.app-feature-wrapper{
    margin-top: 10rem !important;
}
.app-feature-single-2::before, .app-feature-single-2::after{
    bottom:2px !important;
    border-top-right-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
    border-bottom-left-radius: 1.5rem !important;
}
.blue{
    color: #0059a0 !important;
}
.align-center{
    text-align: center;
}
.h-4{
    font-size: 4rem;
}
.h-3{
    font-size: 2rem;
}
.text-align{
    position: relative;
    top: 1px;
}
.strong{
    font-weight: bold;
}
.image-align{
    margin-top: 7px;
    height: 20px;
    margin-right: 5px;
}
.display-flex{
    display: flex;
    items:center;
}
.aboutUs{
    margin-top: 15rem;
}
.left-artwork{
    position: relative;
    left: 23px;
}
.image-align{
    position: relative;
    z-index: 5;
    right: 15%;
}
.image-align{
    height: 21rem !important;
}
.right1-img{
    position: relative;
    left: 7rem;
}
.right-arrow{
    position: relative;
    top: 7px;
}
.video {
    width: 100% !important;
    border-radius: 40px !important;
    border: 24px solid black !important;
    height: 100% !important;
}
.w-104{
    width: 104%;
}
.padding-margin-0{
    padding: 0 !important;
    margin: 0 !important;
}
.black{
    color: black;
}
.w-75{
    width: 75%;
}
.position-5{
    position: relative;
    left: 5rem;
}
.mid-padding-top{
    padding-top: 3rem !important;
}
.mid-padding-bottom{
    padding-bottom: 3rem !important;
}
.h-2{
    font-size: 1.6rem;
}
.box-sizes{
    width: 230px;
    height: 25px;
    font-size: 15px;
}
.box-sizes1{
    width: 230px;
    font-size: 15px;
}
.box-sizes2{
    width: 230px;
    font-size: 15px;
    height: 50px
}
.box-text{
    font-size: 11px;
    text-align: center;
    padding-top: 15px;
}
.m-40{
    margin-top: -19.3rem !important;
}
.m-15{
    margin-top: -15px !important;
}
.align-right{
    text-align: right;
}
.background-white{
    background: white !important;
}
.border-green{
    border: 2px solid #a7cf34 !important;
}
.border-blue{
    border: 2px solid #0059a0 !important;
}
.button-size{
    padding: 0 10px;
    font-size: 1.6rem;
}
a:hover{
    color: black !important;
}
.m-3.7{
    margin-top: 3.7 !important;
}
.checked{
    position: relative;
    left: -4px;
    top: -2px;
}
.w-450{
    width: 385px !important;
}
.mt-35{
    margin-top: 35rem;
}
.ml-15{
    margin-left: 15px;
}
.ml-10{
    margin-left: 10rem;
}
/* .large-margin-top{
    margin-top: 5rem;
} */
.dis-inline-block{
    display: inline-block;
}
.mt--5{
    margin-top: -5rem;
}
.mt-ml-5{
    margin-top: 5rem;
    margin-left: 147px;
}
.ml-11{
    margin-left: 35px;
}
.website-blue-btn{
    background: #0059a0 !important;
}
.padding-10-90{
    padding: 10px 90px;
}
.f-2-5{
    font-size: 2rem !important;
}
.mt-5{
    margin-top: 5px;
}
.font-normal{
    font-weight: normal;
}
.demo-btn{
    background: #0059a0 !important;
    width: 20% !important;
    height: 5.6rem !important;
    margin-left: 5px !important;
}
.demo-btn:hover span{
    color: #0059a0 !important;
}
.demo-btn:hover{
    border: 2px solid #0059a0 !important;
    background: white !important;
}
.ml-108{
    margin-left: 163px !important;
}
.ml-10{
    margin-left: 35px !important;
}
/* h5{
    font-size: 2rem !important;
} */
.ml-93{
    margin-left: 130px;
}
.ml-77{
    margin-left: 105px;
}
.ml-55{
    margin-left: 55px;
}
.ml-25{
    margin-left: 25px;
}
.pos-11{
    position: relative;
    top: -25px;
}
.line-height-40{
    line-height: 30px
}
.p-5{
    padding: 4rem !important;
}
.w-100{
    width: 100% !important;
}
.sm-padding-top{
    padding-top: 5px;
}
.sm-padding-bottom{
    padding-bottom: 5px;
}
.border{
    border: 2px solid lightgrey;
}
.btn-div button:hover{
    -ms-transform: scale(1.1) !important; /* IE 9 */
    -webkit-transform: scale(1.1) !important; /* Safari 3-8 */
    transform: scale(1.1) !important;
    border: 1px solid black !important;
}
.btn-div button a:hover{
    color: #0059a0 !important;
}
.app-feature-single-2 {
    filter: drop-shadow(0px 35px 25px var(- -pink-rgba-1)) !important;
    -webkit-filter: drop-shadow(0px 35px 25px var(- -pink-rgba-1))
    !important;
    -moz-filter: drop-shadow(0px 35px 25px var(- -pink-rgba-1)) !important
}
.app-feature-single-2 .icon i::before {
    background: var(- -gradient-pink) !important;
    background: linear-gradient(45deg, var(- -gradient-pink) 10%,
        var(- -gradient-purple) 25%, var(- -gradient-blue) 40%, #fff 55%, #fff
        100%) !important;
    background-size: 300% !important;
    background-position: bottom left !important;
    background-repeat: no-repeat !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important
}
.app-feature-single-2 .icon i::before, .app-feature-single-2 h3,
    .app-feature-single-2 p {
    -webkit-transition: all .25s ease-out 0s !important;
    transition: all .25s ease-out 0s !important
}
.app-feature-single-2 .circle {
    background-color: #fff !important
}
.app-feature-single-2 .circle i {
    color: var(- -gradient-pink) !important
}
.app-feature-single-2 .app-feature-single-wrapper::after {
    content: '' !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    z-index: -1 !important;
    width: 100% !important;
    height: 100% !important;
    background: var(- -gradient-purple-rgb) !important;
    border-top-right-radius: 1.5rem !important;
    border-bottom-right-radius: 1.5rem !important;
    border-bottom-left-radius: 1.5rem !important;
    -webkit-transition: all .25s ease-out 0s !important;
    transition: all .25s ease-out 0s !important
}
.app-feature-single-2:hover h3, .app-feature-single-2:hover p {
    color: black !important;
}
.hero-1 .hero-absolute-image {
    right: -16% !important;
}
.f3{
    font-size: 3rem !important;
}
.mt-15{
    margin-top: 15px;
}
.large-padding{
    padding: 10rem 0rem !important;
}
.bronze{
    color: #cd7f32;
}
.tiny-padding-top {
    padding-top: 5px!important;
}
.tiny-margin-top {
    margin-top: 5px!important;
}
.mid-margin-bottom {
    margin-bottom: 8px!important;
}
.font-size50 {
    font-size: 35px !important;
}
.relative {
    position: relative;
}
.font-size40 {
    font-size: 40px;
}
.font-size20 {
    font-size: 15px;
}
.font-size16 {
    font-size: 15px;
}
.large-padding-left {
    padding-left: 55px!important;
}
.light-grey1{
    background:#80808029 !important;
}
.w-20{
    width: 20% !important;
}
.padding-3-0{
    padding: 5rem 0 !important;
}
.silver{
    color:#6d7071 !important;
}
.light-grey2{
    background: #8080801c !important;
}
.gold{
    color: #D4AF37 !important;
}
.font-size23 {
    font-size: 23px;
}
.bottom-border{
    border-bottom: 5px solid #808080b8 !important;
}
.border-white{
    border-bottom: 0 solid white !important;
}
.w-35{
    width: 40% !important;
}
.light-grey3{
    background: #8080801f !important;
}
.m--3 lazy{
    margin-top: -3px;
}
.ml-10{
    margin-left: 10px;
}
.f-17{
    font-size: 17px;
}
/* td{
    font-weight: normal !important;
} */
.border-color1{
    border-color: #80808029 !important;
    border: 1px transparent;
}
.bg-lt-grey{
    background: #8080800f !important;
}
.border-lt-grey{
    border-color:  #8080800f !important;
    border: 1px;
}
.white-border{
    border: 1px transparent !important;
}
/* table{
    box-shadow: rgb(99 99 99 / 20%) 15px 14px 7.5px 0px !important;
} */
.h--3{
    font-size: 3rem !important;
    font-weight: 600 !important;
}
.btn-coll {
    font-weight:bold !important;
    border: none !important;
    color: black !important;
    background: white;
    display: block;
    /* background-color: #007784 !important; */
    color: #FFF;
    cursor: pointer;
    border: 2px solid #000;
    text-align: left !important;
    outline: none;
    margin: 3px auto 0;
    padding: 3px 7px;
    font: inherit;
    font-size: 20px !important;
    display: inline-block;
    background: transparent;
    float: right;
}
.collapse-div{
    box-shadow: rgba(99, 99, 99, 0.2) 5px 5px 7.5px 0px !important;
    margin-bottom: 25px;
}
/* .collapsible:hover,
.all:hover {
    background-color: #0066FF;
} */

