@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900');
*{margin:0;padding:0;box-sizing:border-box;}
img{border:none !important;outline:none;max-width:100%;}
a{transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;text-decoration:none;outline:none;color:black;}
a:hover, a:focus{ outline:none; text-decoration:none; color: #e10000;}
input{font-family: 'Lato', sans-serif;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;text-decoration:none;outline:none;-webkit-appearance:none;border:none; border-radius: 0;}
select::-ms-expand{display:none;}
select:focus{ outline:none; border:none;}
button{font-family: 'Lato', sans-serif;cursor:pointer;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;text-decoration:none;outline:none;-webkit-appearance:none;border:none;}
select{font-family: 'Lato', sans-serif;-webkit-appearance:none;-moz-appearance:none;}
textarea{outline:none !important;font-family: 'Lato', sans-serif;}
ul li, ol li, ul, ol{list-style:none;}
input[type="checkbox"]{-webkit-appearance:checkbox;}
input[type="radio"]{-webkit-appearance:radio;}
input::-webkit-input-placeholder {color: inherit; opacity: 1; }
input::-moz-placeholder {  color: inherit; opacity: 1;}
input:-ms-input-placeholder {  color: inherit; opacity: 1;}
input:-moz-placeholder {   color: inherit; opacity: 1;}
textarea::-webkit-input-placeholder {color: inherit; opacity: 1; }
textarea::-moz-placeholder {  color: inherit; opacity: 1;}
textarea:-ms-input-placeholder {  color: inherit; opacity: 1;}
textarea:-moz-placeholder {   color: inherit; opacity: 1;}
.lines-button{display:none;}
.main{ margin:0 auto; max-width:1410px;}
.clear{clear: both;}
body{ background: #fff;font-family: 'Lato', sans-serif; overflow-x: hidden;}
.ws_header{float:left; width: 100%;}
.ws_header .ws_hdr_top{float:left; background: #e8e8e8; padding: 8px 0; width: 100%;}
.ws_header .ws_hdr_top .ws_ap{float:right;}
.ws_header .ws_hdr_top .ws_ap li{float:left; margin: 0 0 0 20px;}
.ws_header .ws_hdr_top .ws_ap li a{color: #272828; float: left;font-size: 11px; text-transform: uppercase;line-height: normal; font-weight: 500;}
.ws_header .ws_hdr_top .ws_ap li a i{ color: #0072bc; font-size: 11px; font-weight: bold; margin: 0 2px 0 0;}
.ws_header .ws_hdr_top .ws_ap li{color: #272828; float: left;font-size: 11px; text-transform: uppercase;line-height: normal; font-weight: 500;}
.ws_header .ws_hdr_top .ws_ap li i{ color: #0072bc; font-size: 11px; font-weight: bold; margin: 0 2px 0 0;}
.ws_header .ws_hdr_top .ws_ap li a:hover{color: #0072bc;}
.ws_header .ws_hdr_btm {float:left ;width: 100%; padding: 8px 0; border-bottom: 1px solid #d6d6d6;}
.ws_header .ws_hdr_btm .ws_logo{float:left;}
.ws_header .ws_hdr_btm .ws_logo img{float:left; height: 85px; width: auto;}
.ws_header .ws_hdr_btm .ws_hdr_rgt{float:right; margin: 22px 0 0; }
.ws_header .ws_hdr_btm .ws_hdr_rgt .ws_menu{float:left; margin: 10px 0 0; }
.ws_header .ws_hdr_btm .ws_hdr_rgt .ws_srch{float:left; margin: 0 0 0 23px; }
.ws_header .ws_hdr_btm .ws_hdr_rgt .ws_srch a.a_srch{float:left; width: 40px; height: 40px; border-radius: 50%; display: flex; flex-flow: column nowrap; justify-content: center; text-align: center;background: #0072bc; font-size: 13px; font-weight: bold;color: #fff;}
.ws_header .ws_hdr_btm .ws_hdr_rgt .ws_srch a.a_srch:hover{background: #0053a0;}
.ws_search_frm {  background: hsla(0, 0%, 0%, 0.9) none repeat scroll 0 0;  display: flex;  flex-flow: column nowrap;  height: 100%;  justify-content: center;  left: 0;  padding: 20px; opacity: 0; visibility: hidden;  position: fixed;  text-align: center;  top: 0;  width: 100%;  z-index: 9999;}
.close_srch {  background: #0072bc;  border-radius: 50%;  display: flex;  flex-flow: column nowrap;  height: 50px;  justify-content: center;  position: absolute;  right: 30px;
  top: 30px;color: #fff ; font-size: 20px; font-weight: normal;  width: 50px;  z-index: 99;}
.ws_search_frm .search-form {  display: inline-block;  margin: 0;}
.ws_search_frm .search-field {  background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;  border-bottom: 2px solid hsl(0, 0%, 100%);  color: hsl(0, 0%, 100%);  display: inline-block;  font-size: 16px;  font-weight: normal;  height: 60px;  padding: 9px 0;  text-align: left;  vertical-align: top;  width: 500px;}
.ws_search_frm .search-submit {  background: #0072bc;  border-radius: 3px;  color: hsl(0, 0%, 100%);  display: inline-block;  font-size: 16px;  font-weight: normal;  height: 60px; 
  padding: 8px 50px;  text-transform: uppercase;  vertical-align: top;  width: auto;}
.ws_search_frm .search-submit:hover {  background: #0053A0;  color: #fff;}
.close_srch:hover {  background: #0053A0;  color: #fff;}
.ws_search_frm.open {  opacity: 1;  transition: all 0.4s ease 0s;  -webkit-transition: all 0.4s ease 0s;  visibility: visible;}
.ws_hm_bnr{float:left; width: 100%; position: relative;}
.ws_hm_bnr.home_page {
    min-height: 450px;
}
.ws_hm_bnr .slideshow li{float:left; width: 100% !important;position: relative;}
.ws_hm_bnr .slideshow li .ws_hmbnr_img{float:left; width: 100%; height: 600px; object-fit: cover;}
.ws_hm_bnr .slideshow li .ws_hmbnr_overlay{position: absolute; left: 0; z-index: 99; top: 0; height: 100%; width: 100%; }
.ws_hm_bnr .slideshow li .ws_hmbnr_overlay:before{position: absolute; left: 0; top: 0; height: 100%; width: 50%; background: hsla(0, 0%, 0%, 0) linear-gradient(to right, hsl(208, 100%, 35%), 80%, hsla(0, 0%, 0%, 0)) repeat scroll 0 0; content: ""; }
.ws_hm_bnr .slideshow li .ws_hmbnr_overlay .main{display: flex; flex-flow: column nowrap; justify-content: center; height: 100%;}
.ws_hm_bnr .slideshow li .ws_hmbnr_overlay .ws_hmbnr_con{float:left;width: 870px; padding: 0 0 0 80px; position: relative;}
.ws_hm_bnr .slideshow li .ws_hmbnr_overlay .ws_hmbnr_con:before{position: absolute; left: 0; top: 9px; content: ""; width: 50px; height: 2px; background: #ffffff;}
.ws_hm_bnr .slideshow li .ws_hmbnr_overlay .ws_hmbnr_con h5{float:left; margin: 0 0 13px; width: 100%; color: #fff; font-size: 16px; font-weight: 500; line-height: normal; font-style: italic;}
.ws_hm_bnr .slideshow li .ws_hmbnr_overlay .ws_hmbnr_con h2{float:left; width: 100%; margin: 0 0 41px; font-size: 36px;color: #fff; font-weight: 600; line-height: 38px; text-transform: uppercase;}
.ws_hm_bnr .slideshow li .ws_hmbnr_overlay .ws_hmbnr_con .a_vais{float:left; border-radius: 50px; background: #fff; color: #0072bc; font-weight: 900; font-size: 16px;
line-height: normal; padding: 15px 30px;}
.ws_hm_bnr .slideshow li .ws_hmbnr_overlay .ws_hmbnr_con .a_vais:hover{background: #0072bc; color: #fff;}
.ws_hm_bnr .bx-controls {  bottom: 17px;  position: absolute;  right: 20px;  z-index: 9999;}
.ws_hm_bnr .bx-controls .bx-pager {  float: left;}
.ws_hm_bnr .bx-controls .bx-pager .bx-pager-item{  display: inline-block; margin: 0 0 0 13px; vertical-align: middle;}
.ws_hm_bnr .bx-controls .bx-pager .bx-pager-item .bx-pager-link {  float: left; background: #ffffff; width: 4px; height: 4px; border-radius: 50%; text-indent: -9999px;}
.ws_hm_bnr .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active{  background: #e05634; width: 10px; height: 10px;}
.ws_aps{float:left; width: 100%; margin: -54px 0 31px; position: relative; z-index: 999;}
.ws_aps_wrap{float:left; display: flex; z-index: 2; padding: 0 80px;position: relative;flex-wrap: wrap;width: 100%; }
.ws_aps_blk{float:left; width: calc(33.33% - 20px); position: relative;margin: 0 30px 0 0; background: #fff; border-top:4px solid #0072bc; padding: 30px 40px;}
.ws_aps_blk:nth-child(3n){margin-right: 0;}
.ws_aps_blk .ws_aps_hdr{float:left; width: 100%; margin: 0 0 27px;}
.ws_aps_blk .ws_aps_hdr .ws_aps_img{float:left; width: 80px; margin: 0 17px 0 0; border-radius: 50%; border: 1px solid #cdcdcd;height: 80px; display: flex; flex-flow: column nowrap; justify-content: center; text-align: center;}
.ws_aps_blk .ws_aps_hdr .ws_aps_img img{ margin: auto;}
.ws_aps_blk .ws_aps_hdr h2{float:left; color: #0072bc; padding: 0 0 9px; margin: 5px 0 0 0; border-bottom: 3px solid #0072bc;font-size: 28px ;line-height: normal; font-weight: normal;}
.ws_aps_blk .ws_aps_con{float:left; width: 100%;}
.ws_aps_blk .ws_aps_con p{float:left; width: 100%; color: #000000; margin: 0 0 26px; font-weight: normal; font-size: 18px; line-height: 30px;}
.ws_aps_blk .ws_aps_con .a_lm{float:left; border: 1px solid #bababa; border-radius: 50px; text-transform: uppercase; font-size: 11px; color: #000; letter-spacing: 1px; font-weight: bold; padding: 12px 20px;}
.ws_aps_blk .ws_aps_con .a_lm:hover{background: #0072bc; color: #fff;}
.ws_aps_blk .ws_aps_con .a_lm i { margin: 0 0 0 5px;}
.ws_aps_blk::before {  background: url("../images/shadow.png") no-repeat center top;  content: "";  height: 50%;  left: -32px;  position: absolute;  top: -40px;  width: calc(100% + 64px); height: 100%;  z-index: -1; background-size: 100% auto;}
.ws_aps .main {  max-width: 1570px;}
.ws_aps_wrap::before {  background: hsl(0, 0%, 100%) none repeat scroll 0 0;content: "";left: 0;position: absolute;top: 54px;width: 100%;z-index:-1;height: calc(100% - 54px);}
.ws_aps::before {  background:#ececec;  content: "";  height: 150px;  left: 0;  position: absolute;  top: 143px;  width: 100vh;}
.ws_aps::after {  background:#0072bc;  z-index: 0; content: "";  height: 150px;  right: 0;  position: absolute;  top: 143px;  width: 100vh;}
.hdr_h2{float:left; width: 100%; margin: 0 0 58px; text-align: center; color: #0072bc; font-weight: normal; font-size: 40px; line-height: normal; border-bottom: 1px solid #d1d2d3;}
.hdr_h2 span{ display: inline-block; padding: 0 20px; background: #fff; bottom: -20px;position: relative;}
.hdr_h2 span span {  background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;  color: hsl(0, 0%, 0%);  padding: 0;  position: static;}
.ws_prd{float:left; width: 100%; margin: 0 0 11px;}
.ws_prd .prd_ul{float:left; width: 100%; display: flex; flex-wrap: wrap;}
.ws_prd .prd_ul li{float:left;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s; margin: 0 30px 20px 0; width: calc(16.66% - 25.0px); padding: 0 0 30px; background: #fff; text-align: center; border-top:6px solid transparent;}
.ws_prd .prd_ul li:nth-child(6n){margin-right: 0; }
.ws_prd .prd_ul li:hover{border-top:6px solid #064a89;box-shadow: 0 0 20px hsl(0, 0%, 76%);}
.ws_prd .prd_ul li .prd_img{float:left; width: 100%; margin: 0 0 20px;}
.ws_prd .prd_ul li .prd_img .a_prdimg {float:left; width: 100%; height: 180px; display:  flex; flex-flow: column nowrap; justify-content: center;}
.ws_prd .prd_ul li .prd_img .a_prdimg img{ margin: auto; width: auto; height: auto; max-height: 95%; max-width: 95%;}
.ws_prd .prd_ul li .prd_con{float:left; width: 100%;padding: 0 30px;}
.ws_prd .prd_ul li .prd_con h3{float:left; width: 100%; margin: 0 0 12px; text-transform: uppercase; color: #000000; font-weight: 500; font-size: 16px; line-height: 20px;}
.ws_prd .prd_ul li .prd_con .a_vap{display: inline-block; border-radius: 50px; background: #0072bc; color: #ffffff; font-size: 500; font-size: 12px; padding:12px 22px;}
.ws_prd .prd_ul li .prd_con .a_vap:hover{background: #0053A0;}
.ws_srv{float:left; margin: 0 0 100px 0; width: 100%;}
.ws_srv_ul{float:left; width: 100%; display: flex; flex-wrap: wrap;}
.ws_srv_ul li{float:left; width: calc(20% - 44px); margin: 0 55px 20px 0;}
.ws_srv_ul li:nth-child(5n){margin-right: 0;}
.ws_srv_ul li .srv_img{float:left; margin: 0 0 20px; width: 100%;}
.ws_srv_ul li .srv_img img{float:left; width: 100%;}
.ws_srv_ul li .srv_con{float:left; width: 100%;}
.ws_srv_ul li .srv_con h3{float:left; margin: 0 0 11px; width: 100%; color: #0072bc; font-weight: bold; font-size: 21px; line-height: normal;}
.ws_srv_ul li .srv_con p{float:left; margin: 0 0 20px;width: 100%;color: #3d4a52; font-weight: normal; font-size:15px; line-height:24px;}
.ws_srv_ul li .srv_con .a_lm{float:left;  background: url("../images/arrow.png") no-repeat right center; padding: 0 24px 0 0; color: #000000; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; font-size: 11px; line-height: normal;}
.ws_srv_ul li .srv_con .a_lm:hover{ color: #0072bc;}
.ws_info_tab{float:left; width: 100%; margin: 0 0 152px; padding: 70px 0; background: #ececec; position: relative;}
.ws_info_tab .wit_lft{float:left; position: relative; z-index: 2; width: 610px;}
.ws_info_tab .wit_lft h5{float:left; margin: 0 0 -5px; width: 100%;color: #000000; font-weight: normal; font-size: 19px; line-height: normal;}
.ws_info_tab .wit_lft h2{float:left; margin: 0 0 24px; width: 100%;color: #0072bc; font-weight: normal; font-size: 60px; line-height: normal;}
.ws_info_tab .wit_lft p{float:left; width: 100%;color: #000000; margin: 0 0 27px; font-weight: normal; font-size: 18px; line-height: 30px;}
.ws_info_tab .wit_lft .a_lm{float:left; border: 1px solid #acacac;color: #000000; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; font-size: 11px; line-height: normal; border-radius: 50px; padding: 12px 23px;}
.ws_info_tab .wit_lft .a_lm:hover{ background: #0072bc; border-color: #0072bc; color: #fff;}
.ws_info_tab .wit_rgt{float:right;position: relative; z-index: 2; width: 640px; margin: 0 60px 0 0; position: relative;}
.ws_info_tab .wit_rgt .vd_img{float:left; width: 100%;}
.ws_info_tab .wit_rgt .vd_overlay{position: absolute; padding: 0 62px; left: 0; top: 0; width: 100%; height: 100%; display: flex; flex-flow: column nowrap; justify-content: center; text-align: left;}
.ws_info_tab .wit_rgt .vd_overlay h5{float:left ;width: 100%;text-shadow: 0 0 20px hsl(0, 0%, 0%); margin: 0 0 19px; color: #ffffff; font-size: 14px; font-weight: bold; line-height: normal;}
.ws_info_tab .wit_rgt .vd_overlay h2{float:left ;width: 100%;text-shadow: 0 0 20px hsl(0, 0%, 0%); color: #ffffff; font-size: 24px; font-weight: bold; line-height: normal;}
.ws_info_tab .wit_rgt .s_play{position: absolute; left: -40px; top: 50%; transform: translate(0,-50%);-webkit-transform: translate(0,-50%);}
.ws_info_tab .wit_rgt::after {  background: hsla(0, 0%, 0%, 0) url("../images/info_img.jpg") no-repeat scroll center center ;  background-size: cover ;  content: "";  height: calc(100% + 180px);  left: 300px;  position: absolute;  top: -90px;  width: 100vw;  z-index: -1;}
.ws_footer{float:left;     position: relative;padding: 0 0 37px; width: 100%; background: #3a3a3c;}
.ws_footer .main{max-width: 1170px;}
.ws_nl{float:left; width: 100%; margin: -55px 0 36px; border-radius: 3px; background: #064a89; padding: 30px 100px; }
.ws_nl .ws_nl_lft{float:left ;width: 345px;}
.ws_nl .ws_nl_lft h2{float:left; text-transform: uppercase;width: 100%; color: #ffffff; font-weight: 900; font-size: 24px; line-height: normal;}
.ws_nl .ws_nl_lft p{float:left; width: 100%; color: #ffffff; font-weight: 300; font-size: 15px; line-height: normal;}
.ws_nl .ws_nl_rgt{float:right;width:570px;}
.ws_nl .ws_nl_rgt .txt_nl{float:left; width: calc(100% - 120px);border-radius: 3px 0 0 3px; background: #fff; height: 50px; padding: 0 20px; color: #9e9e9e; font-weight: 500; font-size: 12px; line-height: normal;}
.ws_nl .ws_nl_rgt .btn_nl{float: right; width: 120px; border-radius: 3px; height: 50px; background: #000000; text-align: center; padding: 0 5px; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 14px; line-height: normal; letter-spacing: -1px; cursor: pointer;}
.ws_nl .ws_nl_rgt .btn_nl:hover{background: #0072bc;}
.ws_ftr{float:left; margin: 0 0 15px; width: 100%;}
.ws_ftr .ws_ftr_blk{float:left; padding: 0 20px 0 0; width: 22%;}
.ws_ftr .ws_ftr_blk.ws_ftr_blk_big{ width: 28%;}
.ws_ftr .ws_ftr_blk p{float:left; width: 100%; color: rgba(255,255,255,0.6); font-weight: normal; font-size: 15px; line-height: 24px;}
.ws_ftr .ws_ftr_blk h2{float:left; margin: 0 0 29px; width: 100%; color: #ffffff; font-weight: normal;text-transform: uppercase; font-size: 15px; line-height: normal;}
.ws_ftr .ws_ftr_blk ul{float:left; width: 100%; }
.ws_ftr .ws_ftr_blk ul li{float:left; width: 100%; margin: 0 0 4px; color: #9e9e9e; font-size: 15px; line-height: normal; font-weight: normal;}
.ws_ftr .ws_ftr_blk ul li a{ color: #9e9e9e;}
.ws_ftr .ws_ftr_blk ul li a:hover{ color: #fff;}
.ws_ftr .ws_ftr_blk ul.ftr_cnt li{padding: 0 0 0 27px; margin: 0 0 29px; line-height: 24px; position: relative;}
.ws_ftr .ws_ftr_blk ul.ftr_cnt li i{font-size: 15px; font-weight: bold; color: #fff; position: absolute; left: 0; top: 5px;}
.ws_ftr .ws_ftr_blk .ftr_logo {  float: left;  margin: 4px 0 16px;width: 50%}
.ws_ftr_btm{float:left; width: 100%; text-align: center;}
.ws_ftr_btm .social{ float: left;width: 100%; margin: 0 0 16px; }
.ws_ftr_btm .social li{ display: inline-block; margin: 0 2px; vertical-align: middle;}
.ws_ftr_btm .social li img{ display: inline-block;}
.ws_ftr_btm p{float: left; width: 100%; color: #ffffff; font-size: 14px ;line-height: normal;}
.ws_ftr_btm p a{ color: #ffffff; }
.ws_ftr_btm p a:hover{ color: rgba(255,255,255,0.6); }

.ws_hm_bnr.ws_inr_bnr .slideshow li .ws_hmbnr_img {  height: 300px;}
.ws_hm_bnr.ws_inr_bnr .slideshow li .ws_hmbnr_overlay .ws_hmbnr_con h2 {  margin: 0;}
.ws_about{float: left; width: 100%; margin: 0 0 133px;}
.ws_about h2{float: left; width: 100%; line-height: normal;margin: 52px 0 29px; text-transform: uppercase; color: #064a89; font-size: 40px; font-weight: normal;}
.ws_about h2 span{float:left; padding: 0 0 20px; border-bottom: 3px solid #0072bc;}
.ws_about p{color: #000000; font-size: 18px; font-weight: normal; margin: 0 0 29px; line-height: 30px;}
.ws_about .ws_abt_slider{float:left; width: 430px; margin: 0 22px 0 0; padding: 0 22px;}
.ws_about .ws_abt_slider li{float:left; width: 100% !important;}
.ws_about .ws_abt_slider li img{float:left; width: 100%;}
.ws_about .bx-wrapper{position: relative;}
.ws_about .bx-controls .bx-prev{position:absolute; left: -13px;top:50%; transform: translate(-50%,-50%); text-indent: -9999px; background: url("../images/prev.png") no-repeat center center; width: 18px; height: 19px;}
.ws_about .bx-controls .bx-next{position:absolute; right: -31px;top:50%; transform: translate(-50%,-50%); text-indent: -9999px; background: url("../images/next.png") no-repeat center center; width: 18px; height: 19px;}
.ws_about .bx-controls .bx-next.disabled{background-image: url("../images/next-o.png");}
.ws_about .bx-controls .bx-prev.disabled{background-image: url("../images/prev-o.png");}
.ws_contact{float:left; width: 100%; margin: 29px 0 170px;}
.ws_contact h1{float:left; width: 100%; margin: 0 0 45px; text-transform: uppercase; text-align: center; color: #0053a0; font-weight: normal; font-size: 40px; line-height: normal;}
.ws_contact h1 span{display: inline-block; padding: 0 0 21px; border-bottom: 3px solid #0072bc;}
.ws_contact_wrap{float:left; width: 100%; display: flex; flex-wrap: wrap;}
.ws_contact_wrap .ws_cnt_form{float:left; width: 50%; background: #f3f3f3; padding:39px 68px 20px; border-right:1px solid #acc5db;}
.ws_contact_wrap .ws_cnt_form h2{float:left; margin: 0 0 24px; width: 100%; text-transform: uppercase; color: #000000; font-weight: 900; font-size: 30px; line-height: normal;}
.ws_contact_wrap .ws_cnt_form ul{float:left; width: 100%;}
.ws_contact_wrap .ws_cnt_form ul li{float:left; margin: 0 0 26px; width: 100%;}
.ws_contact_wrap .ws_cnt_form ul li .txt_cw{float:left; width: 100%; border: none; background: transparent; color: #909090; font-size: 20px; font-weight: normal; line-height: normal; border-bottom: 1px solid #cbcbcb; padding: 14px 4px;}
.ws_contact_wrap .ws_cnt_form ul li select.txt_cw{float:left; border: none; background: transparent url("../images/arrow2.png") no-repeat 99% center; color: #909090; width: 100%; font-size: 20px; font-weight: normal;  line-height: normal; border-bottom: 1px solid #cbcbcb;}
.ws_contact_wrap .ws_cnt_form ul li textarea.txt_cw{float:left;  border: none; background: transparent; color: #909090;width: 100%; font-size: 20px; font-weight: normal; line-height: normal; border-bottom: 1px solid #cbcbcb; height: 130px; }
.ws_contact_wrap .ws_cnt_form ul li .btn_cw{float: left; border-radius: 50px; border: none; cursor: pointer; background: #0072bc; text-align: center;color: #ffffff; font-weight: 500; font-size: 12px; line-height: normal; padding: 15px 66px;}
.ws_contact_wrap .ws_cnt_form ul li .btn_cw:hover{background: #064A89;}
.ws_contact_wrap .ws_cnt_info{float: left; width: 50%; background: #0053a0;}
.ws_contact_wrap .ws_cnt_info .ws_cnt_map{float: left; width: 100%;}
.ws_contact_wrap .ws_cnt_info .ws_cnt_map iframe{float: left; width: 100%; height: 570px;}
.ws_contact_wrap .ws_cnt_info .ws_cnt_dtl{float: left; width: 100%; padding:63px 54px;}
.ws_contact_wrap .ws_cnt_info .ws_cnt_dtl ul{float: left; width: 100%;}
.ws_contact_wrap .ws_cnt_info .ws_cnt_dtl ul li{float: left; margin: 0 0 28px; padding: 0 0 0 30px; width: 100%;color: #ffffff; font-weight: normal; font-size: 16px; line-height: 30px;}
.ws_contact_wrap .ws_cnt_info .ws_cnt_dtl ul li span{float: left; width: 100%; color: #ffffff; font-weight: normal; font-size: 16px; line-height: 30px;}
.ws_contact_wrap .ws_cnt_info .ws_cnt_dtl ul li span a{color: #ffffff;}
.ws_contact_wrap .ws_cnt_info .ws_cnt_dtl ul li span a:hover{color: #0072bc;}
.ws_contact_wrap .ws_cnt_info .ws_cnt_dtl ul li.add_li{background: url("../images/ct1.png") no-repeat left 8px;}
.ws_contact_wrap .ws_cnt_info .ws_cnt_dtl ul li.call_li{background: url("../images/ct2.png") no-repeat left 8px;}
.ws_contact_wrap .ws_cnt_info .ws_cnt_dtl ul li.mail_li{background: url("../images/ct3.png") no-repeat left 9px;}
.ws_prdt_wrap{float:left; width: 100%; margin:60px 0 156px;}
.ws_prdt_dtl{float:left; width: 100%; margin: 0 0 93px;}
.ws_prdt_dtl .ws_prdt_slider{float:left; width: 570px;}
.ws_prdt_dtl .ws_prdt_slider .ws_approval{float:left; margin: 14px 0 0; width: 100%;}
.ws_prdt_dtl .ws_prdt_slider .ws_approval h3{float:left; width: 100%; margin: 0 0 18px; font-weight: bold; font-size: 24px; line-height: normal; color: #000000;}
.ws_prdt_dtl .ws_prdt_slider .ws_approval .ws_approval_img{float:left; width: 100%;}
.ws_prdt_dtl .ws_prdt_slider .ws_approval .ws_approval_img img{float:left; width: auto; margin: 0 26px 0 0;}
.ws_prdt_dtl .ws_prdt_slider .owl-carousel{float:left; margin: 0 0 20px; width: 100%;}
.ws_prdt_dtl .ws_prdt_slider .owl-carousel#sync1 .item{float:left; background: #fff; width: 100%; text-align: center;border: 1px solid #b2b2b2; height: 570px; display: flex; flex-flow: column nowrap;align-content: center;}
.ws_prdt_dtl .ws_prdt_slider .owl-carousel#sync1 .item img{ margin: auto; align-self: center; width: auto; height: auto; max-height: 90%; max-width: 90%;}
.ws_prdt_dtl .ws_prdt_slider .owl-carousel#sync2 .item{float:left;background: #fff; width: 100%; text-align: center;border: 1px solid #b2b2b2; height: 100px; display: flex; flex-flow: column nowrap;align-content: center;}
.ws_prdt_dtl .ws_prdt_slider .owl-carousel#sync2 .item img{ margin: auto; align-self: center; width: auto; height: auto; max-height: 90%; max-width: 90%;}
.ws_prdt_dtl .ws_prdt_slider .owl-carousel#sync2 .current .item {border: 4px solid #b2b2b2; }
.ws_prdt_dtl .ws_prdt_con{float:right; width: calc(100% - 600px);}
.ws_prdt_dtl .ws_prdt_con h2{float:left; width: 100%; margin: -11px 0 63px; text-transform: uppercase; text-align: left; color: #0053a0; font-weight: normal; font-size: 40px; line-height: normal;}
.ws_prdt_dtl .ws_prdt_con h2 span{float: left;padding: 0 0 31px; border-bottom: 3px solid #0072bc;}
.ws_prdt_dtl .ws_prdt_con h5{float:left; width: 100%; margin: 0 0 19px; color: #000000; font-weight: bold; font-size: 24px; line-height: normal;}
.ws_prdt_dtl .ws_prdt_con p{float:left; width: 100%; margin:0 0 29px ; color: #000000; font-weight: normal; font-size: 18px; line-height: 30px;}
.ws_prdt_dtl .ws_prdt_con .a_rq{float:left; color: #0072bc; font-weight: normal; font-size: 18px; line-height: normal; background: url("../images/mail.png") no-repeat left center; padding: 0 0 0 32px;}
.ws_prdt_tab{float:left; width: 100%; margin: 0 0 106px;}
.ws_prdt_tab .tabs{float:left; margin: 0 0 46px; width: 100%;}
.ws_prdt_tab .tabs li{float:left; margin: 0 6px 0 0; width: auto;}
.ws_prdt_tab .tabs li a{float:left; width: auto; font-weight: 500; color: #ffffff; font-size: 18px ;line-height: normal; text-align: center; background: #0053a0; padding: 14px 45px; border-radius: 3px;}
.ws_prdt_tab .tabs li a:hover{background: #0095f6;}
.ws_prdt_tab .tabs li.active a{background: #0095f6;}
.ws_prdt_tab .tab_container{float:left; width: 100%;}
.ws_prdt_tab .tab_container .tab_content{float:left; width: 100%;}
.ws_prdt_tab .tab_container .tab_content h5{float:left; width: 100%; margin: 0 0 19px; color: #000000; font-weight: bold; font-size: 24px; line-height: normal;}
.ws_prdt_tab .tab_container .tab_content p{float:left; width: 100%; margin:0 0 29px ; color: #000000; font-weight: normal; font-size: 18px; line-height: 30px;}
.ws_prdt_tab .tab_container .tab_content ul{float:left; width: 100%;}
.ws_prdt_tab .tab_container .tab_content ul li{float:left; margin: 0 52px 0 0; width: auto;}
.ws_prdt_tab .tab_container .tab_content ul li a{float:left; width: auto; background: url("../images/pdf.png") no-repeat left center; padding: 2px 0 2px 30px;color: #000000; font-weight: normal; font-size: 18px; line-height: normal;}
.ws_rlt{float:left; width: 100%; padding: 38px 0 0; border-top:1px solid #d1d2d3;}
.ws_rlt h2{float:left; width: 100%; margin: 0 0 31px; color: #0053a0; font-size: 40px; font-weight: normal; line-height: normal;}
.ws_rlt .prd_ul{float:left; width: 100%; display: flex; flex-wrap: wrap;}
.ws_rlt .prd_ul li{float:left;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s; margin: 0 30px 20px 0; width: calc(16.66% - 25.0px); padding: 0 0 30px; background: #fff; text-align: center; border-top:6px solid transparent;}
.ws_rlt .prd_ul li:nth-child(6n){margin-right: 0; }
.ws_rlt .prd_ul li:hover{border-top:6px solid #064a89;box-shadow: 0 0 20px hsl(0, 0%, 76%);}
.ws_rlt .prd_ul li .prd_img{float:left; width: 100%; margin: 0 0 20px;}
.ws_rlt .prd_ul li .prd_img .a_prdimg {float:left; width: 100%; height: 180px; display:  flex; flex-flow: column nowrap; justify-content: center;}
.ws_rlt .prd_ul li .prd_img .a_prdimg img{ margin: auto; width: auto; height: auto; max-height: 95%; max-width: 95%;}
.ws_rlt .prd_ul li .prd_con{float:left; width: 100%;padding: 0 30px;}
.ws_rlt .prd_ul li .prd_con h3{float:left; width: 100%; margin: 0 0 12px; text-transform: uppercase; color: #000000; font-weight: 500; font-size: 16px; line-height: 20px;}
.ws_rlt .prd_ul li .prd_con .a_vap{display: inline-block; border-radius: 50px; background: transparent; border: 1px solid #bababa;color: #595959; font-size: 500; font-size: 12px; padding:12px 22px;}
.ws_rlt .prd_ul li .prd_con .a_vap:hover{background: #0072bc; border-color: #0072bc; color: #fff;}
.ws_sr{float:left; width: 100%; padding: 48px 0 35px; text-align: center;}
.ws_sr h2{float:left; width: 100%;text-transform: uppercase; margin: 0 0 27px; color: #0053a0; font-weight: normal; font-size: 40px; line-height: normal;}
.ws_sr h2 span{display: inline-block;border-bottom: 3px solid #0072bc; padding: 0 0 19px;}
.ws_sr p{float:left; width: 100%; color: #000000; margin: 0 0 29px; font-weight: normal; font-size: 18px; line-height: 30px;}
.ws_sr p i{ color: #616161;font-style: italic;}
.ws_sl_ct{float:left; width: 100%; background: #0053a0; padding: 43px 0 70px}
.ws_sl_ct h2{float:left; width: 100%; margin: 0 0 46px; text-align: center; font-weight: bold; font-size: 24px ;line-height: normal; color: #ffffff;}
.ws_sl_ct ul{float:left; width: 100%; display: flex; flex-wrap: wrap;}
.ws_sl_ct ul li{float:left ; width: calc(33.33% - 20.0px); text-align: center;margin: 0 30px 30px 0;}
.ws_sl_ct ul li:nth-child(3n){margin-right: 0;}
.ws_sl_ct ul li a{ float: left; width: 100%; font-weight: bold; font-size: 20px ;line-height: normal; color: #ffffff; border: 1px solid #ffffff; border-radius: 50px; padding: 11px 10px}
.ws_sl_ct ul li a:hover{color: #0072bc; background: #fff;}
.ws_sl_ct ul li.active a{color: #0072bc; background: #fff;}
.ws_scale{float:left; width: 100%; margin: 0 0 190px; background: #ececec;}
.ws_scale .scale_ul{float:left; width: 100%;}
.ws_scale .scale_ul li{float:left;position: relative; padding: 60px 0; width: 100%;}
.ws_scale .scale_ul li h2{float:left; width: 100%; margin: 0 0 30px; text-align: center;color: #0053a0; font-weight: normal; font-size: 40px; line-height: normal; text-transform: uppercase;}
.ws_scale .scale_ul li h2 span{display: inline-block;border-bottom: 3px solid #0072bc; padding: 0 0 19px}
.ws_scale .scale_ul li .scale_img{float: right;box-shadow: 0 50px 50px -50px hsl(0, 0%, 40%); width: 570px;}
.ws_scale .scale_ul li .scale_img img{float: left; width: 100%;}
.ws_scale .scale_ul li .scale_con{float:left; width: 770px;}
.ws_scale .scale_ul li:nth-child(2n) .scale_con{float:right;}
.ws_scale .scale_ul li:nth-child(2n) .scale_img{float:left;}
.ws_scale .scale_ul li .scale_con h3{float:left; width: 100%; margin: 6px 0 27px; font-weight: normal; font-size: 30px; line-height: normal; color:#0072bc;}
.ws_scale .scale_ul li .scale_con .scale_table{float:left; width: 100%; margin: 0 0 29px;}
.ws_scale .scale_ul li .scale_con .scale_tb{float:left; width: 100%; display: flex; flex-wrap: wrap;}
.ws_scale .scale_ul li .scale_con .scale_tb span{float:left; width: 110px; padding: 0 10px 0 0;font-weight: normal; font-size: 18px; line-height: 30px; color:#5c5c5c; }
.ws_scale .scale_ul li .scale_con .scale_tb p{float:left; width: calc(100% - 110px);font-weight: normal; font-size: 18px; line-height: 30px; color:#000000; }
.ws_scale .scale_ul li .scale_con  p{float:left; width: 100% ;font-weight: normal; font-size: 18px; line-height: 30px; color:#000000; }
.ws_scale .scale_ul li .scale_con  .a_rq{float:left; width: auto ;font-weight: 500; font-size: 12px; line-height: normal; border-radius: 50px; background: #0072bc; padding: 14px 26px; color:#ffffff; letter-spacing: 1px; margin: 32px 0 0; }
.ws_scale .scale_ul li .scale_con  .a_rq:hover{background: #064A89;}
.ws_scale .scale_ul li {  background: #fff url("../images/br1.jpg") repeat-y left top; background-size: 100% auto; }
.ws_scale .scale_ul li:nth-child(2n) {  background: #fff url("../images/br2.jpg") repeat-y left top;  background-size: 100% auto;}
.ws_srs{float: left; width: 100%; background: #0072bc;}
.ws_srs .srs_ul{float: left; width: 100%; padding: 52px 0; display: flex ; flex-wrap: wrap;}
.ws_srs .srs_ul .srs_li{float: left; width: 33.33%; padding: 0 30px 60px; position: relative;border-right:1px solid #ffffff;}
.ws_srs .srs_ul .srs_li:nth-child(3n){border:none; padding: 0 0 60px 30px;}
.ws_srs .srs_ul .srs_li:nth-child(1){ padding: 0 30px 60px 0;}
.ws_srs .srs_ul .srs_li:nth-child(1) .a_lm{left: 0;}
.ws_srs .srs_ul .srs_li h2{float: left; width: 100%;font-weight: bold; margin: 0 0 15px; font-size: 24px; line-height: normal;color:#ffffff;}
.ws_srs .srs_ul .srs_li p{float: left; width: 100%;font-weight: normal; font-size: 18px; line-height: 30px;color:#ffffff;}
.ws_srs .srs_ul .srs_li ul{float: left; width: 100%;}
.ws_srs .srs_ul .srs_li ul li{float: left; width: 100%;font-weight: normal; position: relative; padding: 0 0 0 14px; font-size: 18px; line-height: 30px;color:#ffffff}
.ws_srs .srs_ul .srs_li ul li:before{position: absolute; left: 0; top: -2px; content: "»";}
.ws_srs .srs_ul .srs_li .a_lm{float: left; font-size: 11px; position: absolute; left: 30px; bottom: 0; color: #fff; text-transform: uppercase;line-height: normal; padding: 0 24px 0 0; background: hsla(0, 0%, 0%, 0) url("../images/arrow3.png") no-repeat scroll right center;    font-weight: bold;    letter-spacing: 2px;}
.ws_scale_ser .main {  display: flex;  flex-wrap: wrap;}
.ws_scale.ws_scale_ser .scale_ul li .scale_img {  margin: 0 0 0 auto;  order: 1;}
.ws_scale.ws_scale_ser .scale_ul li:nth-child(2n) .scale_img {  margin: 0 auto 0 0;  order: 0;}
.ws_scale.ws_scale_ser .scale_ul li .scale_con {  display: flex;  flex-flow: column nowrap;  justify-content: center;}
.ws_scale.ws_scale_ser .scale_ul li .scale_con .serscale_ul {float: left; width: 100%; padding: 0 0 0 24px;}
.ws_scale.ws_scale_ser .scale_ul li .scale_con .serscale_ul div{float: left; width: 100%;font-weight: normal; position: relative; padding: 0 0 0 14px; font-size: 18px; line-height: 30px;color:#000}
.ws_scale.ws_scale_ser .scale_ul li .scale_con .serscale_ul div:before{position: absolute; left: 0; top: -2px; content: "»";}
.ws_scale .scale_ul li .scale_con .note {  color: hsl(0, 0%, 0%);  float: left;  font-size: 12px;  font-weight: normal;  line-height: 30px;  width: 100%;}
.ws_scale.ws_scale_ser .scale_ul li .scale_con p {  margin-bottom: 20px;}
.ws_scale.ws_scale_ser {  margin: 0;}
.ws_ser_res{float:left; width: 100%; padding: 59px 0 83px;}
.ws_ser_res h2{float:left; width: 100%; margin: 0 0 40px; text-align: center;color: #0053a0; font-weight: normal; font-size: 40px; line-height: normal; text-transform: uppercase;}
.ws_ser_res h2 span{display: inline-block;border-bottom: 3px solid #0072bc; padding: 0 0 19px}
.ws_ser_res ul{float: left; width: 100%; display: flex; flex-wrap: wrap;}
.ws_ser_res ul li{float: left; width: 20%; padding: 0 55px 0 0; }
.ws_ser_res ul li:nth-child(5n){float: left; width: 20%; padding: 0; }
.ws_ser_res ul li h3{float: left; width: 100%; margin: 0 0 11px; color: #0072bc;   font-size: 21px;  font-weight: bold;  line-height: normal; }
.ws_ser_res ul li p{float: left; width: 100%; color: #3d4a52;   font-size: 15px;  font-weight: normal;  line-height: 24px;  }
.ws_ser_maping{float:left; width: 100%; display: flex; flex-wrap: wrap;}
.ws_ser_maping .ws_ser_map{float:left; width: 50%;}
.ws_ser_maping .ws_ser_map iframe{float:left; width: 100%; height: 100%;}
.ws_ser_maping .ws_ser_mapcon{float:left; width: 50%; background: #ececec; padding:78px 75px 125px;}
.ws_ser_maping .ws_ser_mapcon h2{float:left; width: 100%; margin:0 0 21px; text-align: left;color: #0053a0; font-weight: normal; font-size: 40px; line-height: normal; text-transform: uppercase;}
.ws_ser_maping .ws_ser_mapcon h2 span{display: inline-block;border-bottom: 3px solid #0072bc; float: left;padding: 0 0 19px}
.ws_ser_maping .ws_ser_mapcon p{float: left; margin: 0 0 29px; width: 100%; color: #000000;   font-size: 18px;  font-weight: normal;  line-height: 30px;  }
.ws_scale.ws_scale_ser .scale_ul li .scale_img img {  box-shadow: 0 50px 50px -50px hsl(0, 0%, 40%);}
.ws_scale.ws_scale_ser .scale_ul li .scale_img  {  box-shadow: none;}
html {overflow-x: hidden;}
.search-result h2{
	color: #0072bc;
	float: left;
	font-size: 20px;
	font-weight: bold;
	line-height: normal;
	margin: 0 0 20px;
	padding: 0;
	width: 100%;
}
.search-result {
	float: left;
	width: 100%;
	border-bottom: 1px solid #dbdbdb;
	padding: 0 0 30px;
	margin: 0 0 30px;
}
.search-result p {
	color: hsl(0, 0%, 27%);
	float: left;
	font-size: 16px;
	font-weight: normal;
	line-height: 26px;
	width: 100%;
}
.search-result .link_readmore{float:left; display: inline-block;font-weight: bold; font-size: 14px; color: #ffffff; text-transform: uppercase; line-height: normal; border-radius: 50px; background: #0072bc; padding: 15px 46px;}
.search-result .link_readmore:hover{ background: hsl(209, 100%, 31%);}
.search-result {
	text-align: left;
}
.ws_nl .ws_nl_lft h2 {
	font-size: 20px;
}
.ws_header.fixed {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 9999;
	background: #fff;
}
.ws_sr.ws_sr_inr{
	text-align: left;
}

.ws_prdt_tab .tab_container .tab_content h3 {	float: left;	padding: 0 0; margin: 20px 0 20px; text-transform: uppercase;text-align: left;color:#0053a0;font-weight: normal;font-size: 24px;line-height: normal;}
.ws_prdt_tab .tab_container .tab_content p {
	margin: 0 0 8px;
	padding: 0 0 0 15px;
}
.ws_prdt_tab .tab_container .tab_content ul li {	float: left;	width: 100%;	margin: 0 0 10px;	color: #000000;	font-weight: normal;	font-size: 18px;	line-height: 30px;	padding: 0 0 0 20px; position: relative;}
.ws_prdt_tab .tab_container .tab_content ul {	float: left;	width: 100%;}
.ws_prdt_tab .tab_container .tab_content ul li:before{position: absolute; left: 0; top: 12px; width: 7px; height: 7px; border-radius:50%; background: #0053a0; content: "";}
.ws_prdt_dtl .ws_prdt_con h2 {
	margin: -11px 0 33px;
}

.ws_prdt_tab .tab_container .tab_content ul.pdful li {
	float: left;
	margin: 0 52px 0 0; padding: 0;
	width: auto;
}
.ws_prdt_tab .tab_container .tab_content ul.pdful li:before{display: none;}

.ws_prd {
	margin: 0 0 80px;
}
.ws_prd .prd_ul.pc-carousel li {
	width: 100% !important;
	margin: 0 0 20px !important;
}
.ws_prd .prd_ul.pc-carousel .owl-item {padding: 0 15px;}
.ws_prd .prd_ul.pc-carousel .owl-nav{margin: 0;}
.ws_prd .prd_ul.pc-carousel .owl-nav .owl-prev{margin: 0; border-radius:0; background: transparent url("../images/prev.png") no-repeat center center; background-size: 100% auto; width: 18px ; height:19px; position: absolute; left: 5px; top: 50%; transform: translate(0,-50%);-webkit-transform: translate(0,-50%);}
.ws_prd .prd_ul.pc-carousel .owl-nav .owl-prev span{display: none;}
.ws_prd .prd_ul.pc-carousel .owl-nav .owl-next{margin: 0; border-radius:0; background: transparent url("../images/next.png") no-repeat center center; background-size: 100% auto; width: 18px ; height: 19px; position: absolute; right: 5px; top: 50%; transform: translate(0,-50%);-webkit-transform: translate(0,-50%);}
.ws_prd .prd_ul.pc-carousel .owl-nav .owl-next span{display: none;}
.ws_prd .prd_ul.pc-carousel .owl-nav {
	display: block !important;
}
.ws_email li a{
	text-transform: lowercase !important;
}
.column p {
	padding: 10px;
	font-size: 16px;
	line-height: 24px;
}
.ws_about.ws_app .column {
	width: 33.33%; padding: 0 25px;
}
body .ws_about.ws_app h2 {
	font-size: 21px;
}
.ws_ftr_blk.second-ftr {
    padding-left: 50px;
}
.ws_prdt_tab .tabs {
border-bottom: 1px solid #0053a0;
padding-bottom: 3px;
}
.ws_prdt_dtl .ws_prdt_con .a_rq {
	float: left;
	color: #0053a0;
	font-weight: normal;
	font-size: 18px;
	line-height: normal;
	background: url("../images/mail.png") no-repeat 8px center;
	border: 1px solid #0053a0;
	border-radius: 5px;
	padding: 6px 20px 6px 37px;
}
.ws_prdt_dtl .ws_prdt_con .a_rq:hover {
	color: #fff;
	background:#0053a0 url("../images/wmail.png") no-repeat 8px center;
	border: 1px solid #0053a0;
}
.loader{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('https://www.creditmutuel.fr/cmne/fr/banques/webservices/nswr/images/loading.gif') 50% 50% no-repeat rgb(249,249,249);
	opacity: .8;
	color: gray;
}
.ws_prdt_dtl .ws_prdt_slider .ws_approval .ws_approval_img img {
	max-height: 50px;
}
