@media (min-width: 10px) and (max-width: 499px){

* {
		margin: 0;
		padding: 0;
				}
    
html, body {
		line-height: 130%;
	  background-image: url("/_a_images/background.webp");
	  background-position: center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-attachment: fixed;
		color: #000;
		font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;
        font-size: 101%;
		font-weight: 500;	  
	  overflow-x: hidden;
	  transition: all 200ms linear;
	  width: 100%;
	  height: 100%;
	  background-color: #fff;
                }
				
h1 {				
		text-align: center;
		font-size: 130%;
		font-weight: 600;
  		padding: 1px 5px 6px 5px;		
				}				
				
h2 {				
		text-align: left;
		font-size: 105%;
		font-weight: 600;
  		padding: 1px 5px 6px 5px;		
				}
	
p {
	  line-height: 1.3;
	  margin: 0;
	  padding: 1px 5px 6px 5px;
	  text-align: left;
                }
				
    
    
    
/*Reboot CSS*/
    
*, ::after, ::before {
	  box-sizing: border-box;
                }
    
h1, h3, h4, h5, h6 {
	  margin-top: 0;
	  margin-bottom: 0.5rem;
                }
    
.h3 {
	  font-size: 1.75rem;
                }
    
ol ol, ol ul, ul ol, ul ul {
	  margin-bottom: 0;
                }
    
dl, ol, ul {
		margin-top: 0;
		margin-bottom: 1rem;
		margin-left: 40px;  
                }
    
b, strong {
    font-weight: 600;
                }
    
figure {
	  margin: 0 0 1rem;
                }
    
button, input {
	  overflow: visible;
                }
    
button, input, optgroup, select, textarea {
	  margin: 0;
	  line-height: inherit;
                }
    
[type=reset], [type=submit], button, html [type=button] {
	  appearance: button;
                }

			
   
    
.covid-pandemic p {
        margin-bottom: 1.5em;
                }
				
				
/* LINKS */

a.no-line:link {
		text-decoration: none; 
				}
				
a.no-line:visited {
		text-decoration: none; 
				}
				
a.no-line:hover {
		text-decoration: underline; 
				}
				
a.no-line:active {
		text-decoration: none; 
				}  
				
    
a, a:link, a:visited {
        text-decoration: underline;
        color: #000;
        font-weight: 600;
                }

a:active {
        text-decoration: underline;
        font-weight: 600;
                }
    
    
a:hover {
        color: green;
        text-decoration: none;
                }
    
a:not(.no-line):hover {
    color: #0056b3;
                }
    
a:focus-visible {
  outline: none;
                }
				
				
a.text-white:link {
		color:#fff;
		text-decoration:underline; 
				}
				
a.text-white:visited {
		color: #fff; 
		text-decoration:underline; 
				}
				
a.text-white:hover {
		color: #fff; 
		text-decoration:none; 
				}
				
a.text-white:active {
		color: #fff; 
		text-decoration:underline; 
				}
				
/*  End of links  */
				
				
				
    
.overlay {
  background: rgb(0, 0, 0);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.295) 0%, rgba(0, 0, 0, 0) 100%);
                }
    
.text-center {
  text-align: center;
                }
    
.text-left {
  text-align: left;
                }
    
    
/* Navbar Css */

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
                }
    
.navigation-bar {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
                }
    
.bg-light {
  background-color: #fff;
                }
    
.start-header {
  opacity: 1;
  transform: translateY(0);
  padding: 18px 0;
  box-shadow: 0 10px 30px 0 rgba(138, 155, 165, 0.15);
                }
    
.start-header.scroll-on {
  box-shadow: 0 5px 10 0 rgba(138, 155, 165, 0.15);
  padding: 10px 0;
                }
    
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 auto;
                }
    
.navbar>.container,
.navbar>.container-fluid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
                }
    
.navbar {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        padding: 0 5%;
                }
    
    
.no-line {
  display: inline-block;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  line-height: inherit;
  white-space: nowrap;
  color: rgba(0, 0, 0, .9);
                }
    
.navbar-toggler {
  border: 1px solid transparent;
  padding: 0;
  line-height: 1;
  background-color: transparent;
  color: rgba(0, 0, 0, .5);
                }
    
