html, body {
  margin: 0;
  padding: 0;
}

@font-face {
  font-family: 'Montserrat';
  font-weight: normal !important;
  src: url("fonts/montserrat/Montserrat-Regular.otf");
  src: url("fonts/montserrat/montserrat-regular-webfont.woff");
  src: url("fonts/montserrat/montserrat-regular-webfont.woff2");
}

@font-face {
    font-family: 'Montserrat Light';
    src: url('fonts/montserrat/montserrat-light-webfont.woff2') format('woff2'),
         url('fonts/montserrat/montserrat-light-webfont.woff') format('woff');
    font-weight: 200 !important;
}

@font-face {
    font-family: 'Montserrat Bold';
    src: url('fonts/montserrat/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat/montserrat-bold-webfont.woff') format('woff');
    font-weight: 600 !important;
}

@font-face {
  font-family: 'proximaNovaLight';
  font-weight: normal !important;
  src: url("fonts/pNovaLight/proximanova-light.otf");
  src: url("fonts/pNovaLight/proximanova-light-webfont.eot");
  src: url("fonts/pNovaLight/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/pNovaLight/proximanova-light-webfont.woff") format("woff"), url("fonts/pNovaLight/proximanova-light-webfont.ttf") format("truetype"), url("fonts/pNovaLight/proximanova-light-webfont.svg#proxima_novalight") format("svg");
}

@font-face {
  font-family: 'proximaNovaBold';
  font-weight: normal !important;
  src: url("fonts/pNovaBold/mark_simonson_-_proxima_nova_bold-webfont.otf");
  src: url("fonts/pNovaBold/mark_simonson_-_proxima_nova_bold-webfont.eot");
  src: url("fonts/pNovaBold/mark_simonson_-_proxima_nova_bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/pNovaBold/mark_simonson_-_proxima_nova_bold-webfont.woff") format("woff"), url("fonts/pNovaBold/mark_simonson_-_proxima_nova_bold-webfont.ttf") format("truetype"), url("fonts/pNovaBold/mark_simonson_-_proxima_nova_bold-webfont.svg#proxima_nova_rgbold") format("svg");
}

@font-face {
  font-family: 'chunkfiveroman';
  src: url("fonts/chunkfive/chunkfive-webfont.eot");
  src: url("fonts/chunkfive/chunkfive-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/chunkfive/chunkfive-webfont.woff") format("woff"), url("fonts/chunkfive/chunkfive-webfont.ttf") format("truetype"), url("fonts/chunkfive/chunkfive-webfont.svg#chunkfiveroman") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'sketchetikbold';
  src: url("fonts/sketch/sketchetik-bold-webfont.eot");
  src: url("fonts/sketch/sketchetik-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/sketch/sketchetik-bold-webfont.woff2") format("woff2"), url("fonts/sketch/sketchetik-bold-webfont.woff") format("woff"), url("fonts/sketch/sketchetik-bold-webfont.ttf") format("truetype"), url("fonts/sketch/sketchetik-bold-webfont.svg#sketchetikbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*@font-face {
	font-weight: normal !important;
    font-family: 'georgiaRegular';
    src: url('fonts/georgia/Georgia.ttf');
}

@font-face {
	font-weight: normal !important;
    font-family: 'georgiaItalic';
    src: url('fonts/georgiaIt/GeorgiaItalic.ttf');
}*/
h1, h2, h3, h4, h5, h6, p {
  font-weight: normal !important;
}

body, .bodyFont {
  font-family: proximaNovaLight !important;
  font-size: 16px;
  line-height: 19px;
  color: #999;
}

body .Normal {
  color: #999;
}

a {
  font-family: proximaNovaLight !important;
  font-size: 16px;
  line-height: 19px;
  color: #5DADC0;
  text-decoration: none !important;
}

a:hover {
  color: #1F4353;
}

a:active {
  color: #1F4353;
}

h1 {
  font-family: proximaNovaBold !important;
  font-size: 64px;
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: proximaNovaBold !important;
  margin-top: 0;
  margin-bottom: 0;
  letter-spacing: 0.03rem;
}

h3 {
  font-family: proximaNovaBold !important;
  font-size: 32px;
  margin-top: 0;
  margin-bottom: 0;
  letter-spacing: 0.03rem;
}

h4 {
  font-family: proximaNovaBold !important;
  font-size: 13px;
  line-height: 18px;
  margin-top: 0;
  margin-bottom: 0;
  letter-spacing: 0.03rem;
}

.generalFont {
  font-family: proximaNovaLight !important;
}

.generalFontBold {
  font-family: proximaNovaBold !important;
}

.noPadding {
  padding-left: 0;
  padding-right: 0;
}

.center {
  text-align: center;
}

.TopHeaderPane {
  padding: 0;
}

.TopHeaderPane, .headerBigGray {
  height: 540px;
}

.brightOrange {
  color: #fbcbb0;
}

.brightBlue {
  color: #98cfda;
}

.brightRed {
  color: #d0a3c3;
}

.headerBigGray {
  background: #EF6628;
  text-align: center;
  position: relative;
}

.headerBigGray .downMenuLogged {
  width: 100%;
  text-align: left;
  left: 0;
  top: 45px;
}

.headerBigGray .headerAnimAbs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  -webkit-box-pack: center;
}

.headerBigGray .animatedHeaderCont {
  height: 482px;
  background-position: bottom;
  /*position: absolute;
		top: 0;
		left: 0;*/
  width: 60%;
  display: -webkit-box;
  display: -moz-box;
  -webkit-box-orient: vertical;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  -moz-box-orient: vertical;
  -moz-box-pack: center;
  -moz-box-align: center;
  /*-ms-flex-direction: column;
		-ms-flex-pack: center;
		-ms-justify-content:center;
		justify-content: center;
		flex-pack: center;*/
  /*&.hideAnimateImg{
			img{
				opacity: 0;
				-webkit-transition: opacity $hideAnimateImg linear;
				-moz-transition: opacity $hideAnimateImg linear;
				-o-transition: opacity $hideAnimateImg linear;
				-ms-transition: opacity $hideAnimateImg linear;
				transition: opacity $hideAnimateImg linear;
			}
		}*/
}

.headerBigGray .animatedHeaderCont span.orange, .headerBigGray .animatedHeaderCont span.blue, .headerBigGray .animatedHeaderCont span.red {
  opacity: 0;
  position: relative;
  max-height: 100%;
  font-family: "sketchetikbold";
  font-size: 68px;
  line-height: 77px;
  display: none;
  color: white;
}

.headerBigGray .animatedHeaderCont.orange span.orange {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  -webkit-transition: all 1500ms linear;
  -moz-transition: all 1500ms linear;
  -o-transition: all 1500ms linear;
  -ms-transition: all 1500ms linear;
  transition: all 1500ms linear;
  opacity: 1;
}

.headerBigGray .animatedHeaderCont.blue span.blue {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  -webkit-transition: all 1500ms linear;
  -moz-transition: all 1500ms linear;
  -o-transition: all 1500ms linear;
  -ms-transition: all 1500ms linear;
  transition: all 1500ms linear;
}

.headerBigGray .animatedHeaderCont.red span.red {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  -webkit-transition: all 1500ms linear;
  -moz-transition: all 1500ms linear;
  -o-transition: all 1500ms linear;
  -ms-transition: all 1500ms linear;
  transition: all 1500ms linear;
}

.headerBigGray .headAnimIms {
  position: absolute;
}

.headerBigGray .headAnimIms.globeImgHead {
  top: 319px;
  right: 0;
}

.headerBigGray .headAnimIms.parachImgHead {
  top: 210px;
  right: -60px;
}

.headerBigGray .headAnimIms.bagImgHead {
  top: 261px;
  right: -10px;
}

.headerBigGray .fire1 {
  opacity: 1;
  transition: opacity 400ms;
}

.headerBigGray .fire2 {
  opacity: 0;
  transition: opacity 0.5s;
}

.headerBigGray .fire3 {
  opacity: 0;
  transition: opacity 0.5s;
}

.headerBigGray.orange {
  background: #EF6628;
  -webkit-transition: background-color 1500ms linear;
  -moz-transition: background-color 1500ms linear;
  -o-transition: background-color 1500ms linear;
  -ms-transition: background-color 1500ms linear;
  transition: background-color 1500ms linear;
}

.headerBigGray.orange .fire1 {
  opacity: 1;
}

.headerBigGray.orange .fire2 {
  opacity: 0;
}

.headerBigGray.orange .fire3 {
  opacity: 0;
}

.headerBigGray.orange .downMenuLogged {
  background: #d64b2a;
}

.headerBigGray.blue {
  background: #5DADC0;
  -webkit-transition: background-color 1500ms linear;
  -moz-transition: background-color 1500ms linear;
  -o-transition: background-color 1500ms linear;
  -ms-transition: background-color 1500ms linear;
  transition: background-color 1500ms linear;
}

.headerBigGray.blue .fire1 {
  opacity: 0;
}

.headerBigGray.blue .fire2 {
  opacity: 1;
}

.headerBigGray.blue .fire3 {
  opacity: 0;
}

.headerBigGray.blue .downMenuLogged {
  background: #1F4353;
}

.headerBigGray.red {
  background: #5d0035;
  -webkit-transition: background-color 1500ms linear;
  -moz-transition: background-color 1500ms linear;
  -o-transition: background-color 1500ms linear;
  -ms-transition: background-color 1500ms linear;
  transition: background-color 1500ms linear;
}

.headerBigGray.red .fire1 {
  opacity: 0;
}

.headerBigGray.red .fire2 {
  opacity: 0;
}

.headerBigGray.red .fire3 {
  opacity: 1;
}

.headerBigGray.red .downMenuLogged {
  background: #ac8098;
}

.aboutHome {
  min-height: 100px;
  margin-top: 50px;
}

.orangeBlockAnimation {
  height: 400px;
  background: #d64b2a;
  clear: both;
  text-align: center;
  margin-top: 22px;
  overflow: hidden;
  min-height: 160px;
  max-height: 400px;
  display: table;
  width: 100%;
  display: none;
}

.orangeBlockAnimation .containerForAnim {
  display: table-cell;
  vertical-align: middle;
}

.orangeBlockAnimation .animationTxt {
  font-size: 22px;
  color: white;
  padding-top: 7px;
  line-height: 25px;
}

.orangeBlockAnimation .animFoot {
  padding-left: 15px;
  padding-top: 15px;
}

.orangeBlockAnimation a {
  color: #e4937f !important;
  font-size: 13px;
  font-family: proximaNovaBold !important;
  margin-top: 20px;
  cursor: pointer;
}

.orangeBlockAnimation a:hover {
  color: white !important;
}

.orangeBlockAnimation .separeLogin {
  padding: 0 3px !important;
}

.orangeBlockAnimation .animCont {
  display: inline-block;
  padding-top: 5px;
}

.orangeBlockAnimation .animCont .worldAnimImg {
  position: absolute;
  left: 270px;
  top: -104px;
}

.orangeBlockAnimation .animCont .animationTxt {
  margin-bottom: 15px;
}

.orangeBlockAnimation .animCont .rocketAnimImg {
  width: 140px;
  position: absolute;
  right: 340px;
  top: -10px;
}

.AboutEventsPane, .AboutGetInTouch {
  display: none;
}

/*.CartLinkNumber{
	color:white !important;
}*/
.loginAndCart {
  text-align: right;
  padding-right: 80px;
  padding-top: 0px;
  float: right;
  margin-bottom: 79px;
  position: relative;
  z-index: 2;
  top: -70px;
  opacity: 0;
  transition: all 0.8s;
  right: -32px;
}

.loginAndCart.animate {
  top: 35px;
  opacity: 1;
}

.loginAndCart a {
  color: white !important;
  font-weight: normal;
  font-size: 14px;
  z-index: 1;
  font-family: proximaNovaBold !important;
  /*&.loginOptionImgName{
			cursor: text;
			&:hover{
				color: white !important;
			}
		}*/
}

.loginAndCart a:hover {
  opacity: 0.8;
}

