

@media screen and (max-width: 1800px){
	.hp-banner{aspect-ratio: unset; height: 950px; width: unset; min-height: unset;}
	.hp-banner video {width: 1800px}

	.site-logo {width: 350px;}

	.hp-intro .doodles {width: 550px; top: -215px;}
	.hp-intro .wrapper .left {width: 40%;}
	.hp-intro .wrapper .right {width: 60%;}
	.hp-intro .wrapper .left h2 {font-size: 35px;}

	.hp-support .doodles-left {width: 375px; bottom: -195px;}
	.hp-support .doodles-right {top: 0; width: 480px;}

	.hp-network .doodles{width: 675px; top: -150px;}


	.hp-stats{padding: 100px 0 380px;}

	.hp-stats .five .top .num, .hp-stats .five .low .num {font-size: 150px;}
	.hp-stats .five .top .desc, .hp-stats .five .low .desc {font-size: 35px;}
	.hp-stats .three .num, .hp-stats .four .num, .hp-stats .six .num,
	.hp-stats .one .num, .hp-stats .two .num, .hp-stats .eight .num{font-size: 170px;}

	.hp-stats .one .desc, .hp-stats .two .desc, .hp-stats .three .desc, .hp-stats .four .desc, .hp-stats .six .desc, .hp-stats .eight .desc {font-size: 38px;}
	.hp-stats .fam {width: 650px;bottom: -15px;}
	.hp-stats .doodles-low {width: 500px;}



}

@media screen and (max-width: 1700px){
	.hp-acords .doodles {width: 310px;}

}


@media screen and (max-width: 1600px){

	.site-logo {width: 300px; top: 30px; left: 30px;}
	.hp-banner {height: 850px;}

	.hp-banner p{font-size: 45px;}
	.hp-banner .arrow {width: 55px;}

	.hp-acords h2{font-size: 45px;}

	.hp-support h2{margin: 0 0 50px; font-size: 45px;}
	.hp-support .swiper {width: 366px; height: 550px;}
	.hp-support .swiper-slide .icon {height: 200px;}
	.hp-support .swiper-slide h3 {font-size: 30px;}
	.hp-support .swiper-button-next{width: 80px; height: 55px; right: -140px;}
    .hp-support .swiper-button-prev{width: 80px; height: 55px; left: -140px;}
    .hp-support a.more {margin: 30px auto 0; font-size: 30px;}


   	.hp-support .doodles-right {width: 450px;}


    .hp-form form h2 {margin: 0 0 50px; font-size: 45px;}
    .webform-submission-form label {font-size: 30px;}
    .webform-submission-form input[type="text"], .webform-submission-form input[type="email"], .webform-submission-form input[type="tel"], .webform-submission-form textarea, input.form-search{margin: 5px 0 0;}
    .check label{font-size: 20px; line-height: 25px;}


    .hp-network #paragraph--type--multi-column-content .item:last-of-type .content h3{font-size: 45px;}

    .hp-steps{padding: 0 0 100px;}
    .hp-steps h2{font-size: 45px;}

    .hp-stats h2{font-size: 45px; margin: 0 0 50px;}

    .hp-stats .three .num, .hp-stats .four .num, .hp-stats .six .num, .hp-stats .one .num, .hp-stats .two .num, .hp-stats .eight .num{font-size: 130px;}

    .hp-stats .five .top .num, .hp-stats .five .low .num,
    .hp-stats .seven .top .num, .hp-stats .seven .low .num {font-size: 130px;}
    .hp-stats .five .top .desc, .hp-stats .five .low .desc{width: calc(100% - 203.45px); padding-left: 20px; font-size: 30px;}

    .hp-stats .seven .top .desc, .hp-stats .seven .low .desc{width: calc(100% - 195.31px);padding-left: 20px; font-size: 30px;}

    .hp-stats .five .divide, .hp-stats .seven .divide {height: 48px; padding: 15px 0;}
    .hp-stats .five .divide span{font-size: 48px;}


}

