@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Light.eot);src:local('☺'),url(../fonts/Montserrat-Light.woff) format('woff'),url(../fonts/Montserrat-Light.ttf) format('truetype'),url(../fonts/Montserrat-Light.svg) format('svg');font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-SemiBold.eot);src:local('☺'),url(../fonts/Montserrat-SemiBold.woff) format('woff'),url(../fonts/Montserrat-SemiBold.ttf) format('truetype'),url(../fonts/Montserrat-SemiBold.svg) format('svg');font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Medium.eot);src:local('☺'),url(../fonts/Montserrat-Medium.woff) format('woff'),url(../fonts/Montserrat-Medium.ttf) format('truetype'),url(../fonts/Montserrat-Medium.svg) format('svg');font-weight:500;font-style:normal}@font-face{font-family:Rubik;src:url(../fonts/Rubik-Light.eot);src:local('☺'),url(../fonts/Rubik-Light.woff) format('woff'),url(../fonts/Rubik-Light.ttf) format('truetype'),url(../fonts/Rubik-Light.svg) format('svg');font-weight:400;font-style:normal}html{padding:0;margin:0;min-height:100%}body{margin:0;padding:0;min-height:100%;font-family:Montserrat;font-size:16px;font-weight:400;background-color:#fff}.fixed{position:fixed}body>header{border-bottom:solid 1px #505e85;background:url(../images/header_bg.jpg) center 0;width:100%;z-index:5}body>header>.max-wrap{height:100px;display:flex}body>header>.max-wrap .menu-switcher{display:none;width:100px;border-right:solid 1px #505e85}@media (max-width:1199px){body>header>.max-wrap .menu-switcher{display:block}}body>header>.max-wrap .menu-switcher ul{height:calc(100% - 66px);margin:unset;padding:33px 28px;display:flex;flex-direction:column;justify-content:space-between}body>header>.max-wrap .menu-switcher ul li:before{content:'';display:block;height:2px;border-radius:1px;border:solid 1px #fff;background:#fff}body>header>.max-wrap .logo{width:186px;margin-left:45px;background:url(../images/vokol-logo.svg) center center no-repeat;background-size:contain}@media (max-width:900px){body>header>.max-wrap .logo{margin-left:20px;margin-right:20px}}body>header>.max-wrap .logo2{flex-grow:1;width:150px;height:50%}@media (max-width:1199px){body>header>.max-wrap .logo2{background-position:center center}}body>header>.max-wrap .search-btn{width:100px;height:100px}body>header>.max-wrap .search-btn svg .background{fill:transparent}body>header>.max-wrap .search-btn svg .element{fill:#59c7e8}body>header>.max-wrap .search-btn svg:hover{transition:.3s}body>header>.max-wrap .search-btn svg:hover .background{fill:#59c7e8}body>header>.max-wrap .search-btn svg:hover .element{fill:#fff}body>header>.max-wrap nav{flex-grow:1;text-align:center}body>header>.max-wrap nav .back,body>header>.max-wrap nav .close{display:none}body>header>.max-wrap nav ul{display:flex;justify-content:center;margin:0;height:100%}body>header>.max-wrap nav ul>li{display:flex;height:100%;position:relative}body>header>.max-wrap nav ul>li a{margin:auto 0;padding:0 17.5px;color:#fff;opacity:.75;font-size:16px;text-decoration:none;height:100%;display:flex;align-items:center}body>header>.max-wrap nav ul>li:hover>a{opacity:1;transition:.3s;color:#43c4eb}body>header>.max-wrap nav ul>li:hover>.submenu{visibility:visible;opacity:1}body>header>.max-wrap nav ul>li .submenu{position:absolute;display:flex;flex-direction:column;background-color:#427dff;top:100%;z-index:2;padding:15px 0;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s linear}body>header>.max-wrap nav ul>li .submenu a{padding-top:13px;padding-bottom:13px;white-space:nowrap}body>header>.max-wrap nav ul>li .submenu a:hover{background-color:#3662cb}@media (max-width:1199px){body>header>.max-wrap nav{position:fixed;display:none;background:#427dff;width:80%}body>header>.max-wrap nav .back,body>header>.max-wrap nav .close{display:block}body>header>.max-wrap nav ul{flex-direction:column;height:unset}body>header>.max-wrap nav ul li{color:#fff;position:relative;border-bottom:solid 1px #6697ff}body>header>.max-wrap nav ul li:hover>a{color:unset}body>header>.max-wrap nav ul li:hover>.submenu{visibility:unset;opacity:unset}body>header>.max-wrap nav ul li.multi:after{content:'›';position:absolute;top:5px;right:20px;font-size:52px}body>header>.max-wrap nav ul li>.submenu{visibility:hidden!important;opacity:0!important;position:fixed!important;top:0!important;width:80%;background:#427dff;padding:unset}body>header>.max-wrap nav ul li>.submenu.active{visibility:visible!important;opacity:1!important}body>header>.max-wrap nav ul li>.submenu a{border-bottom:solid 1px #6697ff;text-align:left}body>header>.max-wrap nav ul>li .submenu a,body>header>.max-wrap nav ul>li a{font-size:32px!important;padding-top:20px!important;padding-bottom:20px!important;background-color:unset!important;margin:unset!important;height:unset;width:unset;display:block;text-align:left}body>header>.max-wrap nav ul>li>a{width:100%}body>header>.max-wrap nav ul .back{margin-left:60px!important;position:relative;padding-left:90px}body>header>.max-wrap nav ul .back:before{content:'‹';width:60px;border-right:solid 1px #6697ff;display:block;position:absolute;height:100%;top:0;left:0;margin:auto;line-height:70px;font-size:52px;text-align:center}body>header>.max-wrap nav.active{display:block}}body>footer{display:flex;justify-content:center;width:100%;background-color:#2a2d3a}body>footer nav{display:flex;min-height:80px;border-top:solid 1px #40424e}body>footer nav ul{display:flex;width:100%;padding:0}@media (max-width:900px){body>footer nav ul{flex-direction:column;margin:30px 0}}body>footer nav ul li{padding-right:40px;list-style-type:none;margin:10px 0}@media (max-width:900px){body>footer nav ul li{padding-right:unset;text-align:center}}body>footer nav ul li:last-child{padding-right:0}body>footer nav ul li a{color:#fff;opacity:.75;text-decoration:none;font-size:18px}@media (max-width:900px){body>footer nav ul li a{font-size:24px}}body>footer nav ul li a:hover{opacity:1}body>footer .content{display:flex;justify-content:center;border-top:solid 1px #40424e;width:100%;padding:30px 0}@media (max-width:900px){body>footer .content{flex-direction:column}}body>footer .content .logo2{width:150px;height:50px}body>footer .content>:nth-child(2){flex-grow:1}body>footer .content>*{flex-basis:70%;color:#fff}@media (max-width:900px){body>footer .content>*{padding-right:unset;margin-bottom:10px;text-align:center}}body>footer .content>*>div{margin:13px 0}body>footer .content>* a{color:inherit;text-decoration:none;opacity:.75}body>footer .content>* a:hover{opacity:1}body>footer .content>:last-child{text-align:right}@media (max-width:900px){body>footer .content>:last-child{margin-top:20px;text-align:center}}body>footer .copyright{color:#fff;font-size:13px;margin-bottom:20px;opacity:.3}@media (max-width:900px){body>footer .copyright{text-align:center}}.logo2{display:inline-block;margin:auto 0;background:url(../images/guidewire-partner.svg) left center no-repeat;background-size:contain}.btn{cursor:pointer}ul{padding:unset}ul li{list-style:none}ul li>a{text-decoration:none;cursor:pointer;color:inherit}.guidewire-logo{background:url(../images/guidewire-logo.svg) center center no-repeat;background-size:contain}body>main{padding-top:100px;display:flex;justify-content:center;flex-direction:column;margin-bottom:100px}body>main>section{display:flex;justify-content:center}.main-wrap{width:1180px;min-width:1180px}@media (max-width:1200px){.main-wrap{width:100%;min-width:unset;padding-left:45px;padding-right:45px}}.max-wrap{width:100%;max-width:1900px;margin-left:auto;margin-right:auto}.content_limit{width:780px;margin-left:auto!important;margin-right:auto!important}section.section-menu{background:url(../images/header_bg.jpg) center -1px #243668 fixed;margin-bottom:50px}section.section-menu .wrap{height:320px;flex-direction:column;margin:0}section.section-menu .wrap>*{flex:0}section.section-menu .wrap .container{margin:auto 0;display:flex;flex-direction:column}section.section-menu .wrap header{order:2;color:#fff;font-size:52px;font-weight:400;text-align:center}@media (max-width:767px){section.section-menu .wrap header{font-size:42px}}section.section-menu .wrap header:after{display:none}section.section-menu .wrap .content{width:100%}section.section-menu .wrap .menu{display:flex;width:100%;padding:unset}section.section-menu .wrap .menu li{color:#fff;list-style:none;border:solid 1px #6678a0;display:flex;flex-basis:50%;padding:12px 5px;margin:0 10px;font-weight:400;text-align:center;font-size:16px;line-height:1.2}section.section-menu .wrap .menu li:first-child{margin-left:unset}section.section-menu .wrap .menu li:last-child{margin-right:unset}section.section-menu .wrap .menu li:hover{border:solid 1px #42c2e7}section.section-menu .wrap .menu li>*{margin:auto auto}section .wrap{display:flex;margin-bottom:60px}section .wrap .main-wrap{margin-bottom:unset}section .wrap header{font-size:72px;font-weight:500;position:relative;color:#243667;margin-bottom:50px}section .wrap header.small{font-size:52px}@media (max-width:767px){section .wrap header.small{font-size:42px}}section .wrap header:after{content:'';display:block;height:20px;width:115px;border-bottom:solid 2px #59c7e8}section .wrap header.center{text-align:center}section .wrap header.center:after{margin:auto auto}section .wrap .content{font-size:18px;color:#555;font-stretch:condensed}section .wrap .content .max-width,section .wrap .content.max-width{max-width:780px}section .wrap .content p{margin:0 0 25px 0;line-height:1.6}.js-menu{display:flex;flex-wrap:wrap;margin-top:unset;margin-bottom:25px;padding:0;background-color:#f0f0f0;justify-content:space-between}.js-menu li{list-style:none;padding:15px 50px;font-size:22px;color:#427cff;cursor:pointer}.js-menu li.active,.js-menu li:hover{transition:.3s;color:#243667}.js-menu-content{display:none}.js-menu-content.active{display:block}.js-accordion h2{color:#427cff;font-size:22px;padding:15px 50px 15px 20px;background:#f0f0f0;position:relative;cursor:pointer;margin:unset}.js-accordion h2:after{content:'';position:absolute;right:20px;top:23px;width:0;height:0;border-style:solid;border-width:10px 7.5px 0 7.5px;border-color:#243667 transparent transparent transparent}.js-accordion .content{display:none;margin-top:unset!important;margin-bottom:20px;margin-left:20px;margin-right:20px}.js-accordion .content h3{font-size:20px;color:#243667;margin-top:30px}.js-accordion .content ul{list-style:none;padding-left:32px}.js-accordion .content ul li{position:relative;line-height:1.6;margin-bottom:10px}.js-accordion .content ul li:before{content:'';position:absolute;display:block;width:8px;height:8px;background:#43c2e8;border-radius:4px;left:-20px;top:10px}.js-accordion.active h2:after{transform:rotate(180deg)}.js-accordion.active .content{transition:.3s;display:block}button{display:block;margin-top:35px;width:200px;height:50px;background-color:#427cff;color:#fff;font-weight:400;font-family:Montserrat;font-size:16px;font-stretch:condensed;position:relative;border:none}button:after,button:before{content:'';position:absolute;border-top:solid 1px #fff;top:50%;right:20px;width:10px}button:after{transform:rotate(45deg);border-right:solid 1px #fff;height:7px;width:7px;top:calc(50% - 3.5px)}button:hover{cursor:pointer;box-shadow:0 5px 10px 5px rgba(0,0,0,.1)}.index{margin-bottom:unset}.index section .wrap{margin-top:70px;margin-bottom:60px}section.differentiаtors{font-family:Rubik;background:url(../images/header_bg.jpg) center -101px}section.differentiаtors .wrap{flex-direction:column;margin-bottom:10px}section.differentiаtors .wrap header{color:#fff;margin-bottom:unset}section.differentiаtors .wrap header:after{display:none}section.differentiаtors .wrap header div{font-size:20px;margin:23px auto 0;max-width:600px}section.differentiаtors .wrap .list{position:relative;height:194px}@media (max-width:1199px){section.differentiаtors .wrap .list{height:unset}}section.differentiаtors .wrap .list ol{position:absolute;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;width:calc(100% - 20px);padding:0;counter-reset:li;margin:0 10px;text-align:left}@media (max-width:1199px){section.differentiаtors .wrap .list ol{position:unset;flex-wrap:wrap;justify-content:unset}}section.differentiаtors .wrap .list ol li{border:1px solid #7989b7;list-style:none;flex:1;margin:10px;padding:30px 20px 30px 70px;font-size:22px;color:#fff;background-repeat:no-repeat;background-position:right top;min-height:50px}@media (max-width:1199px){section.differentiаtors .wrap .list ol li{flex:0;flex-basis:calc(30% - 90px)}}@media (max-width:900px){section.differentiаtors .wrap .list ol li{flex-basis:100%}}section.differentiаtors .wrap .list ol li>div{font-family:Rubik;font-size:16px;margin-top:10px;line-height:22px;display:none}section.differentiаtors .wrap .list ol li:before{content:counter(li);counter-increment:li;font-family:Montserrat;color:#3b9dc6;display:block;font-size:60px;margin:-10px 0 -10px -50px;position:absolute}section.differentiаtors .wrap .list ol li:after{content:inherit}section.differentiаtors .wrap .list ol li:hover{transition:all .3s;background-image:url(../images/differentiаtors-bg.png);background-color:#fff;color:#243667;box-shadow:0 5px 10px 5px rgba(0,0,0,.1)}section.differentiаtors .wrap .list ol li:hover>div{display:block}@media (max-width:900px){section.who-we-are .wrap{flex-direction:column}}section.who-we-are .wrap>*{flex:1}section.who-we-are .wrap header{color:#243667}@media (max-width:900px){section.who-we-are .wrap header{font-size:52px}}section.who-we-are .wrap .content p{font-weight:700}section.explore-our-services{background:url(../images/services_bg.png) right top no-repeat #2f4879;background-size:contain}@media (max-width:1199px){section.explore-our-services{background-image:unset}}section.explore-our-services .wrap{flex-direction:column;margin-top:50px}section.explore-our-services .wrap header{color:#fff}@media (max-width:900px){section.explore-our-services .wrap header{font-size:52px}}section.explore-our-services .wrap .content{text-align:center}section.explore-our-services .wrap .content ul{display:flex;justify-content:space-between;margin-top:40px;padding:0}@media (max-width:900px){section.explore-our-services .wrap .content ul{flex-direction:column}}section.explore-our-services .wrap .content ul li{position:relative;width:380px;padding-top:calc(260px + 20px);padding-bottom:25px;list-style:none;color:#fff;font-size:20px}@media (max-width:1199px){section.explore-our-services .wrap .content ul li{width:calc(33% - 10px)}}@media (max-width:900px){section.explore-our-services .wrap .content ul li{width:100%}}section.explore-our-services .wrap .content ul li:hover{background-color:rgba(66,124,255,.15);box-shadow:0 5px 10px 5px rgba(0,0,0,.1)}section.explore-our-services .wrap .content ul li:hover:after{display:block}section.explore-our-services .wrap .content ul li:after,section.explore-our-services .wrap .content ul li:before{content:'';position:absolute;width:100%;height:260px;top:0;left:0;border:solid 1px #596d94;background-position:center 50px;background-repeat:no-repeat;background-image:var(--image)}section.explore-our-services .wrap .content ul li:after{top:-1px;height:calc(100% - 2px);width:calc(100% - 2px);border:solid 2px #427cff;display:none}section.explore-our-services .wrap .buttons{display:flex;justify-content:center}section.explore-our-services .wrap button{background-color:#427cff}section.partnership{background:#f2f6f8;position:relative}section.partnership .fix-bg{position:absolute;left:0;width:50%;height:100%;background:url(../images/partners_bg.jpg) right top no-repeat;background-size:cover}@media (max-width:1199px){section.partnership .fix-bg{display:none}}section.partnership .wrap{position:relative}@media (max-width:1199px){section.partnership .wrap{flex-direction:column;margin-top:unset}section.partnership .wrap .slick-dots{position:unset}}section.partnership .wrap>*{flex:1}section.partnership .wrap>:first-child{padding-left:20px;margin-right:65px;position:relative}@media (max-width:1199px){section.partnership .wrap>:first-child{margin:0 -45px;padding:70px 0;background:url(../images/partners_bg.jpg) right top no-repeat;background-size:cover}}section.partnership .wrap>:last-child{margin-left:65px}@media (max-width:1199px){section.partnership .wrap>:last-child{margin:50px 0 0}}section.partnership .wrap .partnership-slider{position:absolute;bottom:0;width:400px;height:300px;background-color:#fff}@media (max-width:1199px){section.partnership .wrap .partnership-slider{position:unset;margin:0 auto}}section.partnership .wrap .partnership-slider .item{width:400px;height:300px}section.partnership .wrap .partnership-slider .item-content{margin:80px;height:calc(100% - 160px);display:flex;justify-content:center;align-items:center;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:var(--image)}section.partnership .wrap .partnership-slider .slick-dots li{position:relative;display:inline-block;width:8px;height:8px;margin:0 5px;padding:0;cursor:pointer;border:solid 2px #fff;border-radius:8px;opacity:.3}section.partnership .wrap .partnership-slider .slick-dots li.slick-active{opacity:1}section.partnership .wrap .partnership-slider .slick-dots button{display:none}section.partnership .wrap header{color:#243667;margin-bottom:70px}@media (max-width:900px){section.partnership .wrap header{font-size:52px}}section.partnership .wrap .content{font-size:20px;line-height:1.6}section.partnership .wrap button{margin-top:55px}section.our-clients .wrap{flex-direction:column;font-weight:500}@media (max-width:900px){section.our-clients .wrap header{font-size:52px}}section.our-clients .wrap .content{text-align:center}section.our-clients .wrap .content ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px;padding:0;width:100%}section.our-clients .wrap .content ul li{position:relative;list-style:none;width:220px;padding-top:200px;margin-bottom:30px}@media (max-width:900px){section.our-clients .wrap .content ul li{width:calc(50% - 20px)}}section.our-clients .wrap .content ul li>.item{padding-top:10px;color:#243667;display:block}section.our-clients .wrap .content ul li>.item:before{content:'';position:absolute;top:40px;left:40px;width:calc(100% - 40px - 40px);height:calc(200px - 40px - 40px);background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:var(--logo)}section.our-clients .wrap .content ul li>.item:after{content:'';position:absolute;top:0;left:0;width:100%;height:200px;border:solid 1px #c0c8d7}section.our-clients .wrap .content ul li>.item:hover:after{border:solid 1px #427cff}section.our-clients .wrap .buttons{display:flex;justify-content:center}section.our-clients .wrap button{background-color:#427cff}section.spotlight{background:#2a2d3a}section.spotlight .wrap{flex-direction:column}section.spotlight .wrap header{color:#fff}@media (max-width:900px){section.spotlight .wrap header{font-size:52px}}section.spotlight .wrap .content{display:flex;height:400px}@media (max-width:900px){section.spotlight .wrap .content{height:unset;flex-direction:column}}section.spotlight .wrap .content>*{flex:1;position:relative}@media (max-width:900px){section.spotlight .wrap .content>*{flex:unset;margin-bottom:40px}}section.spotlight .wrap .content>* .photo{background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:var(--photo);z-index:0;height:215px}section.spotlight .wrap .content>* .title{z-index:1;font-size:15px;margin-top:15px;color:#fff;line-height:1.6;text-shadow:0 2px 5px #969696}section.spotlight .wrap .content>* .section{color:#43c2e8;text-transform:uppercase;font-size:14px;line-height:unset}section.spotlight .wrap .content>* .date{color:#95969d;font-size:14px;line-height:unset;margin-top:5px}section.spotlight .wrap .content>:nth-child(1){flex-grow:2;display:flex;align-items:flex-end;color:#fff}@media (max-width:900px){section.spotlight .wrap .content>:nth-child(1){height:60vw}}section.spotlight .wrap .content>:nth-child(1) .photo{position:absolute;top:0;left:0;height:100%;width:100%}section.spotlight .wrap .content>:nth-child(1) .title{padding:30px 35px;font-size:31.5px;line-height:1.22}section.spotlight .wrap .content>:nth-child(2){margin:0 20px 0 40px}@media (max-width:900px){section.spotlight .wrap .content>:nth-child(2){margin:0 0 40px 0}}.about section.intro .wrap{flex-direction:column;align-items:center}.about section.banner{background:url(../images/about/banner.jpg) center center no-repeat;background-size:cover}.about section.banner .wrap{flex-direction:column;align-items:center}.about section.banner .wrap header{font-size:44px;color:#fff;margin-top:80px}.about section.banner .wrap .content{color:#fff;margin-top:38px}.about section.banner .wrap .guidewire-logo{width:320px;height:140px}.about section.banner .wrap button{background-color:transparent;border:solid 1px #fff;margin-top:15px}.about section.values .wrap{flex-direction:column;align-items:center}.about section.values .wrap header{margin-top:80px}.about section.values .wrap .content .list{display:flex;flex-wrap:wrap;margin-top:40px;padding:0}.about section.values .wrap .content .list li{width:370px;padding-top:260px;position:relative;margin:0 10px;font-weight:400;line-height:1.5;margin-bottom:50px;list-style:none}@media (max-width:900px){.about section.values .wrap .content .list li{width:unset;margin:0 0 70px}}.about section.values .wrap .content .list li:before{content:'';position:absolute;width:100%;height:260px;top:0;border:solid 1px #ddd;background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:var(--photo)}.about section.values .wrap .content .list li h2{color:#243566;font-size:18px;margin-top:25px;margin-bottom:25px}.about section.values .wrap .content .list li:last-child{background:#f6f6f6;padding-top:unset}.about section.values .wrap .content .list li:last-child .last-item-wrap{display:flex;flex-direction:column;align-items:center;margin:47px 35px}.about section.values .wrap .content .list li:last-child .last-item-wrap header{font-size:26px}.about section.values .wrap .content .list li:last-child .last-item-wrap header:before{top:100px}.about section.values .wrap .content .list li:last-child:before{display:none}.about section.our-business .wrap{flex-direction:column;align-items:center}.about section.our-business .wrap .content .map{background:url(../images/about/about-us-map.png) center center no-repeat;background-size:contain;width:100%;height:593px}.about_leadership section.executives .wrap{flex-direction:column;align-items:center}.about_leadership section.executives .wrap .content p{text-align:center}.about_leadership section.executives .wrap .list{display:flex;flex-wrap:wrap;margin-top:40px;padding:0}.about_leadership section.executives .wrap .list li{width:275px;padding-top:340px;position:relative;margin:0 10px;font-weight:400;line-height:1.6;margin-bottom:50px;list-style:none;font-size:14.5px}@media (max-width:900px){.about_leadership section.executives .wrap .list li{width:250px}}.about_leadership section.executives .wrap .list li:before{content:'';position:absolute;width:100%;height:340px;top:0;border:solid 1px #ddd;background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:var(--photo)}.about_leadership section.executives .wrap .list li h2{color:#243566;font-size:23px;margin-top:22px;margin-bottom:unset}.about_leadership section.executives .wrap .list li h3{font-weight:400;font-size:18.5px;margin-top:12px;margin-bottom:15px}.about section.certificates .wrap{flex-direction:column;align-items:center}.about section.certificates .wrap .content{margin-top:65px;width:100%}.about section.certificates .wrap .content p{text-align:center}.about section.certificates .wrap .content .js-menu-content{width:100%;height:736px;margin-bottom:95px;background-position:center top;background-repeat:no-repeat;background-size:cover;background-image:var(--photo)}@media (max-width:1199px){.about section.certificates .wrap .content .js-menu-content{background-size:contain}}.about section.certificates .wrap .content .js-menu-content>img{height:auto;width:100%}.about section.partnerships .wrap{flex-direction:column;align-items:center}.about section.partnerships .wrap .content p{text-align:center}.about section.partnerships .wrap .content .js-table{width:100%;height:760px;margin-bottom:95px;background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:var(--photo);display:none}.about section.partnerships .wrap .content .js-table.active{display:block}.about section.partners-icons .list{display:flex;margin-top:90px;padding:0;width:100%;text-align:center;flex-wrap:wrap}.about section.partners-icons .list li{position:relative;list-style:none;width:280px;padding-top:240px;margin:20px 7px 40px}@media (max-width:900px){.about section.partners-icons .list li{width:260px}}.about section.partners-icons .list li>.item{padding-top:20px;color:#243667}.about section.partners-icons .list li>.item:before{content:'';position:absolute;top:40px;left:40px;width:calc(280px - 40px - 40px);height:calc(220px - 40px - 40px);background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:var(--logo)}.about section.partners-icons .list li>.item:after{content:'';position:absolute;top:0;left:0;width:100%;height:220px;border:solid 1px #c0c8d7}.about section.partners-icons .list li:hover>.item:after{border:solid 1px #427cff}.guidewire section .wrap,.services section .wrap{flex-direction:column}.guidewire section .wrap .content,.services section .wrap .content{margin-left:auto;margin-right:auto;line-height:1.75}.guidewire section .wrap .content p,.services section .wrap .content p{margin-bottom:10px}.guidewire .list_style_image,.services .list_style_image{list-style:none;padding:unset}.guidewire .list_style_image li,.services .list_style_image li{margin-bottom:35px;padding-left:100px;position:relative}.guidewire .list_style_image li:before,.services .list_style_image li:before{content:'';position:absolute;left:0;top:10px;width:70px;height:80px;background-position:left top;background-repeat:no-repeat;background-size:contain;background-image:var(--image)}.guidewire .list_style_image li h3,.services .list_style_image li h3{font-size:24px;margin:0 0 15px;color:#243667}.services section.services-why-vokol .list{display:flex;flex-wrap:wrap;list-style:none;padding:unset;justify-content:space-between}.services section.services-why-vokol .list li{flex-basis:calc(50% - 30px - 105px);position:relative;padding:30px 20px 30px 105px;margin-bottom:17px}.services section.services-why-vokol .list li:before{content:'';position:absolute;top:2px;left:0;width:80px;height:80px;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:var(--image)}.insurance_platform section.products .table1 .list li:hover .item{background:#0075a2}.insurance_platform section.products .table2 .list li:hover .item{background:#1992cb}.insurance_platform section.products .table3 .list li:hover .item{background:#00a5ba}.insurance_platform section.products .list{display:flex;flex-wrap:wrap;list-style:none;padding:unset;margin:0 -10px;align-items:flex-start}.insurance_platform section.products .list li{border:solid 1px #e0e4eb;width:278px;height:260px;margin:10px;position:relative;z-index:1}.insurance_platform section.products .list li:before{content:'';display:block;margin-top:48px;margin-left:auto;margin-right:auto;width:140px;height:140px;background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:var(--image)}.insurance_platform section.products .list li h3{font-size:16px;color:#243667;margin-top:13px;margin-bottom:unset}.insurance_platform section.products .list li .item{text-align:center;cursor:pointer;position:absolute;width:100%}.insurance_platform section.products .list li .item div{display:none;font-size:15px;font-family:Rubik;margin:10px 20px 40px;text-align:left;color:#fff}.insurance_platform section.products .list li:hover{z-index:2}.insurance_platform section.products .list li:hover:before{display:none}.insurance_platform section.products .list li:hover h3{color:#fff}.insurance_platform section.products .list li:hover .item{transition:.3s;top:-10px;min-height:calc(100% + 20px);background:#0075a2;box-shadow:0 5px 10px 5px rgba(50,50,50,.3)}.insurance_platform section.products .list li:hover .item div{display:block}.insurance_platform section.benefits .list{display:flex;flex-wrap:wrap;margin:0 -10px;padding:unset}.insurance_platform section.benefits .list li{width:378px;margin:10px;border:solid 1px #e0e4eb}@media (max-width:900px){.insurance_platform section.benefits .list li{width:calc(50% - 22px)}}.insurance_platform section.benefits .list li h3{text-transform:uppercase;color:#fff;background-color:#43c2e8;margin:10px;padding:10px 50px 10px 20px;font-size:18px;position:relative}.insurance_platform section.benefits .list li h3:after{content:'';position:absolute;right:15px;top:15px;width:25px;height:21px;background-position:left top;background-repeat:no-repeat;background-image:url(../images/guidewire/platform_benefits-check.png)}.insurance_platform section.benefits .list li div{font-size:16px;margin:20px 30px}.insurance_platform section.recognition .list{display:flex;margin:0 -10px;padding:unset}@media (max-width:900px){.insurance_platform section.recognition .list{flex-direction:column}}.insurance_platform section.recognition .list li{margin:0 40px;list-style:none;font-size:16px;line-height:1.65}@media (max-width:900px){.insurance_platform section.recognition .list li{margin-bottom:50px}}.insurance_platform section.recognition .list li:before{content:'';display:block;height:120px;margin-bottom:10px;background-position:left center;background-repeat:no-repeat;background-image:var(--image)}.guidewire-cloud section.intro-text .wrap{margin-bottom:unset}.guidewire-cloud section.list-preferences .list{list-style:none;padding:unset}.guidewire-cloud section.list-preferences .list li{margin-bottom:35px;padding-left:100px;position:relative}.guidewire-cloud section.list-preferences .list li:before{content:'';position:absolute;left:0;top:10px;width:70px;height:80px;background-position:left top;background-repeat:no-repeat;background-size:contain;background-image:var(--image)}.guidewire-cloud section.list-preferences .list li h3{font-size:24px;margin:0 0 15px;color:#243667}.guidewire-cloud section.credentials .list{list-style:none}.guidewire-cloud section.credentials .list li{margin-bottom:20px;margin-left:47px;position:relative}.guidewire-cloud section.credentials .list li:before{content:'';position:absolute;left:-47px;top:4px;width:23px;height:23px;background-position:left top;background-repeat:no-repeat;background-image:url(../images/guidewire/credential_item.png)}.guidewire-customers section.map .map-wrap{height:600px;background-position:top center;background-repeat:no-repeat;background-size:contain;background-image:var(--image)}@media (max-width:900px){.guidewire-customers section.map .map-wrap{height:50vw}}.guidewire-implementation section.intro .wrap .content h2{font-size:24px;color:#243667;margin-top:50px;margin-bottom:10px}.guidewire-implementation section.services .wrap{margin-bottom:unset}.guidewire-implementation section.services .content{max-width:unset;margin-top:20px}.guidewire-implementation section.services .content .image{text-align:center}.guidewire-implementation section.services .content .image img{width:100%;height:auto;max-width:1061px}.guidewire-implementation section.services .list{list-style:none;margin:80px 70px;padding-left:125px}.guidewire-implementation section.services .list li{padding-bottom:20px;position:relative}.guidewire-implementation section.services .list li h2{font-size:24px;color:#243667;margin-bottom:12px}.guidewire-implementation section.services .list li:before{content:'';position:absolute;top:10px;left:-130px;width:90px;height:90px;background-position:left top;background-repeat:no-repeat;background-size:contain;background-image:var(--image)}.guidewire-implementation section.text .wrap{margin-bottom:100px}.guidewire-upgrades section.upgrade .content{width:100%}.guidewire-upgrades section.upgrade .list{display:flex;padding:unset;list-style:none;z-index:2;margin:0 -10px}.guidewire-upgrades section.upgrade .list li{position:relative;margin:10px;flex-basis:25%;padding-top:160px;padding-bottom:20px;text-align:center;line-height:1.2;color:#243667;font-weight:700}.guidewire-upgrades section.upgrade .list li:before{content:'';position:absolute;top:0;left:0;width:100%;height:140px;z-index:-1;background-position:center 20px;background-repeat:no-repeat;background-image:var(--image)}.guidewire-upgrades section.upgrade .list li:nth-child(1):before{background-color:#42b65b}.guidewire-upgrades section.upgrade .list li:nth-child(2):before{background-color:#00accc}.guidewire-upgrades section.upgrade .list li:nth-child(3):before{background-color:#ff8e33}.guidewire-upgrades section.upgrade .list li:nth-child(4):before{background-color:#0083a2}.guidewire-upgrades section.upgrade .list li:hover{color:#fff}.guidewire-upgrades section.upgrade .list li:hover:before{transition:.3s;height:100%}.guidewire-upgrades section.planning .content{width:100%}.guidewire-upgrades section.planning .two-columns{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:900px){.guidewire-upgrades section.planning .two-columns{flex-direction:column}}.guidewire-upgrades section.planning .two-columns>*{flex-basis:38%}@media (max-width:900px){.guidewire-upgrades section.planning .two-columns>*{flex-basis:unset}}.guidewire-health_checks section.selected .content{background:#f2f6f8;padding:40px 70px;width:unset;font-size:25px;text-align:center;color:#243667}.guidewire-health_checks section.health-check-program .content img{width:100%;height:auto}.guidewire-digital section.functionality .list,.guidewire-digital section.services .list{list-style:none;padding:unset}.guidewire-digital section.functionality .list>li,.guidewire-digital section.services .list>li{margin-bottom:35px;padding-left:100px;position:relative}.guidewire-digital section.functionality .list>li:before,.guidewire-digital section.services .list>li:before{content:'';position:absolute;left:0;top:10px;width:70px;height:80px;background-position:left top;background-repeat:no-repeat;background-size:contain;background-image:var(--image)}.guidewire-digital section.functionality .list>li h3,.guidewire-digital section.services .list>li h3{font-size:24px;margin:0 0 15px;color:#243667}.guidewire-digital section.functionality .menu-dots,.guidewire-digital section.services .menu-dots{padding-left:25px;list-style:none}.guidewire-digital section.functionality .menu-dots li,.guidewire-digital section.services .menu-dots li{font-size:18px;margin-bottom:10px;position:relative}.guidewire-digital section.functionality .menu-dots li:before,.guidewire-digital section.services .menu-dots li:before{content:'';position:absolute;width:8px;height:8px;border-radius:5px;background-color:#43c2e8;left:-27px;top:12px}.guidewire-digital section.functionality .wrap header{font-size:36px;margin-top:20px}.guidewire-digital section.functionality .wrap header:before{display:none}.guidewire-data section.products .list{display:flex;flex-wrap:wrap;justify-content:space-between;padding:unset}.guidewire-data section.products .list>li{flex-basis:48%;list-style:none;margin-bottom:20px}.guidewire-data section.products .list>li h3{color:#fff;background-color:#0095d2;margin:unset;padding:25px;font-size:22px;position:relative}.guidewire-data section.products .list>li h3:after{content:'';position:absolute;right:20px;top:0;width:100px;height:100%;background-position:right center;background-repeat:no-repeat;background-image:var(--image)}.guidewire-data section.products .list>li div{font-size:26px;color:#0095d2;margin:25px 40px}.guidewire-data section.products .list1{list-style:none;margin:12px 0}.guidewire-data section.products .list1>li{margin-bottom:10px;position:relative;font-size:20px;color:#243667}.guidewire-data section.products .list1>li:before{content:'';position:absolute;left:-38px;top:5px;width:23px;height:23px;background-position:left top;background-repeat:no-repeat;background-image:url(../images/guidewire/credential_item.png)}.guidewire-data section.services .list{display:flex;flex-wrap:wrap;justify-content:space-between}.guidewire-data section.services .list li{width:280px;position:relative;text-align:center;margin-bottom:40px}@media (max-width:680px){.guidewire-data section.services .list li{width:260px}}.guidewire-data section.services .list li:before{content:'';height:220px;width:100%;display:block;border:solid 1px #c0c8d7;margin-bottom:20px}.guidewire-data section.services .list li:after{content:'';position:absolute;top:0;left:30%;width:40%;height:80%;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:var(--image)}section.we-are-hiring .wrap{justify-content:space-between}@media (max-width:900px){section.we-are-hiring .wrap{flex-direction:column}}section.we-are-hiring .wrap>*{flex-basis:35%}section.we-are-hiring .wrap>:first-child{flex-basis:60%}section.we-are-hiring .wrap .content form{display:block;margin-top:-20px;margin-bottom:50px}section.we-are-hiring .wrap .content form input{display:block;width:80%;font-size:18px;border:none;border-bottom:solid 1px #ccc;margin:20px 0 0;padding:10px 0;color:#333}section.we-are-hiring .wrap .content form input:active,section.we-are-hiring .wrap .content form input:focus{outline:0;border-color:#427cff}section.we-are-hiring .wrap .content form input::-webkit-input-placeholder{opacity:1;transition:opacity .3s ease}section.we-are-hiring .wrap .content form input::-moz-placeholder{opacity:1;transition:opacity .3s ease}section.we-are-hiring .wrap .content form input:-moz-placeholder{opacity:1;transition:opacity .3s ease}section.we-are-hiring .wrap .content form input:-ms-input-placeholder{opacity:1;transition:opacity .3s ease}section.we-are-hiring .wrap .content form input:focus::-webkit-input-placeholder{opacity:0;transition:opacity .3s ease}section.we-are-hiring .wrap .content form input:focus::-moz-placeholder{opacity:0;transition:opacity .3s ease}section.we-are-hiring .wrap .content form input:focus:-moz-placeholder{opacity:0;transition:opacity .3s ease}section.we-are-hiring .wrap .content form input:focus:-ms-input-placeholder{opacity:0;transition:opacity .3s ease}section.we-are-hiring .wrap .content form button{background:#427cff}section.contact_us .wrap{justify-content:space-between}@media (max-width:900px){section.contact_us .wrap{flex-direction:column-reverse}}section.contact_us .wrap>*{flex-basis:45%}@media (max-width:900px){section.contact_us .wrap>*{flex-basis:unset}}section.contact_us .wrap .content form{display:block;margin-top:5px;margin-bottom:50px}section.contact_us .wrap .content form input{display:block;width:100%;font-size:18px;border:none;border-bottom:solid 1px;margin:20px 0 0;padding:10px 0;color:#333}section.contact_us .wrap .content form input:active,section.contact_us .wrap .content form input:focus{outline:0;border-color:#427cff}section.contact_us .wrap .content form input::-webkit-input-placeholder{opacity:1;transition:opacity .3s ease}section.contact_us .wrap .content form input::-moz-placeholder{opacity:1;transition:opacity .3s ease}section.contact_us .wrap .content form input:-moz-placeholder{opacity:1;transition:opacity .3s ease}section.contact_us .wrap .content form input:-ms-input-placeholder{opacity:1;transition:opacity .3s ease}section.contact_us .wrap .content form input:focus::-webkit-input-placeholder{opacity:0;transition:opacity .3s ease}section.contact_us .wrap .content form input:focus::-moz-placeholder{opacity:0;transition:opacity .3s ease}section.contact_us .wrap .content form input:focus:-moz-placeholder{opacity:0;transition:opacity .3s ease}section.contact_us .wrap .content form input:focus:-ms-input-placeholder{opacity:0;transition:opacity .3s ease}section.contact_us .wrap .content form button{background:#427cff}section.contact_us .wrap .content.company-info>div{margin-bottom:37px;line-height:1.6;margin-left:58px;position:relative}section.contact_us .wrap .content.company-info>div:before{content:'';width:33px;height:33px;position:absolute;left:-50px;top:0;background-position:left top;background-repeat:no-repeat;background-size:contain}section.contact_us .wrap .content.company-info .address:before{background-image:url(../images/icons/location.svg)}section.contact_us .wrap .content.company-info .phone:before{background-image:url(../images/icons/phone.svg)}section.contact_us .wrap .content.company-info .email:before{background-image:url(../images/icons/email.svg)}section.contact_us .wrap .content.company-info .map{margin-left:unset;overflow:hidden;position:relative;height:380px}section.contact_us .wrap .content.company-info a{text-decoration:none;color:inherit}section.contact_us .wrap .content.company-info a:hover{text-decoration:underline}