/*
Theme Name: EMEA Scholastic
Description: Default theme for EMEA Scholastic site.
*/
/*
 * $file: fonts/
 * $font-/*
Theme Name: EMEA Scholastic
Description: Default theme for EMEA Scholastic site.
*/
/*
 * $file: fonts/
 * $font-name: MyFont
 */
 @font-face {
  font-family: "NotoSansSC-Regular";
  src: url("../fonts/NotoSansSC-Regular.eot");
  src: url("../fonts/NotoSansSC-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansSC-Regular.woff2") format("woff2"), url("../fonts/NotoSansSC-Regular.woff") format("woff"), url("../fonts/NotoSansSC-Regular.otf") format("opentype"), url("../fonts/NotoSansSC-Regular.ttf") format("truetype"), url("../fonts/NotoSansSC-Regular.svg?#webfont") format("svg"); }

@font-face {
  font-family: "NotoSansSC-Bold";
  src: url("../fonts/NotoSansSC-Bold.eot");
  src: url("../fonts/NotoSansSC-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansSC-Bold.woff2") format("woff2"), url("../fonts/NotoSansSC-Bold.woff") format("woff"), url("../fonts/NotoSansSC-Bold.otf") format("opentype"), url("../fonts/NotoSansSC-Bold.ttf") format("truetype"), url("../fonts/NotoSansSC-Bold.svg?#webfont") format("svg"); }

@font-face {
  font-family: "NotoSansSC-Black";
  src: url("../fonts/NotoSansSC-Black.eot");
  src: url("../fonts/NotoSansSC-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansSC-Black.woff2") format("woff2"), url("../fonts/NotoSansSC-Black.woff") format("woff"), url("../fonts/NotoSansSC-Black.otf") format("opentype"), url("../fonts/NotoSansSC-Black.ttf") format("truetype"), url("../fonts/NotoSansSC-Black.svg?#webfont") format("svg"); }

@font-face {
  font-family: "NotoSansSC-Medium";
  src: url("../fonts/NotoSansSC-Medium.eot");
  src: url("../fonts/NotoSansSC-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansSC-Medium.woff2") format("woff2"), url("../fonts/NotoSansSC-Medium.woff") format("woff"), url("../fonts/NotoSansSC-Medium.otf") format("opentype"), url("../fonts/NotoSansSC-Medium.ttf") format("truetype"), url("../fonts/NotoSansSC-Medium.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans";
  src: url("../fonts/MuseoSans.eot");
  src: url("../fonts/MuseoSans.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans.woff2") format("woff2"), url("../fonts/MuseoSans.woff") format("woff"), url("../fonts/MuseoSans.otf") format("opentype"), url("../fonts/MuseoSans.ttf") format("truetype"), url("../fonts/MuseoSans.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans-100";
  src: url("../fonts/MuseoSans-100.eot");
  src: url("../fonts/MuseoSans-100.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-100.woff2") format("woff2"), url("../fonts/MuseoSans-100.woff") format("woff"), url("../fonts/MuseoSans-100.otf") format("opentype"), url("../fonts/MuseoSans-100.ttf") format("truetype"), url("../fonts/MuseoSans-100.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans-100Italic";
  src: url("../fonts/MuseoSans-100Italic.eot");
  src: url("../fonts/MuseoSans-100Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-100Italic.woff2") format("woff2"), url("../fonts/MuseoSans-100Italic.woff") format("woff"), url("../fonts/MuseoSans-100Italic.otf") format("opentype"), url("../fonts/MuseoSans-100Italic.ttf") format("truetype"), url("../fonts/MuseoSans-100Italic.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans-300";
  src: url("../fonts/MuseoSans-300.eot");
  src: url("../fonts/MuseoSans-300.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-300.woff2") format("woff2"), url("../fonts/MuseoSans-300.woff") format("woff"), url("../fonts/MuseoSans-300.otf") format("opentype"), url("../fonts/MuseoSans-300.ttf") format("truetype"), url("../fonts/MuseoSans-300.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans-300Italic";
  src: url("../fonts/MuseoSans-300Italic.eot");
  src: url("../fonts/MuseoSans-300Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-300Italic.woff2") format("woff2"), url("../fonts/MuseoSans-300Italic.woff") format("woff"), url("../fonts/MuseoSans-300Italic.otf") format("opentype"), url("../fonts/MuseoSans-300Italic.ttf") format("truetype"), url("../fonts/MuseoSans-300Italic.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans-500";
  src: url("../fonts/MuseoSans-500.eot");
  src: url("../fonts/MuseoSans-500.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-500.woff2") format("woff2"), url("../fonts/MuseoSans-500.woff") format("woff"), url("../fonts/MuseoSans-500.otf") format("opentype"), url("../fonts/MuseoSans-500.ttf") format("truetype"), url("../fonts/MuseoSans-500.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans-500Italic";
  src: url("../fonts/MuseoSans-500Italic.eot");
  src: url("../fonts/MuseoSans-500Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-500Italic.woff2") format("woff2"), url("../fonts/MuseoSans-500Italic.woff") format("woff"), url("../fonts/MuseoSans-500Italic.otf") format("opentype"), url("../fonts/MuseoSans-500Italic.ttf") format("truetype"), url("../fonts/MuseoSans-500Italic.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans-700";
  src: url("../fonts/MuseoSans-700.eot");
  src: url("../fonts/MuseoSans-700.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-700.woff2") format("woff2"), url("../fonts/MuseoSans-700.woff") format("woff"), url("../fonts/MuseoSans-700.otf") format("opentype"), url("../fonts/MuseoSans-700.ttf") format("truetype"), url("../fonts/MuseoSans-700.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans-700Italic";
  src: url("../fonts/MuseoSans-700Italic.eot");
  src: url("../fonts/MuseoSans-700Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-700Italic.woff2") format("woff2"), url("../fonts/MuseoSans-700Italic.woff") format("woff"), url("../fonts/MuseoSans-700Italic.otf") format("opentype"), url("../fonts/MuseoSans-700Italic.ttf") format("truetype"), url("../fonts/MuseoSans-700Italic.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans-900";
  src: url("../fonts/MuseoSans-900.eot");
  src: url("../fonts/MuseoSans-900.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-900.woff2") format("woff2"), url("../fonts/MuseoSans-900.woff") format("woff"), url("../fonts/MuseoSans-900.otf") format("opentype"), url("../fonts/MuseoSans-900.ttf") format("truetype"), url("../fonts/MuseoSans-900.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans-900Italic";
  src: url("../fonts/MuseoSans-900Italic.eot");
  src: url("../fonts/MuseoSans-900Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-900Italic.woff2") format("woff2"), url("../fonts/MuseoSans-900Italic.woff") format("woff"), url("../fonts/MuseoSans-900Italic.otf") format("opentype"), url("../fonts/MuseoSans-900Italic.ttf") format("truetype"), url("../fonts/MuseoSans-900Italic.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MyriadPro-Regular";
  src: url("../fonts/MyriadPro-Regular.eot");
  src: url("../fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Regular.woff2") format("woff2"), url("../fonts/MyriadPro-Regular.woff") format("woff"), url("../fonts/MyriadPro-Regular.otf") format("opentype"), url("../fonts/MyriadPro-Regular.ttf") format("truetype"), url("../fonts/MyriadPro-Regular.svg?#webfont") format("svg"); }

@font-face {
  font-family: "Museo300-Regular";
  src: url("../fonts/Museo300-Regular.eot");
  src: url("../fonts/Museo300-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Museo300-Regular.woff2") format("woff2"), url("../fonts/Museo300-Regular.woff") format("woff"), url("../fonts/Museo300-Regular.otf") format("opentype"), url("../fonts/Museo300-Regular.ttf") format("truetype"), url("../fonts/Museo300-Regular.svg?#webfont") format("svg"); }

@font-face {
  font-family: "Museo700-Regular";
  src: url("../fonts/Museo700-Regular.eot");
  src: url("../fonts/Museo700-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Museo700-Regular.woff2") format("woff2"), url("../fonts/Museo700-Regular.woff") format("woff"), url("../fonts/Museo700-Regular.otf") format("opentype"), url("../fonts/Museo700-Regular.ttf") format("truetype"), url("../fonts/Museo700-Regular.svg?#webfont") format("svg"); }

@font-face {
  font-family: "Poppins-Regular";
  src: url("../fonts/Poppins-Regular.eot");
  src: url("../fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Regular.woff2") format("woff2"), url("../fonts/Poppins-Regular.woff") format("woff"), url("../fonts/Poppins-Regular.otf") format("opentype"), url("../fonts/Poppins-Regular.ttf") format("truetype"), url("../fonts/Poppins-Regular.svg?#webfont") format("svg"); }

@font-face {
  font-family: "Poppins-Medium";
  src: url("../fonts/Poppins-Medium.eot");
  src: url("../fonts/Poppins-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Medium.woff2") format("woff2"), url("../fonts/Poppins-Medium.woff") format("woff"), url("../fonts/Poppins-Medium.otf") format("opentype"), url("../fonts/Poppins-Medium.ttf") format("truetype"), url("../fonts/Poppins-Medium.svg?#webfont") format("svg"); }

@font-face {
  font-family: "Poppins-SemiBold";
  src: url("../fonts/Poppins-SemiBold.eot");
  src: url("../fonts/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-SemiBold.woff2") format("woff2"), url("../fonts/Poppins-SemiBold.woff") format("woff"), url("../fonts/Poppins-SemiBold.otf") format("opentype"), url("../fonts/Poppins-SemiBold.ttf") format("truetype"), url("../fonts/Poppins-SemiBold.svg?#webfont") format("svg"); }

@font-face {
  font-family: "Roboto-Medium";
  src: url("../fonts/Roboto-Medium.eot");
  src: url("../fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Medium.woff2") format("woff2"), url("../fonts/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto-Medium.otf") format("opentype"), url("../fonts/Roboto-Medium.ttf") format("truetype"), url("../fonts/Roboto-Medium.svg?#webfont") format("svg"); }

@font-face {
  font-family: "Roboto-Regular";
  src: url("../fonts/Roboto-Regular.eot");
  src: url("../fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular.otf") format("opentype"), url("../fonts/Roboto-Regular.ttf") format("truetype"), url("../fonts/Roboto-Regular.svg?#webfont") format("svg"); }

@font-face {
  font-family: "Museo-300";
  src: url("../fonts/Museo-300.eot");
  src: url("../fonts/Museo-300.eot?#iefix") format("embedded-opentype"), url("../fonts/Museo-300.woff2") format("woff2"), url("../fonts/Museo-300.woff") format("woff"), url("../fonts/Museo-300.otf") format("opentype"), url("../fonts/Museo-300.ttf") format("truetype"), url("../fonts/Museo-300.svg?#webfont") format("svg"); }
  
  @font-face {
  font-family: "Museo-700";
  src: url("../fonts/Museo-700.eot");
  src: url("../fonts/Museo-700.eot?#iefix") format("embedded-opentype"), url("../fonts/Museo-700.woff2") format("woff2"), url("../fonts/Museo-700.woff") format("woff"), url("../fonts/Museo-700.otf") format("opentype"), url("../fonts/Museo-700.ttf") format("truetype"), url("../fonts/Museo-700.svg?#webfont") format("svg"); }

/* VARIABLES */
/* SCREEN WIDTHS*/
/* COLORS */
* {
  box-sizing: border-box; }

body {
  margin: 0;
background: #f9f9f9!important;  
}

.global_main_container {
  max-width: 1280px;
  margin: 0 auto;
  background: #fff;
}

header,
.footer,
.footer-highlighted {
  font-family: 'MuseoSans-700';
  font-size: 14px;}
#navbar-collapse nav ul li a,
#navbar-collapse nav ul li ul li:first-child a {
  text-transform: uppercase;
}
#navbar-collapse nav ul li ul li:first-child a {
  padding: 12px 14px !important;
}
#navbar-collapse nav ul li ul li a {
  text-transform: none;
  padding: 8px 14px !important;
}
#navbar-collapse nav ul {
  padding-bottom: 15px;
}
header#navbar {
  background: #E81111;
  height: 70px;
  max-width: 100vw;
  width: auto;
  margin-top: 0; 
  border-radius: 0px;
    border: none;
    margin-bottom: 0px;
    clear: both;
  }
  

header .logo.pull-left {
  background: none;
  height: auto; 
  margin-top: 11px;
  }

.navbar.container > .container #navbar-collapse .navbar-nav .dropdown-toggle .caret {
  display: none; }

.navbar.container > .container #navbar-collapse .navbar-nav .dropdown-toggle::after {
  font-family: "FontAwesome";
  font-size: 17px;
  content: "\f107";
  padding-left:7px; 
 } 

.navbar.container > .container #navbar-collapse .navbar-nav .dropdown.open .dropdown-toggle::after {
  content: "\f106"; 
font-size: 17px;
padding-left:7px; }

.scholastic-footer-global {
  width: auto;
  margin:25px auto }

.footer-highlighted .social-media-block {
  background-color: #494949;
  padding: 30px 0 0 1%; }

.footer-highlighted .need-more-info {
  background-image: url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/More-Info-bg.png");
  color: #333333; background-size: cover;}
  .footer-highlighted .need-more-info a {
    color: #333333; }
  .footer-highlighted .need-more-info .info-container {
    display: flex;
    justify-content: space-around; }
    .footer-highlighted .need-more-info .info-container .ms-frizzle {
      align-self: flex-end; }
      .footer-highlighted .need-more-info .info-container .ms-frizzle img {
           max-height: 330px;
    margin-bottom: -40px;
    position: relative;
    z-index: 1;
    margin-top: 24px;}
    .footer-highlighted .need-more-info .info-container .mail-icon {
      align-self: center; }
      .footer-highlighted .need-more-info .info-container .mail-icon img {
        max-height: 200px; }
    .footer-highlighted .need-more-info .info-container .content {
      padding: 0 0 26px 0;
      margin: 0 20px;
      }
      .footer-highlighted .need-more-info .info-container .content .support-container {
        font-family: "MuseoSans-300";
        justify-content: space-between;
        width: 230px;
        margin: 0 auto;
        text-align:  center;
        }
        .footer-highlighted .need-more-info .info-container .content .support-container .support-title {
          font-family: "MuseoSans-500";
          padding-bottom: 10px;
          }
        .footer-highlighted .need-more-info .info-container .content .support-container .address::before,
        .footer-highlighted .need-more-info .info-container .content .support-container .mail::before,
        .footer-highlighted .need-more-info .info-container .content .support-container .tel::before {
          font-family: "FontAwesome"; }
        .footer-highlighted .need-more-info .info-container .content .support-container .address::before {
          content: '\f041'; 
          }
        .footer-highlighted .need-more-info .info-container .content .support-container .mail::before {
          content: '\f1d8';}
        .footer-highlighted .need-more-info .info-container .content .support-container .tel::before {
          content: '\f095'; 
		   width:20px;}
        .footer-highlighted .need-more-info .info-container .content .support-container .support-center > p {
          display: flex;
          flex-direction: column;
          }
     .footer-highlighted .need-more-info .info-container .content .title,
      .footer-highlighted .need-more-info .info-container .content .sales-rep {
        text-align: center;
        padding-top: 40px;
        }
      .footer-highlighted .need-more-info .info-container .content .title {
        font-family: 'Museo-300';
        font-size: 44px;
        color:#333; }
      .footer-highlighted .need-more-info .info-container .content .sales-rep {
        font-family: "MuseoSans-700";
        padding-top: 16px;
        }
        .footer-highlighted .need-more-info .info-container .content .sales-rep a {
          color: #E81111;
          padding: 6px 0;
          border-bottom: 2px solid #E81111;
          text-transform: uppercase;
          font-size: 13px; }
          .footer-highlighted .need-more-info .info-container .content .sales-rep a:hover, .footer-highlighted .need-more-info .info-container .content .sales-rep a:focus {
            text-decoration: none; }

.footer {
  margin-top: 0;
  background-color: #494949;
  border: none; }
  .footer a,
  .footer .nav > li > a,
  .footer .dropdown-menu > li > a {
    color: #fff; }
    .footer a:hover, .footer a:focus,
    .footer .nav > li > a:hover,
    .footer .nav > li > a:focus,
    .footer .dropdown-menu > li > a:hover,
    .footer .dropdown-menu > li > a:focus {
      background-color: transparent;
      text-decoration: none; 
	      color: #fff;}
  .footer .dropdown-menu > .active > a {
    background-color: transparent; }
  .footer .container {
    color: #fff;
    width: auto; }
    .footer .container .menu.nav {
      display: flex; }
      .footer .container .menu.nav .dropdown-toggle .caret {
        display: none; }
      .footer .container .menu.nav .dropdown-menu {
        letter-spacing: 0.5px;
        width: 100%;
        min-width: min-content;
        position: relative;
        float: none;
        background-color: transparent;
        border: none;
        border-radius: unset;
        box-shadow: none; }
      .footer .container .menu.nav .expanded {
        height: max-content; }
        .footer .container .menu.nav .expanded * {
          white-space: unset;
          word-break: break-word; }
		  
		  .footer .container .menu.nav li.dropdown a.dropdown-toggle
		  {
			font-family: 'MuseoSans-700';
			text-transform: uppercase; 
			font-size: 16px;
		  }
		  
      .footer .container .menu.nav .expanded > a,
      .footer .container .menu.nav .block-title {
        font-family: 'MuseoSans-700';
        text-transform: uppercase; 
        font-size: 16px;}
      .footer .container .menu.nav .views-field-body,
      .footer .container .menu.nav a {
        font-family: 'MuseoSans-300';
        font-size: 16px;
        padding: 3px 0px; }
    .footer .container .block-title {
      font-size: inherit;
      margin-top: inherit; }
    .footer .container ul {
      list-style: none;
      padding: 0; }
  .footer #scholastic-footer-global {
    background: initial;
    width: 100%;
    color: #fff;
    font-size: 12px;
    font-family: 'MuseoSans-500'; }
  .nav > li {
    float:left;
  }


  @media screen and (max-width: 900px) and (min-width:768px){
    header#navbar {
     top: 0px;
     padding-left: 20px !important;
     padding-right: 20px !important;
   }
 }
 @media screen and (max-width: 768px) and (min-width:767px){
 .node-type-catalog .main-container .row .col-sm-12 .page-header, .main-container .row .col-sm-12 .page-header {
    margin-top: 60px;
}
 }

 @media screen and (max-width: 767px) and (min-width:767px){
  header#navbar {
   top: 0px;
  padding : 0px !important;
 }
}

 @media screen and (max-width: 1020px) and (min-width:781px){
  header .navbar-header a.navbar-btn img {
	width:140px!important;
	height:20px;
	}
header .logo.pull-left {
    margin-top: 12px;
    padding-left: 0px;
}
 }
 
 @media screen and (max-width:780px) and (min-width:767px){
  header .navbar-header a.navbar-btn img {
	width:120px!important;
	height:20px;
	}
 }
@media (min-width: 767px) {
  header .logo.pull-left {
 margin-top: 11px; 
  padding-left: 0px;
  }
  
  header .navbar-header a.navbar-btn img {
    margin: inherit;
	}
	
  header .navbar-header a.navbar-brand {
    display: none; }
  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > a:focus {
    background: none; }
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; }
  .container > .navbar-collapse {
    width: 100%; }
  header#navbar {
   /* top: -21px;  */
    padding-left: 41px;
    padding-right: 34px;
	}
    header#navbar #navbar-collapse {
      /*align-self: center;*/
      padding: 11px 0 12px 0;
      display: flex !important;
      justify-content: flex-end;
border: none;
}
  header .navbar-toggle[type=button] {
    display: none; }
  .navbar.container > .container {
    display: flex; }
    .navbar.container > .container #navbar-collapse .navbar-nav {
      list-style-type: none;
      margin: 0;
      padding: 0;
      list-style-type: none; }
      .navbar.container > .container #navbar-collapse .navbar-nav a {
        color: #fff;
        display: block;
        text-align: center;
        padding: 13px 20px;
        text-decoration: none;
        font-family: "MuseoSans-700";
        font-size: 13px;
        background-color: transparent; 
		letter-spacing:0.85px;}
		.navbar-collapse ul li.leaf{
			margin-top:1px;  /* 14th oct */
		}
      /*.navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open {
        background-color: #fff;
        z-index: 2;
        border: 1px solid rgba(0, 0, 0, 0.15);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
        top: 0; }*/
        .navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open a {
          text-align: start; }
        .navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open .dropdown-toggle {
          color: red; }
        .navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open .dropdown-menu {
          border: none;
          border-radius: none;
          box-shadow: none;
          position: initial;
          width: 100%;
          min-width: 0;
		  max-width: 280px;
          /*New added*/
              position: absolute;
             /*			 top: 0;   */
			top: -12px;
			left: -1px;
              width: 330px;
              box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
              border: 1px solid rgba(0, 0, 0, 0.15); }
			                .navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open ul li.active:first-child a.active:after,
.navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open ul li.first:first-child a.header-first-menu-item:after			  {
                    content: "\f106";
                   /*  padding-left: 7px;  */
				       padding-left: 11px;
                    font-family: "FontAwesome";
                    font-size: 17px;
              }
              .navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open ul li.active:first-child a.active,
.navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open ul li.first:first-child a.header-first-menu-item			  {
                color:  #E81111;
                font-size: 13px;
               font-family:  "MuseoSans-500";
			    /* background-color: #4a4a4a2e; */
				cursor: pointer;
        margin-bottom: 10px;
        margin-top: 10px;
              }
			  
			  .navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open .dropdown-menu a {
            color: #585956;
            background-color: #fff; 
            font-family: "MuseoSans-500";
           font-size: 16px;
		   padding-left: 20px!important;
          }
		  
			  
          .navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open .dropdown-menu li.first a {
            color: #E81111; 
            font-family: "MuseoSans-700";
           font-size: 13px;
          }
            .navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open .dropdown-menu a:hover, 
			.navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open .dropdown-menu a:focus {
              background-color: #4a4a4a2e; }
  .footer-highlighted .need-more-info .info-container .content .support-container .support-center:first-child {
    margin-right: 0; }
  .footer a {
    padding: 0; }
  .footer .container .menu.nav {
    justify-content: space-between;
	}
    .footer .container .menu.nav .expanded > a,
    .footer .container .menu.nav .block-title {
      margin-bottom: 15px; }
    .footer .container .menu.nav .expanded:not(:last-child) {
      margin-right: 30px;
      width: 150px; }
  .footer .container .menu.nav .expanded:nth-child(6) {
      width: 225px;margin-right: 0; }
    .footer .container .menu.nav .dropdown-menu {
      padding-bottom: 30px;
      display: block; }
      .dropdown .dropdown-menu {
        padding: 0;
      }
    }
	
	 @media screen and (max-width: 1050px) and (min-width: 767px){
 .navbar.container > .container #navbar-collapse .navbar-nav a {
		 letter-spacing: unset !important;
		}
	 }
  
  @media screen and (max-width: 992px) and (min-width: 767px){
	  
	  .navbar.container > .container #navbar-collapse .navbar-nav .dropdown.open .dropdown-toggle::after {
    content: "\f106";
    font-size: 14px;
    padding-left: 4px;
}
 .navbar.container > .container #navbar-collapse .navbar-nav a {
        color: #fff;
        display: block;
        text-align: center;
     padding: 13px 7px!important; 
        text-decoration: none;
        font-family: "MuseoSans-700";
    font-size: 12px;
	background-color:transparent;
    }


    .navbar.container > .container #navbar-collapse .navbar-nav .dropdown-toggle::after {
      font-family: "FontAwesome";
      font-size: 14px;
      content: "\f107";
      padding-left: 4px;
    }
}


