@charset "utf-8";

/* CSS Document */



/* @import url(//db.onlinewebfonts.com/c/253be414dd8e260f7ade7c26d2946a38?family=Baskerville);



@import url(//db.onlinewebfonts.com/c/a2658f074d07b38f327bbca39c065f32?family=Baskerville); */



@font-face {

  font-family: "Chalkboard SE";

  src: url("../fonts/ChalkboardSE-Bold.woff2") format("woff2"),

    url("../fonts/ChalkboardSE-Bold.woff") format("woff");

  font-weight: bold;

  font-style: normal;

  font-display: swap;

}



@font-face {font-family: "Baskerville Semi Bold Italic";

  src: url("../fonts/baskerville.eot"); /* IE9*/

  src: url("../fonts/baskerville.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */

  url("../fonts/baskerville.woff2") format("woff2"), 

  url("../fonts/baskerville.woff") format("woff"), 

  url("../fonts/baskerville.ttf") format("truetype"),

  url("../fonts/baskerville.svg#Baskerville Semi Bold Italic") format("svg"); /* iOS 4.1- */

}





@font-face {font-family: "Baskerville Bold";

  src: url("../fonts/BaskervilleBold.eot"); /* IE9*/

  src: url("../fonts/BaskervilleBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */

  url("../fonts/BaskervilleBold.woff2") format("woff2"), 

  url("../fonts/fontawesome-webfont.woff") format("woff"), 

  url("../fonts/BaskervilleBold.ttf") format("truetype"),

  url("../fonts/.svg#Baskerville Bold") format("svg"); /* iOS 4.1- */

}



@font-face {

  font-family: "kg_red_handsregular";

  src: url("../images/kgredhands-webfont.woff2") format("woff2"),

    url("../images/kgredhands-webfont.woff") format("woff");

  font-weight: normal;

  font-style: normal;

}



@font-face {font-family: "Baskerville-Regular";

  src: url("../fonts/a2658f074d07b38f327bbca39c065f32.eot"); /* IE9*/

  src: url("../fonts/a2658f074d07b38f327bbca39c065f32.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */

  url("../fonts/a2658f074d07b38f327bbca39c065f32.woff2") format("woff2"), 

  url("../fonts/a2658f074d07b38f327bbca39c065f32.woff") format("woff"), 

  url("../fonts/a2658f074d07b38f327bbca39c065f32.ttf") format("truetype"),

  url("../fonts/a2658f074d07b38f327bbca39c065f32.svg#Baskerville-Regular") format("svg"); /* iOS 4.1- */

}



@font-face {

  font-family: 'trashhandregular';

  src: url('../fonts/TrashHand-webfont.eot');

  src: url('../fonts/TrashHand-webfont.eot?#iefix') format('embedded-opentype'),

       url('../fonts/TrashHand-webfont.woff2') format('woff2'),

       url('../fonts/TrashHand-webfont.woff') format('woff'),

       url('../fonts/TrashHand-webfont.ttf') format('truetype'),

       url('../fonts/TrashHand-webfont.svg#trashhandregular') format('svg');

  font-weight: normal;

  font-style: normal;



}







@font-face {

  font-family: 'Myriad Pro';

  src: url('../fonts/MyriadPro-Regular.woff2') format('woff2'),

      url('../fonts/MyriadPro-Regular.woff') format('woff'),

      url('../fonts/MyriadPro-Regular.ttf') format('truetype');

  font-weight: normal;

  font-style: normal;

  font-display: swap;

}







@font-face {

  font-family: 'Myriad Pro';

  src: url('../fonts/MyriadPro-Bold.eot');

  src: url('../fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),

      url('../fonts/MyriadPro-Bold.woff') format('woff'),

      url('../fonts/MyriadPro-Bold.ttf') format('truetype');

  font-weight: bold;

  font-style: normal;

  font-display: swap;

}





@font-face {

  font-family: 'Myriad Pro';

  src: url('../fonts/MyriadPro-Black.eot');

  src: url('../fonts/MyriadPro-Black.eot?#iefix') format('embedded-opentype'),

      url('../fonts/MyriadPro-Black.woff') format('woff'),

      url('../fonts/MyriadPro-Black.ttf') format('truetype');

  font-weight: 900;

  font-style: normal;

  font-display: swap;

}



@font-face {

  font-family: 'Myriad Pro';

  src: url('../fonts/MyriadPro-Semibold.woff2') format('woff2'),

      url('../fonts/MyriadPro-Semibold.woff') format('woff');

  font-weight: 600;

  font-style: normal;

  font-display: swap;

}









body {

  font-family: 'Myriad Pro';

  font-size: 16px;

  line-height: 22px;

}

img {

  max-width: 100%;

  height: auto;

}

header {

  border: none;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

}

.header-cont {

  width: 100%;

  float: left;

  background: #e78c23;

  padding: 10px 0px 0px 0px;

  position: fixed;

  z-index: 99999;

}

.logo {

  margin-bottom: 10px;

}

.menu-container {

  width: 100%;

  margin: 0 auto;

  margin-top: 30px;

}

.menu-mobile {

  display: none;

  padding: 20px;

  color: #ffffff;

}

.menu-mobile:hover {

  color: #ffffff;

}

.menu-mobile:after {

  content: "\f0c9";

  font-family: "FontAwesome";

  font-size: 2.5rem;

  padding: 0;

  float: right;

  position: relative;

  top: 50%;

  -webkit-transform: translateY(-25%);

  -ms-transform: translateY(-25%);

  transform: translateY(-25%);

}

.menu-dropdown-icon:before {

  content: "\f107";

  font-family: "FontAwesome";

  display: none;

  cursor: pointer;

  float: right;

  padding: 1.5em 2em;

  background: #fff;

  color: #333;

}

.menu > ul {

  margin: 0 auto;

  width: 100%;

  list-style: none;

  padding: 0;

  position: relative;

  /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */

  box-sizing: border-box;

}

.menu > ul:before,

.menu > ul:after {

  content: "";

  display: table;

}

.menu > ul:after {

  clear: both;

}

.menu > ul > li {

  float: left;

  padding: 0;

  margin: 0;

}

.menu > ul > li > a {

  text-decoration: none;

  padding: 10px 20px;

  display: block;

  color: #ffffff;

  font-size: 18px;

  text-transform: uppercase;

}

.menu > ul > li:hover {

  background: #ffffff;

}

.menu > ul > li:hover a {

  color: #222222;

}

.menu > ul > li > ul {

  display: none;

  width: 100%;

  background: #ffffff;

  padding: 8px;

  position: absolute;

  z-index: 99;

  left: 0;

  margin: 0;

  list-style: none;

  box-sizing: border-box;

}

.menu > ul > li > ul:before,

.menu > ul > li > ul:after {

  content: "";

  display: table;

}

.menu > ul > li > ul:after {

  clear: both;

}

.menu > ul > li > ul > li {

  margin: 0;

  padding-bottom: 0;

  list-style: none;

  width: 25%;

  background: none;

  float: left;

  padding: 10px;

}

.menu > ul > li > ul > li a {

  color: #777;

  padding: 0.2em 0;

  width: 95%;

  display: block; /*  border-bottom: 1px solid #ccc;*/

}

.menu > ul > li > ul > li > ul {

  display: block;

  padding: 0;

  margin: 10px 0 0;

  list-style: none;

  box-sizing: border-box;

}

.menu > ul > li > ul > li > ul:before,

.menu > ul > li > ul > li > ul:after {

  content: "";

  display: table;

}

.menu > ul > li > ul > li > ul:after {

  clear: both;

}

.menu > ul > li > ul > li > ul > li {

  float: left;

  width: 100%;

  padding: 2px 0;

  margin: 0;

  /*font-size: .8em;*/

  font-size: 12px;

  line-height: 20px;

}

.menu > ul > li > ul > li > ul > li a {

  border: 0;

}

.menu > ul > li > ul.normal-sub {

  width: 300px;

  left: auto;

  padding: 10px 20px;

}

.menu > ul > li > ul.normal-sub > li {

  width: 100%;

}

.menu > ul > li > ul.normal-sub > li a {

  border: 0;

  padding: 1em 0;

}

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

  .menu-container {

    width: 100%;

  }

  .menu-mobile {

    display: block;

  }

  .menu-dropdown-icon:before {

    display: block;

  }

  .menu > ul {

    display: none;

  }

  .menu > ul > li {

    width: 100%;

    float: none;

    display: block;

  }

  .menu > ul > li a {

    padding: 1.5em;

    width: 100%;

    display: block;

  }

  .menu > ul > li > ul {

    position: relative;

  }

  .menu > ul > li > ul.normal-sub {

    width: 100%;

  }

  .menu > ul > li > ul > li {

    float: none;

    width: 100%;

    margin-top: 20px;

  }

  .menu > ul > li > ul > li:first-child {

    margin: 0;

  }

  .menu > ul > li > ul > li > ul {

    position: relative;

  }

  .menu > ul > li > ul > li > ul > li {

    float: none;

  }

  .menu .show-on-mobile {

    display: block;

    background: #f5f5f5;

  }

  .menu > ul > li > a {

    padding: 18px 30px;

    display: block;

    color: #222222;

  }

  .menu-dropdown-icon:before {

    padding: 18px 2em;

  }

  .menu-mobile:focus {

    color: #ffffff;

  }

}

.slider-cont {

  width: 100%;

  float: left;

  /*background:url(../images/slider%20video%20place%20holder.jpg) center no-repeat;*/

  margin-top: 114px;

}

section {

  padding: 0px;

}

.slider-cont img {

}

.homebtn-cont {

  width: 100%;

  float: left;

  /*  text-align:center;*/

  margin-top: 40px;

}

.btn1 {

  background: #e78c23;

  color: #ffffff;

  font-size: 20px;

  border-radius: 8px;

  padding-right: 20px;

  padding-left: 20px;

  text-shadow: none;

  padding-top:2px;

  padding-bottom: 2px;

}

.btn1:hover {

  background: #145999;

  color: #ffffff;

}

.pro-cate-cont {

  width: 100%;

  float: left;

  margin-top: 40px;

  text-align: center;

}

.pro-slogan {

  text-align: center;

  color: #145999;

  font-size: 33px;

  line-height: 40px;

  margin-bottom: 60px;

}

.pro-thumb {

  width: 100%;

  float: left;

  position: relative;

  text-align: center;

}

.pro-thumb img {

  text-align: center;

}

.pro-thumb img {

  text-align: center;

}

.pro-name {

  width: 100%;

  float: left;

  text-align: center;

  color: #ffffff;

  font-size: 28px;

  font-weight: bold;

  position: absolute;

  top: 0px;

  line-height: 40px;

}

.pro-name a {

  color: #ffffff;

  line-height: 28px;

}

.pro-cont {

}

.home-section2 {

  width: 100%;

  float: left;

  background: #f7f7f7;

  padding-top: 50px;

  padding-bottom: 50px;

  margin-top: 60px;

}

.home-section2 h2 {

  font-size: 34px;

  font-weight: bold;

  color: #155999;

}

.home-section2 h3 {

  font-size: 28px;

}

.home-section2 ul {

  margin: 20px 0px 20px 0px;

  padding: 0px;

}

.home-section2 ul li {

  list-style: none;

  font-size: 20px;

  font-weight: bold;

  width: 55%;

  padding: 0px 0px 20px 0px;

}

.home-section2 ul li img {

  float: left;

  margin-right: 15px;

}

.testi-cont {

  width: 100%;

  float: left;

  padding: 60px 0px;

}

footer {

  width: 100%;

  float: left;

  background: #f7f7f7;

}

.footer-row1 {

  width: 100%;

  float: left;

  padding: 25px 0px;

}

ul {

  margin: 0px;

  padding: 0px;

}

.footer-row1 h6 {

  color: #1b4485;

  font-size: 22px;

  font-weight: bold;

}

.footer-part1 ul li {

  list-style: none;

  font-size: 20px;

  padding: 0px 0px 10px 0px;

  font-weight: normal;

}

.footer-part1 ul li a {

  color: #1b4485;

}

.footer-part1 ul li a:hover {

  text-decoration: none;

  border-bottom: #1b4485 dashed 1px;

}

.footer-social h6 {

  color: #e78c23;

  font-size: 28px;

  font-weight: bold;

}

.footer-social {

  margin-top: 125px;

}

.footer-social ul li {

  list-style: none;

  display: inline;

  font-size: 24px;

}

.footer-social ul li a {

  width: 40px;

  height: 40px;

  border: #155999 solid 1px;

  color: #75c043;

  display: inline-block;

  border-radius: 50%;

  text-align: center;

  background: #ffffff;

  line-height: 38px;

}

.footer-logo {

  margin-top: 40px;

  text-align: right;

}

.footer-row2 {

  width: 100%;

  float: left;

  background: #1c4485;

  padding: 20px 0px;

  color: #ffffff;

  font-size: 20px;

  text-align: center;

}

.footer-row2 a {

  color: #ffffff;

}

.ceo-msg {

  width: 100%;

  float: left;

  background: #e78c23;

  color: #ffffff;

  font-size: 22px;

  padding: 60px 0px;

  line-height: 34px;

}

.ceo-msg img {

  float: right;

}

.ceo-msg strong,

.ceo-msg span {

  font-size: 30px;

  font-weight: normal;

}

.ceo-msg .link {

  color: #ffffff;

  text-decoration: underline;

}

.owl-carousel {

  position: relative;

}

.owl-carousel .owl-next,

.owl-carousel .owl-prev {

  line-height: 50px;

  border-radius: 50%;

  position: absolute;

  top: 30%;

  font-size: 100px;

  color: #e78c23;

  text-align: center;

}

.owl-carousel .owl-prev {

  left: -70px;

}

.owl-carousel .owl-next {

  right: -70px;

}

.test-cont {

  text-align: center;

  line-height: 28px;

}

.test-cont span {

  font-size: 24px;

  color: #1b4485;

}

.test-cont small {

  font-size: 24px;

  font-style: italic;

  color: #777777;

  line-height: 28px;

}

.spe1 {

}

.owl-carousel {

  margin-bottom: 60px;

}

.slider-cont {

  color: #ffffff;

  text-align: center;

}

.slider-cont h1 {

  font-size: 65px;

  font-weight: bold;

  line-height: 70px;

  padding-top: 100px !important;text-shadow: 0px 1px 2px rgba(0, 0, 0, 1);

}

.watch-btn {

  height: 100px;

  width: 100px;

  display: inline-block;

  border-radius: 50%;

  border: #e78c23 solid 2px;

  color: #e78c23;

  font-size: 22px;

  line-height: 90px;

}

.watch-btn:hover {

  background: #e78c23;

  color: #ffffff;

}

a:hover {

  text-decoration: none;

}

a {

  -o-transition: 0.5s;

  -ms-transition: 0.5s;

  -moz-transition: 0.5s;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}

/*letters live*/



header.shrink {

  position: fixed;

  z-index: 9999;

}

header {

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

}

.logo {

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

}

header.shrink .logo img {

  height: 50px;

  transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

}

header.shrink .menu-container {

  margin-top: 0px;

}

.header-row2 {

  border-top: #ffffff solid 4px;

  padding: 0px 0px;

  width: 100%;

  float: left;

}

.blue-bar {

  background: #155999;

}

.blue-bar .btn1 {

  background: #ffffff;

  color: #e78c23;

}

.innerpage-heading {

  color: #ffffff;

  font-size: 22px;

  padding-top: 22px;

}

.heading-logo {

  margin-top: 5px;

  height: 60px;

}

.heading-logo img {

  float: left;

  margin: 0px 5px;

}

.header-btns {

  text-align: right;

  margin-top: 14px;

  margin-bottom: 10px;

}

.inner-part1 {

  width: 100%;

  float: left;

  padding: 25px 0px;

}

.product-txt {

  text-align: center;

  margin-top: 40px;

  color: #373737;

  line-height: 24px;

}

.product-txt span {

  font-size: 28px;

  font-weight: bold;

}

.product-txt strong {

  font-size: 22px;

  font-weight: bold;

}

.pro-txt1 {

  font-size: 21px;

  line-height: 36px;

}

.pro-txt1 p {

  margin-bottom: 25px;

}

.pro-txt1 h2,

.pro-txt2 h2,

.pro-txt3 h2,

.pro-txt4 h2 {

  color: #155999;

  font-size: 34px;

  font-weight: bold;

}

.inner-part2 {

  width: 100%;

  float: left;

  padding: 25px 0px;

}

.pro-txt2 {

  font-size: 21px;

  line-height: 36px;

  color: #664c3e;

  position: relative;

}

.pro-txt2 ul {

  margin: 0px;

  padding: 0px;

}

.pro-txt2 ul li {

  padding: 0px 0px 7px 0px;

  list-style-position: inside;

}

.kitimg1 {

}

.kitimg2 {

  position: absolute;

  top: -100px;

  right: 28px;

}

.pro-video-row {

  width: 100%;

  float: left;

  background-size: cover;

}

.pro-video-test-cont {

  text-align: center;

}

.pro-video-test-cont p {

  margin-bottom: 25px;

}

.pro-video-test-cont h3 {

  color: #155999;

  font-size: 34px;

  font-weight: bold;

  margin-bottom: 25px;

}

.pro-video-test-cont {

  color: #155999;

  font-size: 28px;

}

.pro-txt3 {

  font-size: 21px;

  line-height: 36px;

  color: #664c3e;

  position: relative;

}

.pro-txt3 ul {

  margin: 0px;

  padding: 0px;

}

.pro-txt3 ul li {

  padding: 0px 0px 7px 0px;

  list-style-position: inside;

}

.testivideo-left {

  width: 50%;

  padding: 2em 5em;

  background: #c5e86c;

  float: left;

}

.testivideo-right {

  width: 50%;

  padding: 1em 4em;

  float: left;

}

.testivideo-right h3 {

  font-size: 25px;

  color: #135999;

  font-weight: bold;

}

.testivideo-right span {

  font-size: 28px;

  color: #135999;

  width: 50%;

  float: left;

  margin-top: 25px;

}

.inner-part3 {

  width: 100%;

  float: left;

  padding: 25px 0px;

}

.pro-txt4 {

  font-size: 21px;

  line-height: 36px;

  color: #664c3e;

  position: relative;

}

.pro-txt4 ul li {

  padding: 0px 0px 7px 0px;

  list-style-position: inside;

  /* width: 50%; */

  width: 25%;

  float: left;

}

ul {

  margin: 0px;

  padding: 0px;

}

.research-txt-cont {

}

.research-txt-cont small {

  font-size: 21px;

  font-style: italic;

  text-align: center;

  width: 100%;

  float: left;

}

.research-txt {

  background: #f7f7f7;

  border-radius: 15px;

  padding: 10px;

  text-align: center;

  margin-bottom: 25px;

  margin-top: 40px;

}

.research-txt h3 {

  font-weight: bold;

}

.research-txt ul li {

  list-style: none;

  font-size: 22px;

  width: 100%;

  float: left;

  text-align: left;

  padding: 0px 0px 20px 0px;

  line-height: 25px;

}

.research-txt ul li img {

  float: left;

  margin-right: 10px;

}

.research-txt ul li span {

  font-style: italic;

}

.demonstration-cont {

  width: 100%;

  float: left;

  background: #e78c23;

  padding: 40px 0px;

  color: #ffffff;

}

.demo-left {

  text-align: center;

}

.demo-left h3 {

  font-size: 34px;

  font-weight: bold;

}

.demo-right {

  margin-top: 100px;

  font-size: 28px;

}

.demo-right p {

  margin-bottom: 25px;

}

.letters-live-cont {

  width: 100%;

  float: left;

  padding: 40px;

  background: #f7f7f7;

}

.letters-live-cont h4 {

  font-size: 34px;

  color: #135999;

  font-weight: bold;

  text-align: center;

}

.letters-live-pro {

  width: 100%;

  float: left;

  border: #155999 solid 4px;

  border-radius: 5px;

  margin-top: 25px;

  margin-bottom: 10px;

}

.letters-live-pro-name {

  background: #155999;

  padding: 10px;

  text-align: center;

  color: #ffffff;

  font-size: 29px;

  font-weight: bold;

}

.letters-live-pro-details {

  width: 100%;

  float: left;

  padding: 15px;

  position: relative;

  font-size: 26px;

  color: #664c3e;

  min-height: 300px;

  line-height: 28px;

}

.letters-live-pro-img {

  width: auto;

  float: left;

  position: absolute;

  left: -140px;

  margin-top: 0px;

}

.letters-live-pro-price {

  font-size: 55px;

  color: #135999;

  font-weight: bold;

  text-align: right;

  line-height: 40px;

  margin-top: 90px;

  margin-right: 15px;

}

.letters-live-pro-price span {

  font-size: 26px;

  color: #664c3e;

  font-weight: normal;

}

.subscrib {

  width: auto;

  float: left;

  position: absolute;

  font-size: 20px;

  right: -170px;

  top: 40px;

  text-align: center;

  z-index: 100

}

.fullwidth-btn {

  width: 100%;

  float: left;

  text-align: center;

  margin-top: 10px;

}

.app-cont {

  width: 100%;

  float: left;

  padding: 40px 0px;

}

.app-cont h5 {

  font-size: 34px;

  color: #135999;

  font-weight: bold;

  text-align: center;

  margin-bottom: 25px;

}

.app-heading {

  text-align: center;

}

.app-heading span {

  color: #135999;

  font-size: 28px;

}

.journal-img2 {

  margin-top: 60px;

  text-align: center;

}

.pro-bundles-cont {

  width: 100%;

  float: left;

  background: #c5e86c;

  padding: 40px 100px;

  text-align: center;

  margin-bottom: 25px;

}

.pro-bundles-cont1 {

  border: #135999 solid 4px;

  border-radius: 15px;

  background: #ffffff;

  padding: 15px;

  margin-bottom: 15px;

}

.pro-bundles-cont1 h6 {

  font-size: 28px;

  color: #135999;

  font-weight: bold;

  text-align: center;

}

.pro-bundles-cont1 ul {

  width: 100%;

  float: left;

  min-height: 255px;

}

.pro-bundles-cont1 ul li {

  list-style-position: inside;

  font-size: 18px;

  padding-bottom: 10px;

}

.pro-bundle-price {

  font-size: 40px;

  color: #135999;

  font-weight: bold;

  text-align: center;

  margin-top: 0px;

  margin-bottom: 30px;

}

.pro-bundle-price span {

  font-size: 26px;

  color: #664c3e;

  font-weight: normal;

  padding-bottom: 25px;

  margin-top: 20px;

  line-height: 28px;

  width: 100%;

  float: left;

}

.pro-bundle-img {

  width: 100%;

  float: left;

  position: relative;

}

.pro-bundles3 .pro-bundle-img {

  margin-top: 10px;

}

.customer-bought-cont {

  width: 100%;

  float: left;

  background: #e78c23;

  padding: 40px 0px;

  color: #ffffff;

}

.customer-bought-cont h4 {

  text-align: center;

  font-size: 34px;

  font-weight: bold;

  margin-bottom: 25px;

}

.customer-bought-feature1 {

  font-size: 22px;

  font-weight: bold;

  text-align: center;

  margin-top: 15px;

}

.col-xs-15,

.col-sm-15,

.col-md-15,

.col-lg-15 {

  position: relative;

  min-height: 1px;

  padding-right: 10px;

  padding-left: 10px;

}

.col-xs-15 {

  width: 20%;

  float: left;

}

@media (min-width: 768px) {

  .col-sm-15 {

    width: 20%;

    float: left;

  }

}

@media (min-width: 992px) {

  .col-md-15 {

    width: 20%;

    float: left;

  }

}

@media (min-width: 1200px) {

  .col-lg-15 {

    width: 20%;

    float: left;

  }

}

.system-require {

  width: 100%;

  float: left;

  padding: 40px 0px;

}

.system-require h4 {

  text-align: center;

  font-size: 34px;

  font-weight: bold;

  margin-bottom: 25px;

  color: #e78c23;

}

.system-require ul li {

  font-size: 20px;

  list-style-position: inside;

  padding: 0px 0px 15px 0px;

  line-height: 28px;

}

.journal-txt {

  font-size: 30px;

  color: #373737;

  margin-top: 25px;

  line-height: 34px;

}

.body-cont {

  width: 100%;

  float: left;

  margin-top: 100px;

}

.contact-part1 {

  width: 100%;

  float: left;

  padding: 40px 0px;

  background: #f7f7f7;

}

.contact-part1 h2 {

  font-size: 34px;

  font-weight: bold;

  text-align: center;

  margin-bottom: 40px;

}

.contact-part1 h2 span {

  font-weight: normal;

}

.contact-details {

  text-align: center;

  font-size: 22px;

}

.contact-details a {

  color: #313231;

}

.contact-form-cont {

  width: 100%;

  float: left;

  padding: 40px 0px;

}

.contact-form-cont h4 {

  font-size: 27px;

  text-align: center;

  font-weight: 600;

  line-height: 34px;

  margin-bottom: 40px;

}

.contact-form-cont label {

  font-weight: normal;

}

.contact-form-cont label span {

  color: #ff0000;

}

.contact-form-cont .form-group {

  width: 100%;

  float: left;

}

.msg-field {

  height: 150px !important;

}

.testi1 {

  width: 100%;

  float: left;

  padding: 40px 0px;

  color: #664c3e;

}

.testi-left {

  text-align: center;

  font-size: 20px;

}

.testi-left span {

  font-weight: 600;

}

.testi-right h4 {

  font-size: 28px;

  color: #373737;

}

.testi-right {

  font-size: 24px;

  line-height: 32px;

}

.testi-right span {

  font-size: 34px;

  font-weight: bold;

}

.testi2 {

  width: 100%;

  float: left;

  background: #f7f7f7;

}

.our-story-msg {

  font-size: 24px;

  font-style: italic;

  line-height: 34px;

}

.green-bar {

  background: #75bf43;

}

.math-live .product-txt {

  color: #373737;

}

.math-live .testivideo-left {

  background: #75bf43;

}

.math-live .pro-video-test-cont h3 {

  color: #ffffff;

}

.math-live .pro-video-test-cont {

  color: #ffffff;

}

.math-live .testivideo-right h3 {

  color: #74bf43;

  margin-top: 0px;

}

.math-live .pro-txt1 h2,

.math-live .pro-txt2 h2,

.math-live .pro-txt3 h2,

.math-live .pro-txt4 h2 {

  color: #75bf43;

}

.page-testimonials {

  width: 100%;

  float: right;

  font-size: 24px;

  line-height: 34px;

  text-align: right;

  height: 300px;

}

.page-testi {

  margin-top: 10px;

  font-weight: bold;

  line-height: 38px;

}

.page-testi img {

  float: right;

  margin-left: 10px;

}

.math-live.letters-live-cont h4 {

  color: #75bf43;

}

.math-live .pro-bundles-cont {

  background: #75bf43;

}

.math-live .letters-live-pro-name {

  background: #75bf43;

}

.math-live .letters-live-pro {

  border: #75bf43 solid 4px;

}

.light-green-bar {

  background: #c5e86c;

}

.learning-live {

}

.learning-live .product-txt {

  color: #373737;

}

.learning-live .pro-txt1 h2,

.learning-live .pro-txt2 h2,

.learning-live .pro-txt3 h2,

.learning-live .pro-txt4 h2 {

  color: #e78c23;

}

.learning-live .testivideo-left {

  width: 50%;

  padding: 0em 0em;

  background: #e78c23;

  float: left;

}

.learning-live .pro-video-test-cont h3 {

  color: #ffffff;

  font-size: 34px;

  font-weight: bold;

  margin-bottom: 25px;

  width: 100%;

  background: #1c4485;

  margin-top: 0px;

  padding: 15px 0px;

}

.learning-live .pro-video-test-cont h3 span {

  font-size: 28px;

  font-weight: normal;

  padding: 2em 5em;

}

.learning-live .testi {

  padding: 2em 5em;

  color: #ffffff;

  line-height: 28px;

  font-style: italic;

}

.learning-live .page-testi {

  font-size: 20px;

  font-weight: normal;

  color: #ffffff;

  text-align: right;

  line-height: 28px;

  font-weight: 600;

}

.learning-live .page-testi img {

  margin-top: -25px;

  margin-right: -25px;

}

.learning-live .testivideo-right span {

  font-size: 20px;

  color: #373737;

}

.learning-live .pro-txt4 ul li {

  padding: 0px 0px 7px 0px;

  list-style-position: inside;

  width: 25%;

  float: left;

  font-size: 20px;

}

.learning-live .fullwidth li {

  width: 100% !important;

}

.learning-live .fullwidth li strong {

  font-weight: 600;

  color: #664c3e;

}

.learning-live .pro-txt4 strong {

  font-size: 25px;

  color: #373737;

  font-weight: 600;

}

.sneek-peek {

  text-align: center;

  margin-top: 40px;

}

.sneek-peek h4 {

  font-size: 28px;

  font-weight: 600;

}

.trial {

  width: 100%;

  float: left;

  padding: 40px 0px;

}

.trial h6 {

  font-size: 34px;

  color: #e68c22;

  font-weight: bold;

  text-align: center;

}

.trial-video {

  margin-top: 40px;

  margin-bottom: 40px;

  text-align: center;

}

.trial-video-feature {

  text-align: center;

}

.letters-live-cont.learning-live h4 {

  color: #e78c23;

}

.learning-live .letters-live-pro-name {

  background: #c5e86c;

  color: #155999;

}

.learning-live .letters-live-pro {

  border: #c5e86c solid 4px;

}

.learning-live .letters-live-pro-details {

  font-weight: normal;

}

.app-cont.learning-live h5 {

  color: #e78c23;

}

.sprout h2 {

  color: #373737 !important;

}

.sprout .pro-txt1 img {

  float: right;

}

.stem {

  width: 100%;

  float: left;

  padding: 40px 0px;

}

.stem-heading {

  font-size: 28px;

  font-weight: bold;

  background: #1c4485;

  padding: 5px 15px;

  border-radius: 10px;

  width: 100%;

  margin: 0px auto;

  color: #ffffff;

  float: none;

  text-align: center;

  margin-bottom: 40px;

}

.sprout .pro-txt1 h2,

.sprout .pro-txt2 h2,

.sprout .pro-txt3 h3,

.sprout .pro-txt4 h2,

.sprout h4,

.sprout h5 {

  color: #373737 !important;

}

.sprout ul li span {

  font-weight: 600;

}

.sprout .testivideo-right span {

  font-size: 20px;

  color: #373737;

  width: 40%;

  line-height: 27px;

  margin-right: 15px;

}

.learning-live-station {

}

.stem-heading2 {

  width: 50%;

  line-height: 28px;

}

.stem-heading2 span {

  color: #c5e86c;

}

.worksation-list ul {

  margin-top: 40px;

}

.worksation-list ul li {

  font-size: 24px;

  color: #664c3e;

  padding-bottom: 25px;

  line-height: 28px;

  list-style: inside;

}

.sprout {

  background: none;

}

.letters-live-pro-name span {

  font-weight: normal;

  font-size: 25px;

  line-height: 40px;

}

.sprout .pro-bundles-cont1 ul {

  width: 100%;

  float: left;

  min-height: 100px;

}

.red-bar {

  background: #ed5123 !important;

}

.journals-live .pro-txt1 h2,

.journals-live .pro-txt2 h2,

.journals-live .pro-txt3 h2,

.journals-live .pro-txt4 h2,

.journals-live h5 {

  color: #ed5123;

}

.journals-live h3 {

  color: #ffffff;

  font-size: 34px;

  font-weight: bold;

  margin-top: 0px;

}

.download.journals-live h5 {

  color: #ed5123 !important;

  text-align: center;

  font-size: 34px;

  font-weight: bold;

  margin-top: 0px;

}

.demonstration-cont2 {

  background: #f7f7f7;

}

.demonstration-cont2 h3 {

  color: #ec5122;

}

.jurnal-bundles {

}

.jurnal-bundles .pro-bundles-cont1 {

  border: #ed5123 solid 4px;

}

.jurnal-bundles .pro-bundles-cont1 h6 {

  color: #ed5123;

}

.jurnal-bundles .pro-bundles-cont1 h6 span {

  font-weight: normal;

}

.jurnal-bundles {

  margin-bottom: 30px;

}

.jurnal-bundles .pro-bundles-cont1 ul {

  width: 100%;

  float: left;

  min-height: 90px;

}

.jurnal-bundles .pro-bundle-price {

  font-size: 40px;

  color: #ec5122;

  font-weight: bold;

  text-align: center;

  margin-top: 0px;

  margin-bottom: 10px;

}

.jurnal-bundles .pro-bundle-price span {

  font-size: 22px;

  color: #664c3e;

  font-weight: normal;

  padding-bottom: 10px;

  margin-top: 20px;

  line-height: 28px;

}

.jurnal-bundles .pro-bundles-cont1 ul li {

  font-size: 17px;

}

.download {

  width: 100%;

  float: left;

  padding: 40px 0px;

  background: #f7f7f7;

}

.download-txt {

  font-size: 22px;

}

.download-txt p {

  padding-bottom: 10px;

}

.sprout .pro-txt2 ul li span {

  font-weight: bold;

}

.landing {

  height: 500px;

  width: 100%;

  overflow: hidden;

}

body .landing video {

  height: 620px;

  width: 100%;

  position: absolute;

  top: 0;

  left: 0;

  z-index: -2;

  object-fit: cover;

}

body .landing .dim {

  height: 620px;

  width: 100%;

  opacity: 0.6;

  position: absolute;

  top: 0;

  left: 0;

  z-index: -1;

  background-color: black !important;

}

.dim {

  background-color: black !important;

}

body .landing .text {

  position: relative;

  /*  top: calc(50% - 2em);*/

  text-align: center;

}

.product-guide {

  color: #664c3e;

  font-size: 24px;

}

.product-guide h2 {

  font-size: 34px;

  color: #373737;

  font-weight: bold;

  margin-top: 0px;

}

.product-guide h2 span {

  font-size: 24px;

  font-weight: normal;

}

.tech-support-cont {

  width: 100%;

  float: left;

}

.tech-support1 {

  width: 100%;

  float: left;

  background: #f7f7f7;

  padding: 40px 0px;

}

.tech-support1 h2 {

  font-size: 34px;

  color: #373737;

  font-weight: bold;

  margin-top: 0px;

  text-align: center;

  margin-bottom: 40px;

}

.tech-support1 h3 {

  font-size: 27px;

  color: #373737;

  font-weight: bold;

  margin-bottom: 25px;

}

.tech-support-left {

  text-align: center;

  font-size: 24px;

  font-weight: 400;

}

.tech-support-left p {

  margin-bottom: 30px;

}

.tech-support-left a {

  color: #007fff;

}

.tech-support-right {

}

.tech-support-right a {

  color: #373737;

}

.tech-support-cont .system-require h4 {

  color: #373737;

}

.system-require2 {

  background: #f7f7f7;

}

.tech-support-cont .system-require h4 span {

  font-size: 27px;

  font-weight: normal;

  font-weight: 600;

}

.system-require2 ul li {

  list-style: none;

}

.support-cont h4 {

  font-size: 34px;

  color: #373737;

  font-weight: bold;

  margin-bottom: 25px;

}

.support-cont h4 span {

  font-size: 27px;

  font-weight: normal;

  font-weight: 600;

}

/*trining page*/



.trining-videos-cont {

  padding: 0px 0px !important;

}

.trining-videos-txt {

  font-size: 24px;

  color: #664c3e;

  line-height: 28px;

  background: #f7f7f7;

  padding: 40px 0px;

}

.trining-videos-txt h2 {

  font-size: 34px;

  color: #373737;

  font-weight: bold;

  margin-bottom: 25px;

  margin-top: 0px;

}

.trining-videos-txt h2 span {

  font-size: 27px;

  font-weight: normal;

  font-weight: 600;

}

.trining-videos-cont2 {

  width: 100%;

  float: left;

  padding: 40px 0px;

  background: #ffffff;

}

.trining-btn {

  text-align: center;

}

.trining-btn a {

  background: #e78c23;

  color: #ffffff;

  padding: 5px 15px;

  border-radius: 10px;

  margin: 5px 10px;

  font-size: 25px;

}

.trining-btn a:hover {

  background: #155999;

  color: #ffffff;

}

.trining-videos-1 {

  width: 100%;

  float: left;

  border-bottom: #bcbcbc solid 2px;

  padding: 40px 0px 50px 0px;

}

.trining-videos-left {

}

.trining-videos-left h2 {

  font-size: 34px;

  color: #373737;

  font-weight: bold;

  margin-bottom: 25px;

  margin-top: 0px;

}

.trining-videos-left h2 span {

  font-size: 27px;

  font-weight: normal;

  font-weight: 600;

}

.trining-videos-right {

  margin-top: 100px;

}

.video-thumb {

  text-align: center;

  font-size: 18px;

  margin-bottom: 25px;

}

.video-thumb a {

  color: #373737;

}

.trining-videos-2 {

  border: none;

}

/*trining page*/



.trining-videos-cont {

  padding: 0px 0px !important;

}

.trining-videos-txt {

  font-size: 24px;

  color: #664c3e;

  line-height: 28px;

  background: #f7f7f7;

  padding: 40px 0px;

}

.trining-videos-txt h2 {

  font-size: 34px;

  color: #373737;

  font-weight: bold;

  margin-bottom: 25px;

  margin-top: 0px;

}

.trining-videos-txt h2 span {

  font-size: 27px;

  font-weight: normal;

  font-weight: 600;

}

.trining-videos-cont2 {

  width: 100%;

  float: left;

  padding: 40px 0px;

  background: #ffffff;

}

.trining-btn {

  text-align: center;

}

.trining-btn a {

  background: #e78c23;

  color: #ffffff;

  padding: 5px 15px;

  border-radius: 10px;

  margin: 5px 10px;

  font-size: 25px;

}

.trining-btn a:hover {

  background: #155999;

  color: #ffffff;

}

.trining-videos-1 {

  width: 100%;

  float: left;

  border-bottom: #bcbcbc solid 2px;

  padding: 40px 0px 50px 0px;

}

.trining-videos-left {

}

.trining-videos-left h2 {

  font-size: 34px;

  color: #373737;

  font-weight: bold;

  margin-bottom: 25px;

  margin-top: 0px;

}

.trining-videos-left h2 span {

  font-size: 27px;

  font-weight: normal;

  font-weight: 600;

}

.trining-videos-right {

  margin-top: 100px;

}

.video-thumb {

  text-align: center;

  font-size: 18px;

  margin-bottom: 25px;

}

.video-thumb a {

  color: #373737;

}

.trining-videos-2 {

  border: none;

}

.menu > ul > li > ul > li > a {

  font-size: 15px !important;

  font-weight: bold;

}

.box-hp {

  text-align: center;

  font-size: 22px;

}

.box-hp p {

  border: #eeeeee solid 1px;

  padding: 25px 35px;

  min-height: 230px;

}

.box-hp img {

  width: 200px !important;

  margin-bottom: 15px;

}

.box-hp a {

  color: #2d2d2d;

}

.pagenot-found-form .pro-txt2 {

  color: #222222;

}

.pagenot-found-form .pro-txt2 .form-control {

  height: 125px;

}

.sneek-peek {

  background: #ffffff;

  color: #2d2d2d;

}

.stem {

  font-size: 24px;

  color: #664c3e;

  line-height: 34px;

  background: #f7f7f7;

}

.stem h2 {

  font-size: 34px;

  font-weight: bold;

  color: #2d2d2d;

}

.stem img {

  float: right;

}

.pro-txt21 ul {

  padding: 0px 0px 0px 0px !important;

}

.box-hp p:hover {

  background: #f5f5f5;

}

.menu > ul > li > ul > li:hover {

  background: #dddddd;

  border-radius: 5px;

}

.cls2 > ul {

  width: 50% !important;

  margin-left: 43% !important;

}

.cls2 > ul > li {

  width: 50% !important;

}

.menu > ul > li.cls2 > ul > li:hover {

  background: none;

}

.menu > ul > li.cls3 > ul > li:hover {

  background: none;

}

.menu > ul > li#menu-item-1563 > ul > li:hover {

  background: none;

}

.cls3 > ul {

  width: 70% !important;

  margin-left: 20% !important;

}

.cls3 > ul > li {

  width: 33.3333% !important;

}

/*#menu-item-1563 > ul {

  width: 70%;

  margin-left:25% !important;

}

#menu-item-1563 > ul > li {

  width: 33.3333% !important;

}*/



.join_smltxt {

  color: #e2e6e9;

  display: block;

  font-size: 20px !important;

}

h2 sup {

  font-size: 16px;

}

.rug_shop .jurnal-bundles .pro-bundle-price {

  clear: both;

  display: block;

  text-align: left;

}

.rug_shop .jurnal-bundles .pro-bundles-cont1 ul {

  min-height: inherit;

}

.rug_shop .pro-bundle-img {

  height: 198px;

  display: block;

  line-height: 198px;

  vertical-align: middle;

}

.two_clmn {

  display: table;

}

.two_clmn > div {

  display: table-cell;

  padding: 2px 5px;

}

.ln30 {

  line-height: 30px;

}

.rugs_text {

  color: #ed5123;

  font-style: italic;

  font-weight: 500;

}

.reg_left_img,

.reg_right_img {

  padding-bottom: 5px;

  padding-top: 5px;

  text-align: center;

}

@media (max-width: 480px) {

  .rugs_text br {

    display: none;

  }

}

/*trining page*/



.trining-videos-cont {

  padding: 0px 0px !important;

}

.trining-videos-txt {

  font-size: 24px;

  color: #664c3e;

  line-height: 28px;

  background: #f7f7f7;

  padding: 40px 0px;

}

.trining-videos-txt h2 {

  font-size: 34px;

  color: #373737;

  font-weight: bold;

  margin-bottom: 25px;

  margin-top: 0px;

}

.trining-videos-txt h2 span {

  font-size: 27px;

  font-weight: normal;

  font-weight: 600;

}

.trining-videos-cont2 {

  width: 100%;

  float: left;

  padding: 40px 0px;

  background: #ffffff;

}

.trining-btn {

  text-align: center;

}

.trining-btn a {

  background: #e78c23;

  color: #ffffff;

  padding: 5px 15px;

  border-radius: 10px;

  margin: 5px 10px;

  font-size: 25px;

}

.trining-btn a:hover {

  background: #155999;

  color: #ffffff;

}

.trining-videos-1 {

  width: 100%;

  float: left;

  border-bottom: #bcbcbc solid 2px;

  padding: 40px 0px 50px 0px;

}

.trining-videos-left {

}

.trining-videos-left h2 {

  font-size: 34px;

  color: #373737;

  font-weight: bold;

  margin-bottom: 25px;

  margin-top: 0px;

}

.trining-videos-left h2 span {

  font-size: 27px;

  font-weight: normal;

  font-weight: 600;

}

.trining-videos-right {

  margin-top: 100px;

}

.video-thumb {

  text-align: center;

  font-size: 18px;

  margin-bottom: 25px;

}

.video-thumb a {

  color: #373737;

}

.trining-videos-2 {

  border: none;

}

/*trining page*/



.trining-videos-cont {

  padding: 0px 0px !important;

}

.trining-videos-txt {

  font-size: 24px;

  color: #664c3e;

  line-height: 28px;

  background: #f7f7f7;

  padding: 40px 0px;

}

.trining-videos-txt h2 {

  font-size: 34px;

  color: #373737;

  font-weight: bold;

  margin-bottom: 25px;

  margin-top: 0px;

}

.trining-videos-txt h2 span {

  font-size: 27px;

  font-weight: normal;

  font-weight: 600;

}

.trining-videos-cont2 {

  width: 100%;

  float: left;

  padding: 40px 0px;

  background: #ffffff;

}

.trining-btn {

  text-align: center;

}

.trining-btn a {

  background: #e78c23;

  color: #ffffff;

  padding: 5px 15px;

  border-radius: 10px;

  margin: 5px 10px;

  font-size: 25px;

}

.trining-btn a:hover {

  background: #155999;

  color: #ffffff;

}

.trining-videos-1 {

  width: 100%;

  float: left;

  border-bottom: #bcbcbc solid 2px;

  padding: 40px 0px 50px 0px;

}

.trining-videos-left {

}

.trining-videos-left h2 {

  font-size: 34px;

  color: #373737;

  font-weight: bold;

  margin-bottom: 25px;

  margin-top: 0px;

}

.trining-videos-left h2 span {

  font-size: 27px;

  font-weight: normal;

  font-weight: 600;

}

.trining-videos-right {

  margin-top: 100px;

}

.video-thumb {

  text-align: center;

  font-size: 18px;

  margin-bottom: 25px;

}

.video-thumb a {

  color: #373737;

}

.trining-videos-2 {

  border: none;

}

.menu > ul > li > ul > li > a {

  font-size: 15px !important;

  font-weight: bold;

}

.box-hp {

  text-align: center;

  font-size: 22px;

}

.box-hp p {

  border: #eeeeee solid 1px;

  padding: 25px 35px;

  min-height: 230px;

}

.box-hp img {

  width: 200px !important;

  margin-bottom: 15px;

}

.box-hp a {

  color: #2d2d2d;

}

.pagenot-found-form .pro-txt2 {

  color: #222222;

}

.pagenot-found-form .pro-txt2 .form-control {

  height: 125px;

}

.sneek-peek {

  background: #ffffff;

  color: #2d2d2d;

}

.stem {

  font-size: 24px;

  color: #664c3e;

  line-height: 34px;

  background: #f7f7f7;

}

.stem h2 {

  font-size: 34px;

  font-weight: bold;

  color: #2d2d2d;

}

.stem img {

  float: right;

}

/*new styles */



.panel-heading {

  padding: 0;

  border: 0;

}

.panel-title > a,

.panel-title > a:active {

  display: block;

  padding: 15px;

  color: #555;

  font-size: 20px;

  font-weight: bold;

  text-decoration: none;

  padding-left: 35px;

}

.panel-heading a:before {

  font-family: "Glyphicons Halflings";

  content: "\e080";

  float: left;

  transition: all 0.5s;

  -webkit-transform: rotate(0deg);

  -moz-transform: rotate(0deg);

  transform: rotate(0deg);

  color: #35a4ba;

  top: 14px;

  position: absolute;

  left: 10px;

}

.panel-heading.active a:before {

  -webkit-transform: rotate(90deg);

  -moz-transform: rotate(90deg);

  transform: rotate(90deg);

}

.panel-heading span {

  font-size: 14px;

  color: #51708f;

  font-weight: normal;

}

.panel-group .panel {

  position: relative;

}

.panel-default > .panel-heading {

  color: #333;

  background-color: #f5f8fa;

  border-color: #f5f8fa;

}

.bs-vertical-wizard {

}

.bs-vertical-wizard ul {

  margin: 0;

  padding: 0;

  list-style: none;

}

.bs-vertical-wizard ul > li {

  display: block;

  position: relative;

}

.bs-vertical-wizard ul > li > a {

  display: block;

  padding: 10px 10px 10px 40px;

  color: #373737;

  font-size: 17px;

  font-weight: 400;

  line-height: 20px;

  background: #eaf0f6;

}

.bs-vertical-wizard ul > li > a:before {

  content: "";

  position: absolute;

  width: 1px;

  height: calc(100% - 15px);

  background-color: #cbd7e2;

  left: 13px;

  bottom: -14px;

  z-index: 3;

}

.bs-vertical-wizard ul > li > a .ico {

  pointer-events: none;

  font-size: 14px;

  position: absolute;

  left: 10px;

  top: 15px;

  z-index: 2;

}

.bs-vertical-wizard ul > li > a:after {

  content: "";

  position: absolute;

  border: 2px solid #cbd7e2;

  border-radius: 50%;

  top: 14px;

  left: 6px;

  width: 16px;

  height: 16px;

  z-index: 3;

}

.bs-vertical-wizard ul > li > a .desc {

  display: block;

  color: #373737;

  font-size: 12px;

  font-weight: 400;

  line-height: 1.8;

}

.bs-vertical-wizard ul > li.complete > a:before {

  background-color: #cbd7e2;

  opacity: 1;

  height: calc(100% - 25px);

  bottom: -9px;

}

.bs-vertical-wizard ul > li.complete > a:after {

  display: none;

}

.bs-vertical-wizard ul > li.locked > a:after {

  display: none;

}

.bs-vertical-wizard ul > li:last-child > a:before {

  display: none;

}

.bs-vertical-wizard ul > li.complete > a .ico {

  left: 8px;

}

.bs-vertical-wizard ul > li > a .ico.ico-green {

  color: #5cb85c;

}

.bs-vertical-wizard ul > li > a .ico.ico-muted {

  color: #bdc2ce;

}

.bs-vertical-wizard ul > li.current {

  background-color: #fff;

}

.bs-vertical-wizard ul > li.current > a:before {

  background-color: #cbd7e2;

  opacity: 1;

}

.bs-vertical-wizard ul > li.current > a:after {

  border-color: #fe785c;

  background-color: #ffffff;

  opacity: 1;

}

.bs-vertical-wizard ul > li.current:after,

.bs-vertical-wizard ul > li.current:before {

  left: 100%;

  top: 50%;

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

  pointer-events: none;

}

.bs-vertical-wizard ul > li.current:after {

  border-color: rgba(255, 255, 255, 0);

  border-left-color: #eaf0f6;

  border-width: 10px;

  margin-top: -10px;

}

.bs-vertical-wizard ul > li.current:before {

  border-color: rgba(234, 236, 241, 0);

  border-left-color: #eaecf1;

  border-width: 11px;

  margin-top: -11px;

}

.panel-bg1 {

  background: #eaf0f6;

}

.video-subheading {

  margin-bottom: 40px;

}

.video-subheading h4 {

  font-size: 30px;

}

.video-subheading a span {

  font-size: 13px;

}

.video-subheading a {

  font-size: 15px;

}

.video-subheading h5 {

  font-size: 24px;

  font-weight: 600;

}

.sublayer-training-bg {

  background: #f7f7f7;

}

.sublayer-training-bg2 {

  width: 100%;

  float: left;

  padding-top: 25px;

  background: #ffffff;

  padding-bottom: 25px;

}

.sublayer-training-cont {

  padding-top: 40px;

}

.training-cont {

  margin-bottom: 25px;

  -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.1);

  -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.1);

  box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.1);

  padding-bottom: 0px;

}

