@media screen and (min-width:1300px){


		.widget.giroscop.type-2{padding: 4em 2rem !important;float:none;display: flex;flex-direction: row}

}

@media screen and (min-width:1600px){
	#content .clients{background-position: center -300px;}	

    
}

@media screen and (min-width:1800px){
	#content .clients{background-position: center -350px;}	
}

@media screen and (min-width:1800px){
	#content .clients{background-position: center -400px;}	
}

@media screen and (min-width:2000px){
	#content .clients{background-position: center -450px;}	
}

@media screen and (min-width:2300px){
	#content .clients{background-position: left -350px;background-size: 100%;}	
}

@media screen and (min-width:2500px){

}

@media screen and (max-width:1500px){
	#slider-1 .slick-slide div.description h2{font-size: 5.5em;}
		.widget.giroscop.type-2{padding: 4em 2rem !important;float:none;display: flex;flex-direction: row}
	#logo2 a { font-size: 9em; padding: 0; left: 13%;right: auto;}
	#slogan2 {    font-size: 4em;}
	#content .giroscop .pages-list, #content .giroscop3 .pages-list{padding: 2em 4em;}
	#content .tools .pages-list > li, #content .tools3 .pages-list > li{padding:4em 0rem;}
	#content .multitool.columns-2 .pages-list li{    width: 44%;}
	#foot .copy{width: 73%;}
}


@media screen and (max-width:1200px){
	.widget.giroscop.type-2{padding: 4em 2rem !important;float:none;display: flex;flex-direction: row}
	#logo2 a { font-size: 9em; padding: 0; left: 13%;right: auto;}
	#slogan2 {    font-size: 4em;}
	#content .giroscop .pages-list, #content .giroscop3 .pages-list{padding: 2em 4em;}
	#content .tools .pages-list > li, #content .tools3 .pages-list > li{padding:4em 0rem;}
	#content .multitool.columns-2 .pages-list li{    width: 44%;}
	#foot .copy{width: 73%;}
}

@media screen and (max-width:1024px){
#logo2 a {font-size: 8em;padding: 0; left: 5%; right: auto;   } 
	#slogan2 {    font-size: 3em;margin-top:2.4em;}
#content .multitool {min-height: 1330px;}
#content .giroscop .pages-list, #content .giroscop3 .pages-list{padding: 2em 0em;}
.widget.type-2 div.description{margin-top: 2rem;}
#content .issues div.head{font-size: 6em;}
#content .tools div.head{font-size: 8em;padding: 20px 0;}

}

@media screen and (max-width:912px){
#logo2 a {font-size: 8em;padding: 0; left: 5%; right: auto;   } 
#content .multitool {min-height: 1330px;}
#content .giroscop .pages-list, #content .giroscop3 .pages-list{padding: 2em 0em;}
.widget.type-2 div.description{margin-top: 2rem;}
#content .issues div.head{font-size: 6em;}
#content .tools div.head{font-size: 8em;padding: 20px 0;}

}

