.cms-service { background-image: linear-gradient(to top, #ffd965 0%, white 50%);padding: 70px 20px;}
.cms-service .container { padding: 0px 10px;}

.title01 { line-height: 110%; text-align: center; padding-bottom: 15px; margin-bottom: 20px; font-size: 36px; font-weight: bold; position: relative;border-bottom: 1px solid #dcdcdc;}
.title01:after { content:"";position: absolute;left:calc(50% - 1.5em);bottom:-1px;width: 3em;height: 2px;background: #e03e25;}

.link-1 { text-align: center; margin-bottom: 35px;  }
.link-1 a { font-size: 15px; color:#ff7500; display: inline-block; position: relative;}
.link-1 a:after { content: ""; position: absolute; bottom: -3px; left: 0; width: 0; height: 1px; background: #0d5da8; transition: all 0.4s ease-out 0s;}
.link-1 a:hover:after { width: 100%;}
.link-1 a i { display: inline-block; font-size:14px; margin-left: 5px; }

.idx-service-content { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; margin-bottom: 30px;}
.idx-service-content > div:nth-of-type(1) { width: 85%; line-height: 0;border-radius: 10px; overflow: hidden;}
.idx-service-content > div:nth-of-type(1) img {  width: auto; max-width: 100%;}
/*.idx-service-content > div:nth-of-type(2) { width: 34%; border-radius: 0 10px 10px 0; background: #194b7a; padding: 30px; color: #fff;}*/
.idx-service-title { text-align: center;font-size: 22px;  padding:0px; color:#ff7500;}
.idx-service-title strong { margin-bottom: 15px; display: block;   }
.idx-service-info { display: flex; flex-direction: row; flex-wrap: wrap;justify-content: center; margin:30px auto;}
.idx-service-info li { display: flex; flex-direction: row; flex-wrap: nowrap;padding:0 6px 12px 6px;}
.idx-service-info li > div:nth-of-type(1) { width: 34px; font-size:22px;}
.idx-service-info li > div:nth-of-type(2) { width: calc(100% - 34px); font-size: 22px;}

#cms-main .cms-service p{margin-bottom: 30px;}
.cms-tab-wrap{width: 100%; min-height: 500px; max-height: 100%;}
/*#cms-main .cms-title-h2 h2{color: #000;}
*/
.resp-tabs-pto { background: none!important; box-shadow:none!important;}
ul.resp-tabs-list {border-bottom: 2px solid #c3ccd6!important;}
@media (max-width: 767.98px) {
 .cms-tab-wrap{width: 100%; min-height: auto; max-height: 100%;}   
}