.track-heading h6 {

  font-size: 21px;

  color: #373737;

  min-height: 50px;

}

.training-cont span {

  color: #7c99b5;

  font-size: 14px;

}

.track-cont {

  width: 100%;

  float: left;

  border: #dfe3eb solid 1px;

  padding: 10px;

  border-radius: 4px;

}

.track-cont:before {

  content: " ";

  width: 15px;

  background: #dfe3eb;

  height: 1px;

  margin-top: 20px;

  position: absolute;

  right: -15px;

  top: 40%;

}

.track-cont h5 {

  font-size: 18px;

  font-weight: 600;

  min-height: 50px;

}

.track-cont2 {

  min-height: 220px;

}

#owl-carousel2.owl-carousel {

  position: relative;

}

#owl-carousel2.owl-carousel .owl-next,

#owl-carousel2.owl-carousel .owl-prev {

  line-height: 25px;

  border-radius: 0%;

  position: relative;

  top: 0%;

  font-size: 25px;

  color: #ffffff;

  text-align: center;

  width: 34px;

  height: 34px;

  background: #e78c23;

  border: #e78c23 solid 1px;

  border-radius: 4px;

}

#owl-carousel2.owl-carousel .owl-prev {

  left: 0px;

}

#owl-carousel2.owl-carousel .owl-next {

  right: 0px;

}