.loginAndCart img {
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.sharingHeaderSide {
  position: absolute;
  bottom: 30px;
  left: 0;
  opacity: 0;
  display: block;
  width: 100%;
  text-align: center;
  transition: all 0.8s;
}

.sharingHeaderSide a {
  color: white;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 15px;
  font-family: proximaNovaBold !important;
  display: inline-block !important;
}

.sharingHeaderSide a:hover {
  opacity: 0.8;
}

.sharingHeaderSide .twitter-share-button, .sharingHeaderSide .separeLogin {
  display: none !important;
}

.sharingHeaderSide.animate {
  bottom: 45px;
  opacity: 1;
}

.loginImgTop {
  display: inline-block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  top: 10px;
  left: -10px;
  border-radius: 15px;
}

.loginAndCartSmall {
  float: right;
  padding-top: 6px;
  position: relative;
}

.loginAndCartSmall .headLoginLink, .loginAndCartSmall .headCartLink {
  display: inline-block;
}

.loginAndCartSmall img {
  margin-right: 8px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.loginAndCartSmall a {
  color: #FFF !important;
  font-weight: normal;
  font-size: 12px;
  font-family: proximaNovaBold !important;
  letter-spacing: 0.03rem;
  /*&.loginOptionImgName{
			cursor: text !important;
			&:hover{
				color: white !important;
			}
		}*/
}

.loginAndCartSmall a:hover {
  color: #5DADC0 !important;
}

.mainTextHead {
  color: white;
  padding-top: 0px;
  margin-top: 10px;
}

.subTextHead {
  color: #59002E;
  font-size: 24px;
}

.headLogoFireCont {
  padding-top: 20px;
  position: relative;
  display: inline-block;
  position: relative;
  top: -70px;
  opacity: 0;
  transition: all 0.8s;
}

.headLogoFireCont.animate {
  opacity: 1;
  top: 0px;
}

.logoHomeHead {
  position: absolute;
  top: 20px;
  left: -14px;
  display: inline-block;
}

.nav-pills li {
  margin-right: 28px !important;
  /*&.active{
				a{
					color: #3F6C7C !important;
				}
			}*/
}

.nav-pills li a {
  font-family: proximaNovaBold !important;
  font-size: 14px !important;
  text-transform: uppercase;
  color: white !important;
  background: none !important;
  padding-top: 5px !important;
  padding: 10px 5px !important;
  letter-spacing: 0.03rem;
  height: auto !important;
  transition: opacity 0.2;
  opacity: 1;
}

.nav-pills li a:hover {
  opacity: 0.8;
}

.menuOnHead {
  text-align: center;
  margin-bottom: -45px;
  position: relative;
  top: -70px;
  opacity: 0;
  transition: all 0.8s;
}

.menuOnHead.animate {
  top: 0px;
  opacity: 1;
}

.menuOnHead ul {
  display: inline-block;
  margin: 0;
  zoom: 1;
  padding: 10px 45px 0 13px;
}

.menuOnHead ul li {
  float: left;
  margin-right: 17px;
}

.menuOnHead ul li:nth-child(3) {
  margin-right: 138px !important;
}

.separeLogin {
  padding: 0 10px;
  color: #999;
  position: relative;
  top: 1px;
  font-size: 14px;
}

.menuSmall {
  background: #282828;
  padding-top: 5px;
  position: fixed;
  top: -99px;
  z-index: 50;
}

.menuSmall ul {
  padding-top: 3px;
  padding-left: 49px !important;
  float: left;
  margin-left: 0;
  height: 47px;
}

.menuSmall ul li {
  padding-bottom: 1px;
  border-bottom: 4px solid #282828;
  position: relative;
  margin-right: 20px;
  height: 44px;
  /*&:nth-of-type(3) {
				margin-right: 144px !important;
			}*/
}

.menuSmall ul li:after {
  content: " ";
  width: 100%;
  height: 0px;
  background: #D64B2A;
  opacity: 0;
  position: absolute;
  top: 30px;
  left: 0;
  transition: height 0.2s, opacity 0.2s, top 0.2s;
}

.menuSmall ul li:last-child {
  margin-right: 0 !important;
}

.menuSmall ul li.active a, .menuSmall ul li:hover a {
  color: white !important;
}

.menuSmall ul li.active:after, .menuSmall ul li:hover:after {
  height: 4px;
  opacity: 1;
  top: 40px;
}

.menuSmall ul li a {
  color: #5DADC0 !important;
}

.menuSmall ul li a:hover {
  color: white !important;
}

.menuSmall .fireSmallLink {
  width: 100%;
  display: inline-block;
  position: relative;
  left: -11px;
}

.menuSmall .fireSmall {
  position: absolute;
  width: 28px;
  /*float: left;*/
  padding-top: 4px;
  opacity: 1;
  transition: opacity 0.2s;
}

.menuSmall .fireSmall:hover {
  opacity: 0.5;
}

.menuSmall .downMenuLogged {
  background: #282828 !important;
}

.menuSmall .loginAndCartSmall {
  padding-top: 11px;
}

.menuSmall .loginAndCartSmall .contForMoreMenu {
  margin-top: -15px !important;
}

.menuSmall .loginAndCartSmall .contForMoreMenu .overPhotoLogin {
  background: url(/Portals/0/skins/SWW3/img/overPhotoLoginGray.png) no-repeat !important;
}

.menuSmall .arrowDownSmallMenu {
  background: url(/Portals/0/skins/SWW3/img/mnuArrowDown.png) no-repeat;
  width: 34px;
  height: 31px;
  position: absolute;
  right: 15px;
  top: 10px;
  display: none;
  background-size: 13px 6px !important;
  cursor: pointer;
  background-position: center !important;
}

.pageName {
  display: none;
  position: absolute;
  left: 0;
  top: 7px;
  width: 100%;
  text-align: center;
  font-size: 20px;
  font-family: proximaNovaBold !important;
  color: #FFF;
  padding: 10px 39px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 39px;
}

.menuSmallVisibleAlways {
  top: 0px !important;
}

/*Left About*/
.leftContShare {
  width: 52px;
  height: 52px;
  display: block;
  margin-right: 12px;
  margin-top: 15px;
  cursor: pointer;
  position: relative;
}

.leftContShare:before {
  position: absolute;
  width: 52px;
  height: 52px;
  border-radius: 37px;
  top: 0px;
  left: 0px;
  content: " ";
  z-index: 0;
  box-shadow: 0 0 0 6px #808080;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -webkit-transform: scale(0.8);
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transition: transform 0.2s, opacity 0.2s;
  transform: scale(0.8);
  opacity: 0;
}

.leftContShare:hover:before {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 1;
}

.leftContShare:after {
  position: absolute;
  top: 0;
  left: 0;
  content: " ";
  z-index: 5;
  width: 52px;
  height: 52px;
  border: 2px solid #808080;
  border-radius: 26px;
  transition: border 0.2s ease-out;
  -webkit-transition: border 0.2s ease-out;
  -moz-transition: border 0.2s ease-out;
  -o-transition: border 0.2s ease-out;
}

.leftContShare:hover:after {
  transform: scale(0.9);
  border: 2px solid #d3cac0;
}

.faceBtn:after {
  background: #FEF8F1 url(/portals/0/skins/SWW3/img/facebook_off.png) no-repeat;
  background-position: center !important;
}

.twitBtn:after {
  background: url(/portals/0/skins/SWW3/img/twitter_off.png) no-repeat;
  background-position: center !important;
}

.mailBtn:after {
  background: url(/portals/0/skins/SWW3/img/email.png) no-repeat;
  background-position: center;
}

.youtBtn:after {
  background: url(/portals/0/skins/SWW3/img/youtube_off.png) no-repeat;
  background-position: center;
}

.contDownloadLeft {
  margin-top: 15px;
  padding-top: 10px;
  width: 100%;
}

.AboutLeftPane {
  /*& img:nth-of-type(1){
		width: 95%;
	}*/
}

.AboutLeftPane h1:first-child {
  color: #D8D8D8 !important;
  margin-bottom: 28px;
  margin-top: -20px;
}

.lineUnderSimonLeft {
  border: 2px solid #999;
  width: 95%;
}

.swwTit {
  color: #e8522d;
  font-size: 16px;
}

.swwTit a {
  color: #e8522d;
  font-size: 16px;
}

.swwTit a:hover {
  color: #F47D41 !important;
}

.startSubTit {
  color: #282828;
  font-size: 34px;
  line-height: 44px;
}

.beTheLeaderYouWish {
  color: #282828;
  font-size: 40px;
  line-height: 44px;
}

.doyoukowHome {
  color: #282828;
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 10px;
}

.divideLineHomeSimon {
  height: 2px;
  background: #666;
  margin-bottom: 80px;
  margin-top: -29px;
  width: 86%;
}

.ShopContentPaneLeader {
  margin-bottom: -50px;
}

/*About Content*/
.AboutContentPane {
  padding-left: 35px;
}

.booksContHome .borderBookHome {
  border-top: 3px solid #CCC;
}

.booksContHome h4 {
  margin-bottom: 15px;
  color: #333;
  padding-top: 5px;
}

.booksContHome h3 {
  color: #333;
}

.booksContHome img {
  float: left;
  margin-right: 20px;
  margin-top: 4px;
}

.booksContHome .publishedBook {
  font-family: proximaNovaBold !important;
  font-size: 13px;
  text-transform: uppercase;
  color: #C1C1C1;
  padding-top: 1px;
}

.booksContHome .descriptBook {
  padding: 13px 0 0px 0px;
  font-size: 16px;
  line-height: 19px;
}

.booksContHome .bookDownloadLinks {
  padding-left: 124px;
}

.booksContHome .bookHome {
  clear: both;
  border-bottom: 2px solid #EAEBEB;
  padding-bottom: 30px;
  margin-bottom: 15px;
}

.booksContHome .bookHome:last-child {
  margin-bottom: 0;
}

/*events*/
.AboutRightPane {
  padding-left: 40px;
}

.seeAllEvnt {
  display: block;
  text-align: right;
  margin-top: -32px;
  float: right;
  font-size: 15px;
  padding-right: 3px;
}

.inviteSimonAboutReq a {
  font-size: 16px;
  color: white !important;
  border-bottom: 1px solid #FFF;
}

.inviteSimonAboutReq a:hover {
  color: #1F4353 !important;
  border-bottom: 1px solid #1F4353;
}

.upcomEventsCont {
  border-top: 3px solid #CCC;
}

.upcomEventsCont > div > div:last-child .eventCont {
  border-bottom: none !important;
}

.upcomEventsCont h4 {
  margin-bottom: 15px;
  color: #333;
  padding-top: 5px;
}

.upcomEventsCont .eventCont {
  border-bottom: 1px solid #333;
  padding-bottom: 14px;
  margin-bottom: 12px;
  /*&:last-child{
			border-bottom: none !important;
		}*/
}

.upcomEventsCont .titleEvent {
  font-family: proximaNovaBold;
  font-size: 16px;
  line-height: 18px;
  color: #1F4353;
  max-height: 36px;
  overflow: hidden;
  letter-spacing: 0.03rem;
}

.upcomEventsCont .titleEvent a {
  font-family: proximaNovaBold !important;
  font-size: 16px !important;
  line-height: 18px;
  color: #1F4353 !important;
  letter-spacing: 0.03rem;
}

.upcomEventsCont .titleEvent a:hover {
  color: white !important;
}

.upcomEventsCont .corpotateEventTit {
  color: #5DADC0 !important;
  font-family: proximaNovaBold;
}

.upcomEventsCont .corpotateEventTit:hover {
  color: #1F4353 !important;
}

.upcomEventsCont .corpotateEventTit a {
  color: #5DADC0 !important;
  font-family: proximaNovaBold !important;
}

.upcomEventsCont .corpotateEventTit a:hover {
  color: #1F4353 !important;
}

.upcomEventsCont .titleEventDate {
  font-size: 16px;
  color: #282828;
}

.upcomEventsCont .videoLink {
  float: left;
  margin-right: 10px;
  display: block;
}

.upcomEventsCont .videoLinkTxt {
  float: left;
  font-family: proximaNovaBold;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.03rem;
}

.upcomEventsCont .videoLinkTxt a {
  font-family: proximaNovaBold !important;
  font-size: 15px !important;
  line-height: 18px;
  letter-spacing: 0.03rem;
}

.upcomEventsCont .videoLinkTxtCont {
  padding-left: 131px;
}

.watchSimonLink {
  margin-bottom: 30px;
  border-top: none !important;
}

.getInTouchEvnt {
  margin-top: 30px;
}

.getInTouchEvnt h4 {
  margin-bottom: 4px;
}

/*SHOP*/
.ShopContentTotal .DnnModule-ItxSwwShop > .c_container {
  margin-bottom: -13px;
}

.ShopContentTotal h2.c_title {
  color: #F47D41;
}

.ShopContentTotal .shopItemCont {
  width: 237px;
  height: 282px;
}

.ShopContentTotal .shopItemCont a {
  width: 225px;
  height: 150px;
}

.ShopContentTotal .shopItemCont:nth-child(5) {
  width: 222px;
}

.ShopCoursesCont {
  padding: 65px 0 35px;
  background: #590030;
  margin: 0 0 35px;
}

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

.ShopCoursesCont .head_title h2 {
  color: white;
}

.ShopCoursesCont .shopItemCont {
  height: auto !important;
}

.ShopCoursesCont .shopItemCont a {
  height: 150px;
}

.ShopCoursesCont .shopItemCont .shopItemTitle a {
  color: white;
}

.ShopCoursesCont .shopItemCont .shopTxtsummary {
  color: white;
}

.HeadPagePaneShop {
  height: 467px;
  overflow: hidden;
}

.shopHeadImgCont {
  width: 100%;
  top: 52px;
}

.imgHeadShopLeft {
  left: 93px;
  top: 0;
}

.imgHeadShopRight {
  top: 0;
  right: 38px;
}

.textShopHeader {
  text-align: center;
  font-size: 32px;
  color: #333;
  line-height: 38px;
  padding: 160px 381px 0;
}

.toteBagHeadBtn {
  margin-top: 40px;
}

.DnnModule-ItxSwwShop {
  clear: both;
}

.DnnModule-ItxSwwShop:last-child > .c_container {
  border-bottom: none !important;
}

.DnnModule-ItxSwwShop > .c_container {
  margin-bottom: 7px;
}

.DnnModule-ItxSwwShop .head_title {
  padding-bottom: 22px;
}

.DnnModule-ItxSwwShop .head_title .TitleHead {
  font-family: proximaNovaBold;
  font-size: 14px;
  letter-spacing: 0.03rem;
}

.bannerShop {
  margin-top: 50px;
  position: relative;
}

.bannerShop .featured {
  position: absolute;
  left: 0;
  top: 0;
  width: 88px !important;
}

.bannerShop img {
  width: 100% !important;
  height: auto !important;
}

.bannerShop .seeAllProdBtn {
  position: absolute;
  bottom: 27px;
  right: 18px;
}

.bannerShop .seeAllProdBtn a {
  padding: 12px 66px;
}

.bannerShopPage {
  margin-top: 52px;
  margin-bottom: 25px;
}

.bannerShopPage .seeAllProdBtn {
  position: absolute;
  bottom: 65px;
  left: 110px;
  letter-spacing: 0.03rem;
}

.bannerShopPage .seeAllProdBtn a {
  padding: 12px 85px !important;
}

.bannerShopPage .textInBannerShop {
  position: absolute;
  top: 80px;
  left: 110px;
  font-family: proximaNovaBold;
  font-size: 31px;
  line-height: 36px;
  color: #333;
}

.ShopContentPane {
  margin-top: 110px;
  display: none;
}

.ShopContentPane h1 {
  color: #D8D8D8;
  margin-bottom: 50px;
}

.ShopContentPane a {
  font-size: 13px;
  font-family: proximaNovaBold !important;
}

.ShopContentPane .moreInCont {
  clear: both;
}

.ShopContentPane .moreInCont .moreIn {
  margin-top: 67px;
  letter-spacing: 0.03rem;
  display: none;
}

.ShopContentPane .shopGroupCont {
  clear: both;
  display: none;
}

.ShopContentPane .shopGroupCont:first-child {
  display: block;
  margin-top: 50px;
}

.shopGroupCont {
  clear: both;
}

.shopItemCont {
  float: left;
  width: 256px;
  height: 282px;
  overflow: hidden;
}

.shopItemCont .shopItemTitle {
  width: 84%;
}

.shopItemCont .shopItemTitle a {
  font-family: proximaNovaBold !important;
  font-size: 18px;
  color: #222;
  line-height: 20px;
}

.shopItemCont .shopItemTitle a:hover, .shopItemCont .shopItemTitle a:focus, .shopItemCont .shopItemTitle a:active {
  opacity: 0.4;
  -moz-opacity: 0.4;
}

.shopItemCont .shopTxtsummary {
  width: 93%;
  font-family: proximaNovaLight !important;
  color: #999;
  line-height: 19px;
  font-size: 18px;
  padding-top: 2px;
}

.productOpacity {
  opacity: 0.4;
  -moz-opacity: 0.4;
}

.shopImgCont a {
  width: 241px;
  height: 161px;
  display: block;
  overflow: hidden;
  margin-right: 12px;
  position: relative;
}

.shopImgCont a img {
  width: 100%;
}

.popupInProd {
  position: absolute;
  bottom: -40px;
  height: 40px;
  background: #333;
  opacity: 0.85;
  color: white;
  text-align: center;
  width: 100%;
  font-size: 13px;
  z-index: 20;
  font-family: proximaNovaBold;
  transition: all 0.3s;
  /*&:hover{
		background: #999;
	}*/
}

.popupInProd.animate {
  bottom: 0;
}

.downloableIcon {
  display: none;
  position: absolute;
  bottom: 4px;
  right: 4px;
  z-index: 10;
  width: auto !important;
}

.dwldIcon {
  position: absolute;
  left: 5px;
  top: 7px;
  z-index: 10;
  width: 30px !important;
}

.ProductDownload .downloableIcon, .ProductGumRoad .downloableIcon {
  /*display: block;*/
  width: 44px !important;
}

.addToCartPop, .downloadPop, .gumroadPop,
.viewProductPop, .outOfStock, .goToPodcast {
  display: none;
  position: relative;
  text-transform: uppercase;
  padding-top: 12px;
  height: 40px;
}

.ProductAddToCart .popupInProd .addToCartPop {
  display: block;
}

.ProductDownload .popupInProd .downloadPop {
  display: block;
}

.ProductGumRoad .popupInProd .gumroadPop {
  display: block;
}

.ProductView .popupInProd .viewProductPop {
  display: block;
}

.ProductOutOfStock .popupInProd .outOfStock {
  display: block;
}

.ProductPodcast .popupInProd .goToPodcast {
  display: block;
}

.ProductLearnMore .popupInProd .learnMorePop {
  display: block;
  position: relative;
  text-transform: uppercase;
  padding-top: 12px;
  height: 40px;
}

.DnnModule-ItxSwwShop {
  z-index: 5;
}

/*more in*/
.moreInCont {
  text-align: right;
  margin-top: 67px;
}

.moreInCont .moreIn {
  display: inline-block;
  padding: 15px 10px 15px 40px;
  background: #EAEBEB;
  color: #999 !important;
  font-family: proximaNovaBold !important;
  font-size: 13px !important;
  cursor: pointer;
  text-decoration: none;
  display: none;
}

.moreInCont .moreIn span {
  color: #666 !important;
  margin-right: 5px;
}

.moreInCont .moreIn:hover {
  background: #ddd;
}

.moreInCont .moreIn img {
  position: relative;
  top: -1px;
}

/*Learn*/
.LearnLeftPane {
  min-height: 0;
  height: 462px;
}

.LearnLeftPane h1 {
  color: #ccc;
  margin-bottom: 10px;
  margin-top: -20px;
  font-size: 64px;
  width: 405px;
}

.LearnLeftPane img {
  width: 374px;
  position: relative;
  top: -82px;
}

.LearnLeftPane .lineUnderSimonLeft {
  border-color: #ccc;
  margin-top: 0px;
  width: 95%;
}

.learnLeftTxt {
  clear: both;
  padding-top: 50px;
}

.learnLeftTxt img {
  float: left;
  width: auto;
  left: 0;
  position: relative;
  top: 4px;
}

.learnLeftTxt div {
  font-family: chunkfiveroman;
  font-size: 21px;
  line-height: 26px;
  color: #CCC;
  padding-top: 0;
  padding-left: 50px;
  font-weight: normal !important;
}

.learnLeftTxt .sharingLeftSide {
  padding-left: 50px;
  margin-top: 10px;
  display: block;
}

.learnLeftTxt .sharingLeftSide a {
  font-size: 14px;
  color: #666;
  cursor: pointer;
}

.learnLeftTxt .sharingLeftSide a:hover {
  color: #5DADC0 !important;
}

.ShopContentPaneHome {
  clear: both;
  margin-top: 80px;
}

.ShopContentPaneHome .shopItemCont {
  width: 20%;
}

.ShopContentPaneHome .shopItemCont a {
  width: 98%;
  height: 153px;
}

.lernRightImg {
  text-align: center;
  position: relative;
}

.lernRightImg .simonVideoBig {
  width: 100%;
  opacity: 1;
  transition: opacity 0.2s;
}

.lernRightImg .titleVideoBottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 125px;
  height: 40px;
  background: #EF6628;
  padding: 12px 0 0 0px;
  color: white;
  font-size: 19px;
}

.lernRightImg .linesUnderVideo {
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 100%;
}

.lernRightImg .playOnImg, .lernRightImg .playOrange {
  position: absolute;
  bottom: 80px;
  left: 160px;
  width: 70px;
  opacity: 1;
  transition: opacity 0.2s;
}

.lernRightImg .playOrange {
  opacity: 0;
}

.lernRightImg .playIconvideo {
  width: 100%;
}

.lernRightImg .videoLink:hover .playOnImg {
  opacity: 0;
}

.lernRightImg .videoLink:hover .playOrange {
  opacity: 1;
}

.lernRightImg .videoLink:hover .simonVideoBig {
  opacity: 0.8;
}

.titleDateHome {
  font-size: 18px;
  line-height: 38px;
  color: #999;
  margin-top: 33px;
}

.titleFeelSafeHome {
  font-size: 34px;
  line-height: 38px;
  color: #333;
}

.titleWhatMakesLeaderTxt {
  font-size: 21px;
  line-height: 26px;
  color: #666;
  margin-top: 5px;
}

.WantLearnMore {
  padding-top: 40px;
  clear: both;
}

.WantLearnMoreTxt {
  text-align: center;
}

.WantLearnMoreTxt a {
  font-size: 23px;
  line-height: 31px;
  color: #999;
  font-family: proximaNovaBold !important;
}

.WantLearnMoreTxt a span {
  border-bottom: 1px solid #999;
}

.WantLearnMoreTxt a:hover {
  color: #ccc;
}

.BooksContainerHome {
  background: #222;
  height: 400px;
  margin-top: 210px;
  clear: both;
}

.BooksContHome {
  position: relative;
}

.bookHomeTxt a:hover {
  color: white !important;
}

.bookHomeTxt .titBookHome a {
  color: white;
  font-size: 26px;
  line-height: 30px;
  font-family: proximaNovaBold !important;
}

.bookHomeTxt .titBookHome a:hover {
  color: #5DADC0 !important;
}

.bookHomeTxt .txtBookHome {
  color: white;
  font-size: 20px;
  line-height: 30px;
}

.bookHomeTxtLeft {
  position: absolute;
  left: 10px;
  top: 60px;
  text-align: right;
  width: 190px;
}

.bookHomeTxtRight {
  position: absolute;
  right: 10px;
  top: 60px;
  text-align: left;
  width: 230px;
}

.bookHomeLeftImg {
  position: absolute;
  left: 220px;
  top: -38px;
}

.bookHomeRightImg {
  position: absolute;
  right: 195px;
  top: -118px;
}

.LearnContentPane {
  margin-left: -33px;
}

.LearnContentPane h3 {
  color: #333;
  font-size: 14px;
  margin-top: 95px;
}

.LearnContentPane .subLrn {
  font-size: 24px;
  line-height: 26px;
  padding-top: 8px;
  color: #333;
  font-family: proximaNovaBold;
}

.LearnContentPane ul {
  padding-top: 20px;
  margin: 0;
}

.LearnContentPane ul li {
  background: url(/Portals/0/skins/SWW3/img/dotLi.png) no-repeat;
  padding-left: 10px;
  font-family: proximaNovaLight !important;
  font-size: 16px;
  line-height: 23px;
  color: #999;
  list-style: none;
  background-position: left 10px !important;
}

.LearnContentPane .shopItemCont {
  width: 235px;
  height: 287px;
}

.LearnContentPane .shopItemCont:last-child {
  width: 223px;
}

.LearnContentPane .shopItemCont a {
  width: 220px;
  height: 161px;
  font-family: proximaNovaBold !important;
  color: #333 !important;
  font-size: 13px;
}

.LearnContentPane .shopItemCont a img {
  width: 223px;
  max-height: 148px;
}

.LearnContentPane .lrnMoreBtn {
  margin-top: 38px;
}

.LearnContentPane .lrnMoreBtn a {
  padding: 12px 80px !important;
}

.LearnContentPane .LearningToolsCont {
  border-top: 3px solid #CCC;
  margin-top: 38px;
}

.LearnContentPane .LearningToolsCont h4 {
  margin-bottom: 15px;
  color: #333;
  padding-top: 5px;
}

.LearnContentPane .leftLearnCont {
  width: 72%;
  padding-top: 60px;
}

.LearnContentPane .moreInCont {
  clear: both;
}

.LearnContentPane .moreInCont .moreIn {
  margin-top: 67px;
  display: none;
}

/*FOOTER*/
.FooterPane {
  background: #282828;
  margin-top: 172px;
}

.footerCont {
  background: #282828;
  text-align: center;
  padding: 56px 0;
}

.footerCont ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  zoom: 1;
}

