body{
font-size: 16px;
line-height: 1.4;

}   
strong, b {
font-weight: bold;
}

.is-wrapper p,.is-wrapper li,.is-wrapper input,.is-wrapper span {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-family: 'Montserrat', sans-serif;
}
.is-wrapper p, .is-wrapper td, .is-wrapper li, .is-wrapper label {
font-weight: 500;
}

.is-wrapper h1.is-tittle, 
.is-wrapper h2.is-tittle,
.is-wrapper h3.is-tittle,
.is-wrapper h4.is-tittle,
.is-wrapper h5.is-tittle,
.is-wrapper h6.is-tittle{
font-weight:500;
color: #212326;
}

.is-wrapper h1,.is-wrapper h2,.is-wrapper h3,.is-wrapper h4,.is-wrapper h5,.is-wrapper h6 {
font-family: 'Montserrat', sans-serif;
font-variant-ligatures: common-ligatures;
}
.is-wrapper h1.is-title-bold, .is-wrapper h2.is-title-bold, .is-wrapper h3.is-title-bold, 
.is-wrapper h4.is-title-bold, .is-wrapper h5.is-title-bold, .is-wrapper h6.is-title-bold {
font-weight: 700;
}
/* .is-wrapper .is-dark-text *[class*="is-title"],
.is-wrapper .is-dark-text a:not([class*="btn-"]){
color: #000;
}
.is-wrapper .is-light-text *[class*="is-title"],
.is-wrapper .is-light-text a:not([class*="btn-"]){
color: rgb(255, 255, 255);
} */
/* .is-wrapper .is-dark-text h2[class*="is-title"],
.is-wrapper .is-light-text h2[class*="is-title"]{
font-size: 2.000em;
}
.is-wrapper .is-dark-text h3[class*="is-title"],
.is-wrapper .is-light-text h3[class*="is-title"]{
font-size: 1.800em;
}
.is-wrapper .is-dark-text h4[class*="is-title"],
.is-wrapper .is-light-text h4[class*="is-title"]{
font-size: 1.600em;
} */
.is-wrapper .card .card-title{
font-size: 1.800em;
line-height: 1.4;
font-weight: 600;
}
.is-wrapper .card .card-subtitle{
font-size: 1.200em;
line-height: 1.4;
font-weight: 500;
margin-bottom: 8px; 
}
.is-wrapper .card .card-text{
font-size: 0.8em;
line-height: 1.7;
}
.is-wrapper .card .card-foot{
padding: 0 1.500em 2.000em 1.500em;
}
.is-wrapper a.is-btn-ghost1, .is-wrapper a.is-btn-ghost2, .is-wrapper a.is-btn-ghost3, .is-wrapper a.is-btn-ghost4
.is-wrapper button.is-btn-ghost1, .is-wrapper button.is-btn-ghost2, .is-wrapper button.is-btn-ghost3, .is-wrapper button.is-btn-ghost4 {
font-size: 1.2em;
letter-spacing: 0.100em;
line-height: 1.2;
white-space: normal;
font-family: 'Montserrat', sans-serif;
padding: 0.600em 3.000em;
}
.is-wrapper a.is-btn-ghost1.btn-lg, .is-wrapper a.is-btn-ghost2.btn-lg, .is-wrapper a.is-btn-ghost3.btn-lg, .is-wrapper a.is-btn-ghost4.btn-lg,
.is-wrapper button.is-btn-ghost1.btn-lg, .is-wrapper button.is-btn-ghost2.btn-lg, .is-wrapper button.is-btn-ghost3.btn-lg, .is-wrapper button.is-btn-ghost4.btn-lg,
.is-wrapper a.is-btn-ghost1.is-btn-large, .is-wrapper a.is-btn-ghost2.is-btn-large, .is-wrapper a.is-btn-ghost3.is-btn-large, .is-wrapper a.is-btn-ghost4.is-btn-large,
.is-wrapper button.is-btn-ghost1.is-btn-large, .is-wrapper button.is-btn-ghost2.is-btn-large, .is-wrapper button.is-btn-ghost3.is-btn-large, .is-wrapper button.is-btn-ghost4.is-btn-large {
padding: 1em 2.000em;
font-size: 1.5em;
}
.is-wrapper a.is-btn-ghost1.btn-sm, .is-wrapper a.is-btn-ghost2.btn-sm, .is-wrapper a.is-btn-ghost3.btn-sm, .is-wrapper a.is-btn-ghost4.btn-sm, 
.is-wrapper button.is-btn-ghost1.btn-sm, .is-wrapper button.is-btn-ghost2.btn-sm, .is-wrapper button.is-btn-ghost3.btn-sm, .is-wrapper button.is-btn-ghost4.btn-sm,
.is-wrapper a.is-btn-ghost1.is-btn-small, .is-wrapper a.is-btn-ghost2.is-btn-small, .is-wrapper a.is-btn-ghost3.is-btn-small, .is-wrapper a.is-btn-ghost4.is-btn-small,
.is-wrapper button.is-btn-ghost1.is-btn-small, .is-wrapper button.is-btn-ghost2.is-btn-small, .is-wrapper button.is-btn-ghost3.is-btn-small,  .is-wrapper button.is-btn-ghost4.is-btn-small {
padding: 0.700em 2.500em;
font-size: .75em;
}
@media(min-width:769px){
.is-wrapper .is-btn-group .is-btn + .is-btn{
margin-left: 0.5em; 
}
}
@media(max-width:768px){
.row.reverse{
flex-direction: column-reverse;
}
.is-wrapper a.is-btn-ghost1, .is-wrapper a.is-btn-ghost2, 
.is-wrapper button.is-btn-ghost1, .is-wrapper button.is-btn-ghost2 {
/* font-size: 0.875em; */
letter-spacing: 0;
line-height: 1.5;
}
.is-wrapper .is-btn-group .is-btn + .is-btn{
margin-top: 0.5em; 
}
}
/* ghost1 dark-text */
.is-dark-text .is-btn-ghost1,
.is-light-text .is-dark-text .is-btn-ghost1 {
color:  #2550ff;
border: 2px solid  #2550ff;
background: transparent;
}
.is-dark-text .is-btn-ghost1:hover, .is-dark-text .is-btn-ghost1:active, .is-dark-text .is-btn-ghost1:focus,
.is-light-text .is-dark-text .is-btn-ghost1:hover, .is-light-text .is-dark-text .is-btn-ghost1:active, .is-light-text .is-dark-text .is-btn-ghost1:focus {
color: #fff;
background-color:  #2550ff;
border: 2px solid  #2550ff;
opacity: 1;
}
/* ghost1 light-text */
.is-light-text .is-btn-ghost1,
.is-dark-text .is-light-text .is-btn-ghost1 {
color: #eeeff0;
background-color: transparent;
border: 2px solid #eeeff0;
}
.is-light-text .is-btn-ghost1:hover, .is-light-text .is-btn-ghost1:active, .is-light-text .is-btn-ghost1:focus,
.is-dark-text .is-light-text .is-btn-ghost1:hover, .is-dark-text .is-light-text .is-btn-ghost1:active, .is-dark-text .is-light-text .is-btn-ghost1:focus {
color:  #2550ff;
border: 2px solid #eeeff0;
background-color: #eeeff0;
opacity: 1;
}
/* ghost2 dark-text */
.is-dark-text .is-btn-ghost2,
.is-light-text .is-dark-text .is-btn-ghost2 {
color: #fff;
border: 2px solid  #2550ff;
background-color:  #2550ff;
}
.is-dark-text .is-btn-ghost2:hover, .is-dark-text .is-btn-ghost2:active, .is-dark-text .is-btn-ghost2:focus,
.is-light-text .is-dark-text .is-btn-ghost2:hover, .is-light-text .is-dark-text .is-btn-ghost2:active, .is-light-text .is-dark-text .is-btn-ghost2:focus {
color:  #2550ff;
border: 2px solid  #2550ff;
background: transparent;
opacity: 1;
}
/* ghost2 light-text */
.is-light-text .is-btn-ghost2,
.is-dark-text .is-light-text .is-btn-ghost2 {
color:  #2550ff;
border: 2px solid #eeeff0;
background-color: #eeeff0;
}
.is-light-text .is-btn-ghost2:hover, .is-light-text .is-btn-ghost2:active, .is-light-text .is-btn-ghost2:focus,
.is-dark-text .is-light-text .is-btn-ghost2:hover, .is-dark-text .is-light-text .is-btn-ghost2:active, .is-dark-text .is-light-text .is-btn-ghost2:focus {
color: #eeeff0;
background-color: transparent;
border: 2px solid #eeeff0;
opacity: 1;
}

