.home_link{
color: #cc0033;
font-size: 16px;
margin: 10px;
}

.speed_link:hover{
text-decoration:underline;
}

#info_sec{
margin-top:10px;
font-size:14px;
}

.home_link:hover{
text-decoration:underline;
}

.device_info{
font-size: 12px;
margin:auto;
width:25%;
border: 1px dashed black;
padding:5px;
display:none;
}

.device_sec:hover .device_info{
display:block;
 -webkit-animation: slide-down .4s ease-out;
    -moz-animation: slide-down .4s ease-out;
}

@media only screen and (min-width: 1025px){
#user_devices{
margin-left: 0px;
}
#speed{
margin-left: 0px;
}
.speed_link_quote{
font-size: 16px; 
color: red; 
float: right; 
margin-right: 0px;
}
}

@media only screen and (max-width: 680px){
#user_devices{
margin-left: 40px;
}
#speed{
margin-left: 40px;
}
.speed_link_quote{
font-size: 12px; 
color: red; 
float: right; 
margin-right: 60px;
}
}


.quote_container{
margin:auto; 
width:25%;"
margin-bottom: 20px;
}

.quote-button{
border-radius:5px;
padding:5px;
background: linear-gradient( #ea003a, #CC0033);
color:white;
font-size:22px;
margin-left: 30px;
border:none;
}

.header-logo a img{
max-width:200%;
width:430px;
height:130px;
}

.item_5{
margin-left:460px;
color:#CC0033;
font-weight:900;
font-size:26px;
width:150%;
}

.menu-title{
display:none;
}

.breadcrumb{
font-size: 30px;
}

.k-input{
display:none;
}

#wg_container{
margin:auto;
width:65%;
}

.speed_link{
transition: 0.5s;
}

.speed_link:hover{
color:black;
}

.wg_panel{
border: 1px solid white;
padding:5px;
background-color: #2b2b2b;
color: #CC0033;
width:30%;
float:left;
margin:auto;
margin-right: 10px;
border: 3px solid #cc0033;
}

.panel_1_txt{
display:none;
line-height: 2;
padding-bottom: 30px;
font-size: 18px;

}

.panel_2_txt{
display:none;
line-height: 2;
padding-bottom: 50px;
font-size: 18px;
}

.panel_3_txt{
display:none;
line-height: 2;
padding-bottom: 30px;
font-size: 18px;
}

#panel_1:hover .panel_1_txt{
display:block;
    -webkit-animation: slide-down .4s ease-out;
    -moz-animation: slide-down .4s ease-out;
}

@-webkit-keyframes slide-down {
      0% { opacity: 0; -webkit-transform: translateY(-30%); }   
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes slide-down {
      0% { opacity: 0; -moz-transform: translateY(-30%); }   
    100% { opacity: 1; -moz-transform: translateY(0);}
}

#panel_1:hover .panel_1_img{
display:none;
}

#panel_2:hover .panel_2_txt{
display:block;
  -webkit-animation: slide-down .4s ease-out;
    -moz-animation: slide-down .4s ease-out;
}

#panel_2:hover .panel_2_img{
display:none;
}

#panel_3:hover .panel_3_txt{
display:block;
  -webkit-animation: slide-down .4s ease-out;
    -moz-animation: slide-down .4s ease-out;
}

#panel_3:hover .panel_3_img{
display:none;
}

.accepted-payment-methods #stripe{
 background: url(../img/stripe-logo.png);
}


.email:hover{
color:#CC0033;
}

.ph-title{
margin:auto;
width:50%;
}

.list_img_1{
position: relative; 
left: -470px; 
bottom:-120px;" 
}

.list_img_2{
position: relative; 
left: 620px; 
bottom: -280px;" 
}

.list_img_3{
position: relative;  
left: -600px; 
bottom:-340px;
}


.topic-block-title h2{
text-align:center;
}

.page-title{
text-align:center;
}

