.callback_buttons{
    position: fixed;
    width: 50px;
    overflow: hidden;
    height: 60px;
    bottom:20px;
    left:-200px;
    z-index: 99;
    cursor: pointer;
}
.small_text{font-size: 11px;font-style: italic;}
.cb_b{cursor: pointer}

#stom-case, #med-case{padding: 70px 0 50px 0 !important}
.sr_b{cursor: pointer}
.callback_button_inner{
    width: 170px;

    background: #2c2c2c;
}.callback_button_inner p{
    width: 170px;
    padding-left: 60px;
    color:#fff;
    font-size: 16px;
    text-transform: uppercase;
}.callback_button_inner img{
    width: 170px;
    float: left;
}
.toggle_mnu {
    -webkit-box-shadow: 0px 9px 20px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 9px 20px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 9px 20px 0px rgba(0,0,0,0.5);
    top:-100px;
}
.panel-heading{border-radius: 0 !important; border:0 !important;}
.panel{ border:1px solid #dedede;border-radius: 0 !important;}
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a{text-decoration: none;font-weight: bold}
.panel-title > a:hover, .panel-title > small:hover, .panel-title > .small:hover, .panel-title > small > a:hover, .panel-title > .small > a:hover{text-decoration: none;font-weight: bold}
#faq_overlay{
    position: fixed;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background: #000;
    opacity: 0.8;
    z-index: 120;
}

#modal_faq{
    position: fixed;
    top:70px;
    bottom:70px;
    overflow: auto;
    z-index: 1000;
    padding: 30px 10px 10px 10px;
     -webkit-box-shadow: 0px 9px 20px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 9px 20px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 9px 20px 0px rgba(0,0,0,0.5);
}

#faq_close{cursor: pointer;
    position: absolute;
    top:10px;
    right:10px;
    width: 30px;
    height: 30px;
    text-align: center;}


.video_overlay{
    position: fixed;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background: #000;
    opacity: 0.8;
    z-index: 120;
}

.video_modal{
    position: fixed;
    top:20px;
    
    overflow: hidden;
   
    text-align: center;
    background: #f1f1f1;
    z-index: 1000;
    padding: 30px 10px 10px 10px;
     -webkit-box-shadow: 0px 9px 20px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 9px 20px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 9px 20px 0px rgba(0,0,0,0.5);
}

.video_close{cursor: pointer;
    position: absolute;
    top:10px;
    right:10px;
    width: 30px;
    height: 30px;
    text-align: center;}

#scroll_top {
    cursor: pointer;
    position: fixed;
    z-index: 99;
    width: 60px;
    height: 60px;
    right: -100px;
    bottom: 20px;
    border: 1px solid #e5eaef;
    border-radius: 50%;
    background: url(../images/top.png) top center no-repeat;
    -webkit-box-shadow: 0px 9px 20px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 9px 20px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 9px 20px 0px rgba(0,0,0,0.5);
}

.bold{font-weight: bold;}

#callback_overlay{
    
    position: fixed;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    right:0;
    bottom: 0;
    background: #000;
    opacity: 0.8;
    z-index: 120;
}
#modal_callback{
    
    position: fixed;
    top:-500px;
    background: #f1f1f1;
    padding: 40px 20px 20px 20px ;
    z-index: 121;
    -webkit-box-shadow: 0px 9px 20px 0px rgba(0,0,0,0.8);
    -moz-box-shadow: 0px 9px 20px 0px rgba(0,0,0,0.8);
    box-shadow: 0px 9px 20px 0px rgba(0,0,0,0.8);
}
#modal_close{
    cursor: pointer;
    position: absolute;
    top:10px;
    right:10px;
    width: 30px;
    height: 30px;
    text-align: center;
    
}

