@media( max-width:1279px){
.intro_sec h1 { font-size: 45px; max-width: 650px; margin:auto; }
.intro_sec h2 { font-size: 25px; }
.intro_sec p { font-size: 22px; }
.intro_sec .title .label { max-width: 120px; position: absolute; right: 113px; top: -52px; }
.intro_sec::after, .intro_sec::before { width: 160px; height: 316px; }
.activity_sec h2 { font-size: 50px; }
.activity_sec .quiz_steps h2 { font-size: 35px; }
.activity_sec .quiz_steps .quiz_list li { font-size:25px; }
.activity_sec .quiz_steps .arrows .arrow { margin: 0 50px; }
.explore_sec .explore5 .top h2,
.explore_sec .explore3 .top h2,
.explore_sec .top h2,
.activity_sec .result .text h2 { font-size: 40px; }
.activity_sec .result .text { margin-left: 15px; max-width: 500px; }
.activity_sec .inner_section { min-height:430px; }
.activity_sec .button { font-size: 30px; padding: 8px 20px; }
.explore_sec .top h3 { font-size: 25px; }
.explore_sec .top p { max-width: inherit; }
.activity_sec .result5 .text { max-width: 600px; } 
.activity_sec .result4 { background-position: calc(100% + 60px) center; }
.activity_sec .result4 .text { margin-left: 15px; max-width: 580px; }

}

@media( max-width:1023px){
.activity_sec .result .text h3 { font-size: 22px; }
.intro_sec { padding-top:50px; }
.intro_sec::after, .intro_sec::before { width: 130px; height: 236px; }
.intro_sec h1 { font-size: 40px; line-height: 1.15; }
.intro_sec .title .label { max-width: 100px; position: absolute; right: 40px; top: -47px; }
.intro_sec h2 { font-size: 23px; }
.intro_sec p { font-size: 20px; }
.intro_sec .brands li img { max-height: 28px; }
.intro_sec .inner { max-width: 525px; }
.activity_sec h2 { font-size: 40px; }
.activity_sec h3 { font-size: 27px; }
.activity_sec .button { font-size: 25px; margin-bottom: 20px; }
.activity_sec .inner_section { min-height:370px; }
.activity_sec .quiz_steps h2 { font-size: 28px; }
.activity_sec .quiz_steps .quiz_list li { font-size: 23px; padding-bottom: 10px; }
.activity_sec .result .text h2.small ,
.explore_sec .explore5 .top h2,
.explore_sec .explore3 .top h2,
.explore_sec .top h2, .activity_sec .result .text h2 { font-size: 30px; }
.activity_sec .result .text .explore_more { font-size: 25px; }
.activity_sec .result .text h2 { padding-bottom: 15px; }
.activity_sec .result .text { max-width: 350px; }
.activity_sec .result4 { background-position: calc(100% + 100px) center; }
.explore_sec .top h3 { font-size: 20px; }
.explore_sec .brand { margin-bottom: 15px; max-width: 200px !important; }
.explore_sec .explore5 .top p,
.explore_sec .top p { font-size: 19px; line-height: 1.1; letter-spacing: -0.01em; }
.explore_sec .explore3 .top .left { width: 35%; }
.explore_sec .explore3 .top .right { width: 65%; }
.brand img { max-height: 40px; }
.explore_sec .brand.instyle-logo { max-width: 130px !important; }
.explore_sec .content_list .image { width: 300px; height: 300px; }
.explore_sec .content_list .text { width: calc(100% - 300px); }
.explore_sec .content_list .text h4 { font-size: 30px; margin:0; }
.explore_sec .content_list .flex-row { margin-top:10px; }
.activity_sec .result .text .logo.hg { max-width: 200px; }
.activity_sec .result .text .logo.rs { max-width: 180px; }
.activity_sec .result .text .logo.bhg { max-width: 150px; }
.activity_sec .result .text .logo.instyle { max-width: 140px; }
.activity_sec .result .text .logo.people { max-width: 110px; }
.activity_sec .result5 .text { max-width: 395px; }
.activity_sec .result .text h3 br { display: none; }
.activity_sec .result .text h3 a { display: inline-block; }
.explore_sec .explore3 .top {  height: 350px; }
.explore_sec .explore5 .top .left img { max-width: 280px; }
.explore_sec .btn_group .button { font-size: 25px; }
.explore_sec .btn_group .col3 { padding: 0 15px; }
.explore_sec .btn_group { margin: 0 -15px; }
.activity_sec .result:not(.result5) { background-position: calc(100% + 70px) center; }
.explore_sec .top .image_title { font-size: 18px; }
}



@media( max-width:767px){
.head-wrap { padding-bottom: 64px; }
.ad_container { margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); min-height:70px; }