.footerCont ul .footerBlock {
  float: left;
  margin-right: 40px;
  text-align: left;
}

.footerCont ul .footerBlock.lastBlock {
  margin-right: 0 !important;
}

.footerCont ul .footerBlock .footerTit {
  font-family: proximaNovaBold;
  font-size: 12px;
  color: #EAEBEB !important;
  letter-spacing: 0.03rem;
}

.footerCont ul .footerBlock a {
  font-size: 13px;
  line-height: 26px;
  color: #666 !important;
  display: block;
  text-decoration: none !important;
  font-weight: normal !important;
}

.footerCont ul .footerBlock a:hover {
  color: #F47D41 !important;
}

.footerCont ul .lineVErticalFoot {
  height: 167px;
  border-left: 2px solid #444;
  margin: 0 40px 0 30px;
  float: left;
}

.footerCont ul .envelopeFoot {
  text-align: center;
  float: left;
}

.footerCont ul .envelopeFoot .envelopImg {
  margin-top: 8px;
  display: inline-block;
  background: url(/portals/0/skins/sww3/img/notes_off.png) no-repeat;
  width: 70px;
  height: 84px;
  background-position: -4px bottom !important;
}

.footerCont ul .envelopeFoot .envelopImg:hover {
  background: url(/portals/0/skins/sww3/img/notes_on.png) no-repeat;
  background-position: -4px -1px !important;
}

.footerCont ul .envelopeFoot .envelopFootTxt {
  padding-top: 7px;
  font-family: proximaNovaBold;
  font-size: 15px;
  color: #EAEBEB !important;
  line-height: 20px;
}

.footerCont ul .envelopeFoot .envelopFootTxt a {
  color: #5DADC0 !important;
  font-family: proximaNovaLight !important;
  font-weight: normal !important;
}

.footerCont ul .envelopeFoot .envelopFootTxt a:hover {
  color: #F47D41 !important;
}

.footerCont ul .dottedLineFooter {
  margin-top: 25px;
  border-top: 2px dotted #444;
}

.footerCont ul .copyFoot {
  margin-top: 25px;
  font-size: 13px;
  color: #666 !important;
  text-align: left;
  font-family: proximaNovaBold !important;
}

/*NEWSLETTER POPUP*/
.newsLetAllCont {
  overflow: auto;
  height: 484px;
}

.thankNewsLet {
  padding: 60px 0 0;
  height: 444px;
  background: #EAEAEA;
  color: #666;
  text-align: center;
  font-family: proximaNovaBold !important;
  font-size: 18px;
}

.thankNewsLet .thanksSubscribe {
  font-size: 32px;
  margin-bottom: 15px;
  color: #282828;
}

.liginInputBorder {
  border: 2px solid #5DADC0 !important;
}

.loginInputRed {
  border: 2px solid #D64B2A !important;
  background: #f9e7dc !important;
}

.newsInpuRed {
  border: 2px solid #C42929 !important;
  background: #f9e7dc !important;
}

.newsLetTopCont {
  background: #d64b2a;
  min-height: 325px;
  padding-top: 50px;
  text-align: center;
}

.newsLetTopCont .newsLetTop {
  display: inline-block;
}

.newsLetTopCont .newsLetTop .getDailyTitle {
  color: white;
  font-size: 32px;
  font-family: proximaNovaBold !important;
}

.newsLetTopCont .newsLetTop .getDailySub {
  color: #590030;
  margin-top: 15px;
}

.newsLetTopCont .newsLetTop .getDailyName, .newsLetTopCont .newsLetTop .getDailyLastName {
  margin-top: 30px;
  margin-right: 10px;
  float: left;
  position: relative;
}

.newsLetTopCont .newsLetTop .getDailyName input, .newsLetTopCont .newsLetTop .getDailyLastName input {
  width: 185px;
  height: 47px;
  border: 1px solid #ccc;
  padding-left: 15px;
  font-family: proximaNovaLight;
  font-size: 16px;
  color: #333;
  outline: none;
  box-sizing: content-box !important;
}

.newsLetTopCont .newsLetTop .getDailyName .dailyValid {
  left: 0;
  top: 51px;
}

.newsLetTopCont .newsLetTop .getDailyLastName .dailyValid {
  left: 0;
  top: 51px;
}

.newsLetTopCont .newsLetTop .dailyValid {
  display: none;
  color: #590030;
  position: absolute;
  top: 50px;
  font-size: 15px;
}

.newsLetTopCont .newsLetTop .getDailyEmail {
  margin-top: 15px;
  text-align: left;
  position: relative;
  top: 5px;
}

.newsLetTopCont .newsLetTop .getDailyEmail input {
  width: 397px;
  height: 47px;
  border: 1px solid #ccc;
  padding: 0 0px 0 15px;
  font-family: proximaNovaLight;
  font-size: 16px;
  color: #333;
  outline: none;
  box-sizing: content-box !important;
}

.newsLetTopCont .newsLetTop .getDailyEmail .NormalRed {
  font-size: 15px;
  font-family: proximaNovaLight !important;
  color: #590030 !important;
  text-align: left;
  position: relative;
  top: 5px;
  font-weight: normal;
}

.newsLetTopCont .newsLetTop .getDailyEmail .validEmailNews {
  position: absolute;
  top: 50px;
}

.newsLetTopCont .newsLetTop .getDailyChk {
  margin-top: 65px;
  text-align: left;
  margin-left: -20px;
  padding-bottom: 25px;
  position: relative;
}

.newsLetTopCont .newsLetTop .getDailyChk input {
  float: left;
  padding: 0;
  margin: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #590030;
  width: 15px;
  height: 15px;
}

.newsLetTopCont .newsLetTop .getDailyChk input.dailyChkActive {
  background: url(/Portals/0/skins/SWW3/img/chkActive1.png) no-repeat;
}

.newsLetTopCont .newsLetTop .getDailyChk .getDailyChkTxt {
  font-size: 14px !important;
  line-height: 18px;
  padding-left: 25px;
  color: #590030;
}

.newsLetTopCont .newsLetTop .getDailyChk .dailyValid {
  top: 24px;
  margin-top: -19px;
  font-size: 14px;
  left: 25px;
  position: relative;
}

.getDailyBtnCont {
  text-align: center;
  padding-top: 30px;
}

/*generic*/
.lightBlueButton a {
  background: #5DADC0;
  font-family: proximaNovaBold !important;
  font-size: 15px;
  padding: 15px 67px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: white !important;
  display: inline-block;
  letter-spacing: 0.03rem;
  transition: background 0.3s;
}

.lightBlueButton a:hover {
  background: #1F4353;
}

.watchTrailerPlay {
  width: 46px;
  height: 46px;
  background: url(/Portals/0/skins/SWW3/img/watchIcon.png) no-repeat;
  top: 18px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  opacity: 1;
  transition: opacity 0.2s;
}

.watchTrailerPlayOn {
  width: 46px;
  height: 46px;
  background: url(/Portals/0/skins/SWW3/img/playWhiteBig_on.png) no-repeat;
  background-size: 46px 46px !important;
  top: 18px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  opacity: 0;
  transition: opacity 0.2s;
  position: absolute;
  left: 0;
  top: 18px;
}

.watchTrailerPlayBtn {
  margin-top: 53px;
  font-size: 22px;
  color: #282828;
  margin-left: 40px;
  position: relative;
}

.watchTrailerPlayBtn:hover {
  color: #5DADC0 !important;
  /*.watchTrailerPlayOn{opacity: 1;}*/
}

.watchTrailerPlayBtn:hover .watchTrailerPlay {
  opacity: 0.5;
}

.getDailyNotesIconBtn {
  display: block;
  width: 112px;
  height: 124px;
  background: url(/Portals/0/skins/SWW3/img/getDailyIcon.png) no-repeat;
  margin-top: 25px;
  position: relative;
  right: 27px;
}

.getDailyNotesIconBtn:hover, .getDailyNotesIconBtn .touch {
  background: url(/Portals/0/skins/SWW3/img/getDailyIcon_on.png) no-repeat;
}

.learnMoreBtnHome {
  margin-top: 70px;
}

