@media screen and (max-width:1749px){
  #block .callouts.wrap > div {max-width: 1180px; margin: auto;}
  #block .callouts.wrap .callout {min-height: 690px; padding: 50px 3%;}
  #block .callouts.wrap .callout img {width: 80%;}
  #block .callouts.wrap .callout span {font-size: 24px; line-height: 24px;}
  #block .callouts.wrap .callout p {font-size: 22px; line-height: 30px;}
}
@media screen and (max-width:1450px){
  #footer .custom.logo {position: static; margin: 0 0 50px;}
  #footer .custom.social {margin: 50px 0 0;}
}
@media screen and (max-width:1199px){
  #block .callouts.wrap > div {max-width: 960px; margin: auto;}
  #block .callouts.wrap .callout {min-height: 615px;}
  #block .callouts.wrap .callout p {font-size: 18px; line-height: 26px;}
  
  #block .custom.how {max-width: 725px;}
  #block .custom.how .col3 > div {width: 185px; height: 185px;}
  #block .custom.how .col3 span {font-size: 26px; line-height: 26px;}
  #block .custom.how .col3 p {max-width: 150px; margin: 0 auto 10px; font-size: 14px; line-height: 18px;}
  
  footer {padding: 75px 0 100px;}
  #footer .custom.logo {margin: 0 0 25px;}
  #footer .custom.logo img {width: 75px;}
  #footer .custom.social {margin: 25px 0 0;}
  #footer .custom.social > div img {width: 35px;}
}
@media screen and (max-width:979px){
  h1 {font-size: 28px; line-height: 36px;}
  h2 {font-size: 24px; line-height: 32px;}
  h3 {font-size: 20px; line-height: 28px;}
  p {font-size: 14px; line-height: 22px;}
  li {font-size: 14px; line-height: 22px;}
  
  body.home header {top: 40px;}
  
  #header .custom {max-width: 125px; margin-left: 50px;}
  
  #block .video > div {max-width: 650px; height: 350px;}
  
  #block .callouts.wrap > div {max-width: 700px;}
  #block .callouts.wrap .callout {width: 50%; min-height: 610px;}
  #block .callouts.wrap .callout.two {margin: 0 0 40px; border-right: 0;}
  #block .callouts.wrap .callout.three {border-left: 0;}
  
  #form .jsn-uniform.jsn-master h2 {font-size: 24px; line-height: 32px;}
  
  #footer ul.menu-footer li {display: block; border: 0; padding: 5px 0;}
  
  .home p {font-size: 20px; line-height: 28px;}
}
@media screen and (max-width:767px){
  body {padding: 0;}
  .container {padding: 0 20px;}
  
  #fixed {position: fixed; width: 100%; top: auto; right: auto; bottom: 0;}
  #fixed .custom.buy-now {width: 100%;}
  #fixed .custom.buy-now .square {padding: 10px 0;}
  #fixed .custom.buy-now .square span {display: inline-block; padding: 0 15px 0 0; vertical-align: middle;}
  #fixed .custom.buy-now .square a {vertical-align: middle;}
  #fixed .custom.buy-now .triangle {display: none;}
  
  body.home header {top: 20px;}
  
  header .container {padding: 0;}
  #header .custom {max-width: 75px; margin-left: 20px;}
  
  #block .hikashop_module {padding-bottom: 50px;}
  #block .hikashop_module .hikashop_products_listing .hikashop_product .hikashop_container .hikashop_product_image {width: 100%; margin: 0 0 30px;}
  #block .hikashop_module .hikashop_products_listing .hikashop_product .hikashop_container .hikashop_product_content {width: 100%;}
  
  #block .callouts.wrap {padding: 0 20px;}
  #block .callouts.wrap > div {max-width: 280px;}
  #block .callouts.wrap .callout {width: 100%; min-height: auto; border: 0; padding: 25px 0 0;}
  #block .callouts.wrap .callout.two {margin: 0;}
  #block .callouts.wrap .callout.four {padding-bottom: 25px;}
  #block .callouts.wrap .callout img {width: 60%;}
  #block .callouts.wrap .callout span {margin: 15px 0;}
  #block .callouts.wrap .callout p {font-size: 18px; line-height: 26px;}
  
  #block .custom.how {padding: 25px 20px !important;}
  #block .custom.how .col3 {width: 100%;}
  #block .custom.how .col3.middle {padding: 0;}
  #block .custom.how .col3.right {width: 100%;}
  #block .custom.how .col3 > div {margin: 20px auto 0;}
  #block .custom.how .col3.right > div {width: 250px; height: 250px; margin: 20px auto 0;}
  
  #block .custom.pad75 {padding: 25px 20px;}
  #block .custom h2 {margin: 20px 0;}
  
  #form .jsn-uniform.jsn-master {padding: 50px 0;}
  #form .jsn-uniform.jsn-master h2 {margin: 0 0 20px;}
  #form .jsn-uniform.jsn-master .jsn-form-content .jsn-row-container > div {width: 100%; margin: 0 0 30px;}
  #form .jsn-uniform.jsn-master .jsn-form-content .control-group.static_content_73382981316_44_34 {margin: 0;}
  #form .jsn-uniform.jsn-master .form-actions {margin: 0;}
  
  footer {padding: 50px 0 100px;}
  
  .hikashop_checkout_page .hikashop_checkout_address .hkform-group label label {text-align: left;}
  .hikashop_checkout_page .hikashop_checkout_address .hkform-group .controls {width: 100%;}
}
@media screen and (max-width:675px){
  section {padding: 25px 0;}
  
  #block .video {padding: 50px 20px;}
}
@media screen and (max-width:600px){
  a.hikabtn_checkout_guest_logout {display: block; max-width: 250px; margin: 5px 0 0;}
}
@media screen and (max-width:550px){
  #block .video > div {max-width: 350px; height: 195px;}
  
  .hikashop_checkout_page .hikashop_checkout_status .wrapper {display: block; margin-bottom: 5px;}
  .hikashop_checkout_page .hikashop_checkout_status br {display: none;}
}
@media screen and (max-width:450px){
  .hikashop_checkout_page .hikashop_checkout_coupon .hikashop_checkout_coupon_field {width: 100%; margin: 0 0 10px;}
}
@media screen and (max-width:400px){
  .notifyjs-corner {width: 100% !important;}
  .notifyjs-wrapper {max-width: 300px; width: auto !important; margin: 10px auto !important;}
  .notifyjs-metro-base .text-wrapper {text-align: center;}
}