@media screen and (max-width:900px){
    #header .menu-1{display:none;}
    #hamburger-menu{display:block;}
  #hamburger-menu{padding: 20px 20px;    position: absolute;    right: 0em;}
    .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{height:4px;}
	.phone-mobile {    height: 40px;    width: 40px;    position: absolute;    right: 6em;}
	#narrow_bottom{    position: absolute;    bottom: 2em;    left: 44%;}
	#page1 #head1, #page47 #head1, #head1{height: 60px;}

	#logo2 a { font-size: 5em; padding: 0; left: 13%;right: auto;}
	#slogan2 {    font-size: 3em;}
	#slider-1 li{}
	#slider-1{top:0;height: 426px;}
	#slider-1, #slider-1 .slick-slider, #slider-1 .slick-list, #slider-1 .slick-track{height: 850px;}
	.widget.giroscop.type-2{padding: 1em 2rem !important;float:none;display: flex;flex-direction: row}
	#content .giroscop div.head, #content .giroscop3 div.head{padding: 1em 0% 0;font-size: 2em;width:100%;text-align: center;}
	.widget.type-2 div.description{font-size:0.8em;}
	#content .issues div.head {    font-size: 2em;}
	#content .safety, #content .issues {    padding-top: 82px;min-height: 160px;}
    #content .giroscop.columns-3 .pages-list li, {width:33%;}
    #content .giroscop.columns-4 .pages-list li{width:25%;}
   
    #content .giroscop .pages-list, #content .giroscop3 .pages-list{padding: 1em 0em;flex;flex-direction: column}
    .pages-list div.description{font-size:0.7em;}
    #content .tools div.head{font-size: 4em;}
    #content .tools .head {  padding: 8px 0;}
    #content .tools .pages-list, #content .tools3 .pages-list{    padding: 2em 0em;}
    #content .tools .pages-list > li, #content .tools3 .pages-list > li{padding: 1em 5%;}
    #content .tools .pages-list li h2, #content .tools3 .pages-list li h2 {   font-size:2em;padding: 10px 1em 30px;}
    #content .tools div.description {   font-size: 0.8em;}
    #content .multitool div.head {        font-size: 3em;    letter-spacing: -0.0em;     text-align: center;}
    ul.multiInfo{width:100%;flex-direction: column;font-size:0.8em;padding:2em 2em;}
    ul.multiInfo li{padding-bottom:1em;}
    #content .multitool{min-height: 1000px;}
    #content .multitool .pages-list, #content .multitool3 .pages-list{display:flex;flex-direction:column;position:relative;top:auto;bottom:auto;}
    #content .multitool.columns-2 .pages-list li:first-child{position:relative;left:auto;bottom:auto;top:auto;}
    #content .multitool .pages-list, #content .multitool3 .pages-list{padding: 2rem;}
    #content .multitool.columns-2 .pages-list li{width:100%;}
    #content .multitool.columns-2 .pages-list li:nth-of-type(2n), #content .multitool.columns-2 .pages-list li:last-child{bottom:auto;position:relative;}
    #content .multitool .pages-list > li, #content .multitool3 .pages-list > li{padding:0;}
    .pages-list h2{font-size:1em;}
    #content .what div.head{font-size: 3em;}
    #content .giroscop .pages-list > li, #content .giroscop3 .pages-list > li {    padding: 0.5rem 2rem 0;}
    .widget ul{padding-bottom:0em;padding-top:5em;}
    #content .contactButtons h2{font-size:1em;}
    #content .contactButtons.widget ul{padding-top: 1em}
    #foot .widget.type-1{width:90%;}
    .pages-list li{padding:0;}
    .contactButtons .pages-list li{width:33%;}
    label{font-size:0.8em;}
    .widget div.head{font-size:0.7em;}
    #foot .widget.type-1, #foot .powered{padding:0;}
    #foot .container {    padding: 3rem 0;}
    #foot .copy{display: flex;    flex-direction: row;width: 60%;}
    #foot .power{width:100%;display: flex;flex-direction: row;margin-top:0em;margin-left:auto;margin-right:auto;padding: 0em 1em;}
    #foot .menu-2{width:60%;display: flex;flex-direction: row;margin-top:0em;margin-left:auto;margin-right:auto;padding: 0em 0em;}

    #foot .menu-2{list-style: none;display: inline-block;margin-left: 20px;padding-left: 0px;}
    #foot .menu-2 li{display: inline-block;margin-right: 20px;padding-right: 20px;}
    #foot .menu-2 li:last-child{border:0;}
    #content .giroscop .pages-list, #content .giroscop3 .pages-list{flex-flow: wrap;}
    #content .contactButtons{    min-height: 357px;}
    .popup #contact-form-1, .contact-panel.send .msg.done, .contact-panel.send .msg.error{height:auto;}
    .popup #contact-form-1:after{top:0;border-right:0;}
    fieldset{padding:2rem;}
  

}
@media screen and (max-width:828px){
#slider-1, #slider-1 .slick-slider, #slider-1 .slick-list, #slider-1 .slick-track{height: 1000px;}
#content .widget.type-2.widget.giroscop.type-2{margin-bottom: 2em;}
.widget.type-2 div.description{margin-top: 4rem;}
}