.footer .container .menu.nav .expanded .dropdown-menu li + li.customer_support a{
    font-weight: bold;
    text-transform: uppercase;
    margin: 25px 0 15px;
}
.customer_support_mobile {
    display: none !important;
}
.customer_support,
.customer_support_inner {
  display: block !important;
}
/* /* for mobile view width: 768px  */
@media (max-width: 767px) {
  
  header .logo.pull-left {
    margin-top: 9px;
}

  header#navbar {
    top: 0px;
    margin-top: 0px;
    /* position: fixed; */
    z-index: 2;
    width: 100%;
    height: 60px; 
  }
    header#navbar #navbar-collapse {
      position: fixed;
      background-color: #4a4a4a;
      border: none;
      width: 100%;
      top: 58px;
      height: calc(100vh - 61px); }
  header .navbar-header a.navbar-btn img {
    height: 24px;
    margin: inherit; }
  .navbar-btn {
    margin-top: 7px;
    margin-bottom: 8px; }
  .navbar-header {
    display: grid;
    grid-template-columns: 25% 50% 25%; }
  header .logo.pull-left {
    grid-column: 2;
    grid-row: 1;
    margin-left: auto;
    margin-right: auto; }
  header .navbar-toggle {
    grid-column: 1;
    grid-row: 1; }
  header button[type="button"].navbar-toggle {
    background-color: transparent;
    border: none;
        margin-top: 0;
    padding-left: 20px;
    height: 60px;
    width: 60px;
  margin-right:0px;
  }
  header.navbar-default .navbar-toggle .icon-bar {
    background: #fff;
    height: 2px;
    border: none;
    transition: all 0.5s ease; }
  header button[aria-expanded="true"].navbar-toggle {
    background-color: #b90000;
    margin-top: 0;
    margin-bottom: 0;
    width: 60px;
    height: 60px; }
    header button[aria-expanded="true"].navbar-toggle:focus {
      background-color: #b90000; }
    header button[aria-expanded="true"].navbar-toggle span:nth-child(2) {
      transform: rotate(45deg);
      transform-origin: top left; 
	  margin-bottom: -1px;
	  }
    header button[aria-expanded="true"].navbar-toggle span:nth-child(4) {
      transform: rotate(-45deg);
      transform-origin: bottom left; }
    header button[aria-expanded="true"].navbar-toggle span:nth-child(3) {
      opacity: 0; }
      header button[aria-expanded="true"].navbar-toggle span {
        height: 1px !important;
      }
      a.header-first-menu-item.active {
        display: none;
      }
  header button[aria-expanded="false"] span:nth-child(2) {
    transform: rotate(0); }
  header button[aria-expanded="false"] span:nth-child(4) {
    transform: rotate(0); }
  header button[aria-expanded="false"] span:nth-child(3) {
    opacity: 1; }
  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus {
    background-color: #b90000!important;
	width: 60px;
    height: 60px;
    margin-top: 0; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 7px; }
  .navbar.container > .container #navbar-collapse .navbar-nav > .active,
  .navbar.container > .container #navbar-collapse .navbar-nav > li,
  .footer .container .menu.nav > .active,
  .footer .container .menu.nav > li {
    margin: 0 20px;
    border-bottom: 1px solid #fff; 
  float:none;}
    .navbar.container > .container #navbar-collapse .navbar-nav > .active a,
    .navbar.container > .container #navbar-collapse .navbar-nav > li a,
    .footer .container .menu.nav > .active a,
    .footer .container .menu.nav > li a {
      color: #fff !important;
      background: #494949;
      font-family: 'MuseoSans-500';
      font-size: 16px;
      padding-right: 0;
      padding-left: 0; }
      .navbar.container > .container #navbar-collapse .navbar-nav > .active a:hover, .navbar.container > .container #navbar-collapse .navbar-nav > .active a:focus,
      .navbar.container > .container #navbar-collapse .navbar-nav > li a:hover,
      .navbar.container > .container #navbar-collapse .navbar-nav > li a:focus,
      .footer .container .menu.nav > .active a:hover,
      .footer .container .menu.nav > .active a:focus,
      .footer .container .menu.nav > li a:hover,
      .footer .container .menu.nav > li a:focus {
        color: #fff;
        background-color: initial; }
    .navbar.container > .container #navbar-collapse .navbar-nav > .active > a,
    .navbar.container > .container #navbar-collapse .navbar-nav > li > a,
    .footer .container .menu.nav > .active > a,
    .footer .container .menu.nav > li > a {
      text-transform: uppercase; }
  .navbar.container > .container #navbar-collapse .navbar-nav .dropdown-toggle::after,
  .footer .container .menu.nav .dropdown-toggle::after {
    font-size: 22px;
    position: absolute;
    right: 10px; }
  .navbar.container > .container #navbar-collapse .navbar-nav .dropdown-menu > li,
  .footer .container .menu.nav .dropdown-menu > li {
    margin-left: 20px; 
  padding-bottom : 10px;}
  .footer-highlighted .need-more-info .mail-icon,
  .footer-highlighted .need-more-info .ms-frizzle {
    display: none; }
  .footer-highlighted .need-more-info .info-container {
    flex-wrap: wrap; }
    .footer-highlighted .need-more-info .info-container .content .support-container {
      flex-wrap: wrap;
      justify-content: center; }
      .footer-highlighted .need-more-info .info-container .content .support-container .support-center:first-child {
        margin-bottom: 10px;
    padding: 0 0 0 0; }
  .footer-highlighted .social-media-block .container {
    display: flex;
    justify-content: center; }
  .footer .container .menu.nav {
    flex-wrap: wrap; }
    .footer .container .menu.nav .expanded {
      width: 100%;
      margin: 0; }
      .footer .container .menu.nav .expanded .dropdown-toggle::after {
        font-family: "FontAwesome";
        content: "\f107";
        top: 10px;
        right: 10px }
        .navbar.container > .container #navbar-collapse .navbar-nav > .active > a, .navbar.container > .container #navbar-collapse .navbar-nav > li > a, .footer .container .menu.nav > .active > a, .footer .container .menu.nav > li > a {
          padding: 15px 10px;
        }
      .footer .container .menu.nav .expanded.dropdown.open .dropdown-toggle::after {
        content: "\f106"; } 
        .social-media-block p {
          text-align: center;
          }
.scholastic-footer-global {
  margin:45px auto 25px}
  .customer_support_mobile {
    display: block !important;
}
.customer_support,
.customer_support_inner {
  display: none !important;
}
.contextual-links-region ul li.dropdown.open ul {
    margin-bottom: 15px;
}
.footer-highlighted .need-more-info .info-container .content {
    padding: 0 0 40px 0;
}
        }

@media (min-width: 1200px) {
  .container {
    width: 1200px; } }

/*catalogs detail page*/
.node-type-catalog .navbar-brand {
  display: none; }
/*
.node-type-catalog .main-container .row {
  margin-top: 42px; }  */
  @media (min-width: 768px) {
    /*
  .node-type-catalog .main-container .row {
      margin-top: 50px; } */
	  .node-type-catalog .main-container .row .col-sm-12 .page-header, .main-container .row .col-sm-12 .page-header{
		  margin-top:60px;
	  }
}
  .node-type-catalog .main-container .row .col-sm-12 .page-header, .main-container .row .col-sm-12 .page-header{
   /* margin: 42px 0; */
   margin-bottom:0px !important;
    text-align: center;
    font-family: 'Museo-300';
    font-size: 60px;
    border: none; 
	line-height: 0.8;
	}
  
    @media (max-width: 767px) {
      .node-type-catalog .main-container .row .col-sm-12 .page-header, .main-container .row .col-sm-12 .page-header {
        /*font-family: 'Museo300-Regular';*/
    font-family: Museo-700;
    font-size: 32px;
       /*  font-size: 36px; */
        margin-top: 42px; 
        /*margin-block: 100px;
        text-shadow: -2px 5px 5px NaNpx rgba(0, 0, 0, 0.32);*/
    }
  .catalog-page .main-container .row .col-sm-12 .browse-a-full-selection-of-our, .region-content .browse-a-full-selection-of-our{
      color: #454545;
      font-family: Museo-300;
      font-size: 18px !important;
      text-align: center;
      /*letter-spacing:2px;*/
    }
  
  }
  .node-type-catalog .main-container .row .col-sm-12 .wrpCatalog .downloadFile {
    margin: 54px 0;
    text-align: center; }
    .node-type-catalog .main-container .row .col-sm-12 .wrpCatalog .downloadFile a {
      padding: 14px 32px;
      background-color: #E81111;
      border-radius: 28px;
      font-family: 'MuseoSans-700';
      letter-spacing: 1.5px;
      color: #ffffff;
      font-size: 11px;
      text-transform: uppercase; 
	  }
      .node-type-catalog .main-container .row .col-sm-12 .wrpCatalog .downloadFile a:hover {
        text-decoration: none; }

/*after 12th sep 2021*/

.home_banner_carousel .owl-carousel .nav-btn{
  top: 40%;
}