.back-in-stock-subscriptions{
display:none;
}

.selected-checkout-attributes{
font-size:16px;
}

.newsletter .title{
font-size:26px;
}

.newsletter-result{
font-size:18px;
}

.about_email:hover{
text-decoration:underline;
}

.checkout-attributes{
font-size:22px;
}

.checkout_attribute_input_2{
font-size:22px;
}



.newsletter{
margin-bottom: 50px;
font-size:32px;
background-color:grey;
padding:20, 60, 20, 60px;
border-radius:5px;
color:white;
}

.newsletter .title{
padding:5px;
}

.item-box .old-price{
text-decoration: none;
font-size:14px;
color:black;
}

.overview .old-product-price, .variant-overview .old-product-price {
text-decoration: none;
color:black;
}

#price_table{
margin-top:0px;
}

.gallery .picture-thumbs{
margin-top:20px;
}

.block .block-category-navigation{
visibility: hidden;
}

.social-sharing a.linkedin{
    background: url(../img/linkedin-logo.png)
}

.social-sharing a.facebook{
    background: url(../img/facebook-ogo.png)
}

.floating_menu li a span{
font-size:22px;
padding:20px;
}

.floating_menu .item_1{
position: relative;
 left: -440px;
bottom:-200px;
}

.floating_menu .item_2{
position: relative;
 left: 340px;
bottom:-360px;
}

.floating_menu .item_3{
position: relative;
 left: -380px;
bottom:-400px;
}

.floating_menu .item_4{
position: relative;
 left: 380px;
bottom:-500px;
}

.subscribe_text{
font-size:20px;
text-align:center;
padding-bottom: 20px;
}

#subscribe_area{
border-radius:5px;
background: linear-gradient( #ea003a, #CC0033);
margin:auto;
width:100%;
padding:10px;
color:white;
box-shadow: 5px 5px 5px 5px #cccccc;
}

#select_menu_text{
font-size:26px;
margin-right: 10px;
color:#CC0033;
}

.select_menu_wrapper{
margin:auto;
width:50%;
}

.select_menu_wrapper .select_menu_item{
float:left;
}

.filter_text{
font-size:26px;
}


.subscription_info{
color:blue;
}

#info_tab:hover{
text-decoration:underline;
}

#quote_form{
padding: 20px;
border: 1px solid black;
border-radius: 5px;
margin:auto;
width:70%;
font-size:22px;
background-color: e6e6e6;
margin-bottom: 160px;
box-shadow: 10px 10px 5px grey;
}

#quote_form input {
font-size:22px;
text-align: center;
}

#quote_form .quote_but{
padding:5px;
}

#quote_form > *{
margin-top:25px;
}

#quote_form label{
margin-right:10px;
}

#run_quote{
background: linear-gradient( #ea003a, #CC0033);
color:white;
border-radius:5px;
font-size:20px;
}

.gallery .picture{
margin: 40px auto -20px;
}

.product-essential{
margin: 0 0 0px;
}

.breadcrumb{
margin: -10 0 10px;
}

.gallery .picture:before{
padding-top:37%;
}

.product-details-page .overview{
margin: -50px 0 40px;
}

@media only screen and (min-width: 1860px) {
 .floating_menu .item_1{
position: relative;
 left: -500px;
bottom:-300px;
}

.list_img_1{
position: relative; 
left: -580px; 
bottom:-160px;" 
}

.floating_menu .item_2{
position: relative;
 left: 620px;
bottom:-360px;
}

.list_img_2{
position: relative; 
left: 640px; 
bottom: -300px;" 
}

.floating_menu .item_3{
position: relative;
 left: -1060px;
bottom:-620px;
}

.list_img_3{
position: relative;  
left: -680px; 
bottom:-480px;
}

.floating_menu .item_4{
position: relative;
 left: 940px;
bottom:-600px;
}

.list_img_4{
position: relative;  
left: 520px; 
bottom:-500px;
}

}