@media screen and (max-width:820px){
#slider-1, #slider-1 .slick-slider, #slider-1 .slick-list, #slider-1 .slick-track{height: 1200px;}
#content .widget.type-2.widget.giroscop.type-2{margin-bottom: 2em;}
.widget.type-2 div.description{margin-top: 4rem;}
}

@media screen and (max-width:768px){
    
    #hamburger-menu{padding: 20px 20px;    position: absolute;    right: 0em;}
    .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{height:4px;}
	.phone-mobile {    height: 40px;    width: 40px;    position: absolute;    right: 3em;}
	#narrow_bottom{    position: absolute;    bottom: 2em;    left: 44%;}
	#page1 #head1, #page47 #head1, #head1{height: 60px;}

	#logo2 a { font-size: 5em; padding: 0; left: 13%;right: auto;}
	#slogan2 {    font-size: 3em;}
	#slider-1 li{}
	#slider-1{top:0;height: 426px;}
	#slider-1, #slider-1 .slick-slider, #slider-1 .slick-list, #slider-1 .slick-track{height: 1020px;}
	.widget.giroscop.type-2{padding: 1em 2rem !important;float:none;display: flex;flex-direction: row}
	#content .giroscop div.head, #content .giroscop3 div.head{padding: 1em 0% 0;font-size: 2em;width:100%;text-align: center;}
	.widget.type-2 div.description{font-size:0.8em;}
	#content .issues div.head {    font-size: 2em;}
	#content .safety, #content .issues {    padding-top: 82px;min-height: 160px;}
    #content .giroscop.columns-3 .pages-list li, #content .giroscop.columns-4 .pages-list li{width:50%;}
    #content .giroscop .pages-list, #content .giroscop3 .pages-list{padding: 1em 0em;flex;flex-direction: column}
    .pages-list div.description{font-size:0.7em;}
    #content .tools div.head{font-size: 4em;padding: 9px 0;}
    #content .tools .head {  padding: 8px 0;}
    #content .tools .pages-list, #content .tools3 .pages-list{    padding: 2em 0em;}
    #content .tools .pages-list > li, #content .tools3 .pages-list > li{padding: 1em 5%;}
    #content .tools .pages-list li h2, #content .tools3 .pages-list li h2 {   font-size:2em;padding: 10px 1em 30px;}
    #content .tools div.description {   font-size: 0.8em;}
    #content .multitool div.head {        font-size: 3em;    letter-spacing: -0.0em;     text-align: center;}
    ul.multiInfo{width:100%;flex-direction: column;font-size:0.8em;padding:2em 2em;}
    ul.multiInfo li{padding-bottom:1em;}
    #content .multitool{min-height: 1000px;}
    #content .multitool .pages-list, #content .multitool3 .pages-list{display:flex;flex-direction:column;position:relative;top:auto;bottom:auto;}
    #content .multitool.columns-2 .pages-list li:first-child{position:relative;left:auto;bottom:auto;top:auto;}
    #content .multitool .pages-list, #content .multitool3 .pages-list{padding: 2rem;}
    #content .multitool.columns-2 .pages-list li{width:100%;}
    #content .multitool.columns-2 .pages-list li:nth-of-type(2n), #content .multitool.columns-2 .pages-list li:last-child{bottom:auto;position:relative;}
    #content .multitool .pages-list > li, #content .multitool3 .pages-list > li{padding:0;}
    .pages-list h2{font-size:1em;}
    #content .what div.head{font-size: 3em;}
    #content .giroscop .pages-list > li, #content .giroscop3 .pages-list > li {    padding: 0.5rem 2rem 0;}
    .widget ul{padding-bottom:0em;padding-top:5em;}
    #content .contactButtons h2{font-size:1em;}
    #content .contactButtons.widget ul{padding-top: 4em}
    #foot .widget.type-1{width:90%;}
    .pages-list li{padding:0;}
    .contactButtons .pages-list li{width:33%;}
    label{font-size:0.8em;}
    .widget div.head{font-size:0.7em;}
    #foot .widget.type-1, #foot .powered{padding:0;}
    #foot .container {    padding: 3rem 0;}
    #foot .copy{display: flex;    flex-direction: row;width: 60%;}
    #foot .power{width:100%;display: flex;flex-direction: row;margin-top:0em;margin-left:auto;margin-right:auto;padding: 0em 1em;}
    #foot .menu-2{width:60%;display: flex;flex-direction: row;margin-top:0em;margin-left:auto;margin-right:auto;padding: 0em 0em;}

    #foot .menu-2{list-style: none;display: inline-block;margin-left: 20px;padding-left: 0px;}
    #foot .menu-2 li{display: inline-block;margin-right: 20px;padding-right: 20px;}
    #foot .menu-2 li:last-child{border:0;}
    #content .giroscop .pages-list, #content .giroscop3 .pages-list{flex-flow: wrap;}
    #content .contactButtons{    min-height: 357px;}
    .popup #contact-form-1, .contact-panel.send .msg.done, .contact-panel.send .msg.error{height:auto;}
    .popup #contact-form-1:after{top:0;border-right:0;}
    fieldset{padding:2rem;}
    .widgets-list.widgets-9 {margin: 6rem 0;width: 100%;display: flex;flex-direction: column;}
}