@media screen and (max-width: 1500px){

	.region-sidebar-second:has(.show-side){ width:350px; padding-left:100px; }
	main:has(.show-side) .layout-content {width: calc(100% - 450px);}
	main{padding: 80px 120px;}

	.region-banner{padding: 150px 120px;}

	.hp-intro{padding: 80px 120px 160px;}
	.hp-intro .doodles {width: 475px; top: -185px; right: -8px;}
	.hp-intro .wrapper .left h2 {font-size: 30px; line-height: 1.3em;}
	.hp-intro .wrapper .right a.btn{font-size: 22px;}


	.hp-acords .doodles {width: 275px; left: -65px;}
	/*.hp-acords h2 {margin: 0 0 40px;}*/
	.hp-acords{padding: 80px 120px 120px;}

	.hp-support .doodles-left {width: 300px; bottom: -150px;}
	.hp-support .doodles-right {width: 350px;}


	.hp-form{padding: 80px 120px 120px;}

	.hp-network{padding: 150px 120px 80px;}
	.hp-network .doodles {
        width: 475px;
        top: -125px;}

     .hp-stats{padding: 100px 0 300px;}
	.hp-stats .doodles-top {width: 500px; top: -35px;}
	    .hp-stats .doodles-low {width: 400px; bottom: 60px;}
	        .hp-stats .fam {width: 550px; left: 20px;}




}

@media screen and (max-width: 1400px){

	.hp-intro .wrapper .right a.btn{margin: 0 0 0 10px;}

	.hp-stats .one .num, .hp-stats .two .num,
	.hp-stats .three .num, .hp-stats .four .num,
	.hp-stats .six .num, .hp-stats .eight .num {font-size: 120px; text-align: center;}
	.hp-stats .one .desc, .hp-stats .two .desc,
	.hp-stats .three .desc, .hp-stats .four .desc,
	.hp-stats .six .desc,
	.hp-stats .eight .desc {font-size: 30px; text-align: center;}

	.hp-stats .five .top .num, .hp-stats .five .low .num,
	.hp-stats .seven .top .num, .hp-stats .seven .low .num{font-size: 100px; text-align: center; margin: 0 auto; width: unset;}
	.hp-stats .five .top .desc, .hp-stats .five .low .desc,
	.hp-stats .seven .top .desc, .hp-stats .seven .low .desc{width: unset; display: block; font-size: 24px; padding: 0; text-align: center;}
	.hp-stats .five .top, .hp-stats .five .low,
	.hp-stats .seven .top, .hp-stats .seven .low{display: block;}

	.hp-stats .five .divide,
	.hp-stats .seven .divide{height: 35px; padding: 10px 0;}
	.hp-stats .five .divide span {font-size: 35px;}
}