#owl-carousel2.owl-theme .owl-nav {

  margin-top: 0px;

  text-align: center;

  -webkit-tap-highlight-color: transparent;

  width: auto;

  float: right;

  position: absolute;

  right: 0px;

  top: 0px;

}

#owl-carousel2.owl-carousel .owl-stage-outer {

  padding-top: 60px;

}

.input-group.input-group-unstyled input.form-control {

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

}

.input-group-unstyled .input-group-addon {

  border-radius: 4px;

  border: 0px;

  background-color: transparent;

  color: #0b92ad;

}

.form-control-feedback {

  color: #0b92ad;

}

.training-search {

  margin-top: 70px;

}

.zoocart-bg1 {

  background: #f7f7f7;

}

.pro-txt5 {

  font-size: 24px;

}

.zoocart-video1 {

  margin-left: 100px;

}

.zoocart-txt1 {

  font-size: 21px;

  line-height: 28px;

  color: #664c3e;

  font-style: italic;

}

.zoocart-live1 {

  text-align: center;

}

.zoocart-live-heading {

  width: 100%;

  float: left;

  font-size: 24px;

  font-weight: bold;

  margin-bottom: 15px;

}

.zoocart-pro-cont small {

  width: 100%;

  float: left;

  font-size: 22px;

  color: #664c3e;

  font-weight: normal;

  padding-bottom: 10px;

  margin-top: 20px;

  line-height: 28px;

}