header .header_inner{border-bottom: 18px solid #bce2f1; border-top:none; padding: 5px 15px 5px;}
header a.paid_logo { margin: 0 auto 0; line-height: 18px; padding: 0px 5px 0px; top:auto; bottom:-18px; left:0; right:0; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; }

.logobar a.brand-logo,
.logobar a.site-logo { max-width: 80px; }
.logobar { padding:0; }
header ul.social_icon { margin-top:2px; }
header ul.social_icon li { margin-left:5px; }  
/*#wrapper { padding-top:64px; }*/
.intro_sec h1 { font-size: 25px; }
.intro_sec .title .label { max-width: 70px; position: absolute; right: 20px; top: -36px; }
.intro_sec .title { max-width: 340px; margin:auto; }
.intro_sec h2 { font-size: 21px; }
.intro_sec p { font-size: 18px; }
.intro_sec .inner { z-index:1; }
.intro_sec::after, .intro_sec::before { opacity:0.50; }
.activity_sec h2 { font-size: 22px; }
.activity_sec h3 { font-size: 20px; padding: 10px 0 15px; }
.activity_sec .button { font-size: 18px; border-width:2px; padding: 8px 10px; margin-bottom: 15px; }
.activity_sec .quiz_steps h2 { font-size: 20px; line-height: 1.4; padding-bottom: 15px; }
.activity_sec .quiz_steps .quiz_list li { font-size: 18px; padding-bottom: 10px; }
.activity_sec .quiz_steps .arrows { padding-top:10px; }
.activity_sec .quiz_steps .arrows .arrow { margin: 0 20px; width: 90px; }
.activity_sec .inner_section { min-height:330px; }
.activity_sec .result .text { max-width: 100%; }
.explore_sec .explore5 .top h2, .explore_sec .explore3 .top h2, .explore_sec .top h2, .activity_sec .result .text h2 { font-size: 25px; line-height: 1.3; }
.activity_sec .result { position: relative; }
.activity_sec .result .cont_wrapper {z-index:1; }
.activity_sec .result::after { width: 100%; height: 100%; content: ''; position: absolute; left: 0; top: 0; background: rgba(0,0,0,0.3); }
.activity_sec .result.result3::after ,
.activity_sec .result.result1::after { background: rgba(255,255,255,0.5); }
.explore_sec .content_list .image { width: 250px; height: 250px; margin:0 auto; }
.explore_sec .content_list .flex-row .text ,
.explore_sec .content_list .flex-row:nth-of-type(2n+1) .text { order: 0; padding: 15px 0px 0px 0px; width: 100%; }
.explore_sec .top .right { padding: 20px; display: block; width: 100%; }
.explore_sec .top .left { order:1; display: block; width: 100%; padding: 0; }
.explore_sec .top { border-radius: 20px; -webkit-border-radius: 20px; overflow: hidden; display:flex; -webkit-display:flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.explore_sec .explore { padding: 30px 0; }
.explore_sec .top .right h2 br { display: none; }
.explore_sec .top .left img { max-height:200px; object-fit:contain; margin:auto; }
.explore_sec .explore1 .top .left { padding: 0; width: 100%; }
.explore_sec .explore2 .top .left { width: 100%; }
.explore_sec .explore2 .top .left img { max-width: 100%; margin: 0px auto;  }
.explore_sec .explore3 .top .left { width: 100%; }
.explore_sec .explore1 .top .right,
.explore_sec .explore3 .top .right { width: 100%; }
.explore_sec .explore5 .top .left { padding:0; }
.explore_sec .explore3 .top .left img { margin:0; }
.mob-show { display: block !important; }
.mob-none { display: none; } 
.explore_sec .content_list .text h4 { font-size: 25px; padding-bottom:10px; }
.explore_sec .content_list .flex-row { margin:0; }
.explore_sec .content_list .flex-row + .flex-row { margin-top:50px; }
.explore_sec .top { text-align: center; }
.intro_sec h1 br  { display: none; }
.explore_sec .explore1 .top .left img { border-radius: 0; -webkit-border-radius: 0; }
.explore_sec .btn_group .col3 { width: auto; padding: 5px 15px; }
.explore_sec .btn_group .button { font-size: 22px; }
.explore_sec .btn_group { padding-top:30px; }
.explore_sec .explore2 .top .left img { float: none; }
.explore_sec .explore3 .top { height: auto; }
.explore_sec .explore3 .top .left img { position:static; margin:auto; }
.explore_sec .explore4 .top .left img { float: none; margin: auto; }
.explore_sec .explore5 .top .left img { float: none; margin:auto; }
.explore_sec .top .image_title { position: static; display: block; text-align: center; width: 100%; padding:0 0 20px; }
.explore_sec .top .image_title br { display: none; }
.explore_sec .top .image_title br.showed { display: block; }
.explore_sec .btn_group .col3 { padding: 5px 10px; }
.explore_sec .btn_group { margin: 0 -10px; }
.explore_sec .btn_group .button { font-size: 20px; }
}

@media( max-width:374px){
.activity_sec .button { font-size: 16px; }
.intro_sec h1 { font-size: 25px; }
.intro_sec .title { max-width: 290px; margin:auto; }
.intro_sec .title .label { max-width: 70px; position: absolute; right: 11px; top: -45px; }
.explore_sec .btn_group .button { font-size: 17px; }
.explore_sec .btn_group .col3 { padding: 5px 5px; }
.explore_sec .btn_group { margin: 0 -5px; }

}