body {font-family:'Open Sans', sans-serif; font-size:14px; font-weight:400; line-height:26px; overflow-x:hidden; background-color:#ffffff; color:#666666;}

a {display:inline-block; text-decoration:none !important; font-weight:500; outline:none; color:#0f73ee; transition:all .3s ease-in-out;}
a:focus {text-decoration:none !important; outline:none;}
a:hover, a:active {color:#0f73ee; text-decoration:none;}
a, p, blockquote, li {font-size:14px;}

h1, h2, h3, h4, h5, h6 {color:#002359; font-weight:normal; line-height:1.2; font-family:'Poppins', sans-serif; letter-spacing:0; margin:0;}
h1, h2, h3, h4 {margin-bottom:15px;}
h5, h5 {margin-bottom:10px;}
img {border:none; outline:none; max-width:100%;}

.breadcrumbs {background-size:cover; background-position:center; background-repeat:no-repeat; position:relative; padding:70px 0; z-index:10;}
.breadcrumbs::before {background:#000; opacity:0.6;}
.breadcrumbs .bread-title {z-index:3333; position:relative; border-radius:5px;}
.breadcrumbs .bread-title p {color:#fff; font-size:13px;}
.breadcrumbs h2 {color:#fff; text-transform:capitalize;	font-size:40px;	margin:0; padding:0; line-height:45px; z-index:333;	position:relative; font-weight:700;	padding-top:10px;}
.breadcrumbs .bread-list {display:block; margin-top:15px;}
.breadcrumbs ul li {display:block; display:inline-block;}
.breadcrumbs ul li span {margin:0px 10px; font-size:11px; font-weight:400; color:#fff;}
.breadcrumbs.style2 ul li span {font-size:14px;}
.breadcrumbs ul li a {color:#fff; font-size:16px; font-weight:600; text-transform:capitalize;}
.breadcrumbs ul li a:hover {opacity:0.8; color:#fff !important;}
.breadcrumbs.style2 ul li a {font-weight:500;}
.breadcrumbs.style2 ul li a:hover {color:#179E66;}
.breadcrumbs .bread-menu {color:#fff; z-index:333; position:relative; line-height:initial; padding-left:49px; font-size:0;}
.breadcrumbs .bread-menu:before {content:""; position:absolute; top:50%; width:32px; height:5px; left:0; background:#F3A712; margin-top:-2.5px;}
.breadcrumbs .bread-menu li a {color:#fff; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; transition:all 0.3s ease; font-size:18px; font-weight:500; padding-right:8px; margin-right:8px; display:inline-block;}
.breadcrumbs .bread-menu li a:hover {color:#F3A712;}
.breadcrumbs .bread-menu li:last-child {margin:0; padding:0;}
.breadcrumbs .bread-menu li + li::before {content:"\f105"; font-family:'FontAwesome'; left:-7px; position:relative;	font-size:18px;}
/* Blog Single */
.breadcrumbs.bread-blog {padding:0; text-align:center; background:#F4F9FC; margin:0; padding:20px;}
.breadcrumbs.bread-blog .bread-menu:before {display:none;}
.breadcrumbs.bread-blog .bread-menu ul li {position:relative;}
.breadcrumbs.bread-blog .bread-menu ul li:before {content:""; position:absolute; right:7.5px; width:12px; font-size:0px; height:12px; left:auto; background:#F3A712; top:6px; border-radius:100%; border:2px solid #fff;}
.breadcrumbs.bread-blog .bread-menu ul li:last-child:before {display:none;}
.breadcrumbs.bread-blog .bread-menu ul li a {color:#2E2751; font-size:15px; margin-right:15px; padding-right:15px; position:relative;}
.breadcrumbs.bread-blog .bread-menu ul li a:hover {color:#F3A712 !important;}

.overlay::before {position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.8; background:#2e2751; content:""; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; transition:all 0.4s ease; z-index:1;}

.bg-color-gray {background-color:#d6d6d9 !important;}
.bg-color-light2 {background-color:#f6f6f9 !important;}
.text-color-lightBlue {color:#6f87aa;}
.sectionPT {padding-top:120px;}
.sectionPB {padding-bottom:120px;}

.col-center {float:none; margin-right:auto; margin-left:auto;}
.textCenter {text-align:center;}
.mb60 {margin-bottom:60px;}

.heading {position:relative; font-weight:700; font-family:'Montserrat', sans-serif; font-size:36px; color:#1d3b5f;}
.sub-heading {position:relative; font-size:16px;}
.sub-heading.bottom-line:before {content:""; position:absolute; width:80px !important; left:0; bottom:-20px; height:2px; background-color:#ff9a18;}
.col-center .sub-heading.bottom-line::before {left:50%; transform:translateX(-50%);}

.service_section .service_item {background:#ffffff; padding:30px; text-align:center; margin-bottom:30px; transition:all .3s;}
.service_section .service_item:hover {box-shadow:0 2px 48px 0 rgba(0, 0, 0, 0.08);}
.service_section .service_title {font-size:18px; color:#1d3b5f; font-weight:700; font-family:'Montserrat', sans-serif;}
.service_item p {font-size:14px;}
.service_icon_wrapper {width:80px; height:80px; display:flex; justify-content:center; align-items:center; margin:0 auto;}
.service_item .service_icon {width:70px;}

.btn.active, .btn:active {background-image:inherit !important;}
.btn {display:inline-block; font-family:'Poppins', sans-serif; font-size:14px; font-weight:600; line-height:15px; text-transform:uppercase; -webkit-transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -ms-transition:all 0.35s ease-in-out; -o-transition:all 0.35s ease-in-out; transition:all 0.35s ease-in-out; letter-spacing:1px; overflow:hidden;}
.btn-theme {background-color:#ff4450; color:#ffffff !important; border:2px solid #ff4450;}
.btn-theme.border {background-color:transparent; color:#ff4450 !important; border:2px solid #ff4450;}
.btn-theme.border:hover {background-color:#ff4450; color:#ffffff !important; border:2px solid #ff4450;}
.btn-theme.effect:hover, .btn-theme.effect:focus {background:#ff4450 none repeat scroll 0 0; border:2px solid #ff4450; color:#ffffff;}
.btn-sm {padding:10px 35px; font-size:12px;}
.btn-dark.border {background-color:transparent; color:#002359; border:2px solid #002359;}
.btn-dark.border:hover {background-color:#002359; color:#ffffff !important; border:2px solid #002359;}
.btn-gray.border {background-color:transparent; color:#ff4450; border:2px solid #e7e7e7;}
.btn-gray.border:hover {background-color:#ff4450; color:#ffffff !important; border:2px solid #ff4450;}
.btn-dark:hover, .btn-dark:focus {color:#002359 !important; background:transparent;}

.bg-gray {background-color:#f5f5ff;}
.default-padding-top {padding-top:120px;}
.default-padding-top.bottom-less {margin-bottom:-30px;}
.default-padding-bottom {padding-bottom:120px;}
.default-padding-bottom.bottom-less {padding-bottom:90px;}
.default-padding.bottom-less {padding-top:120px; padding-bottom:90px;}
.default-padding.bottom-30 {padding-top:120px; padding-bottom:30px;}
.default-padding.bottom-20 {padding-top:120px; padding-bottom:20px;}
.default-padding, .default-padding-top, .default-padding-bottom {position:relative;}

.site-heading h2 {display:block; font-weight:700; margin-bottom:0; text-transform:uppercase; position:relative; z-index:1; padding-bottom:20px;}
.site-heading h2::before {background:#002359 none repeat scroll 0 0; bottom:0; content:""; height:2px; left:50%; margin-left:-25px; position:absolute; width:50px;}
.site-heading h2 strong {color:#DF2422; font-weight:700;}
.site-heading h4 {display:inline-block; position:relative; text-transform:capitalize; z-index:1; font-weight:600; margin-bottom:20px; color:#ffffff;}
.bg-dark .site-heading h4 {color:#cccccc;}
.bg-theme .site-heading h4 {color:#ffffff;}
.site-heading h2 span {color:#FF4452;}
.site-heading p {margin-bottom:0; margin-top:20px; color:#ffffff;}
.site-heading {margin-bottom:60px; overflow:hidden; margin-top:-5px;}

.wraper {max-width:1170px; width:100%; padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto;}

.offset-md-1 {position:relative; width:100%; min-height:1px; padding-right:15px; padding-left:15px; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}

.section-top {width:100%;}
.section-title {text-align:center; font-size:32px; font-weight:600; color:#212736; line-height:45px;}
.section-title h1 {font-family:'Poppins', sans-serif; font-size:32px; position:relative; display:inline-block; text-transform:capitalize; color:#2E2751; line-height:initial; line-height:42px; margin-bottom:10px;}
.section-title h1 span {display:inline-block; color:#fff; position:relative; border-radius:50px; padding:5px 15px; line-height:initial; font-size:13px; background:#f3a712; margin-bottom:15px;}
.section-title h1 span:before {border-top-color:#F3A712;}
.section-title h1 span:before {content:""; position:absolute; left:50%; bottom:-8px; border-top:8px solid #f3a712; border-left:8px solid transparent; border-right:8px solid transparent; margin-left:-8px;}
.section-title h1 b {display:block; font-weight:700;}
.section-subtit {width:100%; text-align:center; padding:0 10px;}
.section-space {padding:40px 0;}
.section-space .type-list {margin-left:-15px; margin-right:-15px; overflow:hidden;}
.section-space .type-list-item-box {padding:15px; width:33.33%; float:left;}
.section-space .type-list-item-box-04, .section-space .type-list-item-box-05 {width:50%;}
.section-space .type-list-item {background:#fff; box-shadow:0px 0px 15px 0px rgba(33,97,253,0.1); border-radius:4px; padding:32px 48px;}
.section-space .type-list-item .div-img {height:216px; text-align:center;}
.section-space .type-list-item .div-text {margin-top:43px; text-align:center;}
.section-space .type-list-item .div-text h4 {font-size:32px; color:#05101f; line-height:45px; color:#212736;}
.section-space .type-list-item .div-text p {font-size:20px; color:#646464; line-height:28px; margin-top:14px; min-height:56px;}

.pricing-area.shape {position:relative; z-index:1;}
/*.pricing-area.shape::after {position:absolute; left:0; bottom:-40%; content:""; height:100%; width:100%; background:url(../image/shape-5.png) no-repeat; background-size:cover; background-position:bottom; z-index:-1;}*/
.pricing-area .container {padding-bottom:80px;}
.pricing-area .pricing-item {background:#ffffff; box-shadow:1px 4px 20px -2px rgba(0,0,0,0.1); position:relative; z-index:1;}
.pricing-area .pricing .single-item {padding:0;}
.pricing-item.active {transform:scale(1.07); -webkit-transform:scale(1.07); -moz-transform:scale(1.07); -ms-transform:scale(1.07); -o-transform:scale(1.07); z-index:9;}
.pricing-area .pricing-item li {margin-bottom:10px;}
.pricing-area .pricing-item li:last-child {margin-bottom:0; border:none; padding:0; padding-bottom:35px; margin-top:25px;}
.pricing-area .pricing-item.active li.pricing-header {background:#FF4452;}
.pricing-area .pricing-item.active li.pricing-header i {color:#ffffff;}
.pricing-area .pricing-item.active .pricing-header i::after {opacity:0.1;}
.pricing-area .pricing-items {margin-top:22px; margin-bottom:22px;}
.pricing-area .pricing-item li.pricing-header {position:relative; z-index:1; margin-bottom:30px; padding-bottom:30px; text-align:center; background:#002359; padding:30px;}
.pricing-area .pricing-item li.pricing-header::after {position:absolute; left:0; bottom:0; content:""; height:1px; width:100%;}
.pricing-area .pricing-item .price h2 {font-weight:700; color:#666666; font-size:45px; margin-bottom:20px;}
.pricing-area .pricing-item .price h2 sup {font-size:24px; top:-20px; font-weight:500;}
.pricing-area .pricing-item .price h2 sub {font-size:14px; font-weight:500;}
.pricing-area .pricing-item li.pricing-header h4 {text-transform:capitalize; font-weight:600; margin-bottom:0; color:#ffffff;}
.pricing-area .pricing-item li.pricing-header::before {position:absolute; left:0; bottom:0;}
.pricing-area .pricing-item li.pricing-header i {display:inline-block; font-size:50px; height:100px; width:100px; line-height:100px; position:relative; z-index:1; text-align:center; margin-bottom:29px; color:#FF4452;}
.pricing-area .pricing-item .pricing-header i::after {position:absolute; left:0; top:0; content:""; height:100%; width:100%; background:url(../image/icon-shape.png); z-index:-1; background-size:contain; background-repeat:no-repeat; background-position:center center; opacity:0.05;}

.section {padding:64px 0;}
.section-head {padding-bottom:32px; text-align:center}
.section-head-title {font-weight:600; font-size:32px; line-height:40px; color:#252b3a}
.section-head-subtitle {font-weight:400; font-size:16px; line-height:24px; margin-top:14px; color:#575d6c}
.section-head-subtitle a {margin-left:1em; -webkit-transition:.2s; transition:.2s}
.section-head-subtitle a i {margin-top:-4px; vertical-align:middle; -webkit-transition:-webkit-transform .2s; transition:-webkit-transform .2s; transition:transform .2s; transition:transform .2s,-webkit-transform .2s}
.section-head-subtitle a:hover {color:#c7000b}
.section-head-subtitle a:hover i {-webkit-transform:translate(4px);	transform:translate(4px)}
.section-head[data-theme=light] .section-head-subtitle,.section-head[data-theme=light] .section-head-title {color:#fff}
.section-more {font-size:0}
.section-more a {font-size:14px; line-height:18px; color:#252b3a}
.section-more a i {display:inline-block; vertical-align:middle;	position:relative; width:28px; height:6px; margin-top:-4px;	margin-left:10px; -webkit-transition:.2s; transition:.2s}
.section-more a i:before {width:100%}
.section-more a i:after,.section-more a i:before {content:""; position:absolute; bottom:0; right:0;	border-bottom:1px solid; border-radius:1px}
.section-more a i:after {width:6px;	-webkit-transform:rotate(45deg); transform:rotate(45deg); -webkit-transform-origin:right; transform-origin:right}
.section-more a:hover i {-webkit-transform:translate(5px); transform:translate(5px)}
.por-icon {font-style:normal; font-weight:400; -webkit-font-feature-settings:normal; font-feature-settings:normal; font-variant:normal; text-transform:none; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; display:inline-block;}
.por-icon-right:before {content:"\25ba"; font:13px/1.5 Arial, Tahoma, 宋体;}

@media (max-width:1023px) {
	.section {padding-top:28px;	padding-bottom:28px}
	.section-merge-spacing {padding-top:0}
	.section-head {padding-bottom:16px;	text-align:center}
	.section-head-title {font-size:18px; line-height:22px}
	.section-head-subtitle {font-size:12px;	line-height:18px; margin-top:8px}
}
/* home-solution begin */
@media (min-width:1024px) {.home-solutions .section-body {height:566px}}
.home-solutions .solutions-container {padding-left:80px; padding-right:80px; max-width:1440px; margin:0 auto}
.home-solutions .solutions-wrapper {position:relative}
.home-solutions .solutions-wrapper .por-carousel {margin-left:-8px; margin-right:-8px}
.home-solutions .solutions-next,.home-solutions .solutions-prev {position:absolute; top:50%; margin-top:-20px; cursor:pointer}
.home-solutions .solutions-next i,.home-solutions .solutions-prev i {display:block; font-size:40px; color:#575d6c}
.home-solutions .solutions-next.disabled i,.home-solutions .solutions-prev.disabled i {color:#dfe1e6; cursor:default}
.home-solutions .solutions-prev {right:100%; margin-right:32px}
.home-solutions .solutions-next {left:100%; margin-left:32px}
.home-solutions .solutions-card-more {display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:14px; line-height:20px; -webkit-transition:.2s; transition:.2s; opacity:0}
.home-solutions .solutions-card-more .por-icon {font-size:16px; color:inherit; -webkit-transition:-webkit-transform .2s; transition:-webkit-transform .2s; transition:transform .2s; transition:transform .2s,-webkit-transform .2s}
@media (max-width:1580px) {
	.home-solutions .solutions-container {padding-left:118px; padding-right:118px; max-width:1516px}
	.home-solutions .solutions-prev {right:100%; margin-right:10px}
	.home-solutions .solutions-next {left:100%; margin-left:10px}
}
@media (max-width:1439px) {.home-solutions .solutions-container {max-width:1200px; padding-left:3%; padding-right:3%}}
.home-solutions .solutions-list {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap}
.home-solutions .solutions-list>li {width:20%; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; padding-left:8px; padding-right:8px; -webkit-transition:.65s; transition:.65s}
.home-solutions .solutions-list li:first-child {width:40%}
.home-solutions .solutions-list li:nth-child(4)~li {margin-top:16px}
.home-solutions .solutions-card {display:block; position:relative; height:275px; background-size:cover; background-position:0; overflow:hidden; color:#fff; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-user-drag:none}
.home-solutions .solutions-card-cover,.home-solutions .solutions-card-cover-mask {position:absolute; top:0; right:0; bottom:0; left:0; -webkit-transition:.65s; transition:.65s}
.home-solutions .solutions-card-cover {background-size:cover; background-position:0}
.home-solutions .solutions-card-text {position:absolute; top:0; left:32px; right:32px; height:auto; -webkit-transition:.65s; transition:.65s; margin-top:226px; -webkit-transform:translateY(0); transform:translateY(0)}
.home-solutions .solutions-card-text i {display:block; width:48px; height:48px; background-size:cover; margin-bottom:16px; font-size:48px; color:inherit}
.home-solutions .solutions-card-text p {font-size:14px; line-height:22px; margin-bottom:16px; opacity:0; -webkit-transition:.2s; transition:.2s}
.home-solutions .solutions-card-title {position:relative; font-size:20px; line-height:24px; margin-bottom:10px}
@media (max-width:1440px) {.home-solutions .solutions-card-title {font-size:18px; line-height:22px}}
@media (max-width:1080px) {.home-solutions .solutions-card-title {font-size:16px; line-height:22px}}
.home-solutions .solutions-card-more {display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:14px; line-height:20px; -webkit-transition:.2s; transition:.2s; opacity:0}
.home-solutions .solutions-card-more .por-icon {font-size:16px; color:inherit; -webkit-transition:-webkit-transform .2s; transition:-webkit-transform .2s; transition:transform .2s; transition:transform .2s,-webkit-transform .2s}
@media (max-width:1180px) {.home-solutions .solutions-card-text {right:18px; left:18px}}
@media (min-width:1024px) {
	.home-solutions .solutions-list li:hover .solutions-card-cover {-webkit-filter:blur(6px); filter:blur(6px)}
	.home-solutions .solutions-list li:hover .solutions-card-cover-mask {background:rgba(0,0,0,.46)}
	.home-solutions .solutions-list li:hover .solutions-card-text {top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); margin-top:0}
	.home-solutions .solutions-list li:hover .solutions-card-more,.home-solutions .solutions-list li:hover .solutions-card-text p {opacity:1; -webkit-transition:.65s .1s; transition:.65s .1s}
	.home-solutions .solutions-card-more:hover {color:#d64a52}
	.home-solutions .solutions-card-more:hover .por-icon {-webkit-transform:translate(4px); transform:translate(4px)}
}
@media (max-width:1023px) {
	.home-solutions .solutions-container {padding-left:15px; padding-right:15px}
	.home-solutions .por-carousel-pagination,.home-solutions .solutions-next,.home-solutions .solutions-prev {display:none}
	.home-solutions .por-carousel-bullet {height:2px; margin:0 2px}
	.home-solutions .por-carousel-bullet.active {background-color:#252b3a}
	.home-solutions .solutions-wrapper {overflow:hidden}
	.home-solutions .solutions-wrapper .por-carousel {margin-left:-2px; margin-right:-2px}
	.home-solutions .solutions-list {-ms-flex-wrap:wrap; flex-wrap:wrap; margin-left:0; margin-right:0}
	.home-solutions .solutions-list>li {width:50%; padding-left:0; padding-right:0; padding-bottom:8px}
	.home-solutions .solutions-list+.solutions-list {margin-top:0}
	.home-solutions .solutions-list li:first-child {width:100%}
	.home-solutions .solutions-list li:nth-child(4)~li {margin-top:0}
	.home-solutions .solutions-list li:nth-child(2n) {padding-right:8px}
	.home-solutions .solutions-list li:nth-child(7)~li {padding-bottom:0}
	.home-solutions .solutions-card {height:auto; padding:168px 0 0}
	.home-solutions .solutions-card-text {top:calc(100% - 34px); left:16px; right:0; height:auto; margin-top:0}
	.home-solutions .solutions-card-text i {width:34px; height:34px; font-size:32px; margin:0 auto 8px}
	.home-solutions .solutions-card-text p {display:none}
	.home-solutions .solutions-card-title {font-size:14px; line-height:18px; margin-bottom:0}
	.home-solutions .solutions-card-more,.home-solutions .solutions-card-title:after {display:none}
	.section-space .type-list-item {padding:20px 10px;}
	.section-space .type-list-item .div-img {width:200px; line-height:250px; margin: auto;}
	.section-space .type-list-item .div-img img {width:100%;}
}
/* home-solution end */

.pc {display:block;}
.mobile {display:none;}
.weight-400 {font-weight:400;}

.btn-wrap {margin-top:30px;}
.btn-wrap .ibtn {margin:auto;}
.ibtn {
	display:inline-block; margin-bottom:0; font-weight:normal; text-align:center; vertical-align:middle;
    touch-action:manipulation; cursor:pointer; background-image:none; border:1px solid transparent;
    white-space:nowrap; padding:6px 12px; font-size:14px; line-height:1.42857143; border-radius:4px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.ibtn {font-size:16px; font-weight:600; padding:13px 0; display:block;}
.ibtn:hover, .ibtn:focus, .ibtn.focus {color:#fff; transform:translateY(-3px)}
.ibtn:focus, .ibtn.focus, .ibtn:active:focus, .ibtn:active.focus, .ibtn.active:focus, .ibtn.active.focus {outline:none}
.ibtn:active, .ibtn.active {background: url("../image/btn-bg.png") no-repeat center center; background-size:contain}
.btn-bg {background:url(../image/btn-bg.png) no-repeat center center; background-size:contain; color:#ffffff;}
.btn-size {color:#fff; font-size:16px; text-shadow:0px 2px 4px rgba(0,2,66,0.3); line-height:20px;}
.btn-size-lg {margin-top:30px; width:172px; height:58px; padding:18px 0;}

.btn-white:active,.btn-white:active {background-image:none;	background-color:#fff}
.btn-o {border-radius:29px}

.weight-600 {font-weight:600;}

@media (max-width: 1200px) {
    .section-space .type-list-item .div-text p {min-height:88px}
	.section-case .case-list .case-list-item {min-height:302px; padding:20px 20px}
	.section-case .case-list .case-list-item .div-img img {max-width:100%; max-height:42px}
	.section-images .img-item .dec-box {padding:0 12px}
	.section-images .img-item .dec-box p {font-size:13px; min-height:96px}
}
@media only screen and (max-width: 991px) {
    .sectionPT {padding-top:60px;}
    .sectionPB {padding-bottom:60px;}
    .section-space .type-list-item {padding:32px 18px;}
    .section-space .type-list-item .div-img {width:160px; line-height:220px; height:160px;}
    .section-space .type-list-item .div-text h4 {font-size:20px;}
    .section-space .type-list-item .div-text p {font-size:14px; line-height:18px; min-height:36px;}
}
@media (max-width: 767px) {
	h2 {font-size:26px;}
    h4 {font-size:18px; line-height:1.4;}
	.default-padding-top {padding-top:50px;}
	.site-heading {margin-bottom:40px;}
	
	.pc {display:none !important;}
	.mobile {display:block !important;}
	
	.section-title h1 {font-size:24px; margin-top:10px;}
	.section-space {margin-top:30px; padding:50px 0;}
	.section-space .type-list {margin-right:0; margin-left:0;}
	.section-space .type-list-item-box {width:50%; padding:8px;}
	.section-space .type-list-item-box-03 {width:100%;}
	.section-space .type-list-item {padding:20px 12px;}
	.section-space .type-list-item .div-img {width:125px; max-height:110px; line-height:110px; margin:auto;}
	.section-space .type-list-item .div-text {padding-top:0; padding-left:0;}
	.section-space .type-list-item .div-text h4 {font-size:16px; line-height:16px;}
	.section-space .type-list-item .div-text p {font-size:12px; line-height:16px; min-height:48px; margin-bottom:0;}
	.section-space .btn-wrap {margin-top:12px;}
}