.clear {
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

/*End generic*/
/*ABOUT PAGE*/
.cameraimgabout {
  margin-left: 20px;
}

.AboutEventsCont {
  background: #5DADC0;
  padding-top: 30px !important;
  padding-bottom: 80px;
}

.AboutTitleTxt {
  font-size: 31px;
  margin-bottom: 10px;
  color: #1F4353;
  line-height: 34px;
}

.HeadAboutPaneLeft {
  padding-top: 20px;
  position: relative;
}

.HeadAboutPaneLeft .aboutTitLeft {
  color: #ccc;
  font-size: 64px;
  margin-top: 30px;
}

.HeadAboutPaneLeft img {
  left: 29px;
  top: 38px;
  position: absolute;
  width: 85%;
}

.HeadAboutPaneCenter, .HeadAboutPaneRight {
  padding-top: 70px;
}

.HeadAboutPaneRight img {
  margin-top: 40px;
  position: relative;
  right: 23px;
}

.aboutPagePane {
  margin-top: 52px;
  overflow: hidden;
  padding-bottom: 37px;
}

.aboutPagePane .aboutContLeft h1, .aboutPagePane .HeadAboutPaneCenter h1 {
  color: #282828;
}

.aboutPagePane .aboutContLeft .aboutHeaderTxt, .aboutPagePane .HeadAboutPaneCenter .aboutHeaderTxt {
  color: #333;
  font-size: 22px;
  padding-top: 8px;
  line-height: 28px;
  padding-right: 50px;
}

.aboutPagePane .aboutContLeft .aboutHeaderTxt a, .aboutPagePane .HeadAboutPaneCenter .aboutHeaderTxt a {
  color: #5DADC0;
  font-size: 16px;
  position: relative;
}

.aboutPagePane .aboutContLeft .aboutHeaderTxt a:hover, .aboutPagePane .HeadAboutPaneCenter .aboutHeaderTxt a:hover {
  color: #1F4353 !important;
}

.aboutPagePane .aboutContLeft .aboutHeaderTxt a:after, .aboutPagePane .HeadAboutPaneCenter .aboutHeaderTxt a:after {
  content: " ";
  position: absolute;
  border-top: 10px solid #5DADC0;
  border-right: 6px solid rgba(0, 0, 255, 0);
  border-left: 6px solid transparent;
  display: inline-block;
  width: 0;
  height: 0;
  right: -18px;
  top: 4px;
}

.aboutPagePane .aboutContLeft .aboutHeaderTxt a.closeMoreInfoAb:after, .aboutPagePane .HeadAboutPaneCenter .aboutHeaderTxt a.closeMoreInfoAb:after {
  border-top: none !important;
  border-bottom: 10px solid #5DADC0;
}

.aboutPagePane .aboutContLeft .downloadKitAbout, .aboutPagePane .HeadAboutPaneCenter .downloadKitAbout {
  margin-top: 50px;
}

.aboutPagePane .aboutContLeft .downloadKitAbout a, .aboutPagePane .HeadAboutPaneCenter .downloadKitAbout a {
  font-family: proximaNovaLight !important;
  font-size: 17px;
  color: #FFF;
  background: #1F4353;
  display: inline-block;
  width: 190px;
  height: 50px;
  text-align: center;
  padding-top: 16px;
  margin-right: 10px;
  border-radius: 3px;
  transition: background 0.3s;
}

.aboutPagePane .aboutContLeft .downloadKitAbout a:hover, .aboutPagePane .HeadAboutPaneCenter .downloadKitAbout a:hover {
  background: #5DADC0;
}

.aboutPagePane .aboutContRight {
  float: left;
  position: relative;
  top: 4px;
  z-index: 1;
  padding-left: 70px;
}

.ContentPaneAbout {
  margin-top: 20px;
}

.ContentPaneAbout .upcomEventsCont, .AboutEventsCont .upcomEventsCont {
  border: none !important;
}

.ContentPaneAbout .upcomEventsCont h4, .AboutEventsCont .upcomEventsCont h4 {
  font-size: 14px;
  padding-top: 0;
  font-family: proximaNovaBold !important;
  color: #FFF;
}

.ContentPaneAbout .eventCont, .AboutEventsCont .eventCont {
  width: 283px;
  border-style: dotted !important;
  float: left;
  margin-right: 12px;
  height: 70px;
  margin-bottom: 15px;
}

.ContentPaneAbout .eventCont:nth-of-type(4), .ContentPaneAbout .eventCont:nth-of-type(8), .ContentPaneAbout .eventCont:nth-of-type(12), .ContentPaneAbout .eventCont:nth-of-type(16), .AboutEventsCont .eventCont:nth-of-type(4), .AboutEventsCont .eventCont:nth-of-type(8), .AboutEventsCont .eventCont:nth-of-type(12), .AboutEventsCont .eventCont:nth-of-type(16) {
  margin-right: 0;
}

.ContentPaneAbout h1, .AboutEventsCont h1 {
  margin-top: 50px;
  margin-bottom: 60px;
}

.ContentPaneAbout .seeAllEvnt, .AboutEventsCont .seeAllEvnt {
  display: none !important;
}

.lineUnderEvntAbt {
  border-top: 1px solid #ccc;
  clear: both;
  margin-top: -16px;
  display: none;
}

.shareAboutCont {
  display: none;
  float: left;
}

.shareAboutCont .leftContShare {
  margin-top: 15px;
}

.inviteSimonAboutCont {
  margin-top: -78px;
  text-align: center;
}

.inviteSimonAboutCont a {
  color: white;
}

.inviteSimonAboutCont .separeLogin {
  color: white;
}

.theTeamCont {
  margin-top: 140px;
}

.theTeamCont h1, .partnersCont h1 {
  color: #ccc;
  margin-top: 0;
  margin-bottom: 60px;
}

.theTeamCont .teamCont, .partnersCont .teamCont {
  float: left;
  width: 160px;
  overflow: hidden;
  position: relative;
  text-align: center;
  margin-right: 42px;
  margin-bottom: 50px;
}

.theTeamCont .teamCont:nth-of-type(6), .theTeamCont .teamCont:nth-of-type(12), .theTeamCont .teamCont:nth-of-type(18), .theTeamCont .teamCont:nth-of-type(24), .partnersCont .teamCont:nth-of-type(6), .partnersCont .teamCont:nth-of-type(12), .partnersCont .teamCont:nth-of-type(18), .partnersCont .teamCont:nth-of-type(24) {
  margin-right: 0;
}

.theTeamCont .teamCont:nth-of-type(7), .theTeamCont .teamCont:nth-of-type(13), .theTeamCont .teamCont:nth-of-type(19), .partnersCont .teamCont:nth-of-type(7), .partnersCont .teamCont:nth-of-type(13), .partnersCont .teamCont:nth-of-type(19) {
  clear: both;
}

.theTeamCont .teamCont img, .partnersCont .teamCont img {
  width: 160px;
  height: 160px;
  position: relative;
  z-index: 1;
  margin-bottom: 5px;
}

.theTeamCont .teamCont .photoOver, .partnersCont .teamCont .photoOver {
  /*position: relative;
			margin-top: -195px;
			z-index: 10;*/
  position: absolute;
  top: 0;
  z-index: 10;
  left: 0;
}

.theTeamCont .teamCont .nameTeam, .partnersCont .teamCont .nameTeam {
  font-family: proximaNovaBold !important;
  font-size: 32px;
  color: #282828;
  margin-top: 24px;
}

.theTeamCont .teamCont .titleTeam, .partnersCont .teamCont .titleTeam {
  padding-top: 12px;
  font-family: proximaNovaBold !important;
  font-size: 13px;
  color: #ccc;
  padding-bottom: 4px;
  text-transform: uppercase;
}

.theTeamCont .teamCont .titleTeam a, .partnersCont .teamCont .titleTeam a {
  font-family: proximaNovaBold !important;
  font-size: 13px;
  color: #ccc;
}

.theTeamCont .teamCont .titleTeam a:hover, .partnersCont .teamCont .titleTeam a:hover {
  color: #1F4353;
}

.theTeamCont .teamCont .lineUnderTeamTitle, .partnersCont .teamCont .lineUnderTeamTitle {
  border-top: 1px dotted #999;
  padding-bottom: 12px;
}

.theTeamCont .teamCont .txtTeam, .partnersCont .teamCont .txtTeam {
  font-family: proximaNovaLight !important;
  font-size: 14px;
  color: #333;
}

.theTeamCont .teamCont .txtTeam span, .partnersCont .teamCont .txtTeam span {
  font-family: proximaNovaBold !important;
  color: #333;
}

.partnersCont {
  border-top: 3px solid #CCC;
  margin-top: 20px;
}

.partnersCont h4 {
  margin-bottom: 45px;
  color: #d64b2a;
  padding-top: 5px;
}

.partnersCont .nameTeam {
  line-height: 32px;
}

.partnersCont img {
  margin-bottom: 5px;
}

.partnersCont .longTitle .nameTeam {
  margin-top: -7px;
}

/*VIDEO*/
.dnnFormPopupVideo .dnnModalCtrl a.ui-dialog-titlebar-close {
  background: url(/Portals/0/skins/SWW3/img/whiteX.png) no-repeat !important;
  height: 31px !important;
  position: relative;
  right: 11px;
  top: -8px;
  background: #DDD;
  display: block;
  -webkit-mask-size: 40px !important;
}

.titleOnVideoPopup {
  font-size: 21px;
  font-family: proximaNovaBold;
  color: #999;
  height: 33px;
  padding-top: 8px;
  background: #333;
  padding-top: 17px;
  text-align: center;
}

.alsoWatchCont {
  padding-left: 15px;
}

.alsoWatchCont h4 {
  font-size: 14px;
  font-family: proximaNovaBold;
}

.alsoWatchCont .smallVidCont {
  float: left;
  width: 139px;
  margin-right: 15px;
}

.alsoWatchCont .smallVidCont:last-child {
  margin-right: 0;
}

.alsoWatchCont .smallVidContTit {
  text-transform: capitalize;
  color: #666;
  margin-top: 10px;
  font-family: proximaNovaBold;
  font-size: 15px;
  max-height: 53px;
  overflow: hidden;
}

.alsoWatchCont .vidSmallTime {
  font-size: 14px;
  font-family: proximaNovaLight;
  margin-top: 3px;
}

.tedLink {
  margin-top: 5px;
  display: inline-block;
}

.moreInfoAbout {
  display: none;
  font-family: proximaNovaLight !important;
  font-size: 16px;
  line-height: 19px;
}

.closeMoreInfoAb {
  display: none;
  font-size: 13px !important;
  float: right;
  position: relative;
  top: 2px;
}

/*READ PAGE*/
.orderTheBooknlineNoFloat {
  display: none;
}

.headerReadBlock {
  background: #EDEDED;
  padding: 35px 0 0 0px;
  margin-top: 52px;
  height: 430px;
  overflow: hidden;
}

.headerReadBlock .simonImgRead {
  float: left;
  width: 430px;
}

.headerReadBlock .orderTheBooknline {
  width: 170px;
  float: left;
  margin-left: 105px;
  padding-top: 80px;
}

.headerReadBlock .orderTheBooknline h4 {
  color: #333;
  font-size: 15px;
}

.headerReadBlock .orderTheBooknline img {
  margin-top: 15px;
}

.headerReadBlock .orderTheBooknline .getAudioBook {
  padding-top: 22px;
}

.headerReadBlock .orderTheBooknline .getAudioBook .getAudBok {
  color: #333;
  font-size: 15px;
}

.headerReadBlock .orderTheBooknline .getAudioBook .separeLogin {
  font-size: 18px !important;
  padding: 0 1px !important;
  color: #666 !important;
}

.headerReadBlock .orderTheBooknline .getAudioBook a {
  font-family: proximaNovaBold !important;
}

.centerTxtReadHead, .centerTxtRead {
  float: left;
  width: 360px;
  margin-left: 60px;
  padding-top: 40px;
}

.centerTxtReadHead h3, .centerTxtRead h3 {
  color: #333;
}

.centerTxtReadHead .publishedBook, .centerTxtRead .publishedBook {
  font-family: proximaNovaBold !important;
  font-size: 13px;
  text-transform: uppercase;
  color: #C1C1C1;
  padding-top: 3px;
  letter-spacing: 0.03rem;
}

.centerTxtReadHead .readTxtHead, .centerTxtRead .readTxtHead {
  padding-top: 17px;
  font-family: proximaNovaLight;
  font-size: 16px;
  line-height: 19px;
  color: #666;
}

.centerTxtReadHead .readTxtHead a, .centerTxtRead .readTxtHead a {
  font-family: proximaNovaBold !important;
}

.centerTxtReadHead .lightBlueButton, .centerTxtRead .lightBlueButton {
  padding-top: 23px;
}

.centerTxtReadHead .lightBlueButton a, .centerTxtRead .lightBlueButton a {
  padding: 11px 20px !important;
}

.orderTheBooknline a {
  transition: opacity 0.2s;
  opacity: 1;
}

.orderTheBooknline a:hover {
  opacity: 0.4;
}

.centralContRead .orderTheBooknline {
  float: left;
  margin-left: 140px;
  width: 170px;
  padding-top: 153px;
}

.centralContRead .orderTheBooknline h4 {
  font-size: 15px;
}

.centralContRead .orderTheBooknline img {
  margin-top: 15px;
}

.centralContRead .orderTheBooknline .getAudioBook {
  padding-top: 22px;
}

.centralContRead .orderTheBooknline .getAudioBook .getAudBok {
  color: #333;
  font-size: 15px;
}

.centralContRead .orderTheBooknline .getAudioBook .separeLogin {
  font-size: 18px !important;
  padding: 0 1px !important;
  color: #666 !important;
}

.centralContRead .orderTheBooknline .getAudioBook a {
  font-family: proximaNovaBold !important;
}

.centralContRead .bigBookRead {
  float: left;
  margin-left: 100px;
  margin-top: 80px;
}

.centralContRead .centerTxtRead {
  padding-top: 80px;
}

.centralContRead .centerTxtRead .publishedBook {
  padding-top: 0;
}

.centralContRead .lightBlueButton a {
  padding: 11px 40px !important;
  margin-top: 50px;
}

.peopleSaysLineCont {
  border-top: 3px solid #CCC;
  margin-top: 100px;
  margin-bottom: 60px;
}

.peopleSaysLineCont h4 {
  margin-bottom: 15px;
  color: #333;
  padding-top: 5px;
}

.peopleSay {
  text-align: center;
  float: left;
  width: 300px;
  margin-right: 26px;
}

.peopleSay .peopleSayTxt {
  padding-top: 17px;
  font-family: proximaNovaLight;
  font-size: 16px;
  line-height: 19px;
  color: #666;
}

.peopleSay .thisGuy {
  margin-top: 20px;
  display: inline-block;
}

.peopleSay .thisGuy img {
  float: left;
  margin-right: 5px;
}

.peopleSay .thisGuy span {
  float: left;
  text-transform: uppercase;
  font-family: proximaNovaBold;
  font-size: 13px;
  color: #C1C1C1;
  position: relative;
  top: -8px;
}

.peopleSay:nth-of-type(4),
.peopleSay:nth-of-type(8),
.peopleSay:nth-of-type(12),
.peopleSay:nth-of-type(16) {
  margin-right: 0 !important;
}

/*WHY UNIVERSITY*/
.divWhyCourseTit {
  margin-top: 95px;
  color: #D8D8D8;
  margin-bottom: 12px;
}

.blueBoxesCont {
  position: relative;
}

.blueBoxesCont .blueBoxWhy1 {
  padding-left: 0 !important;
}

.blueBoxesCont .blueBoxWhy3 {
  margin-left: 10px;
}

.blueBoxesCont .blueBoxWhy3 .blueBoxTime {
  padding-left: 43px;
}

.blueBoxesCont .blueBoxWhy4 {
  width: 199px !important;
  margin-left: 80px;
}

.blueBoxesCont .blueBoxWhy4 .blueBoxTime {
  padding-left: 27px !important;
}

.blueBoxesCont .blueBoxWhy {
  width: 292px;
  height: 377px;
  float: left;
  position: relative;
  padding: 30px;
}

.blueBoxesCont .blueBoxWhy h4 {
  color: #1f4353;
  padding-bottom: 3px;
}

.blueBoxesCont .blueBoxWhy .blueBox1Txt {
  color: #1F4353;
  font-family: proximaNovaBold;
  font-size: 22px;
  line-height: 28px;
}

.blueBoxesCont .blueBoxWhy .blueBoxSubTit {
  color: #FFF;
  font-family: proximaNovaBold;
  font-size: 22px;
  line-height: 26px;
}

.blueBoxesCont .blueBoxWhy .blueBoxTime {
  position: absolute;
  bottom: 18px;
  color: #FFF;
  font-size: 16px;
  left: 0;
}

.blueBoxesCont .drawContainer {
  position: absolute;
  bottom: 50px;
  width: 885px;
  left: 278px;
}

.blueBoxesCont .drawContainer .dottedLineWhy {
  position: absolute;
  bottom: 21px;
  width: 802px;
  height: 36px;
  background: url(/Portals/0/skins/SWW3/img/dottedLineWhy.png) no-repeat;
  left: 52px;
}

.blueBoxesCont .drawContainer .imageLeftDraw {
  position: relative;
  top: -10px;
  left: 15px;
  z-index: 5;
}

.blueBoxesCont .drawContainer .imageRightDraw {
  position: relative;
  z-index: 5;
  top: -13px;
  left: 10px;
}

.blueBoxesCont .drawContainer .imageCenterDraw {
  position: relative;
  left: 189px;
  width: 97px;
  top: 69px;
  z-index: 5;
}

.blueBoxesCont .watchTrailerPlayBtn {
  font-size: 16px;
  color: #FFF !important;
  margin-left: 0;
  margin-top: 30px;
}

.blueBoxesCont .watchTrailerPlayBtn .watchTrailerPlayWhite {
  background: url(/Portals/0/skins/SWW3/img/playWhiteBig.png) no-repeat;
  background-size: 45px 45px !important;
}

.grayBoxUnderBlueBoxes {
  min-height: 125px;
  background: #F8F8F8;
  /*.receiveAFreeTxt{
		padding-left: 90px;
	}*/
}

.grayBoxUnderBlueBoxes .freeBookIncludedCont {
  width: 50%;
  font-family: proximaNovaLight;
  font-size: 15px;
  line-height: 19px;
  color: #666;
  padding: 20px 25px;
  float: left;
}

.grayBoxUnderBlueBoxes .freeBookIncludedCont h4 {
  color: #8c8e8e;
}

.grayBoxUnderBlueBoxes .freeBookIncludedCont span {
  font-family: proximaNovaBold;
}

.grayBoxUnderBlueBoxes .freeBookIncludedCont2 {
  padding: 20px 35px;
  float: right;
}

.grayBoxUnderBlueBoxes .smallBookRed {
  width: 63px !important;
  margin-right: 12px;
  float: left;
}

.quickTipCont {
  background: #F6F0E9;
  padding: 35px 25px;
  margin: 40px 0;
}

.quickTipCont h4 {
  color: #2a4753;
}

.quickTipCont .quickTipLeft {
  width: 70px;
}

.quickTipCont .quickTipLeft img {
  margin-top: 50px;
  margin-left: 40px;
}

.quickTipCont .quickTipRight {
  width: 730px;
  padding-left: 90px;
  color: #666;
  font-size: 20px;
  line-height: 24px;
}

.quickTipCont .quickTipRight a {
  text-decoration: underline !important;
  font-size: 20px;
}

.lineBeforeSalute {
  height: 1px;
  border-top: 1px dotted #999;
}

.playOverImg {
  height: 55px;
  position: absolute;
  bottom: 20px;
  background: #333;
  opacity: 0.85;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.5;
  color: #FFF !important;
  text-align: left;
  width: 300px;
  font-size: 15px;
  z-index: 20;
  font-family: proximaNovaBold;
  padding-top: 13px;
  padding-left: 45px;
  border-radius: 3px;
  left: 45px;
}

.playOverImg img {
  z-index: 10;
  width: 15px !important;
  margin-right: 13px;
}

.playOverImg:hover {
  background: #999;
}

.rightContSharing {
  float: right;
  margin-right: 0;
  padding-top: 74px;
  margin-bottom: 0;
  margin-top: 1px;
}

.leftContShareContainer {
  display: none;
}

.contLeftWhy {
  margin-top: 130px;
  float: left;
  width: 75%;
}

.contLeftWhy h1 {
  color: #d8d8d8;
  margin-bottom: 40px;
}

.contLeftWhy .contLeftInWhy {
  width: 290px;
  float: left;
  margin-top: 3px;
}

.contLeftWhy .contLeftInWhy a {
  display: block;
  position: relative;
  overflow: hidden;
}

.contLeftWhy .contLeftInWhy a > img {
  width: 100%;
}

.contLeftWhy .contLeftInWhy a .playOverImg {
  height: 40px;
  position: absolute;
  bottom: 0;
  background: #333;
  opacity: 0.85;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.5;
  color: #FFF;
  text-align: center;
  width: 100%;
  font-size: 15px;
  z-index: 20;
  font-family: proximaNovaBold;
  padding-top: 11px;
  left: 0;
  padding-left: 0;
}

.contLeftWhy .contLeftInWhy a .playOverImg:hover {
  background: #999;
}

.contLeftWhy .contLeftInWhy a .playOverImg .playIconvid {
  position: absolute;
  left: 15px;
  top: 9px;
  z-index: 10;
  width: 13px !important;
  height: 22px;
}

.contLeftWhy .contLeftInWhy .worksGreat {
  color: #666;
}

.contLeftWhy .contLeftInWhy .worksGreat .titWorksGreat {
  font-size: 13px;
  margin-top: 25px;
}

.contLeftWhy .contLeftInWhy .worksGreat span {
  font-family: proximaNovaBold;
  margin-top: 20px;
  color: #828282;
  display: block;
}

.contLeftWhy .contLeftInWhy .worksGreat span.frst {
  margin-top: 0px;
}

.contLeftWhy .contRightInWhy {
  float: left;
  width: 530px;
  margin-left: 52px;
}

.contLeftWhy .contRightInWhy .aboutTheCourseLine {
  border-top: 3px solid #CCC;
}

.contLeftWhy .contRightInWhy .aboutTheCourseLine h4 {
  margin-bottom: 15px;
  color: #333;
  padding-top: 5px;
}

.contLeftWhy .contRightInWhy .aboutTheCourseUL {
  margin-top: 30px;
  margin-left: 0;
  font-size: 18px;
  line-height: 20px;
}

.contLeftWhy .contRightInWhy .aboutTheCourseUL li {
  font-family: proximaNovaBold !important;
  margin-bottom: 20px;
  background: url(/Portals/0/Skins/SWW3/img/smallCheck.png) no-repeat;
  background-size: 16px !important;
  padding-left: 27px;
  list-style: none;
  color: #333;
  background-position: 0 3px;
}

.contLeftWhy .contRightInWhy .aboutTheCourseUL li:last-child {
  margin-bottom: 0px;
  margin-top: 40px;
}

.contLeftWhy .contRightInWhy .booksShippedTxt {
  margin-top: 40px;
}

.aboutTheCourseLine {
  border-top: 3px solid #CCC;
  margin-top: 3px;
}

.aboutTheCourseLine h4 {
  margin-bottom: 15px;
  color: #333;
  padding-top: 5px;
}

.contRightWhy {
  margin-top: 77px;
  float: right;
  width: 257px;
  text-align: center;
}

.contRightWhy h4 {
  text-align: left;
}

.contRightWhy .weLearnedALot {
  text-align: left;
  margin-top: 8px;
}

.leftContntWhy {
  width: 297px;
  float: left;
  margin-top: 60px;
  clear: both;
}

.leftContntWhy .videoLeftWhy {
  text-align: center;
  position: relative;
}

.leftContntWhy .videoLeftWhy img {
  width: 100%;
}

.leftContntWhy .videoLeftWhy .playOverImg {
  left: 40px;
  width: 215px;
  padding-left: 16px;
  height: 40px;
  padding-top: 11px;
}

.leftContntWhy .videoLeftWhy .playOverImg img {
  width: 10px !important;
}

.sellingOptions {
  margin-top: 30px;
}

.sellingOptions .optionSell {
  border-bottom: 1px dotted #999;
  min-height: 120px;
}

.sellingOptions .optionSell .leftOptionSell {
  width: 305px;
}

.sellingOptions .optionSell .optionSellTit {
  float: left;
  min-width: 210px;
  padding-left: 25px;
}

.sellingOptions .optionSell .optionSellTit h3 {
  margin-top: 22px;
  color: #282828;
  font-size: 28px !important;
  line-height: 32px !important;
}

.sellingOptions .optionSell .optionSellTit .singleLic {
  color: #666;
  margin-top: -3px;
  font-size: 19px;
}

.sellingOptions .optionSell .optionSellTit .price {
  margin-top: 20px;
  color: #666;
}

.sellingOptions .optionSell .optionSellTit.optionSellTitNOIMAGE {
  min-width: 256px;
  padding-left: 0;
}

.sellingOptions .optionSell .sellimgCont {
  float: left;
  text-align: center;
  width: 65px;
  margin-top: 23px;
}

.sellingOptions .optionSell .optionSellTxt {
  width: 390px;
  margin-right: 38px;
  float: right;
  margin-top: 23px;
  color: #333;
  padding-bottom: 20px;
  font-size: 19px;
  line-height: 23px;
}

.sellingOptions .optionSell .optionSellTxt a {
  font-size: 19px;
}

.sellingOptions .optionSell .optionNoImgTxt {
  margin-right: 196px;
}

.sellingOptions .optionSell .optionButton {
  margin-top: 23px;
  float: right;
}

.sellingOptions .optionSell .optionButton a {
  background: #6D0047 !important;
  padding: 11px 39px !important;
  transition: background 0.3s;
}

.sellingOptions .optionSell .optionButton a:hover {
  background: #590030 !important;
}

.sellingOptions .optionSell .optionSellTitNOIMAGE h3 {
  padding-left: 90px;
}

.sellingOptions .saluteTOService {
  margin-top: 10px;
  width: 87%;
  position: relative;
  padding-left: 90px;
}

.sellingOptions .saluteTOService h3 {
  color: #282828;
  float: left;
  margin-top: 25px;
  font-size: 28px;
}

.sellingOptions .saluteTOService .saluteTOServiceImg {
  position: absolute;
  right: -160px;
  top: 65px;
}

.sellingOptions .saluteTOService .flagLearn {
  position: absolute;
  left: 0px;
  top: 405px;
}

.sellingOptions .saluteTOService .saluteTOServiceTxt {
  padding-top: 15px;
  clear: both;
  padding-left: 165px;
  font-size: 19px;
  line-height: 23px;
  color: #333;
}

.sellingOptions .saluteTOService .saluteTOServiceTxt a {
  font-size: 19px;
}

.sellingOptions .saluteTOService .saluteTOServiceTxt li {
  list-style: none;
  background: url(/portals/0/skins/sww3/img/dotLiGray.png) no-repeat;
  padding-left: 10px;
  background-position: 0px 5px;
}

.sellingOptions .saluteTOService .saluteToSubtitle {
  font-family: proximaNovaBold;
  font-size: 22px;
  color: #333;
}

.sellingOptions .saluteTOService h4.sSub {
  font-family: proximaNovaBold;
  font-size: 16px;
  color: #666;
}

.sellingOptions .quoteSimon {
  float: right;
  font-size: 18px;
  font-family: proximaNovaBold;
  width: 270px;
  color: #333;
  line-height: 20px;
  margin-top: 85px;
}

.sellingOptions .quoteSimon .quoteSimonTxt {
  padding-left: 40px;
}

.sellingOptions .quoteSimon .quoteSimImg {
  float: left;
}

.sellingOptions .quoteSimon .signatureSimon {
  padding-top: 15px;
}

.sellingOptions .quoteSimon .signatureSimon .thisGuySimon {
  float: left;
  margin-left: 42px;
}

.sellingOptions .quoteSimon .signatureSimon .signatSimon {
  float: left;
  font-family: proximaNovaBold;
  color: #CCC;
  font-size: 13px;
  margin-top: -9px;
  padding-left: 5px;
}

/*ITEM*/
.itemContainer {
  margin-top: 127px;
  margin-bottom: 7px;
  border-bottom: 3px solid #DCDCDC;
  padding-bottom: 165px;
}

.itemContainer .itemLeftCont {
  float: left;
  width: 750px;
}

.itemContainer .itemLeftCont .itemLeftContImg {
  text-align: center;
  overflow: hidden;
  border: 2px solid #EEE;
  width: 750px;
  height: 350px;
  background: white;
}

.itemContainer .itemLeftCont .itemLeftContImg img {
  width: auto;
  height: 350px;
}

.itemContainer .itemLeftCont .itemLeftContThumb {
  margin-top: 25px;
}

.itemContainer .itemLeftCont .itemLeftContThumb a {
  margin-right: 15px;
  display: block;
  float: left;
  width: 100px;
  height: 89px;
  overflow: hidden;
}

.itemContainer .itemLeftCont .itemLeftContThumb a:last-child {
  margin-right: 0;
}

.itemContainer .itemLeftCont .itemLeftContThumb a img {
  width: 100%;
  height: auto;
}

.itemContainer .itemLeftCont .itemLeftContThumb a img.transparentItem {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
}

.itemContainer .itemRightCont {
  margin-left: 85px;
  float: left;
  width: 290px;
}

.itemContainer .itemRightCont .itemTitleName {
  font-family: proximaNovaBold;
  font-size: 28px;
  color: #222;
  line-height: 30px;
}

.itemContainer .itemRightCont .itemprodDesc {
  padding-top: 25px;
  background: none !important;
}

.itemContainer .itemRightCont .itemprodDesc p {
  text-align: left !important;
  color: #222 !important;
  background: none !important;
}

.itemContainer .itemRightCont .itemprodDesc p span {
  background: none !important;
}

.itemContainer .itemRightCont .itemVariant {
  margin-top: 35px;
}

.itemContainer .itemRightCont .itemVariant .addTocartInView {
  margin-top: 80px;
}

.itemContainer .itemRightCont .itemVariant .addTocartInView a {
  padding: 11px 79px !important;
}

.itemContainer .itemRightCont .itemVariant .variantDropCont {
  width: 290px;
  height: 47px;
  overflow: hidden;
  background: #FAFAFA url(/portals/0/skins/sww3/img/arrowDropDown.png) right no-repeat !important;
  background-size: 12px !important;
  background-position: 264px !important;
  border: 1px solid #DCDCDC;
}

.itemContainer .itemRightCont .itemVariant .variantDropCont select {
  background: none !important;
  padding-left: 5px;
  width: 350px;
  border: none;
  padding-top: 13px;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  outline: none;
  padding-bottom: 8px;
  line-height: 28px;
  line-height: 19px;
  -webkit-appearance: none;
  -webkit-appearance: none;
  font-size: 15px;
  font-family: proximaNovaBold !important;
  color: #222;
}

.itemContainer .itemRightCont .itemVariant .variantPrice {
  font-family: proximaNovaBold;
  margin-top: 15px;
}

/*LOGIN*/
.LoginPanel.SignUpPanel {
  height: 580px;
}

.LoginPanel {
  overflow: auto;
  padding-top: 0 !important;
}

.LoginPanel .loginCont {
  min-height: 266px;
  background: #eaeaea;
  margin-left: auto;
  position: initial;
  left: auto;
  width: auto;
  margin-top: auto;
}

.LoginPanel .loginCont .theLoginErrorTag {
  padding-left: 61px;
  margin-top: -45px;
  height: 55px;
  position: relative;
  top: 18px;
}

.LoginPanel .loginCont .theLoginErrorTag img {
  float: left;
}

.LoginPanel .loginCont .theLoginErrorTag div {
  float: left;
  font-size: 14px;
  font-family: proximaNovaLight;
  color: #D64B2A;
  line-height: 15px;
  padding-top: 13px;
}

.LoginPanel .loginCont .loginNewTitle {
  clear: both;
  font-size: 32px;
  font-family: proximaNovaBold;
  color: #333;
  padding-top: 40px;
  padding-bottom: 30px;
  text-align: center;
}

.LoginPanel .loginCont .loginUserLabelItem {
  height: 68px !important;
}

.LoginPanel .loginCont .loginUserLabelItem .loginUserLabel {
  display: none;
}

.LoginPanel .loginCont .loginUserLabelItem .loginUserInput {
  text-align: center;
}

.LoginPanel .loginCont .loginUserLabelItem .loginUserInput input {
  font-family: proximaNovaLight !important;
  font-size: 16px !important;
  width: 418px !important;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
  height: 44px !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  padding: 0px 17px;
}

.LoginPanel .loginCont .loginUserLabelItem .loginUserInput input.liginInputBorder {
  border: 2px solid #5DADC0 !important;
}

.LoginPanel .loginCont .loginUserLabelItem .loginUserInput input.loginInputRed {
  border: 2px solid #D64B2A !important;
  background: #f9e7dc !important;
}

.LoginPanel .loginCont .loginUserLabelItem .loginUserInput.loginUserInputSignUpEmail {
  text-align: left !important;
}

.LoginPanel .loginCont .loginUserLabelItem .loginUserInput.loginUserInputSignUpEmail input {
  min-width: 371px !important;
  margin-left: 13px !important;
  padding: 0px 17px !important;
  width: 160px !important;
  margin-left: 70px !important;
}

.LoginPanel .loginCont .loginUserLabelItem .loginUserInput.loginUserInputSignUp input {
  padding: 0px 17px !important;
  width: 160px !important;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}

.LoginPanel .loginCont .loginUserLabelItem .loginUserInput .errorOnEmailTag, .LoginPanel .loginCont .loginUserLabelItem .loginUserInput .errorOnPassTag {
  text-align: left;
  padding-left: 66px;
  padding-top: 2px;
  color: #D64B2A;
  font-size: 15px;
}

.LoginPanel .loginCont .loginUserLabelItem.first {
  margin-right: 15px;
  margin-left: 70px !important;
}

.LoginPanel .loginCont .loginUserLabelItem .tip {
  font-size: 13px;
  font-style: italic;
  padding-top: 7px;
  text-align: left;
  font-weight: bold;
}

.LoginPanel .loginCont .optionsLogin .forgotLoginButton, .LoginPanel .loginCont .optionsLogin .registerLoginButton {
  position: initial !important;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  float: right;
  padding-top: 20px;
  font-size: 14px;
  color: #666;
}

.LoginPanel .loginCont .optionsLogin .forgotLoginButton a, .LoginPanel .loginCont .optionsLogin .registerLoginButton a {
  text-decoration: none !important;
  color: #666 !important;
  background: none !important;
  border: none !important;
  height: auto !important;
  font-family: proximaNovaLight !important;
  font-size: 14px important;
  box-shadow: none !important;
  font-weight: normal !important;
  margin-bottom: 0 !important;
}

.LoginPanel .loginCont .optionsLogin .forgotLoginButton a span, .LoginPanel .loginCont .optionsLogin .registerLoginButton a span {
  font-family: proximaNovaBold !important;
  color: #5DADC0 !important;
  text-decoration: underline;
}

.LoginPanel .loginCont .optionsLogin .forgotLoginButton a span:hover, .LoginPanel .loginCont .optionsLogin .registerLoginButton a span:hover {
  color: #1F4353 !important;
}

.LoginPanel .loginCont .optionsLogin .forgotLoginButton a div, .LoginPanel .loginCont .optionsLogin .registerLoginButton a div {
  font-size: 14px !important;
  display: inline-block;
}

.LoginPanel .loginCont .optionsLogin .forgotLoginButton .regLogBtnSgup a, .LoginPanel .loginCont .optionsLogin .registerLoginButton .regLogBtnSgup a {
  color: #5DADC0 !important;
  font-size: 14px !important;
  font-family: proximaNovaBold !important;
}

.LoginPanel .loginCont .optionsLogin .forgotLoginButton .regLogBtnSgup a:hover, .LoginPanel .loginCont .optionsLogin .registerLoginButton .regLogBtnSgup a:hover {
  color: #1F4353 !important;
}

.LoginPanel .loginCont .registerLoginButton {
  padding-right: 10px;
}

.LoginPanel .loginCont .forgotLoginButton {
  padding-right: 70px;
  margin-left: 0;
}

.registerButtonTop {
  float: none;
  padding-bottom: 20px;
}

.LoginPanelFooter .loginContFooter .forgotLoginButton {
  padding-right: 357px !important;
}

.SignUpPanel .loginCont .forgotLoginButton {
  padding-right: 61px !important;
}

.loginButtonOrange {
  text-align: center;
  letter-spacing: 0.03rem;
}

.loginButtonOrange input {
  -webkit-appearance: none !important;
  float: left;
}

.dnnLoginService .dnnPrimaryAction, .dnnLoginService input {
  margin-left: 0 !important;
  margin-top: 30px !important;
  display: inline-block !important;
  width: 244px !important;
  height: 45px !important;
  background: #F47D41 !important;
  border: none !important;
  box-shadow: none !important;
  position: initial !important;
  left: 0 !important;
  text-indent: 0;
  text-shadow: none;
  font-family: proximaNovaBold !important;
  font-size: 16px !important;
  padding-top: 2px;
  margin-bottom: 30px;
  color: #FFF !important;
  border-radius: 3px;
  cursor: pointer;
  outline: none;
  transition: background 0.3s;
}

.dnnLoginService .dnnPrimaryAction:hover, .dnnLoginService input:hover {
  background: #572510 !important;
}

.dnnLoginService input {
  margin-left: 0 !important;
  margin-top: 30px !important;
  display: inline-block !important;
  width: 244px !important;
  height: 45px !important;
  background: #F47D41 !important;
  border: none !important;
  box-shadow: none !important;
  position: initial !important;
  left: 0 !important;
  text-indent: 0;
  text-shadow: none;
  font-family: proximaNovaBold !important;
  font-size: 16px !important;
  padding-top: 2px;
  margin-bottom: 30px;
  color: #FFF !important;
  border-radius: 3px;
  cursor: pointer;
  outline: none;
  transition: background 0.3s;
}

.dnnLoginService input:hover {
  background: #572510 !important;
}

/*Contact*/
.interviewField {
  padding-top: 19px;
}

.fullNameWidth {
  width: auto !important;
}

.longNameWidth {
  width: 527px !important;
}

.interviewerEmail {
  margin-top: 19px !important;
}

.websiteUrl {
  margin-top: 38px !important;
}

.Whydoyou {
  margin-top: 6px;
}

.nameMarginField {
  margin-top: 30px;
}

.longFiledmarfinBottom {
  margin-bottom: 30px;
}

.intervInfoTitle {
  ont-size: 17px;
  margin-top: 32px;
  font-weight: bold;
  color: #666;
}

.interviewReUL li {
  padding-left: 20px;
  list-style: disc;
}

.contentTotalContact {
  background: #F4F4F4;
}

.contentTotalContact .contactContainer {
  padding-top: 52px;
  position: relative;
}

.contentTotalContact .contactContainer .parachutePic {
  position: absolute;
  top: -65px;
  right: 90px;
}

.contentTotalContact .contactContainer .contactContainer2 {
  margin: 0 auto;
  width: 1050px;
  padding: 30px;
}

.contentTotalContact .contactContainer .contactContainer2 .container {
  padding: 30px;
}

.contentTotalContact .contactContainer .contactContainer2 .container .formLeft {
  float: left;
  width: 560px;
}

.contentTotalContact .contactContainer .contactContainer2 .container .formLeft h2 {
  color: #51443E !important;
  font-size: 32px !important;
  font-family: proximaNovaBold !important;
}

.contentTotalContact .contactContainer .contactContainer2 .container .formLeft p {
  font-family: proximaNovaLight;
  font-size: 16px;
  color: #666;
}

.contentTotalContact .contactContainer .contactContainer2 .container .formRight {
  float: right;
}

.contentTotalContact .contactContainer .contactContainer2 .container .sgUpFirst.left {
  margin-right: 60px;
  float: left;
  width: 240px;
}

.contentTotalContact .contactContainer .contactContainer2 .container .sgUpFirstName {
  font-family: proximaNovaBold;
  color: #333;
  font-size: 16px;
  margin-bottom: 3px;
  letter-spacing: 0.03rem;
  width: 270px;
}

.contentTotalContact .contactContainer .contactContainer2 .container .sgUpFirst input, .contentTotalContact .contactContainer .contactContainer2 .container .sgUpLast input, .contentTotalContact .contactContainer .contactContainer2 .container .cityInpt input, .contentTotalContact .contactContainer .contactContainer2 .container .telInpt input {
  background: #FFF;
  border: 1px solid #D9D9D9;
  height: 40px;
  padding: 2px 10px;
  width: 270px;
  margin-bottom: 25px;
  font-family: proximaNovaLight !important;
}

.contentTotalContact .contactContainer .contactContainer2 .container .NormalRed {
  font-weight: bold;
  color: #D64B2A;
  font-size: 13px;
  position: relative;
  top: -5px;
  margin-top: -15px;
  display: block;
}

.contentTotalContact .contactContainer .contactContainer2 .container .admincontent-bkg .left {
  width: 240px;
  float: left;
}

.contentTotalContact .contactContainer .contactContainer2 .container .sgUpFirstNameSelect {
  width: 260px;
  overflow: hidden;
  background: #FFF url("/Portals/0/Skins/SWW/images/selectArrow.png") right no-repeat !important;
  background-size: 25px !important;
  height: 37px;
  margin-bottom: 25px;
  border: 1px solid #D9D9D9;
}

.contentTotalContact .contactContainer .contactContainer2 .container .sgUpFirstNameSelect select {
  background: none !important;
  padding-left: 10px;
  width: 283px;
  margin-bottom: 25px;
  border: none;
  padding-top: 8px;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  outline: none;
  padding-bottom: 8px;
  line-height: 17px !important;
  -webkit-appearance: none;
  font-family: proximaNovaLight !important;
  font-size: 15px;
}

.contentTotalContact .contactContainer .contactContainer2 .container .sgUpFirstNameInput textarea {
  width: 571px;
  height: 100px;
  border: 1px solid #D9D9D9;
  font-family: proximaNovaLight !important;
  font-size: 15px;
  padding: 13px;
}

.contentTotalContact .contactContainer .contactContainer2 .container .submitContactbtn {
  margin-left: 314px;
  margin-top: 20px;
}

.contentTotalContact .contactContainer .contactContainer2 .container .submitContactbtn input {
  padding: 11px 73px;
  border: none;
  border-radius: 3px;
  -moz-border-radius: 3px;
  font-size: 16px;
  font-family: proximaNovaBold !important;
  background: #F47D41;
  color: #FFF;
  letter-spacing: 0.03rem;
  transition: background 0.3s;
}

.contentTotalContact .contactContainer .contactContainer2 .container .submitContactbtn input:hover {
  background: #572510;
}

.createAccountTit {
  width: auto !important;
  margin-bottom: 40px;
}

/*Register*/
.registerButtonReg {
  margin-top: 50px;
  padding-left: 350px;
}

.registerButtonReg a {
  background: #F47D41;
  color: #FFF !important;
  font-family: proximaNovaBold !important;
  padding: 10px 80px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.registerButtonReg a:hover {
  background: #572510;
}

.selectUnselectChkBg {
  width: 31px;
  height: 23px;
  background: url(/portals/0/skins/sww3/img/unselectedChk.png) no-repeat;
  position: absolute;
  top: -2px;
  left: -3px;
  z-index: 1;
}

.selectUnselectChkBg.selectMe {
  background: url(/portals/0/skins/sww3/img/selectedChk.png) no-repeat;
}

.checkboxForRegister, .agreeTextRegister {
  float: left;
  position: relative;
}

.checkboxForRegister .chkIAgreeConfirm, .agreeTextRegister .chkIAgreeConfirm {
  position: relative;
  z-index: 5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.agreeTextRegister {
  padding-left: 18px;
  padding-top: 2px;
  color: #666;
  font-size: 15px;
}

.agreeTextRegister a {
  color: #666 !important;
}

.checkboxForRegister {
  margin-left: 8px;
}

/*Term of services*/
.contentTermServices {
  background: #eaeaea;
}

.termServices {
  margin-top: 112px;
  color: #666;
  padding-left: 150px;
  padding-right: 410px;
}

.termServices .termServicesTitle {
  font-size: 32px;
  font-family: proximaNovaBold;
  margin-bottom: 25px;
  color: #333;
  line-height: 35px;
}

.termServices .termServSub {
  font-size: 18px;
  font-family: proximaNovaBold;
  margin-top: 30px;
  color: #333;
  margin-bottom: 15px;
}

.termServices .termServSub a {
  color: #333;
  font-family: proximaNovaBold !important;
}

/*Forgot Pass*/
.forgotPassPanel .pleaseEnterFrog {
  padding-top: 10px;
  color: #666;
}

.forgotPassPanel .errorOnEmailTag {
  display: none;
}

.loginContSup {
  min-height: 378px !important;
}

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

/*iframe popup*/
.dnnFormPopup .dnnModalCtrl a.ui-dialog-titlebar-close {
  margin: -5px 0px 0 1px !important;
}

/*mnuArrowDown*/
.mnuDownLink {
  position: relative;
  left: 5px;
  top: 4px;
}

.mnuArrowDown {
  display: inline-block;
  background: url(/Portals/0/skins/SWW3/img/mnuArrowDown.png) no-repeat;
  width: 14px;
  height: 10px;
}

.mnuArrowDown.arrowmnuUp {
  background: url(/Portals/0/skins/SWW3/img/mnuArrowDownUp.png) no-repeat;
}

.downMenuLogged {
  display: none;
  background: #d64b2a;
  position: absolute;
}

.downMenuLogged div {
  border-top: 2px solid #FFF;
  padding: 8px 12px;
}

.downMenuLogged div a {
  font-weight: normal !important;
}

.menuSmall .downMenuLogged {
  top: 49px;
  left: 0;
  width: 100%;
}

.contForMoreMenu {
  position: relative;
  display: inline-block;
  margin-top: -10px;
}

.overPhotoLogin {
  position: absolute;
  width: 30px;
  height: 30px;
  z-index: 10;
  top: 10px;
  left: -10px;
  cursor: pointer;
  border-radius: 15px;
}

/*profile*/
.profileSectionCont #UserProfile img {
  width: 100%;
  margin-top: 2px;
}

.profileSectionCont #UserProfile .nameUnderPhoto {
  font-size: 16px !important;
  color: #999 !important;
}

.profileSectionCont .content-bkg {
  padding-bottom: 120px;
}

.level {
  display: none;
  padding-left: 7px;
}

.showSubChildFacil {
  position: relative;
  top: -4px;
}

.errorEnterComment {
  position: relative;
  top: 22px;
}

/*under construction*/
.underConstrPage {
  margin-top: 0 !important;
  height: 100%;
  padding-top: 100px;
}

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

.underConstrPage .underCtxt {
  color: #666 !important;
  font-size: 52px;
  margin-top: 25px !important;
  margin-bottom: 60px !important;
  text-transform: uppercase;
}

.accessAlertPop {
  font-size: 22px !important;
  padding: 50px 50px 0 !important;
  text-align: center !important;
  font-family: proximaNovaBold !important;
  color: #282828 !important;
  line-height: 25px !important;
}

.closeButtonFacilPopup {
  text-align: center !important;
}

.closeButtonFacilPopup ul {
  display: inline-block !important;
}

.closeButtonFacilPopup ul li a {
  background: #F47D41 !important;
  border: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  color: #FFF !important;
  font-family: proximaNovaBold !important;
  letter-spacing: 0.03rem !important;
  padding: 11px 60px !important;
  text-shadow: none !important;
  font-weight: normal !important;
}

.closeButtonFacilPopup ul li a:hover {
  background: #572510 !important;
}

.quantityLicenses {
  padding-left: 45px;
  padding-top: 20px;
}

/*.modifyPopuptxt{

	padding: 50px 65px 0 !important;
	text-align: center !important;
}*/
.pleaseTickAgree {
  clear: both;
  top: 5px !important;
  left: 38px;
  visibility: hidden;
}

.facilTableConvert ul {
  padding-left: 25px;
}

.facilTableConvert ul li {
  margin-right: 20px;
}

.facilTableConvert ul li a {
  background: #F47D41 !important;
  border: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  color: #FFF !important;
  font-family: proximaNovaBold !important;
  letter-spacing: 0.03rem !important;
  padding: 11px 30px !important;
  text-shadow: none !important;
  font-weight: normal !important;
}

.facilTableConvert ul li a:hover {
  background: #572510 !important;
}

.facilTableConvert fielset {
  margin-left: 130px;
  margin-top: 25px;
  margin-bottom: 8px;
}

.ContentCourse a.noLicensesLeft {
  background: #D64B2A url(/Portals/0/skins/SWW3/img/closeNoLic.png) no-repeat;
  width: 197px;
  height: 42px;
  font-size: 16px;
  font-family: proximaNovaBold !important;
  padding-left: 45px;
  color: #FFF !important;
  padding-top: 12px;
  display: block;
  background-position: 15px center;
  cursor: pointer;
  margin-top: 24px;
  border-radius: 5px;
}

.ContentCourse a.noLicensesLeft:hover {
  background-color: #572510;
}

.sorryLicesnse {
  color: #D64B2A;
  font-size: 12px;
  font-family: proximaNovaLight !important;
  padding-top: 8px;
  font-weight: normal;
}

.sorryLicesnse a {
  font-family: proximaNovaBold !important;
  font-size: 13px;
  color: #D64B2A !important;
  text-decoration: underline !important;
}

.forFacil {
  position: absolute;
  right: 0;
  top: -15px;
  cursor: pointer;
}

.forFacil img {
  width: 120px;
}

.accessCodeTxt {
  position: relative;
}

.licUsed {
  margin-top: 4px;
}

.accessCodeCont {
  padding-top: 3px;
}

.ContentCourse .needToAdd {
  color: #666;
  font-family: proximaNovaBold !important;
  font-size: 15px;
  padding-top: 85px;
}

.ContentCourse .needToAdd a {
  font-family: proximaNovaBold !important;
  color: #5DADC0 !important;
}

.ContentCourse .needToAdd a:hover {
  color: #1F4353 !important;
}

.whyUFacilAccount .subTitFacilTool {
  font-family: proximaNovaBold !important;
  font-size: 18px;
  color: #333 !important;
  margin-top: 21px;
  margin-bottom: 3px;
}

.whyUFacilAccount .aboutTheCourseLine h4 {
  margin-bottom: -3px !important;
}

.whyUFacilAccount .bundlePricing {
  margin-top: 11px;
  font-size: 15px;
}

.whyUFacilAccount .licensesQty {
  margin-top: 3px;
  color: #333 !important;
}

.whyUFacilAccount .licensesQty .licQtyLine {
  line-height: 23px !important;
}

.whyUFacilAccount .howManyLic {
  margin-top: 40px;
  font-size: 15px;
}

.whyUFacilAccount .enterQty {
  font-style: oblique;
  margin-top: 5px;
  width: 122px;
  height: 40px;
  background: none;
  border: 1px solid #CCC;
  float: left;
  padding-left: 10px;
}

.whyUFacilAccount .addToCartFacil {
  float: left;
  width: 170px;
  height: 40px;
  background: #5DADC0;
  font-family: proximaNovaBold !important;
  font-size: 15px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #FFF !important;
  letter-spacing: 0.03rem;
  cursor: pointer;
  margin-top: 5px;
  margin-left: 12px;
  padding-top: 11px;
  padding-left: 43px;
}

.whyUFacilAccount .addToCartFacil:hover {
  background: #1F4353;
}

.whyUFacilAccount .facilAccShortDesc {
  font-size: 13px;
  color: #666;
  font-family: proximaNovaLight;
  margin-top: 20px;
  line-height: 16px;
}

.whyUFacilAccount .contRightWhy {
  margin-top: 165px;
  text-align: left;
  width: 260px;
}

.whyUFacilAccount .errorMoreQty {
  display: none;
  color: #F00;
  font-size: 14px;
  padding-top: 10px;
}

.messageModify {
  padding: 45px 76px 0;
}

.shareTheWhyTit {
  font-family: proximaNovaBold;
  font-size: 16px;
  color: #666;
  padding-top: 85px;
}

.ContentCourse .shareTheWhyText {
  font-family: proximaNovaLight;
  font-size: 16px;
  color: #999;
  padding-top: 5px;
  line-height: 16px;
}

.ContentCourse .shareTheWhyText a {
  font-family: proximaNovaBold !important;
  text-decoration: underline !important;
}

.SignUpPanel {
  text-align: center;
  min-height: 580px;
}

.SignUpPanel .loginButtonOrange {
  left: 70px;
  max-width: 145px;
}

.SignUpPanel .loginButtonOrange input {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 196px !important;
}

.SignUpPanel .signUpContPanel {
  background: #EAEAEA;
  min-height: 405px;
}

.SignUpPanel .signUpContPanel .loginContSup {
  background: none !important;
  display: inline-block;
  width: 100%;
}

.SignUpPanel .signUpContPanel .loginCont .loginNewTitle {
  line-height: 30px;
  padding-bottom: 20px !important;
}

.SignUpPanel a.fb_button {
  float: right;
  margin-right: 55px;
  position: relative;
  top: 30px;
  height: 31px;
  padding-top: 12px;
  padding-right: 0;
  padding-left: 0;
  width: 194px;
}

a.fb_button {
  transition: background 0.3s;
}

.siteMapCont, .readHeadImgCont {
  float: left;
}

.backButtonForMobile {
  position: absolute;
  left: 15px;
  top: 13px;
  background: #F47D41;
  color: #FFF !important;
  font-family: proximaNovaBold !important;
  padding: 6px 9px;
}

.backButtonForMobile:hover {
  background: #572510 !important;
}

.fireIcon {
  width: 28px;
  top: -9px;
  position: relative;
}

.ContentCourse a.shareAccessCodeBtnGift {
  font-family: proximaNovaLight !important;
  font-weight: bold !important;
  color: #FFF !important;
  height: 37px;
  width: 164px;
  text-align: center;
  padding: 10px 0 0 !important;
}

/*@media (min-width: 700px) and (max-width: 991px){
   input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
      -webkit-appearance: caret !important;
   }
}*/
/**INVITE PARTNER**/
.inviteContent {
  max-width: 900px;
  margin: 90px auto 0;
}

.titleInvited {
  font-family: proximaNovaBold;
  font-size: 1.7em;
  color: #333;
}

.followThe {
  font-family: proximaNovaLight;
  font-size: 1.2em;
  color: #888;
  padding-top: 1px;
}

.numBig {
  color: #F6851F;
  font-size: 3em;
  font-family: proximaNovaBold;
  display: table-cell;
  vertical-align: middle;
}

.textInvite {
  font-family: proximaNovaLight;
  font-size: 1.5em;
  color: #444;
  text-align: left;
  padding-left: 10px;
  display: table-cell;
  vertical-align: middle;
  padding-right: 32px;
}

.textInviteCont {
  margin-top: 80px;
  display: table;
}

.downloadGuide {
  background: url(/portals/0/skins/sww/images/downloadGuide.png) no-repeat;
  width: 150px;
  height: 39px;
  background-size: 100%;
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
}

.downloadGuide:hover {
  background: url(/portals/0/skins/sww/images/downloadGuideActive.png) no-repeat;
  width: 150px;
  height: 39px;
  background-size: 100%;
  display: table-cell;
  vertical-align: middle;
}

.videoIn {
  margin-top: 20px;
}

.video-js {
  width: 80em !important;
  height: 45em !important;
}

.vjs-default-skin .vjs-big-play-button {
  background: url(../../../_default/skins/swuc/img/playbutton_sprite.png) no-repeat !important;
  width: 121px !important;
  height: 81px !important;
  border: none !important;
  border-radius: 0 !important;
  opacity: 1 !important;
  box-shadow: none !important;
  margin-left: -61px !important;
  font-size: 0 !important;
  left: 50% !important;
  top: 50% !important;
  margin-top: -61px !important;
}

.vjs-default-skin .vjs-big-play-button:hover {
  background: url(../../../_default/skins/swuc/img/playbutton_sprite.png) no-repeat right !important;
  box-shadow: none !important;
}

.vjs-default-skin div.vjs-big-play-button span {
  display: none !important;
}

.captchaContainer {
  padding-top: 30px;
  clear: both;
  position: relative;
}

.captchaContainer img {
  float: left;
  margin-left: 70px;
  width: 196px;
  height: 43px;
}

.captchaContainer .captchaText {
  padding: 10px 91px;
  display: none;
}

.captchaContainer input {
  height: 22px;
  padding: 10px;
  font-family: proximaNovaLight;
  font-size: 16px;
  box-sizing: content-box;
  border: 1px solid #C9C9C9;
  float: left;
  margin-left: 15px;
  width: 174px;
}

a.fb_button:hover {
  background: #6182BE !important;
}

.NormalRed.captcha {
  font-size: 13px;
  display: inline-block;
  top: 187px !important;
  left: 0;
  line-height: 12px;
  font-weight: normal;
  position: absolute;
}

/*Receipt*/
.receiptPage {
  padding: 70px 0;
}

.receiptPage h2 {
  font-size: 19px;
  line-height: 23px;
  margin-top: 20px;
}

.receiptPage .thanksOrderRec {
  font-size: 26px;
  line-height: 29px;
}

.receiptPage .hc-title {
  font-weight: bold;
  margin: 7px 0 2px;
}

.receiptPage .hc-lines {
  padding: 10px 10px 20px;
}

.receiptPage .productNameInTab {
  font-family: ProximaNovaBold;
  color: #333;
  font-size: 19px;
  line-height: 28px;
}

.receiptPage .qty, .receiptPage .totallabel {
  font-family: ProximaNovaBold;
  color: #666;
}

.receiptPage .totalsub, .receiptPage .totalshipping, .receiptPage .totaltax, .receiptPage .totalgrand {
  padding-left: 15px;
}

.receiptPage .totaltable, .receiptPage .orderContainDwldTitle {
  margin-top: 5px;
}

.receiptPage .dnnPrimaryAction {
  background: #F47D41 !important;
  border: none !important;
  box-shadow: none !important;
  text-shadow: none;
  font-family: proximaNovaBold !important;
  font-size: 16px !important;
  color: #FFF !important;
  border-radius: 3px;
  cursor: pointer;
  outline: none;
  transition: background 0.3;
}

.receiptPage .dnnPrimaryAction:hover {
  background: #572510 !important;
}

.receiptPage .orderHasDownload {
  padding: 12px 8px 3px;
  border: 1px solid #CCC;
  margin: 5px 0 25px;
  overflow: hidden;
  display: inline-block;
}

.NotesToInspireCont {
  background: #5DADC0;
  height: 190px;
}

.notesTonIsp {
  font-size: 37px;
  line-height: 34px;
  color: #1F4353;
  text-align: center;
}

.notesToinspFormCont {
  margin-left: 60px;
  margin-top: 0px;
}

.NotesToInspireContainer {
  padding: 32px 0;
}

.notesINspEnvelope {
  position: relative;
  top: 10px;
  left: 20px;
}

.notesINspPencil {
  top: 38px;
  left: 50px;
  position: relative;
  transition: all 0.3s;
  transform: rotate(0deg);
  transform-origin: 100% 95%;
  -ms-transform-origin: 100% 95%;
  -webkit-transform-origin: 100% 95%;
}

.notesINspPencil.rotate {
  transform: rotate(10deg);
}

.GetadoseTxt {
  font-size: 24px;
  color: #1F4353;
}

.inputsGetADose {
  margin-top: 10px;
}

.inputsGetADose input {
  height: 44px;
  margin-right: 15px;
  font-family: proximaNovaLight;
  color: #999;
  padding: 3px 20px 0;
  font-size: 20px;
  width: 300px;
  border: none;
  line-height: 20px;
}

.inputsGetADose input:focus {
  border: 1px solid #1F4353 !important;
}

.inputsGetADose .emailNewslet {
  margin-top: 10px;
}

.inputsGetADose .emailNewslet input {
  width: 619px;
}

.inputsGetADose .NormalRed {
  color: #C42929 !important;
}

.simonShopRightImg {
  width: 100%;
}

.BeTheLeaderCont {
  margin-top: 170px;
}

.SignMeUpButtonBlue .lightBlueButton {
  margin-top: 10px;
  border-radius: 3px;
  text-align: center;
}

.SignMeUpButtonBlue .lightBlueButton a {
  background: #1F4353 !important;
  font-family: proximaNovaBold !important;
  font-size: 23px !important;
  padding: 24px 0 0 !important;
  width: 240px !important;
  height: 65px !important;
}

.SignMeUpButtonBlue .lightBlueButton a:hover {
  background: #236372 !important;
}

.SignMeUpButtonBlue {
  margin-left: 75px;
  margin-top: 23px;
}

.thanksSubscribePage {
  color: #1F4353;
  font-size: 32px;
  padding-top: 20px;
}

.thanksTxtPage {
  color: #1F4353;
  font-size: 25px;
  line-height: 26px;
}

body, .contentTotal, .contentTotalHome, .contentTotalAbout, .contentTotalLearn,
.ShopContentTotal {
  background: #fef8f1;
}

.contentTotalAbout .moreEventsDotsAbout {
  visibility: hidden;
}

.purpleBoxesCont {
  background: #590030;
  width: 100%;
  height: 400px;
  margin-top: 50px;
}

.aboutTheWhy {
  font-size: 28px;
  line-height: 32px;
  color: white;
}

.aboutTheWhyTxt {
  margin-top: 5px;
  font-size: 18px;
  line-height: 24px;
  color: #ac8098;
  padding-right: 20px;
}

.partNumber {
  font-size: 14px;
  line-height: 18px;
  color: #ac8098;
  margin-top: 18px;
}

.gatherStories {
  font-size: 18px;
  line-height: 28px;
  color: white;
}

.learnYourWhyTitle {
  font-size: 64px;
  line-height: 78px;
  color: #ccc;
}

.doYouKnowYourWhy {
  font-size: 32px;
  line-height: 36px;
  color: #666;
  margin-top: 10px;
}

.HeadPageLearnLeft {
  padding-right: 85px !important;
  padding-top: 70px !important;
}

.HeadPageLearnRight {
  padding-left: 15px !important;
  padding-top: 85px   !important;
}

.selectCourseLicTxt {
  font-size: 28px;
  line-height: 32px;
  color: #333;
  margin-top: 40px;
}

.pleaseCopyTxt {
  padding-top: 8px;
  font-size: 13px;
}

.testimonials {
  background: #F6F0E9;
  text-align: center;
  color: #282828;
  font-size: 35px !important;
  padding: 25px 144px;
  line-height: 42px !important;
  font-family: "Tymes New Roman" !important;
}

.testimonials img {
  width: 250px;
  height: 250px;
}

.quote {
  font-size: 100px;
  color: #282828;
  padding-bottom: 50px;
  display: none;
}

.borderYellow {
  border-color: #F5D2A9;
  border-width: 10px;
  border-style: solid;
  margin: 26px 0 18px;
}

.img-circle {
  border-radius: 50%;
}

.quote-txt {
  color: #282828;
}

.my-name-carousel {
  font-size: 17px;
  font-style: italic;
  line-height: 25px;
}

.my-job-carousel {
  font-size: 13px;
  font-style: italic;
  margin: 0;
  line-height: 0;
}

.what-others-say {
  color: #666;
  padding: 40px 0;
  text-align: center;
}

/*color selection*/
::-moz-selection {
  /* Code for Firefox */
  background: #F47D41;
}

::selection {
  background: #F47D41;
}

.MoreInAboutIpad, .whyLogoRight, .quoteSimonBottom, .descriptionDots,
.downloadFreeChapter, .shareOptionsTouch, .moreEventsDots, .watchSimonLinkTouch,
.getNotesToInspireTxt, .arrowDownSmallMenuFoot, .siteMapContTitle, .loginAndCartSmallMobile,
.downMenuLoggedMobile, .aboutHeaderTextMobile, .readMoreTextAboutMobile,
.aboutDownloadBioMobile, .inviteRequestAboutMobile, .moreEventsDotsAbout,
.bigBookReadMobile, .orderBookOnlineMobileImages, .whyDiscovTitleMobile,
.purchaseTheCourseTitl, .quoteSimonMobile, .inIpad, .inMobile, .inIpadLandscape,
.backButtonForMobile, .titleProfileSectionMob, .needLicMobile, .pleaseCopyText,
.shareAccessCodeBtnGift, .borderMiddleBooks, .getDailyNotesIconBtnMobile,
.simonShopRightImgMobile {
  display: none;
}

.imgLoginBg {
  position: absolute;
  top: 32px;
  left: 0;
  z-index: 5;
}

.imgLoginBg img {
  width: 100%;
}

/*For Mobile Login popup*/
@media (max-width: 560px) {
  .imgLoginBg {
    display: none;
  }
}

/* Updates for White Nav */
.menuSmall {
  background: #FFF;
  padding-top: 17px;
}

.menuSmall ul {
  padding-top: 8px;
  padding-left: 70px !important;
}

.menuSmall ul li {
  border-bottom: 0px;
}
.menuSmall ul li a {
  color: black !important;
}
.menuSmall ul li a:hover {
  color: black !important;
}
.menuSmall ul li.active a, .menuSmall ul li:hover a {
  color: black !important;
}
.menuSmall ul li:after {
  background: white;
}
.menuSmall .loginAndCartSmall {
  padding-top: 17px;
}
.loginAndCartSmall a {
  color: #000 !important;
  font-size: 13px;
}
.separeLogin {
  color: #000;
}
.menuSmall .fireSmall {
  width: 38px;
  padding-top: 0px;
}

#dnn_HeadPagePane {
    margin-top: 33px;
}