@media screen and (max-width:600px){

#logo2 a { font-size: 3.5em; padding: 0; left: 13%;right: auto;}
#slogan2 {    margin-top:4rem;font-size: 2em;}
.widget.type-2 div.description{margin-top: 2rem;}
#content .giroscop .description, #content .giroscop3 .description{padding: 0 1rem;}
#content .giroscop div.head, #content .giroscop3 div.head{font-size: 1.7em;}
#content .widget.type-2{margin-bottom: 1em;}
}

@media screen and (max-width:540px){
#slider-1, #slider-1 .slick-slider, #slider-1 .slick-list, #slider-1 .slick-track{height: 700px;}
#content .tools div.head{padding: 8px 0;}
#content .multitool{min-height: 1083px;}
}	
	
@media screen and (max-width:480px){
#logo2 a { font-size: 3em; padding: 0; left: 13%;right: auto;}
#slogan2 {    margin-top:4rem;font-size: 1.5em;}
#slogan{display:none;}
#slider-1, #slider-1 .slick-slider, #slider-1 .slick-list, #slider-1 .slick-track{height: 845px;}
#narrow_bottom{    position: absolute;    bottom: 2em;    left: 36%;}
.widget.giroscop.type-2{padding: 1em 5rem !important;float:none;display: flex;flex-direction: column}
.widget.type-2 div.description {margin-bottom: 2em;}
#content .giroscop .pages-list > li, #content .giroscop3 .pages-list > li {    padding: 0.5rem 5rem 0;}
#content .tools .pages-list li .description, #content .tools3 .pages-list li .description{padding: 0.5rem 5rem 0;}
ul.multiInfo{padding: 0.5rem 5rem 0;margin-top:5em;}
 #content .multitool .pages-list, #content .multitool3 .pages-list{padding: 2rem 5rem;}   
  .widget ul{padding-bottom:5em;padding-top:0em;} 
      #foot .widget.type-1, #foot .powered{padding:0;flex-direction: column;}
    #foot .container {    padding: 3rem 0;}
    #foot .copy{display: flex;    flex-direction: column;text-align: center;}
    #foot .menu-2, #foot .power{    width:100%;display: flex;    flex-direction: column;margin-top:1em;margin-left:auto;margin-right:auto;    padding: 1em 1em;text-align: center;}
     #foot .menu-2 li{display:block;}
    #logoFoot{ width:100%;text-align: center;}
    .widget > div.description{text-align:left;}
    #foot .copy{width:100%;}
    #foot .menu-2 li {padding-right:0;}
    #foot .widget > div.description,   #foot .widget div.head{text-align:center;}
  .phone-mobile{ top: -0.2em;}

}