.home_banner_carousel .owl-carousel .owl-item{
            padding:0px;
        }
        .home_banner_carousel .banner_image{
            width: 100% !important;
			margin-bottom: -5px;
        }

        
        @media (min-width: 768px){
          .home_banner_carousel .owl-carousel .next-slide{
                   right: 53px !important;
               }
       
               .home_banner_carousel .owl-carousel .prev-slide{
                 left: 41px !important;
             }
        }      
       
        @media (max-width: 767px){
          .home_banner_carousel .owl-carousel .next-slide{
                   right: 23px !important;
               }
       
               .home_banner_carousel .owl-carousel .prev-slide{
                 left: 11px !important;
             }
        }      

#catalog-home-slider .imagecatalog {
  box-shadow: 0px 0px 7px 5px rgb(0 0 0 / 27%);
}

/*catalog detail page */

#ord_info{
background-image: url(https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/Catalog-orderform-bg.png);
    color: #333333;
  margin-bottom:40px;
}

.wrpCatalog h2{
  color: #333333;
  font-family: Museo-300;
  font-size: 44px;
  text-align: center;
}

/* .wrpCatalog .Uberflip{
    margin-top:15px;
  }   */
  
  
#ord_info .downloadFile{
margin: 40px 0px 55px 0px;
}

@media (min-width: 768px){
#ord_info .row {
    margin-top: 35px;
}
#ord_info .wrpCatalog h2{
  margin:0 auto;
}
}

@media (max-width: 420px){
  
  #ord_info {
    margin-bottom: 70px;
  }
  .wrpCatalog h2{
  font-size: 32px;
  text-align: center;
}
}


/*catalogs page*/

@media (max-width: 420px){

  .catalog-listing
    {
    padding: 10px;
    }
}

.catalog-page .navbar-brand {
  display: none; }

.catalog-page .main-container .row {
  margin-top: 42px; }
  @media (min-width: 768px) {
    .catalog-page .main-container .row {
      margin-top: 50px; } 
	  }
  .catalog-page .main-container .row .col-sm-12 .page-header {
   /* margin: 10px 0; */
  margin-bottom:0px !important;
    text-align: center;
    font-family: 'Museo700-Regular';
    font-size: 36px;
    border: none; 
  /*letter-spacing:2px;*/
  }
    @media (min-width: 768px) {
      .catalog-page .main-container .row .col-sm-12 .page-header {
        font-family: 'Museo300-Regular';
        font-size: 60px;
        text-shadow: -2px 5px 5px NaNpx rgba(0, 0, 0, 0.32); 
    /* letter-spacing:2px; */
    } 
	
	.wrpCatalog .Uberflip {
		margin-top: 61px;
	}

    }
  
   .catalog-page .main-container .row .col-sm-12 .browse-a-full-selection-of-our, .region-content .browse-a-full-selection-of-our{
      color: #454545;
      font-family: Museo-300;
      font-size: 24px;
      text-align: center;
      /*letter-spacing:2px;*/
    }
  .catalog-listing
    {
    /* background-color: rgba(8,203,252,0.5); */
    background-color: rgb(131 229 253 / 40%);
    background-image:url(https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/Catalogs-bg-horz.png);
    background-size: contain;
	padding:15px 30px 15px 30px;
  margin:55px 0px 60px 0px;
    }
  .catalog-listing .catalog-detail{
    margin:25px 0px;
  }
  .catalog-listing .catalog-detail .catalog-img, 
  .catalog-listing .catalog-detail .catalog-name, 
  .catalog-listing .catalog-detail .catalog-link{
    margin:10px 0px;
  }
  .catalog-listing .catalog-detail .catalog-img img{
    margin:0 auto;
    box-shadow: 0px 0px 18px 7px rgb(0 0 0 / 37%);
    /* height: 241px;
    width: 182px;  */
  }
  .catalog-listing .catalog-detail .catalog-name{
    padding-top:3px;
  }
  .catalog-listing .catalog-detail .catalog-name h6{
    color: #333333;
      font-family: "MuseoSans-700";
      font-size: 18px;
      text-align: center;
      font-weight:bold;
    }
    .catalog-box a {
      display:block;
    }

    .catalog-box a:hover{
    text-decoration:none;
    }

  .catalog-listing .catalog-detail .catalog-link span{
  padding-bottom: 5px;
    border-bottom-style: solid;
  color: #E81111;
      font-family: "MuseoSans-700";
      font-size: 12px;
      text-align: center;  
      display: block;
      padding:5px 0px 0px 0px;
      font-weight:bold;
    width: auto;
    display: table;
    margin: 0 auto;
  }
  .catalog-listing .catalog-detail .catalog-link span:hover{
  text-decoration:none;
  }

  
  .navbar-brand {
  display: none; }
  
  .catalog-listing .catalog-box { 
  display: flex;  
  flex-wrap: wrap;  
  justify-content: center;
  width:840px;
  margin: 0 auto;
  }
  
   @media (max-width: 992px){
		   .catalog-listing .catalog-box {  
		  width: 100%;
		  }
  
   }
  

 @media (max-width: 767px){
#ord_info .downloadFile {
    margin: 40px 0px 50px 0px;
}
.wrpCatalog h2{
margin:25px 0px;
}

 .catalog-listing .catalog-box {  
  width: 100%;
  }
  
}
    
/*after 12th sep 2021 */

@media (max-width:  575px) {
  .footer-highlighted .need-more-info .info-container .content .support-container .support-center:first-child {
       padding: 0 0 0 0; }
}


/*-----------------Home Page Design start here--------------*/
/* .catalogs_container_main{

} */
@media (min-width: 1280px){
  .catalogs_left_area {
  text-align: left !important;
  padding: 15px 0px 15px 40px !important;
}
.product_left_area {
  text-align: left !important;
  padding: 15px 0px 15px 40px !important;
}
}
 
@media (max-width: 1279px){
  .catalogs_left_area {
  text-align: left !important;
  padding: 15px 0px 15px 12px !important;
}
.product_left_area{
  text-align: left !important;
  padding: 15px 0px 15px 12px !important;
}
}

@media (max-width: 767px){
  .catalogs_left_area {
  text-align: center !important;
}
.product_left_area {
  text-align: center !important;
}
}


.catalogs_container_inner {
  display: flex;
  align-items: stretch;
  background-color: #fff;
}
.catalogs_container_inner > div {
  text-align: center;
  padding: 15px 0px 15px 8px;
}


.catalogs_right_area .container-fluid{
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.product_right_area .container-fluid{
  margin-left: -22px !important;
  padding-right: 0px !important;
}

@media (min-width: 768px){
  .catalogs_right_area{
    height: 403px;
    width: 960px;
  }

  .product_right_area{
    height: 402px;
    width: 960px;
  }
}

.catalogs_left_area {
  flex-grow: 1;
  order: 1;
}
.catalogs_right_area {
  flex-grow: 11;
  order: 2;
}
.catalogs_left_innerarea {
  display: inline-block;
}
.catalog_header_text {
  font-family: 'Museo-300';
  font-size: 50px;
  letter-spacing: 2px;
  margin-top: 20px;
}
.catalog_pera_text {
  font-family: 'MuseoSans-300';
  font-size: 18px;
  margin: 0;
  text-align: left;
  padding: 3px 0px 8px 0px;
  letter-spacing: 2px;
}
.center_pera_catalog {
  width: 90%;
  display: inline-block;
  text-align: center;
  padding: 10px 0 20px;
}


.all_catalogs_btn2 {
  background: #E81111;
  color: #fff;
  display: inline-block;
  padding: 10px 40px;
  border-radius: 20px;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Museo700-Regular';
  cursor: pointer;
  letter-spacing: 1px;
  margin-top: -25px;
  position: relative;
}
.all_catalogs_btn {
  background: #E81111;
  color: #fff;
  display: inline-block;
  padding: 12px 40px;
  border-radius: 20px;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'MuseoSans-700';
  cursor: pointer;
  letter-spacing: 1px;
  height: 40px;
}
.product_left_area {
  flex-grow: 1;
  order: 2;
}
.product_right_area {
  flex-grow: 11;
  order: 1;
}
.support-center p span:before {
      content: '';
      width: 25px;
      text-align: left;
      color: #666;
      padding-right: 10px;
    display: inline-block;
  }
  .support-center p span {
    font-family: 'Museo300-Regular';
    padding-bottom: 10px;
  }
@media (max-width:  992px) {
  .center_pera_catalog {
    width: 100%;
  }
  .catalog_header_text {
    font-size: 40px;
  }
  .catalog_pera_text {
    font-size: 16px;
  }
  .all_catalogs_btn {
    font-size: 10px;
  }
  .footer-highlighted .need-more-info {
        background-size: contain;
  }
  
    .support-center p span {
      font-size: 14px;
  }
}

@media (min-width:  768px){
  .all_catalogs_btn2 {
    display: none;
  }
}
@media (max-width:  767px) {
  .catalogs_container_inner {
    display: block;
  }
  .all_catalogs_btn {
    padding: 10px 50px;
    display: none;
  }
  .all_catalogs_btn2 {
    padding: 10px 50px;
  }

.faqdes{
    text-align: center;
    padding: 0 0 50px 0;
    color: #454545;
    font-family: 'Museo-300';
    font-size: 18px;
    letter-spacing: 1px;
}
}


/*-----------------Home Page Design End here--------------*/

/*--------------------FAQ------------------*/
.panel-group {
  margin-bottom: 0px !important;
}
.divspace{
  height: 40px;
}
.divspace2{
	height: 20px;
}

.faqname{
text-align: center;
padding: 20px 0 10px 0;
color: #333333;
font-family: Museo300-Regular;
font-size: 60px;
letter-spacing: 5px;
text-shadow: -2px 5px 5px NaNpx rgba(0,0,0,0.32);
font-weight: strong;
}
@media (min-width:  768px) {
.faqdes{
  text-align: center;
  padding: 0 0 55px 0;
  color: #454545;
  font-family: 'Museo-300';
  font-size: 24px;
  letter-spacing: 1px;
  margin-top: -4px;
}
  #bookfair_banner_sec {
    margin: 55px 0px 38px 0px;
	}
}



.panel{
  border:none;
  max-width:881px;
  margin:auto;
}

.panel-default>.div1{
background-color: #c3edf1 !important;
  min-height:70px;
  max-width:881px;  
}

.panel-default>.div2{ 
  background-color: #fff7cc !important;
  min-height:70px;
  max-width:881px;  

}

.panel-default>.div3{
  background-color: #fbd4c4 !important;
  min-height:70px;
  max-width:881px;
}

.panel-default>.div4{
  background-color: #e0cffb !important;
  min-height:70px;
  max-width:881px;
}

.panel-body{
  max-width:881px;
}

.linkcollapse{
color: #333333;
font-family: "MuseoSans-300";
font-size: 22px;
margin-top: 4px;
}

.bdoverall{
background-color:white;
}

.bodypanel{
  height:auto;
  padding: 13px 0 20px 20px;
  color: #333333;
  font-family: "MuseoSans-300";
  font-size: 15px;
}


.FAQ-body{
 background-color: #f4f4f4;
 padding: 10px 10px 20px 75px;
 color: #333333;
font-family: "MuseoSans-300";
font-size: 15px;
}

.panel .imgheaderfaq1, 
.panel .imgheaderfaq2, 
.panel .imgheaderfaq3,
.panel .imgheaderfaq4{
padding: 0 20px 0 0;
height: 50px;
width: 70px;
  float:left;
background-repeat: no-repeat;
display:block;
}

.panel .imgheaderfaq1{
  background-image:url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/cart.png");
}

.panel .imgheaderfaq2{
background-image: url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/ship.png");
}

.panel .imgheaderfaq3{
  background-image:url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/cust.png");
}

.panel .imgheaderfaq4{
  background-image:url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/pay.png");
}

.faicon{
  float: right; 
}

.expandfaq{
height: 40px;
width: 50px;
  float:left;
background-repeat: no-repeat;
display:block;
}

.collapsefaq{
height: 40px;
width: 50px;
  float:left;
background-repeat: no-repeat;
display:block;
}

.expandfaq{
  background-image:url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/FAQ-expand-icon.png");
}

.collapsefaq{
  background-image:url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/FAQ-collapse-icon.png");
}

.faqimgtext{
overflow:hidden; 
padding-top:9px;
}

@media screen and (min-width: 768px) {
.arimg{
  float: right; 
  content: url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/FAQ-up-arrow.png");
margin-top: -25px;
} 

.arimg2{
  float: right; 
  content: url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/FAQ-down-arrow.png");
  margin-top: -25px;
}

.coldiv{
display:block !important;
}
.coldiv2{
display:none !important;}

}



@media screen and (max-width: 767px) {
.arimg2{
  float: right; 
  content: url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/FAQ-up-arrow.png");
}

.arimg{
  float: right; 
  content: url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/FAQ-down-arrow.png");
} 

.coldiv{
display:none;
}
	.coldiv2{
	display:block !important;
	}
}
/*---------------End of FAQ Page-------------*/
/*--------- For BookFair Page ------*/

#bookfair_sec .page-header, 
#bookfair_sec .catalogs-header .short-desc,
#bookfair_ord_info .section-title,
.catalogs-header .short-desc{
    font-family: Museo-300;
    text-align: center;
    border-bottom:0px;
}


#bookfair_sec .page-header{
  color: #333333;
  font-size: 60px;
}

 .catalogs-header .short-desc{
  color: #454545;
  font-size: 24px;
  line-height: 1.1;
    margin-top: 14px;
}

#bookfair_sec .catalogs-header .short-desc{
  color: #454545;
  font-size: 24px;
  line-height: 1.1;
    margin-top: 14px;
}


#bookfair_banner_sec{
    background-color: #3C3C3C;
	/* margin: 30px 0px 38px 0px;  */
	padding:0px;
}

.banner-img{
  margin:0px;
  padding:0px;
}

.banner-img img{
  width:100%;
  margin:0 auto;
}

#bookfair_ord_info{
  margin-bottom: 60px;
}

#bookfair_ord_info .section-title{
  color: #333333;
  font-size: 44px;
  margin-top:0px;
}

#bookfair_ord_info .section-desc{
  color: #333333;
  font-family: MuseoSans-300;
  font-size: 16px;
  text-align: center;
  max-width: 580px;
    margin: 0 auto;
}

#bookfair_ord_info .downloadFile a{
  padding: 14px 80px;
    background-color: #E81111;
    border-radius: 28px;
    font-family: 'MuseoSans-700';
    font-size: 12px;
    text-transform: uppercase;
  color: #fff;
    margin: 0 auto;
    display: table;
  margin-top: 35px;
}

#bookfair_ord_info .downloadFile a:hover{
  text-decoration:none;
}

.mob-img{
    display:none;
  }
  .larg-img{
    display:block;
  }
  
  @media (max-width: 767px){
	  
	  #bookfair_ord_info .downloadFile a{
		  margin-top: 30px;
		}

  #bookfair_sec .page-header{
    font-size: 48px;
     padding-bottom: 0px;
    margin-bottom: 10px;
  }
  .catalogs-header .short-desc{
	line-height: 1.1;
    margin-top: 14px;
  }
	
  #bookfair_sec .catalogs-header .short-desc{
    font-size: 20px;
  }
  
  #bookfair_ord_info .section-title{
    font-size: 40px;
    margin-top: 0px;
  } 
  
  #bookfair_sec .catalogs-header .short-desc{

  line-height: 1.3!important;
    margin-top: 9px!important;
}

#bookfair_sec .catalogs-header .short-desc {
    font-size: 20px;

}


    
    .mob-img{
        display:block;
    }
    .larg-img{
        display:none;
    }
}

@media (max-width: 480px){
	#bookfair_sec .catalogs-header .short-desc {
		font-size: 16px!important;
		max-width: 238px;
		margin: 0 auto;
		padding-left: 0px;
		padding-right: 0px;
	}
}


@media (max-width: 420px){
	
  #bookfair_sec .page-header{
    color: #333333;
    font-family: Museo-700;
    font-size: 36px;
    padding-bottom: 0px;
    margin-bottom: 10px;
  }
  
   .catalogs-header .short-desc{
    color: #454545;
    font-family: Museo-300;
    font-size: 16px;
  line-height: 1.1;
    margin-top: 14px;
}
  #bookfair_sec .catalogs-header .short-desc{
    color: #454545;
    font-family: Museo-300;
    font-size: 16px;
  }
  
  #bookfair_ord_info .section-title{
    color: #333333;
    font-family: Museo-300;
    font-size: 32px;
    margin-top: 0px;
  }

  #bookfair_ord_info .section-desc{
    color: #333333;
      font-family: "MuseoSans-300";
      font-size: 15px;
    text-align: center;
  }
  #bookfair_ord_info .downloadFile a{
    color: #fff;
      font-family: "MuseoSans-700";
      font-size: 11px;
    text-align: center;
  }
}