@media screen and (max-width: 1300px){
	
	main{ padding:80px 90px; }

	.region-sidebar-second:has(.show-side){ width:350px; padding-left:80px; }
	/*.region-banner{ padding:70px 0; }*/
	main:has(.show-side) .layout-content {width: calc(100% - 430px);}

	.paragraph--type--single-block.img-left .item{ padding-left:0; }
	.paragraph--type--single-block.img-right .item{ padding-right:0; }
	.paragraph--type--single-block.img-right .image,
	.paragraph--type--single-block.img-left .image{ position:static; float:right; margin:0 0 40px 40px; }
	.field__item:has(.full-width) { padding:80px 90px; }

	.region-banner{padding: 150px 90px 90px;}

	.hp-banner{height: 730px;}
	.hp-banner video {width: 1300px}
	.hp-banner h1,
	.region-banner h1{font-size: clamp(100px, 12vw, 160px); margin: 0 0 15px;}
	.hp-banner p{font-size: 36px;}
	.hp-banner .arrow {width: 45px;}

	.hp-intro{padding: 80px 90px 160px;}
	.hp-intro .wrapper .left h2 {font-size: 28px;}
	.hp-intro .wrapper .right a.btn {font-size: 20px;}



	.hp-acords{padding: 80px 90px 120px;}

	.hp-support .doodles-left {width: 250px; bottom: -100px; left: 30px;}
	.hp-support .doodles-right {width: 300px; right: -20px;}

	.hp-acords h2{margin: 0 0 30px; font-size: 40px;}

	.hp-support h2 { margin: 0 0 30px; font-size: 40px;}
	.hp-support a.more {font-size: 24px;}
	.hp-support .swiper{width: 330px; height: 494px;}
	.hp-support .swiper-slide .icon{height: 160px;}
	.hp-support .swiper-slide h3 {font-size: 24px; line-height: 1.3em; margin: 0 0 15px;}
	.hp-support .swiper-button-next{ width: 65px; height: 44px; right: -120px;}
    .hp-support .swiper-button-prev{width: 65px; height: 44px; left: -120px;} 


	.hp-network{padding: 120px 90px 80px;}
	.hp-network .doodles {width: 400px; top: -107px;}

	.hp-form{padding: 80px 90px 120px;}

	.webform-submission-form input[type="text"],
	.webform-submission-form input[type="email"],
	.webform-submission-form input[type="tel"],
	.webform-submission-form textarea,
	input.form-search{height: 60px}
	.webform-submission-form label,
	.pref legend{font-size: 26px;}
	.check input[type="checkbox"],
	.pref input[type="checkbox"]{height: 60px;}
	.check label,
	.pref label{line-height: 26px; font-size: 18px;}


	.hp-stats{padding: 80px 0 300px;}
	.hp-stats .doodles-top { width: 400px; top: -35px;}
	.hp-stats .doodles-low{width: 400px; bottom: 70px;}


}


@media screen and (max-width: 1120px){
	
	.region-sidebar-second:has(.show-side){ width:300px; }
	.footer{ padding:30px 45px; }
	ul.triple{ columns:2; }
	
}


