/* Above-the-fold: navbar, mobile hero, bootstrap grid subset */
:root{--sticky-menu-height:74px;--color-main-one:#fd6905;--color-white:#fff;--color-dark:#212529}
*,::after,::before{box-sizing:border-box}
body{margin:0;font-family:"Figtree",Helvetica,Arial,sans-serif;color:#221638;font-size:17px}
img{max-width:100%;height:auto}
.preloader{display:none!important}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.col-lg-2,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-md-4,.col-md-6,.col-md-8,.col-md-12,.col-sm-4,.col-4{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col-4{flex:0 0 33.333333%;max-width:33.333333%}
@media(min-width:576px){.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}}
@media(min-width:768px){.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-12{flex:0 0 100%;max-width:100%}}
@media(min-width:992px){.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}}
.d-flex{display:flex!important}
.d-block{display:block!important}
.d-none{display:none!important}
.d-lg-flex{display:none!important}
.d-lg-none{display:block!important}
@media(min-width:992px){.d-lg-flex{display:flex!important}.d-lg-none{display:none!important}}
.align-items-center{align-items:center!important}
.justify-content-between{justify-content:space-between!important}
.w-100{width:100%!important}
.h-100{height:100%!important}
.mt-3{margin-top:1rem!important}
.navbar{background-color:var(--color-white);display:flex;align-items:center;position:fixed;width:100%;height:var(--sticky-menu-height);top:0;left:0;z-index:99;box-shadow:0 2px 19px rgba(0,0,0,.16)}
.container-tsoft{max-width:1320px;padding-left:15px;padding-right:15px;margin:0 auto}
.navbar .navbar-content{display:flex;align-items:center;width:100%}
.navbar .navbar-brand{display:flex;flex-shrink:0;padding:10px}
.navbar .navbar-brand img{max-height:50px}
.navbar .navbar-mobile-toggle{background:url("/assets/navbar/mobile-menu-icon.svg") center/35px 30px no-repeat;width:35px;height:100%;cursor:pointer}
@media(max-width:767px){.navbar .navbar-content{justify-content:space-between;width:100%}.navbar .navbar-mobile-toggle{padding-right:70px}}
.navbar .navbar-mobile{display:flex;justify-content:space-between;height:100%;width:100%}
@media(max-width:1103px){.navbar .navbar-mobile{display:block;background:#fff;position:fixed;width:100%;height:100%;left:0;right:0;bottom:0;top:0;visibility:hidden;opacity:0;overflow:hidden scroll;transform:translate(-100%,0);transition:transform .3s ease-in}}
.sticky-menu-height{font-size:14px;line-height:1.34}
.seo-agency-banner{padding-top:115px;padding-bottom:35px}
.banner-wrapper-content h1{font-size:38px;font-weight:800;color:#221638;margin-bottom:15px;line-height:1.2}
h1,h2,h3,h4,h5,h6{font-weight:800;color:#221638}
p{color:#6b6b84;line-height:1.8;margin-bottom:15px;font-weight:600;font-size:17px}
a{color:#221638;text-decoration:none}
.default-btn{border:none;position:relative;display:inline-block;text-align:center;overflow:hidden;z-index:1;color:#fff;background-color:#ff5d22;padding:15px 30px;border-radius:5px;font-weight:700}
.bg-white{background-color:#fff!important}
.bg-color{background-color:#fff}