.content {
    font-size:1.6rem !important;
    padding: 10px 0 0 0px;
    width: 100%;
    display: block;
    overflow: hidden;
    /* border: 2px solid #000; */
    border-top: 0px;
    background-color: #FFF;
    margin: 0 auto;
    font: 500 16px/1.5 Arial;
}
.hide {
    display: none;
}
.bottom-collapse{
    width: 45%;
    margin-top: 5rem;
}
.contact-form-section-pattern .left{
    width: 22% !important;
    left: -40px !important;
}
.position-artWork{
    position: relative;
    top: 14rem;
    left: 8rem;
}
.pos-artwork{
    position: relative;
    top: -20px;
    left: 7rem;
}
.contact-form-section-pattern .left1{
    position: absolute !important;
    margin-left:9rem;
    top: 0% !important;
    left: -68px !important;
    z-index: 1 !important;
    width: 26% !important;
    height: 64% !important;
    background-repeat: no-repeat !important;
    background-position: top center !important;
    background-size: 103% 57% !important;
}
.w-114{
    width: 100% !important;
}
.margin-t-4{
    margin-top: 3rem;
}
.box-text-align{
    margin-left: 17.3%;
    margin-top: 5%;
}
/* .offset-lg-0{
    margin-left: 2.5rem !important;
} */
.pos-left-3{
    position: relative;
    left: 3rem;
}
.mar-right-3{
    margin-right: 5rem !important;
}
.height-45{
    height: 45rem !important;
}
.app-feature-single-wrapper{
    padding: 3.5rem 0 5.7rem 0 !important;

}
.most-popular{
    position: relative;
    left: 4rem;
    top: -4rem;
}
.silver-pos{
    position: relative;
    left: 10%;
    top: -15px;
}
.contact-form-section-pattern .right1{
    position: absolute !important;
    margin-right:8.5rem;
    bottom: 1% !important;
    right: -95px !important;
    z-index: 1 !important;
    width: 36.5% !important;
    height: 57% !important;
    background-repeat: no-repeat !important;
    background-position: bottom center !important;
    background-size: 85% 71% !important;
}
.height-58{
    height: 58px;
}
.pos-top-4{
    position: relative;
    top: 4px;
}
.pos-bronze{
    position: relative;
    top: -1rem;
    left: -7rem;
}
.pos-silver{
    position: relative;
    top: -5rem;
    left: -7rem;
}
.pos-gold{
    position: relative;
    top: -2rem;
    left: -7rem;
}
.bron-pos{
    position: relative;
    left: -25px;
}
.g-pos{
    position: relative;
    left: -37px;
}
.fa {
  font-size: 20px;
  cursor: pointer;
  user-select: none;
}
.fa-plus:before{
  content: "\f067";
}
.fa:hover {
  color: darkblue;
}
.f-20{
    font-size: 20px !important;
}
.p-10{
    padding-left: 10px;
}
.hei-45{
    height: 45rem;
}
.float-right{
    float: right;
}
.mid-top-mid-padding{
    padding-top: 2.2rem !important;
}
.font-2{
    font-size: 2rem !important;
}
.white-color{
    color:white;
}
.pricing-gradient{
    width: 100% !important;
}
.org-text-positioning{
    position:relative;
    top:12rem;
    left:12rem;
}
.start-btn-pos{
    position:relative;
    top:-15rem;
    right:41rem;
}
.req-demo-btn-pos{
    position:relative;
    top:-26rem;
    right:-2rem;
}
.pricing-margin{
    margin-top:-14rem !important;
}
.app-feature-1 .app-feature-wrapper {
    padding: 0 !important;
}
.pad-1rem-top{
    padding-top:1.8rem !important;
}
.button-4{
    border-bottom-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
    border-top-right-radius: 3rem;
    border: none;
    color: white;
}
.button-4:hover{
    color: #ffb300 !important;
}
.button-4{
    font-size: 1.8rem;
    font-weight: bold;
}