@media (max-width: 290px){
	.node-type-catalog .main-container .row .col-sm-12 .wrpCatalog .downloadFile a {
		padding: 14px 14px;
	}
}

  
/*--------- For BookFair Page ------*/

 /*------------Book area start here---------------*/
  .bookfair_left,
  .bookclub_right {
    padding: 0px;
  }
  .bookfair_left {
    background-image: url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/home-block-1_0.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    max-width: 49.8%;
    margin-right: 2px;
    height: auto;
    float: left;
    padding: 20px;
    padding-left: 0px !important;
  }
  .bookclub_right {
    background-image: url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/home-block-2_0.png');
    background-color: #efefe9;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    max-width: 49.8%;
    height: auto;
    float: right;
    padding: 20px;
    padding-left: 0px !important;
  }
  
  .bookfair_text {
    font-family: 'Museo-300';
    font-size: 44px;
    color: #e90909;
    margin: 10px 0;
  }
  .bookfair_peratext {
    margin: 0;
    font-family: 'MuseoSans-300';
    font-size: 18px;
    line-height: normal;
    padding-bottom: 30px;
  }
  .bookfair_innerleft {
    width: calc(100% - 254px);
    float: left;
    display: inline-block;
    padding: 0 0 0 0;
}
.bookfair_innerright {
  float: right;
   width: 150px;
   padding-top: 10px;
  display: inline-block;
}
.right_book_box1 {
  width: 150px;
  height: 200px;
  background: #fff;
  padding: 0 10px;
  margin-bottom: 15px;
  text-align: center;
  display: flex;
  flex-direction: column;
  vertical-align: middle;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.right_book_box2 {
  width: 150px;
  height: 200px;
  background: #fff;
  padding: 0 10px;
  text-align: center;
  display: flex;
  flex-direction: column;
  vertical-align: middle;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.right_book_box1:hover,
.right_book_box2:hover {
    text-decoration: none;
}
.right_booktext_innerbox {
  font-size: 14px;
  font-family: 'MuseoSans-500';
  text-transform: uppercase;
  color: #000;
  padding: 15px 0;
  width: 120px;
    line-height: normal;
}
  /*------------Book area end here---------------*/
@media (max-width:  1120px) {
  .bookfair_innerright,
  .right_book_box1,
  .right_book_box2 {
    width: 130px;
  }
}

@media (max-width:  1194px) and (min-width:  1118px) {
  .bookfair_innerleft {
    width: calc(100% - 214px);
    padding: 0 0 0 0px;
  }
}

@media (max-width:  1117px) and (min-width:  1031px) {
  .bookfair_innerleft {
    width: calc(100% - 173px);
    padding: 0 0 0 0px;
  }
}

@media (max-width:  1030px) and (min-width:  954px) {
  .bookfair_innerleft {
    width: calc(100% - 130px);
    padding: 0 0 0 0px;
  }
}

@media (max-width:  950px) and (min-width:  768px) {
  .right_book_box1, .right_book_box2 {
    height: 172px !important;
  }

  .bookfair_innerleft .all_catalogs_btn {
    padding-left: 40px;
    padding-right: 40px;}
}



@media (max-width:  953px) {
  .bookfair_innerleft {
    width: calc(100% - 150px);
    padding: 0 0 0 0px;
  }
}



@media (min-width: 768px){
.books_container_area{
display:block;
}

.books_container_area_mobile{
display:none !important;
}


}


@media (max-width:767px){

.books_container_area{
display:none;
}

.br1{
float:left;
}

.br2{
float:right;
}

#bmobile .row{
margin:0px !important;
padding: 20px 0;
}

.books_container_area_mobile{
display:block;
padding-top:50px;
}

  .bookfair_text_mobile {
    font-family: 'Museo-300';
    font-size: 44px;
    color: #e90909;
    text-align:left;
  }
  .bookfair_peratext_mobile {
    margin: 0;
    font-family: 'MuseoSans-300';
    font-size: 18px;
    line-height: normal;
    padding-bottom: 15px;
    text-align:left;
  }

.mobile-bookfc{
background-image:url(""); 
padding:0;
}

.bookfair-mobile{
background-color: #ecf0f8;
}

.bookclub-mobile{
background-color: #efefe9;
}

}

/*------------Book Fair Book Club End----*/


/*------------Sales Dialog box-----*/

.Dialog-content{
  color: #333333;
}

@media (min-width:768px){

  .sales-dialog1-1{
    filter: drop-shadow(4px -4px 0px white);
    background-image:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/sales-rep-icon1.png');
    height: 132px;
    width: 124px;
    background-size:contain;
    background-repeat:no-repeat;
    float:right;
    margin-top:88px;
    margin-right:60px;
    }
  
  .sales-dialog1{
  filter: drop-shadow(4px -4px 0px white);
  background-image:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/sales-rep-icon1.png');
  height: 132px;
  width: 124px;
  background-size:contain;
  background-repeat:no-repeat;
  float:right;
  margin-top:88px;
  margin-right:-65px;
  }
  
  .sales-dialog2{
  background-image:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/sales-rep-icon2.png');
  height: 132px;
    width: 124px;
  background-size:contain;
  background-repeat:no-repeat; 
  float:right;
  }
  
  
  .sales-dialog4 {
    background-image: none;
    height: auto;
    width: 320px;
    right: 130px;
    margin-top: -132px;
    display: none;
    background-color: #fff;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    z-index: 1000;
    position: absolute;
    filter: drop-shadow(0px 0px 10px grey);
    margin-right: 20px;
    padding-bottom: 30px;
  }
  
  .sales-dialog3 {
     background-image: none; 
    height: auto;
    width: 320px;
    right: 183px;
    margin-top: -45px;
    display: none;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    z-index: 1000;
    position: absolute;
    background-color: #fff;
    margin-right: 23px;
    filter: drop-shadow(0px 0px 10px grey);
    padding-bottom: 30px;
    }
    
  .sales-dialog3:after, .sales-dialog4:after{
  content: " ";
  position: absolute;
  right: -19px;
  border-top: 25px solid transparent;
  border-right: none;
  border-left: 20px solid white;
  border-bottom: 22px solid transparent;
  }
  
  .sales-dialog3:after{
  top: 161px;
  }
  
  .sales-dialog4:after{
  top: 161px;
  }
  
  
  .sales-dialog3 p + p {
    margin: 0 0 12px 0;
  }
  
  
  .sales-dialog4 p + p {
      width: 280px;
    margin: 0 0 12px 0;
  }
  

.row{
margin-left:0px !important;
margin-right:0px !important;
}

.close {
  float: inherit;
  padding: 0;
  right: 20px;
  height: 14px;
  opacity: 1 !important;
  content: url(https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/cross-icon-sales.png);
  margin: 20px 20px 0 0;
}

.Dialog-content{
  padding: 41px 17px 14px 30px;
  font-size: 16px;
  font-family: 'MuseoSans-300';
  width: 330px;
  line-height: 18.5px;
  letter-spacing: 0.5px;
}

.salesdesitem-home {
  padding-bottom: 12px;
    line-height: 13px;
    padding-left: 2px;
}


.salesdes-home{
text-align:left;
overflow:hidden;
font-size: 14px;
padding-top: 8px;
}

.salesadd-home
  {
   float: left;
    content: url(https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/location-icon.png);
    padding: 0;
    width: 16px;
    height: 22px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
  } 
  
  .salesmail-home
  {
  float: left;
    content: url(https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/email-icon-2.png);
    width: 16px;
	height: 16px;
    background-size: 100% 100%;
  } 
  
  .salesphone-home
  {
    float:left;
    content: url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/phone-icon-2.png");
    width: 16px;
	height: 16px;
    background-size: 100% 100%;
  }
 

.dialog-anchor{
  color: #E81111 !important;
  font-family: "MuseoSans-700";
  font-size: 12px;
  text-align: center;
  margin-left: -24px;
  height: 10px;
  line-height: 16px;
  letter-spacing: 1px;
  padding: 6px 0;
  border-bottom: 1px solid #E81111;
  text-transform: uppercase;
}

.sales-img-dia1{
height:87px; 
width:101px; 
margin:9px;
border-radius: 10%;
}

.sales-img-dia2{
height:87px; 
width:104px; 
margin:9px;
border-radius: 10%;
}

.salesdialogbox {
  width: 200px;
  float: right;
  margin-right: 6px !important;
  margin-top: -197px;
  float: right;
  height: 3px;
  position: sticky;
  top: 300px;
  z-index: 9999;
}

}

/*------------Sales Dialog Box ends here-----*/



/*------------Header, Footer and Needmore section-----*/
@media (max-width: 767px){ 
  .navbar .logo {
    margin-top: 8px;
    margin-bottom:0px;
    padding:0px;
  }


  .catalog-page .main-container .row .col-sm-12 .browse-a-full-selection-of-our, 
  .region-content .browse-a-full-selection-of-our {
    padding:0px 20px;
  }
  .footer-highlighted .need-more-info .info-container .content .title {
    font-family: 'Museo-300';
    font-size: 32px;
    color: #333;
  }
  .footer-highlighted .need-more-info .info-container .content .support-container .support-title {
    font-family: "MuseoSans-500";
  font-size: 20px;
  color: #333;
  }
  .support-center p span {
    font-size: 14px;
  font-family: "MuseoSans-300";
  }
  .footer-highlighted .need-more-info .info-container .content .sales-rep a {
    font-size: 12px;
    font-family: "MuseoSans-700";
  }
  
  .support-center span {
    font-size: 14px;
    font-family: "MuseoSans-300";
    width: 100%;
    display:block;
  }
  
  .footer-highlighted .need-more-info .info-container .content .support-container .address::before {
    content: '\f041';
    font-size: 18px;
    padding-right: 8px;
  }
  /* .footer-highlighted .need-more-info .info-container .content .support-container span::before { */
    /* margin-right:19px; */
  /* } */
}

@media (max-width: 280px){ 
  .footer-highlighted .need-more-info .info-container .content .support-container {
    font-family: "MuseoSans-300";
    justify-content: space-between;
    width: auto;
    margin: 0 auto;
    text-align: left;
  }
}

.page-header{
  border-bottom:none;
}
/*------------Header, Footer and Needmore section-----*/


/*------------ Home Page Slider Section -----*/

@media (min-width:768px){
.home-banner-1{
content:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/WebsiteBanner_Education.jpg');
    margin-top: 0px;
    margin-bottom: -5px;
}
.home-banner-2{
content:url('https://d5i0fhmkm8zzl.cloudfront.net/WebsiteBanner_Trade_V3.jpg');
}
.home-banner-3{
content:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/WebsiteBanner_Trade.jpg');
} 

.slider-arrow-home{
padding-top:90%;
}
}
@media (max-width:767px){
.home-banner-1{
content:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/WebsiteBanner_Education_M-2.png');
}
.home-banner-2{
content:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/WebsiteBanner_Trade_V3_M.png');
}
.home-banner-3{
content:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/WebsiteBanner_Trade_V5_M.png');

}

.slider-arrow-home{
padding-top:400%;
}

}

/*------------ Home Page Slider Section -----*/

/*---------Sales Representatives Section Home Page-----------*/
@media (max-width:767px){

.salesdialogbox{
margin-top:-90px; 
position:relative;
}

.sales-dialog1{
background-image:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/sales-rep-icon1.png');
height: 84px;
width: 78px;
background-size:contain;
background-repeat:no-repeat;
float:right;
margin-top: 44px;
margin-right: -33px;
}

.sales-dialog2{
background-image:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/sales-rep-icon2.png');
height: 84px;
  width: 78px;
background-size:contain;
background-repeat:no-repeat; 
float:right;
margin-right: 16px;
}

.sales-dialog3{
background-image:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/white%20box2.png');
height: 369px;
width: 280px;
right: 39px;
margin-top: -285px;
display:none;
background-size:100% 100%;
background-repeat:no-repeat; 
z-index:1000;
position:absolute;
}

.sales-dialog4{
background-image:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/white%20box2.png');
height: 369px;
width: 280px; 
right: 2px;
margin-top: -335px;
display:none;
background-size:contain;
background-repeat:no-repeat;
z-index:1000;
position:absolute; 
}

.row{
margin-left:0px !important;
margin-right:0px !important;
}

.close{
float:inherit;
padding:11px 20px 0px 235px;;
right: 20px;
}

.Dialog-content{
padding:0 30px 20px 50px;
  font-family: "MuseoSans";
  font-size: 12px;
}

.salesdes-home{
text-align:left;
overflow:hidden;
}

.salesadd-home
{
 float:left;
 content:url("/sites/all/themes/custom/emea_scholastic/images/sales/map-pin-icon.png");
	width: 16px;
    height: 22px;
    background-size: 100% 100%;
    background-repeat: no-repeat;} 

.salesmail-home
{
float:left;
 content:url("/sites/all/themes/custom/emea_scholastic/images/sales/email-icon.png");
width: 16px;
	height: 16px;
    background-size: 100% 100%;
} 

.salesphone-home
{
  float:left;
  content:url("/sites/all/themes/custom/emea_scholastic/images/sales/phone-icon.png");
  width: 16px;
	height: 16px;
    background-size: 100% 100%;
}

.salesdesitem-home
{
padding: 4px 0 0 0;
}

.dialog-anchor{
color: #E81111 !important;
  font-family: "MuseoSans";
  font-size: 12px;
text-decoration:underline;
text-align:center;
margin-left: -10px;
}

.sales-img-dia1{
height: 55px;
width: 63px;
margin: 7px;
}

.sales-img-dia2{
height: 56px;
    width: 63px;
    margin: 5px;
}
.salesdialogbox{
  position: relative;
  margin-top:-90px;
  width: fit-content;
  float: right;

}

/*---------Sales Representatives Section Home Page-----------*/

/*name: MyFont*/
@font-face {
  font-family: "NotoSansSC-Regular";
  src: url("../fonts/NotoSansSC-Regular.eot");
  src: url("../fonts/NotoSansSC-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansSC-Regular.woff2") format("woff2"), url("../fonts/NotoSansSC-Regular.woff") format("woff"), url("../fonts/NotoSansSC-Regular.otf") format("opentype"), url("../fonts/NotoSansSC-Regular.ttf") format("truetype"), url("../fonts/NotoSansSC-Regular.svg?#webfont") format("svg"); }

@font-face {
  font-family: "NotoSansSC-Bold";
  src: url("../fonts/NotoSansSC-Bold.eot");
  src: url("../fonts/NotoSansSC-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansSC-Bold.woff2") format("woff2"), url("../fonts/NotoSansSC-Bold.woff") format("woff"), url("../fonts/NotoSansSC-Bold.otf") format("opentype"), url("../fonts/NotoSansSC-Bold.ttf") format("truetype"), url("../fonts/NotoSansSC-Bold.svg?#webfont") format("svg"); }

@font-face {
  font-family: "NotoSansSC-Black";
  src: url("../fonts/NotoSansSC-Black.eot");
  src: url("../fonts/NotoSansSC-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansSC-Black.woff2") format("woff2"), url("../fonts/NotoSansSC-Black.woff") format("woff"), url("../fonts/NotoSansSC-Black.otf") format("opentype"), url("../fonts/NotoSansSC-Black.ttf") format("truetype"), url("../fonts/NotoSansSC-Black.svg?#webfont") format("svg"); }

@font-face {
  font-family: "NotoSansSC-Medium";
  src: url("../fonts/NotoSansSC-Medium.eot");
  src: url("../fonts/NotoSansSC-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSansSC-Medium.woff2") format("woff2"), url("../fonts/NotoSansSC-Medium.woff") format("woff"), url("../fonts/NotoSansSC-Medium.otf") format("opentype"), url("../fonts/NotoSansSC-Medium.ttf") format("truetype"), url("../fonts/NotoSansSC-Medium.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans";
  src: url("../fonts/MuseoSans.eot");
  src: url("../fonts/MuseoSans.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans.woff2") format("woff2"), url("../fonts/MuseoSans.woff") format("woff"), url("../fonts/MuseoSans.otf") format("opentype"), url("../fonts/MuseoSans.ttf") format("truetype"), url("../fonts/MuseoSans.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans-100";
  src: url("../fonts/MuseoSans-100.eot");
  src: url("../fonts/MuseoSans-100.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-100.woff2") format("woff2"), url("../fonts/MuseoSans-100.woff") format("woff"), url("../fonts/MuseoSans-100.otf") format("opentype"), url("../fonts/MuseoSans-100.ttf") format("truetype"), url("../fonts/MuseoSans-100.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans-100Italic";
  src: url("../fonts/MuseoSans-100Italic.eot");
  src: url("../fonts/MuseoSans-100Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-100Italic.woff2") format("woff2"), url("../fonts/MuseoSans-100Italic.woff") format("woff"), url("../fonts/MuseoSans-100Italic.otf") format("opentype"), url("../fonts/MuseoSans-100Italic.ttf") format("truetype"), url("../fonts/MuseoSans-100Italic.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans-300";
  src: url("../fonts/MuseoSans-300.eot");
  src: url("../fonts/MuseoSans-300.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-300.woff2") format("woff2"), url("../fonts/MuseoSans-300.woff") format("woff"), url("../fonts/MuseoSans-300.otf") format("opentype"), url("../fonts/MuseoSans-300.ttf") format("truetype"), url("../fonts/MuseoSans-300.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans-300Italic";
  src: url("../fonts/MuseoSans-300Italic.eot");
  src: url("../fonts/MuseoSans-300Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-300Italic.woff2") format("woff2"), url("../fonts/MuseoSans-300Italic.woff") format("woff"), url("../fonts/MuseoSans-300Italic.otf") format("opentype"), url("../fonts/MuseoSans-300Italic.ttf") format("truetype"), url("../fonts/MuseoSans-300Italic.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans-500";
  src: url("../fonts/MuseoSans-500.eot");
  src: url("../fonts/MuseoSans-500.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-500.woff2") format("woff2"), url("../fonts/MuseoSans-500.woff") format("woff"), url("../fonts/MuseoSans-500.otf") format("opentype"), url("../fonts/MuseoSans-500.ttf") format("truetype"), url("../fonts/MuseoSans-500.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans-500Italic";
  src: url("../fonts/MuseoSans-500Italic.eot");
  src: url("../fonts/MuseoSans-500Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-500Italic.woff2") format("woff2"), url("../fonts/MuseoSans-500Italic.woff") format("woff"), url("../fonts/MuseoSans-500Italic.otf") format("opentype"), url("../fonts/MuseoSans-500Italic.ttf") format("truetype"), url("../fonts/MuseoSans-500Italic.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans-700";
  src: url("../fonts/MuseoSans-700.eot");
  src: url("../fonts/MuseoSans-700.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-700.woff2") format("woff2"), url("../fonts/MuseoSans-700.woff") format("woff"), url("../fonts/MuseoSans-700.otf") format("opentype"), url("../fonts/MuseoSans-700.ttf") format("truetype"), url("../fonts/MuseoSans-700.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans-700Italic";
  src: url("../fonts/MuseoSans-700Italic.eot");
  src: url("../fonts/MuseoSans-700Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-700Italic.woff2") format("woff2"), url("../fonts/MuseoSans-700Italic.woff") format("woff"), url("../fonts/MuseoSans-700Italic.otf") format("opentype"), url("../fonts/MuseoSans-700Italic.ttf") format("truetype"), url("../fonts/MuseoSans-700Italic.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans-900";
  src: url("../fonts/MuseoSans-900.eot");
  src: url("../fonts/MuseoSans-900.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-900.woff2") format("woff2"), url("../fonts/MuseoSans-900.woff") format("woff"), url("../fonts/MuseoSans-900.otf") format("opentype"), url("../fonts/MuseoSans-900.ttf") format("truetype"), url("../fonts/MuseoSans-900.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MuseoSans-900Italic";
  src: url("../fonts/MuseoSans-900Italic.eot");
  src: url("../fonts/MuseoSans-900Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans-900Italic.woff2") format("woff2"), url("../fonts/MuseoSans-900Italic.woff") format("woff"), url("../fonts/MuseoSans-900Italic.otf") format("opentype"), url("../fonts/MuseoSans-900Italic.ttf") format("truetype"), url("../fonts/MuseoSans-900Italic.svg?#webfont") format("svg"); }

@font-face {
  font-family: "MyriadPro-Regular";
  src: url("../fonts/MyriadPro-Regular.eot");
  src: url("../fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Regular.woff2") format("woff2"), url("../fonts/MyriadPro-Regular.woff") format("woff"), url("../fonts/MyriadPro-Regular.otf") format("opentype"), url("../fonts/MyriadPro-Regular.ttf") format("truetype"), url("../fonts/MyriadPro-Regular.svg?#webfont") format("svg"); }

@font-face {
  font-family: "Museo300-Regular";
  src: url("../fonts/Museo300-Regular.eot");
  src: url("../fonts/Museo300-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Museo300-Regular.woff2") format("woff2"), url("../fonts/Museo300-Regular.woff") format("woff"), url("../fonts/Museo300-Regular.otf") format("opentype"), url("../fonts/Museo300-Regular.ttf") format("truetype"), url("../fonts/Museo300-Regular.svg?#webfont") format("svg"); }

@font-face {
  font-family: "Museo700-Regular";
  src: url("../fonts/Museo700-Regular.eot");
  src: url("../fonts/Museo700-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Museo700-Regular.woff2") format("woff2"), url("../fonts/Museo700-Regular.woff") format("woff"), url("../fonts/Museo700-Regular.otf") format("opentype"), url("../fonts/Museo700-Regular.ttf") format("truetype"), url("../fonts/Museo700-Regular.svg?#webfont") format("svg"); }

@font-face {
  font-family: "Poppins-Regular";
  src: url("../fonts/Poppins-Regular.eot");
  src: url("../fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Regular.woff2") format("woff2"), url("../fonts/Poppins-Regular.woff") format("woff"), url("../fonts/Poppins-Regular.otf") format("opentype"), url("../fonts/Poppins-Regular.ttf") format("truetype"), url("../fonts/Poppins-Regular.svg?#webfont") format("svg"); }

@font-face {
  font-family: "Poppins-Medium";
  src: url("../fonts/Poppins-Medium.eot");
  src: url("../fonts/Poppins-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Medium.woff2") format("woff2"), url("../fonts/Poppins-Medium.woff") format("woff"), url("../fonts/Poppins-Medium.otf") format("opentype"), url("../fonts/Poppins-Medium.ttf") format("truetype"), url("../fonts/Poppins-Medium.svg?#webfont") format("svg"); }

@font-face {
  font-family: "Poppins-SemiBold";
  src: url("../fonts/Poppins-SemiBold.eot");
  src: url("../fonts/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-SemiBold.woff2") format("woff2"), url("../fonts/Poppins-SemiBold.woff") format("woff"), url("../fonts/Poppins-SemiBold.otf") format("opentype"), url("../fonts/Poppins-SemiBold.ttf") format("truetype"), url("../fonts/Poppins-SemiBold.svg?#webfont") format("svg"); }

@font-face {
  font-family: "Roboto-Medium";
  src: url("../fonts/Roboto-Medium.eot");
  src: url("../fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Medium.woff2") format("woff2"), url("../fonts/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto-Medium.otf") format("opentype"), url("../fonts/Roboto-Medium.ttf") format("truetype"), url("../fonts/Roboto-Medium.svg?#webfont") format("svg"); }

@font-face {
  font-family: "Roboto-Regular";
  src: url("../fonts/Roboto-Regular.eot");
  src: url("../fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular.otf") format("opentype"), url("../fonts/Roboto-Regular.ttf") format("truetype"), url("../fonts/Roboto-Regular.svg?#webfont") format("svg"); }

@font-face {
  font-family: "Museo-300";
  src: url("../fonts/Museo-300.eot");
  src: url("../fonts/Museo-300.eot?#iefix") format("embedded-opentype"), url("../fonts/Museo-300.woff2") format("woff2"), url("../fonts/Museo-300.woff") format("woff"), url("../fonts/Museo-300.otf") format("opentype"), url("../fonts/Museo-300.ttf") format("truetype"), url("../fonts/Museo-300.svg?#webfont") format("svg"); }
  
  @font-face {
  font-family: "Museo-700";
  src: url("../fonts/Museo-700.eot");
  src: url("../fonts/Museo-700.eot?#iefix") format("embedded-opentype"), url("../fonts/Museo-700.woff2") format("woff2"), url("../fonts/Museo-700.woff") format("woff"), url("../fonts/Museo-700.otf") format("opentype"), url("../fonts/Museo-700.ttf") format("truetype"), url("../fonts/Museo-700.svg?#webfont") format("svg"); }

/* VARIABLES */
/* SCREEN WIDTHS*/
/* COLORS */
* {
  box-sizing: border-box; }

body {
  margin: 0; }

header,
.footer,
.footer-highlighted {
  font-family: 'MuseoSans-700';
  font-size: 14px;}
#navbar-collapse nav ul li a,
#navbar-collapse nav ul li ul li:first-child a {
  text-transform: uppercase;
}
#navbar-collapse nav ul li ul li:first-child a {
  padding: 12px 14px !important;
}
#navbar-collapse nav ul li ul li a {
  text-transform: none;
  padding: 8px 14px !important;
}
#navbar-collapse nav ul {
  padding-bottom: 15px;
}
header#navbar {
  background: #E81111;
  height: 70px;
  max-width: 100vw;
  width: auto;
  /* margin-top: 0; */
  }

header .logo.pull-left {
  background: none;
  height: auto; 
  margin-top: 11px;
  }

.navbar.container > .container #navbar-collapse .navbar-nav .dropdown-toggle .caret {
  display: none; }

.navbar.container > .container #navbar-collapse .navbar-nav .dropdown-toggle::after {
  font-family: "FontAwesome";
  font-size: 22px;
  content: "\f107";
  padding-left:7px; 
 } 

.navbar.container > .container #navbar-collapse .navbar-nav .dropdown.open .dropdown-toggle::after {
  content: "\f106"; 
font-size: 22px;
padding-left:7px; }

.scholastic-footer-global {
  width: auto;
  margin:25px auto }

.footer-highlighted .social-media-block {
  background-color: #494949;
  padding: 30px 0 0 1%; }

.footer-highlighted .need-more-info {
  background-image: url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/More-Info-bg.png");
  color: #333333; background-size: cover;}
  .footer-highlighted .need-more-info a {
    color: #333333; }
  .footer-highlighted .need-more-info .info-container {
    display: flex;
    justify-content: space-around; }
    .footer-highlighted .need-more-info .info-container .ms-frizzle {
      align-self: flex-end; }
      .footer-highlighted .need-more-info .info-container .ms-frizzle img {
           max-height: 330px;
    margin-bottom: -40px;
    position: relative;
    z-index: 1;
    margin-top: 24px;}
    .footer-highlighted .need-more-info .info-container .mail-icon {
      align-self: center; }
      .footer-highlighted .need-more-info .info-container .mail-icon img {
        max-height: 200px; }
    .footer-highlighted .need-more-info .info-container .content {
      padding: 0 0 20px 0; }
      .footer-highlighted .need-more-info .info-container .content .support-container {
        font-family: "MuseoSans-300";
        justify-content: space-between;
        width: 230px;
        margin: 0 auto;
        text-align: center;
        }
        .footer-highlighted .need-more-info .info-container .content .support-container .support-title {
          font-family: "MuseoSans-500"; }
        .footer-highlighted .need-more-info .info-container .content .support-container .address::before,
        .footer-highlighted .need-more-info .info-container .content .support-container .mail::before,
        .footer-highlighted .need-more-info .info-container .content .support-container .tel::before {
          font-family: "FontAwesome"; }
        .footer-highlighted .need-more-info .info-container .content .support-container .address::before {
          content: '\f041'; 
          }
        .footer-highlighted .need-more-info .info-container .content .support-container .mail::before {
          content: '\f1d8';}
        .footer-highlighted .need-more-info .info-container .content .support-container .tel::before {
          content: '\f095'; }
        .footer-highlighted .need-more-info .info-container .content .support-container .support-center > p {
          display: flex;
          flex-direction: column;
          }
     .footer-highlighted .need-more-info .info-container .content .title,
      .footer-highlighted .need-more-info .info-container .content .sales-rep {
        text-align: center;
        padding-top:10px;
        }
      .footer-highlighted .need-more-info .info-container .content .title {
        font-family: 'Museo-300';
        font-size: 44px;
        color:#333; }
      .footer-highlighted .need-more-info .info-container .content .sales-rep {
        font-family: "MuseoSans-700"; }
        .footer-highlighted .need-more-info .info-container .content .sales-rep a {
          color: #E81111;
          padding: 6px 0;
          border-bottom: 2px solid #E81111;
          text-transform: uppercase;
          font-size: 13px; }
          .footer-highlighted .need-more-info .info-container .content .sales-rep a:hover, .footer-highlighted .need-more-info .info-container .content .sales-rep a:focus {
            text-decoration: none; }

.footer {
  margin-top: 0;
  background-color: #494949;
  border: none; }
  .footer a,
  .footer .nav > li > a,
  .footer .dropdown-menu > li > a {
    color: #fff; }
    .footer a:hover, .footer a:focus,
    .footer .nav > li > a:hover,
    .footer .nav > li > a:focus,
    .footer .dropdown-menu > li > a:hover,
    .footer .dropdown-menu > li > a:focus {
      background-color: transparent;
      text-decoration: none; }
  .footer .dropdown-menu > .active > a {
    background-color: transparent; }
  .footer .container {
    color: #fff;
    width: auto; }
    .footer .container .menu.nav {
      display: flex; }
      .footer .container .menu.nav .dropdown-toggle .caret {
        display: none; }
      .footer .container .menu.nav .dropdown-menu {
        width: 100%;
        min-width: min-content;
        position: relative;
        float: none;
        background-color: transparent;
        border: none;
        border-radius: unset;
        box-shadow: none; }
      .footer .container .menu.nav .expanded {
        height: max-content; }
        .footer .container .menu.nav .expanded * {
          white-space: unset;
          word-break: break-word; }
      .footer .container .menu.nav .expanded > a,
      .footer .container .menu.nav .block-title {
        font-family: 'MuseoSans-700';
        text-transform: uppercase; 
        font-size: 16px;}
      .footer .container .menu.nav .views-field-body,
      .footer .container .menu.nav a {
        font-family: 'MuseoSans-300';
        font-size: 16px;
        padding: 3px 0px; }
    .footer .container .block-title {
      font-size: inherit;
      margin-top: inherit; }
    .footer .container ul {
      list-style: none;
      padding: 0; }
  .footer #scholastic-footer-global {
    background: initial;
    width: 100%;
    color: #fff;
    font-size: 13px;
    font-family: 'MuseoSans-500'; }
  .nav > li {
    float:left;
  }


    
@media (min-width: 767px) {
  header .logo.pull-left {
  margin-top: 11px;
  }
  
  header .navbar-header a.navbar-btn img {
    margin: inherit; }
  header .navbar-header a.navbar-brand {
    display: none; }
  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > a:focus {
    background: none; }
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; }
  .container > .navbar-collapse {
    width: 100%; }
  header#navbar {
    top: 0px; }
    header#navbar #navbar-collapse {
      /*align-self: center;*/
      padding: 10px 0;
      display: flex !important;
      justify-content: flex-end; }
  header .navbar-toggle[type=button] {
    display: none; }
  .navbar.container > .container {
    display: flex; }
    .navbar.container > .container #navbar-collapse .navbar-nav {
      list-style-type: none;
      margin: 0;
      padding: 0;
      list-style-type: none; }
      .navbar.container > .container #navbar-collapse .navbar-nav a {
        color: #fff;
        display: block;
        text-align: center;
        padding: 13px 16px;
        text-decoration: none;
        font-family: "MuseoSans";
        font-size: 13px; }
      /*.navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open {
        background-color: #fff;
        z-index: 2;
        border: 1px solid rgba(0, 0, 0, 0.15);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
        top: 0; }*/
        .navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open a {
          text-align: start; }
        .navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open .dropdown-toggle {
          color: red; }
        .navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open .dropdown-menu {
          border: none;
          border-radius: none;
          box-shadow: none;
          position: initial;
          width: 100%;
          min-width: 0;
          /*New added*/
              position: absolute;
              top: 0;
              left: 0;
              width: 330px;
              box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
              border: 1px solid rgba(0, 0, 0, 0.15); }
              .navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open ul li.active:first-child a.active:after {
                    content: "\f106";
                    padding-left: 5px;
                    font-family: "FontAwesome";
                    font-size: 14px;
              }
              .navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open ul li.active:first-child a.active {
                color:  #EC1D25;
                font-size: 13px;
               font-family:  "MuseoSans-700";
              }
          .navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open .dropdown-menu a {
            color: #585956;
            background-color: #fff; 
            font-family: "MuseoSans-500";
           font-size: 16px;
          }
            .navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open .dropdown-menu a:hover, 
			.navbar.container > .container #navbar-collapse .navbar-nav .expanded.dropdown.open .dropdown-menu a:focus {
              background-color: #4a4a4a2e; }
  .footer-highlighted .need-more-info .info-container .content .support-container .support-center:first-child {
    margin-right: 0; }
  .footer a {
    padding: 0; }
  .footer .container .menu.nav {
    justify-content: space-between;
    flex-wrap: wrap; }
    .footer .container .menu.nav .expanded > a,
    .footer .container .menu.nav .block-title {
      margin-bottom: 15px; }
    .footer .container .menu.nav .expanded:not(:last-child) {
      margin-right: 30px;
      width: 150px; }
  .footer .container .menu.nav .expanded:nth-child(6) {
      width: 225px;margin-right: 0; }
    .footer .container .menu.nav .dropdown-menu {
      padding-bottom: 30px;
      display: block; }
      .dropdown .dropdown-menu {
        padding: 0;
      }
    }
  
  @media screen and (max-width: 992px) and (min-width: 767px){
 .navbar.container > .container #navbar-collapse .navbar-nav a {
        color: #fff;
        display: block;
        text-align: center;
     padding: 13px 8px!important; 
        text-decoration: none;
        font-family: "MuseoSans";
    font-size: 12px!important;
    }
    .navbar.container > .container #navbar-collapse .navbar-nav .dropdown-toggle::after {
      font-family: "FontAwesome";
      font-size: 14px;
      content: "\f107";
      padding-left: 4px;
    }
}

.footer .container .menu.nav .expanded .dropdown-menu li + li.customer_support a{
    font-weight: bold;
    text-transform: uppercase;
    margin: 25px 0 15px;
}
.customer_support_mobile {
    display: none !important;
}
.customer_support,
.customer_support_inner {
  display: block !important;
}
/* /* for mobile view width: 768px  */
@media (max-width: 767px) {
  
  header .logo.pull-left {
    margin-top: 9px;
}

  header#navbar {
    top: 0px;
    margin-top: 0px;
   /*  position: fixed; */
    z-index: 99;
    width: 100%;
    height: 60px; 
	margin-bottom:0px;
	margin-left:0px;
  }
    header#navbar #navbar-collapse {
      position: fixed;
      background-color: #4a4a4a;
      border: none;
      width: 100%;
      top: 58px;
      height: calc(100vh - 61px); }
  header .navbar-header a.navbar-btn img {
    height: 24px;
    margin: inherit; }
  .navbar-btn {
    margin-top: 7px;
    margin-bottom: 8px; }
  .navbar-header {
    display: grid;
    grid-template-columns: 25% 50% 25%; }
  header .logo.pull-left {
    grid-column: 2;
    grid-row: 1;
    margin-left: auto;
    margin-right: auto; }
  header .navbar-toggle {
    grid-column: 1;
    grid-row: 1; }
  header button[type="button"].navbar-toggle {
    background-color: transparent;
    border: none;
        margin-top: 0;
    padding-left: 20px;
    height: 60px;
    width: 60px;
  margin-right:0px;
  border-radius:0px;
  }
  header.navbar-default .navbar-toggle .icon-bar {
    background: #fff!important;
     height: 1px!important;  
    border: none;
    transition: all 0.5s ease; }
  header button[aria-expanded="true"].navbar-toggle {
    background-color: #b90000!important;
    margin-top: 0;
    margin-bottom: 0;
    width: 60px;
    height: 60px; 
	border-radius:0px;
	padding-left:23px;}
    header button[aria-expanded="true"].navbar-toggle:focus {
      background-color: #b90000; }
    header button[aria-expanded="true"].navbar-toggle span:nth-child(2) {
      transform: rotate(45deg);
      transform-origin: top left; 
	  }
    header button[aria-expanded="true"].navbar-toggle span:nth-child(4) {
      transform: rotate(-45deg);
      transform-origin: bottom left; }
    header button[aria-expanded="true"].navbar-toggle span:nth-child(3) {
      opacity: 0; }
      header button[aria-expanded="true"].navbar-toggle span {
        height: 1px !important;
      }
      a.header-first-menu-item.active {
        display: none;
      }
  header button[aria-expanded="false"] span:nth-child(2) {
    transform: rotate(0); }
  header button[aria-expanded="false"] span:nth-child(4) {
    transform: rotate(0); }
  header button[aria-expanded="false"] span:nth-child(3) {
    opacity: 1; }
	
	.navbar.container > .container #navbar-collapse .navbar-nav .dropdown-menu > li.first {
		display:none;
	}
	
  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus {
    background-color: #b90000!important;
	width: 60px;
    height: 60px;
    margin-top: 0; 
	border-radius:none;}
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 7px !important; }
  .navbar.container > .container #navbar-collapse .navbar-nav > .active,
  .navbar.container > .container #navbar-collapse .navbar-nav > li,
  .footer .container .menu.nav > .active,
  .footer .container .menu.nav > li {
    margin: 0 20px;
    border-bottom: 1px solid #999999;
  float:none;}
  
  .footer .container .menu.nav > .active a,
    .footer .container .menu.nav > li a {
      color: #fff !important;
      background: #494949;
      font-family: 'MuseoSans-700';
      font-size: 14px;
      padding-right: 0;
      padding-left: 0; }
	  

    .navbar.container > .container #navbar-collapse .navbar-nav > li ul li a{
      color: #fff !important;
      background: #494949;
      font-family: 'MuseoSans-500' !important;
      font-size: 16px !important;
      padding-right: 0;
      padding-left: 0; }
	  
	      .navbar.container > .container #navbar-collapse .navbar-nav > .active a,
	      .navbar.container > .container #navbar-collapse .navbar-nav > li.first.expanded a{
      color: #fff !important;
      background: #494949;
      font-family: 'MuseoSans-700';
      font-size: 14px;
      /* padding-right: 0;
      padding-left: 0; */
	  }
	  
      .navbar.container > .container #navbar-collapse .navbar-nav > .active a:hover, .navbar.container > .container #navbar-collapse .navbar-nav > .active a:focus,
      .navbar.container > .container #navbar-collapse .navbar-nav > li a:hover,
      .navbar.container > .container #navbar-collapse .navbar-nav > li a:focus,
      .footer .container .menu.nav > .active a:hover,
      .footer .container .menu.nav > .active a:focus,
      .footer .container .menu.nav > li a:hover,
      .footer .container .menu.nav > li a:focus {
        color: #fff;
        background-color: initial; }
    .navbar.container > .container #navbar-collapse .navbar-nav > .active > a,
    .navbar.container > .container #navbar-collapse .navbar-nav > li > a,
    .footer .container .menu.nav > .active > a,
    .footer .container .menu.nav > li > a {
      text-transform: uppercase; }
  .navbar.container > .container #navbar-collapse .navbar-nav .dropdown-toggle::after,
  .footer .container .menu.nav .dropdown-toggle::after {
    font-size: 22px;
    position: absolute;
    right: 10px; }
  .navbar.container > .container #navbar-collapse .navbar-nav .dropdown-menu > li,
  .footer .container .menu.nav .dropdown-menu > li {
    margin-left: 20px; 
  padding-bottom : 10px;}
  .footer-highlighted .need-more-info .mail-icon,
  .footer-highlighted .need-more-info .ms-frizzle {
    display: none; }
  .footer-highlighted .need-more-info .info-container {
    flex-wrap: wrap; }
    .footer-highlighted .need-more-info .info-container .content .support-container {
      flex-wrap: wrap;
      justify-content: center; }
      .footer-highlighted .need-more-info .info-container .content .support-container .support-center:first-child {
        margin-bottom: 10px;
    padding: 0 0 0 0; }
  .footer-highlighted .social-media-block .container {
    display: flex;
    justify-content: center; }
  .footer .container .menu.nav {
    flex-wrap: wrap; }
    .footer .container .menu.nav .expanded {
      width: 100%;
      margin: 0; }
      .footer .container .menu.nav .expanded .dropdown-toggle::after {
        font-family: "FontAwesome";
        content: "\f107";
        top: 10px;
        right: 10px }
        .navbar.container > .container #navbar-collapse .navbar-nav > .active > a, .navbar.container > .container #navbar-collapse .navbar-nav > li > a, .footer .container .menu.nav > .active > a, .footer .container .menu.nav > li > a {
          padding: 15px 10px;
        }
      .footer .container .menu.nav .expanded.dropdown.open .dropdown-toggle::after {
        content: "\f106"; } 
        .social-media-block p {
          text-align: center;
          }