@media screen and (max-width: 1100px){

	main{padding: 60px 80px;}

	.region-banner{padding: 150px 80px 90px;}

	.hp-intro{padding: 60px 80px 100px;}
	.hp-intro .doodles{width: 400px; top: -160px; right: -15px;}
	.hp-intro .wrapper{display: block;}
	.hp-intro .wrapper .left{width: unset; margin: 0 0 50px;}
	.hp-intro .wrapper .right{width: unset; display: block;}
	.hp-intro .wrapper .right .wrap{text-align: left;}

	.hp-acords{padding: 60px 80px 100px;}
	.hp-acords .doodles{display: none;}
	.accordion{display: block;	margin: 0;}
	.accordion .item{-ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; padding: 0 0 1.5em;}

	.hp-support{padding: 60px 80px 100px;}
	.hp-support .swiper{width: 290px; height: 434px;}
	.hp-support .swiper-button-next{ right: -100px;}
    .hp-support .swiper-button-prev{left: -100px;} 
    .hp-support .doodles-right {width: 250px; top: -70px; z-index: 5;}
    .hp-support .doodles-left {width: 200px;bottom: 60px; left: 30px;}
	


      .hp-form{padding: 60px 80px 100px;}
      .hp-form form h2{}


      .hp-network{padding: 60px 80px;}
      .hp-network .paragraph--type--multi-column-content{flex-direction: column-reverse; margin: 0 !important;}
      .hp-network .paragraph--type--multi-column-content .item{ -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%;}
      .hp-network #paragraph--type--multi-column-content .item:last-of-type .content p{max-width: unset;}

    .hp-steps{padding: 0 80px 60px;}
    .hp-steps h2 {margin: 0 auto 80px;}
  	.hp-steps .options{flex-direction: column; width: 100%;}
  	.hp-steps .options .option{width: unset; padding: 1.6875rem 1.875rem 4.1875rem 1.875rem; height: unset; border-radius: 2.25rem 2.25rem 0 0; margin-right: 0; margin-top: -2.25rem;}
  	.hp-steps .options .option.expand{width: unset; height: 100%;}

  	.hp-steps .options .option .arrow{bottom: unset; top: 30px; left: unset; right: 30px; width: 45px; transform: rotate(90deg);}
  	.hp-steps .options .option.expand:first-of-type .arrow{transform: rotate(90deg);}
  	.hp-steps .options .option:nth-of-type(5){border-radius: 2.25rem;}

  	.hp-steps .options .option.expand .arrow{transform: rotate(270deg);}

  	.hp-steps .options .option.expand .compress-cont{height: 0;}
  	.hp-steps .options .option .compress-cont{height: 100%;}

  	.hp-steps .options .option .compress-cont .compress-num {font-size: 80px; position: unset; transform: unset; display: inline-block;}
  	.hp-steps .options .option .compress-cont .compress-title{font-size: 36px; position: unset; transform: unset; display: inline-block;}

  	.hp-steps .options .option .expand-cont{height: 0;}

  	.hp-steps .options .option.expand .expand-cont{height: 100%;}
  	.hp-steps .options .option.expand .expand-cont .expand-cont-cont{padding: 0;}
  	.hp-steps .options .option.expand .expand-cont .expand-cont-cont .cap-title h3{font-size: 36px; margin: 0 0 30px;}
  	.hp-steps .options .option.expand .expand-cont .expand-cont-cont .cap-title h3 span {font-size: 80px; }
  	.hp-steps .options .option.expand .expand-cont .expand-cont-cont .cap-title h3:before {width: 45%;}


  	.hp-steps .options .option.expand .expand-cont .expand-cont-cont .copy{width: unset; }
  	.hp-steps .options .option.expand .expand-cont .expand-cont-cont .copy p {font-size: 20px;}

  	.hp-stats{padding: 80px 0 160px;}
  	.hp-stats .doodles-top{top: 4px; width: 325px;}
  	.hp-stats .doodles-low {width: 300px; bottom: 0px; right: -55px;}
  	    .hp-stats .fam {width: 400px; bottom: 0}



}

@media screen and (max-width: 1000px) {

	.region-sidebar-second{display: none;}

	.floater-2{float: unset; margin-right: 0; width: 100%;}

	.email{width: calc(100% - 90px);}
	.check{width: 90px;}
	.phone{width: calc(100% - 90px);}

	.field__item:has(.full-width){margin: 60px -80px;}

	.hp-stats .doodles-top {width: 300px; top: 25px;}

	
}

@media screen and (max-width: 850px) {

	    .site-logo { width: 225px; top: 20px; left: 20px;}

	    .region-banner{padding: 120px 80px 80px;}

	.sm-stack tr{ display:block; padding:15px; }
	.sm-stack td{ display:block; border:none; padding:0; }

	.paragraph--type--multi-column-content .item{ padding: 1rem 0 !important; }

	.hp-banner {height: 600px;}

	.hp-banner h1,
	.region-banner h1 {font-size: 90px;}
	.hp-banner p {font-size: 30px; margin: 0 0 15px;}
	.hp-banner p span:before {bottom: -8px;}
	.hp-banner .arrow {width: 35px;}

	.hp-intro .doodles { width: 300px; top: -130px; right: -30px;}

	.hp-acords h2{font-size: 36px;}

	.hp-support h2 {font-size: 36px;}
	.hp-support a.more {font-size: 20px; padding: .75em 1.75em; margin: 90px auto 0;}
	.hp-support .doodles-left {width: 170px; left: 10px;}
	.hp-support .doodles-right {width: 200px;}
	.hp-support .swiper-button-prev {top: 108%; left: 15%;}
	.hp-support .swiper-button-next {top: 108%; right: 15%;}


	.hp-form form h2{font-size: 36px;}
	.webform-submission-form label, .pref legend {font-size: 22px;}
	  .check label, .pref label {font-size: 16px; line-height: 18px;}


	.hp-network .doodles {width: 350px; top: -97px; right: -50px;}
	.hp-network #paragraph--type--multi-column-content .item:last-of-type .content h3{font-size: 36px;}

	.hp-steps h2{font-size: 36px; margin: 0 0 60px;}

	.hp-stats h2{font-size: 36px;}
	.hp-stats h2 span:before {bottom: -1px;}

	.hp-stats .doodles-top { width: 260px; top: 36px;}





}

