*,
*::before,
*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0 !important;padding:0 !important;}
*:focus{outline:thin dotted;outline-offset:-1px;}
a:focus, button{outline:none;box-shadow:none;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main{display:block;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
b, strong{font-weight:bolder;}
em, i{font-style:italic;}
table{border-collapse:collapse;border-spacing:0;}
img{display:block;height:auto;max-width:100%;}
textarea{resize:vertical;width:100%;min-height:76px;display:block;line-height:1.3;}
input{line-height:1.1;}
input, textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;}
input:focus, textarea:focus{outline:none;border-color:#ccc;}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder{color:inherit;}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder{color:inherit;opacity:1;}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder{color:inherit;}
input:focus + .search-form-button:before,
textarea:focus + .search-form-button:before{color:inherit;}
html{line-height:1.15;-webkit-text-size-adjust:100%;height:100%;}
body{margin:0;padding:0;}
.site{overflow:hidden;}
main{display:block;}
hr{box-sizing:content-box;height:0;overflow:visible;}
pre {
font-family: monospace;
font-size: 1em;
} a{text-decoration:none;background-color:transparent;}
abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}
code, kbd, samp{font-family:monospace;font-size:1em;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
img{border-style:none;}
button, input, optgroup, select, textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button, input{overflow:visible;}
button, select{text-transform:none;}
button, [type=button],
[type=reset],
[type=submit]{-webkit-appearance:button;}
button::-moz-focus-inner, [type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring, [type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{vertical-align:baseline;}
textarea{overflow:auto;}
[type=checkbox],
[type=radio]{box-sizing:border-box;padding:0;}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{height:auto;}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}
[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details{display:block;}
summary{display:list-item;}
template{display:none;}
[hidden]{display:none;}
body.fixed{overflow-y:hidden;}
#wpadminbar{display:none;}
.cky-revisit-bottom-left{display:none!important;}
.container{max-width:1340px;margin:0 auto;padding:0 30px;}
.container:before, .container:after{display:none;}
@media all and (max-width: 991px) {
.container{padding:0 20px;}
}
.breadcrumbs{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;}
.breadcrumbs a, .breadcrumbs span{color:rgba(255, 255, 255, 0.7);font-size:16px;font-style:normal;font-weight:400;line-height:28px;}
body{padding:0 !important;margin:0 !important;background:#192941;font-family:"Reddit Sans";font-weight:normal;}
.hero{padding-top:80px;}
.case-studies{padding-top:80px;}
.contacts-content__right .contacts-title, .services-contact__right .contacts-title{color:#192941;font-family:"Reddit Sans";font-size:45px;font-style:normal;font-weight:700;line-height:55px;text-align:left;margin-bottom:14px;}
.contacts-content__right .contacts-description, .services-contact__right .contacts-description{color:#192941;font-family:"Reddit Sans";font-size:17px;font-style:normal;font-weight:400;line-height:25px;text-align:left;}
.contacts-form label{position:relative;}
.contacts-form .error{position:absolute;bottom:-25px;right:0;font-size:12px;color:#862626;}
.error404 .default-page{min-height:400px;}
header{position:absolute;width:100%;left:0px;top:0px;z-index:111111;}
header .header__union{position:relative;display:flex;align-items:center;justify-content:space-between;width:1280px;margin:0 auto;padding:20px 0px;}
@media(max-width:1300px){
header .header__union{width:95%;}
}
header .header__union:after{position:absolute;content:"";left:0;bottom:0px;border-bottom:1px solid rgba(255, 255, 255, 0.15);width:100%;height:1px;}
header .header__union .header__logo{width:100.488px;height:17px;-o-object-fit:contain;object-fit:contain;}
header .header__union .header__logo_fixed{display:none;}
header .header__union ul{display:flex;align-items:center;justify-content:center;}
@media(max-width:990px){
header .header__union ul{display:none;}
}
header .header__union ul li{position:relative;}
header .header__union ul li a{position:relative;margin:0 35px;color:rgba(255, 255, 255, 0.9);text-align:center;font-family:"Reddit Sans";font-size:16px;font-style:normal;font-weight:500;line-height:23px;display:block;cursor:pointer;text-decoration:none;}
@media(max-width:1280px){
header .header__union ul li a{margin:0 20px;}
}
header .header__union ul li a:after{display:block;position:absolute;left:0;width:0;height:1px;background-color:#ffffff;content:"";transition:width 0.3s ease-out;}
header .header__union ul li a:hover:after, header .header__union ul li a:focus:after{width:100%;}
header .header__union ul li:hover .sub-menu{opacity:1;transform:translateY(0);visibility:inherit;}
header .header__union .menu-item-has-children{position:relative;}
header .header__union .menu-item-has-children:after{position:absolute;content:"";left:0;top:-5px;background:transparent;width:100%;height:62px;cursor:pointer;z-index:11;}
header .header__union .menu-item-has-children a:after{display:none;}
header .header__union .menu-item-has-children:before{position:absolute;content:"";right:21px;top:11px;width:8px;height:6px;background:url(//techvision.global/wp-content/themes/techvision/assets/img/arrow.svg);background-size:contain;background-repeat:no-repeat;transition:0.6s all;}
header .header__union .menu-item-has-children .sub-menu{position:absolute;left:0;top:31px;border-radius:30px;background:linear-gradient(270deg, #f3f6fa 0%, #fff 50%);background:#fff;padding:28px 35px;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:330px;opacity:0;transform:translateY(5%);transition:opacity 0.5s ease-in-out, transform 0.5s ease-in-out;visibility:hidden;}
header .header__union .menu-item-has-children .sub-menu li{margin-bottom:18px;}
header .header__union .menu-item-has-children .sub-menu li:last-child{margin-bottom:0;}
header .header__union .menu-item-has-children .sub-menu li a{color:#1c3050;font-family:"Reddit Sans";font-size:18px;font-style:normal;font-weight:600;line-height:30px;margin-left:0;margin-right:0;margin-bottom:0px;text-align:left;cursor:pointer;text-decoration:none;}
header .header__union .menu-item-has-children .sub-menu li a:after{display:block;position:absolute;left:0;width:0;height:1px;background-color:#192941;content:"";transition:width 0.3s ease-out;}
header .header__union .menu-item-has-children .sub-menu li a:hover:after, header .header__union .menu-item-has-children .sub-menu li a:focus:after{width:100%;}
header .header__union .menu-item-has-children:hover:before{transform:rotate(180deg);}
header .header__union .menu-item-title-industries-transformation:after{position:absolute;content:"";left:0;top:20px;background:transparent;width:100%;height:62px;cursor:pointer;z-index:11;}
header .header__union .menu-item-title-industries-transformation a:after{display:none;}
header .header__union .menu-item-title-industries-transformation:before{position:absolute;content:"";right:21px;top:11px;width:8px;height:6px;background:url(//techvision.global/wp-content/themes/techvision/assets/img/arrow.svg);background-size:contain;background-repeat:no-repeat;transition:0.6s all;}
header .header__union .menu-item-title-industries-transformation:hover .sub-menu-box{opacity:1;transform:translateY(0);visibility:inherit;}
header .header__union .menu-item-title-industries-transformation:hover:before{transform:rotate(180deg);}
header .header__union .header__button{color:#1c3050;display:flex;align-items:center;justify-content:center;text-align:center;font-family:"Reddit Sans";font-size:16px;font-style:normal;font-weight:600;line-height:25.6px;width:150px;height:42px;border-radius:90px;background:#fff;transition:0.6s all;cursor:pointer;}
@media(max-width:990px){
header .header__union .header__button{display:none;}
}
header .header__union .header__button:hover{color:#fff;background:#efa057;}
header .header__union .header__mobile_button{cursor:pointer;}
@media(min-width:991px){
header .header__union .header__mobile_button{display:none;}
}
header .sub-menu-box{position:absolute;left:-350px;top:34px;box-shadow:0px 10px 40px 0px rgba(130, 146, 169, 0.15);border-radius:30px;width:971px;display:flex;opacity:0;transform:translateY(5%);transition:opacity 0.5s ease-in-out, transform 0.5s ease-in-out;visibility:hidden;}
@media(max-width:1080px){
header .sub-menu-box{width:1050px;left:-398px;}
}
@media(max-width:990px){
header .sub-menu-box{display:none;}
}
header .sub-menu-box .menu__left{width:54%;background:#fff;padding:25px;padding-left:30px;padding-right:20px;border-top-left-radius:30px;border-bottom-left-radius:30px;}
header .sub-menu-box .menu__left .menu__item{cursor:pointer;border-radius:20px;padding:7px 30px;margin-bottom:5px;}
header .sub-menu-box .menu__left .menu__item:hover{background:#fdf1e6;}
header .sub-menu-box .menu__left .menu__item .menu__title{color:#1c3050;font-family:"Reddit Sans";font-size:22px;font-style:normal;font-weight:600;line-height:36px;}
header .sub-menu-box .menu__left .menu__item .menu__description{color:#1c3050;font-family:"Reddit Sans";font-size:14px;font-style:normal;font-weight:300;line-height:20px;margin-top:0px;}
header .sub-menu-box .menu__left .menu__item_active{background:#fdf1e6;}
header .sub-menu-box .menu__boxes{background:#f3f6fa;width:63%;padding:20px 40px;padding-top:38px;border-top-right-radius:30px;border-bottom-right-radius:30px;}
header .sub-menu-box .menu__boxes .menu__box ul{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;height:435px;overflow-y:scroll;width:100%;}
header .sub-menu-box .menu__boxes .menu__box ul::-webkit-scrollbar{width:3px;background:transparent;height:0px;}
header .sub-menu-box .menu__boxes .menu__box ul::-webkit-scrollbar-thumb{background-color:#EEEFF5;}
header .sub-menu-box .menu__boxes .menu__box ul li{width:100%;margin-bottom:21px;margin-right:0px;text-align:left;}
header .sub-menu-box .menu__boxes .menu__box ul li a{color:#1c3050;font-family:"Reddit Sans";font-size:18px;font-style:normal;font-weight:600;line-height:30px;cursor:pointer;margin-left:0;text-align:left;}
header .sub-menu-box .menu__boxes .menu__box ul li a:hover{color:#efa057;}
header .sub-menu-box .menu__boxes .menu__box .menu__link_main{position:absolute;bottom:50px;color:#1c3050;font-family:"Reddit Sans";font-size:18px;font-style:normal;font-weight:600;line-height:30px;margin-right:12px;margin-top:50px;cursor:pointer;display:flex;align-items:center;margin-left:0px;}
header .sub-menu-box .menu__boxes .menu__box .menu__link_main svg{margin-left:10px;}
header .sub-menu-box .menu__boxes .menu__box .menu__link_main:hover{transition:0.6s all;color:#efa057;}
header .sub-menu-box .menu__boxes .menu__box .menu__link_main:hover svg{transform:rotate(45deg);}
header .sub-menu-box .menu__boxes .menu__box_2{display:none;}
header .sub-menu-box .menu__boxes .menu__box_3{display:none;}
header .sub-menu-box .menu__boxes .menu__box_4{display:none;}
header .sub-menu-box .menu__boxes .menu__box_5{display:none;}
header .header__mobile_menu{position:absolute;left:0;top:0;background:#192941;width:100%;height:100vh;display:none;}
header .header__mobile_menu .menu__header{display:flex;align-items:center;justify-content:space-between;padding:20px 10px;padding-bottom:5px;}
header .header__mobile_menu .menu__header .menu__logo{width:99.2px;height:16px;-o-object-fit:contain;object-fit:contain;}
header .header__mobile_menu .menu__header .menu__close{display:flex;align-items:center;justify-content:center;}
@media(max-width:990px){
header .header__mobile_menu .menu__body .sub-menu{display:none;}
}
header .header__mobile_menu .menu__body ul li a{position:relative;color:rgba(255, 255, 255, 0.7);font-family:"Reddit Sans";font-size:20px;font-style:normal;font-weight:600;line-height:36px;margin-top:20px;border-top:1px solid rgba(255, 255, 255, 0.1);padding-top:20px;display:block;text-align:center;}
header .header__mobile_menu .menu__body ul li a:after{position:absolute;content:"";right:8px;top:30px;background:url(//techvision.global/wp-content/themes/techvision/assets/img/arrow-right.svg);background-size:contain;width:20px;height:15px;background-repeat:no-repeat;}
header .header__mobile_menu .menu__body .header__button{position:absolute;left:50%;transform:translateX(-50%);bottom:85px;border-radius:90px;background:#efa057;width:260px;height:50px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Reddit Sans";font-size:16px;font-style:normal;font-weight:600;line-height:28px;}
header .header__mobile_menu .menu__body .header__button span{border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:12px;}
header .header__mobile_menu .menu__body .header__button span svg{width:10.8px;height:9px;}
header .header__mobile_menu .menu__inside{position:absolute;top:0;left:0px;background:#fff;width:100%;height:100vh;overflow-y:scroll;display:none;}
header .header__mobile_menu .menu__inside::-webkit-scrollbar{width:0px;background:transparent;height:0px;}
header .header__mobile_menu .menu__inside::-webkit-scrollbar-thumb{background-color:#EEEFF5;}
header .header__mobile_menu .menu__inside .menu__header{display:flex;align-items:center;justify-content:space-between;padding:20px 10px;padding-bottom:5px;}
header .header__mobile_menu .menu__inside .menu__header .menu__title{color:#efa057;font-family:"Reddit Sans";font-size:20px;font-style:normal;font-weight:600;line-height:36px;}
header .header__mobile_menu .menu__inside .menu__header .menu__close{display:flex;align-items:center;justify-content:center;}
header .header__mobile_menu .menu__inside .menu__body{margin-top:10px;}
header .header__mobile_menu .menu__inside .menu__body .menu__item{padding:20px 15px;margin:0px 5px;border-bottom:1px solid rgba(28, 48, 80, 0.15);}
header .header__mobile_menu .menu__inside .menu__body .menu__item .menu__title{color:#1c3050;font-family:"Reddit Sans";font-size:20px;font-style:normal;font-weight:600;line-height:36px;}
header .header__mobile_menu .menu__inside .menu__body .menu__item .menu__description{color:#1c3050;font-family:"Reddit Sans";font-size:14px;font-style:normal;font-weight:300;line-height:20px;}
header .header__mobile_menu .menu__inside .menu__body .menu__item .menu__content{border-top:1px solid rgba(28, 48, 80, 0.15);margin-top:16px;padding-top:3px;display:none;}
header .header__mobile_menu .menu__inside .menu__body .menu__item .menu__content ul{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;}
header .header__mobile_menu .menu__inside .menu__body .menu__item .menu__content ul li{width:100%;margin-bottom:12px;}
header .header__mobile_menu .menu__inside .menu__body .menu__item .menu__content ul li a{text-align:left;color:#1c3050;font-family:"Reddit Sans";font-size:16px;font-style:normal;font-weight:600;line-height:25px;display:block;margin:0;padding:0;margin-top:18px;}
header .header__mobile_menu .menu__inside .menu__body .menu__item .menu__content .menu__link{color:#1c3050;font-family:"Reddit Sans";font-size:16px;font-style:normal;font-weight:600;line-height:30px;display:flex;align-items:center;margin-top:35px;}
header .header__mobile_menu .menu__inside .menu__body .menu__item .menu__content .menu__link svg{margin-left:10px;}
header .header__mobile_menu .menu__inside .menu__body .menu__item_active{border-radius:12px;background:#fdf1e6;border-bottom:1px solid rgba(255, 255, 255, 0.15);}
header .header__mobile_menu .menu__inside .menu__body .menu__item_active .menu__content{display:block;}
header .header__mobile_menu .menu__company .menu__body ul li a{color:#192941;}
.scrolled{position:fixed;background:#fff;}
.scrolled .header__union .header__logo svg path{fill:#efa057;}
.scrolled .header__union .header__logo_fixed{display:block;}
.scrolled .header__union .header__logo_static{display:none;}
.scrolled .header__union ul li a{color:#1c3458;}
.scrolled .header__union ul li a:after{background-color:#efa057;}
.scrolled .header__union .header__button{color:#fff;background:#efa057;transition:0.6s all;cursor:pointer;}
.scrolled .header__union .header__button:hover{background:#192941;color:#ffffff;}
.scrolled .header__union .header__mobile_button svg rect{fill:#efa057;}
.footer{background:#111d2f;}
@media all and (max-width: 991px) {
.footer-info{display:flex;flex-direction:row;align-items:center;gap:27px;padding:60px 0 35px;}
}
@media all and (max-width: 500px) {
.footer-info{gap:15px;}
}
@media all and (max-width: 500px) {
.footer-info__top{min-width:150px;}
}
.footer-info__top .footer-link{display:none;}
@media all and (max-width: 991px) {
.footer-info__top .footer-link{display:flex;margin-top:25px;font-size:16px;padding:10px 10px 10px 15px;}
.footer-info__top .footer-link svg{width:28px;height:28px;}
}
.footer-top{padding:90px 0;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;}
@media all and (max-width: 1200px) {
.footer-top{padding:60px 0 40px;}
}
@media all and (max-width: 991px) {
.footer-top{padding:0;display:flex;flex-direction:column;}
}
.footer-logo{width:178px;height:30px;}
@media all and (max-width: 1200px) {
.footer-logo{width:130px;height:22px;}
}
.footer-logo img, .footer-logo svg{width:100%;height:100%;}
.footer-content{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:220px;}
@media all and (max-width: 1200px) {
.footer-content{gap:60px;}
}
@media all and (max-width: 991px) {
.footer-content{padding:25px 0 39px;width:100%;border-top:1px solid rgba(255, 255, 255, 0.1);border-bottom:1px solid rgba(255, 255, 255, 0.1);flex-direction:column;gap:26px;}
}
@media all and (max-width: 991px) {
.footer-nav{width:100%;}
}
.footer-nav__header{color:#fff;font-family:"Reddit Sans";font-size:18px;font-style:normal;font-weight:600;line-height:30px;margin-bottom:16px;}
.footer-nav__list{max-width:120px;}
@media all and (max-width: 991px) {
.footer-nav__list{max-width:none;width:100%;-moz-column-count:2;column-count:2;-moz-column-gap:35px;column-gap:35px;}
}
.footer-nav__list li{margin:6px 0;}
@media all and (max-width: 991px) {
.footer-nav__list li{margin:0;}
.footer-nav__list li:not(:first-child){margin:6px 0;}
}
.footer-nav__list a{color:rgba(255, 255, 255, 0.75);font-family:"Reddit Sans";font-size:16px;font-style:normal;font-weight:300;line-height:26px;transition:color 0.4s ease;word-break:break-word;}
@media all and (max-width: 991px) {
.footer-nav__list a{font-size:13px;line-height:26px;}
}
.footer-nav__list a:hover{color:#efa057;}
.footer-nav__list.services{max-width:none;-moz-column-count:2;column-count:2;-moz-column-gap:100px;column-gap:100px;}
@media all and (max-width: 1200px) {
.footer-nav__list.services{-moz-column-gap:60px;column-gap:60px;}
}
@media all and (max-width: 991px) {
.footer-nav__list.services{max-width:none;-moz-column-gap:35px;column-gap:35px;}
}
.footer-nav__list.services a{max-width:180px;display:flex;}
@media all and (max-width: 991px) {
.footer-nav__list.services a{max-width:none;}
}
.footer-social{margin-top:25px;display:flex;flex-direction:column;gap:20px;}
@media all and (max-width: 991px) {
.footer-social{margin-top:0;gap:8px;}
}
.footer-social__item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;color:rgba(255, 255, 255, 0.75);font-family:"Reddit Sans";font-size:16px;font-style:normal;font-weight:300;line-height:20px;transition:color 0.4s ease;}
@media all and (max-width: 991px) {
.footer-social__item{word-break:break-word;font-size:14px;}
}
.footer-social__item:hover{color:#efa057;}
.footer-social__item.email span{border-bottom:1px solid rgba(255, 255, 255, 0.2);}
@media all and (max-width: 500px) {
.footer-social__item.email span{border-bottom:none;-webkit-text-decoration-color:rgba(255, 255, 255, 0.2);text-decoration-color:rgba(255, 255, 255, 0.2);text-decoration:underline;}
}
.footer-link{margin-top:35px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px;border-radius:90px;background:#efa057;padding:10px 10px 10px 26px;color:#fff;text-align:center;font-family:"Reddit Sans";font-size:18px;font-style:normal;font-weight:600;line-height:28px;transition:background-color 0.4s ease, color 0.4s ease;}
@media all and (max-width: 991px) {
.footer-link{display:none;}
}
.footer-link svg{transition:transform 0.4s ease;}
.footer-link svg circle{transition:fill 0.4s ease;}
.footer-link svg path{transition:stroke 0.4s ease;}
.footer-link:hover{background:#fff;color:#efa057;}
.footer-link:hover svg{transform:rotate(45deg);}
.footer-link:hover svg circle{fill:#efa057;}
.footer-link:hover svg path{stroke:white;}
.footer-bottom{padding:24px 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid rgba(255, 255, 255, 0.15);}
@media all and (max-width: 991px) {
.footer-bottom{border-top:none;padding:15px 0;flex-direction:column;}
}
.footer-bottom__nav{display:flex;flex-direction:row;align-items:center;gap:20px;}
@media all and (max-width: 991px) {
.footer-bottom__nav{gap:12px;}
}
.footer-bottom__nav a{color:rgba(255, 255, 255, 0.5);font-family:"Reddit Sans";font-size:14px;font-style:normal;font-weight:300;line-height:32px;}
@media all and (max-width: 991px) {
.footer-bottom__nav a{font-size:12px;}
}
.footer-bottom__nav-separator{width:1px;height:16px;background:rgba(255, 255, 255, 0.1);display:inline-block;}
@media all and (max-width: 991px) {
.footer-bottom__nav-separator{height:13px;}
}
.footer-rights{color:rgba(255, 255, 255, 0.5);font-family:"Reddit Sans";font-size:14px;font-style:normal;font-weight:300;line-height:32px;}
@media all and (max-width: 991px) {
.footer-rights{font-size:12px;}
}
#wm-ipp-base{min-height:65px;padding:0;margin:0;border:none;background:none transparent;}
#wm-ipp{z-index:2147483647;}
#wm-ipp, #wm-ipp *{font-family:Lucida Grande, Helvetica, Arial, sans-serif;font-size:12px;line-height:1.2;letter-spacing:0;width:auto;height:auto;max-width:none;max-height:none;min-width:0 !important;min-height:0;outline:0;float:none;text-align:left;border:none;color:#000;text-indent:0;position:initial;background:0 0;}
#wm-ipp canvas, #wm-ipp div{display:block;}
#wm-ipp a, #wm-ipp div, #wm-ipp form, #wm-ipp td, #wm-ipp tr{padding:0;margin:0;border:none;border-radius:0;background-color:transparent;background-image:none;height:auto;}
#wm-ipp table{border:none;border-collapse:collapse;margin:0;padding:0;width:auto;font-size:inherit;}
#wm-ipp form input{padding:1px !important;height:auto;display:inline;margin:0;color:#000;background:none #fff;border:1px solid #666;}
#wm-ipp form input[type=submit]{padding:0 8px !important;margin:1px 0 1px 5px !important;width:auto !important;border:1px solid #000 !important;background:#fff !important;color:#000 !important;}
#wm-ipp a{display:inline;}
#wm-ipp a:hover{text-decoration:underline;}
#wm-ipp a.wm-btn:hover{text-decoration:none;color:#ff0 !important;}
#wm-ipp a.wm-btn:hover span{color:#ff0 !important;}
#wm-ipp #wm-ipp-inside{margin:0 6px;border:5px solid #000;border-top:none;background-color:rgba(255, 255, 255, 0.9);box-shadow:1px 1px 4px #333;border-radius:0 0 8px 8px;}
#wm-ipp #wm-logo{padding:0 10px;vertical-align:middle;min-width:110px;width:15%;}
#wm-ipp table tr::after, #wm-ipp table tr::before{margin:0;height:auto;}
#wm-ipp table.c{vertical-align:top;margin-left:4px;}
#wm-ipp table.c td{border:none !important;}
#wm-ipp .c td.u{padding:3px 0 !important;text-align:center;}
#wm-ipp .c td.n{padding:0 0 0 5px !important;vertical-align:bottom;}
#wm-ipp .c td.n a{text-decoration:none;color:#33f;font-weight:700;}
#wm-ipp .c td.n td.b{padding:0 6px 0 0 !important;text-align:right !important;overflow:visible;white-space:nowrap;color:#99a;vertical-align:middle;}
#wm-ipp .c td.n tr.y td.b{padding:0 6px 2px 0 !important;}
#wm-ipp .c td.n td.c{background:#000;color:#ff0;font-weight:700;padding:0 !important;text-align:center;}
#wm-ipp.hi .c td.n td.c{color:#ec008c;}
#wm-ipp .c td.n td.f{padding:0 0 0 6px !important;text-align:left !important;overflow:visible;white-space:nowrap;color:#99a;vertical-align:middle;}
#wm-ipp .c td.n tr.m td{text-transform:uppercase;white-space:nowrap;padding:2px 0;}
#wm-ipp .c td.s{padding:0 5px 0 0 !important;text-align:center;vertical-align:bottom;}
#wm-ipp #wm-nav-captures{white-space:nowrap;}
#wm-ipp .c td.s a.t{color:#33f;font-weight:700;line-height:1.8;}
#wm-ipp .c td.s div.r{color:#666;font-size:9px;white-space:nowrap;}
#wm-ipp .c td.k{vertical-align:bottom;padding-bottom:2px;}
#wm-ipp .c td.s{padding:0 5px 2px 0 !important;}
#wm-ipp td#displayMonthEl{padding:2px 0 !important;}
#wm-ipp td#displayYearEl{padding:0 0 2px 0 !important;}
div#wm-ipp-sparkline{position:relative;white-space:nowrap;background-color:#fff;cursor:pointer;line-height:0.9;}
#sparklineImgId, #wm-sparkline-canvas{position:relative;z-index:9012;max-width:none;}
#wm-ipp-sparkline div.yt{position:absolute;z-index:9010 !important;background-color:#ff0 !important;top:0;}
#wm-ipp-sparkline div.mt{position:absolute;z-index:9013 !important;background-color:#ec008c !important;top:0;}
#wm-ipp .r{position:relative;}
#wm-ipp .r a{color:#33f;border:none;position:relative;background-color:transparent;background-repeat:no-repeat !important;background-position:100% 100% !important;text-decoration:none;}
#wm-ipp #wm-capinfo .c-logo{display:block;float:left;margin-right:3px;width:90px;min-height:90px;max-height:290px;border-radius:45px;overflow:hidden;background-position:50%;background-size:auto 90px;box-shadow:0 0 2px 2px #d0d0d0 inset;}
#wm-ipp #wm-capinfo .c-logo span{display:inline-block;}
#wm-ipp #wm-capinfo .c-logo img{height:90px;position:relative;left:-50%;}
#wm-ipp #wm-capinfo .wm-title{font-size:130%;}
#wm-ipp #wm-capinfo a.wm-selector{display:inline-block;color:#aaa;text-decoration:none !important;padding:2px 8px;}
#wm-ipp #wm-capinfo a.wm-selector.selected{background-color:#666;}
#wm-ipp #wm-capinfo a.wm-selector:hover{color:#fff;}
#wm-ipp #wm-capinfo.notice-only #wm-capinfo-collected-by, #wm-ipp #wm-capinfo.notice-only #wm-capinfo-timestamps{display:none;}
#wm-ipp #wm-capinfo #wm-capinfo-notice .wm-capinfo-content{background-color:#ff0;padding:5px;font-size:14px;text-align:center;}
#wm-ipp #wm-capinfo #wm-capinfo-notice .wm-capinfo-content *{font-size:14px;text-align:center;}
#wm-ipp #wm-expand{right:1px;bottom:-1px;color:#fff;background-color:#666 !important;padding:0 5px 0 3px !important;border-radius:3px 3px 0 0 !important;}
#wm-ipp #wm-expand span{color:#fff;}
#wm-ipp #wm-expand #wm-expand-icon{display:inline-block;transition:transform 0.5s;transform-origin:50% 45%;}
#wm-ipp #wm-expand.wm-open #wm-expand-icon{transform:rotate(180deg);}
#wm-ipp #wmtb{text-align:right;}
#wm-ipp #wmtb #wmtbURL{width:calc(100% - 45px);}
#wm-ipp #wm-graph-anchor{border-right:1px solid #ccc;}
html.wb-highlight{box-shadow:inset 0 0 0 3px #a50e3a !important;}
.wb-highlight{outline:3px solid #a50e3a !important;}
@media(min-width:946px){
#wm-ipp #wm-graph-anchor{display:block !important;}
}
@media(max-width:945px){
#wm-ipp #wm-graph-anchor{display:none !important;}
#wm-ipp table.c{width:85%;width:calc(100% - 131px);}
}
@media(max-width:1118px){
#wm-logo{display:none !important;}
}
#wm-btns{white-space:nowrap;}
#wm-btns > #wm-save-snapshot-open{margin-right:7px;top:-6px;}
#wm-btns > #wm-sign-in{box-sizing:content-box;display:none;margin-right:7px;top:-8px;border:2px #000 solid;border-radius:14px;padding-right:2px;padding-bottom:2px;width:11px;height:11px;}
#wm-btns > #wm-sign-in > .iconochive-person{font-size:12.5px;}
#wm-save-snapshot-open > .iconochive-web{color:#000;font-size:160%;}
#wm-ipp #wm-share{display:flex;align-items:flex-end;justify-content:space-between;}
#wm-share > #wm-screenshot{display:inline-block;margin-right:3px;visibility:hidden;}
#wm-screenshot > .iconochive-image{color:#000;font-size:160%;}
#wm-btns > #wm-save-snapshot-in-progress{display:none;font-size:160%;opacity:0.5;position:relative;margin-right:7px;top:-5px;}
#wm-btns > #wm-save-snapshot-success{display:none;color:green;position:relative;top:-7px;}
#wm-btns > #wm-save-snapshot-fail{display:none;color:red;position:relative;top:-7px;}
.wm-icon-screen-shot{background:url(//techvision.global/wp-content/themes/techvision/assets/images/web-screenshot.svg) no-repeat !important;background-size:contain !important;width:22px !important;height:19px !important;display:inline-block;}
#donato #donato-base{height:100%;}
body.wm-modal{height:auto !important;overflow:hidden !important;}
#donato #donato-base{width:100%;height:100%;position:absolute;z-index:2147483639;}
body.wm-modal #donato #donato-base{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2147483640;}
.wb-autocomplete-suggestions{font-family:Lucida Grande, Helvetica, Arial, sans-serif;font-size:12px;text-align:left;cursor:default;border:1px solid #ccc;border-top:0;background:#fff;box-shadow:-1px 1px 3px rgba(0, 0, 0, 0.1);position:absolute;display:none;z-index:2147483647;max-height:254px;overflow:hidden;overflow-y:auto;box-sizing:border-box;}
.wb-autocomplete-suggestion{position:relative;padding:0 0.6em;line-height:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.02em;color:#333;}
.wb-autocomplete-suggestion b{font-weight:700;}
.wb-autocomplete-suggestion.selected{background:#f0f0f0;}
.page-template-page-blog, .single, .category{font-family:"Reddit Sans";}
.page-template-page-blog #page-container, .single #page-container, .category #page-container{padding-top:0 !important;}
.success-blog__container{width:1280px;margin:0 auto;}
@media(max-width:1280px){
.success-blog__container{width:1220px;}
}
@media(max-width:1200px){
.success-blog__container{width:100%;}
}
.single-post .section-firstPage__logo{display:none;}
.page-template-page-blog .section-firstPage__logo{display:none;}
.section-blog{position:relative;z-index:11;margin:0 auto;}
.section-blog-taxonomy{margin-top:80px;}
.section-blog .blog__header{position:relative;background:#192941;min-height:620px;padding-top:155px;border-radius:0px 0px 30px 30px;}
@media(max-width:1440px){
.section-blog .blog__header{padding-top:140px;}
}
@media(max-width:1080px){
.section-blog .blog__header{padding-top:145px;}
}
.section-blog .blog__header::after{position:absolute;content:"";left:0;bottom:-3px;width:100%;height:80px;background:#ffffff;z-index:1;border-top-left-radius:30px;border-top-right-radius:30px;}
.category .blog__header::after{display:none;}
.section-blog .blog__header-category{min-height:260px;}
.section-blog .blog__header .blog__title{font-size:calc(36px + 28 * (100vw - 320px) / 1120);display:flex;align-items:center;justify-content:center;text-align:center;font-style:normal;font-weight:700;line-height:56px;color:#ffffff;}
.section-blog .blog__header .blog__title span{color:#c0d6f6;}
.section-blog .blog__navigation{display:flex;justify-content:center;align-items:center;margin-top:12px;}
.section-blog .blog__navigation li{color:rgba(255, 255, 255, 0.7);text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:28px;padding:0px 3.5px;}
.section-blog .blog__navigation li .navigation__link{color:rgba(255, 255, 255, 0.7);text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:28px;}
.section-blog .blog__header .blog__title span{display:block;margin-right:17px;}
.section-blog .blog__header .lineunder{position:relative;color:#e47d3b;}
.section-blog .blog__header .lineunder .lineunder__svg_section-blog{}
.section-blog .blog__header .lineunder .lineunder__svg_section-blog svg{position:absolute;content:"";left:-6px;bottom:12px;width:100%;height:12px;}
@media(max-width:720px){
.section-blog .blog__header .lineunder .lineunder__svg_section-blog svg{left:-1px;bottom:0px;}
.section-blog .blog__header .blog__title{font-size:32px;line-height:39px;}
.section-blog .blog__header .blog__title span{margin-right:10px;}
}
.section-blog .blog__header .lineunder .lineunder__svg_section-blog #lineunder__path_section-blog{stroke-width:5px;stroke:#393d44;z-index:1;stroke-linecap:round;}
.section-blog .blog__header .lineunder .lineunder__svg_section-blog-second{}
.section-blog .blog__header .lineunder .lineunder__svg_section-blog-second svg{position:absolute;content:"";left:-57px;bottom:12px;width:295px;height:12px;}
@media(max-width:720px){
.section-blog .blog__header .lineunder .lineunder__svg_section-blog-second svg{left:0;bottom:3px;width:120px;height:12px;}
}
@media(max-width:420px){
.section-blog .blog__header .lineunder .lineunder__svg_section-blog-second svg{width:93px;}
}
.section-blog .blog__header .lineunder .lineunder__svg_section-blog-second #lineunder__path_section-blog{stroke-width:5px;stroke:#393d44;z-index:1;stroke-linecap:round;}
.section-blog .blog__header .lineunder .our-blog svg{position:absolute;content:"";left:-53px;bottom:12px;width:112px;height:8px;}
.section-blog .blog__block-box{margin-top:-325px;}
@media(max-width:1200px){
.section-blog .blog__block-box{padding-left:15px;padding-right:15px;}
}
@media(max-width:990px){
.section-blog .blog__block-box{margin-top:-500px;}
}
@media(max-width:480px){
.section-blog .blog__block-box{margin-top:-530px;}
}
.section-blog .blog__block-box .blog__featured_title{font-size:calc(34px + 16 * (100vw - 320px) / 1120);line-height:133.3333333333%;display:flex;align-items:center;font-style:normal;font-weight:400;text-align:center;color:#444444;}
.section-blog .blog__block-box .blog__box{position:relative;width:100%;z-index:1;}
.section-blog .blog__block-box .blog__box .blog__sub_title{color:#fff;font-size:40px;font-style:normal;font-weight:600;line-height:48px;margin-bottom:5px;}
@media(max-width:990px){
.section-blog .blog__block-box .blog__box .blog__sub_title{margin-top:110px;font-size:26px;}
}
.section-blog .blog__block-box .blog__box .blog__sub_title span{color:#efa057;}
.section-blog .blog__block-box .blog__box .box{padding:0;min-height:320px;margin-top:20px;border-radius:30px;}
@media(max-width:990px){
.section-blog .blog__block-box .blog__box .box{margin-top:16px;}
}
@media(max-width:720px){
.section-blog .blog__block-box .blog__box .box{padding:0;}
}
.section-blog .blog__block-box .blog__box .box .box__union{display:flex;justify-content:space-between;align-items:center;}
@media(max-width:990px){
.section-blog .blog__block-box .blog__box .box .box__union{flex-direction:column;}
}
@media(max-width:990px){
.section-blog .blog__block-box .blog__box .box .box__union .box__photo{margin-bottom:7px;}
}
@media(max-width:720px){
.section-blog .blog__block-box .blog__box .box .box__union .box__photo{width:100%;}
}
@media(max-width:990px){
.section-blog .blog__block-box .blog__box .box .box__union .box__photo_main{width:98%;margin-top:10px;}
}
@media(max-width:720px){
.section-blog .blog__block-box .blog__box .box .box__union .box__photo_main{width:95%;}
}
.section-blog .blog__block-box .blog__box .box .box__union .box__photo{display:block;margin-left:17px;}
.section-blog .blog__block-box .blog__box .box .box__union .box__block_full{width:65%;height:320px;}
@media(max-width:990px){
.section-blog .blog__block-box .blog__box .box .box__union .box__photo{width:100%;height:auto;margin-top:0px;margin-left:0px;}
.section-blog .blog__block-box .blog__box .box .box__union .box__block_full{width:100%;height:auto;}
}
.section-blog .blog__block-box .blog__box .box .box__union .box__photo img{-o-object-fit:cover;object-fit:cover;height:359px;width:630px;border-radius:15px;}
@media(max-width:720px){
.section-blog .blog__block-box .blog__box .box .box__union .box__photo img{width:100%;height:auto;}
}
.section-blog .blog__block-box .blog__box .box .box__union .box__block{margin-left:0;padding-right:25px !important;padding-left:30px !important;display:flex;flex-direction:column;justify-content:center;}
@media(max-width:720px){
.section-blog .blog__block-box .blog__box .box .box__union .box__block{margin-left:0;padding-right:18px !important;padding-left:18px !important;padding-top:0px !important;}
}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__block_union{display:flex;justify-content:flex-start;margin-top:3px;margin-bottom:5px;}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__block_box{display:flex;justify-content:space-between;align-items:center;}
@media(max-width:990px){
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__block_box{margin-bottom:30px;}
}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__block_box .box__link{transition:0.6s all;cursor:pointer;color:#fff;text-align:right;font-size:18px;font-style:normal;font-weight:600;line-height:28px;display:flex;align-items:center;}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__block_box .box__link svg{transition:0.6s all;}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__block_box .box__link:hover svg{transform:rotate(45deg);}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__block_box .box__link span{margin-right:10px;}
@media(max-width:480px){
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__block_box .box__link span{font-size:16px;}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__block_box .box__link svg{width:30px;height:30px;}
}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__block_union .box__data{display:flex;align-items:center;color:rgba(255, 255, 255, 0.7);font-size:14px;font-style:normal;font-weight:300;line-height:28px;}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__block_union .box__data svg{margin-right:12px;display:block;}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__block_union .box__author{display:flex;align-items:center;justify-content:space-between;}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__block_union .box__author span{margin-left:12px;color:rgba(255, 255, 255, 0.7);font-size:14px;font-style:normal;font-weight:400;line-height:normal;}
@media(max-width:480px){
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__block_union .box__author span{width:128px;}
}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__block_union .box__author img{width:24px;height:24px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-left:21px;}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__title{font-size:calc(37px + 3 * (100vw - 320px) / 1120);line-height:125%;margin-top:8px;text-decoration:none;transition:0.6s;cursor:pointer;display:block;color:#fff;font-style:normal;font-weight:600;}
@media(max-width:990px){
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__title{font-size:calc(31px + 3 * (100vw - 320px) / 1120);line-height:135.1764705882%;}
}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__title:hover .box__link{transform:rotate(45deg);}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__description{margin-bottom:20px;margin-top:12px;color:#fff;font-size:16px;font-style:normal;font-weight:300;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:4.8em;line-height:1.6em;}
@media(max-width:1280px){
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__description{height:3.6em;line-height:1.2em;}
}
@media(max-width:990px){
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__description{height:auto;line-height:1.4em;margin-bottom:15px;}
}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__key{margin-right:12px;font-weight:600;font-size:12px;line-height:24px;display:inline-block;background:#fae1d2;border-radius:32px;padding:3px 15px;color:#e47e3d;cursor:pointer;transition:0.5s;margin-bottom:5px;margin-top:8px;}
.section-blog .blog__block-box .blog__box .box .box__union .box__key .posts__key:hover{opacity:0.9;}
.section-blog .blog__block-box .box__keys .post-categories{position:absolute;top:30px;left:37px;display:flex;flex-wrap:wrap;align-items:center;padding-left:0;}
@media(max-width:480px){
.section-blog .blog__block-box .box__keys .post-categories{top:21px;left:37px;}
}
.section-blog .blog__block-box .box__keys .box__key{margin-right:12px;font-weight:600;font-size:12px;line-height:24px;background:#fae1d2;border-radius:32px;padding:3px 15px;display:flex;align-items:center;color:#e47e3d;cursor:pointer;transition:0.5s;margin-bottom:5px;}
.section-blog .blog__block-box .box__keys a{margin-bottom:5px;padding:3px 21px;display:flex;align-items:center;text-decoration:none;transition:0.6s;cursor:pointer;border-radius:90px;border:1px solid rgba(255, 255, 255, 0.15);background:rgba(255, 255, 255, 0.02);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:14px;font-style:normal;font-weight:700;line-height:28px;margin-right:12px;}
.section-blog .blog__block-box .box__keys a:hover{opacity:0.8;}
.section-blog .blog__block-box .blog__box .box .box__union .box__block_full{padding-right:40px;}
.box__block_full-page{width:50%;}
.section-blog .blog__block-box .blog__box .box .box__union{min-height:395px;border-radius:30px;background:#1c3458;}
@media(max-width:990px){
.section-blog .blog__block-box .blog__box .box .box__union .box__photo{width:100%;}
.box__block_full-page{width:100%;}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__keys .post-categories{padding-left:0;padding-bottom:0px;}
}
@media(max-width:990px){
.section-blog .blog__block-box .blog__box .box .box__union .box__photo img{width:100%;height:300px;}
}
@media(max-width:480px){
.section-blog .blog__block-box .blog__box .box .box__union .box__photo img{height:230px;}
}
@media(max-width:420px){
.section-blog .blog__block-box .blog__box .box .box__union .box__photo{margin-left:0;}
}
.section-blog .blog__block-box .blog__box .box .box__union .box__block{position:relative;padding:0px 15px;}
.section-blog .blog__block-box .blog__box .box .box__union .box__data svg{margin-right:3px;}
.section-blog .blog__block-box .blog__locator .locator__block{margin-top:48px;}
@media(max-width:1200px){
.section-blog .blog__block-box .blog__locator .locator__block{margin-top:65px;}
}
.section-blog .blog__block-box .blog__locator .locator__block .locator__title{font-weight:700;font-size:calc(24px + 16 * (100vw - 320px) / 1120);line-height:133.3333333333%;display:flex;align-items:center;color:#393d44;}
.section-blog .blog__block-box .blog__locator .locator__block .locator__box{position:relative;width:100%;height:496px;margin-top:20px;border-radius:16px;}
.section-blog .blog__block-box .blog__locator .locator__block .locator__box #map{width:100%;height:100%;border-radius:16px;}
.section-blog .blog__block-box .blog__locator .locator__block .locator__box .gm-style .gm-style-iw-c{position:absolute;box-sizing:border-box;top:0px;width:328px;height:380px;background:#ffffff;border-radius:16px;overflow:hidden;left:0;transform:translate3d(-50%, -100%, 0);background-color:white;padding:0px;box-shadow:0 2px 7px 1px rgba(0, 0, 0, 0.3);}
@media(max-width:420px){
.section-blog .blog__block-box .blog__locator .locator__block .locator__box .gm-style .gm-style-iw-c{height:290px;}
}
.section-blog .blog__block-box .blog__locator .locator__block .locator__box .gm-ui-hover-effect{top:6px !important;right:5px !important;width:36px !important;height:36px !important;background:#fff !important;opacity:1 !important;border-radius:50%;}
.section-blog .blog__block-box .blog__locator .locator__block .locator__box .gm-ui-hover-effect span{display:block !important;width:24px !important;height:22px !important;margin:7px !important;right:-5px !important;top:0px !important;}
.section-blog .blog__block-box .blog__locator .locator__block .locator__box .gm-style .gm-style-iw-d{overflow:hidden !important;}
.section-blog .blog__block-box .blog__locator .locator__block .locator__box .locator__point .point .point__photo img{border-radius:16px 16px 0px 0px;width:328px;height:205px;-o-object-fit:cover;object-fit:cover;}
@media(max-width:420px){
.section-blog .blog__block-box .blog__locator .locator__block .locator__box .locator__point .point .point__photo img{width:220px;height:162px;}
.section-blog .blog__block-box{margin-top:-525px;}
.section-blog .blog__block-box{padding-left:0;padding-right:0;}
.success-blog__container{padding:0px 0px;}
.section-blog .blog__block-box .blog__box{padding:0px 15px;}
.section-blog .blog__block-box .blog__featured_title{padding:0px 15px;}
}
.section-blog .blog__block-box .blog__locator .locator__block .locator__box .locator__point .point .point__block{padding-top:20px;padding-left:20px;padding-right:20px;padding-bottom:12px;}
.section-blog .blog__block-box .blog__locator .locator__block .locator__box .locator__point .point .point__block .point__data{font-weight:700;font-size:calc(12px + 2 * (100vw - 320px) / 1120);line-height:116.6666666667%;display:flex;align-items:center;}
.section-blog .blog__block-box .blog__locator .locator__block .locator__box .locator__point .point .point__block .point__data img{display:block;margin-right:7px;}
.section-blog .blog__block-box .blog__locator .locator__block .locator__box .locator__point .point .point__block .point__data span{position:relative;margin-left:10px;}
.section-blog .blog__block-box .blog__locator .locator__block .locator__box .locator__point .point .point__block .point__data span::after{position:absolute;content:"";left:-7px;top:1px;width:1px;height:15px;background:#e7ddd6;}
.section-blog .blog__block-box .blog__locator .locator__block .locator__box .locator__point .point .point__block .point__title{color:#393d44;font-weight:700;font-size:calc(14px + 2 * (100vw - 320px) / 1120);line-height:145.4545454545%;margin-top:12px;transition:0.5s;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.section-blog .blog__block-box .blog__locator .locator__block .locator__box .locator__point .point .point__block .point__title:hover{color:#063263;}
.section-blog .blog-posts{position:relative;background:#ffffff;margin:0 auto;padding-top:100px;padding-bottom:80px;}
.category .section-blog .blog-posts{padding-top:35px;}
.section-press .blog-posts{border-top-left-radius:50px;border-top-right-radius:50px;width:97%;}
.section-press .blog__block-box{margin-top:-285px;}
@media(max-width:1200px){
.section-blog .blog-posts{padding-left:15px;padding-right:15px;padding-top:55px;}
}
@media(max-width:420px){
.section-blog .blog-posts{margin-bottom:40px;}
.section-blog .blog-posts{padding-top:40px;}
}
.section-blog .blog-posts::after{position:absolute;content:"";left:0px;top:-500px;width:100%;height:500px;background:#ffffff;z-index:-1;}
.section-blog .blog-posts .posts .posts__header{display:flex;align-items:center;}
.section-blog .blog-posts .posts .posts__header_press{justify-content:flex-start;}
.section-blog .blog-posts .posts .posts__header .posts__main_title{font-size:calc(24px + 16 * (100vw - 320px) / 1120);line-height:133.3333333333%;font-style:normal;font-weight:700;color:#053162;}
@media(max-width:720px){
.section-blog .blog-posts .posts .posts__header .posts__main_title{font-size:calc(21px + 16 * (100vw - 320px) / 1120);line-height:133.3333333333%;}
}
.section-blog .blog-posts .posts .posts__header .posts__main_title span{color:#efa057;}
.section-blog .blog-posts .posts .posts__header .posts__sort{margin-left:auto;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select{position:relative;z-index:111;width:215px;height:48px;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select[data-state=active] .__select__title::after{transform:translate(3px, -50%) rotate(180deg);top:45%;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select[data-state=active] .__select__content{padding:12px 0px;padding-bottom:0;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select[data-state=active] .__select__content{opacity:1;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select__content li{list-style:none;padding:0 12px;font-size:14px;margin-bottom:18px;color:#002b55;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select__content li a{color:#002b55;}
.__select__content ul{padding-left:0;margin-left:0;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select[data-state=active] .__select__label + .__select__input + .__select__label{max-height:40px;border-top-width:1px;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select__title{display:flex;align-items:center;width:100%;height:100%;border-radius:5px;cursor:pointer;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select__title::after{content:"";position:absolute;top:46%;right:12px;display:block;width:10px;height:15px;transition:all 0.3s ease-out;background:url(https://techvision.global/wp-content/uploads/2024/06/arrow-down.svg);background-repeat:no-repeat;background-size:contain;}
.section-blog .blog-posts .posts .posts__header .posts__sort .reset{display:flex;width:230px;padding:8px 16px;margin:0 auto;margin-bottom:10px;border:solid 1px #c7ccd1;border-radius:5px;transition:all 0.2s ease-out;cursor:pointer;font-weight:bold;background-color:#ffffff;color:#333333;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select__content{position:absolute;top:43px;left:3px;display:flex;flex-direction:column;width:calc(100% - 6px);background-color:#ffffff;border:1px solid #e8e8e8;border-radius:5px;transition:all 0.3s ease-out;opacity:0;z-index:8;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select__input{display:none;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select__input:checked + label{background-color:#dedede;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select__input:disabled + label{opacity:0.6;pointer-events:none;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select__label{display:flex;align-items:center;width:100%;height:40px;max-height:0;padding:0 16px;transition:all 0.2s ease-out;cursor:pointer;overflow:hidden;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select__label + input + .section-blog .blog-posts .posts .posts__header .posts__sort .__select__label{border-top:0 solid rgba(199, 204, 209, 0.3764705882);}
.posts__header .posts__main_categories{display:flex;align-items:center;margin-top:23px;margin-bottom:25px;}
.posts__header .posts__main_categories .categories__item{font-style:normal;font-weight:500;font-size:13px;line-height:15px;display:flex;align-items:center;color:#063a76;padding:13px 32px;border:1px solid #063a76;text-decoration:none;margin-right:23px;border-radius:25px;}
.section-blog .blog-posts .posts .posts__header .posts__sort{margin-left:auto;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select{position:relative;z-index:111;width:145px;height:48px;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select[data-state=active] .__select__title::after{transform:translate(3px, -50%) rotate(180deg);top:45%;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select[data-state=active] .__select__content{opacity:1;}
.__select__content ul{padding-left:0;margin-left:0;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select[data-state=active] .__select__label + .__select__input + .__select__label{max-height:40px;border-top-width:1px;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select__title{display:flex;align-items:center;width:100%;height:100%;padding:8px 40px;border-radius:5px;cursor:pointer;color:#1c3050;font-size:16px;font-style:normal;font-weight:500;line-height:24px;}
.section-blog .blog-posts .posts .posts__header .posts__sort .reset{display:flex;width:230px;padding:8px 16px;margin:0 auto;margin-bottom:10px;border:solid 1px #c7ccd1;border-radius:5px;transition:all 0.2s ease-out;cursor:pointer;font-weight:bold;background-color:#ffffff;color:#333333;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select__input{display:none;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select__input:checked + label{background-color:#dedede;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select__input:disabled + label{opacity:0.6;pointer-events:none;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select__label{display:flex;align-items:center;width:100%;height:40px;max-height:0;padding:0 16px;transition:all 0.2s ease-out;cursor:pointer;overflow:hidden;}
.section-blog .blog-posts .posts .posts__header .posts__sort .__select__label + input + .section-blog .blog-posts .posts .posts__header .posts__sort .__select__label{border-top:0 solid rgba(199, 204, 209, 0.3764705882);}
.section-blog .blog-posts .posts .posts__union{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:30px;width:100%;}
.section-blog .blog-posts .posts .posts__union .posts__block{position:relative;width:100%;margin-bottom:30px;transition:0.6s all;}
.section-blog .blog-posts .posts .posts__union .posts__block{position:relative;width:100%;margin-bottom:30px;transition:0.6s all;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__photo_main{position:relative;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__arrow svg g circle{transition:0.6s all;}
.section-blog .blog-posts .posts .posts__union .posts__block:hover .posts__photo:after{background:linear-gradient(180deg, rgba(239, 160, 87, 0.66) 0%, rgba(239, 160, 87, 0) 100%);}
.section-blog .blog-posts .posts .posts__union .posts__block:hover .posts__arrow{transform:rotate(45deg);}
.section-blog .blog-posts .posts .posts__union .posts__block:hover .posts__arrow svg{background:#ffffff;border-radius:50%;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__arrow svg path{transition:0.6s all;stroke:#efa057;}
.section-blog .blog-posts .posts .posts__union .posts__block:hover .posts__arrow svg g path{stroke:#ffffff;}
.section-blog .blog-posts .posts .posts__union .posts__block:hover .posts__title{color:#efa057 !important;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__arrow{position:absolute;right:12px;bottom:12px;transition:0.6s all;z-index:1;}
.section-blog .blog-posts .posts .posts__union .posts__block span{position:relative;display:block;margin-left:12px;}
@media(max-width:990px){
.posts__header .posts__main_categories{width:auto;overflow-y:scroll;white-space:nowrap;margin-bottom:5px;}
.posts__header .posts__main_categories::-webkit-scrollbar{width:0px;background:transparent;height:0px;}
.posts__header .posts__main_categories::-webkit-scrollbar-thumb{background-color:#eeeff5;}
.section-blog .blog-posts .posts .posts__union{grid-template-columns:repeat(2, 1fr);}
.section-blog .blog__block-box .blog__box .box{border:0px solid #ecf5ff;}
}
@media(max-width:720px){
.section-blog .blog-posts .posts .posts__union{grid-template-columns:repeat(1, 1fr);}
}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__photo img{width:100%;height:278px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:20px;}
@media(max-width:720px){
.section-blog .blog-posts .posts .posts__union .posts__block .posts__photo img{height:215px;}
}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__data{display:flex;align-items:center;margin-bottom:10px;font-weight:700;font-size:14px;line-height:17px;color:#e47e3d;margin-top:15px;}
@media(max-width:480px){
.section-blog .blog-posts .posts .posts__union .posts__block .posts__data{font-size:12px;}
}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__data img{width:18px;height:18px;display:block;margin-right:7px;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__data span a{position:relative;margin-left:14px;font-size:14px;line-height:17px;transition:0.5s;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__data span a::after{position:absolute;content:"";left:-7px;top:1px;width:1px;height:15px;background:#e7ddd6;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__title{font-size:calc(23px + 3 * (100vw - 320px) / 1120);line-height:135%;cursor:pointer;display:block;text-decoration:none;padding-top:5px;font-style:normal;font-weight:600;color:#053162;transition:0.6s all;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__title:hover{color:#efa057;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__keys{position:absolute;top:3px;left:15px;display:flex;flex-wrap:wrap;align-items:center;z-index:1;}
.section-blog .blog-posts .posts .posts__union .posts__block .post-categories{display:flex;flex-wrap:wrap;align-items:center;margin-top:12px;margin-bottom:3px;padding-left:0;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__keys a{cursor:pointer;transition:0.6s;margin-bottom:5px;margin-right:5px;padding:3px 25px;display:flex;align-items:center;text-decoration:none;color:#fff;font-size:14px;font-style:normal;font-weight:700;line-height:28px;border-radius:90px;border:1px solid rgba(255, 255, 255, 0.15);background:rgba(255, 255, 255, 0.02);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__keys .posts__key:hover{background:#c3e5fe;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__key{margin-right:12px;font-weight:600;font-size:12px;line-height:24px;display:inline-block;background:#fae1d2;border-radius:32px;padding:3px 15px;cursor:pointer;transition:0.5s all;margin-bottom:5px;margin-top:8px;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__key:hover{opacity:0.9;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__navigation{display:flex;align-items:center;justify-content:flex-start;margin-top:17px;padding-bottom:15px;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__btn{position:absolute;bottom:0;right:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#e1bfbc;opacity:0;transition:0.6s;cursor:pointer;}
.section-blog .blog-posts .posts .posts__union .posts__block:hover .posts__btn{opacity:1;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__navigation .navigation__author{display:flex;align-items:center;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__navigation .navigation__author span{font-weight:500;font-size:14px;line-height:17px;color:#393d44;display:block;margin-left:7px;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__navigation .navigation__author img{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:3px;margin-left:23px;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__navigation .navigation__data{display:flex;align-items:center;font-weight:500;font-size:14px;line-height:17px;color:#444444;}
.posts__block .navigation__data{display:flex;align-items:center;}
.posts__block .navigation__data svg{margin-right:8px;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__navigation .navigation__data svg{margin-right:8px;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__navigation .navigation__data img{width:16px;height:16px;display:block;margin-right:5px;}
.section-blog .blog-posts .blog__navigation{display:flex;justify-content:center;align-items:center;margin-top:10px;padding-bottom:30px;}
.section-blog .blog-posts .blog__navigation .navigation__items{display:flex;justify-content:space-between;align-items:center;}
.section-blog .blog-posts .blog__navigation .navigation__items .page-numbers{display:flex;justify-content:center;align-items:center;text-decoration:none;width:50px;height:50px;border-radius:32px;border:1px solid rgba(28, 48, 80, 0.15);background:#fff;color:#1c3050;font-family:"Reddit Sans";font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin:0px 5px;cursor:pointer;}
@media(max-width:480px){
.section-blog .blog-posts .blog__navigation .navigation__items .page-numbers{width:44px;height:44px;}
}
.section-blog .blog-posts .blog__navigation .navigation__items .page-numbers:hover{color:#ffffff;background:#1c3458;border-radius:50px;}
.section-blog .blog-posts .blog__navigation .navigation__items .current{border:1px solid #efa057;}
.section-blog .blog-posts .blog__navigation .navigation__items .current:hover{background:#efa057;}
.section-blog .blog-posts .blog__navigation .navigation__items .prev{border:1px solid transparent;}
.section-blog .blog-posts .blog__navigation .navigation__items .next{border:1px solid transparent;}
.section-blog .blog-posts .blog__navigation .navigation__items .prev:hover{background:transparent;}
.section-blog .blog-posts .blog__navigation .navigation__items .next:hover{background:transparent;}
.section-blog .blog-posts .blog__navigation .navigation__items .current{color:#ffffff;border-radius:32px;background:#efa057;}
.section-blog .blog-posts .blog__navigation .navigation__items .navigation__previous{display:flex;justify-content:center;align-items:center;}
.section-blog .blog-posts .blog__navigation .navigation__items .navigation__previous svg{width:24px;height:24px;margin-right:18px;display:block;}
.section-blog .blog-posts .blog__navigation .navigation__items .navigation__previous svg path{fill:#393d44;}
.section-blog .blog-posts .blog__navigation .navigation__items .navigation__previous svg:hover path{fill:#e47e3d;}
.section-blog .blog-posts .blog__navigation .navigation__items .navigation__next{display:flex;justify-content:center;align-items:center;}
.section-blog .blog-posts .blog__navigation .navigation__items .navigation__next svg{width:24px;height:24px;margin-left:18px;display:block;}
.section-blog .blog-posts .blog__navigation .navigation__items .navigation__next svg path{fill:#393d44;}
.section-blog .blog-posts .blog__navigation .navigation__items .navigation__next svg:hover path{fill:#e47e3d;}
.article{position:relative;background:#ffffff;z-index:111;}
@media(max-width:630px){
.article{padding-bottom:0;}
}
.article .article__content{width:820px;margin:0 auto;}
@media(max-width:990px){
.article .article__content{width:100%;padding-left:15px;padding-right:15px;}
}
.article .article__header{position:relative;padding-top:140px;min-height:815px;}
.article .article__header:before{position:absolute;content:"";background:#192941;height:100%;left:0;top:0;width:100%;z-index:-1;}
.article .article__header:after{position:absolute;content:"";background:#ffffff;height:100px;left:0;bottom:-1px;width:100%;border-top-left-radius:30px;border-top-right-radius:30px;}
.article .article__header .article__header__box{display:flex;align-items:center;justify-content:center;}
.article .article__header .article__data{display:flex;align-items:center;font-style:normal;color:rgba(255, 255, 255, 0.7);font-size:14px;font-weight:300;line-height:28px;margin-right:30px;}
.article .article__header .article__data svg{margin-right:8px;}
@media(max-width:420px){
.article .article__header .article__data{font-size:12px;}
}
.article__categories{position:absolute;left:20px;top:20px;}
.article__categories .article__category{padding:5px 24px;margin-right:12px;display:inline-flex;align-items:center;transition:0.6s;cursor:pointer;color:#fff;font-size:14px;font-style:normal;font-weight:700;line-height:28px;border-radius:90px;border:1px solid rgba(255, 255, 255, 0.15);background:rgba(255, 255, 255, 0.02);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}
.article__categories .article__category:hover{opacity:0.8;}
.related .article__categories .article__category{background:#cfe1f6;}
.article .article__header .article__data img{width:18px;height:18px;display:block;margin-right:7px;}
.article .article__header .article__title{font-size:calc(28px + 12 * (100vw - 320px) / 1120);line-height:133.3333333333%;font-style:normal;font-weight:600;display:flex;align-items:center;justify-content:center;color:#ffffff;height:auto;width:90%;text-align:center;margin:0 auto;margin-top:15px;}
.article .article__header .article__title::-webkit-scrollbar{width:0px;background:transparent;height:0px;}
.article .article__header .article__title::-webkit-scrollbar-thumb{background-color:#eeeff5;}
.article .article__header .article__navigation{display:flex;align-items:center;justify-content:center;margin-top:5px;}
.article .article__header li{color:rgba(255, 255, 255, 0.7);text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:28px;margin:0 3px;}
.article .article__header li a{color:rgba(255, 255, 255, 0.7);text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:28px;cursor:pointer;}
.article .article__header .article__navigation-header{display:flex;justify-content:space-between;align-items:center;margin-top:0px;}
@media(max-width:400px){
.article .article__header .article__navigation-header{flex-direction:column;align-items:flex-start;}
.article .article__header .article__title{width:100%;}
}
.article .article__header .article__navigation-header .article__case{font-weight:700;font-size:12px;line-height:24px;display:flex;align-items:center;color:#393d44;background:#fffcfa;border-radius:32px;justify-content:center;width:141px;height:40px;cursor:pointer;}
.article .article__header .article__navigation-header .article__cases ul{display:flex;align-items:center;padding-left:0;}
.article .article__header .article__navigation-header .article__cases li a{font-weight:700;font-size:12px;line-height:24px;display:flex;align-items:center;color:#393d44;background:#fffcfa;border-radius:32px;justify-content:center;width:141px;height:40px;cursor:pointer;margin-right:15px;}
@media(max-width:420px){
.article .article__header .article__navigation-header .article__cases li a{margin-bottom:15px;}
}
.article .article__header .article__navigation-header .article__cases li:first-child{display:block;}
.article .article__header .article__navigation-header .article__cases li{display:none;}
@media(max-width:400px){
.article .article__header .article__navigation-header .article__case{margin-bottom:17px;}
}
.article .article__header .article__navigation-header .article__case:hover{opacity:0.9;}
.article .article__header .article__author{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:14px;line-height:17px;color:#393d44;}
.article .article__header .article__author img{display:block;margin-right:14px;width:24px;height:24px;-o-object-fit:cover;object-fit:cover;border-radius:50%;}
@media(max-width:400px){
.article .article__header .article__navigation-header .article__author img{order:1;margin-left:0;}
}
.article .article__header .article__author span{color:rgba(255, 255, 255, 0.7);font-size:14px;font-style:normal;font-weight:300;line-height:28px;}
.article .article__body{position:relative;margin-top:-450px;padding-bottom:90px;z-index:1;}
.article .article__body .article__photo{position:relative;margin-bottom:25px;}
@media(max-width:430px){
.article .article__body .article__photo{margin-bottom:0;}
.article .article__body{margin-top:-302px;}
}
.article .article__body .article__photo img{width:100%;height:401px;-o-object-fit:cover;object-fit:cover;}
@media(max-width:850px){
.article .article__body .article__photo img{width:100%;height:auto;}
}
.summary{border-radius:20px;background:#f3f6fa;padding:44px 40px;margin-top:25px;margin-bottom:40px;}
.summary .summary__title{color:#1c3050;font-size:26px;font-style:normal;font-weight:600;line-height:120%;}
.summary .summary__items .summary__item{position:relative;color:#1c3050;font-size:16px;font-style:normal;font-weight:300;line-height:28px;margin-bottom:14px;display:block;padding-left:18px;}
.summary .summary__items .summary__item:after{position:absolute;content:"";left:4px;top:12px;width:4px;height:4px;border-radius:50%;background:#1c3050;}
.article .article__body h2{margin:12px 0px;font-size:calc(18px + 8 * (100vw - 320px) / 1120);line-height:152.380952381%;padding:0px 30px;font-style:normal;color:#1c3050;font-weight:600;}
@media(max-width:480px){
.summary{padding:27px 30px;}
}
@media(max-width:850px){
.article .article__body h2{padding:0px 0px;font-size:20px;font-weight:600;line-height:26px;}
}
.article .article__body h3{margin:12px 0px;font-size:calc(16px + 6 * (100vw - 320px) / 1120);line-height:160%;padding:0px 30px;font-style:normal;font-weight:700;color:#1c3050;}
@media(max-width:850px){
.article .article__body h3{padding:0px 0px;font-size:20px;font-weight:600;line-height:26px;}
}
.article .article__body p{font-size:calc(12.9px + 4 * (100vw - 320px) / 1120);line-height:200%;margin:15px 0px;padding:0px 30px;font-style:normal;font-weight:400;color:#1c3050;}
@media(max-width:850px){
.article .article__body p{padding:0px 0px;font-size:14px;line-height:27px;}
}
.article .article__body ul{margin:12px 0px;padding:0px 30px;}
@media(max-width:850px){
.article .article__body ul{padding:0px 0px;font-size:14px;line-height:22px;}
}
.article .article__body ul li{position:relative;font-weight:400;font-size:calc(14px + 4 * (100vw - 320px) / 1120);line-height:200%;color:#1c3050;margin:15px 0px;padding-left:27px;}
.article .article__body ul li::after{position:absolute;content:"";left:11px;top:15px;width:3px;height:3px;background:rgb(0, 0, 0);border-radius:50%;}
.article .article__body img{width:92%;height:434px;-o-object-fit:cover;object-fit:cover;display:block;margin:0 auto;margin-top:30px;margin-bottom:30px;-o-object-position:top;object-position:top;border-radius:30px;}
@media(max-width:850px){
.article .article__body img{width:100%;height:auto;}
}
.article .article__body p a{color:#efa057;}
.article .article__body a:hover{text-decoration:underline;}
.article .article__body .article__author_photo{font-style:italic;font-weight:400;font-size:calc(12px + 2 * (100vw - 320px) / 1120);line-height:28px;text-align:right;color:#1c3050;margin-top:-15px;padding:0px 30px;}
@media(max-width:430px){
.article .article__body .article__author_photo{margin-top:-25px;padding:0px 0px;}
}
.article .article__body .article__quote{position:relative;min-height:160px;font-size:calc(15px + 2 * (100vw - 320px) / 1120);line-height:173.6363636364%;padding:60px;padding-top:75px;padding-left:40px;padding-right:40px;margin:30px;background:#f3f6fa;border-radius:20px;font-weight:700;color:#1c3050;font-style:italic;}
@media(max-width:850px){
.article .article__body .article__quote{padding:35px;padding-top:85px;}
}
@media(max-width:430px){
.article .article__body .article__quote{padding-left:25px;margin:30px 0px;padding-top:75px;font-size:16px;}
}
.article .article__body .article__quote::after{position:absolute;content:"";left:40px;top:38px;width:28px;height:24px;background:url(https://techvision.global/wp-content/uploads/2024/06/quote.svg);background-repeat:no-repeat;background-size:cover;}
@media(max-width:850px){
.article .article__body .article__quote::after{left:38px;}
}
@media(max-width:430px){
.article .article__body .article__quote::after{left:28px;}
}
.article .article__body .article__download{display:flex;align-items:center;justify-content:center;font-size:calc(15px + 3 * (100vw - 320px) / 1120);margin:30px;margin-top:40px;border-radius:20px;background:#f3f6fa;font-style:normal;font-weight:700;line-height:28px;color:#053162;min-height:128px;padding:0px 60px;padding-left:40px;padding-right:40px;}
@media(max-width:630px){
.article .article__body .article__download{justify-content:space-between;flex-direction:column;}
}
@media(max-width:430px){
.article .article__body .article__download{margin:30px 0px;padding:30px;}
}
.article__download span{width:82%;margin-left:14px;color:#1c3050;font-size:26px;font-style:normal;font-weight:600;line-height:28px;}
.article .article__body .article__download img{width:24px;height:24px;margin:0;margin-right:12px;-o-object-fit:none;object-fit:none;border-radius:0px;}
@media(max-width:420px){
.article .article__body .article__download img{margin-right:0;margin-bottom:12px;}
}
.article .article__body .article__download .download__button{margin-left:auto;display:flex;align-items:center;justify-content:space-evenly;border-radius:90px;background:#efa057;width:245px;padding-left:5px;height:50px;color:#fff;text-align:right;font-size:16px;font-style:normal;font-weight:600;line-height:28px;transition:0.6s all;}
@media(max-width:420px){
.article .article__body .article__download .download__button{height:48px;}
}
.article .article__body .article__download .download__button:hover{opacity:0.9;}
@media(max-width:630px){
.article .article__body .article__download .download__button{margin-left:0;margin-top:20px;}
}
@media(max-width:420px){
.article .article__body .article__download .download__button{margin-top:14px;}
}
.article .article__body .article__download .download__button:hover{text-decoration:none;}
.article .article__body .article__download .download__button img{width:16px;height:17px;margin-left:auto;margin-right:0;border-radius:0px;}
.article .article__body .get-invitation{border-radius:20px;background:#1c3458;min-height:128px;padding:50px 41px;display:flex;align-items:center;margin:0px 32px;margin-top:50px;}
.article .article__body .get-invitation .invitation__ico{margin-right:10px;}
.article .article__body .get-invitation .invitation__title{color:#fff;font-size:26px;font-style:normal;font-weight:600;line-height:28px;}
.article .article__body .get-invitation .invitation__link{color:#fff;text-align:right;font-size:16px;font-style:normal;font-weight:600;line-height:28px;border-radius:90px;background:#efa057;display:flex;align-items:center;justify-content:center;width:180px;height:50px;margin-left:auto;transition:0.6s all;}
.article .article__body .get-invitation .invitation__link:hover{text-decoration:none;opacity:0.9;}
.article .article__body .get-invitation .invitation__link svg{margin-left:10px;}
@media(max-width:480px){
.article .article__body .get-invitation{flex-direction:column;align-items:center;justify-content:center;}
.article .article__body .get-invitation .invitation__link{margin-left:0;margin-top:27px;width:245px;}
.article .article__body .get-invitation .invitation__title{text-align:center;margin-top:15px;}
.article .article__body .get-invitation{margin:0px 0px;margin-top:50px;}
}
.article .article__footer .article__social{margin-top:60px;display:flex;align-items:center;justify-content:center;}
.article .article__footer .article__social .social{display:flex;align-items:center;justify-content:center;margin-right:12px;}
.article .article__footer .article__social .social__title{color:#1c3050;font-size:18px;font-style:normal;font-weight:600;line-height:30px;margin-right:15px;}
.article .article__footer .article__social .social .social__union{display:flex;justify-content:center;}
.article .article__footer .article__social .social .social__union a{display:block;margin:0px 10px;}
.article .article__footer .article__social .social .social__union a svg{transition:0.5s;position:relative;cursor:pointer;}
.article .article__footer .article__social .social .social__union a svg::after{position:absolute;content:"";left:0px;top:0px;width:40px;height:40px;background:#393d43;border-radius:50%;}
.article .article__footer .article__social .social .social__union a svg path{fill:rgb(57, 61, 68);}
.article .article__footer .article__social .social .social__union a svg:hover path{transition:0.5s;fill:rgb(228, 126, 61);}
@media(max-width:420px){
.section-blog .blog-posts .posts .posts__header .posts__main_title{font-size:calc(27px + 16 * (100vw - 320px) / 1120);}
.section-blog .blog-posts .blog__navigation .navigation__items .page-numbers{font-size:calc(16px + 2 * (100vw - 320px) / 1120);}
}
.informationBlock{position:fixed;top:110px;right:0;z-index:111;background:#223859;padding:7px 21px;color:#ccc;border-left:2px solid #ccc;}
.related{position:relative;z-index:11;min-height:640px;margin:0 auto;margin-top:80px;background:#192941;padding:30px 50px;padding-bottom:55px;}
.related:after{position:absolute;content:"";left:0px;top:-83px;height:40px;width:100%;z-index:-1;background:#ffffff;border-bottom-left-radius:30px;border-bottom-right-radius:30px;}
@media(max-width:1200px){
.related{padding-left:30px;padding-right:30px;padding-top:70px;padding-bottom:50px;}
}
@media(max-width:720px){
.related{border-bottom-left-radius:0px;border-bottom-right-radius:0px;padding-left:15px;padding-right:15px;padding-top:105px;}
}
.related .related__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:53px;}
.related .related__header .related__header_block .related__label{color:rgba(255, 255, 255, 0.75);font-size:14px;font-style:normal;font-weight:500;line-height:42px;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;}
.related .related__header .related__header_block .related__label svg{margin-right:5px;}
.related .related__header .related__title{font-size:calc(24px + 16 * (100vw - 320px) / 1120);line-height:142.8571428571%;color:#fff;font-style:normal;font-weight:600;margin-bottom:0;padding-bottom:0;}
.related .related__header .related__title span{color:#efa057;}
.related .related__header .related__button{border-radius:90px;background:#efa057;width:180px;height:56px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:calc(16px + 2 * (100vw - 320px) / 1120);color:#ffffff;transition:0.5s;padding:0px 25px;padding-right:14px;cursor:pointer;}
@media(max-width:480px){
.related .related__header .related__button{display:none;}
.related .related__header .related__title{font-size:28px;}
}
.related .related__header .related__button:hover{opacity:0.9;}
.related .related__header .related__button svg{margin-left:auto;}
@media(max-width:420px){
.related .related__header .related__button{width:135px;padding:0 15px;}
}
.related .related__box{margin-top:40px;}
.related .related__box .box .box__posts{display:flex;justify-content:space-between;flex-wrap:wrap;}
.related .related__box .box .box__posts .posts__block{width:32%;margin-bottom:70px;}
@media(max-width:990px){
.related .related__box .box .box__posts .posts__block{width:32%;}
.related .related__box{margin-top:20px;}
}
@media(max-width:670px){
.related .related__box .box .box__posts .posts__block{width:49%;}
}
@media(max-width:480px){
.related .related__box .box .box__posts .posts__block{width:100%;margin-bottom:40px;}
}
.related .related__box .box .box__posts .posts__block .posts__arrow{position:absolute;right:10px;bottom:10px;z-index:1;}
.related .related__box .box .box__posts .posts__block .posts__photo img{width:100%;height:278px;-o-object-fit:cover;object-fit:cover;border-radius:20px;}
.posts__photo{overflow:hidden;position:relative;display:block;transition:0.6s all;}
.posts__photo:after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;border-radius:20px;transition:0.6s all;background:linear-gradient(180deg, rgba(30, 67, 123, 0.66) 0%, rgba(30, 67, 123, 0) 100%);}
.posts__photo_press{margin-bottom:12px;}
.posts__block{cursor:pointer;}
.posts__block:hover .posts__title{color:#efa057 !important;}
.posts__block .posts__arrow svg{transition:0.6s all;border-radius:50%;}
.posts__block:hover .posts__arrow svg{background:#ffffff;transform:rotate(45deg);}
.posts__block:hover .posts__arrow svg circle{stroke:#efa057 !important;}
.posts__block:hover .posts__arrow svg path{stroke:#efa057 !important;}
.related .related__box .posts__block .navigation__data svg path{stroke:rgba(255, 255, 255, 0.7);}
@media(max-width:990px){
.related .related__box .box .box__posts .posts__block .posts__photo img{width:310px;height:230px;}
}
@media(max-width:670px){
.related .related__box .box .box__posts .posts__block .posts__photo img{width:270px;height:200px;}
}
@media(max-width:580px){
.related .related__box .box .box__posts .posts__block .posts__photo img{width:220px;height:165px;}
}
@media(max-width:480px){
.related .related__box .box .box__posts .posts__block .posts__photo img{width:100%;height:200px;}
}
.related .related__box .box .box__posts .posts__block .posts__data{display:flex;align-items:center;font-style:normal;font-weight:500;font-size:14px;line-height:186%;color:#444444;margin-top:12px;}
@media(max-width:480px){
.related .related__box .box .box__posts .posts__block .posts__data{font-size:12px;}
}
.related .related__box .box .box__posts .posts__block .posts__data svg{margin-right:8px;}
.related .related__box .box .box__posts .posts__block .posts__data img{width:18px;height:18px;display:block;margin-right:7px;}
.related .related__box .box .box__posts .posts__block .posts__data span a{position:relative;margin-left:14px;font-size:14px;line-height:17px;color:#e47e3d;transition:0.5s;}
.related .related__box .box .box__posts .posts__block .posts__data span a::after{position:absolute;content:"";left:-7px;top:1px;width:1px;height:15px;background:#e7ddd6;}
.related .related__box .box .box__posts .posts__block .posts__title{display:block;font-size:calc(23px + 3 * (100vw - 320px) / 1120);cursor:pointer;line-height:146%;text-decoration:none;margin-top:15px;transition:0.6s;font-style:normal;color:#fff;font-weight:600;}
.related .related__box .box .box__posts .posts__block .posts__title:hover{color:#efa057 !important;}
.related .related__box .box .box__posts .posts__block .posts__photo_main{position:relative;}
.related .related__box .box .box__posts .posts__block .posts__keys{position:absolute;top:12px;left:17px;display:flex;flex-wrap:wrap;align-items:center;z-index:1;}
.related .related__box .box .box__posts .posts__block .posts__keys .post-categories{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.related .related__box .box .box__posts .posts__block .posts__keys .posts__key{margin-right:12px;font-weight:600;font-size:12px;line-height:24px;background:#fae1d2;border-radius:32px;padding:3px 15px;display:flex;align-items:center;color:#e47e3d;cursor:pointer;transition:0.5s;margin-bottom:5px;}
.related .related__box .box .box__posts .posts__block .posts__keys li a{color:#fff;font-size:14px;font-style:normal;font-weight:700;line-height:28px;padding:4px 14px;border-radius:90px;border:1px solid rgba(255, 255, 255, 0.15);background:rgba(255, 255, 255, 0.02);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}
.related .related__box .box .box__posts .posts__block .posts__keys .posts__key:hover{opacity:0.8;}
.related .related__box .box .box__posts .posts__block .posts__navigation{display:flex;align-items:center;margin-top:18px;}
.related .related__box .box .box__posts .posts__block .posts__navigation .navigation__author{display:flex;align-items:center;}
.navigation__author span::after{display:none;}
.related .related__box .box .box__posts .posts__block .posts__navigation .navigation__author span{margin-left:7px;color:rgba(255, 255, 255, 0.7);font-size:14px;font-style:normal;font-weight:300;line-height:28px;}
.related .related__box .box .box__posts .posts__block .posts__navigation .navigation__author img{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;}
.related .related__box .box .box__posts .posts__block .posts__navigation .navigation__data{display:flex;align-items:center;color:rgba(255, 255, 255, 0.7);font-size:14px;font-style:normal;font-weight:300;line-height:28px;margin-right:20px;}
.related .related__box .box .box__posts .posts__block .posts__navigation .navigation__data img{width:16px;height:16px;display:block;margin-right:5px;}
@media(max-width:720px){
.related__title{font-size:28px;line-height:126%;}
.article{margin-top:-50px;}
.section-blog .blog__header{min-height:432px;padding-top:145px;}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__title{font-size:20px;line-height:28px;margin-top:10px;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__title{font-size:19px;line-height:28px;}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__description{margin-bottom:3px;margin-top:6px;font-size:14px;line-height:22px;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__keys a{font-size:12px;}
.article .article__header .article__title{font-size:32px;line-height:43px;}
.article__download span{width:100%;margin-left:0px;margin-top:20px;text-align:center;font-size:20px;font-style:normal;font-weight:600;line-height:28px;}
}
@media(max-width:1023px){
.single-post .section-firstPage__logo{position:absolute;top:32px;left:50%;transform:translateX(-50%);z-index:1111;display:block !important;background:transparent;}
.single-post .section-firstPage__logo img{width:105px;}
.article .article__header{position:relative;padding-top:160px;}
}
@media(max-width:480px){
.section-blog .blog__header{padding-top:135px;}
.section-blog .blog-posts .posts .posts__header .posts__main_title{font-size:27px;font-style:normal;font-weight:600;line-height:32px;}
.section-blog .blog__block-box .blog__box .blog__sub_title{margin-top:65px;font-size:28px;font-style:normal;font-weight:600;line-height:32px;}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__title{margin-top:10px;margin-bottom:4px;font-size:20px;font-style:normal;font-weight:600;line-height:28px;}
.section-blog .blog__block-box .blog__box .box .box__union .box__block .box__description{margin-bottom:15px;}
.section-blog .blog-posts .posts .posts__union .posts__block .posts__title{font-size:20px;font-style:normal;font-weight:600;line-height:28px;}
.section-blog .blog__header{min-height:780px;}
.article .article__header{padding-top:130px;min-height:685px;}
.article .article__header .article__navigation{margin-top:10px;}
.article .article__header .article__title{margin-top:20px;margin-bottom:20px;align-items:flex-start;}
}
.responsive-wrapper{max-width:1280px;margin:0 auto;}
@media(max-width:1360px){
.responsive-wrapper{padding:0 60px;}
}
@media(max-width:1024px){
.responsive-wrapper{padding:0 20px;}
}
.case-study{font-family:"Reddit Sans";background-color:#192941;}
.case-study h1{text-align:center;font-size:64px;font-weight:700;line-height:72px;}
@media(max-width:1024px){
.case-study h1{font-size:32px;line-height:40px;}
}
.case-study h2{font-size:40px;font-weight:600;line-height:48px;}
@media(max-width:1024px){
.case-study h2{font-size:28px;line-height:32px;}
}
.case-study h3{font-size:26px;font-weight:600;line-height:36px;}
@media(max-width:1024px){
.case-study h3{font-size:20px;line-height:28px;}
}
.case-study .hero h1, .case-study .hero h2, .case-study .hero h3, .case-study .hero p{color:#fff;}
.case-study .hero .hero__header{max-width:900px;margin:0 auto;padding:67px 0 64px;}
@media(max-width:1024px){
.case-study .hero .hero__header{padding:41px 0 36px;}
}
.case-study .hero .hero__title{margin-bottom:10px;}
.case-study .hero .hero__title span{color:#c0d6f6;}
.case-study .hero .hero__breadcrumbs, .case-study .hero .hero__descritpion{font-size:16px;font-weight:300;line-height:28px;text-align:center;}
@media(max-width:1024px){
.case-study .hero .hero__breadcrumbs, .case-study .hero .hero__descritpion{font-size:14px;line-height:23px;}
}
.case-study .hero .hero__breadcrumbs{margin-bottom:20px;opacity:0.7;}
@media(max-width:1024px){
.case-study .hero .hero__breadcrumbs{display:none;}
}
.case-study .hero .hero__breadcrumbs a, .case-study .hero .hero__breadcrumbs span{color:#fff;}
.case-study .hero .hero__breadcrumbs span{margin:0 4px;display:inline-block;}
.case-study .hero .hero__about{position:relative;z-index:2;}
.case-study .hero .about{display:grid;grid-template-columns:57% 1fr;gap:80px;padding:60px;background-color:#1c3458;border-radius:30px;}
@media(max-width:1024px){
.case-study .hero .about{grid-template-columns:1fr;gap:0;padding:20px;border-radius:20px;}
}
.case-study .hero .about .about__left p:not(.badge){font-size:18px;font-weight:300;line-height:28px;margin-bottom:42px;}
@media(max-width:1024px){
.case-study .hero .about .about__left p:not(.badge){font-size:14px;line-height:23px;}
}
@media(max-width:1024px){
.case-study .hero .about .about__left p:not(.badge){margin-bottom:32px;}
}
.case-study .hero .about .about__left .about__badge{position:relative;margin-bottom:4px;opacity:0.75;padding-left:18px;font-size:14px;font-weight:500;line-height:42px;letter-spacing:1px;text-transform:uppercase;color:#fff;}
.case-study .hero .about .about__left .about__badge::before{content:"";position:absolute;height:5px;width:5px;top:50%;left:0;border-radius:999px;transform:translateY(-50%);background-color:rgba(255, 255, 255, 0.75);filter:drop-shadow(0px 1px 3px rgba(255, 255, 255, 0.45));}
.case-study .hero .about .about__left .about__title{margin-bottom:17px;}
@media(max-width:1024px){
.case-study .hero .about .about__img{display:none;}
}
.case-study .hero .about .about__img--mobile{display:none;}
@media(max-width:1024px){
.case-study .hero .about .about__img--mobile{display:block;}
}
.case-study .hero .about .about__right{display:grid;grid-template-columns:1fr;grid-template-rows:max-content;gap:38px;}
@media(max-width:1024px){
.case-study .hero .about .about__right{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:33px;}
}
.case-study .hero .about .about__right .about__column{display:flex;flex-direction:column;gap:38px;}
@media(max-width:1024px){
.case-study .hero .about .about__right .about__column{gap:15px;}
}
.case-study .hero .about .about__right .about__unit{display:flex;flex-direction:column;gap:6px;}
.case-study .hero .about .about__right .about__unit p{font-size:16px;font-weight:300;line-height:28px;opacity:0.7;}
@media(max-width:1024px){
.case-study .hero .about .about__right .about__unit p{font-size:14px;line-height:23px;}
}
.case-study .hero .about .about__right .about__unit span{font-size:26px;font-weight:600;line-height:36px;color:#fff;}
@media(max-width:1024px){
.case-study .hero .about .about__right .about__unit span{font-size:20px;line-height:28px;}
}
.case-study .hero .about .about__right .about__unit .about__chips{display:flex;gap:10px;flex-wrap:wrap;}
@media(max-width:1024px){
.case-study .hero .about .about__right .about__unit .about__chips{gap:6px;}
}
.case-study .hero .about .about__right .about__unit .about__chip{display:flex;padding:3px 18px;justify-content:center;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:600;line-height:28px;border-radius:90px;border:1px solid rgba(255, 255, 255, 0.15);background:rgba(255, 255, 255, 0.02);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;opacity:1;}
@media(max-width:1024px){
.case-study .hero .about .about__right .about__unit .about__chip{padding:1px 6px;font-size:12px;line-height:28px;}
}
.case-study .challenges{position:relative;top:-100px;z-index:1;padding:174px 0 130px;border-radius:30px;background:#fff;}
.case-study .challenges h1, .case-study .challenges h2, .case-study .challenges h3, .case-study .challenges p{color:#1c3050;}
@media(max-width:1024px){
.case-study .challenges{top:-80px;padding:104px 0 50px;border-radius:20px;}
}
.case-study .challenges .challenges__container{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;gap:30px;}
@media(max-width:1024px){
.case-study .challenges .challenges__container{grid-template-columns:1fr;}
}
.case-study .challenges .challenges__left{max-width:497px;}
.case-study .challenges .challenges__left .challenges__badge{position:relative;margin-bottom:4px;opacity:0.75;padding-left:18px;font-size:14px;font-weight:500;line-height:42px;letter-spacing:1px;text-transform:uppercase;color:#4a74b4;}
.case-study .challenges .challenges__left .challenges__badge::before{content:"";position:absolute;height:5px;width:5px;top:50%;left:0;border-radius:999px;transform:translateY(-50%);background-color:#4a74b4;filter:drop-shadow(0px 1px 3px rgba(255, 255, 255, 0.45));}
.case-study .challenges .challenges__left .challenges__title{margin-bottom:17px;}
.case-study .challenges .challenges__left p{font-size:18px;font-weight:300;line-height:28px;margin-bottom:77px;}
@media(max-width:1024px){
.case-study .challenges .challenges__left p{font-size:14px;line-height:23px;}
}
@media(max-width:1024px){
.case-study .challenges .challenges__left p{margin-bottom:0;}
}
.case-study .challenges .challenges__banner{position:relative;}
.case-study .challenges .banner{display:flex;justify-content:flex-end;padding:29px 48px 35px;background-color:#f3f6fa;border-radius:20px;}
@media(max-width:1024px){
.case-study .challenges .banner{display:none;}
}
.case-study .challenges .banner--mobile{display:none;}
@media(max-width:1024px){
.case-study .challenges .banner--mobile{display:flex;padding:25px 15px 30px;overflow:hidden;}
}
@media(max-width:1024px){
.case-study .challenges .banner .banner__container{max-width:75%;}
}
.case-study .challenges .banner .banner__img{position:absolute;left:0;bottom:0;}
@media(max-width:1024px){
.case-study .challenges .banner .banner__img{height:186px;transform:translateX(-10%);}
}
.case-study .challenges .banner .banner__img img{height:100%;}
.case-study .challenges .banner .banner__text{margin:0 auto;margin-bottom:23px;max-width:215px;font-size:18px;font-weight:600;text-align:center;line-height:26px;}
@media(max-width:1024px){
.case-study .challenges .banner .banner__text{max-width:175px;color:#1c3050;font-size:15px;line-height:22px;}
}
.case-study .challenges .banner .banner__btn{display:flex;align-items:center;gap:12px;padding:10px;padding-left:26px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border-radius:90px;background-color:#efa057;color:#fff;text-align:center;font-size:18px;font-weight:600;line-height:28px;border:none;outline:none;cursor:pointer;white-space:nowrap;transition:0.4s ease;}
@media(max-width:1024px){
.case-study .challenges .banner .banner__btn{padding-left:19px;font-size:16px;}
.case-study .challenges .banner .banner__btn svg{width:30px;height:30px;}
}
.case-study .challenges .banner .banner__btn svg{transition:0.4s ease;}
.case-study .challenges .banner .banner__btn svg circle, .case-study .challenges .banner .banner__btn svg path{transition:0.4s ease;}
.case-study .challenges .banner .banner__btn:hover{background:#fff;color:#efa057;}
.case-study .challenges .banner .banner__btn:hover svg{transform:rotate(45deg);}
.case-study .challenges .banner .banner__btn:hover svg circle{fill:#efa057;}
.case-study .challenges .banner .banner__btn:hover svg path{stroke:#fff;}
.case-study .challenges .challenges__right{display:flex;flex-direction:column;gap:15px;max-width:660px;}
.case-study .challenges .challenges__right .unit{display:flex;gap:27px;padding-bottom:28px;border-bottom:1px solid rgba(28, 48, 80, 0.1490196078);}
@media(max-width:1024px){
.case-study .challenges .challenges__right .unit{padding-bottom:19px;}
.case-study .challenges .challenges__right .unit:last-of-type{border-bottom:none;}
}
.case-study .challenges .challenges__right .unit__ordinal{color:#efa057;font-size:18px;font-weight:600;line-height:36px;}
@media(max-width:1024px){
.case-study .challenges .challenges__right .unit__ordinal{font-size:16px;}
.case-study .challenges .challenges__right p{font-size:14px;line-height:23px;}
}
.case-study .challenges .challenges__right .unit__title{margin-bottom:13px;}
@media(max-width:1024px){
.case-study .challenges .challenges__right .unit__title{margin-bottom:11px;}
}
.case-study .challenges .challenges__right .unit__description{font-size:16px;font-weight:300;line-height:28px;}
@media(max-width:1024px){
.case-study .challenges .challenges__right .unit__description{font-size:14px;line-height:23px;}
}
.case-study .solutions{padding:24px 0 137px;}
.case-study .solutions h1, .case-study .solutions h2, .case-study .solutions h3, .case-study .solutions p, .case-study .solutions li{color:#fff;}
@media(max-width:1024px){
.case-study .solutions{margin-top:-56px;padding:0 0 46px;}
}
.case-study .solutions .solutions__badge{position:relative;margin-bottom:4px;opacity:0.75;padding-left:18px;font-size:14px;font-weight:500;line-height:42px;letter-spacing:1px;text-transform:uppercase;color:#fff;}
.case-study .solutions .solutions__badge::before{content:"";position:absolute;height:5px;width:5px;top:50%;left:0;border-radius:999px;transform:translateY(-50%);background-color:rgba(255, 255, 255, 0.75);filter:drop-shadow(0px 1px 3px rgba(255, 255, 255, 0.45));}
.case-study .solutions .solutions__title{margin-bottom:17px;}
.case-study .solutions .solutions__content{display:grid;grid-template-columns:1fr 1fr;gap:40px;justify-content:space-between;}
@media(max-width:1024px){
.case-study .solutions .solutions__content{grid-template-columns:1fr;}
}
.case-study .solutions .solutions__left{max-width:520px;}
.case-study .solutions .solutions__left p{font-size:18px;font-weight:300;line-height:28px;}
.case-study .solutions .solutions__right p{font-size:18px;font-weight:300;line-height:28px;margin-bottom:20px;display:block;}
@media(max-width:1024px){
.case-study .solutions .solutions__left p{font-size:14px;line-height:23px;}
.case-study .solutions .solutions__right p{font-size:14px;line-height:23px;}
}
.case-study .solutions .solutions__left p a{color:#efa057;font-weight:600;-webkit-text-decoration-line:underline;text-decoration-line:underline;transform:0.3s ease;}
.case-study .solutions .solutions__left p a:hover{opacity:0.95;}
.case-study .solutions .solutions__left p:not(:last-of-type){margin-bottom:32px;}
@media(max-width:1024px){
.case-study .solutions .solutions__left p:not(:last-of-type){margin-bottom:16px;}
}
.case-study .solutions .solutions__right{max-width:600px;}
.case-study .solutions .solutions__right h3{margin-bottom:24px;}
@media(max-width:1024px){
.case-study .solutions .solutions__right h3{margin-bottom:14px;}
}
.case-study .solutions .solutions__right ul li{font-size:16px;font-weight:300;line-height:28px;position:relative;padding-left:18px;}
@media(max-width:1024px){
.case-study .solutions .solutions__right ul li{font-size:14px;line-height:23px;}
}
@media(max-width:1024px){
.case-study .solutions .solutions__right ul li{line-height:19px;}
}
.case-study .solutions .solutions__right ul li::before{content:"";position:absolute;height:5px;width:5px;top:14px;left:0;border-radius:999px;transform:translateY(-50%);background-color:rgba(255, 255, 255, 0.75);filter:drop-shadow(0px 1px 3px rgba(255, 255, 255, 0.45));}
@media(max-width:1024px){
.case-study .solutions .solutions__right ul li::before{top:10px;}
}
.case-study .features{padding:74px 0 230px;border-radius:30px;background:#fff;}
.case-study .features h1, .case-study .features h2, .case-study .features h3, .case-study .features p{color:#1c3050;}
@media(max-width:1024px){
.case-study .features{padding:24px 0 130px;border-radius:20px;}
}
.case-study .features .features__header{display:flex;justify-content:space-between;margin-bottom:70px;}
@media(max-width:1024px){
.case-study .features .features__header{flex-direction:column;margin-bottom:29px;}
}
.case-study .features .features__badge{position:relative;margin-bottom:4px;opacity:0.75;padding-left:18px;font-size:14px;font-weight:500;line-height:42px;letter-spacing:1px;text-transform:uppercase;color:#4a74b4;}
.case-study .features .features__badge::before{content:"";position:absolute;height:5px;width:5px;top:50%;left:0;border-radius:999px;transform:translateY(-50%);background-color:#4a74b4;filter:drop-shadow(0px 1px 3px rgba(255, 255, 255, 0.45));}
@media(max-width:1024px){
.case-study .features .features__title{margin-bottom:17px;}
}
.case-study .features .features__description{font-size:18px;font-weight:300;line-height:28px;max-width:413px;}
@media(max-width:1024px){
.case-study .features .features__description{font-size:14px;line-height:23px;}
}
@media(max-width:1024px){
.case-study .features .features__description{max-width:none;}
}
.case-study .features .features__content{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;}
@media(max-width:1024px){
.case-study .features .features__content{grid-template-columns:repeat(2, 1fr);}
}
.case-study .features .feature{display:flex;flex-direction:column;align-items:center;border-radius:20px;background-color:#f3f6fa;padding:35px 35px 42px;}
@media(max-width:1024px){
.case-study .features .feature{padding:20px 14px;}
}
.case-study .features .feature .feature__chart{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:28px;height:120px;width:120px;}
@media(max-width:1024px){
.case-study .features .feature .feature__chart{margin-bottom:15px;height:74px;width:74px;}
}
.case-study .features .feature .feature__chart svg{position:absolute;top:0;left:0;bottom:0;right:0;width:inherit;height:inherit;}
.case-study .features .feature .feature__chart--filled{background:linear-gradient(180deg, #efa057 0%, #ffcb7d 100%);border-radius:990px;}
.case-study .features .feature .feature__chart--filled h3{font-size:40px;font-weight:600;line-height:48px;color:#fff;}
@media(max-width:1024px){
.case-study .features .feature .feature__chart--filled h3{font-size:28px;line-height:32px;}
}
@media(max-width:1024px){
.case-study .features .feature .feature__chart--filled h3{font-size:24px;line-height:30px;}
}
.case-study .features .feature .feature__text-container h3, .case-study .features .feature .feature__text-container p{text-align:center;}
.case-study .features .feature .feature__text-container p{font-size:16px;font-weight:300;line-height:28px;}
@media(max-width:1024px){
.case-study .features .feature .feature__text-container p{font-size:14px;line-height:23px;}
}
@media(max-width:1024px){
.case-study .features .feature .feature__text-container h3{font-size:18px;line-height:34px;}
.case-study .features .feature .feature__text-container p{font-size:14px;line-height:19px;}
}
.result{margin-top:-100px;padding:74px 60px 80px;border-radius:30px;background-color:#1c3458;}
.result h1, .result h2, .result h3, .result p{color:#fff;}
@media(max-width:1024px){
.result{margin-top:-80px;padding:24px 20px 60px;}
}
.result .result__container{display:grid;grid-template-columns:minmax(300px, 540px) 1fr;gap:90px;}
@media(max-width:1024px){
.result .result__container{grid-template-columns:1fr;gap:40px;}
}
.result .result__badge{position:relative;margin-bottom:4px;opacity:0.75;padding-left:18px;font-size:14px;font-weight:500;line-height:42px;letter-spacing:1px;text-transform:uppercase;color:#fff;}
.result .result__badge::before{content:"";position:absolute;height:5px;width:5px;top:50%;left:0;border-radius:999px;transform:translateY(-50%);background-color:rgba(255, 255, 255, 0.75);filter:drop-shadow(0px 1px 3px rgba(255, 255, 255, 0.45));}
.result .result__title{margin-bottom:37px;}
@media(max-width:1024px){
.result .result__title{margin-bottom:24px;}
}
.result .result__subtitle{margin-bottom:24px;}
@media(max-width:1024px){
.result .result__subtitle{margin-bottom:11px;}
}
.result .result__subtitle span{color:#efa057;}
.result p{font-size:16px;font-weight:300;line-height:28px;}
@media(max-width:1024px){
.result p{font-size:14px;line-height:23px;}
}
.result .result__right{overflow:hidden;border-radius:20px;min-width:380px;}
@media(max-width:1024px){
.result .result__right{min-width:auto;}
}
.result .result__right img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}
.case-study .get-in-touch{position:relative;padding:74px 0 150px;overflow:hidden;}
.case-study .get-in-touch h1, .case-study .get-in-touch h2, .case-study .get-in-touch h3, .case-study .get-in-touch p{color:#fff;}
@media(max-width:1024px){
.case-study .get-in-touch{padding:24px 0 50px;}
}
.case-study .get-in-touch .get-in-touch__background{position:absolute;bottom:0;width:100%;-o-object-fit:cover;object-fit:cover;}
@media(max-width:1024px){
.case-study .get-in-touch .get-in-touch__background{height:100%;transform:translateY(0);}
}
.case-study .get-in-touch .get-in-touch__container{position:relative;z-index:1;display:grid;grid-template-columns:1fr 570px;gap:26px;}
@media(max-width:1024px){
.case-study .get-in-touch .get-in-touch__container{grid-template-columns:1fr;}
}
.case-study .get-in-touch .get-in-touch__left{max-width:470px;}
@media(max-width:1024px){
.case-study .get-in-touch .get-in-touch__left{max-width:none;}
}
.case-study .get-in-touch .get-in-touch__left h3{margin-bottom:15px;}
.case-study .get-in-touch .get-in-touch__badge{position:relative;margin-bottom:4px;opacity:0.75;padding-left:18px;font-size:14px;font-weight:500;line-height:42px;letter-spacing:1px;text-transform:uppercase;color:#fff;}
.case-study .get-in-touch .get-in-touch__badge::before{content:"";position:absolute;height:5px;width:5px;top:50%;left:0;border-radius:999px;transform:translateY(-50%);background-color:rgba(255, 255, 255, 0.75);filter:drop-shadow(0px 1px 3px rgba(255, 255, 255, 0.45));}
.case-study .get-in-touch .get-in-touch__title{margin-bottom:45px;}
@media(max-width:1024px){
.case-study .get-in-touch .get-in-touch__title{margin-bottom:0;}
}
.case-study .get-in-touch .get-in-touch__btn{display:flex;align-items:center;gap:12px;padding:10px;padding-left:26px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border-radius:90px;background-color:#efa057;color:#fff;text-align:center;font-size:18px;font-weight:600;line-height:28px;border:none;outline:none;cursor:pointer;white-space:nowrap;transition:0.4s ease;}
@media(max-width:1024px){
.case-study .get-in-touch .get-in-touch__btn{padding-left:19px;font-size:16px;}
.case-study .get-in-touch .get-in-touch__btn svg{width:30px;height:30px;}
}
.case-study .get-in-touch .get-in-touch__btn svg{transition:0.4s ease;}
.case-study .get-in-touch .get-in-touch__btn svg circle, .case-study .get-in-touch .get-in-touch__btn svg path{transition:0.4s ease;}
.case-study .get-in-touch .get-in-touch__btn:hover{background:#fff;color:#efa057;}
.case-study .get-in-touch .get-in-touch__btn:hover svg{transform:rotate(45deg);}
.case-study .get-in-touch .get-in-touch__btn:hover svg circle{fill:#efa057;}
.case-study .get-in-touch .get-in-touch__btn:hover svg path{stroke:#fff;}
@media(max-width:1024px){
.case-study .get-in-touch .get-in-touch__btn{display:none;}
}
.case-study .get-in-touch .get-in-touch__btn--mobile{display:none;}
@media(max-width:1024px){
.case-study .get-in-touch .get-in-touch__btn--mobile{display:flex;}
}
.case-study .all-cases{padding:74px 0 130px;border-radius:30px;background:#fff;}
.case-study .all-cases h1, .case-study .all-cases h2, .case-study .all-cases h3, .case-study .all-cases p{color:#1c3050;}
@media(max-width:1024px){
.case-study .all-cases{padding:24px 0 50px;}
}
.case-study .all-cases .all-cases__header{display:flex;justify-content:space-between;margin-bottom:70px;}
@media(max-width:1024px){
.case-study .all-cases .all-cases__header{margin-bottom:29px;}
}
.case-study .all-cases .all-cases__badge{position:relative;margin-bottom:4px;opacity:0.75;padding-left:18px;font-size:14px;font-weight:500;line-height:42px;letter-spacing:1px;text-transform:uppercase;color:#4a74b4;}
.case-study .all-cases .all-cases__badge::before{content:"";position:absolute;height:5px;width:5px;top:50%;left:0;border-radius:999px;transform:translateY(-50%);background-color:#4a74b4;filter:drop-shadow(0px 1px 3px rgba(255, 255, 255, 0.45));}
.case-study .all-cases .all-cases__btn{display:flex;align-items:center;gap:12px;padding:10px;padding-left:26px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border-radius:90px;background-color:#efa057;color:#fff;text-align:center;font-size:18px;font-weight:600;line-height:28px;border:none;outline:none;cursor:pointer;white-space:nowrap;transition:0.4s ease;}
@media(max-width:1024px){
.case-study .all-cases .all-cases__btn{padding-left:19px;font-size:16px;}
.case-study .all-cases .all-cases__btn svg{width:30px;height:30px;}
}
.case-study .all-cases .all-cases__btn svg{transition:0.4s ease;}
.case-study .all-cases .all-cases__btn svg circle, .case-study .all-cases .all-cases__btn svg path{transition:0.4s ease;}
.case-study .all-cases .all-cases__btn:hover{background:#fff;color:#efa057;}
.case-study .all-cases .all-cases__btn:hover svg{transform:rotate(45deg);}
.case-study .all-cases .all-cases__btn:hover svg circle{fill:#efa057;}
.case-study .all-cases .all-cases__btn:hover svg path{stroke:#fff;}
@media(max-width:1024px){
.case-study .all-cases .all-cases__btn{display:none;}
}
.case-study .all-cases .all-cases__btn--mobile{display:none;}
@media(max-width:1024px){
.case-study .all-cases .all-cases__btn--mobile{display:flex;}
}
.case-study .all-cases .all-cases__content{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;}
@media(max-width:1024px){
.case-study .all-cases .all-cases__content{grid-template-columns:1fr;gap:9px;margin-bottom:25px;}
}
.case-study .all-cases .case{position:relative;display:flex;flex-direction:column;justify-content:flex-end;border-radius:20px;padding:35px;height:420px;overflow:hidden;}
@media(max-width:1024px){
.case-study .all-cases .case{height:326px;}
}
.case-study .all-cases .case__img{position:absolute;top:0;left:0;right:0;bottom:0;}
.case-study .all-cases .case__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}
.case-study .all-cases .case__img::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0, rgba(30, 67, 123, 0.95) 13.33%, rgba(30, 67, 123, 0) 100%);}
.case-study .all-cases .case__title{position:relative;z-index:1;margin-bottom:18px;color:#fff;cursor:pointer;transition:0.6s all;}
.case-study .all-cases .case__title:hover{color:#efa057;}
.case-study .all-cases .case__chips{display:flex;gap:10px;flex-wrap:wrap;}
@media(max-width:1024px){
.case-study .all-cases .case__chips{gap:6px;}
}
.case-study .all-cases .case__chips .case__chip{display:flex;padding:3px 18px;justify-content:center;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:600;line-height:28px;color:#fff;border-radius:90px;border:1px solid rgba(255, 255, 255, 0.15);background:rgba(255, 255, 255, 0.02);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}
@media(max-width:1024px){
.case-study .all-cases .case__chips .case__chip{padding:1px 6px;font-size:12px;line-height:28px;}
}
.case-studies{font-family:"Reddit Sans";background-color:#192941;}
.case-studies h1, .case-studies h3, .case-studies p{color:#fff;}
.case-studies h1{text-align:center;font-size:64px;font-weight:700;line-height:72px;}
@media(max-width:1024px){
.case-studies h1{font-size:32px;line-height:40px;}
}
.case-studies h3{font-size:26px;font-weight:600;line-height:36px;}
@media(max-width:1024px){
.case-studies h3{font-size:20px;line-height:28px;}
}
.case-studies .case-studies__title{padding-top:67px;margin-bottom:9px;}
.case-studies .case-studies__title span{color:#c0d6f6;}
@media(max-width:1024px){
.case-studies .case-studies__title{padding-top:41px;margin-bottom:42px;}
}
.case-studies .case-studies__breadcrumbs{margin:0 auto 92px;width:-moz-fit-content;width:fit-content;}
@media(max-width:1024px){
.case-studies .case-studies__breadcrumbs{display:none;}
}
.case-studies .case-studies__content{padding:80px 0 130px;background-color:#fff;border-radius:30px;}
@media(max-width:1024px){
.case-studies .case-studies__content{border-radius:20px;padding-bottom:50px;padding-top:38px;}
}
.case-studies .case-studies__content .responsive-wrapper{display:grid;grid-template-columns:200px 1fr;gap:80px;}
@media(max-width:1024px){
.case-studies .case-studies__content .responsive-wrapper{grid-template-columns:1fr;gap:44px;}
}
.case-studies .case-studies__navigation{position:sticky;top:14%;font-size:16px;font-weight:300;line-height:28px;display:grid;gap:12px;height:-moz-fit-content;height:fit-content;}
@media(max-width:1024px){
.case-studies .case-studies__navigation{font-size:14px;line-height:23px;}
}
@media(max-width:1024px){
.case-studies .case-studies__navigation{grid-template-columns:repeat(2, 1fr);gap:12px 50px;}
}
.case-studies .case-studies__navigation ul{display:flex;flex-direction:column;gap:12px;}
.case-studies .case-studies__navigation .case-studies__navigation-left:first-of-type{font-weight:600;}
.case-studies .case-studies__navigation .case-studies__navigation-item a{display:flex;justify-content:space-between;align-items:center;width:100%;height:-moz-fit-content;height:fit-content;font-weight:400;color:#1c3050;transition:0.3s ease;cursor:pointer;}
.case-studies .case-studies__navigation .case-studies__navigation-item a path{transition:0.3s ease;}
.case-studies .case-studies__navigation .case-studies__navigation-item a:hover{color:#efa057;}
.case-studies .case-studies__navigation .case-studies__navigation-item a:hover path{stroke:#efa057;}
.case-studies .case-studies__navigation .case-studies__navigation-item.active a{color:#efa057;}
.case-studies .case-studies__cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;}
@media(max-width:1024px){
.case-studies .case-studies__cards{grid-template-columns:1fr;gap:9px;margin-bottom:25px;}
.case-studies .case-studies__navigation{position:relative;top:auto;}
}
.case-studies .card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;border-radius:20px;padding:35px;height:420px;overflow:hidden;}
@media(max-width:1024px){
.case-studies .card{height:326px;padding:28px 20px;}
}
.case-studies .card__img{position:absolute;top:0;left:0;right:0;bottom:0;}
.case-studies .card__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;}
.case-studies .card__img::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0, rgb(10 43 93) 13.33%, rgb(30 67 123 / 16%) 100%);}
.case-studies .card__title{position:relative;z-index:1;color:#fff;font-size:24px;line-height:31px;margin-bottom:5px;transition:0.6s all;cursor:pointer;}
.case-studies .card__title:hover{color:#efa057;}
@media(max-width:990px){
.case-studies .card__title{color:#fff;}
}
.case-studies .card__description{font-size:16px;font-weight:300;line-height:28px;position:relative;z-index:1;margin-bottom:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:30px;}
@media(max-width:1024px){
.case-studies .card__description{font-size:14px;line-height:23px;}
}
@media(max-width:1024px){
.case-studies .card__description{order:1;margin-bottom:0;}
}
.case-studies .card__chips{display:flex;gap:10px;flex-wrap:wrap;}
@media(max-width:1024px){
.case-studies .card__chips{gap:6px;margin-bottom:15px;}
}
.case-studies .card__chips .card__chip{display:flex;padding:3px 18px;justify-content:center;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:600;line-height:28px;color:#fff;border-radius:90px;border:1px solid rgba(255, 255, 255, 0.15);transition:0.6s all;cursor:pointer;background:rgba(255, 255, 255, 0.02);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}
@media(max-width:1024px){
.case-studies .card__chips .card__chip{padding:1px 6px;font-size:12px;line-height:28px;}
}
.case-studies .card__chips .card__chip:hover{color:#efa057;border:1px solid rgb(239 160 87);}
.common-template{font-family:"Reddit Sans";background-color:#192941;}
.common-template h1, .common-template h2, .common-template h3, .common-template p, .common-template li{color:#fff;}
.common-template h1{text-align:center;font-size:64px;font-weight:700;line-height:72px;}
@media(max-width:1024px){
.common-template h1{font-size:32px;line-height:40px;}
}
.common-template h2{font-size:40px;font-weight:600;line-height:48px;}
@media(max-width:1024px){
.common-template h2{font-size:28px;line-height:32px;}
}
.common-template h3{font-size:26px;font-weight:600;line-height:36px;}
@media(max-width:1024px){
.common-template h3{font-size:20px;line-height:28px;}
}
.common-template section:not(:first-of-type, :last-of-type){padding:90px 0 110px;}
@media(max-width:1024px){
.common-template section:not(:first-of-type, :last-of-type){padding:24px 0 50px;}
}
.common-template section:not(:first-of-type, :last-of-type):nth-of-type(odd) .responsive-wrapper{grid-template-columns:1fr 52%;}
@media(max-width:1024px){
.common-template section:not(:first-of-type, :last-of-type):nth-of-type(odd) .responsive-wrapper{grid-template-columns:1fr;}
}
.common-template section:not(:first-of-type, :last-of-type):nth-of-type(odd) .img{order:-1;}
@media(max-width:1024px){
.common-template section:not(:first-of-type, :last-of-type):nth-of-type(odd) .img{order:initial;}
}
.common-template section:not(:first-of-type, :last-of-type) .responsive-wrapper{display:grid;grid-template-columns:52% 1fr;justify-content:space-between;gap:80px;}
@media(max-width:1024px){
.common-template section:not(:first-of-type, :last-of-type) .responsive-wrapper{grid-template-columns:1fr;gap:36px;}
}
.common-template section:not(:first-of-type, :last-of-type):not(.reversed-color):nth-of-type(odd){background-color:#1c3458;border-radius:30px;}
@media(max-width:1024px){
.common-template section:not(:first-of-type, :last-of-type):not(.reversed-color):nth-of-type(odd){border-radius:20px;}
}
.common-template section:not(:first-of-type, :last-of-type).reversed-color:nth-of-type(even){background-color:#1c3458;border-radius:30px;}
@media(max-width:1024px){
.common-template section:not(:first-of-type, :last-of-type).reversed-color:nth-of-type(even){border-radius:20px;}
}
.common-template section:not(:first-of-type, :last-of-type) .content{max-width:660px;}
@media(max-width:1024px){
.common-template section:not(:first-of-type, :last-of-type) .content{max-width:none;}
}
.common-template section:not(:first-of-type, :last-of-type) .badge{position:relative;margin-bottom:4px;opacity:0.75;padding-left:18px;font-size:14px;font-weight:500;line-height:42px;letter-spacing:1px;text-transform:uppercase;color:#fff;}
.common-template section:not(:first-of-type, :last-of-type) .badge::before{content:"";position:absolute;height:5px;width:5px;top:50%;left:0;border-radius:999px;transform:translateY(-50%);background-color:rgba(255, 255, 255, 0.75);filter:drop-shadow(0px 1px 3px rgba(255, 255, 255, 0.45));}
.common-template section:not(:first-of-type, :last-of-type) h2{margin-bottom:37px;}
@media(max-width:1024px){
.common-template section:not(:first-of-type, :last-of-type) h2{margin-bottom:25px;}
}
.common-template section:not(:first-of-type, :last-of-type) h3{margin-bottom:16px;}
@media(max-width:1024px){
.common-template section:not(:first-of-type, :last-of-type) h3{margin-bottom:11px;}
}
.common-template section:not(:first-of-type, :last-of-type) p{font-size:16px;font-weight:300;line-height:28px;}
@media(max-width:1024px){
.common-template section:not(:first-of-type, :last-of-type) p{font-size:14px;line-height:23px;}
}
.common-template section:not(:first-of-type, :last-of-type) a{display:flex;align-items:center;gap:12px;padding:10px;padding-left:26px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border-radius:90px;background-color:#efa057;color:#fff;text-align:center;font-size:18px;font-weight:600;line-height:28px;border:none;outline:none;cursor:pointer;white-space:nowrap;transition:0.4s ease;margin-top:47px;}
@media(max-width:1024px){
.common-template section:not(:first-of-type, :last-of-type) a{padding-left:19px;font-size:16px;}
.common-template section:not(:first-of-type, :last-of-type) a svg{width:30px;height:30px;}
}
.common-template section:not(:first-of-type, :last-of-type) a svg{transition:0.4s ease;}
.common-template section:not(:first-of-type, :last-of-type) a svg circle, .common-template section:not(:first-of-type, :last-of-type) a svg path{transition:0.4s ease;}
.common-template section:not(:first-of-type, :last-of-type) a:hover{background:#fff;color:#efa057;}
.common-template section:not(:first-of-type, :last-of-type) a:hover svg{transform:rotate(45deg);}
.common-template section:not(:first-of-type, :last-of-type) a:hover svg circle{fill:#efa057;}
.common-template section:not(:first-of-type, :last-of-type) a:hover svg path{stroke:#fff;}
@media(max-width:1024px){
.common-template section:not(:first-of-type, :last-of-type) a{margin-top:24px;margin-bottom:4px;}
}
.common-template section:not(:first-of-type, :last-of-type) .list-box{display:grid;grid-template-columns:repeat(2, auto);gap:92px;margin-top:42px;}
@media(max-width:1024px){
.common-template section:not(:first-of-type, :last-of-type) .list-box{gap:30px;}
}
.common-template section:not(:first-of-type, :last-of-type) ul li{font-size:16px;font-weight:300;line-height:28px;position:relative;margin-bottom:2px;padding-left:18px;transition:0.3s ease;cursor:default;}
@media(max-width:1024px){
.common-template section:not(:first-of-type, :last-of-type) ul li{font-size:14px;line-height:23px;}
}
@media(max-width:1024px){
.common-template section:not(:first-of-type, :last-of-type) ul li{margin-bottom:4px;padding-left:14px;}
}
.common-template section:not(:first-of-type, :last-of-type) ul li::before{content:"";position:absolute;height:5px;width:5px;top:14px;left:0;border-radius:999px;transform:translateY(-50%);background-color:rgba(255, 255, 255, 0.75);filter:drop-shadow(0px 1px 3px rgba(255, 255, 255, 0.45));transition:0.3s ease;}
@media(max-width:1024px){
.common-template section:not(:first-of-type, :last-of-type) ul li::before{top:11px;}
}
.common-template section:not(:first-of-type, :last-of-type) ul li:hover{color:#efa057;}
.common-template section:not(:first-of-type, :last-of-type) ul li:hover::before{background-color:#efa057;}
.common-template section:not(:first-of-type, :last-of-type) .img{border-radius:20px;overflow:hidden;max-width:540px;max-height:540px;}
@media(max-width:1024px){
.common-template section:not(:first-of-type, :last-of-type) .img{max-width:none;max-height:none;}
}
.common-template section:not(:first-of-type, :last-of-type) .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.common-template .hero .hero__header{max-width:700px;margin:0 auto;padding-top:67px;}
@media(max-width:1024px){
.common-template .hero .hero__header{padding-top:41px;}
}
.common-template .hero .hero__title{margin-bottom:10px;}
.common-template .hero .hero__title span{color:#c0d6f6;}
.common-template .hero .hero__breadcrumbs, .common-template .hero .hero__descritpion{font-size:16px;font-weight:300;line-height:28px;text-align:center;}
@media(max-width:1024px){
.common-template .hero .hero__breadcrumbs, .common-template .hero .hero__descritpion{font-size:14px;line-height:23px;}
}
.common-template .hero .hero__breadcrumbs{justify-content:center;margin-bottom:20px;opacity:0.7;}
@media(max-width:1024px){
.common-template .hero .hero__breadcrumbs{display:none;}
}
.common-template .hero .hero__descritpion{margin-bottom:92px;}
@media(max-width:1024px){
.common-template .hero .hero__descritpion{margin-bottom:44px;}
}
.common-template .hero .hero__img{width:100%;height:550px;border-radius:30px;overflow:hidden;}
@media(max-width:1024px){
.common-template .hero .hero__img{border-radius:20px;}
}
@media(max-width:768px){
.common-template .hero .hero__img{height:335px;}
}
.common-template .hero .hero__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.common-template .hero .hero__navigation{display:flex;justify-content:space-between;max-width:700px;width:90%;margin:38px auto 29px;}
@media(max-width:1024px){
.common-template .hero .hero__navigation{margin:17px auto;}
}
.common-template .hero .hero__navigation a{position:relative;padding-bottom:14px;color:rgba(255, 255, 255, 0.7);font-size:26px;font-weight:500;line-height:24px;letter-spacing:0.04em;text-transform:capitalize;transition:0.3s ease;cursor:pointer;}
.common-template .hero .hero__navigation a::before{content:"";position:absolute;bottom:0;left:0;height:2px;width:0;background-color:#fff;border-radius:2px;transition:0.3s ease;}
@media(max-width:1024px){
.common-template .hero .hero__navigation a{padding-bottom:3px;font-size:20px;}
}
.common-template .hero .hero__navigation a:hover{color:#fff;}
.common-template .hero .hero__navigation a:hover::before{width:100%;}
.common-template .call{position:relative;}
.common-template .call::before{content:"";position:absolute;left:0;right:0;bottom:0;height:136px;background-color:#111d2f;}
@media(max-width:1024px){
.common-template .call::before{height:80px;}
}
.common-template .call .call__outer-container{position:relative;margin-top:20px;padding:71px 36px 56px;background-color:#1c3458;border-radius:30px;overflow:hidden;}
@media(max-width:1024px){
.common-template .call .call__outer-container{margin-top:0;border-radius:20px;padding:34px 44px 50px;}
}
.common-template .call .call__outer-container .call__background{position:absolute;bottom:50%;left:0;transform:translateY(50%);width:100%;-o-object-fit:cover;object-fit:cover;opacity:0.8;}
@media(max-width:1024px){
.common-template .call .call__outer-container .call__background{bottom:0;height:100%;transform:translateY(0);}
}
.common-template .call .call__outer-container .call__inner-container{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;margin:0 auto;max-width:920px;}
@media(max-width:1024px){
.common-template .call .call__outer-container .call__inner-container{flex-direction:column;}
}
.common-template .call .call__outer-container .call__title{margin-bottom:17px;}
@media(max-width:1024px){
.common-template .call .call__outer-container .call__title{margin-bottom:8px;text-align:center;}
}
.common-template .call .call__outer-container .call__title span{color:#efa057;}
.common-template .call .call__outer-container .call__description{font-size:16px;font-weight:300;line-height:28px;margin-bottom:16px;}
@media(max-width:1024px){
.common-template .call .call__outer-container .call__description{font-size:14px;line-height:23px;}
}
@media(max-width:1024px){
.common-template .call .call__outer-container .call__description{margin-bottom:32px;text-align:center;}
}
.common-template .call .call__outer-container .call__btn{display:flex;align-items:center;gap:12px;padding:10px;padding-left:26px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border-radius:90px;background-color:#efa057;color:#fff;text-align:center;font-size:18px;font-weight:600;line-height:28px;border:none;outline:none;cursor:pointer;white-space:nowrap;transition:0.4s ease;}
@media(max-width:1024px){
.common-template .call .call__outer-container .call__btn{padding-left:19px;font-size:16px;}
.common-template .call .call__outer-container .call__btn svg{width:30px;height:30px;}
}
.common-template .call .call__outer-container .call__btn svg{transition:0.4s ease;}
.common-template .call .call__outer-container .call__btn svg circle, .common-template .call .call__outer-container .call__btn svg path{transition:0.4s ease;}
.common-template .call .call__outer-container .call__btn:hover{background:#fff;color:#efa057;}
.common-template .call .call__outer-container .call__btn:hover svg{transform:rotate(45deg);}
.common-template .call .call__outer-container .call__btn:hover svg circle{fill:#efa057;}
.common-template .call .call__outer-container .call__btn:hover svg path {
stroke: #fff;
}