.scholastic-footer-global {
  margin:45px auto 25px}
  .customer_support_mobile {
    display: block !important;
}
.customer_support,
.customer_support_inner {
  display: none !important;
}
.contextual-links-region ul li.dropdown.open ul {
    margin-bottom: 15px;
}
.footer-highlighted .need-more-info .info-container .content {
    padding: 0 0 31px 0;
}
        }

@media (min-width: 1200px) {
  .container {
    width: 1200px; } }

/*catalogs detail page*/
.node-type-catalog .navbar-brand {
  display: none; }
/*
.node-type-catalog .main-container .row {
  margin-top: 42px; }  */
  @media (min-width: 768px) {
    /*
  .node-type-catalog .main-container .row {
      margin-top: 50px; } */
}
  .node-type-catalog .main-container .row .col-sm-12 .page-header, .main-container .row .col-sm-12 .page-header{
   /* margin: 42px 0; */
   margin-bottom:0px !important;
    text-align: center;
    font-family: 'Museo-300';
    font-size: 60px;
    border: none; }
  
    @media (max-width: 767px) {
      .node-type-catalog .main-container .row .col-sm-12 .page-header, .main-container .row .col-sm-12 .page-header {
        /*font-family: 'Museo300-Regular';*/
    font-family: Museo-700;
    font-size: 32px;
       /*  font-size: 36px; */
        margin-top: 42px; 
		line-height: 0.8;
        /*margin-block: 100px;
        text-shadow: -2px 5px 5px NaNpx rgba(0, 0, 0, 0.32);*/
    }
  .catalog-page .main-container .row .col-sm-12 .browse-a-full-selection-of-our, .region-content .browse-a-full-selection-of-our{
      color: #454545;
      font-family: Museo-300;
      font-size: 18px !important;
      text-align: center;
      /*letter-spacing:2px;*/
    }
	
	.wrpCatalog .Uberflip{
		margin-top:31px;
	  }
  
  }
  .node-type-catalog .main-container .row .col-sm-12 .wrpCatalog .downloadFile {
    margin: 54px 0;
    text-align: center; }
    .node-type-catalog .main-container .row .col-sm-12 .wrpCatalog .downloadFile a {
      padding: 14px 32px;
      background-color: #E81111;
      border-radius: 28px;
      font-family: 'MuseoSans-700';
      letter-spacing: 1.5px;
      color: #ffffff;
      font-size: 11px;
      text-transform: uppercase; }
      .node-type-catalog .main-container .row .col-sm-12 .wrpCatalog .downloadFile a:hover {
        text-decoration: none; }

