@charset "UTF-8";
#quickmenu a{top:60%;}

/* mainVisual */
.mainVisual{position:relative;margin:0 auto;z-index:9;}
.mainVisual .visual_txt { position:absolute; top:33%; left:0; z-index:200; color:#fff; width:100%; text-align:center; animation: mymove 2s infinite;animation-iteration-count : 1 ;}
@keyframes mymove {
  from {top: 50%; opacity:0;}
  to {top: 33%;  opacity:1;}
}
.mainVisual .visual_txt strong { font-size:120px; line-height:130px; letter-spacing: -8px;}
.mainVisual .visual_txt span { display:block; font-size:24px; margin:30px 0 0 0;}
#slides {height:927px; }
#slides li .copy{padding-top:330px;color:#fff;font-size:16px;text-align:left; width:1600px; margin:0 auto; padding-left:200px;}
#slides li .copy h2{font-size:80px;line-height:1.2;}
#slides li .copy h2 span{display:block;padding:0 0 6px;line-height:1;font-size:0;}
#slides li.visual01 {height:100vh;}
#slides li.visual02 {height:100vh;}
#slides li.visual01 .visual_bg {background:url('/imgs/2023/mainVisual02.jpg') no-repeat center center; background-size:cover; height:100%; width:100%;animation: index-visual 10s 1s both; }
#slides li.visual02 .visual_bg {background:url('/imgs/2023/mainVisual01.jpg') no-repeat center center; background-size:cover; height:100%; width:100%;animation: index-visual 10s 1s both; }
@keyframes index-visual{
    100%{transform: scale(1.1)}
}
/*#slides li.visual02:hover { transform: scale(1.05); transition: 1s ease-in-out;  }*/
#slides li .v_btn{margin-top:335px;height:139px;text-align:center;font-size:0;position:relative;display:flex;}
#slides li .v_btn a{position:relative;display:inline-block;width:calc( 100% - 20px );height:100%;margin:0 1px 0 0;vertical-align:top; background:rgba(0,0,0,0.75);}
#slides li.visual02 .v_btn a{}
#slides li.visual02 .v_btn a:nth-child(6){}
#slides li .v_btn a span{display:block;font-size:18px;color:#fff;padding-top:57px;}
#slides li.visual02 .v_btn a span{padding-top:42px;}
#slides li.visual01 .v_btn a span{padding-top:42px;}
#slides li.visual01 .v_btn a:nth-child(5) span{padding-top:60px;}
#slides li.visual01 .v_btn a:first-child span{padding-top:60px;}
/*#slides li .v_btn a::after{content:"";position:absolute; left:50%; bottom:5px; margin-left:-13px; width:28px; height:12px;background:url('/imgs/main/v_btn_arrow.png') no-repeat;}*/
#slides li .v_btn a:hover::after{animation-name:ani01;animation-duration:1s;animation-iteration-count:infinite;}
@keyframes ani01{
	0% {transform:translate(0, 0);}
	50% {transform:translate(0, 7px);}
	100% {transform:translate(0, 0);}
}
.slidesjs-pagination{display:none !important;}
.slidesjs-navigation {position:absolute;z-index:10;font-size:0;}
.slidesjs-previous, .slidesjs-next{display:block !important;top:370px;width:23px;height:44px;}
.slidesjs-previous{left:50%;margin-left:-800px;background:url('/imgs/main/visual_prev.png') no-repeat center; }
.slidesjs-next{right:50%;margin-right:-800px;background:url('/imgs/main/visual_next.png') no-repeat center;}
.slidesjs-play, .slidesjs-stop {width: 30px; height: 30px; top: 290px; left: 50%; transform:translate(-50%,0); border-radius: 30px; border:solid 1px #fff;}
.slidesjs-play {background: url('/imgs/main/visual_play.png') no-repeat center;}
.slidesjs-stop {background: url('/imgs/main/visual_stop.png') no-repeat center;}
@media all and (max-width:1600px) {
	.slidesjs-previous{margin-left:-47%;}
	.slidesjs-next{margin-right:-47%}
	#slides li .copy { width:100%; }
}
@media all and (max-width:1024px) {
	.mainVisual { margin-bottom:40px; }
	#slides li .v_btn a span { font-size:14px; }
	.mainVisual .visual_txt strong { font-size:11vw; line-height:14vw;}
	.mainVisual .visual_txt span { font-size:2vw;}
	#slides li.visual01 .visual_bg { background-size:cover; }
	#slides li.visual02 .visual_bg {background-size:cover; }
}
@media all and (max-width:991px) {
	#slides {height: auto;padding-bottom: 40%;}
}
@media all and (max-width:767px) {
	#slides li .copy { text-align:center; margin:200px 0 0 0; padding:0; }
	#slides li .copy h2 { font-size:30px; }
	#slides li .v_btn { margin-top:120px; height:100px;}
	.slidesjs-previous, .slidesjs-next { top:210px; }
	#slides li .v_btn a span { font-size:13px; }
	#slides li.visual02 .v_btn a span { padding-top:30px; }
	#slides li.visual01 .v_btn a span { padding-top:30px; }
	#slides li.visual01 .v_btn a:first-child span { padding-top:40px; }
}
@media all and (max-width:640px) {
	#slides li .copy { display:none; }
	#slides li .v_btn { display:block; height:300px; margin-top: 100px;}
	#slides li .v_btn a { height:50px; width:40%; margin-bottom:1px;}
	#slides li .v_btn span { padding:0; line-height:48px; overflow: hidden;white-space: pre;text-overflow: ellipsis;}
	#slides li.visual01 .v_btn a:first-child span { padding:0; }
	#slides li.visual01 .v_btn a span { padding:0 10px; }
	#slides li.visual02 .v_btn a span { padding:0 10px; }
	#slides li .v_btn span br { display:none; }
	.slidesjs-previous, .slidesjs-next { display:none !important; }
}
@media all and (max-width:420px) {
	#slides {height: auto;padding-bottom: 20%;}
	.mainVisual .visual_txt strong { font-size: 10vw; line-height: 12vw; letter-spacing: -3px; }
	.mainVisual .visual_txt span { font-size: 3vw;     margin: 10px 0 0 0;}
}


/* contact */
.contact{margin:15px 0 130px;}
.contact h2{font-size:58px;color:#222;font-weight:300;text-align:center;}
.contact p{font-size:16px;text-align:center;padding:10px 0 35px;}
.Bmap{float:left;width:100%;height:325px;}
.Bmap.head{background:url('/imgs/main/Bmap_bg.jpg') no-repeat;}
.Bmap.branch{background:url('/upload/editor/Bmap_bg2.jpg') no-repeat right bottom;}
.Bmap .adsbox{position:relative;margin-left:110px;height:100%;width:290px;text-align:center;}
.Bmap .adsbox h3{padding-top:40px;font-size:24px;color:#fff;font-weight:normal;}
.Bmap .adsbox p{font-size:15px;color:rgba(255,255,255,0.8);line-height:1.3;padding:40px 0 10px;}
.Bmap .adsbox ul {padding:0 0 0 15px;}
.Bmap .adsbox ul li {text-align:left;}
.Bmap .adsbox span{display:inline-block;padding-left:30px;font-size:19px; color:#fff;}
.Bmap .adsbox span.tel{background:url('/imgs/main/Bmap_tel_ico.png') no-repeat 0 center;}
.Bmap .adsbox span.qna{background:url('/imgs/main/Bmap_qna_ico.png') no-repeat 0 12%; color:#b7ecff; line-height:120%;}
.Bmap .adsbox span em {font-style:normal;font-size:15px;}
.Bmap .adsbox span.fax{background:url('/imgs/main/Bmap_fax_ico.png') no-repeat 0 center;}
.Bmap .adsbox a.more{position:absolute;top:40px;right:-39px;width:39px;height:39px;text-align:center;background:#fff;}
.Bmap .adsbox a.more img{margin-top:11px;transition:all 0.6s ease 0s;}
.Bmap .adsbox a.more:hover img{transform:rotate(360deg);}
.Bmap.head .adsbox{background:url('/imgs/main/Bmap_ads_bg.png') no-repeat 0 bottom;}
.Bmap.branch .adsbox{background:url('/imgs/main/Bmap_ads_bg2.png') no-repeat;}
.Bmap.branch .adsbox h3{padding-top:45px;}
.Bmap.branch .adsbox p{padding-top:10px;}
.Bmap.branch .adsbox a.more{top:260px;}
@media all and (max-width:1400px) {
	.contact{margin-bottom:70px;}
}
@media all and (max-width:1024px) {
	.contact{margin-bottom:130px;}
	.Bmap.head{background-position:80% 0;}
	.Bmap .adsbox{margin:0 auto;}
	.Bmap .adsbox a.more{top:43px;right:-36px;width:36px;height:36px;}
}
@media all and (max-width:767px) {
	.contact{margin-bottom:100px;}
	.contact h2{font-size:50px;}
	.contact p{font-size:0.9em;padding:6px 3% 20px;word-break:keep-all;}
	}
@media all and (max-width:640px) {
	.contact{margin-bottom:30px;}
	.contact h2{font-size:46px;}
	.contact p br, .Bmap .adsbox span.qna br{display:none;}
	.Bmap{width:100%;height:240px;}
	.Bmap.head{background-position:25% 0;}
	.Bmap .adsbox{text-align:left;margin:0 3%;width:94%;background:none !important;}
	.Bmap .adsbox h3{padding:22px 0 0 !important;}
	.Bmap .adsbox p{padding:10px 0 16px !important;text-align:left;}
	.Bmap .adsbox span{display:block;}
	.Bmap .adsbox span.qna{background-position:left 12%; }
	.Bmap .adsbox a.more{right:0;top:190px !important;}
}
@media all and (max-width:420px) {
	.Bmap .adsbox span.qna br{display:block;}
}
/* perform */
.perform {padding:90px 0;}
.perform h2{font-size:35px;color:#222;font-weight:600; text-align:center; width:40%; word-break: keep-all; margin:0 auto;}
.perform h2 span { font-size:20px;color:#444; display:block; font-weight:300; margin-top:30px;}
.perform ul { display:flex; margin-top:30px; }
.perform li{position:relative;width:33.3%;height:auto;text-align:center; padding:40px 3% 0 3%;}
.perform li img{display:block;margin:0 auto;}
.perform li span.txt{display:block;color:#000;font-size:20px;margin:40px 0 0;}
.perform li strong{display:inline-block;font-size:60px;color:#000;font-weight:600;}
.perform li strong em{font-size:30px;font-weight:300; font-style:normal;}
/*
.perform li a{display:block;padding:40px 3% 0 3%;}
.perform li a img{display:block;margin:0 auto;}
.perform li a span.txt{display:block;color:#000;font-size:20px;margin:40px 0 0;}
.perform li a strong{display:inline-block;font-size:60px;color:#000;font-weight:600;}
.perform li a strong em{font-size:30px;font-weight:300; font-style:normal;}
*/
.perform li a span.line{position:absolute;background:rgba(255,255,255,0.5);transition:all 0.8s ease 0s;}
.perform li a span.line.top{width:0;height:2px;}
.perform li a span.line.bottom{width:0;height:2px;}
.perform li a span.line.left{width:2px;height:0;}
.perform li a span.line.right{width:2px;height:0;}

.perform li.per01{background:#3a4456;}
.perform li.per01 a span.line.bottom{left:3%;bottom:3%;width:30%;}
.perform li.per01 a span.line.left{left:3%;bottom:3%;height:30%;}
.perform li.per01 a span.line.top, .perform li.per01 a span.line.right{right:3%;top:3%;}

.perform li.per02{background:#119dd7;}
.perform li.per02 a strong{background:#0b7cb5;font-size:18px;}
.perform li.per02 a span.line.top{left:3%;top:3%;width:30%;}
.perform li.per02 a span.line.left{left:3%;top:3%;height:30%;}
.perform li.per02 a span.line.bottom, .perform li.per02 a span.line.right{right:3%;bottom:3%;}

.perform li.per03{margin-top:254px;background:#ee9c38;}
.perform li.per03 a{padding-top:53px;}
.perform li.per03 a span.line.bottom{right:3%;bottom:3%;width:30%;}
.perform li.per03 a span.line.right{right:3%;bottom:3%;height:30%;}
.perform li.per03 a span.line.top, .perform li.per03 a span.line.left{left:3%;top:3%;}

.perform li a:hover span.line.top{width:94%;height:2px;}
.perform li a:hover span.line.bottom{width:94%;height:2px;}
.perform li a:hover span.line.left{width:2px;height:94%;}
.perform li a:hover span.line.right{width:2px;height:94%;}
@media all and (max-width:1400px) {
	.perform{background-position:right 95px;}
	.perform h2{width:100%;text-align:center;}
	.perform li.per01{margin-left:12.5%;}
}
@media all and (max-width:1024px) {
	.perform{background-position:100% 130px;}
	.perform h2{width:94%;padding:0 3%;}
	.perform li{width:50%;margin-top:0;}
	.perform li.per01{margin-left:0;}
	.perform li.per03{margin-top:150px;}
}
@media all and (max-width:767px) {
	.perform { padding:15px 0; }
	.perform h2 {display:none}
	.perform ul { margin-top: 15px; }
	.perform li{ padding: 0 3% 0 3%; }
	.perform li img { display:none; }
	.perform li span.txt { margin-top:0; font-size:14px; color:#286c95;}
	.perform li strong{font-size:30px;}
	.perform li strong em{font-size:15px;}
}


/* notice */
.notice{margin:90px 0; width:94%; padding:0 3%;}
.notice_li{position:relative;float:left;width:47%; margin-right:3%;}
.notice_li h2 {font-size:30px;color:#000;font-weight:600;}
.notice_li.Nlist02{margin-right:0; margin-left:3%;}
.notice_li.Nlist02 h2{font-size:30px; color:#000; font-weight:600;}
.notice_li.Nlist02 span { font-size:20px; margin-top:10px; display:block; font-weight:300; }
.notice_li.Nlist02 a {margin-top:40px; border:2px solid #3fabd0; background:url('/imgs/main/mc_arrow.png') no-repeat 130px center; color:#168bb3; font-size:17px; display:block; width:152px; height:40px; font-weight:400; padding-left:20px; line-height: 38px; }
.notice_li ul{padding:14px 0 3px;}
.notice_li li { border-bottom:1px solid #9c9c9c; padding:10px 0 18px 0; overflow:hidden; }
.notice_li li a {float:left;display:block;width:auto; margin-right:10px;font-size:21px;color:#222;font-weight:400;}
.notice_li li span{float:right;font-size:17px; color:#666;font-weight:400; line-height:30px;}
.notice_li .more{position:absolute;top:0;right:0;padding:10px 12px; color:#000;font-size:18px;}
.m_notice{display:none;}
.recInfo{float:right;width:25%;line-height:100px;background:url('/imgs/main/recInfo_bg.gif') no-repeat right bottom;}
.recInfo a{display:block;font-size:24px;color:#222;text-align:center;background:url('/imgs/main/recInfo_ico.png') no-repeat 12% center;}
@media all and (max-width:1024px) {

	.notice_li { float:none; width:100%; } 
	.notice_li.Nlist02 { margin:20px 0 0 0; }

	/* ¸ð¹ÙÀÏ m_notice */
	.m_notice{display:inline-block;position:relative;width:64%;height:120px;}
	.m_notice > ul > li {float:left;padding:0 20px;background:url('/imgs/main/m_notice_bar.gif') no-repeat left 8px;}
	.m_notice > ul > li.Nlist01{padding-left:0;background:none;}
	.m_notice ul li a.tabBtn {font-size:24px;color:#222;font-weight:normal;padding:3px 0 4px 50px;background:url('/imgs/main/notice_ico.gif') no-repeat 0 center;}
	.m_notice ul li.Nlist02 a.tabBtn {background:url('/imgs/main/notice_ico2.gif') no-repeat 0 center;}
	.m_notice ul li.on a.tabBtn{color:#119dd7;background:url('/imgs/main/notice_ico_on.gif') no-repeat 0 center;}
	.m_notice ul li.Nlist02.on a.tabBtn{background:url('/imgs/main/notice_ico2_on.gif') no-repeat 0 center;}
	.m_notice ul div.tabContent {position:absolute; top:55px; left:0;width:100%;}
	.m_notice ul ul li {line-height:30px; height:30px;}
	.m_notice ul ul li a {float:left;display:block;font-size:16px;color:#222;font-weight:300;}
	.m_notice ul ul li a:hover {text-decoration:underline;}
	.m_notice ul ul li span {float:right;font-size:16px;font-weight:300;}
	.m_notice div.tabMore {position:absolute; top:9px; right:0;}
	.m_notice div.tabMore a {font-size:13px;padding:10px 12px;background:url('/imgs/main/notice_more.gif') no-repeat right 18px;}

	.recInfo{background-position:left 0;margin-top:10px;}
	.recInfo a{background:none;}
}
@media all and (max-width:767px) {
	.notice { margin:30px 0; }
	.notice_li h2 { font-size:18px; }
	.notice_li li { padding: 10px 0 10px 0; }
	.notice_li li a { font-size:14px; }
	.notice_li li span { font-size:14px; }
	.notice_li .more { font-size:14px; }
	.notice_li.Nlist02 h2 { font-size:18px; }
	.notice_li.Nlist02 span { font-size:14px; }
	.notice_li.Nlist02 a { font-size:14px; margin-top: 15px; height: 30px; line-height: 28px;}
}
@media all and (max-width:480px) {
	.notice_li li span { display:none; }
}


/* ÆË¾÷ */
#quickmenu .pop{margin:-137px -20px 0 0;height:130px;width:130px;background:#18a7d0;}
@media all and (max-width:1024px) {
	.h_m_mn .m_pop{display:block;}
}


/* recruit */
.recruit ul { display:flex; width:100%; }
.recruit ul li { width:50%; text-align:center; height:300px; background-size:100%; overflow:hidden; }
.recruit ul li:nth-child(1) div { background:url('/imgs/main/recruit_bg01.png') no-repeat center center; transition: 0.5s ease-in-out; height:302px;}
.recruit ul li:nth-child(2) div { background:url('/imgs/main/recruit_bg02.png') no-repeat center center; transition: 0.5s ease-in-out; height:302px;}
.recruit ul li a { position:relative; display:block; width:100%; height:100%; overflow:hidden; }
.recruit ul li strong { color:#fff; font-size:30px; display:block; margin-bottom:10px; margin-top:100px; }
.recruit ul li span { font-size:15px; color:#fff; }
.recruit ul li div:hover { transform: scale(1.05); }
@media all and (max-width:767px) {
	.recruit ul { display:block; }
	.recruit ul li { width:100%; height:auto;}
	.recruit ul li a { padding:5% 0;}
	.recruit ul li strong { margin-top:0; }
	.recruit ul li:nth-child(1) div,
	.recruit ul li:nth-child(2) div { height:auto; }
	.recruit ul li strong { font-size:18px; }
	.recruit ul li span { font-size:14px; }	
	.recruit ul li div:hover { transform: none; }
}

/* portpolio */
.portpolio { background:#f5f5f5; padding:90px 100px; text-align:center;}
.portpolio strong { font-size:35px; color:#000; font-weight:600; display:block; }
.portpolio span { font-size:20px; color:#000; font-weight:500; display:block; margin:30px 0 50px 0; } 
.portpolio .slider { position:relative; } 
.portpolio .slider div { height:auto; text-align:center; }
.portpolio .slider div img { margin:9% 0;display: inline-block; width:100%;}
.portpolio .slider div a { display:block; background:#fff; height:auto;}
.portpolio .slick-slide { margin:0 10px;transition: 0.2s ease-in-out;}
.portpolio .slick-slide:hover { transform: scale(1.05); }
.portpolio .slick-next { background:url('/imgs/main/slick-next.png') no-repeat 0 0; font-size:0; border:0; width:50px; height:8px; position:absolute; top:50%; right:-55px; z-index: 100; }
.portpolio .slick-prev { background:url('/imgs/main/slick-prev.png') no-repeat 0 0; font-size:0; border:0; width:50px; height:8px; position:absolute; top:50%; left:-55px; z-index: 100; }
.portpolio button { cursor: pointer; }
.portpolio .slick-slide:hover a:before { content:''; position:absolute; top:0; left:0; width:100%; height:150px; background:rgba(0,0,0,0.5);  z-index:100;}
@media all and (max-width:767px) {
	.portpolio { padding:20px 0; }
	.portpolio span { margin:0 0 20px 0; }
	.portpolio strong { display:none;}
}


/* business */
.business { background:url('/imgs/main/business_bg.jpg') no-repeat 0 bottom; padding-bottom:100px;}
.business h2 { font-size:40px; color:#1fa6d0; font-weight:600; margin:0 0 30px 0;} 
.business p { font-size:20px; color:#626262; font-weight:300; width:70%; margin:0 0 60px 0; } 
.business ul {display:flex; width:100%; justify-content: center; align-items: center;}
.business ul li a { position:relative; overflow:hidden; display:blockd;}
.business ul li a .txt_box { position:absolute; bottom:40px; left:40px; }
.business ul li a .txt_box strong { display:block; color:#fff; font-size:20px; border-bottom:1px solid #fff; }
.business ul li a .txt_box span { display:block; color:#fff; font-size:20px; }

@media all and (max-width:1040px) {
	.business ul li { width:33.3%; }
	.business ul li img { width:100% }
}
@media all and (max-width:1024px) {
	.business h2 { font-size:40px; text-align:center; padding:0 3%;} 
	.business p { text-align:center; font-size:20px; width:94%; padding:0 3%; }
}
@media all and (max-width:767px) {
	.business { background-size:100% 30%; padding-bottom:20px;}
	.business h2 { font-size:24px; margin:0 0 20px 0;} 
	.business p { display:none; }
	.business ul li a .txt_box { bottom:10px; left:10px; }
	.business ul li a .txt_box strong { font-size:12px; }
	.business ul li a .txt_box span { font-size:12px; }
}


/* solution */
.solution { text-align:center; padding:100px 0; margin-bottom:80px;}
.solution span { font-size:16px; }
.solution strong { display: block; font-size:80px; text-align:center; color:#000; font-family:'Montserrat'; font-weight:600; letter-spacing:-2px;}
.solution strong span { font-weight:400; font-size:80px; }
.solution .multiple-items { padding:120px 0 0 0; }
.solution .sol_ico01 { background:url('/imgs/2023/sol_bg01.png') no-repeat center center; width:260px; height:260px; border-radius:300px; text-align:center; margin: 0 auto;}
.solution .sol_ico02 { background:url('/imgs/2023/sol_bg02.png') no-repeat center center; width:260px; height:260px; border-radius:300px; text-align:center; margin: 0 auto;}
.solution .sol_ico03 { background:url('/imgs/2023/sol_bg03.png') no-repeat center center; width:260px; height:260px; border-radius:300px; text-align:center; margin: 0 auto;}
.solution .sol_ico04 { background:url('/imgs/2023/sol_bg04.png') no-repeat center center; width:260px; height:260px; border-radius:300px; text-align:center; margin: 0 auto;}
.solution .sol_ico05 { background:url('/imgs/2023/sol_bg05.png') no-repeat center center; width:260px; height:260px; border-radius:300px; text-align:center; margin: 0 auto;}
.solution .sol_ico06 { background:url('/imgs/2023/sol_bg06.png') no-repeat center center; width:260px; height:260px; border-radius:300px; text-align:center; margin: 0 auto;}
.solution .sol_ico07 { background:url('/imgs/2023/sol_bg07.png') no-repeat center center; width:260px; height:260px; border-radius:300px; text-align:center; margin: 0 auto;}
.solution .sol_ico08 { background:url('/imgs/2023/sol_bg08.png') no-repeat center center; width:260px; height:260px; border-radius:300px; text-align:center; margin: 0 auto;}
.solution .sol_ico09 { background:url('/imgs/2023/sol_bg09.png') no-repeat center center; width:260px; height:260px; border-radius:300px; text-align:center; margin: 0 auto;}
.solution .sol_ico10 { background:url('/imgs/2023/sol_bg10.png') no-repeat center center; width:260px; height:260px; border-radius:300px; text-align:center; margin: 0 auto;}
.solution a img { display:inline-block; margin-top:38%;}
.solution a span { display:block; margin:0 auto; color:#000; margin-top:20px; font-size:18px; font-weight:500; }
.solution .slick-next { background:url('/imgs/main/slick-next.png') no-repeat 0 0; font-size:0; border:0; width:50px; height:8px; position:absolute; top:50px; right:45%; z-index: 100; }
.solution .slick-prev { background:url('/imgs/main/slick-prev.png') no-repeat 0 0; font-size:0; border:0; width:50px; height:8px; position:absolute; top:50px; left:45%; z-index: 100; }
.solution button { cursor: pointer; }
.solution a div:hover img {animation:basic 0.2s 1 alternate-reverse}
@keyframes basic {
  0% {transform:translateY(0)}
  100% {transform:translateY(5px)}
}
@media all and (max-width:1200px) {
	.solution .sol_ico01,.solution .sol_ico02,.solution .sol_ico03,.solution .sol_ico04,.solution .sol_ico05,.solution .sol_ico06,.solution .sol_ico07,.solution .sol_ico08,.solution .sol_ico09,.solution .sol_ico10 { 
	width:180px; height:180px; }
}
@media all and (max-width:991px) {
	.solution .sol_ico01,.solution .sol_ico02,.solution .sol_ico03,.solution .sol_ico04,.solution .sol_ico05,.solution .sol_ico06,.solution .sol_ico07,.solution .sol_ico08,.solution .sol_ico09,.solution .sol_ico10 { 
	width:180px; height:180px; }
	.solution { padding:20px 0; margin-bottom: 0px; }
	.solution strong { font-size: 24px; }
	.solution strong span { font-size:24px; }
	.solution p { font-size:14px; }
	.solution .multiple-items { padding:60px 0 0 0; }
	.solution a span { font-size:14px; }
.solution .slick-next { top:20px; right:3%; }
.solution .slick-prev { top:20px; left:3%; }
}
@media all and (max-width:768px) {
	.solution .sol_ico01,.solution .sol_ico02,.solution .sol_ico03,.solution .sol_ico04,.solution .sol_ico05,.solution .sol_ico06,.solution .sol_ico07,.solution .sol_ico08,.solution .sol_ico09,.solution .sol_ico10 { 
	width:180px; height:180px; }
}