body{
    overflow: hidden !important;
}
.tick1{
    margin-top:-40px;
    margin-left:40.1%;
    position:absolute
}
.tick2{
    margin-top:-40px;
    margin-left:55.6%;
    position:absolute;
}
.tick3{
    margin-top:-40px;
    margin-left:71%;
    position:absolute;
}
.tick4{
    margin-top:-40px;
    margin-left:87%;
    position:absolute;
}
.dollar-icon1{
    margin-top:-34.5px;
    margin-left:85.5%;
    position:absolute;
}
.dollar-icon2{
    margin-top:-34.5px;
    margin-left:66.2%;
    position:absolute;
}
.dollar-icon3{
    margin-top:-34.5px;
    margin-left:46.9%;
    position:absolute;
}
@media print {
    @page {
        size: A4;
        orientation: portrait;
    }
}
.orange-gradient, .orange-gradient:visited, .orange-gradient>.select-value, .orange-gradient>.select-arrow{
    background:-webkit-linear-gradient(top,#ffb900,#ff9e00);
}
.cta-button-one{
    border-radius: 4px;
    font-size: 22px;
    padding: 10px 50px;
    cursor: pointer;
}
.border-none{
    border: none !important;
    background: none !important;
}
.border-radius{
    border-bottom-left-radius: 4rem;
    border-bottom-right-radius: 4rem;
    border-top-right-radius: 4rem;
    color: white;
}
.border-radius:hover{
    background: white;
    color: #ffb900 !important;
    border: 2px solid #ffb900;
}
.mt-button{
    margin-top:50px;
}
.mt-button-dwn{
    margin-top:50px;
    background:#0059a0;
}
.mt-button-dwn:hover{
    background:white;
    color:#0059a0 !important;
    border: 2px solid #0059a0;
}
.table>:not(caption)>*>* {
    border-bottom-width: 0px !important;
}
@media (min-width: 992px){
    .col-lg-5 {
        width: 43.666667% !important;
    }
}