@media only screen and (max-width: 1800px) {
 .floating_menu .item_1{
position: relative;
 left: -500px;
bottom:-300px;
}

.list_img_1{
position: relative; 
left: -580px; 
bottom:-160px;" 
}

.floating_menu .item_2{
position: relative;
 left: 600px;
bottom:-260px;
}

.list_img_2{
position: relative; 
left: 600px; 
bottom: -200px;" 
}

.floating_menu .item_3{
position: relative;
 left: -1060px;
bottom:-560px;
}

.list_img_3{
position: relative;  
left: -660px; 
bottom:-420px;
}

.floating_menu .item_4{
position: relative;
 left: 860px;
bottom:-620px;
}

.list_img_4{
position: relative;  
left: 440px; 
bottom:-520px;
}

}


@media only screen and (max-width: 1700px) {
 .floating_menu .item_1{
position: relative;
 left: -500px;
bottom:-300px;
}

.list_img_1{
position: relative; 
left: -580px; 
bottom:-160px;" 
}

.floating_menu .item_2{
position: relative;
 left: 600px;
bottom:-260px;
}

.list_img_2{
position: relative; 
left: 600px; 
bottom: -200px;" 
}

.floating_menu .item_3{
position: relative;
 left: -1060px;
bottom:-560px;
}

.list_img_3{
position: relative;  
left: -660px; 
bottom:-420px;
}

.floating_menu .item_4{
position: relative;
 left: 860px;
bottom:-580px;
}

.list_img_4{
position: relative;  
left: 440px; 
bottom:-480px;
}

}


@media only screen and (max-width: 1600px) {
 .floating_menu .item_1{
position: relative;
 left: -400px;
bottom:-300px;
}

.list_img_1{
position: relative; 
left: -480px; 
bottom:-160px;" 
}

.floating_menu .item_2{
position: relative;
 left: 520px;
bottom:-260px;
}

.list_img_2{
position: relative; 
left: 520px; 
bottom: -200px;" 
}

.floating_menu .item_3{
position: relative;
 left: -980px;
bottom:-560px;
}

.list_img_3{
position: relative;  
left: -620px; 
bottom:-460px;
}

.floating_menu .item_4{
position: relative;
 left: 760px;
bottom:-620px;
}

.list_img_4{
position: relative;  
left: 320px; 
bottom:-520px;
}

}

@media only screen and (max-width: 1560px) {
 .floating_menu .item_1{
position: relative;
 left: -400px;
bottom:-300px;
}

.list_img_1{
position: relative; 
left: -480px; 
bottom:-160px;" 
}

.floating_menu .item_2{
position: relative;
 left: 520px;
bottom:-260px;
}

.list_img_2{
position: relative; 
left: 520px; 
bottom: -200px;" 
}

.floating_menu .item_3{
position: relative;
 left: -1020px;
bottom:-520px;
}

.list_img_3{
position: relative;  
left: -640px; 
bottom:-420px;
}

.floating_menu .item_4{
position: relative;
 left: 820px;
bottom:-580px;
}

.list_img_4{
position: relative;  
left: 400px; 
bottom:-460px;
}

}



@media only screen and (max-width: 1500px) {
 .floating_menu .item_1{
position: relative;
 left: -400px;
bottom:-300px;
}

.list_img_1{
position: relative; 
left: -480px; 
bottom:-160px;" 
}

.floating_menu .item_2{
position: relative;
 left: 520px;
bottom:-260px;
}

.list_img_2{
position: relative; 
left: 520px; 
bottom: -200px;" 
}

.floating_menu .item_3{
position: relative;
 left: -980px;
bottom:-520px;
}

.list_img_3{
position: relative;  
left: -600px; 
bottom:-420px;
}

.floating_menu .item_4{
position: relative;
 left: 760px;
bottom:-520px;
}

.list_img_4{
position: relative;  
left: 340px; 
bottom:-420px;
}

}



