#u107-bw{
  margin-top:0px;
}
.buynowbtn {
    margin:30px auto;
    width: 204px;
    height: 71px;
    line-height: 71px;
    text-align: center;
    font-size: 28px;
    color: #FFFFFF;
    font-family: chunk, serif;
    font-weight: 400;
    position: relative;
    background: transparent url(../images/buy_button_normal.png) no-repeat center center;
    box-shadow: 0px 10px 13px -7px rgba(0,0,0,.6), 5px 5px 12px 7px rgba(0,0,0,0);
}
#buttonu375:hover .buynowbtn,
#buttonu363:hover .buynowbtn,
#buttonu295:hover .buynowbtn{
background: transparent url(../images/buy_button_mouse_down.png) no-repeat center center;
line-height:81px;
}
#u114-4:hover{
  background: transparent url(../images/cta_button_mouse_down.png) no-repeat center center;
}
#u114-2:hover, #u449-2:hover, #u472-2:hover, #u524-2:hover{ line-height:37px}
#u449-2:hover, #u472-2:hover, #u524-2:hover{
  background: transparent url(../images/buy_button_mouse_down.png) no-repeat center center;
}
 #u564-4:hover{
  background: transparent url(../images/buy_button_mouse_down.png) no-repeat center center;
}
#u564-4:hover p{
 margin-top:10px;
}
#u392{
background-size: 1516px 710px;
background-position: bottom;
}
#u785{
  background-color:transparent;
}

#u94-4 {
  font-size:27px;
}
iframe{
  width:940px;
  height:506px;
}

#u201-4 {
    width: 940px;
    margin-left: 0;
}

@media only screen and (max-width: 1019px) {
  body {
    min-width: 500px;
  }
  #page, #u107_align_to_page{
    width:100%;
    left:0px;
  }
  #u150_align_to_page, #u198_align_to_page, #u392_align_to_page, #u533_align_to_page, #u677_align_to_page,
  #u407_align_to_page, #u503_align_to_page, #u672_align_to_page, #u678-6, #pu392 {
    width:100%;
    left:0px;
  }

  #u201-4 {
      width: 660px;
      margin-left: 0;
  }

  #pu199-4, #ppu150, #pu408-4, #pu505-4, #pu530-4, #pu581-4{
    width:100%;
    left:0;
    margin-left: 0;
    margin-top: 100px;
  }
  #pu530-4{
    margin-top:200px;
  }
  #ppu150{
    margin-top:0px;
  }
  #u199-4, #u201-4, #u386-4, #u387-4,
  #u408-4, #u409-4, #u453-4, #u454-4,
  #u505-4, #u506-4, #u530-4, #u531-4,
  #u581-4, #u582-4{
    margin-left: 0;
    width:100%;
  }
  #u785, #u783{
      width:100%;
      left:0;
      margin-left: 0;
      margin-right: 0;
  }
  #u204, #u388, #u410, #u455, #u507, #u532, #u583{
    margin:15px auto 0 auto;
    width:100%;
  }
  #buttonu375, #buttonu375:hover,
  #buttonu363, #buttonu363:hover,
  #buttonu295, #buttonu295:hover{
    width: 100%;
    margin: 10px auto;
    display: block;
    left:0;
    height:390px;

  }


  #u376, #u378-4, #u377-4, #pbuttonu375,
  #buttonu375:hover #u378-4,
  #buttonu375:hover #u377-4,
  #buttonu375:hover #u376,
  #u366, #u365-4, #u364-4,
  #buttonu363:hover #u366,
  #buttonu363:hover #u365-4,
  #buttonu363:hover #u364-4,
  #u348, #u328-4, #u326-4,
  #buttonu295:hover #u348,
  #buttonu295:hover #u328-4,
  #buttonu295:hover #u326-4{
    width:300px;
    margin-left: 50%;
    transform: translateX(-50%);
  }



  #u3649, #u94-4, #u97-4, #u3644-4, #u98, #u106{
    display: block;
    float: none;
    left: 0;
    margin: 0 auto;
    min-height:20px;
  }
  #u3649{
    margin-bottom:40px;
  }
  #u98, #u106{
    margin:20px auto;
    height:2px;
  }
  #u392{
    width: 700px;
    height: 265px;
    min-height: 180px;