@media (min-width: 1024px) {
    #modal_callback{
    width: 600px;
    left:50%;
    margin-left: -300px;
    }
    .font_14{font-size: 17px;}
    #modal_faq{
    width: 1000px;
    left:50%;
    margin-left: -500px;
        background: #f1f1f1;
    
}
    .video_modal{ 
    width: 70%;
    margin-left: 15%;
        
    margin-right: 15%;}
        
}@media (max-width: 1023px) {
    #modal_callback{
    width: 90%;
    margin-left: 5%;
        margin-right: 5%;
    }
    .font_14{font-size: 14px;}
     #modal_faq{
    width: 90%;
    margin-left: 5%;
        margin-right: 5%;
        background: #f1f1f1;
    
}
     .video_modal{ 
    width: 100%;
    margin-right: 0;
    margin-left:0}
        
}
.youtube_rezina {width: 100%;position: relative;padding-top: 56.25%;}
.youtube_rezina iframe,
.youtube_rezina object,
.youtube_rezina embed{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
h4.text-center{
    width: 100%;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
}
.callback_input{
    border: 1px solid #919191 !important;
    padding: 7px 12px !important;
    text-transform: uppercase !important;
    color:#4b4b4b !important;
    font-size: 14px !important;
    width: 90% !important;
    margin: 5px 5% !important;
    border-radius: 0 !important;
}
.callback_button{
    width: 50%;
    margin: 5px 25% !important;    
    border: 1px solid #919191 !important;
    background: #f1f1f1;
    padding: 7px 22px !important;
    text-transform: uppercase !important;
    color:#4b4b4b !important;
    font-size: 14px !important;
    border-radius: 0 !important;
    text-align: center !important;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.callback_button:hover{
    width: 50%;
    margin: 5px 25% !important;    
    border: 1px solid #919191 !important;
    background: #3b3b3b;
    padding: 7px 22px !important;
    text-transform: uppercase !important;
    color:#f1f1f1 !important;
    font-size: 14px !important;
    border-radius: 0 !important;
    text-align: center !important;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.submenu_mobile{
    position: absolute;
    top:-500;
    opacity: 0;
}
.stickytop .submenu{opacity: 0.8}
.submenu{
    width: 300px;
    position: absolute;
    margin-top:15px;
    margin-left:-50px;
    background: #000;
    padding: 10px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
   
}
.submenu li{
    padding: 10px 15px !important;
    list-style: none;
    float: left;
    width: 100%;
    text-align: left; 
     -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;

}
.submenu li:hover, .inner{
    background: #1b1b1b;
     -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}

.submenu li a{
    width: 100%;
    text-align: left;
    padding: 10px 30px 10px 0;
   

}.submenu li a:hover{
    color: #FF6347 !important;

}
.main_footer{
    position: relative;
    bottom: 0 !important;
    margin-bottom: 0 !important;
}
.submenu_mob{margin-top: 0 !important;overflow: hidden;}
.businness_case{color:#1c1c1c}
.bc_span{color:#000;font-size: 18px;font-weight: bold;}

.has_sub:hover .submenu{
    display: block !important;
}
.top_mnu ul a{
    padding: 15px 0 !important;
}
.small{
    font-size: 10px;
}
.mobile-table{color:#535353;}
#sub{margin: 0;}
.bold{color:#000;font-weight: bold;}
  .table_head_inner{position: absolute;height: 40px;z-index: 5;text-align: center;background: #fff;border:1px solid #000}
.top90{top:139px}
.top_2{top:478px}
.top_3{top:916px}
.padding_15{padding: 5px 7px;}
.bg_green{background: #bbdda0}
.bg_rose{background: #f5d9db}
.bg_blue{background: #c6d7ef}
.mt_40{margin-top: 38px;}
.border_rtl{border-left:2px solid #1ea50c;border-top:2px solid #1ea50c;border-right:2px solid #1ea50c; width:100%;height:100%}
.border_rbl{border-left:2px solid #1ea50c;border-bottom:2px solid #1ea50c;border-right:2px solid #1ea50c; width:100%;height:100%}
.border_rl{border-left:2px solid #1ea50c;border-right:2px solid #1ea50c; width:100%;height:100%}
.table_height{height: 100px;border-top: 1px solid #000;text-align: center;}
.table_small{height: 40px;border-top: 1px solid #000;text-align: center;}
#price{position: relative}
.nope{color:red;font-size: 24px;line-height: 20px;padding: 0}
.yep{color:green;font-size: 24px;line-height: 20px;padding: 0}
.table_head_inner{font-weight: bold;}
#table_nav{
    width: 100%;
    height: 90px;
    
}
.blk{color:#000 !important}

#bottom_nav{
    width: 100%;
    height: 1px;
    position: relative;
}

.topWindow{
    position: fixed;
    top:60px;
    z-index: 12;
    height: 30px !important;
    left:0;
    right:0;
}
.topWindow p{
   color:#000;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0px 0px 11px rgba(255, 255, 255, 1);
}

.topWindow .table_button{
   border:1px solid #000;
    background: #fff

}
.nav-main ul li a {
   font-weight: 700
}
.text_right{text-align: right;}
.cont_item{padding: 15px 15px 15px 75px;}
.cont_item h3{margin-bottom: 15px;padding-left: 35px; text-align: left}
.cont_item i{padding: 3px 3px 50px 3px; float: left;}
.cont_item p{padding-left:15px; float: left;}
.qwest{width: 100%;height: 100%;position: relative;}
.qw_small{background: url('../img/qwest.png') center center no-repeat;padding: 6px}
.inc_tip {
    position: absolute;
    z-index: 9;
    top:0;
    text-align: left;
    background: #424242;
    opacity: 0;
    font-size: 0.75em;
    line-height: 1.5;
    padding: 10px;
    color: #fff;
    cursor: default;
    overflow: auto;
    font-size: 12px;
    pointer-events: none;
    -webkit-transform: translate3d(0,-0.5em,0);
    transform: translate3d(0,-0.5em,0);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
}
.inc_tip a{text-decoration: none;}.inc_tip a:hover{color:#f1f1f1;text-decoration: none;}
.qwest:hover .inc_tip{
    pointer-events: auto;
	opacity: 0.8;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

@media (max-width: 767px) {
    .mobile-table{float: left;width: 100%;min-height: 500px;position: relative}
.table_head_inner{width: 270px;}
.table_options{float: left;width: 120px;min-height: 500px;border-bottom: 1px solid #000;}
.table_row_options{float: left;width: 120px;min-height: 500px;border-left:1px solid #000;}
.table_container{float: left;width: 150px;overflow: hidden;min-height: 500px;border-bottom: 1px solid #000;border-right: 1px solid #000;}
.table_body{width: 600px;position: relative;left:-300px;min-height: 500px;}
.table_row{float: left;width: 150px;border-left:1px solid #000;border-right:1px solid #000;min-height: 500px;}
.active{color:#ff0000 !important;font-weight: bold !important;font-size: 20px !important;text-decoration: underline !important;line-height: 15px; !important;}
    .table_height{font-size: 10px;color:#000; font-weight: bold;}
    .table_button{color:#909090;font-size: 16px;text-decoration: none;font-weight: normal;height: 50px;padding: 7px 0;line-height: 25px;text-align: center}   
    .inc_tip{width: 257px;}
        
}
@media (min-width: 768px) {
.mobile-table{float: left;width: 100%;min-height: 500px;position: relative}
  
    .inc_tip{width: 428px;left:-110px;}  
    .table_head_inner{width: 100%; padding: 10px}
.table_options{float: left;width: 20%;min-height: 500px;border-bottom: 1px solid #000;}
.table_row_options{float: left;width: 100%;min-height: 500px;border-left:1px solid #000;}
.table_container{float: left;width: 80%;overflow: hidden;min-height: 500px;border-bottom: 1px solid #000;border-right: 1px solid #000;}
.table_body{width: 100%;min-height: 500px;border-right:1px solid #000;}
.table_row{float: left;border-left:1px solid #000;min-height: 500px;}
    .big{width: 31%; font-size: 15px;}    
    .small{width: 23%; font-size: 14px;}
.active{font-weight: bold;}

        
}