/*index carousel*/
.c-carousel__main{display: flex;}
@media only screen and (max-width:767px){
.c-carousel__main{display: block;}	
.c-carousel__main li + li{margin-top: 30px;}
}
/*! worries */
.worries{background-color:#f5f5f5;display:flex;align-items: center;justify-content: space-between;position: relative;padding:60px}
.worries::after{background: url(/fa/solutions/competencies/ot-security/assets/img/arw-worries.svg) left top/cover no-repeat;content: "";position: absolute;left: calc(50% - 30px);top: 100%;width: 60px;height: 87px;}
.worries .c-img{width: 209px;margin: 0 0 0 20px;}
.worries .worries__list{flex:1;}
.worries .worries__list li{position: relative;padding: 0 0 20px 30px;}
.worries .worries__list li::before{background: url(/fa/solutions/competencies/ot-security/assets/img/icon-check.svg) left top/cover no-repeat;content: "";position: absolute;left: 0;top: calc(.75em - 9px);width: 20px;height: 20px;}
.worries .worries__list li::after{background-image: linear-gradient(to right, #707070, #707070 1px, transparent 1px, transparent 5px);background-size: 5px 1px;background-repeat: repeat-x;content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;}
.worries .worries__list li+li{margin-top: 20px;}
.worries .worries__list li:last-child{padding-bottom: 0;}
.worries .worries__list li:last-child::after{display: none;}
@media only screen and (max-width:767px){
	.worries{display:flex;flex-direction: column;padding:0}
	.worries::after{top: calc(100% - 5px);}
	.worries .c-img{width: auto;margin: -80px 0 0 0;text-align: center;}
	.worries .c-img img{width: 140px;}
	.worries .worries__list{order: 2;padding: 20px;flex: initial;}
}

/*! strengths */
.strengths .strengths__list{display: grid;grid-template-columns: 1fr 1fr;gap:10px}
.strengths .strengths__list li{background-color: #f5f5f5;border-radius: 10px;padding: 40px;}
.strengths .strengths__list li .c-headingLv3{display: flex;align-items: center;}
.strengths .strengths__list li .c-headingLv3>img{margin-right: 20px;}
@media only screen and (max-width:767px){
	.strengths .strengths__list{display: block}
	.strengths .strengths__list li{padding: 20px;}
	.strengths .strengths__list li+li{margin-top: 10px;}
	.strengths .strengths__list li .c-headingLv3{flex-direction: column;}
	.strengths .strengths__list li .c-headingLv3>img{margin: 0 0 20px;}
}

/*! case */
.case .case__list{display: grid;grid-template-columns: 1fr 1fr 1fr;gap:20px}
.case .case__list>a{border: 1px solid #b2b2b2;color: #000;display: block;}
.case .case__list>a:hover .case__list-body{text-decoration: underline;}
.case .case__list-head{background-color: #24354e;color: #fff;display: flex;align-items: center;justify-content: space-between;padding: 5px 5px 5px 15px;}
.case .case__list-head>div{white-space: nowrap;}
.case .case__list-head__icons{display: flex;flex-wrap: wrap;justify-content: flex-end;margin-top: -5px;}
.case .case__list-head__icons>li{border: 1px solid #fff;padding: 3px 10px;margin: 5px 0 0 5px;}
.case .case__list-head__icons>li.color-01{background-color: #004990;}
.case .case__list-head__icons>li.color-02{background-color: #187d73;}
.case .case__list-head__icons>li.color-03{background-color: #824c67;}
.case .case__list-body{padding: 25px 30px;}
@media only screen and (max-width:980px){
	.case .case__list{grid-template-columns:1fr}
	.case .case__list-body{padding: 18px 20px;}
}

/*! faq */
.faq .c-accordion__section{border: 1px solid #e0e0e0;}
.faq .c-accordion__section+.c-accordion__section{margin-top: 10px;}
.faq .c-accordion__more{display: none;padding-top: 10px;}
.faq .c-accordion__title{display: block;position: relative;padding: 26px 56px 26px 75px;}
.faq .c-accordion__title.is-open{background-color: #fff;}
.faq .c-accordion__title::before{font-size: 30px;font-weight: 300;position: absolute;top: calc(50% - 22px);right: 5px;}
.faq .c-accordion__title::after{background-color: #f50f10;border-radius: 50%;color: #fff;content: "Q";display: flex;align-items: center;justify-content: center;font-size: 20px;order: 1;width: 44px;height: 44px;position: absolute;top: 17px;left: 18px;}
.faq .c-accordion__content{background-color: #fff;position: relative;padding: 18px 56px 23px 18px;}
.faq .c-accordion__content::before{background-image: linear-gradient(to right, #707070, #707070 2px, transparent 2px, transparent 6px);background-size: 5px 1px;background-repeat: repeat-x;content: "";position: absolute;top: 0;left: 18px;width: calc(100% - 74px);height: 1px;}
.faq .c-accordion__contentInner{padding: 7px 0 0 57px;position: relative;}
.faq .c-accordion__contentInner::after{background-color: #8e8e8e;border-radius: 50%;color: #fff;content: "A";display: flex;align-items: center;justify-content: center;font-size: 20px;order: 1;width: 44px;height: 44px;position: absolute;top: 0px;left: 0;}
.faq .faq__more a{background-color: #f2f2f2;border: 1px solid #bebcc0;border-radius: 4px;color: #000;display: inline-block;vertical-align: top;padding: 7px 0;width: 144px;}
.faq .faq__more a span{background: url(/fa/solutions/competencies/ot-security/assets/img/icon-more-open.png) left calc(.75em - 6px)/14px auto no-repeat;display: inline-block;vertical-align: top;padding-left: 20px;}
.faq .faq__more a.is-open span{background-image: url(/fa/solutions/competencies/ot-security/assets/img/icon-more-close.png);}
@media only screen and (max-width:767px){
	.faq .c-accordion__title{padding: 20px 46px 20px 55px;}
	.faq .c-accordion__title::before{font-size: 20px;top: calc(50% - 15px);}
	.faq .c-accordion__title::after{font-size: 13px;width: 28px;height: 28px;top: calc(50% - 14px);}
	.faq .c-accordion__content{background-color: #fff;position: relative;padding: 20px 46px 20px 18px;}
	.faq .c-accordion__contentInner{padding: 0 0 0 37px;}
	.faq .c-accordion__contentInner::after{font-size: 13px;width: 28px;height: 28px;top: -2px;}
}