.zoocart-pro-cont h6 {

  font-size: 24px;

}

.zoocart-pro-cont h6 small {

  font-weight: normal;

  font-size: 18px;

  color: #ed5123 !important;

  margin-top: 5px;

}

.zoocart-pro-cont .pro-bundles-cont1 {

  float: left;

}

.learning-live-pro-cont {

  padding-left: 15px;

  padding-right: 15px;

}

.pro-bundle-price small {

  font-size: 13px;

  color: #222222;

  font-weight: 400;

}

.pro-bundles-cont1-new {

  margin-top: 75px;

}

.pro-popular {

  border: #135999 solid 7px;

}

.pro-popular ul {

  width: 100%;

  float: left;

  min-height: 150px;

}

.most-popular {

  text-align: center;

}

.pro-popular {

  margin-top: 15px;

}

.pro-bundles-cont1-update {

  padding: 5px !important;

}

.pro-bundles-cont1-update h6 {

  font-size: 27px !important;

}

.mymathalive-bg1 {

  width: 100%;

  float: left;

  background: #f7f7f7;

}

.mymathalive-bg1 .pro-txt1 h2 {

  color: #74bf43;

}

.mymath-badge {

  text-align: right;

}

.mymathlive-video {

  text-align: center;

  margin-top: 40px;

}

.mymathlive-video h3 {

  color: #313231;

  font-size: 24px;

}

.badge1 {

  background: #e78c23;

  font-size: 40px;

  padding: 20px;

}

.mymathlive h2,

.mymathlive-differnt h3,

.mymathlive-pro-cont h5,

.mymathlive-pro-cont .pro-bundles-cont1 h6 {

  color: #74bf43 !important;

}

.mymathlive-kit {

  margin-top: 100px;

}

.mymathlive-differnt {

  text-align: center;

}

.mymathlive-differnt img {

  margin-bottom: 40px;

}

.mymathlive-differnt h3 {

  text-align: center;

  font-size: 34px;

  font-weight: bold;

  margin-bottom: 34px;

}

.mymathlive-differnt span {

  font-size: 26px;

  color: #74bf43;

}

.mymathlive-pro-cont h5 {

}

.comingsoon {

  font-size: 22px;

  color: #664c3e;

}

.mymathlive-pro-cont .jurnal-bundles .pro-bundle-price {

  color: #73bf43;

}

.freeapp-text {

  font-size: 34px;

  color: #74bf43;

  font-weight: bold;

  text-align: center;

}

.journalssplit-1 {

  text-align: center;

}

.journalssplit-1 h3 {

  width: 100%;

  float: left;

  color: #71c13b;

  font-size: 28px;

}

.journalssplit-2 h3 {

  color: #e78c23;

}

.journalssplit-3 {

  text-align: center;

  margin-top: -140px;

}

.home-blog {

  width: 100%;

  float: left;

  padding: 40px 0px;

  background: #f7f7f7;

  padding-bottom: 20px;

}

.home-blog h5 {

  color: #e78c23;

  font-size: 30px;

  font-weight: bold;

  text-align: center;

}

.blog-subscribe {

  margin-top: 20px;

  margin-bottom: 20px;

}

.home-blog .form-control {

  border: none;

  border-radius: 0px;

  font-size: 20px;

  height: 46px;

}

.home-blog .btn {

  width: 60px;

  height: 60px;

  background: #e78c22;

  border-radius: 50% !important;

  border-top-left-radius: 50%;

  border-bottom-left-radius: 50%;

  color: #ffffff;

  border: none;

  margin-left: 7px !important;

  margin-top: -5px;

  font-size: 24px;

  font-weight: bold;

}

.blog-thumb {

  margin-bottom: 30px;

}

.blog-thumb img {

  border-radius: 7px;

}

.blog-thumb span {

  font-size: 24px;

  font-weight: bold;

}

.home-social {

  width: 100%;

  float: left;

  padding: 40px 0px;

  background: url(../images/home-social-bg.jpg) center bottom no-repeat;

  padding-bottom: 200px;

}

.home-social h5 {

  color: #e78c23;

  font-size: 30px;

  font-weight: bold;

  text-align: center;

}

.home-social1 {

  margin-top: 0px !important;

}

.home-social1 ul {

  text-align: center;

  margin-top: 20px;

}

.home-social1 ul li a {

  width: 80px;

  height: 80px;

  border: #155999 solid 2px;

  color: #75c043;

  display: inline-block;

  border-radius: 50%;

  text-align: center;

  background: #ffffff;

  line-height: 74px;

  font-size: 40px;

}

/*9/8/2019*/



.signature2 {

  float: right !important;

}

.indication-cont {

}

.indication-txt {

  color: #e58c1f;

  font-size: 20px;

  margin-top: 40px;

  margin-left: 10px;

  position: relative;

  right: -75px;

}

.indication-txt2 {

  background: #ffffff;

  border-radius: 10px;

  padding: 20px;

}

.comingsoon-heading {

  color: #e78c22;

  font-size: 34px;

  font-weight: bold;

}

.zookeper-list ul li {

  background: url("../images/list-icon1.png") left 5px no-repeat;

  padding: 0px 0px 5px 30px;

  list-style: none;

}

.zookeper-list img {

  float: right;

}

.checkout-txt1,

.checkout-txt2 {

  font-size: 18px;

}

.checkout-txt1 h2 {

  color: #134899;

  font-weight: bold;

  font-size: 28px;

}

.checkout-txt1 img {

  float: right;

}

.zooimg1 {

  margin-top: -125px;

}

.checkout-txt2 h2 {

  color: #6c5443;

  font-weight: bold;

  font-size: 28px;

}

.checkout-txt2 img {

  float: left;

  margin-right: 15px;

}

.checkout-txt3 img {

  float: right;

  margin-left: 15px;

}

.checkout-txt5 {

  margin-top: -55px;

}

.checkout-txt6 {

  font-size: 24px;

  font-style: italic;

  line-height: 28px;

}

.new-headingbg {

  width: 100%;

  float: left;

  background: #c5e86c;

  padding: 10px 0px;

  text-align: center;

  color: #1a559e;

  font-weight: bold;

  font-size: 28px;

  padding-bottom: 20px;

}

.new-headingbg h2 {

  font-size: 50px;

  margin-top: 0px;

}

.classrooms-right-txt1 {

  position: relative;

  padding-right: 205px;

}

.best-show {

  position: absolute;

  right: -25px;

  top: -55px;

}

.classrooms-right-txt2 h2 {

  font-size: 28px;

  margin-top: 0px;

}

.classrooms-right-txt2 ul {

  margin: 0px;

  padding: 0px 0px 0px 0px !important;

}

.classrooms-right-txt2 ul li {

  color: #000000;

  list-style: none;

  background: url("../images/list-icon1.png") left 5px no-repeat;

  padding-left: 37px;

}

.classrooms-right-txt2 ul li a {

  color: #134899;

}

.classrooms-kit {

  margin-top: -140px;

}

.classrooms-kit2 {

  text-align: center;

  margin-top: 40px;

}

.classroom-pro-cont {

  border: none !important;

  background: #ffffff;

  text-align: center;

}

.classroom-pro-cont .letters-live-pro-name {

  background: #e78c23;

  color: #ffffff;

}

.classroom-pro-cont ul li {

  color: #000000;

  text-align: left;

  font-size: 20px;

  list-style: none;

  background: url("../images/list-icon2.jpg") left 10px no-repeat;

  padding-left: 20px;

  padding-bottom: 10px;

}

.classroom-pro-cont .letters-live-pro-details {

  padding: 25px;

}

.classroom-pro-cont .letters-live-pro-price {

  text-align: center;

  margin-top: 0px;

}

.classroom-pro-cont small {

  font-size: 14px;

  color: #674c40;

}

.classroom-pro-cont .letters-live-pro-price {

  margin-right: 0px;

}

.classroom-pro-cont .letters-live-pro-price span {

  width: 100%;

  display: block;

}

.pro-txt1 h2 span {

  font-weight: normal;

}

.zookeeperkit-txt {

  color: #000000;

}

.zookeeperkit-txt ul {

  list-style: none;

}

.zookeeperkit-txt ul li {

  padding-bottom: 20px;

}

.number {

  width: 50px;

  height: 50px;

  background: #e78c23;

  font-size: 40px;

  color: #ffffff;

  display: inline-block;

  text-align: center;

  border-radius: 50%;

  line-height: 50px;

  margin-right: 10px;

}

.zookeeper-part1-heading {

  width: 100%;

  float: left;

  text-align: center;

  background: #ecf8c7;

  padding: 15px 0px;

}

.zookeeper-part1-txt1 {

  width: 100%;

  float: left;

  padding: 40px 0px;

  font-size: 20px;

  line-height: 24px;

}

.zookeeper-part1-txt1-right ul li {

  font-size: 16px;

  width: 32.33333%;

  float: left;

  margin-right: 1%;

  list-style: none;

  background: url(../images/list-icon1.jpg) 0px 7px no-repeat;

  padding-left: 10px;

}

.headingimage {

  text-align: center;

  font-size: 24px;

  margin-top: 50px;

}

.lessons-txt {

  line-height: 28px;

  margin-top: 20px;

}

.lessons-txt h4 {

  font-size: 22px;

  color: #004c8e;

  font-weight: bold;

}

.lessons-txt img {

  float: left;

  margin-right: 25px;

}

.lessons-txt ul li {

  list-style-position: inside;

}

.right-book {

  position: relative;

}

.right-book ul {

  float: left;

  width: 80%;

  font-size: 16px;

  line-height: 22px;

}

.right-book-img {

  width: 327px;

  position: absolute;

  top: 50px;

  right: -200px;

}

.right-book-img img {

  float: none;

  margin-right: 0px;

}

.lesson-testimonials {

  font-size: 18px;

  font-style: italic;

  color: #555555;

  width: 60%;

  float: right;

  margin-top: 25px;

}

.lesson-client-name {

  float: right;

  color: #000000;

  font-style: normal;

  text-align: right;

}

