.boxsectionwrp {
    padding: 90px 0 90px;
    background: #efefef;
}

.boxsectionwrp .txtwrp {
    display: block;
    padding: 0 0 70px;
    text-align: center;
}

.boxsectionwrp .txtwrp ul {
    display: block;
    margin: 0 0 20px;
}

.boxsectionwrp .txtwrp ul li {
    display: block;
    padding: 0 0 6px 31px;
    font-size: 18px;
    position: relative;
    color: #4C4C4C;
}

.boxsectionwrp .txtwrp ul li:after {
    content: "\f14a";
    position: absolute;
    font-family: 'FontAwesome';
    left: 0;
    top: 3px;
    color: var(--color-primary);
}

.boxsectionwrp .mainwrp {
    border: 1px solid var(--color-border);
    padding: 70px 40px;
    border-radius: 20px;
    position: relative;
    margin: 0 0 35px;
    height: 410px;
    background: var(--color-text-light);
    transition: 0.4s all;
}

.boxsectionwrp .mainwrp h4 {
    font-size: 26px;
    color: var(--color-secondary);
    font-weight: 600;
    padding: 0 0 50px;
}

.boxsectionwrp .mainwrp img {
    position: absolute;
    right: 50px;
    top: 10px;
    width: 120px;
}

.boxsectionwrp .mainwrp p {
    font-size: 14px;
    width: 92%;
    color: #4C4C4C;
    font-weight: 400;
    line-height: 1.4;
}

.boxsectionwrp .mainwrp:hover {
    border-top: 2px solid var(--color-secondary);
    border-bottom: 2px solid var(--color-primary);
    border-left: 2px solid var(--color-primary-dark);
    border-right: 2px solid var(--color-primary);
}

.boxsectionwrp .mainwrp a {
    font-size: 16px;
    color: var(--color-secondary);
    font-weight: 600;
    position: absolute;
    bottom: 30px;
    background: linear-gradient(to right, var(--color-secondary) 0%, var(--color-primary) 73%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.boxsectionwrp .mainwrp a i {
    margin: 0 0 0 5px;
}
.boxsectionwrp h4{
    font-size: 22px;
}
.boxsectionwrp h2{
    text-align: center;
    font-size: 45px;
    font-weight: 700;
    color: #333333;
    padding: 20px 0px;
    line-height: 55px;
}

.banner-form{background: #fff;padding: 30px;position: relative;z-index: 9;border-radius: 20px 0 0 20px;margin: 0;width: 370px;display: inline-block;box-shadow: 0px 0px 30px #0000001f;display: none;}
.banform{}
.ban-form{}
.ban-form input{width: 100%;margin: 0 0 0 0;border: 1px solid var(--color-border);background: white;padding: 10px 15px;color: gray;font-size: 14px;border-radius: 50px;height: 50px;font-weight: 400;outline: none !important;margin: 0 0 15px 0;}
.banner-form .intl-tel-input{width: 100%;}
.banner-form h3 {color: #333;font-size: 24px;margin-bottom: 20px;}
.ban-form input[type="submit"]{color: var(--color-text-light);font-weight: 600;background: linear-gradient(242deg, var(--color-secondary) 0%, var(--color-primary) 100%);border-radius: 50px;text-align: center;padding: 10px 15px;margin: 20px 0 0;border: transparent;transition: 0.4s all;}
.ban-form input[type="submit"]:hover{background: linear-gradient(242deg, var(--color-primary-dark) 0%, var(--color-secondary) 100%);}
.ban-form textarea{width: 100%;border: 1px solid var(--color-border);background: white;padding: 10px 15px;color: gray;font-size: 14px;border-radius: 15px;font-weight: 400;height: 120px;outline: none !important;margin: 15px 0 0px 0;}

.btns_wrap{position:fixed;right: -6px;}
.btns_wrap a:hover{text-decoration: none!important;right: 0px;}
.btns_wrap .call_wrap{width: 280px;position: absolute;right: -225px;background: #fff;top: 120px;padding: 0;border-radius: 50px 0px 0px 50px;overflow: hidden;box-shadow: 0px 0px 40px #00000026 !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

.btns_wrap .call_wrap span{color: #333;font-size: 20px;vertical-align: middle;background: #fff;padding: 15px 20px 15px 15px;}
.btns_wrap .chat_wrap{display: block;position: absolute;right: -225px;width: 280px;padding: 0;background: #fff;top: 40px;overflow: hidden;box-shadow: 0px 0px 40px #00000026 !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;border-radius: 50px 0px 0px 50px;}
.btns_wrap .chat_wrap span.icoo,
.btns_wrap .call_wrap span.icoo{color: var(--color-text-light);background: linear-gradient(242deg, var(--color-secondary) 0%, var(--color-primary) 100%);font-size: 18px;padding: 18px 20px 16px;border-right: 1px solid #ded9d9;vertical-align: middle;display: inline-block;border-radius: 50px 0px 0px 50px;}
.btns_wrap .chat_wrap span{color: #333;font-size: 20px;vertical-align: middle;background: #fff;padding: 15px 30px 15px 15px;}
/*floating strips css end */