.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
                }
    
.navbar-toggler:active,
.navbar-toggler:focus {
  outline: none;
                }
    
.navbar-light .navbar-toggler-icon {
  width: 30px;
  height: 20px;
  position: relative;
  border-bottom: 2px solid #000;
  transition: all 300ms linear;
  display: inline-block;
  vertical-align: middle;
  background: no-repeat center center;
  background-size: 100% 100%;
                }
    
.navbar-light .navbar-toggler-icon:after, .navbar-light .navbar-toggler-icon:before {
  width: 100%;
  position: absolute;
  height: 2px;
  background-color: #000;
  top: 0;
  left: 0;
  content: "";
  z-index: 2;
  transition: all 300ms linear;
                }
    
.navbar-light .navbar-toggler-icon:after {
  top: 9px;
                }
    
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
  transform: rotate(45deg);
                }
    
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
  transform: translateY(9px) rotate(-45deg);
                }
    
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
  border-color: transparent;
                }
    
.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
                }
    
.collapse:not(.show) {
  display: none;
                }
    
.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
                }
    
.nav-item {
		font-size: 120%;
  position: relative;
  transition: all 200ms linear;
  margin-left: 1.5rem;
                }
    
.nav-item:after {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #111;
  opacity: 0;
  transition: all 200ms linear;
                }
    
.nav-item:hover:after {
  bottom: 0;
  opacity: 1;
                }
    
.nav-item.active:hover:after {
  opacity: 0;
                }
    
.nav-link {
  position: relative;
  padding: 5px 5px;
  display: inline-block;
  color: #212121;
  font-weight: 500;
  transition: all 200ms linear;
                }
    
.nav-item:hover .nav-link {
  color: #fea855;
                }
    
.nav-item.active .nav-link {
  color: #fea855;
                }
    
.nav-link.disabled {
  color: #6c757d;
                }
    
#navbarSupportedContent > ul {
  margin: 0 auto;
                }
    

    
.mt-5, .my-5 {
  margin-top: 3rem;
                }
    
.mb-5, .my-5 {
  margin-bottom: 3rem;
                }
    
.py-3, .pb-3 {
		line-height: 2rem;
  		padding-bottom: 1rem;
		text-align: center;
                }
    
.py-3, .pt-3 {
  padding-top: 1rem;
                }
    
.pt-4, .py-4 {
  padding-top: 1.5rem;
                }
    
.pb-4, .py-4 {
  padding-bottom: 1.5rem;
                }
    
.pb-5, .py-5 {
padding-bottom: 3rem;
                }
    
.mt-auto,.my-auto {
  margin-top: auto;
                }
    
.mb-auto,.my-auto {
  margin-bottom: auto;
                }
    
.ml-auto,.mx-auto {
  margin-left: auto;
                }
    
.pl-4, .px-4 {
  padding-left: 1.5rem;
                }
    


/*Hero Banner Css*/
    
.full-height {
  height: 390px;
                }
    
.section {
  position: relative;
  width: 100%;
  display: block;
                }
    
.absolute-center {
        width: fit-content;
        margin: 0 auto;
        padding-top: 100px;
                }
    
.absolute-center h1 {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 600;
  text-align: center;
                }
    
.absolute-center p {
  text-align: center;
  padding-top: 10px;
  opacity: 1;
  transition: all 300ms linear;
  transition-delay: 1700ms;
  width: 100%;
                }
    
.absolute-center .para-before {
  font-size: 35px;
  width: 100%;
                }
    
.hero-banner-animated p {
  opacity: 0;
  transform: translateY(40);
  transition-delay: 1700ms;
                }
    
    
h1.text-white span {
  display: inline-block;
        margin-left: -7px;
  transition: all 300ms linear;
  opacity: 1;
  transform: translate(0);
                }
    
.heading-word-wrap {
  display: inline-block;
                }
    
.hero-banner-animated h1 :is(span:nth-child(1),span:nth-child(2),span:nth-child(3),span:nth-child(4),
span:nth-child(5),span:nth-child(6),span:nth-child(7),span:nth-child(8),span:nth-child(9),
span:nth-child(10),span:nth-child(11),span:nth-child(12),span:nth-child(13),span:nth-child(14),
span:nth-child(15)){
  opacity: 1;
                }
    