.lessons-tx2 ul li {

  width: 48%;

  float: left;

  font-size: 18px;

  line-height: 22px;

  margin-right: 2%;

}

.lessons-txt-list-3 {

  width: 68%;

  float: left;

}

.small-text1 {

  font-size: 18px;

  color: #000000;

}

.research-txt2 {

  color: #000000;

}

.testivideo-right2 small {

  text-align: center;

  width: 100%;

  float: left;

  color: #000000;

  font-size: 20px;

  font-style: italic;

}

.pro-video-test-cont2 img {

  height: 200px;

}

.zookeeper-part1-heading2 {

  background: #ecf8c7;

}

.mathlive-include h3 {

  color: #000000 !important;

}

.mathlive-include-right {

  position: relative;

}

.book-img {

  position: relative;

  margin-top: -261px;

  left: 268px;

  margin-right: -90px;

}

.mathlive-include-left img {

  height: 200px;

}

.mathlive-include-left {

  padding: 0 5em;

}

.stories-img img {

  float: left;

  margin-right: 20px;

}

.stories-points {

  width: 62%;

  float: none;

  text-align: left;

  margin: 0px auto;

  margin-top: 20px;

}

.stories-points ul li {

  color: #664c3f;

}

.zookeeper-part2,

zookeeper-part3 {

  padding-bottom: 0px;

}

.testivideo-left2 {

  color: #ffffff;

}

.testivideo-left2 h3 {

  color: #ffffff;

}

.testivideo-left2 small {

  color: #ffffff;

}

.testivideo-left2 .quote_cnt {

  color: #ffffff;

}

.testivideo-left2 .page-testi {

  text-align: center;

  color: #ffffff;

  font-size: 22px;

}

.page-testi img {

  float: none;

  width: 135px;

  margin-left: 0px;

}

.btn3 {

  background: #155999 !important;

  color: #ffffff;

  font-size: 18px;

  font-weight: 600;

}

.testivideo-left2 .page-testi p {

  margin-bottom: 10px;

}

.trial-section {

  width: 100%;

  float: left;

  padding: 40px 0px;

  background: #f7f7f7;

}

.trial-section h2 {

  font-size: 36px;

}

.trial-section b {

  font-size: 26px;

}

.esgi-txt {

  margin-top: 40px;

  font-size: 20px;

}

.esgi-txt img {

  float: left;

  margin-right: 25px;

}

.esgi-txt h3 {

  color: #e68c22;

  font-size: 30px;

  font-weight: 600;

}

.esgi-txt b {

  font-size: 19px;

  color: #000000;

}

.zookeeper-editionkit {

  background: #ffffff;

}

.zookeeper-editionkit h4 {

  color: #135999 !important;

}

.indication-img {

  margin-top: 75px !important;

}

.zookeeper-editionkit .letters-live-pro-details {

  color: #222222;

  background: #f7f7f7;

}

.letteralive-zke .zookeeperkit-txt .kitimg2 {

  top: -78px !important;

}

.letteralive-zke .pro-txt4 ul li {

  width: 48%;

}

.zookeeper-part1-heading3 {

  background: #c4db7e;

}

.zookeeper-part1-heading3 b {

  font-size: 24px;

}

.blue-bg {

  background: #155999;

  color: #ffffff;

}

.blue-bg .pro-video-test-cont h3,

.blue-bg .pro-video-test-cont p {

  color: #ffffff;

}

.research-txt3 {

  background: #ffffff;

  margin-top: 90px;

}

.research-txt3 img {

  max-width: none;

  /*margin-right: -200px;*/

}

.page-testi2 {

  text-align: right !important;

}

.testimonial_blk2 {

  margin-top: 160px;

}

.orange-bg {

  background: #ea8b3b !important;

}

.philadelphia {

}

.philadelphia h3 {

  color: #222222 !important;

  margin-top: 0px;

}

.philadelphia .testivideo-left2 small {

  color: #222222;

}

.philadelphia .testivideo-left2 .quote_cnt {

  color: #222222;

}

.quote_cnt1 img {

  position: relative;

  top: 0px;

  right: 0px;

}

.philadelphia .page-testi {

  color: #222222;

}

.philadelphia.mathlive-include-right img {

  position: relative;

  top: 0;

  right: 0;

}

.quote_cnt1 {

  width: 76%;

  margin: 0px auto;

  font-size: 22px;

  line-height: 22px;

}

.orange-bg img {

  height: auto;

}

.quote_cnt2 {

  width: 100%;

  margin-top: 150px;

}

.independent1 {

  width: 450px;

}

.blue-bg1 {

  background: #155999 !important;

  margin-bottom: 0px;

  padding-top: 20px;

  padding-bottom: 20px;

}

.blue-bg1 h4 {

  font-size: 21px;

}

.blue-bg1 h3 {

  margin-top: 0px;

  font-size: 23px;

}

.webinar-left {

  width: 58%;

  float: left;

  margin-right: 2%;

  font-size: 19px;

  line-height: 30px;

  font-size: 17px;

  text-align: center;

}

.webinar-right {

  width: 40%;

  float: left;

  text-align: center;

  font-size: 17px;

}

.webinar-left img,

.webinar-right img {

  height: auto;

}

.blue-bg1 .small-text1,

.blue-bg1 .small-text1 a {

  color: #ffffff;

  font-style: italic;

}

.blue-bg1 .small-text1 a {

  text-decoration: underline;

}

.eq-height {

  height: 540px;

}

/*---------------------------4-1-2019--------------------------*/



/*edited styles*/

.our-storyimg1 {

  text-align: left;

}

.our-story-cont p {

  /* margin-top: 20px; */

  margin-bottom: 10px;

}

.our-story-cont {

  font-size: 18px;

  line-height: 27px;

  font-weight: normal;

}

/*edited styles*/



.our-storyimg1 img {

}

.our-story-txt2 {

  font-style: italic;

}

.our-story-msg b {

  font-size: 28px;

  font-style: normal;

  line-height: 34px;

  color: #000000;

}

.author-text1 {

  color: #165c98;

  width: 100%;

  text-align: center;

}

.author-text1 img {

  float: none;

  width: 300px;

}

.author-text2 {

  width: auto;

  background: #dcddde;

  padding: 16px;

  border-radius: 30px;

  margin-top: 20px;

  color: #000000;

  line-height: 26px;

}

.sign {

  width: 100%;

  text-align: right;

  display: inline-block;

}

.green-leavebg {

  background: url(../images/green-bg.jpg) center -100px no-repeat;

  padding-top: 70px;

}

.program2-heading {

  color: #050505;

}

.program2-heading h4 {

  color: #050505;

  font-size: 34px;

  font-weight: normal;

  line-height: 50px;

}

.program-section {

  background: #e6e7e8;

  border-radius: 15px;

  -webkit-box-shadow: 6px -3px 5px 0px rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 6px -3px 5px 0px rgba(0, 0, 0, 0.2);

  box-shadow: 6px -3px 5px 0px rgba(0, 0, 0, 0.2);

  padding: 20px;

  text-align: center;

  margin-top: 40px;

}

.program-section h3 {

  color: #165c98;

  font-weight: 700;

  margin-top: 0px;

}

.program-section img {

  height: 180px;

  margin: 10px 10px;

}

.or {

  text-align: center;

  font-size: 28px;

  font-weight: 700;

  margin-top: 190px;

  color: #050505;

}

.grey-text {

  color: #050505;

}

.orange_bg {

  background: #d65126;

  color: #ffffff !important;

  padding: 0px 20px;

  border-radius: 15px;

  font-size: 25px !important;

  width: max-content;

}

.btn.oval {

  background: url(../images/oval.png) !important;

  font-size: 23px !important;

  font-weight: 600 !important;

  height: 112px !important;

  line-height: 23px !important;

  padding: 18px 0 !important;

  width: 200px !important;

  background-size: contain !important;

  background-repeat: no-repeat !important;

  margin-top: -40px;

  margin-right: -125px;

}

.development-cont {

  color: #000000;

  padding-bottom: 50px;

  font-size: 17px;

  line-height: 20px;

}

.developement-txt1 h2 {

  font-size: 26px;

  font-weight: 700;

  color: #165c98;

  margin-top: 0px;

}

.developement-txt1 ul li {

  list-style-position: inside;

}

.development-heading {

  background: #165c98;

  color: #ffffff;

  font-style: italic;

  font-size: 20px;

  border-radius: 10px;

  padding: 10px 20px;

  margin-top: 20px;

  font-weight: 700;

  position: relative;

  padding-left: 75px;

  margin-bottom: 25px;

}

.badge {

  width: 75px;

  height: 75px;

  border-radius: 50%;

  display: block;

  padding: 17px 10px;

  color: #ffffff;

  background: #e78b2e;

  position: absolute;

  font-size: 20px;

  font-style: normal;

  font-weight: 600;

  text-align: center;

  left: -10px;

  top: -15px;

}

.development-price {

  width: 360px;

  text-align: center;

  margin-top: 5px;

  color: #165c98;

  margin-left: auto;

}

.development-price span {

  font-size: 32px;

  font-weight: 700;

}

.development-img1 {

  font-weight: bold;

  font-size: 20px;

  text-align: right;

}

.development-img1 img {

  margin-bottom: 25px;

}

.development-img1 span {

  color: #165c98;

  font-size: 17px;

  font-weight: bold;

}

.development-img2 {

  margin-top: 60px;

}

.developement-txt2 ul li {

  padding-bottom: 5px;

  list-style-position: inside;

}

.development-price b {

  font-size: 17px;

  font-weight: bold !important;

}

.text-left {

  text-align: left !important;

}

.product-grid-cont {

  padding: 50px 0px;

}

.grid-part1 strong {

  font-size: 22px;

  font-style: italic;

}

.grid-product1 {

  margin-top: 40px;

}

.grid-product1 img {

  float: left;

}

.protxt1 {

  width: 43%;

  float: left;

  margin-left: 2%;

  text-align: center;

  font-size: 18px;

}

.grid-pro-heading1 {

  margin-top: 40px;

}

.grid-pro-heading1 h2 {

  color: #155999;

  font-weight: bold;

  font-size: 35px;

  margin-bottom: 40px;

}

.grid-pro-heading1 h3 {

  color: #155999;

  font-weight: bold;

  font-size: 32px;

  margin-left: 60px;

  margin-bottom: 40px;

}

.proimg2 {

  margin-top: 20px;

}

.pro-heading1 {

}

.pro-heading1 h2 {

  background: #155999;

  float: left;

  border-radius: 15px;

  color: #ffffff;

  padding: 5px 15px;

  font-size: 34px;

  font-weight: 700;

}

.pro-inner-heading h3 {

  color: #000000;

  font-size: 28px;

  font-weight: bold;

}

.pro-inner-heading span {

  font-size: 22px;

  color: #000000;

}

.pro-thumb-list {

  display: flex;

}

.thumb-list-pro {

  font-size: 20px;

  font-weight: 600;

  text-align: center;

  color: #000000;

}

.pro-price-btn {

  color: #000000;

  font-size: 28px;

  font-weight: bold;

}

.pro-thumb-height {

  min-height: 170px;

}

.pro-list-cont {

  margin-bottom: 40px;

  width: 100%;

  float: left;

}

.pro-heading1 span {

  color: #145999;

  font-size: 23px;

  float: left;

  margin-top: 30px;

  margin-left: 20px;

}

.pro-thumb-list1 {

  padding-top: 10px;

  font-size: 20px;

}

.pro-thumb-list1 img {

  float: left;

  margin-right: 15px;

}

.pro-thumb-list1 ul {

  display: table;

}

.pro-thumb-list1 li {

  list-style: none;

  background: url(../images/list-icon3.jpg) left 10px no-repeat;

  padding-top: 5px;

  padding-bottom: 5px;

  padding-left: 15px;

}

.sub-prolist-cont {

  width: 100%;

  float: left;

  margin-bottom: 40px;

}

.pro-price-btn span {

  font-weight: normal;

  font-size: 17px;

}

.pro-logo {

  margin-top: 25px;

}

.consult-heading1 {

  font-size: 21px;

  font-weight: bold;

  margin-bottom: 25px;

  margin-top: 25px;

}

.consult-heading-row {

  width: 100%;

  float: left;

}

.consult-txt1 {

  font-size: 17px;

  color: #000000;

  margin-top: 25px;

  font-weight: 600;

}

.consult-deatils-row {

  width: 100%;

  float: left;

  padding-top: 20px;

  padding-bottom: 20px;

}

.contact-part1 {

  background: #ffffff;

}

.cards-details {

  text-align: center;

  margin-bottom: 70px;

}

.cards-details h2 span {

  font-weight: 600;

}

.order-details-contact .contact-details {

  margin-bottom: 25px;

}

.download-link {

  text-align: center;

  margin-top: 40px;

}

.download-link a {

  color: #165c98;

  font-size: 34px;

  font-weight: bold;

  text-decoration: underline;

}

.download-link a span {

  font-weight: normal;

}

.magical-adventure {

  width: 100%;

  float: left;

  background: #467dc0;

  padding: 50px 0px;

  padding-bottom: 75px;

}

.magical-adventure-heading {

  text-align: center;

  margin-bottom: 40px;

}

.magical-adventure-heading h2 {

  font-size: 30px;

  font-family: "kg_red_handsregular";

  color: #c5e76c;

}

.magical-thumb1,

.magical-thumb3 {

  text-align: center;

  color: #c5e86c;

}

.magical-thumb1 h3,

.magical-thumb3 h3 {

  font-size: 20px;

  font-family: "kg_red_handsregular";

}

.magical-thumb2 {

}

.magical-thumb2-deatils {

  width: 80%;

  border: #ffffff solid 1px;

  border-radius: 10px;

  padding: 10px;

  margin: 0px auto;

  color: #ffffff;

  display: flex;

}

.magical-thumb2-deatils1,

.magical-thumb2-deatils2 {

  width: 50%;

  text-align: center;

  font-size: 19px;

}

.freeshipping {

  position: absolute;

  right: -175px;

}

/* 

.how-touse-app

{

  width:100%;

  float: left;

  padding:50px 0px;

}



.how-touse-app-txt

{

  display:flex;

  align-items:center;

  font-size:28px;

  justify-content: center;

  color:#155999;

  text-align: center;

  font-weight:bold;

}



.how-touse-app-txt a img

{

  height:180px;

  margin-left:25px;

}



.blog-side {

  width: 100%;

  float: left;

} */



/* ----------------12-10-2020 -----------*/



.zoo-crew-container {

  background: #f7f7f7;

  padding: 60px 0px;

  width: 100%;

  float: left;

}

.zoo-crew-heading h2,

.zoo-crew-heading h3 {

  color: #467ec1 !important;

  font-family: "kg_red_handsregular";

}

.zoo-crew-heading h3 {

  font-size: 26px;

}

.zoo-crew-thumb {

  color: #467ec1 !important;

  font-family: "kg_red_handsregular";

  font-size: 24px; /*text-align: center;*/

}

.zoo-crew-thumb h2 {

  font-size: 24px;

}

.journals-live-feedback {

  font-size: 20px;

}

.journals-live-feedback img {

  float: left;

}

.journals-live-feedback strong {

  font-size: 16px;

}

.feedbackmsg {

  margin-top: 40px;

}

.zoo-crew-thumb1 {

  font-size: 22px;

  line-height: 30px;

}

.howto-useapp-thumb {

  color: #ed5223 !important;

  font-family: "kg_red_handsregular";

  font-size: 24px;

  text-align: center;

}

.orange-btn {

  background: #ec5222 !important;

  font-size: 18px !important;

  border-radius: 15px !important;

  line-height: 19px;

  width: 310px;

  font-weight: bold;

  margin: 20px 20px;

}

.orange-btn-cont {

  margin-top: 20px;

  margin-bottom: 20px;

}