/* ghost3 dark-text */
.is-dark-text .is-btn-ghost3,
.is-light-text .is-dark-text .is-btn-ghost3 {
color: #fff;
border: 2px solid  rgb(10 173 80);
background-color:  rgb(10 173 80);
}
.is-dark-text .is-btn-ghost3:hover, .is-dark-text .is-btn-ghost3:active, .is-dark-text .is-btn-ghost3:focus,
.is-light-text .is-dark-text .is-btn-ghost3:hover, .is-light-text .is-dark-text .is-btn-ghost3:active, .is-light-text .is-dark-text .is-btn-ghost3:focus {
color:  rgb(10 173 80);
border: 2px solid  rgb(10 173 80);
background: transparent;
opacity: 1;
text-decoration: none;

}

/* ghost4 dark-text */
.is-dark-text .is-btn-ghost4,
.is-light-text .is-dark-text .is-btn-ghost4 {
color: #fff;
border: 2px solid  rgb(153, 0, 255);
background-color:  rgb(153, 0, 255);
}
.is-dark-text .is-btn-ghost4:hover, .is-dark-text .is-btn-ghost4:active, .is-dark-text .is-btn-ghost4:focus,
.is-light-text .is-dark-text .is-btn-ghost4:hover, .is-light-text .is-dark-text .is-btn-ghost4:active, .is-light-text .is-dark-text .is-btn-ghost4:focus {
color:  rgb(153, 0, 255);
border: 2px solid  rgb(153, 0, 255);
background: transparent;
opacity: 1;
text-decoration: none;

}
.is-wrapper .is-sloped-bottom-light:after,
.is-wrapper .is-sloped-top-light:before,
.is-wrapper .is-sloped-bottom-gray:after,
.is-wrapper .is-sloped-top-gray:before,
.is-wrapper .is-sloped-bottom-color:after,
.is-wrapper .is-sloped-top-color:before {
content: "";
position: absolute;
border: 0 solid transparent;
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
transform: rotate(360deg);
z-index: 1;
right: 0;
border-right-color: #fff;
border-right-width: 100vw;
pointer-events: none;
background-repeat: no-repeat;
}
.is-wrapper .is-sloped-bottom-light:after,
.is-wrapper .is-sloped-bottom-gray:after,
.is-wrapper .is-sloped-bottom-color:after{
right: 0;
bottom: -5rem;
border-bottom-width: 5rem;
}
.is-wrapper .is-sloped-top-light:before,
.is-wrapper .is-sloped-top-gray:before,
.is-wrapper .is-sloped-top-color:before{
right: 0;
top: -5rem;
border-top-width: 5rem;
}
.is-wrapper .is-sloped-top-gray:before,
.is-wrapper .is-sloped-bottom-gray:after {
border-right-color: #eeeff0 !important;
}
.is-wrapper .is-sloped-top-color:before,
.is-wrapper .is-sloped-top-color:after {
border-right-color: #00cece !important;
}
.hero-image {
position: relative;
width: 100%;
height: 100%;
}
.hero-image > img {
position: absolute;
bottom: -2%;
left: 25%;
height: 78%;
width: auto;
}
.orsec:after{
content: "OR";
position: absolute;
top: 52%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 1;
font-weight: 900;
font-size: 2em;
padding: 15px;
border: 1px solid #ccc;
border-radius: 50px;
background: #fff;
-webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
box-shadow: 0 30px 50px rgba(0, 0, 0, 0.15);
}


