.faq-layout2{padding:100px 0;}
.faq-layout2 .col-12,
.faq-layout2 .col-11,
.faq-layout2 .col-10,
.faq-layout2 .col-9,
.faq-layout2 .col-8,
.faq-layout2 .col-7,
.faq-layout2 .col-6,
.faq-layout2 .col-5,
.faq-layout2 .col-4,
.faq-layout2 .col-3,
.faq-layout2 .col-2,
.faq-layout2 .col-1{position:relative;width:100%;}
.faq-layout2 .container{max-width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.faq-layout2 .container .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;padding-right:15px;justify-content:space-between;margin-right:-15px;margin-left:-15px;}
.faq-layout2 .container .col-7{max-width:calc(58.33333333% - var(--cnc-faq-column-gap, 30px)) !important; flex: 0 0 calc(58.33333333% - var(--cnc-faq-column-gap, 30px)) !important;}
.faq-layout2 .container .col-5{max-width:41.66666667% !important; flex: 0 0 41.66666667% !important;}
.faq-layout2 .faq-wrapper{max-width:527px;display:flex;flex-direction:column;justify-content:space-between;height:100%;}

.faq-layout2 .faqwrap-title{text-align:center;}
.faq-layout2 .faqwrap-title h1,
.faq-layout2 .faqwrap-title h2,
.faq-layout2 .faqwrap-title h3,
.faq-layout2 .faqwrap-title h4,
.faq-layout2 .faqwrap-title h5,
.faq-layout2 .faqwrap-title h6{margin-bottom:10px;font-size:32px;text-transform:capitalize;margin-top:0;color:#005bc5;line-height: normal;}
.faq-layout2 .faqwrap-title p{font-size:20px;line-height:normal;margin-bottom:0px;max-width:497px;color:#323232;text-align:center;margin:0 auto;}
.faq-layout2 .email-us{padding:50px 41px;border-radius:10px;border:1px solid #aeaeae;margin-top:47px;}
.faq-layout2 .email-us h4{font-size:24px;font-weight:700;margin-top:0;margin-bottom:10px;color:#000727;line-height: normal;}
.faq-layout2 .email-us p{font-size:20px;line-height:normal;font-weight:500;margin:0 0 10px 0;color:#323232;margin-bottom:10px;}
.faq-layout2 .email-us p:last-child{margin-bottom: 0;}
.faq-layout2 .email-us a.btn{border:none;background-color:#005ac3;color:white;border-radius:8px;cursor:pointer;font-size:18px;line-height:30px;display:flex;align-items:center;justify-content:center;text-decoration:none;
 position:relative;padding:10px 20px 10px 20px;margin-top:50px;font-weight:400; transition: all 0.3s ease;width:100%;}
.faq-layout2 .email-us-btn-wrap{display:flex;}
.faq-layout2 .email-us a.btn:hover{background:#323232;}
.faq-layout2 .email-us a.btn .arrow{margin-left:15px;transition:all 0.3s ease-in-out;position:relative;left:0;display: inline-flex; align-items: center; justify-content: center; width: 20px;}
.faq-layout2 .email-us a.btn .arrow img,
.faq-layout2 .email-us a.btn .arrow svg,
.faq-layout2 .email-us a.btn .arrow i{width: 100%; height: auto;}

.faq-layout2 .accordion-wrap{max-width:803px;background:transparent;border-radius:30px;box-shadow:0px 1px 44px 10px rgba(0,0,0,0.04);}
.faq-layout2 .accordion-wrap .accordion-item{background:#fff;overflow:hidden;transition:0.3s;border-bottom:1px solid #AEAEAE;}

.faq-layout2 .accordion-wrap .accordion-item h1,
.faq-layout2 .accordion-wrap .accordion-item h2,
.faq-layout2 .accordion-wrap .accordion-item h3,
.faq-layout2 .accordion-wrap .accordion-item h4,
.faq-layout2 .accordion-wrap .accordion-item h5,
.faq-layout2 .accordion-wrap .accordion-item h6{padding:24px 0 15px 0px;font-size:24px;font-weight:700;cursor:pointer;position:relative;display:flex;align-items:center;transition:0.3s;color:#000727;line-height:normal;}

.faq-layout2 .accordion-wrap .accordion-item h1::after,
.faq-layout2 .accordion-wrap .accordion-item h2::after,
.faq-layout2 .accordion-wrap .accordion-item h3::after,
.faq-layout2 .accordion-wrap .accordion-item h4::after,
.faq-layout2 .accordion-wrap .accordion-item h5::after,
.faq-layout2 .accordion-wrap .accordion-item h6::after{display:none !important;}

.faq-layout2 .accordion-wrap .accordion-item h1 .icon,
.faq-layout2 .accordion-wrap .accordion-item h2 .icon,
.faq-layout2 .accordion-wrap .accordion-item h3 .icon,
.faq-layout2 .accordion-wrap .accordion-item h4 .icon,
.faq-layout2 .accordion-wrap .accordion-item h5 .icon,
.faq-layout2 .accordion-wrap .accordion-item h6 .icon{transition:0.3s;position:absolute;right:18px;width:41px;height:41px;display:flex;align-items:center;justify-content:center;}
.faq-layout2 .accordion-wrap .accordion-item .icon img,
.faq-layout2 .accordion-wrap .accordion-item .icon svg,
.faq-layout2 .accordion-wrap .accordion-item .icon i{width:100%;height:auto;max-width:100%;display:block;}
.faq-layout2 .accordion-wrap .accordion-item .icon .faq-collapse-icon{display:none !important;}
.faq-layout2 .accordion-wrap .accordion-item .icon .faq-expand-icon{display:inline-block !important;}
.faq-layout2 .accordion-wrap .accordion-item.active .icon .faq-collapse-icon{display:inline-block !important;}
.faq-layout2 .accordion-wrap .accordion-item.active .icon .faq-expand-icon{display:none !important;}

.faq-layout2 .accordion-wrap .accordion-item.active{padding-bottom:18px;}

.faq-layout2 .accordion-wrap .accordion-item.active h1,
.faq-layout2 .accordion-wrap .accordion-item.active h2,
.faq-layout2 .accordion-wrap .accordion-item.active h3,
.faq-layout2 .accordion-wrap .accordion-item.active h4,
.faq-layout2 .accordion-wrap .accordion-item.active h5,
.faq-layout2 .accordion-wrap .accordion-item.active h6{padding:24px 0 20px 0px;}

.faq-layout2 .accordion-wrap .accordion-item.active h1::after,
.faq-layout2 .accordion-wrap .accordion-item.active h2::after,
.faq-layout2 .accordion-wrap .accordion-item.active h3::after,
.faq-layout2 .accordion-wrap .accordion-item.active h4::after,
.faq-layout2 .accordion-wrap .accordion-item.active h5::after,
.faq-layout2 .accordion-wrap .accordion-item.active h6::after{display:none !important;}

.faq-layout2 .accordion-wrap .accordion-item .accordion-item-body{display:none;padding:0 60px 0 0px;}
.faq-layout2 .accordion-wrap .accordion-item .accordion-item-body p{margin:0 0 10px;font-size:20px;line-height:normal;margin-bottom:10px;font-weight:400;color:#323232;}
.faq-layout2 .accordion-wrap .accordion-item .accordion-item-body p:last-child{margin:0 0 0;}

@media (min-width:1366px){
  .faq-layout2 .container{max-width:1430px;}
}
@media (max-width:1599px){
.faq-layout2 .email-us{padding:50px 30px;margin-top:47px;}
.faq-layout2 .accordion-wrap .accordion-item h1 .icon,
.faq-layout2 .accordion-wrap .accordion-item h2 .icon,
.faq-layout2 .accordion-wrap .accordion-item h3 .icon,
.faq-layout2 .accordion-wrap .accordion-item h4 .icon,
.faq-layout2 .accordion-wrap .accordion-item h5 .icon,
.faq-layout2 .accordion-wrap .accordion-item h6 .icon{width:32px;height:32px;}
}
@media (max-width:1400px){
.faq-layout2 .accordion-wrap{max-width:75%;}
.faq-layout2 .accordion-wrap .accordion-item h1 .icon,
.faq-layout2 .accordion-wrap .accordion-item h2 .icon,
.faq-layout2 .accordion-wrap .accordion-item h3 .icon,
.faq-layout2 .accordion-wrap .accordion-item h4 .icon,
.faq-layout2 .accordion-wrap .accordion-item h5 .icon,
.faq-layout2 .accordion-wrap .accordion-item h6 .icon{width: 27px;height: 27px;}
.faq-layout2 .email-us a.btn{margin-top: 30px;}
}
@media (max-width:1240px){
.faq-layout2 .accordion-wrap{max-width:75%;}
.faq-layout2 .email-us{margin-top:20px;}
}
@media (max-width:1199px){
.faq-layout2 .container .col-5,
.faq-layout2 .container .col-7{max-width:100% !important; flex: 0 0 100% !important;}
.faq-layout2{padding:60px 0;}
.faq-layout2 .faq-wrapper{padding:50px 0; height: auto;}
.faq-layout2 .faqwrap-title h1,
.faq-layout2 .faqwrap-title h2,
.faq-layout2 .faqwrap-title h3,
.faq-layout2 .faqwrap-title h4,
.faq-layout2 .faqwrap-title h5,
.faq-layout2 .faqwrap-title h6{font-size:38px;}
.faq-layout2 .email-us{margin-top:40px;padding:40px 25px;}
.faq-layout2 .accordion-wrap{border-radius:10px; max-width:100%;}
.faq-layout2 .accordion-wrap .accordion-item{padding:15px 0;}
.faq-layout2 .accordion-wrap .accordion-item h1 .icon,
.faq-layout2 .accordion-wrap .accordion-item h2 .icon,
.faq-layout2 .accordion-wrap .accordion-item h3 .icon,
.faq-layout2 .accordion-wrap .accordion-item h4 .icon,
.faq-layout2 .accordion-wrap .accordion-item h5 .icon,
.faq-layout2 .accordion-wrap .accordion-item h6 .icon{width:21px;height:21px;}
}
@media (max-width:1024px){
  .faq-layout2 .faqwrap-title h1,
  .faq-layout2 .faqwrap-title h2,
  .faq-layout2 .faqwrap-title h3,
  .faq-layout2 .faqwrap-title h4,
  .faq-layout2 .faqwrap-title h5,
  .faq-layout2 .faqwrap-title h6{font-size:28px;}
  .faq-layout2 .accordion-wrap .accordion-item h1,
  .faq-layout2 .accordion-wrap .accordion-item h2,
  .faq-layout2 .accordion-wrap .accordion-item h3,
  .faq-layout2 .accordion-wrap .accordion-item h4,
  .faq-layout2 .accordion-wrap .accordion-item h5,
  .faq-layout2 .accordion-wrap .accordion-item h6{font-size:22px;}
  .faq-layout2 .email-us p,
  .faq-layout2 .email-us a.btn, 
  .faq-layout2 .accordion-wrap .accordion-item .accordion-item-body p, 
  .faq-layout2 .faqwrap-title p{font-size:18px;}
}
@media (max-width:767px){
.faq-layout2{padding:40px 0;}
.faq-layout2 .faq-wrapper{padding:40px 0;margin:0;}
.faq-layout2 .email-us a.btn{margin-top: 25px;}
.faq-layout2 .faqwrap-title h1,
.faq-layout2 .faqwrap-title h2,
.faq-layout2 .faqwrap-title h3,
.faq-layout2 .faqwrap-title h4,
.faq-layout2 .faqwrap-title h5,
.faq-layout2 .faqwrap-title h6{font-size:24px;}
.faq-layout2 .email-us{margin-top:30px;padding:30px 20px;}
.faq-layout2 .email-us p,
.faq-layout2 .email-us a.btn, 
.faq-layout2 .accordion-wrap .accordion-item .accordion-item-body p, 
.faq-layout2 .faqwrap-title p{font-size:16px;}
.faq-layout2 .accordion-wrap .accordion-item h1,
.faq-layout2 .accordion-wrap .accordion-item h2,
.faq-layout2 .accordion-wrap .accordion-item h3,
.faq-layout2 .accordion-wrap .accordion-item h4,
.faq-layout2 .accordion-wrap .accordion-item h5,
.faq-layout2 .accordion-wrap .accordion-item h6,
.faq-layout2 .accordion-wrap .accordion-item.active h1,
.faq-layout2 .accordion-wrap .accordion-item.active h2,
.faq-layout2 .accordion-wrap .accordion-item.active h3,
.faq-layout2 .accordion-wrap .accordion-item.active h4,
.faq-layout2 .accordion-wrap .accordion-item.active h5,
.faq-layout2 .accordion-wrap .accordion-item.active h6{font-size:20px; padding: 10px 50px 10px 0px;}
.faq-layout2 .accordion-wrap .accordion-item h1 .icon,
.faq-layout2 .accordion-wrap .accordion-item h2 .icon,
.faq-layout2 .accordion-wrap .accordion-item h3 .icon,
.faq-layout2 .accordion-wrap .accordion-item h4 .icon,
.faq-layout2 .accordion-wrap .accordion-item h5 .icon,
.faq-layout2 .accordion-wrap .accordion-item h6 .icon{width: 25px;height: 25px; right: 8px;}
.faq-layout2 .accordion-wrap .accordion-item{padding: 10px 0 0;}
.faq-layout2 .accordion-wrap .accordion-item .accordion-item-body{padding: 0 10px 0 0;}
}