/*after 12th sep 2021*/

/*catalog detail page */

#ord_info{
background-image: url(https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/Catalog-orderform-bg.png);
    color: #333333;
  margin-bottom:40px;
}

.wrpCatalog h2{
  color: #333333;
  font-family: Museo-300;
  font-size: 44px;
  text-align: center;
}


  
#ord_info .downloadFile{
margin: 40px 0px 55px 0px;
}

@media (min-width: 768px){
#ord_info .row {
    margin-top: 35px;
}
#ord_info .wrpCatalog h2{
  margin:0 auto;
}
}

@media (max-width: 420px){
  
  #ord_info {
    margin-bottom: 70px;
  }
  .wrpCatalog h2{
  font-size: 32px;
  text-align: center;
      margin: 38px auto 30px auto!important;
    max-width: 290px;
}

}


/*catalogs page*/

@media (max-width: 420px){

  .catalog-listing
    {
    padding: 10px;
    }
}

.catalog-page .navbar-brand {
  display: none; }

.catalog-page .main-container .row {
  margin-top: 42px; }
  @media (min-width: 768px) {
    .catalog-page .main-container .row {
      margin-top: 50px; } }
  .catalog-page .main-container .row .col-sm-12 .page-header {
   /* margin: 10px 0; */
  margin-bottom:0px !important;
    text-align: center;
    font-family: 'Museo700-Regular';
    font-size: 36px;
    border: none; 
  /*letter-spacing:2px;*/
  }
    @media (min-width: 768px) {
      .catalog-page .main-container .row .col-sm-12 .page-header {
        font-family: 'Museo300-Regular';
        font-size: 60px;
        text-shadow: -2px 5px 5px NaNpx rgba(0, 0, 0, 0.32); 
    /* letter-spacing:2px; */
    } 
    }
  
   .catalog-page .main-container .row .col-sm-12 .browse-a-full-selection-of-our, .region-content .browse-a-full-selection-of-our{
      color: #454545;
      font-family: Museo-300;
      font-size: 24px;
      text-align: center;
      /*letter-spacing:2px;*/
    }
  .catalog-listing
    {
    /* background-color: rgba(8,203,252,0.5); */
    background-color: rgb(131 229 253 / 40%);
    background-image:url(https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/Catalogs-bg-horz.png);
    background-size: contain;
	padding:15px 30px 15px 30px;
  margin:36px 0px 60px 0px;
    }
  .catalog-listing .catalog-detail{
    margin:25px 0px;
  }
  .catalog-listing .catalog-detail .catalog-img, 
  .catalog-listing .catalog-detail .catalog-name, 
  .catalog-listing .catalog-detail .catalog-link{
    margin:10px 0px;
  }
  .catalog-listing .catalog-detail .catalog-img img{
    margin:0 auto;
    box-shadow: 0px 0px 18px 7px rgb(0 0 0 / 37%);
    /* height: 241px;
    width: 182px;  */
  }
  .catalog-listing .catalog-detail .catalog-name{
    padding-top:3px;
  }
  .catalog-listing .catalog-detail .catalog-name h6{
    color: #333333;
      font-family: "MuseoSans-700";
      font-size: 18px;
      text-align: center;
      font-weight:bold;
    }
    .catalog-box a {
      display:block;
    }

    .catalog-box a:hover{
    text-decoration:none;
    }

  .catalog-listing .catalog-detail .catalog-link span{
  padding-bottom: 5px;
    border-bottom-style: solid;
  color: #E81111;
      font-family: "MuseoSans-700";
      font-size: 12px;
      text-align: center;  
      display: block;
      padding:5px 0px 0px 0px;
      font-weight:bold;
    width: auto;
    display: table;
    margin: 0 auto;
  }
  .catalog-listing .catalog-detail .catalog-link span:hover{
  text-decoration:none;
  }

  
  .navbar-brand {
  display: none; }
  
  .catalog-listing .catalog-box { 
  display: flex;  
  flex-wrap: wrap;  
  justify-content: center;
  /* width: 768px; */
  width:840px;
  margin: 0 auto;
  }

 @media (max-width: 767px){
#ord_info .downloadFile {
    margin: 40px 0px 50px 0px;
}
.wrpCatalog h2{
margin:25px 0px;
}

 .catalog-listing .catalog-box {  
  width: 100%;
  }
  
}
    
/*after 12th sep 2021 */

@media (max-width:  575px) {
  .footer-highlighted .need-more-info .info-container .content .support-container .support-center:first-child {
       padding: 0 0 0 0; }
}


/*-----------------Home Page Design start here--------------*/
/* .catalogs_container_main{

} */
.catalogs_container_inner {
  display: flex;
  align-items: stretch;
  background-color: #fff;
}
.catalogs_container_inner > div {
  text-align: center;
  padding: 10px 10px 0 10px;
}
.catalogs_left_area {
  flex-grow: 1;
  order: 1;
}
.catalogs_right_area {
  flex-grow: 11;
  order: 2;
}
.catalogs_left_innerarea {
  display: inline-block;
}
.catalog_header_text {
  font-family: 'Museo-300';
  font-size: 32px !important;
  color: #000000;
}
.catalog_pera_text {
  font-family: 'MuseoSans-300';
  font-size: 16px !important;
  margin: 0;
  text-align: center;
  color: #000000;
}
.center_pera_catalog {
  width: 80%;
  display: inline-block;
  text-align: center;
  padding: 10px 0 20px;
}