@media(min-width:769px){
.growsteps > div:nth-child(odd){
transform: translateY(-10vh);
}
.growsteps > div:nth-child(even){
transform: translateY(6vh);
}
.growsteps > div{
position: relative;
z-index: 0;
}
.growsteps .steps-01:after{
content: "";
position: absolute;
border-bottom: 25px solid transparent;
border-top: 25px solid transparent;
border-left: 25px solid #76bce9;
z-index: 1;
top: initial;
right: -8px;
left: initial;
bottom: 10%;
}
.growsteps .steps-02:after{    
content: "";
position: absolute;
border-top: 25px solid transparent;
border-bottom: 25px solid transparent;
border-right: 25px solid #3b94d1;
z-index: 1;
top: initial;
right: initial;
left: -9px;
bottom: 10%;
}
.growsteps .steps-03:after{
content: "";
position: absolute;
border-top: 25px solid transparent;
border-bottom: 25px solid transparent;
border-left: 25px solid #2d84c6;
z-index: 1;
top: initial;
right: -9px;
left: initial;
bottom: 10%;
}
}

/* .is-wrapper .is-section:first-child .is-overlay:after {
content: "";
position: absolute;
bottom: -1px;
height: 100%;
width: 100%;
background: transparent;
background-image: url(//knorish-cdn.azureedge.net/public/d0bda472-e00f-493e-b811-21729901b034/customfile/06042021/beced.png);
background-repeat: no-repeat;
background-size: contain;
background-position: bottom center;
} */