@media only screen and (max-width: 1400px) {
 .floating_menu .item_1{
position: relative;
 left: -320px;
bottom:-300px;
}

.list_img_1{
position: relative; 
left: -400px; 
bottom:-160px;" 
}

.floating_menu .item_2{
position: relative;
 left: 460px;
bottom:-260px;
}

.list_img_2{
position: relative; 
left: 460px; 
bottom: -200px;" 
}

.floating_menu .item_3{
position: relative;
 left: -940px;
bottom:-560px;
}

.list_img_3{
position: relative;  
left: -560px; 
bottom:-420px;
}

.floating_menu .item_4{
position: relative;
 left: 760px;
bottom:-540px;
}

.list_img_4{
position: relative;  
left: 340px; 
bottom:-420px;
}

}


@media only screen and (max-width: 1360px) {
 .floating_menu .item_1{
position: relative;
 left: -320px;
bottom:-300px;
}

.list_img_1{
position: relative; 
left: -400px; 
bottom:-160px;" 
}

.floating_menu .item_2{
position: relative;
 left: 420px;
bottom:-260px;
}

.list_img_2{
position: relative; 
left: 420px; 
bottom: -200px;" 
}

.floating_menu .item_3{
position: relative;
 left: -940px;
bottom:-560px;
}

.list_img_3{
position: relative;  
left: -560px; 
bottom:-420px;
}

.floating_menu .item_4{
position: relative;
 left: 720px;
bottom:-540px;
}

.list_img_4{
position: relative;  
left: 300px; 
bottom:-420px;
}

.panel_1_img{
width:160px;
height:160px;
}

.panel_2_img{
width:160px;
height:160px;
}

.panel_3_img{
width:140px;
height:160px;
}

}

@media only screen and (max-width: 1300px) {
 .floating_menu .item_1{
position: relative;
 left: -280px;
bottom:-240px;
width:30%;
margin:auto;
}

.list_img_1{
position: relative; 
left: -500px; 
bottom:-180px;" 
}

.floating_menu .item_2{
position: relative;
 left: 440px;
bottom:-260px;
width:30%;
margin:auto;
}

.list_img_2{
position: relative; 
left: 380px; 
bottom: -200px;" 
}

.floating_menu .item_3{
position: relative;
 left: -840px;
bottom:-440px;
width:30%;
margin:auto;
}

.list_img_3{
position: relative;  
left: -660px; 
bottom:-380px;
}

.floating_menu .item_4{
position: relative;
 left: 680px;
bottom:-420px;
}

.list_img_4{
position: relative;  
left: 260px; 
bottom:-320px;
}
}

@media only screen and (max-width: 1280px) {
 .floating_menu .item_1{
position: relative;
 left: -360px;
bottom:-220px;
width:30%;
margin:auto;
}

.list_img_1{
position: relative; 
left: -480px; 
bottom:-120px;" 
}

.floating_menu .item_2{
position: relative;
 left: 400px;
bottom:-260px;
width:30%;
margin:auto;
}

.list_img_2{
position: relative; 
left: 380px; 
bottom: -180px;" 
}

.floating_menu .item_3{
position: relative;
 left: -720px;
bottom:-420px;
width:30%;
margin:auto;
}

.list_img_3{
position: relative;  
left: -590px; 
bottom:-350px;
}

.floating_menu .item_4{
position: relative;
 left: 620px;
bottom:-400px;
}

.list_img_4{
position: relative;
 left: 200px;
bottom:-360px;
}

.item_5{
font-size:10px;
}

}

@media only screen and (max-width: 1160px) {
.floating_menu .item_3{
position: relative;
 left: -640px;
bottom:-360px;
width:30%;
margin:auto;
}

.list_img_3{
position: relative;  
left: -520px; 
bottom:-280px;
}

.floating_menu .item_4{
position: relative;
 left: 520px;
bottom:-440px;
}

.list_img_4{
position: relative;  
left: 200px; 
bottom:-340px;
}

.floating_menu .item_5{
margin-right:120px;
}
}