.aboutPagePane {
  margin-top: 85px;
}
/* Book Page Updates */
.bookTitle {
  font-family: Montserrat !important;
  font-size: 36px;
  color: #FFF;
}
#presale {
  font-family: Montserrat !important;
  font-size: 14px;
  color: #ff8f39;
  margin-top: 15px;
}
.readHeadImgCont {
  z-index: 1;
  margin-bottom: 40px;
  margin-top: 26px;
  /*padding-top: 120px;*/
  /*background: white;*/
  /*padding-bottom: 120px;*/
  padding-left: 0px;
  padding-right: 0px;
  display: inline-block;
}

.bookHolder {
  float: left;
  width: 35%;
  display: inline-block;
}
.bookInfo {
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 40px;
  padding-right: 0px;
}

.bookSubText {
  font-family: Montserrat !important;
  /*font-size: 14px;
  padding-top: 15px;*/
  color: #859fae;
}

.bookDescription {
  max-width: 590px;
  padding-top: 17px;
  line-height: 25px;
  font-family: Montserrat Light;
  color: #FFF;
  font-size: 1.4em;
}

.orOrder {
  font-family: Montserrat !important;
  color: white;
}

.readButton {
  margin-top: 10px;
}

.readMore:hover, .readMore:focus {
    color: #227688;
    text-decoration: underline;
}