@media screen and (max-width: 700px) {
	
	/*.region-banner{ padding:60px 60px; }*/
	.region-banner{padding: 120px 60px 80px;}
	/*.layout-content{ padding:50px 60px; }*/
	main{padding: 50px 60px;}
	.region-sidebar-second{ padding:50px 60px; }
	.layout-container .primary-img img{ float:none; margin:0 0 40px; width:100%; }

    .field__item:has(.full-width) { padding:70px 60px; margin:50px -60px; }
/*    .box-wrap { margin:-25px; }*/
	.paragraph--type--single-block.img-right .image,
	.paragraph--type--single-block.img-left .image{ float:none; width:100%; margin:0 0 40px; }
	.accordion .item .content .image{ margin: 0 0 25px 25px; }

	.hp-banner h1,
	.region-banner h1 {font-size: 80px;}

	.hp-intro{padding: 50px 60px 90px; }
	.hp-intro .doodles {width: 250px; top: -115px;}
	.hp-intro .wrapper .left h2{text-align: center;}
	.hp-intro .wrapper .right .wrap{text-align: center;}

	.hp-acords{padding: 50px 60px 90px;}
	.accordion{margin: 0 -30px;}
	.accordion .item .paragraph {padding: 15px 30px;}
	.accordion .item .title {font-size: 20px;}

	.hp-support{padding: 50px 60px 90px;}
	.hp-support .swiper{width: 270px; height: 404px;}
	.hp-support .swiper-slide{padding: 30px;}
	.hp-support .swiper-slide .icon {height: 130px; margin: 0 0 15px;}
	.hp-support .swiper-slide h3 {font-size: 20px;}

	.hp-support .doodles-left{bottom: 25%; z-index: 0;}
	.hp-support .doodles-right {width: 160px; right: -25px; top: 105px; z-index: 0;}
	.hp-intro .wrapper .right a.btn:first-of-type{margin: 0 0 15px;}
	.hp-intro .wrapper .right a.btn {font-size: 24px;}



	.hp-form{padding: 50px 60px 90px;}
	.form-item, .form-actions{margin-top: .5em; margin-top: .5em;}
	.hp-form form h2{margin: 0 0 30px; line-height: 1.3em;}
	.hp-form form h2 span:before {bottom: -3px;}


	.hp-network{padding: 60px 60px 50px;}
	.hp-network .doodles {width: 300px; top: -85px; right: -75px;}
	.colorbox-media-video{border-radius: 1.5em;}

	.hp-steps{padding: 0 60px 50px;}
	.hp-steps .options .option{padding: 15px 35px 40px; margin-top: -30px;}
	.hp-steps .options .option .compress-cont .compress-num {font-size: 60px; padding-right: 5px;}
	.hp-steps .options .option.expand .expand-cont .expand-cont-cont .cap-title h3 {margin: 0 0 20px; padding: 0 0 12px;}
	.hp-steps .options .option.expand .expand-cont .expand-cont-cont .cap-title h3:before {width: 80%;}

	.hp-steps .options .option.expand .expand-cont .expand-cont-cont .cap-title h3 span{font-size: 60px;}
	.hp-steps .options .option.expand .expand-cont .expand-cont-cont .copy p{font-size: 18px;}

	.hp-stats{padding: 80px 0 100px;}
	.hp-stats .doodles-top {top: -70px;}
	.hp-stats .fam{width: 330px; left: -130px;}

	.mob-cta{display: block;}
	.mob-cta a{top: 85%}
	.mob-cta a img{height: 30px;}
	.desk-cta{display: none;}
	
	
}