@media only screen and (max-width: 1100px) {
 .floating_menu .item_1{
position: relative;
 left: -320px;
bottom:-240px;
width:30%;
margin:auto;
}

.list_img_1{
position: relative; 
left: -300px; 
bottom:-120px;" 
}

.floating_menu .item_2{
position: relative;
 left: 320px;
bottom:-240px;
width:30%;
margin:auto;
}

.list_img_2{
position: relative; 
left: 300px; 
bottom: -160px;" 
}

.floating_menu .item_3{
position: relative;
 left: -700px;
bottom:-380px;
width:30%;
margin:auto;
}

.list_img_3{
position: relative;  
left: -500px; 
bottom:-270px;
}

.floating_menu .item_4{
position: relative;
 left: 500px;
bottom:-400px;
}

.list_img_4{
position: relative;  
left: 200px; 
bottom:-300px;
}
}

@media only screen and (max-width: 1050px) {
#wg_container{
width:100%;
}

.panel_1_img{
width: 92px;
height: 92px;
}

.panel_2_img{
width: 92px;
height: 92px;
}

.panel_3_img{
width: 92px;
height: 92px;
}


 .floating_menu .item_1{
position: relative;
 left: -300px;
bottom:-260px;
width:30%;
margin:auto;
}

.list_img_1{
position: relative; 
left: -260px; 
bottom:-100px;" 
}

.floating_menu .item_2{
position: relative;
 left: 300px;
bottom:-240px;
width:30%;
margin:auto;
}

.list_img_2{
position: relative; 
left: 360px; 
bottom: -120px;" 
}

.floating_menu .item_3{
position: relative;
 left: -700px;
bottom:-420px;
width:30%;
margin:auto;
}

.list_img_3{
position: relative;  
left: -480px; 
bottom:-280px;
}

.floating_menu .item_4{
position: relative;
 left: 500px;
bottom:-360px;
}

.list_img_4{
position: relative;  
left: 200px; 
bottom:-260px;
}
}

@media only screen and (max-width: 360px){
.lock_icon{
width:112px;
height:108px;
}

.panel_1_img{
width: 64px;
height: 64px;
}

.panel_2_img{
width: 64px;
height: 64px;
}

.panel_3_img{
width: 64px;
height: 64px;
}

.wg_panel{

}

#wg_container{
margin:auto;
width:100%;
}
}

@media only screen and (max-width: 480px){
.lock_icon{
width:112px;
height:108px;
}

.panel_1_img{
width: 64px;
height: 64px;
}

.panel_2_img{
width: 64px;
height: 64px;
}

.panel_3_img{
width: 64px;
height: 64px;
}

.panel_1_txt{
display:none;
line-height: 2;
font-size: 14px;
padding-bottom: 0px;
}

.panel_2_txt{
display:none;
line-height: 2;
font-size: 14px;
padding-bottom: 0px;
}

.panel_3_txt{
display:none;
line-height: 2;
font-size: 14px;
padding-bottom: 0px;
}

.wg_panel{

}

#wg_container{
margin:auto;
width:100%;
}

.quote_container{
margin:auto; 
width:100%;"
margin-bottom: 20px;
}

.quote-button{
border-radius:5px;
padding:5px;
background: linear-gradient( #ea003a, #CC0033);
color:white;
font-size:14px;
}
}

@media only screen and (min-width: 360px) {
.firebox_img{
width:320px;
height: 80px;
}
}

@media only screen and (min-width: 480px) {
.firebox_img{
width:460px;
height: 120px;
margin-right:100px;
}
}

@media only screen and (max-width: 680px){

}

@media only screen and (min-width: 640px) {
.firebox_img{
width:680px;
height: 140px;
}
}

@media only screen and (min-width: 1000px) {
.firebox_img{
width:1079px;
height: 227px;
}
}

}