@import "bootstrap_optimize.css";
@import "font/flaticon.css";
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{font-family:'PT Sans',sans-serif;font-size:15px;line-height:18px;color:#5D5D5D;background-color:#fff;overflow-y:scroll}
p{margin:0 0 20px;line-height:1.52857143}
a{text-decoration:underline;color:#009c4d}
a:hover{text-decoration:none;color:#053142}
strong,b{font-weight:700}
i{font-style:italic}
h1{font-size:2.0714em;line-height:1.2em;font-weight:400;margin:0 0 30px;color:#000}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.grabbing{cursor:url(grabbing.png) 8 8,move}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.title_main{font-weight: bold; font-size:2.4em;line-height:1.3;color:#000;font-family:'Roboto Slab',serif;width:100%;margin-bottom:5px;text-align:center;display:inline-block}
.title_main3{font-size:18px;color:#000;margin:20px 0 30px;text-align:center;width:100%;display:inline-block}
.title_main strong{font-weight:700}
.title_main.left_t{text-align:left}
.title_main.left_t:after{margin:10px 0}
.title_main:after{content:"";height:3px;background:#009f3c;width:80px;margin:10px auto;display:block}
.title_main_page{color:#5D5D5D;font-size:18px;font-style:italic;text-align:center;margin-bottom:20px;width:100%;display:inline-block}
.title_main span{color:#9a7e56}
.title_main2{font-size:2em;color:#000;font-family:'Roboto Slab',serif;font-weight:700;width:100%;text-align:center;margin-bottom:20px;display:inline-block}
.title_main_gold{font-size:2em;line-height:1.2em;color:#fff;font-family:'Roboto Slab',serif;font-weight:700;width:100%;text-align:center;margin-bottom:40px;display:inline-block}
.block1{overflow:hidden;background:url(../image/bg_one.jpg) no-repeat top center;width:100%;background-size:cover;padding:20px 0 60px;min-height:800px;display:inline-block;position:relative}
.logo{text-decoration:none;color:#fff;vertical-align:middle;display:inline-block}
.logo img{margin-right:20px;vertical-align:middle;max-width:70px}
.logo > div{vertical-align:middle;font-family:'Roboto Slab',serif;display:inline-block;width:calc(100% - 100px)}
.logo .logo_t{font-size:30px;line-height:36px;display:block}
.logo:hover{color:#fff}
.logo .logo_t2{font-size:16px;opacity:.8;line-height:24px;display:block}
.logo .logo_t3{font-size:12px;opacity:.8;display:block}
.h_btn{z-index:9;position:relative;color:#fff;border:2px solid #fff;font-size:16px;padding:8px 15px;float:right;margin:20px 0;cursor:pointer;display:inline-block}
.h_btn:hover{background:#053142;border:2px solid #053142;color:#fff}
.h_contact_town{text-align:right}
.h_contact{z-index:9;position:relative;color:#fff;font-family:'Roboto Slab',serif;font-size:28px;float:right;margin:10px 20px 0;display:inline-block}
.h_contact a{text-decoration:none;color:#fff}
.h_contact_mobile{font-size:20px;display:flex;align-items:center;margin:15px 0}
.h_contact_mobile img{width:25px;margin:0 5px}
.address{width: 100%;margin: 5px 0;font-size: 16px;text-align: right;
    color: #fff;
    display: inline-block;}
.block1 .title{text-align:center;font-size:2em;line-height:1.3em;color:rgba(255,255,255,1);text-transform:uppercase;width:100%;font-weight:700;margin:7% 0 0;display:inline-block}
.title2{font-size:3em;line-height:1.2;color:#fff;width:100%;margin:0;font-family:'Roboto Slab',serif;font-weight:700;display:inline-block}
.btn_header{width:310px;font-size:16px;line-height:1.2;font-weight:700;text-transform:uppercase;border-radius:30px;color:#fff;background:#f01420;text-align:center;margin:30px auto 10px;padding:14px 0;cursor:pointer;display:block;box-shadow:0 2px 10px rgba(119,25,29,0.1)}
.btn_header_22{width:300px;font-size:14px;line-height:1.4;font-weight:700;text-transform:uppercase;border-radius:30px;color:#fff;background:#f01420;text-align:center;margin:40px auto 10px;padding:14px 0;cursor:pointer;display:block;box-shadow:0 4px 10px rgba(80,69,189,0.1)}
.btn_header:hover,.btn_header_22:hover{background: #009c4d;}
.rr_9{text-align:center;width:100%;display:inline-block;padding:30px 0;position:relative;margin:40px 0 0}
/*.rr_9:before{left:30%;content:"";height:3px;background:#fff;width:390px;top:-10px;position:absolute;display:block}*/
.header_p_item{width:100%;margin:20px 0}
.header_p_item .txt:before{position:absolute;margin:-20px 0 0;content:"";width:120px;height:3px;background:#009f3c}
.header_p_item .txt{font-size:16px;color:#fff;position:relative;margin:40px 0}
.urist_photo{    max-height: 700px;max-width:100%;height:auto;position:absolute;bottom:0}
.urist_text p{
    font-size: 20px;
    font-family: 'Roboto Slab',serif;
    font-weight: 700;
    margin-bottom: 10px;
}
.urist_text{
    bottom: 30px;
    color: #fff;
    font-size: 13px;
    position: absolute;
    max-width: 280px;
    padding: 10px;
    text-align: center;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    padding-bottom: 15px;
}
.urist_text a{
    margin: 0 10px;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.urist_text img{
    width: 40px;
}
.block3{padding:60px 0 40px;width:100%;display:inline-block}
.block3_item{margin:30px 0}
.block3_item img{border-radius:4px;width:auto;max-width:100%;margin-bottom:20px}
.block3_item_title{font-size:1.8em;line-height:1.3em;font-family:'Roboto Slab',serif;color:#000;min-height:54px}
.block3_item_title_2{font-size:1.4em;line-height:1.3em;font-family:'Roboto Slab',serif;color:#000}
ul{margin:0 0 1em;padding:0 0 0 1.5em}
ul.ul_uslugi{padding:0;width:93%}
ul.ul_uslugi > li{margin:.5em 0;padding:0 0 0 25px;list-style-type:none;background:url(../img/ul-li.png) no-repeat 0}
.why_choose_us{position:relative;display:flex}
.why_choose_us .left_side{float:left;width:40%;height:670px}
.why_choose_us .right_side{float:left;width:60%;height:670px}
.why_choose_us .left_side{background:url(../img/ddd/v2.jpg) no-repeat top;background-size:cover}
.why_choose_us .right_side{background:#FBFBFB;position:relative}
.why_choose_us .right_side .text{margin-top:20px;width:70%}
.why_choose_us .right_side:before{content:'';width:4px;height:100%;background:#009c4d;position:absolute;top:0;left:0;z-index:9}
.why_choose_us .right_side .opacity{position:absolute;top:0;left:0;width:100%;height:100%;background:#FBFBFB;padding:35px 0 0 80px}
.why_choose_us .choose_reason{position:relative;margin-bottom:25px;height:90px}
.why_choose_us .choose_reason p{font-size:18px;color:#000;line-height:22px}
.why_choose_us .choose_reason p:nth-of-type(1){padding-top:12px}
.why_choose_us .choose_reason p:nth-of-type(2){padding-top:12px}
.why_choose_us .right_side .choose_reason:before{font-family:'Roboto Slab',serif;color:#fff;font-size:58px;width:85px;height:85px;line-height:82px;text-align:center;background:#009c4d;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;position:absolute;top:0;left:-120px;z-index:99}
.why_choose_us .choose_reason h4{line-height:28px}
.why_choose_us .choose_reason.item1:before{content:"1"}
.why_choose_us .choose_reason.item2:before{content:"2"}
.why_choose_us .choose_reason.item3:before{content:"3"}
.why_choose_us .choose_reason.item4:before{content:"4"}
.why_choose_us .h3{font-family:'Roboto Slab',serif;color:#2c2c2c;font-weight:700;font-size:20px;margin:10px 0}
.block4{background:url(../img/bg2.jpg);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;width:100%;display:inline-block}
.block4__bg{background:rgba(0,0,0,0.75);padding:60px 0}
.block_contact{width:100%;height:520px;overflow:hidden;display:inline-block}
.block_contact_item{background:rgba(255,255,255,0.9);width:100%;height:520px;position:relative;margin:-520px 0 0;z-index:99;padding:40px 30px 30px;text-align:center;display:block}
.block_contact_item_tit{font-size:1.2em;color:#000;font-family:'Roboto Slab',serif;margin-bottom:25px;text-align:left}
.block_contact_item p{text-align:left}
.block_contact img{max-width:25px}
footer{padding:15px 0;background:#FBFBFB;border-top:1px solid #bfbfbf}
footer a{color:#009c4d;text-decoration:underline}
footer a:hover{text-decoration:none}
footer p{margin:0;text-align:center}
.rigth__text{text-align:right}
.block5{padding:60px 0;width:100%;display:inline-block}
.slider{overflow:hidden;margin:40px 0 0;width:100%;display:inline-block}
.slider_item{margin-bottom:30px;width:100%;display:inline-block}
.block5__t{color:#e2e2e2;font-size:56px;padding-right:5px;font-weight:700;line-height:1;font-family:'Roboto Slab',serif}
.block5__txt{font-family:'Roboto Slab',serif;font-size:20px;line-height:26px;color:#000;width:96%;margin:10px 0 20px}
.block5__txt:after{content:"";height:3px;background:#009c4d;width:80px;margin:10px 0;display:block}
.block5__btn{color:#000;opacity:.7;font-style:italic;text-decoration:none;vertical-align:middle;width:100%;display:inline-block}
.block5__btn > i{background:url(../img/pdf.png) no-repeat;width:16px;height:19px;margin-left:7px;vertical-align:middle;display:inline-block}
.block5__btn:hover{opacity:1}
.slider .owl-controls{margin:30px 0 0}
.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-stage-outer{width:100%;display:inline-block}
.owl-nav .owl-prev,.slider .owl-nav .owl-next{display:inline-block;zoom:1}
.owl-nav .owl-prev{background:url(../images-n/arrow.png) no-repeat;width:35px;height:35px;background-size:contain;margin:0;opacity:.6;display:inline-block}
.owl-nav .owl-next{background:url(../images-n/arrow.png) no-repeat;transform:rotate(180deg);width:35px;height:35px;background-size:contain;margin:0;opacity:.6;display:inline-block}
.owl-nav .owl-next:hover,.owl-nav .owl-prev:hover{cursor:pointer;opacity:1}
.form2{margin:0;text-align:center;width:100%;display:inline-block}
.form_form{text-align:center;width:100%;display:inline-block}
.form_form input[type="text"]{background:#fff;border:none;padding:14px 10px 14px 40px;border-radius:4px;margin:10px;font-size:.9em;width:220px;-webkit-appearance:none;display:inline-block}
#phone_i{background-image:url(../img/ico-phone.png);background-size:15px 18px;background-position:11px 14px;background-repeat:no-repeat}
.form_form input[type="submit"]{background:#009c4d;color:#fff;font-size:1.2em;border:none;border-bottom:2px solid #007d3e;cursor:pointer;padding:10px 40px;border-radius:4px;margin:10px;-webkit-appearance:none;display:inline-block}
.form_form input[type="submit"]:hover{background:#007d3e;-webkit-appearance:none}
.form_chk{width:100%;text-align:center;display:inline-block}
.a_poly{font-size:.7em;margin:2px 0;color:#fff;opacity:.4;text-decoration:none;display:inline-block}
.clinet_feedback{background:#fbfbfb;padding:60px 0}
.client_a{max-width:260px;border-radius:30px;padding:12px;text-align:center;margin:40px auto 0;background:#009c4d;color:#fff;text-decoration:none;display:block}
.client_a:hover{background:#053142;color:#fff;text-decoration:none}
.clinet_feedback #client_slider .speach{border-bottom:1px solid #eee;padding-bottom:15px;min-height:146px}
.clinet_feedback #client_slider .meta span{color:#007d3e;display:block}
.clinet_feedback #client_slider .meta{position:relative}
.clinet_feedback #client_slider .meta .img_holder{position:absolute;right:0;top:-45px}
.clinet_feedback #client_slider .meta .img_holder img{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;height:90px;width:90px}
.clinet_feedback #client_slider{padding-top:45px;position:relative;width:100%;overflow:hidden;display:inline-block}
.clinet_feedback #client_slider .item_l{margin-left:10px;margin-right:10px;margin-bottom:40px;padding:30px 41px;background:#fff;box-shadow:3px 3px 10px rgba(0,0,0,0.1)}
.clinet_feedback p{margin:0 0 5px}
.clinet_feedback p.more_p{font-style:italic;cursor:pointer;opacity:.6}
.clinet_feedback p.more_p:hover{opacity:1}
h6{font-family:'Roboto Slab',serif;font-size:20px;line-height:1.2;color:#2c2c2c;font-weight:700}
.client_slider22 .owl-controls{margin:30px 0 0}
.client_slider22 .owl-nav{margin-top:30px}
.video_2{padding:60px 0 0;width:100%;text-align:center;display:inline-block}
.video_2 iframe{width:60%}
.sertifikat{margin:60px 0;width:100%;display:inline-block}
.sertifikat_item img{cursor:pointer;max-width:100%;width:100%;padding:10px;background:#eee;margin:30px 0 0;-webkit-box-shadow:inset 0 2px 5px 0 rgba(0,0,0,0.25);-moz-box-shadow:inset 0 2px 5px 0 rgba(0,0,0,0.25);box-shadow:inset 0 2px 5px 0 rgba(0,0,0,0.25)}
.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{filter:blur(3px)}
.remodal-overlay{background:rgba(43,46,56,0.9)}
.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{animation-duration:.3s;animation-fill-mode:forwards}
.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}
.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}
.remodal-wrapper{padding:10px 10px 0}
.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:25px 10px 10px;transform:translate3d(0,0,0);color:#2b2e38;background:#fff}
.remodal.remodal-is-opening,.remodal.remodal-is-closing{animation-duration:.3s;animation-fill-mode:forwards}
.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}
.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}
.remodal,.remodal-wrapper:after{vertical-align:middle}
.remodal-close{position:absolute;top:-13px;right:-15px;display:block;width:30px;height:30px;margin:0;padding:0;border:0;outline:0;background:url(/img/fancy_close.png) no-repeat top center;cursor:pointer}
.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 10px;cursor:pointer;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}
.remodal-confirm{color:#fff;background:#81c784}
.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a}
.remodal-cancel{color:#fff;background:#e57373}
.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350}
.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0}
.remodal p{text-align:left}
@keyframes remodal-opening-keyframes {
    from{transform:scale(1.05);opacity:0}
    to{transform:none;opacity:1}
}
@keyframes remodal-closing-keyframes {
    from{transform:scale(1);opacity:1}
    to{transform:scale(0.95);opacity:0}
}
@keyframes remodal-overlay-opening-keyframes {
    from{opacity:0}
    to{opacity:1}
}
@keyframes remodal-overlay-closing-keyframes {
    from{opacity:1}
    to{opacity:0}
}
.lt-ie9 .remodal-overlay{background:#2b2e38}
.lt-ie9 .remodal{width:700px}
html.remodal-is-locked{overflow:hidden;touch-action:none}
.remodal,[data-remodal-id]{display:none}
.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}
.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}
.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}
.remodal-overlay,.remodal-wrapper{backface-visibility:hidden}
.remodal{position:relative;outline:none;text-size-adjust:100%;border:1px solid #000;border-radius:4px}
.remodal-is-initialized{display:inline-block}
form label{font-size:14px;margin:5px 0 0;display:block;text-align:left}
.remodal .title{text-align:center;font-size:30px;font-weight:600;line-height:30px;margin:0 0 10px;color:#000}
.remodal .title .form_text{font-size:18px;display:block}
.remodal form{display:inline-block;max-width:300px}
.remodal input[type='text'],.remodal textarea{width:100%;border:1px solid #ccc;background:#fff;padding:14px 10px 14px 40px;border-radius:4px;margin:10px 0;font-size:.9em;display:inline-block}
.remodal textarea{height:100px}
input[type='radio']{float:left}
.rdio_el_f{text-align:left;width:100%;display:inline-block}
form label[for]{float:left;margin-top:-1px}
.block_sog_pol_is_data{margin:5px 0 0;display:inline-block}
.politic_p_d{float:left;width:calc(100% - 60px);font-size:12px;text-align:left;display:block;color:#949494;margin:0;text-decoration:underline}
.politic_p_d:hover{text-decoration:none}
form input[name='ok_form']{width:30px;height:30px;float:left}
#name_i{background-image:url(../img/ico-name.png);background-size:16px 19px;background-position:11px 11px;background-repeat:no-repeat}
input[type='text'].error,textarea.error{border-color:#ebccd1;background:#f2dede;color:#a94442}
input[type='text'] + div[data-for],textarea + div[data-for]{color:red;font-size:13px;margin:-5px 0 10px;display:none}
input[type='text'].error + div[data-for],textarea.error + div[data-for]{display:block}
form div[data-for] label.error{font-size:12px;text-transform:initial}
.remodal button[type='submit']{width:100%;color:#007d3e;border:2px solid #007d3e;border-radius:4px;font-size:16px;font-family:'Roboto Slab',serif;padding:10px 15px;margin:20px 0;cursor:pointer;display:inline-block;-webkit-appearance:none}
.remodal button[type='submit']:hover{background:#007d3e;color:#fff}
.spravka{font-size:12px;line-height:14px;margin:0 0 10px;color:#909090}
span.z{display:inline;color:red;font-weight:600}
[data-modal]{cursor:pointer}
.mess{padding:20px}
.block3_item_title22{font-size:1.4em;text-align:center;line-height:1.3em;font-family:'Roboto Slab',serif;color:#000;min-height:54px;margin:40px 0 10px}
.btn_downl{background:#f01420;color:#fff;border-radius:6px;padding:8px 12px;text-align:center;margin:15px auto;max-width:120px;cursor:pointer;display:block;text-decoration:none}
.btn_downl:hover{background: #009c4d;color: #ffffff;}
.zakaz_zvonka_float{width:120px;height:120px;border-radius:50%;background:#009c4d;color:#fff;position:fixed;bottom:20px;right:20px;cursor:pointer;z-index:999999;-webkit-transition:.33s all ease-out;-o-transition:.33s all ease-out;transition:.33s all ease-out;display:block}
.zakaz_zvonka_float:hover{background:#053142}
.zakaz_zvonka_float .text{font-size:12px;text-transform:uppercase;text-align:center;margin:40px 0 0}
.block26{padding:60px 0;background:#fbfbfb}
.block26 .title_main{margin-bottom:60px}
.faq-item{background:#fff;padding:0 32px;border-bottom:solid 1px rgba(80,69,189,0.1)}
.faq-item .title{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:space-between;padding:24px 0}
.faq-item .h2-faq{color:#009c4d;font-size:25px;line-height:30px;font-weight:600;margin:0;width:calc(100% - 20px)}
.faq-item .close{background:url(../image/chevron-down.svg) no-repeat;width:12px;height:8px;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.faq-item p{font-size:16px;line-height:26px;margin-top:18px}
.jhgf p:not(.open){display:none}
.jhgf span:not(.open){display:none}
.block25{padding:60px 0}
.block25 .map{max-width:100%;margin:30px auto}
.block24{padding:60px 0;background:#fbfbfb}
.block24 .img_garant{cursor:pointer;width:100%;max-width:400px;padding:10px;float:right;background:#eee;margin:30px 50px 0 0;-webkit-box-shadow:inset 0 2px 5px 0 rgba(0,0,0,0.25);-moz-box-shadow:inset 0 2px 5px 0 rgba(0,0,0,0.25);box-shadow:inset 0 2px 5px 0 rgba(0,0,0,0.25)}
.block24 p{margin:0;color:#000;font-size:17px}
.block24 p:first-child{font-size:22px;margin:30px 0}
.block24 strong{font-weight:700}
.block24 .block24_item{display:flex;align-items:center;margin:30px 15px}
.block24 .block24_item img{margin-right:20px}
.block23{background:#063546;color:#fff;padding:60px 0}
.block23 .title_main{color:#fff;margin-bottom:40px}
.block23 .title_main:after{background:#fff}
.block23 .block23_item{align-items:center;display:flex;max-width:80%;padding:20px 40px;margin:0 auto;position:relative}
.block23 .block23_item img{max-width:100px}
.block23 .block23_item_txt{width: calc(100% - 130px);margin-left:30px;font-size:18px;line-height:1.4}
.block23 .block23_item:nth-of-type(2n){background:#3e6674}
.block22{padding:60px 0;color:#000}
.block22 .block22_item{align-items:center;display:flex;max-width:80%;padding:20px 40px;margin:0 auto;position:relative}
.block22 .block22_item img{max-width:100px}
.block22 .block22_item_txt{width: calc(100% - 130px);margin-left:30px;font-size:18px;line-height:1.4}
.block22 .block22_item:nth-of-type(2n+1){background:#e0f3f7}
.block21{padding:0 0 60px 0}
.block21 .block21_item{width:100%;margin:10px 0 0;box-shadow:0 1px 10px rgba(80,69,189,0.1);display:inline-block}
.block21 .block21_item .block21_item_name{text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;align-content:stretch;color:#ffff;background:#009c4d;padding:10px 15px;min-height:80px;font-size:15px;text-transform:uppercase}
.block21 .block21_item img{object-fit:cover;width:100%}
.block202020{
    padding: 60px 0;
    background:url(../image/bg002.png) no-repeat center bottom #fbfbfb;background-size:contain;width:100%
}
.block20{padding:60px 0;background:url(../image/bg002.png) no-repeat center bottom #fbfbfb;background-size:contain;width:100%}
.block20 .block20_item{width:100%;margin:10px 0 0;background:#fff;box-shadow:0 1px 10px rgba(80,69,189,0.1);display:inline-block}
.block20 .block20_item .block20_item_title{text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;align-content:stretch;color:#ffff;background:#009c4d;padding:10px 15px;min-height:50px;font-size:16px;text-transform:uppercase}
.block20 .block20_item img{object-fit:cover;width:100%}
.block20 .block20_item ul{margin:15px 10px 0 0;min-height:220px;padding:0 0 0 15px}
.block20 .block20_item ul li{margin:.2em 0;padding:0 0 0 15px;list-style-type:none;background:url(../images-n/ul-li.png) no-repeat 0}
.nam_dov{margin:30px auto;float:none;clear:both;text-align:center;padding:0;display:block}
.nam_dov li{margin:10px 30px;text-align:center;clear:both;float:none;width:calc(30% - 60px);display:inline-block;padding:0;vertical-align:top}
.nam_dov_logo{max-height:100px;width:100%;background:#fafafa;margin-bottom:10px}
.nam_dov_logo img{max-height:100px;width:auto;max-width:100%;object-fit:contain}
.nam_dov_tit{font-size:1.3em;text-align:center;line-height:1.2em;font-family:'Roboto Slab',serif;color:#000}
.nam_dov_txt{font-size:.9em;margin:5px 0}
.nam_dov_ogr{font-size:.9em}
.mt_30{margin-top:50px}
.rrr{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.col {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}