.downloadChapter {
  font-size: 1em;
}

.downloadHolder {
  font-size: 1em;
}

.spacer {
  height: 30px;
}

.productThumbs a {
  opacity: .7;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  height: 100px;
  background: white;
  padding: 0px;
  width: calc(25% - 10px);
  border-radius: 1px;
}

.productThumbs a:nth-child(4n-2) {
  margin-right: 10px;
}

.productThumbs a:nth-child(4n-1) {
  margin-right: 5px;
  margin-left: 5px;
}

.productThumbs a:nth-child(4n) {
  margin-right: 5px;
  margin-left: 5px;
}

.productThumbs a:nth-child(4n+1) {
  margin-left: 10px;
}

.productThumbs a:hover {
  opacity: 1;
}

.visibleThumb {
    opacity: 1 !important;
}

.mainBookHolder {
  background: #344148;
  padding: 35px 0 0 0px;
  margin-top: 85px;
  height: auto;
  /*overflow: overlay;*/
}

.billBoard {
  background: #344148;
  padding: 60px 0px;
  margin-top: 85px;
  height: auto;
}

.billBoard video {
  border-radius: 2px;
}

.playpause {
    width:50%;
    height:20%;
    position:absolute;
    left:0%;
    right:0%;
    bottom:0%;
    margin:auto;
    text-align: center;
}