.hero-banner-animated h1 :is(span:nth-child(1),span:nth-child(5),span:nth-child(9),span:nth-child(13)){
  transform: translateY(-20);
                }
    
.hero-banner-animated h1 :is(span:nth-child(2),span:nth-child(6),span:nth-child(10),span:nth-child(14)) 				{

  transform: translateY(30);
                }
    
.hero-banner-animated h1 :is(span:nth-child(3),span:nth-child(7),span:nth-child(11),span:nth-child(15)) 				{

  transform: translateY(-50);
                }
    
.hero-banner-animated h1 :is(span:nth-child(4),span:nth-child(8),span:nth-child(12)) {
  transform: translateY(50);
                }
    
h1 span:nth-child(1) {
  transition-delay: 1000ms;
                }
    
h1 span:nth-child(2) {
  transition-delay: 700ms;
                }
    
h1 span:nth-child(3) {
  transition-delay: 900ms;
                }
    
h1 span:nth-child(4) {
  transition-delay: 800ms;
                }
    
h1 span:nth-child(5) {
  transition-delay: 1000ms;
                }
    
h1 span:nth-child(6) {
  transition-delay: 700ms;
                }
    
h1 span:nth-child(7) {
  transition-delay: 900ms;
                }
    
h1 span:nth-child(8) {
  transition-delay: 800ms;
                }
    
h1 span:nth-child(9) {
  transition-delay: 600ms;
                }
    
h1 span:nth-child(10) {
  transition-delay: 700ms;
                }
    
h1 span:nth-child(11) {
  transition-delay: 1300ms;
                }
    
h1 span:nth-child(12) {
  transition-delay: 1500ms;
                }
    
h1 span:nth-child(13) {
  transition-delay: 1400ms;
                }
    
h1 span:nth-child(14) {
  transition-delay: 1200ms;
                }
    
h1 span:nth-child(15) {
  transition-delay: 1450ms;
                }
				
    
.contact_list {
  position: relative;
  top: calc(100% - 10);
  margin: 18px auto 0;
                }
    
.contact_list ul,.contact-icons {
  list-style: none;
  padding-left: 0;
                }
    
.contacts-header li {
  display: inline;
  margin: 0 15px;
                }
    
.contacts-header span {
  color: #fff;
                }
    
.contact-icons {
  text-align: center;
  padding: 0;
  margin: 0;
                }
    
.contact-icons a {
  display: inline-flex;
  align-items: center;
		font-size: 110%;  
                }
    
.contacts-bottom-of-main-text .contact-icons {
  padding: 4px 0 0 0;
                }
    
.contacts-bottom-of-main-text li{
  margin: 0;
                }
    
.contact-icons li img {
  width: 27px;
  margin-right: 4px;
                }
    
.contacts-bottom-of-main-text span {
    color: #000;
        scale: 0.8;
                }
				
.recaptcha {
		width: 80%;
				}
				
#math-question {
		padding: 0.375rem 0.75rem;
				}				
    
    
.body-content .container-fluid {
	  padding-right: 5%;
	  padding-left: 5%;
                }
    
.content-area {
		padding: 3% 6%;
		background-color: #fff;
		margin-top: 30px;
                }
    
.content-area .signature {
	  vertical-align: middle;
                }
    
.content-area .direction a {
	  font-weight: 600;
	  text-transform: uppercase;
                }
    
.about-lynda .profile img {
	  width: 220px;
	  margin: 0 auto;
                }
    
.img-fluid {
	  width: 100%;
                }
    
.img-fluid-right {
        display: inline;
        height: auto;
        margin: 0 1px 0 1px;
		align-content: center;		
        width: 95%;
                }
    
.grid figure {
	  position: relative;
	  overflow: hidden;
	  cursor: pointer;
	  margin: 0;
                }
    
.grid figure img {
  position: relative;
  display: block;
        margin-left: 50px;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.8;
                }
    
.grid figure figcaption {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
                }
    