background-size: cover;
margin: 0 auto;
  }
  #u785{
    background-color: transparent;
  }
  #u544{
    margin: 0 auto;
display: block;
float: none;
  }
  #pu544{
    left: 0;
    margin: 15px auto 0 auto;
    width: 100%;
  }
  #u211, #u128, #u135{
    display:none;
  }
  iframe{
    width:700px;
    height:376px;
    margin: 0 auto;
  }

  #u405-bw, #u406-bw{
    margin-top:380px;
  }

  #u415, #u456, #u508{
    width: 90%;
    /*display: block;
    float: none;
    margin: 0 auto;*/
    height: auto;
    margin-top: 32px;
    margin-left: 5%;
  }

  #u409-4 p, #u454-4 p, #u506-4 p, #u201-4 p{
    margin: 0 40px;
  }
  #pu447-10, #pu470-4, #pu522-4{
    margin:15px 0;
    width:100%;
  }
  #u447-10, #u470-4, #u522-4{
    width:100%;
    margin:0;
    min-height:40px;
  }
  #u447-10 p, #u470-4 p, #u522-4 p{
    margin: 0 10%;
  }

  #pu451-4, #pu474-4, #pu526-4{
    width: 100%;
    margin: 30px 0;
  }
  #u451-4, #u474-4, #u526-4{
    margin:0;
    width:100%;

  }
  #u449-4, #u472-4, #u524-4{
    width:100%;
    left:0;
  }
  #u448, #u450, #u473, #u471, #u523, #u525{
    width:100%;
  }

 #widgetu554{
   width: 380px;
    margin-left: auto;
    margin-left: 50%;
    transform: translateX(-50%);
 }

#pbuttonu740{
  width: 100%;
    display: block;
    float: none;
}
#buttonu740, #buttonu758, #buttonu766{
  width:300px;
  margin-left: 50%;
  transform: translateX(-50%);

  left:0;
  margin-right:0;
}
#buttonu740{
  margin-top: 40px;
}
#pu638{
  margin-left: calc(50% - 62px);
}
}



@media only screen and (max-width: 767px) {
  #u3649 {
    width: 350px;
    height: 176px;
    background-size: contain;
    display: block;
    float: none;
    left: 0;
    margin: 0 auto;
  }
  #u94-4, #u97-4, #u3644-4{
    width: 350px;
    display: block;
    float: none;
    left: 0;
    margin: 0 auto;
  }
  #u98, #u106{
    width: 350px;
    background-size: contain;
    display: block;
    float: none;
    left: 0;
    margin: 10px auto;
  }
  #u98{margin-top:30px;}
  #u106{margin-bottom:10px;}
  iframe{
    width:450px;
    height:242px;
  }
  #u392{
    width:450px;
    height: 68px;
    min-height: 20px;
background-size: cover;
margin: 0 auto;
  }
  #u783 {
    min-height:242px;
  }
  #u672-bw{
    margin-top:-20px;
  }
  #u94-4{
    font-size:24px;
  }
  #u97-4{
    font-size:34px;
  }
  #u3644-4{
    font-size:27px;
    line-height:27px;
  }

#u198-bw{
  margin-top:800px;
}
#u165-bw, #u178-bw{
  margin-top:555px;
}
#u405-bw, #u406-bw {
    margin-top: 217px;
}
}

.notification {
    padding: 10 px;
	z-index: 9999999999;
	position: fixed;
	font-size: 12px;
	font-family: raleway, sans-serif;
	display: none;
	border-style: solid;
}.notification-block {
    position: relative;
	width: 100 % ;
	float: left;
	min-height: 1px;
	white-space: normal;
}.notification-img, .notification-text-block {
    float: left;
	min-height: 1px;
	white-space: normal;
	display: inline-block;
	vertical-align: middle;
}.notification-img {
	width: 60 px;
	text-align: center;
	font-size: 40px!important;
	line-height: 0px;
}.notification-img img {
    width: 100%;
	height: auto;
}.notification-text-block {
    width: 200px;
	padding-left: 10px  !important;
	padding-right: 10px !important;
	line-height: 1.3;
}.notification-title {
    font-weight: bold;
    padding:7px 10px 0 10px;
}