.orange-btn:hover {

  background: #23527c !important;

  font-size: 18px !important;

  border-radius: 15px !important;

  line-height: 19px;

  width: 310px;

  font-weight: bold;

  margin: 20px 20px;

}

.watch-sample1 {

  width: 45%;

  float: left;

}

.freegift-form {

  width: 55%;

  float: left;

  text-align: center;

}

.freegift-text h2,

.freegift-text h3,

.freegift-text h4,

.freegift-text h5 {

  margin: 0px 0px 5px 0px;

  font-family: 'Myriad Pro';

}

.freegift-text h2 {

  color: #467fc0;

  font-size: 24px;

  font-weight: bold;

}

.freegift-text h3 {

  color: #31313f;

  font-size: 20px;

  font-weight: bold;

}

.freegift-text h4 {

  color: #31313f;

  font-size: 20px;

  font-weight: normal;

}

.freegift-text h5 {

  color: 467fc0;

  font-size: 20px;

  font-weight: normal;

  font-style: italic;

}

.gift-email-field {

  background: #ffffff;

  border-radius: 15px !important;

  padding: 5px 20px !important;

  border: 1px solid #cccccc !important;

  width: 100%;

  height: 50px !important;

  font-size: 24px !important;

  font-weight: normal !important;

}

.freegift-form1 {

  color: #31313f;

  font-size: 19px;

}

.freegift-form1 {

  width: 100%;

  margin-top: 20px;

  font-family: 'Myriad Pro';

}

.freegift-form1 .form-group label:first-child {

  margin-right: 25px;

}

.freegift-form1 .form-group label {

  font-size: 20px;

  font-weight: normal;

  margin-right: 10px;

}

.freegift-form1 .form-group {

  margin-bottom: 10px;

}

.watch-sample2 {

  text-align: right;

  margin-top: 25px;

}

.freegift-form2 img {

  width: 275px;

}

.home-class-alive-cont {

  width: 100%;

  float: left;

  background: #ffffff;

  padding: 20px 40px;

  border-radius: 150px;

}

.classroom-txt {

  color: #313140;

  font-size: 26px;

  line-height: 30px;

}

.classroom-img1 {

  margin-top: 50px;

}

.classroom-img2 {

  margin-top: 30px;

}



.funding-quote {

  color: #000000;

  font-style: italic;

}



.fundrising-heading {

  width: 100%;

  background: #ea8d0a;

  padding: 20px 20px 25px 20px;

  text-align: center;

  font-size: 34px;

  font-weight: bold;

  float: left;

  color: #ffffff;

}



.funrising-section1 {

  display: flex;

  align-items: flex-start;

}



.fundrising-number {

  margin-right: 25px;

  width: 50px;

  display: inline-table;

  flex-shrink: 0;

}



.fundrising-text1 {

  color: #373737;

  font-size: 28px;

  line-height: 33px;

}



.fundrising-text1 span {

  color: #4ca5ff;

}



.fundrising-text1 h2 {

  font-size: 34px;

  font-weight: bold;

  margin-top: 0px;

}



.fundrising-text1 ul {

  margin: 30px 0px 0px 0px;

}



.fundrising-text1 ul li {

  width: 50%;

  float: left;

  list-style-position: inside;

  padding: 0px 0px 10px 0px;

  color: #000000;

}



.fundrising-text2 p {

  color: #664c3e;

}



.fundrising-text2 small {

  font-size: 21px;

}



.text-new1 {

  display: flex;

}



.badge-logo {

  flex-shrink: 0;

  margin-top: -20px;

}

.badge-logo img {

  height: 147px;

  margin-right: 10px;

}

.text-new1 {

  margin-bottom: 25px;

}



/* 18-10-2020 */



.section-padding {

  padding: 50px 0px;

}



.student-engagement-cont {

  color: #003f52;

  font-size: 18px;

  line-height: 26px;

}



.student-engagement-cont strong {

  color: #003f52;

}



.student-engagement-cont .pro-slogan {

  margin-bottom: 20px;

}



.h2 {

  font-size: 34px;

  font-weight: bold;

  color: #155999;

  margin-bottom: 40px;

}



.resource-cont {

}



.resource-txt {

  position: absolute;

  height: 100%;

  display: flex;

  align-items: center;

  top: 0px;

  padding: 25px;

  flex-flow: column;

  justify-content: center;

  text-align: center;

  text-shadow: 0px 1px 2px rgba(0, 0, 0, 1);

}



.resource-txt.resourse-item-free {

  padding-left: 40px;

  width: 100%;

}



.resource-txt.resourse-item-free h3 {

  margin-top: 46px !important;

}



.resource-txt h3 {

  margin-top: 0px;

  color: #ffffff;

  font-size: 24px;

  font-weight: 600;

}



.resource-txt h4 {

  color: #ffffff;

  font-weight: bold;

}



.big-resource h3 {

  font-size: 54px;

}



.big-resource h4 {

  font-size: 32px;

  line-height: 40px;

}



.resourse-item {

  position: relative;

  margin-bottom: 30px;

}



.resource-img1,

.resource-img2 {

  width: 100%;

}



.resource-img2 {

  display: none;

  position: absolute;

  top: 0px;

}



.resourse-item:hover .resource-img2 {

  display: block;

}



.resoure-3 {

  margin-top: 15px;

}



.rource-heading2 h2 {

  text-align: center;

  color: #f36e25;

  font-size: 42px;

  font-weight: 600;

  margin-top: 20px;

  position: relative;

  line-height: 40px;

}



.rource-heading2 span {

  position: absolute;

  right: 10px;

  bottom: -85px;

}



.home-qoute {

  font-size: 28px;

  color: #f36e25;

  font-style: italic;

  display: flex;

  padding-left: 200px;

  line-height: 34px;

}

.home-qoute span {

  flex-shrink: 0;

  margin-right: 10px;

  position: relative;

  top: -10px;

}



.home-qoute span img {

  width: 60px;

}



.home-qoute .home-badge {

  flex-shrink: 0;

  margin-right: 10px;

  width: 150px;

  position: relative;

  top: -30px;

  right: -10px;

  margin-left: 50px;

}



.research-prove ul {

  width: 100% !important;

}



.research-prove ul li {

  width: 100%;

  font-weight: normal;

  color: #664c3e;

}



.home-highlights {

  display: flex;

}



.research-prove h2 {

  margin-bottom: 50px;

}



.prove-img {

  width: 300px;

  flex-shrink: 0;

  position: relative;

  margin-top: -30px;

  margin-left: 5px;

}



.research-prove .testi-right h4 {

  color: #155999;

  font-size: 34px;

  font-weight: bold;

  line-height: 50px;

}



.research-prove ul.box-tick.custom_tickbox li {

  font-size: 18px;

  line-height: 23px;

  height: inherit !important;

  min-height: 34px;

}



.research-prove ul.box-tick li {

  background-size: 20px;

  padding-left: 25px;

}



.case-study-cont {

  width: 100%;

  float: left;

}



.grey-bg {

  background: #f7f7f7;

}



.case-study-name {

  color: #135999;

  font-size: 24px;

  position: relative;

  left: 215px;

  top: -40px;

}



.home_testimonial strong {

  font-weight: bold !important;

}



.banner-video {

  width: 100%;

  height: 555px;

  overflow: hidden;

  position: relative;

}



.banner-video iframe {

  width: 100%;

}



.slider-logo img {

  height: 150px;

}



.mobile-slider {

  position: absolute;

  display: none;

}



.mobile-slider img {

  height: 250px !important;

  object-fit: cover;

}



.grey-bg2 {

  background: #a8a8a8;

}



.newtestimonial-cont {

  width: 100%;

  float: left;

  padding: 25px 0px;

}



.h5 {

  font-size: 24px;

}



.webinar-thumb-left {

  font-size: 24px;

  font-weight: bold;

  color: #155999;

}



.webinar-thumb-left img {

  margin-bottom: 15px;

}



.webinar-thumb-right {

  font-size: 22px;

  line-height: 28px;

  padding-top: 25px;

}



.d-flex {

  display: flex;

}



.quote1 img {

  float: left;

  margin-right: 10px;

}



.quote1 {

  margin-bottom: 30px;

  font-style: italic;

}



.quote1 p {

  overflow: hidden;

}



.float-none {

  float: none !important;

}



.quote2 {

  padding-left: 55px;

  font-style: italic;

}



.testi-leftnew {

  width: 235px;

  flex-shrink: 0;

  margin-right: 15px;

}



.testi-new {

  color: #ffffff;

  padding: 3.5em 3em;

}



.new-video-thmb-cont {

  padding: 2em 1em !important;

}



.testi-rightnew .quote1 {

  font-size: 19px;

  line-height: 24px;

  margin-top: 20px;

}



.new-video-thumb-right {

  font-size: 19px;

  line-height: 28px;

}

.new-video-thumb-right {

  color: #222222;

}



.teacher-testimonial h3 {

  font-size: 28px;

  color: #f36e25 !important;

  width: 100%;

}



.new-video-thumb {

  /*width:280px;*/

  margin-right: 20px;

  flex-shrink: 0;

}



.new-video-thumb-heading h5 {

  font-size: 20px;

  font-weight: bold;

}



.new-video-thumb {

  text-align: center;

  font-size: 20px;

  color: #222222;

  line-height: 24px;

}



.new-video-thumb img {

  margin-bottom: 10px;

}



.new-video-thumb {

  margin-top: 20px;

}



.teacher-testimonial {

  margin-top: 0px;

}



.new-video-thmb-cont2 {

  padding-top: 10px;

  padding-bottom: 0px;

}



.new-video-thmb-cont2 .quote1 {

  margin-bottom: 0px;

}



.new-video-thumb-right .quoteimg2 {

  float: none;

}



.testi-thumbnew1 {

  width: 550px;

  display: flex;

  float: right;

}



.testi-thumbnew2 {

  width: 700px;

  display: flex;

  float: left;

}



.fifty-left {

  width: 550px;

  float: left;

}



.fifty-right {

  width: 550px;

  float: right;

}

.table-image {

  margin-right: -40px;

}



.blue-txt {

  color: #145999;

}



.black-txt {

  color: #000000;

}



.float-right {

  float: right;

}



.zoo-school-txt img {

  margin-left: 25px;

  margin-bottom: 25px;

}



.research-text {

  font-size: 18px;

}



.research-text {

  margin-top: 100px;

}



.research-person {

  margin-top: 40px;

  align-items: center;

}



.research-person-txt {

  width: 100%;

}



.heading-blue {

  color: #155999;

  font-size: 34px;

  font-weight: bold;

}



.zooschool-list-txt {

  font-size: 24px;

}

.zooschool-list {

  margin-left: 40px;

  margin-top: 25px;

  margin-bottom: 50px;

}



.zooschool-list li {

  width: 32.33333%;

  display: inline-block;

  background: url(../images/list-icon.png) left 4px no-repeat;

  padding-left: 25px;

  font-size: 24px;

  padding-bottom: 15px;

}



.zooschool-list2 li {

  width: 100%;

}



.zooschool-list-txt h2 {

  margin-bottom: 15px;

}



.green-quote {

  background: #c5e86c;

  border-radius: 40px;

  padding: 40px;

  font-size: 26px;

  font-style: italic;

  width: 1008px;

  margin: 50px auto;

  color: #155999;

  text-align: center;

  font-weight: 600;

}



.green-quote img {

  margin-top: -25px;

  width: 30px;

}



.green-quote .text-right {

  margin-right: 50px;

  margin-bottom: 0px;

}



.zoo-camp-kit-txt {

  font-size: 26px;

  margin-top: 100px;

}



.zoo-camp-kit-txt ul {

  list-style: none;

  margin-top: 25px;

  margin-bottom: 50px;

}



.zoo-camp-kit-txt ul li {

  margin-bottom: 20px;

}



.zoo-camp-kit-txt .text-right {

  padding-right: 40px;

}



.zoo-school-principal {

  margin-top: 50px;

  font-size: 26px;

  line-height: 34px;

  margin-bottom: 50px;

}



.zoo-school-principal img {

  float: left;

  margin-right: 25px;

}



.big-btn {

  font-size: 32px;

  border-radius: 15px;

  font-weight: bold;

}



.zoo-school-principal .heading-blue {

  font-size: 30px;

  margin-bottom: 25px;

}



.blue-bg {

  background: #155999 !important;

  color: #ffffff;

  font-style: normal;

  padding: 15px 50px;

}



.blue-bg h2 {

  margin-top: 0px;

  font-size: 40px;

  color: #c5e86c;

  font-weight: 700;

}



.blue-bg h3 {

  font-size: 34px;

  font-weight: 700;

  line-height: 46px;

}



.blue-bg h3 a {

  color: #ffffff;

  text-decoration: underline;

}



.zooschool-video {

  width: 100%;

  height: 375px;

}



.zooschool-list2 {

  float: left;

  width: 46%;

  margin-bottom: 0px;

  line-height: 35px;

}



.mt-40 {

  margin-top: 40px !important;

}



.test-heading1 {

  font-size: 28px;

  margin-bottom: 15px;

  line-height: 28px;

  font-weight: 600;

}



.test-heading1 span {

  font-size: 20px;

}



.test-heading1 b {

  font-size: 34px;

}



.upgrade-cont {

  width: 100%;

  padding: 25px;

  background: #165a99;

  color: #ffffff;

  font-size: 25px;

  font-weight: 700;

}



.btn-outline {

  border: #ffffff solid 2px;

  padding: 2px 25px;

  background: none;

  font-size: 25px;

  border-radius: 15px;

  margin: 0px 20px;

  font-weight: normal;

  color: #ffffff;

}



.btn-outline:focus {

  color: #ffffff;

}



.btn-outline:hover {

  background: #e58b30;

  color: #ffffff;

}



@media (min-width: 768px) {

  .modal-dialog {

    width: 800px;

    margin: 30px auto;

  }

}



.upgrade {

  text-align: left;

  color: #000000;

}



.upgrade .modal-header {

  padding-top: 5px;

  padding-bottom: 5px;

}



.upgrade .modal-header h4.modal-title {

  color: #e78c23;

  font-size: 25px !important;

}



.upgrade td {

  padding-top: 15px !important;

  padding-bottom: 15px !important;

  font-size: 17px;

}



.upgrade td,

.upgrade th {

  vertical-align: top !important;

}



.upgrade th span {

  float: left;

}



.upgrade th div {

  margin-top: -55px;

  margin-left: 15px;

}



.upgrade th img {

  height: 98px;

  margin-left: 15px;

}



.table-upgrade {

  padding-top: 40px;

}



.upgrade td {

  color: #444444;

  font-weight: normal;

}



.upgrade th,

.upgrade thead {

  background: #e78c23 !important;

  color: #ffffff;

  padding-top: 0px;

  padding-bottom: 0px;

}



.orange-txt {

  color: #e78c23 !important;

  font-weight: bold !important;

  width: 95px;

}



.black-txt {

  color: #000000 !important;

  font-weight: bold !important;

}



.upgrade-content {

  font-size: 22px;

  font-weight: normal;

  line-height: 32px;

  color: #000000;

  margin-bottom: 20px;

}



.upgrade th {

  padding-top: 16px !important;

  padding-bottom: 0px !important;

  font-size: 18px !important;

}



.math-testi .page-testi img {

  float: right !important;

  margin-left: 10px !important;

  width: 90px;

}



.math-testi .page-testi {

  font-size: 20px;

  line-height: 37px;

}



.math-testi {

  height: auto;

}

.orange-text {

  color: #e78c23 !important;

}



.zookeper-video-cont {

  display: flex;

  align-items: center;

  margin-bottom: 20px;

}



.zookeper-video-thumb {

  margin-right: 15px;

  width: 220px;

  flex-shrink: 0;

}



.zookeper-video-cont .text-center {

  font-weight: bold;

  color: #222222;

  font-size: 24px;

  line-height: 28px;

}