.grid figure h2 {
	  word-spacing: -0.15em;
	  font-weight: 400;
	  padding: 30% 0 15px 0;
	  margin: 0;
	  line-height: 1.2;
                }
    
.grid figure h2 span {
  font-weight: 800;
                }
    
.grid figure p {
        letter-spacing: 1px;
        font-size: 57.5%;
        color: #fff;
                  }
    
figure.effect-roxy p {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
  letter-spacing: 1px;
  font-size: 68.5%;
  margin: 0;
                }
    
figure.effect-roxy {
  background: -webkit-linear-gradient(45deg, #f78c00 0%, #000 100%);
  background: linear-gradient(45deg, #f78c00 0%, #000 100%);
                }
    
figure.effect-roxy img {
  width: -webkit-calc(100% + 60);
  width: calc(100% + 60);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-50px, 0, 0);
  transform: translate3d(-50px, 0, 0);
                }
    
figure.effect-roxy figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0);
                }
    
figure.effect-roxy figcaption {
  text-align: left;
                }
    
figure.effect-roxy:hover img {
  opacity: 0.7;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
                }
    
figure.effect-roxy:hover figcaption::before,
figure.effect-roxy:hover p {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
                }
    
.w-100 {
      width: 100%;
                }
    
    
/* Image boxes */
    
.testimonial-text h1 {
      font-size: 20px;
                }
    
.list-style-none {
		list-style-type: none;
		padding: 0;
		padding-left: 5px;  
                }
    
.text-content .testimonial-text .fixed-image {
  background: url("/_a_images/what-others-have-said.jpg") center no-repeat fixed;   
  overflow-x: hidden;
  height: 300px;
  transition: all 200ms linear;  
  display: flex;
  align-items: center; 
  justify-content: center;                        
                }
    
.img-float{
  margin: 10px 0 10px 10px;
                }
    
    

/*Contact CSS*/
    
.d-flex {
  display: -ms-flexbox;
  display: flex;
                }
    
.justify-content-center {
  -ms-flex-pack: center;
  justify-content: center;
                }
    
.form-area h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
  margin: 0;
                }
    
.form-group {
  margin-bottom: 1rem;
                }
    
.form-control {
  color: #495057;
  padding: 0.375rem 0.75rem;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  margin: 0;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
                }
    
.form-control:focus {
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
                }
    
input, textarea {
  width: 100%;
                }
    
label.error, label[id*="error"] {
  color: #ff0000;
                }
    
span#errorCaptureMesg {
  line-height: 4.3;
                }
    
    
.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
                }
    
.btn {
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: all .15s ease-in-out;
                }
    
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
                }
    
.btn-primary:hover {
  background-color: #0069d9;
  border-color: #0062cc;
                }
				
				
/*  BOOK */				
    
.book-info h1 {
  font-size: 31px;
  font-weight: 700;
                }
    
.book-info p {
  font-weight: 500;
                }
    
.book-descrip {
  padding-left: 10%;
  padding-right: 10%;
                }
    
.book-descrip h3 {
  font-size: 24px;
  line-height: 1.3;
  font-weight: 600;
                }
				
.book-img1 > img {
		width: 100%;
				}			
    
    
/*  FOOTER */
    
.footer {
  padding-left: 5%;
  padding-right: 5%;
                }
    
footer {
  background: #B5743D;
  padding: 2px 5px 8px 5px;
                }
				
.footer p {
		font-size: 90%;
				}
				
.all-rights {
		display: block;
				}		
				
				
    
::selection {
  color: #fff;
  background-color: #fea855;
                }
    
::-moz-selection {
  color: #fff;
  background-color: #fea855;
                }
    
    
/* >>>>>>>>Column Classes And margin padding<<<<<<<<*/

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
                }
    
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,
.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,
.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,
.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,
.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
                }
    
.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
                }
    
.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
                }
    
.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
                }
    
.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
                }
    
.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
                }
    
.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
                }
    
.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
                }
    
.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
                }
    
.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
                }
    
.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
                }
    
.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
                }
    
.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
                }
    
.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
                }
    
.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
                }
    
.text-white, h1.text-white span {
  color: #fff;
                }
    
    
    
.web-nav {
        display: none;
                }
				
/* Captcha */