.all_catalogs_btn2 {
  background: #E81111;
  color: #fff;
  display: inline-block;
  padding: 10px 40px;
  border-radius: 20px;
  text-transform: uppercase;
  font-size: 11px;
  font-family: 'MuseoSans-700';
  cursor: pointer;
  letter-spacing: 1px;
  margin-top: -20px;
  position: relative;
  height: 40px;
  padding-top: 11px !important;
  top:-15px;
}
.all_catalogs_btn {
  background: #E81111;
  color: #fff;
  display: inline-block;
  padding: 10px 40px;
  border-radius: 20px;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'MuseoSans-700';
  cursor: pointer;
  letter-spacing: 1px;
}
.product_left_area {
  flex-grow: 1;
  order: 2;
}
.product_right_area {
  flex-grow: 11;
  order: 1;
}
.support-center p span:before {
      content: '';
      width: 25px;
      text-align: left;
      color: #666;
      padding-right: 10px;
    display: inline-block;
  }
  .support-center p span {
    padding: 8px 0;
    font-family: 'Museo300-Regular';
  }
@media (max-width:  992px) {
  .center_pera_catalog {
    width: 100%;
  }
  .catalog_header_text {
    font-size: 40px;
  }
  .catalog_pera_text {
    font-size: 16px;
  }
  .all_catalogs_btn {
    font-size: 10px;
  }
  /* .footer-highlighted .need-more-info .info-container .ms-frizzle img { */
    /* max-height: 240px; */
  /* } */
  .footer-highlighted .need-more-info {
        background-size: contain;
  }
  .footer-highlighted .need-more-info .info-container .mail-icon img {
    max-height: 116px;
  }
  
    .support-center p span {
      font-size: 14px;
  }
}

@media (min-width:  768px){
  .all_catalogs_btn2 {
    display: none;
  }
}
@media (max-width:  767px) {
  .catalogs_container_inner {
    display: block;
  }
  .catalog_inner_home .catalog_header_text{
    margin-top: 6px !important;
  }
  .all_catalogs_btn {
    padding: 10px 50px;
    display: none;
  }
  .all_catalogs_btn2 {
    padding: 10px 50px;
  }

.faqdes{
    text-align: center;
    padding: 0 0 36px 0;
    color: #454545;
    font-family: 'Museo-300';
    font-size: 18px;
    letter-spacing: 1px;
}
}

@media (max-width: 460px){
  .faqdes{
    width: 246px;
    margin: 0 auto;
  }
}

/*-----------------Home Page Design End here--------------*/

/*--------------------FAQ------------------*/
.panel-group {
  margin-bottom: 0px !important;
}
.divspace{
  height: 40px;
}
.divspace2{
	height: 20px;
}

.faqname{
text-align: center;
padding: 20px 0 10px 0;
color: #333333;
font-family: Museo300-Regular;
font-size: 60px;
letter-spacing: 5px;
text-shadow: -2px 5px 5px NaNpx rgba(0,0,0,0.32);
font-weight: strong;
}
@media (min-width:  768px) {
.faqdes{
  text-align: center;
  padding: 0 0 50px 0;
  color: #454545;
  font-family: 'Museo-300';
  font-size: 24px;
  letter-spacing: 1px;
}}



.panel{
  border:none;
  max-width:881px;
  margin:auto;
}

.panel-default>.div1{
background-color: #c3edf1 !important;
  min-height:70px;
  max-width:881px;  
}

.panel-default>.div2{ 
  background-color: #fff7cc !important;
  min-height:70px;
  max-width:881px;  

}

.panel-default>.div3{
  background-color: #fbd4c4 !important;
  min-height:70px;
  max-width:881px;
}

.panel-default>.div4{
  background-color: #e0cffb !important;
  min-height:70px;
  max-width:881px;
}

.panel-body{
  max-width:881px;
}

.linkcollapse{
color: #333333;
font-family: "MuseoSans-300";
font-size: 22px;
margin-top: 4px;
}

.bdoverall{
background-color:white;
}

.bodypanel{
  height:auto;
  padding: 13px 0 20px 20px;
  color: #333333;
  font-family: "MuseoSans-300";
  font-size: 15px;
}


.FAQ-body{
 background-color: #f4f4f4;
 padding: 10px 10px 20px 75px;
 color: #333333;
font-family: "MuseoSans-300";
font-size: 15px;
}

.panel .imgheaderfaq1, 
.panel .imgheaderfaq2, 
.panel .imgheaderfaq3,
.panel .imgheaderfaq4{
padding: 0 20px 0 0;
height: 50px;
width: 70px;
  float:left;
background-repeat: no-repeat;
display:block;
margin: inherit;
}

.panel .imgheaderfaq1{
  background-image:url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/cart.png");
}

.panel .imgheaderfaq2{
background-image: url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/ship.png");
}

.panel .imgheaderfaq3{
  background-image:url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/cust.png");
}

.panel .imgheaderfaq4{
  background-image:url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/pay.png");
}

.faicon{
  float: right; 
}

.expandfaq{
height: 50px;
width: 50px;
  float:left;
background-repeat: no-repeat;
display:block;
}

.collapsefaq{
height: 50px;
width: 50px;
  float:left;
background-repeat: no-repeat;
display:block;
}

.expandfaq{
  background-image:url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/FAQ-expand-icon.png");
}

.collapsefaq{
  background-image:url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/FAQ-collapse-icon.png");
}

.faqimgtext{
height: 45px;
overflow:hidden; 
margin: auto;
display: flex;
align-items: center;
padding-top: 0px !important;
}

@media screen and (min-width: 769px) {
.arimg{
  float: right; 
  content: url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/FAQ-up-arrow.png");
padding-top:10px;
} 

.arimg2{
  float: right; 
  content: url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/FAQ-down-arrow.png");
padding-top:10px;
}

.coldiv{
display:block !important;
}
.coldiv2{
display:none !important;
}
}



@media screen and (max-width: 768px) {
	.arimg2{
	  float: right; 
	  content: url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/FAQ-up-arrow.png");
	}

	.arimg{
	  float: right; 
	  content: url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/FAQ-down-arrow.png");
	} 

	.coldiv{
	display:none;
	}
	.coldiv2{
	display:block !important;
	}
}

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

	#bookfair_banner_sec{
		background-color: #3C3C3C;
		margin: 30px 0px;
		padding:0px;
	}
}
/*---------------End of FAQ Page-------------*/
/*--------- For BookFair Page ------*/

#bookfair_sec .page-header, 
#bookfair_sec .catalogs-header .short-desc,
#bookfair_ord_info .section-title{
    font-family: Museo-300;
    text-align: center;
    border-bottom:0px;
}


#bookfair_sec .page-header{
  color: #333333;
  font-size: 60px;
}

#bookfair_sec .catalogs-header .short-desc, .catalogs-header .short-desc{
  color: #454545;
  font-size: 24px;
}


#bookfair_banner_sec{
    background-color: #3C3C3C;
    margin: 30px 0px;
	padding:0px;
}

.banner-img{
  margin:0px;
  padding:0px;
}

.banner-img img{
  width:100%;
  margin:0 auto;
}

#bookfair_ord_info{
  margin-bottom: 60px;
}

#bookfair_ord_info .section-title{
  color: #333333;
  font-size: 44px;
}

#bookfair_ord_info .section-desc{
  color: #333333;
  font-family: MuseoSans-300;
  font-size: 16px;
  text-align: center;
}



#bookfair_ord_info .downloadFile a:hover{
  text-decoration:none;
}

.mob-img{
    display:none;
  }
  .larg-img{
    display:block;
  }
  
  @media (max-width: 767px){
	  
	  #bookfair_ord_info .downloadFile a{
  padding: 14px 40px;
    background-color: #E81111;
    border-radius: 28px;
    font-family: 'MuseoSans-700';
    font-size: 11px;
    text-transform: uppercase;
  color: #fff;
    margin: 0 auto;
    display: table;
}


	  #bookfair_ord_info .downloadFile a{
		margin-top: 30px;
		}
  #bookfair_sec .page-header{
    font-size: 48px;
     padding-bottom: 0px;
    margin-bottom: 10px;
  }
  
  #bookfair_sec .catalogs-header .short-desc, .catalogs-header .short-desc{
    font-size: 20px;
  }
  
  #bookfair_ord_info .section-title{
    font-size: 40px;
    margin-top: 0px;
  } 
    
    .mob-img{
        display:block;
    }
    .larg-img{
        display:none;
    }
}

@media (max-width: 500px){
  #bookfair_ord_info .section-title{
	max-width: 270px;
    margin: 0 auto 10px;
  }
}

@media (max-width: 420px){
  #bookfair_sec .page-header{
    color: #333333;
    font-family: Museo-700;
    font-size: 36px;
    padding-bottom: 0px;
    margin-bottom: 10px;
  }
  
  #bookfair_sec .catalogs-header .short-desc, .catalogs-header .short-desc{
    color: #454545;
    font-family: Museo-300;
    font-size: 16px;
  }
  
  #bookfair_ord_info .section-title{
    color: #333333;
    font-family: Museo-300;
    font-size: 32px;
    /* margin-top: 0px;  */
	max-width: 240px;
    margin: 0 auto 10px;
  }

  #bookfair_ord_info .section-desc{
    color: #333333;
      font-family: "MuseoSans-300";
      font-size: 15px;
    text-align: center;
  }
  #bookfair_ord_info .downloadFile a{
    color: #fff;
      font-family: "MuseoSans-700";
      font-size: 11px;
    text-align: center;
  }
}



  
/*--------- For BookFair Page ------*/

 /*------------Book area start here---------------*/
  .bookfair_left,
  .bookclub_right {
    padding: 0px;
  }
  .bookfair_left {
    background-color: #ecf0f8;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    max-width: 49.8%;
    margin-right: 2px;
    height: auto;
    float: left;
    padding: 20px;
    padding-bottom:0px;
  }
  .bookclub_right {
    background-color: #efefe9;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    max-width: 49.8%;
    height: auto;
    float: right;
    padding: 20px;
    padding-bottom:0px;
  }
  .bookfair_text {
    font-family: 'Museo-300';
    font-size: 44px;
    color: #E81111;
    margin: 10px 0;
  }
  .bookfair_peratext {
    margin: 0;
    font-family: 'MuseoSans-300';
    font-size: 18px;
    line-height: normal;
    padding-bottom: 15px;
  }
  .bookfair_innerleft {
    width: calc(100% - 300px);
    float: left;
    display: inline-block;
    padding: 0;
}
.bookfair_innerright {
  float: right;
   width: 150px;
   padding-top: 10px;
  display: inline-block;
}
.right_book_box1 {
  width: 150px;
  height: 200px;
  background: #fff;
  padding: 0 10px;
  margin-bottom: 15px;
  text-align: center;
  display: flex;
  flex-direction: column;
  vertical-align: middle;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.right_book_box2 {
  width: 150px;
  height: 200px;
  background: #fff;
  padding: 0 10px;
  text-align: center;
  display: flex;
  flex-direction: column;
  vertical-align: middle;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.right_book_box1:hover,
.right_book_box2:hover {
    text-decoration: none;
}
.right_booktext_innerbox {
  font-size: 14px;
  font-family: 'MuseoSans-500';
  text-transform: uppercase;
  color: #000;
  padding: 15px 0;
  width: 120px;
    line-height: normal;
}
  /*------------Book area end here---------------*/
@media (max-width:  1120px) {
  .bookfair_innerleft {
    width: calc(100% - 180px);
    padding: 0 0 0 0px;
  }
  .bookfair_innerright,
  .right_book_box1,
  .right_book_box2 {
    width: 130px;
  }
}




@media (min-width: 768px){
.books_container_area{
display:block;
}

.books_container_area_mobile{
display:none !important;
}


}


@media (max-width:767px){

.books_container_area{
display:none;
}

.br1{
float:left;
height: 173px;
width: 130px;
}

.br2{
float:right;
height: 173px;
width: 130px;
}

#bmobile .row{
margin:0px !important;
padding: 20px 0;
padding-bottom: 60px;
}

.books_container_area_mobile{
display:block;
padding-top:0px;
}

  .bookfair_text_mobile {
    font-family: 'Museo-300';
    font-size: 32px;
    color: #E81111;
    text-align: left;
    padding-left: 20px;
  }
  .bookfair_peratext_mobile {
    margin: 0;
    font-family: 'MuseoSans-300';
    font-size: 16px;
    line-height: normal;
    padding-bottom: 15px;
    text-align: left;
    padding-left: 20px;
    letter-spacing: 2px;
    color: #333333;
  }

.mobile-bookfc{
background-image:url(""); 
padding:0;}

.bookfair-mobile{
background-color: #ecf0f8;
}

.bookclub-mobile{
background-color: #efefe9;
}

}

/*------------Book Fair Book Club End----*/


/*------------Sales Dialog box-----*/

@media (min-width:768px){
.sales-dialog1{
background-image:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/sales-rep-icon1.png');
height: 132px;
width: 124px;
background-size:contain;
background-repeat:no-repeat;
float:right;
margin-top:88px;
margin-right:-65px;
}

.sales-dialog2{
background-image:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/sales-rep-icon2.png');
height: 132px;
  width: 124px;
background-size:contain;
background-repeat:no-repeat; 
float:right;
}

.sales-dialog3{
background-image:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/white%20box.png');
height: 388px;
width: 355px;
right:183px;
margin-top: -45px;
display:none;
background-size:contain;
background-repeat:no-repeat; 
z-index:1000;
position:absolute;
}

.sales-dialog4{
background-image:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/white%20box.png');
height: 388px;
width: 355px; 
right: 125px;
margin-top: -132px;
display:none;
background-size:contain;
background-repeat:no-repeat;
z-index:1000;
position:absolute; 
}

.row{
margin-left:0px !important;
margin-right:0px !important;
}

.close{
float:inherit;
padding: 14px 45px 0px 269px;
right: 20px;
}

.Dialog-content{
padding: 0px 24px 22px 33px;
font-size: 16px;
font-family: 'MuseoSans-300';
}


.salesdes-home{
text-align:left;
overflow:hidden;
}

.salesadd-home
{
 float:left;
 content:url("map-pin-icon.png");
padding:2px 10px 0 0;
}

.salesadd-home
{
 float:left;
 content:url("/sites/all/themes/custom/emea_scholastic/images/sales/map-pin-icon.png");
width: 16px;
    height: 22px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
} 

.salesmail-home
{
float:left;
 content:url("/sites/all/themes/custom/emea_scholastic/images/sales/email-icon.png");
width: 16px;
	height: 16px;
    background-size: 100% 100%;
} 

.salesphone-home
{
  float:left;
  content:url("/sites/all/themes/custom/emea_scholastic/images/sales/phone-icon.png");
  width: 16px;
	height: 16px;
    background-size: 100% 100%;
}

.dialog-anchor{
color: #E81111 !important;
  font-family: "MuseoSans";
  font-size: 12px;
text-decoration:underline;
text-align:center;
margin-left: -10px;
}



.salesdialogbox{
  position: relative;
  margin-top:-150px;
}

}

/*------------Sales Dialog Box ends here-----*/



/*------------Header, Footer and Needmore section-----*/
@media (max-width: 767px){ 
  .navbar .logo {
    margin-top: 8px;
    margin-bottom:0px;
    padding:0px;
  }


  .catalog-page .main-container .row .col-sm-12 .browse-a-full-selection-of-our, 
  .region-content .browse-a-full-selection-of-our {
    padding:0px 20px;
  }
  .footer-highlighted .need-more-info .info-container .content .title {
    font-family: 'Museo-300';
    font-size: 32px;
    color: #333;
  }
  .footer-highlighted .need-more-info .info-container .content .support-container .support-title {
    font-family: "MuseoSans-500";
  font-size: 20px;
  color: #333;
  }
  .support-center p span {
    font-size: 14px;
  font-family: "MuseoSans-300";
  }
  .footer-highlighted .need-more-info .info-container .content .sales-rep a {
    font-size: 12px;
    font-family: "MuseoSans-700";
  }
  
  .support-center span {
    font-size: 14px;
    font-family: "MuseoSans-300";
    text-align: center;
    width: 100%;
  display:block;
  }
  
  .footer-highlighted .need-more-info .info-container .content .support-container .address::before {
    content: '\f041';
    font-size: 18px;
    padding-right: 8px;
  }
  /* .footer-highlighted .need-more-info .info-container .content .support-container span::before { */
    /* margin-right:19px; */
  /* } */
}

@media (max-width: 280px){ 
  .footer-highlighted .need-more-info .info-container .content .support-container {
    font-family: "MuseoSans-300";
    justify-content: space-between;
    width: auto;
    margin: 0 auto;
    text-align: left;
  }
}

.page-header{
  border-bottom:none;
}
/*------------Header, Footer and Needmore section-----*/


/*------------ Home Page Slider Section -----*/

@media (min-width:768px){
.home-banner-1{
content:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/WebsiteBanner_Education-2.png');
}
.home-banner-2{
content:url('https://d5i0fhmkm8zzl.cloudfront.net/WebsiteBanner_Trade_V3.jpg');
}
.home-banner-3{
content:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/WebsiteBanner_Trade_V5.jpg');
} 

.slider-arrow-home{
padding-top:90%;
}
}
@media (max-width:767px){
.home-banner-1{
content:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/WebsiteBanner_Education-M.jpg');
}
.home-banner-2{
content:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/WebsiteBanner_Trade_V3_M.png');
}
.home-banner-3{
content:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/WebsiteBanner_Trade-M.jpg');

}

.slider-arrow-home{
padding-top:400%;
}

}
.Dialog-content p:first-child {
    margin: 0 0 25px 0;
}
/*------------ Home Page Slider Section -----*/

/*---------Sales Representatives Section Home Page-----------*/
@media (max-width:767px){

  .sales-dialog1-1{
filter: drop-shadow(4px -4px 0px white);
border-radius: 14px;
background-image:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/sales-rep-icon1.png');
height: 84px;
width: 78px;
background-size:contain;
background-repeat:no-repeat;
float:right;
margin-top: 36px;
margin-right: 60px;
  }

.salesdialogbox{
margin-top:-90px; 
position:relative;
}

.sales-dialog1{
filter: drop-shadow(4px -4px 0px white);
border-radius: 14px;
background-image:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/sales-rep-icon1.png');
height: 84px;
width: 78px;
background-size:contain;
background-repeat:no-repeat;
float:right;
margin-top: 36px;
margin-right: -33px;
}

.sales-dialog2{
background-image:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/sales-rep-icon2.png');
height: 84px;
  width: 78px;
background-size:contain;
background-repeat:no-repeat; 
float:right;
margin-right: 16px;
margin-top: -17px;
}

.sales-dialog4 {
  background-image: none;
  height: auto;
  width: 280px;
  right: -4px;
  margin-top: -385px;
  display: none;
  background-color: #fff;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 1000;
  position: absolute;
  filter: drop-shadow(0px 0px 10px grey);
  margin-right: 20px;
  padding-bottom: 30px;
}

.sales-dialog3 {
   background-image: none; 
  height: auto;
  width: 280px;
  right: -4px;
  margin-top: -350px;
  display:none;
  background-repeat: no-repeat;
  z-index: 1000;
  position: absolute;
  background-color: #fff;
  margin-right: 23px;
  filter: drop-shadow(0px 0px 10px grey);
  padding-bottom: 30px;
  }
  
.sales-dialog3:after, .sales-dialog4:after{
content: " ";
position: absolute;
bottom: -20px;
border-top: 22px solid white;
border-right:20px solid transparent;
border-left: 20px solid transparent;
border-bottom: none;
}

.sales-dialog3:after{
left: 180px;
}

.sales-dialog4:after{
left: 223px;
}

.row{
margin-left:0px !important;
margin-right:0px !important;
}

.close {
  float: inherit;
  padding: 0;
  margin: 19px 19px 0 0;
  right: 20px;
  height: 14px;
  opacity: 1 !important;
  content: url(https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/cross-icon-sales.png);
}
  
  .Dialog-content{
    padding: 40px 17px 11px 23px;
    font-size: 14px;
    font-family: 'MuseoSans-300';
    width: 270px;
    line-height: 15px;
    color: #333333;
  }
  
  .salesdesitem-home {
    padding-bottom: 5px;
      line-height: 13px;
      padding-left: 5px;
  }
  
  
  .salesdes-home{
  text-align:left;
  overflow:hidden;
  font-size: 12px;
  padding-top: 0px;
  }
  
   .sales-home-des{
		padding: 2px 0 4px 10px;
	}
	.salesdes-home .salesdesitem-home:first-child .sales-home-des {
		padding: 5px 0 4px  10px;
	}
  
  .salesadd-home
  {
   float:left;
   content: url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/location-icon.png");
   width: 16px;
    height: 22px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
  } 
  
  .salesmail-home
  {
  float:left;
  content: url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/email-icon-2.png");
  width: 16px;
	height: 16px;
    background-size: 100% 100%;
  } 
  
  .salesphone-home
  {
    float:left;
    content: url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/phone-icon-2.png");
    width: 16px;
	height: 16px;
    background-size: 100% 100%;
  }
  
  
  .dialog-anchor{
    color: #E81111 !important;
    font-family: "MuseoSans-700";
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    margin-left: -1px;
    height: 10px;
    line-height: 16px;
    letter-spacing: 1px;
    padding: 4px 0;
    border-bottom: 1px solid #E81111;
    text-transform: uppercase;
  }
  

.sales-img-dia1{
  height: 55px;
  width: 65px;
  border-radius: 10%;
  margin: 6px;
}

.sales-img-dia2{
    height: 55px;
width: 65px;
border-radius: 10%;
margin: 6px;
}
.salesdialogbox {
  margin-top: -110px;
  position: sticky;
  top: 380px;
  z-index: 9999;
}
}
}


