*,*::before,*::after{box-sizing:inherit;}
.container{width:100%;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;}
@media (min-width: 576px){
.container{max-width:540px;}
}
@media (min-width: 768px){
.container{max-width:720px;}
}
@media (min-width: 992px){
.container{max-width:960px;}
}
@media (min-width: 1200px){
.container{max-width:1140px;}
}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.col-lg-6{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;}
@media (min-width: 992px){
.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
}
a{-webkit-tap-highlight-color:transparent;}
h1,p{margin:0;}
p{margin:0;}
h1{font-size:35px;line-height:40px;}
h1 + p,p + .btn{margin-top:15px;}
.text-bold{font-weight:600!important;}
::placeholder{color:#6fa6d7;}
h1,.btn.btn-border,.btn-text,a{color:#ffffff;}
.light,.light h1,.light p,.light .btn-text,.light .btn-text:hover,.light .btn:hover{color:#FFF!important;}
.light .btn-border{color:#FFF!important;border-color:#FFF!important;}
.light .btn-text:hover{opacity:.7;}
main > section{margin:0;padding:0;position:relative;overflow:hidden;}
main > section > .container{padding-top:100px;padding-bottom:100px;}
.section-image{background-size:cover;background-position:center center;}
hr.space,hr.space-xs,hr.space-lg{border:none;clear:both;margin:0;}
hr.space-xs{height:15px;}
hr.space{height:60px;}
hr.space-lg{height:100px;}
span.space{display:inline-block;}
span.space{width:60px;}
.btn{color:#fff;border-radius:3px;display:inline-block;text-decoration:none;border-style:solid;border-width:1px;position:relative;cursor:pointer;outline:none;text-align:center;transition:all .5s;}
.btn-border,body .btn-border{background:#5b41c4;}
.btn-circle{border-radius:100px;}
.btn-text{position:relative;display:inline-block;text-decoration:none;cursor:pointer;background:none;border:none;outline:none;transition:all .5s;}
.btn-video{position:relative;display:block;padding-top:60px;text-decoration:none;}
.btn-video:before{content:"";position:absolute;width:80px;height:80px;border-radius:50%;top:-14px;left:50%;transform:translateX(-50%);margin-left:-43px;background:#FFF;z-index:1;}
.btn-video:after{content:"\62";font-family:"Icons";position:absolute;width:50px;height:50px;font-size:45px;line-height:55px;top:0;left:50%;margin-left:-24px;animation-iteration-count:infinite;z-index:1;text-transform:none;}
img{max-width:100%;display:inline-block;}
.fade-in,.fade-bottom{opacity:1!important;}
.fade-in{animation:fadein .5s;}
.fade-bottom{animation:fadebottom .5s;}
.btn-video:after{animation-name:pulse;animation-duration:1.5s;animation-timing-function:ease-in-out;}
.btn-video:before{animation:ping 0.8s ease-in infinite both;}
@media (max-width: 991.98px){
[class*=col-lg-] + [class*=col-lg-]{margin-top:30px;}
.hidden-md{display:none!important;}
}
@media (max-width: 767.98px){
[class*=col-]:not([class*=col-sm]) + [class*=col-]:not([class*=col-sm]){margin-top:30px;}
.full-width-sm{width:100%!important;}
.hidden-sm{display:none!important;}
}
@media (max-width: 575.98px){
.btn-sm{padding:5px 20px;font-size:14px;}
}
@media (max-width: 425px){
.btn{margin-left:0;width:100%;}
}
h1{color:rgb(18, 48, 74);}
.light .btn-border{color:white!important;border-color:#02c5cc!important;background: #5b41c4;}
.btn-text:hover{color:rgb(58, 149, 191);}
.light p,.btn-border:hover{color:rgb(236, 245, 251)!important;}
.shadow-1{box-shadow:0 3px 30px -2px rgba(20,45,100,.25);}
.btn-text.btn-video{display:inline-block;padding:0 0 0 50px;}
.btn-text.btn-video:before{top:50%;margin-top:-41px;margin-left:-44px;height:80px;border-radius:50%;left:15px;}
.btn-text.btn-video:after{top:-13px;left:15px;}
.section-bottom-layer{padding-bottom:100px;}
.section-bottom-layer > .container > .row > .col-lg-6{z-index:2;}
.section-bottom-layer:not([class*=section-full-width-]) > .container > .row > .col-lg-6 > img{position:absolute;}
h1{font-weight:900;}
h1{font-size:45px;line-height:65px;}
h1 + p,p + .btn{margin-top:30px;}
h1 + p + .btn,h1 + p + a{margin-top:45px;}
.text-bold{font-weight:500!important;}
.row{margin-right:-15px;margin-left:-15px;}
.col-lg-6{padding-right:15px;padding-left:15px;}
[class*=col-lg] > img{border-radius:3px;}
[class^=col-] > h1 .dot{font-size:43px;line-height:10px;display:inline-block;padding-left:5px;}
h1{font-weight:500;}
.btn:hover{box-shadow:0 3px 20px -2px rgba(20,45,100,.15);}
.btn-sm{font-size:16px;}
.btn-text{font-weight:500;margin-right:35px;position:relative;}
@media (max-width: 991.98px){
.section-bottom-layer:after{display:none;}
.section-bottom-layer{padding-bottom:0;}
.section-bottom-layer:not([class*=section-full-width-]) > .container > .row > .col-lg-6 > img{position:static;}
}
@media (max-width: 575.98px){
h1{font-size:30px;line-height:45px;}
}
@keyframes fadein{0%{opacity:0;}100%{opacity:1;}}
@keyframes fadebottom{0%{opacity:0;transform:translateY(100px);}100%{opacity:1;transform:translateY(0);}}
@keyframes pulse{from{transform:scale(1);transform-origin:center center;animation-timing-function:ease-out;}10%{transform:scale(0.91);animation-timing-function:ease-in;}17%{transform:scale(0.98);animation-timing-function:ease-out;}33%{transform:scale(0.87);animation-timing-function:ease-in;}45%{transform:scale(1);animation-timing-function:ease-out;}}
@keyframes ping{0%{transform:scale(0.2);opacity:0.8;}80%{transform:scale(1.2);opacity:0;}100%{transform:scale(2.2);opacity:0;}}

*,*::before,*::after{box-sizing:inherit;}
.container{width:100%;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto;}
@media (min-width: 576px){
.container{max-width:540px;}
}
@media (min-width: 768px){
.container{max-width:720px;}
}
@media (min-width: 992px){
.container{max-width:960px;}
}
@media (min-width: 1200px){
.container{max-width:1140px;}
}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.col-lg-6{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;}
@media (min-width: 992px){
.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
}
li{-webkit-tap-highlight-color:transparent;}
h2,p{margin:0;}
p{margin:0;}
h2{font-size:25px;line-height:30px;}
h2 + p{margin-top:15px;}
::placeholder{color:#6fa6d7;}
h2{color:#379cf4;}
.icon-circle li:before{background-color:#379cf4;}
[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"Icons";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;speak:none;text-transform:none;}
main > section{margin:0;padding:0;position:relative;overflow:hidden;}
main > section.section-base{background-color:#FFF;}
main > section > .container{padding-top:100px;padding-bottom:100px;}
hr.space,hr.space-xs{border:none;clear:both;margin:0;}
hr.space-xs{height:15px;}
hr.space{height:60px;}
ul.icon-list{list-style:none;padding:0;margin:0;}
ul.icon-list li{position:relative;list-style:none;padding-left:30px;margin-bottom:10px;}
ul.icon-list li:last-child{margin-bottom:0;}
.icon-circle li:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;left:0;top:50%;transform:translateY(-50%);transition:all .5s;}
.icon-circle li:hover:before{transform:translateY(-50%) scale(.8);}
.grid-item{padding:0;margin:0;min-width:0;position:relative;}
.grid-box{display:grid;grid-gap:30px;}
[data-columns='4'] > div{grid-template-columns:1fr 1fr 1fr 1fr;}
[data-anima]:not([data-trigger=hover]) .anima{opacity:0;}
.fade-bottom{opacity:1!important;}
.fade-bottom{animation:fadebottom .5s;}
@media (max-width: 991.98px){
[class*=col-lg-] + [class*=col-lg-]{margin-top:30px;}
.order-md-first{order:-1;}
[class*=col-lg-] + [class*=col-lg-].order-md-first,[class*=col-]:not([class*=col-sm]) + [class*=col-].order-md-first:not([class*=col-sm]){margin-top:0;margin-bottom:30px;}
.hidden-md{display:none!important;}
}
@media (max-width: 767.98px){
[class*=col-]:not([class*=col-sm]) + [class*=col-]:not([class*=col-sm]){margin-top:30px;}
}
@media (max-width: 575.98px){
[data-columns-xs='1'] > div{grid-template-columns:1fr;}
}
.cnt-box{position:relative;overflow:hidden;}
.cnt-box .caption h2{font-size:20px;margin-top:0;margin-bottom:15px;}
.cnt-box .caption p{font-size:15px;margin:0;}
.cnt-box-top-icon > i{font-size:50px;line-height:50px;text-align:left;margin:0 0 30px 1px;display:block;}
h2{color:rgb(18, 48, 74);}
[class^=col-] > h2 .dot,.cnt-box-top-icon > i{color:rgb(71, 178, 228);}
.icon-circle li:before{background-color:rgb(71, 178, 228);}
.section-bottom-layer + section > .container{padding-top:0;}
h2{font-weight:900;}
h2 + p{margin-top:30px;}
.row{margin-right:-15px;margin-left:-15px;}
.col-lg-6{padding-right:15px;padding-left:15px;}
[class^=col-] > h2{line-height:45px;font-size:30px;font-weight:500;}
[class^=col-] > h2 .dot{font-size:43px;line-height:10px;display:inline-block;padding-left:5px;}
h2{font-weight:500;}
.cnt-box .caption h2{line-height:35px;}
.cnt-box .caption p{font-size:17px;}
@media (max-width: 1199.98px){
h2 br{display:none;}
}
@media (max-width: 991.98px){
.section-bottom-layer + section > .container{padding-top:100px;}
}
*,*::before,*::after{box-sizing:inherit;}
a{-webkit-tap-highlight-color:transparent;}
p + .btn-text{margin-top:15px;}
::placeholder{color:#6fa6d7;}
.btn-text,a{color:#379cf4;}
.btn-text:hover{color:#3081c8;}
.btn-text{position:relative;display:inline-block;text-decoration:none;cursor:pointer;background:none;border:none;outline:none;transition:all .5s;}
::placeholder{color:rgb(88, 119, 144);}
.btn-text,a{color:rgb(71, 178, 228);}
.btn-text:hover{color:rgb(58, 149, 191);}
p + .btn-text{margin-top:30px;}
.btn-text{font-weight:500;margin-right:35px;position:relative;}
.btn-text:not(.btn-video):hover:after{animation:btn-text-anima 1s linear infinite;}
.btn-text:not(.btn-video):after{font-family:"FontAwesome";content:"\f054";position:absolute;font-size:16px;line-height:32px;width:30px;right:-40px;top:-2px;text-transform:none;opacity:1;transition:all .3s;}
@keyframes btn-text-anima{0%{right:-30px;opacity:0;}60%{right:-40px;opacity:1;}100%{right:-45px;opacity:0;}}
.btn-main {
    background-color: rgb(71, 178, 228);
    border-color: rgb(71, 178, 228);
}
.btn-main:hover {
    color: #ffffff;
}
.btn-pur {
    background-color: #5b41c4;
    border-color: #5b41c4;
    color: #ffffff;
}
.btn-pur:hover {
background-color: #7b2ae8!important;
    color: #ffffff;
}

.btn-texter{
color:#2e4257;
}
.btn-texter:hover{
color:#5b41c4;
}
