@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i');@font-face{font-family:Axiforma;src:url(/public/css/Axiforma\ Regular.otf);}
@font-face{font-family:Axiforma-Light;src:url(/public/css/Axiforma\ Light.otf);}
@font-face{font-family:Axiforma-Bold;src:url(/public/css/Axiforma\ Bold.otf);}
*{vertical-align:middle}
body,html{font-size:16px;width:100%;height:100%;}
body{font-family:Axiforma-Light;color:#223440;-webkit-animation:fadeinout .3s ease-in 1 forwards;animation:fadeinout .3s ease-in 1 forwards;}
@-webkit-keyframes fadeinout{0%{opacity:0}
100%{opacity:1}
;}
@keyframes fadeinout{0%{opacity:0}
100%{opacity:1}
;}
.flex-col{float:none !important;flex-direction:row;}
.flex-row{display:flex;}
.font2{font-family:Axiforma;}
.font2-light{font-family:Axiforma-Light;}
.font2-bold{font-family:Axiforma-Bold;}
.wraper{margin-left:auto;margin-right:auto;}
.green{background-color:#119a86;}
.light-green{background-color:#95cd9c}
.dark-green{background-color:#0a8290;}
.dark-blue{background-color:#3f6e88}
.blue{background-color:#5caed4}
.light-blue{background-color:#a4ddf0}
.white{background-color:#fff;}
.black{background-color:#223440;}
.silver{background-color:#F3F3F3}
.green-text{color:#119a86;}
.light-green-text{color:#95cd9c}
.dark-green-text{color:#0a8290;}
.dark-blue-text{color:#3f6e88}
.blue-text{color:#5caed4}
.light-blue-text{color:#a4ddf0}
.white-text{color:#fff;}
.black-text{color:#223440;}
.silver-text{color:#F3F3F3}
.h3{height:3px;}
a{color:inherit;}
.menu-call {display: none;}
.bordered{border:solid 1px #95cd9c;}
.font08{font-size:.8em;}
.bg1{background-image:url(/public/images/vsichki-zastrahovki.jpg);background-repeat:no-repeat;background-size:cover;}
.bg2{background-image:url(/public/images/_backgr_obestanie.jpg);background-repeat:no-repeat;background-size:cover;}
.bg3{background-image:url(/public/images/dvoika-na-prozr-fon.png);background-repeat:no-repeat;background-size:contain;background-position:right center;}
.read-more{position:relative;-o-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;text-decoration:none;font-family:Axiforma;}
.read-more::after{position:relative;opacity:0;content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMxLjQ5IDMxLjQ5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMS40OSAzMS40OTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIHN0eWxlPSJmaWxsOiMxRTIwMUQ7IiBkPSJNMjEuMjA1LDUuMDA3Yy0wLjQyOS0wLjQ0NC0xLjE0My0wLjQ0NC0xLjU4NywwYy0wLjQyOSwwLjQyOS0wLjQyOSwxLjE0MywwLDEuNTcxbDguMDQ3LDguMDQ3SDEuMTExQzAuNDkyLDE0LjYyNiwwLDE1LjExOCwwLDE1LjczN2MwLDAuNjE5LDAuNDkyLDEuMTI3LDEuMTExLDEuMTI3aDI2LjU1NGwtOC4wNDcsOC4wMzJjLTAuNDI5LDAuNDQ0LTAuNDI5LDEuMTU5LDAsMS41ODdjMC40NDQsMC40NDQsMS4xNTksMC40NDQsMS41ODcsMGw5Ljk1Mi05Ljk1MmMwLjQ0NC0wLjQyOSwwLjQ0NC0xLjE0MywwLTEuNTcxTDIxLjIwNSw1LjAwN3oiLz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);width:1em;display:inline-block;position:absolute;right:0;top:0em;-o-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;transform:rotate(-180deg);}
.read-more:hover{padding-right:1.5em}
.read-more:hover:after{opacity:1;transform:rotate(360deg)}
article .read-more{display:none;}
button,.button{border-radius:4px;}
*[class^=col-] .v-center{margin-top:0;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;}
*[class^=col-]:hover > .v-center{margin-top:-10px;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;}
.cmspage{line-height:1.4em;line-height:1.5;font-family:Axiforma;}
.cmspage strong{font-family:Axiforma-Bold;}
.cmspage p,.cmspage ul{margin-bottom:10px;}
.cmspage h2{font-size:1.4em;color:#189887;margin-bottom:10px;font-weight:300;}
.cmspage h1,.cmspage h2,.cmspage h3,.cmspage h4{font-family:Axiforma;}
.cmspage ul{padding-left:15px;list-style:none;}
.cmspage ul li{background-image:url(/public/images/bull.svg);background-repeat:no-repeat;background-size:10px;padding-left:20px;background-position:left 5px;}
.v-center{top:50%;transform:translateY(-50%);position:relative;}
.no-overflow{overflow:hidden;}
header .logo{width:180px;padding-left:30px;}
header{position:fixed;background-color:#fff;width:100%;z-index:40;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;top:0;}
header.scroll{box-shadow:0 0 10px 0 rgba(00,00,00,0.1);-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;}
header nav{position:absolute;top:12px;right:20px;font-family:Axiforma-Bold;}
header nav ul{list-style:none;display:inline-block;margin-right:40px;}
header nav ul li{display:inline-block;margin-left:20px;}
header nav ul li a{display:block;line-height:60px;text-transform:uppercase;text-decoration:none;font-weight:500;font-size:0.8em;color:#223440;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;}
header nav ul li a:hover{color:#119a86;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;}
header nav .login{position:relative;}
header nav .login span{position:absolute;border-radius:3px;opacity:0;padding:10px;background-color:#119a86;color:#fff;font-weight:normal;font-size:0.8em;top:30px;right:5px;white-space:nowrap;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;}
aside li span{z-index:20;left:20px;right:inherit;top:50px;position:absolute;border-radius:3px;opacity:0;padding:10px;background-color:#119a86;color:#fff;font-weight:normal;font-size:0.8em;white-space:nowrap;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;}
header nav .login:hover span,aside li:hover span{opacity:1;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;}
aside li:hover span{top:50px;left:50px;}
.slogan{position:absolute;bottom:25vh;left:10vw;font-size:2.3vw;}
aside{width:70px;height:100%;position:fixed;left:0;top:0px;background-color:#18374a;z-index:10;}
aside ul{list-style:none;padding:10px;}
aside ul li{padding-top:1em;padding-bottom:1em;position:relative;overflow:hidden;}
aside ul li:hover{overflow:inherit;}
.menu{position:absolute;top:10px;left:-20px;width:calc(100% + 60px);background-color:#fff;z-index:50;transform:perspective(50em) rotateX(-90deg);transform-origin:50% 0%;-o-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease;}
.menu *{opacity:0;-o-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease;}
.menu.open{transform:perspective(50em) rotateX(0deg);-o-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease;box-shadow:0 0 10px 0 rgba(00,00,00,0.1);}
.menu.open *{opacity:100;-o-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease;}
.menu ul{list-style:none;padding-top:20px;padding-bottom:20px;}
.menu ul a{font-size:15px;line-height:28px;position:relative;display:block;color:#00a651;font-weight:500;text-decoration:none;padding-left:10px;}
.menu ul a:after{content:'';height:1px;width:0%;background-color:#676767;bottom:0px;left:0;position:absolute;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;}
.menu ul a:hover{background-color:#00a651;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;color:#fff;}
.menu-button{position:absolute;top:32px;right:0px}
.menu-call span{background-color:#000;top:0;right:0;}
.menu-call span:before{background-color:#000;}
.menu-call span:after{background-color:#000;}
.menu-call.open span:before{background-color:#000;}
.menu-call.open span:after{background-color:#000;}
.lngbar{position:absolute;top:8px;right:55px;z-index:30;font-size:0.8em;}
.lngbar .lng{width:30px;height:30px;text-align:center;line-height:30px;color:#fff;font-weight:600;background-color:#0a8290;}
.lngbar ul{list-style:none;position:absolute;top:30px;left:0;background-color:#E8E8E8;width:30px;text-align:center;opacity:0;height:0px;overflow:hidden;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}
.lngbar ul.open{opacity:100;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;height:auto;display:block;}
.lngbar ul li{color:#000;cursor:pointer;height:30px;line-height:30px;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;margin-left:0px;display:block;}
.lngbar ul li a{line-height:30px;}
.lngbar ul li:hover{color:#fff;background-color:#95cd9c;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}
.lngbar ul li:hover a{color:#000;}
.lngbar ul li a{text-decoration:none;color:#000;}
.lngbar .select{border-color:#0a8290 transparent;border-style:solid solid none;border-width:7px 7px medium;height:7px;right:-20px;position:absolute;top:10px;width:0;text-decoration:none;color:#fff;}
footer{font-size:13px;color:#929292;}
footer ul{list-style:none;}
footer ul a{text-decoration:none;line-height:1.5}
.breadcrumbs{font-size:.7em;opacity:.4;margin-bottom:10px;text-align:right}
.breadcrumbs *{vertical-align:baseline;}
.page-title{position:relative;color:#18374a !important}
.page-title:after{height:3px;width:4em;content:'';background-color:#18374a;display:block;margin-top:5px;}
.cmspage h1{font-family:Axiforma-Bold;font-size:2em;margin-bottom:20px;}
.no-overflow.round{position:relative;}
.no-overflow.round:after{position:absolute;content:'';left:1%;top:1%;right:1%;bottom:1%;margin:auto;height:0;width:0;background-color:#0a8290;opacity:100;-o-transition:all .6s ease;-moz-transition:all .6s ease;-webkit-transition:all .6s ease;border-radius:50%;border:solid 1px #fff;}
.no-overflow.round:hover:after{width:100%;height:100%;opacity:0;-o-transition:all .6s ease;-moz-transition:all .6s ease;-webkit-transition:all .6s ease;border:solid 4px #fff;}
#insurance,#industry{width:100%;top:68px;min-height:300px;background-size:cover;color:#fff;position:absolute;left:70px;box-shadow:rgba(0,0,0,0.2) 0 30px 30px;padding:5vw;background-color:#0a8290;}
#insurance a,#industry a{text-decoration:none;font-family:Axiforma;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}
#insurance a:hover,#industry a:hover{color:#95cd9c;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}
#insurance .date,#industry .date,#industry .rmore,#insurance .rmore,#industry .descr,#insurance .descr{display:none;}
#insurance{background-image:url(/public/images/menu_1-fon.png);display:none;}
#industry{background-image:url(/public/images/menu_2-fon.png);display:none;}
.i_list{display:flex;flex-direction:row;flex-flow:wrap;}
.i_list .date{display:none;}
.i_list .row{display:flex;clear:none;flex-grow:1;width:30%;padding:20px;border:solid 1px #d4d4d4;border-bottom:solid 3px #119a86;}
.i_list .row:hover{background-color:#3f6e88;border:#3f6e88 solid 1px;color:#fff !important;}
.i_list .row:hover .title a,.i_list .row:hover .read-more{color:#fff !important;}
.i_list .row .read-more{font-size:.8em;color:#3f6e88;}
.i_list .title a{text-decoration:none;font-family:Axiforma-bold;font-size:1.4em;color:#3f6e88;}
.i_list .title{margin-bottom:10px;}
.i_list .img{float:left;margin-right:10px;}
.i_list .row:nth-child(3n-1){margin-left:1.5%;margin-right:1.5%;}
.dots{margin-top:30px;}
.dots a{display:inline-block;width:5px;height:5px;border-radius:50%;margin-left:2px;margin-right:2px;background-color:#fff;}
.typed-cursor{vertical-align:bottom;display:none;}
.front-line:before{display:block;content:'';width:200px;height:1px;background-color:#d4d4d4;top:-10px;position:relative;}

.news .row {display: flex; margin-top: 40px;}
.news .col-25 {background-color: #fff; box-shadow: rgba(0, 0, 0, 0.1) 0 0 20px;float: none !important; flex-direction: row; position: relative; z-index: 2;}
.news .col-25  .img img {min-width: 100%;}
.news .col-25 .cont {position: relative; z-index: 4;background-color: #fff; flex:1; height: 100%; } 
.news .col-25 .title a {display: block; padding: 20px; font-size: 1.2em; font-weight: bold; color: #213153; text-decoration: none;}
.news .col-25 .date {padding-left: 20px;color:#E2211C ; font-weight: bold; display: none;}
.news .col-25 .descr {padding-left: 20px; padding-right: 20px; padding-bottom: 20px; font-size: .8em; line-height: 1.5;}
#chat-widget-container {bottom:0 !important}
@media (max-width:1400px){body{font-size:13px;}
}
/* max-width:958px */
@media (max-width:960px){header{position:fixed;width:100%;top:0;z-index:70}

header .row{display:none;}
header .logo{width:100%;padding-top:10px;padding-left:5px;margin:auto;}
header .logo img{width:120px}
.lngbar{top:0px !important}
header nav{right:10px;top:20px;}
header nav ul{display:none;}
.row [class*=col-]{float:none!important;width:100%!important;margin:0;clear:left!important;margin-bottom:20px}
.wraper{max-width:inherit;min-width:inherit;width:100%;margin-left:auto;padding-left:15px;padding-right:15px;}
aside{display:none;}
.text-right{text-align:left !important;}
.flex-row{display:block !important;}
.row [class*=col-]{float:none!important;width:100%!important;margin:0;clear:left!important;margin-bottom:20px}
}
/* max-width:900px */
@media (max-width:960px){html{overflow-x:hidden;}
html,body{min-width:inherit !important;}
.wraper{max-width:inherit;min-width:inherit;width:100%;margin-left:auto;padding-left:15px;padding-right:15px;}
.w400{width:inherit;}
.image-right-fix{margin-right:0;}
#test{position:absolute;bottom:0;left:0;right:0;}
h1.font30{font-size:2em;}
.menu .row.pad-top-90{padding-top:10px;}
.bricks{position:relative;max-width:inherit;}
.angle{display:none;}
.about-index{width:100%;position:relative;background-color:#330099;padding:30px;float:none;}
.relative.pad-top-100{padding-top:25px;}
#typeit{font-size:2em;padding-left:20px;}
.pad-40.normal.font12.lh25{padding:0 !important;}
.flex-col .v-center{transform:none;}
.mrg-top-100.flex-row{margin-top:30px;}
.menu{font-size:0.8em;}
.menu .wraper{padding-top:0;max-height:100%;overflow:auto;}
header{z-index:100 !important;    box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px;}
header nav {right:20px;}
.mobile-slider{height:100%;}
.v-center{top:0%;transform:none;position:relative;}
.mobile-slider *[humge-type='slider'],.mobile-slider *[humge-type='slider'] .slider{height:100%;}
.slider .img img{height:100%;max-width:inherit;width:auto;margin-left: -33%;}
.slogan{font-size:3vh;top:50vh;bottom:auto;line-height:1.5;left:15px;right:15px}
.nodecor.col-33.h250{display:block;height:auto !important;}
.col-25.h500.black.bg1{height:auto !important;padding-top:50px;padding-bottom:50px;}
.menu{display:block;position:fixed;width:100%;top:50px;z-index:30;-o-transition:all .8s ease;-moz-transition:all .8s ease;-webkit-transition:all .8s ease;transition:all .8s ease;text-align:center}
.menu *{opacity:0;-o-transition:all .8s ease;-moz-transition:all .8s ease;-webkit-transition:all .8s ease;transition:all .8s ease}
.menu.open{left:0;right:0;transform:perspective(50em) rotatey(0deg);-o-transition:all .8s ease;-moz-transition:all .8s ease;-webkit-transition:all .8s ease;transition:all .8s ease}
.menu.open *{opacity:100;-o-transition:all .8s ease;-moz-transition:all .8s ease;-webkit-transition:all .8s ease;transition:all .8s ease}
.menu ul{list-style:none}
.menu ul a{color:#fff;text-decoration:none;display:block;line-height:30px}
.menu{top:50px;left:0;background-color:#fff;z-index:50;transform:perspective(50em) rotateX(-90deg);transform-origin:50% 0;-o-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}
.menu *{opacity:0;-o-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}
.menu.open{transform:perspective(50em) rotateX(0deg);-o-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}
.menu.open *{opacity:100;-o-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}
.menu ul{list-style:none;padding-top:20px;padding-bottom:20px}
.menu ul a{font-size:1.4em;line-height:30px;position:relative;display:block;color:#223440;font-weight:500;text-decoration:none;text-align:center;margin-bottom:10px}
.menu ul a:after{content:'';height:1px;width:0;background-color:#676767;bottom:0;left:0;position:absolute;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}
.menu ul a:hover{background-color:#119a86;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;color:#fff}
.menu-call{width:30px;position:absolute;z-index:101;cursor:pointer;padding-top:8px;padding-bottom:8px; display: block;top:25px; right:15px}
.menu-call span{width:100%;height:2px;background-color:#223440;display:block;-moz-transition:all .2s linear;-webkit-transition:all .2s linear}
.menu-call span:before{content:'';height:2px;width:100%;margin-bottom:5px;display:block;background-color:#223440;position:absolute;top:0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear}
.menu-call span:after{content:'';height:2px;width:100%;margin-top:5px;display:block;background-color:#223440;position:absolute;bottom:0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear}
.menu-call.open span{-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;width:0}
.menu-call.open span:before{content:'';height:2px;width:100%;margin-bottom:5px;display:block;background-color:#223440;position:absolute;top:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transition:all .2s linear;-webkit-transition:all .2s linear}
.menu-call.open span:after{content:'';height:2px;width:100%;margin-top:5px;display:block;background-color:#223440;position:absolute;bottom:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transition:all .2s linear;-webkit-transition:all .2s linear}
#industry, #insurance {visibility: hidden;}
.i_list .row {display: block; width: 100%;}
.cmspage {padding-top: 10px !important;}
.login {display: none;}
footer {font-size: 0.9em;}
}
