body{font-family:"Poppins", sans-serif!important;}


.custom-sidebar{width:0;overflow-x:hidden;padding:0;position:absolute;
    z-index: 1;
    height:100%;
    top:0;
    right:15px;
    transition: 0.5s;

}
.openbtn{float:right;}
.order_pricebar_inner{background-color:#3F51B5;}
.slider_container_outer2 .btn-default{background-color:transparent!important;}

#slider-contentbox{transition:margin-right.5s;width:auto}
.slider-content-outerbox{width:100%;position:relative}

.openbtn{height:35px;width:35px;position:relative;cursor:pointer;background-color:#fff;border:none;padding:5px;border:solid 1px #a6c1d0;border-radius:4px;margin-right:10px;box-shadow:0 0 5px rgba(0,0,0,0.2)}
.openbtn:focus{outline:none}

.openbtn span {
    height:3px;
    width:20px;
    display: block;
    transform: translate3d(0, 0, 0);
    position: relative;
    margin:0 auto;
}

.openbtn.active:hover:after,
.openbtn.active:hover:before
{background:#3f51b5}

.openbtn.active:before{
    transform: translate3d(-4px, 11px, 0) rotateZ(45deg);
    transition: transform 0.4s 0.4s;
    top:5px;
    left:8px;
}

.openbtn.active:after {
    transform: translate3d(-4px, -11px, 0) rotate(-45deg);
    transition: transform 0.4s 0.4s;
    left:8px;
    bottom:3px;
}

.openbtn.active span{
    background:transparent;
}

.openbtn.active span:before{
    transform: translate3d(0, -11px, 0);
    opacity: 0;
    transition: transform 0.4s, opacity 0.3s 0.2s;
}

.openbtn.active.active span:after{
    transform: translate3d(0, 11px, 0);
    opacity: 0;
    transition: transform 0.4s, opacity 0.3s 0.2s;
}

.openbtn  span:after {
content:'';
display:block;
position:absolute;
top:0;
left:0;
height:3px;
background:#a6c1d0;
width:20px;
opacity:1;
margin:0 auto;
right:0;
transform:translate3d(0, 0, 0) rotateZ(0deg);
transition:transform 0.4s 0.4s, opacity 0.2s 0.3s;
}

.openbtn  span:before{
content:'';
display: block;
position: absolute;
top: 0;
left: 0;
height: 3px;
background:#a6c1d0;
width: 100%;
opacity: 1;
transform: translate3d(0, 0, 0) rotateZ(0deg);
transition: transform 0.4s 0.4s, opacity 0.2s 0.3s;
}

.openbtn:before{
     content: '';
     display: block;
     position: absolute;
     top:7px;
     left:0;
     height:3px;
     background:#a6c1d0;
     width:20px;
     margin:0 auto;
     transform:translate3d(0, 0, 0) rotateZ(0deg);
     transition:transform 0.4s;
     right:0;
 }

.openbtn:after {
     content:'';
     display: block;
     position: absolute;
     bottom:7px;
     left:0;
     height: 3px;
     background:#a6c1d0;
     width:20px;
     margin:0 auto;
     right:0;
     transform: translate3d(0, 0, 0) rotateZ(0deg);
     transition:transform 0.4s;
 }

.range_slider2_input .irs-single,
.range_slider2_input .irs--flat .irs-bar
{background-color:#3f51b5;}

.slider_container_outer2 .btn-default:hover,
.slider_container_outer2 .btn-default:active:hover
{background-color:#fff!important;color:#3F51B5!important;}
.slider_container_outer2 .btn-default:active:hover{box-shadow:none;border-color:#fff}


.range_slider2_input .irs-single:before{border-top-color:#3f51b5!important;}
.range_slider2_input .irs--flat .irs-line{border-color:#a6c1d0!important;}
.range_slider2_input .irs-grid-text,
.slider_container_outer2 ul li,
.slider_container_outer2 .price-setupfee .price_val,
.slider_container_outer2 .price-setupfee .price_val,
.slider_container_outer2 .price-setupfee small
{color:#2f3d4a!important;}
.range_slider2_input .irs-grid-text:hover,
.slider_container_outer2 .smallbox .price_val
{color:#fff}

.pricing_listingbox{float:left;width:100%;margin-top:80px;display:flex}
.slider_container_outer2 .price_box_action,
.slider_contentlisting_box ul
{float:left;width:100%;padding:30px 60px;background-color:#fff;border:solid 1px #a6c1d0;overflow:hidden;position:relative;box-sizing:border-box;flex:1;box-shadow:5px 5px 20px rgba(3,3,3,0.1);}
.price_box_action_hoverbox{float:left;width:100%;position:relative;display:flex}

.slider_container_outer2 .price_box_action:hover,
.slider_contentlisting_box ul:hover
{border-color:#3F51B5}

.slider_container_outer2 .price_box_action_hoverbox:after{
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    background-color:#3F51B5;
    content: '';
    z-index: -1;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
}
.slider_container_outer2 .price_box_action_hoverbox,
.slider_container_outer2 .price_box_action_hoverbox:before,
.slider_container_outer2 .price_box_action_hoverbox:after {
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.slider_container_outer2 .price_box_action_hoverbox:hover:after,
.slider_container_outer2 .price_box_action_hoverbox:active:after,
.slider_container_outer2 .price_box_action_hoverbox:hover:after{
    -webkit-transform:scaleY(1);
    transform:scaleY(1);
}


.slider_container_outer2 .price_box_action:before,
.slider_container_outer2 .slider_contentlisting_box ul:before
{content:"";position:absolute;right:-29px;bottom:0;width:150px;height:150px;background-image:url("../images/slider2-spec-boximg.png");}
.slider_container_outer2 .slider_contentlisting_box ul:before{background-image:url("../images/slider2-listing-boximg.png");}
.slider_contentlisting_box{float:left;width:50%;padding:0 30px 0 10px;display:flex}
.slider_contentlisting_box p{margin-bottom:0}
.order_pricebar{float:left;width:100%;padding:0 30px;margin-top:20px;}
.order_pricebar_inner{float:left;width:100%;position:relative;overflow:hidden;padding-right:20px;}
.order_pricebar_inner:before{content:"";position:absolute;left:0;top:0;width:270px;height:100%;}

/*.order_pricebar_inner:before{content:"";position:absolute;left:250px;top:0;width:270px;height:100%;border-top:44px solid transparent;border-left:20px solid #26c6da;border-bottom:45px solid transparent;}*/

.order_pricebar_inner .price_txt{line-height:36px;margin-bottom:0}
.range_slider2_input .irs--flat.irs-with-grid:before {content:"";position:absolute;left:10px;height:10px;width:98%;top:14px;background-image:url(../images/pattren-ruler.png);background-repeat:repeat}
.range_slider2_input .irs--flat.irs-with-grid:after {content:"";position:absolute;left:10px;height:10px;width:98%;bottom:4px;background-image:url(../images/pattren-ruler.png);}
.range_slider2_input{padding:0 30px;}
.range_slider2_input .irs-single{font-size:16px;top:-45px;padding:9px 15px 6px;line-height:16px;font-family:"Poppins", sans-serif}
.range_slider2_input .irs-single:before{bottom:-14px;left:43%;border:7px solid transparent;}
.range_slider2_input .irs--flat .irs-line{height:20px;background:#ffffff;border:solid 1px;box-shadow:0 3px 7px 0 rgba(0,0,0,0.1)}
.range_slider2_input .irs--flat .irs-bar{height:20px;}
.range_slider2_input .irs--flat .irs-handle{top:12px;background-image:url(../images/handle-ui.png);height:45px;width:45px;background-repeat:no-repeat;cursor:pointer;border-radius:100%;border:solid 3px #3f51b5;background-size:cover;z-index:1}
.range_slider2_input .irs--flat .irs-handle>i:first-child{background-color:transparent;}
.range_slider2_input .irs-grid{bottom:-40px;}
.range_slider2_input .irs--flat .irs-min,
.range_slider2_input .irs--flat .irs-max{display:none}
.slider_container_outer2{padding-top:50px;}
.range_slider2_input .irs-grid-text{font-size:16px;font-weight:700;font-family:"Poppins", sans-serif;cursor:pointer}
.range_slider2_input .irs-grid-text:first-child{margin-left:0}
.range_slider2_input .irs-grid-text.active{color:#3f51b5!important}
.slider_container_outer2 .price_content{text-align:center}
.slider_container_outer2 ul{float:left;width:100%;line-height:36px;margin-bottom:0}
.slider_container_outer2 ul li{position:relative;list-style:none;font-size:16px;font-weight:500;line-height:36px;text-align:left;display:block;color:#2f3d4a!important;}
.slider_container_outer2 ul li:before{content:"";}
.slider_container_outer2 ul li strong{font-weight:700}
.slider_container_outer2 ul br{display:none}
.slider_container_outer2 .smallbox{text-align:left;float:left;width:89%;}
.slider_container_outer2 .smallbox .price_val{font-size:36px;font-weight:700;display:inline-block;margin-top:27px}
.slider_container_outer2 .smallbox small{font-size:16px;text-transform:uppercase;font-weight:500;color:#fff}
.slider_container_outer2 .price-setupfee{float:left!important;z-index:1;position:relative;width:250px;background-color: #26c6da;height:90px;text-align:center;padding-top:27px}
.slider_container_outer2 .price-setupfee:before{content:"";position:absolute;top:0;left:250px;width:0;height:0;border-top:45px solid transparent;border-left:20px solid #26C6DA;border-bottom:45px solid transparent;}

.slider_container_outer2 .btn-default{float:right;padding:15px;width:11%;margin-top:20px;color:#fff;font-size:16px;line-height:16px;border:solid 2px #fff;border-radius:2px;}
.slider_container_outer2 .price-setupfee .price_val{font-size:24px;font-weight:500;margin-top:0}
.slider_container_outer2 .price-box-section{float:left;width:50%;padding:0 10px 0 30px;margin-bottom:0;border-radius:6px;display:flex;background-color:transparent!important;}
.slider_container_outer2 .price-box-section span{margin-top:5px;font-size:18px;color: #3f51b5;line-height:32px;font-weight:700;padding-left:5px;}
.slider_container_outer2 .price-box-section .smallbox{font-size:18px;line-height:36px;font-weight:500;position:relative}
.slider_container_outer2 .price-box-section .smallbox:before,
.slider_container_outer2 ul li:before
{content:"";position:absolute;top:13px;left:-20px;height:10px;width:10px;border:solid 2px #3F51B5;transform:rotate(45deg)}
.slider_container_outer2 ul li:before{border-color:#2f3d4a}
.slider_container_outer2 .price-box-section .smallbox:nth-last-child(2){border-right:none}
.slider_container_outer2 .price_txt.smallbox{float:left;text-align:center;}
.slider_container_outer2 .order-button.unavailable{float:right;background-color:#b2b2b2;width:11%;margin-top:20px;border-color:#b2b2b2;padding:18px 10px;color: #fff;font-size:16px;line-height:16px;border-radius:2px;display:inline-block}
.irs--flat .irs-grid-pol{background-color:transparent}

@media screen and (max-width:1440px) {
    .slider_container_outer2 .btn-default{width:20%}
    .slider_container_outer2 .order-button.unavailable{width:20%;padding:18px 20px}
}

@media screen and (max-width:1199px) {
    .slider_container_outer2 .price_txt.smallbox{text-align:right;padding-right:50px;}
    .slider_container_outer2 .smallbox{width:75%}
    .slider_container_outer2 .price_box_action, .slider_contentlisting_box ul{padding:30px 40px;}
}

@media screen and (max-width:1024px) {
    .slider_container_outer2 .smallbox{width:75%;}
    .slider_container_outer2 .btn-default{width:25%;padding:15px 20px;}
    .slider_container_outer2 .price_txt.smallbox {padding-right:20px;}
    .order_pricebar_inner:before{background-size:cover;background-position:right;height:100%;width:220px;}
    .slider_container_outer2 .smallbox .price_val{font-size:30px;}
    .slider_container_outer2 .price-setupfee .price_val{font-size:20px;}
    .slider_container_outer2 ul li{line-height:24px;margin-bottom:10px;}
    .slider_container_outer2 ul li:last-child{margin-bottom:0}
    .slider_container_outer2 .price-box-section .smallbox:before, .slider_container_outer2 ul li:before{top:10px;}
    .slider_container_outer2 .price-box-section .smallbox{font-size:16px;}
    .slider_container_outer2 .order-button.unavailable{width:25%;padding:18px 20px}
}

@media screen and (max-width:991px) {
    .slider_container_outer2 ul li{font-size:14px;}
    .slider_container_outer2 ul li:before{top:7px;}
    .slider_container_outer2 .order-button.unavailable{font-size:14px}
    .order_pricebar_inner:before{width:200px;}
    .slider_container_outer2 .price_txt.smallbox{padding-left:0}
    .slider_container_outer2 .price-setupfee{width:200px;}
    .slider_container_outer2 .price-setupfee:before{left:200px;}
}

@media screen and (max-width:767px){
    .slider_container_outer2 ul li,
    .slider_container_outer2 .price-box-section .smallbox
    {font-size:16px;}
    .slider_container_outer2 .price-box-section .smallbox{margin-top:0}
    .slider_container_outer2 .price-box-section
    {padding:0 10px 0 0;margin-top:0;}
    .range_slider2_input {padding:0 20px;}
    .slider_container_outer2 .smallbox .price_val{font-size:24px}
    .slider_container_outer2 .price-setupfee .price_val{font-size:18px;}
    .slider_container_outer2 .btn-default,
    .slider_container_outer2 .unavailable
    {padding:10px 20px!important;}
    .range_slider2_input .irs-grid-text, .slider_container_outer2 .price-box-section span{font-size:14px;margin-top:0}
    .slider_contentlisting_box{padding:0 0 0 10px}
    .order_pricebar{padding:0 0}
    .slider_container_outer2 ul li{line-height:24px;font-size:14px;width:100%;text-align:left;border-right:none;padding-left:0;padding-right:0}
    .range_slider2_input .irs-single{font-size:14px;padding:7px 15px 7px}
    .range_slider2_input .irs--flat.irs-with-grid:before{height:8px;top:15px;background-image:url(../images/reponsive-ruler.png)}
    .range_slider2_input .irs--flat.irs-with-grid:after{height:8px;bottom:6px;background-image:url(../images/reponsive-ruler.png)}
    .slider_container_outer2 .price_box_action, .slider_contentlisting_box ul {padding:20px 30px;}
    .slider_container_outer2 .price-setupfee{height:80px;padding-top:23px}
    .slider_container_outer2 .smallbox .price_val{margin-top:23px;}
    .slider_container_outer2 .price-setupfee .price_val{margin-top:0}
}

@media screen and (max-width:600px){
    .slider_container_outer2 .price-setupfee{background-color:transparent!important;}
    .slider_container_outer2 .price-setupfee:before{display:none}
}

@media screen and (max-width:480px){

    .slider_container_outer2 .price_box_action, .slider_contentlisting_box ul{padding:30px 20px 30px 40px}
    .order_pricebar_inner:before{display:none}
    .order_pricebar_inner {padding:15px 20px 25px 20px;}
    .slider_container_outer2 .price_txt.smallbox{text-align:center;margin-top:0;}
    .slider_container_outer2 .smallbox small{font-size:14px;}
    .slider_container_outer2 .smallbox .price_val {font-size:16px;margin-top:0}
    .slider_container_outer2 .price-setupfee{margin-top:0;padding-top:0;color:#fff;padding-right:10px;height:auto;width:auto;float:none!important;}
    .slider_container_outer2 .btn-default,.slider_container_outer2 .order-button.unavailable{width:30%;margin-top:0;float:none;margin-top:15px;}
    .slider_container_outer2 .smallbox{width:100%;padding-right:0!important}
    .slider_container_outer2 .btn-default, .slider_container_outer2 .unavailable{padding:10px!important;}
    .slider_container_outer2 .price-setupfee .price_val,
    .slider_container_outer2 .price-setupfee .price_val,
    .slider_container_outer2 .price-setupfee small{color:#fff!important;}
    .slider_container_outer2 .order-button.unavailable{width:30%;padding:13px!important;}
    .slider_container_outer2 ul li{line-height:20px;}
    .slider_container_outer2 .price_box_action:before, .slider_container_outer2 .slider_contentlisting_box ul:before{width:100px;height:100px;background-size:contain}
    .slider_container_outer2 .price-box-section .smallbox{line-height:30px;}
    .slider_container_outer2 ul li:last-child{margin-bottom:0}
    .range_slider2_input .irs--flat.irs-with-grid:before,.range_slider2_input .irs--flat.irs-with-grid:after{width:95%;left:10px;}
    .range_slider2_input {padding:0 10px;}

}

@media screen and (max-width:425px){
    .slider_container_outer2 .price-box-section .smallbox,
    .slider_container_outer2 .price-box-section span
    {font-size:14px;line-height:30px}
    .slider_container_outer2 .order-button.unavailable{width:35%;font-size:14px;}
    .slider_container_outer2 ul li{font-size:14px;}
    .slider_container_outer2 .price_txt.smallbox{margin:0;padding-left:0;padding-right:10px;padding-left:0;text-align:center}
    .slider_container_outer2 .btn-default{font-size:14px;}
    .pricing_listingbox{margin-top:55px;}
    .range_slider2_input .irs-grid-text{bottom:10px;}
    .slider_container_outer2 .smallbox small {font-size:11px;}
    .slider_container_outer2 .smallbox .price_val{font-size:16px;}
    .slider_container_outer2 .price-setupfee .numeric1.price_val{font-size:14px;}
    .pricing_listingbox{margin-top:55px;width:100%;display:initial}
    .slider_container_outer2 .price-box-section,
    .price_box_action_hoverbox
    {display:initial}
    .slider_container_outer2 .price-box-section{width:100%;padding:0;margin-bottom:10px;}
    .slider_contentlisting_box{width:100%;padding:0}
    .slider_container_outer2 .btn-default{width:35%;}
    .range_slider2_input .irs--flat .irs-bar,
    .range_slider2_input .irs--flat .irs-line
    {height:15px;}
    .range_slider2_input .irs--flat .irs-handle{height:35px;width:35px;top:15px;z-index:1}
    .slider_container_outer2 .price_box_action, .slider_contentlisting_box ul {padding:30px 20px 30px 45px;}
    .slider_container_outer2{padding-top:45px;}
    .range_slider2_input .irs-single{top:-30px;}

}
@media screen and (max-width:375px){
    .slider_container_outer2 .price_txt.smallbox{margin-top:0;}
    .slider_container_outer2 .btn-default {font-size:12px;}
    .order_pricebar_inner{padding:15px;}
    .slider_container_outer2 .unavailable{padding:9px!important;font-size:12px!important;width:auto}
}

