.uk-totop svg polyline{stroke:#fff !important}
.slicknav_menu {
	display:none;
}
@media screen and (min-width: 1281px) {
}
@media screen and (max-width: 1280px) {
    .c1{
        top: 40px;
        left: -30px;
        height: 50px;
    }
    .c2{
        top: 25px;
        left: -15px;
        height: 70px;
    }
    .c3{
        top: 35px;
        left: -15px;
        height: 55px;
    }
    .c4{
        top: 40px;
        left: -30px;
        height: 50px;
    }

}
@media screen and (min-width: 768px) and (max-width: 1280px) {

}
@media screen and (max-width: 767px) {
    #logo{width:145px;height:110px;}
    #logo h1 a img{height:95px;}
    #open-mnav{display:block;}
}
@media screen and (max-width: 414px) {
    .c1{
        top: 40px;
        left: -30px;
        height: 50px;
    }
    .c2{
        top: 25px;
        left: -15px;
        height: 70px;
    }
    .c3{
        top: 35px;
        left: -15px;
        height: 55px;
    }
    .c4{
        top: 40px;
        left: -30px;
        height: 50px;
    }
    body{font-size:14px;}
    #open-mnav{display:block;}
    #logo{width:145px;height:110px;}
    #logo h1 {margin: 20px 0 0 30px;font-size:22px;}
    #logo h1 a img{height:95px;}
    #logo h1 a:after {
        width: 122px;
        height: 98px;
    }
    #quote-form{width:92%;padding:20px}
    /*#top{height:720px;}*/
    #top h2 {
        font-size: 32px;
        line-height: 48px;
        text-shadow: 0px 3px 6px #666, 0px 2px 1px #000000;
    }
    #quote-form h3 {font-size: 22px;}
    #quote-form label {font-size: 16px;margin-bottom:10px}
    .sub-label{font-size:13px;}
    #quote-form input, #quote-form select, .edit-price{height:44px;}
	.edit-price{width:80%;}
    #quote-form p{margin-top:18px}
    .input-left,.input-right,.input-small-left,.input-small-right{width:100% !important;}
    .all-form .input-left,.all-form .input-right{margin-bottom: 18px !important;}
    .all-form .input-half,.all-form  .input-half-last{width:100% !important;margin-left:0 !important;margin-right:0 !important;margin-bottom: 18px !important;}
    .all-form .input-half label,.all-form  .input-half-last label,.all-form  .input-left label,.all-form  .input-right label{font-size: 16px;margin-bottom:10px}
    .quote-submit{font-size:20px;}
    h3.top-title{font-size:22px;}
    p.top-sub-title{font-size:14px;padding: 0 20px;}
    .content-half{width:100%;}
    .reason{ margin: 0 30px 40px 0;}
    .reason-wrapper p{font-size:16px;}
    .to-quote{width:90%;}
    section#system .boxed-content img{width:90%;}
    .top-arrow{transform: rotate(90deg);width:28px !important;top:0;}
    .flow-container{width:100%;}
    section#system {background: url(../images/system/bg.jpg) -300px;}
    .flow-content {padding: 15px;height: 130px;}
    .flow-container{margin: 40px 0px 0;}
    .flow-container .number {left: calc(50% - 25px);top:-25px;}
    footer{height:270px;}
    #footer-navi p{line-height:1.5em;font-size:16px;}
    .single-page-wrapper{padding: 50px 0px 30px;}
    .contact-tel a{font-size:36px;}
    .company-left, .company-right{width:100%;}
    .company-left{max-height:250px;overflow:hidden;margin-bottom:20px}
    #login-form {width: 92%;margin: 20px auto;}
    .admin .single-page-wrapper{padding: 50px 20px 30px;}
    #quotes-table{padding: 0px 0px 1px;}
    #quote h3 {
        font-size: 16px;
        line-height: 36px;
        margin:0;
    }
    #quote-form p.input-large-left{width:100%;}
    #quote-box{width:92%;margin-top:0px;box-shadow: 0 4px 6px rgba(0,0,0,0.3);}
    #quote .signature-quote{width:100%;margin:0 0 30px;}
    #quote .sub-quote{margin:20px 0 20px;font-size: 10px;}
    #quote .apartment-quote{margin-top:10px;}
    #quote .price-quote{margin: 30px 0 20px;}
    #quote .price-quote span{font-size:36px;margin: 20px 0 20px;}
    .js #navi nav ul {display:none;}
	.js .slicknav_menu {display:block;position:fixed;padding:0;right:25px;top:10px;background:transparent;z-index: 999;}
    .slicknav_nav{position:relative;top:11px;right: -25px;background: #fff;padding: 10px !important;}
    .slicknav_icon{position: relative;top: 1px;}
    .slicknav_menu .slicknav_icon-bar{background-color:#005a9f !important;box-shadow:none !important;width:25px !important;height: 2px !important;margin-top: 5px !important;}
    .slicknav_btn{text-shadow:none !important; background-color:transparent !important;padding:0 !important}
    .slicknav_nav li{background:#005a9f;padding:10px;margin-bottom: 10px;width: 200px;border-radius: 5px;}
}