/*

.rc-anchor-light.rc-anchor-normal, .rc-anchor-light.rc-anchor-compact {
		width: 260px;
				}
*/
    

/* Cookie Notice */

:root {
  --cookieNoticeProLight: #fff;
  --cookieNoticeProDark: #393d4d;
                }
    
#cookieNoticePro *{
  margin: 0;
  padding: 0;
  text-decoration: none;
  list-style: none;
  font-family: 'Poppins', sans-serif;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
                }
    
#cookieNoticePro button, #cookieNoticePro a {
  cursor: pointer;
  color: inherit;
                }
    
#cookieNoticePro button{
  outline: none;
  border: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
                }
    
#cookieNoticePro strong, #cookieNoticePro em {
  font-weight: bold;
                }
    
#cookieNoticePro a:hover {
  text-decoration: none;
  cursor: pointer;
                }
    
#cookieNoticePro a:focus, #cookieNoticePro input:focus {
  outline: none;
  list-style: none;
                }
    
#cookieNoticePro.light {
  background-color: #fff;
  background-color: var(--cookieNoticeProLight);
  color: #393d4d;
  color: var(--cookieNoticeProDark);
                }
    
#cookieNoticePro.light p, #cookieNoticePro.light ul {
  color: #393d4d;
  color: var(--cookieNoticeProDark);
                }
    
#cookieNoticePro.light h5 {
  color: var(--cookieNoticeProDark);
                }
    
#cookieNoticePro.light button#cookieReject {
  background: #fff;
  background: var(--cookieNoticeProLight);
                }
    
#cookieNoticePro.dark {
  background-color: #393d4d;
  background-color: var(--cookieNoticeProDark);
  color: #fff;
  color: var(--cookieNoticeProLight);
                }
    
#cookieNoticePro.dark p, #cookieNoticePro.dark ul {
  color: #fff;
  color: var(--cookieNoticeProLight);
                }
    
#cookieNoticePro.dark h5 {
  color: #fff;
  color: var(--cookieNoticeProLight);
                }
    
#cookieNoticePro.dark button#cookieReject {
  background: transparent;
  color: #fff;
  color: var(--cookieNoticeProLight);
  border: 1px solid #fff;
  border: 1px solid var(--cookieNoticeProLight);
                }
    
#cookieNoticePro {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  padding: 20px;
  border-radius: 10px;
  -webkit-box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);
          box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);
  z-index: 999997;
                }
    
#cookieNoticePro #closeIcon {
  width: 20px;
  height: 20px;
  cursor: pointer;
  color: #bfb9b9;
  overflow: hidden;
  opacity: 0.85;
  z-index: 999999;
  position: absolute;
  top: 4px;
  right: 4px;
                }
    
#cookieNoticePro svg{
  display: block;
                }
    
#cookieNoticePro.display-left {
  left: 30px;
  bottom: 30px;
  max-width: 395px;
                }
    
#cookieNoticePro.display-right {
  right: 30px;
  bottom: 30px;
  max-width: 395px;
                }
    
#cookieNoticePro.display-top {
  top: 30px;
  width: 800px;
  left: 50%;
  margin-left: -400px;
                }
    
#cookieNoticePro.display-bottom {
  bottom: 30px;
  width: 800px;
  left: 50%;
  margin-left: -400px;
                }
    
#cookieNoticePro.display-top .content-wrap,
#cookieNoticePro.display-bottom .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
                }
    
#cookieNoticePro.display-top .msg-wrap,
#cookieNoticePro.display-bottom .msg-wrap {
  max-width: 65%;
  width: 100%;
  margin-bottom: 0;
                }
    
#cookieNoticePro.display-top #cookieSettings,
#cookieNoticePro.display-bottom #cookieSettings {
  margin-bottom: 0;
                }
    
#cookieNoticePro.display-top #cookieTypes,
#cookieNoticePro.display-bottom #cookieTypes {
  margin-top: 20px;
                }
    
#cookieNoticePro .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-weight: bold;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -5px 0 -5px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
                }
    
