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, button{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
@font-face{font-family:'Open Sans';src:local("Open Sans Light"), local("OpenSans-Light"), url("../fonts/opensanslight.woff2") format("woff2"), url("../fonts/opensanslight.woff") format("woff"), url("../fonts/opensanslight.ttf") format("truetype");font-weight:300;font-style:normal;}
@font-face{font-family:'Open Sans';src:local("Open Sans"), local("OpenSans"), url("../fonts/opensans.woff2") format("woff2"), url("../fonts/opensans.woff") format("woff"), url("../fonts/opensans.ttf") format("truetype");font-weight:400;font-style:normal;}
@font-face{font-family:'Open Sans';src:local("Open Sans Semibold"), local("OpenSans-Semibold"), url("../fonts/opensanssemibold.woff2") format("woff2"), url("../fonts/opensanssemibold.woff") format("woff"), url("../fonts/opensanssemibold.ttf") format("truetype");font-weight:600;font-style:normal;}
@font-face{font-family:'Open Sans';src:local("Open Sans Bold"), local("OpenSans-Bold"), url("../fonts/opensansbold.woff2") format("woff2"), url("../fonts/opensansbold.woff") format("woff"), url("../fonts/opensansbold.ttf") format("truetype");font-weight:700;font-style:normal;}
@font-face{font-family:'Open Sans';src:local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url("../fonts/opensansextrabold.woff2") format("woff2"), url("../fonts/opensansextrabold.woff") format("woff"), url("../fonts/opensansextrabold.ttf") format("truetype");font-weight:800;font-style:normal;}
@font-face{font-family:'Bebas Neue';src:local("Bebas Neue Regular"), local("BebasNeueRegular"), url("../fonts/bebasneueregular.woff2") format("woff2"), url("../fonts/bebasneueregular.woff") format("woff"), url("../fonts/bebasneueregular.ttf") format("truetype");font-weight:400;font-style:normal;}
@font-face{font-family:'Bebas Neue';src:local("Bebas Neue Bold"), local("BebasNeueBold"), url("../fonts/bebasneuebold.woff2") format("woff2"), url("../fonts/bebasneuebold.woff") format("woff"), url("../fonts/bebasneuebold.ttf") format("truetype");font-weight:700;font-style:normal;}
.top-offer .def-width{position:relative;padding-top:10px;padding-bottom:10px;}
.top-offer p{text-align:center;color:#0f6590;font-size:16px;font-weight:700;}
.top-offer p a.btn-yellow{padding:0 16px;text-transform:uppercase;height:32px;line-height:32px;margin-left:10px;}
.top-offer__close{position:absolute;top:50%;right:15px;margin-top:-6px;cursor:pointer;}
.top-offer__close img{display:block;}
header{background-color:#1f84b6;}
header.fixed{position:fixed;top:0;left:0;right:0;z-index:999;}
header .def-width{display:flex;flex-flow:row wrap;align-items:center;position:relative;}
.logo-phones{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;flex:4 50px;}
.header-phones{color:#fff;font-weight:600;margin-right:8px;}
.header-phones > li{position:relative;cursor:pointer;}
.header-phones svg{transform:rotate(90deg);margin-left:3px;}
.header-phones .phones-arrow{fill:#fff;}
.header-phones-dd{position:absolute;top:100%;left:-10px;right:0;padding:0 10px 5px;background-color:#0f6590;z-index:3;display:none;}
.header-phones-dd.header-phones-dd-open{display:block;}
.header-phones-dd li a{color:#fff;text-transform:uppercase;font-weight:600;text-decoration:none;}
.main-logo img{display:block;}
.main-nav{flex:7 50px;margin-left:46px;}
.main-nav ul{display:flex;}
.main-nav ul li a{font-size:16px;font-weight:600;text-transform:uppercase;color:#fff;text-decoration:none;padding:6px 12px;line-height:20px;display:block;}
.main-nav ul li a:hover{color:#fc0;background-color:#0f6590;}
.main-nav ul li a.active{color:#fc0;background-color:#0f6590;}
.main-nav-toggler{background-color:transparent;font-size:16px;font-weight:600;text-transform:uppercase;color:#fff;align-items:center;margin-right:24px;}
.main-nav-toggler img{width:26px;height:22px;margin-right:10px;}
.phones-toggler{background-color:transparent;margin-right:20px;}
.phones-toggler img{display:block;}
.login{flex:1 50px;display:flex;align-items:center;justify-content:flex-end;}
.login a{font-size:16px;font-weight:600;text-transform:uppercase;color:#fff;text-decoration:none;margin-left:10px;}
.login a:hover{color:#fc0;}
.login img{max-width: none}
body{max-width:1920px;min-width:320px;margin:0 auto;font-family:"Open Sans";color:#555;font-size:16px;font-weight:400;line-height:30px;background-color:#f8f8f8;display:flex;flex-direction:column;min-height:100vh;position:relative;}
body.no-overflow{overflow:hidden;}
main{flex-grow:1;}
h1, h2, h3, h4, h5, h6{color:#155879;font-weight:600;}
h1, h2{font-size:36px;line-height:48px;}
h2.normal{font-size:33px;line-height:46px;}
h3{font-size:30px;line-height:40px;}
h4{font-size:27px;line-height:38px;}
h5{font-size:24px;line-height:36px;}
h6{font-size:22px;line-height:32px;}
strong{font-weight:700;}
hr{border:0;height:3px;background-color:#fff;margin-left:0;}
a, .imp-more{color:#45bde4;text-decoration:underline;cursor:pointer;}
a:hover, .imp-more:hover{text-decoration:none;}
a:focus, .imp-more:focus{text-decoration:none;}
ol.def-ol{list-style:none;counter-reset:li;padding-left:16px;}
ol.def-ol li{color:#333;position:relative;counter-increment:li;line-height:24px;margin-bottom:12px;}
ol.def-ol li::before{content:counter(li) ". ";color:#155879;font-weight:600;margin-left:-5px;display:inline-block;width:16px;margin-left:-16px;}
ul.arrow{text-align:left;}
ul.arrow li{color:#333;position:relative;font-weight:400;line-height:24px;padding-left:16px;margin-bottom:12px;}
ul.arrow li:last-child{margin-bottom:0;}
ul.arrow li:before{content:"";position:absolute;top:50%;left:0;margin-top:-4px;width:10px;height:10px;background-image:url("../images/svg/right_blue.svg");background-size:10px 10px;background-repeat:no-repeat;}
.def-width{max-width:1200px;margin:0 auto;padding-left:15px;padding-right:15px;}
.mid-width{max-width:1080px;margin:0 auto;padding-left:15px;padding-right:15px;}
.show-in-tablet,
.show-in-mobile,
.show-in-smobile{display:none;}
.btn{height:44px;padding:0 52px;text-decoration:none;display:inline-block;cursor:pointer;border-radius:21px;box-shadow:0 2px 3px rgba(0, 0, 0, 0.21);color:#155879;font-size:16px;font-weight:700;line-height:44px;transition:.2s;}
.btn.btn-yellow{background-color:#fc0;}
.btn.btn-yellow:hover{background-color:#1f84b6;color:#fff;}
.btn.btn-yellow:focus{box-shadow:none;}
.select-style{background-color:#fff;position:relative;width:100%;z-index:1;border-radius:4px;overflow:hidden;cursor:pointer;}
.select-style:after{content:'';position:absolute;width:20px;height:10px;position:absolute;top:17px;right:0;background-image:url("../images/svg/drp_down_icon.svg");background-repeat:no-repeat;background-position:0 0;z-index:-1;}
.select-style:before{content:'';height:100%;position:absolute;top:0;right:0;background-color:#fff;width:16px;z-index:-1;}
.select-style select{background-color:transparent;border:1px solid #b8b8b8;height:40px;border-radius:4px;color:#7b7b7b;font-size:15px;font-weight:400;line-height:40px;width:100%;padding:0 24px 0 16px;cursor:pointer;box-shadow:none;display:block;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.select-style select:focus{outline:none;border:1px solid #1f84b6;color:#555;}
.select-style select::-ms-expand{display:none;}
.home-main{position:relative;}
.home-lid{background-color:#0f6590;background-image:url("../images/bg_pattern.png");background-size:380px 380px;}
.home-lid .def-width{display:flex;padding-top:82px;padding-bottom:82px;}
.home-lid-left{flex-grow:7;position:relative;}
.home-lid-left h2{color:#fc0;font-size:56px;font-weight:700;line-height:80px;margin-bottom:20px;}
.home-lid-left hr{width:82px;margin-bottom:22px;}
.home-lid-left p{color:#fff;font-size:24px;font-weight:600;line-height:40px;}
.home-lid-left .down{position:absolute;right:10vw;bottom:0;cursor:pointer;}
.home-lid-right{flex-grow:5;display:flex;justify-content:flex-end;}
.calculate{max-width:400px;min-width:400px;background-color:white;box-shadow:0 2px 3px rgba(0, 0, 0, 0.21);padding:14px 26px 30px;position:relative;}
.calculate h5{margin-bottom:12px;}
.calculate img{position:absolute;left:-75px;bottom:-82px;}
.calculate-content ul{display:flex;justify-content:space-between;align-items:center;}
.calculate-content ul:last-child{margin-top:10px;}
.calculate-content ul li{color:#555;font-size:15px;font-weight:700;line-height:61px;}
.calculate-content .select-style{max-width:195px;}
.calculate-content .select-style select{max-width:195px;}
.calculate-content h2{display:inline-block;font-family:'Bebas Neue';font-weight:400;color:#fc0;font-size:38px;line-height:30px;position:relative;top:4px;}
.calculate-content h2 span{font-size:25px;}
.home-testim{background-color:#0f6590;}
.home-testim h3{color:#fff;text-align:center;margin-bottom:30px;}
.home-testim .def-width{padding-top:42px;padding-bottom:66px;position:relative;}
.home__testim-content{background-color:#1f84b6;padding:22px 22px 0 48px;position:relative;width:100%;}
.home__testim-content::after{content:'';width:0;height:0;border-left:58px solid transparent;border-top:58px solid transparent;border-right:58px solid #0f6590;border-bottom:58px solid #0f6590;position:absolute;bottom:0;right:0;}
.home__testim-content > img{margin-left:20px;z-index:5;}
.hand{position:absolute;top:-100px;left:50px;animation:hand-animation linear 1.8s;animation-delay:1s;animation-iteration-count:1;transform-origin:50% 50%;animation-fill-mode:forwards;transform:translate(0%, 100%);opacity:0;}
@keyframes hand-animation{0%{opacity:0;transform:translate(0%, 100%);}
60%{opacity:1;transform:translate(0%, 0%);}
70%{transform:rotate(5deg);}
80%{transform:rotate(-5deg);}
90%{transform:rotate(5deg);}
100%{transform:rotate(0deg);opacity:1;}
}
@media (min-width:761px) and (max-width:992px){.hand{top:-240px;}
.hand img{width:515px !important;height:415px !important;}
}
.bx-viewport{margin-top:22px;margin-bottom:40px;}
.slider-text{position:relative;min-height:184px;display:flex;flex-direction:column;padding:20px 10px;}
.slider-text p{color:#fff;font-size:16px;font-weight:600;line-height:30px;flex-grow:1;min-height:90px;}
.slider-text span{display:block;color:#fff;}
.slider-text hr{width:42px;margin-bottom:22px;}
.home__testim-content .slider1{width:60%;}
@media (max-width:760px){.home__testim-content .slider1{width:100%;}
.home__testim-content{background-color:#1f84b6;padding:22px 22px 0 22px;position:relative;width:100%;}
}
.home__testim-content .slider-image{width:40%;position:absolute;right:0;top:40px;box-sizing:border-box;padding-left:50px;}
@media screen and (max-width:991px){.slider-image img{width:200px;height:231px;}
}
.home__testim-content .slide{width:300px;margin-right:30px;}
.slick-dots{position:relative!important;display:flex;justify-content:center;height:50px;bottom:0!important;}
.slick-dots li{width:9px!important;height:9px!important;}
.slick-dots li button{display:block;width:9px!important;height:9px!important;background-color:#fff!important;border-radius:50%;opacity:.5;margin:0 5px;text-indent:-9999px;}
.slick-dots li.slick-active button{opacity:1;width:10px!important;height:10px!important;}
.why-us{background-color:#fff;}
.why-us .def-width{padding-top:42px;padding-bottom:40px;}
.why-us h3{margin-bottom:54px;text-align:center;text-transform:capitalize;}
.why-us__content{display:flex;flex-flow:row wrap;justify-content:space-between;}
.why-us__item{position:relative;text-align:center;overflow:hidden;cursor:pointer;}
.why-us__item:hover .why-us__hover{transform:translateY(0%);}
.why-us__item:last-child{margin-right:0;}
.why-us__item p{color:#155879;font-size:16px;font-weight:700;line-height:20px;text-transform:uppercase;position:absolute;text-align:center;top:118px;left:20px;right:20px;}
.why-us__item img{margin-bottom:18px;}
.why-us__item .why-us__hover{display:flex;flex-direction:column;justify-content:center;position:absolute;max-width:190px;margin:0 auto;top:5px;left:15px;right:15px;bottom:40px;color:#155879;line-height:22px;background-color:#fafafa;transition:transform .2s;transform:translateY(-200%);}
.why-us__stat{background-color:#2b85b6;}
.why-us__stat .mid-width{display:flex;justify-content:space-between;padding-top:24px;padding-bottom:24px;}
.why-us__stat-item{text-align:center;}
.why-us__stat-item h2{color:#fff;font-family:"Bebas Neue";font-size:40px;font-weight:700;}
.why-us__stat-item h2 span{font-size:28px;}
.why-us__stat-item p{color:#fff;font-size:16px;font-weight:600;line-height:24px;}
.mob-why-us{margin-left:14px;}
.mob-why-us__item{display:flex;align-items:center;margin-bottom:14px;}
.mob-why-us__item img{width:30px;margin-right:20px;}
.mob-why-us__item p{color:#155879;font-size:14px;font-weight:700;line-height:34px;text-transform:uppercase;}
.home-faq .mid-width{padding-top:42px;padding-bottom:34px;}
.home-faq .mid-width h3{text-align:center;margin-bottom:30px;}
.home-faq .mid-width .more{text-align:center;}
.faq__accordion{width:100%;}
.faq__accordion input{display:none;}
.faq__group,
.accordion__content{display:block;}
.accordion__header{position:relative;}
.accordion__header::after{content:'';position:absolute;right:0;bottom:0;width:24px;height:20px;background-image:url("../images/faq_side.png");background-size:24px 20px;background-repeat:no-repeat;}
.accordion__header h6{color:#fff;font-weight:600;margin-bottom:30px;cursor:pointer;text-transform:none;padding:14px;padding-right:30px;background-color:#1c7aa9;}
.accordion__header h6:hover{background-color:#2c94c7;}
.accordion__header h6 span{color:#5d565b;display:inline-block;margin-right:5px;}
.accordion__header h6::after{content:'';position:absolute;top:50%;right:20px;margin-top:-11px;transition:all .2s;width:21px;height:21px;background-image:url("../images/svg/plus_icon.svg");background-size:21px 21px;background-repeat:no-repeat;}
.accordion__content{height:0;overflow:auto;position:relative;opacity:0;position:relative;transition:opacity .5s;background-color:white;box-shadow:-1px 3px 6px rgba(0, 0, 0, 0.1);}
.accordion__content p{line-height:28px;padding:14px 18px;}
input.checked ~ .accordion__header::after{display:none;}
input.checked ~ .accordion__header h6{cursor:default;margin-bottom:0;background-image:url("../images/bg_pattern.png");background-size:380px 380px;}
input.checked ~ .accordion__header h6:after{background-image:url("../images/svg/minus_icon.svg");}
input.checked ~ .accordion__content {height:100%;overflow:hidden;opacity:1;margin-bottom:30px;}
.how_it_work .mid-width{padding-top:40px;padding-bottom:58px;}
.how_it_work h3{text-align:center;margin-bottom:34px;}
.how_it_work__content{display:flex;}
.how_it_work__item{flex:1 100px;margin-right:56px;}
.how_it_work__item:last-child{border-right:0;margin-right:0;}
.how_it_work__item h6{font-size:20px;margin-bottom:14px;margin-top:28px;}
.imp-text{
    /*position:absolute;*/
    position: static;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff;
}
.imp-text .mid-width{padding-top:40px;padding-bottom:40px;position:relative;}
.imp-text__content .imp-text__block{align-items:center;margin-bottom:56px;}
.imp-text__content.show .imp-text__block{display:flex;}
.imp-text__content .imp-text__block:first-of-type{display:flex;}
.imp-text__block:last-child{margin-bottom:0;}
.imp-text__img-left{margin-right:40px;}
.imp-text__img-left img{display:block;}
.imp-text__img-right{margin-left:40px;}
.imp-text__img-right img{display:block;}
.imp-text__text-right h1{font-size:30px;margin-bottom:22px;}
.imp-more{text-align:center;margin-bottom:26px;}
.faq-main .mid-width{padding-top:40px;padding-bottom:34px;}
.faq-main .mid-width h3{text-align:center;margin-bottom:26px;}
.order-main .def-width{padding-top:40px;padding-bottom:40px;}
.order-main .def-width h3{margin-bottom:26px;text-align:center;}
.testim-main{padding-top:40px;padding-bottom:40px;}
.testim-main h3{margin-bottom:26px;text-align:center;}
.testim-main .def-width{display:flex;}
.testim__left{flex:8 800px;margin-right:30px;}
.testim__left-item{display:flex;background-color:#fff;border-radius:4px;box-shadow:-1.7px 2.5px 6px rgba(0, 0, 0, 0.12);padding:20px 40px;margin-bottom:30px;}
.testim__left-item > p{margin-top:10px;}
.testim__img{margin-right:40px;text-align:center;}
.testim__img img{width:120px;height:120px;object-fit:cover;border-radius:50%;}
.testim__img h6{color:#555;font-size:18px;font-weight:600;line-height:26px;}
.testim__img p{color:#999;font-size:16px;font-weight:400;line-height:26px;}
.left-arrow{transform:rotate(180deg);}
.pagination__nav{width:100%;display:flex;}
.pagination__nav div a{width:36px;height:36px;color:#555;display:block;font-size:16px;font-weight:400;line-height:34px;cursor:pointer;text-decoration:none;background-color:#fff;border-radius:50%;box-shadow:0 3px 6px rgba(0, 0, 0, 0.12);border:1px solid transparent;text-align:center;margin:5px;}
.pagination__nav div a:hover{border:1px solid rgba(0, 0, 0, 0.06);color:#4caee5;}
.pagination__nav div a:hover .pg-arrow{fill:#4caee5;}
.pagination-page-numbers{display:flex;}
.pagination-navigation-disabled{color:#4caee5 !important;cursor:not-allowed !important;}
.active-class{color:#4caee5 !important;}
.contact-main{background-color:#1f84b6;}
.contact__bg{height:470px;background-image:url("../images/svg/contact.svg");background-size:614px 414px;background-repeat:no-repeat;background-position:54% 50%;}
.contact__bg h3{color:#fff;text-align:center;padding-top:160px;}
.contact__content{background-color:#fff;}
.contact__content .mid-width{display:flex;padding-top:24px;padding-bottom:24px;}
.contact__item{flex:1 100px;display:flex;}
.contact__item a, .contact__item li{color:#333;font-size:16px;font-weight:600;line-height:30px;text-decoration:none;}
.contact__item a:hover{text-decoration:underline;}
.contact__icon{margin-right:20px;}
.contact__item>img{display: block;width: 265px;height: 33px;margin: auto 0;}
.samples-main{padding-top:40px;padding-bottom:40px;}
.samples-main h3{margin-bottom:26px;text-align:center;}
.samples-main .def-width{display:flex;}
.samples__left{flex:8 800px;margin-right:30px;}
.samples__left-item{display:flex;background-color:#fff;border-radius:4px;box-shadow:-1.7px 2.5px 6px rgba(0, 0, 0, 0.12);padding:24px 30px;margin-bottom:30px;}
.samples__img{margin-right:30px;}
.samples__img img{width:118px;height:156px;object-fit:cover;box-shadow:-9.5px 10.2px 27px rgba(0, 0, 0, 0.18);}
.samples__text h6{color:#555;font-size:18px;font-weight:600;line-height:26px;margin:12px 0;}
.samples__text ul li{display:inline-block;color:#999;margin-right:20px;font-size:14px;}
.no-found-main{background-color:#fff;display:flex;flex-direction:column;}
.no-found__content{flex-grow:1;text-align:center;padding-top:6%;padding-bottom:6%;background-image:url("../images/svg/404bg.svg");background-repeat:no-repeat;background-position:50% 90px;}
.no-found__content img{margin-bottom:8px;}
.no-found__content p{color:#333;max-width:405px;margin:0 auto 20px;}
.no-found__content .btn.btn-yellow{height:36px;padding:0 24px;line-height:36px;}
.text-main{padding-top:40px;padding-bottom:34px;}
.text-main .def-width{display:flex;}
.text-main > h3, .text-main > h1{margin-bottom:26px;text-align:center;}
.text__left{flex:8 800px;margin-right:30px;padding:30px;background-color:#fff;border-radius:4px;box-shadow:-1.7px 2.5px 6px rgba(0, 0, 0, 0.12);overflow:hidden;}
.text__left p{margin-top:10px;margin-bottom:40px;}
.text__left p:last-child{margin-bottom:0;}
.text__left ul, .text__left ol{display:inline-block;margin-right:50px;margin-bottom:20px;}
.bunner-one{text-align:center;background-color:#f0f9fc;padding:20px 70px;position:relative;}
.bunner-one::before{content:"";width:98px;height:57px;position:absolute;left:20px;bottom:5px;background-image:url("../images/banner_pen.png");background-size:98px 57px;background-repeat:no-repeat;}
.bunner-one::after{content:"";width:104px;height:150px;position:absolute;right:-17px;bottom:0;background-image:url("../images/banner_hand.png");background-size:104px 150px;background-repeat:no-repeat;}
.bunner-one h4{color:#124b67;font-weight:400;margin-bottom:16px;}
.bunner-one h4 span{font-weight:600;color:#fc0;}
.bunner-one .btn.btn-yellow{font-size:14px;height:38px;padding:0px 30px;line-height:38px;}
.modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-color:#fff;opacity:0;visibility:hidden;z-index:40;-moz-transition:opacity 0.25s ease 0s, visibility 0.35s linear;-o-transition:opacity 0.25s ease 0s, visibility 0.35s linear;-webkit-transition:opacity 0.25s ease, visibility 0.35s linear;-webkit-transition-delay:0s, 0s;transition:opacity 0.25s ease 0s, visibility 0.35s linear;}
.modal-overlay.state-show{opacity:.7;visibility:visible;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s;-moz-transition-duration:0.2s, 0s;-o-transition-duration:0.2s, 0s;-webkit-transition-duration:0.2s, 0s;transition-duration:0.2s, 0s;}
.modal-frame{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:50;display:table;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-moz-box-align:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;width:100%;text-align:center;visibility:hidden;}
.modal-frame.state-appear{visibility:visible;}
.modal-frame.state-appear .modal-inset{-moz-animation:modalComeIn 0.25s ease;-webkit-animation:modalComeIn 0.25s ease;animation:modalComeIn 0.25s ease;visibility:visible;}
.modal-frame.state-appear .modal-body{opacity:1;-moz-transform:translateY(0) scale(1, 1);-ms-transform:translateY(0) scale(1, 1);-webkit-transform:translateY(0) scale(1, 1);transform:translateY(0) scale(1, 1);}
.modal-frame.state-leave{visibility:visible;}
.modal-frame.state-leave .modal-inset{-moz-animation:modalHeadOut 0.35s ease 0.1s;-webkit-animation:modalHeadOut 0.35s ease 0.1s;animation:modalHeadOut 0.35s ease 0.1s;visibility:visible;}
.modal-frame.state-leave .modal-body{opacity:0;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s;-moz-transition-duration:0.35s;-o-transition-duration:0.35s;-webkit-transition-duration:0.35s;transition-duration:0.35s;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease;transition-timing-function:ease;-moz-transform:translateY(25px);-ms-transform:translateY(25px);-webkit-transform:translateY(25px);transform:translateY(25px);}
@-moz-document url-prefix(){.modal-frame{height:calc(100% - 55px);}
}
.modal{display:block;vertical-align:middle;text-align:center;}
.modal-inset{position:relative;padding:60px 30px;background-color:white;min-width:320px;min-height:126px;margin:auto;visibility:hidden;-moz-box-shadow:2px 2px 8px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow:2px 2px 8px 1px rgba(0, 0, 0, 0.2);box-shadow:2px 2px 8px 1px rgba(0, 0, 0, 0.2);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;}
.modal-inset .close{display:block;cursor:pointer;position:absolute;top:10px;right:10px;padding:10px;opacity:.4;}
.modal-inset .close:hover{opacity:1;}
.modal-body{margin:auto;opacity:1;-moz-transform:translateY(0) scale(0.8, 0.8);-ms-transform:translateY(0) scale(0.8, 0.8);-webkit-transform:translateY(0) scale(0.8, 0.8);transform:translateY(0) scale(0.8, 0.8);-moz-transition-property:opacity, -moz-transform;-o-transition-property:opacity, -o-transform;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, transform;-moz-transition-duration:0.25s;-o-transition-duration:0.25s;-webkit-transition-duration:0.25s;transition-duration:0.25s;-moz-transition-delay:0.1s;-o-transition-delay:0.1s;-webkit-transition-delay:0.1s;transition-delay:0.1s;}
.modal-body ul li{line-height:36px;}
.modal-body ul li a{text-decoration:none;}
@-webkit-keyframes modalComeIn{0%{visibility:hidden;opacity:0;-moz-transform:scale(0.8, 0.8);-ms-transform:scale(0.8, 0.8);-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8);}
65.5%{-moz-transform:scale(1.03, 1.03);-ms-transform:scale(1.03, 1.03);-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03);}
100%{visibility:visible;opacity:1;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);}
}
@-moz-keyframes modalComeIn{0%{visibility:hidden;opacity:0;-moz-transform:scale(0.8, 0.8);-ms-transform:scale(0.8, 0.8);-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8);}
65.5%{-moz-transform:scale(1.03, 1.03);-ms-transform:scale(1.03, 1.03);-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03);}
100%{visibility:visible;opacity:1;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);}
}
@keyframes modalComeIn{0%{visibility:hidden;opacity:0;-moz-transform:scale(0.8, 0.8);-ms-transform:scale(0.8, 0.8);-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8);}
65.5%{-moz-transform:scale(1.03, 1.03);-ms-transform:scale(1.03, 1.03);-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03);}
100%{visibility:visible;opacity:1;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);}
}
@-webkit-keyframes modalHeadOut{0%{visibility:visible;opacity:1;-moz-transform:translateY(0) scale(1, 1);-ms-transform:translateY(0) scale(1, 1);-webkit-transform:translateY(0) scale(1, 1);transform:translateY(0) scale(1, 1);}
100%{visibility:hidden;opacity:0;-moz-transform:translateY(35px) scale(0.97, 0.97);-ms-transform:translateY(35px) scale(0.97, 0.97);-webkit-transform:translateY(35px) scale(0.97, 0.97);transform:translateY(35px) scale(0.97, 0.97);}
}
@-moz-keyframes modalHeadOut{0%{visibility:visible;opacity:1;-moz-transform:translateY(0) scale(1, 1);-ms-transform:translateY(0) scale(1, 1);-webkit-transform:translateY(0) scale(1, 1);transform:translateY(0) scale(1, 1);}
100%{visibility:hidden;opacity:0;-moz-transform:translateY(35px) scale(0.97, 0.97);-ms-transform:translateY(35px) scale(0.97, 0.97);-webkit-transform:translateY(35px) scale(0.97, 0.97);transform:translateY(35px) scale(0.97, 0.97);}
}
@keyframes modalHeadOut{0%{visibility:visible;opacity:1;-moz-transform:translateY(0) scale(1, 1);-ms-transform:translateY(0) scale(1, 1);-webkit-transform:translateY(0) scale(1, 1);transform:translateY(0) scale(1, 1);}
100%{visibility:hidden;opacity:0;-moz-transform:translateY(35px) scale(0.97, 0.97);-ms-transform:translateY(35px) scale(0.97, 0.97);-webkit-transform:translateY(35px) scale(0.97, 0.97);transform:translateY(35px) scale(0.97, 0.97);}
}
.sidebar{flex:4 100px;min-width:360px;max-width:360px;margin-top:-8px;}
.sidebar .calculate{min-width:100px;padding:22px 18px;}
.sidebar .calculate img{left:-24px;width:154px;height:92px;bottom:-20px;}
.sidebar .calculate-content ul:last-child{margin-bottom:30px;}
.calculate__line{height:17px;border-radius:4px;box-shadow:-1.1px 1.7px 4px rgba(0, 0, 0, 0.22);margin-right:-18px;margin-left:-18px;background-color:#155879;background-image:url("../images/cta_pattern.png");}
.sidebar-item{margin-bottom:30px;background-color:#fff;border-radius:4px;box-shadow:-1.7px 2.5px 6px rgba(0, 0, 0, 0.12);}
.live-stats{padding:14px 30px 22px;}
.live-stats h6{margin-bottom:18px;}
.live-stats__content{display:flex;justify-content:space-between;align-items:center;}
.live-stats__arrow{width:36px;height:36px;line-height:34px;cursor:pointer;background-color:#fff;border-radius:50%;box-shadow:0 3px 6px rgba(0, 0, 0, 0.12);border:1px solid transparent;text-align:center;}
.live-stats__arrow:hover{border:1px solid rgba(0, 0, 0, 0.06);}
.live-stats__arrow:hover .ls-arrow{fill:#4caee5;}
.live-stats__writers{text-align:center;}
.live-stats__writers h2{color:#306684;font-family:"Bebas Neue";font-size:40px;font-weight:700;line-height:42px;}
.live-stats__writers p{color:#306684;font-size:16px;font-weight:600;}
.satisfaction{padding:18px 14px 6px;}
.cta{background-color:#124b67;background-image:url("../images/cta_pattern.png");background-size:380px 380px;color:#fff;padding:48px 0;}
.cta .mid-width{display:flex;flex-flow:row wrap;align-items:center;}
.cta h3{font-size:30px;line-height:50px;color:#fff;font-weight:400;}
.cta h3 span{color:#fc0;font-weight:600;}
.cta__left{flex:10 100px;display:flex;}
.cta__right{flex:2 100px;}
.cta__right .btn.btn-yellow{padding:0 34px;}
footer{background-color:#124b67;}
footer.fixed-footer{position:fixed;left:0;right:0;bottom:0;}
.footer-order .footer-bottom .mid-width{display:none;}
.footer-order .footer-top .mid-width{border-bottom:0;}
.footer-top .mid-width{border-bottom:1px solid #416f85;padding-top:14px;padding-bottom:14px;}
.footer-top ul{display:flex;align-items:center;justify-content:space-between;}
.footer-top ul li{position:relative;}
.footer-top ul li::after{content:"|";position:absolute;top:2px;right:-40px;color:#fff;font-size:14px;}
.footer-top ul li:last-child::after{display:none;}
.footer-top ul li a{color:#fff;font-size:14px;font-weight:400;line-height:30px;text-decoration:none;}
.footer-top ul li a:hover{color:#fc0;text-decoration:underline}
.footer-bottom ul li{line-height:22px;}
.footer-bottom ul li a{color:#58a0c0;font-size:12px;font-weight:400;line-height:24px;text-decoration:none;}
.footer-bottom ul li a:hover{color:#dcdcdc;text-decoration:underline}
.footer-bottom .mid-width{display:flex;justify-content:space-around;padding-top:14px;padding-bottom:6px;}
.footer-bottom .copyright{color:#d0dbe1;font-size:12px;font-weight:400;line-height:18px;text-align:center;padding:5px 0;}
.fixed-footer{bottom:0;width:100%;position:fixed !important;}
@media only screen and (-webkit-min-device-pixel-ratio:2){.accordion__header{background-image:url("../images/faq_side@2x.png");}
.bunner-one::before{background-image:url("../images/banner_pen@2x.png");}
.bunner-one::after{background-image:url("../images/banner_hand@2x.png");}
}
@media only screen and (-webkit-min-device-pixel-ratio:3){.accordion__header{background-image:url("../images/faq_side@3x.png");}
.bunner-one::before{background-image:url("../images/banner_pen@3x.png");}
.bunner-one::after{background-image:url("../images/banner_hand@3x.png");}
}
@media (max-width:1240px) {
    .sidebar {
        display: none;
    }

    .blog-header {
        max-width: 100%;
    }

    .content-area {
        justify-content: center;
    }
}
@media (max-width:992px){.main-nav{margin-left:10px;}
.main-nav ul li a{font-size:14px;padding:6px 7px;}
.login a,
.header-phones li,
.header-phones li a{font-size:14px;}
.home-lid .def-width{flex-direction:column;align-items:center;}
.home-lid-left .down{display:none;}
.home__testim-content{justify-content:space-between;}
.bx-pager.bx-default-pager{justify-content:flex-start;}
.testim__left,
.samples__left,
.text__left{margin-right:0;}
.contact__item{flex-direction:column;}
.why-us__item img{}
.why-us__item p{}
.why-us__item .why-us__hover{}
.footer-top ul li::after{display:none;}
.footer-top ul li a{font-size:12px;}
.footer-bottom ul li a{font-size:11px;}
.footer-bottom .mid-width ul:last-child{}
.imp-text .mid-width::before{content:"";left:0;right:0;bottom:0;position:absolute;display:block;box-shadow:0px 0px 74px 26px #fff;}
.hand{top:-170px;left:92px;}
.hand img{transform:scale(0.77);}
.home-testim .def-width{padding:42px 50px 66px;}
.home-testim h3{color:transparent;}
.home-lid .def-width{padding:54px 50px 168px;}
.home-lid-left{margin-bottom:70px;}
}
@media (max-width:768px){.show-in-tablet{display:flex;}
.top-offer p{text-align:left;}
header .def-width{padding-top:2px;padding-bottom:2px;}
.main-nav{position:absolute;top:100%;left:0;right:0;z-index:9999;background-color:#0f6590;margin-left:0;transition:transform .1s;transform:translateX(-200%);}
.main-nav.main-nav-open{transform:translateX(0%);}
.main-nav ul{flex-direction:column;margin:15px;margin-left:30px;transform:translateX(-400%);}
.main-nav ul.show-list{transform:translateX(0%);transition:transform .5s;}
.main-nav ul li a{font-size:20px;font-weight:600;line-height:30px;}
.logo-phones{justify-content:flex-start;}
.header-phones{margin-left:24px;}
.login{flex:0;}
.login a, .header-phones li, .header-phones li a{font-size:16px;}
.why-us .def-width{padding:42px 50px 40px;}
.why-us h3{margin-bottom:36px;}
.home-faq .mid-width{padding:42px 50px 34px;}
.cta h3{font-size:24px;}
ul.arrow li, ol.def-ol li{font-size:14px;}
.how_it_work__content{padding:34px 28px;}
.how_it_work__item{margin-right:16px;}
.imp-text__img-left{margin-right:20px;}
.imp-text__text-right h1{margin-bottom:12px;}
.contact__bg{background-position:60% 50%;}
.bx-viewport{margin-bottom:10px;}
}
@media (max-width:760px){header.fixed{height:34px;}
.hide-in-mobile{display:none !important;}
.show-in-mobile{display:block;}
.home-testim .def-width{padding:40px;}
.why-us .def-width{padding:42px 15px 40px;}
.why-us__item{}
.why-us__stat-item{margin-right:14px;}
.why-us__stat-item:last-child{margin-right:0;}
.footer-bottom{padding-top:20px;}
.footer-bottom .select-style{max-width:214px;margin:0 auto;border-radius:21px;background-color:#124b67;margin-bottom:10px;}
.footer-bottom .select-style::after{right:10px;background-image:url("../images/svg/drp_down_icon_white.svg");}
.footer-bottom .select-style::before{background-color:#124b67;}
.footer-bottom .select-style select{border-radius:21px;border:1px solid #fc0;color:#fff;height:43px;}
.testim__left-item{flex-direction:column;padding:20px;}
.testim__img{margin-right:0;}
.contact__bg{background-color:#fff;background-image:none;height:auto;}
.contact__bg h3{padding-top:40px;color:#155879;}
.contact__content .mid-width{flex-direction:column;}
.contact__item{flex-direction:row;align-items:center;}
.samples__left-item{flex-direction:column;align-items:center;}
.samples__img{margin-right:0;}
.top-offer p{text-align:center;}
.bunner-one{padding:15px;}
.bunner-one h4{font-size:20px;line-height:32px;}
.bunner-one::after, .bunner-one::before{display:none;}
}
@media (max-width:480px){.hide-in-smobile{display:none !important;}
.show-in-smobile{display:block;}
.def-width{padding-left:20px;padding-right:20px;}
header.fixed{height:45px;}
header .def-width{padding-top:6px;padding-bottom:6px;}
.main-nav-toggler{margin-right:0;}
.main-nav-toggler img{margin-right:0;width:34px;height:30px;}
.main-nav-toggler span{display:none;}
.login{display:none;}
.top-offer p span:not(.proc_in_top){display:none;}
.header-phones{display:none;}
.home-lid .def-width{padding:54px 20px 20px;}
.home-lid-left{margin-bottom:48px;}
.home-lid-left h2{font-size:30px;line-height:34px;}
.home-lid-left p{font-size:20px;}
.home-lid-left hr{margin-bottom:14px;}
.calculate{min-width:280px;padding:14px 20px 30px;}
.calculate img{display:none;}
.calculate-content ul li:first-child:not(.calc-total){display:none;}
.calculate-content ul li.select-style{max-width:100%;margin-bottom:20px;}
.calculate-content ul li.select-style select{max-width:100%;}
.calculate-content ul li .btn{padding:0 34px;}
.home-testim .def-width{padding:20px 0;}
.home__testim-content::after{display:none;}
.bx-pager.bx-default-pager{justify-content:center;}
.why-us h3{font-size:22px;margin-bottom:24px;}
.why-us .def-width{padding:38px 15px 16px;}
.why-us__item{display:none;}
.home-faq .mid-width{padding:42px 20px 34px;}
.accordion__header::after{width:14px;height:14px;background-size:14px 14px;}
.accordion__header h6{font-size:18px;}
.accordion__header h6::after{right:10px;}
.imp-text__text-right h1{margin-bottom:5px;}
.imp-more{margin-top:20px;}
.cta{padding:20px 0;}
.cta .mid-width{flex-flow:column;}
.cta h3{font-size:20px;line-height:30px;text-align:center;margin-bottom:10px;}
.cta__left{flex:1;}
.cta__right{flex:1;}
.contact__item{margin-bottom:20px;}
.contact__item a, .contact__item li{font-size:15px;}
.contact__icon{margin-right:10px;}
.samples__left-item{padding:20px;}
.samples__text ul li{font-size:14px;margin-right:10px;}
.pagination__nav{justify-content:center;}
}
.main-logo > img{width:180px;}
.proc_in_top{color:#fc0}
.header-phones a{color:white;text-decoration:none;}
.header-phones a:hover {
    color: #fc0;
}
p.css-info::after, span.css-info::after {
    content: attr(data-info);
}
p.css-info {
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    font-weight: 300;
}
.how_it_work .col3{background-color:#93BFCF;border-radius:100%;text-align:center;line-height:80px;color:#005876;font-size:30px;font-weight:700;}
.how_it_work .col2{padding:10px;border-radius:100%;background-color:#B5D2DC;}
.how_it_work .col1{width:120px;height:120px;padding:10px;border-radius:100%;background-color:#E0EAEE;margin:auto;}
.how_it_work .title_work{color:#005876;font-size:18px;font-weight:700;text-align:center;margin-bottom:30px;display:flex;justify-content:center;width:100%;height:32px;}
.how_it_work .content_work{color:#005876;font-size:16px;font-weight:400;text-align:center;}
.how_it_work__content{overflow:hidden;}
.how_it_work .num{margin-bottom:10px;}
.how_it_work .num:after{display:block;content:'';width:20px;height:20px;background-image:url(/images/ic_arrow_how_it_works.png);background-size:100% 100%;float:right;position:relative;top:-70px;left:30px;}
.how_it_work .how_it_work__item:last-child .num:after{opacity:0;}
.yellow_cta{background-color:#facc00;background-image:none;}
.yellow_cta a.btn{background-color:#fff;}
.yellow_cta h3{color:#000;}
.yellow_cta h3 > span{color:#000;font-weight:600;}
.cta_bottom{background-image:none;background-color:#2b85b6;}
.imp-text ol{list-style-type:decimal;padding-left:16px;}
.after_copiright{width:450px;height:29px;background-image:url(/images/des.png);background-size:100%;margin:auto;background-repeat:no-repeat;}
@media (max-width:525px){.after_copiright{width:200px;height:30px;background-image:url(/images/mob.png);background-size:100%;background-repeat:no-repeat;}
}
main.order-main{min-height:110vh;}
.calc-total span{display:inline-block;font-family:'Bebas Neue';font-weight:400;color:#fc0;font-size:38px;line-height:30px;position:relative;top:4px;}
span.dol{display:none;font-family:'Bebas Neue';font-weight:400;color:#fc0;font-size:25px;line-height:30px;position:relative;top:4px;}
.input-pages input{background-color:transparent;border:1px solid #b8b8b8;height:40px;border-radius:4px;color:#7b7b7b;font-size:15px;font-weight:400;line-height:40px;width:100%;padding:0 16px;box-shadow:none;display:block;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.input-pages{max-width:195px;}
#main-customer-form .wrap-customer-form .input-wrap button.submit-btn{background-color:#fc0;background-image:none;border:none;}
#main-customer-form .wrap-customer-form .input-wrap button.submit-btn:hover{background-color:#155879;background-image:none;border:none;}
.customer-login{min-height:calc(100vh - 220px);padding-bottom:150px;}
footer{z-index:10;}
.footer-bottom .select-style select{background-color:#124b67;}
.bx-pager.bx-default-pager{margin-bottom:10px;}
.home__testim-content .bx-viewport{height:initial !important;}
h1.customer-form-title{margin-bottom:15px;}
@media (max-width:905px){.why-us__item{width:50%;}
}
@media (min-width:761px) and (max-width:992px){main.contact-main .contact__icon{text-align:center;}
main.contact-main .contact__icon + ul{text-align:center;}
}
.cta__right .btn.btn-yellow:hover{background-color:#0f6590;}
aside.sidebar .live-stats{display:flex;justify-content:space-between;align-items:center;}
aside.sidebar .bx-viewport{margin-bottom:0;}
aside.sidebar .bx-controls-direction{display:block;}
aside.sidebar .bx-wrapper{margin:auto;position:relative;}
aside.sidebar .bx-controls-direction{position:absolute;top:35px;width:100%;}
aside.sidebar .bx-controls-direction .bx-prev{float:left;}
aside.sidebar .bx-controls-direction .bx-next{float:right;}
#order-form .steps-wrapper .custom-button{transition:0s;}
.modal-dialog.modal-final-step .modal-body{-moz-transform:translateY(0) scale(1, 1);-ms-transform:translateY(0) scale(1, 1);-webkit-transform:translateY(0) scale(1, 1);transform:translateY(0) scale(1, 1);}
.modal-dialog.modal-final-step .description-big b{font-weight:700;}
div.cyprus{text-align:center;}
@media (max-width:620px){div.cyprus img{width:100%;}
}
.modal-dialog .wrap-select-file{line-height:21px;}
.modal-dialog .modal-body{transform:none;}
#main-order-form button{background-image:none !important;background-color:#fc0;border:none !important;}
#main-order-form button:hover{background-image:none !important;background-color:#155879 !important;border:none !important;}
header:not(.fixed){height:100%;}
select:focus::-ms-value{background:#fff;color:#7b7b7b;}
aside.sidebar .live-stats .bx-wrapper{width:300px !important;}
*{-webkit-text-size-adjust:100%;}
.footer-bottom .select-style::after{z-index:100;}
.footer-order option.order_hide{display:none;}
option.order_disp{display:none;}
.footer-order option.order_disp{display:block;}
.top-offer .def-width > p{margin-right:10px;}
@media (max-width:768px){#main-nav{height:100vh;}
}

@media (max-width:768px) and (orientation: landscape) {
    #main-nav {
        height: 93vh;
        overflow-y: scroll;
    }

    .customer-form-title {
        margin-top: 50px;
    }

    #main-order-form {
        margin-bottom: 150px;
    }

    .text-main h1 {
        max-width: 1200px;
    }

    /*html.overflowH,*/
    /*body.overflowH {*/
    /*    overflow: hidden;*/
    /*    max-height: 100vh;*/
    /*}*/

    table.teble_in_text {
        margin-bottom: 20px;
    }

    table.teble_in_text, table.teble_in_text td {
        border: 1px solid #155879;
        vertical-align: middle;
    }

    table.teble_in_text td {
        min-width: 50px;
        padding-left: 20px;
    }

    table.teble_in_text ul {
        margin-top: 20px;
    }

    .imp-text__content, .show ul {
        list-style-type: circle;
        padding: 15px;
    }

    .forScroll {
        height: 400px;
        margin: 50px auto;
    }

    .samples {
        margin: 0 20px;
        box-sizing: border-box;
        max-width: 1100px;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .samples {
        margin: 25px 0 40px;
        width: calc(100% + 20px);
    }

    .samples .slick-slide {
        margin: 5px 10px;
    }

    .samples .slick-prev:before, .slick-next:before, .samples .slick-prev:before, .slick-next:before {
        display: none;
    }

    .pull .arrow, .pull .left-arrow {
        width: 100%;
        height: 100%;
    }

    .samples .sample .sample-item {
        width: 100%;
        text-align: center;
        height: 250px;
        display: flex !important;
        flex-direction: column;
        justify-content: space-around;
        box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .3);
        box-sizing: border-box;
        border-radius: 5px;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
        position: relative;
        overflow: hidden;
    }

    .samples .sample .sample-item .bg-item {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
    }

    .samples .sample .sample-item .bg-item img {
        width: 100%;
        height: 100%;
    }

    .samples .sample .sample-item .button-item {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
    }

    .samples .sample .sample-item:hover .button-item {
        background-color: rgba(0, 0, 0, .6);
    }

    .samples .sample .sample-item a {
        color: #fff;
        font-weight: bold;
        display: block;
        width: 80%;
        margin: 0 auto;
        padding: 0;
        opacity: 0.7;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
        opacity: 0;
    }

    .samples .sample .sample-item:hover {
        background-color: rgba(0, 0, 0, .3);
    }

    .samples .sample .sample-item:hover a {
        opacity: 1;
    }

    .samples .sample .sample-item a:hover {
        color: #115172;
    }

    .samples .sample .sample-item .button-item a:last-child {
        padding: 0;
        width: auto;
        background: no-repeat;
        text-decoration: underline;
        font-size: 16px;
        font-weight: 400;
    }

    .samples .sample .sample-item .button-item a:hover:last-child {
        text-decoration: none;
        color: #fff;
    }

    .sample-caption-content {
        text-align: center
    }

    .sample.slider {
        display: flex;
        align-items: center;
        padding-bottom: 80px
    }

    .sample-caption-content .caption {
        font-size: 16px;
        font-weight: 400;
        color: #333c4e;
    }

    .button-item__description {
        font-size: 16px;
        font-weight: 600;
        color: #fff;
        opacity: 0;
        transition: 0.3s
    }

    .sample-item:hover .button-item__description {
        opacity: 1;
        transition: 0.3s
    }

    .button-item g text {
        fill: #fff;
    }

    @media screen and (max-width: 991px) {
        .samples {
            width: 100%;
        }

        .sample {
            overflow: hidden;
        }
    }

    #login-form .input-wrap:last-child p:last-child span:nth-child(4), #login-form .input-wrap:last-child p:last-child a:last-child {
        display: none;
    }
}

/*index faq*/
.home-faq .accordion__header h3{
    color: #fff;
    font-weight: 600;
    margin-bottom: 30px;
    cursor: pointer;
    text-transform: none;
    padding: 14px;
    padding-right: 30px;
    background-color: #1c7aa9;
    text-align: left;
    font-size: 22px;
    line-height: 32px;
}
.home-faq .accordion__header h3::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -11px;
    transition: all .2s;
    width: 21px;
    height: 21px;
    background-image: url(../images/svg/plus_icon.svg);
    background-size: 21px 21px;
    background-repeat: no-repeat;
}
input.checked ~ .accordion__header h3:after {
    background-image: url(../images/svg/minus_icon.svg);
}
input.checked ~ .accordion__header h3 {
    cursor: default;
    margin-bottom: 0;
    background-image: url(../images/bg_pattern.png);
    background-size: 380px 380px;
}
.home-faq .mid-width h2{
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 30px;
}