@media screen and (max-width:414px){
	#content .giroscop .pages-list > li, #content .giroscop3 .pages-list > li{    padding: 0.5rem 1rem 0;}
    #content .tools .pages-list li .description, #content .tools3 .pages-list li .description{padding: 0.5rem 0rem 0;}	
    #content .multitool .pages-list, #content .multitool3 .pages-list{padding: 2rem 2rem;}
   #content .multitool.widget ul {padding: 0.5rem 2rem 0;}
   #content .multitool{min-height: 1282px;}
   #slider-1, #slider-1 .slick-slider, #slider-1 .slick-list, #slider-1 .slick-track{height: 919px;}
   .contactButtons .pages-list li{width: 100%;}
    fieldset{padding:0rem;}
    .popup #contact-form-1, .contact-panel.send .msg.done, .contact-panel.send .msg.error{padding: 1rem;}
     #slider-1, #slider-1 .slick-slider, #slider-1 .slick-list, #slider-1 .slick-track{height: 919px;}
     .widget.giroscop.type-2{padding: 1em 1rem !important;}
    
}


@media screen and (max-width:412px){
	#content .giroscop .pages-list > li, #content .giroscop3 .pages-list > li{    padding: 0.5rem 1rem 0;}
    #content .tools .pages-list li .description, #content .tools3 .pages-list li .description{padding: 0.5rem 0rem 0;}	
    #content .multitool .pages-list, #content .multitool3 .pages-list{padding: 2rem 2rem;}
   #content .multitool.widget ul {padding: 0.5rem 2rem 0;}
   #content .multitool{min-height: 1282px;}
   #slider-1, #slider-1 .slick-slider, #slider-1 .slick-list, #slider-1 .slick-track{height: 919px;}
   .contactButtons .pages-list li{width: 100%;}
    fieldset{padding:0rem;}
    .popup #contact-form-1, .contact-panel.send .msg.done, .contact-panel.send .msg.error{padding: 1rem;}
     #slider-1, #slider-1 .slick-slider, #slider-1 .slick-list, #slider-1 .slick-track{height: 919px;}
     .widget.giroscop.type-2{padding: 1em 1rem !important;}
     #foot .widget.type-1{width:100%;margin:3rem 0;}


@media screen and (max-width:400px){
	#content .giroscop .pages-list > li, #content .giroscop3 .pages-list > li{    padding: 0.5rem 1rem 0;}
    #content .tools .pages-list li .description, #content .tools3 .pages-list li .description{padding: 0.5rem 0rem 0;}	
    #content .multitool .pages-list, #content .multitool3 .pages-list{padding: 2rem 2rem;}
   #content .multitool.widget ul {padding: 0.5rem 2rem 0;}
   #content .multitool{min-height: 1282px;}
   #slider-1, #slider-1 .slick-slider, #slider-1 .slick-list, #slider-1 .slick-track{height: 746px;}
   .contactButtons .pages-list li{width: 100%;}
    fieldset{padding:0rem;}
    .popup #contact-form-1, .contact-panel.send .msg.done, .contact-panel.send .msg.error{padding: 1rem;}
     #slider-1, #slider-1 .slick-slider, #slider-1 .slick-list, #slider-1 .slick-track{height: 649px;}
     .widget.giroscop.type-2{padding: 1em 1rem !important;}
}

@media screen and (max-width:393px){
	#content .giroscop .pages-list > li, #content .giroscop3 .pages-list > li{    padding: 0.5rem 1rem 0;}
    #content .tools .pages-list li .description, #content .tools3 .pages-list li .description{padding: 0.5rem 0rem 0;}	
    #content .multitool .pages-list, #content .multitool3 .pages-list{padding: 2rem 2rem;}
   #content .multitool.widget ul {padding: 0.5rem 2rem 0;}
   #content .multitool{min-height: 1282px;}
   #slider-1, #slider-1 .slick-slider, #slider-1 .slick-list, #slider-1 .slick-track{height: 852px;}
   .contactButtons .pages-list li{width: 100%;}
    fieldset{padding:0rem;}
    .popup #contact-form-1, .contact-panel.send .msg.done, .contact-panel.send .msg.error{padding: 1rem;}
     #slider-1, #slider-1 .slick-slider, #slider-1 .slick-list, #slider-1 .slick-track{height: 852px;}
     .widget.giroscop.type-2{padding: 1em 1rem !important;}
}

@media screen and (max-width:390px){
	#content .giroscop .pages-list > li, #content .giroscop3 .pages-list > li{    padding: 0.5rem 1rem 0;}
    #content .tools .pages-list li .description, #content .tools3 .pages-list li .description{padding: 0.5rem 0rem 0;}	
    #content .multitool .pages-list, #content .multitool3 .pages-list{padding: 2rem 2rem;}
   #content .multitool.widget ul {padding: 0.5rem 2rem 0;}
   #content .multitool{min-height: 1282px;}
   #slider-1, #slider-1 .slick-slider, #slider-1 .slick-list, #slider-1 .slick-track{height: 834px;}
   .contactButtons .pages-list li{width: 100%;}
    fieldset{padding:0rem;}
    .popup #contact-form-1, .contact-panel.send .msg.done, .contact-panel.send .msg.error{padding: 1rem;}
     #slider-1, #slider-1 .slick-slider, #slider-1 .slick-list, #slider-1 .slick-track{height: 834px;}
     .widget.giroscop.type-2{padding: 1em 1rem !important;}
}
@media screen and (max-width:375px){
	#content .giroscop .pages-list > li, #content .giroscop3 .pages-list > li{    padding: 0.5rem 1rem 0;}
    #content .tools .pages-list li .description, #content .tools3 .pages-list li .description{padding: 0.5rem 0rem 0;}	
    #content .multitool .pages-list, #content .multitool3 .pages-list{padding: 2rem 2rem;}
   #content .multitool.widget ul {padding: 0.5rem 2rem 0;}
   #content .multitool{min-height: 1282px;}
   #slider-1, #slider-1 .slick-slider, #slider-1 .slick-list, #slider-1 .slick-track{height: 670px;}
   .contactButtons .pages-list li{width: 100%;}
    fieldset{padding:0rem;}
    .popup #contact-form-1, .contact-panel.send .msg.done, .contact-panel.send .msg.error{padding: 1rem;}
     #slider-1, #slider-1 .slick-slider, #slider-1 .slick-list, #slider-1 .slick-track{height: 670px;}
     .widget.giroscop.type-2{padding: 1em 1rem !important;}
     #logo2 a{left: 9%;}
}

@media screen and (max-width:360px){
	#hamburger-menu{padding: 17px 17px;    position: absolute;    right: 0em;}
	.phone-mobile {    height: 40px;    width: 40px;    position: absolute;right: 6em; right: 4em;top: -0.2rem;}
	#narrow_bottom{    position: absolute;    bottom: 2em;    left: 38%;}
	#page1 #head1, #page47 #head1, #head1{height: 60px;}
	#logo{display:none;}
	#slogan{display:none;}
	#logo2 a { font-size: 2.5em; padding: 0; left: 13%;right: auto;}
	#slogan2 {    margin-top:3rem;font-size: 1em;}
	#slider-1{top:0;}
	#slider-1, #slider-1 .slick-slider, #slider-1 .slick-list, #slider-1 .slick-track{height: 735px;}
	.widget.giroscop.type-2{padding: 1em 2rem !important;float:none;display: flex;flex-direction: column}
	#content .giroscop div.head, #content .giroscop3 div.head{padding: 1em 0% 0;font-size: 2em;width:100%;text-align: center;}
	.widget.type-2 div.description{font-size:0.8em;}
	#content .issues div.head {    font-size: 2em;}
	#content .safety, #content .issues {    padding-top: 82px;min-height: 160px;}
    #content .giroscop.columns-3 .pages-list li, #content .giroscop.columns-4 .pages-list li{width:100%;}
    #content .giroscop .pages-list, #content .giroscop3 .pages-list{padding: 1em 0em;flex;flex-direction: column}
    .pages-list div.description{font-size:0.7em;}
    #content .tools div.head{font-size: 4em;}
    #content .tools .head {  padding: 8px 0;}
    #content .tools .pages-list, #content .tools3 .pages-list{    padding: 2em 0em;}
    #content .tools .pages-list > li, #content .tools3 .pages-list > li{padding: 1em 5%;}
    #content .tools .pages-list li h2, #content .tools3 .pages-list li h2 {   font-size:2em;padding: 10px 1em 30px;}
    #content .tools div.description {   font-size: 0.8em;}
    #content .multitool div.head {        font-size: 3em;    letter-spacing: -0.0em;     text-align: center;}
    ul.multiInfo{width:100%;flex-direction: column;font-size:0.8em;padding:2em 2em;}
    ul.multiInfo li{padding-bottom:1em;}
    #content .multitool{min-height: 1360px;}
    #content .multitool .pages-list, #content .multitool3 .pages-list{display:flex;flex-direction:column;position:relative;top:auto;bottom:auto;}
    #content .multitool.columns-2 .pages-list li:first-child{position:relative;left:auto;bottom:auto;top:auto;}
    #content .multitool .pages-list, #content .multitool3 .pages-list{padding: 2rem;}
    #content .multitool.columns-2 .pages-list li{width:100%;}
    #content .multitool.columns-2 .pages-list li:nth-of-type(2n), #content .multitool.columns-2 .pages-list li:last-child{bottom:auto;position:relative;}
    #content .multitool .pages-list > li, #content .multitool3 .pages-list > li{padding:0;}
    .pages-list h2{font-size:1em;}
    #content .what div.head{font-size: 3em;}
    #content .giroscop .pages-list > li, #content .giroscop3 .pages-list > li {    padding: 0.5rem 2rem 0;}
    .widget ul{padding-bottom:0em;padding-top:5em;}
    #content .contactButtons h2{font-size:1em;}
    .pages-list li{padding:0;}
    .contactButtons .pages-list li{width:100%;}
    label{font-size:0.8em;}
    .widget div.head{font-size:0.7em;text-align: center;}
    #foot .widget.type-1, #foot .powered{padding:0;flex-direction: column;font-size:0.6em;}
    #foot .container {    padding: 3rem 0;}
    #foot .copy{display: flex;    flex-direction: column;text-align: center;}
    #foot .menu-2, #foot .power{    width:100%;display: flex;    flex-direction: column;margin-top:1em;margin-left:auto;margin-right:auto;    padding: 1em 1em;text-align: center;}
     #foot .menu-2 li{display:block;}
    #logoFoot{ width:100%;text-align: center;}
    .widget > div.description{text-align:left;}
    #foot .copy{width:100%;}
    #foot .menu-2 li {padding-right:0;}
   
    
}
    
 
@media screen and (max-height: 768px), screen and (max-width: 480px){
	.popup #contact-form-1,.contact-panel.send .msg.done,.contact-panel.send .msg.error{height: auto;width:100%;}

	.popup, .contact-panel.send{display: block;position: static;}
	.popup .bg, .contact-panel.send .bg{display: none;}
	.popup #contact-form-1,.contact-panel.send .msg.done,.contact-panel.send .msg.error{position: static;margin:0 auto;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}

	.contact-panel .close{display: none;}
}