.watchNow {
  text-align: center;
  color: #fff;
  font-family: Montserrat;
  font-size: 1.8em;
  padding: 5px 10px;
  background: #ff8f39;
  border-radius: 4px;
}

.billBoard h2 {
  font-family: Montserrat !important;
  font-size: 36px;
  color: #FFF;
}

.bookPic {
  width: 100%;
  border: 1px solid #ABB8BD;
  box-shadow: 0px 2px 3px #ABB8BD;
  border-radius: 2px;
}

.productThumbs {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.productThumbs img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0px;
}

.productThumbs a:nth-child(1) {
  display: none;
}

/*.productThumbs a:nth-child(3n+1) img {
  padding-left: 10px;
}

.productThumbs a:nth-child(3n-1) img {
  padding-right: 10px;
}

.productThumbs a:nth-child(3n) img {
  padding-left: 5px;
  padding-right: 5px;
}*/

#tibPic {
  padding: 10px;
  background: white;
}
.pageName {
  color: Black;
}
.bookButton {
  border-radius: 2px;
}
.eventsHolder {
  background: white;
  padding-top: 60px;
}

.launchTitle {
  margin-bottom: 10px;
}

.launchEvent {
  margin-bottom: 40px;
}
.launchEvent h3 {
  font-family: Montserrat !important;
  margin-bottom: 10px;
  font-size: 26px;
  color: #FF8F39;
}
.launchEvent p {
  font-family: Montserrat !important;
  font-size: 1.4em;
  color: #222222;
}
.launchEvent a {
  font-family: Montserrat Bold !important;
  font-size: 14px;
  color: #37A1B7;
}