@media screen and (max-width: 600px){
	.paragraph.slider {margin: 50px -60px}

	.pop-alert .view-content > div{max-width: 400px;}
	.pop-alert .view-content{margin-left: -200px;}
	.pop-alert .inner p{font-size: 16px; line-height: 1.5em}
	.pop-alert .inner{padding: 50px 40px;}

	.webform-submission-form input[type="text"], .webform-submission-form input[type="email"], .webform-submission-form input[type="tel"], .webform-submission-form textarea, input.form-search {height: 50px;}
	.webform-submission-form label, .pref legend{font-size: 20px;}
	.check label, .pref label{line-height: 20px; font-size: 16px;}
	.check input[type="checkbox"], .pref input[type="checkbox"]{height: 50px; width: 50px;}
	.check {width: 70px;}
	.email, .phone{width: calc(100% - 70px);}
	

	.hp-stats .swiper-slide{padding: 20px;}

	.hp-stats .one .num, .hp-stats .two .num, .hp-stats .three .num, .hp-stats .four .num, .hp-stats .six .num, .hp-stats .eight .num{font-size: 100px;}
	.hp-stats .one .desc, .hp-stats .two .desc, .hp-stats .three .desc, .hp-stats .four .desc, .hp-stats .six .desc, .hp-stats .eight .desc{font-size: 24px;}

	.hp-stats .five .top .num, .hp-stats .five .low .num,
	.hp-stats .seven .top .num, .hp-stats .seven .low .num{font-size: 80px;}
	.hp-stats .five .top .desc, .hp-stats .five .low .desc,
	.hp-stats .seven .top .desc, .hp-stats .seven .low .desc{font-size: 20px;}

	.hp-stats .five .divide,
	.hp-stats .seven .divide{height: 30px; padding: 5px 0;}
	.hp-stats .five .divide span {font-size: 30px;}

}