#cookieNoticePro .btn-wrap button {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 7px;
  margin: 0 5px 10 5px;
  border-radius: 20px;
  cursor: pointer;
  white-space: nowrap;
  min-width: 130px;
  line-height: 36px;
  border: none;
  font-size: 16px;
  -webkit-transition: -webkit-box-shadow .3s;
   -o-transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s;
                }
    
#cookieNoticePro .btn-wrap button:hover{
  -webkit-transition: -webkit-box-shadow .4s cubic-bezier(.25, .8, .25, 1), -webkit-transform .4s cubic-bezier(.25, .8, .25, 1);
  transition: -webkit-box-shadow .4s cubic-bezier(.25, .8, .25, 1), -webkit-transform .4s cubic-bezier(.25, .8, .25, 1);
  -o-transition: box-shadow .4s cubic-bezier(.25, .8, .25, 1), transform .4s cubic-bezier(.25, .8, .25, 1);
  transition: box-shadow .4s cubic-bezier(.25, .8, .25, 1), transform .4s cubic-bezier(.25, .8, .25, 1);
  transition: box-shadow .4s cubic-bezier(.25, .8, .25, 1), transform .4s cubic-bezier(.25, .8, .25, 1), -webkit-box-shadow .4s cubic-bezier(.25, .8, .25, 1), -webkit-transform .4s cubic-bezier(.25, .8, .25, 1);
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .3);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .3);
  -webkit-transform: translate3d(0, -1px, 0);
          transform: translate3d(0, -1px, 0);
                }
    
#cookieNoticePro #cookieSettings {
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: normal;
  margin-bottom: 20px;
                }
    
#cookieNoticePro #cookieSettings svg {
  vertical-align: middle;
  margin-right: 8px;
                }
    
#cookieNoticePro h4 {
  font-weight: 500;
                }
    
#cookieNoticePro .title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
                }
    
#cookieNoticePro .title-wrap svg {
  margin-right: 10px;
                }
    
#cookieNoticePro h5 {
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
                }
    
#cookieNoticePro p, #cookieNoticePro ul {
  font-size: 14px;
  margin-bottom: 20px;
                }
    
#cookieNoticePro p:last-child {
  margin-bottom: 0;
  text-align: left;
                }
    
#cookieNoticePro li {
  width: 49%;
  display: inline-block;
                }
    
#cookieNoticePro a {
  text-decoration: none;
  font-size: 14px;
  padding-bottom: 2px;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.75);
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
                }
    
#cookieTypes label {
  text-transform: uppercase;
  font-size: 13px;
                }
    
#cookieNoticePro button:disabled {
  opacity: 0.3;
                }
    
#cookieNoticePro input[type="checkbox"] {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeSpeed;
  width: 14px;
  height: 14px;
  margin: 4px 10px 0 0;
  display: block;
  float: left;
  position: relative;
  outline: none;
  border: none;
                }
    
#cookieNoticePro input[type="checkbox"]:checked:after {
  background: #d3d3d3;
  content: "\2714";
  color: #808080;
                }
    
#cookieNoticePro input[type="checkbox"]:after {
  content: "";
  vertical-align: middle;
  text-align: center;
  line-height: 13px;
  position: absolute;
  cursor: pointer;
  height: 14px;
  width: 14px;
  left: 0;
  top: 0;
  font-size: 10px;
  background: #d3d3d3;
                }
    
#cookieNoticePro.display-top.full-width-true,
#cookieNoticePro.display-bottom.full-width-true {
  width: 100%;
  max-width: 100%;
  left: auto;
  right: auto;
  bottom: auto;
  top: 0;
  border-radius: 0;
  margin: auto;
                }
    
#cookieNoticePro.display-bottom.full-width-true {
  bottom: 0;
  top: auto;
  -webkit-box-shadow: 0 -3px 3px rgb(0 0 0 / 25%);
          box-shadow: 0 -3px 3px rgb(0 0 0 / 25%);
                }
    
#cookieNoticePro.display-top.full-width-true .title-wrap,
#cookieNoticePro.display-bottom.full-width-true .title-wrap {
  display: none;
                }
    
#cookieNoticePro.display-top.full-width-true .btn-wrap button,
#cookieNoticePro.display-bottom.full-width-true .btn-wrap button {
  margin-bottom: 10px;
                }

    
}
    