.support-section h4 {

  color: #6c5343;

  font-size: 30px;

  margin-bottom: 30px;

}



.support-thumb {

  margin-bottom: 30px;

}



.support-thumb {

  transition: transform 0.5s;

}



.support-thumb:hover {

  transform: scale(1.1);

}



.section-50-left {

  width: 550px;

  float: right;

  position: relative;

}



.section-50-right {

  width: 550px;

  float: left;

  position: relative;

}



.testivideo-right .section-50-right img {

  position: absolute;

  top: 100px;

  right: 55px;

}



.btn2 {

  background: #75bf43;

  color: #ffffff;

  font-size: 20px;

  border-radius: 8px;

  padding-right: 20px;

  padding-left: 20px;

  margin-top: 10px;

  white-space: normal !important;

  word-wrap: break-word;

}

.btn2:hover {

  background: #145999;

  color: #ffffff;

}



.greenbtn {

  background: #75bf43;

  color: #ffffff;

  font-size: 20px;

  border-radius: 8px;

  padding-right: 20px;

  padding-left: 20px;

  margin-top: 10px;

  white-space: normal !important;

  word-wrap: break-word;

}



.greenbtn:hover {

  background: #145999;

  color: #ffffff;

}



.testi-thumbnew3 {

  width: 650px;

}



.float-left {

  float: left;

}



.text-black {

  color: #222222;

}



.shrink-0 {

  flex-shrink: 0;

}



.height-auto {

  height: auto;

}



.quotes-name {

  padding-left: 50px;

}



.new-quotes {

  font-size: 22px;

}



.new-quotes-cont {

  margin-top: 125px;

}



.pb-40 {

  padding-bottom: 40px;

}



.classroom-live-video

{

  width:100%;

}









.number-heading-cont

{

  display: flex;

  justify-content: center;

  align-items: center;

  margin-bottom:40px;

  margin-top:20px;

}



.number-heading-cont .heading-number

{

  width:85px;

  margin-right:20px;

}



.number-heading span

{

  color: #135999;

  font-size: 22px;

}



.number-heading h3  {

	font-size: 28px;

	color: #135999;

  font-weight: bold;

  margin-top:0px;

}



.small-btn-orange

{

  border-radius:20px;

  color:#ffffff;

  background:#e78c23;

  padding:5px 10px;

  text-shadow: none;

}





.small-btn-orange:hover{

  background:#155999;

  color:#ffffff; 

}





.mb-2

{

  margin-bottom:20px;

}



.mb-3

{

  margin-bottom:35px;

}



.rug-cont

{



  display: flex;

  justify-content: center;

  align-items: center;

  margin-bottom:40px;



}



.chooose-on {

	margin: 0px 20px;

	font-size: 20px;

	font-weight: bold;

	width: 150px;

	flex-shrink: 0;

}



.my-journals-flex

{

  display: flex;

  justify-content: center;

}



.my-journals-product

{

  color: #135999;

  font-size:20px;

  text-align: center;

  margin: 0px 20px;

}





.my-journals-product img

{

  width:300px;

}





.w-100

{

  width:100%;

}





.big-price

{

  font-size: 55px;

color: #135999;

font-weight: bold;

line-height: 40px;

}



#input_13_2 li{

width: 50%;

    float: left;

}



 .ginput_container_email .large { 

  background: #ffffff;

    border-radius: 15px !important;

    padding: 5px 20px !important;

    border: 1px solid #cccccc !important;

    width: 100%;

    height: 50px !important;

    font-size: 24px !important;

    font-weight: normal !important;

}

.books-smaples-container

{

  display: flex;

  justify-content: center;

  flex-wrap: wrap;

  width:800px;

  margin:0px auto;

}



.sample-book-container

{

  display: flex;

  margin:0px 25px;

  width:320px;

  align-items: center;

}



.sample-book-container img

{

  width:200px;

}



.sample-book-container3 img

{

  width:225px;

}



.sample-book-container4

{

  margin-left:50px;

}





/* zoo school */



.zooschool-1 .pro-txt1 {

	/* font-size: 16px;

	line-height: 24px; */

  font-weight: normal;

}



.zooschool-1 .pro-txt1 p {

	margin-bottom: 15px;

}



.zooschool-1 .research-person {

	width: 400px;

  float: right;

  font-weight: normal;

}



.zooschool-1 .research-person img

{

  margin-right:15px;

}



.big-heading

{

  text-align: center;

}



.big-heading h3

{

  font-size: 47px;

  color:#155999;

  font-weight: bold;

  margin-top:0px;

  font-family: "kg_red_handsregular";

}



.heading-number

{

  margin-right: 20px;

  flex-shrink: 0;

}







.big-heading span

{

  font-size:24px;

  font-weight: bold;

}



.big-heading-cont

{

  align-items: center;

}



.small-book-2

{

  width: 200px;

  text-align: center;

  font-weight: bold;

}



.font-bold

{

  font-weight: bold;

}



.what-is-include 

{

  line-height:27px;

  margin-bottom:30px;

  font-size:19px;



}



.what-is-include img

{

  margin-left:20px;

}



.what-is-include h5{

  

  font-size:22px;

  color: #155999;

  font-weight: bold;



}





.what-is-include2 img

{

  margin-left:0px;

  margin-right:20px;

}



.zoo-school-price-cont

{

  align-items: center;

  justify-content: center;

  margin-bottom:50px;

}



.zoo-school-price-cont .btn

{

  height:65px;

  font-weight: bold;

  line-height:50px;

}



.zoo-school-price-cont .pro-bundle-price 

{

  margin-bottom:0px;

  width:190px;

  font-size:50px;

  line-height: 40px;

  margin:0px 20px 0px 35px;

}



.zoo-school-price-cont .pro-bundle-price span {

	color: #111111;

	font-weight: normal;

	padding-bottom: 15px;

	margin-top: 10px;

	line-height: 28px;

	width: 100%;

	float: left;

}



.zoo-school-price-cont .finance-text

{

  font-size: 22px;

  width:200px;

  font-weight: bold;

  line-height:28px;

}



.zoo-school-price-cont .finance-text span

{

  font-size:16px;

}



.finance-text-cont

{

  align-items: center;

}



.paypal-details

{

  background:#f7f7f7;

  padding:30px 50px;

  margin-bottom:50px;

  font-size:22px;

  line-height:24px;

}



.paypal-details p

{

  margin-bottom:25px;

}



.paypal-details h5

{

  font-size:30px;

  font-weight: bold;

  margin-bottom:25px;

}



.big-heading-small h3

{

  font-size:37px;

}



.zoo-school-price-cont .pro-bundle-price2 {

	width: 335px;

}



.youtube-details

{

  background:#f7f7f7;

  padding:30px 40px;

  margin-bottom:50px;

  font-size:20px;

  line-height:24px;

}



.youtube-heading 

{

  text-align: center;

  font-size:37px;

  color:#537dbc;

  font-weight: bold;

  margin-top:0px;

  font-family: "kg_red_handsregular";

  line-height:50px;

}



.youtube-heading span

{

  align-items: center;

  justify-content: center;

}



.free-txt h3

{

  font-weight: bold;

  color: #537ebb;

  margin-bottom:5px;

  margin-top:0px;

}



.free-txt h4

{

  font-weight: bold;

  font-size: 17px;

  margin-bottom:5px;

}



.free-txt h5

{

  font-size: 17px;

  margin-bottom:5px;

}



.free-txt span

{

  color: #537ebb;

  font-style: italic;

  font-size: 16px;

  

}



.mt-20

{

margin-top:20px !important;

}



.mt-10

{

margin-top:10px !important;

}





.free-txt label

{

  font-size:15px;

  font-weight: bold;

}



.watch-preview h5

{

  font-size:26px;

  color:#537dbc;

  font-weight: bold;

  margin-top:0px;

  font-family: "kg_red_handsregular";

}



.zooschool-bottom-cont

{

  margin-bottom:50px;

}



.zooschool-bottom-txt

{



  font-size:20px;

  line-height:24px;

}



.zooschool-bottom-txt2

{

  width:65%;

  float: right;

  margin-bottom:50px;

}



.zooschool-bottom-txt h3

{

  font-size: 30px;

	color: #155999;

	font-weight: bold;

}



.laptop

{

  position: relative;

  top:-60px;

  width:55%;

}



.laptop-right

{

  position: relative;

  top:-20px;

  width:45%;

  margin-left:40px;

}



.zooschool-bottom-txt3

{

  align-items: center

}



.zooschool-bottom-txt3 img

{

  margin-right:25px;

}



.zooschool-bottom-txt4 img

{

  margin-left:25px;

}



.zooschool-bottom-txt4 

{

  margin-bottom: 50px;

}









@font-face {

  font-family: 'JungleFever';

  src: url('../fonts/JungleFever.woff2') format('woff2'),

      url('../fonts/JungleFever.woff') format('woff'),

      url('../fonts/JungleFever.ttf') format('truetype');

  font-weight: normal;

  font-style: normal;

  font-display: swap;

}











  .magical-adventure2

  {

    background: none;

  }



  .magical-adventure-heading2 h3

  {

    font-size: 32px;

    color:#231f20;

    font-weight: bold;

  }



  .magical-adventure-heading2 h1

  {

    font-size: 42px;

    color:#eb5225;

    font-family: 'JungleFever';

  }





  .magical-adventure-heading2 h4

  {

    font-size:27px;

    font-weight:600;

    color:#231f20;

  }



  .magical-thumb1-new {

    text-align: center;

    color:#231f20;

  }





  .list-50 ul

  {

    display: flex;

flex-wrap: wrap;

justify-content: space-between;

  }



  .list-50 li {

    width: 42%;

    display: inline-block;

    color: #231f20;

    font-size: 22px;

    /* font-weight: 600; */

    padding-bottom: 13px;

    background: url(../images/list-icon1.jpg) left 8px no-repeat;

    padding-left: 15px;

    line-height: 30px;

  }

  .magical-adventure2

  {

    padding-bottom:0px;

  }





  .list-100 li

  {

    width: 100% !important;

  }

  .list-100 strong

  {

    color:#231f20;

    font-size:22px;

    font-weight:900;

  }



  .magical-thumb2-deatils-new {

    width: 40%;

    border: #ffffff solid 1px;

    border-radius: 10px;

    padding: 10px;

    margin: 0px auto;

    color:#231f20;

    display: flex;

  }



  .magical-adventure-heading2-new h2

  {

    font-size: 42px;

    color:#868b36 !important;

    font-family: 'JungleFever';

    margin-top: 0px;

  }



  .magical-adventure-heading2-new

  {

    font-size: 27px;

    color:#231f20;

    line-height:28px;

  }





  .youtube-small

  {

    width:25%;

    margin: 25px auto;

  

  }



  .magical-adventure-heading2-new-cont

  {

    align-items: center;

    justify-content: center;

  }



  .skill-list2-new-cont

  {

    justify-content:center ;

  }





  .skill-list2 li

  {

    color:#231f20;

    font-size:22px;

    font-weight:600;

    padding-bottom: 5px;

  }



  .skill-list2-cont



  {

    margin:20px 0px;

  }



  .skill-list2-cont h5

  {

    font-size:32px;

    color: #868b36;

    font-weight: bold;



  }



  .lightblue-txt

  {

    color:#527dbd;

  }



  .interactive-kit-img

  {

    width:290px;

    margin-left:40px;

    flex-shrink: 0;

  }



  h2.blue-txt2

  {

    color: #145a9a !important;

  }



  .interactive-right

  {

    margin-top:-20px;

  }



  .interactive-right h5

  {

    color:#145a9a;

    font-size: 24px;

    font-weight: bold;

    margin-top: 0px;

  }



  .font-22

  {

    font-size: 22px;

    line-height: 24px;

  }

  

  ul

  {

    list-style: none;

  }



  .interactive-right ul

  {

    margin-top:10px;

  }



  .interactive-right ul li

  {

    /* font-weight:600; */

    padding-bottom:6px;

  }

  

  .kit-includes

  {

    flex-shrink: 0;

  }



  .interactive-right .pro-bundle-price2 span

  {



    font-size: 18px;

    line-height:24px;

    color: #000000 !important;

    padding-bottom: 10px;

  }



  .mb-0

  {

    margin-bottom: 0px;

  }



  .list-unstyled {

    padding-left: 0;

    list-style: none;

    /* width: 276px;

    margin: 0px auto; */

  }



  .ml-0

  {

    margin-left:0px;

  }

  

  .darkorange

  {

    color:#ed5123 !important;

  }



  .h5-new {

    font-size: 34px;

    color: #135999;

    font-weight: bold;

    text-align: center;

    margin-bottom: 25px;

  }



  .list-unstyled1, .list-unstyled1 li {

    list-style: none;

    background: none;

    padding-left: 0px;

  }



  .skill-list2-cont

  {

    width:80%;

    margin:0px auto;

  }



  .ginput_container_text .large {

    background: #ffffff;

    border-radius: 15px !important;

    padding: 5px 20px !important;

    border: 1px solid #cccccc !important;

    width: 100%;

    height: 50px !important;

    font-size: 24px !important;

    font-weight: normal !important;

}



.gform_button

{

  padding: 6px 12px !important; 

}



.m-0

{

  margin:0px !important;

}



.flex-column

{

  flex-flow: column;

}



.kit-includes-cont .pro-bundle-price2

{

  width:250px;

}



.pb-0

{

  padding-bottom:0px;

}



.whatits

{

  text-align: left;

  padding-left:30px;

}



.quotes-light

{

  width:300px;

  font-weight: normal;

  text-align: left;

}



.rounded-video

{

  border-radius:25px;

}



.interactive-kit-img2

{

  width:270px !important;

  position: relative;

  top:130px;

}



.zooschool-images-part-new1 

{

  margin-bottom:-70px;

}



.training-number-heading

{

  height:74px;

  font-size: 35px;

  font-style: normal;

  line-height:60px;

}



.training-number-heading .badge

{

  font-size: 70px;

  line-height:40px;

  font-family: 'trashhandregular';

}



.font-normal

{

  font-weight: normal !important;

}



.seat-txt

{

  font-size:17px;

  padding-left:85px;

  width:258px;

  margin-top:10px;

  display: inline-block;

}



.right-price

{

  width:360px;

  margin-top:100px;

}



.trining-list

{

  padding-left:150px;

}



.trining-list li

{

  padding-bottom:10px;

}





.trining-list2 li

{

  font-size:19px;

  padding-right:50px;

  padding-left:25px;

}





.traing-quotes 

{

  width:100%;

  font-family: "Baskerville Semi Bold Italic";

  padding:50px 180px;

  color:#e78c23;

  font-size:26px;

  line-height:25px;

  padding-bottom:25px;

  

}

.traing-quotes i

{

  font-style: normal;

}



.traing-quotes b

{

  font-size:22px;

  font-family: "Baskerville Bold";

  font-weight: normal;

}



.traing-quotes p

{

  margin-bottom:25px;

}



.traing-quotes img

{

  margin-top:-45px;

}





@media (min-width: 768px) and (max-width: 1024px) {.training-number-heading {

  height: auto;

  font-size: 28px;

  font-style: normal;

  line-height: 60px;

}} 









.kids-city-container

{

  color: #000000;

  line-height: 24px;

  

  margin-bottom:30px;

}



.kids-section-1

{

  border-bottom: #000000 solid 1px;

}



.kid-city-row1-heading

{

  font-size: 37px;

  font-weight: bold;

  width: 510px;

  line-height: 40px;

}



.kid-city-img2

{

  width:176px;

}



.kid-city-row1, .kid-city-row2

{

  align-items: center;

  justify-content: space-between;

  margin-top:20px;

}









.kid-city-row2-img1

{

  width:210px;

}



.kid-city-row2-txt

{

  width:450px;

  font-size: 18px;

  font-style: italic;

  font-weight:600;

}



.kid-city-row2-img2

