/*Styles for tablets and phones*/

@media (min-width: 1278px) and (max-width: 2000px) {
	.top_banner, 
    .top_banner.christmas, 
    .top_banner.cmap_s, 
    .top_banner.camp_g.utmm_gk3, 
    .top_banner.camp_g,
    .top_banner.camp_b,
    .top_banner.camp_c,
    .top_banner.camp_h {background-position: 61% 0;}
    .top_banner_content {margin: 3% 0 0 0;}
}

@media (max-width: 1700px) {
  .top_banner .decorate-block { right: 15.2%;top: 7px;}
}

@media (max-width: 1600px) {
  .top_banner .decorate-block { right: 17.2%;}
}

@media (min-width: 1278px) and (max-width: 1300px) {
  header section {margin: 0 14px;}
}

@media (max-width: 1023px) {
  .try-again h2 { width: 100%;}
}

@media (min-width: 1000px) and (max-width: 1278px) {
  .body_wrapper {overflow: hidden;height: initial;}	 	
  nav a {margin-left: 0.5%;padding-left: 10px;padding-right: 10px;}
  .but.big {font-size: 4rem;}
  section {padding: 0 15px;box-sizing: border-box;}
  
  .logo {left: 20px;}
  nav {right: 20px;}
  .fixed_header{margin-top: 0;}
  .top_banner, .top_banner.christmas, 
  .top_banner.camp_s, 
  .top_banner.camp_g.utmm_gk3, 
  .top_banner.camp_g.utmm_gk1,
  .top_banner.camp_g,
  .top_banner.camp_b,
  .top_banner.camp_c,
  .top_banner.camp_h {height: 336px;background-position: 60% 0;} 
  /*.top_banner.camp_g.utmm_gk1 {height: 340px;background: url(https://images.zentio.com/zm/flinkbisk/mob/bg_top_banner_mob_gk1_1024.png) no-repeat;background-size: cover;background-position: 100% 0;}*/
  .top_banner.camp_g.utmm_gk2 {height: 340px;background: url(https://images.zentio.com/zm/flinkbisk/mob/bg_top_banner_mob_gk2_1024.png) no-repeat;background-size: cover;background-position: 100% 0;}
  /*.top_banner.camp_g.utmm_gk3 {height: 340px;background: url(https://images.zentio.com/zm/flinkbisk/mob/bg_top_banner_mob_gk3_1024.png) no-repeat;background-size: cover;background-position: 100% 0;}*/
  .top_banner .decorate-block { right: 21.2%;top: 15px;}
  .top_banner .decorate-block {width: 105px;height: 102px;padding: 25px 17px 0 15px;}
  .top_banner .decorate-block span {font-size: 1.8rem;}
  .top_banner .decorate-block h2 {font-size: 3.3rem;line-height: 33px;} 
  .top_banner_content h2 {font-size: 3.5rem;line-height:3.5rem;}
  .top_banner_content h3.head_line {font-size: 2.3rem;line-height:normal;}
  .top_banner_content h4 {font-size: 1.9rem;line-height:normal;}  
  .top_banner_content h5 {font-size: 1.6rem;line-height:normal;}  
  .top_banner_content {margin: 2% 0 0 -22px;width: 50%;}
  /*.top_banner.camp_g.utmm_gk1 .top_banner_content,*/
  .top_banner.camp_g.utmm_gk2 .top_banner_content,
  .top_banner.camp_g.utmm_gk3 .top_banner_content { margin-top: 3%;}
  .top_banner .but {font-size: 3rem;}
  .but-content .info li { font-size: 2rem;}
  .list-view ul li article {overflow: hidden;}
  .list-view .pic_area {width: 318px;height: 222px;}
  .list-view .pic_area.sec {background-position: -328px 0;}
  .list-view .pic_area.th {background-position: -636px 0;}  
  .info_block:before {right: -154px;}
  .block_with_content {width: 325px;margin: 0 0 0 36%;}
  .content-block h3 {font-size: 4rem; line-height:normal;}
  .gallery-img section {padding: 20px 15px;}
  .bottom_banner {background-position: 60% 0;}
  .bottom_info section {padding: 36px 15px;}
  .bottom_info .search input {width: 81px;}
  .art-box.big {right: -288px;width: 268px;}
  .art-step {right:-62px;}
  .list-sec {width:735px;}
  .list-sec li {min-height: 299px;margin: 0 0 0 9px;}
  .list-sec li h3 {font-size:2rem;}
  .list-sec li h4 {font-size:1.4rem;}
  .step-sec {margin: 0 175px 0 0;}
  .art-step.custom {right: -28px;}
  .ui-datepicker { margin-top: 0}
  .inner-page-block.confirmation_block { margin-bottom: 83%;}
}

@media (min-width: 767px) and (max-width: 1000px) {
  .bottom_banner .logo_dog {width: 82px;height: 82px;}
  .body_wrapper {overflow: hidden;height: initial;}	
  .but {font-size: 2.6rem;}	
  .but.big {font-size: 3.2rem;}  
  section {padding: 0 15px;box-sizing: border-box;}	
  .fixed_header{margin-top: 0;}
  .relative_header {height: 72px;}	
  .ui-datepicker { margin-top: 0}
  .mobile-trigger {display: inline-block;}
  .logo {left: 84px;top: 20px;width: 143px;height: 32px; background-size: contain;}
  nav {top: 0;left:auto;right:0;}
  nav a {display:none;}
  nav .mob_selected {text-transform: uppercase; display: inline-block;margin-left: 0;height: 72px;line-height: 72px;padding: 0 6px;color: #fff; font-size: 1.5rem;border: none;text-align:left;white-space: nowrap;}
  nav .mob_display { text-transform: uppercase; display: inline-block;margin-left: 0;padding: 0;font-size: 1.5rem;}
  /*nav .mob_selected {display: block;height: 72px;line-height: 72px;padding: 0 16px;color: #fff; font-size: 1.8rem;border: none;text-align:left;white-space: nowrap;}*/
  
  .top_banner,
  .top_banner.christmas,
  .top_banner.camp_s,
  .top_banner.camp_g.utmm_gk3,
  .top_banner.camp_g.utmm_gk1,
  .top_banner.camp_g,
  .top_banner.camp_b,
  .top_banner.camp_c,
  .top_banner.camp_h
  {height: 260px;background-position: 53% 0;margin-top: 72px;}
  /*.top_banner.camp_g.utmm_gk1 {margin-top: 72px; height: 216px;background: url(https://images.zentio.com/zm/flinkbisk/mob/bg_top_banner_mob_gk1_768.png) no-repeat;background-size: cover;background-position: 100% 0;}*/
  .top_banner.camp_g.utmm_gk2 {margin-top: 72px; height: 216px;background: url(https://images.zentio.com/zm/flinkbisk/mob/bg_top_banner_mob_gk2_768.png) no-repeat;background-size: cover;background-position: 100% 0;}
  /*.top_banner.camp_g.utmm_gk3 {margin-top: 72px; height: 216px;background: url(https://images.zentio.com/zm/flinkbisk/mob/bg_top_banner_mob_gk3_768.png) no-repeat;background-size: cover;background-position: 100% 0;}*/
  .top_banner .but {font-size: 2rem;}
  .but-content .info li { font-size: 1.6rem;}
  .top_banner_content {width: 47%;margin: 3% 0 0;}
  /*.top_banner.camp_g.utmm_gk1 .top_banner_content,*/
  .top_banner.camp_g.utmm_gk2 .top_banner_content,
  .top_banner_content h2 {font-size: 2.65rem;line-height:2.65rem;}
  .top_banner_content h3.head_line {font-size: 1.75rem;line-height:normal;}
  .top_banner_content h4 {font-size: 1.35rem;line-height:normal;} 
  .top_banner_content h5 {font-size: 1.35rem;line-height:normal;}   
  .top_banner .decorate-block { right: 14.2%;top: 10px;}
  .top_banner .decorate-block {width: 93px;height: 76px;padding:14px 7px 0 7px;}
  .top_banner .decorate-block span {font-size: 1.3rem;}
  .top_banner .decorate-block h2 {font-size: 2.3rem;line-height: 23px;} 
  .top_banner .but {font-size: 1.9rem;}
  
  .list-view ul li {text-align: left;}
  .list-view ul li figure {float: none;text-align: center;}
  .list-view ul li article {text-align: center;}
  .list-view ul li .rounded {float: none;}
  .list-view .pic_area {width: 239px;height: 168px;}
  .list-view .pic_area.sec {background-position: -252px 0;}
  .list-view .pic_area.th {background-position: -488px 0;}
 
  .info_block::before {display: none;}
  .content-block section.info_block {background-size: auto 260px; padding: 44px 15px;}
  .block_with_content {width: auto;margin: 0 0 0 34%;text-align: left;}
  .block_with_content h3 {font-size: 3rem;}
  .block_with_content p {font-size: 1.8rem;}
   
  .gallery-img .link {width: 100%;text-align: center;}

  .bottom_banner {height: 382px;background-position: 40% 0;}
  .bottom_banner .ellipse {width: 164px;height: 108px;background-size: contain;}
  .bottom_banner .ellipse:before {left: 5px;width: 40px;height: 48px;background-size: contain;}
  .bottom_banner .ellipse .text {margin: 35px 0 0;font-size: 2rem;}
  .bottom_banner .ellipse.small {top: 4px;width: 164px;height: 108px;background-size: contain;}
  .bottom_banner .ellipse.small .text {margin: 35px 0 0;font-size: 2rem;}
 
  .content-block h3 {font-size: 3.2rem;}
 
  .bottom_info section {padding: 45px 15px;} 
  
  .container-for-elements.confirm {width: 736px;}
  .content-block-part.big {width: 100%;}
  .text-for-info  {width: 100%;}
  .list-block  {width: 100%;}
  .art-decor {top: -22px; right: -27px;}
  .steps {width: 100%;}
  .inner-page-block .steps .form-content .item {width: 100%;}
  .inner-page-block .steps .form-content .item input[type="text"] {width: 50%;}
  .inner-page-block .steps .form-content .item.size6 input[type="text"] {width: 100%;}
  .inner-page-block .steps .form-content {overflow: hidden;} 
  .list-step li figure {width: 213px;}
  .art-box {right: 21px;top: -114px; padding: 237px 0 0;}
  .steps.th {width: 100%;}
  .inner-page-block {margin-top: 72px;}
  .inner-page-block .form-content .item span {display:block;}
  .art-box.big {display: none;right: 19px; width: 322px;top: 31px;}
  .art-pic {display: none;width: 100%;clear:both;position:relative;top: auto;right:auto;margin: 0 auto 15px;}
  .art-step {display:none;}
  .list-sec {width:735px;}
  .list-sec li {min-height: 299px;margin: 0 0 0 9px;}
  .list-sec li h3 {font-size:2rem;}
  .list-sec li h4 {font-size:1.4rem;}
  .invite{ margin-top: 72px;}

  .logo_footer {margin: 30px 15px 0 10px;}
  footer .copy {margin-top: 35px;font-size: 1.2rem;}
  footer .info {margin-left: 3px;font-size: 1.2rem;}
  .inner-page-block.confirmation_block { margin-bottom: 68%;}

  .sign-up-completed { width: 350px; }
}

@media (max-width: 767px) {
  .bottom_banner .logo_dog {width: 52px;height: 52px;}
  .but {padding: 7px 15px;font-size: 2rem;}	
  .but.big {font-size: 3.2rem;}
  
  .fixed_header {margin-top: -72px;}
  .relative_header {height: 72px;}
  .ui-datepicker { margin-top: -72px;font-size: 1.5rem;}
  .mobile-trigger {display: inline-block;}
  .logo {left: 74px;top: 20px;width: 143px;height: 32px; background-size: contain;}
  nav {top: 0;left:auto;right:0;}
  nav a {display:none;}
  nav .mob_display { text-transform: uppercase; display: inline-block;margin-left: 0;padding: 0;font-size: 1.4rem;}
  nav .mob_selected {text-transform: uppercase; display: inline-block;margin-left: 0;height: 72px;line-height: 72px;padding: 0 6px;color: #fff; font-size: 1.4rem;border: none;text-align:left;white-space: nowrap;}
    /*nav .mob_selected {display: block;height: 72px;line-height: 72px;padding: 0 16px;color: #fff; font-size: 1.5rem;text-transform: none;border: none;text-align:left;white-space: nowrap;}*/
  
  .top_banner, .top_banner.christmas, 
  .top_banner.camp_s, 
  .top_banner.camp_g.utmm_gk1, 
  .top_banner.camp_g.utmm_gk2,
  .top_banner.camp_g.utmm_gk3,
  .top_banner.camp_g,
  .top_banner.camp_b,
  .top_banner.camp_c,
  .top_banner.camp_h {height: auto;background: none;text-align: center;margin-top: 72px;}
  .top_banner .decorate-block { display: none; }
  .top_banner_content h2 {font-size: 3.2rem;line-height: 3.2rem;margin-bottom: 0px}
  .top_banner_content h3.head_line {font-size: 2.1rem;line-height: 2.1rem;}
  .top_banner_content h4 {font-size: 1.7rem;}  
  .top_banner_content h5 {font-size: 1.5rem;}   
  .top_banner .but {font-size: 2.9rem;}
  .but-content .info li { font-size: 1.8rem;}
  .top_banner:after {display:inline-block;content:"";width: 100%;height: 255px;background: url(https://images.zentio.com/zm/flinkbisk/mob/bg_top_banner_mob.jpg) no-repeat;background-size: cover;background-position: center; }
  .top_banner.christmas:after {background: url(https://images.zentio.com/zm/flinkbisk/mob/bg_top_banner_christmas_mob.jpg) no-repeat;background-size: cover;background-position: center; }
  .top_banner.camp_s:after {display:inline-block;content:"";width: 100%;height: 355px;background: url(https://images.zentio.com/zm/flinkbisk/mob/bg_top_mobile-banner-snacks2.png) no-repeat;background-size: cover;background-position: center; }
  .top_banner.camp_g.utmm_gk1:after,
  .top_banner.camp_g.utmm_gk3:after {display:inline-block;content:"";width: 100%;height: 249px;background: url(https://images.zentio.com/zm/flinkbisk/mob/bg_top_banner_mob_gk1_414.png) no-repeat;background-size: cover;background-position: center; }
  .top_banner.camp_g.utmm_gk2:after {display:inline-block;content:"";width: 100%;height: 213px;background: url(https://images.zentio.com/zm/flinkbisk/mob/bg_top_banner_mob_gk2_412.png) no-repeat;background-size: cover;background-position: center; }
  .top_banner.camp_b:after {display:inline-block;content:"";width: 100%;height: 255px;background: url(https://images.zentio.com/zm/flinkbisk/mob/bg_top_banner_mob_easter.jpg) no-repeat;background-size: cover;background-position: center; }
  /*.top_banner.camp_c:after,*/
  .top_banner.camp_g:after {display:inline-block;content:"";width: 100%;height: 255px;background: url(https://images.zentio.com/zm/flinkbisk/mob/bg_top_banner_mob_g_valentine.jpg) no-repeat;background-size: cover;background-position: center; }
  .top_banner.camp_h:after {display:inline-block;content:"";width: 100%;height: 255px;background: url(https://images.zentio.com/zm/flinkbisk/mob/bg_top_banner_mob_g.jpg) no-repeat;background-size: cover;background-position: center; }
  .top_banner_content {width: 100%;margin: 5.5% 0;padding: 0 10px;box-sizing: border-box;}
  
  .list-view ul li, .list-view ul li:first-child {float: left;width: 100%;margin: 0 0 10px;padding: 0 24px;box-sizing: border-box;}
  .list-view ul li article {overflow: hidden;}
  
  .content-block h4 {font-size: 2.4rem;}
  .list-view ul li article h3 {line-height:normal;}
  .list-view ul li .rounded {float: none;}
  .list-view ul li .float_text {text-align: center;}
  .list-view .pic_area {width: 187px;height:135px;margin: 15px auto;background-size: auto 135px;}
  .list-view .pic_area.sec {width: 167px;height:135px;background-position:-207px 0;}
  .list-view .pic_area.th {width: 167px;height:135px;background-position:-392px 0;}
  
  .content-block.yellow {margin: 40px 0 0;}
  .content-block section.info_block, .content-block section.info_block.camp_s {padding: 105px 0 20px;background-image: none;}
  .info_block:before {top: -57px;bottom: auto;left: 50%;width: 179px;height: 176px;margin: 0 0 0 -64px;background: url(https://images.zentio.com/zm/flinkbisk/bg_content_left.png);background-size: contain;background-repeat: no-repeat;}
  .info_block.camp_s:before {top: -50px;bottom: auto;left: 50%;width: 149px;height: 146px;margin: 0 0 0 -64px;background: url(https://images.zentio.com/zm/flinkbisk/bg_content_left_snacks.png);background-size: contain;background-repeat: no-repeat;}
  .block_with_content {width: 100%;margin: 0;padding: 0 15px;text-align: center;box-sizing:border-box;}
  .block_with_content h3 {font-size: 3rem;line-height: normal;text-align: center;}
  .block_with_content p {font-size: 1.8rem;text-align: center;}
  
  .gallery-img h2 {font-size: 2.4rem;}
  .gallery-img h3 {font-size: 1.8rem;} 
  .gallery-img ul li {width: 27%;}
  .gallery-img ul {margin: 0 0 20px;}
  .gallery-img ul li {margin: 5px;}
  .gallery-img ul li img {width: 100%;}
  .gallery-img .link {width: 100%;line-height:0.5rem;font-size: 1.8rem;text-align: center;}
  
  .bottom_banner {height: 200px;}
  .bottom_banner .ellipse {width: 82px;height: 54px;background-size: contain;}
  .bottom_banner .ellipse:before {left: 5px;width: 19px;height: 24px;background-size: contain;}
  .bottom_banner .ellipse .text {margin: 17px 0 0;font-size: 1rem;}
  .bottom_banner .ellipse.small {top: 4px;width: 82px;height: 54px;background-size: contain;}
  .bottom_banner .ellipse.small .text {margin: 17px 0 0;font-size: 1rem;}
  
  .content-block h3 {margin:0 10px;font-size: 3.2rem;line-height: normal;}
  
  .bottom_info section {padding: 45px 0;}
  .bottom_info h3 {font-size: 2.4rem;text-align: center;}
  .bottom_info .ul_links {float: none;width: 100%;text-align: center;margin-left: 0;}
  .bottom_info .ul_sharing li {margin: 0 7px;}
  .bottom_info .ul_sharing li a {font-size: 1.4rem;}
  .bottom_info .search {float: none;}
  .bottom_info .search input {width: 50%;height: 27px;font-size: 1.8rem;}
  
  .inner-page-block { margin-top: 72px; padding-top: 15px;}
  .inner-page-block section {padding: 0 15px;box-sizing: border-box;text-align:center;}
  .content-block-part {width: 100%;}
  .container-for-elements {padding: 15px;}
  .container-for-elements.confirm {width: 100%;}
  .content-block-part.big {width: 100%;text-align:left;}
  .text-for-info  {width: 100%;text-align:left;}
  .text-for-info img {width: 100%;height:auto;}
  .list-block  {width: 100%;height:auto;}
  .steps {width: 100%;}
  .steps .but {width: 100%;box-sizing: border-box;}  
  .form-content .but {width: 100%;box-sizing: border-box;}
  .img_confirm {width: 313px;height: 106px;margin: 15px auto;}
  .inner-page-block h1 {font-size: 3.2rem;text-align: left;}
  .inner-page-block h2 {font-size: 2.4rem;text-align: left;}
  .inner-page-block h3 {font-size: 2rem;text-align: left;}
  .inner-page-block h5 {text-align: left;}
  .inner-page-block .klarna-cart-body h1,
  .inner-page-block .klarna-cart-body h2,
  .inner-page-block .klarna-cart-body h3,
  .inner-page-block .klarna-cart-body h5 {text-align: center;}
  .inner-page-block .form-content .size1 {width: 100%;}
  .inner-page-block .form-content .size4 {width: 100%;}  
  .inner-page-block .form-content .size5 {width: 100%;}
  .inner-page-block .form-content .size2.mob-size2 {width: 49%;margin: 0;}
  .inner-page-block .form-content .size3.mob-size2 {width: 49%;margin: 0;}
  .inner-page-block .form-content .mob-size1 {margin: 0 0 15px;width: 100%;}  
  .inner-page-block .form-content.klarna-cart .item.with-input-label label { font-size: 1.5rem;}

  .history {text-align: left;}
  .list-step li  {margin: 40px 0 0;}
  .list-step li:nth-child(3) {padding: 20px 0 0;}
  .list-step.vertical li:nth-child(3) {padding: 0px 0 0;}
  .art-decor {position:relative;display: inline-block;top: auto;right: auto;width: 260px;height: 248px;} 
  .art-decor .art-text {width: 94px;font-size:1.6rem;right: 12px;}
  .art-box {clear:both;position:relative;top: auto;right:auto;margin: 0 auto;}
  .art-box.big {display: none;width: 100%;clear:both;position:relative;top: auto;right:auto;margin: 0 auto;}
  .art-box.big .text {font-size: 2.4rem;}
  .steps.th {width: 100%;text-align:left;}
  .art-pic {display: none;width: 100%;clear:both;position:relative;top: auto;right:auto;margin: 0 auto 15px;}
  .content-block-part.middle {width: 100%;text-align:left;}
  .list-block > img {width: 100%;}
  .list-step li { margin-left: 30px; }
  .list-step li figure {width: 153px;}

  .art-step {display:none;}
  .list-sec li {width:100%;min-height: auto;margin: 9px 0 0;text-align:left;}
  .list-sec li h3 {margin: 20px 0 0;font-size:2rem;}
  .list-sec li h4 {font-size:1.4rem;}
    
  .logo_footer {margin: 0 15px 0 10px;}
  footer .copy {margin: 7px 0 0;font-size: 1.2rem;}
  footer .info {margin: 0;font-size: 1.2rem;position: absolute; left: 16px; bottom: 4px;}

  .invite{ margin-top: 72px;}
  /*.anchor { margin-top:-44px;}*/
  .top_banner_mobile_only { display: block; margin-top:0px}
  .hide_on_mobile { display: none; }

  .sign-up-left-col, .sign-up-right-col { width: 100%; display: block; float:left }
  .sign-up-completed { width: unset; }
}

@media (max-width: 480px) {
    .try-again .btn-small { font-size: 15px;margin-bottom: 15px;vertical-align: top;}
    .list-step li {margin-top: 0;margin-left: 12px;width: 30%;}
    .list-step.vertical li {width: 100%;}
    .list-step li figure{ height: 105px;width: 100%;}
    .list-step li figure:before {background-image:url(https://images.zentio.com/zm/flinkbisk/mob/bg_dog_list_mob.png);}
    .list-step li .dogSize1:before {top: 21px;width: 60px;height: 105px;background-position: 0 -33px;}
    .list-step li .dogSize2:before {top: 7px;width: 60px;height: 105px;background-position: -93px -19px;}
    .list-step li .dogSize3:before {top: -15px;width: 90px;height: 105px;background-position: 100% 0;}
    .list-step .dogSizeItem label { font-size: 1rem;}
    .top_banner_content {padding: 0 0;}
    .top_banner_content h2 {font-size: 2.7rem;line-height: 2.7rem;} 
    .top_banner.camp_s:after {height: 255px;}
    .top_banner.camp_g::after {height: 205px;}
    .top_banner.camp_c::after {height: 205px;}
    .top_banner.camp_b::after {height: 205px;}
    .top_banner.camp_h::after {height: 205px;}
}

@media (max-width: 376px) {
  .mobile-trigger {margin: 22px 0 0 12px;font-size: 2.8rem;}	
  .logo {left: 42px;}
  nav a.selected {font-size: 1.4rem;}
  .top_banner::after, .top_banner.christmas::after, .top_banner.camp_s::after,
  .top_banner.camp_g.utmm_gk1::after,
  .top_banner.camp_g.utmm_gk2::after,
  .top_banner.camp_g.utmm_gk3::after,
  .top_banner_content h3.head_line {margin: 0 0 5px;font-size: 1.7rem;line-height: 1.9rem;}
  .top_banner_content h5 {font-size: 1.5rem;line-height: 1.6rem;}   
  .top_banner .but {font-size: 2.5rem;} 
  footer .info {margin: 0;font-size: 1rem;position: absolute; left: 16px; bottom: 4px;}
  .list-step li { margin-left: 8px;}
  .list-step li:last-child{ width: 32%;}
  .list-step.vertical li:last-child{ width: 100%;}
  .list-step li .dogSize3:before {top: -15px;width: 87px;height: 105px;background-position: 100% 0;}
  .list-step .dogSizeItem label { font-size: 0.7rem;}
  .top_banner.camp_g::after {height: 190px;}
  .top_banner.camp_c::after {height: 190px;}
  .top_banner.camp_b::after {height: 190px;}
  .top_banner.camp_h::after {height: 190px;}
}
@media (max-width: 350px) {
    .klarna-sketch { width:100% }
}
@media (max-width: 321px) {
  .top_banner_content h2 {font-size: 2.4rem;line-height: 2.4rem;}
  .top_banner_content h3.head_line {margin: 0 0 5px;font-size: 1.6rem;line-height: 1.6rem;}
  .top_banner_content h5 {font-size: 1.3rem;line-height: 1.3rem;}  
  .list-sec li h3 {font-size:1.5rem;}
  .list-sec li h5 {font-size:1.5rem;}
  .list-step li { margin-left: 3px;}
  .mobile-trigger {margin: 22px 0 0 6px;font-size: 2.2rem;}	
  .logo {left: 30px;width: 120px;}
  .top_banner.camp_g::after {height: 165px;}
  .top_banner.camp_c::after {height: 165px;}
  .top_banner.camp_b::after {height: 165px;}
  .top_banner.camp_h::after {height: 165px;}
}