.steps-grid-card .card{
    background: transparent;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 25px;
    border: unset;
    min-width: 225px;
    max-width: 265px;
}

.steps-grid-card .card-body {
    position: relative;
    padding: 0;
}

.grid-card {
display: grid;
grid-template-columns: 30px minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
grid-template-rows: 30px minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}

.grid-card-head {
grid-row-start: 1;
grid-row: span 3/span 3;
grid-column-start: 1;
grid-column: span 5/span 5;
z-index: 10;
position: relative;
overflow: hidden;
border-radius: .5rem;
}

.grid-card-head:after {
content:"";
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: linear-gradient(to top right, rgb(27, 58, 186) 0%, rgb(93, 11, 93) 100%);
opacity: 0.75;
}

.grid-card-01 {
grid-row-start: 1;
grid-row: span 1/span 1;
grid-column-start: 1;
grid-column: span 5/span 5;
z-index: 20;
position: absolute;
padding-top: .2rem;
padding-left: .75rem;
padding-right: .75rem;
font-weight: 700;
}
.grid-card-02 {
grid-row-start: 1;
grid-row: span 1/span 1;
grid-column-start: 2;
grid-column: span 3/span 3;
z-index: 20;
position: absolute;
left: 40px;
padding-top: .2rem;
padding-left: .75rem;
padding-right: .75rem;
font-weight: 700;
}
.grid-card-03 {
grid-row-start: 1;
grid-row: span 1/span 1;
grid-column-start: 5;
grid-column: span 1/span 1;
z-index: 20;
text-align: right;
position: absolute;
right: 0;
padding-right: .75rem;
padding-top: .2rem;
color: inherit;
}
.grid-card-04 {
-ms-writing-mode: tb-lr;
writing-mode: vertical-lr;
grid-row-start: 2;
grid-row: span 2/span 2;
grid-column-start: 1;
grid-column: span 1/span 1;
z-index: 20;
text-transform: uppercase;
opacity: .875;
margin-bottom: 1.5rem;
margin-left: .75rem;
position: absolute;
top: 50px;
font-size: .875rem;
line-height: 1.25rem;
color: #fff;
}

.grid-card-01 p,
.grid-card-02 p { 
color: #fff;
}


.grid-card-body{
opacity: 1;
background-color: rgba(255,255,255,1);
grid-row-start: 2;
grid-row: span 3/span 3;
grid-column-start: 2;
grid-column: span 5/span 5;
z-index: 20;
position: absolute;
top: 40px;
left: 40px;
width: calc(100% - 40px);
height: calc(100% - 40px);
 margin: auto;
padding: 1rem;
border-radius: .5rem;
overflow: hidden;
box-shadow: 0 10px 15px -3px rgb(27, 58, 186, 0.10), 0 4px 6px -2px rgba(93, 11, 93, 0.5);
}

@media (max-width:980px){
    .is-custvdosec video {
        left: -50%;
        top: -50%;
        position: absolute;
    }
}

.bg-customcolor
{
    background-color:rgb(215, 255, 223);
}

@keyframes glowing {
    0% { background-color: rgb(255, 180, 142); box-shadow: 0 0 5px rgb(255, 220, 142); }
    50% { background-color: rgb(255, 180, 142); box-shadow: 0 0 20px rgb(255, 220, 142); }
    100% { background-color: rgb(255, 180, 142); box-shadow: 0 0 5px rgb(255, 220, 142); }
}

.scrollfloatbtn {
    position: fixed;
    bottom: 35px;
    left: 50%;
    z-index: 100;
    opacity: 0;
    transform: translate(-50%, 100px);
    transition: all .5s ease;
    -webkit-animation: glowing 1.3s infinite;
    animation: glowing 1.3s infinite;
}

.scrollfloatbtn .is-btn-ghost1 {
    color: #000000;
    border: 2px solid rgb(214, 180, 142);
    background: rgb(214, 180, 142);
}

@media (max-width: 768px){
    .showBtn {
        opacity: 1;
        transform: translate(-50%, 0)
    }
}