@media screen and (max-width: 500px) {
	
	/*.region-banner{ padding:60px 40px; }*/
	h1{ font-size:40px; }
	/*.layout-content{ padding:60px 40px; }*/
	main{padding: 50px 40px;}
	.region-sidebar-second{ padding:50px 40px 20px;  }
	.footer{ padding:30px 35px; }
	.align-right, .align-left{ max-width:100%; margin:0 0 30px; width: 100%;}
	.field__item:has(.box-wrap) { padding:70px 40px; margin:50px -40px; }
	.field__item:has(.full-width) { padding:70px 40px; }
	.paragraph.slider {margin: 50px -40px}

    
	p.big{ font-size:22px; }
	ul{ padding-left:25px; }
	ul.double, ul.triple{ columns:1; }
	.xs-stack tr{ display:block; padding:15px; }
	.xs-stack td{ display:block; border:none; padding:0; }

	main .field__item:has(.box-wrap):last-child{margin: 50px -40px -60px;}

	.site-logo {width: 180px;}

	.hp-banner h1,
	.region-banner h1 {font-size: 70px;}
	.hp-banner p {font-size: 24px;}
	.hp-banner .arrow {width: 30px;}



	.hp-intro{padding: 50px 40px 90px; }
	.hp-intro .doodles {width: 200px; top: -85px;}
	.hp-intro .wrapper .left h2 {font-size: 24px;}
	.hp-intro .wrapper .left h2 span:before {bottom: -6px;}
	.hp-intro .wrapper .left{margin: 0 0 30px;}

	/*.hp-intro .wrapper .right a.btn {font-size: 18px; margin: 5px 0;}*/
	    .hp-intro .wrapper .right a.btn {font-size: 22px;}


	.hp-acords{padding: 50px 40px 90px;}
	.accordion{margin: 0 -20px;}

	.hp-support{padding: 50px 40px 90px;}

	.hp-form{padding: 50px 40px 90px;}
	.hp-form form .button--primary{font-size: 22px;}

	.hp-network{padding: 60px 40px 50px;}
	.hp-network .doodles{width: 225px; top: -68px;}
	.hp-network #paragraph--type--multi-column-content .item:last-of-type .content h3{font-size: 30px;}

	.hp-steps{padding: 0 25px 50px;}
	.hp-steps .options .option .arrow {width: 32px; right: 20px;}
	.hp-steps .options .option .compress-cont .compress-num {font-size: 55px;}
	.hp-steps .options .option .compress-cont .compress-title {font-size: 30px;}
	.hp-steps .options .option.expand .expand-cont .expand-cont-cont .cap-title h3{font-size: 30px;}
	.hp-steps .options .option.expand .expand-cont .expand-cont-cont .cap-title h3 span{font-size: 55px;}

	    .hp-steps .options .option.expand .expand-cont .expand-cont-cont .copy p {font-size: 18px; margin: 0 0 15px;}





	.hp-stats{padding: 50px 0 150px;}
	.hp-stats .doodles-top {width:210px;}
	.hp-stats  .swiper-slide{border-radius: 1em;}
	.hp-stats .one .num, .hp-stats .two .num, .hp-stats .three .num, .hp-stats .four .num, .hp-stats .six .num, .hp-stats .eight .num{font-size: 75px;}
	.hp-stats .one .desc, .hp-stats .two .desc, .hp-stats .three .desc, .hp-stats .four .desc, .hp-stats .six .desc, .hp-stats .eight .desc{font-size: 22px;}
	    .hp-stats .fam {width: 300px;}

	/*.hp-stats .one .num, .hp-stats .two .num, .hp-stats .three .num, .hp-stats .four .num, .hp-stats .six .num, .hp-stats .eight .num{font-size: 65px;}
	
	.hp-stats .five .top .num, .hp-stats .five .low .num, .hp-stats .seven .top .num, .hp-stats .seven .low .num {font-size: 45px;}
	.hp-stats .five .top .desc, .hp-stats .five .low .desc, .hp-stats .seven .top .desc, .hp-stats .seven .low .desc{font-size: 16px;}
	.hp-stats .five .divide, .hp-stats .seven .divide {font-size: 20px;}
	.hp-stats .five .divide span{font-size: 20px;}*/

	.footer .logo {width: 250px;}


}

@media screen and (max-width: 450px){
	.pop-alert .view-content > div{max-width: 300px;}
	.pop-alert .view-content{margin-left: -150px;}
	.pop-alert .inner p{font-size: 14px; line-height: 1.5em;}
	.pop-alert .inner{padding: 50px 25px;}
	.pop-alert .inner h2.title,
.pop-alert .inner h2.title a{font-size: 32px;}
}

@media screen and (max-width: 400px) {

	/*.region-banner{ padding:30px 25px; }*/
	/*.layout-content{ padding:30px 25px; }*/
	main{padding: 30px 25px;}
	.region-sidebar-second{ padding:50px 25px 20px; }
	.footer{ padding:30px 25px; }

	.paragraph.slider {margin: 50px -25px}

	main .field__item:has(.box-wrap):last-child{margin: 50px -40px -30px;}

	.hp-intro{padding: 50px 25px 90px; }

	.hp-acords{padding: 50px 25px 90px;}
	.accordion{margin: 0 -12.5px;}

	.hp-support{padding: 50px 25px 90px;}

	.hp-form{padding: 50px 25px 90px;}

	.hp-network{padding: 60px 25px 50px;}

	.hp-steps{padding: 0 25px 50px;}

	

}
