.clear{
clear:both;}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}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:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box;line-height:1.5em}body,html{width:100%;height:100%;margin:0 auto}body{font-family:OpenSansNormal,verdana,sans-serif;color:#000;background-color:#d0dcef;background-color:#fff;cursor:default}@font-face{font-family:OpenSansNormal;src:url(../font/OpenSansNormal/OpenSansNormal.eot) format('eot');src:url(../font/OpenSansNormal/OpenSansNormal.eot?#iefix) format('embedded-openty-pe'),url(../font/OpenSansNormal/OpenSansNormal.woff2) format('woff2'),local(" "),url(../font/OpenSansNormal/OpenSansNormal.woff) format("woff"),url(../font/OpenSansNormal/OpenSansNormal.ttf) format("truetype"),url(../font/OpenSansNormal/OpenSansNormal.svg) format("svg")}@font-face{font-family:caviar;src:url(../font/caviar/caviar.eot) format('eot');src:url(../font/caviar/caviar.eot?#iefix) format('embedded-openty-pe'),url(../font/caviar/caviar.woff2) format('woff2'),local(" "),url(../font/caviar/caviar.woff) format("woff"),url(../font/caviar/caviar.ttf) format("truetype"),url(../font/caviar/caviar.svg) format("svg")}a{text-decoration:none}clear{clear:both}.container{position:relative;min-width:250px;max-width:1200px;height:100%;min-height:100%;height:auto!important;margin:0 auto}.containerAll{min-height:100%;height:auto!important;height:100%;width:100%}.push{clear:both;height:-120px}aside{width:100%;max-width:1200px;min-width:250px;margin:0 auto}header{position:relative;width:100%;height:112px;border-bottom:solid 1px #aaa;background-color:#fff}header .logo{position:relative;float:left;display:block;height:100px;margin-left:5px;padding-top:5px}header aside h1{float:left;height:100px;line-height:100px;color:#000;font-family:verdana;font-size:18px;margin-left:10px}aside{position:relative;width:100%;height:20px;line-height:20px}#menu{float:right;padding-top:15px;font-family:caviar}#menu ol>li{float:left;display:block;width:110px}#menu ol li a{display:block;font-size:18px;color:#000;font-weight:700;text-align:center;text-transform:uppercase}#menu ol li:nth-child(1),#menu ol li:nth-child(2),#menu ol li:nth-child(3){border-right:solid 1px gray}.container header li img{height:25px;line-height:25px;margin-top:10px}#menu ol li:hover a{color:#1453b0;font-weight:700}#menu .active{color:#1453b0}#mobileLines{position:absolute;display:none;cursor:pointer;top:45px;right:20px;padding:12px 35px 18px 0}#mobileLines span,#mobileLines span:after,#mobileLines span:before{position:absolute;display:block;cursor:pointer;content:'';width:35px;height:3px;background:#274ba0;border-radius:2px}#mobileLines span:before{top:-12px}#mobileLines span:after{bottom:-12px}#mobileLines span,#mobileLines span:after,#mobileLines span:before{transition:all .5s ease-in-out}#mobileLines.active span{background-color:transparent}#mobileLines.active span:before{transform:rotate(45deg);top:0}#mobileLines.active span:after{transform:rotate(-45deg);top:0}#mobileMenu{position:absolute;display:none;width:100%;height:200px;top:0;right:0;background-color:#274ba0;z-index:999;font-family:caviar}#mobileMenu .mobileMenuInside nav ol li{width:100%;height:50px;line-height:50px;border-bottom:solid 1px #fff}#mobileMenu .mobileMenuInside nav ol li:nth-child(4){border-bottom:none}#mobileMenu .mobileMenuInside nav ol li a{display:block;font-size:16px;color:#fff;font-weight:700;text-align:center;text-transform:uppercase}#mobileMenu .mobileMenuInside nav ol li:hover{background-color:#c8c8c8;border-bottom:solid 1px #fff}#mobileMenu .mobileMenuInside nav ol li .active{background-color:#c8c8c8;border-bottom:solid 1px #fff}#mobileMenu .mobileMenuInside nav ol li a:hover{color:#000}#mobileMenu .mobileMenuInside nav ol li a.active{color:#000}footer{position:relative;clear:both;width:100%;height:120px;font-size:14px;line-height:1.7em;color:silver;font-family:verdana;background-color:#000;background:url(../img/back10.png);padding-top:1%;border-top:solid 5px #969696}footer .boxes{width:100%;max-width:1200px;min-width:250px;margin:0 auto}footer .boxes .box1{float:left;width:40%;padding-left:1%;font-weight:700}footer .boxes .box2{float:left;width:30%;padding-left:1%;border-right:solid 1px gray;border-left:solid 1px gray}footer .boxes .box3{float:left;padding-left:1%}.textMain a{color:red;font-weight:700}.line,.line2{width:50px;border-top:solid 2px #969696;margin-bottom:.75%}.mainIndex .textMain h2{font-size:24px;color:navy;margin-bottom:.3%}.mainIndex .textMain{width:100%;font-size:20px;color:#000;text-align:justify;margin:0 auto;line-height:1.5em;padding:0 3%}.mainIndex .textMain p{margin-bottom:2%}.mainIndex .textMain p:nth-child(12){margin-bottom:1%}.mainIndex .textMain ul li{list-style-type:circle;margin-bottom:1%}.flexslider{height:auto}.flexslider .slides img{width:50%}.flexslider .slides p{position:absolute;width:45%;top:6%;right:3%;font-size:24px;line-height:1.8em;text-align:center;color:#dcdcdc;font-family:OpenSansNormal}.flexslider .slides li{background:navy}.mainAbout{padding:2% 0}.mainAbout .mainAboutList,.mainAbout .mainAboutList3{float:left;width:49%;text-align:justify;background:rgba(20,83,176,.3);margin-bottom:1%;font-size:18px}.mainAbout .mainAboutList2,.mainAbout .mainAboutList4,.mainAbout .mainAboutList5{float:right;width:49%;text-align:justify;background:rgba(20,83,176,.3);margin-bottom:1%;font-size:18px}.mainAbout .mainAboutList h2,.mainAbout .mainAboutList2 h2{background:rgba(20,83,176,.6);font-size:20px;text-align:center;padding:3%;font-weight:700}.mainAbout .mainAboutList ul,.mainAbout .mainAboutList2 ul{height:auto;padding:0 4% 2% 4%}.mainAbout .mainAboutList ul li,.mainAbout .mainAboutList2 ul li{background-image:url(../img/point.png);background-repeat:no-repeat;padding-left:30px;padding-bottom:10px;margin-top:15px}.mainAbout .mainAboutList3{padding:2%;background:rgba(20,83,176,.6);font-size:20px;text-align:center;font-weight:700}.mainAbout .mainAboutList4{background:rgba(20,83,176,.6);font-size:20px;text-align:center;padding:2%;font-weight:700}.mainAbout .mainAboutList5{background:rgba(20,83,176,.6);font-size:20px;text-align:center;padding:2%;font-weight:700}.gallery{overflow:hidden;padding:2% 2.5%}figure{position:relative;float:left;display:block;overflow:hidden;width:24%;margin:0 1% 1% 0;transition-duration:.5s;transition-timing-function:ease}.gallery figure:nth-child(4),.gallery:nth-child(12),.gallery:nth-child(16),.gallery:nth-child(8){margin-right:0}figure img{width:100%;display:block}figure:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);z-index:999}.mainContact{padding-bottom:600px;padding:0 2%}.mainContact address{position:relative;float:left;width:46%;font-size:22px;line-height:1.4em}.mainContact address p:nth-child(3){margin-top:3%;color:#000}.mainContact address .title{padding:5% 0 2% 0;font-weight:700}.mainContact address .tel{margin:5% 0;width:75%}address span{color:navy;font-weight:700}.mainContact address .tel span:hover{color:red}.mainContact address .mail{color:navy;font-weight:700;width:75%}.mainContact address .mail:hover{color:red}




#map{width:100%;height:600px;}.g-recaptcha{margin-top:70px}.mainContact form{position:relative;float:right;width:54%;margin-bottom:2%;padding:2% 1% 0 2%;font-size:16px;color:#000;font-family:verdana}label{height:30px;line-height:30px}label em{color:red}input{width:100%;height:35px;padding:1%;margin-bottom:1%;border:solid 1px #969696}input:nth-child(3),input:nth-child(6),input:nth-child(9){box-shadow:inset 5px 5px 2px -1px rgba(92,92,92,.2)}textarea{width:100%;height:200px;padding:1%;border:solid 1px #969696;resize:none}form p{float:left;font-size:14px}.button,.reset{float:left;width:48%;height:40px;color:#0a0a0a;background-color:#79a2ea;margin-top:20px;padding:1%;border-radius:7px;font-size:18px;font-family:monospace}.button{margin-right:4%;background:radial-gradient(#fff,#4c75b0)}.reset{background:radial-gradient(#fff,#b4b4b4)}.button:hover{background:radial-gradient(#fff,#1453b0)}.reset:hover{background:radial-gradient(#fff,#646464)}.error{color:red;font-size:14px}.send{color:green;font-size:14px}@media (max-width:999px) and (min-width:800px){header aside h1{font-size:16px;margin-left:10px}#menu ol>li{width:100px}#menu ol li a{font-size:16px}footer{height:100px;font-size:12px}push{margin-bottom:-100px}.flexslider .slides p{font-size:20px}.mainContact address{width:50%}.mainContact form{width:50%}#map{height:500px}}@media (max-width:799px) and (min-width:600px){aside #menu{display:none}#mobileLines{display:block}footer{height:90px;font-size:10px}.push{height:-90px}.mainIndex .textMain h2{font-size:22px}.mainIndex .textMain{font-size:18px}.flexslider .slides p{font-size:14px}.mainAbout .mainAboutList,.mainAbout .mainAboutList2,.mainAbout .mainAboutList3,.mainAbout .mainAboutList4,.mainAbout .mainAboutList5{float:none;width:100%}.gallery figure{width:32%;margin:0 2% 2% 0}.gallery figure:nth-child(12),.gallery figure:nth-child(15),.gallery figure:nth-child(3),.gallery figure:nth-child(6),.gallery figure:nth-child(9){margin-right:0}.gallery figure:nth-child(4){margin-right:2%}figure:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.mainContact address{float:none;width:100%;text-align:center;font-size:20px}.mainContact address .tel{width:100%}.mainContact address .mail{width:100%}#map{height:400px}.mainContact form{float:none;width:100%;margin-bottom:2%;font-size:14px}.mainContact form p{font-size:12px}}@media (max-width:599px) and (min-width:400px){header{height:90px;padding-top:5px}header .logo{height:80px;margin-left:5px}header aside h1{height:80px;line-height:80px;font-size:12px;margin-left:10px}aside #menu{display:none}#mobileLines{display:block}#mobileLines{top:30px}footer{height:130px;font-size:14px}.push{height:-130px}footer .boxes .box1{width:100%;float:none;padding-left:0;padding-bottom:2%;border-right:none;text-align:center}footer .boxes .box2{width:40%;float:left;padding-left:2%;border-left:none;border-right:none;text-align:center}footer .boxes .box2 p:nth-child(1){display:none}footer .boxes .box3{width:60%;float:right;padding-left:2%;border-left:solid 1px gray;text-align:center}.flexslider .slides p{font-size:10px}.line,.line2{width:50px}.mainIndex .textMain h2{font-size:20px}.mainIndex .textMain{font-size:16px}.mainAbout .mainAboutList,.mainAbout .mainAboutList3,.mainAbout .mainAboutList5{width:100%;float:none}.mainAbout .mainAboutList2,.mainAbout .mainAboutList4{width:100%;float:none}.mainAbout .mainAboutList,.mainAbout .mainAboutList2,.mainAbout .mainAboutList3,.mainAbout .mainAboutList4,.mainAbout .mainAboutList5{font-size:16px}.mainAbout .mainAboutList h2,.mainAbout .mainAboutList2 h2{font-size:16px}.gallery figure{width:32%;margin:0 2% 2% 0}.gallery figure:nth-child(12),.gallery figure:nth-child(15),.gallery figure:nth-child(3),.gallery figure:nth-child(6),.gallery figure:nth-child(9){margin-right:0}.gallery figure:nth-child(4){margin-right:2%}figure:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.2);transform:scale(1.1)}.mainContact address{width:100%;float:none;font-size:18px;text-align:center}.mainContact address .tel{width:100%}.mainContact address .mail{width:100%}#map{height:400px}.mainContact form{width:100%;float:none;margin-bottom:2%;font-size:14px}.button,.reset{width:100%;height:40px;float:none}.button{margin-right:0}.reset{margin-top:7.5px}.mainContact form p{font-size:14px}.g-recaptcha{margin:0;padding:0}.error,.send{font-size:14px}}@media (max-width:399px) and (min-width:300px){header{height:70px;padding-top:5px}header .logo{height:60px;margin-left:5px}header aside h1{height:70px;line-height:70px;font-size:10px;margin-left:5px}aside #menu{display:none}#mobileLines{top:20px;display:block;right:5px}footer{height:100px;font-size:10px;font-size:10px}.push{height:-100px}footer .boxes .box1{width:100%;float:none;padding-left:0;padding-bottom:2%;border-right:none;text-align:center}footer .boxes .box2{width:40%;float:left;padding-left:1%;border-left:none;border-right:none;text-align:center}footer .boxes .box2 p:nth-child(1){display:none}footer .boxes .box3{width:60%;float:right;padding-left:2%;border-left:solid 1px gray;text-align:center}.flexslider{float:left}.flexslider .slides p{font-size:8px}.mainIndex .textMain h2{font-size:20px}.mainIndex .textMain{font-size:16px}.mainAbout .mainAboutList,.mainAbout .mainAboutList3,.mainAbout .mainAboutList5{width:100%;float:none}.mainAbout .mainAboutList2,.mainAbout .mainAboutList4{width:100%;float:none}.mainAbout .mainAboutList,.mainAbout .mainAboutList2,.mainAbout .mainAboutList3,.mainAbout .mainAboutList4,.mainAbout .mainAboutList5{font-size:14px}.mainAbout .mainAboutList h2,.mainAbout .mainAboutList2 h2{font-size:14px}.gallery{width:100%}.gallery figure{width:49%;margin-bottom:1%}figure:hover{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mainContact address{width:100%;float:none;font-size:16px;text-align:center}.mainContact address .tel{width:100%}.mainContact address .mail{width:100%}#map{height:250px}.mainContact form{width:100%;float:none;margin-bottom:2%;font-size:12px}.button,.reset{width:100%;height:40px;float:none}.button{margin-right:0}.reset{margin-top:7.5px}.mainContact form p{font-size:12px}.g-recaptcha{margin:0;padding:0}.error,.send{font-size:12px}}