{

  width:349px;

}

.kid-city-row2-user

{

  font-size: 24px;

  font-style: normal;

  line-height:28px;

}



.kid-city-row2-user a

{

  color: #000000;

}



.kid-city-row2-user h4

{

  font-size: 28px;

  font-weight:900;

}



.kids-section-2

{

  border-bottom: #000000 solid 1px;

  padding-bottom:40px;

}



.kids-section-2-heading

{

  font-size:28px;

  font-weight:600;

  margin-bottom: 60px;

  margin-top: 30px;

}



.kids-section-3-heading

{

  font-size:28px;

  font-weight:bold;

  margin-bottom: 60px;

  margin-top: 30px;

}



.kids-section-2-heading h4

{

  font-weight:900;

  font-size:28px;

}



.kids-section-2-row1

{

  justify-content: space-between;

  align-items: center;

}



.kids-section-2-row1-right 

{

font-size: 24px;

font-weight:600;

line-height:28px;

}



.kids-section-2-row1-right h4

{

  font-weight:900;

  font-size:28px;

}



.kids-section-2-price

{

  margin-top: 20px;

  font-weight:600;

  font-size:14px;

}





.shop-btn

{

  background: #e78c23;

  width:164px;

  height:60px;

  border-radius:7px;

  display: inline-block;

  color:#ffffff;

  line-height:60px;

  font-size: 28px;

}



.kids-section-2-price b

{

  line-height:40px;

  font-size: 24px;

}

.green-badge

{

  background: #75bf43;

  color:#ffffff;

  border-radius:7px;

  font-size:20px;

  padding:5px 10px;

}



.shop-btn:hover

{

  color:#ffffff;

}



.kids-section-3-product-row1

{

  justify-content: space-between;

  align-items: center;

  font-size:24px;

  font-weight: bold;

  line-height:46px;

}



.kids-section-3-product-row1

{

  margin-bottom:40px;

}



.kids-section-3-product-left 

{

  margin-right:20px;

}



.kids-section-3-product-right

{

  margin-left:20px;

}



.training-txt h4

{

  font-size:40px;

  font-weight:900;

}



.training-txt

{

  font-size:28px;

  font-weight: bold;

  width:70%;

  margin:0px auto;

  line-height:37px;

 

}



.training-txt p

{

  margin-bottom: 30px;

}



.training-txt h4

{

  margin-bottom:40px;

  color: #E78C23;

}



.shop-btn:hover

{

  background: #155999;

  width:164px;

  height:60px;

  border-radius:7px;

  display: inline-block;

  color:#ffffff;

  line-height:60px;

  font-size: 28px;

}







/* --------- classroom live--------- */



.classroom-package-container

{



}



.package-small-heading

{

  font-size:28px;

  font-weight: 700;

  color:#000000 !important;

  margin-bottom: 25px;

}



.classroom-package-orange

{

  border-radius:20px;

  width: 100%;

  border:#E78C23 solid 7px !important;

  padding:15px 12px !important;

  display: flex;

  flex-flow: column;

  margin-bottom: 20px;

}



.classroom-package-orange .classroom-package-img

{

  margin-top:-5px;

}



/* .classroom-package-orange .classroom-package-list

{

  min-height:265px;

} */



.classroom-package-orange small

{

  font-size:17px !important;

  color:#000000 !important;

  line-height:14px;

}



.classroom-package

{

  border-radius:20px;

  width: 100%;

  border:#155999 solid 4px;

  padding:15px;

  display: flex;

  flex-flow: column;

  margin-bottom: 20px;

}



.classroom-package-heading

{

  font-size:30px;

  font-weight: bold;

  color:#E78C23;

  text-align: center;

}



.classroom-package-heading p

{

  margin-bottom: 7px;

}



.classroom-package-heading span

{

  font-size:30px;

  font-weight: bold;

  color:#155999;

}



.classroom-package-heading small

{

  font-size:20px;

  color:#155999;

}



.classroom-package-img

{



}



.classroom-package-list

{

min-height: 276px;

}





.classroom-package-list ul

{

text-align: left;

margin-bottom: 40px;

}



.classroom-package-list ul li

{

  font-size: 17px;

  padding-bottom:10px;

  color:#000000;

  display: flex;

}



.classroom-package-list ul li::before {

  content: "\2022";  

  color: #E78C23;

  font-weight: bold; 

  display: inline-block; 

  width: 16px;

  font-size:19px;

  flex-shrink:0;

}



.classroom-package-price

{

  font-size:40px;

  font-weight: bold;

  color:#E78C23;

  text-align: center;

}



.classroom-package-price small

{

  font-size:14px;

  color:#000000;

}





.classroom-live-video {

  /* background: 0 none !important; */

  height: 480px !important;

  /* margin-top: 40px !important; */

}









body .classroom-live-video video {

	height: 580px;

	width: 100%;

	position: absolute;

	top: 100px;

	left: 0;

	z-index: -2;

	object-fit: cover;

}



body .classroom-live-video .dim {

  height: 580px;

  width: 100%;

  opacity: 0.6;

  position: absolute;

  top: 100px;

  left: 0;

  z-index: -1;

   background-color: black;

}





.classroom-live-video h1 {

  font-size: 65px;

  font-weight: bold;

  line-height: 70px;

  padding-top: 0px !important;

  text-shadow: 0px 1px 2px rgba(0, 0, 0, 1);

}



.slider-cont h2 {

  width: 920px;

}



.classroom-live-video h3

{

  margin-top: 55px;

}



.classroom-live-video h3 a

{

  color: #ffffff;

}



.youtube-btn

{

  height: 75px !important;

  margin-bottom: 10px;

}



.slider-cont h2 {

  width: 100% !important;

}



.small-heading

{

  font-size:36px;

  color: #155999;

}



.volume-bonus

{

  background: #c5e86c;

  border-radius: 30px;

  padding:15px 20px;

  font-size: 20px;

  color: #000000;

}



.volume-bonus p

{

  margin-bottom:5px;

}



.volume-bonus strong

{

  font-size: 24px;

}





.container-md

{

  max-width: 650px;

}









.gerdy-top-img-content

{

  display: flex;

}



.gerdy-img

{

  width: 250px;

  margin-right: 15px;

  flex-shrink: 0;

}



.gerdy-toptxt-container h2

{

  font-size: 27px;

  line-height: 37px;

  font-weight: 700;

  text-align: center;

  color: #111111;



}



.gerdy-toptxt-container h2 strong

{

  font-size:30px;

}



.gerdy-toptxt-container h2 span

{

  color:#4371b4;

}



.gerdy-small-txt

{

  font-style: italic;

  font-size: 18px;

  margin-top: 40px;

  color: #000;

  font-weight: 600;

  margin-left: -70px;

  text-align: center;

  width: 100%;

}



.whatis-include-txt

{

  font-family: "kg_red_handsregular";

  color:#4371b4;

}



.whatis-include-txt ul li

{

  padding: 7px 0px 0px 0px;

  font-size: 17px;

  display: flex;

  align-items: center;

}





.whatis-include-txt ul li span

{

  font-size: 60px;

  margin-right: 5px;

}



.whatis-include-container

{

  display: flex;

  justify-content: space-between;

}



.gerdy-tshirt

{

  width: 190px;

  font-weight: 600;

  text-align: center;

}



.gerdy-tshirt img

{

  font-size: 150px;

}



.gerdy-form

{

  width: 370px;

  margin:50px 0px;

}



.gerdy-form .form-control

{

  height: 36px;

  border-radius: 15px;

  box-shadow: none;

}



.gerdy-form label

{

  font-weight: 600;

}



.download-activity-btn

{

  background: #e08769;

  color: #ffffff;

  border-radius: 15px;

  height: 36px;

  font-weight: 600;

}





.text-danger

{

  color: #f90002;

}



.download-activity-btn:hover

{

  color: #ffffff;

  background: #155999;

}





.math-live .pro-txt1 ul li

{

  line-height:28px;

  padding-bottom:15px;



}

.column4-li

{

  margin-top: 20px;

}



.column4-li li

{

width:25%  ;

display: inline-block;

color: #000000;

padding-bottom: 0px !important;

}



.math-live-gif

{

  margin-top:-40px;

  margin-bottom: 20px;

}



.pro-video-row.math-live

{

  background: #75bf43;

}



.testivideo-right.pro-txt3.math-live .section-50-right img

{

  position: relative;

  top: unset;

  right: unset;

  margin-top:30px;

  margin-bottom:30px;

}



.text-white

{

  color: #ffffff;

}



.text-italic

{

  font-style: italic;

}



.zookeeper-heeading

{

  margin-top: 40px;

  margin-bottom: 30px;

}



.zookeeper-heeading strong

{

color: #000000;

font-size:25px;

}



.zookeeper-heeading span

{

  font-size: 40px;

  font-weight: bold;

  color:#e68c24 ;

}



.right-img 

{

  display: flex;

  gap:30px;

  align-items: center;

  justify-content: space-between;

}



.mathlive-txt

{

  font-size: 18px;

  line-height: 22px;

  margin:10px 0px;

}



.mathlive-txt h6

{

  font-size: 27px;

  font-weight: bolder;

  color: #695646;



}



.overview-thumb

{

  width: 351px;

  flex-shrink: 0;

}



.mx-auto {

	margin-right: auto !important;

	margin-left: auto !important;

}



.left-img 

{

  display: flex;

  gap:30px;

  align-items: center;

  justify-content: space-between;

}



.mathlive-guide-img

{

  width: 180px;

  flex-shrink: 0;

}



.two-coulmn-ul

{

  display: flex;

  gap:30px;

}



.two-coulmn-ul ul li

{

  padding: 0px 0px 10px 0px;

}



.boot-camp-ul1

{

  width: 250px;

}



.boot-camp-ul2

{

  width: 250px;

}





.boot-camp-ul4

{

  width: 435px;

}



.books-smaples-container1

{

gap: 30px;

}



.zookeepr-optionbook-3

{

  margin-left: 200px;

  margin-bottom: 30px;

}



.demo-right h3 {

  font-size: 34px;

  font-weight: bold;

  text-align: center;

}





.btn-lg.greenbtn

{

font-size:34px;

font-weight: bolder;

padding: 2px 20px;

}



.mathlive-kit

{

  margin-top: 30px;

  margin-left: 10px;

}



.mathlive-price

{

  margin-top:10px;

}



.mathlive-price span

{

  color: #000000;  

}



.ml-auto

{

  float:right;

}



.math-live-pro-img {

  left: -410px;

}



.heading-lightgreen

{

  color: #86bd55 !important;

}



.greedot {

  width: 10px;

  height: 10px;

  background: #c7dc6f;

  display: inline-block;

  border-radius: 50%;

  margin-right: 10px;

}



.zookeeperkit-txt ul

{

  padding-left: 0px !important;

}



.zookeeperkit-txt li

{

  line-height: 20px;

}



.zookeeperkit-txt li strong

{

  font-size: 23px;

}



.zookeeperkit-txt li small

{

  color: #000000;

  /* font-weight: bold; */

  padding-left: 25px;

}



.zookeeperkit-txt li .small

{

  font-size: 16px;

  line-height: 24px;

  padding-left: 25px;

  padding-top: 10px;

}



.pro-txt2.zookeeperkit-txt ul

{

  padding-left: 0px !important;

}



.pl-0

{

  padding-left: 0px;

}



.product-notes

{

  font-size: 16px;

}



.product-notes {

  font-size: 16px;

  line-height: 26px;

  width: 360px;

  margin-top: 131px;

  margin-left: 150px;

}



.light-green-bg

{

  background: #c7dc6f !important;

}



.background-transparent

{

  background: transparent !important;

}



.learning-live-video-padding

{

  padding: 50px 0px;

}



.img-auto

{

  height:auto !important;

}



.learning-live-superpower-img

{

  margin-top: 100px;

}

.learning-live-kit-thumb {

  margin-left: -120px;

}



.learning-live-price

{

  margin-top: -160px;

}



.learning-live-superpower-img2 img

{

  max-width: unset;

}



.learning-live-superpower-img2

{

  margin-left: -60px;

}



.learning-live-ake-bigthumb

{

  margin-top: -40px;

}

@media (max-width: 480px) {

  .boot-camp-ul4 {

    width: auto;

}

}





.new-heading-section

{

  font-size: 37px;

  font-weight: bold;

  padding-bottom: 20px;

}



.new-heading-section :is(h1, h2)

{

  font-weight: bold;

}



.text-dark-red

{

  color: #b33725 !important;

}



.light-grey-bg

{

  background: #f7f8f8;

}



.pro-text-new

{

  color:#010101;

  font-weight: 600;

}



.text-dark-black

{

  color: #010101 !important;

}



.light-blue-bg 

{

  background: #467ec0;

  float: left;

  width:100%;

  color: #ffffff;

  font-size: 40px;

  font-weight: bold;

  line-height: 50px;

  text-align: center;

}



.light-blue-bg :is(a)

{

  color: #ffffff;

  text-decoration: underline;

}





.p-30

{

  padding:30px 0px;

}



.app-thumb

{

  display: flex;

  width:700px;

  margin: 40px auto;

  text-align: left;

  gap: 20px;

  font-size: 21px;

  line-height: 36px;

}



.app-thumb-img

{

  width:145px;

  flex-shrink: 0;

}





.app-thumb h3

{

  font-size: 34px;

  margin: 0px;

  font-weight: bold;

}



.app-product-imges

{

  width: 100%;

  display: flex;

  align-items: center;

  gap: 50px;

  flex-wrap: wrap;

  justify-content: center;

}



.dark-red-bg

{

  background: #b33725;

  float: left;

  width:100%;

  color: #ffffff;

  font-size: 40px;

  font-weight: bold;

  line-height: 50px;

  text-align: center;

}



.student-testimonials-container

{

padding: 40px 0px;

width: 100%;

float: left;

}



.rugs-txt

{

  color: #634e41;

  font-size: 28px;

}



.rugs-txt h4

{

  font-size: 34px;

  color: #b33725;

  font-weight: bold;

  margin-bottom: 30px;

}



.rugs-txt ul li

{

  padding: 0px 0px 30px 0px;

  line-height: 28px;

}



.dummy-testimonials

{

  margin-top: 340px;

}



.rugs-txt h5

{

  font-size: 34px;

  color: #b33725;

  font-weight: bold;

  margin-bottom: 30px;

}



.rug-pro-container

{



}



.rug-pro .pro-bundles-cont1 {

	border: #b33725 solid 4px;

}



.rug-pro h6

{

  color: #b33725 !important;

  padding-bottom: 25px;

}



.rug-pro ul li

{

  color: #634e41;

}



.rug-pro .pro-bundle-price span

{

  font-weight: 600;

}



.rug-pro .pro-bundle-price

{

  color: #b33725;

}



.rug-pro .pro-bundles-cont1 ul {

  min-height: 100px;



}



.rug-pro .pro-bundle-img {



  height:160px;

  display: flex;

  align-items: center;

  justify-content: center;

}



.rug-pro .pro-bundle-price {

	margin-bottom: 40px;

}



.need-more-info

{

  font-size: 29px;

  line-height: 30px;

  margin: 40px 0px;

  line-height: 40px;

}



.text-light-blue

{

  color: #467ec0;

}



.light-blue-bg .video-heading

{

  min-height: 100px;

}



.rugs-app-details-container

{

  font-size: 28px;

  font-weight: normal;

  line-height: 34px;

}



.rugs-app-details-container p

{

  margin-bottom: 30px;

}



.rugs-app-details-container h5{

  font-size: 34px;

  color:#010101;

  text-align: center;

  font-weight: bold;

  margin-top: 30px;

  margin-bottom: 30px;

}



.app-features

{

  line-height: 32px;

  color:#010101;

}



.app-features ul li

{

  padding-bottom:30px;

}

 

.newfooter-container h6 {

  font-size: 22px;

} 