/*---------Sales Representatives Section Home Page-----------*/

/*---------------------------Search page design start here-----------------------*/
.search_area {
content: url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/menu-icon-search.png');
cursor: pointer;
height: 21px;
background-size: 100% 100%;
display: flex; 
vertical-align: middle;
width: 21px;
margin: 23px 5px;
margin-left: 20px;
}
.form_search_input {
float: left;
width: 100%;
height: 70px;
}
#search_input{
display: none;
width: 100%;
 }
input#search[type="text"] {
height: 70px;
font-size: 18px;
font-weight: 100;
border: none;
outline: none;
color: #333333;
padding: 3px;
padding-right: 28px;
width: 0px;
position: absolute;
top: 0;
right: 28px;
background: none;
z-index: 3;
transition: opacity 2s ease-in;
cursor: pointer;
font-family: 'MuseoSans-300';
font-style: italic ;
}
input#search[type="text"] {
color: white;
width: 100%;
z-index: 1;
cursor: text;
font-family: 'MuseoSans-300';
font-style: italic;
background: #333333;
padding: 10px 80px;
right: 0;
}
.search_button_input{
float: left;
z-index: 2;
position: absolute;
margin-top: 0;
margin-left: 0;
background: transparent;
left: 40px;
top: 24px;
cursor: pointer;
}
.search_button_close{
float: right;
z-index: 2;
position: absolute;
margin-top: 0;
margin-right: 0;
background: transparent;
right: 40px;
top: 24px;
cursor: pointer;
}
@media (max-width: 767px) {
.search_area {
position: absolute;
top: 21px;
right: 20px;
margin: 0;
 }
input#search[type="text"] {
height: 60px;
padding: 10px 50px;
 }
.search_button_input {
left: 20px;
top: 20px;
 }
.search_button_close {
right: 20px;
top: 20px;
 }
.form_search_input {
height: auto;
margin-block-end: 0;
margin: 0;
padding: 0;
 }
}
/*---------------------------Search page design start here-----------------------*/
.sales-home-des{
	margin: auto;
    display: block;
    overflow: hidden;
    padding: 2px 0 4px 20px;
}
.salesdes-home .salesdesitem-home:first-child .sales-home-des {
    padding: 5px 0 4px  20px;
}

@media (max-width: 860px){
  .all_catalogs_btn{
    padding-left:20px;
    padding-right: 20px;
    font-size: 12px;
  }
}

@media (max-width: 766px){
  .navbar-nav > li > .dropdown-menu{
    padding-bottom: 15px;
    margin-top: -6px !important;
  }
  .navbar-nav {
    margin: 7.5px -15px;
    margin-top: 8px !important;
}
}

@media screen and (min-width: 768px) and (max-width: 768px){
	.search_area{
		margin-left: 15px!important;
	}
}

a:hover, a:focus{
    text-decoration: none !important;
  }

  @media(min-width: 993px){
    .bookclub_right {
      max-width: 50.8% !important;
      }
  }  

  @media (min-width: 768px){
    .catalog_inner_home{
      margin-top: 31px;
    }
  }

  @media (min-width: 768px){
    .home-div-new{
      height: 20px;
    }
	
	.footer-highlighted .need-more-info .info-container .content .sales-rep a {
		margin-left: 10px;
	}

  }

  @media (max-width: 767px){
    .home-div-new{
      height: 62px;
    }
  }

  @media (min-width: 768px) and (max-width: 899px){
    .salesdialogbox{
      margin-top: -170px;
    }
  }

  @media (max-width: 475px) and (min-width: 449px) {
    .arimg2{
      margin-top: -8px;
    }
  
    .arimg{
      margin-top: -8px;
    } 
  
  }

  @media (max-width: 448px) and (min-width: 344px) {
    .arimg2{
      margin-top: -25px;
    }
  
    .arimg{
      margin-top: -25px;
    } 
  
  }

  @media (max-width: 343px) {
    .arimg2{
      margin-top: -8px;
    }
  
    .arimg{
      margin-top: -8px;
    } 
  
  }


  @media screen and (min-width: 476px) and (max-width:767px) {
    .arimg2{
      margin-top: -25px;
    }
  
    .arimg{
      margin-top: -25px;
    } 
  }

  @media (max-width: 339px) {
    .search_area {
    right: 5px;
     }
    }

    @media (max-width: 324px) {
      .faqimgtext {
      height: 64px;
       }
      }

      @media screen and (min-width: 768px) and (max-width:900px) {
        .footer .container .menu.nav .expanded:not(:last-child) {
          margin-right: 16px !important;
          width: 150px; }
        }

      @media screen and (min-width: 768px) and (max-width:1200px){
        .footer .container .menu.nav {
          padding-left: 25px!important;
       }}

       @media screen and (min-width: 1201px) and (max-width:1260px){
        .footer .container .menu.nav {
          padding-left: 20px!important;
       }}

       @media screen and (min-width: 1261px){
        .footer .container .menu.nav {
          padding-left: 9px!important;
       }}
	   
	  @media (max-width: 370px){
        .navbar-header {
        display: grid;
        grid-template-columns: 20% 50% 25%;}}
		
		
		/***********************footer parent menu*******/
@media (min-width: 767px){
#block-menu-menu-footer-menu li.expanded .custom-customer-support-menu, #block-menu-menu-footer-menu li.expanded .customer_support a,
#block-menu-menu-footer-menu li.expanded a.dropdown-toggle{
     pointer-events: none;
cursor: pointer;
}
}
/***********************footer parent menu*******/

/***********************16th March, 2022 updated css after revert*******/

@media (min-width: 767px){
.navbar-form-search-toggle .suggest-list {
 z-index: 999;
 position: absolute;
 width: 100%;
 left: 0;
 top: 70px;
}
}
@media (max-width: 767px){
.navbar-form-search-toggle .suggest-list {
 z-index: 999;
 position: absolute;
 width: 100%;
 left: 0;
 top: 60px;
}
}
.navbar-form-search-toggle .suggest-list {
  background: #FFF;
  padding: 15px 60px;
  list-style: none;
}
.navbar-form-search-toggle .suggest-list li {
  padding: 5px 0px;
}
.navbar-form-search-toggle .suggest-list li a {
  color: #333;
  font-size: 18px;
  font-family: "MuseoSans-700", Arial, Sans-serif;
  line-height: 18px;
}

@media (max-width: 768px){
  .banner_video{
    content: url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/WOE-banner-ver1-M.png");
    width: 100%;
    position: absolute;
  }
  .video-banner{
    position: absolute;
    width: 95%;
    left: 0;
    right: 0;
    margin: auto;
    margin-top: 27%;
    border-radius: 3%;
    box-shadow: 0px 0px 10px black;
  }
  .video-text-home{
    position: absolute;
    left: 0;
    right: 0;
    font-family: 'MuseoSans-700';
    font-size: 38px;
    margin-top: 98%;
    color: #FFFFFF;
    text-shadow: -2px 1px 6px #00000082;
  }
  .video-subtext-home{
    font-size: 18px;
    font-family: 'MuseoSans-300';
    text-shadow: -1px 1px 3px #000000a6;
  }
  .all_catalogs_btn.banner-button {
    display: block;
    max-width: 150px;
    margin: auto;
    margin-top: 20px;
  }
  }

@media (max-width: 500px){
  .all_catalogs_btn.banner-button {
    margin-top: 15px;
    padding: 11px 15px;
}
.video-text-home {
  margin-top: 97%;
}
.video-banner{
  margin-top: 30%;
}
}

@media (max-width: 370px){
 
.video-text-home {
  margin-top: 80%;
}
.video-banner{
  margin-top: 9%;
}
}

@media (min-width: 768px){
.banner_video{
  position: absolute;
  content: url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/WOE-banner-ver1.png");
  width: 100%;
}
.video-banner{
  position: absolute;
    width: 60%;
    height: auto;
    left: 8px;
    right: unset;
    margin-top: 0.4%;
    border-radius: 3%;
    box-shadow: 7px 7px 10px black;
}
.video-text-home{
    position: absolute;
    left: 65%;
    font-family: 'MuseoSans-700';
    font-size: 40px;
    margin-top: 11%;
    color: #FFFFFF;
    text-align: left;
    text-shadow: -2px 1px 6px #00000082;
}
.video-subtext-home{
  font-size: 18px;
  font-family: 'MuseoSans-300';
  text-shadow: -1px 1px 3px #000000a6;
}

}

@media (min-width: 768px) and (max-width: 1050px){
  .video-text-home{
    font-size: 25px;
    margin-top: 10%;
    max-width: 200px;
  }
  .all_catalogs_btn.banner-button {
    margin-top: 10px;
    text-align: center;
    margin-left: 0;
}
}



@media (max-width: 768px){
  .banner_video1{
    content: url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/WOE-banner-ver2-M.png");
    width: 100%;
    position: absolute;
  }
  .video-banner1{
    position: absolute;
    width: 95%;
    left: 0;
    right: 0;
    margin: auto;
    margin-top: 27%;
    border-radius: 3%;
    box-shadow: 0px 0px 10px black;
  }
  .video-text-home1{
    position: absolute;
    left: 0;
    right: 0;
    font-family: 'MuseoSans-700';
    font-size: 38px;
    margin-top: 116%;
    color: black;
  }
  .video-subtext-home1{
    font-size: 18px;
    font-family: 'MuseoSans-300';
  }
  .all_catalogs_btn.banner-button1 {
    display: block;
    max-width: 150px;
    margin: auto;
    margin-top: 20px;
  }
  }

@media (max-width: 500px){
  .all_catalogs_btn.banner-button1 {
    margin-top: 15px;
    padding: 11px 15px;
}
.video-text-home1 {
  margin-top: 116%;
}
.video-banner1{
  margin-top: 30%;
}
}

@media (max-width: 370px){
 
.video-text-home1 {
  margin-top: 114%;
}
.video-banner1{
  margin-top: 18%;
}
}

@media (min-width: 768px){
.banner_video1{
  position: absolute;
  content: url("https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/WOE-banner-ver2.png");
  width: 100%;
}
.video-banner1{
  position: absolute;
    width: 60%;
    height: auto;
    left: 8px;
    right: unset;
    margin-top: 0.4%;
    border-radius: 3%;
    box-shadow: 7px 7px 10px black;
}
.video-text-home1{
    position: absolute;
    left: 71%;
    font-family: 'MuseoSans-700';
    font-size: 40px;
    margin-top: 22%;
    color: #FFFFFF;
    text-align: left;
}
.video-subtext-home1{
  font-size: 18px;
  font-family: 'MuseoSans-300';
}

}

@media (min-width: 768px) and (max-width: 1050px){
  .video-text-home1{
    font-size: 25px;
    margin-top: 22%;
    left: 70%;
    max-width: 200px;
  }
  .all_catalogs_btn.banner-button1 {
    margin-top: 10px;
    text-align: center;
    margin-left: 0;
}
}

@media (min-width: 1200px){
.video-text-home1 {
    left: 72%;
}
}



@media (min-width:768px){
  .home-banner-rtr{
  content:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/ReadyToRead-HP-banner.png');
  }
  }
  @media (max-width:767px){
  .home-banner-rtr{
    content:url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/ReadyToRead-HP-banner-M.png');
    }
  }