.launchEvent a:hover {
  color: #227688;
}

.moreBooks {
  background: #e1e8e9;
  padding-top: 40px;
  padding-bottom: 80px;
}

.moreBooksHolder {
  margin-top: 30px;
}

.moreBooksHolder h5 {
  font-family: Montserrat !important;
  font-size: 18px;
  color: #222222;
  margin: 15px 0px;
}

.moreBooksHolder img {
  border: 1px solid #ABB8BD;
  width: 100%;
  box-shadow: 2px 2px 3px #ABB8BD;
}

.moreBooksHolder .btn {
  font-size: 1.4em;
  font-weight: 700;
  width: 100%;
  border: 1px solid;
  border-radius: 2px;
  padding: 10px;
}
.moreBooksHolder .btn:hover, .moreBooksHolder .btn:active {
  color: white;
  background: #5DADC0;
  border-color: #5DADC0;
}

.whyHolder{
  background: white;
}

.whyholder .container {
  padding-top: 60px;
}

.launchTitle h4, .contactText h4 {
  font-family: Montserrat !important;
  font-size: 26px;
  line-height: 28px;
}

.launchTitle p {
  font-family: Montserrat Light !important;
  font-size: 1.4em;
  color: black;
  line-height: 30px;
}

.discoverWhyHolder {
  background: #344148;
}

.discoverWhyHolder .container{
  padding-top: 50px;
  padding-bottom: 40px;
}

.launchTitleWhy {
  max-width: 920px;
  background-image: url('/portals/0/images/Books/simon-why.jpg');
  background-repeat: no-repeat;
  background-size: 430px;
  background-position: right bottom;
  margin-bottom: 0px;
  padding-top: 70px;
  padding-bottom: 130px;
}

.launchTitleWhy p {
  max-width: 600px;
}

.launchTitleWhy h3 {
  margin-bottom: 15px;
}

.launchTitleDiscover h3 {
  font-family: Montserrat Light !important;
  font-size: 26px;
  color: #FFF;
}
.launchTitleDiscover h4 {
  font-family: Montserrat !important;
  font-size: 14px;
  color: #FFF;
}

.launchEventTitle {
  margin-bottom: 30px;
}

.contactText p {
  margin-top: 5px;
  font-family: Montserrat !important;
  font-size: 1.4em;
}

.holder {
  padding: 50px 0px 5px 0px;
}

.inputHolder {
  padding: 10px;
}

.inputHolder input, .inputHolder select, .inputHolder textarea, .newContactContainer input, .newContactContainer select, .newContactContainer textarea {
  padding: 10px;
  width: 100%;
  font-size: 1.4em;
}

.newContactContainer col-md-4{
  margin-bottom: 10px;
}

.contactBtn {
  width: 100%;
}

.contactBtn:hover, .storyBtn:hover, .learnBtn:hover, .contactBtn:active, .storyBtn:active, .learnBtn:active {
  color: #fff;
}

.navSocial {
  display: inline-block;
  margin-right: 20px;
}

.navSocial img {
  width: 20px;
  height: 20px;
}

.nav-pills li a {
    text-transform: none;
    font-size: 15px !important;
}

.primaryBtn {
  background: #5DADC0;
  /*border: 1px solid #5DADC0;*/
  font-family: Montserrat Light !important;
  font-size: 1.4em;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: white !important;
  display: inline-block;
  letter-spacing: 0.03rem;
  transition: background 0.3s;
  height: 45px;
  padding: 11px 20px;
}

.primaryBtn:hover {
    background: #227688;
}

.learnBtn {
  margin-top: 10px;
  background: #344148;
  border: 1px solid white;
  padding-left: 80px;
  padding-right: 80px;
}

.learnBtn:hover {
    background: white;
    color: #344148 !important;
}

.storyBtn {
  padding-right: 80px;
  padding-left: 80px;
  margin-top: 25px;
}

.tibMore {
  padding: 39.85% 5px;
  background: white;
}

/*.menuSmall ul li:last-child a {
  color: #ff8f39 !important;
}*/

.FooterPane {
    margin-top: 50px;
}

.video100 {
  width: 100%;
  height: auto;
}

.orOrder a:hover, .orOrder a:active {
    color: #fff;
}

.bookOptions strong{
  font-size: 1.4em;
  color: #fff;
}

.bookOptions p{
  font-size: 1.2em;
  color: #fff;
}

.readHeadImgCont .lelBox {
    width: 100%;
    display: inline-block;
    text-align: center;
    background: white;
    border: 1px solid #ABB8BD;
    box-shadow: 0px 2px 3px #ABB8BD;
    border-radius: 2px;
}

.readHeadImgCont .lelBox img {
  width: auto;
  max-width: 100%;
  max-height: 450px;
  border: 0px;
  box-shadow: none;
}

#autoInfo {
  color: #ccc;
}

#intl-editions:hover {
  color: #fff;
}

#intl-editions-list th:first-child {
    width: 40%;
}

.pageTopper {
  background: #344148;
  padding: 100px 0px;
  margin-top: 85px;
  margin-bottom: 0px;
  height: auto;
}

.pageTopper h1 {
  color: white;
  text-align: center;
  /*font-size: 4.8em;*/
  font-family: sketchetikbold !important;
}

.contentHolder {
  text-align: center;
  padding: 50px 0px;
}

.contentHolder h1 {
  font-family: Montserrat !important;
  font-size: 36px;
}

.contentHolder img{
  width: 100%;
}

.whiteBackground {
  background: white;
}

.imageText {
  text-align: left;
}

.imageText p, .imageText b{
  margin-top: 10px;
  font-size: 1.4em;
  display: inline-block;
  color: #333;
  max-width: 500px;
}

.labelsContainer {
  margin-top: 50px;
}

.labelHolder {
  border: 1px solid #344148;
  border-radius: 4px;
  box-shadow: 2px 2px 5px #adb3b5;
}
.labeledHeader {
  background: #344148;
  color: white;
  padding: 5px 0px;
}

@media (max-width:768px) {
  .tibMore {
    margin-top: 0px;
  }
  .primaryBtn {
    text-align: center;
  }
  .pageName {
    margin-top: 18px;
  }

  .whyHolder {
    background: black;
  }

  .whyholder .container {
    padding-top: 0px;
  }

  .launchTitleWhy{
    padding-top: 50px;
    padding-bottom: 10px;
    background: black;
  }

  .launchEventTitle {
    margin-bottom: 0px;
  }

  .moreBooksHolder h5 {
    text-align: center;
    font-size: 2em;
    margin: 20px 0px;
  }

  .moreBooksHolder a {
    font-size: 1.9em;
    border-radius: 2px;
  }

  .moreBooksHolder {
    margin-bottom: 70px;
  }

  .mainBookHolder {
    padding: 0px 20px;
  }
  .bookInfo {
    padding: 0px;
    margin-bottom: 50px;
  }
  .spacer {
    height: 20px;
  }

  .spacerTop {
    height: 20px;
  }

  .readButton {
    width: 100%;
  }
  .bookButton {
    width: 100%;
    display: block;
    background: white;
    text-align: center;
    border-radius: 3px;
    padding: 5px 0px;
    margin-bottom: 15px;
  }
  .eventsHolder {
    background: black;
  }
  .launchEventTitle h4 {
    color: #CCC;
  }
  .launchTitle h4 {
    margin-bottom: 30px;
  }
  .launchEvent p {
    color: #CCC;
  }
  .readHeadImgCont {
    margin-bottom: 20px;
  }

  .launchTitleWhy h4 {
    color: white;
  }

  .launchTitleWhy p {
    color: white;
  }
  .launchTitleWhy img {
    padding: 0% 15%;
    background: white;
    width: calc(100% + 60px);
    margin-left: -30px;
    margin-top: 40px;
  }
  .storyBtn {
    margin-top: -23px;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
  }
  .learnBtn {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
  }

  .productThumbs a {
    height: 75px;
  }

  #autoInfo {
    margin-top: 10px;
    display: inline-block;
  }

  #autoText {
    text-decoration: underline;
  }

  .bookOptions {
    margin-top: 5px;
    display: inline-block;
  }

  .ShopHolder {
    padding: 0px 13px;
  }

  .shopItems {
    padding: 0px 13px;
  }
}

.shopItems {
    margin: 40px 0px;
}

.shopItems h4 {
  font-size: 26px;
  line-height: 28px;
  font-family: Montserrat !important;
}

.popover {
    color: #000;
}

.bookDescription a {
  font-family: Montserrat Light !important;
}

.bookDescription a:hover {
  color: #fff;
  font-family: Montserrat Light !important;
}

.bookButton {
  border-radius: 2px;
  height: 42px;
  display: inline-block;
  background: white;
  padding: 4px;
  margin-right: 5px;
}

.bookButton img {
  height: 100%;
  width: auto;
}

.bookButton:hover {
    opacity: 0.9;
}

@media (max-width: 991px) and (min-width: 769px) {
  .spacer {
    height: 10px;
  }

  .spacerTop {
    height: 10px;
  }

  .readHeadImgCont {
    margin-bottom: 20px;
  }
  .launchTitleWhy p {
    max-width: 450px;
  }
  .launchTitleWhy h3 {
    max-width: 450px;
  }
  #tibPic {
    padding: 0px;
  }
}
