.inpage .align-right{margin-left: 70px;margin-bottom: 70px;float: right}
.testicontent .quote-icon {
    background: #9C1B1F;
    -webkit-clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
    clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
    width: 58px;height: 58px;margin-right: 50px;text-align: center;line-height: 55px;
}
.testicontent{display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 20px;}
.testicontent .inner-content{border-bottom: 1px solid #D9D9D9;width: calc(100% - 108px);padding-bottom: 20px;}
.cl-name{font-size: 18px;font-weight: 500;font-family: 'Red Hat Text';}
.testicontent .inner-content p{margin-bottom: 20px;}
.testicontent:last-child .inner-content{border-bottom: 0px;}
.btn-theme.more{width:282px;height: 60px;}
.testicontent:last-child{margin-bottom: 0}
.testicontent:last-child .inner-content{padding-bottom: 0}
/* FAQ */

.faq_accordion.smk_accordion .accordion_in .acc_head {position: relative;padding:20px 20px 20px 60px;font-size: 16px;display: block;cursor: pointer;color: #545454;background: #ffffff;border-bottom: 1px solid rgba(217,217,217,.40);}
.faq_accordion.smk_accordion .accordion_in .acc_head h3{ font-size: 16px;
    color: #3A3A3A;font-family: 'Red Hat Text';font-weight: 500;margin-bottom: 0;opacity: 1;}
.faq_accordion.smk_accordion .accordion_in .acc_head h3:first-letter{
  text-transform: capitalize
}
.faq_accordion.smk_accordion .accordion_in .acc_head:before{content: none;}
.faq_accordion.smk_accordion .accordion_in .acc_head .acc_icon_expand {display: block;width: 28px;height: 28px;position: absolute;left: 0;top:24%;background: url(../images/plus.png) no-repeat;margin-top: 0px; }
.faq_accordion.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand {background: url(../images/minus.png) no-repeat; }

.faq_accordion.smk_accordion .accordion_in .acc_content{background: #ffffff;padding: 0px 60px 0px;}
.faq_accordion.smk_accordion .accordion_in{border-bottom: 0;margin-bottom: 0;padding-bottom: 0;}

.smk_accordion .accordion_in.acc_active .acc_head.active h3{color: #264EA3;opacity: 1;}
.faq_accordion.smk_accordion .accordion_in .acc_content p{font-size: 16px;line-height: 20px;}

.right-side-block ul.dlist {margin-bottom:20px;}
/* TRANING deatil page */
.wrap-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;  
    align-items: center;
}
.wrap-content .content-left{width: 764px;}

.bg-reserve{position: relative;overflow: hidden;padding: 60px 120px 45px;color: #ffffff;}

.white-title{font-size: 30px;color: #ffffff;line-height: 100%;margin-bottom: 40px;font-family: 'Montserrat';font-weight: 900;}
.contact-list li:not(:last-child) {
    margin-bottom: 30px;
}.contact-list{margin-bottom: 20px;}
.contact-list li a{font-size: 20px;position: relative;display: inline-block}
.contact-list li label{display: block;font-size: 18px;font-weight: 500;font-family: 'Red Hat Text';}
.contact-list li p{font-size: 18px;}
.reserve-left{width: 447px;padding-right: 90px;float: left;border-right: 1px solid rgba(255,255,255,.20);}
.reserve-form{width: calc(100% - 447px);padding-left: 65px;float: right;}
.acc_content ul{margin-bottom: 30px;}

.bg-reserve div.wpcf7-response-output, .bg-reserve div.wpcf7-mail-sent-ok, .bg-reserve  div.wpcf7-mail-sent-ng, .bg-reserve div.wpcf7-aborted, .bg-reserve div.wpcf7-spam-blocked, .bg-reserve div.wpcf7-validation-errors, .bg-reserve div.wpcf7-acceptance-missing{ margin: 0em 0em 1em !important;padding: 0.2em 1em !important;border: 2px solid #fff !important;
    color: #fff !important;}
.bg-reserve .wpcf7-not-valid-tip{color: #fff !important}
/* RESPONSIVe */

@media(max-width:1380px){
    .inpage .align-right {
    margin-left: 50px;
    margin-bottom: 50px;max-width: 500px;}
    .testicontent .inner-content{width: calc(100% - 90px);}
    .testicontent .quote-icon{margin-right: 30px;}
    .bg-reserve{padding: 60px 60px 45px;}
}
@media(max-width:1280px){
    .inpage .align-right {
    margin-left: 40px;
    margin-bottom: 40px;max-width: 450px;}
    .testicontent .inner-content{    width: calc(100% - 80px);}
    .testicontent .quote-icon{margin-right: 0}
    .bg-reserve{padding: 40px;}
    .reserve-form{padding-left: 40px;}
    .reserve-left{padding-right: 50px;}
}
@media(max-width:1200px){
    .inpage .align-right {
    margin-left: 30px;
    margin-bottom: 30px;
    max-width: 400px;
}
    .reserve-left {
        padding-right: 30px;width: 400px;
    }
    .reserve-form {
        padding-left: 30px;    width: calc(100% - 400px);
    }
    .bg-reserve {
    padding: 30px;
}
}

@media(max-width:1120px){
    .inpage .align-right{max-width: 330px}
    .reserve-left{width: 332px}
    .reserve-form {
    padding-left: 30px;
    width: calc(100% - 332px);
}
}
@media(max-width:992px){
    .inpage .align-right {
    max-width: 280px;
}
    .faq_accordion.smk_accordion .accordion_in .acc_head{padding: 20px 15px 20px 40px}
    .faq_accordion.smk_accordion .accordion_in .acc_content{padding: 0 15px 0 40px}
    .reserve-form {
    padding-left: 0;
    width: 100%;
}
    .reserve-left {
    width: 100%;
    padding: 0;border: 0;
}
    .contact-list li:not(:last-child) {
    margin-bottom: 20px;
}
    .contact-list li:not(:last-child) {
    margin-bottom: 20px;
    width: 50%;
    display: inline-block;
    float: left;
   
}
    .contact-list li:last-child{ clear: both;}
    .contact-list li p{margin-bottom: 0 !important}
    .white-title {
        font-size: 26px;margin-bottom: 30px}
}

@media(max-width:860px){
    .side-btnblock{display: none}
    .testicontent .quote-icon{width: 48px;height: 48px;line-height: 48px;}
    .testicontent .quote-icon img{max-width: 30px;}
    .testicontent .inner-content {
        width: calc(100% - 70px);
    }
    .faq_accordion.smk_accordion .accordion_in .acc_content{padding-bottom: 20px}
    .contact-list{margin-top: 20px;}
    .inpage .wrap-content p, .white-title{margin-bottom: 20px;}
    .wrap-content .content-left {
        width: 100%;
    }
}

@media(max-width:768px){
    .contact-list li a {
        font-size: 18px;}
    
    

}
