@charset "UTF-8";
/*********************************************************************************

	Template Name: HiStudy - Online Courses & Education WordPress Theme
	Description: A perfect Template For Education. It comes with nice and clean design.

	Note: This is style css.

**********************************************************************************/
/**************************************************************

	STYLESHEET INDEXING
	|
	|
	|___ Default Styles
	|	|
	|	|___ variables
	|	|___ mixins
	|	|___ reset
	|	|___ typography
	|	|___ extend
	|	|___ animations
	|	|___ shortcode
	|	|___ spacing
	|	|___ edu-common
	|	|___ forms
	|	|___ text-animation
	|
	|
	|___Header Styles
	|	|___ header-common
	|	|___ headertop
	|	|___ offertopbar
	|	|___ headermid
	|	|___ social-share
	|	|___ header
	|	|___ nav
	|	|___ mega-menu
	|	|___ mobilemenu
	|	|___ offcanvas
	|	|___ one-page-navigation
	|
	|
	|___Elements Styles
	|	|___ button 
	|	|___ section-title
	|	|___ breadcrumb
	|	|___ card
	|	|___ course-meta
	|	|___ service
	|	|___ feature
	|	|___ about
	|	|___ callto-action
	|	|___ accordion
	|	|___ image-gallery
	|	|___ counterup
	|	|___ pricingtable
	|	|___ badge
	|	|___ team
	|	|___ social
	|	|___ pagination
	|	|___ backtotop
	|	|___ newsletterform
	|	|___ brand
	|	|___ portfolio
	|	|___ contact
	|	|___ testimonial
	|	|___ advance-tab
	|	|___ category
	|	|___ instagram
	|	|___ split
	|	|___ countdown
	|	|___ progressbar
	|	|___ category-box
	|	|___ course-filter
	|	|___ modal
	|	|___ list
	|	|___ search
	|	|___ course placeholder
	|	|___ video
	|	|___ 404

	|___Blog Styles
	|	|___ blog 
	|	|___ post-default 
	|	|___ sidebar 
	|	|___ blog-details 
	|	|___ unit-test 

	|___Shop Styles
	|	|___ shop 
	|	|___ product-details 
	|	|___ my-account 
	|	|___ cart 
	|	|___ checkout 
	|	|___ minicart 

	|___Template Styles
	|	|___ banner 
	|	|___ course-details 
	|	|___ course-sidebar 
	|	|___ contact 
	|	|___ sidebar 
	|	|___ course-action-bottom 
	|	|___ instructor-dashboard


	|___Footer Styles
	|	|___ footer 
	|	|___ copyright 
	|	|___ back-to-top 
	|	|___ dark 

	|___WooCommerce
	|	|___ Checkout 

	|___Tutor
	|	|___ my-quiz
	|	|___ teacher-registration
	|	|___ my-account


	|
	|
	|___ END STYLESHEET INDEXING

***************************************************************/
/**************************************
    Default Styles
***************************************/
/*-- Variables --*/
:root {
  --color-primary: #2f57ef;
  --color-secondary: #b966e7;
  --color-coral: #E9967A;
  --color-violet: #800080;
  --color-pink: #DB7093;
  --color-heading: #192335;
  --color-body: #6b7385;
  --color-white: #ffffff;
  --color-white-off: #FFFFFFAB;
  --color-bodyest: #273041;
  --color-dark: #27272E;
  --color-darker: #192335;
  --color-black: #111113;
  --color-grey: rgba(207,207,207,.24);
  --color-grey2: #f4f5f7;
  --color-gray: #A1A9AC;
  --color-gray-light: #F6F6F6;
  --color-gray-lighter: #ebebeb;
  --color-light: #F5F7FA;
  --color-lighter: #F2F5F9;
  --primary-opacity: #2f57ef21;
  --secondary-opacity: #b966e721;
  --coral-opacity: #E9967A21;
  --violet-opacity: #80008021;
  --pink-opacity: #DB709321;
  --white-opacity: #ffffff21;
  --danger-opacity: #FF000310;
  --warning-opacity: #FF8F3C10;
  --black-opacity: rgba(0, 0, 0, 0.04);
  --heading-opacity: #19233550;
  --color-card-1: #fffccf;
  --color-card-2: #ffedff;
  --color-card-3: #ffe8eb;
  --color-card-4: #e9f6ff;
  --color-card-5: #5024D1;
  --color-card-6: #3B3B46;
  --color-success: #3EB75E;
  --color-danger: #FF0003;
  --color-warning: #FF8F3C;
  --color-info: #1BA2DB;
  --color-primary-alt: #D1EBE6;
  --color-primary-light: #f1f7ff;
  --color-primary-lighter: #EEEEFF;
  --color-secondary-alt: #fef4f4;
  --color-extra: rgb(249, 249, 255);
  --color-extra2: #F9F9FF;
  --color-border: #e6e3f1;
  --color-border-2: #e6e3f14f;
  --color-badge-1: #303F5B;
  --color-badge-2: #F2C94C;
  --color-facebook: #3B5997;
  --color-twitter: #1BA1F2;
  --color-youtube: #ED4141;
  --color-linkedin: #0077B5;
  --color-pinterest: #E60022;
  --color-instagram: #C231A1;
  --color-vimeo: #00ADEF;
  --color-twitch: #6441A3;
  --color-discord: #7289da;
  --radius-10: 10px;
  --radius-big: 16px;
  --radius-small: 6px;
  --border-width: 2px;
  --radius: 6px;
  --f-light: 300;
  --f-regular: 400;
  --f-medium: 500;
  --f-semi-bold: 600;
  --f-bold: 700;
  --f-extra-bold: 800;
  --f-black: 900;
  --shadow-primary: 0px 4px 10px rgba(37, 47, 63, 0.1);
  --shadow-light: 0 2px 6px 0 rgba(0, 0, 0, 0.05);
  --shadow-dark: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  --shadow-1: 0px 6px 34px rgba(215, 216, 222, 0.41);
  --shadow-slide-item: 0px 0 10px 0 rgba(215, 216, 222, 0.20);
  --shadow-2: 0 15px 34px 0 rgba(175, 181, 204, 0.32);
  --shadow-3: 0 5px 15px 0 rgba(85, 74, 101, 0.37);
  --shadow-5: 0px 20px 70px 0px rgba(0, 0, 0, 0.1);
  --shadow-7: 0px 15px 30px -2px rgba(0, 0, 0, 0.1);
  --shadow-8: -5px 18px 60px 0 rgba(210, 210, 234, 0.4);
  --shadow-9: 0 13px 48px 0 rgba(215, 216, 222, 0.44);
  --shadow-10: 0 13px 14px 0 rgba(129, 104, 145, 0.05);
  --shadow-11: 0 0 10px 0 rgba(0, 0, 0, 0.06);
  --transition: 0.3s;
  --transition-2: 256ms ease-in-out;
  --transition-3: transform .85s cubic-bezier(.23,1,.32,1),background .3s,border .3s,border-radius .3s,box-shadow .3s;
  --transition-4: all .25s cubic-bezier(.645,.045,.355,1);
  --font-primary: "Euclid Circular";
  --font-secondary: "Euclid Circular";
  --font-alt: "Source Serif Pro", serif;
  --font-size-b1: 24px;
  --font-size-b2: 18px;
  --font-size-b3: 16px;
  --font-size-b4: 12px;
  --line-height-b1: 1.5;
  --line-height-b2: 1.67;
  --line-height-b3: 1.67;
  --line-height-b4: 1;
  --h1: 52px;
  --h2: 44px;
  --h3: 34px;
  --h4: 30px;
  --h5: 20px;
  --h6: 16px;
  --div-gap-1: 10px;
  --gradient-1: linear-gradient(rgb(255, 255, 255) 0%, rgb(239, 241, 255) 100%);
  --gradient-4: linear-gradient(180deg,#fff,#f6f9ff);
  --gradient-2: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(240, 242, 255) 100%);
  --gradient-3: linear-gradient(90deg, #8DA9FC 0%, #B48DD5 100%);
  --gradient-4: linear-gradient(180deg, #EFF1FF 0%, #FFFFFF 100%);
  --gradient-5: linear-gradient(rgb(239, 241, 255) 0%, rgb(239, 241, 255) 100%);
  --gradient-6: linear-gradient(to right, rgba(255, 255, 255, 0.15), rgba(251, 199, 226, 0.15), rgba(220, 217, 254, 0.15));
  --gradient-7: linear-gradient(218.15deg, var(--color-secondary) 0%, var(--color-primary) 100%);
  --gradient-8: linear-gradient(270deg, #9e77ff 0%, #4460ff 100%);
  --gradient-9: linear-gradient(180deg, #6827FF 0%, #E3F0FF 100%);
}

/**
 * Reset Styels
 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

a {
  color: var(--color-heading);
  text-decoration: none;
  outline: none;
  transition: 0.3s;
}

a:hover,
a:focus,
a:active {
  text-decoration: none;
  outline: none;
  color: var(--color-primary);
}

a:focus {
  outline: none;
}

address {
  margin: 0 0 24px;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

mark {
  background: var(--color-primary);
  color: var(--color-white);
}

code,
kbd,
pre,
samp {
  font-size: var(--font-size-b3);
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  color: var(--color-primary);
}

kbd,
ins {
  color: var(--color-white);
}

pre {
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: var(--font-size-b3);
  margin: 10px 0;
  overflow: auto;
  padding: 20px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  color: var(--color-body);
  background: var(--color-lighter);
}

small {
  font-size: smaller;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dl {
  margin-top: 0;
  margin-bottom: 10px;
}

dd {
  margin: 0 15px 15px;
}

dt {
  font-weight: bold;
  color: var(--color-heading);
}

menu,
ol,
ul {
  margin: 16px 0;
  padding: 0 0 0 40px;
}

nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

li > ul,
li > ol {
  margin: 0;
}

ol ul {
  margin-bottom: 0;
}

img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 1px solid var(--color-border);
  margin: 0 2px;
  min-width: inherit;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  max-width: 100%;
  vertical-align: baseline;
}

button,
input {
  line-height: normal;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  cursor: pointer;
}

button[disabled],
input[disabled] {
  cursor: default;
}

input[type=checkbox],
input[type=radio] {
  padding: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  appearance: textfield;
  padding-right: 2px;
  width: 270px;
}

input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

caption,
th,
td {
  font-weight: normal;
}

th {
  font-weight: 500;
}

td,
.wp-block-calendar tfoot td {
  border: 1px solid var(--color-border);
  padding: 7px 10px;
}

del {
  color: #333;
}

ins {
  background: rgba(255, 47, 47, 0.4);
  text-decoration: none;
}

hr {
  background-size: 4px 4px;
  border: 0;
  height: 1px;
  margin: 0 0 24px;
}

table a,
table a:link,
table a:visited {
  text-decoration: underline;
}

dt {
  font-weight: bold;
  margin-bottom: 10px;
}

dd {
  margin: 0 15px 15px;
}

caption {
  caption-side: top;
}

kbd {
  background: var(--color-heading);
}

dfn,
cite,
em {
  font-style: italic;
}

/* BlockQuote  */
blockquote,
q {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

blockquote {
  font-size: var(--font-size-b1);
  font-style: italic;
  font-weight: var(--f-light);
  margin: 24px 40px;
}

blockquote blockquote {
  margin-right: 0;
}

blockquote cite,
blockquote small {
  font-size: var(--font-size-b3);
  font-weight: normal;
}

blockquote strong,
blockquote b {
  font-weight: 700;
}

.mb-120 {
  margin-bottom: 120px;
}

@media (max-width: 575px) {
  .rtb-no-xs {
    display: none;
  }
}

.mt-60 {
  margin-top: 60px;
}

.tutor-fs-1, .tutor-fs-2, .tutor-fs-3, .tutor-fs-4, .tutor-fs-5, .tutor-fs-6, .tutor-fs-7, .tutor-fs-8, .tutor-fs-9 {
  font-size: 14px;
}

.tutor-qna-filter.tutor-d-flex.tutor-align-center .dropdown.bootstrap-select.tutor-form-select.tutor-select-redirector {
  display: none;
}

/**
* Tutor LMS all essential pallate override
* @since 1.0.0
* @return null
**/
:root {
  --tutor-color-primary: var(--color-primary);
  --tutor-color-primary-hover: var(--primary-opacity);
}

/**
 * Typography
 */
/*
 font-family: 'Source Serif Pro', serif; 
*/
* {
  box-sizing: border-box;
}

html {
  margin: 0;
  padding: 0;
  font-size: 10px;
  overflow: hidden;
  scroll-behavior: auto;
  overflow-y: scroll;
}

body {
  overflow: unset;
  font-size: 18px;
  line-height: 1.5;
  font-family: var(--font-primary);
  color: var(--color-body);
  font-weight: 400;
  position: relative;
}
@media only screen and (max-width: 767px) {
  body {
    font-size: 16px;
    line-height: 1.5;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
address,
p,
pre,
blockquote,
menu,
ol,
ul,
table,
hr {
  margin: 0;
  margin-bottom: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  word-break: break-word;
  font-family: var(--font-secondary);
  line-height: 1.4074;
  color: var(--color-heading);
}

h1,
.h1 {
  font-size: var(--h1);
  line-height: 1.19;
}

h2,
.h2 {
  font-size: var(--h2);
  line-height: 1.2;
}

h3,
.h3 {
  font-size: var(--h3);
  line-height: 1.14;
}

h4,
.h4 {
  font-size: var(--h4);
  line-height: 1.25;
}

h5,
.h5 {
  font-size: var(--h5);
  line-height: 1.24;
}

h6,
.h6 {
  font-size: var(--h6);
  line-height: 1.25;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
  color: inherit;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  h1,
  .h1 {
    font-size: 38px;
  }
  h2,
  .h2 {
    font-size: 32px;
  }
  h3,
  .h3 {
    font-size: 28px;
  }
  h4,
  .h4 {
    font-size: 24px;
  }
  h5,
  .h5 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  h1,
  .h1 {
    font-size: 34px;
  }
  h2,
  .h2 {
    font-size: 28px;
    line-height: 1.3;
  }
  h3,
  .h3 {
    font-size: 24px;
  }
  h4,
  .h4 {
    font-size: 20px;
  }
  h5,
  .h5 {
    font-size: 18px;
  }
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  font-weight: var(--f-bold);
}

h4,
.h4,
h5,
.h5 {
  font-weight: var(--f-bold);
}

h6,
.h6 {
  font-weight: var(--f-medium);
}

p {
  font-size: 18px;
  line-height: 1.45;
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  p {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  p {
    font-size: 16px;
    line-height: 28px;
  }
}
p.has-large-font-size {
  line-height: 1.5;
  font-size: 36px;
}
@media only screen and (max-width: 767px) {
  p.has-large-font-size {
    font-size: 16px;
    line-height: 28px;
  }
}
p.has-medium-font-size, p.rb-has-medium-font-size {
  font-size: 20px;
  line-height: 36px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  p.has-medium-font-size, p.rb-has-medium-font-size {
    font-size: 18px;
    line-height: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  p.has-medium-font-size, p.rb-has-medium-font-size {
    font-size: 16px !important;
    line-height: 28px;
  }
}
p.has-small-font-size {
  font-size: 13px !important;
}
p.has-very-light-gray-color {
  color: var(--color-white);
}
p.has-background {
  padding: 20px 30px;
}
p.b1 {
  font-size: var(--font-size-b1);
  line-height: var(--line-height-b1);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  p.b1 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  p.b1 {
    font-size: 16px;
    line-height: 28px;
  }
}
p.b2 {
  font-size: var(--font-size-b2);
  line-height: var(--line-height-b2);
}
@media only screen and (max-width: 767px) {
  p.b2 {
    font-size: 16px;
    line-height: 28px;
  }
}
p.b3 {
  font-size: var(--font-size-b3);
  line-height: var(--line-height-b3);
}
@media only screen and (max-width: 767px) {
  p.b3 {
    font-size: 16px;
    line-height: 28px;
  }
}
p.b4 {
  font-size: var(--font-size-b4);
  line-height: var(--line-height-b4);
}
@media only screen and (max-width: 767px) {
  p.b4 {
    font-size: 16px;
    line-height: 28px;
  }
}
p:last-child {
  margin-bottom: 0;
}

.b1 {
  font-size: var(--font-size-b1);
  line-height: var(--line-height-b1);
}
@media only screen and (max-width: 767px) {
  .b1 {
    font-size: 16px;
    line-height: 28px;
  }
}

.b2 {
  font-size: var(--font-size-b2);
  line-height: var(--line-height-b2);
}
@media only screen and (max-width: 767px) {
  .b2 {
    font-size: 16px;
    line-height: 28px;
  }
}

.b3 {
  font-size: var(--font-size-b3);
  line-height: var(--line-height-b3);
}
@media only screen and (max-width: 767px) {
  .b3 {
    font-size: 16px;
    line-height: 28px;
  }
}

.b4 {
  font-size: var(--font-size-b4);
  line-height: var(--line-height-b4);
}
@media only screen and (max-width: 767px) {
  .b4 {
    font-size: 16px;
    line-height: 28px;
  }
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 20px;
  width: 100%;
}

table a,
table a:link,
table a:visited {
  text-decoration: none;
}

cite,
.wp-block-pullquote cite,
.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-quote cite {
  color: var(--heading-color);
}

var {
  font-family: "Courier 10 Pitch", Courier, monospace;
}

/*---------------------------
	List Style 
---------------------------*/
ul,
ol {
  padding-left: 18px;
}

ul {
  list-style: disc;
  margin-bottom: 30px;
  padding-left: 20px;
}
ul.liststyle.bullet li {
  font-size: 18px;
  line-height: 30px;
  color: var(--color-body);
  position: relative;
  padding-left: 30px;
}
@media only screen and (max-width: 767px) {
  ul.liststyle.bullet li {
    padding-left: 19px;
  }
}
ul.liststyle.bullet li::before {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: var(--color-body);
  left: 0;
  top: 10px;
}
ul.liststyle.bullet li + li {
  margin-top: 8px;
}
ul li {
  margin-top: 10px;
  margin-bottom: 10px;
  color: var(--color-body);
}
ul li a {
  text-decoration: none;
  color: var(--color-heading);
}
ul li a:hover {
  color: var(--color-primary);
}
ul ul {
  margin-bottom: 0;
}

ol {
  margin-bottom: 30px;
}
ol li {
  color: var(--color-body);
  margin-top: 10px;
  margin-bottom: 10px;
}
ol li a {
  color: var(--heading-color);
  text-decoration: none;
}
ol li a:hover {
  color: var(--color-primary);
}
ol ul {
  padding-left: 30px;
}

.nav-pills {
  margin-bottom: 30px;
}
.nav-pills li {
  margin: 0;
}
.nav-pills li button {
  font-size: 16px;
  line-height: 15px;
  font-weight: 500;
  color: var(--color-heading);
  padding: 15px 30px;
  transition: 0.3s;
}
.nav-pills li button:hover {
  color: var(--color-heading);
}

.entry-content a {
  text-decoration: underline;
}

.rainbow-sort-select .bootstrap-select > select {
  display: none !important;
}

/*=====================
    All Extend Here
=======================*/
/* -----------------------------
    Hover Dropdown Extend  
--------------------------------*/
.rbt-header .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu, .rbt-user-wrapper .rbt-user-menu-list-wrapper, .rbt-category-menu-wrapper .category-dropdown-menu, ul.rbt-dropdown-menu li .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  visibility: hidden;
  clip: rect(0px, 200vw, 0, 0px);
  opacity: 0;
  transition: opacity 0.4s linear, clip 0.6s linear, visibility 0s 0.4s;
  transform: translateZ(0);
}

.rbt-header .mainmenu-nav .mainmenu li.with-megamenu:hover .rbt-megamenu, .rbt-user-wrapper:hover .rbt-user-menu-list-wrapper, .rbt-category-menu-wrapper:hover .category-dropdown-menu, ul.rbt-dropdown-menu li:hover .sub-menu {
  top: 100%;
  visibility: visible;
  opacity: 1;
  clip: rect(0px, 100vw, 200vh, -30px);
  transition: clip 0.6s linear, opacity 0.4s linear;
}

/*-----------------------------
    Rbt Background Gradient
-------------------------------*/
.rbt-page-banner-wrapper .rbt-banner-image, .bg-gradient-9 {
  position: relative;
  z-index: 1;
  background: linear-gradient(270deg, var(--color-secondary) 0%, var(--color-primary) 100%) !important;
}
.rbt-page-banner-wrapper .rbt-banner-image::after, .bg-gradient-9::after {
  background: linear-gradient(rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.1) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: -1;
}

/*----------------------
    Bg Image  
------------------------*/
.bg_image, .bgImagePosition {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.copyright-style-1 .copyright-link, .footer-widget .ft-link, .rbt-single-widget ul.rbt-sidebar-list-wrapper, .rbt-widget-details .rbt-course-details-list-wrapper, .rbt-sorting-list .course-switch-layout, .rbt-single-product .product-feature, ul.blog-meta, .comment-list ul.children, .comment-list, .blog-meta, .course-feature-list, .plan-offer-list, .rbt-list-style-3, .rbt-list-style-1, .rbt-category-update .update-category-dropdown .inner .dropdown-parent-wrapper, .filter-tab-button, .advance-pricing .pricing-right .plan-offer-list, .pricing-table .pricing-body .list-item, .pricing-billing-duration ul, .rbt-meta, .social-share-transparent, .rbt-user-menu-list-wrapper .user-list-wrapper, .rbt-secondary-menu, ul.rbt-dropdown-menu {
  padding: 0;
  margin: 0;
  list-style: none;
}

.rbt-minicart-wrapper .minicart-item, .wp-block-tag-cloud a, ul.blog-meta li a, .single-post-content-wrap input, .comment-list .comment .reply-edit .reply a.comment-reply-link,
.comment-list .pingback .reply-edit .reply a.comment-reply-link,
.comment-list .trackback .reply-edit .reply a.comment-reply-link, .comment-list .comment .reply-edit a.comment-edit-link,
.comment-list .pingback .reply-edit a.comment-edit-link,
.comment-list .trackback .reply-edit a.comment-edit-link, .comment-list .comment .comment-text a,
.comment-list .pingback .comment-text a,
.comment-list .trackback .comment-text a, .comment-list .comment .comment-img .commenter a,
.comment-list .pingback .comment-img .commenter a,
.comment-list .trackback .comment-img .commenter a, .comment-list .comment .reply-edit a.comment-reply-link, .about-author .media-body .author-info .title a, .tagcloud a, .blog-content-wrapper .social-share-block .post-like a i, .blog-meta li a, .histudy-post-wrapper .rbt-card .blog-top .title a, .rbt-cat-box-1.image-overlaping-content::after, .rbt-cat-box-1 .inner, .rbt-cat-box-1, .rbt-testimonial-box .inner, ul.testimonial-thumb-wrapper li .thumb::after, ul.testimonial-thumb-wrapper li .thumb img, .form-group input[type=submit], .rbt-contact-form.contact-form-style-1 .callto-action-wrapper span a, .rbt-team-modal-thumb .rbt-team-thumbnail .thumb::before, .rbt-team-modal-thumb .rbt-team-thumbnail .thumb::after, .rbt-team-modal-thumb .rbt-team-thumbnail .thumb img, .rbt-team-tab-thumb li .rbt-team-thumbnail .thumb::before, .rbt-team-tab-thumb li .rbt-team-thumbnail .thumb::after, .rbt-team-tab-thumb li .rbt-team-thumbnail .thumb img, .team .thumbnail img, .service-card-5.variation-2 .inner .icon img, .rbt-card .rbt-card-body .rbt-card-title a, .rbt-header .mainmenu-nav .mainmenu li.has-dropdown .submenu li a, .social-share-transparent li a::before, .social-share-transparent li a, .rbt-user-menu-list-wrapper .user-list-wrapper li:not(.tutor-dashboard-menu-divider) a, .rbt-category-menu-wrapper .category-dropdown-menu .category-menu-item .rbt-vertical-nav-list-wrapper li a, .form-group textarea, .form-group input, .rbt-author-meta .rbt-author-info a, #scrollUp, ul li a, ol li a {
  transition: var(--transition);
}

ul.rbt-dropdown-menu li .sub-menu li a, ul.rbt-dropdown-menu li a .right-icon, ul.rbt-dropdown-menu li a {
  transition: var(--transition-4);
}

/*----------------------
    Text Color  
------------------------*/
.color-body {
  color: var(--color-body) !important;
}

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

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

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

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

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

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

.color-white-off {
  color: var(--color-white-off) !important;
}

.color-white-off {
  color: var(--color-white-off) !important;
}

.heading-opacity {
  color: var(--heading-opacity) !important;
}

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

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

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

/*----------------------
    Background Color  
------------------------*/
.bg-color-primary {
  background-color: var(--color-primary) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*-----------------------------
    Rbt Background Gradient
-------------------------------*/
.rbt-gradient {
  position: relative;
}
.rbt-gradient::before {
  content: "";
  width: 100%;
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0px;
  right: 0px;
  height: 100%;
}
.rbt-gradient.bottom-theme-gradient {
  bottom: 0;
  height: 800;
}
.rbt-gradient.bottom-theme-gradient::before {
  background: var(--gradient-3);
}

.bg-gradient-1 {
  background: var(--gradient-1) !important;
}

.bg-gradient-2 {
  background: var(--gradient-2) !important;
}

.bg-gradient-3 {
  background: var(--gradient-3) !important;
}

.bg-gradient-4 {
  background: var(--gradient-4) !important;
}

.bg-gradient-5 {
  background: var(--gradient-5) !important;
}

.bg-gradient-6 {
  background: var(--gradient-6) !important;
}

.bg-gradient-7 {
  background: var(--gradient-7) !important;
}

.bg-gradient-8 {
  background: var(--gradient-8) !important;
}

.bg-gradient-10 {
  background: linear-gradient(141.76deg, #F5D9D5 0.59%, #F5EAB4 39.43%, #B76CEA 100%) !important;
}

.bg-gradient-11 {
  background: linear-gradient(180deg, #EEDEFD 0%, #FFFFFF 100%) !important;
}

.bg-gradient-12 {
  background: linear-gradient(208.29deg, #F5D9D5 0%, #F5EAB4 42.92%, #99D9F5 100%) !important;
}

.bg-gradient-13 {
  background: linear-gradient(180deg, rgba(218, 251, 255, 0) 0%, #DAFBFF 100%) !important;
}

.bg-gradient-14 {
  background: var(--gradient-9) !important;
}

.bg-gradient-15 {
  background: linear-gradient(151.71deg, #29C986 0%, #2FC8E5 100%) !important;
}

.bg-gradient-16 {
  background: linear-gradient(151.71deg, #FF652D 0%, #FFA426 100%) !important;
}

.bg-gradient-17 {
  background: linear-gradient(151.71deg, #30C4FF 0%, #7259FF 100%) !important;
}

.theme-mainbg-gradient {
  background-color: var(--color-light);
  position: relative;
  background-image: url(../images/bg/bg-g1.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/*-------------------------------------
    Background Opacity With Text Colors  
---------------------------------------*/
.bg-primary-opacity {
  background: var(--primary-opacity) !important;
  color: var(--color-primary) !important;
}

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

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

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

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

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

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

/*---------------------- 
    Common Css 
--------------------------*/
.liststyle {
  padding: 0;
  margin: 0;
  list-style: none;
}

.height-auto {
  height: auto !important;
}

.max-width-auto {
  max-width: inherit !important;
}

.edu_bounce_loop {
  will-change: transform;
  -webkit-animation-name: edu_bounce_loop;
  animation-name: edu_bounce_loop;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes edu_bounce_loop {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes edu_bounce_loop {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes edu_rotatation_round {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes edu_rotatation_round {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
.rbt-rotatation-round {
  will-change: transform;
  -webkit-animation-name: edu_rotatation_round;
  animation-name: edu_rotatation_round;
  -webkit-animation-duration: 50s;
  animation-duration: 50s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@keyframes bounceSlide {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.bounce-slide {
  animation-duration: 4s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-name: bounceSlide;
}

/*==============================
 *  Utilities
=================================*/
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.fix {
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.color-box-inner .title {
  text-transform: capitalize;
}
.color-box-inner .color-box {
  width: 100%;
  height: 100px;
  box-shadow: var(--shadow-1);
}

/*===============================
    Background Color 
=================================*/
.bg-color-primary {
  background: var(--color-primary);
}

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

.bg-color-secondary {
  background: var(--color-secondary);
}

.bg-color-secondary-alt {
  background: var(--color-secondary-alt);
}

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

.bg-color-extra2 {
  background: var(--color-extra2);
}

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

.bg-color-heading {
  background: var(--color-heading);
}

.bg-color-darker {
  background: var(--color-darker);
}

.bg-color-white {
  background: var(--color-white);
}

.bg-color-1 {
  background: #010001;
}

.bg-color-black {
  background: #111113;
}

/*---------------------
    Height and width 
------------------------*/
.fullscreen {
  min-height: 100vh;
  width: 100%;
}

/*===================
Custom Row
======================*/
.row--0 {
  margin-left: 0px;
  margin-right: 0px;
}
.row--0 > [class*=col] {
  padding-left: 0px;
  padding-right: 0px;
}

.row--5 {
  margin-left: -5px;
  margin-right: -5px;
}
.row--5 > [class*=col] {
  padding-left: 5px;
  padding-right: 5px;
}

.row--10 {
  margin-left: -10px;
  margin-right: -10px;
}
.row--10 > [class*=col] {
  padding-left: 10px;
  padding-right: 10px;
}

.row--15 {
  margin-left: -15px;
  margin-right: -15px;
}
.row--15 > [class*=col] {
  padding-left: 15px;
  padding-right: 15px;
}

.row--20 {
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row--20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row--20 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
.row--20 > [class*=col], .row--20 > [class*=col-] {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row--20 > [class*=col], .row--20 > [class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--20 > [class*=col], .row--20 > [class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--20 > [class*=col], .row--20 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .row--20 > [class*=col], .row--20 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.row--25 {
  margin-left: -25px;
  margin-right: -25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row--25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row--25 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
.row--25 > [class*=col], .row--25 > [class*=col-] {
  padding-left: 25px;
  padding-right: 25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row--25 > [class*=col], .row--25 > [class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--25 > [class*=col], .row--25 > [class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--25 > [class*=col], .row--25 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .row--25 > [class*=col], .row--25 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.row--30 {
  margin-left: -30px;
  margin-right: -30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row--30 {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row--30 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
.row--30 > [class*=col], .row--30 > [class*=col-] {
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row--30 > [class*=col], .row--30 > [class*=col-] {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--30 > [class*=col], .row--30 > [class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--30 > [class*=col], .row--30 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .row--30 > [class*=col], .row--30 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.row--40 {
  margin-left: -40px;
  margin-right: -40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row--40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row--40 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
.row--40 > [class*=col], .row--40 > [class*=col-] {
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row--40 > [class*=col], .row--40 > [class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--40 > [class*=col], .row--40 > [class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--40 > [class*=col], .row--40 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .row--40 > [class*=col], .row--40 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.row--45 {
  margin-left: -45px;
  margin-right: -45px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row--45 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--45 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--45 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row--45 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
.row--45 > [class*=col], .row--45 > [class*=col-] {
  padding-left: 45px;
  padding-right: 45px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row--45 > [class*=col], .row--45 > [class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--45 > [class*=col], .row--45 > [class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--45 > [class*=col], .row--45 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .row--45 > [class*=col], .row--45 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.row--60 {
  margin-left: -60px;
  margin-right: -60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row--60 {
    margin-left: -60px;
    margin-right: -60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--60 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--60 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row--60 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
.row--60 > [class*=col], .row--60 > [class*=col-] {
  padding-left: 60px;
  padding-right: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row--60 > [class*=col], .row--60 > [class*=col-] {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row--60 > [class*=col], .row--60 > [class*=col-] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row--60 > [class*=col], .row--60 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .row--60 > [class*=col], .row--60 > [class*=col-] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

/*===========================
    Input Placeholder
=============================*/
input:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/*=============================
	Overlay styles 
==============================*/
[data-overlay],
[data-black-overlay],
[data-white-overlay],
[data-gradient-overlay] {
  position: relative;
}

[data-overlay] > div,
[data-overlay] > *,
[data-black-overlay] > div,
[data-black-overlay] > *,
[data-white-overlay] > div,
[data-white-overlay] > *,
[data-gradient-overlay] > div,
[data-gradient-overlay] > * {
  position: relative;
  z-index: 2;
}

[data-overlay]:before,
[data-black-overlay]:before,
[data-white-overlay]:before,
[data-gradient-overlay]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}

[data-overlay]:before {
  background: var(--color-primary);
}

[data-black-overlay]:before {
  background-color: #000000;
}

[data-white-overlay]:before {
  background-color: var(--color-white);
}

[data-gradient-overlay]:before {
  background: linear-gradient(90deg, var(--color-primary), var(--color-secondary));
}

[data-overlay="1"]:before,
[data-black-overlay="1"]:before,
[data-white-overlay="1"]:before,
[data-gradient-overlay="1"]:before {
  opacity: 0.1;
}

[data-overlay="2"]:before,
[data-black-overlay="2"]:before,
[data-white-overlay="2"]:before,
[data-gradient-overlay="2"]:before {
  opacity: 0.2;
}

[data-overlay="3"]:before,
[data-black-overlay="3"]:before,
[data-white-overlay="3"]:before,
[data-gradient-overlay="3"]:before {
  opacity: 0.3;
}

[data-overlay="4"]:before,
[data-black-overlay="4"]:before,
[data-white-overlay="4"]:before,
[data-gradient-overlay="4"]:before {
  opacity: 0.4;
}

[data-overlay="5"]:before,
[data-black-overlay="5"]:before,
[data-white-overlay="5"]:before,
[data-gradient-overlay="5"]:before {
  opacity: 0.5;
}

[data-overlay="6"]:before,
[data-black-overlay="6"]:before,
[data-white-overlay="6"]:before,
[data-gradient-overlay="6"]:before {
  opacity: 0.6;
}

[data-overlay="7"]:before,
[data-black-overlay="7"]:before,
[data-white-overlay="7"]:before,
[data-gradient-overlay="7"]:before {
  opacity: 0.7;
}

[data-overlay="8"]:before,
[data-black-overlay="8"]:before,
[data-white-overlay="8"]:before,
[data-gradient-overlay="8"]:before {
  opacity: 0.8;
}

[data-overlay="9"]:before,
[data-black-overlay="9"]:before,
[data-white-overlay="9"]:before,
[data-gradient-overlay="9"]:before {
  opacity: 0.9;
}

[data-overlay="10"]:before,
[data-black-overlay="10"]:before,
[data-white-overlay="10"]:before,
[data-gradient-overlay="10"]:before {
  opacity: 1;
}

.opacity-7 {
  opacity: 0.7;
}

/*------------------------------
    Scroll Up 
--------------------------------*/
#scrollUp {
  width: 70px;
  height: 80px;
  right: 100px;
  bottom: 60px;
  text-align: center;
  z-index: 9811 !important;
  text-decoration: none;
  background: #fff;
  line-height: 80px;
  color: #757589;
  font-size: 15px;
  font-weight: 400;
  display: inline-block;
  background: var(--color-white);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #scrollUp {
    right: 20px;
    bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  #scrollUp {
    right: 20px;
    bottom: 40px;
  }
}
#scrollUp::before {
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  background: rgba(0, 2, 72, 0.1);
  content: "";
  position: absolute;
  z-index: -1;
  transform-style: preserve-3d;
  transform: rotateY(-10deg);
  filter: blur(50px);
}
#scrollUp::after {
  background: var(--color-white);
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  transform-style: preserve-3d;
  transform: rotateY(-10deg);
}
@media only screen and (max-width: 767px) {
  #scrollUp {
    right: 20px;
    bottom: 30px;
    width: 50px;
    height: 60px;
    line-height: 60px;
  }
}
#scrollUp span.text {
  position: relative;
  display: inline-block;
  margin-top: 7px;
}
@media only screen and (max-width: 767px) {
  #scrollUp span.text {
    margin-top: 3px;
  }
}
#scrollUp span.text::after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 7px 5px;
  border-color: transparent transparent var(--color-primary) transparent;
  position: absolute;
  content: "";
  left: 50%;
  top: 21%;
  transform: translateX(-50%);
}
#scrollUp:hover span.text {
  color: var(--color-primary);
}

/*--------------------
    Contact Form 
----------------------*/
.form-message {
  margin-bottom: 0;
  text-align: center;
}
.form-message.error {
  margin-top: 20px;
  color: #f80707;
}
.form-message.success {
  margin-top: 20px;
  color: #0d8d2d;
}

.rbt-scroll-max-height {
  max-height: 500px !important;
  overflow-y: scroll;
}

.rbt-scroll::-webkit-scrollbar {
  width: 10px;
}

.rbt-scroll::-webkit-scrollbar-thumb {
  background-color: #e8e6e9 !important;
  outline: 0;
  border-radius: 10px;
}

.rbt-scroll::-webkit-scrollbar-track {
  box-shadow: 0 0 1px #cecdcd;
  background: #f6f6f6 !important;
  padding: 1px;
  border-radius: 8px;
}

/*=========================
    Section Separation 
==========================*/
.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.position-to-top {
  position: relative;
  margin-top: -300px;
}

.mt_dec--80 {
  margin-top: -80px;
}

.mt_dec--100 {
  margin-top: -100px;
}

.ptt-120 {
  padding-top: 120px;
}

.rbt-section-gap {
  padding: 120px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-section-gap {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-section-gap {
    padding: 80px 0;
  }
}

.rbt-section-gap2 {
  padding: 80px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-section-gap2 {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-section-gap2 {
    padding: 80px 0;
  }
}

.rbt-section-gapBottom {
  padding-bottom: 120px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-section-gapBottom {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-section-gapBottom {
    padding-bottom: 80px;
  }
}

.rbt-section-gap2Bottom {
  padding-bottom: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-section-gap2Bottom {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-section-gap2Bottom {
    padding-bottom: 80px;
  }
}

.rbt-section-gapTop {
  padding-top: 120px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-section-gapTop {
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-section-gapTop {
    padding-top: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  div.rbt-page-banner-wrapper.rbt-has-no-banner-overlap {
    margin-bottom: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  div.rbt-page-banner-wrapper.rbt-has-no-banner-overlap {
    margin-bottom: 80px;
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-section-gapTop.rbt-section-gapBottom.tutor-course-archive-page {
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-section-gapTop.rbt-section-gapBottom.tutor-course-archive-page {
    padding-top: 0;
  }
}

.rbt-section-gapTopHalf {
  padding-top: 60px;
}

.rbt-section-gap2Top {
  padding-top: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-section-gap2Top {
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-section-gap2Top {
    padding-top: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb--165,
  .pb--85 {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .pb--165,
  .pb--85 {
    padding-bottom: 60px;
  }
}

.mt_dec--120 {
  margin-top: -120px !important;
}

.mt_dec--60 {
  margin-top: -60px !important;
}

.mt_dec--50 {
  margin-top: -50px !important;
}

.mt_dec--30 {
  margin-top: -30px !important;
}

.ml_dec_20 {
  margin-left: -20px !important;
}

.mt_dec--half {
  margin-bottom: -156px;
}

.default-callto-action-overlap {
  padding-top: 276px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .default-callto-action-overlap {
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .default-callto-action-overlap {
    padding-top: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ptb--120 {
    padding: 80px 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .ptb--120 {
    padding: 60px 0 !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb--165,
  .pb--120,
  .pb--85,
  .pb--165 {
    padding-bottom: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb--165,
  .pb--120,
  .pb--85,
  .pb--165 {
    padding-bottom: 60px !important;
  }
}

@media only screen and (max-width: 767px) {
  .pb--70 {
    padding-bottom: 60px !important;
  }
}

.pl--0 {
  padding-left: 0 !important;
}

.pr--0 {
  padding-right: 0 !important;
}

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

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

.mr--0 {
  margin-right: 0 !important;
}

.ml--0 {
  margin-left: 0 !important;
}

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

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

.pt--260 {
  padding-top: 260px;
}

.pt--250 {
  padding-top: 250px;
}

.pb--240 {
  padding-bottom: 240px;
}

.pb--220 {
  padding-bottom: 220px;
}

.plr--270 {
  padding: 0 270px;
}

.plr--300 {
  padding: 0 300px;
}

.plr--340 {
  padding: 0 340px;
}

.plr--0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.ptb--300 {
  padding: 300px 0;
}

.ptb--340 {
  padding: 340px 0;
}

.ptb--450 {
  padding: 450px 0;
}

.plr_dec--15 {
  margin: 0 -15px;
}

.pt--300 {
  padding-top: 300px;
}

.pl--300 {
  padding-left: 300px;
}

.ptb--5 {
  padding: 5px 0 !important;
}

.plr--5 {
  padding: 0 5px !important;
}

.pt--5 {
  padding-top: 5px !important;
}

.pb--5 {
  padding-bottom: 5px !important;
}

.pl--5 {
  padding-left: 5px !important;
}

.pr--5 {
  padding-right: 5px !important;
}

.mt--5 {
  margin-top: 5px !important;
}

.mb--5 {
  margin-bottom: 5px !important;
}

.mr--5 {
  margin-right: 5px !important;
}

.ml--5 {
  margin-left: 5px !important;
}

.ptb--10 {
  padding: 10px 0 !important;
}

.plr--10 {
  padding: 0 10px !important;
}

.pt--10 {
  padding-top: 10px !important;
}

.pb--10 {
  padding-bottom: 10px !important;
}

.pl--10 {
  padding-left: 10px !important;
}

.pr--10 {
  padding-right: 10px !important;
}

.mt--10 {
  margin-top: 10px !important;
}

.mb--10 {
  margin-bottom: 10px !important;
}

.mr--10 {
  margin-right: 10px !important;
}

.ml--10 {
  margin-left: 10px !important;
}

.ptb--15 {
  padding: 15px 0 !important;
}

.plr--15 {
  padding: 0 15px !important;
}

.pt--15 {
  padding-top: 15px !important;
}

.pb--15 {
  padding-bottom: 15px !important;
}

.pl--15 {
  padding-left: 15px !important;
}

.pr--15 {
  padding-right: 15px !important;
}

.mt--15 {
  margin-top: 15px !important;
}

.mb--15 {
  margin-bottom: 15px !important;
}

.mr--15 {
  margin-right: 15px !important;
}

.ml--15 {
  margin-left: 15px !important;
}

.ptb--20 {
  padding: 20px 0 !important;
}

.plr--20 {
  padding: 0 20px !important;
}

.pt--20 {
  padding-top: 20px !important;
}

.pb--20 {
  padding-bottom: 20px !important;
}

.pl--20 {
  padding-left: 20px !important;
}

.pr--20 {
  padding-right: 20px !important;
}

.mt--20 {
  margin-top: 20px !important;
}

.mb--20 {
  margin-bottom: 20px !important;
}

.mr--20 {
  margin-right: 20px !important;
}

.ml--20 {
  margin-left: 20px !important;
}

.ptb--25 {
  padding: 25px 0 !important;
}

.plr--25 {
  padding: 0 25px !important;
}

.pt--25 {
  padding-top: 25px !important;
}

.pb--25 {
  padding-bottom: 25px !important;
}

.pl--25 {
  padding-left: 25px !important;
}

.pr--25 {
  padding-right: 25px !important;
}

.mt--25 {
  margin-top: 25px !important;
}

.mb--25 {
  margin-bottom: 25px !important;
}

.mr--25 {
  margin-right: 25px !important;
}

.ml--25 {
  margin-left: 25px !important;
}

.ptb--30 {
  padding: 30px 0 !important;
}

.plr--30 {
  padding: 0 30px !important;
}

.pt--30 {
  padding-top: 30px !important;
}

.pb--30 {
  padding-bottom: 30px !important;
}

.pl--30 {
  padding-left: 30px !important;
}

.pr--30 {
  padding-right: 30px !important;
}

.mt--30 {
  margin-top: 30px !important;
}

.mb--30 {
  margin-bottom: 30px !important;
}

.mr--30 {
  margin-right: 30px !important;
}

.ml--30 {
  margin-left: 30px !important;
}

.ptb--35 {
  padding: 35px 0 !important;
}

.plr--35 {
  padding: 0 35px !important;
}

.pt--35 {
  padding-top: 35px !important;
}

.pb--35 {
  padding-bottom: 35px !important;
}

.pl--35 {
  padding-left: 35px !important;
}

.pr--35 {
  padding-right: 35px !important;
}

.mt--35 {
  margin-top: 35px !important;
}

.mb--35 {
  margin-bottom: 35px !important;
}

.mr--35 {
  margin-right: 35px !important;
}

.ml--35 {
  margin-left: 35px !important;
}

.ptb--40 {
  padding: 40px 0 !important;
}

.plr--40 {
  padding: 0 40px !important;
}

.pt--40 {
  padding-top: 40px !important;
}

.pb--40 {
  padding-bottom: 40px !important;
}

.pl--40 {
  padding-left: 40px !important;
}

.pr--40 {
  padding-right: 40px !important;
}

.mt--40 {
  margin-top: 40px !important;
}

.mb--40 {
  margin-bottom: 40px !important;
}

.mr--40 {
  margin-right: 40px !important;
}

.ml--40 {
  margin-left: 40px !important;
}

.ptb--45 {
  padding: 45px 0 !important;
}

.plr--45 {
  padding: 0 45px !important;
}

.pt--45 {
  padding-top: 45px !important;
}

.pb--45 {
  padding-bottom: 45px !important;
}

.pl--45 {
  padding-left: 45px !important;
}

.pr--45 {
  padding-right: 45px !important;
}

.mt--45 {
  margin-top: 45px !important;
}

.mb--45 {
  margin-bottom: 45px !important;
}

.mr--45 {
  margin-right: 45px !important;
}

.ml--45 {
  margin-left: 45px !important;
}

.ptb--50 {
  padding: 50px 0 !important;
}

.plr--50 {
  padding: 0 50px !important;
}

.pt--50 {
  padding-top: 50px !important;
}

.pb--50 {
  padding-bottom: 50px !important;
}

.pl--50 {
  padding-left: 50px !important;
}

.pr--50 {
  padding-right: 50px !important;
}

.mt--50 {
  margin-top: 50px !important;
}

.mb--50 {
  margin-bottom: 50px !important;
}

.mr--50 {
  margin-right: 50px !important;
}

.ml--50 {
  margin-left: 50px !important;
}

.ptb--55 {
  padding: 55px 0 !important;
}

.plr--55 {
  padding: 0 55px !important;
}

.pt--55 {
  padding-top: 55px !important;
}

.pb--55 {
  padding-bottom: 55px !important;
}

.pl--55 {
  padding-left: 55px !important;
}

.pr--55 {
  padding-right: 55px !important;
}

.mt--55 {
  margin-top: 55px !important;
}

.mb--55 {
  margin-bottom: 55px !important;
}

.mr--55 {
  margin-right: 55px !important;
}

.ml--55 {
  margin-left: 55px !important;
}

.ptb--60 {
  padding: 60px 0 !important;
}

.plr--60 {
  padding: 0 60px !important;
}

.pt--60 {
  padding-top: 60px !important;
}

.pb--60 {
  padding-bottom: 60px !important;
}

.pl--60 {
  padding-left: 60px !important;
}

.pr--60 {
  padding-right: 60px !important;
}

.mt--60 {
  margin-top: 60px !important;
}

.mb--60 {
  margin-bottom: 60px !important;
}

.mr--60 {
  margin-right: 60px !important;
}

.ml--60 {
  margin-left: 60px !important;
}

.ptb--65 {
  padding: 65px 0 !important;
}

.plr--65 {
  padding: 0 65px !important;
}

.pt--65 {
  padding-top: 65px !important;
}

.pb--65 {
  padding-bottom: 65px !important;
}

.pl--65 {
  padding-left: 65px !important;
}

.pr--65 {
  padding-right: 65px !important;
}

.mt--65 {
  margin-top: 65px !important;
}

.mb--65 {
  margin-bottom: 65px !important;
}

.mr--65 {
  margin-right: 65px !important;
}

.ml--65 {
  margin-left: 65px !important;
}

.ptb--70 {
  padding: 70px 0 !important;
}

.plr--70 {
  padding: 0 70px !important;
}

.pt--70 {
  padding-top: 70px !important;
}

.pb--70 {
  padding-bottom: 70px !important;
}

.pl--70 {
  padding-left: 70px !important;
}

.pr--70 {
  padding-right: 70px !important;
}

.mt--70 {
  margin-top: 70px !important;
}

.mb--70 {
  margin-bottom: 70px !important;
}

.mr--70 {
  margin-right: 70px !important;
}

.ml--70 {
  margin-left: 70px !important;
}

.ptb--75 {
  padding: 75px 0 !important;
}

.plr--75 {
  padding: 0 75px !important;
}

.pt--75 {
  padding-top: 75px !important;
}

.pb--75 {
  padding-bottom: 75px !important;
}

.pl--75 {
  padding-left: 75px !important;
}

.pr--75 {
  padding-right: 75px !important;
}

.mt--75 {
  margin-top: 75px !important;
}

.mb--75 {
  margin-bottom: 75px !important;
}

.mr--75 {
  margin-right: 75px !important;
}

.ml--75 {
  margin-left: 75px !important;
}

.ptb--80 {
  padding: 80px 0 !important;
}

.plr--80 {
  padding: 0 80px !important;
}

.pt--80 {
  padding-top: 80px !important;
}

.pb--80 {
  padding-bottom: 80px !important;
}

.pl--80 {
  padding-left: 80px !important;
}

.pr--80 {
  padding-right: 80px !important;
}

.mt--80 {
  margin-top: 80px !important;
}

.mb--80 {
  margin-bottom: 80px !important;
}

.mr--80 {
  margin-right: 80px !important;
}

.ml--80 {
  margin-left: 80px !important;
}

.ptb--85 {
  padding: 85px 0 !important;
}

.plr--85 {
  padding: 0 85px !important;
}

.pt--85 {
  padding-top: 85px !important;
}

.pb--85 {
  padding-bottom: 85px !important;
}

.pl--85 {
  padding-left: 85px !important;
}

.pr--85 {
  padding-right: 85px !important;
}

.mt--85 {
  margin-top: 85px !important;
}

.mb--85 {
  margin-bottom: 85px !important;
}

.mr--85 {
  margin-right: 85px !important;
}

.ml--85 {
  margin-left: 85px !important;
}

.ptb--90 {
  padding: 90px 0 !important;
}

.plr--90 {
  padding: 0 90px !important;
}

.pt--90 {
  padding-top: 90px !important;
}

.pb--90 {
  padding-bottom: 90px !important;
}

.pl--90 {
  padding-left: 90px !important;
}

.pr--90 {
  padding-right: 90px !important;
}

.mt--90 {
  margin-top: 90px !important;
}

.mb--90 {
  margin-bottom: 90px !important;
}

.mr--90 {
  margin-right: 90px !important;
}

.ml--90 {
  margin-left: 90px !important;
}

.ptb--95 {
  padding: 95px 0 !important;
}

.plr--95 {
  padding: 0 95px !important;
}

.pt--95 {
  padding-top: 95px !important;
}

.pb--95 {
  padding-bottom: 95px !important;
}

.pl--95 {
  padding-left: 95px !important;
}

.pr--95 {
  padding-right: 95px !important;
}

.mt--95 {
  margin-top: 95px !important;
}

.mb--95 {
  margin-bottom: 95px !important;
}

.mr--95 {
  margin-right: 95px !important;
}

.ml--95 {
  margin-left: 95px !important;
}

.ptb--100 {
  padding: 100px 0 !important;
}

.plr--100 {
  padding: 0 100px !important;
}

.pt--100 {
  padding-top: 100px !important;
}

.pb--100 {
  padding-bottom: 100px !important;
}

.pl--100 {
  padding-left: 100px !important;
}

.pr--100 {
  padding-right: 100px !important;
}

.mt--100 {
  margin-top: 100px !important;
}

.mb--100 {
  margin-bottom: 100px !important;
}

.mr--100 {
  margin-right: 100px !important;
}

.ml--100 {
  margin-left: 100px !important;
}

.ptb--105 {
  padding: 105px 0 !important;
}

.plr--105 {
  padding: 0 105px !important;
}

.pt--105 {
  padding-top: 105px !important;
}

.pb--105 {
  padding-bottom: 105px !important;
}

.pl--105 {
  padding-left: 105px !important;
}

.pr--105 {
  padding-right: 105px !important;
}

.mt--105 {
  margin-top: 105px !important;
}

.mb--105 {
  margin-bottom: 105px !important;
}

.mr--105 {
  margin-right: 105px !important;
}

.ml--105 {
  margin-left: 105px !important;
}

.ptb--110 {
  padding: 110px 0 !important;
}

.plr--110 {
  padding: 0 110px !important;
}

.pt--110 {
  padding-top: 110px !important;
}

.pb--110 {
  padding-bottom: 110px !important;
}

.pl--110 {
  padding-left: 110px !important;
}

.pr--110 {
  padding-right: 110px !important;
}

.mt--110 {
  margin-top: 110px !important;
}

.mb--110 {
  margin-bottom: 110px !important;
}

.mr--110 {
  margin-right: 110px !important;
}

.ml--110 {
  margin-left: 110px !important;
}

.ptb--115 {
  padding: 115px 0 !important;
}

.plr--115 {
  padding: 0 115px !important;
}

.pt--115 {
  padding-top: 115px !important;
}

.pb--115 {
  padding-bottom: 115px !important;
}

.pl--115 {
  padding-left: 115px !important;
}

.pr--115 {
  padding-right: 115px !important;
}

.mt--115 {
  margin-top: 115px !important;
}

.mb--115 {
  margin-bottom: 115px !important;
}

.mr--115 {
  margin-right: 115px !important;
}

.ml--115 {
  margin-left: 115px !important;
}

.ptb--120 {
  padding: 120px 0 !important;
}

.plr--120 {
  padding: 0 120px !important;
}

.pt--120 {
  padding-top: 120px !important;
}

.pb--120 {
  padding-bottom: 120px !important;
}

.pl--120 {
  padding-left: 120px !important;
}

.pr--120 {
  padding-right: 120px !important;
}

.mt--120 {
  margin-top: 120px !important;
}

.mb--120 {
  margin-bottom: 120px !important;
}

.mr--120 {
  margin-right: 120px !important;
}

.ml--120 {
  margin-left: 120px !important;
}

.ptb--125 {
  padding: 125px 0 !important;
}

.plr--125 {
  padding: 0 125px !important;
}

.pt--125 {
  padding-top: 125px !important;
}

.pb--125 {
  padding-bottom: 125px !important;
}

.pl--125 {
  padding-left: 125px !important;
}

.pr--125 {
  padding-right: 125px !important;
}

.mt--125 {
  margin-top: 125px !important;
}

.mb--125 {
  margin-bottom: 125px !important;
}

.mr--125 {
  margin-right: 125px !important;
}

.ml--125 {
  margin-left: 125px !important;
}

.ptb--130 {
  padding: 130px 0 !important;
}

.plr--130 {
  padding: 0 130px !important;
}

.pt--130 {
  padding-top: 130px !important;
}

.pb--130 {
  padding-bottom: 130px !important;
}

.pl--130 {
  padding-left: 130px !important;
}

.pr--130 {
  padding-right: 130px !important;
}

.mt--130 {
  margin-top: 130px !important;
}

.mb--130 {
  margin-bottom: 130px !important;
}

.mr--130 {
  margin-right: 130px !important;
}

.ml--130 {
  margin-left: 130px !important;
}

.ptb--135 {
  padding: 135px 0 !important;
}

.plr--135 {
  padding: 0 135px !important;
}

.pt--135 {
  padding-top: 135px !important;
}

.pb--135 {
  padding-bottom: 135px !important;
}

.pl--135 {
  padding-left: 135px !important;
}

.pr--135 {
  padding-right: 135px !important;
}

.mt--135 {
  margin-top: 135px !important;
}

.mb--135 {
  margin-bottom: 135px !important;
}

.mr--135 {
  margin-right: 135px !important;
}

.ml--135 {
  margin-left: 135px !important;
}

.ptb--140 {
  padding: 140px 0 !important;
}

.plr--140 {
  padding: 0 140px !important;
}

.pt--140 {
  padding-top: 140px !important;
}

.pb--140 {
  padding-bottom: 140px !important;
}

.pl--140 {
  padding-left: 140px !important;
}

.pr--140 {
  padding-right: 140px !important;
}

.mt--140 {
  margin-top: 140px !important;
}

.mb--140 {
  margin-bottom: 140px !important;
}

.mr--140 {
  margin-right: 140px !important;
}

.ml--140 {
  margin-left: 140px !important;
}

.ptb--145 {
  padding: 145px 0 !important;
}

.plr--145 {
  padding: 0 145px !important;
}

.pt--145 {
  padding-top: 145px !important;
}

.pb--145 {
  padding-bottom: 145px !important;
}

.pl--145 {
  padding-left: 145px !important;
}

.pr--145 {
  padding-right: 145px !important;
}

.mt--145 {
  margin-top: 145px !important;
}

.mb--145 {
  margin-bottom: 145px !important;
}

.mr--145 {
  margin-right: 145px !important;
}

.ml--145 {
  margin-left: 145px !important;
}

.ptb--150 {
  padding: 150px 0 !important;
}

.plr--150 {
  padding: 0 150px !important;
}

.pt--150 {
  padding-top: 150px !important;
}

.pb--150 {
  padding-bottom: 150px !important;
}

.pl--150 {
  padding-left: 150px !important;
}

.pr--150 {
  padding-right: 150px !important;
}

.mt--150 {
  margin-top: 150px !important;
}

.mb--150 {
  margin-bottom: 150px !important;
}

.mr--150 {
  margin-right: 150px !important;
}

.ml--150 {
  margin-left: 150px !important;
}

.ptb--155 {
  padding: 155px 0 !important;
}

.plr--155 {
  padding: 0 155px !important;
}

.pt--155 {
  padding-top: 155px !important;
}

.pb--155 {
  padding-bottom: 155px !important;
}

.pl--155 {
  padding-left: 155px !important;
}

.pr--155 {
  padding-right: 155px !important;
}

.mt--155 {
  margin-top: 155px !important;
}

.mb--155 {
  margin-bottom: 155px !important;
}

.mr--155 {
  margin-right: 155px !important;
}

.ml--155 {
  margin-left: 155px !important;
}

.ptb--160 {
  padding: 160px 0 !important;
}

.plr--160 {
  padding: 0 160px !important;
}

.pt--160 {
  padding-top: 160px !important;
}

.pb--160 {
  padding-bottom: 160px !important;
}

.pl--160 {
  padding-left: 160px !important;
}

.pr--160 {
  padding-right: 160px !important;
}

.mt--160 {
  margin-top: 160px !important;
}

.mb--160 {
  margin-bottom: 160px !important;
}

.mr--160 {
  margin-right: 160px !important;
}

.ml--160 {
  margin-left: 160px !important;
}

.ptb--165 {
  padding: 165px 0 !important;
}

.plr--165 {
  padding: 0 165px !important;
}

.pt--165 {
  padding-top: 165px !important;
}

.pb--165 {
  padding-bottom: 165px !important;
}

.pl--165 {
  padding-left: 165px !important;
}

.pr--165 {
  padding-right: 165px !important;
}

.mt--165 {
  margin-top: 165px !important;
}

.mb--165 {
  margin-bottom: 165px !important;
}

.mr--165 {
  margin-right: 165px !important;
}

.ml--165 {
  margin-left: 165px !important;
}

.ptb--170 {
  padding: 170px 0 !important;
}

.plr--170 {
  padding: 0 170px !important;
}

.pt--170 {
  padding-top: 170px !important;
}

.pb--170 {
  padding-bottom: 170px !important;
}

.pl--170 {
  padding-left: 170px !important;
}

.pr--170 {
  padding-right: 170px !important;
}

.mt--170 {
  margin-top: 170px !important;
}

.mb--170 {
  margin-bottom: 170px !important;
}

.mr--170 {
  margin-right: 170px !important;
}

.ml--170 {
  margin-left: 170px !important;
}

.ptb--175 {
  padding: 175px 0 !important;
}

.plr--175 {
  padding: 0 175px !important;
}

.pt--175 {
  padding-top: 175px !important;
}

.pb--175 {
  padding-bottom: 175px !important;
}

.pl--175 {
  padding-left: 175px !important;
}

.pr--175 {
  padding-right: 175px !important;
}

.mt--175 {
  margin-top: 175px !important;
}

.mb--175 {
  margin-bottom: 175px !important;
}

.mr--175 {
  margin-right: 175px !important;
}

.ml--175 {
  margin-left: 175px !important;
}

.ptb--180 {
  padding: 180px 0 !important;
}

.plr--180 {
  padding: 0 180px !important;
}

.pt--180 {
  padding-top: 180px !important;
}

.pb--180 {
  padding-bottom: 180px !important;
}

.pl--180 {
  padding-left: 180px !important;
}

.pr--180 {
  padding-right: 180px !important;
}

.mt--180 {
  margin-top: 180px !important;
}

.mb--180 {
  margin-bottom: 180px !important;
}

.mr--180 {
  margin-right: 180px !important;
}

.ml--180 {
  margin-left: 180px !important;
}

.ptb--185 {
  padding: 185px 0 !important;
}

.plr--185 {
  padding: 0 185px !important;
}

.pt--185 {
  padding-top: 185px !important;
}

.pb--185 {
  padding-bottom: 185px !important;
}

.pl--185 {
  padding-left: 185px !important;
}

.pr--185 {
  padding-right: 185px !important;
}

.mt--185 {
  margin-top: 185px !important;
}

.mb--185 {
  margin-bottom: 185px !important;
}

.mr--185 {
  margin-right: 185px !important;
}

.ml--185 {
  margin-left: 185px !important;
}

.ptb--190 {
  padding: 190px 0 !important;
}

.plr--190 {
  padding: 0 190px !important;
}

.pt--190 {
  padding-top: 190px !important;
}

.pb--190 {
  padding-bottom: 190px !important;
}

.pl--190 {
  padding-left: 190px !important;
}

.pr--190 {
  padding-right: 190px !important;
}

.mt--190 {
  margin-top: 190px !important;
}

.mb--190 {
  margin-bottom: 190px !important;
}

.mr--190 {
  margin-right: 190px !important;
}

.ml--190 {
  margin-left: 190px !important;
}

.ptb--195 {
  padding: 195px 0 !important;
}

.plr--195 {
  padding: 0 195px !important;
}

.pt--195 {
  padding-top: 195px !important;
}

.pb--195 {
  padding-bottom: 195px !important;
}

.pl--195 {
  padding-left: 195px !important;
}

.pr--195 {
  padding-right: 195px !important;
}

.mt--195 {
  margin-top: 195px !important;
}

.mb--195 {
  margin-bottom: 195px !important;
}

.mr--195 {
  margin-right: 195px !important;
}

.ml--195 {
  margin-left: 195px !important;
}

.ptb--200 {
  padding: 200px 0 !important;
}

.plr--200 {
  padding: 0 200px !important;
}

.pt--200 {
  padding-top: 200px !important;
}

.pb--200 {
  padding-bottom: 200px !important;
}

.pl--200 {
  padding-left: 200px !important;
}

.pr--200 {
  padding-right: 200px !important;
}

.mt--200 {
  margin-top: 200px !important;
}

.mb--200 {
  margin-bottom: 200px !important;
}

.mr--200 {
  margin-right: 200px !important;
}

.ml--200 {
  margin-left: 200px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .ptb_lp--5 {
    padding: 5px 0;
  }
  .plr_lp--5 {
    padding: 0 5px;
  }
  .pt_lp--5 {
    padding-top: 5px;
  }
  .pb_lp--5 {
    padding-bottom: 5px;
  }
  .pl_lp--5 {
    padding-left: 5px;
  }
  .pr_lp--5 {
    padding-right: 5px;
  }
  .mt_lp--5 {
    margin-top: 5px;
  }
  .mb_lp--5 {
    margin-bottom: 5px;
  }
  .ptb_lp--10 {
    padding: 10px 0;
  }
  .plr_lp--10 {
    padding: 0 10px;
  }
  .pt_lp--10 {
    padding-top: 10px;
  }
  .pb_lp--10 {
    padding-bottom: 10px;
  }
  .pl_lp--10 {
    padding-left: 10px;
  }
  .pr_lp--10 {
    padding-right: 10px;
  }
  .mt_lp--10 {
    margin-top: 10px;
  }
  .mb_lp--10 {
    margin-bottom: 10px;
  }
  .ptb_lp--15 {
    padding: 15px 0;
  }
  .plr_lp--15 {
    padding: 0 15px;
  }
  .pt_lp--15 {
    padding-top: 15px;
  }
  .pb_lp--15 {
    padding-bottom: 15px;
  }
  .pl_lp--15 {
    padding-left: 15px;
  }
  .pr_lp--15 {
    padding-right: 15px;
  }
  .mt_lp--15 {
    margin-top: 15px;
  }
  .mb_lp--15 {
    margin-bottom: 15px;
  }
  .ptb_lp--20 {
    padding: 20px 0;
  }
  .plr_lp--20 {
    padding: 0 20px;
  }
  .pt_lp--20 {
    padding-top: 20px;
  }
  .pb_lp--20 {
    padding-bottom: 20px;
  }
  .pl_lp--20 {
    padding-left: 20px;
  }
  .pr_lp--20 {
    padding-right: 20px;
  }
  .mt_lp--20 {
    margin-top: 20px;
  }
  .mb_lp--20 {
    margin-bottom: 20px;
  }
  .ptb_lp--25 {
    padding: 25px 0;
  }
  .plr_lp--25 {
    padding: 0 25px;
  }
  .pt_lp--25 {
    padding-top: 25px;
  }
  .pb_lp--25 {
    padding-bottom: 25px;
  }
  .pl_lp--25 {
    padding-left: 25px;
  }
  .pr_lp--25 {
    padding-right: 25px;
  }
  .mt_lp--25 {
    margin-top: 25px;
  }
  .mb_lp--25 {
    margin-bottom: 25px;
  }
  .ptb_lp--30 {
    padding: 30px 0;
  }
  .plr_lp--30 {
    padding: 0 30px;
  }
  .pt_lp--30 {
    padding-top: 30px;
  }
  .pb_lp--30 {
    padding-bottom: 30px;
  }
  .pl_lp--30 {
    padding-left: 30px;
  }
  .pr_lp--30 {
    padding-right: 30px;
  }
  .mt_lp--30 {
    margin-top: 30px;
  }
  .mb_lp--30 {
    margin-bottom: 30px;
  }
  .ptb_lp--35 {
    padding: 35px 0;
  }
  .plr_lp--35 {
    padding: 0 35px;
  }
  .pt_lp--35 {
    padding-top: 35px;
  }
  .pb_lp--35 {
    padding-bottom: 35px;
  }
  .pl_lp--35 {
    padding-left: 35px;
  }
  .pr_lp--35 {
    padding-right: 35px;
  }
  .mt_lp--35 {
    margin-top: 35px;
  }
  .mb_lp--35 {
    margin-bottom: 35px;
  }
  .ptb_lp--40 {
    padding: 40px 0;
  }
  .plr_lp--40 {
    padding: 0 40px;
  }
  .pt_lp--40 {
    padding-top: 40px;
  }
  .pb_lp--40 {
    padding-bottom: 40px;
  }
  .pl_lp--40 {
    padding-left: 40px;
  }
  .pr_lp--40 {
    padding-right: 40px;
  }
  .mt_lp--40 {
    margin-top: 40px;
  }
  .mb_lp--40 {
    margin-bottom: 40px;
  }
  .ptb_lp--45 {
    padding: 45px 0;
  }
  .plr_lp--45 {
    padding: 0 45px;
  }
  .pt_lp--45 {
    padding-top: 45px;
  }
  .pb_lp--45 {
    padding-bottom: 45px;
  }
  .pl_lp--45 {
    padding-left: 45px;
  }
  .pr_lp--45 {
    padding-right: 45px;
  }
  .mt_lp--45 {
    margin-top: 45px;
  }
  .mb_lp--45 {
    margin-bottom: 45px;
  }
  .ptb_lp--50 {
    padding: 50px 0;
  }
  .plr_lp--50 {
    padding: 0 50px;
  }
  .pt_lp--50 {
    padding-top: 50px;
  }
  .pb_lp--50 {
    padding-bottom: 50px;
  }
  .pl_lp--50 {
    padding-left: 50px;
  }
  .pr_lp--50 {
    padding-right: 50px;
  }
  .mt_lp--50 {
    margin-top: 50px;
  }
  .mb_lp--50 {
    margin-bottom: 50px;
  }
  .ptb_lp--55 {
    padding: 55px 0;
  }
  .plr_lp--55 {
    padding: 0 55px;
  }
  .pt_lp--55 {
    padding-top: 55px;
  }
  .pb_lp--55 {
    padding-bottom: 55px;
  }
  .pl_lp--55 {
    padding-left: 55px;
  }
  .pr_lp--55 {
    padding-right: 55px;
  }
  .mt_lp--55 {
    margin-top: 55px;
  }
  .mb_lp--55 {
    margin-bottom: 55px;
  }
  .ptb_lp--60 {
    padding: 60px 0;
  }
  .plr_lp--60 {
    padding: 0 60px;
  }
  .pt_lp--60 {
    padding-top: 60px;
  }
  .pb_lp--60 {
    padding-bottom: 60px;
  }
  .pl_lp--60 {
    padding-left: 60px;
  }
  .pr_lp--60 {
    padding-right: 60px;
  }
  .mt_lp--60 {
    margin-top: 60px;
  }
  .mb_lp--60 {
    margin-bottom: 60px;
  }
  .ptb_lp--65 {
    padding: 65px 0;
  }
  .plr_lp--65 {
    padding: 0 65px;
  }
  .pt_lp--65 {
    padding-top: 65px;
  }
  .pb_lp--65 {
    padding-bottom: 65px;
  }
  .pl_lp--65 {
    padding-left: 65px;
  }
  .pr_lp--65 {
    padding-right: 65px;
  }
  .mt_lp--65 {
    margin-top: 65px;
  }
  .mb_lp--65 {
    margin-bottom: 65px;
  }
  .ptb_lp--70 {
    padding: 70px 0;
  }
  .plr_lp--70 {
    padding: 0 70px;
  }
  .pt_lp--70 {
    padding-top: 70px;
  }
  .pb_lp--70 {
    padding-bottom: 70px;
  }
  .pl_lp--70 {
    padding-left: 70px;
  }
  .pr_lp--70 {
    padding-right: 70px;
  }
  .mt_lp--70 {
    margin-top: 70px;
  }
  .mb_lp--70 {
    margin-bottom: 70px;
  }
  .ptb_lp--75 {
    padding: 75px 0;
  }
  .plr_lp--75 {
    padding: 0 75px;
  }
  .pt_lp--75 {
    padding-top: 75px;
  }
  .pb_lp--75 {
    padding-bottom: 75px;
  }
  .pl_lp--75 {
    padding-left: 75px;
  }
  .pr_lp--75 {
    padding-right: 75px;
  }
  .mt_lp--75 {
    margin-top: 75px;
  }
  .mb_lp--75 {
    margin-bottom: 75px;
  }
  .ptb_lp--80 {
    padding: 80px 0;
  }
  .plr_lp--80 {
    padding: 0 80px;
  }
  .pt_lp--80 {
    padding-top: 80px;
  }
  .pb_lp--80 {
    padding-bottom: 80px;
  }
  .pl_lp--80 {
    padding-left: 80px;
  }
  .pr_lp--80 {
    padding-right: 80px;
  }
  .mt_lp--80 {
    margin-top: 80px;
  }
  .mb_lp--80 {
    margin-bottom: 80px;
  }
  .ptb_lp--85 {
    padding: 85px 0;
  }
  .plr_lp--85 {
    padding: 0 85px;
  }
  .pt_lp--85 {
    padding-top: 85px;
  }
  .pb_lp--85 {
    padding-bottom: 85px;
  }
  .pl_lp--85 {
    padding-left: 85px;
  }
  .pr_lp--85 {
    padding-right: 85px;
  }
  .mt_lp--85 {
    margin-top: 85px;
  }
  .mb_lp--85 {
    margin-bottom: 85px;
  }
  .ptb_lp--90 {
    padding: 90px 0;
  }
  .plr_lp--90 {
    padding: 0 90px;
  }
  .pt_lp--90 {
    padding-top: 90px;
  }
  .pb_lp--90 {
    padding-bottom: 90px;
  }
  .pl_lp--90 {
    padding-left: 90px;
  }
  .pr_lp--90 {
    padding-right: 90px;
  }
  .mt_lp--90 {
    margin-top: 90px;
  }
  .mb_lp--90 {
    margin-bottom: 90px;
  }
  .ptb_lp--95 {
    padding: 95px 0;
  }
  .plr_lp--95 {
    padding: 0 95px;
  }
  .pt_lp--95 {
    padding-top: 95px;
  }
  .pb_lp--95 {
    padding-bottom: 95px;
  }
  .pl_lp--95 {
    padding-left: 95px;
  }
  .pr_lp--95 {
    padding-right: 95px;
  }
  .mt_lp--95 {
    margin-top: 95px;
  }
  .mb_lp--95 {
    margin-bottom: 95px;
  }
  .ptb_lp--100 {
    padding: 100px 0;
  }
  .plr_lp--100 {
    padding: 0 100px;
  }
  .pt_lp--100 {
    padding-top: 100px;
  }
  .pb_lp--100 {
    padding-bottom: 100px;
  }
  .pl_lp--100 {
    padding-left: 100px;
  }
  .pr_lp--100 {
    padding-right: 100px;
  }
  .mt_lp--100 {
    margin-top: 100px;
  }
  .mb_lp--100 {
    margin-bottom: 100px;
  }
  .plr--120 {
    padding: 0 80px !important;
  }
  .mt_lp_dec--30 {
    margin-top: -30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl_lg--0 {
    padding-left: 0 !important;
  }
  .mt_lg_dec--30 {
    margin-top: -30px !important;
  }
  .ptb_lg--5 {
    padding: 5px 0 !important;
  }
  .plr_lg--5 {
    padding: 0 5px !important;
  }
  .pt_lg--5 {
    padding-top: 5px !important;
  }
  .pb_lg--5 {
    padding-bottom: 5px !important;
  }
  .pl_lg--5 {
    padding-left: 5px !important;
  }
  .pr_lg--5 {
    padding-right: 5px !important;
  }
  .mt_lg--5 {
    margin-top: 5px !important;
  }
  .mb_lg--5 {
    margin-bottom: 5px !important;
  }
  .ml_lg--5 {
    margin-left: 5px !important;
  }
  .ptb_lg--10 {
    padding: 10px 0 !important;
  }
  .plr_lg--10 {
    padding: 0 10px !important;
  }
  .pt_lg--10 {
    padding-top: 10px !important;
  }
  .pb_lg--10 {
    padding-bottom: 10px !important;
  }
  .pl_lg--10 {
    padding-left: 10px !important;
  }
  .pr_lg--10 {
    padding-right: 10px !important;
  }
  .mt_lg--10 {
    margin-top: 10px !important;
  }
  .mb_lg--10 {
    margin-bottom: 10px !important;
  }
  .ml_lg--10 {
    margin-left: 10px !important;
  }
  .ptb_lg--15 {
    padding: 15px 0 !important;
  }
  .plr_lg--15 {
    padding: 0 15px !important;
  }
  .pt_lg--15 {
    padding-top: 15px !important;
  }
  .pb_lg--15 {
    padding-bottom: 15px !important;
  }
  .pl_lg--15 {
    padding-left: 15px !important;
  }
  .pr_lg--15 {
    padding-right: 15px !important;
  }
  .mt_lg--15 {
    margin-top: 15px !important;
  }
  .mb_lg--15 {
    margin-bottom: 15px !important;
  }
  .ml_lg--15 {
    margin-left: 15px !important;
  }
  .ptb_lg--20 {
    padding: 20px 0 !important;
  }
  .plr_lg--20 {
    padding: 0 20px !important;
  }
  .pt_lg--20 {
    padding-top: 20px !important;
  }
  .pb_lg--20 {
    padding-bottom: 20px !important;
  }
  .pl_lg--20 {
    padding-left: 20px !important;
  }
  .pr_lg--20 {
    padding-right: 20px !important;
  }
  .mt_lg--20 {
    margin-top: 20px !important;
  }
  .mb_lg--20 {
    margin-bottom: 20px !important;
  }
  .ml_lg--20 {
    margin-left: 20px !important;
  }
  .ptb_lg--25 {
    padding: 25px 0 !important;
  }
  .plr_lg--25 {
    padding: 0 25px !important;
  }
  .pt_lg--25 {
    padding-top: 25px !important;
  }
  .pb_lg--25 {
    padding-bottom: 25px !important;
  }
  .pl_lg--25 {
    padding-left: 25px !important;
  }
  .pr_lg--25 {
    padding-right: 25px !important;
  }
  .mt_lg--25 {
    margin-top: 25px !important;
  }
  .mb_lg--25 {
    margin-bottom: 25px !important;
  }
  .ml_lg--25 {
    margin-left: 25px !important;
  }
  .ptb_lg--30 {
    padding: 30px 0 !important;
  }
  .plr_lg--30 {
    padding: 0 30px !important;
  }
  .pt_lg--30 {
    padding-top: 30px !important;
  }
  .pb_lg--30 {
    padding-bottom: 30px !important;
  }
  .pl_lg--30 {
    padding-left: 30px !important;
  }
  .pr_lg--30 {
    padding-right: 30px !important;
  }
  .mt_lg--30 {
    margin-top: 30px !important;
  }
  .mb_lg--30 {
    margin-bottom: 30px !important;
  }
  .ml_lg--30 {
    margin-left: 30px !important;
  }
  .ptb_lg--35 {
    padding: 35px 0 !important;
  }
  .plr_lg--35 {
    padding: 0 35px !important;
  }
  .pt_lg--35 {
    padding-top: 35px !important;
  }
  .pb_lg--35 {
    padding-bottom: 35px !important;
  }
  .pl_lg--35 {
    padding-left: 35px !important;
  }
  .pr_lg--35 {
    padding-right: 35px !important;
  }
  .mt_lg--35 {
    margin-top: 35px !important;
  }
  .mb_lg--35 {
    margin-bottom: 35px !important;
  }
  .ml_lg--35 {
    margin-left: 35px !important;
  }
  .ptb_lg--40 {
    padding: 40px 0 !important;
  }
  .plr_lg--40 {
    padding: 0 40px !important;
  }
  .pt_lg--40 {
    padding-top: 40px !important;
  }
  .pb_lg--40 {
    padding-bottom: 40px !important;
  }
  .pl_lg--40 {
    padding-left: 40px !important;
  }
  .pr_lg--40 {
    padding-right: 40px !important;
  }
  .mt_lg--40 {
    margin-top: 40px !important;
  }
  .mb_lg--40 {
    margin-bottom: 40px !important;
  }
  .ml_lg--40 {
    margin-left: 40px !important;
  }
  .ptb_lg--45 {
    padding: 45px 0 !important;
  }
  .plr_lg--45 {
    padding: 0 45px !important;
  }
  .pt_lg--45 {
    padding-top: 45px !important;
  }
  .pb_lg--45 {
    padding-bottom: 45px !important;
  }
  .pl_lg--45 {
    padding-left: 45px !important;
  }
  .pr_lg--45 {
    padding-right: 45px !important;
  }
  .mt_lg--45 {
    margin-top: 45px !important;
  }
  .mb_lg--45 {
    margin-bottom: 45px !important;
  }
  .ml_lg--45 {
    margin-left: 45px !important;
  }
  .ptb_lg--50 {
    padding: 50px 0 !important;
  }
  .plr_lg--50 {
    padding: 0 50px !important;
  }
  .pt_lg--50 {
    padding-top: 50px !important;
  }
  .pb_lg--50 {
    padding-bottom: 50px !important;
  }
  .pl_lg--50 {
    padding-left: 50px !important;
  }
  .pr_lg--50 {
    padding-right: 50px !important;
  }
  .mt_lg--50 {
    margin-top: 50px !important;
  }
  .mb_lg--50 {
    margin-bottom: 50px !important;
  }
  .ml_lg--50 {
    margin-left: 50px !important;
  }
  .ptb_lg--55 {
    padding: 55px 0 !important;
  }
  .plr_lg--55 {
    padding: 0 55px !important;
  }
  .pt_lg--55 {
    padding-top: 55px !important;
  }
  .pb_lg--55 {
    padding-bottom: 55px !important;
  }
  .pl_lg--55 {
    padding-left: 55px !important;
  }
  .pr_lg--55 {
    padding-right: 55px !important;
  }
  .mt_lg--55 {
    margin-top: 55px !important;
  }
  .mb_lg--55 {
    margin-bottom: 55px !important;
  }
  .ml_lg--55 {
    margin-left: 55px !important;
  }
  .ptb_lg--60 {
    padding: 60px 0 !important;
  }
  .plr_lg--60 {
    padding: 0 60px !important;
  }
  .pt_lg--60 {
    padding-top: 60px !important;
  }
  .pb_lg--60 {
    padding-bottom: 60px !important;
  }
  .pl_lg--60 {
    padding-left: 60px !important;
  }
  .pr_lg--60 {
    padding-right: 60px !important;
  }
  .mt_lg--60 {
    margin-top: 60px !important;
  }
  .mb_lg--60 {
    margin-bottom: 60px !important;
  }
  .ml_lg--60 {
    margin-left: 60px !important;
  }
  .ptb_lg--65 {
    padding: 65px 0 !important;
  }
  .plr_lg--65 {
    padding: 0 65px !important;
  }
  .pt_lg--65 {
    padding-top: 65px !important;
  }
  .pb_lg--65 {
    padding-bottom: 65px !important;
  }
  .pl_lg--65 {
    padding-left: 65px !important;
  }
  .pr_lg--65 {
    padding-right: 65px !important;
  }
  .mt_lg--65 {
    margin-top: 65px !important;
  }
  .mb_lg--65 {
    margin-bottom: 65px !important;
  }
  .ml_lg--65 {
    margin-left: 65px !important;
  }
  .ptb_lg--70 {
    padding: 70px 0 !important;
  }
  .plr_lg--70 {
    padding: 0 70px !important;
  }
  .pt_lg--70 {
    padding-top: 70px !important;
  }
  .pb_lg--70 {
    padding-bottom: 70px !important;
  }
  .pl_lg--70 {
    padding-left: 70px !important;
  }
  .pr_lg--70 {
    padding-right: 70px !important;
  }
  .mt_lg--70 {
    margin-top: 70px !important;
  }
  .mb_lg--70 {
    margin-bottom: 70px !important;
  }
  .ml_lg--70 {
    margin-left: 70px !important;
  }
  .ptb_lg--75 {
    padding: 75px 0 !important;
  }
  .plr_lg--75 {
    padding: 0 75px !important;
  }
  .pt_lg--75 {
    padding-top: 75px !important;
  }
  .pb_lg--75 {
    padding-bottom: 75px !important;
  }
  .pl_lg--75 {
    padding-left: 75px !important;
  }
  .pr_lg--75 {
    padding-right: 75px !important;
  }
  .mt_lg--75 {
    margin-top: 75px !important;
  }
  .mb_lg--75 {
    margin-bottom: 75px !important;
  }
  .ml_lg--75 {
    margin-left: 75px !important;
  }
  .ptb_lg--80 {
    padding: 80px 0 !important;
  }
  .plr_lg--80 {
    padding: 0 80px !important;
  }
  .pt_lg--80 {
    padding-top: 80px !important;
  }
  .pb_lg--80 {
    padding-bottom: 80px !important;
  }
  .pl_lg--80 {
    padding-left: 80px !important;
  }
  .pr_lg--80 {
    padding-right: 80px !important;
  }
  .mt_lg--80 {
    margin-top: 80px !important;
  }
  .mb_lg--80 {
    margin-bottom: 80px !important;
  }
  .ml_lg--80 {
    margin-left: 80px !important;
  }
  .ptb_lg--85 {
    padding: 85px 0 !important;
  }
  .plr_lg--85 {
    padding: 0 85px !important;
  }
  .pt_lg--85 {
    padding-top: 85px !important;
  }
  .pb_lg--85 {
    padding-bottom: 85px !important;
  }
  .pl_lg--85 {
    padding-left: 85px !important;
  }
  .pr_lg--85 {
    padding-right: 85px !important;
  }
  .mt_lg--85 {
    margin-top: 85px !important;
  }
  .mb_lg--85 {
    margin-bottom: 85px !important;
  }
  .ml_lg--85 {
    margin-left: 85px !important;
  }
  .ptb_lg--90 {
    padding: 90px 0 !important;
  }
  .plr_lg--90 {
    padding: 0 90px !important;
  }
  .pt_lg--90 {
    padding-top: 90px !important;
  }
  .pb_lg--90 {
    padding-bottom: 90px !important;
  }
  .pl_lg--90 {
    padding-left: 90px !important;
  }
  .pr_lg--90 {
    padding-right: 90px !important;
  }
  .mt_lg--90 {
    margin-top: 90px !important;
  }
  .mb_lg--90 {
    margin-bottom: 90px !important;
  }
  .ml_lg--90 {
    margin-left: 90px !important;
  }
  .ptb_lg--95 {
    padding: 95px 0 !important;
  }
  .plr_lg--95 {
    padding: 0 95px !important;
  }
  .pt_lg--95 {
    padding-top: 95px !important;
  }
  .pb_lg--95 {
    padding-bottom: 95px !important;
  }
  .pl_lg--95 {
    padding-left: 95px !important;
  }
  .pr_lg--95 {
    padding-right: 95px !important;
  }
  .mt_lg--95 {
    margin-top: 95px !important;
  }
  .mb_lg--95 {
    margin-bottom: 95px !important;
  }
  .ml_lg--95 {
    margin-left: 95px !important;
  }
  .ptb_lg--100 {
    padding: 100px 0 !important;
  }
  .plr_lg--100 {
    padding: 0 100px !important;
  }
  .pt_lg--100 {
    padding-top: 100px !important;
  }
  .pb_lg--100 {
    padding-bottom: 100px !important;
  }
  .pl_lg--100 {
    padding-left: 100px !important;
  }
  .pr_lg--100 {
    padding-right: 100px !important;
  }
  .mt_lg--100 {
    margin-top: 100px !important;
  }
  .mb_lg--100 {
    margin-bottom: 100px !important;
  }
  .ml_lg--100 {
    margin-left: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ptb--170 {
    padding: 80px 0 !important;
  }
  .mt_md_dec--30 {
    margin-top: -30px !important;
  }
  .pl_md--0 {
    padding-left: 0 !important;
  }
  .ptb_md--0 {
    padding: 0 !important;
  }
  .pl_md--0 {
    padding-left: 0 !important;
  }
  .pr_md--0 {
    padding-right: 0 !important;
  }
  .pt_md--0 {
    padding-top: 0 !important;
  }
  .pb_md--0 {
    padding-bottom: 0 !important;
  }
  .mr_md--0 {
    margin-right: 0 !important;
  }
  .ml_md--0 {
    margin-left: 0 !important;
  }
  .mt_md--0 {
    margin-top: 0 !important;
  }
  .mb_md--0 {
    margin-bottom: 0 !important;
  }
  .ptb_md--250 {
    padding: 250px 0 !important;
  }
  .ptb_md--5 {
    padding: 5px 0 !important;
  }
  .plr_md--5 {
    padding: 0 5px !important;
  }
  .pt_md--5 {
    padding-top: 5px !important;
  }
  .pb_md--5 {
    padding-bottom: 5px !important;
  }
  .pl_md--5 {
    padding-left: 5px !important;
  }
  .pr_md--5 {
    padding-right: 5px !important;
  }
  .mt_md--5 {
    margin-top: 5px !important;
  }
  .mb_md--5 {
    margin-bottom: 5px !important;
  }
  .ptb_md--10 {
    padding: 10px 0 !important;
  }
  .plr_md--10 {
    padding: 0 10px !important;
  }
  .pt_md--10 {
    padding-top: 10px !important;
  }
  .pb_md--10 {
    padding-bottom: 10px !important;
  }
  .pl_md--10 {
    padding-left: 10px !important;
  }
  .pr_md--10 {
    padding-right: 10px !important;
  }
  .mt_md--10 {
    margin-top: 10px !important;
  }
  .mb_md--10 {
    margin-bottom: 10px !important;
  }
  .ptb_md--15 {
    padding: 15px 0 !important;
  }
  .plr_md--15 {
    padding: 0 15px !important;
  }
  .pt_md--15 {
    padding-top: 15px !important;
  }
  .pb_md--15 {
    padding-bottom: 15px !important;
  }
  .pl_md--15 {
    padding-left: 15px !important;
  }
  .pr_md--15 {
    padding-right: 15px !important;
  }
  .mt_md--15 {
    margin-top: 15px !important;
  }
  .mb_md--15 {
    margin-bottom: 15px !important;
  }
  .ptb_md--20 {
    padding: 20px 0 !important;
  }
  .plr_md--20 {
    padding: 0 20px !important;
  }
  .pt_md--20 {
    padding-top: 20px !important;
  }
  .pb_md--20 {
    padding-bottom: 20px !important;
  }
  .pl_md--20 {
    padding-left: 20px !important;
  }
  .pr_md--20 {
    padding-right: 20px !important;
  }
  .mt_md--20 {
    margin-top: 20px !important;
  }
  .mb_md--20 {
    margin-bottom: 20px !important;
  }
  .ptb_md--25 {
    padding: 25px 0 !important;
  }
  .plr_md--25 {
    padding: 0 25px !important;
  }
  .pt_md--25 {
    padding-top: 25px !important;
  }
  .pb_md--25 {
    padding-bottom: 25px !important;
  }
  .pl_md--25 {
    padding-left: 25px !important;
  }
  .pr_md--25 {
    padding-right: 25px !important;
  }
  .mt_md--25 {
    margin-top: 25px !important;
  }
  .mb_md--25 {
    margin-bottom: 25px !important;
  }
  .ptb_md--30 {
    padding: 30px 0 !important;
  }
  .plr_md--30 {
    padding: 0 30px !important;
  }
  .pt_md--30 {
    padding-top: 30px !important;
  }
  .pb_md--30 {
    padding-bottom: 30px !important;
  }
  .pl_md--30 {
    padding-left: 30px !important;
  }
  .pr_md--30 {
    padding-right: 30px !important;
  }
  .mt_md--30 {
    margin-top: 30px !important;
  }
  .mb_md--30 {
    margin-bottom: 30px !important;
  }
  .ptb_md--35 {
    padding: 35px 0 !important;
  }
  .plr_md--35 {
    padding: 0 35px !important;
  }
  .pt_md--35 {
    padding-top: 35px !important;
  }
  .pb_md--35 {
    padding-bottom: 35px !important;
  }
  .pl_md--35 {
    padding-left: 35px !important;
  }
  .pr_md--35 {
    padding-right: 35px !important;
  }
  .mt_md--35 {
    margin-top: 35px !important;
  }
  .mb_md--35 {
    margin-bottom: 35px !important;
  }
  .ptb_md--40 {
    padding: 40px 0 !important;
  }
  .plr_md--40 {
    padding: 0 40px !important;
  }
  .pt_md--40 {
    padding-top: 40px !important;
  }
  .pb_md--40 {
    padding-bottom: 40px !important;
  }
  .pl_md--40 {
    padding-left: 40px !important;
  }
  .pr_md--40 {
    padding-right: 40px !important;
  }
  .mt_md--40 {
    margin-top: 40px !important;
  }
  .mb_md--40 {
    margin-bottom: 40px !important;
  }
  .ptb_md--45 {
    padding: 45px 0 !important;
  }
  .plr_md--45 {
    padding: 0 45px !important;
  }
  .pt_md--45 {
    padding-top: 45px !important;
  }
  .pb_md--45 {
    padding-bottom: 45px !important;
  }
  .pl_md--45 {
    padding-left: 45px !important;
  }
  .pr_md--45 {
    padding-right: 45px !important;
  }
  .mt_md--45 {
    margin-top: 45px !important;
  }
  .mb_md--45 {
    margin-bottom: 45px !important;
  }
  .ptb_md--50 {
    padding: 50px 0 !important;
  }
  .plr_md--50 {
    padding: 0 50px !important;
  }
  .pt_md--50 {
    padding-top: 50px !important;
  }
  .pb_md--50 {
    padding-bottom: 50px !important;
  }
  .pl_md--50 {
    padding-left: 50px !important;
  }
  .pr_md--50 {
    padding-right: 50px !important;
  }
  .mt_md--50 {
    margin-top: 50px !important;
  }
  .mb_md--50 {
    margin-bottom: 50px !important;
  }
  .ptb_md--55 {
    padding: 55px 0 !important;
  }
  .plr_md--55 {
    padding: 0 55px !important;
  }
  .pt_md--55 {
    padding-top: 55px !important;
  }
  .pb_md--55 {
    padding-bottom: 55px !important;
  }
  .pl_md--55 {
    padding-left: 55px !important;
  }
  .pr_md--55 {
    padding-right: 55px !important;
  }
  .mt_md--55 {
    margin-top: 55px !important;
  }
  .mb_md--55 {
    margin-bottom: 55px !important;
  }
  .ptb_md--60 {
    padding: 60px 0 !important;
  }
  .plr_md--60 {
    padding: 0 60px !important;
  }
  .pt_md--60 {
    padding-top: 60px !important;
  }
  .pb_md--60 {
    padding-bottom: 60px !important;
  }
  .pl_md--60 {
    padding-left: 60px !important;
  }
  .pr_md--60 {
    padding-right: 60px !important;
  }
  .mt_md--60 {
    margin-top: 60px !important;
  }
  .mb_md--60 {
    margin-bottom: 60px !important;
  }
  .ptb_md--65 {
    padding: 65px 0 !important;
  }
  .plr_md--65 {
    padding: 0 65px !important;
  }
  .pt_md--65 {
    padding-top: 65px !important;
  }
  .pb_md--65 {
    padding-bottom: 65px !important;
  }
  .pl_md--65 {
    padding-left: 65px !important;
  }
  .pr_md--65 {
    padding-right: 65px !important;
  }
  .mt_md--65 {
    margin-top: 65px !important;
  }
  .mb_md--65 {
    margin-bottom: 65px !important;
  }
  .ptb_md--70 {
    padding: 70px 0 !important;
  }
  .plr_md--70 {
    padding: 0 70px !important;
  }
  .pt_md--70 {
    padding-top: 70px !important;
  }
  .pb_md--70 {
    padding-bottom: 70px !important;
  }
  .pl_md--70 {
    padding-left: 70px !important;
  }
  .pr_md--70 {
    padding-right: 70px !important;
  }
  .mt_md--70 {
    margin-top: 70px !important;
  }
  .mb_md--70 {
    margin-bottom: 70px !important;
  }
  .ptb_md--75 {
    padding: 75px 0 !important;
  }
  .plr_md--75 {
    padding: 0 75px !important;
  }
  .pt_md--75 {
    padding-top: 75px !important;
  }
  .pb_md--75 {
    padding-bottom: 75px !important;
  }
  .pl_md--75 {
    padding-left: 75px !important;
  }
  .pr_md--75 {
    padding-right: 75px !important;
  }
  .mt_md--75 {
    margin-top: 75px !important;
  }
  .mb_md--75 {
    margin-bottom: 75px !important;
  }
  .ptb_md--80 {
    padding: 80px 0 !important;
  }
  .plr_md--80 {
    padding: 0 80px !important;
  }
  .pt_md--80 {
    padding-top: 80px !important;
  }
  .pb_md--80 {
    padding-bottom: 80px !important;
  }
  .pl_md--80 {
    padding-left: 80px !important;
  }
  .pr_md--80 {
    padding-right: 80px !important;
  }
  .mt_md--80 {
    margin-top: 80px !important;
  }
  .mb_md--80 {
    margin-bottom: 80px !important;
  }
  .ptb_md--85 {
    padding: 85px 0 !important;
  }
  .plr_md--85 {
    padding: 0 85px !important;
  }
  .pt_md--85 {
    padding-top: 85px !important;
  }
  .pb_md--85 {
    padding-bottom: 85px !important;
  }
  .pl_md--85 {
    padding-left: 85px !important;
  }
  .pr_md--85 {
    padding-right: 85px !important;
  }
  .mt_md--85 {
    margin-top: 85px !important;
  }
  .mb_md--85 {
    margin-bottom: 85px !important;
  }
  .ptb_md--90 {
    padding: 90px 0 !important;
  }
  .plr_md--90 {
    padding: 0 90px !important;
  }
  .pt_md--90 {
    padding-top: 90px !important;
  }
  .pb_md--90 {
    padding-bottom: 90px !important;
  }
  .pl_md--90 {
    padding-left: 90px !important;
  }
  .pr_md--90 {
    padding-right: 90px !important;
  }
  .mt_md--90 {
    margin-top: 90px !important;
  }
  .mb_md--90 {
    margin-bottom: 90px !important;
  }
  .ptb_md--95 {
    padding: 95px 0 !important;
  }
  .plr_md--95 {
    padding: 0 95px !important;
  }
  .pt_md--95 {
    padding-top: 95px !important;
  }
  .pb_md--95 {
    padding-bottom: 95px !important;
  }
  .pl_md--95 {
    padding-left: 95px !important;
  }
  .pr_md--95 {
    padding-right: 95px !important;
  }
  .mt_md--95 {
    margin-top: 95px !important;
  }
  .mb_md--95 {
    margin-bottom: 95px !important;
  }
  .ptb_md--100 {
    padding: 100px 0 !important;
  }
  .plr_md--100 {
    padding: 0 100px !important;
  }
  .pt_md--100 {
    padding-top: 100px !important;
  }
  .pb_md--100 {
    padding-bottom: 100px !important;
  }
  .pl_md--100 {
    padding-left: 100px !important;
  }
  .pr_md--100 {
    padding-right: 100px !important;
  }
  .mt_md--100 {
    margin-top: 100px !important;
  }
  .mb_md--100 {
    margin-bottom: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt_sm_dec--30 {
    margin-top: -30px !important;
  }
  .ptb_sm--250 {
    padding: 250px 0 !important;
  }
  .ptb--170 {
    padding: 80px 0 !important;
  }
  .ptb_sm--0 {
    padding: 0 !important;
  }
  .pl_sm--0 {
    padding-left: 0 !important;
  }
  .pr_sm--0 {
    padding-right: 0 !important;
  }
  .pt_sm--0 {
    padding-top: 0 !important;
  }
  .pb_sm--0 {
    padding-bottom: 0 !important;
  }
  .mr_sm--0 {
    margin-right: 0 !important;
  }
  .ml_sm--0 {
    margin-left: 0 !important;
  }
  .mt_sm--0 {
    margin-top: 0 !important;
  }
  .mb_sm--0 {
    margin-bottom: 0 !important;
  }
  .pt_sm--150 {
    padding-top: 150px !important;
  }
  .pb_sm--110 {
    padding-bottom: 110px !important;
  }
  .ptb_sm--60 {
    padding: 60px 0 !important;
  }
  .ptb_sm--5 {
    padding: 5px 0 !important;
  }
  .plr_sm--5 {
    padding: 0 5px !important;
  }
  .pt_sm--5 {
    padding-top: 5px !important;
  }
  .pb_sm--5 {
    padding-bottom: 5px !important;
  }
  .pl_sm--5 {
    padding-left: 5px !important;
  }
  .pr_sm--5 {
    padding-right: 5px !important;
  }
  .mt_sm--5 {
    margin-top: 5px !important;
  }
  .ml_sm--5 {
    margin-left: 5px !important;
  }
  .mr_sm--5 {
    margin-right: 5px !important;
  }
  .mb_sm--5 {
    margin-bottom: 5px !important;
  }
  .ptb_sm--10 {
    padding: 10px 0 !important;
  }
  .plr_sm--10 {
    padding: 0 10px !important;
  }
  .pt_sm--10 {
    padding-top: 10px !important;
  }
  .pb_sm--10 {
    padding-bottom: 10px !important;
  }
  .pl_sm--10 {
    padding-left: 10px !important;
  }
  .pr_sm--10 {
    padding-right: 10px !important;
  }
  .mt_sm--10 {
    margin-top: 10px !important;
  }
  .ml_sm--10 {
    margin-left: 10px !important;
  }
  .mr_sm--10 {
    margin-right: 10px !important;
  }
  .mb_sm--10 {
    margin-bottom: 10px !important;
  }
  .ptb_sm--15 {
    padding: 15px 0 !important;
  }
  .plr_sm--15 {
    padding: 0 15px !important;
  }
  .pt_sm--15 {
    padding-top: 15px !important;
  }
  .pb_sm--15 {
    padding-bottom: 15px !important;
  }
  .pl_sm--15 {
    padding-left: 15px !important;
  }
  .pr_sm--15 {
    padding-right: 15px !important;
  }
  .mt_sm--15 {
    margin-top: 15px !important;
  }
  .ml_sm--15 {
    margin-left: 15px !important;
  }
  .mr_sm--15 {
    margin-right: 15px !important;
  }
  .mb_sm--15 {
    margin-bottom: 15px !important;
  }
  .ptb_sm--20 {
    padding: 20px 0 !important;
  }
  .plr_sm--20 {
    padding: 0 20px !important;
  }
  .pt_sm--20 {
    padding-top: 20px !important;
  }
  .pb_sm--20 {
    padding-bottom: 20px !important;
  }
  .pl_sm--20 {
    padding-left: 20px !important;
  }
  .pr_sm--20 {
    padding-right: 20px !important;
  }
  .mt_sm--20 {
    margin-top: 20px !important;
  }
  .ml_sm--20 {
    margin-left: 20px !important;
  }
  .mr_sm--20 {
    margin-right: 20px !important;
  }
  .mb_sm--20 {
    margin-bottom: 20px !important;
  }
  .ptb_sm--25 {
    padding: 25px 0 !important;
  }
  .plr_sm--25 {
    padding: 0 25px !important;
  }
  .pt_sm--25 {
    padding-top: 25px !important;
  }
  .pb_sm--25 {
    padding-bottom: 25px !important;
  }
  .pl_sm--25 {
    padding-left: 25px !important;
  }
  .pr_sm--25 {
    padding-right: 25px !important;
  }
  .mt_sm--25 {
    margin-top: 25px !important;
  }
  .ml_sm--25 {
    margin-left: 25px !important;
  }
  .mr_sm--25 {
    margin-right: 25px !important;
  }
  .mb_sm--25 {
    margin-bottom: 25px !important;
  }
  .ptb_sm--30 {
    padding: 30px 0 !important;
  }
  .plr_sm--30 {
    padding: 0 30px !important;
  }
  .pt_sm--30 {
    padding-top: 30px !important;
  }
  .pb_sm--30 {
    padding-bottom: 30px !important;
  }
  .pl_sm--30 {
    padding-left: 30px !important;
  }
  .pr_sm--30 {
    padding-right: 30px !important;
  }
  .mt_sm--30 {
    margin-top: 30px !important;
  }
  .ml_sm--30 {
    margin-left: 30px !important;
  }
  .mr_sm--30 {
    margin-right: 30px !important;
  }
  .mb_sm--30 {
    margin-bottom: 30px !important;
  }
  .ptb_sm--35 {
    padding: 35px 0 !important;
  }
  .plr_sm--35 {
    padding: 0 35px !important;
  }
  .pt_sm--35 {
    padding-top: 35px !important;
  }
  .pb_sm--35 {
    padding-bottom: 35px !important;
  }
  .pl_sm--35 {
    padding-left: 35px !important;
  }
  .pr_sm--35 {
    padding-right: 35px !important;
  }
  .mt_sm--35 {
    margin-top: 35px !important;
  }
  .ml_sm--35 {
    margin-left: 35px !important;
  }
  .mr_sm--35 {
    margin-right: 35px !important;
  }
  .mb_sm--35 {
    margin-bottom: 35px !important;
  }
  .ptb_sm--40 {
    padding: 40px 0 !important;
  }
  .plr_sm--40 {
    padding: 0 40px !important;
  }
  .pt_sm--40 {
    padding-top: 40px !important;
  }
  .pb_sm--40 {
    padding-bottom: 40px !important;
  }
  .pl_sm--40 {
    padding-left: 40px !important;
  }
  .pr_sm--40 {
    padding-right: 40px !important;
  }
  .mt_sm--40 {
    margin-top: 40px !important;
  }
  .ml_sm--40 {
    margin-left: 40px !important;
  }
  .mr_sm--40 {
    margin-right: 40px !important;
  }
  .mb_sm--40 {
    margin-bottom: 40px !important;
  }
  .ptb_sm--45 {
    padding: 45px 0 !important;
  }
  .plr_sm--45 {
    padding: 0 45px !important;
  }
  .pt_sm--45 {
    padding-top: 45px !important;
  }
  .pb_sm--45 {
    padding-bottom: 45px !important;
  }
  .pl_sm--45 {
    padding-left: 45px !important;
  }
  .pr_sm--45 {
    padding-right: 45px !important;
  }
  .mt_sm--45 {
    margin-top: 45px !important;
  }
  .ml_sm--45 {
    margin-left: 45px !important;
  }
  .mr_sm--45 {
    margin-right: 45px !important;
  }
  .mb_sm--45 {
    margin-bottom: 45px !important;
  }
  .ptb_sm--50 {
    padding: 50px 0 !important;
  }
  .plr_sm--50 {
    padding: 0 50px !important;
  }
  .pt_sm--50 {
    padding-top: 50px !important;
  }
  .pb_sm--50 {
    padding-bottom: 50px !important;
  }
  .pl_sm--50 {
    padding-left: 50px !important;
  }
  .pr_sm--50 {
    padding-right: 50px !important;
  }
  .mt_sm--50 {
    margin-top: 50px !important;
  }
  .ml_sm--50 {
    margin-left: 50px !important;
  }
  .mr_sm--50 {
    margin-right: 50px !important;
  }
  .mb_sm--50 {
    margin-bottom: 50px !important;
  }
  .ptb_sm--55 {
    padding: 55px 0 !important;
  }
  .plr_sm--55 {
    padding: 0 55px !important;
  }
  .pt_sm--55 {
    padding-top: 55px !important;
  }
  .pb_sm--55 {
    padding-bottom: 55px !important;
  }
  .pl_sm--55 {
    padding-left: 55px !important;
  }
  .pr_sm--55 {
    padding-right: 55px !important;
  }
  .mt_sm--55 {
    margin-top: 55px !important;
  }
  .ml_sm--55 {
    margin-left: 55px !important;
  }
  .mr_sm--55 {
    margin-right: 55px !important;
  }
  .mb_sm--55 {
    margin-bottom: 55px !important;
  }
  .ptb_sm--60 {
    padding: 60px 0 !important;
  }
  .plr_sm--60 {
    padding: 0 60px !important;
  }
  .pt_sm--60 {
    padding-top: 60px !important;
  }
  .pb_sm--60 {
    padding-bottom: 60px !important;
  }
  .pl_sm--60 {
    padding-left: 60px !important;
  }
  .pr_sm--60 {
    padding-right: 60px !important;
  }
  .mt_sm--60 {
    margin-top: 60px !important;
  }
  .ml_sm--60 {
    margin-left: 60px !important;
  }
  .mr_sm--60 {
    margin-right: 60px !important;
  }
  .mb_sm--60 {
    margin-bottom: 60px !important;
  }
  .ptb_sm--65 {
    padding: 65px 0 !important;
  }
  .plr_sm--65 {
    padding: 0 65px !important;
  }
  .pt_sm--65 {
    padding-top: 65px !important;
  }
  .pb_sm--65 {
    padding-bottom: 65px !important;
  }
  .pl_sm--65 {
    padding-left: 65px !important;
  }
  .pr_sm--65 {
    padding-right: 65px !important;
  }
  .mt_sm--65 {
    margin-top: 65px !important;
  }
  .ml_sm--65 {
    margin-left: 65px !important;
  }
  .mr_sm--65 {
    margin-right: 65px !important;
  }
  .mb_sm--65 {
    margin-bottom: 65px !important;
  }
  .ptb_sm--70 {
    padding: 70px 0 !important;
  }
  .plr_sm--70 {
    padding: 0 70px !important;
  }
  .pt_sm--70 {
    padding-top: 70px !important;
  }
  .pb_sm--70 {
    padding-bottom: 70px !important;
  }
  .pl_sm--70 {
    padding-left: 70px !important;
  }
  .pr_sm--70 {
    padding-right: 70px !important;
  }
  .mt_sm--70 {
    margin-top: 70px !important;
  }
  .ml_sm--70 {
    margin-left: 70px !important;
  }
  .mr_sm--70 {
    margin-right: 70px !important;
  }
  .mb_sm--70 {
    margin-bottom: 70px !important;
  }
  .ptb_sm--75 {
    padding: 75px 0 !important;
  }
  .plr_sm--75 {
    padding: 0 75px !important;
  }
  .pt_sm--75 {
    padding-top: 75px !important;
  }
  .pb_sm--75 {
    padding-bottom: 75px !important;
  }
  .pl_sm--75 {
    padding-left: 75px !important;
  }
  .pr_sm--75 {
    padding-right: 75px !important;
  }
  .mt_sm--75 {
    margin-top: 75px !important;
  }
  .ml_sm--75 {
    margin-left: 75px !important;
  }
  .mr_sm--75 {
    margin-right: 75px !important;
  }
  .mb_sm--75 {
    margin-bottom: 75px !important;
  }
  .ptb_sm--80 {
    padding: 80px 0 !important;
  }
  .plr_sm--80 {
    padding: 0 80px !important;
  }
  .pt_sm--80 {
    padding-top: 80px !important;
  }
  .pb_sm--80 {
    padding-bottom: 80px !important;
  }
  .pl_sm--80 {
    padding-left: 80px !important;
  }
  .pr_sm--80 {
    padding-right: 80px !important;
  }
  .mt_sm--80 {
    margin-top: 80px !important;
  }
  .ml_sm--80 {
    margin-left: 80px !important;
  }
  .mr_sm--80 {
    margin-right: 80px !important;
  }
  .mb_sm--80 {
    margin-bottom: 80px !important;
  }
  .ptb_sm--85 {
    padding: 85px 0 !important;
  }
  .plr_sm--85 {
    padding: 0 85px !important;
  }
  .pt_sm--85 {
    padding-top: 85px !important;
  }
  .pb_sm--85 {
    padding-bottom: 85px !important;
  }
  .pl_sm--85 {
    padding-left: 85px !important;
  }
  .pr_sm--85 {
    padding-right: 85px !important;
  }
  .mt_sm--85 {
    margin-top: 85px !important;
  }
  .ml_sm--85 {
    margin-left: 85px !important;
  }
  .mr_sm--85 {
    margin-right: 85px !important;
  }
  .mb_sm--85 {
    margin-bottom: 85px !important;
  }
  .ptb_sm--90 {
    padding: 90px 0 !important;
  }
  .plr_sm--90 {
    padding: 0 90px !important;
  }
  .pt_sm--90 {
    padding-top: 90px !important;
  }
  .pb_sm--90 {
    padding-bottom: 90px !important;
  }
  .pl_sm--90 {
    padding-left: 90px !important;
  }
  .pr_sm--90 {
    padding-right: 90px !important;
  }
  .mt_sm--90 {
    margin-top: 90px !important;
  }
  .ml_sm--90 {
    margin-left: 90px !important;
  }
  .mr_sm--90 {
    margin-right: 90px !important;
  }
  .mb_sm--90 {
    margin-bottom: 90px !important;
  }
  .ptb_sm--95 {
    padding: 95px 0 !important;
  }
  .plr_sm--95 {
    padding: 0 95px !important;
  }
  .pt_sm--95 {
    padding-top: 95px !important;
  }
  .pb_sm--95 {
    padding-bottom: 95px !important;
  }
  .pl_sm--95 {
    padding-left: 95px !important;
  }
  .pr_sm--95 {
    padding-right: 95px !important;
  }
  .mt_sm--95 {
    margin-top: 95px !important;
  }
  .ml_sm--95 {
    margin-left: 95px !important;
  }
  .mr_sm--95 {
    margin-right: 95px !important;
  }
  .mb_sm--95 {
    margin-bottom: 95px !important;
  }
  .ptb_sm--100 {
    padding: 100px 0 !important;
  }
  .plr_sm--100 {
    padding: 0 100px !important;
  }
  .pt_sm--100 {
    padding-top: 100px !important;
  }
  .pb_sm--100 {
    padding-bottom: 100px !important;
  }
  .pl_sm--100 {
    padding-left: 100px !important;
  }
  .pr_sm--100 {
    padding-right: 100px !important;
  }
  .mt_sm--100 {
    margin-top: 100px !important;
  }
  .ml_sm--100 {
    margin-left: 100px !important;
  }
  .mr_sm--100 {
    margin-right: 100px !important;
  }
  .mb_sm--100 {
    margin-bottom: 100px !important;
  }
  .pl_sm--0 {
    padding-left: 0;
  }
  .pr_sm--0 {
    padding-right: 0;
  }
  .pt_sm--0 {
    padding-top: 0;
  }
  .pb_sm--0 {
    padding-bottom: 0;
  }
  .mr_sm--0 {
    margin-right: 0;
  }
  .ml_sm--0 {
    margin-left: 0;
  }
  .mt_sm--0 {
    margin-top: 0;
  }
  .mb_sm--0 {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 575px) {
  .ptb_mobile--5 {
    padding: 5px 0 !important;
  }
  .plr_mobile--5 {
    padding: 0 5px !important;
  }
  .pt_mobile--5 {
    padding-top: 5px !important;
  }
  .pb_mobile--5 {
    padding-bottom: 5px !important;
  }
  .pl_mobile--5 {
    padding-left: 5px !important;
  }
  .pr_mobile--5 {
    padding-right: 5px !important;
  }
  .mt_mobile--5 {
    margin-top: 5px !important;
  }
  .mb_mobile--5 {
    margin-bottom: 5px !important;
  }
  .ptb_mobile--10 {
    padding: 10px 0 !important;
  }
  .plr_mobile--10 {
    padding: 0 10px !important;
  }
  .pt_mobile--10 {
    padding-top: 10px !important;
  }
  .pb_mobile--10 {
    padding-bottom: 10px !important;
  }
  .pl_mobile--10 {
    padding-left: 10px !important;
  }
  .pr_mobile--10 {
    padding-right: 10px !important;
  }
  .mt_mobile--10 {
    margin-top: 10px !important;
  }
  .mb_mobile--10 {
    margin-bottom: 10px !important;
  }
  .ptb_mobile--15 {
    padding: 15px 0 !important;
  }
  .plr_mobile--15 {
    padding: 0 15px !important;
  }
  .pt_mobile--15 {
    padding-top: 15px !important;
  }
  .pb_mobile--15 {
    padding-bottom: 15px !important;
  }
  .pl_mobile--15 {
    padding-left: 15px !important;
  }
  .pr_mobile--15 {
    padding-right: 15px !important;
  }
  .mt_mobile--15 {
    margin-top: 15px !important;
  }
  .mb_mobile--15 {
    margin-bottom: 15px !important;
  }
  .ptb_mobile--20 {
    padding: 20px 0 !important;
  }
  .plr_mobile--20 {
    padding: 0 20px !important;
  }
  .pt_mobile--20 {
    padding-top: 20px !important;
  }
  .pb_mobile--20 {
    padding-bottom: 20px !important;
  }
  .pl_mobile--20 {
    padding-left: 20px !important;
  }
  .pr_mobile--20 {
    padding-right: 20px !important;
  }
  .mt_mobile--20 {
    margin-top: 20px !important;
  }
  .mb_mobile--20 {
    margin-bottom: 20px !important;
  }
  .ptb_mobile--25 {
    padding: 25px 0 !important;
  }
  .plr_mobile--25 {
    padding: 0 25px !important;
  }
  .pt_mobile--25 {
    padding-top: 25px !important;
  }
  .pb_mobile--25 {
    padding-bottom: 25px !important;
  }
  .pl_mobile--25 {
    padding-left: 25px !important;
  }
  .pr_mobile--25 {
    padding-right: 25px !important;
  }
  .mt_mobile--25 {
    margin-top: 25px !important;
  }
  .mb_mobile--25 {
    margin-bottom: 25px !important;
  }
  .ptb_mobile--30 {
    padding: 30px 0 !important;
  }
  .plr_mobile--30 {
    padding: 0 30px !important;
  }
  .pt_mobile--30 {
    padding-top: 30px !important;
  }
  .pb_mobile--30 {
    padding-bottom: 30px !important;
  }
  .pl_mobile--30 {
    padding-left: 30px !important;
  }
  .pr_mobile--30 {
    padding-right: 30px !important;
  }
  .mt_mobile--30 {
    margin-top: 30px !important;
  }
  .mb_mobile--30 {
    margin-bottom: 30px !important;
  }
  .ptb_mobile--35 {
    padding: 35px 0 !important;
  }
  .plr_mobile--35 {
    padding: 0 35px !important;
  }
  .pt_mobile--35 {
    padding-top: 35px !important;
  }
  .pb_mobile--35 {
    padding-bottom: 35px !important;
  }
  .pl_mobile--35 {
    padding-left: 35px !important;
  }
  .pr_mobile--35 {
    padding-right: 35px !important;
  }
  .mt_mobile--35 {
    margin-top: 35px !important;
  }
  .mb_mobile--35 {
    margin-bottom: 35px !important;
  }
  .ptb_mobile--40 {
    padding: 40px 0 !important;
  }
  .plr_mobile--40 {
    padding: 0 40px !important;
  }
  .pt_mobile--40 {
    padding-top: 40px !important;
  }
  .pb_mobile--40 {
    padding-bottom: 40px !important;
  }
  .pl_mobile--40 {
    padding-left: 40px !important;
  }
  .pr_mobile--40 {
    padding-right: 40px !important;
  }
  .mt_mobile--40 {
    margin-top: 40px !important;
  }
  .mb_mobile--40 {
    margin-bottom: 40px !important;
  }
  .ptb_mobile--45 {
    padding: 45px 0 !important;
  }
  .plr_mobile--45 {
    padding: 0 45px !important;
  }
  .pt_mobile--45 {
    padding-top: 45px !important;
  }
  .pb_mobile--45 {
    padding-bottom: 45px !important;
  }
  .pl_mobile--45 {
    padding-left: 45px !important;
  }
  .pr_mobile--45 {
    padding-right: 45px !important;
  }
  .mt_mobile--45 {
    margin-top: 45px !important;
  }
  .mb_mobile--45 {
    margin-bottom: 45px !important;
  }
  .ptb_mobile--50 {
    padding: 50px 0 !important;
  }
  .plr_mobile--50 {
    padding: 0 50px !important;
  }
  .pt_mobile--50 {
    padding-top: 50px !important;
  }
  .pb_mobile--50 {
    padding-bottom: 50px !important;
  }
  .pl_mobile--50 {
    padding-left: 50px !important;
  }
  .pr_mobile--50 {
    padding-right: 50px !important;
  }
  .mt_mobile--50 {
    margin-top: 50px !important;
  }
  .mb_mobile--50 {
    margin-bottom: 50px !important;
  }
  .ptb_mobile--55 {
    padding: 55px 0 !important;
  }
  .plr_mobile--55 {
    padding: 0 55px !important;
  }
  .pt_mobile--55 {
    padding-top: 55px !important;
  }
  .pb_mobile--55 {
    padding-bottom: 55px !important;
  }
  .pl_mobile--55 {
    padding-left: 55px !important;
  }
  .pr_mobile--55 {
    padding-right: 55px !important;
  }
  .mt_mobile--55 {
    margin-top: 55px !important;
  }
  .mb_mobile--55 {
    margin-bottom: 55px !important;
  }
  .ptb_mobile--60 {
    padding: 60px 0 !important;
  }
  .plr_mobile--60 {
    padding: 0 60px !important;
  }
  .pt_mobile--60 {
    padding-top: 60px !important;
  }
  .pb_mobile--60 {
    padding-bottom: 60px !important;
  }
  .pl_mobile--60 {
    padding-left: 60px !important;
  }
  .pr_mobile--60 {
    padding-right: 60px !important;
  }
  .mt_mobile--60 {
    margin-top: 60px !important;
  }
  .mb_mobile--60 {
    margin-bottom: 60px !important;
  }
  .ptb_mobile--65 {
    padding: 65px 0 !important;
  }
  .plr_mobile--65 {
    padding: 0 65px !important;
  }
  .pt_mobile--65 {
    padding-top: 65px !important;
  }
  .pb_mobile--65 {
    padding-bottom: 65px !important;
  }
  .pl_mobile--65 {
    padding-left: 65px !important;
  }
  .pr_mobile--65 {
    padding-right: 65px !important;
  }
  .mt_mobile--65 {
    margin-top: 65px !important;
  }
  .mb_mobile--65 {
    margin-bottom: 65px !important;
  }
  .ptb_mobile--70 {
    padding: 70px 0 !important;
  }
  .plr_mobile--70 {
    padding: 0 70px !important;
  }
  .pt_mobile--70 {
    padding-top: 70px !important;
  }
  .pb_mobile--70 {
    padding-bottom: 70px !important;
  }
  .pl_mobile--70 {
    padding-left: 70px !important;
  }
  .pr_mobile--70 {
    padding-right: 70px !important;
  }
  .mt_mobile--70 {
    margin-top: 70px !important;
  }
  .mb_mobile--70 {
    margin-bottom: 70px !important;
  }
  .ptb_mobile--75 {
    padding: 75px 0 !important;
  }
  .plr_mobile--75 {
    padding: 0 75px !important;
  }
  .pt_mobile--75 {
    padding-top: 75px !important;
  }
  .pb_mobile--75 {
    padding-bottom: 75px !important;
  }
  .pl_mobile--75 {
    padding-left: 75px !important;
  }
  .pr_mobile--75 {
    padding-right: 75px !important;
  }
  .mt_mobile--75 {
    margin-top: 75px !important;
  }
  .mb_mobile--75 {
    margin-bottom: 75px !important;
  }
  .ptb_mobile--80 {
    padding: 80px 0 !important;
  }
  .plr_mobile--80 {
    padding: 0 80px !important;
  }
  .pt_mobile--80 {
    padding-top: 80px !important;
  }
  .pb_mobile--80 {
    padding-bottom: 80px !important;
  }
  .pl_mobile--80 {
    padding-left: 80px !important;
  }
  .pr_mobile--80 {
    padding-right: 80px !important;
  }
  .mt_mobile--80 {
    margin-top: 80px !important;
  }
  .mb_mobile--80 {
    margin-bottom: 80px !important;
  }
  .ptb_mobile--85 {
    padding: 85px 0 !important;
  }
  .plr_mobile--85 {
    padding: 0 85px !important;
  }
  .pt_mobile--85 {
    padding-top: 85px !important;
  }
  .pb_mobile--85 {
    padding-bottom: 85px !important;
  }
  .pl_mobile--85 {
    padding-left: 85px !important;
  }
  .pr_mobile--85 {
    padding-right: 85px !important;
  }
  .mt_mobile--85 {
    margin-top: 85px !important;
  }
  .mb_mobile--85 {
    margin-bottom: 85px !important;
  }
  .ptb_mobile--90 {
    padding: 90px 0 !important;
  }
  .plr_mobile--90 {
    padding: 0 90px !important;
  }
  .pt_mobile--90 {
    padding-top: 90px !important;
  }
  .pb_mobile--90 {
    padding-bottom: 90px !important;
  }
  .pl_mobile--90 {
    padding-left: 90px !important;
  }
  .pr_mobile--90 {
    padding-right: 90px !important;
  }
  .mt_mobile--90 {
    margin-top: 90px !important;
  }
  .mb_mobile--90 {
    margin-bottom: 90px !important;
  }
  .ptb_mobile--95 {
    padding: 95px 0 !important;
  }
  .plr_mobile--95 {
    padding: 0 95px !important;
  }
  .pt_mobile--95 {
    padding-top: 95px !important;
  }
  .pb_mobile--95 {
    padding-bottom: 95px !important;
  }
  .pl_mobile--95 {
    padding-left: 95px !important;
  }
  .pr_mobile--95 {
    padding-right: 95px !important;
  }
  .mt_mobile--95 {
    margin-top: 95px !important;
  }
  .mb_mobile--95 {
    margin-bottom: 95px !important;
  }
  .ptb_mobile--100 {
    padding: 100px 0 !important;
  }
  .plr_mobile--100 {
    padding: 0 100px !important;
  }
  .pt_mobile--100 {
    padding-top: 100px !important;
  }
  .pb_mobile--100 {
    padding-bottom: 100px !important;
  }
  .pl_mobile--100 {
    padding-left: 100px !important;
  }
  .pr_mobile--100 {
    padding-right: 100px !important;
  }
  .mt_mobile--100 {
    margin-top: 100px !important;
  }
  .mb_mobile--100 {
    margin-bottom: 100px !important;
  }
}
.slick-gutter-5 {
  margin-left: -5px;
  margin-right: -5px;
}
.slick-gutter-5 .slick-slide {
  padding-left: 5px;
  padding-right: 5px;
}

.slick-gutter-10 {
  margin-left: -10px;
  margin-right: -10px;
}
.slick-gutter-10 .slick-slide {
  padding-left: 10px;
  padding-right: 10px;
}

.slick-gutter-15 {
  margin-left: -15px;
  margin-right: -15px;
}
.slick-gutter-15 .slick-slide {
  padding-left: 15px;
  padding-right: 15px;
}

.slick-gutter-20 {
  margin-left: -20px;
  margin-right: -20px;
}
.slick-gutter-20 .slick-slide {
  padding-left: 20px;
  padding-right: 20px;
}

.slick-gutter-25 {
  margin-left: -25px;
  margin-right: -25px;
}
.slick-gutter-25 .slick-slide {
  padding-left: 25px;
  padding-right: 25px;
}

.slick-gutter-30 {
  margin-left: -30px;
  margin-right: -30px;
}
.slick-gutter-30 .slick-slide {
  padding-left: 30px;
  padding-right: 30px;
}

.slick-gutter-35 {
  margin-left: -35px;
  margin-right: -35px;
}
.slick-gutter-35 .slick-slide {
  padding-left: 35px;
  padding-right: 35px;
}

.slick-gutter-40 {
  margin-left: -40px;
  margin-right: -40px;
}
.slick-gutter-40 .slick-slide {
  padding-left: 40px;
  padding-right: 40px;
}

.slick-gutter-45 {
  margin-left: -45px;
  margin-right: -45px;
}
.slick-gutter-45 .slick-slide {
  padding-left: 45px;
  padding-right: 45px;
}

.slick-gutter-50 {
  margin-left: -50px;
  margin-right: -50px;
}
.slick-gutter-50 .slick-slide {
  padding-left: 50px;
  padding-right: 50px;
}

.slick-gutter-55 {
  margin-left: -55px;
  margin-right: -55px;
}
.slick-gutter-55 .slick-slide {
  padding-left: 55px;
  padding-right: 55px;
}

.slick-gutter-60 {
  margin-left: -60px;
  margin-right: -60px;
}
.slick-gutter-60 .slick-slide {
  padding-left: 60px;
  padding-right: 60px;
}

.slick-gutter-65 {
  margin-left: -65px;
  margin-right: -65px;
}
.slick-gutter-65 .slick-slide {
  padding-left: 65px;
  padding-right: 65px;
}

.slick-gutter-70 {
  margin-left: -70px;
  margin-right: -70px;
}
.slick-gutter-70 .slick-slide {
  padding-left: 70px;
  padding-right: 70px;
}

.slick-gutter-75 {
  margin-left: -75px;
  margin-right: -75px;
}
.slick-gutter-75 .slick-slide {
  padding-left: 75px;
  padding-right: 75px;
}

.slick-gutter-80 {
  margin-left: -80px;
  margin-right: -80px;
}
.slick-gutter-80 .slick-slide {
  padding-left: 80px;
  padding-right: 80px;
}

.slick-gutter-85 {
  margin-left: -85px;
  margin-right: -85px;
}
.slick-gutter-85 .slick-slide {
  padding-left: 85px;
  padding-right: 85px;
}

.slick-gutter-90 {
  margin-left: -90px;
  margin-right: -90px;
}
.slick-gutter-90 .slick-slide {
  padding-left: 90px;
  padding-right: 90px;
}

.slick-gutter-95 {
  margin-left: -95px;
  margin-right: -95px;
}
.slick-gutter-95 .slick-slide {
  padding-left: 95px;
  padding-right: 95px;
}

.slick-gutter-100 {
  margin-left: -100px;
  margin-right: -100px;
}
.slick-gutter-100 .slick-slide {
  padding-left: 100px;
  padding-right: 100px;
}

/*------------------------
    Edu Common Styles  
--------------------------*/
/*-------------------------
    Rbt Default
-------------------------*/
.rbt-index-upper {
  position: relative;
  z-index: 1;
}

.sticky-top {
  top: 30px;
  z-index: 9;
}

.rbt-single-group {
  margin: -5px;
}
.rbt-single-group .rbt-single-list {
  margin: 5px;
}

@media only screen and (max-width: 767px) {
  .transform-sm-none {
    transform: none !important;
  }
}

/*-------------------------
    Rbt Round Btn
-------------------------*/
.rbt-round-btn {
  width: 40px;
  height: 40px;
  line-height: 41px;
  text-align: center;
  border-radius: 100%;
  position: relative;
  z-index: 1;
  background: transparent;
  padding: 0;
  border: 0 none;
  display: block;
}
@media only screen and (max-width: 767px) {
  .rbt-round-btn {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}
.rbt-round-btn i {
  margin-right: 0;
}
.rbt-round-btn::after {
  background: var(--color-gray-light);
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: 0.4s;
  opacity: 0;
  transform: scale(0.8);
  border-radius: 100%;
  z-index: -1;
}
.rbt-round-btn.btn-white-off {
  color: var(--color-white-off);
}
.rbt-round-btn:hover, .rbt-round-btn.open {
  color: var(--color-primary);
}
.rbt-round-btn:hover::after, .rbt-round-btn.open::after {
  opacity: 1;
  transform: scale(1);
}

/*------------------------------
    Rbt Hover Style
-------------------------------*/
.rbt-hover {
  transition: var(--transition-2);
}
.rbt-hover:hover {
  transform: scale(1.02);
}

.rbt-hover-02 {
  transition: var(--transition-2);
}
.rbt-hover-02:hover {
  transform: translateY(-10px);
}

.rbt-hover-03 {
  transition: transform 0.65s cubic-bezier(0.23, 1, 0.32, 1);
}
.rbt-hover-03:hover {
  transform: translateY(-3px);
}

.rbt-link-hover a {
  position: relative;
}
.rbt-link-hover a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s;
}
.rbt-link-hover a:hover::after {
  transform-origin: bottom left;
  transform: scaleX(1);
}

/*------------------------------
    Rbt Theme Gradient
-------------------------------*/
.theme-gradient {
  background: linear-gradient(90deg, var(--color-primary), var(--color-secondary));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.001);
}

.rbt-accordion-style .card .card-header button[aria-expanded=true]::before {
  background: linear-gradient(90deg, var(--color-primary), var(--color-secondary));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.001);
  white-space: nowrap;
}

.theme-gradient.new-big-heading-gradient {
  background: linear-gradient(180deg, rgb(228, 226, 250) 0%, rgba(57, 78, 244, 0.03) 80%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.001);
  white-space: nowrap;
}

.rbt-gradient-border {
  background: linear-gradient(-145deg, #CFA2E8, #637FEA) !important;
  z-index: 10;
}
.rbt-gradient-border::before {
  content: "";
  z-index: -1;
  top: 3px;
  left: 3px;
  position: absolute;
  background: #fff;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  border-radius: var(--radius);
}

/*------------------------------
    Rbt Slider Gutter
-------------------------------*/
.gutter-swiper-30 {
  margin: -15px;
}
.gutter-swiper-30 .single-slide {
  padding: 15px;
}

.gutter-swiper-20 {
  margin: -10px;
}
.gutter-swiper-20 .single-slide {
  padding: 10px;
}

.gutter-swiper-10 {
  margin: -5px;
}
.gutter-swiper-10 .single-slide {
  padding: 5px;
}

/*------------------------------
    Rbt rating
-------------------------------*/
.rating a {
  display: inline-block;
}
.rating a i {
  color: var(--color-warning);
  font-style: normal;
}

/*------------------------------
    Rbt Shape Style
-------------------------------*/
.theme-shape {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.theme-shape::before {
  position: absolute;
  left: -250px;
  top: 250px;
  right: auto;
  bottom: auto;
  z-index: -1;
  width: 500px;
  height: 500px;
  border-radius: 1000px;
  background-image: linear-gradient(45deg, var(--color-primary), var(--color-secondary));
  opacity: 0.2;
  filter: blur(100px);
  content: "";
}
.theme-shape::after {
  position: absolute;
  z-index: -1;
  width: 500px;
  height: 500px;
  border-radius: 1000px;
  opacity: 0.2;
  filter: blur(100px);
  content: "";
  left: auto;
  top: -250px;
  right: -250px;
  bottom: auto;
  background-image: linear-gradient(45deg, var(--color-violet), var(--color-pink));
}

.rbt-round-bottom-shape {
  position: relative;
  z-index: 1;
}
.rbt-round-bottom-shape::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  background: url(../images/bg/banner-bg-shape-1.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 148px;
  z-index: -1;
}

.edu-bg-shade {
  background: var(--color-white);
  box-shadow: var(--shadow-1);
  border-radius: 6px;
  padding: 30px;
}

.edu-bg-gray {
  background: var(--color-grey);
  border-radius: 6px;
  padding: 20px;
}

.card-info {
  display: inline-block;
}
.card-info .inner {
  background: var(--color-white);
  box-shadow: var(--shadow-1);
  border-radius: 5px;
  padding: 20px 30px;
}
.card-info .inner .name {
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  color: var(--color-heading);
}
.card-info .inner .name span {
  font-size: 14px;
  color: var(--color-body);
  font-weight: 400;
}
.card-info .inner .rating-wrapper span {
  display: inline-block;
  margin-left: 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
}
@media only screen and (max-width: 575px) {
  .card-info .inner .rating-wrapper span {
    margin-left: 0;
  }
}
.card-info .inner .rating-wrapper i {
  color: #ffa41b;
}
.card-info .notify-icon {
  width: 100px;
  border-radius: 100%;
  position: absolute;
  top: -50px;
  left: -50px;
  text-align: center;
  height: 100px;
}
.card-info .notify-icon .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.card-info .notify-icon .icon svg {
  color: var(--color-white);
  width: 28px;
}
.card-info .notify-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/*-------------------------
    Card Author Meta 
-------------------------*/
.rbt-author-meta {
  display: flex;
  align-items: center;
}
.rbt-author-meta .rbt-avater {
  margin-right: 10px;
}
.rbt-author-meta .rbt-avater a {
  display: block;
}
.rbt-author-meta .rbt-avater img {
  width: 40px;
  max-width: 40px;
  height: 40px;
  border-radius: 100%;
  object-fit: cover;
  border: 2px solid var(--primary-opacity);
  padding: 2px;
}
.rbt-author-meta .rbt-author-info {
  font-size: 14px;
}
.rbt-author-meta .rbt-author-info a {
  color: var(--color-heading);
  font-weight: 500;
}
.rbt-author-meta .rbt-author-info a:hover {
  color: var(--color-primary);
}

/*-----------------------------
    Rbt Border Style  
------------------------------*/
hr {
  background-color: var(--color-border);
  opacity: 1;
}

.rbt-border-none {
  border: 0 none !important;
}

.rbt-border {
  border: 1px solid var(--color-border) !important;
}

.rbt-border-2 {
  border: 2px solid var(--color-border) !important;
}

.rbt-border-dashed {
  border: 2px dashed var(--color-border) !important;
}

.rbt-border-with-box {
  padding: 30px;
  border-radius: var(--radius);
  background: var(--color-white);
  overflow: hidden;
  border: 1px solid var(--color-border);
}
@media only screen and (max-width: 767px) {
  .rbt-border-with-box {
    padding: 15px;
  }
}

.rbt-border-bottom {
  border-bottom: 1px solid var(--color-border);
}

.rbt-border-top {
  border-top: 1px solid var(--color-border);
}

.rbt-border-bottom-light {
  border-bottom: 1px solid var(--color-border-2);
}

.border-bottom-4 {
  border-bottom: 4px solid var(--color-primary);
}

.border-top-bar-primary-color {
  border-top: 5px solid var(--color-primary);
}

.border-top-bar-secondary-color {
  border-top: 5px solid var(--color-secondary);
}

.rbt-separator {
  position: relative;
}
.rbt-separator::after {
  position: absolute;
  content: "";
  height: 20px;
  width: 1px;
  background: var(--color-border);
  top: 50%;
  transform: translateY(-50%);
}

.border-color-primary {
  border-color: var(--color-primary);
}

.border-color-secondary {
  border-color: var(--color-secondary);
}

.border-color-coral {
  border-color: var(--color-coral);
}

.border-color-violet {
  border-color: var(--color-violet);
}

.border-color-pink {
  border-color: var(--color-pink);
}

.border-color-card-1 {
  border-color: var(--color-card-1);
}

.border-color-card-2 {
  border-color: var(--color-card-2);
}

.border-color-card-3 {
  border-color: var(--color-card-3);
}

.border-color-card-4 {
  border-color: var(--color-card-4);
}

/*-----------------------------
    Rbt Border Radius  
-------------------------------*/
.square {
  border-radius: 0 !important;
}

.rbt-radius {
  border-radius: 6px !important;
}

.radius {
  border-radius: 6px !important;
}

.radius-6 {
  border-radius: 6px !important;
}

.radius-10 {
  border-radius: 10px !important;
}

.radius-round {
  border-radius: 500px !important;
}

/*-----------------------------
    Rbt Shadow
-------------------------------*/
.rbt-shadow-box {
  border-radius: var(--radius);
  background: var(--color-white);
  overflow: hidden;
  box-shadow: var(--shadow-1);
  padding: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-shadow-box {
    padding: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-shadow-box {
    padding: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-shadow-box {
    padding: 20px;
  }
}

.bg-no-shadow {
  box-shadow: none !important;
}

.shadow-1 {
  box-shadow: var(--shadow-1);
}

.shadow-2 {
  box-shadow: var(--shadow-2);
}

.shadow-3 {
  box-shadow: var(--shadow-3);
}

.shadow-4 {
  box-shadow: var(--shadow-1);
}

.shadow-5 {
  box-shadow: var(--shadow-5);
}

.shadow-6 {
  box-shadow: var(--shadow-1);
}

.shadow-7 {
  box-shadow: var(--shadow-7);
}

.shadow-8 {
  box-shadow: var(--shadow-8);
}

/*--------------------------
    Font Weight 
---------------------------*/
.w-300 {
  font-weight: 300 !important;
}

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

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

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

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

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

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

/*-----------------------------
    Card bg Inner Color 
--------------------------------*/
.bg-card-color-1 .inner {
  background: rgba(253, 226, 146, 0.4588235294) !important;
}

.bg-card-color-2 .inner {
  background: rgba(255, 219, 225, 0.4588235294) !important;
}

.bg-card-color-3 .inner {
  background: rgba(255, 197, 250, 0.4588235294) !important;
}

.bg-card-color-4 .inner {
  background: rgba(200, 255, 233, 0.4588235294) !important;
}

.bg-card-color-5 .inner {
  background: rgba(228, 167, 246, 0.4588235294) !important;
}

/*-----------------------------
    Rbt Background Image
--------------------------------*/
.bg_image_fixed {
  background-attachment: fixed !important;
}

.bg--fixed {
  background-attachment: fixed !important;
}

.bg--sticky {
  position: sticky !important;
  top: 3.75rem;
}

.bg_image--9 {
  background-position: bottom 44% center;
}

.rbt-alert-success.alert-success {
  color: var(--color-body);
  background-color: var(--color-grey);
  border: 0 none;
  border-top: 5px solid var(--color-success);
  padding: 10px 0;
  text-align: center;
}
.rbt-alert-success.alert-success a {
  color: var(--color-heading);
}

.rbt-avatars {
  min-width: 70px;
  max-width: 70px;
}
.rbt-avatars.size-lg {
  min-width: 120px;
  max-width: 120px;
  width: 120px;
  height: 120px;
}
.rbt-avatars.size-sm {
  min-width: 52px;
  max-width: 52px;
}
.rbt-avatars img {
  border-radius: 100%;
  width: 100%;
  background: var(--color-white);
  padding: 4px;
  border: 2px solid var(--primary-opacity);
  object-fit: cover;
}

.rbt-edit-photo-inner {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 40px;
  height: 40px;
  border-radius: 100%;
}
.rbt-edit-photo-inner .rbt-edit-photo {
  background: var(--color-gray-light);
  border-radius: 100%;
  color: var(--color-primary);
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0 none;
  transition: 0.3s;
}
.rbt-edit-photo-inner .rbt-edit-photo:hover {
  background: var(--color-primary);
  color: var(--color-white);
}

.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks:before {
  border-right: 0;
}

.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks {
  margin: 0;
  padding: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg_image--19 {
    background-position: center right 25%;
  }
}
@media only screen and (max-width: 767px) {
  .bg_image--19 {
    background-position: center right 25%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg_image--22 {
    background-position: center right 33%;
  }
}
@media only screen and (max-width: 767px) {
  .bg_image--22 {
    background-position: center right 33%;
  }
}

/* ========= Forms Styles ========= */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  appearance: button;
}

input,
select,
textarea {
  width: 100%;
  transition: 0.3s;
}

input {
  height: 40px;
  padding: 0 15px;
}

select {
  transition: 0.3s;
  height: 60px;
  line-height: 28px;
  padding: 10px 20px;
  outline: none;
  color: var(--color-body);
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: var(--border-width) solid var(--color-border);
  border-radius: var(--radius);
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  padding-right: 30px;
  background: var(--color-white) url(../images/icons/arrow.png) no-repeat center right 20px;
}

input[type=text],
input[type=password],
input[type=email],
input[type=number],
input[type=tel],
textarea {
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 28px;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0 15px;
  outline: none;
  border: var(--border-width) solid var(--color-border);
  border-radius: var(--radius);
  color: var(--color-body);
  box-shadow: var(--shadow-10);
  /* -- Placeholder -- */
}
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder,
textarea::placeholder {
  color: var(--body-color);
  /* Firefox */
  opacity: 1;
}
input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--body-color);
  opacity: 1;
}
input[type=text]::-ms-input-placeholder,
input[type=password]::-ms-input-placeholder,
input[type=email]::-ms-input-placeholder,
input[type=number]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: var(--body-color);
  opacity: 1;
}
input[type=text].p-holder__active, .input-active input[type=text], input[type=text].input-active,
input[type=password].p-holder__active,
.input-active input[type=password],
input[type=password].input-active,
input[type=email].p-holder__active,
.input-active input[type=email],
input[type=email].input-active,
input[type=number].p-holder__active,
.input-active input[type=number],
input[type=number].input-active,
input[type=tel].p-holder__active,
.input-active input[type=tel],
input[type=tel].input-active,
textarea.p-holder__active,
textarea.input-active {
  border-color: var(--color-primary);
  /* -- Placeholder -- */
}
input[type=text].p-holder__active::placeholder, .input-active input[type=text]::placeholder, input[type=text].input-active::placeholder,
input[type=password].p-holder__active::placeholder,
.input-active input[type=password]::placeholder,
input[type=password].input-active::placeholder,
input[type=email].p-holder__active::placeholder,
.input-active input[type=email]::placeholder,
input[type=email].input-active::placeholder,
input[type=number].p-holder__active::placeholder,
.input-active input[type=number]::placeholder,
input[type=number].input-active::placeholder,
input[type=tel].p-holder__active::placeholder,
.input-active input[type=tel]::placeholder,
input[type=tel].input-active::placeholder,
textarea.p-holder__active::placeholder,
textarea.input-active::placeholder {
  color: var(--color-primary);
  /* Firefox */
  opacity: 1;
}
input[type=text].p-holder__active:-ms-input-placeholder, .input-active input[type=text]:-ms-input-placeholder, input[type=text].input-active:-ms-input-placeholder,
input[type=password].p-holder__active:-ms-input-placeholder,
.input-active input[type=password]:-ms-input-placeholder,
input[type=password].input-active:-ms-input-placeholder,
input[type=email].p-holder__active:-ms-input-placeholder,
.input-active input[type=email]:-ms-input-placeholder,
input[type=email].input-active:-ms-input-placeholder,
input[type=number].p-holder__active:-ms-input-placeholder,
.input-active input[type=number]:-ms-input-placeholder,
input[type=number].input-active:-ms-input-placeholder,
input[type=tel].p-holder__active:-ms-input-placeholder,
.input-active input[type=tel]:-ms-input-placeholder,
input[type=tel].input-active:-ms-input-placeholder,
textarea.p-holder__active:-ms-input-placeholder,
textarea.input-active:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--color-primary);
}
input[type=text].p-holder__active::-ms-input-placeholder, .input-active input[type=text]::-ms-input-placeholder, input[type=text].input-active::-ms-input-placeholder,
input[type=password].p-holder__active::-ms-input-placeholder,
.input-active input[type=password]::-ms-input-placeholder,
input[type=password].input-active::-ms-input-placeholder,
input[type=email].p-holder__active::-ms-input-placeholder,
.input-active input[type=email]::-ms-input-placeholder,
input[type=email].input-active::-ms-input-placeholder,
input[type=number].p-holder__active::-ms-input-placeholder,
.input-active input[type=number]::-ms-input-placeholder,
input[type=number].input-active::-ms-input-placeholder,
input[type=tel].p-holder__active::-ms-input-placeholder,
.input-active input[type=tel]::-ms-input-placeholder,
input[type=tel].input-active::-ms-input-placeholder,
textarea.p-holder__active::-ms-input-placeholder,
textarea.input-active::-ms-input-placeholder {
  /* Microsoft Edge */
  color: var(--color-primary);
}
input[type=text].p-holder__error, .input-error input[type=text], input[type=text].input-error,
input[type=password].p-holder__error,
.input-error input[type=password],
input[type=password].input-error,
input[type=email].p-holder__error,
.input-error input[type=email],
input[type=email].input-error,
input[type=number].p-holder__error,
.input-error input[type=number],
input[type=number].input-error,
input[type=tel].p-holder__error,
.input-error input[type=tel],
input[type=tel].input-error,
textarea.p-holder__error,
textarea.input-error {
  border-color: #f4282d;
  /* -- Placeholder -- */
}
input[type=text].p-holder__error::placeholder, .input-error input[type=text]::placeholder, input[type=text].input-error::placeholder,
input[type=password].p-holder__error::placeholder,
.input-error input[type=password]::placeholder,
input[type=password].input-error::placeholder,
input[type=email].p-holder__error::placeholder,
.input-error input[type=email]::placeholder,
input[type=email].input-error::placeholder,
input[type=number].p-holder__error::placeholder,
.input-error input[type=number]::placeholder,
input[type=number].input-error::placeholder,
input[type=tel].p-holder__error::placeholder,
.input-error input[type=tel]::placeholder,
input[type=tel].input-error::placeholder,
textarea.p-holder__error::placeholder,
textarea.input-error::placeholder {
  color: #f4282d;
  /* Firefox */
  opacity: 1;
}
input[type=text].p-holder__error:-ms-input-placeholder, .input-error input[type=text]:-ms-input-placeholder, input[type=text].input-error:-ms-input-placeholder,
input[type=password].p-holder__error:-ms-input-placeholder,
.input-error input[type=password]:-ms-input-placeholder,
input[type=password].input-error:-ms-input-placeholder,
input[type=email].p-holder__error:-ms-input-placeholder,
.input-error input[type=email]:-ms-input-placeholder,
input[type=email].input-error:-ms-input-placeholder,
input[type=number].p-holder__error:-ms-input-placeholder,
.input-error input[type=number]:-ms-input-placeholder,
input[type=number].input-error:-ms-input-placeholder,
input[type=tel].p-holder__error:-ms-input-placeholder,
.input-error input[type=tel]:-ms-input-placeholder,
input[type=tel].input-error:-ms-input-placeholder,
textarea.p-holder__error:-ms-input-placeholder,
textarea.input-error:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #f4282d;
}
input[type=text].p-holder__error::-ms-input-placeholder, .input-error input[type=text]::-ms-input-placeholder, input[type=text].input-error::-ms-input-placeholder,
input[type=password].p-holder__error::-ms-input-placeholder,
.input-error input[type=password]::-ms-input-placeholder,
input[type=password].input-error::-ms-input-placeholder,
input[type=email].p-holder__error::-ms-input-placeholder,
.input-error input[type=email]::-ms-input-placeholder,
input[type=email].input-error::-ms-input-placeholder,
input[type=number].p-holder__error::-ms-input-placeholder,
.input-error input[type=number]::-ms-input-placeholder,
input[type=number].input-error::-ms-input-placeholder,
input[type=tel].p-holder__error::-ms-input-placeholder,
.input-error input[type=tel]::-ms-input-placeholder,
input[type=tel].input-error::-ms-input-placeholder,
textarea.p-holder__error::-ms-input-placeholder,
textarea.input-error::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #f4282d;
}
input[type=text].p-holder__error:focus, .input-error input[type=text]:focus, input[type=text].input-error:focus,
input[type=password].p-holder__error:focus,
.input-error input[type=password]:focus,
input[type=password].input-error:focus,
input[type=email].p-holder__error:focus,
.input-error input[type=email]:focus,
input[type=email].input-error:focus,
input[type=number].p-holder__error:focus,
.input-error input[type=number]:focus,
input[type=number].input-error:focus,
input[type=tel].p-holder__error:focus,
.input-error input[type=tel]:focus,
input[type=tel].input-error:focus,
textarea.p-holder__error:focus,
textarea.input-error:focus {
  border-color: #f4282d;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=tel]:focus,
textarea:focus {
  border-color: var(--color-primary);
}

input[type=checkbox] ~ label,
input[type=radio] ~ label {
  position: relative;
  font-size: 15px;
  line-height: 25px;
  color: var(--body-color);
  font-weight: 400;
  padding-left: 20px;
  cursor: pointer;
  margin-bottom: 0;
}
input[type=checkbox] ~ label::before,
input[type=radio] ~ label::before {
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  width: 14px;
  height: 14px;
  background-color: var(--color-white);
  border: var(--border-width) solid var(--color-border);
  border-radius: 2px;
  transition: all 0.3s;
}
input[type=checkbox] ~ label::after,
input[type=radio] ~ label::after {
  content: " ";
  position: absolute;
  top: 9px;
  left: 2px;
  width: 10px;
  height: 5px;
  background-color: transparent;
  border-bottom: var(--border-width) solid var(--color-white);
  border-left: var(--border-width) solid var(--color-white);
  border-radius: 2px;
  transform: rotate(-45deg);
  opacity: 0;
  transition: all 0.3s;
}
input[type=checkbox]:checked ~ label::before,
input[type=radio]:checked ~ label::before {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}
input[type=checkbox]:checked ~ label::after,
input[type=radio]:checked ~ label::after {
  opacity: 1;
}

input[type=radio] ~ label::before {
  border-radius: 50%;
}
input[type=radio] ~ label::after {
  width: 8px;
  height: 8px;
  left: 3px;
  background: var(--color-white);
  border-radius: 50%;
}

.form-group {
  margin-bottom: 20px;
  display: inline-block;
}
.form-group input {
  border: var(--border-width) solid var(--color-border);
  border-radius: var(--radius);
  height: 50px;
  font-size: 16px;
  padding: 0px;
  width: 100%;
}
.form-group input:focus {
  border-color: var(--color-primary);
}
.form-group textarea {
  min-height: 193px;
  border: var(--border-width) solid var(--color-border);
  border-radius: var(--radius);
  resize: none;
  padding: 15px;
  font-size: 16px;
  width: 100%;
}
.form-group textarea:focus {
  border-color: var(--color-primary);
}

input[type=submit] {
  width: auto;
  font-size: 16px;
  letter-spacing: 2px;
  padding: 15px 20px;
  border-radius: 6px;
  display: block;
  font-weight: 500;
  transition: 0.3s;
  border: var(--border-width) solid var(--color-primary);
  background: var(--color-primary);
  color: var(--color-white);
  height: 60px;
  margin-top: 30px;
}
input[type=submit]:hover {
  color: var(--color-white);
  -webkit-box-shadow: 0 10px 15px 0 rgba(47, 87, 239, 0.37);
  box-shadow: 0 10px 15px 0 rgba(47, 87, 239, 0.37);
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}

.contact-form--1 form input::-webkit-input-placeholder,
.contact-form--1 form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--color-body) !important;
}

.contact-form--1 form input::-moz-placeholder,
.contact-form--1 form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--color-body) !important;
}

.contact-form--1 form input:-ms-input-placeholder,
.contact-form--1 form textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--color-body) !important;
}

.contact-form--1 form input:-moz-placeholder,
.contact-form--1 form textarea:-moz-placeholder {
  /* Firefox 18- */
  color: var(--color-body) !important;
}

div#review_form input#wp-comment-cookies-consent {
  display: none;
}

/* -------------------------------- 

Primary style

-------------------------------- */
.cd-title {
  position: relative;
  text-align: center;
}

.cd-intro {
  width: 90%;
  max-width: 768px;
  text-align: center;
}

.cd-intro {
  margin: 4em auto;
}

@media only screen and (min-width: 768px) {
  .cd-intro {
    margin: 5em auto;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-intro {
    margin: 6em auto;
  }
}
.cd-words-wrapper {
  display: inline-block;
  position: relative;
  text-align: left;
}

.cd-words-wrapper b {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  left: 0;
  top: 0;
}

.cd-words-wrapper b.is-visible {
  position: relative;
}

.no-js .cd-words-wrapper b {
  opacity: 0;
}

.no-js .cd-words-wrapper b.is-visible {
  opacity: 1;
}

/* -------------------------------- 

  xrotate-1 

  -------------------------------- */
.cd-headline.rotate-1 .cd-words-wrapper {
  -webkit-perspective: 300px;
  -moz-perspective: 300px;
  perspective: 300px;
}

.cd-headline.rotate-1 b {
  opacity: 0;
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

.cd-headline.rotate-1 b.is-visible {
  opacity: 1;
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
  -webkit-animation: cd-rotate-1-in 1.2s;
  -moz-animation: cd-rotate-1-in 1.2s;
  animation: cd-rotate-1-in 1.2s;
}

.cd-headline.rotate-1 b.is-hidden {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
  -webkit-animation: cd-rotate-1-out 1.2s;
  -moz-animation: cd-rotate-1-out 1.2s;
  animation: cd-rotate-1-out 1.2s;
}

@-webkit-keyframes cd-rotate-1-in {
  0% {
    -webkit-transform: rotateX(180deg);
    opacity: 0;
  }
  35% {
    -webkit-transform: rotateX(120deg);
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(360deg);
    opacity: 1;
  }
}
@-moz-keyframes cd-rotate-1-in {
  0% {
    -moz-transform: rotateX(180deg);
    opacity: 0;
  }
  35% {
    -moz-transform: rotateX(120deg);
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  100% {
    -moz-transform: rotateX(360deg);
    opacity: 1;
  }
}
@keyframes cd-rotate-1-in {
  0% {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
    opacity: 0;
  }
  35% {
    -webkit-transform: rotateX(120deg);
    -moz-transform: rotateX(120deg);
    -ms-transform: rotateX(120deg);
    -o-transform: rotateX(120deg);
    transform: rotateX(120deg);
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(360deg);
    -moz-transform: rotateX(360deg);
    -ms-transform: rotateX(360deg);
    -o-transform: rotateX(360deg);
    transform: rotateX(360deg);
    opacity: 1;
  }
}
@-webkit-keyframes cd-rotate-1-out {
  0% {
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
  35% {
    -webkit-transform: rotateX(-40deg);
    opacity: 1;
  }
  65% {
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(180deg);
    opacity: 0;
  }
}
@-moz-keyframes cd-rotate-1-out {
  0% {
    -moz-transform: rotateX(0deg);
    opacity: 1;
  }
  35% {
    -moz-transform: rotateX(-40deg);
    opacity: 1;
  }
  65% {
    opacity: 0;
  }
  100% {
    -moz-transform: rotateX(180deg);
    opacity: 0;
  }
}
@keyframes cd-rotate-1-out {
  0% {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
  35% {
    -webkit-transform: rotateX(-40deg);
    -moz-transform: rotateX(-40deg);
    -ms-transform: rotateX(-40deg);
    -o-transform: rotateX(-40deg);
    transform: rotateX(-40deg);
    opacity: 1;
  }
  65% {
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
    opacity: 0;
  }
}
/* -------------------------------- 

  xtype 

  -------------------------------- */
.cd-headline.type .cd-words-wrapper {
  vertical-align: top;
  overflow: hidden;
}

.cd-headline.type .cd-words-wrapper::after {
  /* vertical bar */
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 90%;
  width: 1px;
  background-color: #aebcb9;
}

.cd-headline.type .cd-words-wrapper.waiting::after {
  -webkit-animation: cd-pulse 1s infinite;
  -moz-animation: cd-pulse 1s infinite;
  animation: cd-pulse 1s infinite;
}

.cd-headline.type .cd-words-wrapper.selected {
  background-color: #aebcb9;
}

.cd-headline.type .cd-words-wrapper.selected::after {
  visibility: hidden;
}

.cd-headline.type .cd-words-wrapper.selected b {
  color: #0d0d0d;
}

.cd-headline.type b {
  visibility: hidden;
}

.cd-headline.type b.is-visible {
  visibility: visible;
}

.cd-headline.type i {
  position: absolute;
  visibility: hidden;
}

.cd-headline.type i.in {
  position: relative;
  visibility: visible;
}

@-webkit-keyframes cd-pulse {
  0% {
    -webkit-transform: translateY(-50%) scale(1);
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(-50%) scale(0.9);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(-50%) scale(0);
    opacity: 0;
  }
}
@-moz-keyframes cd-pulse {
  0% {
    -moz-transform: translateY(-50%) scale(1);
    opacity: 1;
  }
  40% {
    -moz-transform: translateY(-50%) scale(0.9);
    opacity: 0;
  }
  100% {
    -moz-transform: translateY(-50%) scale(0);
    opacity: 0;
  }
}
@keyframes cd-pulse {
  0% {
    -webkit-transform: translateY(-50%) scale(1);
    -moz-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    -o-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(-50%) scale(0.9);
    -moz-transform: translateY(-50%) scale(0.9);
    -ms-transform: translateY(-50%) scale(0.9);
    -o-transform: translateY(-50%) scale(0.9);
    transform: translateY(-50%) scale(0.9);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(-50%) scale(0);
    -moz-transform: translateY(-50%) scale(0);
    -ms-transform: translateY(-50%) scale(0);
    -o-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    opacity: 0;
  }
}
/* -------------------------------- 

  xrotate-2 

  -------------------------------- */
.cd-headline.rotate-2 .cd-words-wrapper {
  -webkit-perspective: 300px;
  -moz-perspective: 300px;
  perspective: 300px;
}

.cd-headline.rotate-2 i,
.cd-headline.rotate-2 em {
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.cd-headline.rotate-2 b {
  opacity: 0;
}

.cd-headline.rotate-2 i {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(-20px) rotateX(90deg);
  -moz-transform: translateZ(-20px) rotateX(90deg);
  -ms-transform: translateZ(-20px) rotateX(90deg);
  -o-transform: translateZ(-20px) rotateX(90deg);
  transform: translateZ(-20px) rotateX(90deg);
  opacity: 0;
}

.is-visible .cd-headline.rotate-2 i {
  opacity: 1;
}

.cd-headline.rotate-2 i.in {
  -webkit-animation: cd-rotate-2-in 0.4s forwards;
  -moz-animation: cd-rotate-2-in 0.4s forwards;
  animation: cd-rotate-2-in 0.4s forwards;
}

.cd-headline.rotate-2 i.out {
  -webkit-animation: cd-rotate-2-out 0.4s forwards;
  -moz-animation: cd-rotate-2-out 0.4s forwards;
  animation: cd-rotate-2-out 0.4s forwards;
}

.cd-headline.rotate-2 em {
  -webkit-transform: translateZ(20px);
  -moz-transform: translateZ(20px);
  -ms-transform: translateZ(20px);
  -o-transform: translateZ(20px);
  transform: translateZ(20px);
}

.no-csstransitions .cd-headline.rotate-2 i {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
  opacity: 0;
}

.no-csstransitions .cd-headline.rotate-2 i em {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.no-csstransitions .cd-headline.rotate-2 .is-visible i {
  opacity: 1;
}

@-webkit-keyframes cd-rotate-2-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(90deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(-10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0deg);
  }
}
@-moz-keyframes cd-rotate-2-in {
  0% {
    opacity: 0;
    -moz-transform: translateZ(-20px) rotateX(90deg);
  }
  60% {
    opacity: 1;
    -moz-transform: translateZ(-20px) rotateX(-10deg);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(-20px) rotateX(0deg);
  }
}
@keyframes cd-rotate-2-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(90deg);
    -moz-transform: translateZ(-20px) rotateX(90deg);
    -ms-transform: translateZ(-20px) rotateX(90deg);
    -o-transform: translateZ(-20px) rotateX(90deg);
    transform: translateZ(-20px) rotateX(90deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(-10deg);
    -moz-transform: translateZ(-20px) rotateX(-10deg);
    -ms-transform: translateZ(-20px) rotateX(-10deg);
    -o-transform: translateZ(-20px) rotateX(-10deg);
    transform: translateZ(-20px) rotateX(-10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0deg);
    -moz-transform: translateZ(-20px) rotateX(0deg);
    -ms-transform: translateZ(-20px) rotateX(0deg);
    -o-transform: translateZ(-20px) rotateX(0deg);
    transform: translateZ(-20px) rotateX(0deg);
  }
}
@-webkit-keyframes cd-rotate-2-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-100deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-90deg);
  }
}
@-moz-keyframes cd-rotate-2-out {
  0% {
    opacity: 1;
    -moz-transform: translateZ(-20px) rotateX(0);
  }
  60% {
    opacity: 0;
    -moz-transform: translateZ(-20px) rotateX(-100deg);
  }
  100% {
    opacity: 0;
    -moz-transform: translateZ(-20px) rotateX(-90deg);
  }
}
@keyframes cd-rotate-2-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0);
    -moz-transform: translateZ(-20px) rotateX(0);
    -ms-transform: translateZ(-20px) rotateX(0);
    -o-transform: translateZ(-20px) rotateX(0);
    transform: translateZ(-20px) rotateX(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-100deg);
    -moz-transform: translateZ(-20px) rotateX(-100deg);
    -ms-transform: translateZ(-20px) rotateX(-100deg);
    -o-transform: translateZ(-20px) rotateX(-100deg);
    transform: translateZ(-20px) rotateX(-100deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-90deg);
    -moz-transform: translateZ(-20px) rotateX(-90deg);
    -ms-transform: translateZ(-20px) rotateX(-90deg);
    -o-transform: translateZ(-20px) rotateX(-90deg);
    transform: translateZ(-20px) rotateX(-90deg);
  }
}
/* -------------------------------- 

  xloading-bar 

  -------------------------------- */
.cd-headline.loading-bar span {
  display: inline-block;
  padding: 0.2em 0;
}

.cd-headline.loading-bar .cd-words-wrapper {
  overflow: hidden;
  vertical-align: top;
}

.cd-headline.loading-bar .cd-words-wrapper::after {
  /* loading bar */
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 0;
  background: #0096a7;
  z-index: 2;
  -webkit-transition: width 0.3s -0.1s;
  -moz-transition: width 0.3s -0.1s;
  transition: width 0.3s -0.1s;
}

.cd-headline.loading-bar .cd-words-wrapper.is-loading::after {
  width: 100%;
  -webkit-transition: width 3s;
  -moz-transition: width 3s;
  transition: width 3s;
}

.cd-headline.loading-bar b {
  top: 0.2em;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.cd-headline.loading-bar b.is-visible {
  opacity: 1;
  top: 0;
}

/* -------------------------------- 

  xslide 

  -------------------------------- */
.cd-headline.slide span {
  display: inline-block;
}

.cd-headline.slide .cd-words-wrapper {
  overflow: hidden;
  vertical-align: top;
}

.cd-headline.slide b {
  opacity: 0;
  top: 0.2em;
}

.cd-headline.slide b.is-visible {
  top: 0;
  opacity: 1;
  -webkit-animation: slide-in 0.6s;
  -moz-animation: slide-in 0.6s;
  animation: slide-in 0.6s;
}

.cd-headline.slide b.is-hidden {
  -webkit-animation: slide-out 0.6s;
  -moz-animation: slide-out 0.6s;
  animation: slide-out 0.6s;
}

@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(20%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(20%);
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes slide-out {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateY(120%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }
}
@-moz-keyframes slide-out {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  60% {
    opacity: 0;
    -moz-transform: translateY(120%);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(100%);
  }
}
@keyframes slide-out {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateY(120%);
    -moz-transform: translateY(120%);
    -ms-transform: translateY(120%);
    -o-transform: translateY(120%);
    transform: translateY(120%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
}
/* -------------------------------- 

  xclip 

  -------------------------------- */
.cd-headline.clip span {
  display: inline-block;
}

.cd-headline.clip .cd-words-wrapper {
  overflow: hidden;
  vertical-align: top;
}

.cd-headline.clip .cd-words-wrapper::after {
  /* line */
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 2px;
  height: 100%;
  background-color: #aebcb9;
}

.cd-headline.clip b {
  opacity: 0;
}

.cd-headline.clip b.is-visible {
  opacity: 1;
}

/* -------------------------------- 

  xzoom 

  -------------------------------- */
.cd-headline.zoom .cd-words-wrapper {
  -webkit-perspective: 300px;
  -moz-perspective: 300px;
  perspective: 300px;
}

.cd-headline.zoom b {
  opacity: 0;
}

.cd-headline.zoom b.is-visible {
  opacity: 1;
  -webkit-animation: zoom-in 0.8s;
  -moz-animation: zoom-in 0.8s;
  animation: zoom-in 0.8s;
}

.cd-headline.zoom b.is-hidden {
  -webkit-animation: zoom-out 0.8s;
  -moz-animation: zoom-out 0.8s;
  animation: zoom-out 0.8s;
}

@-webkit-keyframes zoom-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
  }
}
@-moz-keyframes zoom-in {
  0% {
    opacity: 0;
    -moz-transform: translateZ(100px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0);
  }
}
@keyframes zoom-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(100px);
    -moz-transform: translateZ(100px);
    -ms-transform: translateZ(100px);
    -o-transform: translateZ(100px);
    transform: translateZ(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@-webkit-keyframes zoom-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-100px);
  }
}
@-moz-keyframes zoom-out {
  0% {
    opacity: 1;
    -moz-transform: translateZ(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateZ(-100px);
  }
}
@keyframes zoom-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-100px);
    -moz-transform: translateZ(-100px);
    -ms-transform: translateZ(-100px);
    -o-transform: translateZ(-100px);
    transform: translateZ(-100px);
  }
}
/* -------------------------------- 

  xrotate-3 

  -------------------------------- */
.cd-headline.rotate-3 .cd-words-wrapper {
  -webkit-perspective: 300px;
  -moz-perspective: 300px;
  perspective: 300px;
}

.cd-headline.rotate-3 b {
  opacity: 0;
}

.cd-headline.rotate-3 i {
  display: inline-block;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.is-visible .cd-headline.rotate-3 i {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
}

.cd-headline.rotate-3 i.in {
  -webkit-animation: cd-rotate-3-in 0.6s forwards;
  -moz-animation: cd-rotate-3-in 0.6s forwards;
  animation: cd-rotate-3-in 0.6s forwards;
}

.cd-headline.rotate-3 i.out {
  -webkit-animation: cd-rotate-3-out 0.6s forwards;
  -moz-animation: cd-rotate-3-out 0.6s forwards;
  animation: cd-rotate-3-out 0.6s forwards;
}

.no-csstransitions .cd-headline.rotate-3 i {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 0;
}

.no-csstransitions .cd-headline.rotate-3 .is-visible i {
  opacity: 1;
}

@-webkit-keyframes cd-rotate-3-in {
  0% {
    -webkit-transform: rotateY(180deg);
  }
  100% {
    -webkit-transform: rotateY(0deg);
  }
}
@-moz-keyframes cd-rotate-3-in {
  0% {
    -moz-transform: rotateY(180deg);
  }
  100% {
    -moz-transform: rotateY(0deg);
  }
}
@keyframes cd-rotate-3-in {
  0% {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  100% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
}
@-webkit-keyframes cd-rotate-3-out {
  0% {
    -webkit-transform: rotateY(0);
  }
  100% {
    -webkit-transform: rotateY(-180deg);
  }
}
@-moz-keyframes cd-rotate-3-out {
  0% {
    -moz-transform: rotateY(0);
  }
  100% {
    -moz-transform: rotateY(-180deg);
  }
}
@keyframes cd-rotate-3-out {
  0% {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
  }
  100% {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
  }
}
/* -------------------------------- 

  xscale 

  -------------------------------- */
.cd-headline.scale b {
  opacity: 0;
}

.cd-headline.scale i {
  display: inline-block;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.is-visible .cd-headline.scale i {
  opacity: 1;
}

.cd-headline.scale i.in {
  -webkit-animation: scale-up 0.6s forwards;
  -moz-animation: scale-up 0.6s forwards;
  animation: scale-up 0.6s forwards;
}

.cd-headline.scale i.out {
  -webkit-animation: scale-down 0.6s forwards;
  -moz-animation: scale-down 0.6s forwards;
  animation: scale-down 0.6s forwards;
}

.no-csstransitions .cd-headline.scale i {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 0;
}

.no-csstransitions .cd-headline.scale .is-visible i {
  opacity: 1;
}

@-webkit-keyframes scale-up {
  0% {
    -webkit-transform: scale(0);
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(1.2);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scale-up {
  0% {
    -moz-transform: scale(0);
    opacity: 0;
  }
  60% {
    -moz-transform: scale(1.2);
    opacity: 1;
  }
  100% {
    -moz-transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale-up {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scale-down {
  0% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
  60% {
    -webkit-transform: scale(0);
    opacity: 0;
  }
}
@-moz-keyframes scale-down {
  0% {
    -moz-transform: scale(1);
    opacity: 1;
  }
  60% {
    -moz-transform: scale(0);
    opacity: 0;
  }
}
@keyframes scale-down {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  60% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
}
/* -------------------------------- 

  xpush 

  -------------------------------- */
.cd-headline.push b {
  opacity: 0;
}

.cd-headline.push b.is-visible {
  opacity: 1;
  -webkit-animation: push-in 0.6s;
  -moz-animation: push-in 0.6s;
  animation: push-in 0.6s;
}

.cd-headline.push b.is-hidden {
  -webkit-animation: push-out 0.6s;
  -moz-animation: push-out 0.6s;
  animation: push-out 0.6s;
}

@-webkit-keyframes push-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes push-in {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@keyframes push-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(10%);
    -moz-transform: translateX(10%);
    -ms-transform: translateX(10%);
    -o-transform: translateX(10%);
    transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes push-out {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateX(110%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
}
@-moz-keyframes push-out {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  60% {
    opacity: 0;
    -moz-transform: translateX(110%);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }
}
@keyframes push-out {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateX(110%);
    -moz-transform: translateX(110%);
    -ms-transform: translateX(110%);
    -o-transform: translateX(110%);
    transform: translateX(110%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}
/**************************************
	Header Styles
***************************************/
/*---------------------------
    Header Common Styles  
----------------------------*/
.logo a {
  display: block;
}
.logo a img {
  max-height: 50px;
  object-fit: cover;
}

.rbt-header-top {
  position: relative;
  z-index: 9999;
}

.rbt-header-middle {
  position: relative;
  z-index: 999;
}

/*-----------------------------
    Header Space Between  
------------------------------*/
.header-space-betwween {
  padding-left: 150px;
  padding-right: 150px;
}
@media only screen and (min-width: 1600px) and (max-width: 1919px) {
  .header-space-betwween {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .header-space-betwween {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-space-betwween {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-space-betwween {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .header-space-betwween {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .header-space-betwween {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}

/*----------------------------
    Header Top Information 
-----------------------------*/
.rbt-information-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 0;
  list-style: none;
  margin: -2px -7px;
  flex-wrap: wrap;
}
.rbt-information-list li {
  margin: 2px 7px;
  color: var(--color-body);
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}
.rbt-information-list li a {
  padding: 0;
  font-size: 14px;
  line-height: 22px;
  color: var(--color-body);
  display: flex;
  align-items: center;
  transition: 0.4s;
  font-weight: 400;
}
.rbt-information-list li a i {
  margin-right: 10px;
  font-size: 14px;
  margin-top: 2px;
}
.rbt-information-list li a:hover {
  color: var(--color-primary);
}

/*--------------------------
    Dropdown Menu  
----------------------------*/
ul.rbt-dropdown-menu li {
  margin: 0;
  list-style: none;
}
ul.rbt-dropdown-menu li a {
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  color: var(--color-body);
}
ul.rbt-dropdown-menu li a .left-image {
  width: 20px;
  height: auto;
  margin-right: 5px;
}
ul.rbt-dropdown-menu li a span {
  display: inline-block;
}
ul.rbt-dropdown-menu li a .right-icon {
  display: inline-block;
  font-size: 14px;
}
@media only screen and (max-width: 575px) {
  ul.rbt-dropdown-menu li a .right-icon {
    font-size: 12px;
  }
}
ul.rbt-dropdown-menu li.has-child-menu {
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
}
ul.rbt-dropdown-menu li .sub-menu {
  border-top: 1px solid rgba(230, 227, 241, 0.3098039216);
  background: #fff;
  box-shadow: var(--shadow-1);
  min-width: 170px;
  padding: 12px 0;
  margin: 0;
  list-style-type: none;
  z-index: 10;
  text-align: start;
  border-radius: var(--radius);
  right: 0;
}
ul.rbt-dropdown-menu li .sub-menu.hover-reverse {
  left: auto;
  right: 0;
}
ul.rbt-dropdown-menu li .sub-menu li a {
  margin: 2px 10px;
  padding: 4px 12px;
  background: var(--color-white);
  border-radius: var(--radius);
  display: flex;
  align-items: center;
  font-size: 15px;
  font-weight: 400;
}
ul.rbt-dropdown-menu li .sub-menu li a:hover {
  color: var(--color-primary);
  background: var(--black-opacity);
}
ul.rbt-dropdown-menu li:hover > a .right-icon {
  transform: rotate(180deg);
  margin-top: 2px;
}
ul.rbt-dropdown-menu.currency-menu li .sub-menu {
  min-width: 100px;
}

/*--------------------------
    Header Section
----------------------------*/
.rbt-header-sec {
  display: flex;
}
@media only screen and (min-width: 1200px) {
  .rbt-header-sec {
    height: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-header-sec {
    height: 100%;
  }
}
.rbt-header-sec .rbt-header-sec-col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.rbt-header-sec .rbt-header-sec-col .rbt-header-content {
  display: flex;
  align-items: center;
  margin: 0 -10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-header-sec .rbt-header-sec-col .rbt-header-content {
    margin: 0 -5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-header-sec .rbt-header-sec-col .rbt-header-content {
    margin: 0 -5px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-header-sec .rbt-header-sec-col .rbt-header-content {
    margin: 0 -5px;
  }
}
.rbt-header-sec .rbt-header-sec-col .rbt-header-content > div {
  padding: 0 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-header-sec .rbt-header-sec-col .rbt-header-content > div {
    padding: 0 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-header-sec .rbt-header-sec-col .rbt-header-content > div {
    padding: 0 5px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-header-sec .rbt-header-sec-col .rbt-header-content > div {
    padding: 0 5px;
  }
}
.rbt-header-sec .rbt-header-left {
  text-align: left;
}
.rbt-header-sec .rbt-header-left .rbt-header-content {
  justify-content: flex-start;
}
.rbt-header-sec .rbt-header-right {
  text-align: right;
}
.rbt-header-sec .rbt-header-right .rbt-header-content {
  justify-content: flex-end;
}
.rbt-header-sec .rbt-header-center {
  text-align: center;
}
.rbt-header-sec .rbt-header-center .rbt-header-content {
  justify-content: center;
}
.rbt-header-sec.flex-row-reverse .rbt-header-left {
  text-align: right;
}
.rbt-header-sec.flex-row-reverse .rbt-header-left .rbt-header-content {
  justify-content: flex-end;
}
.rbt-header-sec.flex-row-reverse .rbt-header-right {
  text-align: left;
}
.rbt-header-sec.flex-row-reverse .rbt-header-right .rbt-header-content {
  justify-content: flex-start;
}

.rbt-header-wrapper .rbt-header-content {
  display: flex;
  align-items: center;
  margin: 0 -5px;
}
.rbt-header-wrapper .rbt-header-content > div {
  padding: 0 5px;
}

/*--------------------------
    Header Quick Access
----------------------------*/
.quick-access {
  display: flex;
  align-items: center;
  margin: 0 -3px;
  padding: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .quick-access {
    border-right: 0 none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .quick-access {
    border-right: 0 none;
  }
}
@media only screen and (max-width: 767px) {
  .quick-access {
    border-right: 0 none;
  }
}
.quick-access > li {
  margin: 0 3px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .quick-access > li {
    margin: 0 6px;
  }
}
.quick-access > li > a {
  color: var(--color-heading);
  font-size: 16px;
  font-weight: 500;
  transition: 0.4s;
}
.quick-access > li > a i {
  margin-right: 10px;
}
.quick-access > li:hover > a {
  color: var(--color-primary);
}
.quick-access > li.account-access {
  padding-left: 30px;
  margin-left: 30px;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .quick-access > li.account-access {
    margin-right: 20px;
    margin-left: 15px;
    padding-left: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .quick-access > li.account-access {
    padding-left: 14px;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .quick-access > li.account-access {
    padding-left: 10px;
    margin-left: 10px;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .quick-access > li.account-access {
    padding-left: 10px;
    margin-left: 10px;
    margin-right: 5px;
  }
}
@media only screen and (max-width: 575px) {
  .quick-access > li.account-access {
    padding-left: 0;
    margin-left: 5px;
  }
}
.quick-access > li.account-access::after {
  background: var(--color-border);
  width: 1px;
  height: 30px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  content: "";
}
@media only screen and (max-width: 575px) {
  .quick-access > li.account-access::after {
    display: none;
  }
}
.quick-access > li.access-icon a {
  position: relative;
  z-index: 1;
}
.quick-access > li.access-icon a i {
  margin-right: 0;
}

/*--------------------------
    Search With Category
----------------------------*/
.rbt-search-with-category select {
  height: 100%;
  border: 0 none;
  width: 170px;
  font-size: 14px;
  font-weight: 500;
  background-color: transparent;
  padding: 3px 20px;
}
.rbt-search-with-category .search-by-category {
  height: 100%;
  position: relative;
  flex: 1 1 0px;
}
.rbt-search-with-category .search-by-category::after {
  background: var(--color-border);
  position: absolute;
  content: "";
  height: 25px;
  right: 0;
  top: 50%;
  width: 1px;
  transform: translateY(-50%);
}
.rbt-search-with-category .search-field {
  width: 100%;
}

.rbt-search-field,
.rbt-search-with-category {
  display: flex;
  align-items: center;
  border: 1px solid var(--color-border);
  height: 45px;
  border-radius: 500px;
}
.rbt-search-field .rbt-modern-select .bootstrap-select button.btn-light,
.rbt-search-with-category .rbt-modern-select .bootstrap-select button.btn-light {
  border: 0 none;
  box-shadow: none;
  height: inherit;
  padding: 10px 20px;
  border-radius: inherit;
  line-height: 23px;
  padding-right: 40px;
  background-color: transparent;
}
.rbt-search-field .search-field .serach-btn::after,
.rbt-search-with-category .search-field .serach-btn::after {
  display: none;
}

.search-field input {
  height: auto;
  box-shadow: none;
  padding: 0 20px;
  padding-right: 65px;
  line-height: 42px;
}
.search-field.filed-solid input {
  background: var(--color-gray-light);
}

.search-field {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
}
.search-field input {
  border: 0 none;
  box-shadow: none;
}
.search-field .serach-btn {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 50px;
  border-radius: 0;
}
.search-field .serach-btn::after {
  border-radius: 0;
}

@media only screen and (max-width: 767px) {
  .rbt-search-with-category .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 139px;
  }
  .rbt-search-with-category .search-field input {
    padding-right: 34px;
    font-size: 13px;
    padding-left: 12px;
  }
  .rbt-search-with-category .rbt-modern-select .bootstrap-select button.btn-light {
    font-size: 13px;
    padding-right: 25px;
  }
  .rbt-search-with-category .filter-select select {
    min-width: 139px;
  }
}

/*--------------------------
    Secondary Menu
----------------------------*/
.rbt-secondary-menu {
  display: flex;
  margin: 0 -15px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-secondary-menu {
    margin: 0 -5px;
  }
}
.rbt-secondary-menu li {
  padding: 0 15px;
  margin: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-secondary-menu li {
    padding: 0 5px;
  }
}
.rbt-secondary-menu li a {
  font-size: 14px;
  font-weight: 500;
  position: relative;
  display: block;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-secondary-menu li a {
    font-size: 13px;
  }
}
.rbt-secondary-menu li a::before {
  content: "\e930";
  font-family: "feather" !important;
  font-style: normal;
  font-weight: 400;
  margin-right: 2px;
  position: relative;
  top: 1px;
}
.rbt-secondary-menu li a:hover {
  color: var(--color-primary);
}

/*--------------------------
    Category Button
----------------------------*/
.rbt-category-btn {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: var(--color-heading);
  font-size: 16px;
  font-weight: 500;
  background: var(--black-opacity);
  padding: 10px 20px;
  border-radius: 500px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-category-btn {
    background: transparent;
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-category-btn {
    background: transparent;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-category-btn {
    background: transparent;
    padding: 0;
  }
}
.rbt-category-btn .icon {
  display: inline-block;
}
.rbt-category-btn .category-text {
  display: inline-block;
  padding-left: 6px;
  font-size: 16px;
  line-height: 1.2;
}

.rbt-category-menu-wrapper {
  position: relative;
}
.rbt-category-menu-wrapper .category-dropdown-menu {
  min-width: 240px;
  height: auto;
  z-index: 90;
  text-align: left;
  padding: 0;
  border-radius: 0 0 10px 10px;
  background-color: var(--color-white);
  box-shadow: var(--shadow-1);
  display: flex;
  flex-direction: column;
  border-top: 1px solid rgba(230, 227, 241, 0.3098039216);
}
.rbt-category-menu-wrapper .category-dropdown-menu .category-menu-item {
  display: flex;
  padding: 20px;
}
.rbt-category-menu-wrapper .category-dropdown-menu .category-menu-item .rbt-vertical-nav {
  min-width: 230px;
  width: auto;
  border-right: 1px solid rgba(230, 227, 241, 0.3098039216);
  padding-right: 20px;
}
.rbt-category-menu-wrapper .category-dropdown-menu .category-menu-item .rbt-vertical-nav-list-wrapper {
  margin: 0;
  list-style: none;
  padding: 0;
}
.rbt-category-menu-wrapper .category-dropdown-menu .category-menu-item .rbt-vertical-nav-list-wrapper li {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}
.rbt-category-menu-wrapper .category-dropdown-menu .category-menu-item .rbt-vertical-nav-list-wrapper li a {
  font-weight: 500;
  padding: 10px 20px;
  font-size: 14px;
  display: block;
  color: var(--color-body);
  margin: 0;
  border-radius: 3px;
}
.rbt-category-menu-wrapper .category-dropdown-menu .category-menu-item .rbt-vertical-nav-list-wrapper li:hover a, .rbt-category-menu-wrapper .category-dropdown-menu .category-menu-item .rbt-vertical-nav-list-wrapper li.active a {
  color: var(--color-primary);
  background: var(--black-opacity);
}
.rbt-category-menu-wrapper .category-dropdown-menu .category-menu-item .rbt-vertical-nav-content {
  padding-left: 20px;
  height: 100%;
  width: auto;
  min-width: 320px;
}
.rbt-category-menu-wrapper .category-dropdown-menu .category-menu-item .rbt-vertical-nav-content .vartical-nav-content-menu li a {
  padding: 5px 0px;
}
.rbt-category-menu-wrapper .category-dropdown-menu .category-menu-item .rbt-vertical-nav-content .vartical-nav-content-menu li:hover a, .rbt-category-menu-wrapper .category-dropdown-menu .category-menu-item .rbt-vertical-nav-content .vartical-nav-content-menu li.active a {
  background: transparent;
}
.rbt-vertical-inner {
  display: none;
}

/*-------------------------
    Admin User Settings
--------------------------*/
.rbt-admin-profile {
  display: flex;
  align-items: center;
}
.rbt-admin-profile .admin-thumbnail {
  margin-right: 12px;
}
.rbt-admin-profile .admin-thumbnail img {
  width: 52px;
  min-width: 52px;
  height: 52px;
  border-radius: 100%;
  border: 3px solid var(--color-white);
  box-shadow: var(--shadow-1);
}
.rbt-admin-profile .admin-info .name {
  color: var(--color-heading);
  font-weight: 500;
  display: block;
  line-height: 1;
  margin-bottom: 2px;
}

.rbt-user-menu-list-wrapper .user-list-wrapper {
  margin: 0 -12px;
}
.rbt-user-menu-list-wrapper .user-list-wrapper li:not(.tutor-dashboard-menu-divider) {
  margin: 0;
}
.rbt-user-menu-list-wrapper .user-list-wrapper li:not(.tutor-dashboard-menu-divider) a {
  display: flex;
  padding: 5px 12px;
  align-items: center;
  border-radius: 3px;
  color: var(--color-body);
}
.rbt-user-menu-list-wrapper .user-list-wrapper li:not(.tutor-dashboard-menu-divider) a img,
.rbt-user-menu-list-wrapper .user-list-wrapper li:not(.tutor-dashboard-menu-divider) a i {
  max-height: 17px;
  margin-right: 7px;
}
.rbt-user-menu-list-wrapper .user-list-wrapper li:not(.tutor-dashboard-menu-divider) a i {
  font-size: 17px;
}
.rbt-user-menu-list-wrapper .user-list-wrapper li:not(.tutor-dashboard-menu-divider) a span {
  font-size: 14px;
}
.rbt-user-menu-list-wrapper .user-list-wrapper li:not(.tutor-dashboard-menu-divider):hover a {
  color: var(--color-primary);
  background: var(--black-opacity);
}

.rbt-user-wrapper {
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 575px) {
  .rbt-user-wrapper {
    position: static;
  }
}
.rbt-user-wrapper .rbt-user-menu-list-wrapper {
  background: var(--color-white);
  min-width: 250px;
  border-radius: 0 0 10px 10px;
  background-color: var(--color-white);
  right: 0;
  left: auto;
  box-shadow: var(--shadow-1);
  border-top: 1px solid rgba(230, 227, 241, 0.3098039216);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-user-wrapper .rbt-user-menu-list-wrapper {
    left: auto;
    right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-user-wrapper .rbt-user-menu-list-wrapper {
    left: auto;
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-user-wrapper .rbt-user-menu-list-wrapper {
    left: auto;
    right: 0;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-user-wrapper .rbt-user-menu-list-wrapper {
    left: 20px;
    right: 20px;
    width: auto;
  }
}
.rbt-user-wrapper .rbt-user-menu-list-wrapper .inner {
  padding: 20px;
}
.rbt-user-wrapper .rbt-user-menu-list-wrapper .inner hr {
  margin-left: -20px;
  margin-right: -20px;
}
.rbt-user-wrapper .rbt-user-menu-list-wrapper .inner .rbt-admin-profile {
  padding-bottom: 20px;
}
.rbt-user-wrapper.right-align-dropdown .rbt-user-menu-list-wrapper {
  right: 0;
  left: auto;
}
@media only screen and (max-width: 575px) {
  .rbt-user-wrapper.right-align-dropdown .rbt-user-menu-list-wrapper {
    right: 20px;
    left: 20px;
    width: auto;
  }
}

/*-------------------------
    Mini Cart
--------------------------*/
.rbt-mini-cart {
  position: relative;
}
.rbt-mini-cart .rbt-cart-count {
  position: absolute;
  top: 4px;
  z-index: 2;
  min-width: 16px;
  height: 16px;
  background: var(--color-primary);
  border-radius: 10px;
  font-size: 12px;
  text-align: center;
  display: inline-block;
  color: #fff;
  padding: 0 4px 0 4px;
  line-height: 16px;
  left: 73%;
  font-weight: 500;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-mini-cart .rbt-cart-count {
    top: 0px;
    left: 60%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-mini-cart .rbt-cart-count {
    left: auto;
    font-weight: 500;
    right: 1px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-mini-cart .rbt-cart-count {
    top: -7px;
    right: -4px;
    left: auto;
  }
}

/*-------------------------
    Header Animation  
--------------------------*/
@keyframes headerSticky {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes stickySlideDown {
  0% {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.header-right .rbt-btn.rbt-marquee-btn {
  margin-left: 30px;
}

/*---------------------
    Header Top  
----------------------*/
.rbt-header-top.rbt-header-top-1 {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  min-height: 40px;
  padding-top: 7px;
  padding-bottom: 7px;
}
@media only screen and (max-width: 767px) {
  .rbt-header-top.rbt-header-top-1::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 85%;
    display: block;
    z-index: 1;
    content: "";
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--dark-border) 100%);
    transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
    cursor: pointer;
    opacity: 1;
  }
}
@media only screen and (min-width: 1200px) {
  .rbt-header-top.rbt-header-top-1.variation-height-60 {
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 60px;
  }
}
.rbt-header-top.rbt-header-top-1.variation-height-50 {
  padding-top: 4px;
  padding-bottom: 4px;
  height: 50px;
  min-height: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-header-top.rbt-header-top-1.variation-height-50 {
    height: auto;
    min-height: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-header-top.rbt-header-top-1.variation-height-50 {
    height: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-header-top.rbt-header-top-1.variation-height-50 {
    height: 40px;
    min-height: auto;
    overflow: hidden;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-header-top.rbt-header-top-1.variation-height-50 {
    height: 40px;
    min-height: auto;
    overflow: hidden;
  }
}
.rbt-header-top.rbt-header-top-1 .rbt-header-sec {
  flex-wrap: wrap;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-header-top.rbt-header-top-1 .rbt-header-sec .rbt-header-sec-col {
    flex-basis: 33.33%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-header-top.rbt-header-top-1 .rbt-header-sec .rbt-header-sec-col {
    flex-basis: 50%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-header-top.rbt-header-top-1 .rbt-header-sec .rbt-header-sec-col {
    flex-basis: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-header-top.rbt-header-top-1 .rbt-header-sec .rbt-header-sec-col {
    flex-basis: 100%;
  }
}
.rbt-header-top.rbt-header-top-1 .top-expended-wrapper {
  height: 32px;
  transition: 0.3s linear;
}
.rbt-header-top.rbt-header-top-1.top-expended-activation {
  transition: height 0.3s linear;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-header-top.rbt-header-top-1.top-expended-activation {
    overflow: hidden;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-header-top.rbt-header-top-1.top-expended-activation {
    overflow: hidden;
  }
}
.rbt-header-top.rbt-header-top-1.top-expended-activation.active {
  overflow: visible !important;
}
@media only screen and (max-width: 767px) {
  .rbt-header-top.rbt-header-top-1.top-expended-activation.active::after {
    display: none;
  }
}
.rbt-header-top .top-bar-expended {
  position: absolute;
  right: 25px;
  top: 10px;
  z-index: 99;
}
.rbt-header-top .top-bar-expended .rbt-round-btn {
  width: auto;
  height: auto;
  line-height: inherit;
}
.rbt-header-top .top-bar-expended .rbt-round-btn::after {
  display: none;
}
.rbt-header-top .top-bar-expended .rbt-round-btn i {
  color: var(--color-white);
}

/*----------------------------
    Header Top Bar  
----------------------------*/
.rbt-header-top-2 {
  border-bottom: 1px solid var(--color-border);
  background-color: var(--color-white);
}
.rbt-header-top-2 p {
  margin-bottom: 0;
  font-size: 14px;
}
.rbt-header-top-2 p a {
  transition: 0.3s;
}
.rbt-header-top-2 p a i {
  position: relative;
  top: 2px;
}
.rbt-header-top-2 .address-content {
  display: flex;
  align-items: center;
  margin: 0 -10px;
}
.rbt-header-top-2 .address-content p {
  margin-bottom: 0;
  padding: 0 15px;
  font-size: 14px;
  position: relative;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 575px) {
  .rbt-header-top-2 .address-content p {
    padding: 0 8px;
  }
}
.rbt-header-top-2 .address-content p + p::before {
  position: absolute;
  content: "";
  height: 20px;
  width: 2px;
  background: var(--color-border);
  top: 50%;
  transform: translateY(-50%);
  left: -1px;
  opacity: 0.5;
}
.rbt-header-top-2 .address-content p a {
  transition: 0.3s;
}
.rbt-header-top-2 .address-content p a:hover {
  color: var(--color-primary);
}
.rbt-header-top-2 .address-content p i {
  margin-right: 8px;
  font-size: 14px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-header-top-2 .fancy-menu-text {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-header-top-2 .fancy-menu-text {
    text-align: center;
  }
}
.rbt-header-top-2 .fancy-menu-address {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-header-top-2 .fancy-menu-address {
    justify-content: center;
    margin-top: 6px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-header-top-2 .fancy-menu-address {
    justify-content: center;
    margin-top: 6px;
  }
}
.rbt-header-top-2 .fancu-menu-end {
  justify-content: flex-end;
  text-align: end;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-header-top-2.header-top-2 .header-right {
    justify-content: end;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-header-top-2.header-top-2 .header-right {
    justify-content: center;
  }
}
@media only screen and (max-width: 479px) {
  .rbt-header-top-2.header-top-2 .header-right {
    display: block;
  }
}
.rbt-header-top-2.header-top-2 .header-right .social-icon-wrapper {
  margin-left: 10px;
  padding-left: 10px;
  flex-basis: auto;
}
@media only screen and (max-width: 479px) {
  .rbt-header-top-2.header-top-2 .header-right .social-icon-wrapper {
    margin-top: 10px;
  }
}
.rbt-header-top-2.header-top-2 .header-right .social-icon-wrapper .social-default.icon-naked {
  margin: -5px;
}
.rbt-header-top-2 .social-default.icon-naked li {
  margin: 5px;
}
.rbt-header-top-2 .social-default.icon-naked li a {
  color: var(--color-body);
  font-size: 15px;
  line-height: 14px;
  display: block;
}
.rbt-header-top-2 .social-icon-wrapper {
  position: relative;
  margin-left: 10px;
  padding-left: 15px;
}
@media only screen and (max-width: 575px) {
  .rbt-header-top-2 .social-icon-wrapper {
    margin-left: 0;
    padding-left: 0;
    flex-basis: 100%;
  }
}
.rbt-header-top-2 .social-icon-wrapper::before {
  position: absolute;
  content: "";
  height: 20px;
  width: 2px;
  background: var(--color-border);
  top: 50%;
  transform: translateY(-50%);
  left: -1px;
  opacity: 0.5;
}
@media only screen and (max-width: 575px) {
  .rbt-header-top-2 .social-icon-wrapper::before {
    display: none;
  }
}
.rbt-header-top-2.header-top-transparent {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  background-color: transparent;
}
.rbt-header-top-2.color-white p {
  color: var(--color-white);
  opacity: 0.7;
}
.rbt-header-top-2.color-white a {
  color: var(--color-white);
}
.rbt-header-top-2.color-white .social-default li {
  opacity: 0.7;
}
.rbt-header-top-2.color-white .social-default li a {
  color: var(--color-white);
}

.rbt-header.rbt-header-8.rbt-transparent-header .rbt-header-top.rbt-header-top-1 {
  overflow: visible !important;
}

.rbt-header.rbt-header-8.rbt-transparent-header .rbt-header-top.rbt-header-top-1::after {
  display: none;
}

/*------------------------------------------
    Header With TopBar Transparent  
----------------------------------------------*/
/*--------------------------
    Header Top Styles  
-----------------------------*/
.rbt-header-campaign {
  padding: 8px 0;
}
.rbt-header-campaign.bg-image1 {
  background-image: url(../images/bg/top-banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.rbt-header-campaign .icon-close.position-right {
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .rbt-header-campaign .icon-close.position-right {
    right: 10px;
    top: 9px;
    transform: none;
  }
}
.rbt-header-campaign.deactive {
  display: none;
}

.rbt-header-top-news {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  z-index: 9;
  transition: 0.4s;
}
.rbt-header-top-news .inner {
  display: flex;
  align-items: center;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .rbt-header-top-news .inner {
    text-align: start;
    justify-content: space-between !important;
    padding-right: 25px;
  }
}
.rbt-header-top-news .inner .content {
  font-size: 14px;
  font-weight: 500;
}
.rbt-header-top-news .inner .content .news-text {
  display: inline-block;
  margin-left: 7px;
  color: var(--color-body);
  font-size: 14px;
  font-weight: 500;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-header-top-news .inner .content .news-text {
    font-size: 12px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-header-top-news .inner .content .news-text {
    margin-left: 0;
    margin-top: 10px;
  }
}
.rbt-header-top-news .inner .content .news-text img {
  width: 22px;
  margin-right: 5px;
}
.rbt-header-top-news .inner .right-button {
  margin-left: 30px;
  margin-top: -4px;
}
@media only screen and (max-width: 767px) {
  .rbt-header-top-news .inner .right-button {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .rbt-header-campaign-1.rbt-header-top-news .inner {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-header-campaign-1.rbt-header-top-news .inner .right-button {
    margin-left: 0;
    margin-top: 6px;
  }
}

/*---------------------------
    Header Mid Style  
----------------------------*/
.rbt-header-middle {
  padding-top: 15px;
  padding-bottom: 15px;
}

.rbt-header-middle .rbt-header-sec .rbt-header-sec-col {
  flex-basis: inherit;
  flex-grow: inherit;
  max-width: inherit;
}
.rbt-header-middle .rbt-header-sec .rbt-header-sec-col.rbt-header-right, .rbt-header-middle .rbt-header-sec .rbt-header-sec-col.rbt-header-left {
  flex: 1 1 0px;
}
.rbt-header-middle .rbt-header-sec .rbt-header-sec-col.rbt-header-center {
  text-align: center;
  width: 50%;
  flex-shrink: 0;
}
.rbt-header-middle .rbt-header-sec .rbt-header-sec-col.rbt-header-center .rbt-header-content .header-info {
  width: 100%;
}

.quick-access.rbt-quick-access-2 li.account-access.rbt-user-wrapper {
  padding-left: 0;
}

.quick-access.rbt-quick-access-2 li.account-access.rbt-user-wrapper::after {
  display: none;
}

.quick-access.rbt-quick-access-2 li.account-access.rbt-user-wrapper a span.rbt-user-label {
  display: none;
}

.rbt-header-mid-1 .quick-access > li.account-access {
  padding-left: 10px;
  margin-left: 10px;
  margin-right: 0;
  position: relative;
}
.rbt-header-mid-1 .quick-access > li.account-access::after {
  left: -10px;
}

.rbt-btn-radius-6 .rbt-btn {
  border-radius: 6px !important;
}

/*---------------------
    Social Share  
-----------------------*/
.social-share-transparent {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin: -10px;
}
@media only screen and (max-width: 575px) {
  .social-share-transparent {
    margin: -5px;
  }
}
.social-share-transparent li {
  margin: 0;
  position: relative;
}
.social-share-transparent li a {
  font-size: 14px;
  color: var(--color-body);
  display: inline-block;
  display: flex;
  align-items: center;
  width: 30px;
  height: 30px;
  text-align: center;
  justify-content: center;
  border-radius: 100%;
  position: relative;
  z-index: 1;
}
.social-share-transparent li a::before {
  background: var(--color-gray-light);
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  transform: scale(0.8);
  border-radius: 100%;
  z-index: -1;
}
.social-share-transparent li a i {
  margin-right: 0px;
}
.social-share-transparent li a:hover {
  color: var(--color-primary);
}
.social-share-transparent li a:hover::before {
  opacity: 1;
  transform: scale(1);
}

/*----------------------------
    Navigation Position  
------------------------------*/
.mainbar-row {
  display: flex;
  justify-content: space-between;
}
.mainbar-row .rbt-main-navigation {
  flex: 1;
  display: flex;
  margin: 0 30px;
  justify-content: center;
}
.mainbar-row.rbt-navigation-end .rbt-main-navigation {
  justify-content: end;
}
.mainbar-row.rbt-navigation-start .rbt-main-navigation {
  justify-content: start;
}

/*-----------------------
    Header Style  
---------------------------*/
.rbt-header {
  position: relative;
  z-index: 99;
}
.rbt-header .logo a img {
  max-height: 50px;
  object-fit: cover;
}
@media only screen and (max-width: 575px) {
  .rbt-header .logo a {
    height: auto;
    line-height: initial;
  }
}
.rbt-header .rbt-header-wrapper {
  background-color: var(--color-white);
  box-shadow: 0px 20px 34px rgba(0, 0, 0, 0.0509803922);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-header .rbt-header-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-header .rbt-header-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-header .rbt-header-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.rbt-header .rbt-header-wrapper.header-transparent {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  background: transparent;
  backdrop-filter: inherit;
  box-shadow: none;
}
.rbt-header .rbt-header-wrapper.rbt-sticky {
  position: fixed;
  top: 0;
  left: 0;
  background-color: var(--color-white);
  width: 100%;
  animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1) both;
  z-index: 99;
  box-shadow: var(--shadow-1);
}
.rbt-header .rbt-header-wrapper.color-white-variation .mainmenu-nav .mainmenu > li > a {
  color: var(--color-white);
}
.rbt-header .rbt-header-wrapper.color-white-variation .quick-access li a {
  color: var(--color-white);
}
.rbt-header .rbt-header-wrapper.color-white-variation .quick-access li.account-access::after {
  opacity: 0.5;
}
.rbt-header .rbt-header-wrapper.color-white-variation.rbt-sticky {
  background-color: #000 !important;
  box-shadow: var(--shadow-5);
}
.rbt-header .rbt-header-wrapper.color-white-variation .hamberger .hamberger-button {
  color: var(--color-white);
}
.rbt-header .rbt-header-wrapper.bg-color-darker {
  background-color: var(--color-darker);
}
.rbt-header .rbt-header-wrapper.bg-color-darker .mainmenu-nav .mainmenu > li > a {
  color: var(--color-white);
}
.rbt-header .rbt-header-wrapper.height-50 .mainmenu-nav .mainmenu > li > a {
  height: 50px;
  line-height: 50px;
}
.rbt-header .rbt-header-wrapper .header-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  .rbt-header .rbt-header-wrapper .header-right {
    justify-content: flex-end;
    flex-basis: 60%;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-header .rbt-header-wrapper .header-left {
    flex-basis: 40%;
  }
}
.rbt-header .rbt-header-wrapper .container-fluid,
.rbt-header .rbt-header-wrapper .container {
  position: relative;
}
.rbt-header.rbt-header-8 {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  z-index: 99;
}
.rbt-header.rbt-header-8 .rbt-header-wrapper {
  box-shadow: none;
  background: transparent;
}
.rbt-header.rbt-header-8 .mainbar-row {
  background-color: var(--color-white);
  padding: 0 25px;
  border-radius: var(--radius);
  box-shadow: var(--shadow-1);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-header.rbt-header-8 .mainbar-row {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-header.rbt-header-8 .mainbar-row {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-header.rbt-header-8 .mainbar-row {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.rbt-header.rbt-transparent-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
}
.rbt-header.rbt-transparent-header .rbt-header-top:not(.bg-not-transparent) {
  background: transparent !important;
}
.rbt-header.rbt-transparent-header .rbt-header-wrapper:not(.bg-not-transparent) {
  background: transparent !important;
  box-shadow: none;
}
.rbt-header.rbt-transparent-header .rbt-header-wrapper.rbt-sticky {
  background-color: var(--color-white) !important;
  box-shadow: var(--shadow-1);
}
.rbt-header.rbt-transparent-header .rbt-header-wrapper.color-white-variation.rbt-sticky {
  background-color: #000 !important;
  box-shadow: var(--shadow-5);
  border: 0 none;
}
.rbt-header.rbt-transparent-header .rbt-header-middle {
  background: transparent !important;
}
.rbt-header.rbt-header-8 .rbt-header-wrapper.rbt-sticky {
  background-color: transparent !important;
  box-shadow: none;
  padding-top: 10px;
}

.rbt-header-sec-col.rbt-header-center .search-field.filed-solid input {
  background: transparent;
}

.rbt-header .rbt-header-wrapper.header-transparent .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu .wrapper {
  border-radius: 10px;
}

.rbt-header .rbt-header-wrapper.header-transparent.rbt-sticky .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu .wrapper {
  border-radius: 0 0 10px 10px;
}

header.rbt-header.rbt-header-7.header-transparent {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}

header.rbt-header.rbt-header-7.header-transparent .rbt-header-wrapper {
  background: transparent !important;
}

.rbt-header-7 .rbt-header-top-2 {
  border: 0;
}

header.rbt-header.rbt-header-7.header-transparent .rbt-header-wrapper.rbt-sticky {
  background: #000 !important;
  border: 0;
}

a.rbt-btn.rbt-marquee-btn.marquee-auto.btn-border-gradient.radius-round {
  border-radius: 30px !important;
}

.rbt-badge-group.justify-content-start .rbt-badge-2 span {
  margin: 0 !important;
}

@media (max-width: 991px) {
  .slider-area.rbt-banner-10.height-750 {
    padding: 80px 0;
  }
}
.woocommerce .bootstrap-select .dropdown-menu li a.selected span, .woocommerce .bootstrap-select .dropdown-menu li a:active span {
  color: #fff;
}

.rbt-header .mainmenu-nav .mainmenu > li > a {
  position: relative;
}

.rbt-header .mainmenu-nav .mainmenu > li.with-megamenu > a::after, .rbt-header .mainmenu-nav .mainmenu > li.menu-item-has-children > a::after {
  content: "\e92e";
  font-family: "feather";
}

@media (min-width: 601px) {
  .admin-bar .rbt-header .rbt-header-wrapper {
    top: 32px;
  }
}

@media (max-width: 767px) {
  .rbt-header-9 .rbt-header-mid-1 .rbt-header-sec {
    flex-direction: column;
    grid-gap: 9px 0;
    align-items: flex-start !important;
  }
  .rbt-header-9 .rbt-header-mid-1 .rbt-header-sec .rbt-header-content {
    justify-content: flex-start;
  }
  .rbt-banner-area.rbt-banner-4.bg_image.header-transperent-spacer {
    padding-top: 60px !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .rbt-header-9 .rbt-header-mid-1 .rbt-header-sec {
    flex-direction: row;
    grid-gap: 9px 0;
    justify-content: space-between;
    align-items: center !important;
  }
  .rbt-header-9 .rbt-dropdown-menu li a {
    width: 93px;
  }
  .rbt-header-9 .rbt-header-middle .rbt-header-sec .rbt-header-sec-col {
    max-width: 195px;
  }
  .rbt-header-9 .quick-access > li {
    margin-left: auto;
    margin-right: 0;
  }
  .rbt-header-9 .rbt-header-mid-1 .rbt-header-sec {
    justify-content: space-between;
  }
  .rbt-header-9 .rbt-header-mid-1 .rbt-header-sec .rbt-header-content {
    justify-content: flex-end;
  }
}
.rbt-header.rbt-header-10 {
  z-index: 991;
}

.single-course-author .thumbnail img {
  width: 100%;
}

@media (min-width: 992px) and (max-width: 1399px) {
  .top-expended-activation.rbt-header-top.rbt-header-top-1.variation-height-60 .rbt-header-sec .rbt-header-sec-col.rbt-header-left {
    max-width: 100%;
  }
  .rbt-header-top.rbt-header-top-1.variation-height-60.header-space-betwween.top-expended-activation .rbt-information-list li a i {
    margin-right: 5px;
  }
}
.rbt-instructor .single-course-author img {
  border-radius: 6px;
}

.rbt-feature-area.rbt-single-course-features.rbt-feature-box .thumbnail.rbt-shadow-box.radius-img-10 img {
  width: 100%;
}

.rbt-header-top.rbt-header-top-1.header-space-betwween.bg-color-darker.rbt-border-bottom.top-expended-activation .content > .rbt-badge.variation-02.bg-color-primary.color-white.radius-round:nth-child(2) {
  display: none;
}

.rbt-banner-area.rbt-banner-8.variation-01 .content .rbt-badge-2 {
  padding-left: 10px;
  padding-bottom: 3px;
}

.rbt-banner-area.rbt-banner-8.variation-01 .content .rbt-badge-2 img {
  margin-right: 7px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .modern-course-features-box.one-colume-grid.h-100[data-min-height] {
    min-height: 697px !important;
  }
}
.histudy-header-search-post-not-found img {
  max-width: 370px;
}

.histudy-header-search-post-not-found {
  text-align: center;
  padding: 60px 0;
}

/*
* header 9 responsive
*/
@media (max-width: 575px) {
  .rbt-header.rbt-header-9 a.rbt-cart-sidenav-activation.rbt-cart-sidenav-activation span {
    display: none;
  }
  .rbt-header-9 .rbt-header-middle .rbt-header-sec .rbt-header-sec-col.rbt-header-left {
    flex: 0 0 45%;
    width: 45%;
    order: -2;
  }
  .rbt-header-9 .rbt-header-middle .rbt-header-sec .rbt-header-sec-col.rbt-header-right {
    width: 45%;
    flex: 0 0 45%;
    order: -1;
  }
  .rbt-header-9 .rbt-header-mid-1 .rbt-header-sec {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .rbt-header-9 .rbt-header-sec .rbt-header-sec-col > .rbt-header-content > .header-info .rbt-dropdown-menu {
    padding-right: 8px;
  }
  .rbt-header-9 .rbt-header-middle .rbt-header-sec .rbt-header-sec-col.rbt-header-right .rbt-header-content {
    justify-content: flex-end;
  }
  .rbt-header-9 .rbt-header-sec .rbt-header-sec-col > .rbt-header-content > .header-info .rbt-dropdown-menu .right-icon {
    position: absolute;
    right: -13px;
    top: 4px;
  }
}
/**
* Custom Header
*/
header.rbt-header.rbt-header-10.header-transparent {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}

header.rbt-header.rbt-header-10.header-transparent .rbt-header-top.rbt-header-top-1.top-expended-activation {
  background-color: transparent !important;
}

header.rbt-header.rbt-header-10.header-transparent .rbt-header-top.rbt-header-top-1.top-expended-activation .rbt-information-list li a {
  color: var(--color-heading);
}

header.rbt-header.rbt-header-10.header-transparent .rbt-header-top.rbt-header-top-1.top-expended-activation span.news-text {
  color: var(--color-heading);
}

header.rbt-header.rbt-header-10.header-transparent .rbt-header-top.rbt-header-top-1.top-expended-activation span.menu-item {
  color: var(--color-heading);
}

header.rbt-header.rbt-header-10.header-transparent .rbt-header-top.rbt-header-top-1.top-expended-activation i.right-icon {
  color: var(--color-heading);
}

header.rbt-header.rbt-header-10.header-transparent .rbt-header-wrapper {
  background: transparent;
  box-shadow: none;
}

header.rbt-header.rbt-header-10 .rbt-header-wrapper .rbt-btn {
  margin-left: 15px;
}

.rbt-header-1 .header-right .rbt-btn {
  margin-top: 4px;
}

.rbt-header-1 .quick-access > li.account-access {
  margin-top: -3px;
}

.rbt-cart-side-menu .rbt-minicart-wrapper .section-title {
  text-align: center;
}

.rbt-cart-side-menu .rbt-minicart-wrapper .rbt-btn {
  display: block;
  text-align: center;
  width: 50%;
  margin: 0 auto;
  margin-top: 30px;
}

.rbt-cart-side-menu .rbt-no-cart-item-exits img {
  display: block;
  margin: 0 auto;
}

.rbt-cart-side-menu .rbt-minicart-wrapper {
  display: flex;
  flex-direction: column;
}

.rbt-minicart-wrapper .section-title {
  order: 2;
  margin-top: 20px;
  margin-bottom: 0 !important;
}

.rbt-minicart-wrapper .rbt-no-cart-item-exits {
  order: 1;
}

.rbt-minicart-wrapper .rbt-switch-btn {
  order: 3;
}

body .rbt-cart-side-menu .inner-wrapper .inner-top {
  margin-bottom: 20px;
}

.rbt-header-1 .header-right .quick-access {
  padding-right: 18px;
}

.rbt-category-update:hover .update-category-dropdown {
  display: block !important;
}

.rbt-header-top.rbt-header-top-1.top-expended-activation.active .rbt-header-left .header-info {
  display: block !important;
}

.popup-mobile-menu .mainmenu li.with-megamenu::after {
  display: none;
}

.popup-mobile-menu .mainmenu li.with-megamenu a::after {
  position: absolute;
  content: "\e9b1";
  font-family: "feather" !important;
  right: 0px;
  top: 8px;
  transition: 0.4s;
  font-size: 16px;
  color: var(--color-heading);
  font-weight: 500;
  z-index: -1;
}

.popup-mobile-menu .mainmenu a.open::after {
  content: "\e996";
  font-family: "feather" !important;
}

.popup-menu-menu .rbt-mega-menu-list .mainmenu a::after,
.popup-mobile-menu .nav-category-item a:after {
  display: none;
}

.popup-mobile-menu .rbt-mega-menu-list .mega-menu-item li a:after {
  display: none;
}

.popup-mobile-menu .rbt-button-group .rbt-btn {
  margin-left: -15px;
}

.popup-mobile-menu .rbt-button-group a:after {
  content: "\e912";
  top: 2px;
  right: 30px;
  color: #fff;
}

.popup-mobile-menu .rbt-mega-menu-list .mega-menu-item li a {
  margin: 0;
}

.popup-mobile-menu .elementor-element-d546822 .elementor-icon-list-items {
  border-bottom: 1px solid var(--color-border);
}

.popup-mobile-menu .inner-wrapper .inner-top {
  margin-bottom: 0;
}

.popup-mobile-menu .feather-folder-minus:before {
  content: "\e969";
  font-family: "feather" !important;
}

.popup-mobile-menu .mainmenu li.elementor-icon-list-item a i {
  display: block;
}

.popup-mobile-menu .mainmenu li.elementor-icon-list-item a {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 1199px) {
  .page-home-kindergarden .rbt-header-top.rbt-header-top-1.top-expended-activation {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 480px) {
  .page-home-elegant .rbt-banner-area .rb-title-style {
    max-width: 280px;
    margin: auto;
    padding-top: 20px;
  }
}
.elementor-element-7539887 .elementor-icon-list-items {
  margin-top: -15px !important;
}

.elementor-element-7539887 .elementor-icon-list-item:last-child {
  margin: 0;
}

@media only screen and (max-width: 1199px) {
  .page-home-marketplace .rbt-cart-sidenav-activation span {
    display: none;
  }
}
@media only screen and (min-width: 1600px) {
  .rbt-header-1 .quick-access > li.account-access {
    padding-right: 20px;
  }
}
header.rbt-header.rbt-header-1 .logo {
  padding: 15px 0;
}

.buy-now-btn button.rbt-btn.ajax-buy-now-product.btn-border.product-external {
  display: none !important;
}

.tutor-quesanswer-askquestion.tutor-qna-reply-editor .tutor-d-flex.tutor-justify-end.tutor-mt-24 {
  justify-content: flex-start !important;
}

.admin-bar .rbt-inner-onepage-navigation {
  top: 129px !important;
}

.tutor-dashboard-content-inner .tutor-course-progress span {
  margin: 0;
}

/**
* Date: 4/23/2024
* My account issue fix by farid vai
*/
.my-wishlist .tutor-loop-cart-btn-wrap .tutor-btn {
  display: inline-flex;
  align-items: center;
  font-weight: 400;
  line-height: 1.4;
  color: var(--tutor-color-primary) !important;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  user-select: none;
  background-color: rgba(0, 0, 0, 0);
  padding: 7px 20px !important;
  font-size: 16px;
  border-radius: 6px;
  box-sizing: border-box;
  cursor: pointer;
  transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
  transition: all 0.3s;
}

.my-wishlist .tutor-loop-cart-btn-wrap a:before {
  display: none;
}

.my-wishlist .list-item-button .tutor-btn:hover, .my-wishlist .tutor-loop-cart-btn-wrap .tutor-btn:hover {
  background-color: var(--tutor-color-primary) !important;
  color: #fff;
}

.my-wishlist .tutor-loop-cart-btn-wrap .tutor-btn:hover span {
  color: #fff;
}

.tutor-course-topic-single-header .tutor-topbar-complete-btn .tutor-topbar-mark-btn:hover {
  color: var(--color-white) !important;
}

.tutor-dashboard-content-inner .rbt-border-dashed.bg-violet-opacity {
  border: 2px dashed #f3f2f6 !important;
}

.tutor-dashboard-content .tutor-ratings {
  justify-content: center;
}

.tutor-order-history-actions .tutor-export-purchase-history:hover, .tutor-analytics-courses .tutor-btn:hover, .tutor-analytics-courses .tutor-iconic-btn:hover, .tutor-analytics-filter-tabs .tutor-btn:hover {
  background-color: var(--tutor-color-primary) !important;
  color: #fff;
}

.tutor-frontend-dashboard-qna-header .tutor-form-select {
  margin-bottom: 0;
}

.rbt-dashboard-content .content .tutor-fs-5 {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none !important;
}

.tutor-analytics-overview .tutor-ratings {
  justify-content: flex-start;
}

.tutor-analytics-widget-body tbody tr td {
  color: var(--tutor-body-color) !important;
}

.tutor-analytics-students tbody tr .tutor-td-top .tutor-d-flex {
  align-items: center;
}

.tutor-analytics-students tbody tr .tutor-td-top .tutor-d-flex .tutor-ml-16 > div, .tutor-analytics-students tbody tr .tutor-td-top .tutor-fs-7 {
  color: var(--tutor-body-color);
}

.analytics-export-wrapper #download_analytics {
  border: none;
}

.tutor-profile-settings-save, .tutor-profile-password-reset, .tutor_set_withdraw_account_btn, .tutor-dashboard-setting-social .tutor-btn {
  border: none;
}

.tutor-dashboard-setting-profile .tutor-form-control:focus, .tutor-dashboard-content-inner input[type=password]:focus, .tutor-row.withdraw-method-form input[type=text]:focus, .tutor-dashboard-setting-social .tutor-form-control:focus {
  border: 1px solid var(--color-primary) !important;
}

/**
 * Hemal code
 * Date: 4/24/2024
 * */
.tutor-row.tutor-frontend-dashboard-maincontent .tutor-dashboard-content .tutor-ratings {
  justify-content: flex-start;
}

.tutor-row.tutor-frontend-dashboard-maincontent .content .tutor-fs-5 {
  margin-bottom: 30px;
}

.tutor-row.tutor-frontend-dashboard-maincontent .rbt-title-style-2 {
  opacity: 1;
}

.tutor-row.tutor-frontend-dashboard-maincontent .rbt-title-style-3 {
  font-weight: 500;
}

.tutor-row.tutor-frontend-dashboard-maincontent .content.tutor-dashboard-content table.rbt-table.table.table-borderless td {
  text-align: left;
}

.rbt-dashboard-content-wrapper .rbt-tutor-information .rbt-tutor-information-right #tutor-create-new-course {
  padding: 0 26px;
  background: var(--color-primary);
  height: 60px;
  line-height: 60px;
  color: var(--color-white);
  font-size: 16px;
  letter-spacing: 0.5px;
  font-weight: 500;
  display: inline-block;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  border-radius: 6px;
  border: 0 none;
  outline: none;
}

.rbt-dashboard-content-wrapper .rbt-tutor-information .rbt-tutor-information-right #tutor-create-new-course i {
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.tutor-row.tutor-frontend-dashboard-maincontent .rbt-card.variation-01.rbt-hover a.tutor-btn.tutor-btn-outline-primary:hover, .tutor-row.tutor-frontend-dashboard-maincontent .tutor-dashboard-content-inner.enrolled-courses .tutor-btn-outline-primary:hover, .tutor-row.tutor-frontend-dashboard-maincontent table.tutor-table.tutor-table-quiz-attempts a.tutor-btn:hover, .content.tutor-dashboard-content .tutor-wp-dashboard-filter a.tutor-btn.tutor-btn-outline-primary:hover, .content.tutor-dashboard-content button.tutor-iconic-btn:hover {
  background: var(--color-primary);
  color: var(--color-white);
}

.tutor-screen-frontend-dashboard .tutor-form-control:focus {
  border-color: var(--color-primary) !important;
}

.tutor-form-control.tutor-form-select.tutor-js-form-select.is-active {
  border-color: var(--color-primary) !important;
}

.tutor-row.tutor-frontend-dashboard-maincontent .tutor-course-progress span {
  margin: 0;
}

.tutor-row.tutor-frontend-dashboard-maincontent .tutor-dashboard-content-inner.enrolled-courses .tutor-course-name {
  margin-bottom: 0;
}

.tutor-course-details-content.tutor-toggle-more-content.tutor-course-details-content li {
  margin-top: 0;
  margin-bottom: 20px;
}

.tutor-row.tutor-frontend-dashboard-maincontent table.rbt-table.table.table-borderless th {
  text-align: left;
}

.tutor-row.tutor-frontend-dashboard-maincontent .tutor-form-control.tutor-form-select .tutor-form-select-search .tutor-form-icon {
  margin-top: 0;
}

.content.tutor-dashboard-content .tutor-dashboard-my-courses .rbt-card.variation-01.rbt-hover:hover {
  z-index: 9;
}

@media (max-width: 1199px) {
  .rbt-course-details-area .rbt-inner-onepage-navigation .mainmenu-nav .mainmenu {
    flex-direction: row;
    grid-gap: 10px;
    flex-wrap: nowrap;
    padding: 0;
  }
  .rbt-course-details-area .rbt-inner-onepage-navigation .mainmenu-nav .mainmenu li {
    white-space: nowrap;
    margin: 0;
  }
  .rbt-course-details-area .rbt-inner-onepage-navigation.mt--30 nav.tutor-nav a.tutor-nav-link {
    padding: 7px 19px;
  }
  .rbt-course-details-area .rbt-inner-onepage-navigation {
    border-radius: 30px;
    padding: 10px 11px;
  }
  .admin-bar .rbt-course-details-area .rbt-inner-onepage-navigation {
    top: 111px !important;
  }
}
/*--------------------------
    Navigation Styles 
----------------------------*/
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: auto;
  }
}
.rbt-header .mainmenu-nav .mainmenu {
  display: flex;
  margin: 0;
  padding: 0;
  justify-content: center;
  flex-wrap: wrap;
}
.rbt-header .mainmenu-nav .mainmenu > li > a {
  color: var(--color-heading);
  font-size: 16px;
  font-weight: 500;
  padding: 0 17px;
  display: flex;
  align-items: center;
  height: 80px;
  line-height: 80px;
  transition: 0.3s;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-header .mainmenu-nav .mainmenu > li > a {
    padding: 0 5px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-header .mainmenu-nav .mainmenu > li > a {
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-header .mainmenu-nav .mainmenu > li > a {
    padding: 0 12px;
  }
}
.rbt-header .mainmenu-nav .mainmenu > li > a i {
  transition: 0.3s;
}
.rbt-header .mainmenu-nav .mainmenu > li:hover > a, .rbt-header .mainmenu-nav .mainmenu > li.active > a {
  color: var(--color-primary) !important;
}
.rbt-header .mainmenu-nav .mainmenu > li:hover > a i, .rbt-header .mainmenu-nav .mainmenu > li.active > a i {
  transform: rotate(180deg);
  margin-top: 2px;
}
.rbt-header .mainmenu-nav .mainmenu li {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}
.rbt-header .mainmenu-nav .mainmenu li:first-child a {
  padding-left: 0;
}
.rbt-header .mainmenu-nav .mainmenu li:last-child a {
  padding-right: 0;
}
.rbt-header .mainmenu-nav .mainmenu li.has-dropdown .submenu {
  min-width: 240px;
  height: auto;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 90;
  opacity: 0;
  visibility: hidden;
  text-align: left;
  padding: 12px 0;
  border-radius: 0 0 10px 10px;
  background-color: var(--color-white);
  box-shadow: var(--shadow-1);
  display: flex;
  flex-direction: column;
  border-top: 1px solid rgba(230, 227, 241, 0.3098039216);
  clip: rect(0px, 200vw, 0, 0px);
  transition: opacity 0.4s linear, clip 0.6s linear, visibility 0s 0.4s;
  transform: translateZ(0);
}
.rbt-header .mainmenu-nav .mainmenu li.has-dropdown .submenu li a {
  font-weight: 500;
  padding: 10px 20px;
  font-size: 14px;
  display: block;
  color: var(--color-body);
  margin: 0 10px;
  border-radius: 3px;
}
.rbt-header .mainmenu-nav .mainmenu li.has-dropdown .submenu li a:hover {
  color: var(--color-primary) !important;
  background: var(--black-opacity);
}
.rbt-header .mainmenu-nav .mainmenu li.has-dropdown .submenu li a.active {
  color: var(--color-primary) !important;
  background: var(--black-opacity);
}
.rbt-header .mainmenu-nav .mainmenu li.has-dropdown .submenu li ul.submenu {
  left: 100%;
  right: auto;
  top: 0;
}
.rbt-header .mainmenu-nav .mainmenu li.has-dropdown .submenu li:hover > ul.submenu {
  opacity: 1;
  visibility: visible;
}
.rbt-header .mainmenu-nav .mainmenu li.has-dropdown:hover > .submenu {
  top: 100%;
  visibility: visible;
  opacity: 1;
  clip: rect(0px, 100vw, 200vh, -30px);
  transition: clip 0.6s linear, opacity 0.4s linear;
}
.rbt-header .mainmenu-nav .mainmenu li.with-megamenu {
  position: relative;
}
.rbt-header .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu {
  transition: 0.3s;
  width: 100%;
  padding: 0 7px;
  border-radius: 0 0 10px 10px;
  right: 0;
}
.rbt-header .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu.grid-item-2 {
  width: 600px;
  margin: 0 auto;
}
.rbt-header .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu.grid-item-3 {
  width: 900px;
  margin: 0 auto;
}
.rbt-header .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu.grid-item-4 {
  width: 100%;
  margin: 0 auto;
}
.rbt-header .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu .wrapper {
  border-radius: 0 0 10px 10px;
  background-color: var(--color-white);
  box-shadow: var(--shadow-1);
  padding: 25px 25px;
  overflow: hidden;
  border-top: 1px solid rgba(230, 227, 241, 0.3098039216);
}
.rbt-header .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu .wrapper .mega-menu-item {
  padding: 0;
  margin: 0;
  height: 100%;
  margin: 0 -10px;
}
.rbt-header .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu .wrapper .mega-menu-item li {
  margin: 0 -10px;
}
.rbt-header .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu .wrapper .mega-menu-item li a {
  font-weight: 500;
  padding: 10px 14px;
  font-size: 15px;
  display: block;
  color: var(--color-body);
  margin: 0 10px;
  border-radius: 4px;
  transition: 0.3s;
  display: flex;
  align-items: center;
}
.rbt-header .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu .wrapper .mega-menu-item li a .rbt-badge-card {
  margin-left: 10px;
}
.rbt-header .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu .wrapper .mega-menu-item li a:hover, .rbt-header .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu .wrapper .mega-menu-item li a.active {
  color: var(--color-primary) !important;
  background: var(--black-opacity);
}
.rbt-shadow-1 {
  box-shadow: var(--shadow-1);
}

.rbt-radius-10 {
  border-radius: 10px;
}

.rbt-mega-menu-list .mega-menu-item {
  padding: 0;
  margin: 0;
  height: 100%;
  margin: 0 -10px;
}
.rbt-mega-menu-list .mega-menu-item li {
  margin: 0 -10px;
  list-style: none;
}
.rbt-mega-menu-list .mega-menu-item li a {
  font-weight: 500;
  padding: 8px 14px;
  font-size: 14px;
  display: block;
  color: var(--color-body);
  margin: 0 10px;
  border-radius: 4px;
  transition: 0.3s;
  display: flex;
  align-items: center;
}
.rbt-mega-menu-list .mega-menu-item li a .rbt-badge-card {
  margin-left: 10px;
}
.rbt-mega-menu-list .mega-menu-item li a:hover, .rbt-mega-menu-list .mega-menu-item li a.active {
  color: var(--color-primary) !important;
  background: var(--black-opacity);
}
.rbt-mega-menu-list .mega-menu-item li:last-child {
  margin-bottom: 0;
}

.rbt-header .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu .wrapper .rbt-ads-wrapper img {
  width: 100%;
  object-fit: cover;
  border-radius: 4px;
}
.rbt-header .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu .wrapper .btn-wrapper {
  margin: -25px;
  margin-top: 0px;
}
.rbt-header .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu .wrapper .btn-wrapper a {
  font-size: 16px;
}
.rbt-header .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu.menu-skin-dark .wrapper {
  background: var(--color-bodyest);
  box-shadow: none;
  padding: 40px;
}
.rbt-header .mainmenu-nav.onepagenav .mainmenu li a {
  padding: 0;
  margin: 0 17px;
  position: relative;
}
.rbt-header .mainmenu-nav.onepagenav .mainmenu li a::after {
  position: absolute;
  content: "";
  left: 0;
  background: var(--color-primary);
  width: 0;
  height: 2px;
  bottom: 0;
  opacity: 0;
  transition: 0.4s;
}
.rbt-header .mainmenu-nav.onepagenav .mainmenu li .rbt-megamenu.grid-item-full .demo-single a {
  margin: 0;
}
.rbt-header .mainmenu-nav.onepagenav .mainmenu li:first-child {
  margin-left: 0;
}
.rbt-header .mainmenu-nav.onepagenav .mainmenu li:last-child {
  margin-right: 0;
}
.rbt-header .mainmenu-nav.onepagenav .mainmenu li.current a {
  color: var(--color-primary);
}
.rbt-header .mainmenu-nav.onepagenav .mainmenu li.current a::after {
  width: 100%;
  opacity: 1;
}
.rbt-header .rbt-category-menu-wrapper {
  height: 80px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-header .rbt-category-menu-wrapper {
    height: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-header .rbt-category-menu-wrapper {
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-header .rbt-category-menu-wrapper {
    height: auto;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-header.rbt-header-3 .mainmenu-nav .mainmenu > li > a {
    padding: 0 20px;
  }
}

.rbt-badge-card {
  background-color: transparent;
  background: transparent;
  padding: 1px 10px;
  border-radius: 100px;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
  position: relative;
  z-index: 2;
  letter-spacing: 0.5px;
}
.rbt-badge-card::before {
  background: linear-gradient(90deg, var(--color-primary) 15%, var(--color-secondary) 45%, var(--color-secondary) 75%, var(--color-primary) 100%) 95%/200% 100%;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: -1;
  border-radius: 100px;
  opacity: 0.5;
  background-size: 400% 100%;
}

/*----------------------------
    Mega Menu Options  
------------------------------*/
.mega-top-banner {
  background-image: url(../images/course/category-10.png), radial-gradient(100% 100% at 100% 0%, #484C7A 0%, #23263B 100%);
  background-size: contain;
  background-position: right 30%;
  margin: -25px;
  width: auto;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  padding: 25px;
  position: relative;
  margin-bottom: 30px;
  background-size: cover;
}
.mega-top-banner .content {
  width: 56%;
}
.mega-top-banner .content .title {
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 10px;
}
.mega-top-banner .content .description {
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 0;
  color: #fff;
}

.nav-quick-access {
  display: flex;
  flex-wrap: wrap;
  background: #f5f5fa;
  margin: -25px;
  margin-top: 20px;
  padding: 16px 25px;
  justify-content: space-between;
}
.nav-quick-access li {
  flex-basis: 50%;
  padding: 5px;
}
.nav-quick-access li a {
  font-size: 15px;
  display: flex;
  align-items: center;
}
.nav-quick-access li a i {
  padding-right: 7px;
  color: #9698c3;
  font-size: 17px;
}

.nav-category-item {
  position: relative;
  z-index: 1;
  padding: 25px 20px;
}
.nav-category-item .image img {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
.nav-category-item a {
  display: flex;
  align-items: center;
}
.nav-category-item a span {
  font-size: 14px;
  font-weight: 600;
}
.nav-category-item a i {
  font-size: 16px;
  color: var(--color-body);
  padding-left: 4px;
  transition: 0.4s;
}
.nav-category-item:hover a i {
  padding-left: 10px;
}

.rbt-drop-menu-hidden .submenu,
.rbt-drop-menu-hidden .rbt-megamenu {
  display: none !important;
}
.rbt-drop-menu-hidden .rbt-header {
  z-index: 2;
}
.rbt-drop-menu-hidden .rbt-header.rbt-transparent-header {
  position: relative !important;
}

/*-----------------------
    Single Demo  
------------------------*/
@media only screen and (max-width: 1199px) {
  .single-dropdown-menu-presentation .single-mega-item {
    margin-top: 0 !important;
  }
}

.home-plesentation-wrapper {
  margin-top: -30px;
  max-height: inherit;
  scrollbar-width: none;
  margin-bottom: -20px;
  padding-bottom: 20px;
}

.home-plesentation-wrapper::-webkit-scrollbar {
  display: none;
}

@media only screen and (max-width: 1199px) {
  .home-plesentation-wrapper {
    margin-bottom: 12px;
    margin-top: 0;
    max-height: inherit;
    min-height: inherit;
    overflow: inherit;
  }
}
@media only screen and (max-width: 1199px) {
  .home-plesentation-wrapper .single-mega-item + .single-mega-item .demo-single {
    border-top: 1px solid var(--color-border);
  }
}

.demo-single {
  text-align: center;
  border-radius: var(--radius-10);
  margin-top: 30px;
  position: relative;
  transition: 0.4s;
}
@media only screen and (max-width: 1199px) {
  .demo-single {
    box-shadow: none;
    margin-top: 0;
    border-radius: 0;
  }
}
.demo-single .inner {
  text-align: center;
}
@media only screen and (max-width: 1199px) {
  .demo-single .inner {
    text-align: left;
  }
}
.demo-single .inner .thumbnail {
  overflow: hidden;
}
@media only screen and (max-width: 1199px) {
  .demo-single .inner .thumbnail {
    display: none;
  }
}
.demo-single .inner .thumbnail a {
  display: block;
  overflow: hidden;
}
.demo-single .inner .thumbnail a img {
  width: 100%;
  transition: all 0.3s ease;
  border-radius: var(--radius-10);
}
.demo-single .inner .content {
  padding: 10px;
  padding-bottom: 0;
  position: absolute;
  bottom: -30px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  z-index: 1;
  opacity: 0;
  transition: 0.4s;
}
@media only screen and (max-width: 1199px) {
  .demo-single .inner .content {
    padding: 0;
    opacity: 1;
    position: static;
    text-align: left;
  }
}
.demo-single .inner .content .title {
  margin-bottom: 0;
  line-height: inherit;
  font-size: 14px;
  color: var(--color-white) !important;
  display: block;
}
@media only screen and (max-width: 1199px) {
  .demo-single .inner .content .title {
    font-size: 15px;
    color: var(--color-heading) !important;
  }
}
.demo-single .inner .content .title a {
  color: inherit;
}
.demo-single .inner .content .title i {
  position: relative;
  top: 2px;
}
@media only screen and (max-width: 1199px) {
  .demo-single .inner .content .title i {
    display: none;
  }
}
.demo-single:hover {
  transform: translateY(-20px);
}
.demo-single:hover .inner .content {
  opacity: 1;
  bottom: -30px;
}
@media only screen and (max-width: 1199px) {
  .demo-single:hover {
    transform: none;
  }
}

.coming-soon .demo-single .inner .thumbnail a img,
.coming-soon .demo-single .inner .content .title a {
  cursor: default;
}

/*----------------------
    Load More Btn  
-----------------------*/
.rbt-megamenu .load-demo-btn {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  display: none;
}

/*----------------------
    Extra Css  
------------------------*/
.rbt-header .rbt-border-bottom-light .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu .wrapper {
  border-top: 0 none;
}

.rbt-elements-mega-btn .rbt-btn.btn-gradient {
  background: transparent;
  margin: 0;
  padding: 0;
  height: auto;
  line-height: 1;
}

.rbt-elements-mega-btn .rbt-button-group {
  display: block;
  margin: 0;
}

.rbt-cart-side-menu .rbt-btn.icon-hover .btn-text {
  color: #fff;
}

.rbt-cart-side-menu .rbt-btn.icon-hover {
  border: 0;
}

.woocommerce-mini-cart__buttons .rbt-btn.btn-border {
  color: #fff;
  background: var(--color-primary);
  border: 0;
}

.rbt-megamenu .rbt-radius-10 {
  border-radius: 0 0 10px 10px !important;
}

@media only screen and (max-width: 575px) {
  .rbt-header-top.rbt-header-top-1.top-expended-activation {
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 439px) {
  .rbt-header-top.rbt-header-top-1.top-expended-activation:not(.active) {
    padding-bottom: 7px;
  }
  header.rbt-header.rbt-header-8 .rbt-header-top.rbt-header-top-1.top-expended-activation:not(.active) {
    padding-bottom: 0;
  }
}
/*------------------------------
    Popup Menu Styles  
--------------------------------*/
.popup-mobile-menu {
  z-index: 9999;
  position: fixed;
  content: "";
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s ease-out;
}
@media only screen and (min-width: 1200px) {
  .popup-mobile-menu {
    display: none;
  }
}
.popup-mobile-menu .inner-wrapper {
  width: 400px;
  z-index: 999;
  position: absolute;
  background-color: var(--color-white);
  height: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  opacity: 0;
  left: -150px;
  transition: all 0.5s ease-out;
  padding: 60px 50px;
  height: 100%;
  position: relative;
  overflow-y: auto;
}
@media only screen and (max-width: 575px) {
  .popup-mobile-menu .inner-wrapper {
    width: 300px;
    padding: 40px 20px;
  }
}
.popup-mobile-menu .inner-wrapper .inner-top {
  border-bottom: 1px solid var(--primary-opacity);
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.popup-mobile-menu .inner-wrapper .inner-top .content {
  display: flex;
  justify-content: space-between;
}
.popup-mobile-menu .inner-wrapper .inner-top .logo a img {
  max-height: 45px;
}
.popup-mobile-menu .inner-wrapper .inner-top .close-button {
  background: var(--color-white);
  border: 0 none;
  color: var(--color-heading);
  width: 40px;
  height: 40px;
  font-size: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.popup-mobile-menu .inner-wrapper .content {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .popup-mobile-menu .inner-wrapper .content {
    display: block;
  }
}
.popup-mobile-menu .inner-wrapper .description {
  padding-right: 18%;
  margin-top: 20px;
}
.popup-mobile-menu.active {
  visibility: visible;
  opacity: 1;
}
.popup-mobile-menu.active .inner-wrapper {
  opacity: 1;
  left: 0;
  overflow-y: auto;
}
.popup-mobile-menu .mainmenu {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 15px 0px;
}
.popup-mobile-menu .mainmenu li {
  margin: 0;
  position: relative;
}
.popup-mobile-menu .mainmenu li a {
  padding: 8px 0;
  display: block;
  font-size: 16px;
  font-weight: 500;
}
.popup-mobile-menu .mainmenu li a.active {
  color: var(--color-primary) !important;
}
.popup-mobile-menu .mainmenu li a i {
  display: none;
}
.popup-mobile-menu .mainmenu li + li {
  border-top: 1px solid var(--color-border);
}
.popup-mobile-menu .mainmenu .has-dropdown .submenu {
  padding: 0;
  max-width: 100%;
  list-style: none;
  padding-left: 14px;
  display: none;
}
.popup-mobile-menu .mainmenu .has-dropdown .submenu li a {
  font-size: 15px;
}
.popup-mobile-menu .mainmenu .has-dropdown .submenu li a.active {
  color: var(--color-primary) !important;
}
.popup-mobile-menu .mainmenu .has-menu-child-item > a {
  position: relative;
}
.popup-mobile-menu .mainmenu .has-menu-child-item > a::after {
  position: absolute;
  content: "\e9b1";
  font-family: "feather" !important;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.4s;
}
.popup-mobile-menu .mainmenu .has-menu-child-item > a.open::after {
  content: "\e996";
}
.popup-mobile-menu .mainmenu .rbt-megamenu {
  padding: 0;
  max-width: 100%;
  list-style: none;
  padding-left: 0;
  display: none;
  margin-top: 6px;
}
.popup-mobile-menu .mainmenu .mega-menu-item {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-left: 0;
}
.popup-mobile-menu .mainmenu .mega-menu-item li a {
  font-size: 15px;
}
.popup-mobile-menu .mainmenu .mega-menu-item li:last-child {
  border-bottom: 1px solid var(--color-border);
}
.popup-mobile-menu .mainmenu .single-mega-item:last-child .mega-menu-item li:last-child {
  border-bottom-color: transparent;
}
.popup-mobile-menu .mainmenu .single-mega-item + .single-mega-item {
  margin-top: 15px;
}
.popup-mobile-menu .mainmenu .single-mega-item .rbt-short-title {
  margin-top: 8px;
}
.popup-mobile-menu .mega-top-banner {
  margin: 0;
  margin-top: 10px;
  background-image: inherit;
  background-color: var(--color-dark);
  border-radius: 4px;
  margin-bottom: 9px;
}
.popup-mobile-menu .mega-top-banner .content {
  width: 100%;
  display: block;
}
.popup-mobile-menu .nav-quick-access {
  display: block;
  margin: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: -20px;
  padding: 6px 17px;
  overflow: hidden;
}
.popup-mobile-menu .nav-quick-access li a {
  display: flex;
  font-size: 14px;
}
.popup-mobile-menu .nav-quick-access li a i {
  display: flex;
}
.popup-mobile-menu .rbt-ads-wrapper {
  margin-bottom: 20px;
  margin-top: -16px;
  margin-left: -15px;
}
.popup-mobile-menu .btn-wrapper {
  margin-left: -14px;
  margin-bottom: 20px;
  margin-top: -14px;
}
.popup-mobile-menu .rbt-btn.btn-xl {
  padding: 0 15px !important;
  font-size: 14px !important;
  height: 50px;
  line-height: 52px;
  border-radius: 4px !important;
}
.popup-mobile-menu .rbt-btn i {
  display: block !important;
}
.popup-mobile-menu .mega-category-item {
  margin-top: -15px;
  margin-bottom: 15px;
}
.popup-mobile-menu .mega-category-item .nav-category-item {
  padding: 8px 14px;
}

@media only screen and (max-width: 767px) {
  .hamberger {
    margin-left: 10px;
  }
}
.hamberger .hamberger-button {
  background: transparent;
  border: 0 none;
  color: var(--color-body);
  font-size: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  padding: 0;
}

@media (max-width: 1199px) {
  .popup-mobile-menu .mainmenu li.with-megamenu > div {
    margin-bottom: 20px;
  }
  .rbt-elements-mega-btn .rbt-btn.btn-gradient {
    line-height: 3;
  }
  .nav-category-item .image img {
    object-fit: cover;
    object-position: center right;
  }
  .popup-mobile-menu .mainmenu li.with-megamenu {
    position: relative !important;
  }
  .popup-mobile-menu .mainmenu li.with-megamenu::after {
    position: absolute;
    content: "\e9b1";
    font-family: "feather" !important;
    right: 0px;
    top: 6px;
    transition: 0.4s;
    font-size: 16px;
    color: var(--color-heading);
    font-weight: 500;
    z-index: -1;
  }
  .rbt-mega-menu-home-demos {
    background: #fff !important;
    padding: 0 10px;
  }
}
/*--------------------------------
    Offcanvas Menu  
--------------------------------*/
.rbt-offcanvas-trigger .offcanvas-trigger {
  display: block;
  color: var(--color-heading);
  position: relative;
  cursor: pointer;
  font-size: 0.25em;
}
.rbt-offcanvas-trigger .offcanvas-trigger .offcanvas-bars {
  display: inline-block;
  width: 26px;
  margin: 0;
  vertical-align: middle;
  height: 20px;
}
.rbt-offcanvas-trigger .offcanvas-trigger .offcanvas-bars span {
  display: inline-block;
  height: 2px;
  margin-left: 0;
  -webkit-transform-origin: left center;
  transform-origin: left center;
  background-color: #000;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 5px;
  background-color: transparent;
  transition: transform 0.3s, opacity 0.3s, width 0.3s, background-color 0.3s 0.3s, -webkit-transform 0.3s;
}
@media only screen and (max-width: 767px) {
  .rbt-offcanvas-trigger .offcanvas-trigger .offcanvas-bars span {
    margin-bottom: 4px;
  }
}
.rbt-offcanvas-trigger .offcanvas-trigger .offcanvas-bars span::before, .rbt-offcanvas-trigger .offcanvas-trigger .offcanvas-bars span::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #090909;
}
.rbt-offcanvas-trigger .offcanvas-trigger .offcanvas-bars span::before {
  transform: translate(-100%, 0);
  transition: all 0.325s cubic-bezier(0.38, 0.98, 0.4, 1);
}
.rbt-offcanvas-trigger .offcanvas-trigger .offcanvas-bars span::after {
  transition: all 0.325s cubic-bezier(0.38, 0.98, 0.4, 1);
}
.rbt-offcanvas-trigger .offcanvas-trigger:hover .offcanvas-bars span::before {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.rbt-offcanvas-trigger .offcanvas-trigger:hover .offcanvas-bars span::after {
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
.rbt-offcanvas-trigger .offcanvas-trigger:hover .offcanvas-bars span:first-child::before {
  -webkit-transition-delay: 0.18s;
  transition-delay: 0.18s;
}
.rbt-offcanvas-trigger .offcanvas-trigger:hover .offcanvas-bars span:nth-child(2)::before {
  -webkit-transition-delay: 0.24s;
  transition-delay: 0.24s;
}
.rbt-offcanvas-trigger .offcanvas-trigger:hover .offcanvas-bars span:nth-child(2)::after {
  -webkit-transition-delay: 0.06s;
  transition-delay: 0.06s;
}
.rbt-offcanvas-trigger .offcanvas-trigger:hover .offcanvas-bars span:last-child::before {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.rbt-offcanvas-trigger .offcanvas-trigger:hover .offcanvas-bars span:last-child::after {
  -webkit-transition-delay: 0.12s;
  transition-delay: 0.12s;
}
.rbt-offcanvas-trigger.md-size {
  margin-top: 2px;
}
.rbt-offcanvas-trigger.md-size .offcanvas-trigger .offcanvas-bars {
  width: 22px;
  height: 20px;
}
.rbt-offcanvas-trigger.md-size .offcanvas-trigger .offcanvas-bars span {
  margin-bottom: 2px;
}

/*-------------------------------
    Offcanvas Menu Sidebar  
--------------------------------*/
.side-menu,
.rbt-cart-side-menu {
  width: 30%;
  max-width: 500px;
  position: fixed;
  right: 0;
  top: 0;
  background: var(--color-white);
  z-index: 9999;
  height: 100%;
  transform: translate3d(100%, 0, 0);
  overflow: hidden;
  overscroll-behavior: contain;
  transition: transform 0.85s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.6s step-end;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .side-menu,
  .rbt-cart-side-menu {
    width: 40%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .side-menu,
  .rbt-cart-side-menu {
    width: 550px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .side-menu,
  .rbt-cart-side-menu {
    width: 550px;
  }
}
@media only screen and (max-width: 767px) {
  .side-menu,
  .rbt-cart-side-menu {
    width: 450px;
  }
}
@media only screen and (max-width: 575px) {
  .side-menu,
  .rbt-cart-side-menu {
    width: 310px;
  }
}
.side-menu .inner-wrapper,
.rbt-cart-side-menu .inner-wrapper {
  padding: 60px 50px;
  height: 100%;
  position: relative;
  overflow-y: auto;
}
@media only screen and (max-width: 767px) {
  .side-menu .inner-wrapper,
  .rbt-cart-side-menu .inner-wrapper {
    padding: 30px 30px;
  }
}
.side-menu .inner-wrapper .inner-top,
.rbt-cart-side-menu .inner-wrapper .inner-top {
  border-bottom: 1px solid var(--primary-opacity);
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.side-menu .inner-wrapper .content,
.rbt-cart-side-menu .inner-wrapper .content {
  display: flex;
  justify-content: space-between;
}
.side-menu .inner-wrapper .description,
.rbt-cart-side-menu .inner-wrapper .description {
  padding-right: 18%;
  margin-top: 20px;
}
.side-menu .side-nav,
.rbt-cart-side-menu .side-nav {
  margin-bottom: 30px;
  display: block;
}
.side-menu .side-nav .navbar-nav,
.rbt-cart-side-menu .side-nav .navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.side-menu .side-nav .navbar-nav li,
.rbt-cart-side-menu .side-nav .navbar-nav li {
  display: block;
  margin: 10px 0;
  padding: 0 !important;
  opacity: 0;
  transition: all 0.8s ease 500ms;
  transform: translateY(30px);
}
.side-menu .side-nav .navbar-nav li a,
.rbt-cart-side-menu .side-nav .navbar-nav li a {
  color: var(--color-heading);
  font-size: var(--font-size-b1);
  font-weight: 500;
}
.side-menu .side-nav .navbar-nav li:first-child,
.rbt-cart-side-menu .side-nav .navbar-nav li:first-child {
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.side-menu .side-nav .navbar-nav li:nth-child(2),
.rbt-cart-side-menu .side-nav .navbar-nav li:nth-child(2) {
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.side-menu .side-nav .navbar-nav li:nth-child(3),
.rbt-cart-side-menu .side-nav .navbar-nav li:nth-child(3) {
  transition-delay: 0.3s;
}
.side-menu .side-nav .navbar-nav li:nth-child(4),
.rbt-cart-side-menu .side-nav .navbar-nav li:nth-child(4) {
  transition-delay: 0.4s;
}
.side-menu .side-nav .navbar-nav li:nth-child(5),
.rbt-cart-side-menu .side-nav .navbar-nav li:nth-child(5) {
  transition-delay: 0.5s;
}
.side-menu.start-from-left,
.rbt-cart-side-menu.start-from-left {
  left: 0;
  right: auto;
  transform: translate3d(-100%, 0, 0);
}
.side-menu.start-from-left.side-menu-active,
.rbt-cart-side-menu.start-from-left.side-menu-active {
  transform: translate3d(0, 0, 0);
}
.side-menu.side-menu-active,
.rbt-cart-side-menu.side-menu-active {
  transform: translate3d(0, 0, 0);
  transition: transform 0.85s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.6s step-start;
}
.side-menu.side-menu-active .side-nav .navbar-nav li,
.rbt-cart-side-menu.side-menu-active .side-nav .navbar-nav li {
  transform: translateY(0);
  opacity: 1;
}

.close_side_menu {
  display: block;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1091;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.6);
  transition: opacity 0.3s, visibility 0.3s;
}

.offcanvas-menu-active .close_side_menu,
.cart-sidenav-menu-active .close_side_menu {
  opacity: 1;
  visibility: visible;
}

/*---------------------------------
    Rainbow Offcanvas Side Menu  
-----------------------------------*/
.rbt-offcanvas-side-menu {
  z-index: 9999;
  position: fixed;
  content: "";
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s ease-out;
}
.rbt-offcanvas-side-menu .inner-wrapper {
  width: 450px;
  z-index: 999;
  position: absolute;
  background-color: var(--color-white);
  height: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  opacity: 0;
  left: -150px;
  transition: all 0.5s ease-out;
  padding: 60px 50px;
  height: 100%;
  position: relative;
  overflow-y: auto;
}
@media only screen and (max-width: 575px) {
  .rbt-offcanvas-side-menu .inner-wrapper {
    width: 310px;
    padding: 40px 30px;
  }
}
.rbt-offcanvas-side-menu .inner-wrapper .inner-top {
  border-bottom: 1px solid var(--primary-opacity);
  padding-bottom: 25px;
  margin-bottom: 25px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .rbt-offcanvas-side-menu .inner-wrapper .inner-top {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
.rbt-offcanvas-side-menu.active-offcanvas {
  visibility: visible;
  opacity: 1;
}
.rbt-offcanvas-side-menu.active-offcanvas .inner-wrapper {
  opacity: 1;
  left: 0;
  overflow-y: auto;
}

@media only screen and (max-width: 1199px) {
  .rbt-vertical-nav-list-wrapper .vartical-nav-content-menu-wrapper {
    display: none;
  }
}
/*---------------------------------
    cateory Side Menu
-----------------------------------*/
.rbt-category-sidemenu .rbt-vertical-nav-list-wrapper {
  margin: 0;
  padding: 0;
}
.rbt-category-sidemenu .rbt-vertical-nav-list-wrapper .vartical-nav-content-menu-wrapper {
  padding-left: 15px;
  padding-top: 20px;
  margin-bottom: 20px;
}
.rbt-category-sidemenu .rbt-vertical-nav-list-wrapper .vartical-nav-content-menu-wrapper .vartical-nav-content-menu + .vartical-nav-content-menu {
  margin-top: 20px;
}
.rbt-category-sidemenu .rbt-vertical-nav-list-wrapper .vartical-nav-content-menu-wrapper a {
  font-size: 16px;
  font-weight: 500;
}
.rbt-category-sidemenu .rbt-vertical-nav-list-wrapper .vertical-nav-item {
  margin: 0;
}
.rbt-category-sidemenu .rbt-vertical-nav-list-wrapper .vertical-nav-item > a {
  padding: 8px 0;
  display: block;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}
.rbt-category-sidemenu .rbt-vertical-nav-list-wrapper .vertical-nav-item > a::after {
  position: absolute;
  content: "\e9b1";
  font-family: "feather" !important;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.4s;
}
.rbt-category-sidemenu .rbt-vertical-nav-list-wrapper .vertical-nav-item > a.active::after {
  content: "\e996";
}
.rbt-category-sidemenu .rbt-vertical-nav-list-wrapper .vertical-nav-item + .vertical-nav-item {
  border-top: 1px solid var(--color-border);
}

/*---------------------------------------
    One Page Navigation Inner Section 
------------------------------------------*/
.rbt-inner-onepage-navigation {
  border-radius: 500px;
  background: var(--color-white);
  overflow: hidden;
  box-shadow: var(--shadow-1);
  padding: 7px;
  top: 90px !important;
}
@media only screen and (max-width: 575px) {
  .rbt-inner-onepage-navigation {
    border-radius: 0;
    top: 65px !important;
  }
}
.rbt-inner-onepage-navigation .mainmenu-nav .mainmenu {
  display: flex;
  padding: 0;
  justify-content: space-between;
  margin: -3px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .rbt-inner-onepage-navigation .mainmenu-nav .mainmenu {
    padding: 17px;
  }
}
.rbt-inner-onepage-navigation .mainmenu-nav .mainmenu li {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  margin: 3px;
  flex-grow: 1;
  text-align: center;
}
.rbt-inner-onepage-navigation .mainmenu-nav .mainmenu li a {
  margin: 0;
  position: relative;
  display: block;
  color: var(--color-heading);
  z-index: 2;
  padding: 10px 25px;
  border-radius: 500px;
}
.rbt-inner-onepage-navigation .mainmenu-nav .mainmenu li a::after {
  position: absolute;
  content: "";
  left: 0;
  background: var(--black-opacity);
  width: 100%;
  height: 100%;
  bottom: 0;
  opacity: 1;
  transition: 0.4s;
  z-index: -1;
  border-radius: 500px;
}
.rbt-inner-onepage-navigation .mainmenu-nav .mainmenu li.current a, .rbt-inner-onepage-navigation .mainmenu-nav .mainmenu li:hover a {
  color: var(--color-white);
}
.rbt-inner-onepage-navigation .mainmenu-nav .mainmenu li.current a::after, .rbt-inner-onepage-navigation .mainmenu-nav .mainmenu li:hover a::after {
  width: 100%;
  opacity: 1;
  background: var(--color-primary);
}

/**************************************
	Elements Styles
***************************************/
/*===================
Button Area 
====================*/
.rbt-button-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: -10px;
}
.rbt-button-group a,
.rbt-button-group button {
  margin: 10px;
}

.disabled,
.rbt-btn:disabled,
fieldset:disabled {
  pointer-events: none !important;
  opacity: 0.65 !important;
}

.rbt-btn {
  padding: 0 26px;
  background: var(--color-primary);
  height: 60px;
  line-height: 60px;
  color: var(--color-white);
  font-size: 16px;
  letter-spacing: 0.5px;
  font-weight: 500;
  display: inline-block;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  border-radius: 6px;
  border: 0 none;
  outline: none;
}
.rbt-btn.btn-secondary {
  background: var(--color-secondary);
}
.rbt-btn.btn-secondary:hover {
  background: var(--color-primary);
}
.rbt-btn.btn-coral {
  background: var(--color-coral);
}
.rbt-btn.btn-coral:hover {
  background: var(--color-primary);
}
.rbt-btn.btn-violet:not(.rbt-btn.btn-gradient) {
  background: var(--color-violet);
}
.rbt-btn.btn-violet:not(.rbt-btn.btn-gradient):hover {
  background: var(--color-primary);
}
.rbt-btn.btn-pink {
  background: var(--color-pink);
}
.rbt-btn.btn-pink:hover {
  background: var(--color-primary);
}
.rbt-btn.btn-white {
  box-shadow: var(--shadow-1);
  background: var(--color-white);
  color: var(--color-heading);
}
.rbt-btn.btn-white:hover {
  background: var(--color-primary);
  color: var(--color-white);
}
.rbt-btn.btn-border {
  border: 2px solid var(--color-border);
  color: var(--color-heading);
  background-color: transparent;
  line-height: 57px;
}
.rbt-btn.btn-border:hover {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--color-white);
}
.rbt-btn.btn-border.color-white-off {
  border-color: var(--color-border-2);
  color: var(--color-white-off);
}
.rbt-btn.btn-border.color-white-off:hover {
  border-color: var(--color-primary);
  color: var(--color-white);
}
.rbt-btn.btn-gradient {
  color: var(--color-white);
  background-size: 300% 100%;
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
}
.rbt-btn.btn-gradient.btn-gradient-2 {
  background-image: linear-gradient(to right, var(--color-pink), var(--color-violet), var(--color-violet), var(--color-pink));
}
.rbt-btn.btn-gradient.btn-gradient-3 {
  background-image: linear-gradient(to right, var(--color-secondary), var(--color-primary), var(--color-primary), var(--color-secondary));
}
.rbt-btn.btn-gradient:hover {
  background-color: inherit;
  background-position: 102% 0;
  transition: all 0.4s ease-in-out;
}
.rbt-btn.rbt-marquee-btn {
  overflow: hidden;
}
.rbt-btn.rbt-marquee-btn span {
  display: inline-flex;
  position: relative;
  z-index: 3;
  line-height: 1.2;
}
.rbt-btn.rbt-marquee-btn span::after {
  content: attr(data-text);
  position: absolute;
  white-space: nowrap;
  top: 50%;
  left: 100%;
  transform: translate(100%, -50%);
}
.rbt-btn.rbt-marquee-btn.marquee-text-y span::after {
  top: 100%;
  left: 50%;
  transform: translate(-50%, 100%);
}
.rbt-btn.rbt-marquee-btn.marquee-auto span {
  animation: btnTxtMarqueeX 2s linear infinite;
  white-space: nowrap;
}
.rbt-btn.rbt-switch-btn {
  overflow: hidden;
}
.rbt-btn.rbt-switch-btn span {
  display: inline-flex;
  position: relative;
  z-index: 3;
  transition: opacity 0.65s, transform 0.85s;
  transition-timing-function: cubic-bezier(0.15, 0.85, 0.31, 1);
}
.rbt-btn.rbt-switch-btn span::after {
  content: attr(data-text);
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  top: 50%;
  opacity: 0;
  transition: inherit;
  left: 100%;
  transform: translate(50%, -50%);
}
.rbt-btn.rbt-switch-btn.rbt-switch-y span::after {
  left: 50%;
  transform: translate(-50%, 100%);
}
.rbt-btn.icon-hover .btn-text {
  transition-timing-function: cubic-bezier(0, 0.71, 0.4, 1);
  display: inline-block;
  transition: transform 0.5s;
  transform: translateX(7px);
}
.rbt-btn.icon-hover .btn-icon {
  margin-inline-start: -7px;
  display: inline-block;
}
.rbt-btn.icon-hover .btn-icon i {
  transition-timing-function: cubic-bezier(0, 0.71, 0.4, 1);
  display: inline-block;
  opacity: 0;
  transform: translateX(-7px);
  transition: opacity 0.25s, transform 0.5s;
  padding-left: 0;
}
.rbt-btn.icon-hover.icon-hover-left .btn-text {
  transform: translateX(-7px);
}
.rbt-btn.icon-hover.icon-hover-left .btn-icon {
  margin-inline-start: 0;
  margin-inline-end: -7px;
}
.rbt-btn.icon-hover.icon-hover-left .btn-icon i {
  transform: translateX(7px);
}
.rbt-btn.icon-hover.icon-hover-left:hover .btn-icon i {
  transform: translateX(-7px);
}
.rbt-btn.icon-hover.icon-hover-left:hover .btn-text {
  transform: translateX(7px);
}
.rbt-btn.hover-icon-reverse .icon-reverse-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.rbt-btn.hover-icon-reverse .btn-text {
  display: inline-block;
  transition: transform 0.6s 0.125s cubic-bezier(0.1, 0.75, 0.25, 1);
  margin-inline-start: -23px;
}
.rbt-btn.hover-icon-reverse .btn-icon {
  display: inline-block;
  transition: opacity 0.4s 0.25s, transform 0.6s 0.25s;
  transition-timing-function: cubic-bezier(0.1, 0.75, 0.25, 1);
}
.rbt-btn.hover-icon-reverse .btn-icon + .btn-icon {
  margin-inline-end: 0;
  margin-inline-start: 8px;
  display: inline-block;
  margin-inline-start: 0;
  margin-inline-end: 0;
  opacity: 0;
  transform: translateX(-10px);
  transition-delay: 0s;
  order: -2;
}
.rbt-btn.hover-icon-reverse .btn-icon + .btn-icon i {
  padding-left: 0;
  padding-right: 6px;
}
.rbt-btn.rounded-player {
  border-radius: 100%;
  width: 100px;
  height: 100px;
  padding: 0;
  line-height: 100px;
  display: inline-block;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .rbt-btn.rounded-player {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}
.rbt-btn.rounded-player span {
  display: inline-block;
}
.rbt-btn.rounded-player span i {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 30px;
}
.rbt-btn.rounded-player.border {
  background-image: inherit;
  border-color: var(--color-white) !important;
  border-width: 2px !important;
}
.rbt-btn.rounded-player.border:hover {
  background-color: var(--color-secondary);
  border-color: var(--color-secondary) !important;
}
.rbt-btn.rounded-player.sm-size {
  width: 70px;
  height: 70px;
  line-height: 70px;
}
.rbt-btn.rounded-player:focus {
  outline: none;
  color: var(--color-white);
}
.rbt-btn.rounded-player:hover {
  transform: scale(1.1);
  background: var(--color-primary);
}
.rbt-btn.rounded-player-2 {
  border: 0;
  width: 80px;
  height: 80px;
  margin-left: -40px;
  margin-top: -40px;
  transition: all 1s cubic-bezier(0, 0, 0.2, 1);
  position: relative;
  border-radius: 100%;
  background: var(--color-white);
  margin: 0 auto;
  display: inline-block;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .rbt-btn.rounded-player-2 {
    width: 50px;
    height: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-btn.rounded-player-2 {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
}
.rbt-btn.rounded-player-2 .play-icon {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.rbt-btn.rounded-player-2 .play-icon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  transform: translate(-6px, -9px);
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-left: 15px solid var(--color-primary);
}
.rbt-btn.rounded-player-2.btn-large {
  width: 60px;
  height: 60px;
  margin-left: 0;
  margin-top: 0;
}
.rbt-btn.rounded-player-2.sm-size {
  width: 70px;
  height: 70px;
  line-height: 70px;
}
@media only screen and (max-width: 767px) {
  .rbt-btn.rounded-player-2.sm-size {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}
.rbt-btn.rounded-player-2.btn-theme-color {
  background: var(--color-primary);
}
.rbt-btn.rounded-player-2.btn-theme-color::after {
  border-color: var(--color-primary);
}
.rbt-btn.rounded-player-2.btn-theme-color::before {
  border-color: var(--color-primary);
}
.rbt-btn.rounded-player-2.btn-theme-color .play-icon::before {
  border-left: 15px solid var(--color-white);
}
.rbt-btn.rounded-player-2.btn-theme-color:hover {
  color: inherit;
  background: var(--color-primary);
}
.rbt-btn.rounded-player-2:hover {
  color: inherit;
  background: var(--color-white);
}
.rbt-btn.with-animation::after, .rbt-btn.with-animation::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  bottom: 0;
  left: 0;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  border-radius: 50%;
  border: 1.5px solid var(--color-white);
}
.rbt-btn.with-animation::before {
  -webkit-animation: ripple 2s linear infinite;
  animation: ripple 2s linear infinite;
}
.rbt-btn.with-animation::after {
  -webkit-animation: ripple 2s linear 1s infinite;
  animation: ripple 2s linear 1s infinite;
}
.rbt-btn:hover {
  background-color: var(--color-secondary);
  color: var(--color-white);
  transform: translate3d(0, -2px, 0);
  box-shadow: var(--shadow-7);
}
.rbt-btn:hover.icon-hover .btn-text {
  transform: translateX(-7px);
}
.rbt-btn:hover.icon-hover .btn-icon i {
  opacity: 1;
  transform: translateX(7px);
}
.rbt-btn:hover.hover-icon-reverse .btn-text {
  transition-delay: 0.1s;
  transform: translateX(23px);
}
.rbt-btn:hover.hover-icon-reverse .btn-icon {
  opacity: 0;
  transition-delay: 0s;
  transform: translateX(10px);
}
.rbt-btn:hover.hover-icon-reverse .btn-icon + .btn-icon {
  opacity: 1;
  transform: translateX(0);
  transition-delay: 0.225s;
}
.rbt-btn:hover.rbt-switch-btn span {
  transform: translateX(-200%);
}
.rbt-btn:hover.rbt-switch-btn span::after {
  opacity: 1;
  transform: translate(100%, -50%);
}
.rbt-btn:hover.rbt-switch-btn.rbt-switch-y span {
  transform: translateY(-200%);
}
.rbt-btn:hover.rbt-switch-btn.rbt-switch-y span::after {
  transform: translate(-50%, 150%);
}
.rbt-btn:hover.rbt-marquee-btn span {
  animation: btnTxtMarqueeX 2s linear infinite;
}
.rbt-btn:hover.rbt-marquee-btn.marquee-text-y span {
  animation: btnTxtMarqueeY 0.5s linear infinite;
}
.rbt-btn.btn-xs {
  padding: 0 14px;
  font-size: var(--font-size-b3);
  height: 30px;
  line-height: 29px;
  font-size: 14px;
}
.rbt-btn.btn-sm {
  padding: 0 22px;
  font-size: var(--font-size-b3);
  height: 45px;
  line-height: 43px;
}
@media only screen and (max-width: 767px) {
  .rbt-btn.btn-sm {
    padding: 0 10px;
  }
}
.rbt-btn.btn-md {
  padding: 0 25px;
  font-size: var(--font-size-b3);
  height: 50px;
  line-height: 48px;
}
@media only screen and (max-width: 767px) {
  .rbt-btn.btn-md {
    padding: 0 15px;
  }
}
.rbt-btn.btn-lg {
  height: 70px;
  line-height: 70px;
  padding: 0 35px;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .rbt-btn.btn-lg {
    padding: 0 17px;
  }
}
.rbt-btn.btn-xl {
  line-height: 75px;
  height: 75px;
  padding: 0 45px;
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  .rbt-btn.btn-xl {
    padding: 0 20px;
    font-size: 16px;
    height: 55px;
    line-height: 55px;
  }
}
.rbt-btn.btn-xxl {
  padding: 0 60px;
  font-size: 22px;
  height: 100px;
  line-height: 100px;
}
@media only screen and (max-width: 767px) {
  .rbt-btn.btn-xxl {
    padding: 0 20px;
    font-size: 18px;
    height: 70px;
    line-height: 70px;
  }
}
.rbt-btn i {
  padding-left: 6px;
  display: inline-block;
  top: 2px;
  position: relative;
  font-size: 17px;
}
.rbt-btn i.image-icon {
  top: inherit;
  transition: 0.4s;
}
.rbt-btn.btn-border-gradient {
  background: linear-gradient(90deg, #CFA2E8, #637FEA);
  border: none;
  outline: none;
  cursor: pointer;
  position: relative;
  z-index: 10;
  color: var(--color-heading);
  box-shadow: 0 10px 13px 0 rgba(209, 211, 237, 0.39);
  border-radius: 0;
}
.rbt-btn.btn-border-gradient::before {
  content: "";
  z-index: -1;
  top: 3px;
  left: 3px;
  position: absolute;
  background: #fff;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
}
.rbt-btn.btn-border-gradient.radius-round {
  border-radius: 500px;
}
.rbt-btn.btn-border-gradient.radius-round::before {
  border-radius: 500px;
}
.rbt-btn.hover-transform-none:hover {
  transform: none;
}

/*-------------------------------
    Button Bg Color Variation 
--------------------------------*/
a.bg-primary-opacity:hover,
button.bg-primary-opacity:hover {
  background: var(--color-primary) !important;
  color: var(--color-white) !important;
}
a.bg-secondary-opacity:hover,
button.bg-secondary-opacity:hover {
  background: var(--color-secondary) !important;
  color: var(--color-white) !important;
}
a.bg-coral-opacity:hover,
button.bg-coral-opacity:hover {
  background: var(--color-coral) !important;
  color: var(--color-white) !important;
}
a.bg-violet-opacity:hover,
button.bg-violet-opacity:hover {
  background: var(--color-violet) !important;
  color: var(--color-white) !important;
}
a.bg-pink-opacity:hover,
button.bg-pink-opacity:hover {
  background: var(--color-pink) !important;
  color: var(--color-white) !important;
}

.bg-color-primary .rbt-btn:hover {
  background: var(--color-white);
  color: var(--color-primary);
}

@keyframes btnTxtMarqueeX {
  100% {
    transform: translateX(-200%);
  }
}
@keyframes btnTxtMarqueeY {
  100% {
    transform: translateY(-200%);
  }
}
a.btn-underline-gradient,
button.btn-underline-gradient {
  background-clip: text !important;
  -webkit-background-clip: text !important;
  text-fill-color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  background: linear-gradient(to right, var(--color-primary) 0%, var(--color-secondary) 100%);
  display: inline-block;
  font-size: 16px;
  letter-spacing: 0.5px;
  font-weight: 500;
  display: inline-block;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
}
a.btn-underline-gradient::before, a.btn-underline-gradient::after,
button.btn-underline-gradient::before,
button.btn-underline-gradient::after {
  background: linear-gradient(to right, var(--color-primary) 0%, var(--color-secondary) 100%);
  content: "";
  display: inline-block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
}
a.btn-underline-gradient::after,
button.btn-underline-gradient::after {
  background: linear-gradient(to right, var(--color-heading) 0%, var(--color-heading) 100%);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transform: scaleX(0);
  transform-origin: right center;
}
a.btn-underline-gradient:hover::after,
button.btn-underline-gradient:hover::after {
  transform-origin: left center;
  transform: scaleX(1);
}

/*-----------------------
    Modern Button  
------------------------*/
a.rbt-moderbt-btn {
  position: relative;
  height: 60px;
  line-height: 56px;
  transition: all 0.2s ease;
  padding: 0 26px;
  display: inline-block;
  z-index: 1;
  color: var(--color-heading);
}
@media only screen and (max-width: 767px) {
  a.rbt-moderbt-btn {
    padding: 0 10px;
  }
}
a.rbt-moderbt-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  border-radius: 28px;
  background: var(--color-primary);
  opacity: 0.5;
  width: 56px;
  height: 56px;
  transition: all 0.3s ease;
  z-index: -1;
}
a.rbt-moderbt-btn i {
  position: relative;
  top: 2px;
  margin-left: 10px;
  transform: translateX(-5px);
  transition: all 0.3s ease;
  display: inline-block;
}
a.rbt-moderbt-btn:hover {
  color: var(--color-white);
}
a.rbt-moderbt-btn:hover i {
  transform: translateX(0);
}
a.rbt-moderbt-btn:hover::before {
  width: 100%;
  background: var(--color-primary);
  opacity: 1;
}

/*----------------------------------
    Education Transparent Button 
------------------------------------*/
a.rbt-btn-link,
button.rbt-btn-link,
span.rbt-btn-link {
  color: var(--color-heading);
  position: relative;
  transition: 0.3s;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
}
a.rbt-btn-link i,
button.rbt-btn-link i,
span.rbt-btn-link i {
  position: relative;
  top: 1px;
  display: inline-block;
  padding-left: 4px;
}
a.rbt-btn-link::after,
button.rbt-btn-link::after,
span.rbt-btn-link::after {
  position: absolute;
  content: "";
  left: auto;
  bottom: 0;
  background: currentColor;
  width: 0;
  height: 2px;
  transition: 0.3s;
  right: 0;
}
a.rbt-btn-link:hover,
button.rbt-btn-link:hover,
span.rbt-btn-link:hover {
  color: var(--color-primary) !important;
}
a.rbt-btn-link:hover::after,
button.rbt-btn-link:hover::after,
span.rbt-btn-link:hover::after {
  width: 100%;
  left: 0;
  right: auto;
}
a.rbt-btn-link.left-icon i,
button.rbt-btn-link.left-icon i,
span.rbt-btn-link.left-icon i {
  padding-left: 0;
  padding-right: 4px;
}
a.rbt-btn-link.color-white:hover,
button.rbt-btn-link.color-white:hover,
span.rbt-btn-link.color-white:hover {
  color: var(--color-white) !important;
}
a.transparent-button,
button.transparent-button,
span.transparent-button {
  color: var(--color-heading);
  position: relative;
  transition: 0.3s;
  font-size: 14px;
  font-weight: 500;
}
a.transparent-button i,
button.transparent-button i,
span.transparent-button i {
  display: inline-block;
  padding-left: 4px;
  transition: 0.4s;
}
a.transparent-button:hover i,
button.transparent-button:hover i,
span.transparent-button:hover i {
  padding-left: 10px;
}

/*-----------------------
 Video Player Button 
-------------------------*/
.video-popup-wrapper {
  position: relative;
}
.video-popup-wrapper .position-to-top {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
}
.video-popup-wrapper .rbt-btn.rounded-player:hover {
  transform: translate(-50%, -50%) scale(1.1);
}

@keyframes ripple {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 1;
  }
  75% {
    -webkit-transform: scale(1.9);
    transform: scale(1.9);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(2.3);
    transform: scale(2.3);
    opacity: 0;
  }
}
@-webkit-keyframes btnIconRipple {
  0% {
    border-width: 4px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  80% {
    border-width: 1px;
    -webkit-transform: scale(1.35);
    transform: scale(1.35);
  }
  100% {
    opacity: 0;
  }
}
@keyframes btnIconRipple {
  0% {
    border-width: 4px;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  80% {
    border-width: 1px;
    -webkit-transform: scale(1.35);
    transform: scale(1.35);
  }
  100% {
    opacity: 0;
  }
}
.btn-round-white-opacity {
  padding: 0;
  border: 0 none;
  background: var(--white-opacity);
  width: 35px;
  height: 35px;
  border-radius: 100%;
  color: #fff;
  font-size: 16px;
  line-height: 37px;
}

.rbt-btn.btn-coral.modern {
  background: transparent;
}

.rbt-moderbt-btn .rbt-btn.btn-coral {
  background: transparent;
  color: var(--color-heading);
}

.rbt-moderbt-btn:hover .rbt-btn {
  color: #fff;
}

a.rbt-moderbt-btn span.moderbt-btn-text {
  background: transparent;
  height: auto;
  line-height: 1;
  box-shadow: none;
}

a.rbt-moderbt-btn span {
  z-index: 2;
  position: relative;
}

a.rbt-moderbt-btn:hover span.moderbt-btn-text {
  color: #fff;
}

.rb-has-arrow-btn a::after {
  content: "\f061";
  font-family: "Font Awesome 6 Pro";
  margin-left: 10px;
  display: inline-block;
  transform: translateY(1px);
  transition: all 0.3s;
}

.rb-white-btn-color.rb-has-arrow-btn a {
  color: var(--color-white);
}

.btn-radius-50 .rbt-btn {
  border-radius: 50px;
}

.btn-h-60 .rbt-btn {
  height: 60px;
  line-height: 60px;
}

.rbt-white-btn a.rbt-btn.hover-icon-reverse.btn-border {
  color: rgba(255, 255, 255, 0.67);
  border-color: var(--color-border-2);
}

button.tutor-btn.tutor-btn-primary {
  color: var(--color-white);
  background-size: 300% 100%;
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
}

.tutor-btn-lg {
  height: 60px;
}

a.button.product_type_external.rbt-btn .btn-text {
  font-size: 14px;
  line-height: 1;
  padding-top: 5px;
  padding-bottom: 5px;
}

.woocommerce ul.products li.product .rbt-default-card.style-three.rbt-hover .content .addto-cart-btn a.button.product_type_external.rbt-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
}

.modern-button-custom .moderbt-btn-text.rbt-btn {
  padding: 0;
  color: var(--color-heading);
}

.button-line-height-custom .rbt-btn.btn-border {
  line-height: 57px;
}
@media only screen and (max-width: 767px) {
  .button-line-height-custom .rbt-btn.btn-border {
    line-height: 47px;
  }
}

/*--------------------------
    Section Title
---------------------------*/
.rbt-new-badge {
  position: relative;
  display: inline-block;
  z-index: 1;
}
.rbt-new-badge.rbt-new-badge-one {
  color: var(--color-heading);
  font-size: 16px;
  font-weight: var(--f-medium);
  line-height: 1;
  padding: 19px 24px 21px 20px;
  box-shadow: 0 15px 40px rgba(210, 211, 226, 0.631372549);
  background: #fff;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {
  .rbt-new-badge.rbt-new-badge-one {
    font-size: 14px;
    padding: 18px 10px 18px 10px;
  }
}
.rbt-new-badge.rbt-new-badge-one:before {
  position: absolute;
  top: 50%;
  right: -19px;
  left: -19px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 45px;
  width: -moz-calc(100% + 38px);
  width: calc(100% + 38px);
  background: rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 0 29px rgba(209, 211, 237, 0.3882352941);
  box-shadow: 0 0 29px rgba(209, 211, 237, 0.3882352941);
  z-index: -1;
  content: "";
  -webkit-clip-path: polygon(100% 0, 97% 50%, 100% 100%, 0 100%, 3% 50%, 0 0);
  clip-path: polygon(100% 0, 97% 50%, 100% 100%, 0 100%, 3% 50%, 0 0);
}

.section-title .subtitle {
  font-size: 14px;
  line-height: 15px;
  font-weight: 500;
  color: var(--color-heading);
  margin-bottom: 15px;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 100px;
  text-transform: uppercase;
  display: inline-block;
  background: var(--color-primary);
  color: var(--color-primary);
}
.section-title .subtitle-2 {
  margin-bottom: 20px;
  display: inline-block;
}
.section-title .title {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .section-title .title br {
    display: none;
  }
}
.section-title.text-center .description {
  padding: 0 23%;
  letter-spacing: -0.5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title.text-center .description {
    padding: 0 10%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title.text-center .description {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .section-title.text-center .description {
    padding: 0;
  }
}
.section-title.text-center .description.has-medium-font-size {
  padding: 0 23%;
  letter-spacing: -0.5px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .section-title.text-center .description.has-medium-font-size {
    padding: 0 10%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title.text-center .description.has-medium-font-size {
    padding: 0 10%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title.text-center .description.has-medium-font-size {
    padding: 0 10%;
  }
}
@media only screen and (max-width: 767px) {
  .section-title.text-center .description.has-medium-font-size {
    padding: 0;
  }
}
.section-title.text-xl-start .description {
  padding: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title.text-xl-start .description {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title.text-xl-start .description {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .section-title.text-xl-start .description {
    padding: 0;
  }
}

.select-label,
.rbt-label-style {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  opacity: 0.5;
  margin-bottom: 6px;
}

.rbt-title-style-2 {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  opacity: 0.5;
  margin-bottom: 0;
}

.rbt-title-style-3 {
  margin-bottom: 24px;
  font-size: 20px;
  padding-bottom: 20px;
  border-bottom: 2px solid var(--color-border-2);
}

.rbt-short-title {
  font-size: 12px;
  padding-bottom: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  opacity: 0.5;
  margin-bottom: 6px;
  border-bottom: 1px solid var(--color-border);
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .rbt-header-top.rbt-header-top-1 .rbt-header-sec .rbt-header-sec-col.rbt-header-left {
    max-width: 360px;
  }
}
/*====================
    Breadcrump Area 
======================*/
.rbt-breadcrumb-default .title {
  color: var(--color-heading);
  margin-bottom: 5px;
  font-size: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-breadcrumb-default .title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-breadcrumb-default .title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-breadcrumb-default .title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-breadcrumb-default .title {
    font-size: 32px;
  }
}

/*-----------------------------
    Breadcrumd Page List  
-------------------------------*/
.page-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.page-list li {
  display: inline-block;
  font-size: 14px;
  color: var(--color-body);
  margin: 0;
}
.page-list li i {
  display: inline-block;
  position: relative;
  top: 2px;
}
.page-list li.active {
  color: var(--color-body);
  opacity: 0.6;
}
.page-list li a {
  color: var(--color-body);
  transition: 0.5s;
}
.page-list li a:hover {
  color: var(--color-primary);
}
.page-list li .icon-right i {
  color: var(--color-body);
  display: flex;
  justify-content: center;
  align-items: center;
}

/*----------------------------
    Breadcrumb Style Two  
------------------------------*/
.breadcrumb-style-max-width {
  max-width: 1085px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-style-max-width {
    max-width: 960px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-style-max-width {
    max-width: 720px;
  }
}
@media only screen and (max-width: 767px) {
  .breadcrumb-style-max-width {
    max-width: 540px;
  }
}

.rbt-article-content-wrapper {
  padding: 50px 100px;
  background: #fff;
  box-shadow: var(--shadow-2);
  padding-top: 0;
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-article-content-wrapper {
    padding: 50px 30px;
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-article-content-wrapper {
    padding: 50px 30px;
    padding-top: 0;
  }
}

.rbt-overlay-page-wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  flex-grow: 1;
  overflow: hidden;
  box-shadow: var(--shadow-2);
}
.rbt-overlay-page-wrapper .breadcrumb-image-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  width: 100%;
  padding: 44px 140px 50px;
  background: #fff;
  border-radius: 4px 4px 0 0;
  margin: 120px auto 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-overlay-page-wrapper .breadcrumb-image-container {
    padding: 44px 30px 50px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-overlay-page-wrapper .breadcrumb-image-container {
    padding: 44px 30px 50px;
    border-radius: 0;
  }
}
.rbt-overlay-page-wrapper .breadcrumb-image-container .breadcrumb-image-wrapper {
  display: block;
  position: absolute;
  top: -243px;
  bottom: -250px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  height: -moz-calc(100% + 243px);
  height: calc(100% + 243px);
  width: 100vw;
  min-width: 1024px;
  z-index: -4;
}
.rbt-overlay-page-wrapper .breadcrumb-image-container .breadcrumb-image-wrapper img {
  position: absolute;
  inset: 0px;
  box-sizing: border-box;
  padding: 0px;
  border: none;
  margin: auto;
  display: block;
  width: 0px;
  height: 0px;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
}
.rbt-overlay-page-wrapper .breadcrumb-content-top .title {
  font-size: 42px;
}
@media only screen and (max-width: 767px) {
  .rbt-overlay-page-wrapper .breadcrumb-content-top .title {
    font-size: 32px;
  }
}

/*----------------------------
    Breadcrumb Style Main  
------------------------------*/
.rtb-course-archive-count span {
  margin-right: 5px;
}

.rbt-page-banner-wrapper {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  position: relative;
  margin: 0 auto;
  padding: 60px 0px 235px;
  width: 100%;
  overflow: hidden;
}
.rbt-page-banner-wrapper.style-2 {
  padding-top: 110px;
  padding-bottom: 120px;
}
.rbt-page-banner-wrapper .rbt-banner-image {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -4;
}
.rbt-page-banner-wrapper .rbt-banner-image img {
  position: absolute;
  inset: 0px;
  box-sizing: border-box;
  padding: 0px;
  border: none;
  margin: auto;
  display: block;
  width: 0px;
  height: 0px;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
}
.rbt-page-banner-wrapper .rbt-banner-content-top .title-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 575px) {
  .rbt-page-banner-wrapper .rbt-banner-content-top .title-wrapper {
    display: block;
  }
}
.rbt-page-banner-wrapper .rbt-banner-content-top .title-wrapper .rbt-badge-2 {
  margin-left: 20px;
}
@media only screen and (max-width: 575px) {
  .rbt-page-banner-wrapper .rbt-banner-content-top .title-wrapper .rbt-badge-2 {
    margin-left: 0;
    margin-top: 20px;
  }
}
.rbt-page-banner-wrapper .rbt-banner-content-top .title {
  font-size: 42px;
}
@media only screen and (max-width: 767px) {
  .rbt-page-banner-wrapper .rbt-banner-content-top .title {
    font-size: 32px;
  }
}
.rbt-page-banner-wrapper .rbt-banner-content-top .description {
  color: var(--color-heading);
}

.rbt-section-overlayping-top:not(.tutor-course-archive-page) {
  margin: -273px auto 0;
  position: relative;
  z-index: 2;
}

.rbt-section-overlayping-top.tutor-course-archive-page, .rbt-course-event-area.rbt-section-overlayping-top.rbt-section-gapBottom {
  margin: -175px auto 0;
  position: relative;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  .blog .rbt-page-banner-wrapper {
    padding-bottom: 200px;
  }
}

/*-----------------------------
    Breadcrumb Style Three  
------------------------------*/
.rbt-breadcrumb-default.rbt-breadcrumb-style-3 {
  position: relative;
  min-height: 490px;
  overflow: hidden;
  display: flex;
  align-items: center;
  padding: 80px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-breadcrumb-default.rbt-breadcrumb-style-3 {
    height: auto;
    padding: 120px 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-breadcrumb-default.rbt-breadcrumb-style-3 {
    height: auto;
    padding: 60px 0;
    min-height: max-content;
  }
}
.rbt-breadcrumb-default.rbt-breadcrumb-style-3 .breadcrumb-inner > img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.rbt-breadcrumb-default.rbt-breadcrumb-style-3 .content {
  position: relative;
  z-index: 2;
  padding-right: 10%;
}
.rbt-breadcrumb-default.rbt-breadcrumb-style-3 .title {
  margin-bottom: 20px;
}
.rbt-breadcrumb-default.rbt-breadcrumb-style-3 .description {
  color: var(--color-heading);
}
.rbt-breadcrumb-default.rbt-breadcrumb-style-3 .page-list {
  margin-bottom: 20px;
}
.rbt-breadcrumb-default.rbt-breadcrumb-style-3 .rating {
  font-size: 14px;
  font-weight: 500;
}
.rbt-breadcrumb-default.rbt-breadcrumb-style-3 .total-student {
  font-size: 14px;
  font-weight: 500;
}
.rbt-breadcrumb-default.rbt-breadcrumb-style-3 .total-student span {
  color: var(--color-heading);
}
.rbt-breadcrumb-default.rbt-breadcrumb-style-3 .rbt-meta li {
  color: var(--color-heading);
}
.rbt-breadcrumb-default.rbt-breadcrumb-style-3 .rbt-course-details-feature {
  margin: -5px;
}
.rbt-breadcrumb-default.rbt-breadcrumb-style-3 .rbt-course-details-feature .feature-sin {
  margin: 5px;
}

.rbt-archive-tutor-course-event.archive.tutor-lms .rbt-blog-area.rbt-section-overlayping-top.rbt-section-gapBottom {
  margin-top: 120px;
}

.rbt-transparent .rbt-breadcrumb-default.bg-gradient-1 {
  padding-top: 190px !important;
}

@media only screen and (max-width: 1400px) and (min-width: 1200px) {
  .rbt-banner-1 .content .shape-wrapper {
    width: 380px;
  }
}
@media only screen and (max-width: 991px) {
  .single .rbt-article-content-wrapper {
    padding: 5px 30px;
  }
}
@media only screen and (max-width: 479px) {
  .rbt-overlay-page-wrapper .breadcrumb-image-container {
    margin: 0px auto 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-page-banner-wrapper {
    padding: 40px 0px 180px;
  }
}
/*----------------------------- 
    Edu Course Style 
-------------------------------*/
.rbt-card {
  overflow: hidden;
  box-shadow: var(--shadow-1);
  padding: 30px;
  border-radius: var(--radius);
  background: var(--color-white);
  position: relative;
  height: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-card {
    padding: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-card {
    padding: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-card {
    padding: 15px;
  }
}
.rbt-card .rbt-card-img {
  position: relative;
}
.rbt-card .rbt-card-img a {
  display: block;
}
.rbt-card .rbt-card-img a img {
  transition: 0.5s;
  object-fit: cover;
  border-radius: var(--radius);
}
.rbt-card:not(.rbt-card-post-box) .rbt-card-img a img {
  width: 100%;
}

.rbt-card .rbt-card-body {
  margin-top: 21px;
  padding-top: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-card .rbt-card-body {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-card .rbt-card-body {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-card .rbt-card-body {
    padding-top: 20px;
  }
}
.rbt-card .rbt-card-body .rbt-meta {
  margin-bottom: 14px;
}
@media only screen and (max-width: 767px) {
  .rbt-card .rbt-card-body .rbt-meta {
    margin-bottom: 8px;
  }
}
.rbt-card .rbt-card-body .rbt-category {
  margin-bottom: 15px;
}
.rbt-card .rbt-card-body .lesson-number {
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-card .rbt-card-body .lesson-number {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-card .rbt-card-body .lesson-number {
    margin-bottom: 8px;
  }
}
.rbt-card .rbt-card-body .rbt-card-title {
  margin-bottom: 10px;
}
.rbt-card .rbt-card-body .rbt-card-title a {
  color: var(--color-heading);
}
.rbt-card .rbt-card-body .rbt-card-title a:hover {
  color: var(--color-primary);
}
.rbt-card .rbt-card-body .rbt-card-title {
  font-size: 26px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-card .rbt-card-body .rbt-card-title {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-card .rbt-card-body .rbt-card-title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-card .rbt-card-body .rbt-card-title {
    font-size: 18px;
  }
}
.rbt-card .rbt-card-body .rbt-card-text {
  color: var(--color-body);
  margin-bottom: 20px;
}
@media only screen and (max-width: 1199px) {
  .rbt-card .rbt-card-body .rbt-card-text {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-card .rbt-card-body .rbt-card-text {
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media only screen and (max-width: 1199px) {
  .rbt-card .rbt-card-body .rbt-author-meta {
    margin-bottom: 10px !important;
  }
}
.rbt-card .rbt-card-body .rbt-review {
  margin-bottom: 12px;
}
.rbt-card .rbt-card-body .rbt-card-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.rbt-card .rbt-card-body .rbt-card-bottom .rbt-btn-link {
  font-size: 14px;
}
.rbt-card .rbt-card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .rbt-card .rbt-card-top {
    margin-bottom: 10px;
    margin-top: 0;
  }
}
.rbt-card .rbt-card-top .rbt-review {
  margin-bottom: 0;
}
.rbt-card.variation-02 {
  position: relative;
  padding: 0;
  border-radius: var(--radius);
  box-shadow: var(--shadow-1);
}
.rbt-card.variation-02 .rbt-card-body {
  padding: 30px;
  margin-top: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-card.variation-02 .rbt-card-body {
    padding: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-card.variation-02 .rbt-card-body {
    padding: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-card.variation-02 .rbt-card-body {
    padding: 20px;
  }
}
.rbt-card.variation-02 .rbt-card-img a img {
  max-height: 350px;
  border-radius: 6px 6px 0 0;
}
.rbt-card.height-auto .rbt-card-img a img {
  max-height: inherit !important;
}
.rbt-card.card-minimal {
  box-shadow: var(--shadow-9);
}
.rbt-card.card-minimal .rbt-card-body {
  padding: 50px 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-card.card-minimal .rbt-card-body {
    padding: 40px 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-card.card-minimal .rbt-card-body {
    padding: 40px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-card.card-minimal .rbt-card-body {
    padding: 20px;
  }
}
.rbt-card.variation-03 {
  height: 100%;
}
.rbt-card.variation-03 .rbt-card-img .thumbnail-link {
  position: relative;
  display: block;
}
.rbt-card.variation-03 .rbt-card-img .thumbnail-link::before {
  position: absolute;
  content: "";
  background: rgba(111, 120, 148, 0.54);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: var(--transition-2);
  opacity: 0;
  border-radius: var(--radius);
}
.rbt-card.variation-03 .rbt-card-img .thumbnail-link .rbt-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: 50px;
  transition: 0.4s;
  opacity: 0;
  width: max-content;
}
.rbt-card.variation-03 .rbt-card-body {
  display: flex;
  padding-top: 0;
}
@media only screen and (max-width: 767px) {
  .rbt-card.variation-03 .rbt-card-body {
    padding-top: 15px;
  }
}
.rbt-card.variation-03 .rbt-card-body .rbt-card-title {
  flex-basis: 80%;
  margin: 0;
  text-transform: capitalize;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-card.variation-03 .rbt-card-body .rbt-card-title {
    font-size: 22px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .rbt-card.variation-03 .rbt-card-body .rbt-card-title {
    flex-basis: 90%;
    font-size: 20px !important;
  }
}
.rbt-card.variation-03 .rbt-card-body .rbt-card-bottom {
  flex-basis: 20%;
  display: flex;
  justify-content: flex-end;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-card.variation-03 .rbt-card-body .rbt-card-bottom {
    flex-basis: 10%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-card.variation-03 .rbt-card-body .rbt-card-bottom {
    flex-basis: 10%;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-card.variation-03 .rbt-card-body .rbt-card-bottom {
    flex-basis: 10%;
  }
}
.rbt-card.variation-03 .card-information {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.rbt-card.variation-03 .card-information img {
  border-radius: 50%;
  width: 24px;
  height: 24px;
  border: 2px solid var(--color-border);
  object-fit: cover;
}
.rbt-card.variation-03 .card-information .card-count {
  padding-left: 10px;
}
.rbt-card.variation-03.program-image-large .card-information img {
  width: 40px;
  height: 40px;
}
.rbt-card.variation-03:hover .rbt-card-img .thumbnail-link::before {
  opacity: 1;
}
.rbt-card.variation-03:hover .rbt-card-img .thumbnail-link .rbt-btn {
  margin-top: 0;
  opacity: 1;
}
.rbt-card.height-330 .rbt-card-img a img {
  max-height: 330px;
}
.rbt-card.card-list {
  display: flex;
  max-height: 150px;
  border-radius: 2px;
  align-items: center;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .rbt-card.card-list {
    display: block;
    max-height: inherit;
    align-items: center;
    height: auto;
    border-radius: var(--radius);
  }
}
.rbt-card.card-list .rbt-card-img {
  height: 100%;
}
.rbt-card.card-list .rbt-card-img a {
  height: 100%;
}
.rbt-card.card-list .rbt-card-img a img {
  border-radius: 2px 0 0 2px;
  max-height: initial;
  max-width: 290px;
  object-fit: cover;
  height: 150px;
  object-position: top center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-card.card-list .rbt-card-img a img {
    max-width: 200px;
    min-width: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-card.card-list .rbt-card-img a img {
    max-height: initial;
    max-width: inherit;
    min-width: inherit;
    width: 100%;
    object-fit: cover;
    border-radius: var(--radius) var(--radius) 0 0;
  }
}
.rbt-card.card-list .rbt-card-body {
  padding: 30px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 575px) {
  .rbt-card.card-list .rbt-card-body {
    padding: 20px;
  }
}
.rbt-card.card-list-2 {
  display: flex;
  border-radius: var(--radius);
  align-items: center;
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-card.card-list-2 {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-card.card-list-2 {
    display: block;
  }
}
.rbt-card.card-list-2 .rbt-card-img {
  flex-basis: 40%;
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-card.card-list-2 .rbt-card-img {
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-card.card-list-2 .rbt-card-img {
    height: auto;
  }
}
.rbt-card.card-list-2 .rbt-card-img a {
  display: block;
  height: 100%;
  width: 100%;
}
.rbt-card.card-list-2 .rbt-card-img a img {
  border-radius: var(--radius);
  max-height: 100%;
  max-width: 100%;
}
.rbt-card.card-list-2 .rbt-card-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-basis: 60%;
  padding-left: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-card.card-list-2 .rbt-card-body {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-card.card-list-2 .rbt-card-body {
    padding-left: 0;
    padding-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-card.card-list-2 .rbt-card-body {
    padding-left: 0;
    padding-top: 30px;
  }
}
.rbt-card.card-list-2 .rbt-card-body .rbt-card-title {
  font-size: 26px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-card.card-list-2 .rbt-card-body .rbt-card-title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-card.card-list-2 .rbt-card-body .rbt-card-title {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-card.card-list-2 .rbt-card-body .rbt-card-title {
    font-size: 22px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-card.card-list-2 .rbt-card-body .rbt-card-title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-card.card-list-2.elegant-course {
    display: block;
  }
}
.rbt-card.card-list-2.elegant-course .rbt-card-img {
  flex-basis: 55%;
  display: block;
}
.rbt-card.card-list-2.elegant-course .rbt-card-img a {
  display: block;
  height: 100%;
}
.rbt-card.card-list-2.elegant-course .rbt-card-img a img {
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  border-radius: 6px 0 0 6px;
}
.rbt-card.card-list-2.elegant-course .rbt-card-body {
  flex-basis: 45%;
  position: relative;
}
.rbt-card.card-list-2.event-list-card .rbt-card-img {
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-card.card-list-2.event-list-card .rbt-card-img {
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-card.card-list-2.event-list-card .rbt-card-img {
    height: auto;
  }
}
.rbt-card.card-list-2.event-list-card .rbt-card-img a {
  height: 100%;
}
.rbt-card.card-list-2.event-list-card .rbt-card-img a img {
  border-radius: 6px;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-card.card-list-2.event-list-card .rbt-card-img a img {
    max-width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-card.card-list-2.event-list-card .rbt-card-img a img {
    max-width: 100%;
    height: auto;
  }
}
.rbt-card.card-list-2.event-list-card .rbt-card-body {
  padding-left: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-card.card-list-2.event-list-card .rbt-card-body {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-card.card-list-2.event-list-card .rbt-card-body {
    padding-left: 0;
    padding-top: 20px;
  }
}
.rbt-card.card-list-2.event-list-card .rbt-card-body .rbt-card-title {
  font-size: 22px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .rbt-card.card-list-2.event-list-card .rbt-card-body .rbt-card-title {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.rbt-card.elegant-course {
  padding: 0;
  border-radius: 10px;
  align-items: inherit;
}
.rbt-card.elegant-course .rbt-meta {
  margin: -3px;
  margin-bottom: -6px;
}
.rbt-card.elegant-course .rbt-meta li {
  margin: 3px;
  margin-bottom: 6px;
}
.rbt-card.elegant-course .rbt-meta-badge {
  margin: -3px;
  margin-bottom: -6px;
}
.rbt-card.elegant-course .rbt-meta-badge li {
  margin: 3px;
  margin-bottom: 6px;
}
.rbt-card.elegant-course .rbt-meta-badge li .rbt-badge {
  transition: 0.3s;
}
.rbt-card.elegant-course .rbt-meta-badge li .rbt-badge:hover {
  background: var(--primary-opacity);
  color: var(--color-primary);
}
.rbt-card.elegant-course .rbt-card-img a img {
  border-radius: var(--radius) var(--radius) 0 0;
}
.rbt-card.elegant-course .rbt-card-body {
  padding: 30px;
}
.rbt-card.elegant-course .rbt-card-body .rbt-card-bottom .rbt-btn-link {
  margin-left: 20px;
}
.rbt-card.elegant-course.card-list-2 .rbt-card-body {
  padding: 45px 30px 35px;
}
@media only screen and (max-width: 767px) {
  .rbt-card.elegant-course.card-list-2 .rbt-card-body {
    padding: 45px 20px 35px;
  }
}
.rbt-card.event-grid-card .rbt-meta {
  margin: -3px;
  margin-bottom: 10px;
}
.rbt-card.event-grid-card .rbt-meta li {
  margin: 3px;
}
.rbt-card.event-grid-card .rbt-card-body {
  padding-top: 15px;
}
.rbt-card.event-grid-card .rbt-card-body .rbt-card-title {
  margin-bottom: 22px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-card.event-grid-card .rbt-card-body .rbt-card-title {
    font-size: 24px;
  }
}
.rbt-card.event-grid-card .rbt-badge span {
  font-size: 12px;
  color: var(--color-body);
  display: block;
  font-weight: 700;
  letter-spacing: -0.5px;
}

.rbt-bookmark-btn .tutor-course-wishlist-btn {
  margin-right: 0;
  width: 40px;
  height: 40px;
  line-height: 42px;
  text-align: center;
  border-radius: 100%;
  position: relative;
  z-index: 1;
  background: transparent;
  color: var(--color-heading);
  padding: 0;
  border: 0 none;
  display: block;
}

.rbt-bookmark-btn .tutor-course-wishlist-btn:hover {
  background: #f6f6f6;
}

.rbt-bookmark-btn .tutor-course-wishlist-btn i {
  margin: 0;
}

.tutor-ratings-stars > * {
  font-size: 16px;
  color: #FF9747;
  margin: 0 1px;
}

.rbt-sidebar-list-wrapper.rating-list-check .rbt-check-group .form-select {
  display: none;
}

.rbt-sidebar-list-wrapper.rating-list-check .rbt-check-group input[type=radio] ~ label::after {
  top: 6px;
}

.rbt-sidebar-list-wrapper.rating-list-check .rbt-check-group input[type=radio] ~ label::before {
  top: 3px;
}

.rbt-course-top-wrapper .rbt-single-widget.rbt-widget-rating {
  width: 92%;
  border-radius: var(--radius);
}

.tutor-ratings-average {
  color: rgb(107, 115, 133);
}

@keyframes rotateAnimation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
div#rbt-course-search-wrapper-layout-1 > img {
  max-width: 90px;
  margin: 0 auto;
  margin-top: 30px;
  animation: rotateAnimation 0.5s linear infinite;
}

div.rbt-search-dropdown span.rating-count {
  margin-top: 0;
}

.rbt-search-dropdown .tutor-ratings-stars > * {
  font-size: 9px;
}

.tutor-ratings-stars {
  margin: 0;
  display: flex;
}

.no-result-found {
  text-align: center;
}

.rbt-dashboard-content h4.rbt-card-title {
  font-size: 16px;
}

.tutor-dashboard-content-inner.my-wishlist .tutor-meta-course-by-cat.tutor-meta.tutor-mt-32 {
  margin-top: 23px;
}

.tutor-dashboard-content-inner.my-wishlist .list-item-price {
  flex: 0 0 100%;
  justify-content: center;
}

.tutor-dashboard-content-inner.my-wishlist .tutor-d-flex.tutor-align-center.tutor-justify-between {
  flex-wrap: wrap;
  grid-gap: 9px 0;
  justify-content: center;
}

.tutor-dashboard-content-inner.my-wishlist .tutor-d-flex.tutor-align-center.tutor-justify-between span.woocommerce-Price-amount.amount {
  font-size: 16px;
  font-weight: 500;
  color: #6b7a8d;
}

.tutor-dashboard-content-inner.my-wishlist list-item-button {
  flex: 0 0 100%;
}

.tutor-dashboard-content-inner.my-wishlist .tutor-d-flex.tutor-align-center.tutor-justify-between .list-item-button {
  flex: 0 0 100%;
}

.tutor-dashboard-content-inner.my-wishlist .tutor-d-flex.tutor-align-center.tutor-justify-between .list-item-button a {
  width: 100%;
  justify-content: center;
}

.rbt-dashboard-content .tutor-ratings-stars span {
  font-size: 13px;
  color: #FF9747;
  transition: 0.3s;
}

.rbt-review .rating span {
  font-size: 13px;
  color: #FF9747;
  transition: 0.3s;
}

.rbt-btn.color-white-off.btn-white.btn-white {
  color: #222 !important;
}

.rbt-card .rbt-card-body .rbt-card-bottom .course_details {
  font-size: 14px;
  font-weight: 500;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .rbt-card.variation-01.rbt-hover .rbt-card-body {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .hanger-line > .col-lg-3:nth-child(3) {
    margin-top: 60px;
  }
}

.rbt-schedule-author-box-single {
  background: #fff;
  display: flex;
  width: max-content;
  align-items: center;
}

.rbt-schedule-author-box-single h6.rbt-schedule-author-title {
  margin-bottom: 0;
}

.rbt-schedule-author-content p.rbt-schedule-author-designation {
  font-size: 14px;
}

.rbt-schedule-author-content {
  padding: 10px;
}

.rbt-schedule-author-box-single .rbt-schedule-author-img {
  max-width: 60px;
}

.rbt-schedule-author-box-wrapper {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 10px;
}

.rbt-schedule-author-box-single .rbt-schedule-author-content {
  padding: 10px;
  padding-right: 20px;
}

.rbt-schedule-author-box-single .rbt-schedule-author-img img {
  height: 100%;
  object-fit: cover;
}

.rbt-schedule-author-box-single .rbt-schedule-author-img {
  height: 100%;
}

.rbt-schedule-author-box-single {
  border-radius: 10px;
  overflow: hidden;
}

#event-map iframe {
  width: 100%;
  height: 300px;
  margin-top: 10px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .rbt-card .rbt-card-body .rbt-card-bottom {
    flex-wrap: wrap;
    grid-gap: 10px;
  }
}
.rating a.disabled i {
  color: #777;
}

@media (max-width: 991px) {
  .rbt-service.rbt-service-2.variation-2.rbt-hover-02 .rbt-list-style-3 {
    margin-bottom: 5px;
  }
}
.rbt-card.card-list-2 .rbt-card-img a img {
  height: 100%;
  object-position: center;
}

.rb-radius-10-img img {
  border-radius: 10px;
}

.rbt-course-block .rbt-review .rating-count {
  color: var(--clr-primary-theme);
  margin-left: 6px;
}

@media (max-width: 767px) {
  .rbt-author-area .media-body.ml--15 {
    margin-left: 0 !important;
  }
}
.rbt-admin-profile .admin-thumbnail img {
  min-width: 100% !important;
}

ul.quick-access.rbt-quick-access-2 .rbt-user-menu-list-wrapper {
  right: 0;
  left: auto;
}

.rbt-card.elegant-course .rbt-card-body {
  margin-top: 0;
}

.rb-white-btn-color.rb-has-arrow-btns .rbt-btn.btn-border {
  color: #fff;
}

.breadcrumb-image-container.breadcrumb-style-max-width .meta-list li .author-thumbnail img {
  width: 45px;
  height: 45px;
  object-fit: cover;
  object-position: top right;
}

.rbt-blog-grid-featured-img .rbt-card.height-auto .rbt-card-img a img {
  max-height: 315px !important;
}

.has-rainbow-grid-featured-blog-enabled audio {
  display: none;
}

.rbt-card.variation-02.rbt-hover.card-minimal .rbt-card-body img {
  border-radius: 10px;
  margin-bottom: 20px;
}

.rbt-blog-area .histudy-post-wrapper > .row > *:nth-child(1) .mt--30, .rbt-blog-area .histudy-post-wrapper > .row > *:nth-child(2) .mt--30 {
  margin-top: 0 !important;
}

.rbt-card .rbt-card-body .rbt-card-title.meta-gap {
  margin-bottom: 35px;
  margin-top: 30px;
}

.rbt-card .rbt-card-body .rbt-card-title.no-meta-img {
  margin-top: 18px;
}

.rbt-has-large-program-thumbnail .rbt-card.variation-03 .card-information img {
  width: 40px;
  height: 40px;
}

.page-home .rbt-card .rbt-card-body .rbt-card-title {
  font-size: 26px !important;
}

.bt-banner-inner-layout-1 .rbt-card .rbt-card-body {
  margin-top: 30px;
}

.card-style-four-custom .rbt-rbt-card-area .rbt-category a {
  margin: 5px 5px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .page-home .rbt-card .rbt-card-body .rbt-card-title {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-blog-area .histudy-post-wrapper > .row > *:nth-child(1) .mt--30,
  .rbt-blog-area .histudy-post-wrapper > .row > *:nth-child(2) .mt--30 {
    margin-top: 30px !important;
  }
  .rbt-card.card-minimal .rbt-card-body {
    padding: 30px;
  }
  .rbt-card .rbt-card-body .rbt-card-title.meta-gap {
    margin-bottom: 15px;
    margin-top: 15px;
  }
}
.rbt-meta {
  margin: -7px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-meta {
    margin: -3px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-meta {
    margin: -3px;
  }
}
.rbt-meta li {
  font-size: 14px;
  line-height: 15px;
  color: var(--color-body);
  display: inline-block;
  margin: 7px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-meta li {
    margin: 3px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-meta li {
    margin: 3px;
    font-size: var(--font-size-b4);
  }
}
.rbt-meta li i {
  margin-right: 5px;
}

.rbt-category {
  margin: 0 -5px;
  display: flex;
  flex-wrap: wrap;
}
.rbt-category a {
  display: inline-block;
  padding: 0 20px;
  height: 34px;
  line-height: 33px;
  border: 1px solid var(--color-border);
  border-radius: 500px;
  font-size: 14px;
  font-weight: 400;
  color: var(--color-body);
  transition: 0.4s;
  margin: 0 5px;
  min-width: 56px;
  text-align: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-category a {
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-category a {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-category a {
    padding: 0 10px;
  }
}
.rbt-category a:hover {
  background-color: var(--color-grey);
}

.lesson-number {
  font-size: 14px;
  display: inline-block;
  font-weight: 600;
}
.lesson-number .lesson-time {
  font-weight: 400;
}

.rbt-review {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.rbt-review .rating {
  display: flex;
  align-items: center;
  margin-right: 6px;
}
.rbt-review .rating i {
  font-size: 13px;
  color: #FF9747;
  transition: 0.3s;
}
.rbt-review .rating-count {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  color: var(--color-body);
}

.rating i {
  font-size: 13px;
  color: #FF9747;
  transition: 0.3s;
}

.rbt-price {
  display: flex;
  align-items: center;
}
.rbt-price .current-price {
  font-size: 24px;
  font-weight: 700;
}
.rbt-price .off-price {
  font-size: 20px;
  font-weight: 500;
  text-decoration: line-through;
  opacity: 0.4;
  margin-left: 7px;
}
.rbt-price.large-size .current-price {
  font-size: 35px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-price.large-size .current-price {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-price.large-size .current-price {
    font-size: 28px;
  }
}
.rbt-price.large-size .off-price {
  font-size: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-price.large-size .off-price {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-price.large-size .off-price {
    font-size: 16px;
  }
}

.rainbow-featured-single-tutor-course .tutor-course-content-list-item {
  background: transparent;
  padding: 10px 0;
  margin-bottom: 0;
  margin-top: 0;
}
.rainbow-featured-single-tutor-course span.min-lable {
  display: inline-block;
  margin-bottom: 10px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  letter-spacing: 0.3px;
  border-radius: 6px;
  background: var(--pink-opacity) !important;
  color: var(--color-pink) !important;
  padding: 0 9px;
  min-width: 82px;
  text-align: center;
}
.rainbow-featured-single-tutor-course .rbt-badge.variation-03 {
  min-width: 90px;
}
.rainbow-featured-single-tutor-course .tutor-accordion-item-header::after {
  display: none;
}

@media (max-width: 767px) {
  .rbt-featured-course-single-1 .rbt-accordion-style .card .card-header button .rbt-badge-5 {
    display: inline-block;
    line-height: 10px;
  }
  .rbt-featured-course-single-1 .rbt-course-main-content li {
    flex-direction: column;
    align-items: flex-start;
    grid-gap: 12px;
  }
  .rbt-featured-course-single-1 .rainbow-featured-single-tutor-course .rbt-badge.variation-03 {
    min-width: auto;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .rbt-featured-course-single-1 .rbt-badge-5 {
    height: auto;
  }
}
.rbt-course-details-area.rbt-section-gap .course-sidebar .social-share-wrapper p {
  padding: 0;
}

.course-sidebar.rbt-gradient-border.sticky-top.rbt-shadow-box.course-sidebar-top {
  top: 110px;
}

.rainbow-img-radius img {
  border-radius: 10px;
}

.content.rainbow-img-radius img {
  width: 100%;
}

.video-popup-wrapper .rbt-btn.rounded-player:focus {
  color: var(--color-primary);
  background: var(--color-white);
}

.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area .profile-name h3 {
  font-size: 18px;
  line-height: 1.6;
  text-transform: capitalize;
}

.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area .profile-name span {
  font-size: 14px;
  font-weight: 400;
}

.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area .profile-name h3 {
  font-size: 18px;
  line-height: 1.6;
  text-transform: capitalize;
}

.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area .profile-name span {
  font-size: 14px;
  font-weight: 400;
}

.tutor-user-public-profile .photo-area .pp-area .profile-pic {
  width: 120px;
  height: 120px;
  border-radius: 50%;
}

.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area .profile-name {
  padding-bottom: 0;
}

.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area .profile-rating-media {
  padding-bottom: 0;
}

.feature-sin.best-seller-badge .rbt-badge-2 .badge-full-height {
  display: block !important;
}

.feature-sin.best-seller-badge .rbt-badge-2.badge-full-height {
  display: flex;
  height: auto;
  height: 100%;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  padding: 20.5px 20px;
}

.tutor-user-public-profile .tutor-user-profile-content p {
  color: var(--color-body);
}

.feature-sin.best-seller-badge .rbt-badge-2.badge-full-height img {
  max-height: 50px;
}

.feature-sin.best-seller-badge .rbt-badge-2.badge-full-height .image {
  display: block;
  margin: 0;
  text-align: center;
}

.rbt-profile-course-area .sction-title {
  padding-bottom: 30px;
}

/*----------------------------
    Service Card Styles  
------------------------------*/
.rbt-service.rbt-service-1 {
  border-radius: 6px;
}
.rbt-service.rbt-service-1 .inner {
  padding: 30px;
}
@media only screen and (max-width: 767px) {
  .rbt-service.rbt-service-1 .inner {
    padding: 22px 18px;
  }
}
.rbt-service.rbt-service-1 .inner .icon {
  position: relative;
  display: inline-block;
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .rbt-service.rbt-service-1 .inner .icon {
    margin-bottom: 15px;
  }
}
.rbt-service.rbt-service-1 .inner .icon img {
  max-width: 55px;
}
.rbt-service.rbt-service-1 .inner .content .title {
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .rbt-service.rbt-service-1 .inner .content .title {
    margin-bottom: 9px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-service.rbt-service-1 .inner .content p {
    margin-bottom: 12px;
  }
}
.rbt-service.rbt-service-1 .rbt-flipbox-back.inner p {
  color: var(--color-white);
}
.rbt-service.rbt-service-2 {
  padding: 30px;
  background: var(--color-white);
  box-shadow: var(--shadow-1);
  border-radius: var(--radius);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-service.rbt-service-2 {
    padding: 30px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-service.rbt-service-2 {
    padding: 30px 20px;
  }
}
.rbt-service.rbt-service-2 .inner {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-service.rbt-service-2 .inner {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-service.rbt-service-2 .inner {
    flex-direction: column-reverse;
  }
}
.rbt-service.rbt-service-2 .inner .thumbnail {
  flex-basis: 50%;
}
@media only screen and (max-width: 767px) {
  .rbt-service.rbt-service-2 .inner .thumbnail {
    flex-basis: 100%;
    margin-bottom: 10px;
  }
}
.rbt-service.rbt-service-2 .inner .thumbnail img {
  width: 100%;
}
.rbt-service.rbt-service-2 .inner .content {
  flex-basis: 50%;
}
@media only screen and (max-width: 767px) {
  .rbt-service.rbt-service-2 .inner .content {
    flex-basis: 100%;
  }
}
.rbt-service.rbt-service-2 .inner .content .title {
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-service.rbt-service-2 .inner .content .title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-service.rbt-service-2 .inner .content .title {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-service.rbt-service-2 .inner .content .title {
    font-size: 22px;
  }
}
.rbt-service.rbt-service-2 .inner .content p {
  font-size: 16px;
  margin-bottom: 12px;
}
.rbt-service.rbt-service-2.bg-gray-ligt {
  background: var(--color-gray-light);
  box-shadow: none;
}
.rbt-service.rbt-service-2.bg-no-shadow {
  background: var(--color-white);
  box-shadow: none;
}
.rbt-service.rbt-service-2.variation-2 .inner .content {
  flex-basis: 65%;
}
.rbt-service.rbt-service-2.variation-2 .inner .content .title {
  margin-bottom: 8px;
}
.rbt-service.rbt-service-2.variation-2 .inner .thumbnail {
  flex-basis: 35%;
}

.rbt-flipbox {
  position: relative;
  perspective: 1200px;
  overflow: hidden;
  border-radius: 6px;
  height: 100%;
}
.rbt-flipbox .rbt-flipbox-wrap {
  position: relative;
  transition-property: box-shadow, transform;
  transition-duration: 0.6s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transform-style: preserve-3d;
  height: 100%;
}
.rbt-flipbox .rbt-flipbox-wrap .rbt-flipbox-face {
  transform-style: preserve-3d;
  backface-visibility: hidden;
  backface-visibility: hidden;
  transition: 0.6s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transform-style: preserve-3d;
}
.rbt-flipbox .rbt-flipbox-wrap .rbt-flipbox-front .content > a {
  margin-top: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-flipbox .rbt-flipbox-wrap .rbt-flipbox-front .content > a {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-flipbox .rbt-flipbox-wrap .rbt-flipbox-front .content > a {
    margin-top: 10px;
  }
}
.rbt-flipbox .rbt-flipbox-wrap .rbt-flipbox-back {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotateY(180deg) translateZ(1px);
  background: linear-gradient(1turn, #e9dcfa, #d05aff);
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: baseline;
  justify-content: space-between;
  text-align: center;
  border-radius: 6px;
  text-align: left;
}
.rbt-flipbox:hover .rbt-flipbox-wrap {
  transform: rotateY(180deg);
  transform-origin: 50% 50% !important;
}
.rbt-flipbox:hover .rbt-flipbox-wrap .rbt-flipbox-face {
  backface-visibility: inherit;
  backface-visibility: inherit;
}
.rbt-flipbox.variation-2 .front-thumb,
.rbt-flipbox.variation-2 .back-thumb {
  width: 100%;
}
.rbt-flipbox.variation-2 .front-thumb img,
.rbt-flipbox.variation-2 .back-thumb img {
  border-radius: 10px;
  width: 100%;
  object-fit: cover;
  max-height: 150px;
  margin-bottom: 25px;
}

/*-------------------------------
    Service Style Five  
---------------------------------*/
.service-card-5 .inner {
  border-radius: 5px;
  padding: 20px;
  transition: 0.4s;
  display: flex;
  align-items: center;
  transition: 0.35s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.35s 0.1s cubic-bezier(0.23, 1, 0.32, 1);
  position: relative;
  z-index: 1;
  box-shadow: var(--shadow-9);
}
.service-card-5 .inner::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.3s ease;
  background: var(--color-white);
  border-radius: 5px;
}
.service-card-5 .inner .icon {
  position: relative;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  border-radius: 2px;
  transition: 0.4s;
  justify-content: center;
  margin-right: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-card-5 .inner .icon {
    margin-right: 15px;
  }
}
.service-card-5 .inner .content .title {
  font-weight: 700;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 0;
  transition: 0.4s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-card-5 .inner .content .title {
    font-size: 15px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-card-5 .inner .content .title {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .service-card-5 .inner .content .title {
    font-size: 16px;
    text-align: center;
  }
}
.service-card-5 .inner .content .description {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  transition: 0.4s;
}
.service-card-5:hover .inner::before {
  background: var(--color-white);
  transform: scale(1.1);
  transition: transform 0.35s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.1s 0s cubic-bezier(0.23, 1, 0.32, 1);
}
.service-card-5.variation-2 .inner {
  box-shadow: none;
  flex-direction: column;
  padding: 0;
}
.service-card-5.variation-2 .inner::before {
  display: none;
}
.service-card-5.variation-2 .inner .icon {
  margin-right: 0;
  margin-bottom: 15px;
  background: var(--pink-opacity);
  width: 100px;
  height: 100px;
  border-radius: 100%;
  overflow: hidden;
  position: relative;
}
.service-card-5.variation-2 .inner .icon a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
  padding: 4px;
}
.service-card-5.variation-2 .inner .icon a::before {
  content: "";
  z-index: -1;
  top: 0;
  left: 0;
  position: absolute;
  background: linear-gradient(90deg, #CFA2E8, #637FEA);
  width: 100%;
  height: 100%;
}
.service-card-5.variation-2 .inner .icon img {
  max-height: 100%;
  width: 100%;
  object-fit: cover;
  height: 100%;
  border-radius: 100%;
}
.service-card-5.variation-2 .inner:hover .icon img {
  transform: scale(1.1);
}

/*-------------------------------
    Service Style Five  
---------------------------------*/
.service-card-6 {
  height: 100%;
}
.service-card-6 .inner {
  border-radius: 5px;
  padding: 45px 35px;
  position: relative;
  z-index: 1;
  border: 1px solid var(--color-border);
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .service-card-6 .inner {
    padding: 30px 20px;
  }
}
.service-card-6 .inner .icon {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
}
.service-card-6 .inner .icon img {
  max-height: 60px;
}
.service-card-6 .inner .icon .opacity_image {
  position: absolute;
  transform: translateX(-50%) scale(0.8);
  opacity: 0.8;
  z-index: -1;
  -webkit-filter: blur(15px);
  filter: blur(15px);
  left: 50%;
  top: 30%;
}
.service-card-6 .inner .content {
  padding-top: 10px;
}
.service-card-6 .inner .content .title {
  font-weight: 700;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 8px;
  transition: 0.4s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-card-6 .inner .content .title {
    font-size: 17px;
    line-height: 28px;
  }
}
.service-card-6 .inner .content .description {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
}
.service-card-6 .inner .number-text {
  font-size: 100px;
  font-weight: 800;
  opacity: 0.05;
  display: inline-block;
  line-height: 70px;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: -1;
}
.service-card-6:hover .inner::before {
  background: var(--color-gray-light);
  transform: scale(1.1);
  transition: transform 0.35s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.1s 0s cubic-bezier(0.23, 1, 0.32, 1);
}
.service-card-6.bg-color .inner {
  border-color: transparent;
}

.rbt-card.event-grid-card .rbt-card-body {
  margin-top: 0;
}

/*-----------------------
    Swiper Slider  
------------------------*/
.slick-initialized .slick-slide {
  margin-bottom: -10px;
}

.swiper-cards .swiper-slide {
  overflow: visible;
}

.swiper-3d .swiper-slide-shadow {
  background: transparent;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 0;
  position: absolute;
}

.rbt-dot-bottom-center {
  padding-bottom: 60px;
}
.rbt-dot-bottom-center .rbt-swiper-pagination {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: max-content;
  transform: translateX(-50%);
}
.rbt-dot-bottom-center .rbt-swiper-pagination.swiper-pagination-fraction {
  color: var(--heading-opacity);
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 3px;
}

.rbt-swiper-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  display: inline-block;
  border-radius: 50%;
  opacity: 0.5;
  background: transparent;
  box-shadow: inset 0 0 0 5px var(--color-body);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  margin: 0 8px !important;
}
@media only screen and (max-width: 767px) {
  .rbt-swiper-pagination .swiper-pagination-bullet {
    margin: 0 16px !important;
  }
}
.rbt-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: transparent;
  box-shadow: inset 0 0 0 1px var(--color-primary);
  transform: scale(2);
  opacity: 1;
}

.bg-gradient-3 .rbt-swiper-pagination .swiper-pagination-bullet {
  box-shadow: inset 0 0 0 5px var(--color-white);
}
.bg-gradient-3 .rbt-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  box-shadow: inset 0 0 0 1px var(--color-white);
}

/*---------------------------
    Slick Arrow Styles  
-----------------------------*/
.rbt-arrow-between {
  position: relative;
}
.rbt-arrow-between .rbt-swiper-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  transition: 0.5s;
  opacity: 0;
  width: 58px;
  height: 58px;
  border-radius: 100%;
  color: var(--color-body);
  background-color: var(--color-white);
  z-index: 3;
}
.rbt-arrow-between .rbt-swiper-arrow .custom-overfolow {
  position: relative;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
}
.rbt-arrow-between .rbt-swiper-arrow i {
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  margin-top: -9px;
  margin-left: -9px;
  z-index: 1;
}
.rbt-arrow-between .rbt-swiper-arrow i.rbt-icon {
  transition: transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.rbt-arrow-between .rbt-swiper-arrow i.rbt-icon-top {
  position: absolute;
  transition: transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: translateX(300%);
}
.rbt-arrow-between .rbt-swiper-arrow::after {
  transition: transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  content: "";
  width: 100%;
  height: 100%;
  background-color: var(--color-white);
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  z-index: -1;
}
.rbt-arrow-between .rbt-swiper-arrow:hover {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--color-primary);
}
.rbt-arrow-between .rbt-swiper-arrow:hover::after {
  transform: scale(1.2);
}
.rbt-arrow-between .rbt-swiper-arrow:hover i.rbt-icon {
  transform: translateX(-300%);
}
.rbt-arrow-between .rbt-swiper-arrow:hover i.rbt-icon-top {
  transform: translateX(0);
}
.rbt-arrow-between .rbt-swiper-arrow.rbt-arrow-left {
  left: 30px;
}
@media only screen and (max-width: 767px) {
  .rbt-arrow-between .rbt-swiper-arrow.rbt-arrow-left {
    left: 20px;
  }
}
.rbt-arrow-between .rbt-swiper-arrow.rbt-arrow-right {
  left: auto;
  right: 30px;
}
.rbt-arrow-between .rbt-swiper-arrow.rbt-arrow-right i.rbt-icon-top {
  transform: translateX(-300%);
}
.rbt-arrow-between .rbt-swiper-arrow.rbt-arrow-right:hover i.rbt-icon {
  transform: translateX(300%);
}
.rbt-arrow-between .rbt-swiper-arrow.rbt-arrow-right:hover i.rbt-icon-top {
  transform: translateX(0);
}
@media only screen and (max-width: 767px) {
  .rbt-arrow-between .rbt-swiper-arrow.rbt-arrow-right {
    left: auto;
    right: 20px;
  }
}
.rbt-arrow-between .rbt-swiper-arrow.swiper-button-disabled {
  cursor: not-allowed;
  opacity: 0;
}
.rbt-arrow-between.rbt-dot-bottom-center .rbt-swiper-arrow {
  margin-top: -29px;
}
.rbt-arrow-between.icon-bg-gray .rbt-swiper-arrow {
  background: var(--color-gray-lighter);
}
.rbt-arrow-between.icon-bg-gray .rbt-swiper-arrow::after {
  background: var(--color-gray-lighter);
}
.rbt-arrow-between.icon-bg-primary .rbt-swiper-arrow {
  background: var(--color-primary);
  color: var(--color-white);
}
.rbt-arrow-between.icon-bg-primary .rbt-swiper-arrow::after {
  background: var(--color-primary);
}
.rbt-arrow-between.md-size .rbt-swiper-arrow {
  width: 40px;
  height: 40px;
}
.rbt-arrow-between.arrow-right-bottom .rbt-swiper-arrow {
  position: absolute;
  top: auto;
  transform: none;
  bottom: 0;
  right: 0;
  opacity: 1;
}
.rbt-arrow-between:hover .rbt-swiper-arrow {
  opacity: 1;
}
.rbt-arrow-between:hover .rbt-swiper-arrow.swiper-button-disabled {
  opacity: 0.5 !important;
}

.parent-swiper {
  margin: -30px;
}
.parent-swiper .parent-swiper-inner {
  padding: 30px;
}
.parent-swiper .swiper-slide .rbt-card {
  box-shadow: none;
}
.parent-swiper .swiper-slide .rbt-card:hover {
  box-shadow: var(--shadow-1);
  transform: scale(1);
}
.parent-swiper .rbt-arrow-between .rbt-swiper-arrow {
  left: 60px;
}
.parent-swiper .rbt-arrow-between .rbt-swiper-arrow.rbt-arrow-right {
  left: auto;
  right: 60px;
}

.swiper .rbt-cat-box-1.variation-2 .inner {
  box-shadow: var(--shadow-light);
}
.swiper .rbt-cat-box-1 .inner {
  box-shadow: var(--shadow-light);
}

@media only screen and (max-width: 767px) {
  .banner-swiper-active.rbt-dot-bottom-center .rbt-swiper-pagination {
    bottom: 23px;
  }
}

/*------------------------
    Feature Styles  
-------------------------*/
.rbt-feature {
  display: flex;
  transition: var(--transition-3);
}
.rbt-feature .icon {
  width: 50px;
  min-width: 50px;
  height: 50px;
  background: var(--color-secondary);
  display: flex;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.rbt-feature .icon i {
  color: var(--color-white);
  font-size: 24px;
}
.rbt-feature .icon.bg-primary-opacity i {
  color: var(--color-primary);
}
.rbt-feature .icon.bg-pink-opacity i {
  color: var(--color-pink);
}
.rbt-feature .icon.bg-coral-opacity i {
  color: var(--color-coral);
}
.rbt-feature .icon.bg-secondary-opacity i {
  color: var(--color-secondary);
}
.rbt-feature .feature-content .feature-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 0;
}
.rbt-feature .feature-content .feature-description {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 0;
  margin-top: 5px;
}
.rbt-feature + .rbt-feature {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .rbt-feature + .rbt-feature {
    margin-top: 20px;
  }
}
.rbt-feature.feature-style-2 {
  padding: 20px;
}
.rbt-feature.feature-style-2:hover {
  box-shadow: var(--shadow-5);
  transform: scale(1.1);
}
@media only screen and (max-width: 767px) {
  .rbt-feature.feature-style-2:hover {
    transform: scale(1);
  }
}
.rbt-feature.feature-style-2 + .feature-style-2 {
  margin-top: 10px;
}

.rbt-round-icon {
  width: 50px;
  min-width: 50px;
  height: 50px;
  background: var(--color-secondary);
  display: flex;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.rbt-round-icon i {
  color: var(--color-white);
  font-size: 24px;
}
.rbt-round-icon.bg-primary-opacity i {
  color: var(--color-primary);
}
.rbt-round-icon.bg-pink-opacity i {
  color: var(--color-pink);
}
.rbt-round-icon.bg-coral-opacity i {
  color: var(--color-coral);
}
.rbt-round-icon.bg-secondary-opacity i {
  color: var(--color-secondary);
}
.rbt-round-icon.bg-violet-opacity i {
  color: var(--color-violet);
}
.rbt-round-icon.bg-warning-opacity i {
  color: var(--color-warning);
}

.rbt-single-course-features .subtitle {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-single-course-features .subtitle {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-single-course-features .subtitle {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-single-course-features .subtitle {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

/*-----------------------
    About Styles  
------------------------*/
.about-style-1 {
  position: relative;
}
.about-style-1 .thumbnail-wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .about-style-1 .thumbnail-wrapper {
    display: block;
  }
}
.about-style-1 .thumbnail-wrapper .thumbnail.image-1 {
  left: -100px;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .about-style-1 .thumbnail-wrapper .thumbnail.image-1 {
    left: 0;
  }
}
.about-style-1 .thumbnail-wrapper .thumbnail.image-1 img {
  max-height: 490px;
  object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .about-style-1 .thumbnail-wrapper .thumbnail.image-1 img {
    width: 100%;
    transform: none !important;
    margin-bottom: 20px;
    max-height: inherit;
  }
}
.about-style-1 .thumbnail-wrapper .thumbnail.image-2 {
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-style-1 .thumbnail-wrapper .thumbnail.image-2 {
    top: -33px;
  }
}
@media only screen and (max-width: 767px) {
  .about-style-1 .thumbnail-wrapper .thumbnail.image-2 {
    display: none;
  }
}
.about-style-1 .thumbnail-wrapper .thumbnail.image-2 img {
  max-height: 250px;
  object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .about-style-1 .thumbnail-wrapper .thumbnail.image-2 img {
    width: 100%;
  }
}
.about-style-1 .thumbnail-wrapper .thumbnail.image-3 {
  position: relative;
  left: 150px;
  top: -179px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-style-1 .thumbnail-wrapper .thumbnail.image-3 {
    left: 88px;
    top: -193px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-style-1 .thumbnail-wrapper .thumbnail.image-3 {
    top: 0;
    margin-top: -170px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .about-style-1 .thumbnail-wrapper .thumbnail.image-3 {
    left: 0;
    top: 0;
    width: 100%;
  }
}
.about-style-1 .thumbnail-wrapper .thumbnail.image-3 img {
  max-height: 530px;
  object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .about-style-1 .thumbnail-wrapper .thumbnail.image-3 img {
    transform: none !important;
  }
}
.about-style-1 .thumbnail-wrapper .thumbnail img {
  border-radius: 6px;
}

.about-style-2 {
  position: relative;
  z-index: 2;
}
.about-style-2 .about-wrapper {
  margin-top: -150px;
  background: var(--color-white);
  border-radius: 10px;
  padding: 15px;
  box-shadow: var(--shadow-1);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-style-2 .about-wrapper {
    margin-top: 80px;
    padding: 15px 15px 30px 15px;
  }
}
@media only screen and (max-width: 767px) {
  .about-style-2 .about-wrapper {
    margin-top: 80px;
    padding: 15px 15px 30px 15px;
  }
}
.about-style-2 .about-wrapper .thumbnail img {
  border-radius: 10px;
  width: 100%;
}
.about-style-2 .about-wrapper .content .inner {
  padding: 0 40px;
}
@media only screen and (max-width: 767px) {
  .about-style-2 .about-wrapper .content .inner {
    padding: 0;
  }
}
.about-style-2 .about-wrapper .content .inner .title {
  font-size: 32px;
  margin-bottom: 22px;
}
@media only screen and (max-width: 767px) {
  .about-style-2 .about-wrapper .content .inner .title {
    font-size: 26px;
  }
}
.about-style-2 .about-wrapper .content .inner p {
  margin-bottom: 20px;
  width: 80%;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rb-about-us-right-content-inner {
    margin-top: 30px;
  }
}

.contact-address {
  padding: 0;
  margin: 0;
  list-style: none;
}
.contact-address li {
  font-size: 16px;
}
.contact-address li i {
  color: var(--color-primary);
  margin-right: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row.g-5.hanger-line > *:nth-child(3) {
    margin-top: 70px;
  }
  .row.g-5.hanger-line > *:nth-child(4) {
    margin-top: 70px !important;
  }
}
.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle {
  padding-top: 90px;
  padding-bottom: 90px;
}

@media (max-width: 991px) {
  .tutor-user-profile-content.tutor-d-block.tutor-mt-72 {
    margin-top: 0;
  }
}
.tutor-template-segment.tutor-login-wrap {
  padding: 0;
}

.tutor-form-check input.tutor-form-check-input[name=rememberme] {
  display: none;
}

.tutor-login-form-wrapper {
  padding: 30px;
}

.video-popup-wrapper img {
  width: 100%;
}

.rbt-about-area.about-style-1 .thumbnail-wrapper .image-2 {
  top: 60px;
}

.rbt-about-area.about-style-1 .thumbnail-wrapper .image-3 {
  top: -135px;
}

@media (max-width: 991px) {
  .rbt-about-area.about-style-1 .thumbnail-wrapper .image-3 {
    top: 0px;
  }
}
@media only screen and (max-width: 1399px) and (min-width: 1381px) {
  .academy-cat-seciton .e-con-inner {
    padding-bottom: 120px !important;
  }
}
/*-----------------------------
    Call To Action Styles  
------------------------------*/
.rbt-callto-action.callto-action-default {
  position: relative;
  padding: 40px;
  height: 100%;
  display: flex;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-callto-action.callto-action-default {
    padding: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-callto-action.callto-action-default {
    padding: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-callto-action-area.mt_dec--half {
    margin-bottom: 0;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-callto-action-area.mt_dec--half {
    margin-bottom: 0;
    padding-bottom: 80px;
  }
}

/*--------------------------------
    Call To Action Style  
--------------------------------*/
.rbt-cta-default.style-2 .content-wrapper {
  background-color: var(--color-white);
  padding: 70px 50px;
  box-shadow: var(--shadow-1);
  border-radius: 6px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-cta-default.style-2 .content-wrapper {
    padding: 40px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-cta-default.style-2 .content-wrapper {
    padding: 40px 30px;
  }
}
.rbt-cta-default.style-2 .content .title {
  margin-bottom: 20px;
}
.rbt-cta-default.style-2 .content .subtitle {
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 0;
}
.rbt-cta-default.style-2 .shape-text-image img {
  position: absolute;
  width: 100%;
  height: auto;
  top: -220%;
  right: -73%;
}
.rbt-cta-default.style-3 .content-wrapper {
  background-color: var(--color-primary);
  padding: 70px 50px;
  border-radius: var(--radius);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-cta-default.style-3 .content-wrapper {
    padding: 40px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-cta-default.style-3 .content-wrapper {
    padding: 40px 30px;
  }
}
.rbt-cta-default.style-3 .content .title {
  margin-bottom: 0;
  color: var(--color-white);
}
@media only screen and (max-width: 767px) {
  .rbt-cta-default.style-3 .content .title {
    font-size: 22px;
    line-height: 1.5;
  }
}
.rbt-cta-default.style-4 {
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-cta-default.style-4 {
    position: relative;
    padding: 30px 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-cta-default.style-4 {
    position: relative;
    padding: 30px 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-cta-default.style-4 {
    position: relative;
    padding: 30px 10px;
    margin-top: 0 !important;
  }
}
.rbt-cta-default.style-4 .content .title {
  margin-bottom: 0;
  color: var(--color-heading);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-cta-default.style-4 .content .title {
    font-size: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-cta-default.style-4 .content .title {
    font-size: 24px;
  }
}
.rbt-cta-default.style-4 .content-wrapper {
  padding-top: 20px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-cta-default.style-4 .content-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-cta-default.style-4 .content-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }
}
.rbt-cta-default.style-4 .content-wrapper .inner {
  padding-left: 45px;
}
@media only screen and (max-width: 767px) {
  .rbt-cta-default.style-4 .content-wrapper .inner {
    padding-left: 0;
  }
}
.rbt-cta-default.style-4 .content-wrapper .thumbnail {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 21%;
}
@media only screen and (max-width: 767px) {
  .rbt-cta-default.style-4 .content-wrapper .thumbnail {
    display: none;
  }
}
.rbt-cta-default.style-4.variation-2 .content-wrapper .thumbnail {
  width: 25%;
}
.rbt-cta-default.style-4.variation-2 .content-wrapper .inner {
  padding-top: 15px;
  padding-bottom: 15px;
}

.rbt-cta-5 .title {
  font-size: 60px;
  padding-right: 26%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-cta-5 .title {
    font-size: 45px;
    padding-right: 10%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-cta-5 .title {
    font-size: 40px;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-cta-5 .title {
    font-size: 34px;
    padding-right: 0;
  }
}

.rbt-call-to-action-5 {
  position: relative;
}
.rbt-call-to-action-5 .shape-images {
  position: absolute;
  right: 10%;
  top: 0;
  max-width: 36%;
  z-index: -1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-call-to-action-5 .shape-images {
    right: 5%;
    max-width: 48%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-call-to-action-5 .shape-images {
    right: 4%;
    max-width: 53%;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-call-to-action-5 .shape-images {
    right: 4%;
    max-width: 53%;
  }
}

.row.teacher-row-gutter .bootstrap-select > .dropdown-toggle {
  background: transparent;
  border-color: #e5e2f0;
}

.row.teacher-row-gutter .dropdown.bootstrap-select.tutor-form-control {
  border: 0 !important;
}

.cta-custom .rbt-cta-5 .title {
  padding-right: 0 !important;
}

@media (max-width: 991px) {
  .rbt-privacy-content h4 {
    font-size: 24px !important;
  }
}
/*-------------------------
    Accordion Area  
--------------------------*/
.rbt-accordion-style .card {
  background: var(--color-primary-lighter);
  border: 0;
  border-radius: var(--radius) !important;
}
.rbt-accordion-style .card .card-header {
  background-color: transparent;
  border-bottom: 0 none;
  box-shadow: none;
  padding: 20px 30px;
  margin-bottom: 0;
  padding-right: 38px;
}
@media only screen and (max-width: 767px) {
  .rbt-accordion-style .card .card-header {
    padding-left: 20px;
  }
}
.rbt-accordion-style .card .card-header button {
  font-size: 18px;
  line-height: 27px;
  outline: none;
  text-decoration: none;
  box-shadow: none;
  width: 100%;
  text-align: left;
  padding: 0;
  background-color: transparent;
  position: relative;
  font-weight: 600;
}
@media only screen and (max-width: 575px) {
  .rbt-accordion-style .card .card-header button {
    display: block;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-accordion-style .card .card-header button .rbt-badge-5 {
    margin-left: 0 !important;
    margin-top: 7px;
  }
}
.rbt-accordion-style .card .card-header button[aria-expanded=true] {
  color: var(--color-primary);
}
.rbt-accordion-style .card .card-header button[aria-expanded=true]::before {
  color: var(--color-primary);
}
.rbt-accordion-style .card .card-header button::before {
  position: absolute;
  content: "\e996";
  font-family: "feather" !important;
  right: -18px;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.4s;
}
.rbt-accordion-style .card .card-header button.collapsed {
  color: var(--color-heading);
}
.rbt-accordion-style .card .card-header button.collapsed::before {
  content: "\e9b1";
}
.rbt-accordion-style .card .card-body {
  border-top: 1px solid var(--white-opacity);
  padding: 20px 30px 25px;
}
@media only screen and (max-width: 767px) {
  .rbt-accordion-style .card .card-body {
    padding: 20px 20px;
  }
}
.rbt-accordion-style .card + .card {
  margin-top: 20px;
}
.rbt-accordion-style.rbt-accordion-01 .card {
  background: var(--color-white);
  box-shadow: var(--shadow-1);
}
.rbt-accordion-style.rbt-accordion-01 .card .card-body {
  background: var(--gradient-6);
}
.rbt-accordion-style.rbt-accordion-02 .card {
  background: transparent;
  border-radius: 0 !important;
}
.rbt-accordion-style.rbt-accordion-02 .card .card-header {
  border-bottom: 1px solid var(--color-border);
  padding: 0px 20px 20px 0;
}
.rbt-accordion-style.rbt-accordion-02 .card .card-header button::before {
  right: -20px;
}
.rbt-accordion-style.rbt-accordion-02 .card .card-header .accordion-button::after {
  display: none;
}
.rbt-accordion-style.rbt-accordion-02 .card .card-body {
  padding: 20px 20px 20px 0;
  border-top: 0;
  background: transparent;
}
.rbt-accordion-style.rbt-accordion-02.right-no-padding .card .card-body {
  padding-right: 0;
}
.rbt-accordion-style.rbt-accordion-02.for-right-content .card .card-header {
  padding: 12px 44px 12px 16px;
}
.rbt-accordion-style.rbt-accordion-02.for-right-content .card .card-body {
  padding: 10px 16px;
}
.rbt-accordion-style.rbt-accordion-03 .card {
  background: transparent;
  border-radius: 0 !important;
}
.rbt-accordion-style.rbt-accordion-03 .card .card-header {
  border: 1px solid var(--color-border);
  padding: 15px 20px;
  border-radius: var(--radius) !important;
}
.rbt-accordion-style.rbt-accordion-03 .card .card-body {
  padding: 15px 20px 10px 0;
  border: 0;
  background: transparent;
}
.rbt-accordion-style.rbt-accordion-04 .card {
  border: 2px solid var(--color-border);
  background: transparent;
  border-radius: var(--radius) !important;
}
.rbt-accordion-style.rbt-accordion-04 .card .card-header {
  padding: 15px 20px;
  padding-right: 38px;
  border-radius: var(--radius) !important;
}
.rbt-accordion-style.rbt-accordion-04 .card .card-body {
  border-top: 2px solid var(--color-border);
  background: transparent;
}
.rbt-accordion-style.rbt-accordion-05 .card {
  border: 0 none;
  background: transparent;
  border-radius: var(--radius) !important;
}
.rbt-accordion-style.rbt-accordion-05 .card .card-header {
  padding: 0px;
  border-radius: none !important;
}
.rbt-accordion-style.rbt-accordion-05 .card .card-header button {
  padding-left: 32px;
}
.rbt-accordion-style.rbt-accordion-05 .card .card-header button::before {
  right: auto;
  left: 0;
}
.rbt-accordion-style.rbt-accordion-05 .card .card-body {
  border-top: 0 none;
  padding: 0px;
  margin-top: 12px;
  background: transparent;
}
.rbt-accordion-style.rbt-accordion-06 .card .card-body {
  background: transparent;
  border-top: 1px solid var(--color-border);
}

.accordion-button::after {
  visibility: hidden;
}

/*--------------------------
    Rbt Card Table  
--------------------------*/
.rbt-table, .tutor-table-quiz-attempts {
  border: 0 none;
}
.rbt-table tr th,
.rbt-table tr td, .tutor-table-quiz-attempts tr th,
.tutor-table-quiz-attempts tr td {
  padding: 10px 20px;
  border: 0 none;
}
.rbt-table thead tr th,
.rbt-table thead tr td, .tutor-table-quiz-attempts thead tr th,
.tutor-table-quiz-attempts thead tr td {
  background: var(--primary-opacity);
}
.rbt-table thead tr th,
.rbt-table thead tr td,
.rbt-table tfoot tr th,
.rbt-table tfoot tr td, .tutor-table-quiz-attempts thead tr th,
.tutor-table-quiz-attempts thead tr td,
.tutor-table-quiz-attempts tfoot tr th,
.tutor-table-quiz-attempts tfoot tr td {
  color: var(--color-heading);
  font-weight: 600;
  font-size: 16px;
}
.rbt-table tbody tr th,
.rbt-table tbody tr td, .tutor-table-quiz-attempts tbody tr th,
.tutor-table-quiz-attempts tbody tr td {
  font-weight: 400;
  color: var(--color-body);
  font-size: 16px;
}
.rbt-table tfoot tr th,
.rbt-table tfoot tr td, .tutor-table-quiz-attempts tfoot tr th,
.tutor-table-quiz-attempts tfoot tr td {
  background: var(--color-grey);
}

.rbt-table tbody tr:nth-child(even) th,
.rbt-table tbody tr:nth-child(even) td {
  background: var(--color-grey);
}

/*-----------------------------
    Accordion Color White  
-------------------------------*/
.rbt-accordion-color-white .rbt-accordion-style .card .card-header button[aria-expanded=true] {
  color: var(--color-white);
}
.rbt-accordion-color-white .rbt-accordion-style.rbt-accordion-01 .card .card-body {
  color: var(--color-white-off);
}
.rbt-accordion-color-white .rbt-accordion-style.rbt-accordion-01 .card {
  background: var(--primary-opacity);
  box-shadow: none;
}
.rbt-accordion-color-white .rbt-accordion-style .card .card-header button[aria-expanded=true]::before {
  color: var(--color-border-2);
}
.rbt-accordion-color-white .rbt-accordion-style .card .card-header button.collapsed {
  color: var(--color-white-off);
}
.rbt-accordion-color-white .rbt-accordion-style .card .card-header button[aria-expanded=true]::before,
.rbt-accordion-color-white .rbt-accordion-style .card .card-header button::before {
  background: linear-gradient(90deg, var(--color-border-2), var(--color-border-2));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.001);
  white-space: nowrap;
}
.rbt-accordion-color-white .rbt-accordion-style .card .card-body {
  border-top: none;
}
.rbt-accordion-color-white .rbt-accordion-style .card .card-body,
.rbt-accordion-color-white .rbt-accordion-style .card .card-body a {
  color: var(--color-white-off);
}
.rbt-accordion-color-white .rbt-accordion-style.rbt-accordion-02 .card .card-header {
  border-bottom: 2px solid var(--color-border-2);
}

/* Accordion New Lesson Page  */
.rbt-accordion-style.for-right-content .rbt-course-main-content .course-content-right {
  flex-shrink: 0;
}
.rbt-accordion-style.for-right-content .rbt-course-main-content .course-content-right span.rbt-check i {
  font-size: 13px;
  width: 18px;
  height: 18px;
  background: var(--color-primary);
  border-radius: 100%;
  color: var(--color-white);
  display: inline-block;
  text-align: center;
  line-height: 18px;
}
.rbt-accordion-style.for-right-content .rbt-course-main-content .course-content-right span.rbt-check.unread i {
  background: transparent;
  color: var(--color-primary-opacity);
  font-size: 16px;
  opacity: 0.3;
  width: auto;
  height: auto;
}
.rbt-accordion-style.for-right-content .rbt-course-main-content li a {
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.rbt-accordion-style.for-right-content .rbt-course-main-content li a .course-content-left {
  padding-right: 15px;
  align-items: flex-start;
}
.rbt-accordion-style.for-right-content .rbt-course-main-content li a .course-content-left i {
  margin-top: 3px;
}
.rbt-accordion-style.for-right-content .card .card-header {
  padding: 12px 32px 12px 16px !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-accordion-style.for-right-content .card .card-header button {
    display: flex;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-accordion-style.for-right-content .card .card-header button {
    display: flex;
  }
}

.rbt-dashboard-table.table-responsive {
  border-bottom: 1px solid #f4f4f4;
}

table.rbt-table.table.table-borderless {
  margin-bottom: 0;
}

/*----------------------
    Edu Image Gallery  
------------------------*/
.rbt-image-gallery-1 {
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-image-gallery-1 {
    padding-right: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-image-gallery-1 {
    padding-right: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-image-gallery-1 {
    padding-right: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-image-gallery-1 {
    padding-right: 0;
    margin-bottom: 0 !important;
  }
}
.rbt-image-gallery-1 .image-1 {
  max-height: 600px;
}
@media only screen and (max-width: 575px) {
  .rbt-image-gallery-1 .image-1 {
    width: 100%;
    transform: none !important;
  }
}
.rbt-image-gallery-1 .image-2 {
  max-height: 500px;
  position: absolute;
  right: 10%;
  top: 30%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-image-gallery-1 .image-2 {
    right: 0;
    top: 18%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-image-gallery-1 .image-2 {
    top: 16%;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-image-gallery-1 .image-2 {
    top: 16%;
    right: -1%;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-image-gallery-1 .image-2 {
    display: none;
  }
}
.rbt-image-gallery-1.text-end .image-2 {
  left: 10%;
  right: auto;
  top: 30%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-image-gallery-1.text-end .image-2 {
    top: 18%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-image-gallery-1.text-end .image-2 {
    top: 16%;
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-image-gallery-1.text-end .image-2 {
    top: 16%;
    left: 22%;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-image-gallery-1.text-end .image-2 {
    display: none;
  }
}

.rbt-gallery img {
  width: 100%;
  object-fit: cover;
}

/*------------------------
    Counter Up Styles  
-------------------------*/
.rbt-counterup {
  background: var(--color-white);
  box-shadow: var(--shadow-1);
  border-radius: 5px;
  text-align: center;
  padding: 30px 30px 50px;
  z-index: 1;
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-counterup {
    padding: 30px 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-counterup {
    padding: 30px 15px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-counterup {
    padding: 30px 15px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-counterup {
    padding: 25px 15px;
  }
}
.rbt-counterup .inner .icon,
.rbt-counterup .inner .rbt-round-icon {
  margin: 0 auto;
  margin-bottom: 20px;
}
.rbt-counterup .inner .icon img,
.rbt-counterup .inner .rbt-round-icon img {
  max-height: 100px;
}
.rbt-counterup .inner .rbt-round-icon {
  margin-bottom: 20px;
  position: relative;
  background: var(--color-white);
  width: 100px;
  margin-right: auto;
  margin-left: auto;
  height: 100px;
  line-height: 100px;
  padding: 25px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  box-shadow: var(--shadow-10);
}
.rbt-counterup .inner .content .counter, .rbt-counterup .inner .content .counters {
  font-weight: 700;
  font-size: 50px;
  line-height: 56px;
  margin-bottom: 0;
  position: relative;
  display: inline-block;
  padding: 0 24px;
  margin-bottom: 9px;
}
@media only screen and (max-width: 767px) {
  .rbt-counterup .inner .content .counter, .rbt-counterup .inner .content .counters {
    font-size: 40px;
    line-height: 1;
  }
}
.rbt-counterup .inner .content .counter::after, .rbt-counterup .inner .content .counters::after {
  position: absolute;
  content: "+";
  right: 0;
  width: 20px;
}
.rbt-counterup .inner .content .subtitle {
  display: block;
}
.rbt-counterup.style-2 {
  background: transparent;
  box-shadow: none;
  padding: 0;
}
.rbt-counterup.style-2 .inner .content .counter {
  font-weight: 700;
  font-size: 55px;
  line-height: 55px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .rbt-counterup.style-2 .inner .content .counter {
    font-size: 36px;
  }
}
.rbt-counterup.style-2 .inner .content .subtitle {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
}
.rbt-counterup.style-2.text-color-white .inner .content .title {
  font-weight: 500;
  margin-top: 14px;
  margin-bottom: 10px;
}
.rbt-counterup.style-2.text-color-white .inner .content .subtitle {
  opacity: 0.9;
  text-transform: none;
}
.rbt-counterup .top-circle-shape {
  position: absolute;
  width: 243px;
  top: -47%;
  height: 243px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-image: linear-gradient(90deg, #CFA2E8, #637FEA);
  opacity: 0.09;
  border-radius: 100%;
  box-sizing: border-box;
}
.rbt-counterup .top-circle-shape::before {
  position: absolute;
  content: "";
  background: #fff;
  border-radius: 100%;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  left: 20px;
  top: 20px;
}
.rbt-counterup .top-circle-shape.border-color-secondary::after {
  border-color: var(--color-secondary);
}
.rbt-counterup .top-circle-shape.border-color-pink::after {
  border-color: var(--color-pink);
}
.rbt-counterup .top-circle-shape.border-color-coral::after {
  border-color: var(--color-coral);
}
.rbt-counterup.border-bottom-gradient {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.rbt-counterup.border-bottom-gradient::before {
  background: linear-gradient(90deg, #CFA2E8, #637FEA);
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
}
.rbt-counterup.rbt-hover-active {
  background: transparent;
  box-shadow: none;
  transition: var(--transition);
}
.rbt-counterup.rbt-hover-active.active {
  background: var(--color-white);
  box-shadow: var(--shadow-8);
}
.rbt-counterup.style-3 {
  background: transparent;
  box-shadow: none;
  padding: 0;
}
.rbt-counterup.style-3 .inner .content .counter, .rbt-counterup.style-3 .inner .content .counters {
  font-weight: 900;
  font-size: 75px;
  line-height: 1;
  margin-bottom: 0;
  letter-spacing: -0.5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-counterup.style-3 .inner .content .counter, .rbt-counterup.style-3 .inner .content .counters {
    font-size: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-counterup.style-3 .inner .content .counter, .rbt-counterup.style-3 .inner .content .counters {
    font-size: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-counterup.style-3 .inner .content .counter, .rbt-counterup.style-3 .inner .content .counters {
    font-size: 40px;
  }
}
.rbt-counterup.style-3 .inner .content .subtitle {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 17px;
  margin-top: 6px;
}
.rbt-counterup.text-color-white .inner .content .title {
  font-weight: 500;
  margin-top: 14px;
  margin-bottom: 10px;
}
.rbt-counterup.text-color-white .inner .content .subtitle {
  opacity: 0.9;
  text-transform: none;
}

.single-counter {
  position: relative;
}
.single-counter + .single-counter::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: var(--color-white);
  opacity: 0.2;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-counter + .single-counter::before {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-counter + .single-counter::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .single-counter + .single-counter::before {
    display: none;
  }
}

/*-----------------------
    Black Overlay  
------------------------*/
.bg-black-overlay .rbt-counterup .inner .content .counter {
  color: var(--color-white);
}
.bg-black-overlay .rbt-counterup .inner .content .counter::after {
  color: var(--color-white);
}
.bg-black-overlay .rbt-counterup .inner .content .subtitle {
  color: var(--color-white);
}

.hanger-line {
  position: relative;
  padding-top: 30px;
}

.hanger-line::before {
  content: "";
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
  background-image: radial-gradient(ellipse at center, var(--color-primary) 0, rgba(255, 255, 255, 0) 70%);
}

.hanger-line > .col-lg-3::before {
  content: "";
  width: 3px;
  height: 32px;
  background-image: linear-gradient(var(--color-primary), rgba(255, 255, 255, 0));
  left: 50%;
  bottom: 100%;
  position: absolute;
  transform: translateX(-50%);
}

.hanger-line > .col-lg-3 {
  position: relative;
}

.hanger-line > .col-lg-3::after {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  border: 4px solid var(--color-primary);
  border-radius: 100%;
  left: 50%;
  bottom: calc(100% + 23px);
  transform: translateX(-50%);
  background: #f9f9ff;
}

.hanger-line > .col-lg-3.mt_md--30::before {
  height: 62px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hanger-line > .col-lg-3.mt_md--30::before {
    height: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .hanger-line > .col-lg-3.mt_md--30::before {
    height: 32px;
  }
}

.hanger-line > .col-lg-3.mt_md--30::after {
  bottom: calc(100% + 53px);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hanger-line > .col-lg-3.mt_md--30::after {
    bottom: calc(100% + 23px);
  }
}
@media only screen and (max-width: 767px) {
  .hanger-line > .col-lg-3.mt_md--30::after {
    bottom: calc(100% + 23px);
  }
}

.rbt-counterup .inner .content .counters::after {
  display: none;
}

.rbt-counterup .inner .content .counters {
  font-weight: 700;
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 9px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-counterup .inner .content .counters {
    font-size: 48px;
  }
}

.rbt-counterup.style-2 .odometer {
  color: var(--color-white);
}

.rbt-cat-box.rbt-cat-box-1.variation-5 img {
  width: 100%;
  height: 165px;
  object-fit: cover;
  object-position: top center;
}

.rbt-counterup.style-3 .inner .content .counters::after {
  display: inline-block;
  font-size: 42px;
}

.bg-color-extra2 .rbt-counterup.style-2 .odometer {
  color: var(--color-heading);
}

.rainbow-countdown-marketplace .rbt-counterup .inner .content .counters {
  font-size: 55px;
}

.subscribe--counter-style-2 .rbt-counterup .inner .content .counters {
  font-size: 55px;
}

.counter-up-custom2 .rbt-counterup {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .rainbow-countdown-marketplace .rbt-counterup .inner .content .counters {
    font-size: 36px;
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .rbt-counterup.style-2 .inner .content .counter {
    font-size: 36px;
  }
}
/*--------------------------
    Pricing Table  
----------------------------*/
.pricing-billing-duration {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .pricing-billing-duration {
    text-align: left;
  }
}
.pricing-billing-duration ul {
  background: var(--color-white);
  border-radius: 500px;
  padding: 16px 20px;
  display: inline-block;
  box-shadow: var(--shadow-1);
}
@media only screen and (max-width: 767px) {
  .pricing-billing-duration ul {
    padding: 6px 6px;
  }
}
.pricing-billing-duration ul .nav-item {
  float: left;
  margin: 0;
}
.pricing-billing-duration ul .nav-item .nav-link {
  height: 60px;
  font-weight: 500;
  font-size: 20px;
  color: var(--color-heading);
  border: 0 none;
  background: transparent;
  padding: 0 35px;
  border-radius: 500px;
  transition: var(--transition);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pricing-billing-duration ul .nav-item .nav-link {
    font-size: 18px;
    padding: 0 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pricing-billing-duration ul .nav-item .nav-link {
    font-size: 17px;
    padding: 0 15px;
    letter-spacing: -0.5px;
  }
}
@media only screen and (max-width: 767px) {
  .pricing-billing-duration ul .nav-item .nav-link {
    font-size: 17px;
    padding: 0 15px;
    letter-spacing: -0.5px;
    height: 50px;
  }
}
.pricing-billing-duration ul .nav-item .nav-link.active {
  background-size: 300% 100%;
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
  color: var(--color-white);
}

.pricing-table {
  background: var(--color-white);
  box-shadow: var(--shadow-1);
  border-radius: 5px;
  padding: 60px 64px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pricing-table {
    padding: 60px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .pricing-table {
    padding: 40px 20px;
  }
}
.pricing-table .pricing-header {
  margin-bottom: 30px;
  text-align: center;
}
.pricing-table .pricing-header .price-wrap .monthly-pricing {
  display: none;
}
.pricing-table .pricing-header .price-wrap .amount {
  font-weight: 500;
  font-size: 50px;
  line-height: 1.2;
  color: var(--color-primary);
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .pricing-table .pricing-header .price-wrap .amount {
    font-size: 36px;
  }
}
.pricing-table .pricing-header .price-wrap .duration {
  color: var(--color-primary);
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  display: inline-block;
  margin-left: -4px;
}
.pricing-table .pricing-header .title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 20px;
}
.pricing-table .pricing-body {
  margin-bottom: 30px;
}
.pricing-table .pricing-body .list-item li {
  display: flex;
  align-items: center;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .pricing-table .pricing-body .list-item li {
    font-size: 16px;
  }
}
.pricing-table .pricing-body .list-item li i {
  color: var(--color-success);
  margin-right: 10px;
}
.pricing-table .pricing-body .list-item li + li {
  margin-top: 16px;
}
@media only screen and (max-width: 767px) {
  .pricing-table .pricing-body .list-item li + li {
    margin-top: 10px;
  }
}
.pricing-table .pricing-body .list-item li.off {
  opacity: 0.5;
}
.pricing-table .pricing-body .list-item li.off i {
  color: var(--color-danger);
}
.pricing-table.style-2 .pricing-body {
  margin-bottom: 0;
  margin-top: 30px;
}
.pricing-table.style-3 {
  padding: 60px 0px;
  text-align: center;
  background: transparent;
  box-shadow: none;
}
@media only screen and (max-width: 767px) {
  .pricing-table.style-3 {
    padding: 30px 0px;
  }
}
.pricing-table.style-3 .icon-image img {
  max-height: 100px;
  object-fit: cover;
  width: auto;
}
.pricing-table.style-3 .pricing-body,
.pricing-table.style-3 .pricing-btn,
.pricing-table.style-3 .pricing-header {
  padding: 0 60px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pricing-table.style-3 .pricing-body,
  .pricing-table.style-3 .pricing-btn,
  .pricing-table.style-3 .pricing-header {
    padding: 0 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pricing-table.style-3 .pricing-body,
  .pricing-table.style-3 .pricing-btn,
  .pricing-table.style-3 .pricing-header {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .pricing-table.style-3 .pricing-body,
  .pricing-table.style-3 .pricing-btn,
  .pricing-table.style-3 .pricing-header {
    padding: 0 20px;
  }
}
.pricing-table.style-3 .pricing-header {
  border-bottom: 1px solid var(--color-border);
  padding-bottom: 40px;
  margin-bottom: 40px;
  padding-top: 40px;
  border-top: 1px solid var(--color-border);
  margin-top: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pricing-table.style-3 .pricing-header {
    padding-bottom: 20px;
    margin-bottom: 20px;
    padding-top: 20px;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .pricing-table.style-3 .pricing-header {
    padding-bottom: 20px;
    margin-bottom: 20px;
    padding-top: 20px;
    margin-top: 20px;
  }
}
.pricing-table.style-3 .pricing-body .list-item li {
  justify-content: center;
}
.pricing-table.style-3 .pricing-body .list-item li.off {
  text-decoration: line-through;
}
.pricing-table.style-3.active {
  background: var(--color-white);
  box-shadow: var(--shadow-1);
}

.pricing-badge {
  background: var(--color-secondary);
  padding: 0 17px;
  position: absolute;
  right: 0;
  top: 15px;
  height: 30px;
  line-height: 30px;
  padding-left: 25px;
}
.pricing-badge span {
  font-weight: 700;
  font-size: 14px;
  color: var(--color-white);
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.pricing-badge::after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 24px 0 24px 23px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  right: 87%;
  top: 50%;
  content: "";
  transform: translateY(-50%);
}

/*----------------------------
    Advance Pricing Table  
------------------------------*/
.advance-pricing {
  background: var(--color-white);
  border-radius: 10px;
  box-shadow: var(--shadow-1);
}
.advance-pricing .pricing-left {
  height: 100%;
  background: var(--color-lighter);
  padding: 60px 50px;
  border-radius: 10px 0 0 10px;
}
@media only screen and (max-width: 767px) {
  .advance-pricing .pricing-left {
    padding: 30px 20px;
  }
}
.advance-pricing .pricing-left .main-title {
  margin-bottom: 10px;
}
.advance-pricing .pricing-left .price-wrapper .price-amount {
  font-size: 60px;
  text-align: center;
  display: block;
  color: var(--color-heading);
  font-weight: 700;
  line-height: 1;
}
.advance-pricing .pricing-left .price-wrapper .price-amount sup {
  font-size: 16px;
  top: -34px;
}
.advance-pricing .pricing-left .rbt-btn {
  width: 100%;
  margin: 10px 0;
}
.advance-pricing .pricing-left .rating {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 15px;
}
.advance-pricing .pricing-left .rating a {
  font-weight: 700;
  color: #f1b304;
}
.advance-pricing .pricing-left .rating a svg {
  fill: #f1b304;
}
.advance-pricing .pricing-left .subtitle {
  display: block;
  color: var(--color-body);
  text-align: center;
}
.advance-pricing .pricing-right {
  padding: 60px 30px;
}
@media only screen and (max-width: 767px) {
  .advance-pricing .pricing-right {
    padding: 60px 20px;
    padding-bottom: 40px;
  }
}
.advance-pricing .pricing-right .plan-offer-list li {
  font-size: 16px;
}
.advance-pricing .pricing-right .plan-offer-list li i {
  width: 22px;
  height: 22px;
  background: var(--color-success);
  margin: 0 auto;
  line-height: 22px;
  text-align: center;
  border-radius: 100%;
  color: var(--color-white);
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}
.advance-pricing .pricing-right .plan-offer-list li.off {
  opacity: 0.5;
}
.advance-pricing .pricing-right .plan-offer-list li.off i {
  background: var(--color-danger);
}
.advance-pricing .pricing-right .price-title {
  font-size: 20px;
  margin-bottom: 20px;
}
.advance-pricing .pricing-right .price-title li {
  font-size: 16px;
  margin: 8px 0;
}

@media (max-width: 1199px) {
  .rbt-card.variation-01.rbt-hover .rbt-price > * {
    font-size: 16px;
  }
  .rainbow-large-card-price-on-sm .rbt-card.variation-01.rbt-hover .rbt-price > * {
    font-size: 24px;
    font-weight: 700;
  }
}
@media (max-width: 1399px) {
  .rb-hide-br-on-xxl br {
    display: none;
  }
}

.disabled path {
  fill: #777;
}

/*------------------------
    Edu Badge Styles  
--------------------------*/
.rbt-badge-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: -10px;
}
.rbt-badge-group div,
.rbt-badge-group span {
  margin: 10px;
}

.rbt-default-badge {
  position: absolute;
  top: 20px;
  right: 20px;
  background: var(--color-white);
  box-shadow: var(--shadow-2);
  border-radius: 500px;
  padding: 0px 20px;
  font-size: 12px;
  font-weight: 500;
  z-index: 1;
  letter-spacing: 0.5px;
  transition: 0.4s;
  height: 35px;
  line-height: 34px;
}
.rbt-default-badge:hover {
  background: var(--color-primary);
  color: var(--color-white);
}

.rbt-badge {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding: 0 22px;
  background: var(--color-gray-light);
  font-size: 14px;
  letter-spacing: 0.3px;
  border-radius: 6px;
  color: var(--color-body);
}
.rbt-badge.variation-02 {
  padding: 0 16px;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  letter-spacing: 0.5px;
}
.rbt-badge.variation-03 {
  padding: 0 12px;
}

.rbt-badge-2 {
  display: flex;
  align-items: center;
  background: rgba(226, 213, 252, 0.8);
  box-shadow: 0 12px 22px 0 rgba(214, 191, 242, 0.28);
  padding: 0 20px;
  border: 1px solid #fff;
  border-radius: 500px;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.5px;
  justify-content: center;
  color: var(--color-heading);
  width: max-content;
}
.rbt-badge-2 img {
  max-height: 30px;
  border-radius: 100%;
}
.rbt-badge-2 .image {
  margin: 0;
  margin-right: 10px;
}
.rbt-badge-2 strong {
  margin-left: 5px;
  display: inline-block;
  color: var(--color-primary);
}

.rbt-badge-3 {
  position: absolute;
  bottom: 23px;
  right: 20px;
  height: 60px;
  width: 60px;
  border-radius: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 1;
  background: transparent !important;
}
.rbt-badge-3 span {
  font-size: var(--font-size-b4);
  line-height: 1.2;
  color: var(--color-white);
  display: block;
  font-weight: var(--f-bold);
  font-family: var(--font-secondary);
}

.rbt-badge-3::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: url(../images/icons/offer-badge-bg-color.svg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  z-index: -1;
  right: 0;
  bottom: 0;
}

.rbt-badge-3::after {
  transform: rotate(90deg);
}

.rbt-badge-4 {
  display: inline-block;
  height: auto;
  line-height: initial;
  padding: 6px 10px;
  background: var(--white-opacity);
  font-size: 14px;
  letter-spacing: 0.3px;
  border-radius: 6px;
  color: var(--color-heading);
  position: relative;
}
.rbt-badge-4::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--primary-opacity);
  transition: 0.4s;
  opacity: 0;
  transform: scale(0.9);
  border-radius: 6px;
}
.rbt-badge-4:hover {
  color: var(--color-primary);
}
.rbt-badge-4:hover::after {
  opacity: 1;
  transform: scale(1);
}

.rbt-badge-5 {
  background: var(--color-gray-light);
  padding: 5px 7px;
  font-size: 12px;
  display: flex;
  height: 22px;
  align-items: center;
  border-radius: var(--radius-small);
}

.rbt-badge-6 {
  font-size: 14px;
  line-height: 15px;
  font-weight: 500;
  color: var(--color-heading);
  margin-bottom: 15px;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 100px;
  text-transform: uppercase;
  display: inline-block;
  background: var(--color-primary);
  color: var(--color-primary);
}

.team-style-default,
.rbt-default-card {
  margin-top: 75px;
  position: relative;
}
.team-style-default .inner,
.rbt-default-card .inner {
  background: var(--color-white);
  border-radius: var(--radius);
  box-shadow: var(--shadow-1);
}
.team-style-default .inner .thumbnail,
.rbt-default-card .inner .thumbnail {
  max-width: 150px;
  max-height: 150px;
  border-radius: 100%;
  border: 6px solid var(--color-border);
  top: -75px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  min-width: 150px;
  min-height: 150px;
  overflow: hidden;
}
.team-style-default .inner .thumbnail img,
.rbt-default-card .inner .thumbnail img {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.team-style-default .inner .content,
.rbt-default-card .inner .content {
  text-align: center;
  padding: 20px;
  padding-top: 85px;
  padding-bottom: 35px;
}
.team-style-default .inner .content .title,
.rbt-default-card .inner .content .title {
  font-size: 34px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 6px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .team-style-default .inner .content .title,
  .rbt-default-card .inner .content .title {
    font-size: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team-style-default .inner .content .title,
  .rbt-default-card .inner .content .title {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .team-style-default .inner .content .title,
  .rbt-default-card .inner .content .title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 575px) {
  .team-style-default .inner .content .title,
  .rbt-default-card .inner .content .title {
    font-size: 22px;
  }
}
.team-style-default .inner .content .subtitle,
.rbt-default-card .inner .content .subtitle {
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 15px;
  display: inline-block;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team-style-default .inner .content .subtitle,
  .rbt-default-card .inner .content .subtitle {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .team-style-default .inner .content .subtitle,
  .rbt-default-card .inner .content .subtitle {
    font-size: 16px;
  }
}
.team-style-default .inner .content .team-form,
.rbt-default-card .inner .content .team-form {
  display: block;
  font-size: 14px;
  margin-bottom: 12px;
  letter-spacing: 0.6px;
  font-style: italic;
}
.team-style-default .inner .content .team-form img,
.rbt-default-card .inner .content .team-form img {
  padding-right: 10px;
  max-height: 18px;
}
.team-style-default .inner .content .description,
.rbt-default-card .inner .content .description {
  margin-bottom: 0;
  padding: 0 5%;
}
.team-style-default .inner .social-icon li a,
.rbt-default-card .inner .social-icon li a {
  color: var(--color-body);
}
.team-style-default.border-gradient .thumbnail,
.rbt-default-card.border-gradient .thumbnail {
  background: linear-gradient(95deg, var(--color-primary) 15%, var(--color-tertiary) 45%, var(--color-pink) 75%, var(--color-secondary) 100%) 98%/200% 100%;
  padding: 5px;
  border: 0 none;
}
.team-style-default.style-two,
.rbt-default-card.style-two {
  margin-top: 30px;
}
.team-style-default.style-two .inner,
.rbt-default-card.style-two .inner {
  padding-top: 35px;
}
.team-style-default.style-two .inner .thumbnail,
.rbt-default-card.style-two .inner .thumbnail {
  top: 0;
  position: static;
  left: inherit;
  transform: none;
  min-width: 150px;
  min-height: 150px;
  margin: 0 auto;
}
.team-style-default.style-two .inner .content,
.rbt-default-card.style-two .inner .content {
  padding-top: 10px;
}
.team-style-default.style-three,
.rbt-default-card.style-three {
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  margin-top: 0;
}
.team-style-default.style-three .inner,
.rbt-default-card.style-three .inner {
  padding: 30px;
}
@media only screen and (max-width: 767px) {
  .team-style-default.style-three .inner,
  .rbt-default-card.style-three .inner {
    padding: 15px;
  }
}
.team-style-default.style-three .inner .thumbnail,
.rbt-default-card.style-three .inner .thumbnail {
  top: 0;
  position: static;
  left: inherit;
  transform: none;
  min-width: 100%;
  min-height: inherit;
  max-height: inherit;
  margin: 0 auto;
  border-radius: 6px;
  border: 0 none;
}
.team-style-default.style-three .inner .thumbnail img,
.rbt-default-card.style-three .inner .thumbnail img {
  border-radius: 6px;
}
.team-style-default.style-three .inner .content,
.rbt-default-card.style-three .inner .content {
  padding: 20px 0 0 0;
}
.team-style-default.style-three .inner .content .subtitle,
.rbt-default-card.style-three .inner .content .subtitle {
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 10px;
  display: inline-block;
  color: var(--color-body);
  font-weight: 400;
}
.team-style-default.small-layout .inner,
.rbt-default-card.small-layout .inner {
  padding: 20px;
}
.team-style-default.small-layout .inner .content .title,
.rbt-default-card.small-layout .inner .content .title {
  font-size: 20px;
  margin-bottom: 2px;
}
.team-style-default.small-layout .inner .content .subtitle,
.rbt-default-card.small-layout .inner .content .subtitle {
  font-size: 16px;
  margin-bottom: 6px;
}

.team {
  overflow: hidden;
  border-radius: 6px;
  position: relative;
  transition: transform 0.65s cubic-bezier(0.05, 0.2, 0.1, 1), box-shadow 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
}
.team::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 85%;
  display: block;
  z-index: 1;
  content: "";
  background: linear-gradient(to bottom, rgba(15, 15, 15, 0), rgba(15, 15, 15, 0.75) 100%);
  transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
  cursor: pointer;
}
.team::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 85%;
  display: block;
  z-index: 1;
  content: "";
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color-primary) 100%);
  transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
  cursor: pointer;
  opacity: 0;
}
.team .thumbnail {
  display: block;
  position: relative;
  z-index: 1;
}
.team .thumbnail img {
  width: 100%;
}
.team .content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 35px 40px;
  z-index: 2;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .team .content {
    padding: 10px 10px;
  }
}
@media only screen and (max-width: 767px) {
  .team .content {
    padding: 20px;
  }
}
.team .content .title {
  color: var(--color-white);
  margin: 0;
  opacity: 0;
  visibility: hidden;
  transition-delay: 0.25s;
  transform: translateY(10px);
  transition: all 0.45s cubic-bezier(0.23, 0.88, 0.34, 0.99);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .team .content .title {
    font-size: 22px;
  }
}
.team .content .title a {
  color: var(--color-white);
}
.team .content .designation {
  color: var(--color-white);
  font-size: 14px;
  line-height: 34px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.45s cubic-bezier(0.23, 0.88, 0.34, 0.99);
  transform: translateY(10px);
}
.team ul.social-icon {
  position: absolute;
  top: 25px;
  left: 35px;
  padding: 0;
  z-index: 2;
  list-style: none;
  display: flex;
  margin: 0 -10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .team ul.social-icon {
    left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .team ul.social-icon {
    left: 20px;
  }
}
.team ul.social-icon li {
  margin: 0 10px;
  transform: translateY(8px) scale(0.8);
  opacity: 0;
  visibility: hidden;
  transition: all 0.45s cubic-bezier(0.23, 0.88, 0.34, 0.99);
}
.team ul.social-icon li a {
  color: var(--color-white);
  font-size: 15px;
  transition: 0.3s;
}
.team ul.social-icon li a svg {
  transition: 0.3s;
  fill: var(--color-white);
  height: 18px;
  width: 18px;
}
.team ul.social-icon li a:hover svg {
  transform: scale(1.3);
}
.team.team-style--bottom ul.social-icon {
  top: auto;
  left: 40px;
  bottom: 117px;
}
@media only screen and (max-width: 767px) {
  .team.team-style--bottom ul.social-icon {
    bottom: 97px;
    left: 20px;
  }
}
.team.team-style--bottom .content h4.title {
  margin-bottom: 6px;
}
.team.team-style--bottom.variation-2::after, .team.team-style--bottom.variation-2::before {
  display: none;
}
.team.team-style--bottom.variation-2 .thumbnail a {
  display: block;
  position: relative;
}
.team.team-style--bottom.variation-2 .thumbnail a::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 85%;
  display: block;
  z-index: 1;
  content: "";
  background: linear-gradient(to bottom, rgba(15, 15, 15, 0), rgba(15, 15, 15, 0.75) 100%);
  transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
  cursor: pointer;
}
.team.team-style--bottom.variation-2 .thumbnail a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 85%;
  display: block;
  z-index: 1;
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 100%);
  transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
  cursor: pointer;
  opacity: 0;
}
.team.team-style--bottom.variation-2 .content {
  display: flex;
  align-items: center;
}
.team.team-style--bottom.variation-2 .content .inner {
  width: 80%;
}
.team.team-style--bottom.variation-2 .content .icon-right {
  opacity: 0;
  width: 20%;
  text-align: right;
  transition: opacity 0.45s, transform 0.45s;
  transform: translateX(-20px);
  visibility: hidden;
}
.team.team-style--bottom.variation-2 .content .icon-right i {
  color: var(--color-white);
  font-size: 20px;
}
.team.team-style--bottom.variation-2:hover .thumbnail a::before {
  opacity: 0;
}
.team.team-style--bottom.variation-2:hover .thumbnail a::after {
  opacity: 1;
}
.team:hover {
  transform: translateY(-10px);
  box-shadow: 0 25px 55px rgba(253, 71, 102, 0.0022);
}
.team:hover::before {
  opacity: 0;
}
.team:hover::after {
  opacity: 1;
}
.team:hover .content .title {
  transition-delay: 0.25s;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.team:hover .content .designation {
  transition-delay: 0.33s;
  opacity: 0.7;
  visibility: visible;
  transform: translateY(0);
}
.team:hover ul.social-icon li {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.team:hover ul.social-icon li:nth-child(1) {
  -webkit-transition-delay: 0.07692s;
  transition-delay: 0.07692s;
}
.team:hover ul.social-icon li:nth-child(2) {
  -webkit-transition-delay: 0.15385s;
  transition-delay: 0.15385s;
}
.team:hover ul.social-icon li:nth-child(3) {
  -webkit-transition-delay: 0.23077s;
  transition-delay: 0.23077s;
}
.team:hover ul.social-icon li:nth-child(4) {
  -webkit-transition-delay: 0.33077s;
  transition-delay: 0.23077s;
}
.team:hover ul.social-icon li:nth-child(5) {
  -webkit-transition-delay: 0.43077s;
  transition-delay: 0.23077s;
}
.team:hover .content {
  opacity: 1;
  visibility: visible;
}
.team:hover.team-style--bottom.variation-2 .content .icon-right {
  opacity: 1;
  transform: translateX(0);
  visibility: visible;
}

.swiper-slide .team-style-default.style-three {
  margin: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .swiper-slide .team-style-default.style-three {
    margin: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .swiper-slide .team-style-default.style-three {
    margin: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .swiper-slide .team-style-default.style-three {
    margin: 15px;
  }
}

.team-slide-activation-2 .swiper-wrapper {
  margin: -30px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .team-slide-activation-2 .swiper-wrapper {
    margin: -15px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team-slide-activation-2 .swiper-wrapper {
    margin: -15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .team-slide-activation-2 .swiper-wrapper {
    margin: -15px 0;
  }
}

/*---------------------
    Team Tab   
--------------------*/
.rbt-team-tab-thumb {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0px auto;
  margin-bottom: -30px;
  outline: none;
  border: 0 none;
}
@media only screen and (max-width: 575px) {
  .rbt-team-tab-thumb {
    margin-bottom: -10px;
  }
}
.rbt-team-tab-thumb li {
  padding-left: 5px;
  padding-right: 5px;
  flex-basis: 33.33%;
  margin-bottom: 10px;
  outline: none;
  cursor: pointer;
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .rbt-team-tab-thumb li {
    flex-basis: 33.33%;
    margin-bottom: 14px;
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-team-tab-thumb li {
    flex-basis: 50%;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
}
.rbt-team-tab-thumb li a {
  display: block;
}
.rbt-team-tab-thumb li .rbt-team-thumbnail {
  padding: 10px;
  background: var(--color-white);
  box-shadow: var(--shadow-2);
  border-radius: 6px;
}
.rbt-team-tab-thumb li .rbt-team-thumbnail .thumb {
  position: relative;
  display: inline-block;
  width: 100%;
}
.rbt-team-tab-thumb li .rbt-team-thumbnail .thumb img {
  border-radius: 6px;
  width: auto;
  object-fit: cover;
  height: 206px;
  max-width: 100%;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-team-tab-thumb li .rbt-team-thumbnail .thumb img {
    height: 200px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-team-tab-thumb li .rbt-team-thumbnail .thumb img {
    width: 100%;
    height: 270px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-team-tab-thumb li .rbt-team-thumbnail .thumb img {
    width: 100%;
    height: auto;
  }
}
.rbt-team-tab-thumb li .rbt-team-thumbnail .thumb::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background: var(--gradient-7);
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
  border-radius: 6px;
  opacity: 0;
}
.rbt-team-tab-thumb li .rbt-team-thumbnail .thumb::before {
  content: "\e94b";
  position: absolute;
  font-family: "feather" !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--color-white);
  font-size: 18px;
  z-index: 2;
  font-size: 28px;
  opacity: 0;
  margin-left: 15px;
}
.rbt-team-tab-thumb li a.active .thumb::after {
  background: var(--gradient-7);
  opacity: 0.5;
}
.rbt-team-tab-thumb li a.active .thumb::before {
  opacity: 1;
  margin: 0;
}
.rbt-team-tab-thumb li a.active .thumb img {
  border-radius: 6px;
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);
}

.top-circle-shape {
  position: absolute;
  width: 240px;
  top: -96px;
  height: 240px;
  right: -96px;
  margin: 0 auto;
  background-image: linear-gradient(90deg, #CFA2E8, #637FEA);
  opacity: 0.09;
  border-radius: 100%;
  box-sizing: border-box;
}
.top-circle-shape::before {
  position: absolute;
  content: "";
  background: #fff;
  border-radius: 100%;
  width: calc(100% - 60px);
  height: calc(100% - 60px);
  left: 30px;
  top: 30px;
}
.top-circle-shape.position-bottom-right {
  bottom: -96px;
  right: -96px;
  top: auto;
}

.top-circle-shape-top .top-circle-shape {
  top: 0;
}
.top-circle-shape-top.top-circle-shape-top-left .top-circle-shape {
  top: 0;
  right: auto;
  left: -96px;
}

.rbt-team-tab-content {
  background: var(--color-white);
  box-shadow: var(--shadow-1);
  padding: 26px;
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}
.rbt-team-tab-content .inner {
  display: flex;
  align-items: center;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .rbt-team-tab-content .inner {
    display: block;
  }
}
.rbt-team-tab-content .author-info {
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .rbt-team-tab-content .author-info {
    margin-bottom: 10px;
  }
}
.rbt-team-tab-content .author-info .title {
  margin-bottom: 7px;
}
.rbt-team-tab-content .author-info .designation {
  display: block;
  font-size: 19px;
  font-weight: 500;
  margin-bottom: 12px;
}
.rbt-team-tab-content .rbt-team-thumbnail {
  flex-basis: 44%;
}
.rbt-team-tab-content .rbt-team-thumbnail .thumb img {
  border-radius: 6px;
  height: auto;
  object-fit: cover;
  width: 100%;
}
.rbt-team-tab-content .rbt-team-details {
  flex-basis: 56%;
  padding-left: 30px;
}
@media only screen and (max-width: 767px) {
  .rbt-team-tab-content .rbt-team-details {
    padding-left: 0;
    margin-top: 20px;
  }
}
.rbt-team-tab-content .rbt-team-details p {
  line-height: 28px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 767px) {
  .rbt-team-tab-content .rbt-team-details p {
    margin-bottom: 10px;
  }
}
.rbt-team-tab-content .rbt-team-details .team-form {
  display: block;
  font-size: 14px;
  margin-bottom: 12px;
  letter-spacing: 0.6px;
  font-style: italic;
}
.rbt-team-tab-content .rbt-team-details .team-form img {
  padding-right: 10px;
  max-height: 18px;
}
.rbt-team-tab-content .rbt-team-details .rbt-information-list li a {
  font-size: 16px;
}

/*---------------------------
    Team Modal Style  
-----------------------------*/
.rbt-team-modal-thumb {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0px auto;
  margin-bottom: 0;
  outline: none;
  border: 0 none;
}
@media only screen and (max-width: 575px) {
  .rbt-team-modal-thumb {
    margin-bottom: -10px;
  }
}
.rbt-team-modal-thumb .rbt-team-thumbnail {
  padding: 10px;
  background: var(--color-white);
  box-shadow: var(--shadow-2);
  border-radius: 6px;
  display: block;
}
.rbt-team-modal-thumb .rbt-team-thumbnail .thumb {
  position: relative;
  display: inline-block;
  width: 100%;
}
.rbt-team-modal-thumb .rbt-team-thumbnail .thumb img {
  border-radius: 6px;
  width: auto;
  object-fit: cover;
  max-width: 100%;
}
.rbt-team-modal-thumb .rbt-team-thumbnail .thumb::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background: var(--gradient-7);
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
  border-radius: 6px;
  opacity: 0;
}
.rbt-team-modal-thumb .rbt-team-thumbnail .thumb::before {
  content: "\e94b";
  position: absolute;
  font-family: "feather" !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--color-white);
  font-size: 18px;
  z-index: 2;
  font-size: 28px;
  opacity: 0;
  margin-left: 15px;
}
.rbt-team-modal-thumb .rbt-team-thumbnail:hover .thumb::after {
  background: var(--gradient-7);
  opacity: 0.5;
}
.rbt-team-modal-thumb .rbt-team-thumbnail:hover .thumb::before {
  opacity: 1;
  margin-left: 0;
}

.event-activation-1 .rbt-badge-3 span {
  font-size: 9px;
  text-align: center;
  width: 75%;
}

.rbt-card.event-grid-card.variation-01 .rbt-btn {
  background: transparent;
}

.rbt-card.event-grid-card.variation-01 .rbt-btn:hover {
  background: var(--color-primary);
}

.row.teacher-row-gutter {
  --bs-gutter-x: 53px;
}

@media (max-width: 767px) {
  .row.teacher-row-gutter {
    --bs-gutter-y: 53px;
    --bs-gutter-x: 0;
  }
  .pt--120.pb--120.tutor-wrap.tutor-wrap-parent.container.tutor-instructors {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}
/*-----------------------
    Social Icons 
-------------------------*/
.social-default {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
  justify-content: center;
  margin: -5px;
}
.social-default li {
  margin: 5px;
}
.social-default li a {
  width: 48px;
  background-color: var(--color-gray-light);
  height: 48px;
  line-height: 45px;
  text-align: center;
  display: inline-block;
  border-radius: 100%;
  transition: 0.3s;
  color: var(--color-body);
  z-index: 2;
  position: relative;
}
.social-default li a::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: var(--color-primary);
  transform: scale(0.5);
  opacity: 0;
  transition: 0.3s;
  border-radius: 100%;
}
.social-default li a:hover {
  color: var(--color-white);
}
.social-default li a:hover::after {
  transform: scale(1);
  opacity: 1;
}
.social-default li a i {
  vertical-align: middle;
}
.social-default.transparent-with-border li a {
  line-height: 41px;
  background: transparent;
  border: 2px solid var(--color-border);
}
.social-default.transparent-with-border li a:hover {
  border-color: transparent !important;
}
.social-default.transparent-with-border li a::after {
  border: 1px solid var(--color-primary);
}
.social-default.with-gradient li a::after {
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
  background-size: 300% 100%;
}
.social-default.with-bg-primary li a {
  background-color: var(--color-primary);
  border: 2px solid var(--color-primary);
  transition: 0.5s;
  line-height: 40px;
  color: var(--color-white);
}
.social-default.with-bg-primary li a::after {
  display: none;
}
.social-default.with-bg-primary li a:hover {
  background-color: transparent;
  color: var(--color-primary);
}
.social-default.icon-naked {
  margin: -10px;
}
.social-default.icon-naked li {
  margin: 10px;
}
.social-default.icon-naked li a {
  background: transparent !important;
  width: auto;
  height: auto;
  line-height: initial;
}
.social-default.icon-naked li a::after {
  display: none;
}
.social-default.icon-naked li a:hover {
  color: var(--color-primary) !important;
}
.social-default.icon-large li a {
  font-size: 36px;
  opacity: 0.7;
}
.social-default.color-white li a {
  color: var(--color-white);
}

/*----------------------------
    Edu Pagination Style  
------------------------------*/
.rbt-pagination {
  margin: -8px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .rbt-pagination {
    margin: -4px;
  }
}
.rbt-pagination ul.page-numbers, .rbt-pagination ul.page-list {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.rbt-pagination li {
  margin: 8px;
}
@media only screen and (max-width: 767px) {
  .rbt-pagination li {
    margin: 4px;
  }
}
.rbt-pagination li a, .rbt-pagination li .current {
  width: 45px;
  height: 45px;
  background: var(--color-white);
  border-radius: 6px;
  text-align: center;
  color: var(--color-body);
  transition: 0.4s;
  font-weight: 500;
  box-shadow: var(--shadow-1);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .rbt-pagination li a, .rbt-pagination li .current {
    width: 45px;
    height: 45px;
  }
}
.rbt-pagination li a i, .rbt-pagination li .current i {
  font-size: 22px;
  font-weight: 500;
}
.rbt-pagination li .current {
  background: var(--color-primary);
  color: var(--color-white);
}
.rbt-pagination li.active a, .rbt-pagination li:hover a {
  background: var(--color-primary);
  color: var(--color-white);
}

.rbt-course-event-area ul.rbt-pagination ul.page-numbers {
  display: flex;
  align-items: center;
}

.rbt-course-event-area ul.rbt-pagination ul.page-numbers > li > span {
  width: 45px;
  height: 45px;
  background: var(--color-white);
  border-radius: 6px;
  text-align: center;
  color: var(--color-body);
  transition: 0.4s;
  font-weight: 500;
  box-shadow: var(--shadow-1);
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-primary);
  color: #fff;
}

/*-------------------------
    Back To Top  
---------------------------*/
@keyframes border-transform {
  0%, 100% {
    border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
  }
  14% {
    border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
  }
  28% {
    border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;
  }
  42% {
    border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
  }
  56% {
    border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;
  }
  70% {
    border-radius: 50% 50% 34% 66%/56% 68% 32% 44%;
  }
  84% {
    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
  }
}
.paginacontainer {
  height: 3000px;
}

.rbt-progress-parent {
  position: fixed;
  right: 30px;
  bottom: 30px;
  height: 46px;
  width: 46px;
  cursor: pointer;
  display: block;
  border-radius: 50px;
  box-shadow: inset 0 0 0 2px var(--black-opacity);
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  transform: translateY(15px);
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.rbt-progress-parent.rbt-backto-top-active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.rbt-progress-parent::after {
  position: absolute;
  font-family: "feather" !important;
  content: "\e914";
  text-align: center;
  line-height: 46px;
  font-size: 20px;
  color: var(--color-primary);
  left: 0;
  top: 0;
  height: 46px;
  width: 46px;
  cursor: pointer;
  display: block;
  z-index: 2;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.rbt-progress-parent:hover::after {
  color: var(--color-primary);
}
.rbt-progress-parent::before {
  position: absolute;
  font-family: "feather" !important;
  content: "\e914";
  text-align: center;
  line-height: 46px;
  font-size: 24px;
  opacity: 0;
  background: #0d0d12;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  left: 0;
  top: 0;
  height: 46px;
  width: 46px;
  cursor: pointer;
  display: block;
  z-index: 2;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  color: var(--color-primary);
}
.rbt-progress-parent svg path {
  fill: none;
}
.rbt-progress-parent svg.rbt-back-circle path {
  stroke: var(--color-primary);
  stroke-width: 4;
  box-sizing: border-box;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  opacity: 0.6;
}

/*----------------------
    Newsletter Styles  
------------------------*/
.newsletter-form input {
  flex-grow: 1;
  width: auto;
  margin-right: 7px;
  height: 45px;
  font-size: 16px;
  font-weight: 400;
  border-radius: 500px;
}

.newsletter-form-1 {
  position: relative;
  max-width: 600px;
  margin: 0 auto;
  z-index: 1;
}
.newsletter-form-1.radius-round input {
  border-radius: 500px;
}
.newsletter-form-1 input {
  background: var(--color-white);
  border: 0 none;
  height: 70px;
  line-height: 70px;
  padding: 0 20px;
  padding-right: 172px;
}
@media only screen and (max-width: 767px) {
  .newsletter-form-1 input {
    height: 50px;
    line-height: 50px;
  }
}
@media only screen and (max-width: 479px) {
  .newsletter-form-1 input {
    padding-right: 20px;
    font-size: 14px;
  }
}
.newsletter-form-1 .rbt-btn {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 479px) {
  .newsletter-form-1 .rbt-btn {
    position: static;
    transform: none;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .newsletter-form-1 .rbt-btn {
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .newsletter-form-1 .rbt-btn {
    right: 0;
  }
}

/*-------------------------------
    Newsletter Styles One 
----------------------------------*/
.newsletter-style-1 {
  padding: 100px 50px;
  border-radius: var(--radius);
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .newsletter-style-1 {
    padding: 60px 20px;
  }
}
.newsletter-style-1::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  height: 100%;
  width: 50%;
  background: url(../images/shape/dots.svg) repeat center/auto;
  top: 0;
  z-index: 0;
}

.newsletter-style-2 {
  position: relative;
  z-index: 1;
}
.newsletter-style-2::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  height: 100%;
  width: 100%;
  background: url(../images/shape/dots.png) repeat center/auto;
  top: 0;
  z-index: -1;
}
.newsletter-style-2 .note-text {
  font-size: 14px;
  display: block;
  opacity: 0.9;
}

@media only screen and (max-width: 479px) {
  .newsletter-form-1 button {
    width: 100%;
  }
  body .widget_mc4wp_form_widget .newsletter-form-1 input {
    height: 50px;
    line-height: 50px;
  }
}
/*---------------------
    Brand Styles 
----------------------*/
.brand-style-1 {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  border-bottom: 1px solid var(--color-border-2);
  border-right: 1px solid var(--color-border-2);
}
.brand-style-1 li {
  flex-basis: 25%;
  border-width: 1px 0px 0px 1px;
  border-style: solid;
  margin: 0px 0px -1px 0px;
  border-color: var(--color-border-2);
  padding: 70px 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .brand-style-1 li {
    flex-basis: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .brand-style-1 li {
    flex-basis: 33.33%;
  }
}
@media only screen and (max-width: 479px) {
  .brand-style-1 li {
    flex-basis: 50%;
  }
}
.brand-style-1 li a {
  display: block;
}
.brand-style-1 li a img {
  max-height: 32px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand-style-1 li a img {
    max-height: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .brand-style-1 li a img {
    max-height: 25px;
  }
}

.brand-style-2 {
  padding: 0;
  margin: -10px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand-style-2 {
    justify-content: flex-start !important;
  }
}
@media only screen and (max-width: 767px) {
  .brand-style-2 {
    justify-content: flex-start !important;
  }
}
.brand-style-2 li {
  flex-basis: 16.666%;
  text-align: center;
  margin: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand-style-2 li {
    flex-basis: 25%;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .brand-style-2 li {
    flex-basis: 25%;
    text-align: left;
  }
}
@media only screen and (max-width: 575px) {
  .brand-style-2 li {
    flex-basis: 33.33%;
  }
}
@media only screen and (max-width: 479px) {
  .brand-style-2 li {
    flex-basis: 50%;
  }
}
.brand-style-2 li a {
  display: block;
}
.brand-style-2 li a img {
  max-width: 160px;
  max-height: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand-style-2 li a img {
    max-width: inherit;
    max-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .brand-style-2 li a img {
    max-width: inherit;
    max-height: 20px;
  }
}
.brand-style-2.variation-2 li {
  flex-basis: 25%;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .brand-style-2.variation-2 li {
    flex-basis: 33.33%;
  }
}
@media only screen and (max-width: 479px) {
  .brand-style-2.variation-2 li {
    flex-basis: 50%;
  }
}

.brand-style-3 {
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -10px;
}
.brand-style-3 li {
  flex-basis: 14.28%;
  text-align: center;
  padding: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand-style-3 li {
    flex-basis: 25%;
  }
}
@media only screen and (max-width: 767px) {
  .brand-style-3 li {
    flex-basis: 25%;
  }
}
@media only screen and (max-width: 575px) {
  .brand-style-3 li {
    flex-basis: 33.33%;
  }
}
@media only screen and (max-width: 479px) {
  .brand-style-3 li {
    flex-basis: 48%;
  }
}
.brand-style-3 li a {
  display: block;
}
.brand-style-3 li a img {
  max-height: 35px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand-style-3 li a img {
    max-height: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .brand-style-3 li a img {
    max-height: 25px;
  }
}
.brand-style-3.variation-2 li {
  flex-basis: 25%;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .brand-style-3.variation-2 li {
    flex-basis: 33.33%;
  }
}
@media only screen and (max-width: 479px) {
  .brand-style-3.variation-2 li {
    flex-basis: 50%;
  }
}

.brand-style-2 img {
  max-width: 160px;
  max-height: 30px;
}

.viral-banner-activation .thumbnail img {
  border-radius: 6px;
}

.service-card-5 .inner .content .title {
  text-align: center;
}

ul.brand-list.brand-style-1 li img {
  max-width: 95px;
}

.rbt-feature-box.rbt-shadow-box.thuumbnail img {
  width: 100%;
}

@media (max-width: 767px) {
  .brand-list.brand-style-3 li .box-link-item img {
    max-height: 25px;
  }
}
.rbt-header-top.rbt-header-top-1.header-space-betwween.bg-color-darker.rbt-border-bottom.top-expended-activation .rbt-header-sec .rbt-header-sec-col .rbt-header-content .rbt-separator {
  display: none !important;
}

.filter-button-default,
.filter-tab-button {
  display: flex;
  justify-content: center;
  margin: -10px;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .filter-button-default,
  .filter-tab-button {
    margin: -5px;
  }
}
.filter-button-default button,
.filter-tab-button button {
  border: 0 none;
  padding: 0px 35px;
  text-transform: capitalize;
  background: var(--color-white);
  color: var(--color-body);
  margin: 10px;
  box-shadow: var(--shadow-1);
  height: 65px;
  line-height: 65px;
  border-radius: 500px;
  font-size: 18px;
  letter-spacing: -0.6px;
  transition: 0.4s;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .filter-button-default button,
  .filter-tab-button button {
    padding: 0px 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .filter-button-default button,
  .filter-tab-button button {
    padding: 0px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .filter-button-default button,
  .filter-tab-button button {
    padding: 0px 24px;
  }
}
@media only screen and (max-width: 767px) {
  .filter-button-default button,
  .filter-tab-button button {
    padding: 0 20px;
    height: 48px;
    line-height: 48px;
    margin: 5px;
    font-size: 16px;
  }
}
.filter-button-default button .course-number,
.filter-tab-button button .course-number {
  position: absolute;
  display: inline-block;
  right: 20px;
  font-size: 14px;
  top: 8px;
  line-height: initial;
  opacity: 0.5;
}
@media only screen and (max-width: 767px) {
  .filter-button-default button .course-number,
  .filter-tab-button button .course-number {
    right: 10px;
    top: 4px;
  }
}
.filter-button-default button.is-checked, .filter-button-default button.active, .filter-button-default button:hover,
.filter-tab-button button.is-checked,
.filter-tab-button button.active,
.filter-tab-button button:hover {
  background-color: var(--color-primary);
  color: var(--color-white) !important;
}

.filter-tab-button li {
  margin: 0;
}

/*----------------------------------
    Portfolio Grid Layout  
----------------------------------*/
.grid-metro2 {
  margin: 0 -15px;
}
.grid-metro2 .maso-item {
  width: 50%;
  padding: 0 15px;
  margin-top: 30px;
}
@media only screen and (max-width: 575px) {
  .grid-metro2 .maso-item {
    width: 100%;
  }
}
.grid-metro2 .resizer {
  width: 50%;
}
@media only screen and (max-width: 575px) {
  .grid-metro2 .resizer {
    width: 100%;
  }
}

.grid-metro3 {
  margin: 0 -15px;
}
.grid-metro3 .maso-item {
  width: 33.33%;
  padding: 0 15px;
  margin-top: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .grid-metro3 .maso-item {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .grid-metro3 .maso-item {
    width: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .grid-metro3 .maso-item {
    width: 100%;
  }
}
.grid-metro3 .resizer {
  width: 33.33%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .grid-metro3 .resizer {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .grid-metro3 .resizer {
    width: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .grid-metro3 .resizer {
    width: 100%;
  }
}

.demo-presentation-mesonry.grid-metro3 {
  margin: 0 -60px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .demo-presentation-mesonry.grid-metro3 {
    margin: 0 -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .demo-presentation-mesonry.grid-metro3 {
    margin: 0 -15px;
  }
}
@media only screen and (max-width: 767px) {
  .demo-presentation-mesonry.grid-metro3 {
    margin: 0 -15px;
  }
}
.demo-presentation-mesonry.grid-metro3 .maso-item {
  padding: 0 60px;
  margin-top: 60px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .demo-presentation-mesonry.grid-metro3 .maso-item {
    padding: 0 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .demo-presentation-mesonry.grid-metro3 .maso-item {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  .demo-presentation-mesonry.grid-metro3 .maso-item {
    padding: 0 15px;
  }
}

/*---------------------
    Extra Css  
-----------------------*/
.bg-gradient-8 .filter-button-default button,
.bg-gradient-8 .filter-tab-button button {
  box-shadow: var(--shadow-5);
}
.bg-gradient-8 .rbt-team-modal-thumb .rbt-team-thumbnail {
  box-shadow: var(--shadow-2);
  background: var(--white-opacity);
}

.rbt-contact-form.contact-form-style-1 {
  padding: 50px;
  position: relative;
  z-index: 1;
  max-width: 490px;
  padding-left: 60px;
  z-index: 2;
  background: var(--color-white);
  box-shadow: var(--shadow-1);
  border-radius: var(--radius);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-contact-form.contact-form-style-1 {
    padding: 30px 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-contact-form.contact-form-style-1 {
    max-width: inherit;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-contact-form.contact-form-style-1 {
    padding: 30px 20px;
    padding-left: 20px;
    max-width: inherit;
  }
}
.rbt-contact-form.contact-form-style-1 .callto-action-wrapper span.text {
  font-size: 15px;
  line-height: 24px;
  display: inline-block;
  padding-right: 10px;
}
.rbt-contact-form.contact-form-style-1 .callto-action-wrapper span i {
  font-size: 22px;
  font-weight: 400;
  color: var(--color-heading);
  line-height: 26px;
  padding-right: 4px;
}
.rbt-contact-form.contact-form-style-1 .callto-action-wrapper span a {
  font-size: 22px;
  font-weight: 700;
  color: var(--color-heading);
  line-height: 26px;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .rbt-contact-form.contact-form-style-1 .callto-action-wrapper span a {
    font-size: 14px;
  }
}
.rbt-contact-form.contact-form-style-1 .callto-action-wrapper span a:hover {
  color: var(--color-primary);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-contact-form.contact-form-style-1 .shape-group {
    display: none;
  }
}
.rbt-contact-form.contact-form-style-1 .shape-group .shape {
  position: absolute;
  right: -193px;
  top: 50%;
  z-index: -1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-contact-form.contact-form-style-1 .shape-group .shape {
    right: -151px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-contact-form.contact-form-style-1 .shape-group .shape {
    display: none;
  }
}
.rbt-contact-form.contact-form-style-1 .shape-group .shape.shape-01 {
  right: -64px;
  top: 26%;
}

/* Form Group  */
.form-group {
  position: relative;
  z-index: 2;
  margin-bottom: 30px;
  display: block;
}
.form-group label {
  position: absolute;
  left: 0;
  width: 100%;
  top: 9px;
  color: var(--color-body);
  transition: 0.3s;
  z-index: -1;
  letter-spacing: 0.5px;
  font-size: 18px;
  line-height: 28px;
}
.form-group input,
.form-group textarea {
  border: 0;
  border-bottom: 2px solid var(--color-border);
  background-color: transparent;
  padding-bottom: 8px;
  padding-top: 20px;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}
.form-group input[type=submit] {
  border: 2px solid var(--color-heading);
  background: var(--color-white);
  color: var(--color-heading);
  font-size: 16px;
  font-weight: 700;
  height: 46px;
  line-height: 44px;
  padding: 0;
  text-transform: capitalize;
}
.form-group input[type=submit]:hover {
  background: var(--color-heading);
  color: var(--color-white);
}
.form-group textarea {
  border: 0;
  padding-bottom: 8px;
  padding-top: 8px;
  border-bottom: 2px solid var(--color-border);
  background-color: transparent;
  resize: none;
  min-height: 133px;
}
.form-group span.focus-border {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: var(--color-primary);
  transition: 0.4s;
}
.form-group.focused label {
  top: -10px;
  font-size: 12px;
  color: var(--color-primary);
  transition: 0.3s;
}
.form-group.focused span.focus-border {
  width: 100%;
  transition: 0.4s;
}

.rbt-contact-form.contact-form-style-1 textarea {
  height: 133px;
  min-height: 133px;
}

.rbt-contact-me .rb-radius-10-img img {
  width: 100%;
}

.tutor-instructor-apply-button a.tutor-bg-primary {
  background: var(--color-primary);
}

.tutor-instructor-apply-button a.tutor-bg-primary:hover {
  background-color: var(--color-secondary);
}

span.tutor-app-process-subtitle {
  line-height: 28px;
  margin-bottom: 25px;
  font-size: 18px;
  color: var(--color-body);
}

.wpcf7-spinner {
  margin: 0;
  width: 0;
}

.wpcf7 form .wpcf7-response-output {
  margin: 30px 0 0;
}

.wpcf7 form .wpcf7-response-output {
  border-color: var(--color-primary) !important;
}

.mc4wp-response .mc4wp-alert.mc4wp-error {
  margin-top: 15px;
}

.tutor-instructor-application-body span.tutor-app-process-title {
  font-size: var(--h4);
  line-height: 1.25;
  font-weight: 700;
  font-family: "Euclid Circular";
}

.wpcf7 form .wpcf7-response-output {
  border: none;
  background: var(--primary-opacity) !important;
  padding: 10px 20px;
  border-radius: 4px;
}

.wpcf7 form.invalid .wpcf7-response-output {
  color: #dc3232;
}

.rbt-newsletter-area .mc4wp-alert.mc4wp-error, .rbt-newsletter-area .mc4wp-alert.mc4wp-error a, .rbt-newsletter-area .mc4wp-alert.mc4wp-error a:hover {
  color: #9b0101;
}

.newsletter-style4 .rbt-btn, .subscribe-form-custom input[type=email] {
  border-radius: 500px !important;
}

.widget_mc4wp_form_widget input[type=email] {
  border: 1px solid var(--color-border) !important;
  border-radius: 500px;
}

.widget_mc4wp_form_widget .newsletter-form-1 .rbt-btn {
  border-radius: 500px;
}

.widget_mc4wp_form_widget .newsletter-form-1 {
  margin-top: 30px !important;
}

.widget_mc4wp_form_widget .icon-reverse-wrapper .btn-icon {
  display: none;
}

.widget_mc4wp_form_widget .rbt-btn:hover.hover-icon-reverse .btn-text {
  transition-delay: 0.1s;
  transform: translateX(0px);
}

.widget_mc4wp_form_widget .rbt-btn.hover-icon-reverse .btn-icon + .btn-icon {
  display: none;
}

.widget_mc4wp_form_widget .rbt-btn.hover-icon-reverse .btn-text {
  margin-inline-start: 0;
}

.widget_mc4wp_form_widget .newsletter-form-1 input {
  height: 60px;
  line-height: 60px;
}

.widget_mc4wp_form_widget .newsletter-form-1 .rbt-btn {
  right: 7px;
}

/* ---------------------------
Testimonial Styles 
------------------------------*/
.rbt-testimonial-content .inner {
  padding-bottom: 20px;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-testimonial-content .inner {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-testimonial-content .inner {
    text-align: center;
  }
}
.rbt-testimonial-content .inner::before {
  position: absolute;
  width: 177px;
  height: 100%;
  left: -64px;
  top: -57px;
  background-image: url(../images/testimonial/image-1.png);
  content: "";
  opacity: 1;
  background-repeat: no-repeat;
  z-index: -1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-testimonial-content .inner::before {
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-testimonial-content .inner::before {
    left: 50%;
    transform: translateX(-50%);
    top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-testimonial-content .inner::before {
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.rbt-testimonial-content .inner p {
  font-size: 30px;
  line-height: 48px;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: -16px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-testimonial-content .inner p {
    font-size: 24px;
    line-height: 44px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-testimonial-content .inner p {
    font-size: 28px;
    line-height: 1.5;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-testimonial-content .inner p {
    font-size: 18px;
    line-height: 26px;
    padding: 0;
    font-weight: 400;
  }
}
.rbt-testimonial-content .inner .rating i {
  font-size: 16px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-testimonial-content .author-info {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-testimonial-content .author-info {
    text-align: center;
  }
}
.rbt-testimonial-content .author-info h6 {
  font-weight: 300;
  margin-bottom: 0;
  letter-spacing: -0.5px;
  margin-top: 12px;
}
.rbt-testimonial-content .author-info h6 span {
  color: var(--color-primary);
  text-transform: uppercase;
  font-weight: 500;
}

.bg-theme-gradient-odd:nth-child(odd) .rbt-testimonial-box .inner {
  background: var(--gradient-7);
}
.bg-theme-gradient-odd:nth-child(odd) .rbt-testimonial-box .description p {
  color: var(--color-white);
}
.bg-theme-gradient-odd:nth-child(odd) .rbt-testimonial-box .clint-info-wrapper .client-info .title {
  color: var(--color-white-off);
}

.bg-theme-gradient-even:nth-child(even) .rbt-testimonial-box .inner {
  background: var(--gradient-7);
}
.bg-theme-gradient-even:nth-child(even) .rbt-testimonial-box .description p {
  color: var(--color-white);
}
.bg-theme-gradient-even:nth-child(even) .rbt-testimonial-box .clint-info-wrapper .client-info .title {
  color: var(--color-white-off);
}

/* ------------------------------
Testimonial Thumbnail 
-------------------------------- */
ul.testimonial-thumb-wrapper {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 510px;
  margin: 0px auto;
  margin-bottom: -30px;
  outline: none;
  border: 0 none;
}
@media only screen and (max-width: 575px) {
  ul.testimonial-thumb-wrapper {
    margin-bottom: -10px;
  }
}
ul.testimonial-thumb-wrapper li {
  padding-left: 15px;
  padding-right: 15px;
  flex-basis: 33.33%;
  margin-bottom: 30px;
  outline: none;
  cursor: pointer;
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  ul.testimonial-thumb-wrapper li {
    flex-basis: 33.33%;
    margin-bottom: 14px;
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media only screen and (max-width: 575px) {
  ul.testimonial-thumb-wrapper li {
    flex-basis: 50%;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
}
ul.testimonial-thumb-wrapper li a {
  display: block;
}
ul.testimonial-thumb-wrapper li .thumb {
  position: relative;
  display: inline-block;
  width: 100%;
}
ul.testimonial-thumb-wrapper li .thumb img {
  border-radius: 6px;
  width: 100%;
  max-height: 140px;
  min-height: 140px;
  object-fit: cover;
  height: 140px;
  padding: 10px;
  background: var(--color-white);
  box-shadow: var(--shadow-2);
}
ul.testimonial-thumb-wrapper li .thumb img:hover {
  transform: scale(1.1);
}
ul.testimonial-thumb-wrapper li .thumb::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background-color: hsla(0, 0%, 100%, 0.5);
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
  border-radius: 6px;
}
ul.testimonial-thumb-wrapper li a.active .thumb::after {
  background-color: hsla(0, 0%, 100%, 0);
}
ul.testimonial-thumb-wrapper li a.active .thumb img {
  transform: scale(1.1);
  object-fit: contain;
  border-radius: 6px;
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 767px) {
  ul.testimonial-thumb-wrapper li a.active .thumb img {
    transform: none;
    object-fit: cover;
  }
}

/* ------------------------------
    Testimonial Style Two 
-------------------------------- */
.scroll-animation-wrapper {
  position: relative;
  z-index: 1;
}
.scroll-animation-wrapper::before, .scroll-animation-wrapper::after {
  position: absolute;
  height: 100%;
  width: 100px;
  background: -webkit-gradient(linear, left top, right top, from(#fff), to(hsla(0, 0%, 100%, 0)));
  background: -webkit-linear-gradient(left, #fff, hsla(0, 0%, 100%, 0));
  background: -moz-linear-gradient(left, #fff 0, hsla(0, 0%, 100%, 0) 100%);
  background: linear-gradient(90deg, #fff 0, hsla(0, 0%, 100%, 0));
  z-index: 2;
  content: "";
}
@media only screen and (max-width: 767px) {
  .scroll-animation-wrapper::before, .scroll-animation-wrapper::after {
    width: 50px;
  }
}
.scroll-animation-wrapper::before {
  top: 0;
  left: 0;
}
.scroll-animation-wrapper::after {
  top: 0;
  right: 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
.scroll-animation-wrapper.no-overlay::before, .scroll-animation-wrapper.no-overlay::after {
  display: none;
}

.scroll-animation {
  display: flex;
  width: -webkit-calc((420px * 16) + (30px * 16));
  width: -moz-calc((420px * 16) + (30px * 16));
  width: 7200px;
  position: relative;
}
.scroll-animation.scroll-right-left {
  -webkit-animation: scroll 80s linear infinite;
  -moz-animation: scroll 80s linear infinite;
  animation: scroll 80s linear infinite;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.scroll-animation.scroll-left-right {
  -webkit-animation: scrollLeft 80s linear infinite;
  -moz-animation: scrollLeft 80s linear infinite;
  animation: scrollLeft 80s linear infinite;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.scroll-animation .single-column-20 {
  width: 500px;
  padding: 0 15px;
}
@media only screen and (max-width: 767px) {
  .scroll-animation .single-column-20 {
    width: 310px;
    padding: 0 10px;
  }
}

.rbt-testimonial-box {
  position: relative;
  z-index: 2;
  border-radius: var(--radius);
}
.rbt-testimonial-box .inner {
  position: relative;
  padding: 50px 40px;
  z-index: 2;
  background: var(--color-white);
  border-radius: var(--radius);
  box-shadow: var(--shadow-9);
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-testimonial-box .inner {
    padding: 40px 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-testimonial-box .inner {
    padding: 40px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-testimonial-box .inner {
    padding: 30px 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-testimonial-box .inner {
    padding: 22px 19px;
  }
}
.rbt-testimonial-box .inner::before {
  position: absolute;
  content: "";
  right: 40px;
  top: 40px;
  z-index: -1;
  background-image: url(../images/shape/quote.svg);
  background-repeat: no-repeat, repeat;
  width: 52px;
  height: 44px;
}
@media only screen and (max-width: 767px) {
  .rbt-testimonial-box .inner::before {
    right: 20px;
    top: 20px;
  }
}
.rbt-testimonial-box .inner.bg-color-primary-opacity::before {
  filter: grayscale(1);
}
.rbt-testimonial-box.no-box-shadow .inner {
  box-shadow: none;
}
.rbt-testimonial-box.bg-gray-light .inner {
  background: var(--color-gray-light);
}
.rbt-testimonial-box.bg-gradient-7 .inner {
  background: transparent;
  border-radius: var(--radius);
}
.rbt-testimonial-box.bg-gradient-7 .inner::before {
  background-image: url(../images/icons/quote.svg);
}
.rbt-testimonial-box.no-padding .inner {
  padding: 0;
}
.rbt-testimonial-box .clint-info-wrapper {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .rbt-testimonial-box .clint-info-wrapper {
    display: block;
  }
}
.rbt-testimonial-box .clint-info-wrapper .thumb {
  position: relative;
  z-index: 1;
  display: inline-block;
  height: 70px;
  padding: 3px;
  background: var(--color-white);
  border-radius: 100%;
  overflow: hidden;
  min-width: 70px;
  border: 2px solid var(--primary-opacity);
}
.rbt-testimonial-box .clint-info-wrapper .thumb img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  border-radius: 100%;
}
.rbt-testimonial-box .clint-info-wrapper .client-info {
  padding-left: 25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-testimonial-box .clint-info-wrapper .client-info {
    padding-left: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-testimonial-box .clint-info-wrapper .client-info {
    padding-left: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-testimonial-box .clint-info-wrapper .client-info {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-testimonial-box .clint-info-wrapper .client-info {
    padding-left: 0;
    margin-top: 15px;
  }
}
.rbt-testimonial-box .clint-info-wrapper .client-info .title {
  margin-bottom: 5px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-testimonial-box .clint-info-wrapper .client-info .title {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-testimonial-box .clint-info-wrapper .client-info .title {
    font-size: 20px;
  }
}
.rbt-testimonial-box .clint-info-wrapper .client-info span {
  line-height: 28px;
  display: inline-block;
  font-size: 16px;
}
.rbt-testimonial-box .description {
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .rbt-testimonial-box .description {
    margin-top: 8px;
  }
}
.rbt-testimonial-box .description p {
  margin-bottom: 0;
}
.rbt-testimonial-box .description .rbt-btn-link {
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .rbt-testimonial-box .description .rbt-btn-link {
    margin-top: 10px;
  }
}
.rbt-testimonial-box.style-2 .inner {
  text-align: center;
}
.rbt-testimonial-box.style-2 .inner::before {
  background-image: url(../images/icons/quote.svg);
}
.rbt-testimonial-box.style-2 .icons {
  display: flex;
  align-items: center;
  justify-content: center;
}
.rbt-testimonial-box.style-2 .icons img {
  max-height: 50px;
}
.rbt-testimonial-box.style-2 .clint-info-wrapper {
  display: flex;
  align-items: center;
  margin-top: 22px;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .rbt-testimonial-box.style-2 .clint-info-wrapper {
    display: block;
  }
}
.rbt-testimonial-box.style-2 .clint-info-wrapper .thumb {
  height: 40px;
  padding: 2px;
  min-width: 40px;
  width: 40px;
}
.rbt-testimonial-box.style-2 .clint-info-wrapper .thumb img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  border-radius: 100%;
}
.rbt-testimonial-box.style-2 .clint-info-wrapper .client-info {
  padding-left: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-testimonial-box.style-2 .clint-info-wrapper .client-info {
    padding-left: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-testimonial-box.style-2 .clint-info-wrapper .client-info {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-testimonial-box.style-2 .clint-info-wrapper .client-info {
    padding-left: 0;
    margin-top: 15px;
  }
}
.rbt-testimonial-box.style-2 .clint-info-wrapper .client-info .title {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}
.rbt-testimonial-box.style-2 .clint-info-wrapper .client-info .title span {
  line-height: inherit;
  display: inline-block;
  font-size: inherit;
}
.rbt-testimonial-box.text-white .title {
  color: var(--color-white);
}
.rbt-testimonial-box.text-white .designation {
  color: var(--color-white-off);
}

@-webkit-keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-webkit-calc(-250px * 7));
    transform: translateX(-1750px);
  }
}
@-moz-keyframes scroll {
  0% {
    -moz-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -moz-transform: translateX(-moz-calc(-250px * 7));
    transform: translateX(-1750px);
  }
}
@keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-webkit-calc(-250px * 7));
    -moz-transform: translateX(-moz-calc(-250px * 7));
    transform: translateX(-1750px);
  }
}
@-webkit-keyframes scrollLeft {
  0% {
    -webkit-transform: translateX(-webkit-calc(-250px * 7));
    transform: translateX(-1750px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes scrollLeft {
  0% {
    -moz-transform: translateX(-moz-calc(-250px * 7));
    transform: translateX(-1750px);
  }
  to {
    -moz-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes scrollLeft {
  0% {
    -webkit-transform: translateX(-webkit-calc(-250px * 7));
    -moz-transform: translateX(-moz-calc(-250px * 7));
    transform: translateX(-1750px);
  }
  to {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
  }
}
ul.item-rating.rating li.nonrating i {
  color: #777;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-testimonial-box .inner {
    padding: 40px 30px;
  }
}
@media (max-width: 991px) {
  .rbt-rbt-blog-area.rbt-section-gapTop .load-more-btn.text-start.text-lg-end {
    margin-top: 30px;
  }
}
.brand-style-3 img {
  width: auto;
  max-height: 35px;
}

.item-rating.rating.mt--20.d-flex.list-unstyled.g-10 {
  line-height: 1;
}

.rbt-testimonial-box .description .item-rating {
  margin-bottom: 0;
  gap: 5px;
}

@media only screen and (max-width: 1260px) and (min-width: 1200px) {
  .custom-instractor-portfolio .rbt-testimonial-area .section-title {
    padding-left: 35px !important;
  }
}
.advance-tab-button-1 .tab-button-list {
  list-style: none;
  padding: 0;
  margin: -10px 0;
}
.advance-tab-button-1 .tab-button-list li {
  margin: 10px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .advance-tab-button-1 .tab-button-list li {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .advance-tab-button-1 .tab-button-list li {
    width: 100%;
  }
}
.advance-tab-button-1 .tab-button-list .tab-button {
  cursor: pointer;
  padding: 47px 27px;
  border-radius: 10px;
  position: relative;
  z-index: 2;
  background-color: transparent;
  border: 0 none;
  margin: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .advance-tab-button-1 .tab-button-list .tab-button {
    padding: 18px 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .advance-tab-button-1 .tab-button-list .tab-button {
    padding: 25px 24px;
  }
}
@media only screen and (max-width: 767px) {
  .advance-tab-button-1 .tab-button-list .tab-button {
    padding: 25px 24px;
  }
}
.advance-tab-button-1 .tab-button-list .tab-button::before {
  position: absolute;
  content: "";
  background: var(--color-white);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: 0.3s;
  opacity: 0;
  transform: scale(0.9);
  z-index: -1;
  border-radius: 7px;
  box-shadow: var(--shadow-1);
}
.advance-tab-button-1 .tab-button-list .tab-button:hover::before {
  opacity: 1;
  transform: scale(1);
}
.advance-tab-button-1 .tab-button-list .tab-button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  border-left: 20px solid var(--color-white);
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  margin-top: -20px;
  opacity: 0;
  transition: 0.3s;
  transform: scale(0.9);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .advance-tab-button-1 .tab-button-list .tab-button::after {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .advance-tab-button-1 .tab-button-list .tab-button::after {
    display: none;
  }
}
.advance-tab-button-1 .tab-button-list .tab-button .title {
  color: var(--color-heading);
  font-size: 20px;
  margin-bottom: 10px;
  transition: 0.3s;
  font-weight: 700;
  letter-spacing: -0.5px;
}
.advance-tab-button-1 .tab-button-list .tab-button .description {
  margin-bottom: 0;
  transition: 0.3s;
  color: var(--color-body);
  letter-spacing: -0.5px;
}
.advance-tab-button-1 .tab-button-list .tab-button.active .title {
  letter-spacing: 0;
}
.advance-tab-button-1 .tab-button-list .tab-button.active::before {
  opacity: 1;
  transform: scale(1);
}
.advance-tab-button-1 .tab-button-list .tab-button.active::after {
  opacity: 1;
  transform: scale(1);
}

.nav-tabs {
  border-bottom: 0;
}

.advance-tab-content-1 .thumbnail img {
  border-radius: 10px;
}

.advance-tab-button-1.right-align .tab-button-list .tab-button::after {
  transform: scale(0.9) rotate(-180deg);
  left: auto;
  right: 100%;
}

.advance-tab-button-1.right-align .tab-button-list .tab-button::after {
  transform: scale(1) rotate(-180deg);
}

.advance-tab-button-1.right-top .tab-button-list .tab-button::after {
  left: 50%;
  transform: scale(0.9) translateX(-50%) rotate(-92deg);
  bottom: 94%;
  top: auto;
}

.advance-tab-button-1.right-top .tab-button-list .tab-button::after {
  opacity: 0;
  transform: scale(1) translateX(-50%) rotate(-92deg);
}

.advance-tab-button-1.right-top .tab-button-list .tab-button.active::after {
  opacity: 1;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link:focus {
  color: var(--color-body);
  background: transparent;
  border: 0 none;
  box-shadow: none;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: transparent;
}

.advance-tab-button-1 .tab-button-list .tab-button:focus {
  outline: none;
  border: 0 none;
  box-shadow: none;
}

/*-------------------------
    Advance Tab Style Two  
--------------------------*/
.tab-button-style-2 {
  border-bottom: 2px solid var(--color-border);
  justify-content: center;
  margin-bottom: 30px;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .tab-button-style-2 {
    margin-bottom: 20px;
  }
}
.tab-button-style-2 li {
  margin-top: 0;
  margin-bottom: 0;
}
.tab-button-style-2 li a {
  position: relative;
  display: block;
  outline: none;
  padding: 16px 28px;
  border: 0 none;
  box-shadow: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tab-button-style-2 li a {
    padding: 16px 12px;
  }
}
@media only screen and (max-width: 767px) {
  .tab-button-style-2 li a {
    padding: 14px 10px;
  }
}
.tab-button-style-2 li a::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: -2px;
  left: 0;
  background-color: var(--color-primary);
  transform: scaleX(0);
  transition: transform 0.3s;
}
.tab-button-style-2 li a.active {
  border: 0 none;
  outline: none;
  color: var(--color-primary);
}
.tab-button-style-2 li a.active::after {
  transform: scaleX(1);
}
.tab-button-style-2 li a .title {
  font-size: 18px;
  margin-bottom: 0;
  font-weight: 500;
}

.advance-tab-content-style-2 {
  text-align: center;
  padding: 0 15%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .advance-tab-content-style-2 {
    padding: 0 6%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .advance-tab-content-style-2 {
    padding: 0 7%;
  }
}
@media only screen and (max-width: 767px) {
  .advance-tab-content-style-2 {
    padding: 0;
  }
}
.advance-tab-content-style-2.text-start {
  padding: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .advance-tab-content-style-2.text-start {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .advance-tab-content-style-2.text-start {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .advance-tab-content-style-2.text-start {
    padding: 0;
  }
}

/*---------------------
    Tab Styles  
-----------------------*/
.rbt-default-tab {
  position: relative;
}
.rbt-default-tab .tab-button {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  cursor: pointer;
  border-bottom: none;
}
.rbt-default-tab .tab-button .tabs__tab {
  margin: 0;
}
.rbt-default-tab .tab-button .tabs__tab .nav-link {
  color: var(--color-heading);
  padding: 24px 44px;
  margin-bottom: 0px;
  outline: none;
  border: 0 none;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-default-tab .tab-button .tabs__tab .nav-link {
    padding: 24px 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-default-tab .tab-button .tabs__tab .nav-link {
    padding: 24px 24px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-default-tab .tab-button .tabs__tab .nav-link {
    padding: 24px 20px;
  }
}
.rbt-default-tab .tab-button .tabs__tab .nav-link.active {
  background: var(--color-extra2);
  border-color: transparent;
}
.rbt-default-tab .tab-button .rainbow-tab-button button {
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0 none;
  color: var(--color-heading);
}
.rbt-default-tab .rainbow-tab-content {
  background: var(--color-extra2);
  padding: 40px;
}
@media only screen and (max-width: 767px) {
  .rbt-default-tab .rainbow-tab-content {
    padding: 30px;
  }
}
.rbt-default-tab .rainbow-tab-content p:last-child {
  margin-bottom: 0;
}
.rbt-default-tab.style-two .tab-button {
  margin-bottom: 30px;
}
.rbt-default-tab.style-two .tab-button .tabs__tab button {
  border-radius: var(--radius);
}
.rbt-default-tab.style-two .rainbow-tab-content {
  border-radius: var(--radius);
}

.woocommerce.single.single-product .rbt-single-product-area.rbt-single-product .product-action {
  width: 100%;
}

.woocommerce.single.single-product .rbt-single-product-area.rbt-single-product .product-action .variations_form.cart {
  width: 100%;
}

.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
  background: transparent;
}

/*----------------------
    Category Styles  
-------------------------*/
.rbt-category-gallery {
  position: relative;
  overflow: hidden;
  border-radius: 6px;
}
.rbt-category-gallery img {
  border-radius: 6px;
  width: 100%;
}
.rbt-category-gallery .rbt-bg-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  transition-duration: 0.45s;
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  opacity: 0;
  visibility: hidden;
  border-radius: 6px;
}
.rbt-category-gallery .hover-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  z-index: 2;
}
.rbt-category-gallery .hover-content .title {
  margin: 0;
  color: inherit;
  opacity: 0;
  transform: translateY(10px);
  transition-property: transform, opacity;
  transition-duration: 0.45s;
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  margin-bottom: 0;
  color: var(--color-white);
}
.rbt-category-gallery:hover .rbt-bg-overlay {
  opacity: 1;
  visibility: visible;
}
.rbt-category-gallery:hover .hover-content .title {
  opacity: 1;
  transition-delay: 0.1s;
  transform: translateY(0);
}

/*------------------------------
    Category Update Style  
--------------------------------*/
.rbt-category-update {
  position: relative;
}
.rbt-category-update .update-category-dropdown {
  position: absolute;
  left: 0;
  top: 105%;
  cursor: default;
  visibility: hidden;
  opacity: 0;
  transition: 0s ease;
  padding: 20px;
  background: #fff;
  box-shadow: var(--shadow-1);
  border-radius: 0 0 0 10px;
}
.rbt-category-update .update-category-dropdown .inner {
  max-width: 230px;
  min-width: 230px;
}
.rbt-category-update .update-category-dropdown .inner .dropdown-parent-wrapper .dropdown-parent-list {
  margin: 0;
}
.rbt-category-update .update-category-dropdown .inner .dropdown-parent-wrapper .dropdown-parent-list > a {
  font-weight: 500;
  padding: 10px 20px;
  font-size: 14px;
  display: block;
  color: var(--color-body);
  margin: 0;
  border-radius: 3px;
}
.rbt-category-update .update-category-dropdown .inner .dropdown-parent-wrapper .dropdown-parent-list > a:hover {
  color: var(--color-primary);
  background: var(--black-opacity);
}
.rbt-category-update .update-category-dropdown .inner .dropdown-parent-wrapper .dropdown-parent-list .dropdown-child-wrapper {
  position: absolute;
  top: 0;
  left: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px;
  background-color: var(--color-white);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
  min-width: 415px;
  border-left: 1px solid rgba(230, 227, 241, 0.3098039216);
  border-radius: 0 0 10px 0;
  min-height: 100%;
}
.rbt-category-update .update-category-dropdown .inner .dropdown-parent-wrapper .dropdown-parent-list .dropdown-child-wrapper .child-inner {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  align-self: flex-start;
}
.rbt-category-update .update-category-dropdown .inner .dropdown-parent-wrapper .dropdown-parent-list .dropdown-child-wrapper .child-inner .dropdown-child-list {
  position: relative;
  width: 50%;
  z-index: 100;
  margin: 0;
}
.rbt-category-update .update-category-dropdown .inner .dropdown-parent-wrapper .dropdown-parent-list .dropdown-child-wrapper .child-inner .dropdown-child-list a {
  font-size: 15px;
  line-height: 18px;
  text-transform: none;
  font-weight: 300;
  display: block;
  color: var(--color-heading);
  display: block;
  padding: 9px 10px;
  transition: 0.4s;
}
.rbt-category-update .update-category-dropdown .inner .dropdown-parent-wrapper .dropdown-parent-list .dropdown-child-wrapper .child-inner .dropdown-child-list a:hover {
  color: var(--color-primary);
}
.rbt-category-update .update-category-dropdown .inner .dropdown-parent-wrapper .dropdown-parent-list:hover .dropdown-child-wrapper {
  opacity: 1;
  visibility: visible;
}
.rbt-category-update .update-category-dropdown .inner .dropdown-parent-wrapper .dropdown-parent-list.active > a {
  color: var(--color-primary);
  background: var(--black-opacity);
}
.rbt-category-update:hover .update-category-dropdown {
  opacity: 1;
  visibility: visible;
  transition: 0.3s ease;
  top: 100%;
}
@media (max-width: 1199px) {
  .rbt-category-update:hover .update-category-dropdown {
    display: none !important;
  }
}

.dropdown-child-wrapper {
  display: none;
}

.tutor-grid .tutor-card.tutor-course-card {
  border: 0;
}

/*-------------------
  Instagram Styles
---------------------*/
.instagram-grid {
  text-align: center;
  overflow: hidden;
}
.instagram-grid a, .instagram-grid .histudy-instagram-inner {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  display: block;
}
.instagram-grid a img, .instagram-grid .histudy-instagram-inner img {
  border-radius: 5px;
  transition: var(--transition);
  overflow: hidden;
}
.instagram-grid a:after, .instagram-grid .histudy-instagram-inner:after {
  content: "";
  height: 100%;
  width: 100%;
  background-color: var(--color-heading);
  border-radius: 5px;
  opacity: 0.5;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  visibility: hidden;
  opacity: 0;
  transition: var(--transition);
}
.instagram-grid a .user-info, .instagram-grid .histudy-instagram-inner .user-info {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%) scale(1.5);
  z-index: 1;
  color: var(--color-white);
  visibility: hidden;
  opacity: 0;
  transition: var(--transition);
}
.instagram-grid a .user-info .icon, .instagram-grid .histudy-instagram-inner .user-info .icon {
  display: block;
  font-size: 26px;
}
.instagram-grid a .user-info .user-name, .instagram-grid .histudy-instagram-inner .user-info .user-name {
  font-size: 18px;
  font-weight: 500;
}
.instagram-grid:hover a img, .instagram-grid:hover .histudy-instagram-inner img {
  transform: scale(1.1);
}
.instagram-grid:hover a:after, .instagram-grid:hover .histudy-instagram-inner:after {
  visibility: visible;
  opacity: 0.5;
}
.instagram-grid:hover a .user-info, .instagram-grid:hover .histudy-instagram-inner .user-info {
  transform: translateY(-50%) scale(1);
  visibility: visible;
  opacity: 1;
}

@media (max-width: 767px) {
  .text-sm-end.rbt-sorting-list .rbt-short-item form.woocommerce-ordering {
    float: none;
  }
}
/*--------------------------
    split Area Styles  
----------------------------*/
.rbt-splite-style .shape img {
  max-height: 96px;
  margin-bottom: 20px;
}
.rbt-splite-style .thumbnail img {
  border-radius: 0;
  width: 100%;
}
.rbt-splite-style .thumbnail.image-left-content img {
  border-radius: 0 10px 10px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-splite-style .thumbnail.image-left-content img {
    border-radius: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-splite-style .thumbnail.image-left-content img {
    border-radius: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-splite-style .thumbnail.image-left-content img {
    border-radius: 0;
  }
}
.rbt-splite-style .split-inner {
  padding: 30px 115px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-splite-style .split-inner {
    padding: 30px 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-splite-style .split-inner {
    padding: 40px 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-splite-style .split-inner {
    padding: 40px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-splite-style .split-inner {
    padding: 30px 10px;
  }
}
.rbt-splite-style .split-inner .title {
  font-size: 36px;
  line-height: 50px;
  color: var(--color-heading);
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  .rbt-splite-style .split-inner .title {
    font-size: 24px;
    line-height: 30px;
  }
}
.rbt-splite-style .split-inner .description {
  margin-bottom: 30px;
}
.rbt-splite-style .split-inner .split-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.rbt-splite-style .split-inner .split-list li {
  color: var(--color-body);
}
@media only screen and (max-width: 767px) {
  .rbt-splite-style .split-inner .split-list li {
    font-size: 16px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .rbt-splite-style .split-inner {
    max-width: 540px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .rbt-splite-style .split-inner {
    padding: 40px 0;
    max-width: 720px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .rbt-splite-style .split-inner {
    padding: 40px 7.5px;
    max-width: 960px;
    margin: 0 auto;
  }
}
/*------------------------
    Countdown Styles  
-------------------------*/
.countdown-style-1 .countdown {
  display: flex;
  margin: 0 -20px;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: -10px;
}
.countdown-style-1 .countdown .countdown-container {
  margin: 10px;
  position: relative;
  transition: 0.4s;
  text-align: center;
  padding: 15px 20px;
  background: var(--white-opacity);
  border-radius: 10px;
  min-width: 120px;
}
.countdown-style-1 .countdown .countdown-container .countdown-heading {
  display: block;
  color: var(--color-white);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  display: block;
  font-weight: 300;
  font-size: 18px;
  line-height: 36px;
  transition: 0.4s;
  opacity: 0.7;
}
.countdown-style-1 .countdown .countdown-container .countdown-value {
  display: block;
  font-weight: 600;
  font-size: 40px;
  line-height: 1.24;
  color: var(--color-white);
  text-align: center;
  position: relative;
  transition: 0.4s;
}
@media only screen and (max-width: 767px) {
  .countdown-style-1 .countdown .countdown-container .countdown-value {
    font-size: 24px;
  }
}

/*-----------------------
    Progress Bar 
-----------------------*/
.single-progress + .single-progress {
  margin-top: 40px;
}

.single-progress {
  position: relative;
  overflow: hidden;
}
.single-progress .title {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
  color: #acacac;
  color: var(--color-body);
  letter-spacing: 0.5px;
  margin-bottom: 18px;
}

.progress {
  height: 6px;
  overflow: visible;
  background-color: var(--color-gray-light);
  border-radius: 10px;
}
.progress .progress-bar {
  border-radius: 10px;
  width: 0;
  height: 100%;
  background-color: var(--color-primary);
  transition: width 0.5s ease;
  overflow: visible;
}
.progress .progress-bar.bar-color-2 {
  background: rgb(251, 83, 67);
}
.progress .progress-bar.bar-color-3 {
  background: #E33FA1;
}
.progress .progress-bar.bar-color-4 {
  background: #6549D5;
}
.progress .progress-bar.bar-gradiand {
  background: radial-gradient(circle farthest-corner at 0% 0%, var(--color-pink) 25%, var(--color-secondary) 45%, var(--color-primary) 65%, var(--color-light-green) 85%);
}
.progress .progress-number {
  position: absolute;
  font-size: 14px;
  top: 0;
  line-height: 24px;
  right: 0;
  z-index: 1;
}

.progress-info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 18px;
}
.progress-info .title {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
  color: var(--color-body);
  letter-spacing: 0.5px;
}
.progress-info span.progress-number {
  font-size: 14px;
  color: var(--color-body);
}

.no-radius .progress {
  border-radius: 0;
}
.no-radius .progress .progress-bar {
  border-radius: 0;
}

.large-size .progress {
  height: 20px;
}

/*-----------------------------------
    Radial Progress 
-----------------------------------*/
.radial-progress-single {
  text-align: center;
  padding: 0 20px;
}
.radial-progress-single .circle-info {
  padding-top: 20px;
  text-align: center;
}
.radial-progress-single .circle-info .title {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 4px;
  letter-spacing: -0.5px;
}
.radial-progress-single .circle-info .subtitle {
  font-style: italic;
  margin-bottom: 0;
  font-size: 14px;
  letter-spacing: 0.5px;
  color: var(--color-body);
}

.radial-progress {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .radial-progress {
    display: inline-block;
  }
}
.radial-progress .circle-text {
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  transform: translateY(-50%);
}
.radial-progress .circle-text span.count {
  font-size: 28px;
  line-height: 1;
  font-weight: 600;
  color: var(--color-body);
  position: relative;
  margin-left: -14px;
}
.radial-progress .circle-text span.count::after {
  position: absolute;
  content: "%";
  left: 100%;
  color: var(--color-body);
}

/*--------------------------
    Category Box Layout  
----------------------------*/
.rbt-cat-box-1 {
  display: block;
}
.rbt-cat-box-1 .inner {
  background-color: var(--color-white);
  box-shadow: var(--shadow-1);
  border-radius: var(--radius-10);
  padding: 50px 40px;
}
@media only screen and (max-width: 1199px) {
  .rbt-cat-box-1 .inner {
    padding: 20px 20px;
  }
}
.rbt-cat-box-1 .inner .icons {
  margin-bottom: 20px;
}
.rbt-cat-box-1 .inner .icons img {
  max-height: 80px;
  width: auto;
}
.rbt-cat-box-1 .inner .icons img,
.rbt-cat-box-1 .inner .icons i {
  border-radius: var(--radius-10);
}
.rbt-cat-box-1 .inner .content .title {
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-cat-box-1 .inner .content .title {
    margin-bottom: 5px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-cat-box-1 .inner .content .title {
    margin-bottom: 5px;
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-cat-box-1 .inner .content .title {
    margin-bottom: 5px;
    font-size: 16px;
  }
}
.rbt-cat-box-1.variation-2 .inner {
  background-color: var(--color-white);
  box-shadow: var(--shadow-1);
  border-radius: var(--radius-10);
  padding: 20px 15px 25px 15px;
}
.rbt-cat-box-1.variation-2 .inner .thumbnail a img {
  height: 150px;
  width: 100%;
  object-fit: cover;
  border-radius: 5px 5px 0 0;
}
.rbt-cat-box-1.variation-2 .inner .icons {
  margin-bottom: 10px;
  position: relative;
  margin-top: -25px;
  background: #fff;
  width: 70px;
  margin-right: auto;
  margin-left: auto;
  height: 70px;
  line-height: 70px;
  padding: 15px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  box-shadow: var(--shadow-10);
}
.rbt-cat-box-1.variation-2 .inner .icons img {
  width: 40px;
  object-fit: cover;
  height: 40px;
  border-radius: 50%;
}
.rbt-cat-box-1.variation-2 .inner .content .title {
  margin-bottom: 5px;
}
.rbt-cat-box-1.variation-3 .inner {
  background: transparent;
  box-shadow: none;
  padding: 0;
  position: relative;
  z-index: 1;
}
.rbt-cat-box-1.variation-3 .inner .thumbnail img {
  border-radius: var(--radius-10);
}
.rbt-cat-box-1.variation-3 .inner .thumbnail a {
  display: block;
  position: relative;
  z-index: 1;
}
.rbt-cat-box-1.variation-3 .inner .thumbnail a::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: opacity 300ms;
  border-radius: var(--radius-10);
}
.rbt-cat-box-1.variation-3 .inner .thumbnail a .read-more-btn {
  position: absolute;
  transition: 400ms;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  margin-top: 15px;
  visibility: hidden;
  z-index: 1;
}
.rbt-cat-box-1.variation-3 .inner .content {
  padding-top: 15px;
}
.rbt-cat-box-1.variation-3 .inner .content .title {
  margin-bottom: 5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-cat-box-1.variation-3 .inner .content .title {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-cat-box-1.variation-3 .inner .content .title {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-cat-box-1.variation-3 .inner .content .title {
    font-size: 16px;
  }
}
.rbt-cat-box-1.variation-3 .inner .content .description {
  font-size: var(--font-size-b3);
}
.rbt-cat-box-1.variation-3:hover .inner .thumbnail a::after {
  opacity: 1;
}
.rbt-cat-box-1.variation-3:hover .inner .thumbnail a .read-more-btn {
  opacity: 1;
  margin-top: 0;
  visibility: visible;
}
.rbt-cat-box-1.variation-4 .inner {
  position: relative;
  z-index: 1;
  border-radius: 0;
  padding: 30px;
}
.rbt-cat-box-1.variation-4 .inner .icons {
  margin-bottom: 5px;
}
.rbt-cat-box-1.variation-4 .inner .icons i {
  font-size: 60px;
}
.rbt-cat-box-1.variation-4 .inner .content {
  padding-top: 5px;
}
.rbt-cat-box-1.variation-4 .inner .content .title {
  margin-bottom: 0;
  font-size: 19px;
  line-height: 1.4;
}
.rbt-cat-box-1.variation-4 .inner .content .description {
  font-size: var(--font-size-b3);
}
.rbt-cat-box-1.variation-5 .inner {
  position: relative;
  z-index: 1;
  border-radius: 0;
  padding: 0;
}
.rbt-cat-box-1.variation-5 .inner .thumbnail a {
  display: block;
}
.rbt-cat-box-1.variation-5 .inner .thumbnail a img {
  border-radius: 6px;
}
.rbt-cat-box-1.variation-5 .inner .content {
  display: flex;
  justify-content: space-between;
  padding: 20px 25px;
  position: absolute;
  z-index: 2;
  background: var(--color-white);
  left: 10px;
  bottom: 10px;
  right: 10px;
  border-radius: 6px;
}
@media only screen and (max-width: 479px) {
  .rbt-cat-box-1.variation-5 .inner .content {
    padding: 10px 14px;
  }
}
.rbt-cat-box-1.variation-5 .inner .content .title {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.4;
  flex-basis: 90%;
}
.rbt-cat-box-1.variation-5 .inner .content .read-more-btn {
  flex-basis: 10%;
}
.rbt-cat-box-1.list-style .inner {
  display: flex;
  align-items: center;
  padding: 0;
  border: 1px solid var(--color-border);
  box-shadow: var(--shadow-7);
  background: var(--color-white);
}
.rbt-cat-box-1.list-style .inner .thumbnail {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  border-radius: 6px 0 0 6px;
  overflow: hidden;
}
.rbt-cat-box-1.list-style .inner .thumbnail img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.rbt-cat-box-1.list-style .inner .content {
  flex-grow: 1;
  text-align: left;
  padding-left: 20px;
}
.rbt-cat-box-1.list-style .inner .content .title {
  margin-bottom: 1px;
  font-size: 16px;
}
.rbt-cat-box-1.image-overlaping-content {
  position: relative;
  overflow: hidden;
  display: block;
  z-index: 2;
}
.rbt-cat-box-1.image-overlaping-content::after {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 6px;
}
.rbt-cat-box-1.image-overlaping-content .inner {
  padding: 0;
  box-shadow: none;
  position: relative;
  height: 80px;
}
.rbt-cat-box-1.image-overlaping-content .inner .thumbnail {
  height: 100%;
  width: 100%;
}
.rbt-cat-box-1.image-overlaping-content .inner .thumbnail img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 6px;
}
.rbt-cat-box-1.image-overlaping-content .inner .content {
  position: absolute;
  top: 50%;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  transform: translateY(-50%);
  z-index: 1;
}
.rbt-cat-box-1.image-overlaping-content .inner .content .title {
  color: var(--color-white);
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 0;
}
.rbt-cat-box-1.image-overlaping-content .inner .content .rbt-btn-link {
  color: var(--color-white-off);
}
.rbt-cat-box-1.image-overlaping-content .inner .content .rbt-btn-link::after {
  background: currentColor;
}
.rbt-cat-box-1.image-overlaping-content .inner .content .rbt-btn-link:hover {
  color: var(--color-white) !important;
}
.rbt-cat-box-1.image-overlaping-content:hover::after {
  background: rgba(0, 0, 0, 0.7);
}
.rbt-cat-box-1.image-overlaping-content.active::after {
  background: var(--color-primary);
  opacity: 0.7;
}
.rbt-cat-box-1.image-overlaping-content.on-hover-content-visible .inner .content .title {
  margin-top: 27px;
  margin-bottom: 0;
  transition: 0.4s;
}
.rbt-cat-box-1.image-overlaping-content.on-hover-content-visible .inner .content .rbt-btn-link {
  opacity: 0;
  transition: 0.4s;
}
.rbt-cat-box-1.image-overlaping-content.on-hover-content-visible:hover {
  transform: none;
}
.rbt-cat-box-1.image-overlaping-content.on-hover-content-visible:hover .inner .content .title {
  margin-top: 0;
}
.rbt-cat-box-1.image-overlaping-content.on-hover-content-visible:hover .inner .content .rbt-btn-link {
  opacity: 1;
}
.rbt-cat-box-1.image-overlaping-content.with-image-content .inner .content {
  display: flex;
  align-items: center;
  padding: 10px 20px;
  justify-content: center;
}
.rbt-cat-box-1.image-overlaping-content.with-image-content .inner .content .icons {
  margin-bottom: 0;
  margin-right: 10px;
}
.rbt-cat-box-1.image-overlaping-content.with-image-content .inner .content .icons img {
  max-height: 30px;
}
.rbt-cat-box-1.image-overlaping-content.with-image-content:hover {
  transform: none;
}
.rbt-cat-box-1:hover {
  transform: translate3d(0, -10px, 0);
}
.btn-radius-50 .rbt-btn.btn-border-gradient {
  border-radius: 50px;
  height: 50px;
  line-height: 50px;
}

.btn-radius-50 .rbt-btn.btn-border-gradient::before {
  border-radius: 50px;
}

@media only screen and (max-width: 479px) {
  .rbt-btn.btn-lg {
    height: 50px;
    line-height: 50px;
    font-size: 14px;
  }
}

.rbt-card.card-list-2.elegant-course .rbt-card-img {
  height: auto;
}

.rbt-course-area.bg-gradient-8 .rbt-card.variation-01.rbt-hover .current-price {
  background: linear-gradient(90deg, var(--color-primary), var(--color-secondary));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.001);
}

.rbt-header .rbt-header-wrapper.color-white-variation .hamberger .hamberger-button:hover::after {
  background-color: var(--color-primary);
}

@media (min-width: 768px) and (max-width: 991px) {
  .rbt-cta-default.style-4 .content-wrapper .thumbnail {
    left: 0;
    bottom: -30px;
  }
}
@media only screen and (max-width: 1381px) and (min-width: 1200px) {
  .rbt-categories-area .rbt-cat-box .inner {
    min-height: 287px;
  }
}
/*---------------------------
    Filter Exanded  
-----------------------------*/
.default-exp-wrapper {
  border-top: 1px solid var(--color-border);
}
.default-exp-wrapper .default-exp-expand.histudy-filter-style-1 .rbt-modern-select .bootstrap-select button.btn-light {
  box-shadow: none;
}
.default-exp-wrapper .filter-inner {
  display: flex;
  padding: 40px 0;
  justify-content: flex-end;
  flex-wrap: wrap;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .default-exp-wrapper .filter-inner {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .default-exp-wrapper .filter-inner {
    justify-content: start;
  }
}
@media only screen and (max-width: 767px) {
  .default-exp-wrapper .filter-inner {
    justify-content: start;
  }
}
.default-exp-wrapper .filter-inner .filter-select-option {
  flex-basis: 20%;
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .default-exp-wrapper .filter-inner .filter-select-option {
    flex-basis: 33.33%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .default-exp-wrapper .filter-inner .filter-select-option {
    flex-basis: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .default-exp-wrapper .filter-inner .filter-select-option {
    flex-basis: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .default-exp-wrapper .filter-inner .filter-select-option {
    flex-basis: 100%;
  }
}
.default-exp-wrapper .filter-inner .filter-select-option .filter-leble {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
}
.default-exp-wrapper .filter-inner .filter-select-option .nice-select {
  width: 100%;
  padding-left: 20px;
  padding-right: 40px;
}
.default-exp-wrapper .filter-inner .filter-select-option .nice-select::after {
  right: 22px;
  height: 8px;
  width: 8px;
  opacity: 0.5;
}
.default-exp-wrapper .filter-inner .filter-select-option .nice-select .list {
  min-width: 100%;
  max-height: 300px;
  overflow-y: auto;
}
.default-exp-wrapper .filter-select select {
  width: 100%;
  min-width: 100%;
}

.default-exp-expand {
  display: none;
}

/*-------------------------
    Price Filter  
--------------------------*/
.price--output input {
  border: 0 none;
}

.price--output span {
  color: var(--color-body);
  font-size: 14px;
}

.price--filter {
  display: inline-block;
}

.price--output {
  display: inline-block;
}

.ui-widget-content {
  background: var(--color-gray-lighter) none repeat scroll 0 0;
  border: 0 none;
  color: var(--color-primary);
}

.ui-slider-range.ui-widget-header.ui-corner-all {
  background: var(--color-primary) none repeat scroll 0 0;
}

.ui-slider-horizontal {
  height: 4px;
}

.ui-slider .ui-slider-handle {
  border-radius: 100%;
  cursor: default;
  height: 10px;
  position: absolute;
  touch-action: none;
  width: 10px;
  z-index: 2;
  outline: none;
  cursor: pointer;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -3px;
  margin-left: -3px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: var(--color-primary) none repeat scroll 0 0;
  border: 0 none;
  color: var(--color-primary);
}

.ui-slider-range.ui-widget-header.ui-corner-all {
  background: var(--color-primary) none repeat scroll 0 0;
}

.ui-slider-horizontal {
  margin-bottom: 8px;
  margin-top: 15px;
}

.price__output--wrap {
  display: flex;
  align-items: center;
}
.price__output--wrap .price--output {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
.price__output--wrap .price--output span {
  color: var(--color-body);
  font-size: 12px;
  display: inline-block;
  letter-spacing: 0.5px;
  font-weight: 600;
  opacity: 0.5;
  text-transform: uppercase;
}
.price__output--wrap .price--output input {
  border: 0 none;
  flex-grow: 1;
  font-size: 12px;
  font-weight: 400;
  width: 100px;
  letter-spacing: 0.5px;
  box-shadow: none;
  font-weight: 600;
  opacity: 0.5;
}
.price__output--wrap .price--filter {
  display: inline-block;
  margin-top: -2px;
}
.price__output--wrap .price--filter a.rbt-btn {
  padding: 6px 10px;
  font-size: 12px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  border-radius: 6px;
  line-height: 16px;
  height: auto;
}

/*-------------------
    Bootstrap Select  
----------------------*/
.rbt-modern-select .bootstrap-select button.btn-light {
  border: 0 none;
  box-shadow: var(--shadow-1);
  height: 50px;
  padding: 10px 20px;
  outline: none;
  color: var(--color-body);
  border-radius: var(--radius);
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  padding-right: 30px;
  background-color: var(--color-white);
  outline: none;
}
.rbt-modern-select.bg-transparent .bootstrap-select button.btn-light {
  box-shadow: none;
  background-color: transparent;
  border: 1px solid var(--color-border);
}
.rbt-modern-select.height-45 .bootstrap-select button.btn-light {
  height: 45px;
}
.rbt-modern-select .bootstrap-select button.actions-btn {
  padding: 7px 6px;
  font-size: 13px;
  box-shadow: none;
  background: #f8f9fa;
  height: 38px;
  line-height: 24px;
  transition: 0.4s;
}
.rbt-modern-select .bootstrap-select button.actions-btn:hover {
  background: var(--color-primary);
  color: var(--color-white);
}
.rbt-modern-select .bootstrap-select .dropdown-menu.inner {
  display: block;
  padding: 10px;
  margin: 0;
  max-height: 450px;
}
.rbt-modern-select .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  top: 11px;
}
.rbt-modern-select .dropdown-menu {
  padding: 0;
  box-shadow: var(--shadow-1);
  border: 0 none;
  border-radius: 6px !important;
  background-color: var(--color-white);
  min-width: 100%;
  max-width: 100%;
}
.rbt-modern-select .dropdown-item {
  padding: 5px 10px;
  color: var(--color-body);
  border-radius: 4px;
}
.rbt-modern-select .bootstrap-select .dropdown-menu li {
  margin: 0;
  padding: 0;
}
.rbt-modern-select .bootstrap-select .dropdown-menu li.no-results {
  padding: 4px 8px;
  background: transparent;
  white-space: nowrap;
  font-size: 16px;
  color: var(--color-white);
  padding-bottom: 10px;
}
.rbt-modern-select .dropdown-item.active,
.rbt-modern-select .dropdown-item:active {
  background-color: var(--black-opacity);
  color: var(--color-primary);
}
.rbt-modern-select .bootstrap-select .dropdown-menu li a span.text {
  font-size: 16px;
}
.rbt-modern-select .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  width: 100%;
  position: relative;
  flex: inherit;
  min-width: 100%;
  align-items: center;
}
.rbt-modern-select .filter-option-inner {
  display: block;
  width: 100%;
}
.rbt-modern-select .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
  display: block;
}
.rbt-modern-select .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
}
.rbt-modern-select .dropdown-toggle::after {
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-bottom: 0;
  border-left: 5px solid transparent;
  opacity: 0.5;
}
.rbt-modern-select .btn-check:active + .btn-light:focus,
.rbt-modern-select .btn-check:checked + .btn-light:focus,
.rbt-modern-select .btn-light.active:focus,
.rbt-modern-select .btn-light:active:focus,
.rbt-modern-select .show > .btn-light.dropdown-toggle:focus {
  box-shadow: none;
}
.rbt-modern-select .bs-searchbox .form-control {
  outline: none;
  box-shadow: none;
  border: 2px solid var(--color-border);
  border-radius: 6px;
  margin-bottom: 2px;
  font-size: 16px;
}
.rbt-modern-select .dropdown-item:focus, .rbt-modern-select .dropdown-item:hover {
  color: var(--color-primary);
  background-color: var(--black-opacity);
}
.rbt-modern-select .btn-group > .btn-group:not(:last-child) > .btn,
.rbt-modern-select .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
}
.rbt-modern-select .bs-actionsbox,
.rbt-modern-select .bs-donebutton,
.rbt-modern-select .bs-searchbox {
  padding: 10px;
  padding-bottom: 5px;
}
.rbt-modern-select .bs-searchbox + .bs-actionsbox {
  padding: 0 10px 4px;
}
.rbt-modern-select .bs-actionsbox .btn-group button {
  width: calc(50% - 10px);
  margin: 5px;
  margin-left: 5px !important;
}
.rbt-modern-select .bs-actionsbox .btn-group {
  display: block;
  margin: -5px;
}
.rbt-modern-select .bootstrap-select > select {
  left: 0;
}

.selected_course_filters.histudy-selected-course-filters-114 ul {
  padding-left: 0;
}
.selected_course_filters.histudy-selected-course-filters-114 ul li {
  color: #fff;
  list-style: none;
}
.selected_course_filters.histudy-selected-course-filters-114 ul li span {
  color: #fff;
  list-style: none;
  display: inline-block;
  margin-right: 17px;
}

.selected_course_filters.histudy-selected-course-filters-114 ul li {
  display: inline-block;
  margin-right: 7px;
}
.selected_course_filters.histudy-selected-course-filters-114 ul li span {
  display: inline-block;
  background: #2f57f2;
  line-height: 1;
  height: 20px;
  font-size: 16px;
  width: 16px;
  text-align: center;
  margin-left: 7px;
}

button.btn.filter_reset {
  background: #2f57f2;
  color: #fff;
  font-size: 12px;
}

button.load_more_btn.btn-fill {
  background: var(--color-primary);
  height: 50px;
  display: inline-block;
  width: auto;
  border-radius: 50px;
  padding: 0 30px;
  border: 0;
  color: #fff;
}

.rbt-card.variation-01.rbt-hover a.tutor-btn.add_to_cart_button, .rbt-card.variation-01.rbt-hover a.tutor-btn.added_to_cart {
  padding: 0 14px;
  height: 33px;
  display: inline-block;
  line-height: 33px;
  width: auto;
}
.rbt-card.variation-01.rbt-hover a.tutor-btn.add_to_cart_button.added, .rbt-card.variation-01.rbt-hover a.tutor-btn.added_to_cart.added {
  display: none;
}

.rbt-tutor-archive-section-wrap-padding {
  padding-bottom: 65px;
}

.filter-select-option .bootstrap-select > .dropdown-toggle.bs-placeholder {
  box-shadow: none !important;
}

.rbt-course-top-wrapper .default-exp-wrapper .filter-inner .bootstrap-select {
  border-radius: var(--radius);
  border: 0;
  padding: 0 0;
}

button.rbt-filter-rating-toggle {
  height: 50px;
  width: 100%;
  font-size: 14px;
  border-radius: var(--radius);
  background: #fff;
  border: 0;
  text-align: left;
  padding: 0 12px;
  margin-bottom: 2px;
  color: #837395;
}

.rbt-single-widget.rbt-widget-rating {
  display: none;
}

.rbt-single-widget.rbt-widget-rating {
  position: absolute;
  width: 100%;
  z-index: 9;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
}

.tutor-ratings-count {
  color: var(--tutor-body-color);
  font-weight: 500;
  margin-left: 12px;
}

.rbt-breadcrumb-default.rbt-breadcrumb-style-3 .tutor-ratings-count {
  display: none;
}

.rbt-course-top-wrapper .rbt-single-widget.rbt-widget-rating.rbt-single-rating-widget-padding {
  padding: 10px;
}

.rbt-sidebar-list-wrapper.rating-list-check > .rbt-check-group {
  margin-top: 0;
  margin-bottom: 4px;
}

.tutor-course-archive-page .alert-warning {
  margin-left: 18px;
  color: #a94442;
}

.page-home-online-courses .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 200px !important;
}

.page-home-online-courses .dropdown-item.active {
  background-color: var(--black-opacity) !important;
  color: var(--color-primary) !important;
}

.post-type-archive-courses .archive.course_block .load_more_button {
  margin-top: 60px;
  position: relative;
  z-index: 3;
}

.page-home-online-courses .header-info .shopping-cart {
  margin-right: 20px;
}

.course_archive_page_identifier .load_more_button {
  margin-top: 0;
}

.histudy-blog-featured-right-list:last-child {
  margin-bottom: 0;
}

.bt-banner-inner-layout-1 .rbt-card .rbt-card-body {
  margin-top: 30px;
}

.courses-school-extra a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  height: unset;
  line-height: unset;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .rainbow-has-online-class-card .kindergarden-event-card .rbt-card .rbt-card-body {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .rbt-blog-area .histudy-post-wrapper > .row > *:nth-child(1) .mt--30, .rbt-blog-area .histudy-post-wrapper > .row > *:nth-child(2) .mt--30 {
    margin-top: 0px !important;
  }
  .rainbow-has-online-class-card .kindergarden-event-card .rbt-card .rbt-card-body {
    padding-top: 15px;
  }
  .rbt-rbt-blog-area .rbt-card.card-list .rbt-card-img img {
    height: 100%;
  }
}
.home-univeristy .rb-has-arrow-btn a::after {
  display: none;
}

.rainbow-featured-single-tutor-course .rbt-badge.variation-03 {
  transition: all 0.3s ease;
}

.custom-course-single .rbt-course-main-content .course-content-right {
  gap: 8px;
}

.rainbow-featured-single-tutor-course .tutor-course-content-list-item {
  padding: 5px 0;
}

.rbt-course-top-wrapper .selected_course_filters ul {
  margin-bottom: 0px;
}

.post-type-archive-courses .rbt-page-banner-wrapper.show-course-archive-tab {
  padding-bottom: 200px;
}

.post-type-archive-courses .rbt-page-banner-wrapper {
  padding-bottom: 225px;
}

.rainbow-featured-single-tutor-course .tutor-course-content-list-item {
  padding: 5px 0;
}

.custom-course-single .rbt-course-main-content .course-content-right {
  gap: 8px;
}

.rbt-featured-course-single-1 .tutor-course-content-list-item .rbt-badge {
  text-align: center;
}

.rbt-featured-course-single-1 .tutor-course-content-list-item .rbt-badge i {
  display: none;
}
@media only screen and (max-width: 767px) {
  .rbt-featured-course-single-1 .tutor-course-content-list-item .rbt-badge i {
    display: block;
  }
}

.rbt-featured-course-single-1 .tutor-course-content-list-item div:first-child {
  padding-right: 20px;
}

.rbt-course-main-content li .course-content-right > a {
  margin-right: -10px;
}

.rainbow-featured-single-tutor-course .rbt-badge.variation-03 {
  transition: all 0.3s ease;
}

.rbt-search-dropdown #rbt-course-search-wrapper-layout-1 .rbt-card-title {
  font-size: 16px !important;
}

.rbt-search-dropdown #rbt-course-search-wrapper-layout-1 {
  overflow-y: unset;
}

.tutor-btn-secondary[disabled], .tutor-btn-secondary.disabled {
  border-color: rgba(var(--tutor-color-primary-rgb), 0.1);
  background-color: rgba(var(--tutor-color-primary-rgb), 0.1);
  color: var(--tutor-color-primary);
  opacity: 0.6;
}

.tutor-single-course-content-next .tutor-btn:hover,
.tutor-single-course-content-prev .tutor-btn:hover {
  color: var(--tutor-color-primary);
}

@media only screen and (min-width: 1400px) {
  .histudy-reg-img {
    max-height: 695px;
  }
}
@media only screen and (max-width: 991px) {
  .course_archive_page_identifier .load_more_button {
    margin-top: -20px;
  }
  .ptt-120 {
    padding-top: 80px;
  }
  .post-type-archive-courses .rbt-course-top-wrapper .col-md-6 {
    width: 100%;
  }
  .rbt-course-top-wrapper .rbt-sorting-list .rbt-short-item .view-more-btn {
    margin-top: 0px;
  }
  .rbt-section-overlayping-top.tutor-course-archive-page,
  .rbt-course-event-area.rbt-section-overlayping-top.rbt-section-gapBottom {
    margin-top: -230px;
  }
}
.innovative-banner-area .rbt-banner-area.rbt-banner-7 {
  padding-top: 140px;
}

@media only screen and (max-width: 767px) {
  .rbt-sorting-list .rbt-search-style input, .rbt-sorting-list .rbt-search-style {
    width: 300px;
    min-width: 300px;
  }
  .post-type-archive-courses .rbt-page-banner-wrapper {
    padding-bottom: 180px;
  }
  .rbt-course-top-wrapper .rbt-sorting-list .rbt-short-item {
    flex: unset;
  }
  .post-type-archive-courses .rbt-sorting-list {
    gap: 15px;
  }
  .default-exp-wrapper .filter-inner .filter-select-option {
    padding: 10px;
  }
  .rbt-course-area .load-more-btn .rbt-btn.btn-lg {
    height: 70px;
    line-height: 70px;
    font-size: 18px;
  }
}
/*-----------------------
    Team Styles  
------------------------*/
.modal {
  z-index: 99999999;
  background: var(--color-white);
  padding: 60px 15px !important;
}
.modal .modal-news {
  max-width: 1000px !important;
}
.modal .modal-dialog {
  width: 100%;
  max-width: 1230px;
}
.modal .modal-dialog .modal-content {
  padding: 45px;
  border-radius: 10px;
  overflow: hidden;
  border: none;
  z-index: 1;
  background: var(--color-white);
  box-shadow: var(--shadow-1);
}
@media only screen and (max-width: 767px) {
  .modal .modal-dialog .modal-content {
    padding: 30px;
  }
}
@media only screen and (max-width: 479px) {
  .modal .modal-dialog .modal-content {
    padding: 40px 15px 25px 15px;
  }
}
.modal .modal-dialog .modal-content .modal-header {
  padding: 0;
  border: none;
}
.modal .modal-dialog .modal-content .modal-header .rbt-round-btn {
  right: 20px;
  position: absolute;
  top: 20px;
  opacity: 1;
  transition: var(--transition);
}
.modal .modal-dialog .modal-content .modal-body .inner {
  position: relative;
}
.modal .modal-dialog .modal-content .modal-body .inner .thumb img {
  border-radius: 6px;
}
.modal .modal-dialog .modal-content .modal-body .rbt-team-details .author-info {
  margin-bottom: 20px;
}
.modal .modal-dialog .modal-content .modal-body .rbt-team-details .author-info .title {
  margin-bottom: 7px;
}
.modal .modal-dialog .modal-content .modal-body .rbt-team-details .author-info .designation {
  display: block;
  font-size: 19px;
  font-weight: 500;
  margin-bottom: 12px;
}
.modal .modal-dialog .modal-content .modal-body .rbt-team-details p {
  padding-right: 16%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .modal .modal-dialog .modal-content .modal-body .rbt-team-details p {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .modal .modal-dialog .modal-content .modal-body .rbt-team-details p {
    padding-right: 0;
  }
}
.modal .modal-dialog .modal-content .modal-body .rbt-team-details .team-form {
  display: block;
  font-size: 14px;
  margin-bottom: 12px;
  letter-spacing: 0.6px;
  font-style: italic;
}
.modal .modal-dialog .modal-content .modal-body .rbt-team-details .team-form img {
  padding-right: 10px;
  max-height: 18px;
}

/*----------------------
    Rbt List Style  
------------------------*/
.rbt-list-style-1 li {
  display: flex;
  font-size: 18px;
  margin: 7px 0;
  line-height: 1.45;
}
@media only screen and (max-width: 767px) {
  .rbt-list-style-1 li {
    font-size: 16px;
  }
}
.rbt-list-style-1 li i {
  padding-right: 10px;
  margin-top: 5px;
  color: var(--color-success);
}
.rbt-list-style-1 li:first-child {
  margin-top: 0;
}
.rbt-list-style-1 li:last-child {
  margin-bottom: 0;
}
.rbt-list-style-1.color-white li {
  color: var(--color-white);
}

.rbt-list-style-2 {
  display: flex;
  justify-content: flex-start;
  padding: 0;
  margin: 0;
  list-style: none;
  margin: -10px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 575px) {
  .rbt-list-style-2 {
    display: block;
    text-align: left;
  }
}
.rbt-list-style-2 li {
  margin: 10px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.5px;
  text-align: center;
}
@media only screen and (max-width: 575px) {
  .rbt-list-style-2 li {
    text-align: left;
  }
}
.rbt-list-style-2 li i {
  width: 30px;
  height: 30px;
  background: var(--color-white);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 100%;
  color: var(--color-primary);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 29px;
  margin-right: 10px;
  font-weight: 700;
  text-align: center;
}

.rbt-list-style-3 li {
  display: flex;
  font-size: 16px;
  margin: 7px 0;
  line-height: 1.45;
  color: var(--color-body);
}
.rbt-list-style-3 li i {
  padding-right: 10px;
  margin-top: 4px;
}
.rbt-list-style-3 li:first-child {
  margin-top: 0;
}
.rbt-list-style-3 li:last-child {
  margin-bottom: 0;
}
.rbt-list-style-3.color-white li {
  color: var(--color-white);
}

.plan-offer-list {
  margin: -10px;
}
.plan-offer-list li {
  font-size: 16px;
  margin: 10px;
}
.plan-offer-list li i {
  width: 22px;
  height: 22px;
  background: var(--color-success);
  margin: 0 auto;
  line-height: 22px;
  text-align: center;
  border-radius: 100%;
  color: var(--color-white);
  font-size: 14px;
  margin-right: 10px;
  display: inline-block;
}
.plan-offer-list li.off {
  opacity: 0.5;
}
.plan-offer-list li.off i {
  background: var(--color-danger);
}

/*-------------------------------
 Modern Course Features  
-------------------------------*/
.modern-course-features-box {
  background: var(--primary-opacity);
  border-radius: 20px;
  padding: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .modern-course-features-box {
    padding: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .modern-course-features-box {
    padding: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .modern-course-features-box {
    padding: 20px;
  }
}
.modern-course-features-box .inner {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .modern-course-features-box .inner {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .modern-course-features-box .inner {
    display: block;
  }
}
.modern-course-features-box .inner .thumbnail {
  flex-basis: 50%;
}
.modern-course-features-box .inner .thumbnail img {
  border-radius: 10px;
  width: 100%;
}
.modern-course-features-box .inner .content {
  flex-basis: 50%;
  padding-left: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .modern-course-features-box .inner .content {
    padding-left: 0;
    padding-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .modern-course-features-box .inner .content {
    padding-left: 0;
    padding-top: 30px;
  }
}
.modern-course-features-box .inner .content .title {
  color: var(--color-white);
  font-size: 36px;
  padding-right: 14%;
  margin-bottom: 20px;
  margin-top: -11px;
}
@media only screen and (max-width: 767px) {
  .modern-course-features-box .inner .content .title {
    font-size: 26px;
    padding-right: 0;
    margin-top: 0;
  }
}
.modern-course-features-box .inner .content p {
  color: var(--color-white-off);
  margin-bottom: 35px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .modern-course-features-box .inner .content p {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .modern-course-features-box .inner .content p {
    margin-bottom: 20px;
  }
}
.modern-course-features-box .inner ul li {
  color: var(--color-white-off);
}
.modern-course-features-box .inner ul li i {
  background: var(--primary-opacity);
  color: var(--color-primary);
}
.modern-course-features-box.one-colume-grid .inner {
  display: block;
}
.modern-course-features-box.one-colume-grid .inner .content {
  padding-left: 0;
  padding-top: 34px;
}
.modern-course-features-box.grid-content-reverse .inner {
  flex-direction: column-reverse;
  justify-content: space-between;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .modern-course-features-box.grid-content-reverse .inner {
    flex-direction: column;
  }
}
.modern-course-features-box.grid-content-reverse .inner .thumbnail {
  flex-basis: 100%;
  width: 100%;
  margin-top: 30px;
}
.modern-course-features-box.grid-content-reverse .inner .content {
  flex-basis: 100%;
  padding-left: 0;
}
.modern-course-features-box.grid-content-reverse .inner .rbt-image-gallery-wrapper {
  width: 100%;
  display: block;
}
.modern-course-features-box.grid-content-no-flex .inner {
  display: block;
}

.bg-color-white .modern-course-features-box .inner .content .title,
.bg-color-white .course-feature-list li .feature-content .featute-title {
  color: var(--color-heading);
}
.bg-color-white .modern-course-features-box .inner .content p,
.bg-color-white .course-feature-list li .feature-content .featute-title span {
  color: var(--color-body);
}
.bg-color-white .modern-course-features-box {
  background: var(--secondary-opacity);
}
.bg-color-white .modern-course-features-box .inner ul li {
  color: var(--color-body);
}

/*---------------------------
    Course Feature List  
-----------------------------*/
.course-feature-list {
  display: flex;
  flex-wrap: wrap;
  margin: -10px -20px;
}
.course-feature-list li {
  display: flex;
  align-items: center;
  padding: 10px 20px;
  margin: 0;
}
.course-feature-list li .icon {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  font-size: 18px;
  margin-right: 12px;
}
.course-feature-list li .icon i {
  color: var(--color-white);
}
.course-feature-list li .feature-content .featute-title {
  color: var(--color-white);
  margin-bottom: 0;
  font-size: 20px;
}
.course-feature-list li .feature-content .featute-title span {
  display: block;
  font-weight: 400;
  font-size: 16px;
  color: var(--color-white-off);
}

.plan-offer-list-wrapper {
  display: flex;
}
@media only screen and (max-width: 575px) {
  .plan-offer-list-wrapper {
    display: block;
  }
}
.plan-offer-list-wrapper .plan-offer-list + .plan-offer-list {
  margin-left: 50px;
}
@media only screen and (max-width: 575px) {
  .plan-offer-list-wrapper .plan-offer-list + .plan-offer-list {
    margin-left: -10px;
    margin-top: 30px;
  }
}

.mainmenu-nav > ul > li > a > span.rbt-badge-card {
  height: auto;
  line-height: 1.4;
  margin-top: 2px;
}

.mainmenu-nav > ul > li a span.rbt-badge-card {
  margin-left: 6px;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .modern-course-features-box.one-colume-grid.h-100 {
    min-height: 697px !important;
  }
}
@media (max-width: 767px) {
  .modern-course-features-box.one-colume-grid.h-100 {
    min-height: auto !important;
  }
  .rbt-header-campaign.rbt-header-campaign-1.rbt-header-top-news .rbt-badge.variation-02 {
    margin-bottom: 8px;
  }
}
.search-trigger-active.open i.feather-search::before {
  content: "\ea02";
}

.rbt-search-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border-top: 1px solid #f1f0f3;
  box-shadow: 0 4px 16px rgba(8, 10, 18, 0.1);
  z-index: 104;
  visibility: hidden;
  clip: rect(0px, 200vw, 0, 0px);
  opacity: 0;
  transition: opacity 0.2s linear, clip 0.6s linear, visibility 0s 0.2s;
  transform: translateZ(0);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-search-dropdown {
    max-height: 500px;
    overflow-y: scroll;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-search-dropdown {
    max-height: 500px;
    overflow-y: scroll;
  }
}
.rbt-search-dropdown .wrapper {
  max-width: 900px;
  margin: 16px auto;
  padding: 0 16px;
  font-weight: 400;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-search-dropdown .wrapper {
    margin: 15px 0;
    display: block;
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-search-dropdown .wrapper {
    margin: 15px 0;
    display: block;
    margin-top: 0;
  }
}
.rbt-search-dropdown .wrapper form {
  margin: 30px 0;
  display: flex;
}
@media only screen and (max-width: 575px) {
  .rbt-search-dropdown .wrapper form {
    display: block;
  }
}
.rbt-search-dropdown .wrapper form input {
  height: 50px;
  line-height: 48px;
  margin: 0 12px 0 0;
  padding: 0 16px;
  border: 2px solid var(--color-border);
  transition: 0.3s;
}
@media only screen and (max-width: 575px) {
  .rbt-search-dropdown .wrapper form input {
    font-size: 14px;
    margin-bottom: 15px;
  }
}
.rbt-search-dropdown .wrapper form input:focus {
  border-color: var(--color-primary);
}
.rbt-search-dropdown.active {
  visibility: visible;
  opacity: 1;
  clip: rect(0px, 200vw, 200vh, 0px);
  transition: clip 0.6s linear, opacity 0.2s linear;
}
.rbt-search-dropdown .rbt-card {
  padding: 10px;
  box-shadow: var(--shadow-1);
}
.rbt-search-dropdown .rbt-card .rbt-card-body {
  padding-top: 18px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 8px;
}
.rbt-search-dropdown .rbt-card .rbt-card-body .rbt-card-title {
  margin-bottom: 7px;
  font-size: 16px;
}
.rbt-search-dropdown .rbt-card .rbt-card-body .rbt-review {
  margin-bottom: 8px;
}
.rbt-search-dropdown .rbt-card .rbt-card-body .rbt-review .rating {
  margin-right: 5px;
}
.rbt-search-dropdown .rbt-card .rbt-card-body .rbt-review .rating i {
  font-size: 9px;
}
.rbt-search-dropdown .rbt-card .rbt-card-body .rbt-review .rating-count {
  font-size: 11px;
  margin-top: 1px;
}
.rbt-search-dropdown .rbt-card .rbt-card-body .rbt-price .current-price {
  font-size: 14px;
}
.rbt-search-dropdown .rbt-card .rbt-card-body .rbt-price .off-price {
  font-size: 14px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-search-dropdown .rbt-search-with-category {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-search-dropdown .rbt-search-with-category {
    margin-top: 15px;
  }
}

.side-nav-opened body::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  z-index: 99;
  transition: all 0.7s;
}

/*-------------------------
    Search Style Default  
--------------------------*/
.rbt-search-style {
  position: relative;
}
.rbt-search-style input {
  background: transparent;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  padding-right: 60px;
  border-radius: 500px;
  min-width: 300px;
  border: 2px solid var(--color-white);
  color: var(--color-white);
}
.rbt-search-style input:focus {
  border-color: var(--color-white);
}
.rbt-search-style .rbt-search-btn {
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
}
.rbt-search-style .rbt-search-btn i {
  color: var(--color-white);
  transition: 0.3s;
}
.rbt-search-style .rbt-search-btn:hover i {
  color: var(--color-primary);
}

/*-------------------------
    Search Style One  
--------------------------*/
.rbt-search-style-1 {
  position: relative;
}
.rbt-search-style-1 input {
  height: 50px;
  line-height: 50px;
  padding-right: 50px;
}
.rbt-search-style-1 .search-btn {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  background: transparent;
  padding: 0;
  border: 0 none;
  display: block;
  width: 50px;
  text-align: center;
  transition: 0.4s;
}
.rbt-search-style-1 .search-btn:hover {
  color: var(--color-primary);
}

.tutor-lms .rbt-search-style .course_search_input:focus + .rbt-search-btn i {
  color: var(--color-primary);
}
.tutor-lms .course_search_input:focus + .rbt-round-btn::after,
.tutor-lms .course_search_input:focus + .rbt-round-btn.open::after {
  opacity: 1;
  transform: scale(1);
}
.tutor-lms .course_search_input:focus + .rbt-round-btn::after {
  background: var(--color-gray-light);
}

/**
* Keyframe for placeholder
*/
@keyframes animatedPlaceholder {
  0% {
    background-color: #e5e5e5;
  }
  50% {
    background-color: #bebcbc;
  }
  100% {
    background-color: #e5e5e5;
  }
}
.animated-placeholder {
  animation-name: animatedPlaceholder;
  animation-iteration-count: infinite;
  animation-duration: 2s;
}

.rb-tutor-course-card-placeholder .rb-tutor-course-thumbnail {
  height: 216px;
  width: 100%;
  background: #c9c9c9;
}

.rb-tutor-course-card-placeholder .rb-tutor-course-rating {
  height: 30px;
  background: #c9c9c9;
  width: 60%;
  margin-top: 24px;
}

.rb-tutor-course-card-placeholder .rb-tutor-course-title {
  height: 40px;
  margin-top: 15px;
  width: 90%;
}

.rb-tutor-course-card-placeholder .rb-tutor-course-meta.animated-placeholder {
  height: 23px;
  width: 180px;
  margin-top: 17px;
}

.rb-tutor-course-card-placeholder {
  background: rgba(197, 197, 197, 0.3490196078);
  padding: 30px;
  border-radius: 10px;
}
.rb-tutor-course-card-placeholder .rb-tutor-course-excerpt {
  height: 32px;
  margin-top: 15px;
}
.rb-tutor-course-card-placeholder .rb-tutor-course-author-meta {
  height: 20px;
  margin-top: 14px;
  width: 60%;
}
.rb-tutor-course-card-placeholder .rb-tutor-course-bottom {
  height: 22px;
  margin-top: 15px;
  width: 85%;
}

.rbt-search-style input:focus {
  outline: none;
  border-color: var(--color-primary);
  box-shadow: none;
}

.tutor-course-details-content li {
  font-size: 18px;
  line-height: 1.45;
  margin-bottom: 30px;
  color: #41454F;
}

.rbt-course-feature-box.rbt-shadow-box img {
  width: 100%;
}

/*----------------------
    RBT Video Styles  
-----------------------*/
.mfp-bg {
  z-index: 9999;
}

.mfp-wrap {
  z-index: 9999;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

html.picture {
  margin: 0 !important;
}

img.mfp-img {
  padding-bottom: 0;
}

.mfp-bg {
  background: rgba(0, 0, 0, 0.8);
  opacity: 1;
  backdrop-filter: blur(15px);
}

.mfp-iframe-scaler iframe {
  border-radius: 10px;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 1;
}

.mfp-iframe-holder .mfp-close,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  top: -60px;
  right: -50px;
  font-size: 30px;
  font-weight: 400;
  transition: 0.4s;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: var(--heading-opacity);
  text-align: center;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  color: var(--color-white);
}
@media only screen and (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .mfp-iframe-holder .mfp-close,
  .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    right: 0;
  }
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  top: -10px;
  right: -50px;
}

.side-nav-opened body::before,
.close_side_menu,
.popup-mobile-menu,
.rbt-offcanvas-side-menu {
  background: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(15px);
}

.video-popup-wrapper img {
  border-radius: 6px;
}

/*----------------------
    Error Styles  
------------------------*/
.rbt-error-area .title {
  font-size: 150px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-error-area .title {
    font-size: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-error-area .title {
    font-size: 50px;
  }
}
.rbt-error-area .sub-title {
  font-size: 50px;
}
@media only screen and (max-width: 767px) {
  .rbt-error-area .sub-title {
    font-size: 40px;
  }
}

/**************************************
	Blog Styles
***************************************/
/*-----------------------
    Blog Style  
-------------------------*/
.rbt-blog-grid.rbt-card .rbt-card-body .rbt-card-title {
  margin-bottom: 13px;
}
.rbt-blog-grid.rbt-card .rbt-card-body .blog-meta {
  margin-bottom: 10px;
}

.radius-50-btn .rbt-btn.btn-gradient {
  border-radius: 50px;
}

.transparent-theme .rbt-rbt-blog-area {
  background: transparent;
  padding: 0;
}

.rbt-card .rbt-card-img audio {
  width: 100%;
  margin-top: 30px;
}

.rbt-card:not(.card-minimal) .rbt-card-img audio {
  padding: 0 30px;
}
@media (max-width: 1199px) {
  .rbt-card:not(.card-minimal) .rbt-card-img audio {
    padding: 0 20px;
  }
}

.rbt-card.card-list.variation-02.rbt-has-blog-card-list .rbt-card-img {
  max-width: 290px;
}

.histudy-post-wrapper .has-quote.rbt-card.card-list.rbt-has-blog-card-list .rbt-card-body {
  width: 100%;
}

/*---------------------
    HiStudy BLog List  
---------------------*/
.histudy-post-wrapper .rbt-card {
  word-break: break-word;
  border-radius: 10px;
}
.histudy-post-wrapper .rbt-card .blog-content-wrapper {
  padding: 32px 45px;
  padding-bottom: 38px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .histudy-post-wrapper .rbt-card .blog-content-wrapper {
    padding: 30px 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .histudy-post-wrapper .rbt-card .blog-content-wrapper {
    padding: 30px 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .histudy-post-wrapper .rbt-card .blog-content-wrapper {
    padding: 30px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .histudy-post-wrapper .rbt-card .blog-content-wrapper {
    padding: 30px 30px;
  }
}
.histudy-post-wrapper .rbt-card .blog-content-wrapper p {
  font-size: 16px;
  line-height: 1.9;
  margin-bottom: 15px;
}
.histudy-post-wrapper .rbt-card:first-child {
  margin-top: 0 !important;
}
.histudy-post-wrapper .rbt-card .blog-top .title {
  font-size: 35px;
  line-height: 46px;
  font-weight: 500;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .histudy-post-wrapper .rbt-card .blog-top .title {
    font-size: 28px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .histudy-post-wrapper .rbt-card .blog-top .title {
    font-size: 24px;
    line-height: 34px;
  }
}
.histudy-post-wrapper .rbt-card .blog-top .title a {
  color: var(--color-heading);
}
.histudy-post-wrapper .rbt-card .blog-top .title:hover a {
  color: var(--color-primary) !important;
}
.histudy-post-wrapper .rbt-card .blog-top .author {
  display: flex;
}
.histudy-post-wrapper .rbt-card .thumbnail {
  display: block;
}
.histudy-post-wrapper .rbt-card .thumbnail img {
  border-radius: 4px 4px 0 0;
  width: auto !important;
  box-shadow: none;
}
.histudy-post-wrapper .rbt-card .thumbnail .thumb-inner a {
  display: inline-block;
}
.histudy-post-wrapper .rbt-card .thumbnail .thumb-inner a img {
  display: inline-block !important;
}
.histudy-post-wrapper .rbt-card ul.blog-meta li i {
  width: 14px;
  margin-right: 6px;
}
.histudy-post-wrapper .rbt-card .content {
  margin-top: 10px;
}
.histudy-post-wrapper .rbt-card.format-link {
  background: transparent;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .histudy-post-wrapper .rbt-card.format-link {
    padding: 40px 19px;
  }
}
.histudy-post-wrapper .rbt-card.format-link .blog-top {
  display: flex;
  align-items: center;
}
.histudy-post-wrapper .rbt-card.format-link .blog-top .title {
  margin-bottom: 0;
}
.histudy-post-wrapper .rbt-card.format-link .sticky {
  margin-right: 18px;
}
.histudy-post-wrapper .rbt-card.format-link .sticky i {
  font-size: 40px;
  color: var(--color-primary);
}
@media only screen and (max-width: 767px) {
  .histudy-post-wrapper .rbt-card.format-link .sticky i {
    font-size: 32px;
  }
}
.histudy-post-wrapper .rbt-card.quote-blog {
  padding: 20px 0px;
  position: relative;
  z-index: 2;
  border: 1px solid var(--color-border);
}
.histudy-post-wrapper .rbt-card.quote-blog blockquote {
  background: transparent;
  border-radius: 0;
  margin: 0;
  border: transparent;
}
.histudy-post-wrapper .rbt-card.quote-blog blockquote .title {
  font-style: normal;
  margin-bottom: 0;
}
.histudy-post-wrapper .rbt-card.sticky {
  position: relative;
  padding: 0;
  border: none;
  position: relative;
}
.histudy-post-wrapper .rbt-card.sticky::before {
  content: "\e919";
  width: 50px;
  height: 55px;
  background: var(--color-primary);
  position: absolute;
  right: 40px;
  top: 0;
  font-family: "feather" !important;
  text-align: center;
  padding: 12px;
  color: #fff;
  font-size: 22px;
  z-index: 2;
}
.histudy-post-wrapper .rbt-card.sticky::after {
  content: "";
  position: absolute;
  right: 40px;
  top: 40px;
  width: 0;
  height: 0;
  z-index: 2;
  border-bottom: 15px solid transparent;
  border-left: 25px solid var(--color-primary);
  border-right: 25px solid var(--color-primary);
  border-top: 15px solid transparent;
}
.histudy-post-wrapper .rbt-card.sticky .blog-content-wrapper {
  padding: 35px 45px;
  padding-bottom: 43px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .histudy-post-wrapper .rbt-card.sticky .blog-content-wrapper {
    padding: 68px 20px;
    padding-bottom: 43px;
  }
}
@media only screen and (max-width: 767px) {
  .histudy-post-wrapper .rbt-card.sticky .blog-content-wrapper {
    padding: 70px 20px;
    padding-bottom: 43px;
  }
}
.histudy-post-wrapper .rbt-card.sticky .blog-content-wrapper p {
  color: var(--color-body);
}
.histudy-post-wrapper .rbt-card.format-gallery {
  position: relative;
  display: block;
}
.histudy-post-wrapper .rbt-card.format-gallery .slick-slide {
  position: relative;
}
.histudy-post-wrapper .rbt-card.format-gallery .thumbnail {
  display: block;
  position: relative;
}
.histudy-post-wrapper .rbt-card.format-gallery .thumbnail .thumb-inner {
  display: block;
  position: relative;
}
.histudy-post-wrapper .rbt-card.format-gallery .thumbnail .thumb-inner a {
  display: block !important;
}
.histudy-post-wrapper .rbt-card.format-gallery .thumbnail .thumb-inner a img {
  display: block !important;
  width: 100% !important;
}
.histudy-post-wrapper .rbt-card.format-gallery .slick-dots {
  bottom: 60px;
}

.histudy-post-wrapper .rbt-card.portfolio .thumbnail::after {
  display: none;
}

.histudy-post-wrapper .rbt-card.portfolio .thumbnail {
  background-color: transparent;
  transform: none;
  position: static;
  height: auto;
  width: auto;
}

.histudy-post-wrapper .rbt-card.portfolio {
  min-height: auto;
  width: auto;
  padding-top: 0;
}

.histudy-post-wrapper .rbt-card.portfolio .content {
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: inherit;
  z-index: inherit;
  padding: 0;
}

.histudy-post-wrapper .rbt-card .blog-meta li.single-post-meta-tag, .histudy-post-wrapper .rbt-card .blog-meta li.single-post-meta-categories {
  position: relative;
}
.histudy-post-wrapper .rbt-card .blog-meta li.single-post-meta-tag a, .histudy-post-wrapper .rbt-card .blog-meta li.single-post-meta-categories a {
  position: relative;
  padding-right: 7px;
}
.histudy-post-wrapper .rbt-card .blog-meta li.single-post-meta-tag a::after, .histudy-post-wrapper .rbt-card .blog-meta li.single-post-meta-categories a::after {
  content: ",";
  left: 3px;
  position: relative;
}
.histudy-post-wrapper .rbt-card .blog-meta li.single-post-meta-tag a:last-child, .histudy-post-wrapper .rbt-card .blog-meta li.single-post-meta-categories a:last-child {
  padding-right: 0;
}
.histudy-post-wrapper .rbt-card .blog-meta li.single-post-meta-tag a:last-child::after, .histudy-post-wrapper .rbt-card .blog-meta li.single-post-meta-categories a:last-child::after {
  display: none;
}

.blog .histudy-post-wrapper .rbt-card {
  border-radius: 6px;
}

.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
  border-color: var(--color-border);
}

.wp-block-table thead {
  border-bottom: 1px solid;
}

.wp-block-table tfoot {
  border-top: 1px solid;
}

.histudy-post-wrapper .rbt-card.card-list.rbt-has-blog-card-list {
  max-height: unset;
  height: auto;
}

.histudy-post-wrapper .rainbow-blog-card-list-2-col .rbt-card.card-list.rbt-has-blog-card-list img {
  min-width: auto;
  width: 130px;
  height: 130px;
  object-position: center;
}
.histudy-post-wrapper .rainbow-blog-card-list-2-col .rbt-card.card-list.variation-02 .rbt-card-img a img {
  min-width: auto;
  width: 130px;
  height: 130px;
  object-position: center;
}
.histudy-post-wrapper .rainbow-blog-card-list-2-col .rbt-card.card-list.variation-02 {
  padding: 20px;
  align-items: center;
}
.histudy-post-wrapper .rainbow-blog-card-list-2-col .rbt-card.card-list.variation-02 .rbt-card-body {
  padding: 0;
}
.histudy-post-wrapper .rainbow-blog-card-list-2-col .rbt-card.card-list.variation-02 .rbt-card-img {
  padding-right: 15px;
}
.histudy-post-wrapper .rainbow-blog-card-list-2-col .rbt-card .rbt-card-body .rbt-card-title {
  font-size: 20px;
  margin-bottom: 10px;
}

.rbt-card .rbt-card-img iframe {
  width: 100%;
  height: 400px;
}

.histudy-post-meta .post-meta-content ul.blog-meta li.single-post-meta-category {
  margin-top: 0 !important;
}

.histudy-post-meta ul.blog-meta {
  align-items: center;
}

@media (max-width: 768px) and (min-width: 991px) {
  .histudy-post-wrapper .rbt-card.card-list.rbt-has-blog-card-list.has-gallery .rbt-card-img {
    flex-direction: column;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .histudy-post-wrapper .rbt-card.card-list.rbt-has-blog-card-list.has-gallery .rbt-card-img {
    max-width: 254px;
  }
  .histudy-post-wrapper .rbt-card.card-list.rbt-has-blog-card-list.has-gallery .rbt-arrow-between:hover .rbt-swiper-arrow {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 991px) {
  .histudy-post-wrapper .rbt-card.card-list.rbt-has-blog-card-list img {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
  .rbt-card.card-list.variation-02.rbt-has-blog-card-list .rbt-card-img {
    max-width: 100%;
  }
}
.histudy-blog-featured-right-list ul.blog-meta, .histudy-blog-featured-right-list .rbt-card-text {
  display: none;
}

.histudy-blog-featured-right-list .rbt-card.card-list .rbt-card-img a img {
  min-height: 150px;
}

.histudy-blog-featured-right-list {
  margin-bottom: 30px;
}

.rbt-blog-area.rbt-section-overlayping-top.rbt-section-gapBottom.style-2 {
  margin: -175px auto 0;
}

.rbt-blog-area .rbt-sidebar-widget-wrapper .footer-widget + .footer-widget:last-child {
  margin-bottom: 0 !important;
}

.rbt-blog-area.rbt-section-overlayping-top.rbt-section-gapBottom.style-2 .col-lg-8.histudy-post-wrapper > .row > .col-12:first-child.mt--30 {
  margin-top: 0 !important;
}

.histudy-post-wrapper .rbt-card.card-list-custom {
  border-radius: 2px;
}

.single-format-quote .rbt-blockquote {
  margin-left: -100px;
  margin-right: -100px;
  max-width: 200%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-format-quote .rbt-blockquote {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .rbt-blog-area.rbt-section-overlayping-top aside.rbt-sidebar-widget-wrapper.rbt-gradient-border {
    margin-top: 30px;
  }
}
section.no-results.not-found.rainbow-search-no-result-found {
  border: 2px solid #e6e3f1;
  padding: 30px;
  border-radius: 12px;
}
section.no-results.not-found.rainbow-search-no-result-found .histudy-search.form-group {
  position: relative;
  font-size: 16px;
  font-weight: 400;
  height: 50px;
  margin: 0;
  line-height: 28px;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0 15px;
  outline: none;
  border: var(--border-width) solid var(--color-border);
  border-radius: var(--radius);
  color: var(--color-body);
  box-shadow: var(--shadow-10);
}
section.no-results.not-found.rainbow-search-no-result-found .histudy-search.form-group button.search-button {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 98%;
  background: #fff;
  border: 0;
  color: var(--color-primary);
  border-radius: 12px;
  padding: 0 20px;
}
section.no-results.not-found.rainbow-search-no-result-found .histudy-search.form-group input {
  border: 0;
  background: transparent;
  box-shadow: none;
  padding: 0;
  margin: 0;
  transform: translateY(-2px);
}

ul.blog-meta li {
  font-size: 16px;
}

.author-info a {
  text-transform: capitalize;
}

.single .related-post {
  padding-top: 35px !important;
}

.histudy-post-wrapper .rbt-card.card-list.rbt-has-blog-card-list audio {
  width: 100%;
  margin-bottom: 15px;
}

.custom-blog-home1 .rbt-rbt-blog-area .rbt-card-body {
  padding: 30px;
}

.custom-blog-home1 .rbt-card.card-list .rbt-card-img a img {
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .blog .rbt-blog-area .rbt-card-img img {
    height: 100%;
  }
  .single-post .related-post .rbt-card-img img {
    height: 100% !important;
  }
}
@media only screen and (max-width: 767px) and (min-width: 576px) {
  .single-post .blocks-gallery-grid .blocks-gallery-item {
    flex-basis: 48% !important;
    flex-grow: 0;
  }
}
/* Common Style  */
.alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}

.alignwide {
  margin-left: -50px;
  margin-right: -50px;
  max-width: calc(100% + 100px);
  width: auto;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .alignwide {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .alignwide {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
}

figcaption {
  text-align: center;
  margin-top: 10px;
  font-size: 16px;
  letter-spacing: 0.5px;
  font-weight: 400;
}

.wp-block-separator.is-style-dots {
  background: 0 0;
  border: none;
  text-align: center;
  max-width: none;
  line-height: 1;
  height: auto;
}
.wp-block-separator.is-style-dots::before {
  content: "···";
  padding-left: 21px;
  color: var(--color-dark-alt);
  font-size: 21px;
  font-weight: 700;
  letter-spacing: 21px;
  font-family: georgia, serif;
}

.blocks-gallery-grid {
  display: flex;
  padding: 0;
  margin: 0 -10px;
  list-style: none;
  margin-bottom: 30px;
  flex-wrap: wrap;
}
.blocks-gallery-grid li.blocks-gallery-item {
  padding: 0 10px;
  flex-basis: 33.33%;
}
.blocks-gallery-grid li.blocks-gallery-item img {
  border-radius: var(--radius);
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .blocks-gallery-grid li.blocks-gallery-item {
    flex-basis: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .blocks-gallery-grid li.blocks-gallery-item {
    flex-basis: 100%;
  }
}

.columns-2 .blocks-gallery-grid li.blocks-gallery-item {
  flex-basis: 50%;
}
@media only screen and (max-width: 767px) {
  .columns-2 .blocks-gallery-grid li.blocks-gallery-item {
    flex-basis: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .columns-2 .blocks-gallery-grid li.blocks-gallery-item {
    flex-basis: 100%;
  }
}

/*-----------------------
    Blog Meta  
-----------------------*/
.blog-meta {
  display: flex;
  margin: 0 -12px;
  flex-wrap: wrap;
  position: relative;
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .blog-meta {
    margin: 0 -7px;
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-meta {
    padding: 0;
  }
}
.blog-meta li {
  font-size: 14px;
  line-height: 1.3;
  color: var(--color-body);
  margin: 0 12px;
  margin-bottom: 5px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .blog-meta li {
    font-size: 14px;
    margin: 0 7px;
    margin-bottom: 10px;
  }
}
.blog-meta li a {
  color: var(--color-body);
  display: inline-block;
  line-height: 22px;
}
.blog-meta li a:hover {
  color: var(--color-primary);
}
.blog-meta li svg {
  margin-right: 13px;
  font-size: 22px;
}

/*---------------------------
    Blog Sidebar Styles  
----------------------------*/
.rbt-categori-leftbar {
  display: flex;
  gap: 20px;
  align-items: center;
  flex-direction: column;
  align-items: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-categori-leftbar {
    gap: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-categori-leftbar {
    gap: 10px;
    flex-wrap: nowrap;
    overflow: hidden;
    margin: 0 -10px;
  }
}

.rbt-categori-list {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-categori-list {
    gap: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-categori-list {
    gap: 10px;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}
.rbt-categori-list a {
  border: 0 none;
  padding: 0px 35px;
  text-transform: capitalize;
  background: var(--color-white);
  color: var(--color-body);
  box-shadow: var(--shadow-1);
  height: 65px;
  line-height: 65px;
  border-radius: 500px;
  font-size: 18px;
  letter-spacing: -0.6px;
  transition: 0.4s;
  display: inline-block;
  min-width: 100px;
  transition: 0.4s;
  text-align: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-categori-list a {
    padding: 0px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-categori-list a {
    padding: 0px 10px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-categori-list a {
    padding: 0px 20px;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    min-width: max-content;
  }
}
.rbt-categori-list a.blank {
  box-shadow: 19px 20px 34px 0 rgba(164, 160, 196, 0.19);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .rbt-categori-list a.blank {
    display: none;
  }
}
.rbt-categori-list a i {
  margin-right: 6px;
}
.rbt-categori-list a:hover {
  background: var(--color-primary);
  color: var(--color-white);
  transform: scale(1.1);
}
.rbt-categori-list.medium-size a {
  padding: 0px 25px;
  font-size: 16px;
  height: 50px;
  line-height: 49px;
}

.meta-list {
  display: flex;
  align-items: center;
  margin: -10px;
  padding: 0;
  flex-wrap: wrap;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .meta-list {
    margin: -5px;
  }
}
@media only screen and (max-width: 767px) {
  .meta-list {
    margin: -5px;
  }
}
.meta-list li {
  list-style: none;
  display: flex;
  align-items: center;
  margin: 0;
  line-height: 18px;
  padding: 10px;
  font-size: var(--font-size-b3);
}
.meta-list li a:hover {
  color: var(--color-primary) !important;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .meta-list li {
    padding: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .meta-list li {
    padding: 5px;
  }
}
.meta-list li i {
  display: inline-block;
  margin-right: 6px;
  font-size: 16px;
}
.meta-list li .author-thumbnail {
  max-width: 45px;
  border-radius: 100%;
  height: 45px;
  margin-right: 8px;
  width: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .meta-list li .author-thumbnail {
    margin-right: 6px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .meta-list li .author-thumbnail {
    margin-right: 6px;
  }
}
@media only screen and (max-width: 767px) {
  .meta-list li .author-thumbnail {
    margin-right: 6px;
  }
}
.meta-list li .author-thumbnail img {
  border-radius: 100%;
  width: 100%;
  object-fit: contain;
}
.meta-list li .author-info a {
  display: inline-block;
  transition: 0.3s;
}
.meta-list li .author-info a + a {
  margin: 5px;
}
.meta-list li span {
  display: inline-block;
}

.h-max-auto {
  max-height: fit-content !important;
}

.content-item-content .social-default.transparent-with-border li a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.course-sidebar .rbt-btn.btn-border {
  border: 0;
  color: #fff;
}

.rbt-single-widget.rbt-widget-categories input[type=checkbox] {
  display: none;
}

.footer-layout-4 .footer-widget + .footer-widget,
.rbt-sidebar-widget-wrapper .footer-widget + .footer-widget {
  margin-top: 40px;
}
.footer-layout-4 .footer-widget.widget_block, .footer-layout-4 .footer-widget.widget_archive, .footer-layout-4 .footer-widget.widget_categories, .footer-layout-4 .footer-widget.widget_pages, .footer-layout-4 .footer-widget,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages,
.rbt-sidebar-widget-wrapper .footer-widget {
  margin-bottom: 40px;
}
.footer-layout-4 .footer-widget.widget_block ul,
.footer-layout-4 .footer-widget.widget_block ol, .footer-layout-4 .footer-widget.widget_archive ul,
.footer-layout-4 .footer-widget.widget_archive ol, .footer-layout-4 .footer-widget.widget_categories ul,
.footer-layout-4 .footer-widget.widget_categories ol, .footer-layout-4 .footer-widget.widget_pages ul,
.footer-layout-4 .footer-widget.widget_pages ol, .footer-layout-4 .footer-widget ul,
.footer-layout-4 .footer-widget ol,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block ul,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block ol,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive ul,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive ol,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories ul,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories ol,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages ul,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages ol,
.rbt-sidebar-widget-wrapper .footer-widget ul,
.rbt-sidebar-widget-wrapper .footer-widget ol {
  padding-left: 0;
  margin-bottom: -10px;
  list-style: none;
  padding-right: 0;
}
.footer-layout-4 .footer-widget.widget_block ul ul,
.footer-layout-4 .footer-widget.widget_block ol ul, .footer-layout-4 .footer-widget.widget_archive ul ul,
.footer-layout-4 .footer-widget.widget_archive ol ul, .footer-layout-4 .footer-widget.widget_categories ul ul,
.footer-layout-4 .footer-widget.widget_categories ol ul, .footer-layout-4 .footer-widget.widget_pages ul ul,
.footer-layout-4 .footer-widget.widget_pages ol ul, .footer-layout-4 .footer-widget ul ul,
.footer-layout-4 .footer-widget ol ul,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block ul ul,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block ol ul,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive ul ul,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive ol ul,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories ul ul,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories ol ul,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages ul ul,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages ol ul,
.rbt-sidebar-widget-wrapper .footer-widget ul ul,
.rbt-sidebar-widget-wrapper .footer-widget ol ul {
  margin-bottom: 0;
}
.footer-layout-4 .footer-widget.widget_block ul li,
.footer-layout-4 .footer-widget.widget_block ol li, .footer-layout-4 .footer-widget.widget_archive ul li,
.footer-layout-4 .footer-widget.widget_archive ol li, .footer-layout-4 .footer-widget.widget_categories ul li,
.footer-layout-4 .footer-widget.widget_categories ol li, .footer-layout-4 .footer-widget.widget_pages ul li,
.footer-layout-4 .footer-widget.widget_pages ol li, .footer-layout-4 .footer-widget ul li,
.footer-layout-4 .footer-widget ol li,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block ul li,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block ol li,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive ul li,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive ol li,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories ul li,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories ol li,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages ul li,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages ol li,
.rbt-sidebar-widget-wrapper .footer-widget ul li,
.rbt-sidebar-widget-wrapper .footer-widget ol li {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--color-body);
}
.footer-layout-4 .footer-widget.widget_block ul li a,
.footer-layout-4 .footer-widget.widget_block ol li a, .footer-layout-4 .footer-widget.widget_archive ul li a,
.footer-layout-4 .footer-widget.widget_archive ol li a, .footer-layout-4 .footer-widget.widget_categories ul li a,
.footer-layout-4 .footer-widget.widget_categories ol li a, .footer-layout-4 .footer-widget.widget_pages ul li a,
.footer-layout-4 .footer-widget.widget_pages ol li a, .footer-layout-4 .footer-widget ul li a,
.footer-layout-4 .footer-widget ol li a,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block ul li a,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block ol li a,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive ul li a,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive ol li a,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories ul li a,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories ol li a,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages ul li a,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages ol li a,
.rbt-sidebar-widget-wrapper .footer-widget ul li a,
.rbt-sidebar-widget-wrapper .footer-widget ol li a {
  transition: all 0.3s ease 0s;
  text-decoration: none;
  color: var(--color-heading);
  display: initial;
}
.footer-layout-4 .footer-widget.widget_block ul li a:hover,
.footer-layout-4 .footer-widget.widget_block ol li a:hover, .footer-layout-4 .footer-widget.widget_archive ul li a:hover,
.footer-layout-4 .footer-widget.widget_archive ol li a:hover, .footer-layout-4 .footer-widget.widget_categories ul li a:hover,
.footer-layout-4 .footer-widget.widget_categories ol li a:hover, .footer-layout-4 .footer-widget.widget_pages ul li a:hover,
.footer-layout-4 .footer-widget.widget_pages ol li a:hover, .footer-layout-4 .footer-widget ul li a:hover,
.footer-layout-4 .footer-widget ol li a:hover,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block ul li a:hover,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block ol li a:hover,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive ul li a:hover,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive ol li a:hover,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories ul li a:hover,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories ol li a:hover,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages ul li a:hover,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages ol li a:hover,
.rbt-sidebar-widget-wrapper .footer-widget ul li a:hover,
.rbt-sidebar-widget-wrapper .footer-widget ol li a:hover {
  color: var(--color-primary);
}
.footer-layout-4 .footer-widget.widget_block ul, .footer-layout-4 .footer-widget.widget_archive ul, .footer-layout-4 .footer-widget.widget_categories ul, .footer-layout-4 .footer-widget.widget_pages ul, .footer-layout-4 .footer-widget ul,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block ul,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive ul,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories ul,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages ul,
.rbt-sidebar-widget-wrapper .footer-widget ul {
  list-style: none;
}
.footer-layout-4 .footer-widget.widget_block input[type=text], .footer-layout-4 .footer-widget.widget_block input[type=password], .footer-layout-4 .footer-widget.widget_block input[type=email], .footer-layout-4 .footer-widget.widget_block input[type=number], .footer-layout-4 .footer-widget.widget_block input[type=tel], .footer-layout-4 .footer-widget.widget_block input[type=date], .footer-layout-4 .footer-widget.widget_block textarea, .footer-layout-4 .footer-widget.widget_archive input[type=text], .footer-layout-4 .footer-widget.widget_archive input[type=password], .footer-layout-4 .footer-widget.widget_archive input[type=email], .footer-layout-4 .footer-widget.widget_archive input[type=number], .footer-layout-4 .footer-widget.widget_archive input[type=tel], .footer-layout-4 .footer-widget.widget_archive input[type=date], .footer-layout-4 .footer-widget.widget_archive textarea, .footer-layout-4 .footer-widget.widget_categories input[type=text], .footer-layout-4 .footer-widget.widget_categories input[type=password], .footer-layout-4 .footer-widget.widget_categories input[type=email], .footer-layout-4 .footer-widget.widget_categories input[type=number], .footer-layout-4 .footer-widget.widget_categories input[type=tel], .footer-layout-4 .footer-widget.widget_categories input[type=date], .footer-layout-4 .footer-widget.widget_categories textarea, .footer-layout-4 .footer-widget.widget_pages input[type=text], .footer-layout-4 .footer-widget.widget_pages input[type=password], .footer-layout-4 .footer-widget.widget_pages input[type=email], .footer-layout-4 .footer-widget.widget_pages input[type=number], .footer-layout-4 .footer-widget.widget_pages input[type=tel], .footer-layout-4 .footer-widget.widget_pages input[type=date], .footer-layout-4 .footer-widget.widget_pages textarea, .footer-layout-4 .footer-widget input[type=text], .footer-layout-4 .footer-widget input[type=password], .footer-layout-4 .footer-widget input[type=email], .footer-layout-4 .footer-widget input[type=number], .footer-layout-4 .footer-widget input[type=tel], .footer-layout-4 .footer-widget input[type=date], .footer-layout-4 .footer-widget textarea,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text],
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password],
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email],
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number],
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel],
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date],
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text],
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password],
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email],
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number],
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel],
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date],
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text],
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password],
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email],
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number],
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel],
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date],
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text],
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password],
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email],
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number],
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel],
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date],
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text],
.rbt-sidebar-widget-wrapper .footer-widget input[type=password],
.rbt-sidebar-widget-wrapper .footer-widget input[type=email],
.rbt-sidebar-widget-wrapper .footer-widget input[type=number],
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel],
.rbt-sidebar-widget-wrapper .footer-widget input[type=date],
.rbt-sidebar-widget-wrapper .footer-widget textarea {
  font-size: 16px;
  font-weight: 400;
  height: 50px;
  line-height: 28px;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0 15px;
  outline: none;
  border: var(--border-width) solid var(--color-border);
  border-radius: var(--radius);
  color: var(--color-body);
  box-shadow: var(--shadow-10);
  /* -- Placeholder -- */
}
.footer-layout-4 .footer-widget.widget_block input[type=text]::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=password]::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=email]::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=number]::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=tel]::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=date]::placeholder, .footer-layout-4 .footer-widget.widget_block textarea::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=text]::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=password]::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=email]::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=number]::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=tel]::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=date]::placeholder, .footer-layout-4 .footer-widget.widget_archive textarea::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=text]::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=password]::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=email]::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=number]::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=tel]::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=date]::placeholder, .footer-layout-4 .footer-widget.widget_categories textarea::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=text]::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=password]::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=email]::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=number]::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=tel]::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=date]::placeholder, .footer-layout-4 .footer-widget.widget_pages textarea::placeholder, .footer-layout-4 .footer-widget input[type=text]::placeholder, .footer-layout-4 .footer-widget input[type=password]::placeholder, .footer-layout-4 .footer-widget input[type=email]::placeholder, .footer-layout-4 .footer-widget input[type=number]::placeholder, .footer-layout-4 .footer-widget input[type=tel]::placeholder, .footer-layout-4 .footer-widget input[type=date]::placeholder, .footer-layout-4 .footer-widget textarea::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=password]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=email]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=number]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=date]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget textarea::placeholder {
  color: var(--body-color);
  /* Firefox */
  opacity: 1;
}
.footer-layout-4 .footer-widget.widget_block input[type=text]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=password]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=email]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=number]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=tel]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=date]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block textarea:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=text]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=password]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=email]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=number]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=tel]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=date]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive textarea:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=text]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=password]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=email]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=number]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=tel]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=date]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories textarea:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=text]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=password]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=email]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=number]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=tel]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=date]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages textarea:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=text]:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=password]:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=email]:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=number]:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=tel]:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=date]:-ms-input-placeholder, .footer-layout-4 .footer-widget textarea:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=password]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=email]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=number]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=date]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--body-color);
  opacity: 1;
}
.footer-layout-4 .footer-widget.widget_block input[type=text]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=password]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=email]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=number]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=tel]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=date]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block textarea::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=text]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=password]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=email]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=number]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=tel]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=date]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive textarea::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=text]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=password]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=email]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=number]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=tel]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=date]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories textarea::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=text]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=password]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=email]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=number]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=tel]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=date]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages textarea::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=text]::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=password]::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=email]::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=number]::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=tel]::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=date]::-ms-input-placeholder, .footer-layout-4 .footer-widget textarea::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=password]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=email]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=number]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=date]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: var(--body-color);
  opacity: 1;
}
.footer-layout-4 .footer-widget.widget_block input[type=text].p-holder__active, .footer-layout-4 .footer-widget.widget_block input[type=text].input-active, .footer-layout-4 .footer-widget.widget_block .input-active input[type=text], .input-active .footer-layout-4 .footer-widget.widget_block input[type=text], .footer-layout-4 .footer-widget.widget_block input[type=password].p-holder__active, .footer-layout-4 .footer-widget.widget_block input[type=password].input-active, .footer-layout-4 .footer-widget.widget_block .input-active input[type=password], .input-active .footer-layout-4 .footer-widget.widget_block input[type=password], .footer-layout-4 .footer-widget.widget_block input[type=email].p-holder__active, .footer-layout-4 .footer-widget.widget_block input[type=email].input-active, .footer-layout-4 .footer-widget.widget_block .input-active input[type=email], .input-active .footer-layout-4 .footer-widget.widget_block input[type=email], .footer-layout-4 .footer-widget.widget_block input[type=number].p-holder__active, .footer-layout-4 .footer-widget.widget_block input[type=number].input-active, .footer-layout-4 .footer-widget.widget_block .input-active input[type=number], .input-active .footer-layout-4 .footer-widget.widget_block input[type=number], .footer-layout-4 .footer-widget.widget_block input[type=tel].p-holder__active, .footer-layout-4 .footer-widget.widget_block input[type=tel].input-active, .footer-layout-4 .footer-widget.widget_block .input-active input[type=tel], .input-active .footer-layout-4 .footer-widget.widget_block input[type=tel], .footer-layout-4 .footer-widget.widget_block input[type=date].p-holder__active, .footer-layout-4 .footer-widget.widget_block input[type=date].input-active, .footer-layout-4 .footer-widget.widget_block .input-active input[type=date], .input-active .footer-layout-4 .footer-widget.widget_block input[type=date], .footer-layout-4 .footer-widget.widget_block textarea.p-holder__active, .footer-layout-4 .footer-widget.widget_block textarea.input-active, .footer-layout-4 .footer-widget.widget_archive input[type=text].p-holder__active, .footer-layout-4 .footer-widget.widget_archive input[type=text].input-active, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=text], .input-active .footer-layout-4 .footer-widget.widget_archive input[type=text], .footer-layout-4 .footer-widget.widget_archive input[type=password].p-holder__active, .footer-layout-4 .footer-widget.widget_archive input[type=password].input-active, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=password], .input-active .footer-layout-4 .footer-widget.widget_archive input[type=password], .footer-layout-4 .footer-widget.widget_archive input[type=email].p-holder__active, .footer-layout-4 .footer-widget.widget_archive input[type=email].input-active, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=email], .input-active .footer-layout-4 .footer-widget.widget_archive input[type=email], .footer-layout-4 .footer-widget.widget_archive input[type=number].p-holder__active, .footer-layout-4 .footer-widget.widget_archive input[type=number].input-active, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=number], .input-active .footer-layout-4 .footer-widget.widget_archive input[type=number], .footer-layout-4 .footer-widget.widget_archive input[type=tel].p-holder__active, .footer-layout-4 .footer-widget.widget_archive input[type=tel].input-active, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=tel], .input-active .footer-layout-4 .footer-widget.widget_archive input[type=tel], .footer-layout-4 .footer-widget.widget_archive input[type=date].p-holder__active, .footer-layout-4 .footer-widget.widget_archive input[type=date].input-active, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=date], .input-active .footer-layout-4 .footer-widget.widget_archive input[type=date], .footer-layout-4 .footer-widget.widget_archive textarea.p-holder__active, .footer-layout-4 .footer-widget.widget_archive textarea.input-active, .footer-layout-4 .footer-widget.widget_categories input[type=text].p-holder__active, .footer-layout-4 .footer-widget.widget_categories input[type=text].input-active, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=text], .input-active .footer-layout-4 .footer-widget.widget_categories input[type=text], .footer-layout-4 .footer-widget.widget_categories input[type=password].p-holder__active, .footer-layout-4 .footer-widget.widget_categories input[type=password].input-active, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=password], .input-active .footer-layout-4 .footer-widget.widget_categories input[type=password], .footer-layout-4 .footer-widget.widget_categories input[type=email].p-holder__active, .footer-layout-4 .footer-widget.widget_categories input[type=email].input-active, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=email], .input-active .footer-layout-4 .footer-widget.widget_categories input[type=email], .footer-layout-4 .footer-widget.widget_categories input[type=number].p-holder__active, .footer-layout-4 .footer-widget.widget_categories input[type=number].input-active, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=number], .input-active .footer-layout-4 .footer-widget.widget_categories input[type=number], .footer-layout-4 .footer-widget.widget_categories input[type=tel].p-holder__active, .footer-layout-4 .footer-widget.widget_categories input[type=tel].input-active, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=tel], .input-active .footer-layout-4 .footer-widget.widget_categories input[type=tel], .footer-layout-4 .footer-widget.widget_categories input[type=date].p-holder__active, .footer-layout-4 .footer-widget.widget_categories input[type=date].input-active, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=date], .input-active .footer-layout-4 .footer-widget.widget_categories input[type=date], .footer-layout-4 .footer-widget.widget_categories textarea.p-holder__active, .footer-layout-4 .footer-widget.widget_categories textarea.input-active, .footer-layout-4 .footer-widget.widget_pages input[type=text].p-holder__active, .footer-layout-4 .footer-widget.widget_pages input[type=text].input-active, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=text], .input-active .footer-layout-4 .footer-widget.widget_pages input[type=text], .footer-layout-4 .footer-widget.widget_pages input[type=password].p-holder__active, .footer-layout-4 .footer-widget.widget_pages input[type=password].input-active, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=password], .input-active .footer-layout-4 .footer-widget.widget_pages input[type=password], .footer-layout-4 .footer-widget.widget_pages input[type=email].p-holder__active, .footer-layout-4 .footer-widget.widget_pages input[type=email].input-active, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=email], .input-active .footer-layout-4 .footer-widget.widget_pages input[type=email], .footer-layout-4 .footer-widget.widget_pages input[type=number].p-holder__active, .footer-layout-4 .footer-widget.widget_pages input[type=number].input-active, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=number], .input-active .footer-layout-4 .footer-widget.widget_pages input[type=number], .footer-layout-4 .footer-widget.widget_pages input[type=tel].p-holder__active, .footer-layout-4 .footer-widget.widget_pages input[type=tel].input-active, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=tel], .input-active .footer-layout-4 .footer-widget.widget_pages input[type=tel], .footer-layout-4 .footer-widget.widget_pages input[type=date].p-holder__active, .footer-layout-4 .footer-widget.widget_pages input[type=date].input-active, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=date], .input-active .footer-layout-4 .footer-widget.widget_pages input[type=date], .footer-layout-4 .footer-widget.widget_pages textarea.p-holder__active, .footer-layout-4 .footer-widget.widget_pages textarea.input-active, .footer-layout-4 .footer-widget input[type=text].p-holder__active, .footer-layout-4 .footer-widget input[type=text].input-active, .footer-layout-4 .footer-widget .input-active input[type=text], .input-active .footer-layout-4 .footer-widget input[type=text], .footer-layout-4 .footer-widget input[type=password].p-holder__active, .footer-layout-4 .footer-widget input[type=password].input-active, .footer-layout-4 .footer-widget .input-active input[type=password], .input-active .footer-layout-4 .footer-widget input[type=password], .footer-layout-4 .footer-widget input[type=email].p-holder__active, .footer-layout-4 .footer-widget input[type=email].input-active, .footer-layout-4 .footer-widget .input-active input[type=email], .input-active .footer-layout-4 .footer-widget input[type=email], .footer-layout-4 .footer-widget input[type=number].p-holder__active, .footer-layout-4 .footer-widget input[type=number].input-active, .footer-layout-4 .footer-widget .input-active input[type=number], .input-active .footer-layout-4 .footer-widget input[type=number], .footer-layout-4 .footer-widget input[type=tel].p-holder__active, .footer-layout-4 .footer-widget input[type=tel].input-active, .footer-layout-4 .footer-widget .input-active input[type=tel], .input-active .footer-layout-4 .footer-widget input[type=tel], .footer-layout-4 .footer-widget input[type=date].p-holder__active, .footer-layout-4 .footer-widget input[type=date].input-active, .footer-layout-4 .footer-widget .input-active input[type=date], .input-active .footer-layout-4 .footer-widget input[type=date], .footer-layout-4 .footer-widget textarea.p-holder__active, .footer-layout-4 .footer-widget textarea.input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=text],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text],
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=password],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password],
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=email],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email],
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=number],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number],
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=tel],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel],
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=date],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date],
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea.p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea.input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=text],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text],
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=password],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password],
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=email],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email],
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=number],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number],
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=tel],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel],
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=date],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date],
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea.p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea.input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=text],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text],
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=password],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password],
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=email],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email],
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=number],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number],
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=tel],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel],
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=date],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date],
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea.p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea.input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=text],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text],
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=password],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password],
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=email],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email],
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=number],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number],
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=tel],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel],
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date].input-active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=date],
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date],
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea.p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea.input-active,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text].input-active,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=text],
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=text],
.rbt-sidebar-widget-wrapper .footer-widget input[type=password].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget input[type=password].input-active,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=password],
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=password],
.rbt-sidebar-widget-wrapper .footer-widget input[type=email].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget input[type=email].input-active,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=email],
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=email],
.rbt-sidebar-widget-wrapper .footer-widget input[type=number].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget input[type=number].input-active,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=number],
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=number],
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel].input-active,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=tel],
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=tel],
.rbt-sidebar-widget-wrapper .footer-widget input[type=date].p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget input[type=date].input-active,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=date],
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=date],
.rbt-sidebar-widget-wrapper .footer-widget textarea.p-holder__active,
.rbt-sidebar-widget-wrapper .footer-widget textarea.input-active {
  border-color: var(--color-primary);
  /* -- Placeholder -- */
}
.footer-layout-4 .footer-widget.widget_block input[type=text].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=text].input-active::placeholder, .footer-layout-4 .footer-widget.widget_block .input-active input[type=text]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_block input[type=text]::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=password].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=password].input-active::placeholder, .footer-layout-4 .footer-widget.widget_block .input-active input[type=password]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_block input[type=password]::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=email].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=email].input-active::placeholder, .footer-layout-4 .footer-widget.widget_block .input-active input[type=email]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_block input[type=email]::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=number].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=number].input-active::placeholder, .footer-layout-4 .footer-widget.widget_block .input-active input[type=number]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_block input[type=number]::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=tel].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=tel].input-active::placeholder, .footer-layout-4 .footer-widget.widget_block .input-active input[type=tel]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_block input[type=tel]::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=date].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=date].input-active::placeholder, .footer-layout-4 .footer-widget.widget_block .input-active input[type=date]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_block input[type=date]::placeholder, .footer-layout-4 .footer-widget.widget_block textarea.p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_block textarea.input-active::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=text].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=text].input-active::placeholder, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=text]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_archive input[type=text]::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=password].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=password].input-active::placeholder, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=password]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_archive input[type=password]::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=email].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=email].input-active::placeholder, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=email]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_archive input[type=email]::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=number].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=number].input-active::placeholder, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=number]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_archive input[type=number]::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=tel].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=tel].input-active::placeholder, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=tel]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_archive input[type=tel]::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=date].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=date].input-active::placeholder, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=date]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_archive input[type=date]::placeholder, .footer-layout-4 .footer-widget.widget_archive textarea.p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_archive textarea.input-active::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=text].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=text].input-active::placeholder, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=text]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_categories input[type=text]::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=password].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=password].input-active::placeholder, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=password]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_categories input[type=password]::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=email].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=email].input-active::placeholder, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=email]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_categories input[type=email]::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=number].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=number].input-active::placeholder, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=number]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_categories input[type=number]::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=tel].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=tel].input-active::placeholder, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=tel]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_categories input[type=tel]::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=date].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=date].input-active::placeholder, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=date]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_categories input[type=date]::placeholder, .footer-layout-4 .footer-widget.widget_categories textarea.p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_categories textarea.input-active::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=text].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=text].input-active::placeholder, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=text]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_pages input[type=text]::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=password].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=password].input-active::placeholder, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=password]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_pages input[type=password]::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=email].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=email].input-active::placeholder, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=email]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_pages input[type=email]::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=number].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=number].input-active::placeholder, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=number]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_pages input[type=number]::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=tel].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=tel].input-active::placeholder, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=tel]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_pages input[type=tel]::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=date].p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=date].input-active::placeholder, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=date]::placeholder, .input-active .footer-layout-4 .footer-widget.widget_pages input[type=date]::placeholder, .footer-layout-4 .footer-widget.widget_pages textarea.p-holder__active::placeholder, .footer-layout-4 .footer-widget.widget_pages textarea.input-active::placeholder, .footer-layout-4 .footer-widget input[type=text].p-holder__active::placeholder, .footer-layout-4 .footer-widget input[type=text].input-active::placeholder, .footer-layout-4 .footer-widget .input-active input[type=text]::placeholder, .input-active .footer-layout-4 .footer-widget input[type=text]::placeholder, .footer-layout-4 .footer-widget input[type=password].p-holder__active::placeholder, .footer-layout-4 .footer-widget input[type=password].input-active::placeholder, .footer-layout-4 .footer-widget .input-active input[type=password]::placeholder, .input-active .footer-layout-4 .footer-widget input[type=password]::placeholder, .footer-layout-4 .footer-widget input[type=email].p-holder__active::placeholder, .footer-layout-4 .footer-widget input[type=email].input-active::placeholder, .footer-layout-4 .footer-widget .input-active input[type=email]::placeholder, .input-active .footer-layout-4 .footer-widget input[type=email]::placeholder, .footer-layout-4 .footer-widget input[type=number].p-holder__active::placeholder, .footer-layout-4 .footer-widget input[type=number].input-active::placeholder, .footer-layout-4 .footer-widget .input-active input[type=number]::placeholder, .input-active .footer-layout-4 .footer-widget input[type=number]::placeholder, .footer-layout-4 .footer-widget input[type=tel].p-holder__active::placeholder, .footer-layout-4 .footer-widget input[type=tel].input-active::placeholder, .footer-layout-4 .footer-widget .input-active input[type=tel]::placeholder, .input-active .footer-layout-4 .footer-widget input[type=tel]::placeholder, .footer-layout-4 .footer-widget input[type=date].p-holder__active::placeholder, .footer-layout-4 .footer-widget input[type=date].input-active::placeholder, .footer-layout-4 .footer-widget .input-active input[type=date]::placeholder, .input-active .footer-layout-4 .footer-widget input[type=date]::placeholder, .footer-layout-4 .footer-widget textarea.p-holder__active::placeholder, .footer-layout-4 .footer-widget textarea.input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=text]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=password]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=email]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=number]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=tel]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=date]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea.p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea.input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=text]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=password]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=email]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=number]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=tel]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=date]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea.p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea.input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=text]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=password]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=email]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=number]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=tel]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=date]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea.p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea.input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=text]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=password]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=email]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=number]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=tel]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=date]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea.p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea.input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=text]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=text]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=password].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=password].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=password]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=password]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=email].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=email].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=email]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=email]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=number].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=number].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=number]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=number]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=tel]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=tel]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=date].p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=date].input-active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=date]::placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=date]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget textarea.p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget textarea.input-active::placeholder {
  color: var(--color-primary);
  /* Firefox */
  opacity: 1;
}
.footer-layout-4 .footer-widget.widget_block input[type=text].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=text].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-active input[type=text]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_block input[type=text]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=password].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=password].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-active input[type=password]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_block input[type=password]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=email].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=email].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-active input[type=email]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_block input[type=email]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=number].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=number].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-active input[type=number]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_block input[type=number]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=tel].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=tel].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-active input[type=tel]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_block input[type=tel]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=date].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=date].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-active input[type=date]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_block input[type=date]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block textarea.p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block textarea.input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=text].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=text].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=text]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_archive input[type=text]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=password].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=password].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=password]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_archive input[type=password]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=email].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=email].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=email]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_archive input[type=email]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=number].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=number].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=number]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_archive input[type=number]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=tel].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=tel].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=tel]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_archive input[type=tel]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=date].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=date].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=date]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_archive input[type=date]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive textarea.p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive textarea.input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=text].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=text].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=text]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_categories input[type=text]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=password].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=password].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=password]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_categories input[type=password]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=email].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=email].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=email]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_categories input[type=email]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=number].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=number].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=number]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_categories input[type=number]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=tel].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=tel].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=tel]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_categories input[type=tel]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=date].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=date].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=date]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_categories input[type=date]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories textarea.p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories textarea.input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=text].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=text].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=text]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_pages input[type=text]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=password].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=password].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=password]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_pages input[type=password]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=email].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=email].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=email]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_pages input[type=email]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=number].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=number].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=number]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_pages input[type=number]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=tel].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=tel].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=tel]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_pages input[type=tel]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=date].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=date].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=date]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_pages input[type=date]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages textarea.p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages textarea.input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=text].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=text].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget .input-active input[type=text]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget input[type=text]:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=password].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=password].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget .input-active input[type=password]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget input[type=password]:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=email].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=email].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget .input-active input[type=email]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget input[type=email]:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=number].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=number].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget .input-active input[type=number]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget input[type=number]:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=tel].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=tel].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget .input-active input[type=tel]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget input[type=tel]:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=date].p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=date].input-active:-ms-input-placeholder, .footer-layout-4 .footer-widget .input-active input[type=date]:-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget input[type=date]:-ms-input-placeholder, .footer-layout-4 .footer-widget textarea.p-holder__active:-ms-input-placeholder, .footer-layout-4 .footer-widget textarea.input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=text]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=password]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=email]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=number]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=tel]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=date]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea.p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea.input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=text]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=password]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=email]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=number]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=tel]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=date]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea.p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea.input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=text]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=password]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=email]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=number]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=tel]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=date]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea.p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea.input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=text]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=password]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=email]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=number]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=tel]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=date]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea.p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea.input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=text]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=text]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=password].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=password].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=password]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=password]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=email].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=email].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=email]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=email]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=number].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=number].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=number]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=number]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=tel]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=tel]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=date].p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=date].input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=date]:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=date]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget textarea.p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget textarea.input-active:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--color-primary);
}
.footer-layout-4 .footer-widget.widget_block input[type=text].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=text].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-active input[type=text]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_block input[type=text]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=password].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=password].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-active input[type=password]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_block input[type=password]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=email].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=email].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-active input[type=email]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_block input[type=email]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=number].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=number].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-active input[type=number]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_block input[type=number]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=tel].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=tel].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-active input[type=tel]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_block input[type=tel]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=date].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=date].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-active input[type=date]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_block input[type=date]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block textarea.p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block textarea.input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=text].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=text].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=text]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_archive input[type=text]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=password].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=password].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=password]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_archive input[type=password]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=email].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=email].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=email]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_archive input[type=email]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=number].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=number].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=number]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_archive input[type=number]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=tel].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=tel].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=tel]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_archive input[type=tel]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=date].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=date].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-active input[type=date]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_archive input[type=date]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive textarea.p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive textarea.input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=text].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=text].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=text]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_categories input[type=text]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=password].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=password].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=password]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_categories input[type=password]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=email].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=email].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=email]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_categories input[type=email]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=number].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=number].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=number]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_categories input[type=number]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=tel].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=tel].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=tel]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_categories input[type=tel]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=date].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=date].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-active input[type=date]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_categories input[type=date]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories textarea.p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories textarea.input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=text].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=text].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=text]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_pages input[type=text]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=password].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=password].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=password]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_pages input[type=password]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=email].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=email].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=email]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_pages input[type=email]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=number].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=number].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=number]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_pages input[type=number]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=tel].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=tel].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=tel]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_pages input[type=tel]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=date].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=date].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-active input[type=date]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget.widget_pages input[type=date]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages textarea.p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages textarea.input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=text].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=text].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget .input-active input[type=text]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget input[type=text]::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=password].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=password].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget .input-active input[type=password]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget input[type=password]::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=email].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=email].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget .input-active input[type=email]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget input[type=email]::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=number].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=number].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget .input-active input[type=number]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget input[type=number]::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=tel].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=tel].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget .input-active input[type=tel]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget input[type=tel]::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=date].p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=date].input-active::-ms-input-placeholder, .footer-layout-4 .footer-widget .input-active input[type=date]::-ms-input-placeholder, .input-active .footer-layout-4 .footer-widget input[type=date]::-ms-input-placeholder, .footer-layout-4 .footer-widget textarea.p-holder__active::-ms-input-placeholder, .footer-layout-4 .footer-widget textarea.input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=text]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=password]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=email]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=number]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=tel]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-active input[type=date]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea.p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea.input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=text]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=password]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=email]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=number]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=tel]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-active input[type=date]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea.p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea.input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=text]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=password]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=email]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=number]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=tel]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-active input[type=date]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea.p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea.input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=text]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=password]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=email]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=number]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=tel]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-active input[type=date]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea.p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea.input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=text]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=text]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=password].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=password].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=password]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=password]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=email].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=email].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=email]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=email]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=number].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=number].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=number]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=number]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=tel]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=tel]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=date].p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=date].input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-active input[type=date]::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper .footer-widget input[type=date]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget textarea.p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget textarea.input-active::-ms-input-placeholder {
  /* Microsoft Edge */
  color: var(--color-primary);
}
.footer-layout-4 .footer-widget.widget_block input[type=text].p-holder__error, .footer-layout-4 .footer-widget.widget_block input[type=text].input-error, .footer-layout-4 .footer-widget.widget_block .input-error input[type=text], .input-error .footer-layout-4 .footer-widget.widget_block input[type=text], .footer-layout-4 .footer-widget.widget_block input[type=password].p-holder__error, .footer-layout-4 .footer-widget.widget_block input[type=password].input-error, .footer-layout-4 .footer-widget.widget_block .input-error input[type=password], .input-error .footer-layout-4 .footer-widget.widget_block input[type=password], .footer-layout-4 .footer-widget.widget_block input[type=email].p-holder__error, .footer-layout-4 .footer-widget.widget_block input[type=email].input-error, .footer-layout-4 .footer-widget.widget_block .input-error input[type=email], .input-error .footer-layout-4 .footer-widget.widget_block input[type=email], .footer-layout-4 .footer-widget.widget_block input[type=number].p-holder__error, .footer-layout-4 .footer-widget.widget_block input[type=number].input-error, .footer-layout-4 .footer-widget.widget_block .input-error input[type=number], .input-error .footer-layout-4 .footer-widget.widget_block input[type=number], .footer-layout-4 .footer-widget.widget_block input[type=tel].p-holder__error, .footer-layout-4 .footer-widget.widget_block input[type=tel].input-error, .footer-layout-4 .footer-widget.widget_block .input-error input[type=tel], .input-error .footer-layout-4 .footer-widget.widget_block input[type=tel], .footer-layout-4 .footer-widget.widget_block input[type=date].p-holder__error, .footer-layout-4 .footer-widget.widget_block input[type=date].input-error, .footer-layout-4 .footer-widget.widget_block .input-error input[type=date], .input-error .footer-layout-4 .footer-widget.widget_block input[type=date], .footer-layout-4 .footer-widget.widget_block textarea.p-holder__error, .footer-layout-4 .footer-widget.widget_block textarea.input-error, .footer-layout-4 .footer-widget.widget_archive input[type=text].p-holder__error, .footer-layout-4 .footer-widget.widget_archive input[type=text].input-error, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=text], .input-error .footer-layout-4 .footer-widget.widget_archive input[type=text], .footer-layout-4 .footer-widget.widget_archive input[type=password].p-holder__error, .footer-layout-4 .footer-widget.widget_archive input[type=password].input-error, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=password], .input-error .footer-layout-4 .footer-widget.widget_archive input[type=password], .footer-layout-4 .footer-widget.widget_archive input[type=email].p-holder__error, .footer-layout-4 .footer-widget.widget_archive input[type=email].input-error, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=email], .input-error .footer-layout-4 .footer-widget.widget_archive input[type=email], .footer-layout-4 .footer-widget.widget_archive input[type=number].p-holder__error, .footer-layout-4 .footer-widget.widget_archive input[type=number].input-error, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=number], .input-error .footer-layout-4 .footer-widget.widget_archive input[type=number], .footer-layout-4 .footer-widget.widget_archive input[type=tel].p-holder__error, .footer-layout-4 .footer-widget.widget_archive input[type=tel].input-error, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=tel], .input-error .footer-layout-4 .footer-widget.widget_archive input[type=tel], .footer-layout-4 .footer-widget.widget_archive input[type=date].p-holder__error, .footer-layout-4 .footer-widget.widget_archive input[type=date].input-error, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=date], .input-error .footer-layout-4 .footer-widget.widget_archive input[type=date], .footer-layout-4 .footer-widget.widget_archive textarea.p-holder__error, .footer-layout-4 .footer-widget.widget_archive textarea.input-error, .footer-layout-4 .footer-widget.widget_categories input[type=text].p-holder__error, .footer-layout-4 .footer-widget.widget_categories input[type=text].input-error, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=text], .input-error .footer-layout-4 .footer-widget.widget_categories input[type=text], .footer-layout-4 .footer-widget.widget_categories input[type=password].p-holder__error, .footer-layout-4 .footer-widget.widget_categories input[type=password].input-error, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=password], .input-error .footer-layout-4 .footer-widget.widget_categories input[type=password], .footer-layout-4 .footer-widget.widget_categories input[type=email].p-holder__error, .footer-layout-4 .footer-widget.widget_categories input[type=email].input-error, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=email], .input-error .footer-layout-4 .footer-widget.widget_categories input[type=email], .footer-layout-4 .footer-widget.widget_categories input[type=number].p-holder__error, .footer-layout-4 .footer-widget.widget_categories input[type=number].input-error, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=number], .input-error .footer-layout-4 .footer-widget.widget_categories input[type=number], .footer-layout-4 .footer-widget.widget_categories input[type=tel].p-holder__error, .footer-layout-4 .footer-widget.widget_categories input[type=tel].input-error, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=tel], .input-error .footer-layout-4 .footer-widget.widget_categories input[type=tel], .footer-layout-4 .footer-widget.widget_categories input[type=date].p-holder__error, .footer-layout-4 .footer-widget.widget_categories input[type=date].input-error, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=date], .input-error .footer-layout-4 .footer-widget.widget_categories input[type=date], .footer-layout-4 .footer-widget.widget_categories textarea.p-holder__error, .footer-layout-4 .footer-widget.widget_categories textarea.input-error, .footer-layout-4 .footer-widget.widget_pages input[type=text].p-holder__error, .footer-layout-4 .footer-widget.widget_pages input[type=text].input-error, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=text], .input-error .footer-layout-4 .footer-widget.widget_pages input[type=text], .footer-layout-4 .footer-widget.widget_pages input[type=password].p-holder__error, .footer-layout-4 .footer-widget.widget_pages input[type=password].input-error, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=password], .input-error .footer-layout-4 .footer-widget.widget_pages input[type=password], .footer-layout-4 .footer-widget.widget_pages input[type=email].p-holder__error, .footer-layout-4 .footer-widget.widget_pages input[type=email].input-error, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=email], .input-error .footer-layout-4 .footer-widget.widget_pages input[type=email], .footer-layout-4 .footer-widget.widget_pages input[type=number].p-holder__error, .footer-layout-4 .footer-widget.widget_pages input[type=number].input-error, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=number], .input-error .footer-layout-4 .footer-widget.widget_pages input[type=number], .footer-layout-4 .footer-widget.widget_pages input[type=tel].p-holder__error, .footer-layout-4 .footer-widget.widget_pages input[type=tel].input-error, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=tel], .input-error .footer-layout-4 .footer-widget.widget_pages input[type=tel], .footer-layout-4 .footer-widget.widget_pages input[type=date].p-holder__error, .footer-layout-4 .footer-widget.widget_pages input[type=date].input-error, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=date], .input-error .footer-layout-4 .footer-widget.widget_pages input[type=date], .footer-layout-4 .footer-widget.widget_pages textarea.p-holder__error, .footer-layout-4 .footer-widget.widget_pages textarea.input-error, .footer-layout-4 .footer-widget input[type=text].p-holder__error, .footer-layout-4 .footer-widget input[type=text].input-error, .footer-layout-4 .footer-widget .input-error input[type=text], .input-error .footer-layout-4 .footer-widget input[type=text], .footer-layout-4 .footer-widget input[type=password].p-holder__error, .footer-layout-4 .footer-widget input[type=password].input-error, .footer-layout-4 .footer-widget .input-error input[type=password], .input-error .footer-layout-4 .footer-widget input[type=password], .footer-layout-4 .footer-widget input[type=email].p-holder__error, .footer-layout-4 .footer-widget input[type=email].input-error, .footer-layout-4 .footer-widget .input-error input[type=email], .input-error .footer-layout-4 .footer-widget input[type=email], .footer-layout-4 .footer-widget input[type=number].p-holder__error, .footer-layout-4 .footer-widget input[type=number].input-error, .footer-layout-4 .footer-widget .input-error input[type=number], .input-error .footer-layout-4 .footer-widget input[type=number], .footer-layout-4 .footer-widget input[type=tel].p-holder__error, .footer-layout-4 .footer-widget input[type=tel].input-error, .footer-layout-4 .footer-widget .input-error input[type=tel], .input-error .footer-layout-4 .footer-widget input[type=tel], .footer-layout-4 .footer-widget input[type=date].p-holder__error, .footer-layout-4 .footer-widget input[type=date].input-error, .footer-layout-4 .footer-widget .input-error input[type=date], .input-error .footer-layout-4 .footer-widget input[type=date], .footer-layout-4 .footer-widget textarea.p-holder__error, .footer-layout-4 .footer-widget textarea.input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=text],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text],
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=password],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password],
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=email],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email],
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=number],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number],
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=tel],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel],
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=date],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date],
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea.p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea.input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=text],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text],
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=password],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password],
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=email],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email],
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=number],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number],
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=tel],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel],
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=date],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date],
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea.p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea.input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=text],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text],
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=password],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password],
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=email],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email],
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=number],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number],
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=tel],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel],
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=date],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date],
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea.p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea.input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=text],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text],
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=password],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password],
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=email],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email],
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=number],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number],
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=tel],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel],
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date].input-error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=date],
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date],
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea.p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea.input-error,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text].input-error,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=text],
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=text],
.rbt-sidebar-widget-wrapper .footer-widget input[type=password].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget input[type=password].input-error,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=password],
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=password],
.rbt-sidebar-widget-wrapper .footer-widget input[type=email].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget input[type=email].input-error,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=email],
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=email],
.rbt-sidebar-widget-wrapper .footer-widget input[type=number].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget input[type=number].input-error,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=number],
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=number],
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel].input-error,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=tel],
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=tel],
.rbt-sidebar-widget-wrapper .footer-widget input[type=date].p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget input[type=date].input-error,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=date],
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=date],
.rbt-sidebar-widget-wrapper .footer-widget textarea.p-holder__error,
.rbt-sidebar-widget-wrapper .footer-widget textarea.input-error {
  border-color: #f4282d;
  /* -- Placeholder -- */
}
.footer-layout-4 .footer-widget.widget_block input[type=text].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=text].input-error::placeholder, .footer-layout-4 .footer-widget.widget_block .input-error input[type=text]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_block input[type=text]::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=password].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=password].input-error::placeholder, .footer-layout-4 .footer-widget.widget_block .input-error input[type=password]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_block input[type=password]::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=email].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=email].input-error::placeholder, .footer-layout-4 .footer-widget.widget_block .input-error input[type=email]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_block input[type=email]::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=number].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=number].input-error::placeholder, .footer-layout-4 .footer-widget.widget_block .input-error input[type=number]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_block input[type=number]::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=tel].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=tel].input-error::placeholder, .footer-layout-4 .footer-widget.widget_block .input-error input[type=tel]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_block input[type=tel]::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=date].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_block input[type=date].input-error::placeholder, .footer-layout-4 .footer-widget.widget_block .input-error input[type=date]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_block input[type=date]::placeholder, .footer-layout-4 .footer-widget.widget_block textarea.p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_block textarea.input-error::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=text].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=text].input-error::placeholder, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=text]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=text]::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=password].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=password].input-error::placeholder, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=password]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=password]::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=email].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=email].input-error::placeholder, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=email]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=email]::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=number].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=number].input-error::placeholder, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=number]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=number]::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=tel].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=tel].input-error::placeholder, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=tel]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=tel]::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=date].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=date].input-error::placeholder, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=date]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=date]::placeholder, .footer-layout-4 .footer-widget.widget_archive textarea.p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_archive textarea.input-error::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=text].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=text].input-error::placeholder, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=text]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=text]::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=password].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=password].input-error::placeholder, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=password]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=password]::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=email].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=email].input-error::placeholder, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=email]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=email]::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=number].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=number].input-error::placeholder, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=number]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=number]::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=tel].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=tel].input-error::placeholder, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=tel]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=tel]::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=date].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=date].input-error::placeholder, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=date]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=date]::placeholder, .footer-layout-4 .footer-widget.widget_categories textarea.p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_categories textarea.input-error::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=text].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=text].input-error::placeholder, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=text]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=text]::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=password].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=password].input-error::placeholder, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=password]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=password]::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=email].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=email].input-error::placeholder, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=email]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=email]::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=number].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=number].input-error::placeholder, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=number]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=number]::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=tel].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=tel].input-error::placeholder, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=tel]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=tel]::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=date].p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=date].input-error::placeholder, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=date]::placeholder, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=date]::placeholder, .footer-layout-4 .footer-widget.widget_pages textarea.p-holder__error::placeholder, .footer-layout-4 .footer-widget.widget_pages textarea.input-error::placeholder, .footer-layout-4 .footer-widget input[type=text].p-holder__error::placeholder, .footer-layout-4 .footer-widget input[type=text].input-error::placeholder, .footer-layout-4 .footer-widget .input-error input[type=text]::placeholder, .input-error .footer-layout-4 .footer-widget input[type=text]::placeholder, .footer-layout-4 .footer-widget input[type=password].p-holder__error::placeholder, .footer-layout-4 .footer-widget input[type=password].input-error::placeholder, .footer-layout-4 .footer-widget .input-error input[type=password]::placeholder, .input-error .footer-layout-4 .footer-widget input[type=password]::placeholder, .footer-layout-4 .footer-widget input[type=email].p-holder__error::placeholder, .footer-layout-4 .footer-widget input[type=email].input-error::placeholder, .footer-layout-4 .footer-widget .input-error input[type=email]::placeholder, .input-error .footer-layout-4 .footer-widget input[type=email]::placeholder, .footer-layout-4 .footer-widget input[type=number].p-holder__error::placeholder, .footer-layout-4 .footer-widget input[type=number].input-error::placeholder, .footer-layout-4 .footer-widget .input-error input[type=number]::placeholder, .input-error .footer-layout-4 .footer-widget input[type=number]::placeholder, .footer-layout-4 .footer-widget input[type=tel].p-holder__error::placeholder, .footer-layout-4 .footer-widget input[type=tel].input-error::placeholder, .footer-layout-4 .footer-widget .input-error input[type=tel]::placeholder, .input-error .footer-layout-4 .footer-widget input[type=tel]::placeholder, .footer-layout-4 .footer-widget input[type=date].p-holder__error::placeholder, .footer-layout-4 .footer-widget input[type=date].input-error::placeholder, .footer-layout-4 .footer-widget .input-error input[type=date]::placeholder, .input-error .footer-layout-4 .footer-widget input[type=date]::placeholder, .footer-layout-4 .footer-widget textarea.p-holder__error::placeholder, .footer-layout-4 .footer-widget textarea.input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=text]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=password]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=email]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=number]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=tel]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=date]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea.p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea.input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=text]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=password]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=email]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=number]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=tel]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=date]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea.p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea.input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=text]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=password]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=email]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=number]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=tel]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=date]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea.p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea.input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=text]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=password]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=email]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=number]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=tel]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=date]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea.p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea.input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=text]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=text]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=password].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=password].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=password]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=password]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=email].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=email].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=email]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=email]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=number].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=number].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=number]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=number]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=tel]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=tel]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=date].p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=date].input-error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=date]::placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=date]::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget textarea.p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .footer-widget textarea.input-error::placeholder {
  color: #f4282d;
  /* Firefox */
  opacity: 1;
}
.footer-layout-4 .footer-widget.widget_block input[type=text].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=text].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-error input[type=text]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_block input[type=text]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=password].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=password].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-error input[type=password]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_block input[type=password]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=email].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=email].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-error input[type=email]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_block input[type=email]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=number].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=number].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-error input[type=number]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_block input[type=number]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=tel].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=tel].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-error input[type=tel]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_block input[type=tel]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=date].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=date].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-error input[type=date]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_block input[type=date]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block textarea.p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block textarea.input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=text].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=text].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=text]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=text]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=password].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=password].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=password]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=password]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=email].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=email].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=email]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=email]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=number].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=number].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=number]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=number]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=tel].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=tel].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=tel]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=tel]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=date].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=date].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=date]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=date]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive textarea.p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive textarea.input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=text].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=text].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=text]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=text]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=password].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=password].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=password]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=password]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=email].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=email].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=email]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=email]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=number].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=number].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=number]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=number]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=tel].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=tel].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=tel]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=tel]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=date].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=date].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=date]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=date]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories textarea.p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories textarea.input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=text].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=text].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=text]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=text]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=password].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=password].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=password]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=password]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=email].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=email].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=email]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=email]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=number].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=number].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=number]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=number]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=tel].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=tel].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=tel]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=tel]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=date].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=date].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=date]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=date]:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages textarea.p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages textarea.input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=text].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=text].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget .input-error input[type=text]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget input[type=text]:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=password].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=password].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget .input-error input[type=password]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget input[type=password]:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=email].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=email].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget .input-error input[type=email]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget input[type=email]:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=number].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=number].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget .input-error input[type=number]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget input[type=number]:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=tel].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=tel].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget .input-error input[type=tel]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget input[type=tel]:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=date].p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=date].input-error:-ms-input-placeholder, .footer-layout-4 .footer-widget .input-error input[type=date]:-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget input[type=date]:-ms-input-placeholder, .footer-layout-4 .footer-widget textarea.p-holder__error:-ms-input-placeholder, .footer-layout-4 .footer-widget textarea.input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=text]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=password]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=email]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=number]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=tel]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=date]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea.p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea.input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=text]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=password]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=email]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=number]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=tel]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=date]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea.p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea.input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=text]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=password]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=email]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=number]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=tel]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=date]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea.p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea.input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=text]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=password]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=email]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=number]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=tel]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=date]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea.p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea.input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=text]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=text]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=password].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=password].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=password]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=password]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=email].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=email].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=email]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=email]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=number].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=number].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=number]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=number]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=tel]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=tel]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=date].p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=date].input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=date]:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=date]:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget textarea.p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget textarea.input-error:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #f4282d;
}
.footer-layout-4 .footer-widget.widget_block input[type=text].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=text].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-error input[type=text]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_block input[type=text]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=password].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=password].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-error input[type=password]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_block input[type=password]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=email].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=email].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-error input[type=email]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_block input[type=email]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=number].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=number].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-error input[type=number]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_block input[type=number]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=tel].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=tel].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-error input[type=tel]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_block input[type=tel]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=date].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block input[type=date].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block .input-error input[type=date]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_block input[type=date]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block textarea.p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_block textarea.input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=text].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=text].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=text]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=text]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=password].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=password].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=password]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=password]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=email].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=email].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=email]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=email]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=number].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=number].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=number]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=number]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=tel].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=tel].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=tel]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=tel]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=date].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive input[type=date].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=date]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=date]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive textarea.p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_archive textarea.input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=text].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=text].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=text]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=text]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=password].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=password].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=password]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=password]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=email].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=email].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=email]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=email]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=number].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=number].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=number]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=number]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=tel].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=tel].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=tel]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=tel]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=date].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories input[type=date].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=date]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=date]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories textarea.p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_categories textarea.input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=text].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=text].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=text]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=text]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=password].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=password].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=password]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=password]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=email].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=email].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=email]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=email]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=number].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=number].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=number]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=number]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=tel].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=tel].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=tel]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=tel]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=date].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages input[type=date].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=date]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=date]::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages textarea.p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget.widget_pages textarea.input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=text].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=text].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget .input-error input[type=text]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget input[type=text]::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=password].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=password].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget .input-error input[type=password]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget input[type=password]::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=email].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=email].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget .input-error input[type=email]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget input[type=email]::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=number].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=number].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget .input-error input[type=number]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget input[type=number]::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=tel].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=tel].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget .input-error input[type=tel]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget input[type=tel]::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=date].p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget input[type=date].input-error::-ms-input-placeholder, .footer-layout-4 .footer-widget .input-error input[type=date]::-ms-input-placeholder, .input-error .footer-layout-4 .footer-widget input[type=date]::-ms-input-placeholder, .footer-layout-4 .footer-widget textarea.p-holder__error::-ms-input-placeholder, .footer-layout-4 .footer-widget textarea.input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=text]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=password]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=email]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=number]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=tel]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=date]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea.p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea.input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=text]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=password]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=email]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=number]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=tel]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=date]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea.p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea.input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=text]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=password]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=email]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=number]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=tel]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=date]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea.p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea.input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=text]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=password]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=email]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=number]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=tel]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=date]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea.p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea.input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=text]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=text]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=password].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=password].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=password]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=password]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=email].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=email].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=email]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=email]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=number].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=number].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=number]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=number]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=tel]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=tel]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=date].p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget input[type=date].input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=date]::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=date]::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget textarea.p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .footer-widget textarea.input-error::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #f4282d;
}
.footer-layout-4 .footer-widget.widget_block input[type=text].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_block input[type=text].input-error:focus, .footer-layout-4 .footer-widget.widget_block .input-error input[type=text]:focus, .input-error .footer-layout-4 .footer-widget.widget_block input[type=text]:focus, .footer-layout-4 .footer-widget.widget_block input[type=password].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_block input[type=password].input-error:focus, .footer-layout-4 .footer-widget.widget_block .input-error input[type=password]:focus, .input-error .footer-layout-4 .footer-widget.widget_block input[type=password]:focus, .footer-layout-4 .footer-widget.widget_block input[type=email].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_block input[type=email].input-error:focus, .footer-layout-4 .footer-widget.widget_block .input-error input[type=email]:focus, .input-error .footer-layout-4 .footer-widget.widget_block input[type=email]:focus, .footer-layout-4 .footer-widget.widget_block input[type=number].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_block input[type=number].input-error:focus, .footer-layout-4 .footer-widget.widget_block .input-error input[type=number]:focus, .input-error .footer-layout-4 .footer-widget.widget_block input[type=number]:focus, .footer-layout-4 .footer-widget.widget_block input[type=tel].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_block input[type=tel].input-error:focus, .footer-layout-4 .footer-widget.widget_block .input-error input[type=tel]:focus, .input-error .footer-layout-4 .footer-widget.widget_block input[type=tel]:focus, .footer-layout-4 .footer-widget.widget_block input[type=date].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_block input[type=date].input-error:focus, .footer-layout-4 .footer-widget.widget_block .input-error input[type=date]:focus, .input-error .footer-layout-4 .footer-widget.widget_block input[type=date]:focus, .footer-layout-4 .footer-widget.widget_block textarea.p-holder__error:focus, .footer-layout-4 .footer-widget.widget_block textarea.input-error:focus, .footer-layout-4 .footer-widget.widget_archive input[type=text].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_archive input[type=text].input-error:focus, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=text]:focus, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=text]:focus, .footer-layout-4 .footer-widget.widget_archive input[type=password].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_archive input[type=password].input-error:focus, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=password]:focus, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=password]:focus, .footer-layout-4 .footer-widget.widget_archive input[type=email].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_archive input[type=email].input-error:focus, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=email]:focus, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=email]:focus, .footer-layout-4 .footer-widget.widget_archive input[type=number].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_archive input[type=number].input-error:focus, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=number]:focus, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=number]:focus, .footer-layout-4 .footer-widget.widget_archive input[type=tel].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_archive input[type=tel].input-error:focus, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=tel]:focus, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=tel]:focus, .footer-layout-4 .footer-widget.widget_archive input[type=date].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_archive input[type=date].input-error:focus, .footer-layout-4 .footer-widget.widget_archive .input-error input[type=date]:focus, .input-error .footer-layout-4 .footer-widget.widget_archive input[type=date]:focus, .footer-layout-4 .footer-widget.widget_archive textarea.p-holder__error:focus, .footer-layout-4 .footer-widget.widget_archive textarea.input-error:focus, .footer-layout-4 .footer-widget.widget_categories input[type=text].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_categories input[type=text].input-error:focus, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=text]:focus, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=text]:focus, .footer-layout-4 .footer-widget.widget_categories input[type=password].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_categories input[type=password].input-error:focus, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=password]:focus, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=password]:focus, .footer-layout-4 .footer-widget.widget_categories input[type=email].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_categories input[type=email].input-error:focus, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=email]:focus, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=email]:focus, .footer-layout-4 .footer-widget.widget_categories input[type=number].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_categories input[type=number].input-error:focus, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=number]:focus, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=number]:focus, .footer-layout-4 .footer-widget.widget_categories input[type=tel].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_categories input[type=tel].input-error:focus, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=tel]:focus, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=tel]:focus, .footer-layout-4 .footer-widget.widget_categories input[type=date].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_categories input[type=date].input-error:focus, .footer-layout-4 .footer-widget.widget_categories .input-error input[type=date]:focus, .input-error .footer-layout-4 .footer-widget.widget_categories input[type=date]:focus, .footer-layout-4 .footer-widget.widget_categories textarea.p-holder__error:focus, .footer-layout-4 .footer-widget.widget_categories textarea.input-error:focus, .footer-layout-4 .footer-widget.widget_pages input[type=text].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_pages input[type=text].input-error:focus, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=text]:focus, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=text]:focus, .footer-layout-4 .footer-widget.widget_pages input[type=password].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_pages input[type=password].input-error:focus, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=password]:focus, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=password]:focus, .footer-layout-4 .footer-widget.widget_pages input[type=email].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_pages input[type=email].input-error:focus, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=email]:focus, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=email]:focus, .footer-layout-4 .footer-widget.widget_pages input[type=number].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_pages input[type=number].input-error:focus, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=number]:focus, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=number]:focus, .footer-layout-4 .footer-widget.widget_pages input[type=tel].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_pages input[type=tel].input-error:focus, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=tel]:focus, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=tel]:focus, .footer-layout-4 .footer-widget.widget_pages input[type=date].p-holder__error:focus, .footer-layout-4 .footer-widget.widget_pages input[type=date].input-error:focus, .footer-layout-4 .footer-widget.widget_pages .input-error input[type=date]:focus, .input-error .footer-layout-4 .footer-widget.widget_pages input[type=date]:focus, .footer-layout-4 .footer-widget.widget_pages textarea.p-holder__error:focus, .footer-layout-4 .footer-widget.widget_pages textarea.input-error:focus, .footer-layout-4 .footer-widget input[type=text].p-holder__error:focus, .footer-layout-4 .footer-widget input[type=text].input-error:focus, .footer-layout-4 .footer-widget .input-error input[type=text]:focus, .input-error .footer-layout-4 .footer-widget input[type=text]:focus, .footer-layout-4 .footer-widget input[type=password].p-holder__error:focus, .footer-layout-4 .footer-widget input[type=password].input-error:focus, .footer-layout-4 .footer-widget .input-error input[type=password]:focus, .input-error .footer-layout-4 .footer-widget input[type=password]:focus, .footer-layout-4 .footer-widget input[type=email].p-holder__error:focus, .footer-layout-4 .footer-widget input[type=email].input-error:focus, .footer-layout-4 .footer-widget .input-error input[type=email]:focus, .input-error .footer-layout-4 .footer-widget input[type=email]:focus, .footer-layout-4 .footer-widget input[type=number].p-holder__error:focus, .footer-layout-4 .footer-widget input[type=number].input-error:focus, .footer-layout-4 .footer-widget .input-error input[type=number]:focus, .input-error .footer-layout-4 .footer-widget input[type=number]:focus, .footer-layout-4 .footer-widget input[type=tel].p-holder__error:focus, .footer-layout-4 .footer-widget input[type=tel].input-error:focus, .footer-layout-4 .footer-widget .input-error input[type=tel]:focus, .input-error .footer-layout-4 .footer-widget input[type=tel]:focus, .footer-layout-4 .footer-widget input[type=date].p-holder__error:focus, .footer-layout-4 .footer-widget input[type=date].input-error:focus, .footer-layout-4 .footer-widget .input-error input[type=date]:focus, .input-error .footer-layout-4 .footer-widget input[type=date]:focus, .footer-layout-4 .footer-widget textarea.p-holder__error:focus, .footer-layout-4 .footer-widget textarea.input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=text]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=password]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=email]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=number]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=tel]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block .input-error input[type=date]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea.p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea.input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=text]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=password]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=email]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=number]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=tel]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive .input-error input[type=date]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea.p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea.input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=text]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=password]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=email]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=number]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=tel]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories .input-error input[type=date]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea.p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea.input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=text]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=password]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=email]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=number]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=tel]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages .input-error input[type=date]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea.p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea.input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=text]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=text]:focus,
.rbt-sidebar-widget-wrapper .footer-widget input[type=password].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget input[type=password].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=password]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=password]:focus,
.rbt-sidebar-widget-wrapper .footer-widget input[type=email].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget input[type=email].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=email]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=email]:focus,
.rbt-sidebar-widget-wrapper .footer-widget input[type=number].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget input[type=number].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=number]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=number]:focus,
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=tel]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=tel]:focus,
.rbt-sidebar-widget-wrapper .footer-widget input[type=date].p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget input[type=date].input-error:focus,
.rbt-sidebar-widget-wrapper .footer-widget .input-error input[type=date]:focus,
.input-error .rbt-sidebar-widget-wrapper .footer-widget input[type=date]:focus,
.rbt-sidebar-widget-wrapper .footer-widget textarea.p-holder__error:focus,
.rbt-sidebar-widget-wrapper .footer-widget textarea.input-error:focus {
  border-color: #f4282d;
}
.footer-layout-4 .footer-widget.widget_block input[type=text]:focus, .footer-layout-4 .footer-widget.widget_block input[type=password]:focus, .footer-layout-4 .footer-widget.widget_block input[type=email]:focus, .footer-layout-4 .footer-widget.widget_block input[type=number]:focus, .footer-layout-4 .footer-widget.widget_block input[type=tel]:focus, .footer-layout-4 .footer-widget.widget_block input[type=date]:focus, .footer-layout-4 .footer-widget.widget_block textarea:focus, .footer-layout-4 .footer-widget.widget_archive input[type=text]:focus, .footer-layout-4 .footer-widget.widget_archive input[type=password]:focus, .footer-layout-4 .footer-widget.widget_archive input[type=email]:focus, .footer-layout-4 .footer-widget.widget_archive input[type=number]:focus, .footer-layout-4 .footer-widget.widget_archive input[type=tel]:focus, .footer-layout-4 .footer-widget.widget_archive input[type=date]:focus, .footer-layout-4 .footer-widget.widget_archive textarea:focus, .footer-layout-4 .footer-widget.widget_categories input[type=text]:focus, .footer-layout-4 .footer-widget.widget_categories input[type=password]:focus, .footer-layout-4 .footer-widget.widget_categories input[type=email]:focus, .footer-layout-4 .footer-widget.widget_categories input[type=number]:focus, .footer-layout-4 .footer-widget.widget_categories input[type=tel]:focus, .footer-layout-4 .footer-widget.widget_categories input[type=date]:focus, .footer-layout-4 .footer-widget.widget_categories textarea:focus, .footer-layout-4 .footer-widget.widget_pages input[type=text]:focus, .footer-layout-4 .footer-widget.widget_pages input[type=password]:focus, .footer-layout-4 .footer-widget.widget_pages input[type=email]:focus, .footer-layout-4 .footer-widget.widget_pages input[type=number]:focus, .footer-layout-4 .footer-widget.widget_pages input[type=tel]:focus, .footer-layout-4 .footer-widget.widget_pages input[type=date]:focus, .footer-layout-4 .footer-widget.widget_pages textarea:focus, .footer-layout-4 .footer-widget input[type=text]:focus, .footer-layout-4 .footer-widget input[type=password]:focus, .footer-layout-4 .footer-widget input[type=email]:focus, .footer-layout-4 .footer-widget input[type=number]:focus, .footer-layout-4 .footer-widget input[type=tel]:focus, .footer-layout-4 .footer-widget input[type=date]:focus, .footer-layout-4 .footer-widget textarea:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=text]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=password]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=email]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=number]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=tel]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block input[type=date]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_block textarea:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=text]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=password]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=email]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=number]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=tel]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive input[type=date]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_archive textarea:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=text]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=password]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=email]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=number]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=tel]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories input[type=date]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_categories textarea:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=text]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=password]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=email]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=number]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=tel]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages input[type=date]:focus,
.rbt-sidebar-widget-wrapper .footer-widget.widget_pages textarea:focus,
.rbt-sidebar-widget-wrapper .footer-widget input[type=text]:focus,
.rbt-sidebar-widget-wrapper .footer-widget input[type=password]:focus,
.rbt-sidebar-widget-wrapper .footer-widget input[type=email]:focus,
.rbt-sidebar-widget-wrapper .footer-widget input[type=number]:focus,
.rbt-sidebar-widget-wrapper .footer-widget input[type=tel]:focus,
.rbt-sidebar-widget-wrapper .footer-widget input[type=date]:focus,
.rbt-sidebar-widget-wrapper .footer-widget textarea:focus {
  border-color: var(--color-primary);
}
.footer-layout-4 .wp-block-heading,
.footer-layout-4 .rbt-widget-title,
.footer-layout-4 .ft-title,
.rbt-sidebar-widget-wrapper .wp-block-heading,
.rbt-sidebar-widget-wrapper .rbt-widget-title,
.rbt-sidebar-widget-wrapper .ft-title {
  font-size: 20px;
  padding-bottom: 15px;
  border-bottom: 2px solid var(--color-border);
  margin-bottom: 15px;
}
.footer-layout-4 .wp-block-search__label,
.rbt-sidebar-widget-wrapper .wp-block-search__label {
  font-size: 20px;
  margin-bottom: 15px;
}
.footer-layout-4 .wp-block-search__input,
.rbt-sidebar-widget-wrapper .wp-block-search__input {
  font-size: 16px;
  font-weight: 400;
  height: 50px;
  line-height: 28px;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0 15px;
  outline: none;
  border: var(--border-width) solid var(--color-border);
  border-radius: var(--radius);
  color: var(--color-body);
  box-shadow: var(--shadow-10);
  /* -- Placeholder -- */
}
.footer-layout-4 .wp-block-search__input::placeholder,
.rbt-sidebar-widget-wrapper .wp-block-search__input::placeholder {
  color: var(--body-color);
  /* Firefox */
  opacity: 1;
}
.footer-layout-4 .wp-block-search__input:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .wp-block-search__input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--body-color);
  opacity: 1;
}
.footer-layout-4 .wp-block-search__input::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .wp-block-search__input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: var(--body-color);
  opacity: 1;
}
.footer-layout-4 .wp-block-search__input.p-holder__active, .footer-layout-4 .wp-block-search__input.input-active, .footer-layout-4 .input-active input.wp-block-search__input, .input-active .footer-layout-4 input.wp-block-search__input,
.rbt-sidebar-widget-wrapper .wp-block-search__input.p-holder__active,
.rbt-sidebar-widget-wrapper .wp-block-search__input.input-active,
.rbt-sidebar-widget-wrapper .input-active input.wp-block-search__input,
.input-active .rbt-sidebar-widget-wrapper input.wp-block-search__input {
  border-color: var(--color-primary);
  /* -- Placeholder -- */
}
.footer-layout-4 .wp-block-search__input.p-holder__active::placeholder, .footer-layout-4 .wp-block-search__input.input-active::placeholder, .footer-layout-4 .input-active input.wp-block-search__input::placeholder, .input-active .footer-layout-4 input.wp-block-search__input::placeholder,
.rbt-sidebar-widget-wrapper .wp-block-search__input.p-holder__active::placeholder,
.rbt-sidebar-widget-wrapper .wp-block-search__input.input-active::placeholder,
.rbt-sidebar-widget-wrapper .input-active input.wp-block-search__input::placeholder,
.input-active .rbt-sidebar-widget-wrapper input.wp-block-search__input::placeholder {
  color: var(--color-primary);
  /* Firefox */
  opacity: 1;
}
.footer-layout-4 .wp-block-search__input.p-holder__active:-ms-input-placeholder, .footer-layout-4 .wp-block-search__input.input-active:-ms-input-placeholder, .footer-layout-4 .input-active input.wp-block-search__input:-ms-input-placeholder, .input-active .footer-layout-4 input.wp-block-search__input:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .wp-block-search__input.p-holder__active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .wp-block-search__input.input-active:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .input-active input.wp-block-search__input:-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper input.wp-block-search__input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--color-primary);
}
.footer-layout-4 .wp-block-search__input.p-holder__active::-ms-input-placeholder, .footer-layout-4 .wp-block-search__input.input-active::-ms-input-placeholder, .footer-layout-4 .input-active input.wp-block-search__input::-ms-input-placeholder, .input-active .footer-layout-4 input.wp-block-search__input::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .wp-block-search__input.p-holder__active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .wp-block-search__input.input-active::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .input-active input.wp-block-search__input::-ms-input-placeholder,
.input-active .rbt-sidebar-widget-wrapper input.wp-block-search__input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: var(--color-primary);
}
.footer-layout-4 .wp-block-search__input.p-holder__error, .footer-layout-4 .wp-block-search__input.input-error, .footer-layout-4 .input-error input.wp-block-search__input, .input-error .footer-layout-4 input.wp-block-search__input,
.rbt-sidebar-widget-wrapper .wp-block-search__input.p-holder__error,
.rbt-sidebar-widget-wrapper .wp-block-search__input.input-error,
.rbt-sidebar-widget-wrapper .input-error input.wp-block-search__input,
.input-error .rbt-sidebar-widget-wrapper input.wp-block-search__input {
  border-color: #f4282d;
  /* -- Placeholder -- */
}
.footer-layout-4 .wp-block-search__input.p-holder__error::placeholder, .footer-layout-4 .wp-block-search__input.input-error::placeholder, .footer-layout-4 .input-error input.wp-block-search__input::placeholder, .input-error .footer-layout-4 input.wp-block-search__input::placeholder,
.rbt-sidebar-widget-wrapper .wp-block-search__input.p-holder__error::placeholder,
.rbt-sidebar-widget-wrapper .wp-block-search__input.input-error::placeholder,
.rbt-sidebar-widget-wrapper .input-error input.wp-block-search__input::placeholder,
.input-error .rbt-sidebar-widget-wrapper input.wp-block-search__input::placeholder {
  color: #f4282d;
  /* Firefox */
  opacity: 1;
}
.footer-layout-4 .wp-block-search__input.p-holder__error:-ms-input-placeholder, .footer-layout-4 .wp-block-search__input.input-error:-ms-input-placeholder, .footer-layout-4 .input-error input.wp-block-search__input:-ms-input-placeholder, .input-error .footer-layout-4 input.wp-block-search__input:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .wp-block-search__input.p-holder__error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .wp-block-search__input.input-error:-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .input-error input.wp-block-search__input:-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper input.wp-block-search__input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #f4282d;
}
.footer-layout-4 .wp-block-search__input.p-holder__error::-ms-input-placeholder, .footer-layout-4 .wp-block-search__input.input-error::-ms-input-placeholder, .footer-layout-4 .input-error input.wp-block-search__input::-ms-input-placeholder, .input-error .footer-layout-4 input.wp-block-search__input::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .wp-block-search__input.p-holder__error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .wp-block-search__input.input-error::-ms-input-placeholder,
.rbt-sidebar-widget-wrapper .input-error input.wp-block-search__input::-ms-input-placeholder,
.input-error .rbt-sidebar-widget-wrapper input.wp-block-search__input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #f4282d;
}
.footer-layout-4 .wp-block-search__input.p-holder__error:focus, .footer-layout-4 .wp-block-search__input.input-error:focus, .footer-layout-4 .input-error input.wp-block-search__input:focus, .input-error .footer-layout-4 input.wp-block-search__input:focus,
.rbt-sidebar-widget-wrapper .wp-block-search__input.p-holder__error:focus,
.rbt-sidebar-widget-wrapper .wp-block-search__input.input-error:focus,
.rbt-sidebar-widget-wrapper .input-error input.wp-block-search__input:focus,
.input-error .rbt-sidebar-widget-wrapper input.wp-block-search__input:focus {
  border-color: #f4282d;
}
.footer-layout-4 .wp-block-search__input:focus,
.rbt-sidebar-widget-wrapper .wp-block-search__input:focus {
  border-color: var(--color-primary);
}
.footer-layout-4 .wp-element-button,
.rbt-sidebar-widget-wrapper .wp-element-button {
  background: var(--color-primary);
  color: var(--color-white);
  font-size: 16px;
  letter-spacing: 0.5px;
  font-weight: 500;
  display: inline-block;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  border-radius: 6px;
  border: 0 none;
  outline: none;
}
.footer-layout-4 .wp-element-button:hover,
.rbt-sidebar-widget-wrapper .wp-element-button:hover {
  background-color: var(--color-secondary);
  color: var(--color-white);
  transform: translate3d(0, -2px, 0);
  box-shadow: var(--shadow-7);
}
.footer-layout-4 ol.wp-block-latest-comments,
.rbt-sidebar-widget-wrapper ol.wp-block-latest-comments {
  padding-left: 0;
}
.footer-layout-4 .wp-block-latest-comments__comment,
.rbt-sidebar-widget-wrapper .wp-block-latest-comments__comment {
  margin: 10px 0;
}
.footer-layout-4 .histudy-search,
.rbt-sidebar-widget-wrapper .histudy-search {
  position: relative;
}
.footer-layout-4 .histudy-search input,
.rbt-sidebar-widget-wrapper .histudy-search input {
  height: 50px;
  line-height: 50px;
  padding-right: 50px;
}
.footer-layout-4 .histudy-search .search-button,
.rbt-sidebar-widget-wrapper .histudy-search .search-button {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  background: transparent;
  padding: 0;
  border: 0 none;
  display: block;
  width: 50px;
  text-align: center;
  transition: 0.4s;
}
.footer-layout-4 .histudy-search .search-button:hover,
.rbt-sidebar-widget-wrapper .histudy-search .search-button:hover {
  color: var(--color-primary);
}
.footer-layout-4 .tagcloud a,
.rbt-sidebar-widget-wrapper .tagcloud a {
  border: 0 none;
  padding: 0px 19px;
  text-transform: capitalize;
  background: var(--color-white);
  color: var(--color-body);
  box-shadow: var(--shadow-1);
  height: 36px;
  line-height: 36px;
  border-radius: 500px;
  font-size: 14px !important;
  display: block;
  transition: 0.4s;
  text-align: center;
  margin: 0 5px;
  margin-bottom: 10px;
}
.footer-layout-4 .tagcloud a:hover,
.rbt-sidebar-widget-wrapper .tagcloud a:hover {
  background: var(--color-primary);
  color: var(--color-white);
}
.footer-layout-4 .dropdown-item,
.rbt-sidebar-widget-wrapper .dropdown-item {
  display: block !important;
}
.footer-layout-4 .widget_recent_comments ul li,
.footer-layout-4 .widget_recent_comments ol li,
.footer-layout-4 .widget_recent_entries ul li,
.footer-layout-4 .widget_recent_entries ol li,
.footer-layout-4 .widget_archive ul li,
.footer-layout-4 .widget_archive ol li,
.footer-layout-4 .widget_categories ul li,
.footer-layout-4 .widget_categories ol li,
.footer-layout-4 .widget_meta ul li,
.footer-layout-4 .widget_meta ol li,
.footer-layout-4 .widget_pages ul li,
.footer-layout-4 .widget_pages ol li,
.footer-layout-4 .widget_nav_menu ul li,
.footer-layout-4 .widget_nav_menu ol li,
.footer-layout-4 .widget_block ul li,
.footer-layout-4 .widget_block ol li,
.rbt-sidebar-widget-wrapper .widget_recent_comments ul li,
.rbt-sidebar-widget-wrapper .widget_recent_comments ol li,
.rbt-sidebar-widget-wrapper .widget_recent_entries ul li,
.rbt-sidebar-widget-wrapper .widget_recent_entries ol li,
.rbt-sidebar-widget-wrapper .widget_archive ul li,
.rbt-sidebar-widget-wrapper .widget_archive ol li,
.rbt-sidebar-widget-wrapper .widget_categories ul li,
.rbt-sidebar-widget-wrapper .widget_categories ol li,
.rbt-sidebar-widget-wrapper .widget_meta ul li,
.rbt-sidebar-widget-wrapper .widget_meta ol li,
.rbt-sidebar-widget-wrapper .widget_pages ul li,
.rbt-sidebar-widget-wrapper .widget_pages ol li,
.rbt-sidebar-widget-wrapper .widget_nav_menu ul li,
.rbt-sidebar-widget-wrapper .widget_nav_menu ol li,
.rbt-sidebar-widget-wrapper .widget_block ul li,
.rbt-sidebar-widget-wrapper .widget_block ol li {
  position: relative;
  padding-left: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 0;
  margin-bottom: 0;
}
.footer-layout-4 .widget_recent_comments ul li:first-child,
.footer-layout-4 .widget_recent_comments ol li:first-child,
.footer-layout-4 .widget_recent_entries ul li:first-child,
.footer-layout-4 .widget_recent_entries ol li:first-child,
.footer-layout-4 .widget_archive ul li:first-child,
.footer-layout-4 .widget_archive ol li:first-child,
.footer-layout-4 .widget_categories ul li:first-child,
.footer-layout-4 .widget_categories ol li:first-child,
.footer-layout-4 .widget_meta ul li:first-child,
.footer-layout-4 .widget_meta ol li:first-child,
.footer-layout-4 .widget_pages ul li:first-child,
.footer-layout-4 .widget_pages ol li:first-child,
.footer-layout-4 .widget_nav_menu ul li:first-child,
.footer-layout-4 .widget_nav_menu ol li:first-child,
.footer-layout-4 .widget_block ul li:first-child,
.footer-layout-4 .widget_block ol li:first-child,
.rbt-sidebar-widget-wrapper .widget_recent_comments ul li:first-child,
.rbt-sidebar-widget-wrapper .widget_recent_comments ol li:first-child,
.rbt-sidebar-widget-wrapper .widget_recent_entries ul li:first-child,
.rbt-sidebar-widget-wrapper .widget_recent_entries ol li:first-child,
.rbt-sidebar-widget-wrapper .widget_archive ul li:first-child,
.rbt-sidebar-widget-wrapper .widget_archive ol li:first-child,
.rbt-sidebar-widget-wrapper .widget_categories ul li:first-child,
.rbt-sidebar-widget-wrapper .widget_categories ol li:first-child,
.rbt-sidebar-widget-wrapper .widget_meta ul li:first-child,
.rbt-sidebar-widget-wrapper .widget_meta ol li:first-child,
.rbt-sidebar-widget-wrapper .widget_pages ul li:first-child,
.rbt-sidebar-widget-wrapper .widget_pages ol li:first-child,
.rbt-sidebar-widget-wrapper .widget_nav_menu ul li:first-child,
.rbt-sidebar-widget-wrapper .widget_nav_menu ol li:first-child,
.rbt-sidebar-widget-wrapper .widget_block ul li:first-child,
.rbt-sidebar-widget-wrapper .widget_block ol li:first-child {
  margin-top: 10px;
}
.footer-layout-4 .widget_recent_comments ul li::before,
.footer-layout-4 .widget_recent_comments ol li::before,
.footer-layout-4 .widget_recent_entries ul li::before,
.footer-layout-4 .widget_recent_entries ol li::before,
.footer-layout-4 .widget_archive ul li::before,
.footer-layout-4 .widget_archive ol li::before,
.footer-layout-4 .widget_categories ul li::before,
.footer-layout-4 .widget_categories ol li::before,
.footer-layout-4 .widget_meta ul li::before,
.footer-layout-4 .widget_meta ol li::before,
.footer-layout-4 .widget_pages ul li::before,
.footer-layout-4 .widget_pages ol li::before,
.footer-layout-4 .widget_nav_menu ul li::before,
.footer-layout-4 .widget_nav_menu ol li::before,
.footer-layout-4 .widget_block ul li::before,
.footer-layout-4 .widget_block ol li::before,
.rbt-sidebar-widget-wrapper .widget_recent_comments ul li::before,
.rbt-sidebar-widget-wrapper .widget_recent_comments ol li::before,
.rbt-sidebar-widget-wrapper .widget_recent_entries ul li::before,
.rbt-sidebar-widget-wrapper .widget_recent_entries ol li::before,
.rbt-sidebar-widget-wrapper .widget_archive ul li::before,
.rbt-sidebar-widget-wrapper .widget_archive ol li::before,
.rbt-sidebar-widget-wrapper .widget_categories ul li::before,
.rbt-sidebar-widget-wrapper .widget_categories ol li::before,
.rbt-sidebar-widget-wrapper .widget_meta ul li::before,
.rbt-sidebar-widget-wrapper .widget_meta ol li::before,
.rbt-sidebar-widget-wrapper .widget_pages ul li::before,
.rbt-sidebar-widget-wrapper .widget_pages ol li::before,
.rbt-sidebar-widget-wrapper .widget_nav_menu ul li::before,
.rbt-sidebar-widget-wrapper .widget_nav_menu ol li::before,
.rbt-sidebar-widget-wrapper .widget_block ul li::before,
.rbt-sidebar-widget-wrapper .widget_block ol li::before {
  position: absolute;
  content: "\e991";
  font-family: "feather";
  left: 0;
  top: 16px;
  font-size: 18px;
  opacity: 0.7;
  color: var(--color-primary);
}
.footer-layout-4 .widget_recent_comments ul li:first-child,
.footer-layout-4 .widget_recent_comments ol li:first-child,
.footer-layout-4 .widget_recent_entries ul li:first-child,
.footer-layout-4 .widget_recent_entries ol li:first-child,
.footer-layout-4 .widget_archive ul li:first-child,
.footer-layout-4 .widget_archive ol li:first-child,
.footer-layout-4 .widget_categories ul li:first-child,
.footer-layout-4 .widget_categories ol li:first-child,
.footer-layout-4 .widget_meta ul li:first-child,
.footer-layout-4 .widget_meta ol li:first-child,
.footer-layout-4 .widget_pages ul li:first-child,
.footer-layout-4 .widget_pages ol li:first-child,
.footer-layout-4 .widget_nav_menu ul li:first-child,
.footer-layout-4 .widget_nav_menu ol li:first-child,
.footer-layout-4 .widget_block ul li:first-child,
.footer-layout-4 .widget_block ol li:first-child,
.rbt-sidebar-widget-wrapper .widget_recent_comments ul li:first-child,
.rbt-sidebar-widget-wrapper .widget_recent_comments ol li:first-child,
.rbt-sidebar-widget-wrapper .widget_recent_entries ul li:first-child,
.rbt-sidebar-widget-wrapper .widget_recent_entries ol li:first-child,
.rbt-sidebar-widget-wrapper .widget_archive ul li:first-child,
.rbt-sidebar-widget-wrapper .widget_archive ol li:first-child,
.rbt-sidebar-widget-wrapper .widget_categories ul li:first-child,
.rbt-sidebar-widget-wrapper .widget_categories ol li:first-child,
.rbt-sidebar-widget-wrapper .widget_meta ul li:first-child,
.rbt-sidebar-widget-wrapper .widget_meta ol li:first-child,
.rbt-sidebar-widget-wrapper .widget_pages ul li:first-child,
.rbt-sidebar-widget-wrapper .widget_pages ol li:first-child,
.rbt-sidebar-widget-wrapper .widget_nav_menu ul li:first-child,
.rbt-sidebar-widget-wrapper .widget_nav_menu ol li:first-child,
.rbt-sidebar-widget-wrapper .widget_block ul li:first-child,
.rbt-sidebar-widget-wrapper .widget_block ol li:first-child {
  padding-top: 0;
}
.footer-layout-4 .widget_recent_comments ul li:first-child::before,
.footer-layout-4 .widget_recent_comments ol li:first-child::before,
.footer-layout-4 .widget_recent_entries ul li:first-child::before,
.footer-layout-4 .widget_recent_entries ol li:first-child::before,
.footer-layout-4 .widget_archive ul li:first-child::before,
.footer-layout-4 .widget_archive ol li:first-child::before,
.footer-layout-4 .widget_categories ul li:first-child::before,
.footer-layout-4 .widget_categories ol li:first-child::before,
.footer-layout-4 .widget_meta ul li:first-child::before,
.footer-layout-4 .widget_meta ol li:first-child::before,
.footer-layout-4 .widget_pages ul li:first-child::before,
.footer-layout-4 .widget_pages ol li:first-child::before,
.footer-layout-4 .widget_nav_menu ul li:first-child::before,
.footer-layout-4 .widget_nav_menu ol li:first-child::before,
.footer-layout-4 .widget_block ul li:first-child::before,
.footer-layout-4 .widget_block ol li:first-child::before,
.rbt-sidebar-widget-wrapper .widget_recent_comments ul li:first-child::before,
.rbt-sidebar-widget-wrapper .widget_recent_comments ol li:first-child::before,
.rbt-sidebar-widget-wrapper .widget_recent_entries ul li:first-child::before,
.rbt-sidebar-widget-wrapper .widget_recent_entries ol li:first-child::before,
.rbt-sidebar-widget-wrapper .widget_archive ul li:first-child::before,
.rbt-sidebar-widget-wrapper .widget_archive ol li:first-child::before,
.rbt-sidebar-widget-wrapper .widget_categories ul li:first-child::before,
.rbt-sidebar-widget-wrapper .widget_categories ol li:first-child::before,
.rbt-sidebar-widget-wrapper .widget_meta ul li:first-child::before,
.rbt-sidebar-widget-wrapper .widget_meta ol li:first-child::before,
.rbt-sidebar-widget-wrapper .widget_pages ul li:first-child::before,
.rbt-sidebar-widget-wrapper .widget_pages ol li:first-child::before,
.rbt-sidebar-widget-wrapper .widget_nav_menu ul li:first-child::before,
.rbt-sidebar-widget-wrapper .widget_nav_menu ol li:first-child::before,
.rbt-sidebar-widget-wrapper .widget_block ul li:first-child::before,
.rbt-sidebar-widget-wrapper .widget_block ol li:first-child::before {
  top: 1px;
}
.footer-layout-4 .widget_recent_comments ul li:last-child,
.footer-layout-4 .widget_recent_comments ol li:last-child,
.footer-layout-4 .widget_recent_entries ul li:last-child,
.footer-layout-4 .widget_recent_entries ol li:last-child,
.footer-layout-4 .widget_archive ul li:last-child,
.footer-layout-4 .widget_archive ol li:last-child,
.footer-layout-4 .widget_categories ul li:last-child,
.footer-layout-4 .widget_categories ol li:last-child,
.footer-layout-4 .widget_meta ul li:last-child,
.footer-layout-4 .widget_meta ol li:last-child,
.footer-layout-4 .widget_pages ul li:last-child,
.footer-layout-4 .widget_pages ol li:last-child,
.footer-layout-4 .widget_nav_menu ul li:last-child,
.footer-layout-4 .widget_nav_menu ol li:last-child,
.footer-layout-4 .widget_block ul li:last-child,
.footer-layout-4 .widget_block ol li:last-child,
.rbt-sidebar-widget-wrapper .widget_recent_comments ul li:last-child,
.rbt-sidebar-widget-wrapper .widget_recent_comments ol li:last-child,
.rbt-sidebar-widget-wrapper .widget_recent_entries ul li:last-child,
.rbt-sidebar-widget-wrapper .widget_recent_entries ol li:last-child,
.rbt-sidebar-widget-wrapper .widget_archive ul li:last-child,
.rbt-sidebar-widget-wrapper .widget_archive ol li:last-child,
.rbt-sidebar-widget-wrapper .widget_categories ul li:last-child,
.rbt-sidebar-widget-wrapper .widget_categories ol li:last-child,
.rbt-sidebar-widget-wrapper .widget_meta ul li:last-child,
.rbt-sidebar-widget-wrapper .widget_meta ol li:last-child,
.rbt-sidebar-widget-wrapper .widget_pages ul li:last-child,
.rbt-sidebar-widget-wrapper .widget_pages ol li:last-child,
.rbt-sidebar-widget-wrapper .widget_nav_menu ul li:last-child,
.rbt-sidebar-widget-wrapper .widget_nav_menu ol li:last-child,
.rbt-sidebar-widget-wrapper .widget_block ul li:last-child,
.rbt-sidebar-widget-wrapper .widget_block ol li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.footer-layout-4 .widget_recent_comments ul li + li,
.footer-layout-4 .widget_recent_comments ol li + li,
.footer-layout-4 .widget_recent_entries ul li + li,
.footer-layout-4 .widget_recent_entries ol li + li,
.footer-layout-4 .widget_archive ul li + li,
.footer-layout-4 .widget_archive ol li + li,
.footer-layout-4 .widget_categories ul li + li,
.footer-layout-4 .widget_categories ol li + li,
.footer-layout-4 .widget_meta ul li + li,
.footer-layout-4 .widget_meta ol li + li,
.footer-layout-4 .widget_pages ul li + li,
.footer-layout-4 .widget_pages ol li + li,
.footer-layout-4 .widget_nav_menu ul li + li,
.footer-layout-4 .widget_nav_menu ol li + li,
.footer-layout-4 .widget_block ul li + li,
.footer-layout-4 .widget_block ol li + li,
.rbt-sidebar-widget-wrapper .widget_recent_comments ul li + li,
.rbt-sidebar-widget-wrapper .widget_recent_comments ol li + li,
.rbt-sidebar-widget-wrapper .widget_recent_entries ul li + li,
.rbt-sidebar-widget-wrapper .widget_recent_entries ol li + li,
.rbt-sidebar-widget-wrapper .widget_archive ul li + li,
.rbt-sidebar-widget-wrapper .widget_archive ol li + li,
.rbt-sidebar-widget-wrapper .widget_categories ul li + li,
.rbt-sidebar-widget-wrapper .widget_categories ol li + li,
.rbt-sidebar-widget-wrapper .widget_meta ul li + li,
.rbt-sidebar-widget-wrapper .widget_meta ol li + li,
.rbt-sidebar-widget-wrapper .widget_pages ul li + li,
.rbt-sidebar-widget-wrapper .widget_pages ol li + li,
.rbt-sidebar-widget-wrapper .widget_nav_menu ul li + li,
.rbt-sidebar-widget-wrapper .widget_nav_menu ol li + li,
.rbt-sidebar-widget-wrapper .widget_block ul li + li,
.rbt-sidebar-widget-wrapper .widget_block ol li + li {
  border-top: 1px solid var(--color-border);
}
.footer-layout-4 .widget_recent_comments .wp-block-latest-posts li::before,
.footer-layout-4 .widget_recent_entries .wp-block-latest-posts li::before,
.footer-layout-4 .widget_archive .wp-block-latest-posts li::before,
.footer-layout-4 .widget_categories .wp-block-latest-posts li::before,
.footer-layout-4 .widget_meta .wp-block-latest-posts li::before,
.footer-layout-4 .widget_pages .wp-block-latest-posts li::before,
.footer-layout-4 .widget_nav_menu .wp-block-latest-posts li::before,
.footer-layout-4 .widget_block .wp-block-latest-posts li::before,
.rbt-sidebar-widget-wrapper .widget_recent_comments .wp-block-latest-posts li::before,
.rbt-sidebar-widget-wrapper .widget_recent_entries .wp-block-latest-posts li::before,
.rbt-sidebar-widget-wrapper .widget_archive .wp-block-latest-posts li::before,
.rbt-sidebar-widget-wrapper .widget_categories .wp-block-latest-posts li::before,
.rbt-sidebar-widget-wrapper .widget_meta .wp-block-latest-posts li::before,
.rbt-sidebar-widget-wrapper .widget_pages .wp-block-latest-posts li::before,
.rbt-sidebar-widget-wrapper .widget_nav_menu .wp-block-latest-posts li::before,
.rbt-sidebar-widget-wrapper .widget_block .wp-block-latest-posts li::before {
  content: "\e964";
  font-family: "feather";
}
.footer-layout-4 .widget_recent_comments .wp-block-archives li::before,
.footer-layout-4 .widget_recent_comments .wp-block-categories li::before,
.footer-layout-4 .widget_recent_entries .wp-block-archives li::before,
.footer-layout-4 .widget_recent_entries .wp-block-categories li::before,
.footer-layout-4 .widget_archive .wp-block-archives li::before,
.footer-layout-4 .widget_archive .wp-block-categories li::before,
.footer-layout-4 .widget_categories .wp-block-archives li::before,
.footer-layout-4 .widget_categories .wp-block-categories li::before,
.footer-layout-4 .widget_meta .wp-block-archives li::before,
.footer-layout-4 .widget_meta .wp-block-categories li::before,
.footer-layout-4 .widget_pages .wp-block-archives li::before,
.footer-layout-4 .widget_pages .wp-block-categories li::before,
.footer-layout-4 .widget_nav_menu .wp-block-archives li::before,
.footer-layout-4 .widget_nav_menu .wp-block-categories li::before,
.footer-layout-4 .widget_block .wp-block-archives li::before,
.footer-layout-4 .widget_block .wp-block-categories li::before,
.rbt-sidebar-widget-wrapper .widget_recent_comments .wp-block-archives li::before,
.rbt-sidebar-widget-wrapper .widget_recent_comments .wp-block-categories li::before,
.rbt-sidebar-widget-wrapper .widget_recent_entries .wp-block-archives li::before,
.rbt-sidebar-widget-wrapper .widget_recent_entries .wp-block-categories li::before,
.rbt-sidebar-widget-wrapper .widget_archive .wp-block-archives li::before,
.rbt-sidebar-widget-wrapper .widget_archive .wp-block-categories li::before,
.rbt-sidebar-widget-wrapper .widget_categories .wp-block-archives li::before,
.rbt-sidebar-widget-wrapper .widget_categories .wp-block-categories li::before,
.rbt-sidebar-widget-wrapper .widget_meta .wp-block-archives li::before,
.rbt-sidebar-widget-wrapper .widget_meta .wp-block-categories li::before,
.rbt-sidebar-widget-wrapper .widget_pages .wp-block-archives li::before,
.rbt-sidebar-widget-wrapper .widget_pages .wp-block-categories li::before,
.rbt-sidebar-widget-wrapper .widget_nav_menu .wp-block-archives li::before,
.rbt-sidebar-widget-wrapper .widget_nav_menu .wp-block-categories li::before,
.rbt-sidebar-widget-wrapper .widget_block .wp-block-archives li::before,
.rbt-sidebar-widget-wrapper .widget_block .wp-block-categories li::before {
  content: "\e968";
  font-family: "feather";
}
.footer-layout-4 .widget_recent_comments > ul > li,
.footer-layout-4 .widget_recent_comments > ol > li,
.footer-layout-4 .widget_recent_entries > ul > li,
.footer-layout-4 .widget_recent_entries > ol > li,
.footer-layout-4 .widget_archive > ul > li,
.footer-layout-4 .widget_archive > ol > li,
.footer-layout-4 .widget_categories > ul > li,
.footer-layout-4 .widget_categories > ol > li,
.footer-layout-4 .widget_meta > ul > li,
.footer-layout-4 .widget_meta > ol > li,
.footer-layout-4 .widget_pages > ul > li,
.footer-layout-4 .widget_pages > ol > li,
.footer-layout-4 .widget_block > ul > li,
.footer-layout-4 .widget_block > ol > li,
.rbt-sidebar-widget-wrapper .widget_recent_comments > ul > li,
.rbt-sidebar-widget-wrapper .widget_recent_comments > ol > li,
.rbt-sidebar-widget-wrapper .widget_recent_entries > ul > li,
.rbt-sidebar-widget-wrapper .widget_recent_entries > ol > li,
.rbt-sidebar-widget-wrapper .widget_archive > ul > li,
.rbt-sidebar-widget-wrapper .widget_archive > ol > li,
.rbt-sidebar-widget-wrapper .widget_categories > ul > li,
.rbt-sidebar-widget-wrapper .widget_categories > ol > li,
.rbt-sidebar-widget-wrapper .widget_meta > ul > li,
.rbt-sidebar-widget-wrapper .widget_meta > ol > li,
.rbt-sidebar-widget-wrapper .widget_pages > ul > li,
.rbt-sidebar-widget-wrapper .widget_pages > ol > li,
.rbt-sidebar-widget-wrapper .widget_block > ul > li,
.rbt-sidebar-widget-wrapper .widget_block > ol > li {
  margin-top: 0;
  margin-bottom: 0;
}
.footer-layout-4 .widget_recent_comments > ul > li:first-child,
.footer-layout-4 .widget_recent_comments > ol > li:first-child,
.footer-layout-4 .widget_recent_entries > ul > li:first-child,
.footer-layout-4 .widget_recent_entries > ol > li:first-child,
.footer-layout-4 .widget_archive > ul > li:first-child,
.footer-layout-4 .widget_archive > ol > li:first-child,
.footer-layout-4 .widget_categories > ul > li:first-child,
.footer-layout-4 .widget_categories > ol > li:first-child,
.footer-layout-4 .widget_meta > ul > li:first-child,
.footer-layout-4 .widget_meta > ol > li:first-child,
.footer-layout-4 .widget_pages > ul > li:first-child,
.footer-layout-4 .widget_pages > ol > li:first-child,
.footer-layout-4 .widget_block > ul > li:first-child,
.footer-layout-4 .widget_block > ol > li:first-child,
.rbt-sidebar-widget-wrapper .widget_recent_comments > ul > li:first-child,
.rbt-sidebar-widget-wrapper .widget_recent_comments > ol > li:first-child,
.rbt-sidebar-widget-wrapper .widget_recent_entries > ul > li:first-child,
.rbt-sidebar-widget-wrapper .widget_recent_entries > ol > li:first-child,
.rbt-sidebar-widget-wrapper .widget_archive > ul > li:first-child,
.rbt-sidebar-widget-wrapper .widget_archive > ol > li:first-child,
.rbt-sidebar-widget-wrapper .widget_categories > ul > li:first-child,
.rbt-sidebar-widget-wrapper .widget_categories > ol > li:first-child,
.rbt-sidebar-widget-wrapper .widget_meta > ul > li:first-child,
.rbt-sidebar-widget-wrapper .widget_meta > ol > li:first-child,
.rbt-sidebar-widget-wrapper .widget_pages > ul > li:first-child,
.rbt-sidebar-widget-wrapper .widget_pages > ol > li:first-child,
.rbt-sidebar-widget-wrapper .widget_block > ul > li:first-child,
.rbt-sidebar-widget-wrapper .widget_block > ol > li:first-child {
  margin-top: 0;
}
.footer-layout-4 .widget_recent_comments > ul > li:last-child,
.footer-layout-4 .widget_recent_comments > ol > li:last-child,
.footer-layout-4 .widget_recent_entries > ul > li:last-child,
.footer-layout-4 .widget_recent_entries > ol > li:last-child,
.footer-layout-4 .widget_archive > ul > li:last-child,
.footer-layout-4 .widget_archive > ol > li:last-child,
.footer-layout-4 .widget_categories > ul > li:last-child,
.footer-layout-4 .widget_categories > ol > li:last-child,
.footer-layout-4 .widget_meta > ul > li:last-child,
.footer-layout-4 .widget_meta > ol > li:last-child,
.footer-layout-4 .widget_pages > ul > li:last-child,
.footer-layout-4 .widget_pages > ol > li:last-child,
.footer-layout-4 .widget_block > ul > li:last-child,
.footer-layout-4 .widget_block > ol > li:last-child,
.rbt-sidebar-widget-wrapper .widget_recent_comments > ul > li:last-child,
.rbt-sidebar-widget-wrapper .widget_recent_comments > ol > li:last-child,
.rbt-sidebar-widget-wrapper .widget_recent_entries > ul > li:last-child,
.rbt-sidebar-widget-wrapper .widget_recent_entries > ol > li:last-child,
.rbt-sidebar-widget-wrapper .widget_archive > ul > li:last-child,
.rbt-sidebar-widget-wrapper .widget_archive > ol > li:last-child,
.rbt-sidebar-widget-wrapper .widget_categories > ul > li:last-child,
.rbt-sidebar-widget-wrapper .widget_categories > ol > li:last-child,
.rbt-sidebar-widget-wrapper .widget_meta > ul > li:last-child,
.rbt-sidebar-widget-wrapper .widget_meta > ol > li:last-child,
.rbt-sidebar-widget-wrapper .widget_pages > ul > li:last-child,
.rbt-sidebar-widget-wrapper .widget_pages > ol > li:last-child,
.rbt-sidebar-widget-wrapper .widget_block > ul > li:last-child,
.rbt-sidebar-widget-wrapper .widget_block > ol > li:last-child {
  margin-bottom: 10px;
}
.footer-layout-4 .widget_recent_entries ul li::before,
.rbt-sidebar-widget-wrapper .widget_recent_entries ul li::before {
  content: "\e964";
  font-family: "feather";
}
.footer-layout-4 .widget_archive ul li::before,
.footer-layout-4 .widget_categories ul li::before,
.rbt-sidebar-widget-wrapper .widget_archive ul li::before,
.rbt-sidebar-widget-wrapper .widget_categories ul li::before {
  content: "\e968";
  font-family: "feather";
}
.footer-layout-4 .widget_meta ul li,
.footer-layout-4 .widget_pages ul li,
.footer-layout-4 .widget_nav_menu ul li,
.rbt-sidebar-widget-wrapper .widget_meta ul li,
.rbt-sidebar-widget-wrapper .widget_pages ul li,
.rbt-sidebar-widget-wrapper .widget_nav_menu ul li {
  padding-left: 23px;
}
.footer-layout-4 .widget_meta ul li::before,
.footer-layout-4 .widget_pages ul li::before,
.footer-layout-4 .widget_nav_menu ul li::before,
.rbt-sidebar-widget-wrapper .widget_meta ul li::before,
.rbt-sidebar-widget-wrapper .widget_pages ul li::before,
.rbt-sidebar-widget-wrapper .widget_nav_menu ul li::before {
  content: "\e930";
  font-family: "feather";
}
.footer-layout-4 .widget_meta ul li:first-child,
.footer-layout-4 .widget_pages ul li:first-child,
.footer-layout-4 .widget_nav_menu ul li:first-child,
.rbt-sidebar-widget-wrapper .widget_meta ul li:first-child,
.rbt-sidebar-widget-wrapper .widget_pages ul li:first-child,
.rbt-sidebar-widget-wrapper .widget_nav_menu ul li:first-child {
  top: 0;
}
.footer-layout-4 .widget_calendar caption,
.rbt-sidebar-widget-wrapper .widget_calendar caption {
  caption-side: top;
  margin: 0;
  font-size: 14px;
  line-height: 24px;
  padding: 0;
  margin-bottom: 10px;
  color: var(--color-body);
}
.footer-layout-4 .widget_calendar #prev,
.rbt-sidebar-widget-wrapper .widget_calendar #prev {
  text-align: left;
}
.footer-layout-4 .widget_calendar #prev a,
.rbt-sidebar-widget-wrapper .widget_calendar #prev a {
  text-decoration: none;
  color: var(--color-body);
}
.footer-layout-4 table,
.footer-layout-4 .wp-calendar-table,
.rbt-sidebar-widget-wrapper table,
.rbt-sidebar-widget-wrapper .wp-calendar-table {
  font-size: 14px;
  line-height: 24px;
}
.footer-layout-4 table thead th,
.footer-layout-4 .wp-calendar-table thead th,
.rbt-sidebar-widget-wrapper table thead th,
.rbt-sidebar-widget-wrapper .wp-calendar-table thead th {
  background: transparent;
}
.footer-layout-4 table th,
.footer-layout-4 table td,
.footer-layout-4 .wp-calendar-table th,
.footer-layout-4 .wp-calendar-table td,
.rbt-sidebar-widget-wrapper table th,
.rbt-sidebar-widget-wrapper table td,
.rbt-sidebar-widget-wrapper .wp-calendar-table th,
.rbt-sidebar-widget-wrapper .wp-calendar-table td {
  border: 1px solid var(--color-border);
  padding: 9px 0;
  text-align: center;
}
.footer-layout-4 table th#today,
.footer-layout-4 table td#today,
.footer-layout-4 .wp-calendar-table th#today,
.footer-layout-4 .wp-calendar-table td#today,
.rbt-sidebar-widget-wrapper table th#today,
.rbt-sidebar-widget-wrapper table td#today,
.rbt-sidebar-widget-wrapper .wp-calendar-table th#today,
.rbt-sidebar-widget-wrapper .wp-calendar-table td#today {
  background: var(--color-primary);
  color: var(--color-white);
}
.footer-layout-4 table th#today a,
.footer-layout-4 table td#today a,
.footer-layout-4 .wp-calendar-table th#today a,
.footer-layout-4 .wp-calendar-table td#today a,
.rbt-sidebar-widget-wrapper table th#today a,
.rbt-sidebar-widget-wrapper table td#today a,
.rbt-sidebar-widget-wrapper .wp-calendar-table th#today a,
.rbt-sidebar-widget-wrapper .wp-calendar-table td#today a {
  color: var(--color-white);
}
.footer-layout-4 form .bootstrap-select,
.footer-layout-4 .widget_archive .bootstrap-select,
.rbt-sidebar-widget-wrapper form .bootstrap-select,
.rbt-sidebar-widget-wrapper .widget_archive .bootstrap-select {
  width: 100% !important;
}
.footer-layout-4 form .bootstrap-select button.btn-light,
.footer-layout-4 .widget_archive .bootstrap-select button.btn-light,
.rbt-sidebar-widget-wrapper form .bootstrap-select button.btn-light,
.rbt-sidebar-widget-wrapper .widget_archive .bootstrap-select button.btn-light {
  box-shadow: none;
  background-color: transparent;
  border: 1px solid var(--color-border);
  height: 50px;
  padding: 10px 20px;
  outline: none;
  color: var(--color-body);
  border-radius: var(--radius);
  font-size: 20px;
  line-height: 28px;
  padding-right: 30px;
  outline: none;
}
.footer-layout-4 form.bg-transparent .bootstrap-select button.btn-light,
.footer-layout-4 .widget_archive.bg-transparent .bootstrap-select button.btn-light,
.rbt-sidebar-widget-wrapper form.bg-transparent .bootstrap-select button.btn-light,
.rbt-sidebar-widget-wrapper .widget_archive.bg-transparent .bootstrap-select button.btn-light {
  box-shadow: none;
  background-color: transparent;
  border: 1px solid var(--color-border);
}
.footer-layout-4 form .bootstrap-select .dropdown-toggle .filter-option-inner-inner,
.footer-layout-4 .widget_archive .bootstrap-select .dropdown-toggle .filter-option-inner-inner,
.rbt-sidebar-widget-wrapper form .bootstrap-select .dropdown-toggle .filter-option-inner-inner,
.rbt-sidebar-widget-wrapper .widget_archive .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  font-size: 16px;
}
.footer-layout-4 form.height-45 .bootstrap-select button.btn-light,
.footer-layout-4 .widget_archive.height-45 .bootstrap-select button.btn-light,
.rbt-sidebar-widget-wrapper form.height-45 .bootstrap-select button.btn-light,
.rbt-sidebar-widget-wrapper .widget_archive.height-45 .bootstrap-select button.btn-light {
  height: 45px;
}
.footer-layout-4 form .bootstrap-select button.actions-btn,
.footer-layout-4 .widget_archive .bootstrap-select button.actions-btn,
.rbt-sidebar-widget-wrapper form .bootstrap-select button.actions-btn,
.rbt-sidebar-widget-wrapper .widget_archive .bootstrap-select button.actions-btn {
  padding: 7px 6px;
  font-size: 13px;
  box-shadow: none;
  background: #f8f9fa;
  height: 38px;
  line-height: 24px;
  transition: 0.4s;
}
.footer-layout-4 form .bootstrap-select button.actions-btn:hover,
.footer-layout-4 .widget_archive .bootstrap-select button.actions-btn:hover,
.rbt-sidebar-widget-wrapper form .bootstrap-select button.actions-btn:hover,
.rbt-sidebar-widget-wrapper .widget_archive .bootstrap-select button.actions-btn:hover {
  background: var(--color-primary);
  color: var(--color-white);
}
.footer-layout-4 form .bootstrap-select .dropdown-menu.inner,
.footer-layout-4 .widget_archive .bootstrap-select .dropdown-menu.inner,
.rbt-sidebar-widget-wrapper form .bootstrap-select .dropdown-menu.inner,
.rbt-sidebar-widget-wrapper .widget_archive .bootstrap-select .dropdown-menu.inner {
  display: block;
  padding: 10px;
  margin: 0;
}
.footer-layout-4 form .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark,
.footer-layout-4 .widget_archive .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark,
.rbt-sidebar-widget-wrapper form .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark,
.rbt-sidebar-widget-wrapper .widget_archive .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  top: 11px;
}
.footer-layout-4 form .dropdown-menu,
.footer-layout-4 .widget_archive .dropdown-menu,
.rbt-sidebar-widget-wrapper form .dropdown-menu,
.rbt-sidebar-widget-wrapper .widget_archive .dropdown-menu {
  padding: 0;
  box-shadow: var(--shadow-1);
  border: 0 none;
  border-radius: 6px !important;
  background-color: var(--color-white);
  min-width: 100%;
  max-width: 100%;
}
.footer-layout-4 form .dropdown-menu li,
.footer-layout-4 .widget_archive .dropdown-menu li,
.rbt-sidebar-widget-wrapper form .dropdown-menu li,
.rbt-sidebar-widget-wrapper .widget_archive .dropdown-menu li {
  border: 0;
}
.footer-layout-4 form .dropdown-menu li::before,
.footer-layout-4 .widget_archive .dropdown-menu li::before,
.rbt-sidebar-widget-wrapper form .dropdown-menu li::before,
.rbt-sidebar-widget-wrapper .widget_archive .dropdown-menu li::before {
  display: none;
}
.footer-layout-4 form .dropdown-menu li a,
.footer-layout-4 .widget_archive .dropdown-menu li a,
.rbt-sidebar-widget-wrapper form .dropdown-menu li a,
.rbt-sidebar-widget-wrapper .widget_archive .dropdown-menu li a {
  display: block;
}
.footer-layout-4 form .dropdown-menu li + li,
.footer-layout-4 .widget_archive .dropdown-menu li + li,
.rbt-sidebar-widget-wrapper form .dropdown-menu li + li,
.rbt-sidebar-widget-wrapper .widget_archive .dropdown-menu li + li {
  border-top: 0;
}
.footer-layout-4 form .bootstrap-select .dropdown-menu li,
.footer-layout-4 .widget_archive .bootstrap-select .dropdown-menu li,
.rbt-sidebar-widget-wrapper form .bootstrap-select .dropdown-menu li,
.rbt-sidebar-widget-wrapper .widget_archive .bootstrap-select .dropdown-menu li {
  margin: 0;
  padding: 0;
}
.footer-layout-4 form .bootstrap-select .dropdown-menu li a span.text,
.footer-layout-4 .widget_archive .bootstrap-select .dropdown-menu li a span.text,
.rbt-sidebar-widget-wrapper form .bootstrap-select .dropdown-menu li a span.text,
.rbt-sidebar-widget-wrapper .widget_archive .bootstrap-select .dropdown-menu li a span.text {
  font-size: 16px;
}
.footer-layout-4 form .bootstrap-select .dropdown-toggle .filter-option,
.footer-layout-4 .widget_archive .bootstrap-select .dropdown-toggle .filter-option,
.rbt-sidebar-widget-wrapper form .bootstrap-select .dropdown-toggle .filter-option,
.rbt-sidebar-widget-wrapper .widget_archive .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  width: 100%;
  position: relative;
  flex: inherit;
  min-width: 100%;
  align-items: center;
}
.footer-layout-4 form .filter-option-inner,
.footer-layout-4 .widget_archive .filter-option-inner,
.rbt-sidebar-widget-wrapper form .filter-option-inner,
.rbt-sidebar-widget-wrapper .widget_archive .filter-option-inner {
  display: block;
  width: 100%;
}
.footer-layout-4 form .bootstrap-select .dropdown-toggle .filter-option-inner-inner,
.footer-layout-4 .widget_archive .bootstrap-select .dropdown-toggle .filter-option-inner-inner,
.rbt-sidebar-widget-wrapper form .bootstrap-select .dropdown-toggle .filter-option-inner-inner,
.rbt-sidebar-widget-wrapper .widget_archive .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
  display: block;
}
.footer-layout-4 form .bootstrap-select .dropdown-toggle:focus,
.footer-layout-4 .widget_archive .bootstrap-select .dropdown-toggle:focus,
.rbt-sidebar-widget-wrapper form .bootstrap-select .dropdown-toggle:focus,
.rbt-sidebar-widget-wrapper .widget_archive .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
}
.footer-layout-4 form .dropdown-toggle::after,
.footer-layout-4 .widget_archive .dropdown-toggle::after,
.rbt-sidebar-widget-wrapper form .dropdown-toggle::after,
.rbt-sidebar-widget-wrapper .widget_archive .dropdown-toggle::after {
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-bottom: 0;
  border-left: 5px solid transparent;
  opacity: 0.5;
}
.footer-layout-4 form .btn-check:active + .btn-light:focus,
.footer-layout-4 form .btn-check:checked + .btn-light:focus,
.footer-layout-4 form .btn-light.active:focus,
.footer-layout-4 form .btn-light:active:focus,
.footer-layout-4 form .show > .btn-light.dropdown-toggle:focus,
.footer-layout-4 .widget_archive .btn-check:active + .btn-light:focus,
.footer-layout-4 .widget_archive .btn-check:checked + .btn-light:focus,
.footer-layout-4 .widget_archive .btn-light.active:focus,
.footer-layout-4 .widget_archive .btn-light:active:focus,
.footer-layout-4 .widget_archive .show > .btn-light.dropdown-toggle:focus,
.rbt-sidebar-widget-wrapper form .btn-check:active + .btn-light:focus,
.rbt-sidebar-widget-wrapper form .btn-check:checked + .btn-light:focus,
.rbt-sidebar-widget-wrapper form .btn-light.active:focus,
.rbt-sidebar-widget-wrapper form .btn-light:active:focus,
.rbt-sidebar-widget-wrapper form .show > .btn-light.dropdown-toggle:focus,
.rbt-sidebar-widget-wrapper .widget_archive .btn-check:active + .btn-light:focus,
.rbt-sidebar-widget-wrapper .widget_archive .btn-check:checked + .btn-light:focus,
.rbt-sidebar-widget-wrapper .widget_archive .btn-light.active:focus,
.rbt-sidebar-widget-wrapper .widget_archive .btn-light:active:focus,
.rbt-sidebar-widget-wrapper .widget_archive .show > .btn-light.dropdown-toggle:focus {
  box-shadow: none;
}
.footer-layout-4 form .bs-searchbox .form-control,
.footer-layout-4 .widget_archive .bs-searchbox .form-control,
.rbt-sidebar-widget-wrapper form .bs-searchbox .form-control,
.rbt-sidebar-widget-wrapper .widget_archive .bs-searchbox .form-control {
  outline: none;
  box-shadow: none;
  border: 2px solid var(--color-border);
  border-radius: 6px;
  margin-bottom: 2px;
  font-size: 16px;
}
.footer-layout-4 form .dropdown-item:focus, .footer-layout-4 form .dropdown-item:hover,
.footer-layout-4 .widget_archive .dropdown-item:focus,
.footer-layout-4 .widget_archive .dropdown-item:hover,
.rbt-sidebar-widget-wrapper form .dropdown-item:focus,
.rbt-sidebar-widget-wrapper form .dropdown-item:hover,
.rbt-sidebar-widget-wrapper .widget_archive .dropdown-item:focus,
.rbt-sidebar-widget-wrapper .widget_archive .dropdown-item:hover {
  color: var(--color-primary);
  background-color: var(--black-opacity);
}
.footer-layout-4 form .btn-group > .btn-group:not(:last-child) > .btn,
.footer-layout-4 form .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.footer-layout-4 .widget_archive .btn-group > .btn-group:not(:last-child) > .btn,
.footer-layout-4 .widget_archive .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.rbt-sidebar-widget-wrapper form .btn-group > .btn-group:not(:last-child) > .btn,
.rbt-sidebar-widget-wrapper form .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.rbt-sidebar-widget-wrapper .widget_archive .btn-group > .btn-group:not(:last-child) > .btn,
.rbt-sidebar-widget-wrapper .widget_archive .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: var(--radius);
  border-bottom-right-radius: var(--radius);
}
.footer-layout-4 form .bs-actionsbox,
.footer-layout-4 form .bs-donebutton,
.footer-layout-4 form .bs-searchbox,
.footer-layout-4 .widget_archive .bs-actionsbox,
.footer-layout-4 .widget_archive .bs-donebutton,
.footer-layout-4 .widget_archive .bs-searchbox,
.rbt-sidebar-widget-wrapper form .bs-actionsbox,
.rbt-sidebar-widget-wrapper form .bs-donebutton,
.rbt-sidebar-widget-wrapper form .bs-searchbox,
.rbt-sidebar-widget-wrapper .widget_archive .bs-actionsbox,
.rbt-sidebar-widget-wrapper .widget_archive .bs-donebutton,
.rbt-sidebar-widget-wrapper .widget_archive .bs-searchbox {
  padding: 10px;
  padding-bottom: 5px;
}
.footer-layout-4 form .bs-searchbox + .bs-actionsbox,
.footer-layout-4 .widget_archive .bs-searchbox + .bs-actionsbox,
.rbt-sidebar-widget-wrapper form .bs-searchbox + .bs-actionsbox,
.rbt-sidebar-widget-wrapper .widget_archive .bs-searchbox + .bs-actionsbox {
  padding: 0 10px 4px;
}
.footer-layout-4 form .bs-actionsbox .btn-group button,
.footer-layout-4 .widget_archive .bs-actionsbox .btn-group button,
.rbt-sidebar-widget-wrapper form .bs-actionsbox .btn-group button,
.rbt-sidebar-widget-wrapper .widget_archive .bs-actionsbox .btn-group button {
  width: calc(50% - 10px);
  margin: 5px;
  margin-left: 5px !important;
}
.footer-layout-4 form .bs-actionsbox .btn-group,
.footer-layout-4 .widget_archive .bs-actionsbox .btn-group,
.rbt-sidebar-widget-wrapper form .bs-actionsbox .btn-group,
.rbt-sidebar-widget-wrapper .widget_archive .bs-actionsbox .btn-group {
  display: block;
  margin: -5px;
}
.footer-layout-4 form .bootstrap-select > select,
.footer-layout-4 .widget_archive .bootstrap-select > select,
.rbt-sidebar-widget-wrapper form .bootstrap-select > select,
.rbt-sidebar-widget-wrapper .widget_archive .bootstrap-select > select {
  left: 0;
}
.footer-layout-4 .wp-block-calendar table thead th,
.rbt-sidebar-widget-wrapper .wp-block-calendar table thead th {
  background: var(--color-blackest);
}
.footer-layout-4 .wp-calendar-nav span,
.footer-layout-4 .wp-calendar-nav a,
.rbt-sidebar-widget-wrapper .wp-calendar-nav span,
.rbt-sidebar-widget-wrapper .wp-calendar-nav a {
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  color: var(--color-body);
  transition: 0.4s;
}
.footer-layout-4 .wp-calendar-nav span:hover,
.footer-layout-4 .wp-calendar-nav a:hover,
.rbt-sidebar-widget-wrapper .wp-calendar-nav span:hover,
.rbt-sidebar-widget-wrapper .wp-calendar-nav a:hover {
  color: var(--color-primary);
}
.footer-layout-4 .textwidget img,
.rbt-sidebar-widget-wrapper .textwidget img {
  margin: 10px 0;
  object-fit: cover;
}
.footer-layout-4 .wp-caption,
.rbt-sidebar-widget-wrapper .wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.footer-layout-4 .wp-caption img[class*=wp-image-],
.rbt-sidebar-widget-wrapper .wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.footer-layout-4 .wp-caption .wp-caption-text,
.rbt-sidebar-widget-wrapper .wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
.footer-layout-4 .wp-caption-text,
.rbt-sidebar-widget-wrapper .wp-caption-text {
  text-align: center;
}
.footer-layout-4 .widget_rss ul li,
.rbt-sidebar-widget-wrapper .widget_rss ul li {
  position: relative;
  padding-left: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.footer-layout-4 .widget_rss ul li:first-child,
.rbt-sidebar-widget-wrapper .widget_rss ul li:first-child {
  margin-top: 0;
  padding-top: 0;
}
.footer-layout-4 .widget_rss ul li:last-child,
.rbt-sidebar-widget-wrapper .widget_rss ul li:last-child {
  margin-bottom: 10px;
}
.footer-layout-4 .widget_rss ul li + li,
.rbt-sidebar-widget-wrapper .widget_rss ul li + li {
  border-top: 1px solid var(--color-border);
}
.footer-layout-4 .widget_rss ul li a.rsswidget,
.rbt-sidebar-widget-wrapper .widget_rss ul li a.rsswidget {
  display: block;
  font-weight: 500;
  color: var(--color-heading);
  margin-bottom: 4px;
  transition: 0.3s;
}
.footer-layout-4 .widget_rss ul li a.rsswidget:hover,
.rbt-sidebar-widget-wrapper .widget_rss ul li a.rsswidget:hover {
  color: var(--color-primary);
}
.footer-layout-4 .widget_rss ul li .cite,
.rbt-sidebar-widget-wrapper .widget_rss ul li .cite {
  margin-top: 5px;
}
.footer-layout-4 .widget_rss ul li .rss-date,
.rbt-sidebar-widget-wrapper .widget_rss ul li .rss-date {
  font-size: 14px;
  margin-bottom: 6px;
  display: block;
}

.footer-layout-4 .footer-top {
  padding: 100px 0;
}

.histudy-post-wrapper .rbt-card-body p {
  font-size: 16px;
  line-height: 1.9;
}

/*----------------------------
    Blog Details Styles  
----------------------------*/
.blog-content-wrapper audio {
  display: block;
  width: 100%;
}
.blog-content-wrapper .embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.blog-content-wrapper iframe {
  border: 0;
  width: 100%;
  border-radius: 10px;
}
.blog-content-wrapper iframe.square {
  border-radius: 0;
}
.blog-content-wrapper .post-thumbnail img {
  width: 100%;
}
.blog-content-wrapper p {
  line-height: 1.67;
}
.blog-content-wrapper p a {
  color: var(--color-primary);
}
.blog-content-wrapper .tagcloud {
  margin-top: 30px;
  justify-content: center;
}
.blog-content-wrapper .social-share-block {
  border-bottom: 1px solid var(--color-border);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.blog-content-wrapper .social-share-block .post-like {
  padding-bottom: 20px;
}
.blog-content-wrapper .social-share-block .post-like a {
  display: flex;
  align-items: center;
}
.blog-content-wrapper .social-share-block .post-like a i {
  width: 40px;
  height: 40px;
  line-height: 34px;
  border: 2px solid var(--color-border);
  color: var(--color-body);
  border-radius: 100%;
  text-align: center;
  margin-right: 20px;
}
.blog-content-wrapper .social-share-block .post-like a span {
  font-size: 16px;
  line-height: 1.5;
}
.blog-content-wrapper .social-share-block .post-like a:hover i {
  background-color: var(--color-primary);
  color: var(--color-white);
  border-color: var(--color-primary);
}
.blog-content-wrapper .social-share-block .post-like a:hover span {
  color: var(--color-primary);
}
.blog-content-wrapper .social-share-block .social-icon {
  padding-bottom: 20px;
}
.blog-content-wrapper iframe,
.blog-content-wrapper .rbt-blockquote {
  border-radius: var(--radius) !important;
}
.blog-content-wrapper iframe.square,
.blog-content-wrapper .rbt-blockquote.square {
  border-radius: 0 !important;
}

.tagcloud {
  margin: -5px;
  display: flex;
  flex-wrap: wrap;
}
.tagcloud a {
  border: 1px solid var(--color-border);
  font-size: 14px !important;
  color: var(--color-body);
  height: 30px;
  padding: 0 10px;
  margin: 5px;
  display: inline-block;
  line-height: 27px;
  border-radius: 4px;
}
.tagcloud a:hover {
  background-color: var(--color-primary);
  color: var(--color-white);
  border-color: var(--color-primary);
}

.about-author {
  padding: 40px 0;
  border-bottom: 1px solid var(--color-border);
}
.about-author .media {
  display: flex;
}
@media only screen and (max-width: 479px) {
  .about-author .media {
    display: block;
  }
}
.about-author .thumbnail img {
  border-radius: 6px;
  margin-right: 30px;
  margin-bottom: 20px;
  min-width: 105px;
  max-height: 105px;
}
@media only screen and (max-width: 767px) {
  .about-author .thumbnail img {
    margin-right: 20px;
  }
}
.about-author .media-body .author-info .title {
  margin-bottom: 0;
}
.about-author .media-body .author-info .title a .hover-flip-item span::before {
  color: var(--color-heading);
}
.about-author .media-body .author-info .title a .hover-flip-item span::after {
  color: var(--color-primary);
}
.about-author .media-body .author-info .subtitle {
  color: var(--color-body);
  display: block;
  margin-top: 10px;
  display: block;
}
@media only screen and (max-width: 767px) {
  .about-author .media-body .author-info .subtitle {
    margin-top: 8px;
  }
}
.about-author .media-body .content .description {
  margin-top: 6px;
  margin-bottom: 10px;
}
.about-author .media-body .content .social-icon {
  margin-top: 10px;
}

@media only screen and (max-width: 767px) {
  .rbt-instructor .about-author .media {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-instructor .about-author .thumbnail {
    margin-bottom: 30px;
  }
}

/*------------------------
    Comment Post Total  
---------------------------*/
.rbt-total-comment-post {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 0;
  border-bottom: 1px solid var(--color-border);
}
@media only screen and (max-width: 575px) {
  .rbt-total-comment-post {
    display: block;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-total-comment-post .add-comment-button {
    margin-top: 20px;
  }
}

/*------------------------
    Comment Form  
-------------------------*/
.comment-respond {
  margin: 40px 0;
  position: relative;
}
.comment-respond .comment-form-cookies-consent {
  margin-bottom: 20px;
}
.comment-respond .form-group label {
  font-size: 16px;
}

/* --------------------------
    Comments Styles  
-----------------------------*/
.wp-block-button__link {
  background: var(--color-primary);
}
.wp-block-button__link:hover {
  color: var(--color-white);
}

.wp-block-button.is-style-outline > .wp-block-button__link:hover {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--color-white);
}

.comment-list ul.children {
  padding-left: 75px;
}
@media only screen and (max-width: 767px) {
  .comment-list ul.children {
    padding-left: 20px;
  }
}
.comment-list .comment {
  margin-top: 0;
  margin-bottom: 0;
  border-top: 1px solid var(--color-border);
}
.comment-list .comment:first-child {
  border-top: transparent;
}
.comment-list .comment .children .comment {
  border-top: 1px solid var(--color-border);
}
.comment-list .comment .single-comment {
  padding: 20px 0;
  display: flex;
}
@media only screen and (max-width: 575px) {
  .comment-list .comment .single-comment {
    display: block;
  }
}
.comment-list .comment .single-comment .comment-img {
  margin-bottom: 15px;
  min-width: 70px;
  margin-right: 20px;
  max-width: 70px;
}
.comment-list .comment .single-comment .comment-img img {
  border-radius: 100%;
  width: 100%;
  background: var(--color-white);
  padding: 4px;
  border: 2px solid var(--primary-opacity);
}
.comment-list .comment .commenter {
  margin-bottom: 15px;
  line-height: 18px;
}
.comment-list .comment .commenter a .hover-flip-item span::before {
  color: var(--color-heading);
}
.comment-list .comment .commenter a .hover-flip-item span::after {
  color: var(--color-primary);
}
.comment-list .comment .comment-meta {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  flex-wrap: wrap;
}
.comment-list .comment .time-spent {
  color: var(--color-heading);
  font-size: 12px;
  line-height: 18px;
}
.comment-list .comment .reply-edit a.comment-reply-link {
  font-size: 14px;
  line-height: 18px;
  display: flex;
  color: var(--color-primary);
  margin-left: 8px;
  padding-left: 8px;
  position: relative;
  font-weight: 500;
  overflow: visible;
}
.comment-list .comment .reply-edit a.comment-reply-link .hover-flip-item span::before {
  color: var(--color-heading);
}
.comment-list .comment .reply-edit a.comment-reply-link .hover-flip-item span::after {
  color: var(--color-primary);
}
.comment-list .comment .reply-edit a.comment-reply-link:hover {
  color: var(--color-primary);
}
.comment-list .comment .reply-edit a.comment-reply-link::before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: -2px;
  width: 4px;
  height: 4px;
  background: var(--color-heading);
  border-radius: 100%;
}
.comment-list .comment .comment-text p {
  color: var(--color-tertiary);
}

.reply a.comment-reply-link::before {
  display: none;
}

.breadcrumb-style-max-width {
  width: 100%;
}

.histudy-post-meta ul.blog-meta {
  justify-content: center;
}
.histudy-post-meta ul.blog-meta li i {
  margin-right: 5px;
}

.comment-form input[type=checkbox] {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
.comment-form input[type=submit] {
  border: 0;
}

.wp-block-post-comments-form #commentform label, .wp-block-comments #commentform label {
  display: block;
  font-size: 14px;
  margin-bottom: 12px;
  font-weight: 600;
  text-transform: capitalize;
  color: var(--color-heading);
}
.wp-block-post-comments-form #commentform .nice-select, .wp-block-comments #commentform .nice-select {
  width: 100%;
  background-color: transparent;
  border: 1px solid var(--color-border);
  border-radius: 6px;
  line-height: 23px;
  padding: 10px 20px;
  font-size: 14px;
  height: 45px;
  color: var(--color-body);
  margin-bottom: 15px;
}
.wp-block-post-comments-form #commentform .nice-select::after, .wp-block-comments #commentform .nice-select::after {
  width: 6px;
  height: 6px;
  border-width: 1px;
  right: 20px;
  border-color: var(--color-body);
}
.wp-block-post-comments-form #commentform .nice-select .current, .wp-block-comments #commentform .nice-select .current {
  color: var(--color-body);
  display: block;
  line-height: 23px;
}
.wp-block-post-comments-form #commentform .nice-select .list, .wp-block-comments #commentform .nice-select .list {
  width: 100%;
}
.wp-block-post-comments-form #commentform input,
.wp-block-post-comments-form #commentform textarea, .wp-block-comments #commentform input,
.wp-block-comments #commentform textarea {
  width: 100%;
  background-color: transparent;
  border: 2px solid var(--color-border);
  border-radius: 6px;
  line-height: 23px;
  padding: 10px 20px;
  font-size: 14px;
  color: var(--color-body);
  margin-bottom: 15px;
}
.wp-block-post-comments-form #commentform input[type=submit], .wp-block-comments #commentform input[type=submit] {
  width: auto;
  font-size: 16px;
  letter-spacing: 2px;
  padding: 15px 20px;
  border-radius: 6px;
  display: block;
  font-weight: 500;
  transition: 0.3s;
  border: var(--border-width) solid var(--color-primary);
  background: var(--color-primary);
  color: var(--color-white);
  height: 60px;
  margin-top: 30px;
  outline: none;
}
.wp-block-post-comments-form #commentform input[type=submit]:hover, .wp-block-comments #commentform input[type=submit]:hover {
  color: var(--color-white);
  -webkit-box-shadow: 0 10px 15px 0 rgba(47, 87, 239, 0.35);
  box-shadow: 0 10px 15px 0 rgba(47, 87, 239, 0.35);
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.wp-block-post-comments-form #commentform input[type=text]:focus, .wp-block-post-comments-form #commentform input[type=url]:focus, .wp-block-post-comments-form #commentform input[type=password]:focus, .wp-block-post-comments-form #commentform input[type=email]:focus, .wp-block-post-comments-form #commentform input[type=number]:focus, .wp-block-post-comments-form #commentform input[type=tel]:focus, .wp-block-post-comments-form #commentform input[type=date]:focus, .wp-block-post-comments-form #commentform textarea:focus, .wp-block-comments #commentform input[type=text]:focus, .wp-block-comments #commentform input[type=url]:focus, .wp-block-comments #commentform input[type=password]:focus, .wp-block-comments #commentform input[type=email]:focus, .wp-block-comments #commentform input[type=number]:focus, .wp-block-comments #commentform input[type=tel]:focus, .wp-block-comments #commentform input[type=date]:focus, .wp-block-comments #commentform textarea:focus {
  border-color: var(--color-primary);
  outline: none;
}
.wp-block-post-comments-form #commentform input[type=checkbox] ~ label,
.wp-block-post-comments-form #commentform input[type=radio] ~ label, .wp-block-comments #commentform input[type=checkbox] ~ label,
.wp-block-comments #commentform input[type=radio] ~ label {
  position: relative;
  font-size: 15px;
  line-height: 25px;
  color: var(--body-color);
  font-weight: 400;
  padding-left: 20px;
  cursor: pointer;
  margin-bottom: 0;
}
.wp-block-post-comments-form #commentform input[type=checkbox] ~ label::before,
.wp-block-post-comments-form #commentform input[type=radio] ~ label::before, .wp-block-comments #commentform input[type=checkbox] ~ label::before,
.wp-block-comments #commentform input[type=radio] ~ label::before {
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  width: 14px;
  height: 14px;
  background-color: var(--color-white);
  border: var(--border-width) solid var(--color-border);
  border-radius: 2px;
  transition: all 0.3s;
}
.wp-block-post-comments-form #commentform input[type=checkbox] ~ label::after,
.wp-block-post-comments-form #commentform input[type=radio] ~ label::after, .wp-block-comments #commentform input[type=checkbox] ~ label::after,
.wp-block-comments #commentform input[type=radio] ~ label::after {
  content: " ";
  position: absolute;
  top: 9px;
  left: 2px;
  width: 10px;
  height: 5px;
  background-color: transparent;
  border-bottom: var(--border-width) solid var(--color-white);
  border-left: var(--border-width) solid var(--color-white);
  border-radius: 2px;
  transform: rotate(-45deg);
  opacity: 0;
  transition: all 0.3s;
}
.wp-block-post-comments-form #commentform input[type=checkbox]:checked ~ label::before,
.wp-block-post-comments-form #commentform input[type=radio]:checked ~ label::before, .wp-block-comments #commentform input[type=checkbox]:checked ~ label::before,
.wp-block-comments #commentform input[type=radio]:checked ~ label::before {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}
.wp-block-post-comments-form #commentform input[type=checkbox]:checked ~ label::after,
.wp-block-post-comments-form #commentform input[type=radio]:checked ~ label::after, .wp-block-comments #commentform input[type=checkbox]:checked ~ label::after,
.wp-block-comments #commentform input[type=radio]:checked ~ label::after {
  opacity: 1;
}

/*--------------------------------------------
    Blog Comment Form And Comment List  
---------------------------------------------*/
.rbt-blog-details-area .trydo-comment-form .inner,
.rbt-blog-details-area .comment-form .inner {
  padding: 0;
}
.rbt-blog-details-area .trydo-comment-form .inner p.logged-in-as,
.rbt-blog-details-area .comment-form .inner p.logged-in-as {
  margin-bottom: 30px;
}
.rbt-blog-details-area .trydo-comment-form .inner p a,
.rbt-blog-details-area .comment-form .inner p a {
  color: var(--color-heading);
}
.rbt-blog-details-area .trydo-comment-form .inner p a:hover,
.rbt-blog-details-area .comment-form .inner p a:hover {
  color: var(--color-primary);
}

.comment-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.comment-list > ul {
  list-style: none;
}
.comment-list ul.children {
  list-style: none;
  padding-left: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comment-list ul.children {
    padding-left: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .comment-list ul.children {
    padding-left: 10px;
  }
}
.comment-list a {
  text-decoration: none;
}
.comment-list ol {
  margin-bottom: 30px;
}
.comment-list ol ol {
  margin-bottom: 0;
}
.comment-list .comment,
.comment-list .pingback,
.comment-list .trackback {
  margin: 0;
  padding: 0;
  /* Comment Top  */
  /* Comment Text  */
  /* Reply Button  */
}
.comment-list .comment.parent ul.children .comment,
.comment-list .pingback.parent ul.children .comment,
.comment-list .trackback.parent ul.children .comment {
  position: relative;
}
.comment-list .comment.parent ul.children .comment::before,
.comment-list .pingback.parent ul.children .comment::before,
.comment-list .trackback.parent ul.children .comment::before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  border-left: 1px solid var(--color-border);
  left: -45px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comment-list .comment.parent ul.children .comment::before,
  .comment-list .pingback.parent ul.children .comment::before,
  .comment-list .trackback.parent ul.children .comment::before {
    left: -35px;
  }
}
@media only screen and (max-width: 767px) {
  .comment-list .comment.parent ul.children .comment::before,
  .comment-list .pingback.parent ul.children .comment::before,
  .comment-list .trackback.parent ul.children .comment::before {
    left: -10px;
  }
}
.comment-list .comment.parent ul.children .comment .single-comment,
.comment-list .pingback.parent ul.children .comment .single-comment,
.comment-list .trackback.parent ul.children .comment .single-comment {
  position: relative;
  border-color: var(--color-border);
}
.comment-list .comment.parent ul.children .comment .single-comment::before,
.comment-list .pingback.parent ul.children .comment .single-comment::before,
.comment-list .trackback.parent ul.children .comment .single-comment::before {
  content: "";
  position: absolute;
  top: 50%;
  border-top: 1px solid var(--color-border);
  left: -45px;
  width: 45px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comment-list .comment.parent ul.children .comment .single-comment::before,
  .comment-list .pingback.parent ul.children .comment .single-comment::before,
  .comment-list .trackback.parent ul.children .comment .single-comment::before {
    left: -35px;
    width: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .comment-list .comment.parent ul.children .comment .single-comment::before,
  .comment-list .pingback.parent ul.children .comment .single-comment::before,
  .comment-list .trackback.parent ul.children .comment .single-comment::before {
    left: -10px;
    width: 10px;
  }
}
.comment-list .comment.parent ul.children .single-comment,
.comment-list .pingback.parent ul.children .single-comment,
.comment-list .trackback.parent ul.children .single-comment {
  background-color: transparent;
}
.comment-list .comment .single-comment,
.comment-list .pingback .single-comment,
.comment-list .trackback .single-comment {
  border: 1px solid var(--color-border);
  padding: 40px 40px;
  margin-bottom: 40px;
  border-radius: 4px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comment-list .comment .single-comment,
  .comment-list .pingback .single-comment,
  .comment-list .trackback .single-comment {
    padding: 20px 20px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .comment-list .comment .single-comment,
  .comment-list .pingback .single-comment,
  .comment-list .trackback .single-comment {
    padding: 20px 20px;
    margin-bottom: 30px;
  }
}
.comment-list .comment .comment-img,
.comment-list .pingback .comment-img,
.comment-list .trackback .comment-img {
  display: flex;
  align-items: center;
  padding: 0;
  margin-bottom: 18px;
  max-width: none !important;
}
.comment-list .comment .comment-img .comment-avatar,
.comment-list .pingback .comment-img .comment-avatar,
.comment-list .trackback .comment-img .comment-avatar {
  margin-right: 20px;
  border-radius: 3px;
  max-width: 50px;
  height: 50px;
}
.comment-list .comment .comment-img h6,
.comment-list .pingback .comment-img h6,
.comment-list .trackback .comment-img h6 {
  margin-bottom: 0;
}
.comment-list .comment .comment-img .commenter,
.comment-list .pingback .comment-img .commenter,
.comment-list .trackback .comment-img .commenter {
  color: var(--color-heading);
  display: block;
  text-decoration: none;
  font-size: 17px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 6px;
}
.comment-list .comment .comment-img .commenter a,
.comment-list .pingback .comment-img .commenter a,
.comment-list .trackback .comment-img .commenter a {
  color: var(--color-heading);
}
.comment-list .comment .comment-img .commenter a:hover,
.comment-list .pingback .comment-img .commenter a:hover,
.comment-list .trackback .comment-img .commenter a:hover {
  color: var(--color-primary);
}
.comment-list .comment .comment-img .time-spent,
.comment-list .pingback .comment-img .time-spent,
.comment-list .trackback .comment-img .time-spent {
  font-size: 13px;
  color: var(--color-body);
  font-weight: 400;
}
.comment-list .comment .comment-text,
.comment-list .pingback .comment-text,
.comment-list .trackback .comment-text {
  font-size: 16px;
  line-height: 1.7;
  font-weight: 400;
}
.comment-list .comment .comment-text a,
.comment-list .pingback .comment-text a,
.comment-list .trackback .comment-text a {
  color: var(--color-body);
}
.comment-list .comment .comment-text a:hover,
.comment-list .pingback .comment-text a:hover,
.comment-list .trackback .comment-text a:hover {
  color: var(--color-primary);
}
.comment-list .comment .comment-text p,
.comment-list .pingback .comment-text p,
.comment-list .trackback .comment-text p {
  font-size: 16px;
  line-height: 1.7;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  .comment-list .comment .comment-text p,
  .comment-list .pingback .comment-text p,
  .comment-list .trackback .comment-text p {
    margin-bottom: 15px;
  }
}
.comment-list .comment .comment-text p img,
.comment-list .pingback .comment-text p img,
.comment-list .trackback .comment-text p img {
  padding: 10px 0;
}
.comment-list .comment .comment-text p a,
.comment-list .pingback .comment-text p a,
.comment-list .trackback .comment-text p a {
  color: var(--color-body);
}
.comment-list .comment .reply-edit,
.comment-list .pingback .reply-edit,
.comment-list .trackback .reply-edit {
  display: flex;
  font-weight: 500;
  margin-top: 15px;
  align-items: center;
}
.comment-list .comment .reply-edit a.comment-edit-link,
.comment-list .pingback .reply-edit a.comment-edit-link,
.comment-list .trackback .reply-edit a.comment-edit-link {
  margin-right: 14px;
  color: var(--color-heading);
  font-size: 14px;
}
.comment-list .comment .reply-edit a.comment-edit-link:hover,
.comment-list .pingback .reply-edit a.comment-edit-link:hover,
.comment-list .trackback .reply-edit a.comment-edit-link:hover {
  color: var(--color-primary);
}
.comment-list .comment .reply-edit .reply a.comment-reply-link,
.comment-list .pingback .reply-edit .reply a.comment-reply-link,
.comment-list .trackback .reply-edit .reply a.comment-reply-link {
  color: var(--color-primary);
  font-size: 16px;
}
.comment-list .comment .reply-edit .reply a.comment-reply-link:hover,
.comment-list .pingback .reply-edit .reply a.comment-reply-link:hover,
.comment-list .trackback .reply-edit .reply a.comment-reply-link:hover {
  color: var(--color-heading);
}
.comment-list .comment .reply-edit .reply a.comment-reply-link i,
.comment-list .pingback .reply-edit .reply a.comment-reply-link i,
.comment-list .trackback .reply-edit .reply a.comment-reply-link i {
  padding-right: 4px;
}
@media only screen and (max-width: 575px) {
  .comment-list .comment .content .heading,
  .comment-list .pingback .content .heading,
  .comment-list .trackback .content .heading {
    display: block;
  }
}
.comment-list .comment .content .heading .title h5,
.comment-list .pingback .content .heading .title h5,
.comment-list .trackback .content .heading .title h5 {
  margin-bottom: 0;
}
.comment-list .comment .content .heading .coment-date,
.comment-list .pingback .content .heading .coment-date,
.comment-list .trackback .content .heading .coment-date {
  display: flex;
  align-items: center;
}
.comment-list .comment .content .heading .coment-date p,
.comment-list .pingback .content .heading .coment-date p,
.comment-list .trackback .content .heading .coment-date p {
  font-size: 15px;
  line-height: 24px;
  color: var(--color-primary);
  margin-bottom: 0;
}
.comment-list .comment .content .heading .coment-date a.reply-btn,
.comment-list .pingback .content .heading .coment-date a.reply-btn,
.comment-list .trackback .content .heading .coment-date a.reply-btn {
  font-size: 14px;
  line-height: 26px;
  display: inline-block;
  color: var(--color-primary);
  padding-left: 10px;
}
.comment-list .comment.comment-reply,
.comment-list .pingback.comment-reply,
.comment-list .trackback.comment-reply {
  margin-left: 75px;
}
@media only screen and (max-width: 767px) {
  .comment-list .comment.comment-reply,
  .comment-list .pingback.comment-reply,
  .comment-list .trackback.comment-reply {
    margin-left: 0;
  }
}

.single-post-content-wrap input {
  border: var(--border-width) solid var(--color-border);
  border-radius: var(--radius);
  height: 50px;
  font-size: 16px;
}
.single-post-content-wrap input:focus {
  border-color: var(--color-primary);
}
.single-post-content-wrap .wp-block-image img {
  border-radius: 10px;
}

/*-------------------
    BlockQuote  
-------------------*/
.wp-block-quote,
blockquote,
.wp-block-coblocks-click-to-tweet,
.wp-block-pullquote blockquote,
.wp-block-quote.is-style-large,
.wp-block-quote.is-large,
blockquote.has-text-align-right,
.wp-block-quote.has-text-align-right {
  padding: 40px 40px 40px 100px;
  position: relative;
  font-size: 20px;
  line-height: 1.7;
  font-style: italic;
  background: transparent;
  border-radius: 10px;
  margin: 30px 0;
  font-weight: 500;
  color: var(--color-heading);
  z-index: 1;
  border: 1px solid var(--color-border);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-quote,
  blockquote,
  .wp-block-coblocks-click-to-tweet,
  .wp-block-pullquote blockquote,
  .wp-block-quote.is-style-large,
  .wp-block-quote.is-large,
  blockquote.has-text-align-right,
  .wp-block-quote.has-text-align-right {
    padding: 20px;
    padding-left: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-quote,
  blockquote,
  .wp-block-coblocks-click-to-tweet,
  .wp-block-pullquote blockquote,
  .wp-block-quote.is-style-large,
  .wp-block-quote.is-large,
  blockquote.has-text-align-right,
  .wp-block-quote.has-text-align-right {
    padding: 20px;
    padding-left: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-quote,
  blockquote,
  .wp-block-coblocks-click-to-tweet,
  .wp-block-pullquote blockquote,
  .wp-block-quote.is-style-large,
  .wp-block-quote.is-large,
  blockquote.has-text-align-right,
  .wp-block-quote.has-text-align-right {
    margin: 20px 0;
  }
}
.wp-block-quote::before,
blockquote::before,
.wp-block-coblocks-click-to-tweet::before,
.wp-block-pullquote blockquote::before,
.wp-block-quote.is-style-large::before,
.wp-block-quote.is-large::before,
blockquote.has-text-align-right::before,
.wp-block-quote.has-text-align-right::before {
  content: "“";
  position: absolute;
  color: var(--color-primary);
  z-index: -1;
  height: 40px;
  width: 40px;
  line-height: 1em;
  top: 40px;
  left: 30px;
  font-size: 70px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-quote::before,
  blockquote::before,
  .wp-block-coblocks-click-to-tweet::before,
  .wp-block-pullquote blockquote::before,
  .wp-block-quote.is-style-large::before,
  .wp-block-quote.is-large::before,
  blockquote.has-text-align-right::before,
  .wp-block-quote.has-text-align-right::before {
    top: 7px;
    left: 0;
    font-size: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-quote::before,
  blockquote::before,
  .wp-block-coblocks-click-to-tweet::before,
  .wp-block-pullquote blockquote::before,
  .wp-block-quote.is-style-large::before,
  .wp-block-quote.is-large::before,
  blockquote.has-text-align-right::before,
  .wp-block-quote.has-text-align-right::before {
    top: 7px;
    left: 0;
    font-size: 48px;
  }
}
.wp-block-quote p,
blockquote p,
.wp-block-coblocks-click-to-tweet p,
.wp-block-pullquote blockquote p,
.wp-block-quote.is-style-large p,
.wp-block-quote.is-large p,
blockquote.has-text-align-right p,
.wp-block-quote.has-text-align-right p {
  margin-bottom: 0;
  font-style: normal;
  font-size: 20px;
  line-height: 1.7;
  font-weight: 500;
  color: var(--color-heading);
}

.comment-list .comment .comment-text blockquote p,
.comment-list .pingback .comment-text blockquote p,
.comment-list .trackback .comment-text blockquote p {
  margin-bottom: 0;
  font-style: normal;
  font-size: 20px;
  line-height: 1.7;
  font-weight: 500;
  color: var(--color-heading);
}

.wp-block-quote.is-style-large {
  padding: 50px 50px 50px 120px !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-quote.is-style-large {
    padding: 40px;
    padding-left: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-quote.is-style-large {
    padding: 40px;
    padding-left: 70px;
  }
}
.wp-block-quote.is-style-large::before {
  height: 52px;
  width: 52px;
  top: 50px;
  left: 34px;
  font-size: 90px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-quote.is-style-large::before {
    top: 20px;
    left: 10px;
    font-size: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-quote.is-style-large::before {
    top: 20px;
    left: 10px;
    font-size: 60px;
  }
}

.wp-block-quote.has-text-align-right {
  padding: 40px 100px 40px 40px !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-quote.has-text-align-right {
    padding: 20px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-quote.has-text-align-right {
    padding: 20px;
    padding-right: 40px;
  }
}
.wp-block-quote.has-text-align-right::before {
  right: 30px;
  left: auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-quote.has-text-align-right::before {
    right: 0;
    left: auto;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-quote.has-text-align-right::before {
    right: 0;
    left: auto;
  }
}

.wp-block-quote.has-text-align-right.is-style-large {
  padding: 50px 120px 50px 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-quote.has-text-align-right.is-style-large {
    padding: 40px;
    padding-left: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-quote.has-text-align-right.is-style-large {
    padding: 40px;
    padding-left: 70px;
  }
}
.wp-block-quote.has-text-align-right.is-style-large::before {
  right: 34px;
  left: auto;
}

.has-cyan-bluish-gray-background-color blockquote,
.has-cyan-bluish-gray-background-color .wp-block-quote,
.has-cyan-bluish-gray-background-color .wp-block-coblocks-click-to-tweet,
.has-cyan-bluish-gray-background-color .wp-block-pullquote blockquote,
.has-cyan-bluish-gray-background-color .wp-block-quote.is-style-large,
.has-cyan-bluish-gray-background-color .wp-block-quote.is-large,
.has-cyan-bluish-gray-background-color blockquote.has-text-align-right,
.has-cyan-bluish-gray-background-color .wp-block-quote.has-text-align-right {
  background: var(--color-blackest);
}

.wp-block-pullquote.alignleft blockquote,
.wp-block-pullquote.alignright blockquote,
.wp-block-pullquote.alignleft blockquote p,
.wp-block-pullquote.alignright blockquote p,
.wp-block-pullquote blockquote,
.wp-block-pullquote p {
  border: 0 none;
  font-size: 20px;
  line-height: 1.7;
}

.wp-block-pullquote::before {
  display: none;
}

.wp-block-quote.is-style-large p,
.wp-block-quote.is-large p {
  font-size: 30px;
  line-height: 1.8;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-quote.is-style-large p,
  .wp-block-quote.is-large p {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-quote.is-style-large p,
  .wp-block-quote.is-large p {
    font-size: 24px;
  }
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
  font-size: 20px !important;
}

.alignright blockquote {
  border-left: 0;
  border-right: 4px solid var(--color-primary);
}

.axil-blog-details-area blockquote p {
  margin-bottom: 0;
  font-size: 20px;
}

.wp-block-pullquote {
  border: 0 none;
  border-top: 4px solid var(--color-primary);
  border-bottom: 4px solid var(--color-primary);
  border-left: none;
  padding: 30px 0;
  border-radius: 0;
}
.wp-block-pullquote blockquote {
  margin: 0;
  border: 0 none;
  padding: 10px 20px;
}
.wp-block-pullquote blockquote::before {
  display: none;
}

.wp-block-pullquote.alignleft,
.alignleft {
  text-align: left;
}

.wp-block-pullquote.alignright,
.alignright {
  text-align: right;
}

.wp-block-pullquote.aligncenter,
.aligncenter {
  text-align: center;
}

.wp-block-pullquote.has-background {
  padding: 30px 0;
}

.wp-block-pullquote.is-style-solid-color blockquote {
  padding: 40px 40px 40px 100px;
}

.wp-block-coblocks-click-to-tweet {
  padding: 40px;
}

.wp-block-coblocks-click-to-tweet::before {
  display: none;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: 32px;
}

/*-----------------------
    Blog Meta  
-----------------------*/
ul.blog-meta {
  display: flex;
  margin: 0 -12px;
  flex-wrap: wrap;
  position: relative;
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  ul.blog-meta {
    margin: 0 -7px;
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  ul.blog-meta {
    padding: 0;
  }
}
ul.blog-meta li {
  font-size: 14px;
  line-height: 1.3;
  color: var(--color-body);
  margin: 0 12px;
  margin-bottom: 5px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  ul.blog-meta li {
    font-size: 14px;
    margin: 0 7px;
    margin-bottom: 10px;
  }
}
ul.blog-meta li a {
  color: var(--color-body);
  display: inline-block;
  line-height: 22px;
}
ul.blog-meta li a:hover {
  color: var(--color-primary);
}
ul.blog-meta li svg {
  margin-right: 13px;
  font-size: 22px;
}

/*----------------------------
    Blog Details  
------------------------------*/
.rbt-blog-details-area .wp-block-latest-posts.wp-block-latest-posts__list,
.entry-content .wp-block-latest-posts.wp-block-latest-posts__list {
  padding-left: 0;
}
.rbt-blog-details-area .wp-block-latest-posts.wp-block-latest-posts__list li a,
.entry-content .wp-block-latest-posts.wp-block-latest-posts__list li a {
  font-size: 18px;
  line-height: 22px;
  color: var(--color-heading);
  font-weight: 500;
  transition: 0.3s;
  display: block;
  margin-bottom: 7px;
}
.rbt-blog-details-area .wp-block-latest-posts.wp-block-latest-posts__list li a:hover,
.entry-content .wp-block-latest-posts.wp-block-latest-posts__list li a:hover {
  color: var(--color-primary);
}
.rbt-blog-details-area .sticky-blog ul.blog-meta li,
.entry-content .sticky-blog ul.blog-meta li {
  margin-bottom: 0;
}
.rbt-blog-details-area .blog-top .author,
.entry-content .blog-top .author {
  display: flex;
  align-items: flex-start;
  margin-bottom: 40px;
}
.rbt-blog-details-area .blog-top .info,
.entry-content .blog-top .info {
  padding-left: 20px;
}
.rbt-blog-details-area .blog-top .info h6,
.entry-content .blog-top .info h6 {
  margin-bottom: 6px;
}
.rbt-blog-details-area .blog-top .info ul.blog-meta li,
.entry-content .blog-top .info ul.blog-meta li {
  position: relative;
}
.rbt-blog-details-area .blog-top .info ul.blog-meta li + li::before,
.entry-content .blog-top .info ul.blog-meta li + li::before {
  position: absolute;
  background: #D3D3D3;
  height: 14px;
  width: 1px;
  left: -10px;
  top: 50%;
  transform: translateY(-50%);
  content: "";
}
.rbt-blog-details-area img,
.entry-content img {
  border-radius: 10px;
}
.rbt-blog-details-area .alignleft,
.entry-content .alignleft {
  margin-right: 20px;
}
.rbt-blog-details-area .alignright,
.entry-content .alignright {
  margin-left: 20px;
}
.rbt-blog-details-area .aligncenter,
.entry-content .aligncenter {
  text-align: center;
}
.rbt-blog-details-area .wp-block-calendar,
.entry-content .wp-block-calendar {
  margin-bottom: 20px;
}
.rbt-blog-details-area .wp-block-calendar a,
.entry-content .wp-block-calendar a {
  text-decoration: none;
}
.rbt-blog-details-area .wp-block-calendar nav.wp-calendar-nav,
.entry-content .wp-block-calendar nav.wp-calendar-nav {
  text-align: left;
}
.rbt-blog-details-area p a,
.entry-content p a {
  color: var(--color-heading);
}

.wp-block-latest-comments__comment-date {
  margin-top: 4px;
}

.wp-block-search .wp-block-search__input {
  border: 1px solid var(--color-border);
  background: transparent;
  outline: none;
  color: var(--color-body);
}
.wp-block-search .wp-block-search__input:focus {
  border-color: var(--color-primary) !important;
}

.wp-block-search .wp-block-search__button {
  padding: 0 14px;
  border-radius: 4px;
  color: var(--color-white);
  border-color: transparent;
}

.wp-block-search {
  margin-bottom: 30px;
}
@media only screen and (max-width: 575px) {
  .wp-block-search {
    display: block;
  }
}
@media only screen and (max-width: 575px) {
  .wp-block-search .wp-block-search__input {
    display: block;
  }
}
@media only screen and (max-width: 575px) {
  .wp-block-search .wp-block-search__button {
    margin-left: 0;
    margin-top: 15px;
    padding: 5px 10px;
    display: inline-block;
  }
}

/*-----------------------
    Entry Content  
------------------------*/
.entry-content,
.page-entry-content-footer-wrapper {
  padding: 0 110px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .entry-content,
  .page-entry-content-footer-wrapper {
    padding: 0 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .entry-content,
  .page-entry-content-footer-wrapper {
    padding: 0 40px;
  }
}
@media only screen and (max-width: 767px) {
  .entry-content,
  .page-entry-content-footer-wrapper {
    padding: 0;
  }
}

/*-------------------------
    Wp Blog Cover  
---------------------------*/
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover-text,
P.wp-block-cover-text,
P.wp-block-cover,
.rbt-blog-details-area .wp-block-cover .wp-block-cover-text {
  margin-bottom: 0;
  max-width: 1040px;
  color: var(--color-white);
  padding: 15px;
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image > h2 {
  font-size: 36px;
  line-height: 1.6;
}

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  padding: 40px 20px 20px;
  border-radius: 10px;
}

.wp-block-columns.alignfull,
.alignfull:not(.has-background) .wp-block-columns {
  padding-left: 40px;
  padding-right: 40px;
}

.wp-block-columns {
  margin-bottom: 30px;
}

.wp-block-column > *:last-child {
  margin-bottom: 0;
}

.wp-block-column > *:first-child {
  margin-top: 0;
}

.wp-block-preformatted {
  margin-top: 30px;
}

.wp-block-coblocks-social a.wp-block-button__link {
  border: 0 none;
}

:root .editor-styles-wrapper .has-pale-pink-background-color,
:root .has-pale-pink-background-color {
  background-color: #000 !important;
}

@media (min-width: 1200px) {
  .wp-block-cover-image .wp-block-cover-image-text,
  .wp-block-cover .wp-block-cover-text,
  .wp-block-cover-text,
  P.wp-block-cover-text,
  P.wp-block-cover,
  .rbt-blog-details-area .wp-block-cover .wp-block-cover-text {
    max-width: 1040px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .wp-block-cover-image .wp-block-cover-image-text,
  .wp-block-cover .wp-block-cover-text,
  .wp-block-cover-text,
  P.wp-block-cover-text,
  P.wp-block-cover,
  .rbt-blog-details-area .wp-block-cover .wp-block-cover-text {
    max-width: 960px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-cover-image .wp-block-cover-image-text,
  .wp-block-cover .wp-block-cover-text,
  .wp-block-cover-text,
  P.wp-block-cover-text,
  P.wp-block-cover,
  .rbt-blog-details-area .wp-block-cover .wp-block-cover-text {
    max-width: 720px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .wp-block-cover-image .wp-block-cover-image-text,
  .wp-block-cover .wp-block-cover-text,
  .wp-block-cover-text,
  P.wp-block-cover-text,
  P.wp-block-cover,
  .rbt-blog-details-area .wp-block-cover .wp-block-cover-text {
    max-width: 540px;
  }
}
.audio-player-wrapper audio {
  display: block;
  width: 100%;
}

.trydo-blog-comment .comment-navigation:first-child {
  margin-bottom: 20px;
}

.trydo-blog-list.format-gallery .thumbnail {
  display: block;
  position: relative;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-columns.alignfull,
  .alignfull:not(.has-background) .wp-block-columns {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-columns.alignfull,
  .alignfull:not(.has-background) .wp-block-columns {
    padding-left: 15px;
    padding-right: 15px;
  }
  .wp-block-quote.is-large cite,
  .wp-block-quote.is-large footer,
  .wp-block-quote.is-style-large cite,
  .wp-block-quote.is-style-large footer {
    font-size: 14px;
  }
}
@media only screen and (max-width: 575px) {
  .post-password-form input[type=submit] {
    margin-left: 0;
    margin-top: 15px;
  }
}
.rbt-blog-details-area figure img {
  border-radius: 10px;
}

/*------------------------
    Wp Button Style  
--------------------------*/
a.wp-block-button__link {
  background-color: var(--color-primary);
  border: 2px solid var(--color-primary);
  color: var(--color-white);
  font-size: 16px;
  letter-spacing: 1px;
  transition: 0.3s;
}
a.wp-block-button__link:hover {
  background: transparent;
  color: var(--color-primary);
  transform: translateY(-5px);
}

.wp-block-button {
  margin-bottom: 20px;
  margin-top: 0;
}

a.wp-block-file__button, a.wp-block-search__button,
a .wp-block-file__button,
button.wp-block-file__button,
button.wp-block-search__button,
button .wp-block-file__button,
.wp-block-file.wp-block-file__button,
.wp-block-file.wp-block-search__button,
.wp-block-file .wp-block-file__button {
  background-color: var(--color-primary) !important;
  border: 2px solid var(--color-primary) !important;
  color: var(--color-white);
  font-size: 16px;
  letter-spacing: 1px;
  transition: 0.4s;
}
a.wp-block-file__button:hover, a.wp-block-search__button:hover,
a .wp-block-file__button:hover,
button.wp-block-file__button:hover,
button.wp-block-search__button:hover,
button .wp-block-file__button:hover,
.wp-block-file.wp-block-file__button:hover,
.wp-block-file.wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover {
  background: transparent !important;
  color: var(--color-primary) !important;
}

.is-style-outline a.wp-block-button__link,
.wp-block-button.is-style-outline a.wp-block-button__link {
  background: transparent;
  color: var(--color-primary);
  border-color: var(--color-primary);
}
.is-style-outline a.wp-block-button__link:hover,
.wp-block-button.is-style-outline a.wp-block-button__link:hover {
  background-color: var(--color-primary);
  color: var(--color-white);
  border-color: var(--color-primary);
}

.wp-block-button__link {
  border-radius: 500px;
}

.wp-block-button.is-style-squared a.wp-block-button__link {
  border-radius: 0;
}

.post-meta-content .post-meta-list li a + a {
  margin: 5px;
}

.rbt-blog-details-area .about-author .thumbnail img.avatar {
  margin-bottom: 0;
}

.breadcrumb-content-top .meta-list li {
  align-items: baseline;
}

.single-post-meta-category {
  margin-top: 30px !important;
}

.rbt-course-details-area a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart, .rbt-course-details-area a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
  background: transparent;
  color: #212327;
  opacity: 1;
  visibility: visible;
}

.rbt-course-details-area a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
  color: var(--color-primary);
}

.has-show-more-inner-content.rbt-widget-details .instructor-box, .rbt-not-has-show-more-inner-content.rbt-widget-details .instructor-box {
  margin: 30px 0;
  border-radius: 12px;
  overflow: hidden;
}
.has-show-more-inner-content.rbt-widget-details .instructor-box img, .rbt-not-has-show-more-inner-content.rbt-widget-details .instructor-box img {
  aspect-ratio: 1;
  object-fit: cover;
}

.rbt-instructor .about-author .thumbnail a img {
  aspect-ratio: 1;
  object-fit: cover;
}

.woocommerce-tabs.wc-tabs-wrapper .entry-content {
  padding: 0;
}

.product-description-content .notification-text .title {
  flex: 0 0 auto;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
  text-align: left;
}

.woocommerce div.product form.cart table.variations th.label {
  text-align: left;
}

.rbt-card.variation-02.rbt-hover.card-minimal .rbt-card-img img {
  border-radius: 6px;
}

.rbt-card.variation-02.rbt-hover.card-minimal .rbt-card-img {
  margin-bottom: 20px;
}

@media (max-width: 575px) {
  .course-content .rbt-accordion-style.rbt-accordion-02 .card .card-body .tutor-course-content-list-item {
    min-width: 390px;
  }
  .course-content .rbt-accordion-style.rbt-accordion-02 ul {
    overflow-x: auto;
  }
  .course-sidebar.sticky-top .content-item-content .rbt-badge-2 {
    height: auto;
    padding: 0 0px;
    flex-wrap: wrap;
  }
  .course-sidebar.sticky-top .content-item-content .rbt-badge-2 > * {
    line-height: 1;
  }
}
.rbt-blog-details-area.rbt-section-gapBottom .acf-comment-fields.acf-fields.-clear {
  display: none;
}

.rbt-card audio {
  width: 100%;
  margin-bottom: 11px;
}

.rbt-blog-details-area .blog-content-wrapper.rbt-article-content-wrapper .post-thumbnail {
  margin-bottom: 30px;
}

.blog-content-wrapper.rbt-article-content-wrapper .rainbow-post-content-wrapper p.wp-block-tag-cloud a:hover {
  color: #fff;
}

/*---------------------------
    Unit Test Blog Details  
-----------------------------*/
.wp-block-quote,
blockquote,
.wp-block-coblocks-click-to-tweet,
.wp-block-pullquote blockquote,
.wp-block-quote.is-style-large,
.wp-block-quote.is-large,
blockquote.has-text-align-right,
.wp-block-quote.has-text-align-right {
  padding: 40px 40px 40px 100px;
  position: relative;
  font-size: 24px;
  line-height: 1.4;
  background: transparent;
  border-radius: 5px;
  margin: 30px 0;
  font-weight: 500;
  color: var(--color-heading);
  z-index: 1;
  border: 1px solid var(--color-border);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-quote,
  blockquote,
  .wp-block-coblocks-click-to-tweet,
  .wp-block-pullquote blockquote,
  .wp-block-quote.is-style-large,
  .wp-block-quote.is-large,
  blockquote.has-text-align-right,
  .wp-block-quote.has-text-align-right {
    padding: 20px;
    padding-left: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-quote,
  blockquote,
  .wp-block-coblocks-click-to-tweet,
  .wp-block-pullquote blockquote,
  .wp-block-quote.is-style-large,
  .wp-block-quote.is-large,
  blockquote.has-text-align-right,
  .wp-block-quote.has-text-align-right {
    padding: 20px;
    padding-left: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-quote,
  blockquote,
  .wp-block-coblocks-click-to-tweet,
  .wp-block-pullquote blockquote,
  .wp-block-quote.is-style-large,
  .wp-block-quote.is-large,
  blockquote.has-text-align-right,
  .wp-block-quote.has-text-align-right {
    margin: 20px 0;
  }
}
.wp-block-quote::before,
blockquote::before,
.wp-block-coblocks-click-to-tweet::before,
.wp-block-pullquote blockquote::before,
.wp-block-quote.is-style-large::before,
.wp-block-quote.is-large::before,
blockquote.has-text-align-right::before,
.wp-block-quote.has-text-align-right::before {
  position: absolute;
  content: "";
  top: 40px;
  left: 30px;
  z-index: -1;
  background-image: url(../images/shape/quote.svg);
  background-repeat: no-repeat, repeat;
  width: 52px;
  height: 44px;
  transform: rotate(180deg);
  filter: grayscale(1);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-quote::before,
  blockquote::before,
  .wp-block-coblocks-click-to-tweet::before,
  .wp-block-pullquote blockquote::before,
  .wp-block-quote.is-style-large::before,
  .wp-block-quote.is-large::before,
  blockquote.has-text-align-right::before,
  .wp-block-quote.has-text-align-right::before {
    top: 7px;
    left: 0;
    font-size: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-quote::before,
  blockquote::before,
  .wp-block-coblocks-click-to-tweet::before,
  .wp-block-pullquote blockquote::before,
  .wp-block-quote.is-style-large::before,
  .wp-block-quote.is-large::before,
  blockquote.has-text-align-right::before,
  .wp-block-quote.has-text-align-right::before {
    top: 7px;
    left: 0;
    font-size: 48px;
  }
}
.wp-block-quote p,
blockquote p,
.wp-block-coblocks-click-to-tweet p,
.wp-block-pullquote blockquote p,
.wp-block-quote.is-style-large p,
.wp-block-quote.is-large p,
blockquote.has-text-align-right p,
.wp-block-quote.has-text-align-right p {
  margin-bottom: 0;
  font-style: normal;
  font-size: 24px;
  line-height: 1.4;
  font-weight: 500;
  color: var(--color-heading);
}
.wp-block-quote cite,
blockquote cite,
.wp-block-coblocks-click-to-tweet cite,
.wp-block-pullquote blockquote cite,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-large cite,
blockquote.has-text-align-right cite,
.wp-block-quote.has-text-align-right cite {
  margin-top: 10px;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 20px;
  margin-top: 20px;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
figure {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 1.7;
}

.wp-block-button {
  margin-bottom: 20px;
  margin-top: 0;
}

.alignfull {
  margin-left: -100px;
  margin-right: -100px;
  max-width: calc(100% + 200px);
  width: calc(100% + 200px);
  margin-bottom: 20px;
}

.wp-container-core-columns-layout-7.wp-container-core-columns-layout-7.alignfull {
  margin-left: calc(50% - 542.5px);
  margin-right: calc(50% - 542.5px);
  max-width: 100%;
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .wp-container-core-columns-layout-7.wp-container-core-columns-layout-7.alignfull {
    margin-left: 0%;
    margin-right: 0%;
  }
}

.bootstrap-select > .dropdown-toggle.bs-placeholder, .wp-block-categories-dropdown.wp-block-categories .bootstrap-select > .dropdown-toggle {
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn), .wp-block-categories-dropdown.wp-block-categories {
  width: 100%;
}

.wp-block-image,
.wp-block-cover {
  max-width: 100%;
  margin-bottom: 20px;
  border-radius: 10px;
}
.wp-block-image .alignleft,
.wp-block-cover .alignleft {
  float: left;
  display: table;
  margin-left: 0;
  margin-right: 20px;
}
.wp-block-image.alignright,
.wp-block-cover.alignright {
  float: right;
  margin-left: 20px;
  display: table;
}
.wp-block-image figcaption,
.wp-block-cover figcaption {
  caption-side: bottom;
  margin: 20px 0 0;
  font-size: 16px;
}
.wp-block-image figcaption a,
.wp-block-cover figcaption a {
  text-decoration: none;
  color: var(--color-heading);
}
.wp-block-image figcaption a:hover,
.wp-block-cover figcaption a:hover {
  color: var(--color-primary);
}
.wp-block-image.alignfull,
.wp-block-cover.alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: auto;
  max-width: 100vw;
  margin-bottom: 15px;
}
.wp-block-image.alignwide,
.wp-block-cover.alignwide {
  margin-left: -50px;
  margin-right: -50px;
  max-width: 1230px;
  width: auto;
  margin-bottom: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .wp-block-image.alignwide,
  .wp-block-cover.alignwide {
    margin-left: -50px;
    margin-right: -50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-image.alignwide,
  .wp-block-cover.alignwide {
    margin-left: -50px;
    margin-right: -50px;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-image.alignwide,
  .wp-block-cover.alignwide {
    margin-left: 0;
    margin-right: 0;
  }
}
.wp-block-image.alignwide img,
.wp-block-cover.alignwide img {
  width: 100%;
}
.wp-block-image.post-thumbnail,
.wp-block-cover.post-thumbnail {
  margin-left: -100px;
  margin-right: -100px;
  max-width: 1230px;
  width: auto;
  margin-bottom: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .wp-block-image.post-thumbnail,
  .wp-block-cover.post-thumbnail {
    margin-left: -50px;
    margin-right: -50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wp-block-image.post-thumbnail,
  .wp-block-cover.post-thumbnail {
    margin-left: -50px;
    margin-right: -50px;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-image.post-thumbnail,
  .wp-block-cover.post-thumbnail {
    margin-left: 0;
    margin-right: 0;
  }
}
.wp-block-image.post-thumbnail img,
.wp-block-cover.post-thumbnail img {
  width: 100%;
}
.wp-block-image.alignfull,
.wp-block-cover.alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  max-width: 100vw;
  width: auto;
}
.wp-block-image.alignfull img,
.wp-block-cover.alignfull img {
  width: 100%;
  object-fit: cover;
}
.wp-block-image a,
.wp-block-cover a {
  transition: 0.3s;
}
.wp-block-image a:hover,
.wp-block-cover a:hover {
  color: var(--color-primary);
}
.wp-block-image img,
.wp-block-cover img {
  border-radius: 10px;
}

.wp-block-file a {
  font-size: 16px;
  line-height: 1.8;
  color: var(--color-body);
  display: inline-block;
  transition: 0.3s;
}
.wp-block-file a:hover {
  color: var(--color-primary);
}

.wp-block-archives-dropdown,
.wp-block-categories-dropdown {
  margin-bottom: 30px;
}

.wp-block-calendar table caption,
.wp-block-calendar table tbody,
.wp-block-latest-comments__comment-date {
  color: var(--color-body);
}

.wp-block-calendar tbody td,
.wp-block-calendar th,
.wp-block-table td,
.wp-block-table th {
  border: 1px solid var(--color-border);
}

.wp-block-separator {
  border-bottom: 1px solid var(--color-border);
}

.wp-block-calendar tfoot a,
.entry-content .wp-block-calendar tfoot a {
  color: var(--color-heading);
  text-decoration: none;
}

ol.has-avatars,
ol.wp-block-latest-comments {
  padding-left: 0;
}

.wp-block-cover.alignleft {
  padding: 0;
}

.blocks-gallery-caption,
.wp-block-embed figcaption,
.wp-block-image figcaption {
  color: var(--color-body);
  font-size: 15px;
  text-align: center;
}

figcaption,
.wp-block-image figcaption {
  margin: 10px 0 0;
  line-height: 1.7;
  color: var(--color-body);
}
figcaption a,
.wp-block-image figcaption a {
  color: var(--color-body);
}

.gallery-item {
  margin-bottom: 30px;
  padding: 0 15px;
}

.wp-caption {
  margin-bottom: 15px;
  max-width: 100%;
}
.wp-caption .wp-caption-text {
  margin: 8px 0;
  text-align: center;
}

.wp-caption-text {
  text-align: center;
}

.screen-reader-text {
  display: none;
}

table th,
table td,
.wp-block-calendar tbody th,
.wp-block-calendar tbody td,
.wp-block-table td,
.wp-block-table th {
  border: 1px solid var(--color-border);
  padding: 7px 10px;
  text-align: center;
}

table,
.wp-block-calendar {
  font-size: 16px !important;
  line-height: 28px;
}

.post-password-form input[type=submit] {
  margin-top: 0;
  border: 2px solid var(--color-primary);
  display: inline-block;
  padding: 9px 20px;
  margin-left: 10px;
}

.wp-block-group.has-background {
  margin-bottom: 20px;
  border-radius: 10px;
}

.wp-block-separator.is-style-dots:before {
  content: "···";
  color: #717173;
  font-size: 20px;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: serif;
}

.wp-block-table a,
table a {
  transition: 0.3s;
}

ul.aligncenter {
  list-style: inside;
}
ul.aligncenter ul {
  list-style: inside;
}

.wp-block-coblocks-alert {
  margin-bottom: 15px;
}

.wp-block-coblocks-highlight__content:not(.has-background) {
  background-color: var(--color-primary);
}

.has-secondary-background-color {
  background-color: var(--color-secondary);
}

a.post-edit-link {
  background: var(--color-primary);
  padding: 0px 15px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  border-radius: 5px;
  margin-top: 20px;
  display: inline-block;
}

.has-medium-font-size {
  font-size: 20px;
}

.has-small-font-size {
  font-size: 12px;
}

.has-large-font-size {
  font-size: 36px;
}

/*------------------------
    Code New  
--------------------------*/
table th,
table td {
  padding: 10px;
}

.wp-calendar-table th,
.wp-calendar-table td {
  padding: 7px;
}

table thead th,
.wp-calendar-table thead th {
  color: var(--color-heading);
}

table th {
  font-weight: 600;
  color: var(--color-heading);
}

table a,
table a:link,
table a:visited {
  font-weight: 400;
  color: var(--color-heading);
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

/* .post,
.page {
	margin: 0 0 1.5em;
} */
.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

.wp-block-coblocks-highlight__content {
  padding: 2px 8px;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: var(--color-blackest);
}

.wp-block-table.is-style-stripes {
  border-color: var(--color-border);
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
  flex-basis: auto !important;
  padding: 0;
}

.rbt-blog-details-area .alignleft, .entry-content .alignleft {
  margin-right: 20px;
}

.rbt-blog-details-area figure.wp-block-gallery, .rbt-blog-details-area figure.wp-block-audio {
  margin-bottom: 30px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 0;
}

.rainbow-page-links {
  margin-bottom: 1.5em;
  text-align: center;
}

.rainbow-comment-area input[type=submit]:hover {
  box-shadow: none;
}

.wp-block-query-pagination {
  margin-bottom: 30px;
}

.wp-block-query-pagination-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  grid-gap: 10px;
}
.wp-block-query-pagination-numbers .page-numbers {
  width: 45px;
  height: 45px;
  background: var(--color-white);
  border-radius: 6px;
  text-align: center;
  color: var(--color-body);
  transition: 0.4s;
  font-weight: 500;
  box-shadow: var(--shadow-1);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .wp-block-query-pagination-numbers .page-numbers {
    width: 45px;
    height: 45px;
  }
}
.wp-block-query-pagination-numbers .page-numbers i {
  font-size: 22px;
  font-weight: 500;
}
.wp-block-query-pagination-numbers .page-numbers.active, .wp-block-query-pagination-numbers .page-numbers:hover, .wp-block-query-pagination-numbers .page-numbers.current {
  background: var(--color-primary);
  color: var(--color-white);
}

.wp-block-post-template.wp-block-post-template {
  margin-bottom: 30px;
}

.wp-block-query-pagination-previous,
.wp-block-query-pagination-next {
  padding: 5px 10px;
  background: var(--color-white);
  border-radius: 6px;
  text-align: center;
  color: var(--color-body);
  transition: 0.4s;
  font-weight: 500;
  box-shadow: var(--shadow-1);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .wp-block-query-pagination-previous,
  .wp-block-query-pagination-next {
    width: 45px;
    height: 45px;
  }
}
.wp-block-query-pagination-previous i,
.wp-block-query-pagination-next i {
  font-size: 22px;
  font-weight: 500;
}
.wp-block-query-pagination-previous.active, .wp-block-query-pagination-previous:hover, .wp-block-query-pagination-previous.current,
.wp-block-query-pagination-next.active,
.wp-block-query-pagination-next:hover,
.wp-block-query-pagination-next.current {
  background: var(--color-primary);
  color: var(--color-white);
}

.wp-block-search__inside-wrapper input {
  height: 50px;
  line-height: 48px;
  margin: 0 12px 0 0;
  padding: 0 16px;
  border: 2px solid var(--color-border) !important;
  transition: 0.3s;
  font-size: 16px;
  font-weight: 400;
  background: transparent;
  outline: none;
  border-radius: var(--radius);
  color: var(--color-body);
  box-shadow: var(--shadow-10);
}
@media only screen and (max-width: 575px) {
  .wp-block-search__inside-wrapper input {
    font-size: 14px;
    margin-bottom: 15px;
  }
}
.wp-block-search__inside-wrapper input:focus {
  border-color: var(--color-primary);
}

.wp-block-tag-cloud {
  display: flex;
  flex-wrap: wrap;
}
.wp-block-tag-cloud a {
  border: 1px solid var(--color-border);
  font-size: 14px !important;
  color: var(--color-body);
  height: 30px;
  padding: 0 10px;
  margin: 5px;
  display: inline-block;
  line-height: 27px;
  border-radius: 4px;
}
.wp-block-tag-cloud a:hover {
  background-color: var(--color-primary);
  color: var(--color-white);
  border-color: var(--color-primary);
}

.rbt-blog-details-area .wp-block-cover .wp-block-cover-text a {
  color: var(--color-white);
  transition: 0.3s;
}
.rbt-blog-details-area .blog-content-wrapper.rbt-article-content-wrapper .wp-block-image:nth-last-of-type(1) {
  margin-bottom: 40px;
  overflow: hidden;
}
.rbt-blog-details-area .logged-in-as a:hover {
  color: var(--color-primary);
}
.rbt-blog-details-area .blog-content-wrapper .wp-block-image.post-thumbnail img {
  border-radius: 0;
}

/***
    *Others css
*/
.rainbow-post-content-wrapper .post-password-form input[name=post_password] {
  height: 60px;
}

table th#today, table td#today, .wp-calendar-table th#today, .wp-calendar-table td#today {
  background: var(--color-primary);
  color: var(--color-white);
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background: var(--color-lighter);
}

.rbt-blog-details-area .rainbow-post-content-wrapper > p:last-child {
  overflow: hidden;
}

.rbt-blog-details-area .blog-content-wrapper.rbt-article-content-wrapper .post-thumbnail img {
  width: auto;
}

.comment-respond .comment-reply-title {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.comment-respond #cancel-comment-reply-link {
  font-size: 14px;
  padding-left: 36px;
  position: relative;
  color: var(--color-primary);
  text-transform: uppercase;
  font-weight: 500;
}

.comment-respond #cancel-comment-reply-link::before {
  content: "\ea02";
  position: absolute;
  left: 15px;
  font-family: "feather";
  top: 50%;
  color: var(--color-primary);
  transform: translateY(-50%);
  font-size: 19px;
}

.blog-content-wrapper.rbt-article-content-wrapper .rainbow-post-content-wrapper p a:hover {
  color: var(--color-primary);
}

.rbt-blog-area .histudy-post-wrapper > .row > *:nth-child(1) .mt--30, .rbt-blog-area .histudy-post-wrapper > .row > *:nth-child(1) .rbt-card.sticky {
  margin-bottom: 30px;
}

.rainbow-page-links a, .rainbow-page-links span.current, .rn-entry-content .page-links a, .rn-entry-content .page-links span {
  width: 45px;
  text-decoration: none;
  margin: 4px;
  height: 45px;
  background: var(--color-white);
  border-radius: 6px;
  text-align: center;
  color: var(--color-body);
  transition: 0.4s;
  font-weight: 500;
  box-shadow: var(--shadow-1);
  display: inline-block;
  align-items: center;
  justify-content: center;
  line-height: 45px;
}

.rainbow-page-links span.current, .rn-entry-content .page-links span.current {
  background: var(--color-primary);
  color: var(--color-white);
}

.rainbow-page-links a:hover, .rn-entry-content .page-links a:hover {
  background: var(--color-primary);
  color: var(--color-white);
}

.wp-block-search .wp-block-search__inside-wrapper {
  margin-top: 25px;
}

.alert-warning {
  --bs-alert-color: #664d03;
  --bs-alert-bg: #fff3cd;
  --bs-alert-border-color: #ffecb5;
}

.rn-entry-content a {
  text-decoration: underline;
}

.rbt-page-area .rbt-total-comment-post {
  clear: both;
}

.rbt-pagination ul.page-numbers, .rbt-pagination ul.page-list {
  flex-wrap: wrap;
}

.popup-mobile-menu .mainmenu li.has-dropdown > a {
  position: relative;
}

.popup-mobile-menu .mainmenu li.has-dropdown > a::after {
  position: absolute;
  content: "\e9b1";
  font-family: "feather" !important;
  right: 0;
  top: 5px;
  transition: 0.4s;
  color: var(--color-heading);
  height: 30px;
  text-align: center;
  line-height: 30px;
  z-index: -1;
}

.popup-mobile-menu .mainmenu li.has-dropdown > a:hover::after {
  color: var(--color-primary);
}

.popup-mobile-menu .mainmenu li > a.open::after {
  content: "\e996";
}

@media (max-width: 1199px) {
  header.rbt-header.rbt-header-1 .rbt-header-wrapper {
    padding: 0;
  }
}
header.rbt-header.rbt-header-1 .logo {
  min-width: 152px;
}

.rbt-main-navigation.rbt-header-nav-pos-right .mainmenu {
  justify-content: flex-start;
}

footer.footer-layout-4 .footer-widget + .footer-widget:last-child {
  margin-bottom: 0;
}

footer.rbt-footer.footer-layout-4 .footer-top .row.g-5 > *:last-child .footer-widget {
  margin-bottom: 0;
}

aside.rbt-sidebar-widget-wrapper.rbt-gradient-border .wp-block-search__inside-wrapper {
  margin-top: 0;
}

@media (max-width: 1199px) {
  .footer-layout-4 table th, .footer-layout-4 table td, .footer-layout-4 .wp-calendar-table th, .footer-layout-4 .wp-calendar-table td, .rbt-sidebar-widget-wrapper table th, .rbt-sidebar-widget-wrapper table td, .rbt-sidebar-widget-wrapper .wp-calendar-table th, .rbt-sidebar-widget-wrapper .wp-calendar-table td {
    padding: 5px 0;
  }
}
@media (max-width: 1199px) {
  .footer-layout-4 .widget_meta ul li, .footer-layout-4 .widget_pages ul li, .footer-layout-4 .widget_nav_menu ul li, .rbt-sidebar-widget-wrapper .widget_meta ul li, .rbt-sidebar-widget-wrapper .widget_pages ul li, .rbt-sidebar-widget-wrapper .widget_nav_menu ul li {
    padding-left: 15px;
  }
}
footer.footer-layout-4 .footer-widget + .footer-widget:last-child {
  margin-bottom: 0;
}

.rbt-search-dropdown {
  overflow-y: auto;
}

footer.rbt-footer.footer-layout-4 .footer-top .row.g-5 > *:last-child .footer-widget {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  aside.rbt-sidebar-widget-wrapper.rbt-gradient-border .wp-block-search .wp-block-search__button {
    margin-top: 0;
    height: 49px;
  }
  .rbt-card-post-box.sticky .rbt-card-body {
    padding: 70px 20px;
    padding-bottom: 43px;
  }
  .rbt-pagination ul.page-numbers {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  header.rbt-header.rbt-header-1 .logo a img {
    max-width: 110px;
  }
  header.rbt-header.rbt-header-1 .logo {
    min-width: 109px;
  }
  .rbt-header-1 .header-right .quick-access {
    padding-right: 0;
  }
}
.woocommerce.single.single-product .rbt-single-product-area.rbt-single-product .product-action table.woocommerce-grouped-product-list.group_table {
  min-width: 360px;
}

.woocommerce.single.single-product .rbt-single-product-area.rbt-single-product .product-action .grouped_form {
  overflow-x: auto;
}

.woocommerce div.product form.cart .variations .dropdown.bootstrap-select > select {
  margin-right: 0;
  width: 100% !important;
}

.woocommerce div.product form.variations_form.cart table.variations td.value {
  text-align: left;
}

.rbt-single-product-area.rbt-single-product .grouped_form .pro-qty {
  height: 50px;
}

.rbt-cart-side-menu a.remove:hover::after {
  display: none;
}

.rbt-cart-side-menu a.remove.remove_from_cart_button:hover i {
  color: var(--color-primary);
}

table.wc-block-cart-items th {
  background-color: transparent !important;
}

.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th {
  color: #fff;
}

.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th {
  visibility: visible;
}

table.wc-block-cart-items thead {
  background-color: var(--color-primary);
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
  background-size: 300% 100%;
}

tr.wc-block-cart-items__row .wc-block-cart-item__wrap a {
  display: block;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 600;
  color: var(--color-heading);
  transition: 0.4s;
  padding-left: 0;
}

.wc-block-cart-item__wrap .wc-block-components-product-badge {
  background: var(--primary-opacity);
  color: var(--color-primary);
  border: 0;
}

td.wc-block-cart-item__product .wc-block-components-quantity-selector {
  margin: 0 auto;
  height: 40px;
}

.wc-block-cart .wc-block-cart__submit-container a {
  color: var(--color-white);
  background-size: 300% 100%;
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
  padding: 0 26px;
  height: 60px;
  line-height: 60px;
  font-size: 16px;
  letter-spacing: 0.5px;
  font-weight: 500;
  transition: all 0.4s ease-in-out;
  border-radius: 6px;
  border: 0 none;
  outline: none;
  text-decoration: auto;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.wc-block-components-sidebar.wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block {
  background-color: var(--color-white);
  padding: 30px 22px;
  box-shadow: var(--shadow-1);
  border-radius: 6px;
  padding-bottom: 0;
}

.wc-block-cart .wc-block-cart__submit-container a:hover {
  background-position: 102% 0;
}

div .wc-block-cart__submit {
  margin-bottom: 0;
}

.wp-block-woocommerce-checkout.alignwide.wc-block-checkout .is-large .wc-block-components-sidebar .wc-block-components-panel {
  padding: 0;
}

.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
  font-size: 14px;
}

.wc-block-components-form .wc-block-components-text-input.has-error input:focus, .wc-block-components-text-input.has-error input:focus {
  box-shadow: none;
}

.wp-block-woocommerce-checkout .wc-block-components-button:not(.is-link) {
  border-radius: 8px !important;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:first-child {
  padding-top: 0;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:last-child {
  padding-bottom: 0;
}

.wp-block-woocommerce-checkout-order-summary-block .is-large .wc-block-components-sidebar .wc-block-components-panel, .wp-block-woocommerce-checkout-order-summary-block .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, .wp-block-woocommerce-checkout-order-summary-block .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
  padding-left: 0;
  padding-right: 0;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
  color: var(--color-heading);
}

.wp-block-woocommerce-checkout-totals-block .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
  color: var(--color-heading);
}

.wc-block-checkout__add-note .wc-block-components-textarea {
  border-color: var(--color-border);
}

.wc-block-checkout__add-note .wc-block-components-textarea:focus {
  border-color: var(--color-primary);
  outline: none;
  box-shadow: none;
}

@media (max-width: 991px) {
  .wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item {
    flex-wrap: wrap;
  }
  .wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
    padding-left: 0;
    padding-bottom: 3px;
  }
  .wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-formatted-money-amount {
    display: block;
  }
  .wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-product-price {
    text-align: left;
  }
  .wc-block-components-sidebar-layout.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
    margin-left: 0;
  }
  .wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item {
    border-bottom: 1px solid var(--color-border);
    padding-bottom: 15px;
  }
  .wc-block-components-sidebar-layout.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item:last-child {
    border: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
    margin-right: 30px;
  }
  .rbt-course-details-area .rbt-instructor .about-author .thumbnail a img {
    min-width: 120px;
    max-width: a;
  }
  .rbt-course-details-area .rbt-instructor .about-author .thumbnail {
    float: left;
  }
  .rbt-course-details-area .media-body {
    overflow: hidden;
  }
}
.rbt-course-details-area.ptb--60 {
  padding-bottom: 0 !important;
}

@media (max-width: 767px) {
  .rbt-course-details-area .rbt-instructor .about-author .thumbnail a img {
    max-width: 80px;
    min-width: 80px;
  }
  .rbt-instructor.rbt-shadow-box.intructor-wrapper .tutor-ratings.tutor-ratings- {
    flex-wrap: wrap;
    justify-content: flex-start;
    grid-gap: 6px 0;
  }
  .rbt-instructor.rbt-shadow-box.intructor-wrapper .tutor-ratings.tutor-ratings- .tutor-ratings-count {
    margin-left: 0;
  }
  .rbt-instructor.rbt-shadow-box.intructor-wrapper .thumbnail {
    margin-right: 10px;
  }
  .rbt-instructor.rbt-shadow-box.intructor-wrapper .rbt-metas {
    margin: 0 !important;
  }
}
/**************************************
	Shop Styles
***************************************/
/*------------------------
    Shop Styles  
--------------------------*/
.filter-select select {
  border: 0 none;
  box-shadow: var(--shadow-1);
  width: auto;
  min-width: 250px;
}

.rbt-short-item button.btn.dropdown-toggle.btn-light {
  border: 0 none;
  box-shadow: var(--shadow-1);
  height: 50px;
  padding: 10px 20px;
  outline: none;
  color: var(--color-body);
  border-radius: var(--radius);
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  padding-right: 30px;
  background-color: var(--color-white);
  outline: none;
}

.rbt-short-item button.btn.dropdown-toggle.btn-light:focus {
  outline: 0 !important;
}

.woocommerce .star-rating span::before {
  color: #FF9747;
  transition: 0.3s;
}

.woocommerce ul.products li.product .rbt-default-card .star-rating {
  font-size: 13px;
  margin-bottom: 0;
}

.woocommerce ul.products li.product .rbt-default-card.style-three.rbt-hover .rbt-btn, .woocommerce ul.products li.product .rbt-default-card.style-three.rbt-hover .add_to_cart_button {
  background-color: transparent;
  color: var(--color-white);
  background-size: 300% 100%;
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
  display: inline-block;
  line-height: 40px;
}

.woocommerce ul.products li.product .rbt-default-card.style-three.rbt-hover .content .addto-cart-btn a.added {
  display: none;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after {
  content: "\e9df";
  display: inline-block;
  font-family: "tutor";
  line-height: 1;
  font-size: 18px;
  margin-top: 11px;
  margin-right: 9px;
  margin-bottom: 0;
  animation: rotateSpinner 0.8s linear infinite;
  right: auto;
  left: 24px;
}

.woocommerce ul.products li.product .rbt-default-card.style-three.rbt-hover .content .addto-cart-btn a.loading .btn-icon {
  opacity: 0;
}

.woocommerce ul.products li.product .rbt-default-card.style-three.rbt-hover .content .addto-cart-btn a {
  padding: 0 26px;
  background: var(--color-primary);
  height: 60px;
  line-height: 60px;
  color: var(--color-white);
  font-size: 16px;
  letter-spacing: 0.5px;
  font-weight: 500;
  display: inline-block;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  border-radius: 6px;
  border: 0 none;
  outline: none;
  background-size: 300% 100%;
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
  width: auto;
}

.woocommerce ul.products li.product .rbt-default-card.style-three.rbt-hover .add_to_cart_button.added {
  display: none;
}

.rbt-single-product-area div.product form.cart .button {
  color: var(--color-white);
  background-size: 300% 100%;
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
}

.woocommerce .commentlist.comment-list .star-rating {
  float: none;
  margin-bottom: 11px;
}

.woocommerce-page div.product div.images {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}

.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 0;
}

.rating .woocommerce-product-rating a {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  color: var(--color-body);
}

.rbt-single-product-area div.product form.cart .button {
  border-radius: 6px;
  font-weight: 400;
  padding: 0 26px;
}

.woocommerce div.product form.cart {
  margin-bottom: 0;
}

.woocommerce div.product form.cart {
  margin-bottom: 0;
}

.woocommerce .woocommerce-product-rating .star-rating {
  font-size: 13px;
  color: #FF9747;
  transition: 0.3s;
}

.woocommerce div.product .woocommerce-product-rating {
  display: flex;
}

.woocommerce div.product .product_title {
  margin-bottom: 10px;
  margin-top: 10px;
}

.woocommerce div.product div.images {
  margin-bottom: 0;
}

.woocommerce ul.products li.product a img {
  margin-bottom: 0;
}

.woocommerce ul.products li.product .button {
  margin-top: 0;
}

.woocommerce .commentlist.comment-list .star-rating {
  font-size: 13px;
  margin-bottom: 20px;
}

.woocommerce #review_form #respond p.stars {
  margin-top: 7px;
}

.woocommerce #review_form #respond textarea {
  padding: 10px;
}

.woocommerce .bootstrap-select .dropdown-toggle .filter-option {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
}
.woocommerce .bootstrap-select .dropdown-toggle:focus, .woocommerce .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: none !important;
}
.woocommerce .bootstrap-select .dropdown-toggle:focus, .woocommerce .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: none !important;
  box-shadow: none;
}
.woocommerce .bootstrap-select .dropdown-menu {
  padding: 0 0;
}
.woocommerce .bootstrap-select .dropdown-menu li {
  margin: 0 0;
  padding: 0px 0;
}
.woocommerce .bootstrap-select .dropdown-menu li a {
  padding: 8px 14px;
  font-size: 13px;
}
.woocommerce .dropdown-menu {
  border-radius: 6px;
}
.woocommerce .dropdown-item.active, .woocommerce .dropdown-item:active {
  background: var(--color-primary);
}
.woocommerce ul.products {
  margin-bottom: 0;
}

.woocommerce #review_form #respond textarea:focus, .woocommerce #review_form #respond input:focus {
  outline: none;
  box-shadow: none;
}

.rbt-card.variation-01.rbt-hover .rbt-avater img {
  max-height: 40px;
}

.woocommerce.single.single-product .rbt-single-product-area.rbt-single-product {
  padding-bottom: 90px;
}

.dropdown-item.active, .dropdown-item:active {
  background: var(--color-primary) !important;
  color: var(--color-white) !important;
}

.rbt-page-banner-wrapper.rbt-banner-shop-archive {
  padding-bottom: 355px;
}

.rbt-shop-area.rbt-section-overlayping-top {
  margin-top: -390px;
}

.rbt-page-banner-wrapper.rb-banner-no-shop-archive-overlap {
  padding-bottom: 115px;
}

.rbt-shop-area.rbt-section-gapTop.rbt-section-gapBottom {
  padding-top: 30px;
}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
  margin-bottom: 30px;
}

.rating .woocommerce-product-rating a.woocommerce-review-link span.count {
  color: inherit;
}

.woocommerce-Reviews.product-description-content ul.commentlist.comment-list .comment-img img {
  width: auto;
}

.woocommerce #review_form #respond textarea {
  border: 1px solid var(--color-border);
}

table.shop_table.shop_table_responsive tbody tr th {
  text-align: left;
  padding-left: 0;
}

.rbt-shop-area .rbt-short-item .select-label {
  text-align: left !important;
}

.rbt-shop-area .rbt-short-item .bootstrap-select {
  width: 220px !important;
}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
  width: 33.33%;
}

.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
  width: 25%;
}

.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
  width: 20%;
}

.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
  width: 50%;
}

.woocommerce-shop ul.products {
  margin-left: -15px;
  margin-right: -15px;
}

.woocommerce-shop ul.products li.product {
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  margin-top: 0;
}

.rbt-shop-area {
  padding-bottom: 90px;
}

.woocommerce nav.woocommerce-pagination {
  padding-bottom: 30px;
}

.rbt-header-top.rbt-header-top-1.top-expended-activation.active .topbar-expend-button .feather-plus::before {
  content: "\e996" !important;
}

@media (max-width: 991px) {
  .rbt-page-banner-wrapper.rb-banner-no-shop-archive-overlap {
    padding-bottom: 75px;
  }
  .shop_table.cart.woocommerce-cart-form__contents tbody tr .product-name {
    padding-left: 15px;
  }
  .shop_table.cart.woocommerce-cart-form__contents tbody tr td {
    padding: 12px 20px;
  }
  .shop_table.cart.woocommerce-cart-form__contents tbody tr .product-name {
    padding-left: 30px;
    padding-right: 30px;
  }
  .shop_table.cart.woocommerce-cart-form__contents tbody .pro-qty {
    margin-right: 0;
  }
  form.woocommerce-cart-form {
    overflow-x: auto;
  }
  form.woocommerce-cart-form label.screen-reader-text {
    display: none !important;
  }
  .shop_table.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td .quantity {
    text-align: right;
  }
  .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product {
    width: 50%;
  }
  .woocommerce ul.products li.product:nth-child(3n+1) {
    clear: none;
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0px;
  }
  .woocommerce .rbt-shop-area .products {
    margin-left: -15px;
    margin-right: -15px;
  }
  .woocommerce-shop .rbt-section-overlayping-top:not(.tutor-course-archive-page) {
    margin-top: 70px !important;
  }
  .rbt-shop-area {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product {
    width: 100%;
  }
  .rbt-shop-area .rbt-short-item .bootstrap-select {
    width: 100% !important;
  }
}
/*---------------------------
    Product Details 
----------------------------*/
.pro-qty {
  max-width: 120px;
  height: 50px;
  border: 1px solid var(--color-border);
  border-radius: 6px;
  padding: 0;
  display: flex;
  margin: auto;
  min-width: 50px;
  align-items: center;
}
.pro-qty .qtybtn {
  width: 45px;
  display: block;
  float: left;
  line-height: 50px;
  cursor: pointer;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  color: var(--color-body);
  height: 50px;
}
.pro-qty input {
  width: 28px;
  float: left;
  border: none;
  height: 33px;
  line-height: 33px;
  padding: 0;
  text-align: center;
  background-color: transparent;
  box-shadow: none;
}
@media only screen and (max-width: 575px) {
  .pro-qty {
    margin: 0;
  }
}

.rbt-single-product .product-action {
  display: inline-flex;
}
@media only screen and (max-width: 575px) {
  .rbt-single-product .product-action {
    display: block;
  }
}
.rbt-single-product .pro-qty {
  margin-right: 20px;
  height: 60px;
}
@media only screen and (max-width: 575px) {
  .rbt-single-product .pro-qty {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.rbt-single-product .pro-qty .qtybtn.dec {
  padding-left: 7px;
}
.rbt-single-product .pro-qty .qtybtn.inc {
  padding-right: 7px;
}
.rbt-single-product .product-feature {
  margin-top: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-single-product .product-feature {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-single-product .product-feature {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-single-product .product-feature {
    margin-top: 10px;
  }
}
.rbt-single-product .product-feature li {
  font-weight: 400;
  margin: 5px 0;
}
.rbt-single-product .product-feature li span {
  font-weight: 700;
  color: var(--color-heading);
}
.rbt-single-product .product-feature li a {
  position: relative;
  display: inline-block;
  padding: 3px;
  color: var(--color-body);
}
.rbt-single-product .product-feature li a::after {
  position: absolute;
  content: ",";
  right: -3px;
}
.rbt-single-product .product-feature li a:hover {
  color: var(--color-primary);
}
.rbt-single-product .product-feature li a:last-child:after {
  display: none;
}

.product-description-nav {
  border-bottom: 1px solid #EEEEEE;
  justify-content: center;
  margin-bottom: 35px;
}
.product-description-nav .nav-item {
  margin: 0 25px;
}
.product-description-nav .nav-item button.nav-link {
  background: transparent;
  border: 0 none;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  padding: 0;
  padding-bottom: 15px;
  color: var(--color-heading);
  position: relative;
  transition: 0.4s;
}
.product-description-nav .nav-item button.nav-link::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  height: 2px;
  background: var(--color-primary);
  transition: 0.4s;
  width: 0;
}
.product-description-nav .nav-item button.nav-link:hover, .product-description-nav .nav-item button.nav-link.active {
  color: var(--color-primary);
}
.product-description-nav .nav-item button.nav-link:hover::after, .product-description-nav .nav-item button.nav-link.active::after {
  width: 100%;
}

.product-description-content p:last-child {
  margin-bottom: 0;
}
.product-description-content .comment-top {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.product-description-content .notification-text .title {
  font-size: 16px;
  line-height: 26px;
  margin-right: 10px;
}

.product-description-content .comment-list .comment .commenter {
  margin-bottom: 10px;
}

.product-description-content .comment-list .comment .comment-meta {
  margin-bottom: 16px;
}

tr.woocommerce-shipping-totals.shipping th {
  padding: 0;
  border: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  color: var(--color-body);
  margin: 0;
  padding: 12px 0;
  font-weight: 500 !important;
}

table.shop_table.shop_table_responsive tbody tr td {
  padding: 20px 0;
}

table.shop_table.shop_table_responsive tbody tr th {
  padding-top: 14px !important;
}

.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination {
  font-size: 16px;
  line-height: 23px;
  color: var(--color-body);
  font-weight: 400;
}

.woocommerce-cart .cart-collaterals .shipping-calculator-button {
  font-size: 16px;
  line-height: 23px;
  color: var(--color-body);
  font-weight: 400;
}

.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th {
  border-top: 2px solid var(--color-border);
  padding-top: 14px;
  font-size: 18px;
  line-height: 23px;
  font-weight: 700;
  color: var(--color-heading);
  margin: 0;
  margin-top: 20px;
  border-top: 2px solid #e9e6ed;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td {
  border-top: 2px solid var(--color-border);
  padding-top: 14px;
  font-size: 18px;
  line-height: 23px;
  font-weight: 700;
  color: var(--color-heading);
}

.woocommerce-cart .cart-collaterals .cart_totals tr td:last-child {
  text-align: right;
}

.woocommerce-cart .cart-collaterals .shipping-calculator-button:hover {
  color: var(--color-primary);
}

.woocommerce nav.woocommerce-pagination ul {
  margin: -8px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
}

.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
  margin: 8px;
  border: 0;
  color: var(--color-body);
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  width: 45px;
  height: 45px;
  background: var(--color-white);
  border-radius: 6px;
  text-align: center;
  color: var(--color-body);
  transition: 0.4s;
  font-weight: 500;
  box-shadow: var(--shadow-1);
  display: flex;
  align-items: center;
  justify-content: center;
}

.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li .current {
  background-color: var(--color-primary);
  color: var(--color-white);
}

.woocommerce nav.woocommerce-pagination ul li {
  overflow: visible;
}

.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:focus {
  background: #3259ef;
  color: #fff;
}

.woocommerce .rbt-related-product ul.products {
  margin-left: -15px;
  margin-right: -15px;
}

.woocommerce .rbt-related-product ul.products li {
  margin: 0px !important;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px !important;
}

.rbt-single-product .content .rbt-price + div p:last-child {
  margin-bottom: 15px;
}

.woocommerce-Reviews .dropdown-toggle::after {
  border-top: 0.5em solid;
  border-right: 0.5em solid transparent;
  border-left: 0.5em solid transparent;
}

.rbt-single-product-area .button.wc-forward,
.rbt-single-product-area .button.wc-forward:hover {
  background: #3557ee !important;
  color: #fff;
}

.woocommerce-message {
  border-top-color: #3557ee;
}
.woocommerce-message:before {
  color: #3557ee;
}

.woocommerce-info {
  border-top-color: #7f54b3;
}

.woocommerce-account .rbt-page-area .rbt-section-gap {
  padding-bottom: 90px;
}

.woocommerce-account .wc-block-components-notice-banner button.wc-forward {
  background: transparent !important;
}

@media (max-width: 991px) {
  .woocommerce.single.single-product .rbt-single-product-area.rbt-single-product {
    padding-bottom: 50px;
  }
  .single-product.woocommerce-page .rbt-breadcrumb-default.bg-gradient-1 {
    margin-bottom: 80px;
  }
  .single-product.woocommerce-page .rbt-breadcrumb-default.bg-gradient-1 {
    margin-bottom: 80px !important;
  }
}
@media (max-width: 767px) {
  .rbt-single-product .pro-qty {
    margin-right: 10px;
  }
  .rbt-single-product .product-action.mb--20 {
    margin-top: 20px;
  }
}
/*----------------------
    My Account  
------------------------*/
.rbt-my-account-tab-button {
  flex-direction: column;
  background-color: #fff;
  box-shadow: var(--shadow-1);
  border: 0 none;
  border-radius: 6px;
  overflow: hidden;
}
.rbt-my-account-tab-button a {
  border: 1px solid var(--color-border);
  border-bottom: none;
  color: var(--color-body);
  font-weight: 500;
  font-size: 16px;
  display: block;
  padding: 20px 25px;
  border-right-color: transparent;
  border-left-color: transparent;
}
.rbt-my-account-tab-button a:last-child {
  border-bottom: 1px solid transparent;
}
.rbt-my-account-tab-button a:first-child {
  border-top: 1px solid transparent;
}
.rbt-my-account-tab-button a.active, .rbt-my-account-tab-button a:hover {
  background-color: var(--color-primary);
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
  color: #fff;
  background-size: 300% 100%;
}
.rbt-my-account-tab-button a i {
  font-size: 14px;
  text-align: center;
  width: 25px;
}

.rbt-my-account-inner {
  background-color: #fff;
  font-size: 14px;
  border: 0 none;
  padding: 35px 30px 40px;
  box-shadow: var(--shadow-1);
  border-radius: 6px;
  overflow: hidden;
}
@media only screen and (max-width: 575px) {
  .rbt-my-account-inner {
    padding: 20px 15px;
  }
}
.rbt-my-account-inner h3 {
  border-bottom: 1px dashed var(--color-border);
  padding-bottom: 10px;
  margin-bottom: 25px;
}
.rbt-my-account-inner .about-address a {
  color: var(--color-body);
}
.rbt-my-account-inner .about-address a:hover {
  color: var(--color-primary);
}

.rbt-my-account-table {
  white-space: nowrap;
  font-size: 15px;
}

.rbt-my-account-table .table th,
.rbt-my-account-table table th {
  padding: 10px;
  font-weight: 600;
}

.rbt-my-account-table .table td,
.rbt-my-account-table table td {
  padding: 20px 10px;
  vertical-align: middle;
}

.rbt-my-account-table .table td a:hover,
.rbt-my-account-table table td a:hover {
  color: #fff;
}

.rbt-saved-message {
  border-top: 2px solid var(--color-primary);
  border-radius: 0;
  font-weight: 600;
  font-size: 13px;
  padding: 20px;
  background: #fff;
  box-shadow: var(--shadow-1);
}

.account-details-form h4 {
  margin: 0;
}

.account-details-form input {
  height: 50px;
}

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

li.rainbow-post-meta-tag-box ul li {
  display: inline-block;
  margin: 0;
  margin-right: 7px;
}

li.rainbow-post-meta-tag-box > i {
  float: left;
  display: inline-block;
  margin-top: 4px;
}

li.rainbow-post-meta-tag-box > ul {
  overflow: hidden;
  padding-left: 0;
}

.rbt-page-banner-wrapper.rbt-event-overlap-none {
  padding: 80px 0;
  padding-bottom: 100px;
}

header.rbt-header.rbt-header-1 a.rbt-btn {
  margin-left: 10px;
}

.rbt-page-banner-wrapper.rbt-page-gradient-breadcrumb {
  padding-bottom: 120px;
  padding-top: 120px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .rbt-page-banner-wrapper.rbt-page-gradient-breadcrumb {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.rainbow-tutor-lms-breadcrumb-center-content .rbt-search-style input {
  border-color: var(--color-border);
  color: inherit;
}

.rainbow-tutor-lms-breadcrumb-center-content button.course_search_button i {
  color: inherit;
}

.rainbow-tutor-lms-breadcrumb-center-content .selected_course_filters.histudy-selected-course-filters-114 ul li {
  color: inherit;
}

.rainbow-course-details-banner-not-found .course-sidebar.rbt-gradient-border.sticky-top.rbt-shadow-box.course-sidebar-top {
  margin-top: 0;
}

.has-show-more-inner-content.rbt-widget-details .rbt-tutor-course-details-widebar-widget-load-more .instructor-box .figure-box, .rbt-not-has-show-more-inner-content.rbt-widget-details .rbt-tutor-course-details-widebar-widget-load-more .instructor-box .figure-box {
  max-width: 50px;
  border-radius: 50%;
  overflow: hidden;
  float: left;
}
.has-show-more-inner-content.rbt-widget-details .rbt-tutor-course-details-widebar-widget-load-more .instructor-box .content-box, .rbt-not-has-show-more-inner-content.rbt-widget-details .rbt-tutor-course-details-widebar-widget-load-more .instructor-box .content-box {
  overflow: hidden;
  padding-left: 10px;
}
.has-show-more-inner-content.rbt-widget-details .rbt-tutor-course-details-widebar-widget-load-more .instructor-box .content-box h3, .rbt-not-has-show-more-inner-content.rbt-widget-details .rbt-tutor-course-details-widebar-widget-load-more .instructor-box .content-box h3 {
  margin-top: 0;
}

.rainbow-has-course-sidebar-on-left .course-sidebar.rbt-gradient-border.sticky-top.rbt-shadow-box.course-sidebar-top {
  margin-top: 0;
}

.rbt-breadcrumb-default.rainbow-shop-overlap-class {
  padding-bottom: 340px;
}
@media (max-width: 991px) {
  .rbt-breadcrumb-default.rainbow-shop-overlap-class {
    padding-bottom: 80px;
  }
}

.post-type-archive-courses .rbt-page-banner-wrapper {
  display: block !important;
}

.rbt-section-overlayping-top .rainbow-course-not-found-error {
  margin-top: 62px;
}

li.tutor-course-content-list-item span.course-lock {
  margin-top: 2px;
}

li.tutor-course-content-list-item span.course-lock:hover {
  color: var(--color-primary);
}

/**
 * Server customizer css
**/
.single-format-standard .wp-block-image.alignwide,
.single-format-video .wp-block-image.alignwide, .single-format-gallery .wp-block-image.alignwide, .single-format-quote .wp-block-image.alignwide, .single-format-audio .wp-block-image.alignwide {
  border-radius: 0;
}

.page-home-online-courses .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 200px !important;
}

.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
  border-color: var(--color-border);
  border-width: 1px;
}

.wc-block-components-form .wc-block-components-text-input input[type=email]:focus, .wc-block-components-form .wc-block-components-text-input input[type=number]:focus, .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-form .wc-block-components-text-input input[type=text]:focus, .wc-block-components-form .wc-block-components-text-input input[type=url]:focus, .wc-block-components-text-input input[type=email]:focus, .wc-block-components-text-input input[type=number]:focus, .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-text-input input[type=text]:focus, .wc-block-components-text-input input[type=url]:focus {
  border-color: var(--color-primary);
  box-shadow: 0 0 0 1px rgba(47, 87, 239, 0.431372549);
}

.selected_course_filters.histudy-selected-course-filters-114 ul li span {
  cursor: pointer;
}

.selected_course_filters.histudy-selected-course-filters-114 ul li {
  display: inline-flex;
  margin-right: 7px;
  align-items: center;
}

a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  color: var(--color-heading) !important;
  background: none;
}

a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
  color: var(--color-primary) !important;
  background: none;
}

.rbt-header.rbt-header-7 .rbt-border-bottom-light .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu .wrapper {
  box-shadow: none;
}

ul.quick-access .access-icon.shopping-cart a.rbt-cart-sidenav-activation.rbt-cart-sidenav-activation i {
  margin-right: 10px;
}

.bg-success-opacity {
  background: rgba(47, 87, 239, 0.1215686275);
  color: #2f57ef;
}

span.min-lables.rainbow-course-home-duration {
  font-size: 16px;
  margin-top: 4px;
  color: var(--color-heading);
}

.rbt-course-category {
  overflow: hidden;
  padding-bottom: 30px;
  margin-bottom: -30px;
}

/*---------------------------------------
    11. Cart
-----------------------------------------*/
.cart-submit-btn-group {
  margin: -10px;
  display: flex;
  flex-wrap: wrap;
}
.cart-submit-btn-group .single-button {
  padding: 10px;
}

.rbt-cart-area .section-title .title {
  border-bottom: 1px dashed var(--color-border);
  padding-bottom: 10px;
}

.cart-table .table {
  border-bottom: 8px solid var(--color-border);
  margin: 0;
}
@media only screen and (max-width: 575px) {
  .cart-table .table {
    border-top: 8px solid transparent;
  }
}
.cart-table .table thead {
  background-color: var(--color-primary);
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
  background-size: 300% 100%;
}
@media only screen and (max-width: 575px) {
  .cart-table .table thead {
    display: none;
  }
}
.cart-table .table thead tr th {
  text-align: center;
  border: none;
  font-size: 18px;
  text-transform: inherit;
  font-weight: 500;
  color: var(--color-white);
  padding: 12px 20px;
}
.cart-table .table thead tr th:first-child {
  border-radius: 6px 0 0 6px;
}
.cart-table .table thead tr th:last-child {
  border-radius: 0 6px 6px 0;
}
.cart-table .table tbody tr {
  transition: 0.4s;
}
.cart-table .table tbody tr:hover {
  box-shadow: var(--shadow-1);
}
.cart-table .table tbody tr td {
  text-align: center;
  border: none;
  padding: 25px 20px;
  vertical-align: middle;
  border-bottom: 1px solid var(--color-border);
  padding-left: 0;
}
@media only screen and (max-width: 575px) {
  .cart-table .table tbody tr td {
    display: block;
    width: 100%;
    max-width: none;
    padding: 15px;
    text-align: left;
  }
}

.cart-table .table tbody tr td .woocommerce-Price-amount span {
  display: inline-block;
}

.cart-table .table tbody tr td.pro-remove a {
  color: var(--color-heading) !important;
  line-height: 50px;
}

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

.cart-table td.pro-price span {
  display: inline-block;
}

.cart-table th.pro-thumbnail,
.cart-table td.pro-thumbnail {
  max-width: 160px;
  min-width: 120px;
  width: 160px;
}
@media only screen and (max-width: 575px) {
  .cart-table th.pro-thumbnail a,
  .cart-table td.pro-thumbnail a {
    width: 160px;
  }
}
.cart-table th.pro-title,
.cart-table td.pro-title {
  min-width: 200px;
}
.cart-table td.pro-thumbnail a {
  display: block;
}
.cart-table td.pro-thumbnail a img {
  width: 100%;
  background-color: #f6f7f8;
  border-radius: 6px;
}
.cart-table td.pro-title a {
  font-size: 16px;
  font-weight: 600;
  color: var(--color-heading);
  transition: 0.4s;
}
.cart-table td.pro-title a:hover {
  color: var(--color-primary);
}
.cart-table td.pro-price span {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: var(--color-body);
}
.cart-table td.pro-quantity .pro-qty {
  max-width: 120px;
  height: 50px;
  border: 1px solid var(--color-border);
  border-radius: 6px;
  padding: 0;
  display: flex;
  margin: auto;
  min-width: 50px;
  align-items: center;
}
.cart-table td.pro-quantity .pro-qty .qtybtn {
  width: 45px;
  display: block;
  float: left;
  line-height: 50px;
  cursor: pointer;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  color: var(--color-body);
  height: 50px;
}
.cart-table td.pro-quantity .pro-qty input {
  width: 28px;
  float: left;
  border: none;
  height: 33px;
  line-height: 33px;
  padding: 0;
  text-align: center;
  background-color: transparent;
  box-shadow: none;
}
@media only screen and (max-width: 575px) {
  .cart-table td.pro-quantity .pro-qty {
    margin: 0;
  }
}
.cart-table td.pro-subtotal span {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: var(--color-primary);
}
.cart-table td.pro-addtocart button {
  width: 140px;
  border-radius: 50px;
  height: 36px;
  line-height: 24px;
  padding: 5px 20px;
  text-transform: capitalize;
}
.cart-table .pro-remove a {
  display: block;
  font-weight: 600;
  position: relative;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  background-color: transparent !important;
  line-height: 56px;
  z-index: 1;
}
.cart-table .pro-remove a::after {
  background: var(--color-gray-light);
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: 0.4s;
  opacity: 0;
  transform: scale(0.8);
  border-radius: 100%;
  z-index: -1;
}
.cart-table .pro-remove a:hover::after {
  opacity: 1;
  transform: scale(1);
}
.cart-table .pro-remove a i {
  font-size: 24px;
}
@media only screen and (max-width: 575px) {
  .cart-table .pro-remove a {
    width: 60px;
    text-align: center;
  }
}

/*-- Calculate Shipping --*/
.calculate-shipping {
  margin-bottom: 23px;
}
.calculate-shipping form .nice-select {
  width: 100%;
  border-radius: 6px;
  height: 45px;
  border: 1px solid var(--color-border);
  line-height: 24px;
  padding: 5px 20px;
  background-color: transparent;
}
.calculate-shipping form .nice-select::after {
  border-color: var(--color-body);
}
.calculate-shipping form .nice-select .current {
  display: block;
  line-height: 24px;
  font-size: 14px;
  color: var(--color-body);
}
.calculate-shipping form input {
  width: 100%;
  border-radius: 6px;
  height: 45px;
  border: 1px solid var(--color-border);
  line-height: 24px;
  padding: 5px 20px;
  color: var(--color-body);
  background-color: transparent;
}
.calculate-shipping form input[type=submit] {
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  width: 140px;
}

/*-- Discount Coupon --*/
.discount-coupon form input {
  width: 100%;
  border-radius: 6px;
  height: 45px;
  border: 1px solid var(--color-border);
  line-height: 24px;
  padding: 5px 20px;
  color: var(--color-body);
  background-color: transparent;
}
.discount-coupon form input[type=submit] {
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  width: 140px;
}

/*-- Cart Summary --*/
.cart-summary .cart-summary-wrap {
  background-color: var(--color-white);
  padding: 45px 50px;
  margin-bottom: 30px;
  box-shadow: var(--shadow-1);
  border-radius: 6px;
}
@media only screen and (max-width: 479px) {
  .cart-summary .cart-summary-wrap {
    padding: 25px 30px;
  }
}
.cart-summary .cart-summary-wrap p {
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  color: var(--color-body);
  margin: 0;
  padding: 12px 0;
}
.cart-summary .cart-summary-wrap p span {
  float: right;
}
.cart-summary .cart-summary-wrap p + p {
  border-top: 1px dashed var(--color-border);
}
.cart-summary .cart-summary-wrap h2 {
  border-top: 2px solid var(--color-border);
  padding-top: 14px;
  font-size: 18px;
  line-height: 23px;
  font-weight: 700;
  color: var(--color-heading);
  margin: 0;
  margin-top: 20px;
}
.cart-summary .cart-summary-wrap h2 span {
  float: right;
}
.cart-summary .cart-summary-button {
  overflow: hidden;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .cart-summary .cart-summary-button {
    display: flex;
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 575px) {
  .cart-summary .cart-summary-button {
    display: flex;
    justify-content: flex-start;
  }
}
.cart-summary .cart-summary-button button {
  margin-top: 10px;
  width: 140px;
  border-radius: 50px;
  height: 36px;
  border: 1px solid var(--color-border);
  line-height: 24px;
  padding: 5px 20px;
  color: var(--color-body);
  background-color: transparent;
  margin-left: 20px;
  float: right;
}
.cart-summary .cart-summary-button button:last-child {
  margin-left: 0;
}
.cart-summary .cart-summary-button button.checkout-btn {
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}
@media only screen and (max-width: 767px) {
  .cart-summary .cart-summary-button button {
    margin-left: 0;
    margin-right: 20px;
  }
  .cart-summary .cart-summary-button button:last-child {
    margin-right: 0;
  }
}
@media only screen and (max-width: 575px) {
  .cart-summary .cart-summary-button button {
    margin-left: 0;
    margin-right: 10px;
  }
  .cart-summary .cart-summary-button button:last-child {
    margin-right: 0;
  }
}
@media only screen and (max-width: 479px) {
  .cart-summary .cart-summary-button button {
    width: 130px;
  }
}

.shop_table.cart.woocommerce-cart-form__contents thead {
  background-color: var(--color-primary);
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
  background-size: 300% 100%;
}

.shop_table.cart.woocommerce-cart-form__contents thead th {
  text-align: center;
  border: none;
  font-size: 18px;
  text-transform: inherit;
  font-weight: 500;
  color: var(--color-white);
  padding: 12px 20px;
}

.shop_table.cart.woocommerce-cart-form__contents > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}

.shop_table.cart.woocommerce-cart-form__contents tbody tr .product-name {
  text-align: center;
  padding: 25px 20px;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 600;
  color: var(--color-heading);
  transition: 0.4s;
  padding-left: 0;
}

.shop_table.cart.woocommerce-cart-form__contents tbody tr .product-price {
  font-size: 15px;
  font-weight: 600;
  color: var(--color-body);
}

.woocommerce a.remove {
  font-size: 0;
}

.woocommerce a.remove::after {
  content: "\ea02";
  font-family: "feather" !important;
  font-size: 24px;
  display: inline-block;
  transform: translateY(-2px);
  font-weight: 400;
  color: rgb(25, 35, 53);
}

.woocommerce a.remove {
  display: block;
  font-weight: 600;
  position: relative;
  width: 50px;
  background: transparent;
  height: 50px;
  margin: 0 auto;
  line-height: 63px;
  z-index: 1;
}

.woocommerce a.remove::before {
  background: var(--color-gray-light);
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: 0.4s;
  opacity: 0;
  transform: scale(0.8);
  border-radius: 100%;
  z-index: -1;
}

.woocommerce a.remove:hover::before {
  opacity: 1;
  transform: scale(1);
}

.woocommerce a.remove:hover {
  background: transparent !important;
}

.woocommerce a.remove:hover::after {
  color: var(--color-primary);
}

.woocommerce table.shop_table td {
  text-align: center;
  border: none;
  padding: 25px 20px;
  vertical-align: middle;
  border-bottom: 1px solid var(--color-border);
  padding-left: 0;
}

.woocommerce table.shop_table td span.woocommerce-Price-amount.amount {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: var(--color-primary);
}

.woocommerce .cart button[name=apply_coupon] {
  color: var(--color-white);
  background-size: 300% 100%;
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
  font-weight: 500;
  display: inline-block;
  height: 45px;
  position: relative;
  line-height: 18px;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  border-radius: 6px;
  border: 0 none;
  outline: none;
  transition: all 0.4s ease-in-out;
}

.woocommerce .cart button[name=apply_coupon]:hover {
  transform: translate3d(0, -2px, 0);
  box-shadow: var(--shadow-7);
  background-position: 102% 0;
}

table.shop_table.shop_table_responsive input[name=coupon_code] {
  width: 100%;
  border-radius: 6px;
  height: 45px;
  border: 1px solid var(--color-border);
  line-height: 24px;
  padding: 5px 20px;
  color: var(--color-body);
  background-color: transparent;
}

.woocommerce-cart.woocommerce-page table.cart td.actions .coupon input {
  width: 280px;
  display: block;
  margin-right: 15px;
}

form.woocommerce-cart-form td.actions {
  padding: 20px 20px !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  margin-top: 0px;
  margin-bottom: 15px;
}

.woocommerce #review_form #respond p.form-submit {
  margin-bottom: 0;
  margin-top: 30px;
}

.woocommerce #review_form #respond p.comment-notes {
  margin-bottom: 20px;
}

.woocommerce #review_form #respond .form-submit input {
  padding: 0 26px;
  background: var(--color-primary);
  height: 60px;
  line-height: 60px;
  color: var(--color-white);
  font-size: 16px;
  letter-spacing: 0.5px;
  font-weight: 500;
  display: inline-block;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  border-radius: 6px;
  border: 0 none;
  color: var(--color-white);
  background-size: 300% 100%;
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
}

.woocommerce #review_form #respond .form-submit input:hover {
  transition: transform 0.6s 0.125s cubic-bezier(0.1, 0.75, 0.25, 1);
  display: inline-block;
  background-color: inherit;
  background-position: 102% 0;
  transition: all 0.4s ease-in-out;
}

@media (max-width: 767px) {
  .woocommerce-shop .rbt-default-card.style-three .inner {
    padding-bottom: 20px;
  }
}
@media (max-width: 575px) {
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
  }
  .woocommerce ul.products li.product .rbt-default-card.style-three.rbt-hover .rbt-btn, .woocommerce ul.products li.product .rbt-default-card.style-three.rbt-hover .add_to_cart_button {
    height: 50px;
    line-height: 30px;
  }
}
.woocommerce-page .cart-collaterals .cart_totals {
  background-color: var(--color-white);
  padding: 45px 50px;
  box-shadow: var(--shadow-1);
  border-radius: 6px;
}

.woocommerce-page .cart-collaterals .cart_totals h2 {
  border-bottom: 1px dashed var(--color-border);
  padding-bottom: 10px;
  font-weight: var(--f-bold);
  margin-bottom: 30px;
  font-size: var(--h4);
  line-height: 1.25;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
  border: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr th, .woocommerce-cart .cart-collaterals .cart_totals table tr td {
  border: 0;
  border-bottom: 1px dashed var(--color-border);
}

.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th {
  border-top: 0;
}

.select2-container--default .select2-selection--single {
  box-shadow: none;
  background-color: transparent;
  border: 1px solid var(--color-border);
  height: 45px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 43px;
  text-align-last: left;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 10px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  width: 100%;
  border-radius: 6px;
  height: 45px;
  border: 1px solid var(--color-border);
  line-height: 24px;
  padding: 5px 20px;
  color: var(--color-body);
  background-color: transparent;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button {
  background: #3557ee !important;
  line-height: 26px;
  margin-top: 25px;
  color: #fff !important;
}

@media (max-width: 767px) {
  .shop_table.cart.woocommerce-cart-form__contents tbody tr {
    padding: 20px 20px;
  }
  .shop_table.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td {
    background: transparent;
  }
  .woocommerce table.cart td.actions .coupon .input-text + .button {
    float: none;
    clear: both;
    margin-top: 60px;
    width: 100%;
  }
  .woocommerce-cart.woocommerce-page table.cart td.actions .coupon input {
    width: 100%;
  }
  .woocommerce-page table.cart td.actions .button {
    margin-top: 6px;
  }
  .woocommerce-cart .cart-collaterals .cart_totals table tr td {
    background-color: transparent;
  }
  .shop_table.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td .quantity label {
    clip: unset;
    position: static !important;
    height: auto;
    width: auto;
    line-height: 1;
    word-wrap: unset;
    display: inline-block;
  }
  .shop_table.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td .quantity {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  form.checkout_coupon.woocommerce-form-coupon > * {
    width: 100%;
  }
  .woocommerce-checkout .woocommerce-info::before {
    position: static;
  }
  .woocommerce-checkout .woocommerce-info {
    padding: 10px 15px;
    line-height: 1.5;
  }
  .woocommerce-checkout .woocommerce-info::before {
    display: block;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {
  padding-left: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  color: var(--color-body);
  margin: 0;
  padding: 12px 0;
}

.woocommerce ul#shipping_method li label {
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  color: var(--color-body);
  margin: 0;
  padding: 12px 0;
}

.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination strong {
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  color: var(--color-body);
  margin: 0;
  padding: 12px 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  color: var(--color-body);
  margin: 0;
  padding: 12px 12px;
}

body.woocommerce-cart .cart button[name=apply_coupon] {
  margin-top: 0;
}

.checkout_coupon button.button[name=apply_coupon] {
  margin-top: 0;
}

.body-color {
  color: var(--color-body);
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item.active a .tutor-dashboard-menu-item-icon {
  color: #3557ee;
}

.tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) .tutor-nav-link {
  font-size: 18px;
  margin-bottom: 0;
  font-weight: 500;
}

.tutor-course-ratings .tutor-ratings-average, .tutor-course-ratings .tutor-ratings-count {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 13px;
  line-height: 1.5;
  font-family: var(--font-primary);
  color: var(--color-body);
  font-weight: 400;
  margin-left: 4px;
  margin-top: 6px;
}

.tutor-dashboard-content-inner .rbt-card-body .rbt-card-title {
  font-size: 16px;
}

.tutor-course-progress span {
  font-size: 14px;
  line-height: 15px;
  color: var(--color-body);
  display: inline-block;
  margin: 7px;
}

.rbt-dashboard-content .content .tutor-fs-5 {
  margin-bottom: 18px;
  font-size: 20px;
  padding-bottom: 20px;
  border-bottom: 2px solid var(--color-border-2);
}

@media (max-width: 1199px) {
  .tutor-dashboard-content-inner .tutor-ratings-stars > * {
    font-size: 10px;
  }
  .tutor-dashboard-content-inner .tutor-course-ratings .tutor-ratings-average, .tutor-course-ratings .tutor-ratings-count {
    margin-top: 0px;
  }
  .tutor-dashboard-content-inner .rbt-bookmark-btn .tutor-course-wishlist-btn {
    font-size: 12px;
    margin-top: -6px;
  }
}
@media (max-width: 991px) {
  table.rbt-table.table.table-borderless {
    width: 920px;
  }
}
.tutor-row.tutor-frontend-dashboard-maincontent .tutor-dashboard-reviews-wrap {
  overflow-x: auto;
}

.tutor-dashboard-content-inner.my-wishlist .tutor-course-ratings .tutor-ratings-average, .tutor-course-ratings .tutor-ratings-count {
  margin-top: 0px;
}

.tutor-ratings.tutor-ratings- .tutor-ratings-average, .tutor-ratings.tutor-ratings- .tutor-ratings-count {
  font-size: 14px;
  color: #fff;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.tutor-course-progress-item.tutor-card .tutor-ratio.tutor-ratio-3x2 {
  height: 100%;
}

.tutor-instructor-apply-button .tutor-bg-primary:hover {
  color: #fff;
}

.woocommerce .dropdown-item.active, .woocommerce .dropdown-item:active {
  background: whitesmoke;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .content.tutor-dashboard-content .rbt-counterup .inner .content .counters {
    margin: 0 auto;
    font-size: 49px;
  }
}
.rbt-single-widget ul.rbt-sidebar-list-wrapper.categories-list-check input[type=checkbox] {
  display: none;
}

a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart, .rbt-card.variation-01.rbt-hover a.tutor-btn.add_to_cart_button, .rbt-card.variation-01.rbt-hover a.tutor-btn.added_to_cart {
  color: var(--color-heading);
  position: relative;
  transition: 0.3s;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  border: 0;
  padding: 0;
  line-height: 1;
  height: auto;
  padding-bottom: 5px;
  width: auto;
}

a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover, .rbt-card.variation-01.rbt-hover a.tutor-btn.add_to_cart_button, .rbt-card.variation-01.rbt-hover a.tutor-btn.added_to_cart:hover {
  color: var(--color-primary);
  background: transparent;
}

a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart::after, .rbt-card.variation-01.rbt-hover a.tutor-btn.add_to_cart_button, .rbt-card.variation-01.rbt-hover a.tutor-btn.added_to_cart::after {
  position: absolute;
  content: "";
  left: auto;
  bottom: 0;
  width: 0;
  transition: 0.3s;
  right: 0;
  color: var(--color-heading);
}

.rbt-card.variation-01.rbt-hover a.tutor-btn.add_to_cart_button:hover {
  color: var(--color-primary);
}

a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover::after, .rbt-card.variation-01.rbt-hover a.tutor-btn.add_to_cart_button, .rbt-card.variation-01.rbt-hover a.tutor-btn.added_to_cart:hover::after {
  width: 100%;
  left: 0;
  right: auto;
}

a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart:focus, .rbt-card.variation-01.rbt-hover a.tutor-btn.add_to_cart_button, .rbt-card.variation-01.rbt-hover a.tutor-btn.added_to_cart:focus {
  background: transparent;
}

.rbt-card.variation-01.rbt-hover a.tutor-btn.add_to_cart_button.added {
  display: none !important;
}

.rbt-card.card-list-2 .rbt-card-body {
  margin-top: 0;
}

.rbt-card.variation-01.rbt-hover a.tutor-btn.add_to_cart_button {
  position: static;
  width: auto;
}

a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  height: 60px;
  line-height: 60px;
  color: #fff;
  font-size: 16px;
}

a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
  background: var(--color-primary);
  color: var(--color-white);
}

.course-sidebar .rbt-btn.btn-border {
  color: inherit;
  border: 1px solid var(--color-border);
}

.course-sidebar .rbt-btn.btn-border:hover {
  color: var(--color-white);
  border-color: transparent;
}

a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart:focus {
  color: var(--color-white);
  background-size: 300% 100%;
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
}

.course-action-bottom-right.rbt-single-group > * {
  flex: 0 0 auto;
}

.course-action-bottom-right.rbt-single-group > .rbt-single-list {
  flex: 0 0 220px;
}

.course-action-bottom-right.rbt-single-group > .rbt-single-list button {
  width: 100%;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot th {
  border-left: 0;
  border-top: 0;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td {
  border-top: 0;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot .order-total td {
  border-bottom: 1px solid #e6e3f1;
}

.woocommerce-page .woocommerce-MyAccount-content .col2-set {
  padding-top: 30px;
}

.woocommerce-account .woocommerce-MyAccount-content p:not(:last-child) > span > em {
  display: block;
  margin-top: 11px;
}

.woocommerce-MyAccount-content a.woocommerce-Button.button {
  background-color: inherit;
  padding: 0 22px;
  font-size: var(--font-size-b3);
  height: 45px;
  line-height: 43px;
  transition: all 0.4s ease-in-out;
  background-size: 300% 100%;
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
  color: #fff;
}

.woocommerce-MyAccount-content a.woocommerce-Button.button:hover {
  background-color: inherit;
  background-position: 102% 0;
  transition: all 0.4s ease-in-out;
}

.rbt-cart-side-menu .rbt-no-cart-item-exits img {
  width: 120px;
  height: auto;
}

.rbt-cart-side-menu .side-nav {
  min-height: 50vh;
  flex-grow: unset;
}

.rbt-cart-side-menu .inner-wrapper {
  justify-content: flex-start;
}

.remove_from_cart_button {
  width: 40px;
  height: 40px;
  line-height: 41px;
  text-align: center;
  border-radius: 100%;
  position: relative;
  z-index: 1;
  background: transparent;
  padding: 0;
  border: 0 none;
  display: block;
}

.remove_from_cart_button:hover, .remove_from_cart_button.open {
  color: var(--color-primary);
}

.remove_from_cart_button::after {
  background: var(--color-gray-light);
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: 0.4s;
  opacity: 0;
  transform: scale(0.8);
  border-radius: 100%;
  z-index: -1;
}

.remove_from_cart_button:hover::after,
.remove_from_cart_button.open::after {
  opacity: 1;
  transform: scale(1);
}

.remove_from_cart_button i {
  font-size: 16px;
}

.side-nav.cart-empty {
  min-height: 20vh;
}

@media only screen and (max-width: 767px) {
  body .rbt-cart-side-menu {
    top: 0 !important;
  }
}
@media (max-width: 991px) {
  .shop_table.cart.woocommerce-cart-form__contents tbody tr .product-name {
    padding-left: 15px;
  }
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    margin-right: 10px;
  }
}
/*---------------------------------------
    13. Checkout
-----------------------------------------*/
.checkout-title {
  font-size: 20px;
  line-height: 23px;
  text-transform: capitalize;
  font-weight: 700;
  margin-bottom: 30px;
}

.checkout-content-wrapper {
  background: var(--color-white);
  box-shadow: var(--shadow-1);
  padding: 30px;
  border-radius: 6px;
}

/*-- Checkout Form --*/
.checkout-form label {
  display: block;
  font-size: 14px;
  margin-bottom: 12px;
  font-weight: 600;
  text-transform: capitalize;
  color: var(--color-heading);
}
.checkout-form .nice-select {
  width: 100%;
  background-color: transparent;
  border: 1px solid var(--color-border);
  border-radius: 6px;
  line-height: 23px;
  padding: 10px 20px;
  font-size: 14px;
  height: 45px;
  color: var(--color-body);
  margin-bottom: 15px;
}
.checkout-form .nice-select::after {
  width: 6px;
  height: 6px;
  border-width: 1px;
  right: 20px;
  border-color: var(--color-body);
}
.checkout-form .nice-select .current {
  color: var(--color-body);
  display: block;
  line-height: 23px;
}
.checkout-form .nice-select .list {
  width: 100%;
}
.checkout-form input {
  width: 100%;
  background-color: transparent;
  border: 1px solid var(--color-border);
  border-radius: 6px;
  line-height: 23px;
  padding: 10px 20px;
  font-size: 14px;
  color: var(--color-body);
  margin-bottom: 15px;
}
.checkout-form input[type=checkbox] {
  width: auto;
}
.checkout-form .check-box {
  float: left;
  margin-right: 70px;
}
.checkout-form .check-box:last-child {
  margin-right: 0;
}

/*-- Shipping Form --*/
#shipping-form {
  display: none;
}

/*-- Checkout Cart Total --*/
.checkout-cart-total {
  background-color: var(--color-white);
  box-shadow: var(--shadow-1);
  padding: 30px;
  position: relative;
  border-radius: 6px;
}
@media only screen and (max-width: 479px) {
  .checkout-cart-total {
    padding: 30px 19px;
  }
}
.checkout-cart-total h4 {
  flex-basis: 18px;
  line-height: 23px;
  font-weight: 700;
}
.checkout-cart-total h4:first-child {
  margin-top: 0;
  margin-bottom: 25px;
}
.checkout-cart-total h4:last-child {
  margin-top: 15px;
  margin-bottom: 0;
}
.checkout-cart-total h4 span {
  float: right;
  display: block;
}
.checkout-cart-total ul {
  border-bottom: 1px solid var(--color-border);
  padding: 0;
  margin: 0;
}
.checkout-cart-total ul li {
  color: var(--color-body);
  font-size: 14px;
  line-height: 23px;
  font-weight: 600;
  display: block;
  margin-bottom: 16px;
}
.checkout-cart-total ul li span {
  color: var(--color-body);
  float: right;
}
.checkout-cart-total p {
  font-size: 14px;
  line-height: 30px;
  font-weight: 600;
  color: var(--color-body);
  padding: 10px 0;
  border-bottom: 1px solid var(--color-border);
  margin: 0;
}
.checkout-cart-total p span {
  float: right;
}

/*-- Checkout Payment Method --*/
.checkout-payment-method {
  background-color: var(--color-white);
  box-shadow: var(--shadow-1);
  padding: 30px;
  position: relative;
  border-radius: 6px;
}
@media only screen and (max-width: 479px) {
  .checkout-payment-method {
    padding: 30px;
  }
}

/*-- Single Payment Method --*/
.single-method {
  margin-bottom: 20px;
}
.single-method:last-child {
  margin-bottom: 0;
}
.single-method p {
  display: none;
  margin-top: 8px;
  font-size: 14px;
  color: var(--color-heading);
  line-height: 23px;
}

/*-- Place Order --*/
.place-order {
  background-color: var(--color-heading);
  border: medium none;
  border-radius: 50px;
  color: #fff;
  float: left;
  font-size: 14px;
  font-weight: 700;
  height: 36px;
  line-height: 24px;
  margin-top: 40px;
  padding: 6px 20px;
  text-transform: uppercase;
  width: 158px;
}

@media (max-width: 767px) {
  .woocommerce-shop .rbt-section-overlayping-top:not(.tutor-course-archive-page) {
    margin: 0 auto 0;
  }
  .woocommerce-shop .rbt-page-banner-wrapper {
    padding-bottom: 60px;
  }
}
@media (max-width: 991px) {
  .woocommerce-shop .rbt-section-overlayping-top:not(.tutor-course-archive-page) {
    margin: 0 auto 0;
    margin-top: 105px;
  }
  .woocommerce-shop .rbt-page-banner-wrapper {
    padding-bottom: 60px;
  }
}
.woocommerce-shop .rbt-sorting-list .rbt-short-item {
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 1199px) {
  .woocommerce ul.products .rbt-btn.hover-icon-reverse .btn-text {
    flex: 0 0 calc(100% - 40px);
    line-height: 1.3;
  }
  .woocommerce ul.products li.product .button {
    height: auto;
    width: 100%;
    min-width: 100%;
  }
}
.rn-entry-content .return-to-shop a.button.wc-backward {
  padding: 0 26px;
  background: var(--color-primary);
  height: 60px;
  line-height: 60px;
  color: var(--color-white);
  font-size: 16px;
  letter-spacing: 0.5px;
  font-weight: 500;
  display: inline-block;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  border-radius: 6px;
  border: 0 none;
  outline: none;
  background-size: 300% 100%;
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
  width: auto;
}

.rbt-search-dropdown .rbt-card.variation-01.rbt-hover {
  height: auto;
  margin-bottom: 20px;
}

div#rbt-course-search-wrapper-layout-1 {
  max-height: 500px;
  overflow-y: auto;
}

/*---------------------
    Minicart Style  
---------------------*/
.rbt-minicart-wrapper {
  padding: 0;
  margin: 0;
  list-style: none;
}
.rbt-minicart-wrapper .minicart-item {
  display: flex;
  position: relative;
  margin: 0;
  margin-bottom: 20px;
}
.rbt-minicart-wrapper .minicart-item .close-btn {
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (max-width: 575px) {
  .rbt-minicart-wrapper .minicart-item .close-btn {
    position: static;
  }
}
.rbt-minicart-wrapper .minicart-item .close-btn button {
  font-size: 14px;
  top: 10px;
  position: relative;
}
.rbt-minicart-wrapper .minicart-item:last-child {
  margin-bottom: 0;
}
.rbt-minicart-wrapper .minicart-item + .minicart-item {
  border-top: 1px dashed var(--color-border);
  padding-top: 20px;
}
.rbt-minicart-wrapper .thumbnail {
  flex-shrink: 0;
}
.rbt-minicart-wrapper .thumbnail a {
  display: block;
}
.rbt-minicart-wrapper .thumbnail a img {
  width: 80px;
  height: 80px;
  border-radius: var(--radius);
}
.rbt-minicart-wrapper .product-content {
  flex-grow: 1;
  padding-left: 20px;
}
.rbt-minicart-wrapper .product-content .title {
  font-size: 14px;
  margin-bottom: 10px;
}
.rbt-minicart-wrapper .product-content .quantity {
  font-size: 14px;
  color: var(--color-body);
  display: block;
}
.rbt-cart-side-menu .inner-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.rbt-cart-side-menu .side-nav {
  overflow-y: auto;
  flex-grow: 1;
}
.rbt-cart-side-menu .rbt-cart-subttotal {
  padding: 15px 0;
}
.rbt-cart-side-menu .rbt-cart-subttotal .subtotal {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  color: var(--color-heading);
  font-weight: 700;
  font-size: 18px;
}

/**************************************
	Template Styles
***************************************/
/*------------------------------
 * HiStudy Banner Styles
---------------------------------*/
.active-header-transparent .rbt-banner-area {
  padding-top: 100px;
}

.height-350 {
  height: 350px;
}

.height-850 {
  height: 850px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1199px) {
  .height-850 {
    height: auto;
  }
}

.height-650 {
  height: 650px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1199px) {
  .height-650 {
    height: auto;
  }
}

.height-750 {
  height: 750px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .height-750 {
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .height-750 {
    height: auto;
  }
}

.height-950 {
  height: 950px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .height-950 {
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .height-950 {
    height: auto;
  }
}

.rbt-display-1 {
  font-size: 80px !important;
  line-height: 1.1 !important;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-display-1 {
    font-size: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-display-1 {
    font-size: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-display-1 {
    font-size: 40px !important;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-display-1 {
    font-size: 28px !important;
  }
}

.rbt-display-2 {
  font-size: 53px !important;
  line-height: 1.3 !important;
}
@media only screen and (max-width: 767px) {
  .rbt-display-2 {
    font-size: 42px;
  }
}

/*-------------------------------------------------------
    Banner Style Home One And Home Five (variation-2)
-------------------------------------------------------------*/
.rbt-banner-1 {
  background-color: var(--color-light);
  padding: 0 150px;
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-image: url(../images/bg/bg-g1.webp);
  background-position: top center;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-banner-1 {
    padding: 0 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-1 {
    padding: 0 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-1 {
    padding: 0 60px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-1 {
    padding: 0 30px;
  }
}
.rbt-banner-1::after {
  content: "";
  position: absolute;
  bottom: -41px;
  left: 0;
  background: url(../images/bg/banner-bg-shape-1.svg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100vw;
  height: 195px;
  z-index: 9;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-1::after {
    height: 142px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-1::after {
    height: 109px;
  }
}
.rbt-banner-1 .content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-1 .content {
    display: block;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-1 .content {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-1 .content {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-1 .content {
    display: block;
  }
}
.rbt-banner-1 .content .inner {
  position: relative;
  z-index: 1;
}
.rbt-banner-1 .content .inner .title {
  font-size: 64px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1600px) and (max-width: 1919px) {
  .rbt-banner-1 .content .inner .title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-banner-1 .content .inner .title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-1 .content .inner .title {
    font-size: 54px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-1 .content .inner .title {
    font-size: 42px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-1 .content .inner .title {
    font-size: 42px;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-1 .content .inner .title {
    font-size: 32px;
  }
}
.rbt-banner-1 .content .inner .description {
  color: var(--color-body);
  font-size: 22px;
  margin-bottom: 40px;
  font-weight: 400;
  padding-right: 24px;
}
@media only screen and (min-width: 1600px) and (max-width: 1919px) {
  .rbt-banner-1 .content .inner .description {
    font-size: 20px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-banner-1 .content .inner .description {
    padding-right: 23%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-1 .content .inner .description {
    padding-right: 26%;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-1 .content .inner .description {
    font-size: 16px;
    margin-bottom: 20px;
    padding-right: 0;
  }
}
.rbt-banner-1 .content .shape-wrapper {
  margin-top: 20px;
  z-index: 1;
  margin-bottom: 6px;
  position: relative;
  left: -40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-1 .content .shape-wrapper {
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-1 .content .shape-wrapper {
    left: -92px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-1 .content .shape-wrapper {
    display: none;
  }
}
.rbt-banner-1 .content .shape-wrapper img {
  max-width: none;
  height: auto;
  max-width: 534px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-1 .content .shape-wrapper img {
    transform: translateY(81px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-1 .content .shape-wrapper img {
    max-width: 450px;
    transform: translateY(30px);
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-1 .content .shape-wrapper img {
    max-width: 450px;
  }
}
.rbt-banner-1 .content .shape-wrapper .hero-bg-shape-1 {
  position: absolute;
  top: 112px !important;
  left: 5px !important;
  z-index: -3;
}
.rbt-banner-1 .content .shape-wrapper .hero-bg-shape-1 img {
  max-width: 100%;
  height: auto;
}
.rbt-banner-1 .content .shape-wrapper .hero-bg-shape-2 {
  position: absolute;
  top: 112px !important;
  left: 70px !important;
  z-index: -2;
}
.rbt-banner-1 .content .shape-wrapper .hero-bg-shape-2 img {
  max-width: 100%;
  height: auto;
}
.rbt-banner-1 .content .banner-card {
  position: relative;
  max-width: 390px;
  z-index: 3;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-1 .content .banner-card {
    position: absolute;
    max-width: 390px;
    right: 7%;
    bottom: 10%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-1 .content .banner-card {
    position: absolute;
    max-width: 350px;
    bottom: 12%;
    right: 7%;
    z-index: 2;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-1 .content .banner-card {
    position: absolute;
    max-width: 290px;
    bottom: 12%;
    right: 60px;
    z-index: 2;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-1 .content .banner-card {
    position: relative;
    max-width: 320px;
    bottom: 12%;
    right: 40px;
    z-index: 2;
    margin-top: 40px;
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-1 .content .banner-card {
    right: 0;
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-1.variation-2 {
    padding: 0 60px;
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-1.variation-2 {
    padding: 0 15px;
    padding-top: 60px;
    padding-bottom: 50px;
  }
}
.rbt-banner-1.variation-2::after {
  display: none;
}
.rbt-banner-1.variation-2 .content {
  display: block;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-1.variation-2 .content {
    padding-right: 10%;
  }
}
.rbt-banner-1.variation-2 .content .banner-card {
  margin: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-1.variation-2 .content .banner-card {
    position: static;
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-1.variation-2 .content .banner-card {
    position: static;
    margin-top: 40px;
  }
}
.rbt-banner-1.variation-2 .content .inner .title {
  font-size: 60px;
  font-weight: 700;
  margin-top: 40px;
  margin-bottom: 29px;
  padding-right: 10%;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-banner-1.variation-2 .content .inner .title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-1.variation-2 .content .inner .title {
    font-size: 40px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-1.variation-2 .content .inner .title {
    font-size: 40px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-1.variation-2 .content .inner .title {
    font-size: 30px;
    padding-right: 0;
    margin-bottom: 15px;
  }
}
.rbt-banner-1.variation-2 .content .inner .description {
  padding-right: 17%;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-banner-1.variation-2 .content .inner .description {
    padding-right: 20%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-1.variation-2 .content .inner .description {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-1.variation-2 .content .inner .description {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-1.variation-2 .content .inner .description {
    font-size: 18px;
  }
}
.rbt-banner-1.variation-2 .content .inner .rbt-new-badge.rbt-new-badge-one::before {
  box-shadow: none;
}

/*------------------------------
    Banner Style Home Two  
-------------------------------*/
.rbt-banner-2 {
  background-color: var(--color-light);
  position: relative;
  background-image: url(../images/bg/bg-g1.webp);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.rbt-banner-2 .banner-content .inner {
  position: relative;
  z-index: 1;
}
.rbt-banner-2 .banner-content .inner .title {
  font-size: 90px;
  font-weight: 600;
  letter-spacing: -2.5px;
  max-width: 950px;
  line-height: 1.06;
  margin: 0 auto;
  margin-bottom: 45px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-2 .banner-content .inner .title {
    font-size: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-2 .banner-content .inner .title {
    font-size: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-2 .banner-content .inner .title {
    font-size: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-2 .banner-content .inner .title {
    font-size: 35px;
    line-height: 1.3;
  }
}
.rbt-banner-2 .service-wrapper {
  position: relative;
}
.rbt-banner-2 .service-wrapper .rbt-service.rbt-service-2 {
  position: relative;
  top: 145px;
}

/*-----------------------
    Home 03 Banner 
------------------------*/
.rbt-banner-3 {
  overflow: hidden;
  z-index: 1;
  position: relative;
}
.rbt-banner-3 .wrapper {
  padding-top: 90px;
  padding-bottom: 110px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-3 .wrapper {
    padding-top: 50px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-3 .wrapper {
    padding-top: 50px;
    padding-bottom: 80px;
  }
}
.rbt-banner-3 .banner-content .inner .section-title {
  margin-bottom: 10px;
}
.rbt-banner-3 .banner-content .inner .title {
  font-size: 75px;
  font-weight: 700;
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-3 .banner-content .inner .title {
    font-size: 55px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-3 .banner-content .inner .title {
    font-size: 45px;
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-3 .banner-content .inner .title {
    font-size: 42px;
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-3 .banner-content .inner .title {
    font-size: 36px;
  }
}
.rbt-banner-3 .banner-content .inner .description {
  font-size: 20px;
  line-height: 1.8;
  margin-bottom: 26px;
}
@media only screen and (max-width: 767px) {
  .rbt-banner-3 .banner-content .inner .description {
    font-size: 18px;
    margin-bottom: 23px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-3 .banner-content .inner .profile-share {
    display: block;
  }
}
.rbt-banner-3 .banner-content .inner .profile-share a img {
  max-width: 60px;
}
@media only screen and (max-width: 767px) {
  .rbt-banner-3 .banner-content .inner .profile-share .more-author-text {
    margin-left: 0;
    margin-top: 20px;
  }
}
.rbt-banner-3 .top-shape {
  position: absolute;
  z-index: -1;
  top: -5px;
  left: 70px;
}
.rbt-banner-3 .left-shape {
  position: absolute;
  z-index: -1;
  bottom: 0;
  right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-3 .left-shape {
    width: 75%;
  }
}
.rbt-banner-3 .rbt-contact-form.contact-form-style-1 {
  margin-left: auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-3 .rbt-contact-form.contact-form-style-1 {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-3 .rbt-contact-form.contact-form-style-1 {
    margin-left: 0;
  }
}
.rbt-banner-3 .edumarque {
  position: absolute;
  z-index: -1;
  bottom: 0;
  right: 0;
  background-image: url("../images/banner/histudy-text.png");
  background-repeat: repeat-x;
  background-size: auto;
  height: 206px;
  width: 52%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-3 .edumarque {
    height: 275px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-3 .edumarque {
    width: 72%;
  }
}

/*-----------------------
    Home 04 Banner  
------------------------*/
.rbt-banner-4 {
  position: relative;
}
.rbt-banner-4 .wrapper {
  padding: 140px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-4 .wrapper {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-4 .wrapper {
    padding: 60px 0;
  }
}
.rbt-banner-4 .inner {
  position: relative;
  z-index: 1;
}
.rbt-banner-4 .content .description {
  font-weight: 500;
  letter-spacing: -0.5px;
  margin-top: 35px;
  font-size: 24px;
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-4 .content .description {
    font-weight: 400;
    margin-top: 20px;
    font-size: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-4 .content .description {
    font-weight: 400;
    margin-top: 20px;
    font-size: 18px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-4 .content .rbt-list-style-2 {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-4 .content .rbt-list-style-2 {
    margin-bottom: 20px;
  }
}
.rbt-banner-4 .banner-images .shape-image {
  position: absolute;
  bottom: 50px;
  max-height: 560px;
  object-fit: cover;
}
.rbt-banner-4 .banner-images .shape-image.shape-image-1 {
  left: 10%;
}
.rbt-banner-4 .banner-images .shape-image.shape-image-2 {
  right: 10%;
}
.rbt-banner-4 .shape {
  position: absolute;
  z-index: -1;
}
.rbt-banner-4 .shape.shape-1 {
  top: 20%;
  left: 200px;
}
.rbt-banner-4 .shape.shape-1 img {
  max-height: 100px;
}
.rbt-banner-4 .shape.shape-2 {
  top: 20%;
  right: 160px;
}
.rbt-banner-4 .shape.shape-2 img {
  max-height: 100px;
}
.rbt-banner-4 .shape.shape-3 {
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
}
.rbt-banner-4 .shape.shape-3 img {
  max-height: 240px;
}
.rbt-banner-4 .shape.shape-4 {
  bottom: 20px;
  right: 4%;
}
.rbt-banner-4 .shape.shape-4 img {
  max-height: 150px;
}

/*--------------------------------
    Banner Home 06 && 12   
--------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-5 {
    padding: 100px 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-5 {
    padding: 100px 0;
  }
}
.rbt-banner-5 .inner .subtitle {
  font-size: 18px;
  letter-spacing: 0.5px;
  display: block;
  margin-bottom: 18px;
  color: var(--color-white);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-5 .inner .subtitle {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-5 .inner .subtitle {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-5 .inner .subtitle {
    font-size: 14px;
  }
}
.rbt-banner-5 .inner .title {
  margin-bottom: 25px;
  display: inline-block;
  color: var(--color-white);
  font-size: 70px;
  padding: 0 25%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-5 .inner .title {
    font-size: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-5 .inner .title {
    font-size: 40px;
    padding: 0 17%;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-5 .inner .title {
    font-size: 42px;
    padding: 0;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-5 .inner .title {
    font-size: 32px;
  }
}
.rbt-banner-5 .inner .title span {
  display: inline-block;
}
.rbt-banner-5 .inner .title span label {
  margin-bottom: 0;
}
.rbt-banner-5 .inner .description {
  font-family: var(--font-primary);
  padding: 0 22%;
  font-size: 24px;
  line-height: 1.7;
  margin-bottom: 40px;
  color: var(--color-white);
  opacity: 0.7;
  letter-spacing: -0.5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-5 .inner .description {
    padding: 0 14%;
    font-size: 22px;
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-5 .inner .description {
    padding: 0 1%;
    font-size: 20px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-5 .inner .description {
    padding: 0 1%;
    font-size: 20px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-5 .inner .description {
    font-size: 18px;
    margin-bottom: 25px;
  }
}
.rbt-banner-5 .inner .list-icon li {
  color: var(--color-body);
}
.rbt-banner-5 .inner .list-icon li .icon {
  background-color: var(--color-blackest) !important;
}
.rbt-banner-5 .inner .header-caption span {
  color: var(--color-white);
  font-size: 85px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-5 .inner .header-caption span {
    font-size: 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-5 .inner .header-caption span {
    font-size: 65px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-5 .inner .header-caption span {
    font-size: 65px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-5 .inner .header-caption span {
    font-size: 46px;
  }
}
.rbt-banner-5 .inner.text-start .title {
  padding: 0;
  max-width: 36%;
  font-size: 53px;
  line-height: 1.3;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-5 .inner.text-start .title {
    max-width: 63%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-5 .inner.text-start .title {
    max-width: 69%;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-5 .inner.text-start .title {
    max-width: 100%;
    font-size: 34px;
  }
}
.rbt-banner-5 .inner.text-start .description {
  padding: 0;
  max-width: 33%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-5 .inner.text-start .description {
    padding: 0;
    max-width: 48%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-5 .inner.text-start .description {
    padding: 0;
    max-width: 55%;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-5 .inner.text-start .description {
    max-width: 100%;
    font-size: 18px;
  }
}

/*--------------------------------------
    Banner Home 07 && 09 && 13 
------------------------------------------*/
.rbt-banner-6 .inner .rbt-badge {
  background: rgba(0, 0, 0, 0.45);
  color: var(--color-white);
}
.rbt-banner-6 .inner .subtitle {
  font-size: 18px;
  letter-spacing: 1px;
  display: block;
  margin-bottom: 32px;
  color: var(--color-white);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-6 .inner .subtitle {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-6 .inner .subtitle {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-6 .inner .subtitle {
    font-size: 14px;
  }
}
.rbt-banner-6 .inner .title {
  margin-bottom: 25px;
  display: inline-block;
  color: var(--color-white);
  font-size: 70px;
  font-weight: 400;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-6 .inner .title {
    font-size: 60px;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-6 .inner .title {
    margin-bottom: 0;
    font-size: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-6 .inner .title {
    margin-bottom: 0;
    font-size: 42px;
    word-wrap: break-word;
    width: 100%;
    overflow: hidden;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-6 .inner .title {
    font-size: 28px;
  }
}
.rbt-banner-6 .inner .title span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rbt-banner-6 .inner .title span b {
  word-wrap: break-word;
}
.rbt-banner-6.variation-01 {
  height: 950px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1199px) {
  .rbt-banner-6.variation-01 {
    height: auto;
  }
}
.rbt-banner-6.variation-01 .wrapper {
  padding-bottom: 150px;
  padding-top: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-6.variation-01 .wrapper {
    padding-bottom: 250px;
    padding-top: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-6.variation-01 .wrapper {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-6.variation-01 .wrapper {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
.rbt-banner-6.variation-01 .inner .title {
  max-width: 60%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-6.variation-01 .inner .title {
    max-width: 80%;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-6.variation-01 .inner .title {
    max-width: 80%;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-6.variation-01 .inner .title {
    max-width: 100%;
    font-size: 32px;
  }
}
.rbt-banner-6.variation-02 {
  height: 950px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1199px) {
  .rbt-banner-6.variation-02 {
    height: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-6.variation-02 .wrapper {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-6.variation-02 .wrapper {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-6.variation-02 .wrapper {
    padding: 80px 0;
  }
}
.rbt-banner-6.variation-03 {
  height: 750px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1199px) {
  .rbt-banner-6.variation-03 {
    height: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-6.variation-03 .wrapper {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-6.variation-03 .wrapper {
    padding: 100px 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-6.variation-03 .wrapper {
    padding: 100px 0;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-6.variation-03 .inner .title {
    font-size: 32px;
  }
}

/*-----------------------
    Banner Home 08
------------------------*/
.rbt-banner-7 {
  height: 850px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1199px) {
  .rbt-banner-7 {
    height: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-7 .wrapper {
    padding: 100px 0;
    margin-top: -20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-7 .wrapper {
    padding: 100px 0;
    margin-top: -20px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-7 .wrapper {
    padding: 100px 0;
    margin-top: -20px;
  }
}
.rbt-banner-7 .inner .title {
  margin-bottom: 34px;
  font-size: 53px;
  line-height: 1.3;
  margin-top: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-7 .inner .title {
    font-size: 36px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-7 .inner .title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-7 .inner .title {
    font-size: 36px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-7 .inner .title {
    font-size: 28px;
  }
}
.rbt-banner-7 .thumbnail-wrapper {
  position: relative;
}
.rbt-banner-7 .thumbnail-wrapper .card-info {
  display: inline-block;
  position: absolute;
  bottom: 0;
}
@media only screen and (max-width: 767px) {
  .rbt-banner-7 .thumbnail-wrapper .card-info {
    position: static;
    margin-top: 20px;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-7 .profile-share {
    display: block;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-7 .profile-share .more-author-text {
    margin-left: 0;
    margin-top: 20px;
  }
}

/*--------------------------------------
    Banner Home 10 && 14 && 15 &&  about 
----------------------------------------*/
.rbt-banner-8 .inner .meta-text {
  font-weight: 600;
  font-size: 22px;
  letter-spacing: -0.5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-8 .inner .meta-text {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-8 .inner .meta-text {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-8 .inner .meta-text {
    font-size: 15px;
  }
}
.rbt-banner-8 .inner .rbt-badge-2 {
  margin-left: 20px;
}
@media only screen and (max-width: 575px) {
  .rbt-banner-8 .inner .rbt-badge-2 {
    margin-left: 0;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-8 .inner .rbt-badge-group {
    display: block;
  }
}
.rbt-banner-8 .inner .title {
  margin-bottom: 15px;
  font-size: 82px;
  line-height: 1.3;
  margin-top: 15px;
  font-weight: 900;
  letter-spacing: -0.5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-8 .inner .title {
    font-size: 54px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-8 .inner .title {
    font-size: 52px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-8 .inner .title {
    font-size: 42px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-8 .inner .title {
    font-size: 38px;
    margin-top: 20px;
  }
}
.rbt-banner-8.variation-01 {
  height: 650px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1199px) {
  .rbt-banner-8.variation-01 {
    height: auto;
  }
}
.rbt-banner-8.variation-01 .wrapper {
  padding-bottom: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-banner-8.variation-01 .wrapper {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-8.variation-01 .wrapper {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-8.variation-01 .wrapper {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-8.variation-01 .wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.rbt-banner-8.variation-02 {
  padding: 100px 0;
}
.rbt-banner-8.variation-02 .inner .title {
  font-size: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-8.variation-02 .inner .title {
    font-size: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-8.variation-02 .inner .title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-8.variation-02 .inner .title {
    font-size: 36px;
  }
}
.rbt-banner-8.variation-02 .inner .description {
  padding: 0 26%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-8.variation-02 .inner .description {
    padding: 0 10%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-8.variation-02 .inner .description {
    padding: 0 5%;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-8.variation-02 .inner .description {
    padding: 0;
  }
}
.rbt-banner-8.variation-03 .inner .banner-title {
  font-size: 70px;
  line-height: 1;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-8.variation-03 .inner .banner-title {
    font-size: 57px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-8.variation-03 .inner .banner-title {
    font-size: 48px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-8.variation-03 .inner .banner-title {
    font-size: 36px;
  }
}
.rbt-banner-8.variation-03 .inner .description {
  padding: 0 19%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-8.variation-03 .inner .description {
    padding: 0 12%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-8.variation-03 .inner .description {
    padding: 0 12%;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-8.variation-03 .inner .description {
    padding: 0;
  }
}
.rbt-banner-8.variation-03 .inner .follow-us-text {
  color: var(--color-body);
  margin-top: 40px;
  font-weight: 400;
  letter-spacing: -0.5px;
  margin-bottom: 20px;
}
.rbt-banner-8.variation-03 .team .content .title {
  font-size: var(--h4);
  line-height: 1.25;
}
.rbt-banner-8.variation-03 .rbt-dot-bottom-center {
  padding-top: 10px;
}
.rbt-banner-8.section-bottom-overlay .wrapper {
  padding-top: 100px;
  padding-bottom: 350px;
}
@media only screen and (max-width: 767px) {
  .rbt-banner-8.section-bottom-overlay .wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.rbt-banner-8.with-shape {
  padding-bottom: 300px !important;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-8.with-shape {
    padding-bottom: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-8.with-shape {
    padding-bottom: 130px !important;
  }
}
.rbt-banner-8.with-shape .shape-image {
  position: absolute;
  bottom: 0;
  z-index: -1;
  width: 60%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.3;
}
@media only screen and (max-width: 767px) {
  .rbt-banner-8.with-shape .shape-image {
    width: 89%;
  }
}

.banner-overlay-section {
  position: relative;
  margin-top: -278px;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .banner-overlay-section {
    margin-top: 0;
    padding-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .page-home-technology .banner-overlay-section {
    padding-top: 70px;
  }
}

.tutor-form-control:not(.bootstrap-select) {
  height: 50px !important;
}

#tutor-login-form .tutor-btn-primary {
  background-size: 300% 100%;
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
  background-color: transparent;
  height: 60px;
}

.rbt-banner-area .social-default.transparent-with-border li a {
  color: var(--color-white);
  border: 2px solid var(--white-opacity);
}
.rbt-banner-area .follow-us-text {
  color: var(--color-white);
  font-size: 14px;
  opacity: 0.7;
  display: block;
  margin-top: 10px;
  font-weight: 300;
  letter-spacing: 0.5px;
}

/* Gif Banner Area  */
.rbt-gif-banner-area {
  position: relative;
  box-shadow: var(--shadow-1);
  border-radius: 10px;
  z-index: 2;
}
.rbt-gif-banner-area .thumbnail img {
  outline: none;
  max-height: 600px;
  object-fit: cover;
}

/*-----------------------
    Banner Style 9  
------------------------*/
.rbt-banner-9 {
  justify-content: center;
}
.rbt-banner-9 .inner .title {
  font-size: 100px;
  line-height: 1.1;
  padding: 0 10%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-9 .inner .title {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-9 .inner .title {
    font-size: 60px;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-9 .inner .title {
    font-size: 46px;
    padding: 0;
  }
}
.rbt-banner-9 .inner .description {
  font-size: 22px;
  line-height: 43px;
  padding: 0 24%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-banner-9 .inner .description {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-banner-9 .inner .description {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-9 .inner .description {
    font-size: 20px;
    line-height: 38px;
    padding: 0;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-banner-9 .inner .description {
    font-size: 18px;
    line-height: 30px;
    padding: 0;
  }
}

/*----------------------
 tool tip 
------------------------*/
.profile-share {
  display: flex;
  align-items: center;
}
.profile-share a {
  position: relative;
  z-index: 1;
  transition: var(--transition);
}
.profile-share a:nth-child(2) {
  margin-left: -12px;
}
.profile-share a:nth-child(3) {
  margin-left: -12px;
}
.profile-share a img {
  max-width: 60px;
  border-radius: 50%;
  border: 3px solid var(--color-white);
  transition: var(--transition);
  box-shadow: var(--shadow-1);
}
.profile-share a.more-author-text {
  color: var(--color-body);
  display: inline-block;
  padding-left: 7px;
}
.profile-share a.more-author-text:hover {
  transform: none;
  color: var(--color-primary);
}
.profile-share a:hover {
  z-index: 2;
  transform: translateY(-3px) scale(1.1);
}
.profile-share .more-author-text {
  margin-left: 20px;
}
.profile-share .more-author-text .total-join-students {
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.profile-share .more-author-text .subtitle {
  font-size: 16px;
  letter-spacing: -0.5px;
}

.avatar {
  position: relative;
}
.avatar::after, .avatar::before {
  --scale: 0;
  --arrow-size: 8px;
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%) translateY(var(--translate-y, 0)) scale(var(--scale));
  transition: 150ms transform;
  transform-origin: bottom center;
}
.avatar::before {
  --translate-y: calc(-100% - var(--arrow-size));
  content: attr(data-tooltip);
  color: var(--color-white);
  padding: 5px 8px;
  background: var(--color-primary);
  width: max-content;
  border-radius: 5px;
  text-align: center;
  font-size: 12px;
  margin: 1px;
}
.avatar::after {
  --translate-y: calc(-1 * var(--arrow-size));
  content: "";
  border: var(--arrow-size) solid transparent;
  border-top-color: var(--color-primary);
}
.avatar:hover::before, .avatar:hover::after {
  --scale: 1;
}

.rbt-slider-animation .inner > * {
  animation-name: fadeInUp;
  animation-fill-mode: both;
  animation-duration: 1s;
}

.rbt-slider-animation .swiper-slide-active .inner > * {
  animation-name: fadeInUp;
}
.rbt-slider-animation .swiper-slide-active .inner .section-title {
  animation-delay: 0.5s;
}
.rbt-slider-animation .swiper-slide-active .inner .title {
  animation-delay: 1s;
}
.rbt-slider-animation .swiper-slide-active .inner .button-group {
  animation-delay: 1.2s;
}
.rbt-slider-animation .swiper-slide-active .inner .social-share-wrapper {
  animation-delay: 1.5s;
}

/*------------------------
    Swiper Thumb  
-------------------------*/
.rbt-swiper-thumb {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -40px;
}
.rbt-swiper-thumb .swiper-wrapper {
  justify-content: center;
}
.rbt-swiper-thumb .swiper-slide {
  display: inline-block;
  line-height: 100%;
  height: 80px;
  width: 80px !important;
  border-radius: 100%;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  padding: 4px;
  transition: 0.4s;
}
.rbt-swiper-thumb .swiper-slide::before {
  content: "";
  z-index: -1;
  top: 0;
  left: 0;
  position: absolute;
  background: var(--color-white);
  width: 100%;
  height: 100%;
  transition: 0.4s;
}
.rbt-swiper-thumb .swiper-slide::after {
  content: "";
  z-index: -1;
  top: 0;
  left: 0;
  position: absolute;
  background: #000;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  transition: 0.4s;
}
.rbt-swiper-thumb .swiper-slide.swiper-slide-thumb-active::before {
  background: linear-gradient(90deg, var(--color-secondary), var(--color-primary));
}
.rbt-swiper-thumb .swiper-slide.swiper-slide-thumb-active::after {
  opacity: 0;
}
.rbt-swiper-thumb .swiper-slide img {
  object-fit: cover;
  height: 100%;
  border-radius: 100%;
  width: 100%;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media (min-width: 1200px) and (max-width: 1599px) {
  .rbt-banner-1 .content .shape-wrapper img {
    transform: translateY(83px);
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-area.rbt-banner-1 {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-banner-area.rbt-banner-1 .banner-card {
    padding-right: 30px;
  }
}

/**
    * banner css 
*/
.rbt-banner-area.rbt-banner-4 .rbt-badge-2 {
  padding: 10px;
  line-height: 1;
  padding-right: 25px;
}

@media only screen and (max-width: 479px) {
  .rbt-banner-6.variation-02 .rbt-btn {
    height: 50px;
    line-height: 50px;
  }
}
@media (max-width: 767px) {
  .rbt-btn.btn-lg {
    height: 50px;
    line-height: 50px;
    font-size: 14px;
  }
}
.bg-image-transparent {
  background-image: none !important;
  background-color: transparent;
}

.rbt-page-banner-wrapper.rbt-has-no-banner-overlap {
  padding-bottom: 110px;
}

@media (min-width: 1921px) {
  .rbt-banner-1::after {
    height: 250px;
  }
}
span.wpcf7-not-valid-tip {
  margin-top: 13px;
}

.rbt-contact-form.contact-form-style-1.max-width-auto .subtitle {
  font-size: 12px;
}

.rbt-contact-form.contact-form-style-1.max-width-auto button[name=tutor_register_instructor_btn] {
  height: auto !important;
  line-height: 1.6;
  padding: 14px 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-banner-1 .content .inner .title {
    font-size: 44px;
  }
  .rbt-banner-1 .content .inner {
    padding-bottom: 70px;
  }
}
@media (max-width: 575px) {
  header.rbt-header.rbt-header-9 .rbt-header-middle .rbt-header-sec .rbt-header-sec-col.rbt-header-center {
    width: 100%;
  }
}
/*-------------------------
    Course Details  
--------------------------*/
/*-------------------------
    Single Course Meta  
--------------------------*/
.rbt-single-course-meta .rbt-course-review {
  margin-left: 15px;
}

/*---------------------------
    Video Course Content  
----------------------------*/
.rbt-course-main-content li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media only screen and (max-width: 575px) {
  .rbt-course-main-content li a {
    display: block;
  }
}
.rbt-course-main-content li:first-child {
  margin-top: 0;
}
.rbt-course-main-content li:last-child {
  margin-bottom: 0;
}
.rbt-course-main-content .course-content-left {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 575px) {
  .rbt-course-main-content .course-content-left {
    margin-bottom: 12px;
  }
}
.rbt-course-main-content .course-content-left i {
  padding-right: 6px;
}
.rbt-course-main-content .course-content-left span {
  font-size: 16px;
}
.rbt-course-main-content .course-content-right {
  margin: 0 -5px;
  margin-bottom: -10px;
  display: flex;
}
.rbt-course-main-content .course-content-right span {
  display: inline-block;
  margin: 0 5px;
  margin-bottom: 10px;
}
.rbt-course-main-content .course-content-right .min-lable,
.rbt-course-main-content .course-content-right .course-lock {
  font-size: 16px;
}
.rbt-course-main-content .course-content-right.only-lock {
  margin: 0;
  margin-bottom: -10px;
}

.about-author-list .about-author:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

@media only screen and (max-width: 575px) {
  .rbt-instructor .about-author .media {
    display: block;
  }
}
.rbt-instructor .about-author .thumbnail a img {
  margin-bottom: 0;
  min-width: 250px;
  max-height: 250px;
  object-fit: cover;
  border-radius: 100%;
}
@media only screen and (max-width: 575px) {
  .rbt-instructor .about-author .thumbnail a img {
    margin-bottom: 0;
    min-width: 100%;
    max-height: initial;
    margin-right: 0;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-instructor .about-author .media-body {
    margin-top: 20px;
  }
}
.rbt-instructor .about-author .media-body .rbt-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.rbt-instructor .about-author .media-body .rbt-meta li {
  display: flex;
  align-items: center;
}

.video-course-content li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/*----------------------------
    Rbt rating Styles  
------------------------------*/
.rating-box {
  border-radius: 5px;
  background: var(--warning-opacity);
  text-align: center;
  padding: 22px 10px;
  padding-top: 10px;
}
.rating-box .rating-number {
  font-weight: 800;
  font-size: 66px;
  line-height: 80px;
  color: var(--color-heading);
}
.rating-box span {
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
}
.rating-box .rating svg {
  color: var(--color-warning);
}
.rating-box .sub-title {
  color: var(--color-warning);
}

.rating-text {
  display: inline-block;
  position: relative;
  top: 14px;
}
.rating-text svg {
  color: var(--color-warning);
}

.review-wrapper .single-progress-bar {
  position: relative;
  top: -14px;
}
.review-wrapper .progress {
  max-width: 70%;
  margin-left: 115px;
  height: 6px;
  background: #EEEEEE;
  border-radius: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .review-wrapper .progress {
    max-width: 80%;
  }
}
.review-wrapper .progress .progress-bar {
  background-color: var(--color-warning);
  border-radius: 0;
}
.review-wrapper span.value-text {
  position: absolute;
  right: 0;
  top: 50%;
  font-weight: 500;
  font-size: 16px;
}

/*---------------------------------
    Featured Review List Wrapper  
-----------------------------------*/
.rbt-course-review.about-author {
  padding: 25px 0;
}
.rbt-course-review.about-author:first-child {
  padding-top: 0;
}
.rbt-course-review.about-author .rating {
  margin-top: 5px;
  margin-bottom: 10px;
}

/*---------------------------
    Course Top  
----------------------------*/
.rbt-course-top-wrapper .select-label {
  opacity: 0.8;
  color: var(--color-heading);
}
.rbt-course-top-wrapper .default-exp-wrapper {
  border-top: 1px solid var(--color-border-2);
  margin-top: 30px;
}
.rbt-course-top-wrapper .default-exp-wrapper .filter-inner {
  padding-bottom: 0;
}
.rbt-course-top-wrapper .default-exp-wrapper .filter-inner .bootstrap-select {
  width: 100% !important;
  max-width: 245px;
}
.rbt-course-top-wrapper .default-exp-wrapper.top-border-less {
  border: 0 none;
  margin-top: 0;
}
.rbt-course-top-wrapper .price__output--wrap .price--output input,
.rbt-course-top-wrapper .price__output--wrap .price--output span {
  opacity: 0.8;
  color: var(--color-heading);
}
.rbt-course-top-wrapper .ui-widget-content {
  background: var(--white-opacity) none repeat scroll 0 0;
}

.rbt-sorting-list .rbt-short-item {
  margin: 10px 10px;
}
.rbt-sorting-list .course-switch-layout {
  display: flex;
  align-items: center;
  background: var(--white-opacity);
  border-radius: 500px;
  padding: 8px;
  margin: 0;
}
.rbt-sorting-list .course-switch-layout li {
  margin: 0;
}
.rbt-sorting-list .course-switch-layout li button {
  background: transparent;
  display: block;
  padding: 7px 16px;
  border-radius: 500px;
  font-size: 16px;
  transition: 0.4s;
  border: 0 none;
  box-shadow: none;
}
.rbt-sorting-list .course-switch-layout li button i {
  font-size: 14px;
  transition: 0.4s;
}
.rbt-sorting-list .course-switch-layout li button.active {
  background: var(--color-white);
  color: var(--color-primary);
}
.rbt-sorting-list .course-switch-layout li button.active i {
  color: var(--color-primary);
}

.rbt-short-item .course-index {
  color: var(--color-heading);
  font-size: 16px;
}

.woocommerce-Tabs-panel h2 {
  font-size: var(--h3);
}

/*-------------------------
    Course Grid Column  
---------------------------*/
.rbt-course-grid-column {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-top: -30px;
}
.rbt-course-grid-column .course-grid-3,
.rbt-course-grid-column .course-grid-2,
.rbt-course-grid-column .course-grid-4 {
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 30px;
}
.rbt-course-grid-column .course-grid-3 .rbt-card,
.rbt-course-grid-column .course-grid-2 .rbt-card,
.rbt-course-grid-column .course-grid-4 .rbt-card {
  transition: 0.4s;
}
.rbt-course-grid-column .course-grid-4 {
  flex: 0 0 auto;
  width: 25%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-course-grid-column .course-grid-4 {
    width: 33.33%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-course-grid-column .course-grid-4 {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-course-grid-column .course-grid-4 {
    width: 100%;
  }
}
.rbt-course-grid-column .course-grid-3 {
  flex: 0 0 auto;
  width: 33.33%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-course-grid-column .course-grid-3 {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-course-grid-column .course-grid-3 {
    width: 100%;
  }
}
.rbt-course-grid-column .course-grid-2 {
  flex: 0 0 auto;
  width: 50%;
}
.rbt-course-grid-column.active-list-view .course-grid-3,
.rbt-course-grid-column.active-list-view .course-grid-2 {
  width: 100%;
}
.rbt-course-grid-column.list-column-half.active-list-view .course-grid-3,
.rbt-course-grid-column.list-column-half.active-list-view .course-grid-2,
.rbt-course-grid-column.list-column-half.active-list-view .course-grid-4 {
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .rbt-course-grid-column.list-column-half.active-list-view .course-grid-3,
  .rbt-course-grid-column.list-column-half.active-list-view .course-grid-2,
  .rbt-course-grid-column.list-column-half.active-list-view .course-grid-4 {
    width: 100%;
  }
}
.rbt-course-grid-column .rbt-card .rbt-card-img {
  transition: none;
}
.rbt-course-grid-column .rbt-card .rbt-card-img a {
  transition: none;
}
.rbt-course-grid-column .rbt-card .rbt-card-img a img {
  transition: none;
}

.rbt-inner-onepage-navigation.mt--30 nav.tutor-nav {
  border: 0;
}
.rbt-inner-onepage-navigation.mt--30 nav.tutor-nav a.tutor-nav-link.is-active {
  border: 0;
  background: var(--color-primary);
  color: #fff;
}
.rbt-inner-onepage-navigation.mt--30 nav.tutor-nav a.tutor-nav-link {
  font-size: 18px;
}

ul.rbt-list-style-1.rbt-course-details-list-50 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767px) {
  ul.rbt-list-style-1.rbt-course-details-list-50 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.accordion-header.card-header.tutor-accordion-item-header.is-active.is-active .accordion-button.collapsed {
  color: var(--color-primary);
}
.accordion-header.card-header.tutor-accordion-item-header.is-active.is-active .accordion-button.collapsed::before {
  content: "\e996";
  background: linear-gradient(90deg, var(--color-primary), var(--color-secondary));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.001);
  white-space: nowrap;
}

.rbt-course-feature-inner .tutor-accordion-item-header::after {
  display: none;
}
.rbt-course-feature-inner .tutor-accordion-item-body-content {
  border: 0;
}
.rbt-course-feature-inner .tutor-course-content-list-item {
  padding: 0;
}
.rbt-course-feature-inner .tutor-course-content-list-item:hover {
  background: transparent;
}
.rbt-course-feature-inner .tutor-course-content-list-item i {
  color: rgb(25, 35, 53);
  margin-right: 10px;
}
.rbt-course-feature-inner .tutor-course-content-list-item span.min-lable {
  color: var(--color-heading);
}
.rbt-course-feature-inner .tutor-course-content-list-item span.rbt-badge.variation-03.bg-primary-opacity i {
  margin-right: 1px;
  display: inline-block;
  transform: translateY(1px);
  color: var(--color-primary);
}

.rbt-shadow-box .rating i {
  font-size: 16px;
}

.review-wrapper .tutor-progress-bar {
  border-radius: 0;
}

.review-wrapper .tutor-progress-bar.tutor-ratings-progress-bar {
  height: 6px !important;
}

.tutor-ratings-progress-bar .tutor-progress-value {
  background: #ff8f3c;
}

.review-wrapper .tutor-ratings-average {
  min-width: 46px;
}

.rbt-course-review.about-author.tutor-qna-single-question .thumbnail {
  flex: 0 0 135px;
}

.rbt-course-review.about-author.tutor-qna-single-question .media-body {
  flex: 0 0 calc(100% - 135px);
}

.rbt-course-badge-5 {
  background: var(--color-gray-light);
  padding: 5px 7px;
  font-size: 12px;
  height: 12px;
  border-radius: var(--radius-small);
}

.rbt-course-review.about-author p.description {
  color: rgb(107, 115, 133);
}

.rbt-course-feature-box .tutor-empty-state {
  border-radius: var(--radius);
  background: var(--color-white);
  overflow: hidden;
  box-shadow: var(--shadow-1);
  padding: 30px;
  margin-top: 30px;
}

.tutor-course-details-content.tutor-toggle-more-content.tutor-toggle-more-collapsed.active {
  height: auto !important;
}

.tutor-course-details-content.tutor-toggle-more-content.tutor-toggle-more-collapsed.active::before {
  display: none;
}

.tutor-card.tutor-sidebar-card {
  border: 0;
}

.tutor-card.tutor-sidebar-card .tutor-card-body {
  padding: 0;
}

.rbt-tutor-course-details-widebar-widget-load-more .inner-title {
  font-size: 20px;
  font-weight: 700;
  display: block;
  margin-top: 30px;
}

.rbt-tutor-course-details-widebar-widget-load-more .content-box .sub-title {
  font-size: 16px;
}

.rbt-tutor-course-details-widebar-widget-load-more .content-box .title {
  font-size: 16px;
  margin-top: 7px;
  margin-bottom: 8px;
  margin-top: 15px;
}

.rbt-tutor-course-details-widebar-widget-load-more .instructor-box .title {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  opacity: 1;
  margin-bottom: 8px;
  color: rgb(25, 35, 53);
}

.rbt-tutor-course-details-widebar-widget-load-more .content-box .sub-title {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  opacity: 0.5;
  margin-bottom: 5px;
}

.rbt-tutor-course-details-widebar-widget-load-more .inner-title {
  margin-bottom: 17px;
}

.tutor-course-details-widget .tutor-course-details-widget-tags .tutor-tag-list li a {
  background-color: var(--color-gray-light);
  border: 0;
  padding: 6px 15px;
  transition: all 0.3s;
  margin: 0;
  margin-right: 10px;
}

.tutor-course-details-widget .tutor-tag-list li {
  margin-bottom: 0px;
}

.tutor-course-details-widget .tutor-course-details-widget-tags .tutor-tag-list li a:hover {
  background: var(--color-primary);
  color: var(--color-white);
}

.rbt-accordion-style.rbt-accordion-02 .card .card-header {
  margin-top: 15px !important;
}

@media (max-width: 767px) {
  .rbt-related-course-area .rbt-price {
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
  .rbt-related-course-area .rbt-price {
    flex-wrap: wrap;
    margin-bottom: 10px;
    padding-top: 10px;
    margin-top: 15px;
    border-top: 1px solid #ddd;
  }
  .rbt-related-course-area .rbt-price > * {
    flex: 0 0 100%;
  }
  .rbt-related-course-area .rbt-card.variation-01.rbt-hover a.tutor-btn.add_to_cart_button {
    width: 100%;
  }
  .rbt-related-course-area .rbt-card .rbt-card-body .rbt-card-bottom {
    display: block;
    text-align: center;
  }
}
@media (max-width: 575px) {
  #tutor-course-details-tab-reviews .review-wrapper {
    overflow-x: auto;
  }
  .tutor-review-summary-rating {
    width: 450px;
  }
  #tutor-course-details-tab-reviews .tutor-review-summary-rating .tutor-col-4 {
    flex: 0 0 90px;
  }
}
@media (max-width: 1199px) {
  .rbt-widget-details .rbt-course-details-list-wrapper li span.rbt-feature-value {
    height: auto;
  }
}
.woocommerce-cart table.cart img {
  width: 140px;
  background-color: #f6f7f8;
  border-radius: 6px;
}

.course-sidebar .tutor-course-single-pricing {
  display: none;
}

.rbt-course-main-content li .course-content-right > a {
  min-width: 110px;
}

button.tutor-btn[name=complete_course_btn] {
  display: none;
}

.rbt-course-area .rbt-card.variation-01.rbt-hover .rbt-review .tutor-ratings-average, .rbt-course-area .rbt-card.variation-01.rbt-hover .rbt-review .tutor-ratings-count {
  display: none;
}

.load-more .rbt-btn.rbt-switch-btn.btn-border {
  background: transparent;
}

.load-more .rbt-btn.rbt-switch-btn.btn-border:hover {
  background: var(--color-primary);
}

.tutor-ratings.tutor-ratings- .tutor-ratings-average, .tutor-ratings.tutor-ratings- .tutor-ratings-count {
  color: rgb(107, 115, 133);
  font-weight: 400;
}

.rbt-course-feature-box .tutor-empty-state {
  box-shadow: none;
}

.related-course a.rbt-btn.rbt-switch-btn.btn-border {
  background: transparent;
}

.related-course a.rbt-btn.rbt-switch-btn.btn-border:hover {
  background: var(--color-primary);
}

.rbt-card .rbt-card-body .rbt-card-bottom {
  flex-wrap: wrap;
  grid-gap: 10px;
}

.rbt-dashboard-content-wrapper .tutor-ratings.tutor-ratings- > * {
  color: #fff !important;
}

.rbt-course-top-wrapper .rbt-sorting-list .rbt-short-item {
  margin: 0;
}

.rbt-course-top-wrapper .rbt-sorting-list .rbt-short-item .view-more-btn {
  margin-left: 15px;
}

.rbt-course-top-wrapper .rbt-sorting-list .rbt-short-item ul.course-switch-layout {
  margin-right: 15px;
}

.rbt-sorting-list .rbt-show-orderby-front .filter-select.rbt-modern-select {
  margin-left: 20px;
}

.tutor-user-profile-content .tutor-grid > .rbt-card {
  padding: 0;
}

.post-type-archive-courses a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart:focus {
  background: transparent;
}

@media (max-width: 991px) {
  .default-exp-wrapper .filter-inner .filter-select-option {
    margin-bottom: 15px;
  }
  .rbt-course-top-wrapper .rbt-sorting-list .rbt-short-item .view-more-btn {
    margin-top: 10px;
  }
  .rbt-course-top-wrapper .rbt-sorting-list .rbt-short-item {
    margin-top: 10px;
  }
  .rbt-sorting-list .rbt-search-style input {
    min-width: 100%;
  }
}
@media (max-width: 1199px) {
  .rbt-sorting-list .rbt-show-orderby-front .filter-select.rbt-modern-select {
    margin-left: 0;
    margin-top: 15px;
  }
}

@media (max-width: 767px) {
  .rbt-course-top-wrapper .rbt-sorting-list .rbt-short-item .view-more-btn {
    margin-top: 0;
  }
  .rbt-course-top-wrapper .rbt-sorting-list .rbt-short-item .view-more-btn {
    margin-left: 0;
    margin-top: 0;
  }
  .rbt-course-top-wrapper .rbt-sorting-list .rbt-short-item {
    flex: 0 0 100%;
  }
  .default-exp-wrapper .filter-inner .filter-select-option > * {
    width: 100%;
  }
  .rbt-course-top-wrapper .default-exp-wrapper .filter-inner .bootstrap-select {
    max-width: 100%;
  }
}
.rbt-course-details-area a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  color: var(--color-white) !important;
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary)) !important;
}

.rbt-course-area .rbt-card .rbt-meta {
  margin-top: 0;
}

body.tutor-lms.lesson-template-default.single.single-lesson .rbt-breadcrumb-default {
  display: none;
}

.rbt-course-top-wrapper .rbt-sorting-list .rbt-short-item ul.course-switch-layout {
  width: fit-content;
}

.rbt-course-feature-has-video-thumbnail {
  position: relative;
}

.rbt-course-feature-has-video-thumbnail .rbt-featured-course-source-video {
  position: absolute;
  left: 50%;
  top: 50%;
  display: none;
  transform: translate(-50%, -50%);
}

@media (max-width: 991px) {
  .rbt-course-feature-has-video-thumbnail .rbt-featured-course-source-video {
    display: block;
  }
}
.course-sidebar.rbt-gradient-border.sticky-top.rbt-shadow-box.course-sidebar-top .tutor-video-player {
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 20px;
}

.tutor-dashboard-my-courses .tutor-course-co-author-badge {
  font-size: 14px;
  background: var(--color-primary);
  display: inline-block;
  padding: 2px 12px;
  border-radius: 3px;
  color: var(--color-white);
  margin-top: 20px;
}

.tutor-dashboard-my-courses .rbt-card.variation-01 .tutor-card-body {
  padding-top: 15px;
}

.rbt-course-details-right-sidebar {
  padding: 30px;
  background: var(--color-white);
  border-radius: 10px;
  margin-left: 0;
}

.rbt-banner-content .rbt-course-top-wrapper ul.rbt-portfolio-filter.filter-tab-button.justify-content-start.nav.nav-tabs {
  padding-bottom: 40px;
}

@media (max-width: 991px) {
  .rbt-banner-content .rbt-course-top-wrapper ul.rbt-portfolio-filter.filter-tab-button.justify-content-start.nav.nav-tabs {
    padding-bottom: 0;
  }
}
.rbt-banner-content .rbt-course-top-wrapper .rbt-sorting-list {
  grid-gap: 20px;
}

div#tutor-course-details-tab-info .tutor-course-benefits-content ul.rbt-list-style-1.rbt-course-details-list-50 li {
  display: block !important;
}

div#tutor-course-details-tab-info .tutor-course-benefits-content ul.rbt-list-style-1.rbt-course-details-list-50 {
  grid-gap: 20px;
}

div#tutor-course-details-tab-info .tutor-course-benefits-content ul.rbt-list-style-1.rbt-course-details-list-50 a {
  color: var(--color-primary);
}

.rbt-course-feature-box.overview-wrapper .rbt-shadow-box a {
  color: var(--color-primary);
}

.rbt-course-top-wrapper .default-exp-wrapper.histudy-filter-style-1 .filter-inner {
  grid-gap: 20px;
  justify-content: flex-start;
}

.rbt-course-top-wrapper .default-exp-wrapper.histudy-filter-style-1 .filter-inner .filter-select {
  width: 100%;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .rbt-course-top-wrapper .default-exp-wrapper.histudy-filter-style-1 .filter-inner > * {
    flex: 0 0 31.33%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .rbt-course-top-wrapper .default-exp-wrapper.histudy-filter-style-1 .filter-inner > * {
    flex: 0 0 31.33%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .rbt-course-top-wrapper .default-exp-wrapper.histudy-filter-style-1 .filter-inner > * {
    flex: 0 0 48%;
  }
}
.rbt-course-top-wrapper .default-exp-wrapper.histudy-filter-style-1 .filter-inner .filter-select-option {
  width: 100%;
}

/*------------------------- 
Course Sidebar 
-------------------------*/
.course-sidebar-top {
  margin-top: -500px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .course-sidebar-top {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .course-sidebar-top {
    margin-top: 0;
  }
}

.course-sidebar .subtitle {
  font-size: 14px;
  display: block;
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: center;
}
.course-sidebar .video-popup-wrapper {
  position: relative;
  display: block;
  z-index: 2;
}
.course-sidebar .video-popup-wrapper .play-view-text {
  position: absolute;
  bottom: 20px;
  text-align: center;
  width: 100%;
  z-index: 2;
}
.course-sidebar .video-popup-wrapper .position-to-top {
  z-index: 2;
}
.course-sidebar .video-popup-wrapper::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 85%;
  display: block;
  z-index: 1;
  content: "";
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(0, 0, 0) 100%);
  transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
  cursor: pointer;
  border-radius: 6px;
}
.course-sidebar .social-share-wrapper {
  background: #f5f5fa;
  margin: 0 -27px -27px;
  padding: 30px;
  border-radius: 0 0 6px 6px;
}
.course-sidebar .social-share-wrapper .rbt-post-share span {
  font-size: 16px;
}
.course-sidebar .contact-with-us p {
  margin-bottom: 0;
  font-size: 14px;
}

.rbt-widget-details .rbt-course-details-list-wrapper li {
  display: flex;
  justify-content: space-between;
}
.rbt-widget-details .rbt-course-details-list-wrapper li i {
  color: var(--color-primary);
  margin-right: 10px;
}
.rbt-widget-details .rbt-course-details-list-wrapper li span {
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
}
.rbt-widget-details .rbt-course-details-list-wrapper li span.rbt-feature-value {
  font-size: 12px;
}
.rbt-widget-details .rbt-course-details-list-wrapper li + li {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid var(--color-border);
}

.course-sidebar .rbt-btn.btn-gradient.added {
  display: none !important;
}

.course-sidebar a.added_to_cart {
  padding: 0 26px;
  background: var(--color-primary);
  height: 60px;
  line-height: 60px;
  color: var(--color-white);
  font-size: 16px;
  letter-spacing: 0.5px;
  font-weight: 500;
  display: inline-block;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  border-radius: 6px;
  border: 0 none;
  outline: none;
  min-width: max-content;
  color: var(--color-white);
  background-size: 300% 100%;
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
}

.rbt-tutor-course-details-widebar-widget-load-more {
  border-top: 1px solid var(--color-border);
  margin-top: 30px;
}

.rbt-tutor-course-details-widebar-widget-load-more > *:not(:last-child) {
  border-bottom: 1px solid var(--color-border);
  padding-bottom: 30px;
}

@media (max-width: 1199px) {
  .course-sidebar .social-share-wrapper {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -5px;
  }
}
div#tutor-course-details-tab-announcements {
  border-radius: var(--radius);
  background: var(--color-white);
  overflow: hidden;
  box-shadow: var(--shadow-1);
  padding: 30px;
  margin-top: 30px;
}

.rbt-course-details-area .accordion-item .tutor-course-content-list-item .course-content-right button {
  display: inline-block;
  margin: 0 5px;
  margin-bottom: 10px;
  transition: all 0.3s linear;
}
.rbt-course-details-area .rbt-course-feature-inner .tutor-course-content-list-item span.min-lable {
  line-height: 30px;
}
.rbt-course-details-area a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  background-size: 300% 100% !important;
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
}
.rbt-course-details-area a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
  background: none;
  background-color: inherit;
  background-position: 102% 0;
  transition: all 0.4s ease-in-out;
  color: var(--color-white) !important;
  transform: translate3d(0, -2px, 0);
  box-shadow: var(--shadow-7);
}

/*------------------------
    Contact Styles 
--------------------------*/
.rbt-address {
  padding: 40px;
  background: var(--color-white);
  padding-bottom: 50px;
  transition: 0.3s;
  border-radius: var(--radius);
  overflow: hidden;
  box-shadow: var(--shadow-1);
  height: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-address {
    padding: 30px;
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-address {
    padding: 30px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-address {
    padding: 30px;
    padding-bottom: 40px;
  }
}
.rbt-address .icon {
  color: var(--color-primary);
  border-radius: 100%;
  font-size: 33px;
  display: inline-block;
  margin-bottom: 12px;
}
.rbt-address .icon i {
  font-size: 40px;
}
.rbt-address .inner h4.title {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 1px;
}
.rbt-address .inner p {
  margin: 0;
}
.rbt-address .inner p a {
  margin: 0;
  color: var(--color-body);
}

/*-----------------------
    Course Sidebar  
------------------------*/
/*-----------------------------
    Rbt Sidebar Common Style 
--------------------------------*/
.rbt-check-group {
  position: relative;
}
.rbt-check-group label {
  display: flex;
  justify-content: space-between;
}

.rbt-tag-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.rbt-tag-list a {
  border: 0 none;
  padding: 0px 19px;
  text-transform: capitalize;
  background: var(--color-white);
  color: var(--color-body);
  box-shadow: var(--shadow-1);
  height: 36px;
  line-height: 36px;
  border-radius: 500px;
  font-size: 14px;
  display: block;
  transition: 0.4s;
  text-align: center;
  margin: 0 5px;
  margin-bottom: 10px;
}
.rbt-tag-list a:hover {
  background: var(--color-primary);
  color: var(--color-white);
}

/*---------------------------
    Rbt Show More Button  
------------------------------*/
.rbt-show-more-btn {
  font-size: 14px;
  font-weight: 700;
  color: var(--color-primary);
  display: block;
  margin-top: 5px;
  position: relative;
  padding: 3px 0;
  cursor: pointer;
}
.rbt-show-more-btn::before {
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  position: absolute;
  content: "";
  left: 0;
  bottom: 100%;
  width: 100%;
  height: 80px;
}
.rbt-show-more-btn::after {
  content: "\e92e";
  position: absolute;
  font-family: "feather";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.rbt-show-more-btn.active::before {
  background: none;
  display: none;
}
.rbt-show-more-btn.active::after {
  content: "\e931";
}

.has-show-more .has-show-more-inner-content {
  max-height: 300px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.has-show-more .rbt-course-details-list-wrapper {
  max-height: 230px;
}
.has-show-more .rbt-featured-review-list-wrapper {
  max-height: 550px;
}
.has-show-more.active .has-show-more-inner-content {
  max-height: inherit !important;
}

.filter-top-2 .has-show-more .has-show-more-inner-content {
  max-height: 120px;
}

/*---------------------------------
    Rbt Sidebar Widget Wrapper
-----------------------------------*/
.rbt-sidebar-widget-wrapper {
  box-shadow: var(--shadow-1);
  padding: 30px;
  border-radius: var(--radius);
  background: var(--color-white);
  border: none;
  outline: none;
  position: relative;
  color: var(--color-heading);
}
.rbt-sidebar-widget-wrapper.with-card-style {
  box-shadow: none;
  border-radius: inherit;
  background: inherit;
  padding: 0;
}
.rbt-sidebar-widget-wrapper.with-card-style::before {
  display: none;
}
.rbt-sidebar-widget-wrapper.with-card-style .rbt-single-widget {
  padding: 30px;
  height: 100%;
  border-radius: var(--radius);
  background: var(--color-white);
  box-shadow: var(--shadow-1);
}

/*------------------------
    Rbt Single Widget  
-------------------------*/
.rbt-single-widget {
  background: var(--color-white);
  padding-top: 30px;
}
.rbt-single-widget:first-child {
  padding-top: 0;
}
.rbt-single-widget .rbt-widget-title {
  font-size: 20px;
  padding-bottom: 15px;
  border-bottom: 2px solid var(--color-border);
  margin-bottom: 15px;
}
.rbt-single-widget .rbt-widget-title-2 {
  font-size: 12px;
  padding-bottom: 15px;
  border-bottom: 2px solid var(--color-border);
  margin-bottom: 15px;
  color: var(--color-heading);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  opacity: 0.8;
}
.rbt-single-widget ul.rbt-sidebar-list-wrapper li + li {
  margin-top: 10px;
}
.rbt-single-widget ul.rbt-sidebar-list-wrapper.recent-post-list li + li {
  margin-top: 15px;
  padding-top: 10px;
  border-top: 1px solid var(--color-border-2);
}
.rbt-single-widget input[type=checkbox] ~ label,
.rbt-single-widget input[type=radio] ~ label {
  padding-left: 23px;
}
.rbt-single-widget .rating {
  display: flex;
  align-items: center;
  margin-top: -3px;
}
.rbt-single-widget .rating .off {
  color: var(--color-body);
  opacity: 0.4;
}
.rbt-single-widget .rbt-lable {
  background: var(--color-gray-light);
  padding: 5px 7px;
  font-size: 12px;
  display: flex;
  height: 22px;
  align-items: center;
  border-radius: var(--radius-small);
}
.rbt-single-widget .recent-post-list li {
  display: flex;
  align-items: center;
}
.rbt-single-widget .recent-post-list li .thumbnail {
  margin-right: 12px;
}
.rbt-single-widget .recent-post-list li .thumbnail a {
  display: block;
}
.rbt-single-widget .recent-post-list li .thumbnail a img {
  height: 60px;
  width: 60px;
  border-radius: var(--radius);
  object-fit: cover;
  min-width: 60px;
  min-height: 60px;
}
.rbt-single-widget .recent-post-list li .content .title {
  margin-bottom: 12px;
  font-size: 14px;
}
.rbt-single-widget .recent-post-list li .content .rbt-meta li {
  font-size: 12px;
}
.rbt-single-widget .recent-post-list li .content .rbt-meta li i {
  margin-right: 5px;
}

.rbt-course-action-bottom {
  background-color: var(--color-white);
  box-shadow: var(--shadow-1);
  position: fixed;
  bottom: -75px;
  left: 0;
  right: 0;
  z-index: 99;
  overflow: hidden;
  padding: 10px 0;
  transition: all 0.3s;
}
@media only screen and (max-width: 767px) {
  .rbt-course-action-bottom {
    bottom: -128px;
    padding: 20px 0;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-course-action-bottom {
    bottom: -150px;
  }
}
.rbt-course-action-bottom.rbt-course-action-active {
  bottom: 0 !important;
}
@media only screen and (max-width: 767px) {
  .rbt-course-action-bottom.rbt-course-action-active {
    bottom: 0 !important;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-course-action-bottom.rbt-course-action-active {
    bottom: 0 !important;
  }
}
.rbt-course-action-bottom .course-action-bottom-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .rbt-course-action-bottom .course-action-bottom-right {
    justify-content: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-course-action-bottom .rbt-price.large-size .current-price {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-course-action-bottom .rbt-price.large-size .current-price {
    font-size: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-course-action-bottom .rbt-price.large-size .off-price {
    font-size: 13px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-course-action-bottom .rbt-price.large-size .off-price {
    font-size: 13px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-course-action-bottom .rbt-price {
    display: none;
  }
}

/*-----------------------------------
    Instructor Dashboard Style  
----------------------------------*/
.tutor-bg-photo {
  border-radius: 10px;
  position: relative;
  z-index: 1;
}
.tutor-bg-photo::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  display: block;
  z-index: -1;
  content: "";
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.5) 90%);
  transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
  cursor: pointer;
  border-radius: 6px;
}

.rbt-dashboard-content-wrapper {
  position: relative;
  margin-bottom: 30px;
}

.rbt-tutor-information {
  display: flex;
  align-items: end;
  justify-content: space-between;
  position: absolute;
  bottom: 30px;
  padding: 0 40px;
  width: 100%;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .rbt-tutor-information {
    padding: 0 30px;
    display: block;
  }
}
.rbt-tutor-information .rbt-tutor-information-left {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 575px) {
  .rbt-tutor-information .rbt-tutor-information-left {
    display: block;
  }
}
.rbt-tutor-information .rbt-tutor-information-left .thumbnail {
  margin-right: 20px;
  position: relative;
}
@media only screen and (max-width: 575px) {
  .rbt-tutor-information .rbt-tutor-information-left .thumbnail {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.rbt-tutor-information .rbt-tutor-information-left .tutor-content .title {
  margin-bottom: 8px;
  color: var(--color-white);
}
.rbt-tutor-information .rbt-tutor-information-left .tutor-content .rbt-review .rating-count {
  color: var(--color-white);
}
@media only screen and (max-width: 767px) {
  .rbt-tutor-information .rbt-tutor-information-right {
    margin-top: 20px;
  }
}

/*----------------------------
    Instructor Dashboard  
------------------------------*/
@media only screen and (max-width: 767px) {
  .rbt-dashboard-table .rbt-table {
    min-width: 450px;
  }
}

@media only screen and (max-width: 767px) {
  .mobile-table-750 .rbt-table {
    min-width: 750px;
  }
}

/**
* teacher deatails
*/
.rbt-default-sidebar-wrapper ul {
  padding: 0;
  margin-bottom: 0;
}

.rbt-default-sidebar-wrapper ul li a .tutor-dashboard-menu-item-text {
  color: var(--color-body);
  transition: 0.4s;
}

.content-item-content.rbt-default-sidebar-wrapper .mainmenu-nav li:not(:last-child) {
  padding-top: 10px;
  margin-top: 10px;
  padding-left: 0;
  border-top: 1px solid var(--color-border);
}

.content-item-content.rbt-default-sidebar-wrapper .mainmenu-nav li:not(:last-child) {
  padding-left: 0;
}

.rbt-default-sidebar li.tutor-dashboard-menu-divider {
  display: none;
}

.rbt-default-sidebar-wrapper ul li a:hover .tutor-dashboard-menu-item-text {
  color: var(--color-primary);
}

/**************************************
	Footer Styles

	// Subscription  https://preview.tutorlms.com/marketplace/subscription/ (Done)
// Instructor: https://preview.tutorlms.com/marketplace/instructors/ (Done)
// Admission Guide: https://preview.tutorlms.com/university/admission/ (DOne)
// Faqs (Done)
// maintenance page (Done)
// Become a Teacher (Done)


***************************************/
/*===========================
    Start Footer Area 
=============================*/
/*-----------------------
    Footer Style One  
-------------------------*/
.footer-style-1 .footer-top {
  padding-top: 80px;
  padding-bottom: 90px;
}
@media only screen and (max-width: 767px) {
  .footer-style-1 .footer-top {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.footer-style-1 .ft-title {
  color: var(--color-heading);
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-style-1 .ft-title {
    font-size: 18px;
  }
}
.footer-style-1 .description {
  font-size: 16px;
  line-height: 25px;
}
.footer-style-1 .newsletter-form input, .footer-style-1 .mc4wp-form input {
  min-width: 100%;
}
.footer-style-1 .newsletter-form .right-icon, .footer-style-1 .mc4wp-form .right-icon {
  display: block;
}
.footer-style-1 .newsletter-form .right-icon input, .footer-style-1 .mc4wp-form .right-icon input {
  padding-right: 30px;
}
.footer-style-1 .newsletter-form .right-icon::after, .footer-style-1 .mc4wp-form .right-icon::after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-family: "feather" !important;
}
.footer-style-1 .newsletter-form .right-icon.icon-email::after, .footer-style-1 .mc4wp-form .right-icon.icon-email::after {
  content: "\e98a";
}

.footer-widget .ft-link li {
  margin: 0;
  color: var(--color-body);
  font-size: 16px;
  line-height: 25px;
}
.footer-widget .ft-link li span {
  font-weight: 500;
}
.footer-widget .ft-link li a {
  color: var(--color-body);
  display: inline-block;
  position: relative;
}
.footer-widget .ft-link li a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s;
}
.footer-widget .ft-link li a:hover {
  color: var(--color-primary);
}
.footer-widget .ft-link li a:hover:after {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.footer-widget .ft-link li + li {
  margin-top: 10px;
}
.footer-widget .form-group label {
  font-size: 16px;
  line-height: 31px;
}

/* Footer Style Three  */
.footer-style-2 .logo {
  margin-bottom: 30px;
  position: relative;
}
.footer-style-2 .text p {
  margin-top: 30px;
}
.footer-style-2 .text p a {
  transition: 0.3s;
}
.footer-style-2 .text p a:hover {
  color: var(--color-primary);
}

.footer-widget.widget.widget_mc4wp_form_widget .ft-title {
  font-size: var(--h6);
  line-height: 1.25;
}

.footer-widget.widget.widget_mc4wp_form_widget {
  display: block;
  margin-top: 20px;
}

@media (max-width: 420px) {
  .rbt-category-update .update-category-dropdown {
    display: none;
  }
}
.tutor-modal-content .tutor-form-check input.tutor-form-check-input {
  display: none;
}

.footer-style-2 .logo {
  display: inline-block;
}

footer.rbt-footer.footer-style-1.bg-color-white.overflow-hidden:not(.has-rainbow-footer-style-1) .social-default.icon-naked {
  display: flex;
}

.rbt-cta-5 .title {
  padding-right: 26% !important;
}

.page-home-university-about .main-page-wrapper + .rbt-separator-mid,
.page-home-online-courses .main-page-wrapper + .rbt-separator-mid,
.page-home-online-course-education .main-page-wrapper + .rbt-separator-mid,
.page-home-gym-coachings .custom-footer-two > .rbt-separator-mid,
.page-home-online-school .custom-footer-two > .rbt-separator-mid, .page-home-language-academy .custom-footer-two > .rbt-separator-mid {
  display: none;
}

.custom-footer-two .social-icon {
  display: none;
}

.footer-style-1 .mc4wp-form .right-icon::after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-family: "feather" !important;
}

.footer-style-1 .mc4wp-form .right-icon.icon-email::after {
  content: "\e98a";
}

/*----------------------
    Copyright Styles  
-----------------------*/
.copyright-style-1 p {
  color: var(--color-body);
  font-size: 16px;
  line-height: 25px;
}
.copyright-style-1 .copyright-link {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  margin-top: -5px;
  margin-bottom: -5px;
}
.copyright-style-1 .copyright-link li {
  font-size: 16px;
  line-height: 25px;
  padding: 0 10px;
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
}
.copyright-style-1 .copyright-link li a {
  color: var(--color-body);
  transition: 0.4s;
}
.copyright-style-1 .copyright-link li a:hover {
  color: var(--color-primary);
}
.copyright-style-1 .copyright-link li + li::after {
  position: absolute;
  content: "";
  height: 14px;
  width: 1px;
  background: var(--color-border);
  left: -1px;
  top: 50%;
  transform: translateY(-50%);
}

/*----------------------------
    BG Color Darker  
------------------------------*/
.bg-color-darker {
  --dark-border: #525260;
}
.bg-color-darker input[type=text],
.bg-color-darker input[type=password],
.bg-color-darker input[type=email],
.bg-color-darker input[type=number],
.bg-color-darker input[type=tel],
.bg-color-darker textarea,
.bg-color-darker select {
  color: var(--color-white-off);
}
.bg-color-darker .rbt-information-list li {
  color: var(--color-white-off);
}
.bg-color-darker .rbt-information-list li a {
  color: var(--color-white-off);
}
.bg-color-darker .rbt-information-list li a:hover {
  color: var(--color-white);
}
.bg-color-darker .social-share-transparent li a {
  color: var(--color-white-off);
}
.bg-color-darker .social-share-transparent li a:hover {
  color: var(--color-white);
}
.bg-color-darker .quick-access > li > a {
  color: var(--color-white-off);
}
.bg-color-darker .rbt-header-top-news .inner .content,
.bg-color-darker .rbt-header-top-news .inner .content .news-text,
.bg-color-darker ul.rbt-dropdown-menu > li > a,
.bg-color-darker .rbt-search-with-category .search-field .serach-btn,
.bg-color-darker .rbt-secondary-menu li a {
  color: var(--color-white-off);
}
.bg-color-darker .rbt-btn.btn-border-gradient {
  box-shadow: none;
}
.bg-color-darker .rbt-search-with-category {
  border-color: var(--dark-border);
}
.bg-color-darker .rbt-search-with-category .search-by-category::after,
.bg-color-darker .rbt-separator::after {
  background: var(--dark-border);
}
.bg-color-darker .rbt-round-btn::after,
.bg-color-darker .social-share-transparent li a::before {
  background: var(--white-opacity);
}

/*----------------------------
    Slider Default Style 
------------------------------*/
.slider-fixed--height {
  width: 100%;
  padding-top: 110px;
  padding-bottom: 75px;
}

.rbt-splash-slider {
  background-color: var(--color-light);
  padding: 100px 150px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
  background-image: url(../images/splash/bg/bg-2.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-splash-slider {
    padding: 100px 50px;
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-splash-slider {
    padding: 100px 50px;
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-splash-slider {
    padding: 100px 50px;
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-splash-slider {
    padding: 60px 15px;
    padding-bottom: 60px;
  }
}
.rbt-splash-slider::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  background: url(../images/bg/banner-bg-shape-1.svg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 145px;
  z-index: 9;
}
.rbt-splash-slider .banner-top {
  display: flex;
  margin: 0 -40px;
  margin-bottom: 25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-splash-slider .banner-top {
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-splash-slider .banner-top {
    display: block;
    margin-top: -20px;
  }
}
.rbt-splash-slider .banner-top .banner-badge-top {
  margin: 0 40px;
}
@media only screen and (max-width: 575px) {
  .rbt-splash-slider .banner-top .banner-badge-top {
    margin-top: 20px;
  }
}
.rbt-splash-slider .banner-top .banner-badge-top .icon {
  margin-bottom: 8px;
}
.rbt-splash-slider .banner-top .banner-badge-top .rating i {
  font-size: 16px;
}
.rbt-splash-slider .banner-top .banner-badge-top .subtitle {
  font-size: 16px;
  color: var(--color-heading);
  font-family: var(--font-primary);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.rbt-splash-slider .inner {
  position: relative;
  z-index: 1;
}
.rbt-splash-slider .inner .title {
  font-size: 72px;
  line-height: 1.2;
  margin-bottom: 20px;
  padding-right: 10%;
  color: var(--color-heading);
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-splash-slider .inner .title {
    padding-right: 0;
    font-size: 62px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-splash-slider .inner .title {
    font-size: 60px;
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-splash-slider .inner .title {
    font-size: 40px;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-splash-slider .inner .title {
    font-size: 40px;
    padding-right: 0;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-splash-slider .inner .title {
    font-size: 34px;
  }
}
.rbt-splash-slider .inner .description {
  color: var(--color-body);
  font-size: 18px;
  font-weight: 400;
  font-family: var(--font-primary);
}
.rbt-splash-slider .inner .description strong {
  position: relative;
}
.rbt-splash-slider .inner .description strong::after {
  position: absolute;
  background: var(--color-body);
  width: 100%;
  height: 2px;
  content: "";
  bottom: -5px;
  left: 0;
  opacity: 0.3;
}
.rbt-splash-slider .splash-service-main {
  margin-top: 80px;
  border-radius: 10px;
}
.rbt-splash-slider .splash-service-main .bg-shape {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.rbt-splash-slider .splash-service-main .bg-shape img {
  width: 100%;
}
.rbt-splash-slider .service-wrapper {
  position: relative;
  z-index: 10;
  background: rgba(255, 255, 255, 0);
  border-radius: 10px;
  backdrop-filter: blur(15px);
  background-image: linear-gradient(218.15deg, rgba(185, 102, 231, 0.3882352941) 0%, rgba(47, 87, 239, 0.2901960784) 100%);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-splash-slider .service-wrapper.service-white {
    margin-top: 64px;
  }
}
.rbt-splash-slider .shape-image {
  position: absolute;
}
.rbt-splash-slider .shape-image.shape-1 {
  bottom: 0;
  left: -250px;
}
.rbt-splash-slider .shape-image.shape-2 {
  bottom: 300px;
  right: 0;
}
.rbt-splash-slider .shape-image.shape-3 {
  top: 0;
  left: 120px;
}
.rbt-splash-slider .banner-group-shape .shape-image {
  position: absolute;
}
.rbt-splash-slider .banner-group-shape .shape-image.shape-4 {
  top: 0;
  left: 100px;
}
.rbt-splash-slider .banner-group-shape .shape-image.shape-5 {
  top: 0;
  right: 0;
}
.rbt-splash-slider .banner-group-shape .shape-image.shape-6 {
  bottom: 100px;
  left: -100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-splash-slider .banner-group-shape .shape-image.shape-6 {
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-splash-slider .banner-group-shape .shape-image.shape-6 {
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-splash-slider .banner-group-shape .shape-image.shape-6 {
    left: 0;
  }
}
.rbt-splash-slider .banner-group-shape .shape-image.shape-7 {
  right: 20px;
  bottom: -130px;
}

.rbt-shape-bg-area {
  position: relative;
  z-index: 1;
}
.rbt-shape-bg-area .rbt-shape-bg {
  position: absolute;
  top: 50px;
  z-index: -1;
}

/*-----------------------
    Service Area  
------------------------*/
@media only screen and (max-width: 767px) {
  .splash-service-main .service-wrapper {
    padding: 30px 0 0;
  }
}

.service__style--1 {
  z-index: 2;
  text-align: left;
  padding: 50px 50px;
  position: relative;
  border-right: 1px solid rgba(255, 255, 255, 0.1019607843);
  height: 100%;
  transition: 0.3s;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .service__style--1 {
    padding: 40px 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service__style--1 {
    padding: 30px 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service__style--1 {
    padding: 30px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .service__style--1 {
    padding: 0 10px 30px 20px;
  }
}
.service__style--1::before {
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, var(--color-primary), var(--color-secondary));
  z-index: -1;
  position: absolute;
  border-radius: 10px;
  opacity: 0;
  transition: 0.3s;
}
.service__style--1 .icon {
  margin-bottom: 22px;
}
.service__style--1 .icon svg {
  font-size: 60px;
  stroke-width: 1;
  color: var(--color-primary);
  width: 60px;
  height: 60px;
}
.service__style--1 .icon img {
  max-height: 100px;
}
.service__style--1 .content .title {
  color: var(--color-white);
  font-size: 18px;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .service__style--1 .content .title {
    margin-bottom: 10px;
  }
}
.service__style--1 .content p {
  color: rgba(255, 255, 255, 0.7019607843);
  font-size: 16px;
  font-weight: 400;
}
.service__style--1:hover {
  transform: translateY(-20px) scale(1.03);
}
.service__style--1:hover::before {
  opacity: 1;
  transform: scale(1);
}

.service.service__style--1:hover::after {
  opacity: 1;
}

.service.service__style--1::after {
  content: "";
  width: 80%;
  height: 50%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: linear-gradient(120deg, rgb(50, 87, 239) 20.69%, rgb(114, 94, 235) 50.19%, rgb(180, 102, 231) 90%);
  bottom: 0;
  border-radius: 0;
  filter: blur(10px);
  z-index: -5;
  opacity: 0;
  transition: 0.3s;
}

/*-------------------------------
    Modern Course Features  
-------------------------------*/
.top-features-box {
  background: linear-gradient(208.29deg, #F5D9D5 0%, #F5EAB4 42.92%, #99D9F5 100%);
  border-radius: 10px;
  padding: 40px;
  position: relative;
  z-index: 1;
  box-shadow: var(--shadow-1);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .top-features-box {
    padding: 40px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .top-features-box {
    padding: 40px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .top-features-box {
    padding: 30px;
  }
}
.top-features-box .inner .content .pre-title {
  font-size: 14px;
  color: var(--color-heading);
  font-weight: 500;
  letter-spacing: 1px;
  display: block;
  margin-bottom: 12px;
}
.top-features-box .inner .content .title {
  color: var(--color-heading);
}
.top-features-box .inner .content p {
  color: var(--color-body);
  margin-bottom: 35px;
}
.top-features-box .inner .thumbnail {
  margin-bottom: 30px;
  margin-top: 30px;
}
.top-features-box .inner .thumbnail img {
  width: auto;
}
.top-features-box .inner .rbt-badge-group {
  margin: -5px;
}
.top-features-box .inner .rbt-badge {
  padding: 0 12px;
  background: rgba(0, 0, 0, 0.05);
  letter-spacing: 0;
  font-weight: 400;
  color: var(--color-heading);
  margin: 5px;
}
.top-features-box.grid-content-reverse .inner {
  flex-direction: column-reverse;
  justify-content: space-between;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .top-features-box.grid-content-reverse .inner {
    flex-direction: column;
  }
}
.top-features-box.grid-content-reverse .inner .thumbnail {
  flex-basis: 100%;
  width: 100%;
  margin-top: 30px;
}
.top-features-box.grid-content-reverse .inner .content {
  flex-basis: 100%;
  padding-left: 0;
}
.top-features-box.grid-content-reverse .inner .rbt-image-gallery-wrapper {
  width: 100%;
  display: block;
}
.top-features-box.grid-content-no-flex .inner {
  display: block;
}
.top-features-box .shape-image {
  position: absolute;
  right: 0;
  top: 120px;
  z-index: -1;
}

/*-------------------------------
    Layout Presentation
-------------------------------*/
.splash-layout-presentation .advance-tab-button-1 .tab-button-list {
  flex-direction: column;
}
.splash-layout-presentation .advance-tab-button-1 .tab-button-list .tab-button {
  padding: 23px 27px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .splash-layout-presentation .advance-tab-button-1 .tab-button-list .tab-button {
    padding: 20px 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .splash-layout-presentation .advance-tab-button-1 .tab-button-list .tab-button {
    padding: 20px 15px;
  }
}
@media only screen and (max-width: 767px) {
  .splash-layout-presentation .advance-tab-button-1 .tab-button-list .tab-button {
    padding: 20px 15px;
  }
}
.splash-layout-presentation .advance-tab-button-1 .tab-button-list .tab-button::before {
  background: var(--color-grey);
  box-shadow: none;
}
.splash-layout-presentation .advance-tab-button-1 .tab-button-list .tab-button::after {
  border-left: 12px solid var(--color-grey);
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  margin-top: -12px;
}
.splash-layout-presentation .advance-tab-button-1 .tab-button-list .tab-button .title {
  font-size: 18px;
  margin-bottom: 0;
}
.splash-layout-presentation .advance-tab-button-1 .tab-button-list .tab-button .title i {
  top: 2px;
  display: inline-block;
  position: relative;
  margin-right: 5px;
  font-size: 20px;
}
.splash-layout-presentation .advance-tab-button-1 .tab-button-list .tab-button .title img {
  min-height: auto;
  min-width: auto;
  width: auto;
  height: 25px;
  display: inline-block;
  position: relative;
  margin-right: 10px;
  object-fit: cover;
}
.splash-layout-presentation .advance-tab-button-1 .tab-button-list .tab-button.active::before {
  opacity: 1;
}

/*--------------------------
    Single Demo Area  
----------------------------*/
.has-section-before-title {
  position: relative;
  z-index: 1;
}
.has-section-before-title .section-before-title {
  position: absolute;
  color: var(--color-grey2);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -2;
  font-size: 550px;
  font-weight: 700;
  line-height: 0.8em;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .has-section-before-title .section-before-title {
    font-size: 350px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .has-section-before-title .section-before-title {
    font-size: 350px;
  }
}
@media only screen and (max-width: 767px) {
  .has-section-before-title .section-before-title {
    font-size: 250px;
  }
}
@media only screen and (max-width: 575px) {
  .has-section-before-title .section-before-title {
    font-size: 150px;
  }
}

.single-demo {
  position: relative;
  border-radius: 15px;
  transition: 0.7s cubic-bezier(0.26, 0.76, 0.3, 0.75);
}
.single-demo::before {
  content: "";
  width: 300px;
  height: 300px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: linear-gradient(120deg, rgba(0, 128, 231, 0.5803921569) 20.69%, rgba(71, 25, 197, 0.5411764706) 50.19%, rgba(253, 71, 102, 0.5490196078) 90%);
  top: -20px;
  border-radius: 100%;
  filter: blur(50px);
  z-index: -1;
  display: none;
}
.single-demo .single-demo-link {
  position: relative;
  z-index: 2;
  display: block;
  transition: 0.7s cubic-bezier(0.26, 0.76, 0.3, 0.75);
  box-shadow: var(--shadow-1);
  border-radius: 15px;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  background: var(--color-white);
}
.single-demo .single-demo-link::after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 5px;
  position: absolute;
  top: 13px;
  left: 30px;
  z-index: -1;
  color: rgba(0, 0, 0, 0.07);
  background-color: #F15252;
  box-shadow: 10px 0 0 #FACB34, 20px 0 0 #A7DF4B;
}
.single-demo .thumbnail {
  position: relative;
}
.single-demo .thumbnail > img {
  width: 100% !important;
  max-height: 446px;
  object-fit: cover;
}
.single-demo .content {
  padding: 20px 20px;
  display: block;
  text-align: center;
}
.single-demo .content .title {
  color: var(--color-heading);
  font-size: 18px;
  font-weight: 500;
  transition: 0.3s ease-in-out;
  letter-spacing: 0.2px;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .single-demo .content .title {
    font-size: 16px;
  }
}
.single-demo .content .label-new {
  background: var(--color-primary);
  background: linear-gradient(145deg, var(--color-primary) 0%, var(--color-secondary) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--color-primary)", endColorstr="var(--color-secondary)", GradientType=1);
  padding: 5px 11px;
  color: #fff;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
  margin-left: 10px;
}
.single-demo .mobile-view {
  position: absolute;
  right: -70px;
  bottom: -20px;
  z-index: 2;
  padding: 7px;
  padding-top: 16px;
  box-shadow: var(--shadow-1);
  border-radius: 10px;
  transition: opacity 0.6s ease 0.12s, transform 0.4s ease;
  width: 35%;
  height: auto;
  background: rgba(255, 255, 255, 0.4);
  border: 2px solid var(--color-white);
  backdrop-filter: blur(7.5px);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-demo .mobile-view {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-demo .mobile-view {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .single-demo .mobile-view {
    display: none;
  }
}
.single-demo .mobile-view::before {
  position: absolute;
  content: "";
  background: var(--color-white);
  border-radius: 5px;
  top: 7px;
  left: 50%;
  height: 2px;
  width: 28px;
  transform: translateX(-50%);
}
.single-demo .mobile-view img {
  border-radius: 2px;
}
.single-demo:hover {
  transform: translateY(-6px);
}
.single-demo:hover .mobile-view {
  transform: translateY(-5%);
}

/*--------------------------
    Inner Page Layout Area  
------------------------------*/
.rbt-inner-page-layout-area .rbt-splite-style .split-inner {
  padding-left: 200px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-inner-page-layout-area .rbt-splite-style .split-inner {
    padding-left: 90px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-inner-page-layout-area .rbt-splite-style .split-inner {
    padding-left: 50px;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-inner-page-layout-area .rbt-splite-style .split-inner {
    padding-left: 50px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-inner-page-layout-area .rbt-splite-style .split-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.rbt-inner-page-layout-area .plan-offer-list-wrapper {
  display: flex;
}
@media only screen and (max-width: 575px) {
  .rbt-inner-page-layout-area .plan-offer-list-wrapper {
    display: block;
  }
}
.rbt-inner-page-layout-area .plan-offer-list-wrapper .plan-offer-list + .plan-offer-list {
  margin-left: 50px;
}
@media only screen and (max-width: 575px) {
  .rbt-inner-page-layout-area .plan-offer-list-wrapper .plan-offer-list + .plan-offer-list {
    margin-left: -10px;
    margin-top: 30px;
  }
}

.rbt-splash-inner-layout-inner {
  background: var(--color-white);
  box-shadow: var(--shadow-1);
  border-radius: 6px;
  overflow: hidden;
  margin-left: -10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-splash-inner-layout-inner {
    border-radius: 0;
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-splash-inner-layout-inner {
    border-radius: 0;
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-splash-inner-layout-inner {
    border-radius: 0;
    margin-left: 0;
  }
}
.rbt-splash-inner-layout-inner .thumbnail.image-left-content img {
  border-radius: 6px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-splash-inner-layout-inner .thumbnail.image-left-content img {
    border-radius: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-splash-inner-layout-inner .thumbnail.image-left-content img {
    border-radius: 0;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-splash-inner-layout-inner .thumbnail.image-left-content img {
    border-radius: 0;
  }
}
.rbt-splash-inner-layout-inner .content {
  padding: 30px 20px;
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
  background-size: 300% 100%;
}
@media only screen and (max-width: 767px) {
  .rbt-splash-inner-layout-inner .content {
    padding: 15px 20px;
  }
}
.rbt-splash-inner-layout-inner .content .title {
  margin-bottom: 0;
  font-size: 20px;
  color: var(--color-white);
}
@media only screen and (max-width: 767px) {
  .rbt-splash-inner-layout-inner .content .title {
    font-size: 16px;
  }
}

.splash-right-align-image .rbt-splash-inner-layout-inner {
  margin-left: 0;
  margin-right: -10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .splash-right-align-image .rbt-splash-inner-layout-inner {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .splash-right-align-image .rbt-splash-inner-layout-inner {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .splash-right-align-image .rbt-splash-inner-layout-inner {
    margin-right: 0;
  }
}

/*--------------------------
    Testimonial Styles  
----------------------------*/
.rbt-splash-testimonial-area .rbt-testimonial-box {
  height: 100%;
}
.rbt-splash-testimonial-area .rbt-testimonial-box.style-2 .inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.rbt-splash-testimonial-area .rbt-testimonial-box.style-2 .inner::before {
  display: none;
}

/*------------------------
    Preview Service  
--------------------------*/
.rbt-splash-service {
  text-align: left;
  padding: 35px 50px 35px 50px;
  transition: 0.5s all ease-in-out;
  position: relative;
  border-radius: 10px;
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  align-items: center;
  border: 2px dashed var(--color-border);
  box-shadow: var(--shadow-9);
  background: var(--color-white);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-splash-service {
    padding: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-splash-service {
    padding: 30px 30px 30px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-splash-service {
    padding: 30px 30px 30px 30px;
  }
}
@media only screen and (max-width: 479px) {
  .rbt-splash-service {
    padding: 20px;
  }
}
.rbt-splash-service a.over-link {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.rbt-splash-service .inner {
  width: 100%;
}
.rbt-splash-service .inner .icon {
  margin-bottom: 29px;
}
.rbt-splash-service .inner .icon svg {
  width: 50px;
  height: auto;
  color: var(--color-primary);
  stroke-width: 1 !important;
}
.rbt-splash-service .inner .content .title {
  font-family: var(--color-primary);
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 10px;
  color: var(--color-heading);
}
.rbt-splash-service .inner .content .title a {
  color: var(--color-heading);
  transition: var(--transition);
  text-decoration: none;
}
.rbt-splash-service .inner .content .description,
.rbt-splash-service .inner .content p {
  font-size: 16px;
  line-height: 28px;
  color: var(--color-body);
  margin-bottom: 22px;
  transition: var(--transition);
}
.rbt-splash-service .inner .content .read-more-button {
  height: 0;
  visibility: hidden;
  opacity: 0;
  transition: var(--transition);
}
.rbt-splash-service .inner .content .read-more-button::after {
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  pointer-events: auto;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  height: 100%;
}
.rbt-splash-service .inner .content .read-more-button i {
  color: var(--color-primary);
  font-size: 32px;
}
.rbt-splash-service.no-translate {
  padding: 35px;
}
@media only screen and (max-width: 767px) {
  .rbt-splash-service.no-translate {
    padding: 35px 20px;
  }
}
.rbt-splash-service.no-translate .inner > * {
  transform: none;
}
.rbt-splash-service .liststyle {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 20px;
  font-size: 14px;
  color: var(--color-heading);
}
.rbt-splash-service .liststyle li {
  font-size: 14px;
  color: var(--color-heading);
}
.rbt-splash-service .liststyle span {
  margin-right: 5px;
  color: var(--color-body);
}
.rbt-splash-service.support p {
  margin-bottom: 20px;
}
.rbt-splash-service.bg-transparent {
  background: transparent;
  box-shadow: none;
}
.rbt-splash-service:hover {
  transform: translate3d(0, -10px, 0);
}

.rbt-splash-service .inner > * {
  transition: 700ms cubic-bezier(0.17, 0.67, 0, 1.01);
  transform: translateY(20px);
}

.rbt-splash-service:hover .inner > * {
  transform: translateY(0px);
}

/*------------------------ 
    Call To Action Footer  
--------------------------*/
.overlpping-call-to-action {
  padding-bottom: 340px;
}

.rbt-splash-callto-action {
  position: relative;
  top: -220px;
  margin-bottom: -220px;
  position: relative;
}
.rbt-splash-callto-action .inner {
  background-color: var(--color-bodyest);
  background-image: url(../images/splash/cta-01.png);
  background-position: center right;
  background-repeat: no-repeat;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 100px 100px 100px;
  border-radius: 16px;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-splash-callto-action .inner {
    background-position: center right -300px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-splash-callto-action .inner {
    background-position: center right -400px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-splash-callto-action .inner {
    background-position: center right -550px;
    padding-left: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-splash-callto-action .inner {
    padding: 30px;
    background-image: none;
  }
}
.rbt-splash-callto-action .inner .line-shape {
  position: absolute;
  left: 0;
  bottom: 0;
}
.rbt-splash-callto-action .title {
  font-size: 48px;
  display: block;
  margin-bottom: 20px;
  color: var(--color-white);
  width: 37%;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-splash-callto-action .title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-splash-callto-action .title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-splash-callto-action .title {
    font-size: 30px;
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-splash-callto-action .title {
    font-size: 30px;
    width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  .rbt-splash-callto-action .title {
    font-size: 26px;
  }
}
.rbt-splash-callto-action .subtitle {
  color: var(--color-white-off);
  font-size: 14px;
  display: block;
  margin-top: 20px;
}

/*---------------------------
    Plugin Presentation 
----------------------------*/
.rbt-feature-column:nth-child(odd) {
  padding-top: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-feature-column:nth-child(odd) {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-feature-column:nth-child(odd) {
    padding-top: 0;
  }
}
.rbt-feature-column:nth-child(even) .inner .thumbnail img {
  width: 111px;
  height: 111px;
}

.rbt-feature-plugin .inner {
  text-align: center;
}
.rbt-feature-plugin .inner .thumbnail {
  border-radius: 100%;
  box-shadow: var(--shadow-1);
  display: inline-block;
}
.rbt-feature-plugin .inner .thumbnail img {
  border-radius: 100%;
  width: 145px;
  height: 145px;
}
.rbt-feature-plugin .inner .content {
  padding-top: 22px;
}
.rbt-feature-plugin .inner .content .title {
  margin-bottom: 14px;
}
.rbt-feature-plugin .inner .content .rbt-badge-6 {
  text-transform: none;
}

/*-----------------------------
    All Feature Presentation 
-------------------------------*/
.rbt-splash-feature-box {
  background-color: var(--color-white);
  box-shadow: var(--shadow-9);
  border-radius: 15px;
  overflow: hidden;
  height: 100%;
}
.rbt-splash-feature-box .inner .content {
  padding: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-splash-feature-box .inner .content {
    padding: 40px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-splash-feature-box .inner .content {
    padding: 40px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-splash-feature-box .inner .content {
    padding: 40px 20px;
    padding-bottom: 20px;
  }
}
.rbt-splash-feature-box .inner .content .description {
  font-size: 18px;
  color: var(--color-body);
}
@media only screen and (max-width: 767px) {
  .rbt-splash-feature-box .inner .content .description {
    font-size: 16px;
    line-height: 26px;
  }
}
.rbt-splash-feature-box .inner .content .description strong {
  color: var(--color-heading);
}
.rbt-splash-feature-box.space-between-align .inner {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .rbt-splash-feature-box.space-between-align .inner {
    display: block;
  }
}
.rbt-splash-feature-box.space-between-align .inner .content {
  flex-basis: 45%;
  max-width: 45%;
  padding: 20px 20px 20px 70px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rbt-splash-feature-box.space-between-align .inner .content {
    padding: 20px 20px 20px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rbt-splash-feature-box.space-between-align .inner .content {
    padding: 20px 20px 20px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .rbt-splash-feature-box.space-between-align .inner .content {
    padding: 20px 20px 20px 20px;
    max-width: 100%;
  }
}
.rbt-splash-feature-box.space-between-align .inner .content .theme-gradient {
  white-space: pre-wrap;
}
.rbt-splash-feature-box.space-between-align .inner .thumbnail {
  flex-basis: 55%;
  max-width: 55%;
}
.rbt-splash-feature-box.color-white .inner .content .description {
  color: rgba(255, 255, 255, 0.8352941176);
}
.rbt-splash-feature-box.color-white .inner .content .description strong {
  color: var(--color-white);
}

.splash-layout-presentation .wrapper .splash-layout-presentation-box {
  position: relative;
  z-index: 1;
  padding: 80px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .splash-layout-presentation .wrapper .splash-layout-presentation-box {
    padding: 50px 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .splash-layout-presentation .wrapper .splash-layout-presentation-box {
    padding: 50px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .splash-layout-presentation .wrapper .splash-layout-presentation-box {
    padding: 40px 15px;
  }
}
.splash-layout-presentation .wrapper .splash-layout-presentation-box::after {
  position: absolute;
  background: var(--gradient-2) !important;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 10px;
}

.scroll-animation-all-wrapper {
  position: relative;
  padding: 30px 0;
}
.scroll-animation-all-wrapper::before, .scroll-animation-all-wrapper::after {
  position: absolute;
  height: 100%;
  width: 300px;
  background: linear-gradient(90deg, #fff 100px, rgba(255, 255, 255, 0));
  z-index: 2;
  content: "";
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .scroll-animation-all-wrapper::before, .scroll-animation-all-wrapper::after {
    width: 100px;
    background: linear-gradient(90deg, #fff 10px, rgba(255, 255, 255, 0));
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .scroll-animation-all-wrapper::before, .scroll-animation-all-wrapper::after {
    width: 100px;
    background: linear-gradient(90deg, #fff 10px, rgba(255, 255, 255, 0));
  }
}
@media only screen and (max-width: 767px) {
  .scroll-animation-all-wrapper::before, .scroll-animation-all-wrapper::after {
    width: 100px;
    background: linear-gradient(90deg, #fff 10px, rgba(255, 255, 255, 0));
  }
}
.scroll-animation-all-wrapper::before {
  top: 0;
  left: 0;
}
.scroll-animation-all-wrapper::after {
  top: 0;
  right: 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
.scroll-animation-all-wrapper .scroll-animation-wrapper::before, .scroll-animation-all-wrapper .scroll-animation-wrapper::after {
  display: none;
}

.home-demo-area .section-title .description.has-medium-font-size {
  padding: 0 15%;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .home-demo-area .section-title .description.has-medium-font-size {
    padding: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .home-demo-area .section-title .description.has-medium-font-size {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home-demo-area .section-title .description.has-medium-font-size {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .home-demo-area .section-title .description.has-medium-font-size {
    padding: 0;
  }
}

.splash-testimonial-all-wrapper {
  position: relative;
  z-index: 2;
}
.splash-testimonial-all-wrapper::before {
  position: absolute;
  height: 70%;
  width: 100%;
  background: linear-gradient(rgba(0, 0, 0, 0) 10%, #192335 80%);
  z-index: 2;
  content: "";
  bottom: 0;
  left: 0;
}
.splash-testimonial-all-wrapper .read-more-review {
  position: absolute;
  bottom: 100px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
}
@media only screen and (max-width: 767px) {
  .splash-testimonial-all-wrapper .read-more-review {
    width: max-content;
  }
}

/**************************************
	WooCommerce Styles
***************************************/
.woocommerce-checkout .woocommerce-billing-fields {
  background: var(--color-white);
  box-shadow: var(--shadow-1);
  padding: 30px;
  border-radius: 6px;
}
.woocommerce-checkout .woocommerce-billing-fields > h3 {
  font-size: 20px;
  line-height: 23px;
  text-transform: capitalize;
  font-weight: 700;
  margin-bottom: 30px;
}
.woocommerce-checkout form .form-row label {
  display: block;
  font-size: 14px;
  margin-bottom: 12px;
  font-weight: 600;
  text-transform: capitalize;
  color: var(--color-heading);
}
.woocommerce-checkout .woocommerce form .form-row input.input-text, .woocommerce-checkout .woocommerce-checkout .woocommerce form .form-row textarea {
  width: 100%;
  background-color: transparent;
  border: 2px solid var(--color-border);
  border-radius: 6px;
  line-height: 23px;
  padding: 10px 20px;
  font-size: 14px;
  color: var(--color-body);
  margin-bottom: 15px;
}
.woocommerce-checkout .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}
.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label {
  position: relative;
}
.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label::before {
  content: " ";
  position: absolute;
  top: 6px;
  left: 0;
  width: 14px;
  height: 14px;
  background-color: #fff;
  border: var(--border-width) solid var(--color-border);
  border-radius: 2px;
  transition: all 0.3s;
}
.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label::after {
  content: " ";
  position: absolute;
  top: 9px;
  left: 2px;
  width: 10px;
  height: 5px;
  background-color: transparent;
  border-bottom: var(--border-width) solid #fff;
  border-left: var(--border-width) solid #fff;
  border-radius: 2px;
  transform: rotate(-45deg);
  opacity: 0;
  transition: all 0.3s;
}
.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address input[type=checkbox] {
  display: none;
}
.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address input[type=checkbox]:checked ~ label::before, .woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address input[type=radio]:checked ~ label::before {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}
.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address input[type=checkbox]:checked ~ label::after, .woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address input[type=radio]:checked ~ label::after {
  opacity: 1;
}
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
  background: var(--color-white);
  box-shadow: var(--shadow-1);
  padding: 30px;
  border-radius: 6px;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
  display: block;
  margin-top: -20px;
}
.woocommerce-checkout .woocommerce-additional-fields {
  background: var(--color-white);
  box-shadow: var(--shadow-1);
  padding: 30px;
  border-radius: 6px;
  margin-top: 30px;
}
.woocommerce-checkout .woocommerce-additional-fields textarea {
  min-height: 71px;
}
.woocommerce-checkout .woocommerce form .form-row input.input-text, .woocommerce-checkout .woocommerce form .form-row textarea {
  margin-bottom: 3px;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
  background: var(--color-white);
  box-shadow: var(--shadow-1);
  border-radius: 6px;
  padding: 0;
  border: 0;
  box-shadow: none;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead {
  background-color: var(--color-primary);
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
  background-size: 300% 100%;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead th {
  text-align: center;
  border: none;
  font-size: 18px;
  text-transform: inherit;
  font-weight: 500;
  color: var(--color-white);
  padding: 12px 20px;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead th:first-child {
  border-radius: 6px 0 0 6px;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead th:last-child {
  border-radius: 0 6px 6px 0;
}
.woocommerce-checkout table.shop_table td {
  font-size: 16px;
  font-weight: 600;
  color: var(--color-heading);
  transition: 0.4s;
}
.woocommerce-checkout table.shop_table tr:hover {
  box-shadow: var(--shadow-1);
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tbody tr {
  transition: all 0.3s;
}
.woocommerce-checkout #order_review {
  background: var(--color-white);
  box-shadow: var(--shadow-1);
  padding: 30px;
  border-radius: 6px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout > h3 {
  font-size: 20px;
  line-height: 23px;
  text-transform: capitalize;
  font-weight: 700;
  margin-bottom: 30px;
  margin-top: 24px;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot th {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: var(--color-heading);
  transition: 0.4s;
  font-weight: 600;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot td {
  border-bottom: 0;
}
.woocommerce-checkout .woocommerce-info {
  border-top-color: var(--color-primary);
}
.woocommerce-checkout .woocommerce-info::before {
  color: var(--color-primary);
}
.woocommerce-checkout .place-order p {
  width: 100%;
  background: transparent;
  position: relative;
  line-height: 25px;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4;
  cursor: pointer;
  margin-bottom: 0;
}
.woocommerce-checkout .place-order {
  width: 100%;
  background: transparent;
  color: var(--body-color);
}
.woocommerce-checkout #payment div.form-row {
  height: auto;
  min-height: auto;
  max-height: max-content;
  margin-top: 70px;
}
.woocommerce-checkout #payment div.form-row {
  float: none;
  background: transparent;
}
.woocommerce-checkout .woocommerce-page #payment #place_order {
  float: none;
}
.woocommerce-checkout #payment div.form-row.place-order {
  margin-top: 14px;
}
.woocommerce-checkout #payment {
  background: var(--gradient-1);
}
.woocommerce-checkout #payment ul.payment_methods {
  background-color: transparent;
}
.woocommerce-checkout #payment div.form-row.place-order {
  padding-top: 10px;
  padding-bottom: 26px;
}
.woocommerce-checkout #payment ul.payment_methods {
  padding-bottom: 0;
}
.woocommerce-checkout .place-order p {
  text-transform: initial;
}
.woocommerce-checkout .woocommerce form .form-row textarea {
  padding: 8px 10px;
}
.woocommerce-checkout #payment #place_order, .woocommerce-checkout #payment #place_order {
  float: none;
  height: 60px;
  padding: 0 26px;
  font-size: 16px;
  letter-spacing: 0.5px;
  font-weight: 500;
  display: inline-block;
  background-size: 300% 100%;
}

@media (max-width: 767px) {
  .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    margin-top: 30px;
  }
  .woocommerce-shipping-fields__field-wrapper {
    margin-top: 90px !important;
  }
  .woocommerce-billing-fields__field-wrapper > * {
    width: 100%;
    float: none;
  }
}
.single_variation_wrap span.woocommerce-Price-amount.amount {
  background: linear-gradient(90deg, var(--color-primary), var(--color-secondary));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.001);
  font-size: 24px;
  font-weight: 700;
}

.woocommerce-orders-table .woocommerce-button.view,
.woocommerce-MyAccount-content .button.wc-forward {
  background: var(--color-primary) !important;
  color: var(--color-white) !important;
}

.woocommerce-thankyou-order-received {
  background: var(--primary-opacity);
  padding: 9px 20px;
  color: var(--color-success);
}

.woocommerce .woocommerce-customer-details address {
  padding: 15px 20px;
  line-height: 30px;
}

/**************************************
	Tutor Styles
***************************************/
.tutor-table-quiz-attempts {
  border: 0 none;
}

.tutor-table-quiz-attempts {
  border-radius: 0;
}

.tutor-table tr:first-child th:first-child, .tutor-table tr:first-child th:last-child {
  border-radius: 0;
}

table.tutor-table.tutor-table-quiz-attempts tbody tr td {
  font-weight: 400;
  color: var(--color-body);
  font-size: 16px;
}

table.tutor-table.tutor-table-quiz-attempts {
  min-width: 1230px;
}

table.tutor-table.tutor-table-quiz-attempts tr:nth-child(even) td {
  background: var(--color-grey);
}

table.frontend-dashboard-qna-table-instructor thead tr th {
  color: var(--color-heading);
  font-weight: 600;
  background: var(--primary-opacity);
  font-size: 16px;
  padding: 10px 20px;
  border: 0 none;
}

.rbt-dashboard-content .tutor-table tr td, .rbt-dashboard-content .tutor-table tr th {
  border: 0;
}

.rbt-dashboard-content .tutor-table tbody tr:nth-child(even) td {
  background: var(--color-grey);
  font-weight: 400;
  color: var(--color-body);
  font-size: 16px;
}

table.frontend-dashboard-qna-table-instructor {
  width: 1090px;
}

.tutor-table-responsive {
  overflow-x: auto;
}

table.qna-list-table .tutor-qna-question-col i {
  margin-top: 3px;
}

table.frontend-dashboard-qna-table-instructor .tutor-form-feedback {
  margin-top: 0px;
}

.tutor-dashboard-my-courses .tutor-card-body {
  padding: 0px 0;
  padding-top: 30px;
}

.tutor-dashboard-my-courses .tutor-card-body .tutor-meta span {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
}

.rbt-dashboard-content .tutor-form-wrap input {
  flex: 0 0 98%;
}

.tutor-dashboard-my-courses .tutor-course-name {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
}

.tutor-modal-body .tutor-form-control {
  width: 100%;
  background-color: transparent;
  border: 2px solid var(--color-border);
  border-radius: 6px;
  line-height: 23px;
  padding: 10px 20px;
  font-size: 14px;
  color: var(--color-body);
  margin-bottom: 15px;
  background: #fff;
}

.tutor-dashboard-my-courses .tutor-card-footer {
  padding: 0;
  padding-top: 13px;
}

.rbt-dashboard-content .dropdown.bootstrap-select.tutor-form-select {
  display: none;
}

.tutor-dashboard-my-courses .tutor-meta.tutor-mt-16 {
  padding-bottom: 20px;
}

:root {
  --tutor-text-size: 16px;
  --tutor-color-white: #ffffff;
  --tutor-color-success: #24A148;
  --tutor-color-success-rgb: 36, 161, 72;
  --tutor-color-warning: #ED9700;
  --tutor-color-warning-rgb: 237, 151, 0;
  --tutor-color-danger: #F44337;
  --tutor-color-danger-rgb: 244, 67, 55;
  --tutor-color-secondary: #41454F;
  --tutor-color-subdued: #5B616F;
  --tutor-color-muted: #757c8e;
  --tutor-color-gray: #e3e5eb;
  --tutor-color-gray-10: #eff1f6 ;
}

.tutor-color-black {
  color: var(--tutor-body-color);
}

.tutor-color-white {
  color: #ffffff;
}

.tutor-color-primary {
  color: var(--tutor-color-primary);
}

.tutor-color-success {
  color: #24A148;
}

.tutor-color-warning {
  color: #ED9700;
}

.tutor-color-danger {
  color: #F44337;
}

.tutor-color-secondary {
  color: #41454F;
}

.tutor-color-muted {
  color: #757c8e;
}

.tutor-color-subdued {
  color: #5B616F;
}

.tutor-color-gray-20 {
  color: #e3e5eb;
}

.tutor-color-gray-10 {
  color: #eff1f6;
}

.tutor-bg-black {
  background-color: var(--tutor-body-color);
}

.tutor-bg-white {
  background-color: #ffffff;
}

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

.tutor-bg-success {
  background-color: #24A148;
}

.tutor-bg-warning {
  background-color: #ED9700;
}

.tutor-bg-danger {
  background-color: #F44337;
}

.tutor-bg-secondary {
  background-color: #41454F;
}

.tutor-bg-muted {
  background-color: #757c8e;
}

.tutor-bg-subdued {
  background-color: #5B616F;
}

.tutor-bg-gray-20 {
  background-color: #e3e5eb;
}

.tutor-bg-gray-10 {
  background-color: #eff1f6;
}

.text-regular-body {
  font-weight: 400;
  font-size: 16px;
  line-height: 162%;
}

.tutor-text-regular-body {
  font-weight: 400;
  font-size: 16px;
  line-height: 162%;
}

.text-regular-caption {
  font-weight: 400;
  font-size: 15px;
  line-height: 160%;
}

.tutor-text-regular-caption {
  font-weight: 400;
  font-size: 15px;
  line-height: 160%;
}

.text-regular-small, .tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .certificate-settings .tutor-option-field-label .desc, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .certificate-settings .tutor-option-field-label .desc, .text-body {
  font-weight: 400;
  font-size: 13px;
  line-height: 138%;
}

.tutor-text-regular-small {
  font-weight: 400;
  font-size: 13px;
  line-height: 138%;
}

.text-regular-tiny {
  font-weight: 400;
  font-size: 11px;
  line-height: 145%;
}

.tutor-text-regular-tiny {
  font-weight: 400;
  font-size: 11px;
  line-height: 145%;
}

.text-medium-h1 {
  font-weight: 500;
  font-size: 80px;
  line-height: 101%;
}

.tutor-text-medium-h1 {
  font-weight: 500;
  font-size: 80px;
  line-height: 101%;
}

.text-medium-h2 {
  font-weight: 500;
  font-size: 60px;
  line-height: 117%;
}

.tutor-text-medium-h2 {
  font-weight: 500;
  font-size: 60px;
  line-height: 117%;
}

.text-medium-h3 {
  font-weight: 500;
  font-size: 40px;
  line-height: 120%;
}

.tutor-text-medium-h3 {
  font-weight: 500;
  font-size: 40px;
  line-height: 120%;
}

.text-medium-h4 {
  font-weight: 500;
  font-size: 30px;
  line-height: 123%;
}

.tutor-text-medium-h4 {
  font-weight: 500;
  font-size: 30px;
  line-height: 123%;
}

.text-medium-h5 {
  font-weight: 500;
  font-size: 24px;
  line-height: 142%;
}

.tutor-text-medium-h5 {
  font-weight: 500;
  font-size: 24px;
  line-height: 142%;
}

.text-medium-h6 {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
}

.tutor-text-medium-h6 {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
}

.text-medium-body {
  font-weight: 500;
  font-size: 16px;
  line-height: 162%;
}

.tutor-text-medium-body {
  font-weight: 500;
  font-size: 16px;
  line-height: 162%;
}

.text-medium-caption {
  font-weight: 500;
  font-size: 15px;
  line-height: 160%;
}

.tutor-text-medium-caption {
  font-weight: 500;
  font-size: 15px;
  line-height: 160%;
}

.text-medium-small {
  font-weight: 500;
  font-size: 13px;
  line-height: 162%;
}

.tutor-text-medium-small {
  font-weight: 500;
  font-size: 13px;
  line-height: 162%;
}

.text-medium-tiny {
  font-weight: 500;
  font-size: 11px;
  line-height: 145%;
}

.tutor-text-medium-tiny {
  font-weight: 500;
  font-size: 11px;
  line-height: 145%;
}

.text-semi-h1 {
  font-weight: 600;
  font-size: 80px;
  line-height: 101%;
}

.tutor-text-semi-h1 {
  font-weight: 600;
  font-size: 80px;
  line-height: 101%;
}

.text-semi-h2 {
  font-weight: 600;
  font-size: 60px;
  line-height: 117%;
}

.tutor-text-semi-h2 {
  font-weight: 600;
  font-size: 60px;
  line-height: 117%;
}

.text-semi-h3 {
  font-weight: 600;
  font-size: 40px;
  line-height: 120%;
}

.tutor-text-semi-h3 {
  font-weight: 600;
  font-size: 40px;
  line-height: 120%;
}

.text-semi-h4 {
  font-weight: 600;
  font-size: 30px;
  line-height: 123%;
}

.tutor-text-semi-h4 {
  font-weight: 600;
  font-size: 30px;
  line-height: 123%;
}

.text-semi-h5 {
  font-weight: 600;
  font-size: 24px;
  line-height: 142%;
}

.tutor-text-semi-h5 {
  font-weight: 600;
  font-size: 24px;
  line-height: 142%;
}

.text-semi-h6 {
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
}

.tutor-text-semi-h6 {
  font-weight: 600;
  font-size: 20px;
  line-height: 150%;
}

.text-semi-caption {
  font-weight: 600;
  font-size: 15px;
  line-height: 165%;
}

.tutor-text-semi-caption {
  font-weight: 600;
  font-size: 15px;
  line-height: 165%;
}

.text-semi-small {
  font-weight: 600;
  font-size: 13px;
  line-height: 128%;
}

.tutor-text-semi-small {
  font-weight: 600;
  font-size: 13px;
  line-height: 128%;
}

.text-bold-h1 {
  font-weight: 700;
  font-size: 80px;
  line-height: 101%;
}

.tutor-text-bold-h1 {
  font-weight: 700;
  font-size: 80px;
  line-height: 101%;
}

.text-bold-h2 {
  font-weight: 700;
  font-size: 60px;
  line-height: 117%;
}

.tutor-text-bold-h2 {
  font-weight: 700;
  font-size: 60px;
  line-height: 117%;
}

.text-bold-h3 {
  font-weight: 700;
  font-size: 40px;
  line-height: 120%;
}

.tutor-text-bold-h3 {
  font-weight: 700;
  font-size: 40px;
  line-height: 120%;
}

.text-bold-h4 {
  font-weight: 700;
  font-size: 30px;
  line-height: 123%;
}

.tutor-text-bold-h4 {
  font-weight: 700;
  font-size: 30px;
  line-height: 123%;
}

.text-bold-h5 {
  font-weight: 700;
  font-size: 24px;
  line-height: 142%;
}

.tutor-text-bold-h5 {
  font-weight: 700;
  font-size: 24px;
  line-height: 142%;
}

.text-bold-h6 {
  font-weight: 700;
  font-size: 20px;
  line-height: 150%;
}

.tutor-text-bold-h6 {
  font-weight: 700;
  font-size: 20px;
  line-height: 150%;
}

.text-bold-body {
  font-weight: 700;
  font-size: 16px;
  line-height: 162%;
}

.tutor-text-bold-body {
  font-weight: 700;
  font-size: 16px;
  line-height: 162%;
}

.text-bold-caption {
  font-weight: 700;
  font-size: 15px;
  line-height: 160%;
}

.tutor-text-bold-caption {
  font-weight: 700;
  font-size: 15px;
  line-height: 160%;
}

.text-bold-small {
  font-weight: 700;
  font-size: 13px;
  line-height: 162%;
}

.tutor-text-bold-small {
  font-weight: 700;
  font-size: 13px;
  line-height: 162%;
}

.text-bold-tiny {
  font-weight: 700;
  font-size: 11px;
  line-height: 145%;
}

.tutor-text-bold-tiny {
  font-weight: 700;
  font-size: 11px;
  line-height: 145%;
}

.text-btn-xlarge {
  font-weight: 500;
  font-size: 18px;
  line-height: 178%;
}

.tutor-text-btn-xlarge {
  font-weight: 500;
  font-size: 18px;
  line-height: 178%;
}

.text-btn-large {
  font-weight: 500;
  font-size: 16px;
  line-height: 200%;
}

.tutor-text-btn-large {
  font-weight: 500;
  font-size: 16px;
  line-height: 200%;
}

.text-btn-medium {
  font-weight: 500;
  font-size: 15px;
  line-height: 160%;
}

.tutor-text-btn-medium {
  font-weight: 500;
  font-size: 15px;
  line-height: 160%;
}

.text-btn-small {
  font-weight: 500;
  font-size: 13px;
  line-height: 123%;
}

.tutor-text-btn-small {
  font-weight: 500;
  font-size: 13px;
  line-height: 123%;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input {
  position: relative;
  display: inline-block;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input .hide {
  display: none;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input .v-hide {
  visibility: hidden;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input input, .tutor-dashboard .tutor-phone-input .intl-tel-input input[type=text], .tutor-dashboard .tutor-phone-input .intl-tel-input input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid rgba(0, 0, 0, 0);
  border-right: 3px solid rgba(0, 0, 0, 0);
  border-top: 4px solid #555;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px;
}

@media (max-width: 500px) {
  .tutor-dashboard .tutor-phone-input .intl-tel-input .country-list {
    white-space: normal;
  }
}
.tutor-dashboard .tutor-phone-input .intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input .country-list .country {
  padding: 5px 10px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input .country-list .country .dial-code {
  color: #999;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.tutor-dashboard .tutor-phone-input .intl-tel-input .country-list .flag-box, .tutor-dashboard .tutor-phone-input .intl-tel-input .country-list .country-name, .tutor-dashboard .tutor-phone-input .intl-tel-input .country-list .dial-code {
  vertical-align: middle;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input .country-list .flag-box, .tutor-dashboard .tutor-phone-input .intl-tel-input .country-list .country-name {
  margin-right: 6px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.allow-dropdown input, .tutor-dashboard .tutor-phone-input .intl-tel-input.allow-dropdown input[type=text], .tutor-dashboard .tutor-phone-input .intl-tel-input.allow-dropdown input[type=tel], .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code input, .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code input[type=text], .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.allow-dropdown .flag-container, .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code .flag-container {
  right: auto;
  left: 0;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.allow-dropdown .selected-flag, .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code .selected-flag {
  width: 46px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .tutor-dashboard .tutor-phone-input .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  cursor: default;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .tutor-dashboard .tutor-phone-input .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0);
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
  display: table;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.iti-sdc-2 input, .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
  padding-left: 66px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
  width: 60px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
  padding-left: 76px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
  width: 70px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.iti-sdc-3 input, .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
  padding-left: 74px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 68px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
  padding-left: 84px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
  width: 78px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.iti-sdc-4 input, .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
  padding-left: 82px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
  width: 76px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
  padding-left: 92px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
  width: 86px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.iti-sdc-5 input, .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
  padding-left: 90px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
  width: 84px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
  padding-left: 100px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
  width: 94px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.tutor-dashboard .tutor-phone-input .intl-tel-input.iti-container:hover {
  cursor: pointer;
}

.tutor-dashboard .tutor-phone-input .iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.tutor-dashboard .tutor-phone-input .iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%;
}

.tutor-dashboard .tutor-phone-input .iti-mobile .intl-tel-input .country-list .country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.tutor-dashboard .tutor-phone-input .iti-flag {
  width: 20px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.be {
  width: 18px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ch {
  width: 15px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.mc {
  width: 19px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ne {
  width: 18px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.np {
  width: 13px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.va {
  width: 15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .tutor-dashboard .tutor-phone-input .iti-flag {
    background-size: 5630px 15px;
  }
}
.tutor-dashboard .tutor-phone-input .iti-flag.ac {
  height: 10px;
  background-position: 0px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ad {
  height: 14px;
  background-position: -22px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ae {
  height: 10px;
  background-position: -44px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.af {
  height: 14px;
  background-position: -66px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ag {
  height: 14px;
  background-position: -88px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ai {
  height: 10px;
  background-position: -110px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.al {
  height: 15px;
  background-position: -132px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.am {
  height: 10px;
  background-position: -154px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ao {
  height: 14px;
  background-position: -176px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.aq {
  height: 14px;
  background-position: -198px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ar {
  height: 13px;
  background-position: -220px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.as {
  height: 10px;
  background-position: -242px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.at {
  height: 14px;
  background-position: -264px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.au {
  height: 10px;
  background-position: -286px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.aw {
  height: 14px;
  background-position: -308px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ax {
  height: 13px;
  background-position: -330px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.az {
  height: 10px;
  background-position: -352px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ba {
  height: 10px;
  background-position: -374px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.bb {
  height: 14px;
  background-position: -396px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.bd {
  height: 12px;
  background-position: -418px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.be {
  height: 15px;
  background-position: -440px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.bf {
  height: 14px;
  background-position: -460px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.bg {
  height: 12px;
  background-position: -482px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.bh {
  height: 12px;
  background-position: -504px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.bi {
  height: 12px;
  background-position: -526px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.bj {
  height: 14px;
  background-position: -548px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.bl {
  height: 14px;
  background-position: -570px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.bm {
  height: 10px;
  background-position: -592px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.bn {
  height: 10px;
  background-position: -614px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.bo {
  height: 14px;
  background-position: -636px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.bq {
  height: 14px;
  background-position: -658px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.br {
  height: 14px;
  background-position: -680px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.bs {
  height: 10px;
  background-position: -702px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.bt {
  height: 14px;
  background-position: -724px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.bv {
  height: 15px;
  background-position: -746px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.bw {
  height: 14px;
  background-position: -768px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.by {
  height: 10px;
  background-position: -790px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.bz {
  height: 14px;
  background-position: -812px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ca {
  height: 10px;
  background-position: -834px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.cc {
  height: 10px;
  background-position: -856px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.cd {
  height: 15px;
  background-position: -878px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.cf {
  height: 14px;
  background-position: -900px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.cg {
  height: 14px;
  background-position: -922px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ch {
  height: 15px;
  background-position: -944px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ci {
  height: 14px;
  background-position: -961px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ck {
  height: 10px;
  background-position: -983px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.cl {
  height: 14px;
  background-position: -1005px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.cm {
  height: 14px;
  background-position: -1027px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.cn {
  height: 14px;
  background-position: -1049px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.co {
  height: 14px;
  background-position: -1071px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.cp {
  height: 14px;
  background-position: -1093px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.cr {
  height: 12px;
  background-position: -1115px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.cu {
  height: 10px;
  background-position: -1137px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.cv {
  height: 12px;
  background-position: -1159px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.cw {
  height: 14px;
  background-position: -1181px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.cx {
  height: 10px;
  background-position: -1203px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.cy {
  height: 13px;
  background-position: -1225px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.cz {
  height: 14px;
  background-position: -1247px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.de {
  height: 12px;
  background-position: -1269px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.dg {
  height: 10px;
  background-position: -1291px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.dj {
  height: 14px;
  background-position: -1313px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.dk {
  height: 15px;
  background-position: -1335px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.dm {
  height: 10px;
  background-position: -1357px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.do {
  height: 13px;
  background-position: -1379px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.dz {
  height: 14px;
  background-position: -1401px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ea {
  height: 14px;
  background-position: -1423px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ec {
  height: 14px;
  background-position: -1445px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ee {
  height: 13px;
  background-position: -1467px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.eg {
  height: 14px;
  background-position: -1489px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.eh {
  height: 10px;
  background-position: -1511px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.er {
  height: 10px;
  background-position: -1533px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.es {
  height: 14px;
  background-position: -1555px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.et {
  height: 10px;
  background-position: -1577px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.eu {
  height: 14px;
  background-position: -1599px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.fi {
  height: 12px;
  background-position: -1621px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.fj {
  height: 10px;
  background-position: -1643px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.gb {
  height: 10px;
  background-position: -1775px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.gd {
  height: 12px;
  background-position: -1797px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ge {
  height: 14px;
  background-position: -1819px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.gf {
  height: 14px;
  background-position: -1841px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.gg {
  height: 14px;
  background-position: -1863px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.gh {
  height: 14px;
  background-position: -1885px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.gi {
  height: 10px;
  background-position: -1907px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.gl {
  height: 14px;
  background-position: -1929px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.gm {
  height: 14px;
  background-position: -1951px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.gn {
  height: 14px;
  background-position: -1973px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.gp {
  height: 14px;
  background-position: -1995px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.gq {
  height: 14px;
  background-position: -2017px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.gr {
  height: 14px;
  background-position: -2039px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.gs {
  height: 10px;
  background-position: -2061px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.gt {
  height: 13px;
  background-position: -2083px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.gu {
  height: 11px;
  background-position: -2105px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.gw {
  height: 10px;
  background-position: -2127px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.gy {
  height: 12px;
  background-position: -2149px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.hk {
  height: 14px;
  background-position: -2171px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.hm {
  height: 10px;
  background-position: -2193px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.hn {
  height: 10px;
  background-position: -2215px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.hr {
  height: 10px;
  background-position: -2237px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ht {
  height: 12px;
  background-position: -2259px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.hu {
  height: 10px;
  background-position: -2281px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ic {
  height: 14px;
  background-position: -2303px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.id {
  height: 14px;
  background-position: -2325px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ie {
  height: 10px;
  background-position: -2347px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.il {
  height: 15px;
  background-position: -2369px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.im {
  height: 10px;
  background-position: -2391px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.in {
  height: 14px;
  background-position: -2413px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.io {
  height: 10px;
  background-position: -2435px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.iq {
  height: 14px;
  background-position: -2457px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ir {
  height: 12px;
  background-position: -2479px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.is {
  height: 15px;
  background-position: -2501px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.it {
  height: 14px;
  background-position: -2523px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.je {
  height: 12px;
  background-position: -2545px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.jm {
  height: 10px;
  background-position: -2567px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.jo {
  height: 10px;
  background-position: -2589px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.jp {
  height: 14px;
  background-position: -2611px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ke {
  height: 14px;
  background-position: -2633px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.kg {
  height: 12px;
  background-position: -2655px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.kh {
  height: 13px;
  background-position: -2677px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ki {
  height: 10px;
  background-position: -2699px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.km {
  height: 12px;
  background-position: -2721px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.kn {
  height: 14px;
  background-position: -2743px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.kp {
  height: 10px;
  background-position: -2765px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.kr {
  height: 14px;
  background-position: -2787px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.kw {
  height: 10px;
  background-position: -2809px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ky {
  height: 10px;
  background-position: -2831px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.kz {
  height: 10px;
  background-position: -2853px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.la {
  height: 14px;
  background-position: -2875px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.lb {
  height: 14px;
  background-position: -2897px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.lc {
  height: 10px;
  background-position: -2919px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.li {
  height: 12px;
  background-position: -2941px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.lk {
  height: 10px;
  background-position: -2963px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.lr {
  height: 11px;
  background-position: -2985px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ls {
  height: 14px;
  background-position: -3007px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.lt {
  height: 12px;
  background-position: -3029px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.lu {
  height: 12px;
  background-position: -3051px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.lv {
  height: 10px;
  background-position: -3073px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ly {
  height: 10px;
  background-position: -3095px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ma {
  height: 14px;
  background-position: -3117px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.mc {
  height: 15px;
  background-position: -3139px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.md {
  height: 10px;
  background-position: -3160px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.me {
  height: 10px;
  background-position: -3182px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.mf {
  height: 14px;
  background-position: -3204px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.mg {
  height: 14px;
  background-position: -3226px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.mh {
  height: 11px;
  background-position: -3248px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.mk {
  height: 10px;
  background-position: -3270px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ml {
  height: 14px;
  background-position: -3292px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.mm {
  height: 14px;
  background-position: -3314px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.mn {
  height: 10px;
  background-position: -3336px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.mo {
  height: 14px;
  background-position: -3358px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.mp {
  height: 10px;
  background-position: -3380px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.mq {
  height: 14px;
  background-position: -3402px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.mr {
  height: 14px;
  background-position: -3424px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ms {
  height: 10px;
  background-position: -3446px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.mt {
  height: 14px;
  background-position: -3468px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.mu {
  height: 14px;
  background-position: -3490px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.mv {
  height: 14px;
  background-position: -3512px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.mw {
  height: 14px;
  background-position: -3534px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.mx {
  height: 12px;
  background-position: -3556px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.my {
  height: 10px;
  background-position: -3578px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.mz {
  height: 14px;
  background-position: -3600px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.na {
  height: 14px;
  background-position: -3622px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.nc {
  height: 10px;
  background-position: -3644px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ne {
  height: 15px;
  background-position: -3666px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.nf {
  height: 10px;
  background-position: -3686px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ng {
  height: 10px;
  background-position: -3708px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ni {
  height: 12px;
  background-position: -3730px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.nl {
  height: 14px;
  background-position: -3752px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.no {
  height: 15px;
  background-position: -3774px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.np {
  height: 15px;
  background-position: -3796px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.nr {
  height: 10px;
  background-position: -3811px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.nu {
  height: 10px;
  background-position: -3833px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.nz {
  height: 10px;
  background-position: -3855px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.om {
  height: 10px;
  background-position: -3877px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.pa {
  height: 14px;
  background-position: -3899px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.pe {
  height: 14px;
  background-position: -3921px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.pf {
  height: 14px;
  background-position: -3943px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.pg {
  height: 15px;
  background-position: -3965px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ph {
  height: 10px;
  background-position: -3987px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.pk {
  height: 14px;
  background-position: -4009px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.pl {
  height: 13px;
  background-position: -4031px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.pm {
  height: 14px;
  background-position: -4053px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.pn {
  height: 10px;
  background-position: -4075px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.pr {
  height: 14px;
  background-position: -4097px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ps {
  height: 10px;
  background-position: -4119px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.pt {
  height: 14px;
  background-position: -4141px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.pw {
  height: 13px;
  background-position: -4163px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.py {
  height: 11px;
  background-position: -4185px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.qa {
  height: 8px;
  background-position: -4207px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.re {
  height: 14px;
  background-position: -4229px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ro {
  height: 14px;
  background-position: -4251px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.rs {
  height: 14px;
  background-position: -4273px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ru {
  height: 14px;
  background-position: -4295px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.rw {
  height: 14px;
  background-position: -4317px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.sa {
  height: 14px;
  background-position: -4339px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.sb {
  height: 10px;
  background-position: -4361px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.sc {
  height: 10px;
  background-position: -4383px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.sd {
  height: 10px;
  background-position: -4405px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.se {
  height: 13px;
  background-position: -4427px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.sg {
  height: 14px;
  background-position: -4449px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.sh {
  height: 10px;
  background-position: -4471px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.si {
  height: 10px;
  background-position: -4493px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.sj {
  height: 15px;
  background-position: -4515px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.sk {
  height: 14px;
  background-position: -4537px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.sl {
  height: 14px;
  background-position: -4559px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.sm {
  height: 15px;
  background-position: -4581px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.sn {
  height: 14px;
  background-position: -4603px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.so {
  height: 14px;
  background-position: -4625px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.sr {
  height: 14px;
  background-position: -4647px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ss {
  height: 10px;
  background-position: -4669px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.st {
  height: 10px;
  background-position: -4691px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.sv {
  height: 12px;
  background-position: -4713px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.sx {
  height: 14px;
  background-position: -4735px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.sy {
  height: 14px;
  background-position: -4757px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.sz {
  height: 14px;
  background-position: -4779px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ta {
  height: 10px;
  background-position: -4801px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.tc {
  height: 10px;
  background-position: -4823px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.td {
  height: 14px;
  background-position: -4845px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.tf {
  height: 14px;
  background-position: -4867px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.tg {
  height: 13px;
  background-position: -4889px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.th {
  height: 14px;
  background-position: -4911px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.tj {
  height: 10px;
  background-position: -4933px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.tk {
  height: 10px;
  background-position: -4955px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.tl {
  height: 10px;
  background-position: -4977px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.tm {
  height: 14px;
  background-position: -4999px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.tn {
  height: 14px;
  background-position: -5021px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.to {
  height: 10px;
  background-position: -5043px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.tr {
  height: 14px;
  background-position: -5065px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.tt {
  height: 12px;
  background-position: -5087px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.tv {
  height: 10px;
  background-position: -5109px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.tw {
  height: 14px;
  background-position: -5131px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.tz {
  height: 14px;
  background-position: -5153px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ua {
  height: 14px;
  background-position: -5175px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ug {
  height: 14px;
  background-position: -5197px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.um {
  height: 11px;
  background-position: -5219px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.us {
  height: 11px;
  background-position: -5241px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.uy {
  height: 14px;
  background-position: -5263px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.uz {
  height: 10px;
  background-position: -5285px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.va {
  height: 15px;
  background-position: -5307px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.vc {
  height: 14px;
  background-position: -5324px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ve {
  height: 14px;
  background-position: -5346px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.vg {
  height: 10px;
  background-position: -5368px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.vi {
  height: 14px;
  background-position: -5390px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.vn {
  height: 14px;
  background-position: -5412px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.vu {
  height: 12px;
  background-position: -5434px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.wf {
  height: 14px;
  background-position: -5456px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ws {
  height: 10px;
  background-position: -5478px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.xk {
  height: 15px;
  background-position: -5500px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.ye {
  height: 14px;
  background-position: -5522px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.yt {
  height: 14px;
  background-position: -5544px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.za {
  height: 14px;
  background-position: -5566px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.zm {
  height: 14px;
  background-position: -5588px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag.zw {
  height: 10px;
  background-position: -5610px 0px;
}

.tutor-dashboard .tutor-phone-input .iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../images/map/flag.png");
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .tutor-dashboard .tutor-phone-input .iti-flag {
    background-image: url("../images/map/flag.png");
  }
}
.tutor-dashboard .tutor-phone-input .iti-flag.np {
  background-color: rgba(0, 0, 0, 0);
}

.tutor-dashboard .tutor-phone-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.tutor-dashboard .tutor-phone-input body {
  margin: 20px;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #555;
}

.tutor-dashboard .tutor-phone-input .hide {
  display: none;
}

.tutor-dashboard .tutor-phone-input pre {
  margin: 0 !important;
  display: inline-block;
}

.tutor-dashboard .tutor-phone-input .token.operator, .tutor-dashboard .tutor-phone-input .token.entity, .tutor-dashboard .tutor-phone-input .token.url, .tutor-dashboard .tutor-phone-input .language-css .token.string, .tutor-dashboard .tutor-phone-input .style .token.string, .tutor-dashboard .tutor-phone-input .token.variable {
  background: none;
}

.tutor-dashboard .tutor-phone-input input, .tutor-dashboard .tutor-phone-input button {
  height: 35px;
  margin: 0;
  padding: 6px 12px;
  border-radius: 2px;
  font-family: inherit;
  font-size: 100%;
  color: inherit;
}

.tutor-dashboard .tutor-phone-input input[disabled], .tutor-dashboard .tutor-phone-input button[disabled] {
  background-color: #eee;
}

.tutor-dashboard .tutor-phone-input input, .tutor-dashboard .tutor-phone-input select {
  border: 1px solid #ccc;
  width: 250px;
}

.tutor-dashboard .tutor-phone-input ::-webkit-input-placeholder {
  color: #bbb;
}

.tutor-dashboard .tutor-phone-input ::-moz-placeholder {
  color: #bbb;
  opacity: 1;
}

.tutor-dashboard .tutor-phone-input :-ms-input-placeholder {
  color: #bbb;
}

.tutor-dashboard .tutor-phone-input button {
  color: #fff;
  background-color: #428bca;
  border: 1px solid #357ebd;
}

.tutor-dashboard .tutor-phone-input button:hover {
  background-color: #3276b1;
  border-color: #285e8e;
  cursor: pointer;
}

.tutor-dashboard .tutor-phone-input #result {
  margin-bottom: 100px;
}

.tutor-dashboard .tutor-frontend-dashboard-header {
  position: relative;
  padding-bottom: 25px;
}

.tutor-dashboard .tutor-frontend-dashboard-header:after {
  content: "";
  position: absolute;
  width: calc(100% - 30px);
  left: 15px;
  height: 1px;
  background: #cdcfd5;
  bottom: 0;
}

.tutor-dashboard .tutor-frontend-dashboard-header .tutor-dashboard-header .tutor-dashboard-header-info {
  flex: 1;
  flex-grow: 1;
  padding-left: 24px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.tutor-dashboard .tutor-frontend-dashboard-header .tutor-dashboard-header .tutor-dashboard-header-info .tutor-dashboard-header-display-name h4 {
  margin: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  color: var(--tutor-body-color);
}

.tutor-dashboard .tutor-frontend-dashboard-header .tutor-dashboard-header .tutor-dashboard-header-info .tutor-dashboard-header-stats {
  display: flex;
  flex-wrap: wrap;
  line-height: 25px;
}

.tutor-dashboard .tutor-frontend-dashboard-header .tutor-dashboard-header .tutor-dashboard-header-info .tutor-dashboard-header-stats > div:not(:first-child) {
  margin-left: 30px;
}

.tutor-dashboard .tutor-frontend-dashboard-header .tutor-dashboard-header-greetings, .tutor-dashboard .tutor-frontend-dashboard-header .tutor-dashboard-header-username {
  text-transform: capitalize;
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks {
  list-style: none;
  margin: 0px 0 20px;
  padding: 25px 0;
  margin-right: 15px;
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks a, .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks a:hover, .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks a:active, .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks a:focus {
  text-decoration: none;
  opacity: 1 !important;
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks a:hover::before {
  opacity: 1;
  color: var(--tutor-color-primary-hover);
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li a {
  padding: 8px 20px;
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li a:hover {
  background-color: rgba(var(--tutor-color-primary-rgb), 0.1);
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.active a {
  background-color: var(--tutor-color-primary);
  color: var(--tutor-color-white);
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.active a:hover {
  background-color: var(--tutor-color-primary-hover);
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.active a::before {
  color: var(--tutor-color-white);
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-link {
  display: flex;
  align-items: center;
  border-radius: 4px 0px 0px 4px;
  font-size: 16px;
  font-weight: 400;
  color: var(--tutor-body-color);
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-icon {
  font-size: 24px;
  color: var(--tutor-color-primary);
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item.active a {
  color: var(--tutor-color-white);
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item.active a .tutor-dashboard-menu-item-icon {
  color: var(--tutor-color-white);
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item:not(:last-child) {
  margin-bottom: 5px;
}

@media (max-width: 767px) {
  .tutor-dashboard:not(.is-sidebar-expanded) .tutor-dashboard-left-menu {
    display: none;
  }
}
.tutor-dashboard.is-sidebar-expanded ul.tutor-dashboard-permalinks {
  border-right: none !important;
}

.tutor-dashboard.is-sidebar-expanded ul.tutor-dashboard-permalinks li.active a {
  border-radius: 0;
}

.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks {
  position: relative;
  height: 100%;
}

.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks:before {
  content: "";
  position: absolute;
  width: auto;
  height: 100%;
  right: 0;
  top: 0;
  border-right: 1px solid #dcdfe5;
  z-index: 1;
}

body.rtl .tutor-dashboard-left-menu .tutor-dashboard-menu-item-link {
  border-radius: 0px 4px 4px 0px;
}

body.rtl .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks:before {
  right: initial;
  left: 0;
}

.tutor-dashboard #tutor-dashboard-footer-mobile {
  display: block;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  padding: 10px;
  box-shadow: 0px 0px 16px rgba(176, 182, 209, 0.180862);
  z-index: 9999999;
}

@media (min-width: 768px) {
  .tutor-dashboard #tutor-dashboard-footer-mobile {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .tutor-screen-frontend-dashboard {
    padding-bottom: 94px;
  }
}
.tutor-dashboard #tutor-dashboard-footer-mobile > div > div > a {
  text-align: center;
  border-bottom: 5px solid rgba(0, 0, 0, 0);
  padding-top: 5px;
  padding-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  color: var(--tutor-color-muted);
}

.tutor-dashboard #tutor-dashboard-footer-mobile > div > div > a:hover {
  color: var(--tutor-color-primary);
}

.tutor-dashboard #tutor-dashboard-footer-mobile > div > div > a.active {
  border-bottom: 5px solid var(--tutor-color-primary);
}

.tutor-dashboard #tutor-dashboard-footer-mobile > div > div > a, .tutor-dashboard #tutor-dashboard-footer-mobile > div > div > a:hover, .tutor-dashboard #tutor-dashboard-footer-mobile > div > div > a:active, .tutor-dashboard #tutor-dashboard-footer-mobile > div > div > a:focus {
  text-decoration: none;
  outline: none;
  box-shadow: none;
  border: none;
}

.tutor-dashboard #tutor-dashboard-footer-mobile > div > div > a i {
  font-size: 21px;
}

.tutor-dashboard #tutor-dashboard-footer-mobile > div > div > a span {
  display: block;
  padding: 0 7px 7px;
}

.tutor-dashboard .tutor-dashboard-my-courses .tutor-iconic-btn.tutor-my-course-edit {
  opacity: 0;
}

.tutor-dashboard .tutor-dashboard-my-courses .tutor-course-card:hover .tutor-iconic-btn.tutor-my-course-edit {
  opacity: 1;
}

.tutor-dashboard .tutor-dashboard-content {
  padding-top: 28px;
}

.tutor-dashboard .tutor-dashboard-content > h3, .tutor-dashboard .tutor-dashboard-content > h4 {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  color: var(--tutor-body-color);
  margin: 0 0 25px 0;
  line-height: 34px;
}

.tutor-dashboard .tutor-dashboard-content > h3.popular-courses-heading-dashboard {
  margin-top: 28px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-capitalize-text {
  text-transform: capitalize;
}

.tutor-dashboard .tutor-dashboard-content .tutor-table.tutor-table-quiz-attempts tr th {
  white-space: break-spaces;
}

.tutor-dashboard .tutor-dashboard-content .tutor-table.tutor-table-quiz-attempts tr th, .tutor-dashboard .tutor-dashboard-content .tutor-table.tutor-table-quiz-attempts tr td {
  vertical-align: middle;
}

.tutor-dashboard .tutor-dashboard-content .tutor-table.tutor-table-quiz-attempts tr th:first-child, .tutor-dashboard .tutor-dashboard-content .tutor-table.tutor-table-quiz-attempts tr td:first-child {
  width: 15%;
}

@media (min-width: 1366px) {
  .tutor-dashboard .tutor-dashboard-content .tutor-table.tutor-table-quiz-attempts tr th:first-child, .tutor-dashboard .tutor-dashboard-content .tutor-table.tutor-table-quiz-attempts tr td:first-child {
    width: 25%;
  }
}
.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-setting-social .tutor-social-field > div:first-child {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  color: var(--tutor-color-secondary);
  padding-top: 5px;
  padding-bottom: 5px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-setting-social .tutor-social-field > div:first-child i {
  color: #1a1b1e;
  display: inline-block;
  width: 20px;
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor {
  height: 344px;
  position: relative;
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_photo_meta_area {
  text-align: right;
  padding-left: 190px;
  margin-top: 16px;
}

@media (max-width: 492px) {
  .tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_photo_meta_area {
    padding-left: 120px;
  }
}
.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_photo_meta_area > img, .tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_photo_meta_area > span {
  display: inline-block;
  vertical-align: middle;
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_photo_meta_area > span {
  white-space: nowrap;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #7a7a7a;
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_photo_meta_area > span > span {
  color: #000;
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_photo_meta_area > span.loader-area {
  display: none;
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_cover_area {
  height: 245px;
  background-color: #e9edfb;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_cover_area .tutor_overlay {
  height: 70%;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.6));
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_uploader {
  position: absolute;
  right: 22px;
  bottom: 22px;
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_deleter {
  position: absolute;
  color: #fff;
  background: rgba(0, 0, 0, 0.247);
  text-align: center;
  width: 36px;
  border-radius: 50%;
  font-size: 18px;
  line-height: 40px;
  height: 36px;
  right: 22px;
  top: 22px;
  cursor: pointer;
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_deleter:hover {
  background: rgba(0, 0, 0, 0.438);
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_profile_area {
  width: 142px;
  height: 142px;
  left: 35px;
  top: 145px;
  border-radius: 50%;
  border: 5px solid #fff;
  position: absolute;
  overflow: hidden;
  background-color: #e9edfb;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 688px) {
  .tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_profile_area {
    width: 120px;
    height: 120px;
    left: 31px;
    top: 168px;
  }
}
.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_profile_area .tutor_overlay {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.253);
  padding: 0;
  height: 37px;
  cursor: pointer;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_profile_area .tutor_overlay:hover {
  background: rgba(0, 0, 0, 0.411);
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_pp_option {
  position: absolute;
  background: #353535;
  width: 157px;
  top: 294px;
  left: 27px;
  border-radius: 6px;
  color: #fff;
  z-index: 99;
  display: none;
}

@media (max-width: 688px) {
  .tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_pp_option {
    top: 294px;
    left: 10px;
  }
}
.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_pp_option span {
  display: block;
  padding: 5px 10px;
  cursor: pointer;
  overflow: hidden;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #fff;
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_pp_option span:first-of-type {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_pp_option span:last-of-type {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_pp_option span:hover {
  background: #6b6b6b;
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_pp_option .profile-uploader {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_pp_option .up-arrow {
  text-align: center;
  height: 0;
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_pp_option .up-arrow i {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-right: 5px solid rgba(0, 0, 0, 0);
  position: relative;
  top: -17px;
  border-bottom: 5px solid #353535;
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_pp_option > *:not(:last-child) {
  position: relative;
  z-index: 1;
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_pp_option > div:last-child {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 0;
  z-index: 0;
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor.pop-up-opened #tutor_pp_option {
  display: block;
}

.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_photo_dialogue_box {
  display: none;
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-setting-withdraw .tutor-radio-select .tutor-form-check-input {
  margin-top: unset;
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-setting-social input.tutor-form-control::placeholder, .tutor-dashboard .tutor-dashboard-content .tutor-dashboard-setting-social textarea.tutor-form-control::placeholder {
  color: var(--tutor-color-muted);
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-assignment-review .tutor-assignment-review-header table td:last-child, .tutor-dashboard .tutor-dashboard-content .tutor-dashboard-assignment-review .tutor-assignment-review-header table td:last-child a {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: var(--tutor-body-color);
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-assignment-review .tutor-dashboard-assignment-review-area {
  background: var(--tutor-color-gray-10);
  padding: 25px;
  font-weight: 400;
  margin-bottom: 40px;
  border: 1px solid #e3e6eb;
  box-sizing: border-box;
  border-radius: 6px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-assignment-review .tutor-dashboard-assignment-review-area h4, .tutor-dashboard .tutor-dashboard-content .tutor-dashboard-assignment-review .tutor-dashboard-assignment-review-area h5 {
  font-size: 16px;
  line-height: 23px;
  font-weight: 700;
  color: var(--tutor-body-color);
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-assignment-review .tutor-dashboard-assignment-review-area h5 {
  margin-bottom: 15px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-assignment-review .tutor-dashboard-assignment-review-area h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  margin: 0;
  margin-bottom: 20px;
  color: var(--tutor-body-color);
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-assignment-review .tutor-dashboard-assignment-review-area label {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  color: var(--tutor-color-secondary);
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-assignment-review .tutor-dashboard-assignment-review-area [type=number] {
  max-width: 100px !important;
  display: inline-block;
  margin-right: 10px;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  color: var(--tutor-body-color);
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-assignment-review .tutor-dashboard-assignment-review-area [type=number] + p {
  display: inline-block !important;
  font-style: italic;
  font-weight: normal;
  font-size: 15px;
  color: var(--tutor-color-secondary);
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-qna-vew-as.tutor-form-toggle .tutor-form-toggle-control {
  width: 38px;
  height: 22px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid var(--tutor-color-primary);
  margin: 0px 7px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-qna-vew-as.tutor-form-toggle .tutor-form-toggle-label {
  font-weight: 400 !important;
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-qna-vew-as.tutor-form-toggle .tutor-form-toggle-control:before {
  height: 16px;
  width: 16px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-qna-vew-as.current-view-instructor .tutor-form-toggle-label.tutor-form-toggle-checked {
  color: var(--tutor-color-primary) !important;
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-qna-vew-as.current-view-instructor .tutor-form-toggle-label.tutor-form-toggle-unchecked {
  color: var(--tutor-border-color) !important;
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-qna-vew-as.current-view-instructor .tutor-form-toggle-control:before {
  background: var(--tutor-color-primary);
  top: 2px;
  left: 17px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-qna-vew-as.current-view-instructor span:nth-of-type(3) {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #41454f;
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-qna-vew-as.current-view-instructor span:nth-of-type(1) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #c0c3cb;
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-qna-vew-as.current-view-student .tutor-form-toggle-label.tutor-form-toggle-checked {
  color: var(--tutor-color-primary);
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-qna-vew-as.current-view-student .tutor-form-toggle-label.tutor-form-toggle-unchecked {
  color: #c0c3cb;
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-qna-vew-as.current-view-student .tutor-form-toggle-control:before {
  background: var(--tutor-color-primary);
  top: 2px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-qna-vew-as.current-view-student span:nth-of-type(1) {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #41454f;
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-qna-vew-as.current-view-student span:nth-of-type(3) {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #c0c3cb;
}

.tutor-dashboard .tutor-dashboard-content .tutor-qna-single-wrapper .qna-back-button {
  display: flex;
  align-items: center;
}

.tutor-dashboard .tutor-dashboard-content .tutor-form-feedback .tutor-form-feedback-icon {
  margin-top: 2px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-table.qna-list-table .tooltip-wrap.tooltip-icon-custom {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tutor-dashboard .tutor-dashboard-content .tutor-table.qna-list-table .tooltip-wrap.tooltip-icon-custom i {
  display: block;
}

.tutor-dashboard .tutor-dashboard-content .tutor-order-history-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .create-certificate-steps .item-wrapper, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .create-certificate-steps .item-wrapper {
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: right 25px center;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .create-certificate-steps h4, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .create-certificate-steps h4 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.42;
  color: #161616;
  margin-bottom: 24px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .create-certificate-steps ul, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .create-certificate-steps ul {
  counter-reset: listItem;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .create-certificate-steps ul li, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .create-certificate-steps ul li {
  list-style: none;
  display: block;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 13px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .create-certificate-steps ul li:before, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .create-certificate-steps ul li:before {
  counter-increment: listItem;
  content: counter(listItem) ".";
  margin-right: 12px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .create-certificate-steps .create-certificate-btn, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .create-certificate-steps .create-certificate-btn {
  margin-top: 28px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .create-certificate-steps .item-wrapper, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .create-certificate-steps .item-wrapper {
  padding: 42px 52px 54px 52px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page.tutor-cb-templates-table .item-wrapper, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table.tutor-cb-templates-table .item-wrapper {
  border: 1px solid #e0e2ea;
  box-sizing: border-box;
  border-radius: 10px;
  margin-bottom: 16px;
  background-position: right -1px center;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page.tutor-cb-templates-table .tutor-certificate-step-description, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table.tutor-cb-templates-table .tutor-certificate-step-description {
  max-width: 374px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .all-certificate .tutor-option-field-row, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .all-certificate .tutor-option-field-row {
  grid-template-columns: 98px 1fr auto;
  grid-gap: 20px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .all-certificate .certificate-thumb, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .all-certificate .certificate-thumb {
  display: inline-flex;
  justify-self: center;
  position: relative;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .all-certificate .certificate-thumb:before, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .all-certificate .certificate-thumb:before {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' viewBox='0 0 24 18' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 0.75C6.54545 0.75 1.85455 4.13182 0 8.93182C1.85455 13.7318 6.54545 17.1136 12 17.1136C17.4545 17.1136 22.1455 13.7318 24 8.93182C22.1455 4.13182 17.4545 0.75 12 0.75ZM12.0007 14.3863C8.94617 14.3863 6.54617 11.9863 6.54617 8.93177C6.54617 5.87723 8.94617 3.47723 12.0007 3.47723C15.0553 3.47723 17.4553 5.87723 17.4553 8.93177C17.4553 11.9863 15.0553 14.3863 12.0007 14.3863ZM8.72754 8.93195C8.72754 7.0774 10.1457 5.65922 12.0003 5.65922C13.8548 5.65922 15.273 7.0774 15.273 8.93195C15.273 10.7865 13.8548 12.2047 12.0003 12.2047C10.1457 12.2047 8.72754 10.7865 8.72754 8.93195Z' fill='white'/%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(22, 22, 22, 0.5);
  width: 100%;
  height: 100%;
  backdrop-filter: blur(2px);
  border-radius: 3px;
  opacity: 0;
  transition: 0.2s linear;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .all-certificate .certificate-thumb:hover:before, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .all-certificate .certificate-thumb:hover:before {
  opacity: 1;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .no-certificate .certificate-thumb, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .no-certificate .certificate-thumb {
  text-align: center;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .no-certificate .certificate-thumb p, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .no-certificate .certificate-thumb p {
  font-size: 20px;
  line-height: 1.5;
  margin-top: 24px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .no-certificate .item-wrapper, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .no-certificate .item-wrapper {
  padding-top: 50px;
  padding-bottom: 50px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .certificate-template .tutor-option-field-row, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .certificate-template .tutor-option-field-row {
  border-bottom: none;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .certificate-template .radio-thumbnail, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .certificate-template .radio-thumbnail {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  grid-gap: 18px 16px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .certificate-template .radio-thumbnail label, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .certificate-template .radio-thumbnail label {
  margin: unset;
  display: inline-flex;
  cursor: pointer;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .certificate-template .radio-thumbnail input[type=radio]:checked ~ .icon-wrapper img, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .certificate-template .radio-thumbnail input[type=radio]:checked ~ .icon-wrapper img {
  box-shadow: 0 0 0 1px var(--tutor-color-primary);
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .certificate-settings .signature-upload-wrap, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .certificate-settings .signature-upload-wrap {
  text-align: left;
  padding-top: 7px;
  padding-bottom: 13px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .certificate-settings .signature-upload, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .certificate-settings .signature-upload {
  display: flex;
  align-items: center;
  text-align: left;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .certificate-settings .signature-preview, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .certificate-settings .signature-preview {
  border: 2px solid #e8e8e8;
  border-radius: 3px;
  width: 200px;
  height: 60px;
  display: flex;
  justify-content: center;
  padding: 2px 0;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .certificate-settings .signature-preview img, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .certificate-settings .signature-preview img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .certificate-settings .signature-info, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .certificate-settings .signature-info {
  margin-left: 23px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .certificate-settings .signature-upload span.delete-btn, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .certificate-settings .signature-upload span.delete-btn {
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3e%3cpath d='M1.36301 12.0781C1.36301 12.3889 1.48628 12.687 1.7057 12.9068C1.92512 13.1265 2.22272 13.25 2.53302 13.25H9.55307C9.86337 13.25 10.161 13.1265 10.3804 12.9068C10.5998 12.687 10.7231 12.3889 10.7231 12.0781V3.875H1.36301V12.0781ZM7.99306 5.82813C7.99306 5.72453 8.03415 5.62517 8.10729 5.55191C8.18043 5.47866 8.27962 5.4375 8.38306 5.4375C8.48649 5.4375 8.58569 5.47866 8.65883 5.55191C8.73197 5.62517 8.77306 5.72453 8.77306 5.82813V11.2969C8.77306 11.4005 8.73197 11.4998 8.65883 11.5731C8.58569 11.6463 8.48649 11.6875 8.38306 11.6875C8.27962 11.6875 8.18043 11.6463 8.10729 11.5731C8.03415 11.4998 7.99306 11.4005 7.99306 11.2969V5.82813ZM5.65304 5.82813C5.65304 5.72453 5.69413 5.62517 5.76727 5.55191C5.84041 5.47866 5.93961 5.4375 6.04304 5.4375C6.14648 5.4375 6.24568 5.47866 6.31882 5.55191C6.39196 5.62517 6.43305 5.72453 6.43305 5.82813V11.2969C6.43305 11.4005 6.39196 11.4998 6.31882 11.5731C6.24568 11.6463 6.14648 11.6875 6.04304 11.6875C5.93961 11.6875 5.84041 11.6463 5.76727 11.5731C5.69413 11.4998 5.65304 11.4005 5.65304 11.2969V5.82813ZM3.31303 5.82813C3.31303 5.72453 3.35412 5.62517 3.42726 5.55191C3.50039 5.47866 3.59959 5.4375 3.70303 5.4375C3.80646 5.4375 3.90566 5.47866 3.9788 5.55191C4.05194 5.62517 4.09303 5.72453 4.09303 5.82813V11.2969C4.09303 11.4005 4.05194 11.4998 3.9788 11.5731C3.90566 11.6463 3.80646 11.6875 3.70303 11.6875C3.59959 11.6875 3.50039 11.6463 3.42726 11.5731C3.35412 11.4998 3.31303 11.4005 3.31303 11.2969V5.82813ZM11.1131 1.53125H8.18806L7.95893 1.07471C7.9104 0.977107 7.83563 0.895005 7.74305 0.837641C7.65046 0.780276 7.54373 0.749926 7.43487 0.750004H4.64879C4.54016 0.749586 4.43362 0.779823 4.34137 0.837251C4.24911 0.894679 4.17487 0.976976 4.12716 1.07471L3.89803 1.53125H0.97301C0.869575 1.53125 0.770377 1.57241 0.697237 1.64567C0.624097 1.71892 0.583008 1.81828 0.583008 1.92188L0.583008 2.70313C0.583008 2.80673 0.624097 2.90609 0.697237 2.97934C0.770377 3.0526 0.869575 3.09375 0.97301 3.09375H11.1131C11.2165 3.09375 11.3157 3.0526 11.3889 2.97934C11.462 2.90609 11.5031 2.80673 11.5031 2.70313V1.92188C11.5031 1.81828 11.462 1.71892 11.3889 1.64567C11.3157 1.57241 11.2165 1.53125 11.1131 1.53125Z' fill='white'/%3e%3c/svg%3e");
  background-color: #f44337;
  background-repeat: no-repeat;
  background-position: 50%;
  cursor: pointer;
  top: -12px;
  right: -12px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .certificate-settings .signature-upload span.delete-btn:hover, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .certificate-settings .signature-upload span.delete-btn:hover {
  background-color: #f2281a;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .certificate-settings .signature-upload .signature-preview, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .certificate-settings .signature-upload .signature-preview {
  background: #f3f3f3;
  position: relative;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .certificate-settings .tutor-btn, .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .certificate-settings .tutor-btn {
  margin-top: 24px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-option-nav-page .certificate-settings .tutor-btn input[type=file], .tutor-dashboard .tutor-dashboard-content .tutor-cb-templates-table .certificate-settings .tutor-btn input[type=file] {
  appearance: none;
  -webkit-appearance: none;
  display: none;
}

.tutor-snackbar-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 0 15px;
  z-index: 10000000000000000;
  display: none;
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
}

.tutor-snackbar-wrapper.tutor-snackbar-show {
  display: block;
}

.tutor-snackbar-wrapper .tutor-btn-outline-primary {
  color: #fff;
}

.tutor-snackbar-wrapper > div {
  margin: 15px auto;
  padding: 7px 14px;
  display: inline-block;
  font-size: 15px;
  text-align: initial;
  color: #fff;
  background: rgba(0, 0, 0, 0.66);
  box-shadow: 0px 5px 30px rgba(58, 57, 132, 0.06);
  -webkit-backdrop-filter: blur(28px);
  backdrop-filter: blur(28px);
  border-radius: 10px;
}

.tutor-snackbar-wrapper > div > div {
  display: inline-block;
  white-space: nowrap;
  margin: 5px 0;
}

.tutor-snackbar-wrapper .tutor-snackbar-title-icon {
  color: #fff;
  font-size: 24px;
  margin-right: 13px;
  vertical-align: middle;
}

.tutor-snackbar-wrapper .tutor-snackbar-close {
  color: #7a7a7a !important;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  padding: 5px;
}

.tutor-snackbar-wrapper p {
  color: #fff;
  font-weight: normal;
  font-size: 16px;
  display: inline-block;
  margin: 8px 45px 8px 0;
}

.tutor-form-control.tutor-form-select .tutor-form-select-search .tutor-form-icon {
  margin-top: -18px;
}

.tutor-form-control:not(.bootstrap-select) {
  width: 100%;
  height: 40px !important;
  border: 2px solid var(--color-border);
  border-radius: 6px;
  line-height: 23px;
  padding: 10px 20px;
  font-size: 14px;
  color: var(--color-body);
  margin-bottom: 15px;
  background: #fff;
}

.tutor-form-control.bootstrap-select {
  padding: 0;
  border: 0;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  font-size: 14px;
  color: #79828d;
}

.bootstrap-select .dropdown-menu li a span.text {
  font-size: 14px;
}

.bootstrap-select .dropdown-toggle:focus, .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: none !important;
}

.tutor-row.tutor-frontend-dashboard-maincontent .rbt-shadow-box {
  overflow: visible;
}

.tutor-form-control span.tutor-form-select-label {
  display: block;
  margin-top: -3px;
}

.rbt-tutor-information .rbt-tutor-information-left .thumbnail img {
  height: 100%;
}

.tutor-dashboard-content-inner .rbt-card {
  overflow: visible;
}

.tutor-dashboard .tutor-dashboard-content {
  margin-bottom: 0;
  padding-top: 0;
}

.tutor-react-datepicker .tutor-form-control {
  margin-bottom: 0;
}

.mainmenu-nav li.tutor-dashboard-menu-item.active .tutor-dashboard-menu-item-text {
  color: var(--color-primary);
}

.mainmenu-nav li.tutor-dashboard-menu-item.active .tutor-dashboard-menu-item-icon {
  color: var(--color-primary) !important;
}

.tutor-form-icon:not(.tutor-form-icon-reverse) ~ .tutor-form-control {
  margin-bottom: 0;
}

.rbt-contact-form.contact-form-style-1 ul.tutor-required-fields {
  list-style: none;
  margin-bottom: 0;
}

#tutor-registration-form {
  padding: 0;
}

.tutor-user-public-profile .tutor-user-profile-content {
  width: 100%;
  float: none;
  margin-top: 210px;
}

/**
Teacher archive
*/
.tutor-instructor-list-item.tutor-instructor-layout-minimal-horizontal .tutor-row.tutor-align-center {
  flex-direction: column;
  text-align: center;
}

.tutor-instructor-list-item.tutor-instructor-layout-minimal-horizontal {
  padding: 20px;
  background: var(--color-white);
  border-radius: var(--radius);
  box-shadow: var(--shadow-1);
  border: 0;
}

.tutor-instructor-list .tutor-instructor-list-item .tutor-avatar {
  width: 100%;
  height: 353px;
  border-radius: 6px;
}

.tutor-instructor-list .tutor-instructor-list-item {
  transition: all 0.3s;
}

.tutor-instructor-list .tutor-instructor-list-item h4.tutor-instructor-title {
  line-height: 1.4;
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 5px;
  margin-top: 13px;
}

.tutor-instructor-list-item .tutor-instructor-courses {
  display: block;
  font-size: 14px;
  margin-bottom: 12px;
  letter-spacing: 0.6px;
  font-style: italic;
}

.tutor-instructor-list .tutor-instructor-list-item:hover {
  transform: scale(1.02);
}

aside[tutor-instructors-filters] {
  box-shadow: var(--shadow-1);
  padding: 30px;
  border-radius: var(--radius);
  background: var(--color-white);
  border: none;
  outline: none;
  cursor: pointer;
  position: relative;
  color: var(--color-heading);
}

aside[tutor-instructors-filters] .tutor-widget-title {
  font-size: 20px;
  padding-bottom: 15px;
  border-bottom: 2px solid var(--color-border);
  margin-bottom: 15px;
}

aside[tutor-instructors-filters] .tutor-widget-content label {
  position: relative;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
  cursor: pointer;
  margin-bottom: 0;
  color: rgb(107, 115, 133);
}

aside[tutor-instructors-filters] .tutor-widget-content input {
  width: 14px;
  height: 14px;
  margin-right: 10px;
}

aside[tutor-instructors-filters] .tutor-widget-content .tutor-list-item {
  margin-bottom: 5px;
}

.tutor-instructor-list-item.tutor-instructor-layout-minimal-horizontal > .tutor-row > .tutor-col-auto {
  width: 100%;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .tutor-instructor-list .tutor-instructor-list-item .tutor-avatar {
    width: 100%;
    height: 203px;
  }
  .tutor-wrap.tutor-wrap-parent.tutor-instructors > .tutor-row {
    grid-gap: 0 15px;
  }
  .tutor-wrap-parent .tutor-col-lg-9 {
    width: calc(75% - 15px);
  }
}
.tutor-widget.tutor-widget-course-categories .tutor-btn-ghost {
  margin-top: 0;
}

.tutor-widget.tutor-widget-course-categories.tutor-mt-48 {
  margin-top: 39px;
}

.tutor-user-public-profile .photo-area .pp-area .profile-rating-media .tutor-rating-container .rating-total-meta {
  color: #fff;
  transform: translateY(5px);
}

.profile-rating-media.content-for-desktop .tutor-rating-container .rating-digits, .profile-rating-media.content-for-desktop .tutor-rating-container .rating-total {
  display: inline-block;
}

.tutor-user-public-profile .photo-area .pp-area .profile-rating-media .tutor-rating-container .rating-digits {
  transform: translateY(4px);
  margin-left: 10px;
}

ul.nav.nav-tabs.tab-button-style-2.tabs.wc-tabs li.active a, ul.nav.nav-tabs.tab-button-style-2.tabs.wc-tabs li a:hover {
  color: var(--color-primary);
}

ul.nav.nav-tabs.tab-button-style-2.tabs.wc-tabs li.active a::after, ul.nav.nav-tabs.tab-button-style-2.tabs.wc-tabs li a:hover::after {
  transform: scaleX(1);
}

.rbt-single-product .product-action table.variations .label > label {
  color: var(--color-heading);
  line-height: 1;
  margin-top: 20px;
  margin-right: 20px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:not(:first-child) {
  margin: 0 13px;
  margin-top: 20px;
}

.rbt-single-product-area div.product form.cart .button.single_add_to_cart_button {
  height: 60px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(2) {
  margin-left: 0;
}

.woocommerce div.product form.cart .variations .dropdown.bootstrap-select > button {
  display: none !important;
}

.woocommerce div.product form.cart .variations .dropdown.bootstrap-select > select {
  opacity: 1 !important;
  position: static !important;
  background: #eaeff3;
  padding: 9px 10px !important;
}

.single_variation_wrap .woocommerce-variation-price {
  margin-bottom: 20px;
}

.rbt-single-product-area.rbt-single-product .woocommerce-notices-wrapper {
  margin-top: 30px;
}

.single-product.woocommerce-page .rbt-breadcrumb-default.bg-gradient-1 {
  margin-bottom: 120px;
}

@media (min-width: 1200px) {
  .tutor-wrap.tutor-wrap-parent.tutor-instructors > .tutor-row {
    grid-gap: 30px;
  }
  .tutor-wrap.tutor-wrap-parent.tutor-instructors > .tutor-row main.tutor-col-lg-9.tutor-col-xl-9 {
    flex: calc(75% - 30px);
  }
}
.rbt-card-top .tutor-course-ratings.tutor-mb-8 {
  margin-bottom: 0;
}

.tutor-btn-ghost-custom {
  font-size: 14px;
}

aside[tutor-instructors-filters] .tutor-widget-title {
  font-weight: 700;
}
aside[tutor-instructors-filters] .tutor-widget-content label {
  font-size: 15px;
  color: var(--color-body);
  font-weight: 400;
}

.tutor-btn-show-more .tutor-toggle-btn-text {
  font-size: 14px;
  font-weight: 700;
  color: var(--color-primary);
}
.tutor-btn-show-more .tutor-toggle-btn-text .tutor-toggle-btn-icon.tutor-icon.tutor-icon-plus {
  font-size: 14px;
  font-weight: 700;
  color: var(--color-primary);
}

#tutor-instructor-relevant-sort + .dropdown-toggle {
  padding: 8px 20px;
}
#tutor-instructor-relevant-sort + .dropdown-toggle::after {
  font-size: 16px;
  opacity: 0.5;
}

.teacher-row-gutter main div:nth-child(2) .tutor-mr-16 + div {
  width: 25%;
}
.teacher-row-gutter .tutor-pagination {
  border: 1px solid var(--color-border);
}

.tutor-instructors .tutor-widget-course-ratings {
  margin-top: 32px;
}
.tutor-instructors .tutor-widget-course-categories {
  margin-top: 35px !important;
}

.tutor-instructor-list-wrapper .tutor-pagination {
  padding: 7px 10px;
}
.tutor-instructor-list-wrapper .tutor-pagination ul.tutor-pagination-numbers .page-numbers {
  background: var(--color-white);
  border-radius: 6px;
  text-align: center;
  transition: 0.4s;
  font-weight: 500;
  box-shadow: var(--shadow-1);
  color: var(--color-body);
  width: 40px;
  height: 40px;
}
.tutor-instructor-list-wrapper .tutor-pagination ul.tutor-pagination-numbers .page-numbers:hover, .tutor-instructor-list-wrapper .tutor-pagination ul.tutor-pagination-numbers .page-numbers.current {
  background: var(--color-primary);
  color: var(--color-white);
}
.tutor-instructor-list-wrapper .tutor-pagination ul.tutor-pagination-numbers .page-numbers.current::before {
  transform: scaleY(0);
}
.tutor-instructor-list-wrapper .tutor-pagination ul.tutor-pagination-numbers .page-numbers.prev, .tutor-instructor-list-wrapper .tutor-pagination ul.tutor-pagination-numbers .page-numbers.next {
  margin-right: 0;
  margin-left: 0;
}
.tutor-instructor-list-wrapper .tutor-pagination ul.tutor-pagination-numbers .page-numbers .tutor-icon-angle-right,
.tutor-instructor-list-wrapper .tutor-pagination ul.tutor-pagination-numbers .page-numbers .tutor-icon-angle-left {
  font-size: 14px;
}

.tutor-pagination-hints > div {
  color: var(--color-body);
}
.tutor-pagination-hints > div .tutor-color-black {
  opacity: 0.8;
}

label[for=tutor-instructor-relevant-sort] {
  display: block;
  margin-top: -3px;
}

@media only screen and (max-width: 991px) {
  .teacher-row-gutter main div:nth-child(2) .tutor-mr-16 + div {
    width: 60%;
  }
}
nav.woocommerce-MyAccount-navigation ul li a {
  border: 1px solid var(--color-border);
  border-bottom: none;
  color: var(--color-body);
  font-weight: 500;
  font-size: 16px;
  display: block;
  padding: 20px 25px;
  border-right-color: transparent;
  border-left-color: transparent;
}

nav.woocommerce-MyAccount-navigation ul li {
  margin: 0;
}

nav.woocommerce-MyAccount-navigation ul li.is-active a, nav.woocommerce-MyAccount-navigation ul li a:hover {
  background-color: var(--color-primary);
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
  color: #fff;
  background-size: 300% 100%;
}

nav.woocommerce-MyAccount-navigation ul li:first-child a {
  border-top: 1px solid transparent;
}

nav.woocommerce-MyAccount-navigation ul {
  background-color: #fff;
  box-shadow: var(--shadow-1);
  border: 0 none;
  border-radius: 6px;
  overflow: hidden;
  padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-content {
  background-color: #fff;
  font-size: 14px;
  border: 0 none;
  padding: 35px 30px 40px;
  box-shadow: var(--shadow-1);
  border-radius: 6px;
}

.woocommerce-account .woocommerce-MyAccount-content p:not(:last-child) {
  margin-bottom: 14px;
}

.woocommerce-edit-address button.btn.dropdown-toggle.bs-placeholder.btn-light {
  display: none;
}

.woocommerce-MyAccount-content fieldset {
  padding: 20px;
}

.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
  border-color: var(--color-border);
}

.wc-block-components-form .wc-block-components-text-input input[type=email]:focus, .wc-block-components-form .wc-block-components-text-input input[type=number]:focus, .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-form .wc-block-components-text-input input[type=text]:focus, .wc-block-components-form .wc-block-components-text-input input[type=url]:focus, .wc-block-components-text-input input[type=email]:focus, .wc-block-components-text-input input[type=number]:focus, .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-text-input input[type=text]:focus, .wc-block-components-text-input input[type=url]:focus {
  border-color: var(--color-primary);
  box-shadow: 0 0 0 1px rgba(47, 87, 239, 0.431372549);
}

.tutor-course-progress-item .tutor-d-flex.tutor-fs-7.tutor-mb-32 {
  margin-bottom: 10px;
}

.filter-select-option.rbt-show-orderby-front .bootstrap-select.form-select {
  width: 100%;
  border-radius: 12px;
  background: transparent;
  padding-right: 0;
  padding-left: 0;
  border: 0;
}

.filter-select.rbt-modern-select {
  width: 246px;
}

.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
  border-color: var(--color-border);
  border-width: 1px;
}

.wc-block-components-form .wc-block-components-text-input input[type=email]:focus, .wc-block-components-form .wc-block-components-text-input input[type=number]:focus, .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-form .wc-block-components-text-input input[type=text]:focus, .wc-block-components-form .wc-block-components-text-input input[type=url]:focus, .wc-block-components-text-input input[type=email]:focus, .wc-block-components-text-input input[type=number]:focus, .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-text-input input[type=text]:focus, .wc-block-components-text-input input[type=url]:focus {
  border-color: var(--color-primary);
  box-shadow: 0 0 0 1px rgba(47, 87, 239, 0.431372549);
}

.selected_course_filters.histudy-selected-course-filters-114 ul li span {
  cursor: pointer;
}

.selected_course_filters.histudy-selected-course-filters-114 ul li {
  display: inline-flex;
  margin-right: 7px;
  align-items: center;
}

a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  color: var(--color-heading) !important;
  background: none;
}

a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
  color: var(--color-primary) !important;
  background: none;
}

.custom-footer-two .social-icon {
  display: none;
}

.rbt-course-area .rbt-card-img img {
  width: 100%;
}

footer.rbt-footer.footer-style-1.bg-color-white.overflow-hidden:not(.has-rainbow-footer-style-1) .social-default.icon-naked {
  display: flex;
}

.rbt-cta-5 .title {
  padding-right: 26% !important;
}

.page-home-university-about .main-page-wrapper + .rbt-separator-mid, .page-home-online-courses .main-page-wrapper + .rbt-separator-mid, .page-home-online-course-education .main-page-wrapper + .rbt-separator-mid, .page-home-gym-coachings .custom-footer-two > .rbt-separator-mid, .page-home-online-school .custom-footer-two > .rbt-separator-mid, .page-home-language-academy .custom-footer-two > .rbt-separator-mid {
  display: none;
}

.page-home-online-courses .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 220px !important;
}

.page-home-online-courses .dropdown-item.active {
  background-color: var(--black-opacity) !important;
  color: var(--color-primary) !important;
}

@media only screen and (max-width: 1400px) and (min-width: 1200px) {
  .rbt-banner-1 .content .shape-wrapper {
    width: 380px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .rbt-testimonial-box .inner {
    padding: 40px 30px;
  }
}
.footer-style-1 .mc4wp-form .right-icon::after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-family: "feather" !important;
}

.footer-style-1 .mc4wp-form .right-icon.icon-email::after {
  content: "\e98a";
}

.rbt-search-dropdown .rbt-card.variation-01.rbt-hover:nth-child(2) {
  display: none;
}

.rbt-search-dropdown .rbt-card .rbt-card-body {
  margin-top: 0;
}

@media (min-width: 992px) {
  .rbt-big-banner-thumb .rbt-cta-default.style-4 .content-wrapper .thumbnail {
    width: 25%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .rbt-big-banner-thumb .rbt-cta-default.style-4 .content-wrapper .thumbnail {
    width: 30%;
    bottom: -29px;
  }
}
@media (max-width: 767px) {
  .admin-bar .popup-mobile-menu, .rbt-cart-side-menu, .admin-bar .rbt-header .rbt-header-wrapper.rbt-sticky {
    top: 46px;
  }
  .rbt-split-area .container-fluid {
    padding: 0;
  }
}
.woocommerce-cart .quantity .qty {
  margin: 0 auto;
}

.rbt-course-details-area .rbt-card-body a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  color: inherit !important;
  background: transparent !important;
}

div#tutor-course-details-tab-reviews .rating-box .tutor-ratings-stars {
  justify-content: center;
  margin-bottom: 4px;
}

div .course_archive_page_identifier .load_more_button {
  margin-top: 0;
}

.rainbow-has-online-class-card .rbt-card.variation-03 .rbt-card-body {
  margin-top: 0;
  padding-top: 30px;
}

ul.item-rating {
  grid-gap: 0 6px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .section-title.text-center .description.has-medium-font-size {
    font-size: 18px !important;
  }
}
.table-responsive.mobile-table-750 .rbt-table tr td, .table-responsive .rbt-table tr th {
  text-align: left;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .rbt-card.variation-02.rbt-hover .rbt-card-body .rbt-card-title {
    font-size: 26px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .rbt-card.card-list-2 .rbt-card-img a img {
    height: auto;
  }
}
@media (max-width: 480px) {
  .rainbow-course-outline-swiper-space .gutter-swiper-30 {
    margin: 0;
  }
}
.title-has-pr-0 {
  padding-right: 0;
}

.vh_100--32 {
  height: calc(100vh - 32px) !important;
}

.wpcf7 form.sent .wpcf7-response-output {
  color: var(--color-success);
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  color: var(--black-danger);
}

.advance-tab-content-1 .thumbnail img {
  width: 100%;
}

/**
* Course not found
**/
.rainbow-course-not-found-error {
  box-shadow: var(--shadow-1);
  background: #fff;
  text-align: center;
  padding: 50px 15px;
}

.post-type-archive-courses .archive.course_block .load_more_button .load_more_btn {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .woocommerce.single.single-product .rbt-single-product-area.rbt-single-product .mb-90 {
    margin-bottom: 30px !important;
  }
}
.rbt-section-overlayping-top.tutor-course-archive-page, .rbt-course-event-area.rbt-section-overlayping-top.rbt-section-gapBottom {
  margin: -175px auto 0 !important;
}

@media only screen and (max-width: 767px) {
  .rbt-banner-7 .wrapper {
    padding: 50px 0;
  }
}

@media only screen and (max-width: 767px) {
  .brand-style-1 li {
    padding: 20px 0;
  }
}

@media only screen and (max-width: 767px) {
  .brand-style-3 li {
    padding: 10px 30px;
  }
}

table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
  margin-bottom: 0;
}

div.is-large.wc-block-cart {
  margin-bottom: 0;
}

.wc-block-components-text-input.wc-block-components-totals-coupon__input input, .wc-block-components-address-form input {
  border-color: var(--color-border) !important;
  height: 50px;
  line-height: 50px;
  padding: 0;
}

.wc-block-components-address-form input {
  height: 60px;
  line-height: 60px;
}

.wp-block-woocommerce-cart.alignwide {
  margin-left: 0;
  margin-right: 0;
}

.wc-block-components-text-input.wc-block-components-totals-coupon__input input:focus {
  border-color: var(--color-primary) !important;
  box-shadow: none;
}

.wc-block-components-text-input.wc-block-components-totals-coupon__input label {
  margin-top: -5px;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
  padding: 0 26px;
  background: var(--color-primary);
  height: 50px;
  line-height: 50px;
  color: var(--color-white);
  font-size: 16px;
  letter-spacing: 0.5px;
  font-weight: 500;
  display: inline-block;
  position: relative;
  z-index: 1;
  transition: all 0.4s ease-in-out;
  border-radius: 6px;
  border: 0 none;
  outline: none;
  color: var(--color-white);
  background-size: 300% 100%;
  background-image: linear-gradient(to right, var(--color-primary), var(--color-secondary), var(--color-secondary), var(--color-primary));
  cursor: pointer;
}

.wc-block-components-totals-coupon__form {
  flex-direction: column;
  grid-gap: 20px 0;
}

.wc-block-components-totals-coupon__form button.components-button.wc-block-components-button {
  margin: 0;
}

.popup-mobile-menu.rainbow-mobile-sidebar-cat-menu button.close-button.rbt-round-btn {
  background: var(--color-primary);
  color: var(--color-white);
}

.popup-mobile-menu.rainbow-mobile-sidebar-cat-menu ul.mainmenu {
  padding: 0;
}

/*checkout css*/
.wc-block-components-form {
  background: var(--color-white);
  box-shadow: var(--shadow-1);
  padding: 30px;
  border-radius: 6px;
}

.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url], .components-combobox-control__suggestions-container input[type=text] {
  width: 100%;
  background-color: transparent;
  border: 1px solid var(--color-border) !important;
  border-radius: 6px;
  line-height: 23px;
  padding: 10px 20px;
  font-size: 14px;
  color: var(--color-body);
}

.woocommerce-checkout .wp-block-woocommerce-checkout-actions-block {
  padding-bottom: 15px !important;
}

.wp-block-woocommerce-checkout-order-summary-block {
  background: var(--color-white);
  box-shadow: var(--shadow-1);
  padding: 20px;
  border-radius: 6px;
  color: var(--color-body);
}

.wc-block-components-totals-wrapper:first-child {
  border: none;
}

.wc-block-components-sidebar {
  margin-top: 0 !important;
}

.wp-block-woocommerce-checkout {
  padding-top: 0 !important;
}

.wc-block-components-sidebar-layout {
  margin-bottom: 0 !important;
}

.wc-block-components-sidebar-layout .wc-block-components-main {
  padding-right: 10px !important;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

ins {
  color: var(--color-primary);
  background-color: transparent;
}

.wc-block-cart table.wc-block-cart-items {
  margin-bottom: 0 !important;
}

.wp-block-woocommerce-cart.alignwide, .is-medium .wc-block-cart__sidebar, .is-mobile .wc-block-cart__sidebar, .is-small .wc-block-cart__sidebar {
  margin-bottom: 0 !important;
}

/**
* Hemal css
*/
.rbt-section-overlayping-top .rainbow-course-not-found-error {
  margin-top: 32px;
}

.rbt-section-gapBottom.tutor-course-archive-page .rbt-course-grid-column {
  margin-left: 0;
  margin-right: 0;
}

.opacity-0 {
  opacity: 0 !important;
}

.default-exp-wrapper.default-exp-expand.histudy-filter-style-1 .filter-inner {
  grid-gap: 20px;
  justify-content: flex-start;
}

@media (max-width: 767px) {
  .rbt-course-top-wrapper button.discover-filter-button.discover-filter-activation {
    width: 100%;
  }
  .rbt-course-top-wrapper form.rbt-search-style {
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .default-exp-wrapper.default-exp-expand.histudy-filter-style-1 .filter-select-option > * {
    width: 100%;
  }
  .default-exp-wrapper .filter-inner .filter-select-option .dropdown.bootstrap-select.form-select {
    max-width: 100% !important;
  }
  .default-exp-wrapper.default-exp-expand.histudy-filter-style-1 .filter-inner > * {
    flex: 0 0 31.33%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .default-exp-wrapper.default-exp-expand.histudy-filter-style-1 .filter-select-option > * {
    width: 100%;
  }
  .default-exp-wrapper .filter-inner .filter-select-option .dropdown.bootstrap-select.form-select {
    max-width: 100% !important;
  }
  .default-exp-wrapper.default-exp-expand.histudy-filter-style-1 .filter-inner > * {
    flex: 0 0 31.33%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .default-exp-wrapper.default-exp-expand.histudy-filter-style-1 .filter-select-option > * {
    width: 100%;
  }
  .default-exp-wrapper .filter-inner .filter-select-option .dropdown.bootstrap-select.form-select {
    max-width: 100% !important;
  }
  .default-exp-wrapper.default-exp-expand.histudy-filter-style-1 .filter-inner > * {
    flex: 0 0 48%;
  }
}
@media (max-width: 575px) {
  .default-exp-wrapper.default-exp-expand.histudy-filter-style-1 .filter-select-option > * {
    width: 100%;
  }
  .default-exp-wrapper .filter-inner .filter-select-option .dropdown.bootstrap-select.form-select {
    max-width: 100% !important;
  }
  .default-exp-wrapper.default-exp-expand.histudy-filter-style-1 .filter-inner > * {
    flex: 0 0 100%;
  }
}
.elementor-invisible {
  visibility: visible !important;
}

.dialog-lightbox-widget .animated {
  opacity: 1;
  transform: none;
}

.elementor-edit-area .animated {
  transform: none;
  opacity: 1;
}

.post-like.pt-like-it.rainbow-blog-details-like .like-button i {
  width: 40px;
  height: 40px;
  line-height: 34px;
  border: 2px solid var(--color-border);
  color: var(--color-body);
  border-radius: 100%;
  text-align: center;
  margin-right: 10px;
  font-size: 15px;
  display: inline-block;
}

.post-like.pt-like-it.rainbow-blog-details-like .like-button {
  background: transparent;
  font-size: 16px;
  padding: 0;
  border: 0;
}

#tutor-certificate-showcase .tutor-cs-text > div {
  background: transparent;
}

#tutor-certificate-showcase .tutor-cs-text {
  background: var(--gradient-6);
  padding: 20px;
}

@media (max-width: 767px) {
  .rbt-course-feature-box div#tutor-certificate-showcase {
    border-radius: var(--radius);
    background: var(--color-white);
    overflow: hidden;
    box-shadow: var(--shadow-1);
    padding: 30px;
    border: 0;
    padding-bottom: 50px;
  }
}

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