.banner_top { overflow: hidden; position: relative; background: linear-gradient(137.26deg, #F2F2F2 6.5%, #FFFFFF 78.56%); background-position: right top; background-repeat: no-repeat; color: #181617; background-size: auto 100%; padding-bottom: 2rem; max-height: 200px; height: auto; line-height: 1.5; padding-top: 1rem;}
.left_side { padding-right: 5rem}
.author_details { display: flex; align-items: center}
.authorPhoto {max-width: 50px;width: 100%;display: block}
.author_details .media h5,.author_details .media .h5 { font-size: 13px;
margin-bottom: 0;color: #bbb;font-family: 'Open Sans'}
.author_details .media .media-body a,.author_details .media .media-body { font-size: 14px; color: #555; font-weight: 500}
.author_details .media { align-items: center}
.authorInfo,.postDate {border-right: solid .5px #e3e3e3;padding-right: 1rem}
.postDate,.readTime { margin-left: .5rem}
.summry {border-radius: 22px;border: solid 1px #e3e3e3;padding: 1rem 2rem;margin-top: 2rem;margin-bottom: 2rem;color: #555;font-size: 18px;line-height: 1.8;
 font-weight: 600;box-shadow: 0 0 11.8px 4.2px rgb(0 0 0 / 3%);position: relative;overflow: hidden}
.summry .gradient_strip { height: 3px; width: 100%; position: absolute; top: 0; left:0; }
.summry_img {padding: 0;border-radius: 22px;overflow: hidden}
.summry~.size-full img {width: 100%;border-radius: 5px}
.size-full.is-resized img {  width: auto}
.size-full img { width: 100%}
.left_side article { margin-top: 2rem; font-size: 16px}
.left_side article p { font-size: 16px; line-height: 1.6; font-family: 'open sans';}
.left_side .mainTitle {font-size: 24px;margin-top: 2rem}
.textRed { color: #C75146; font-weight: 700}
.left_side article ul {margin-left: 1.2rem;font-size: 16px;padding: 0;}
.left_side article ul li {font-size: 16px;margin-top: .8rem}
.left_side article ul li strong { font-size: 16px; font-weight: 600}
.left_side .mainSubTitle {font-size: 18px;color: #181617;font-weight: 700}
.details_section {margin-top: 1rem}
.left_side .accordion_wrapper {border-radius: 5px;box-shadow: 0 0 5.22px .78px rgb(0 0 0 / .14)}
.left_side .accordion_wrapper .a_title { font-size: 16px; line-height: 4.2}
.left_side .accordion_wrapper .a_title:before {opacity: .3;filter: grayscale(2);transition: ease-in-out .3s}
.left_side .accordion_wrapper .a_title[aria-expanded="true"]:before { filter: none; opacity: 1}
.accordion_wrapper {background: #fff; box-shadow: 0 2px 21px 0 rgb(0 0 0 / .17); border-radius: 14px; padding: 0 2rem 0 2.5rem; position: relative; overflow: hidden;margin-bottom: 1.5rem}
.left_side .accordion_wrapper .a_title { font-weight: 600; display: flex;justify-content: space-between;align-items: center;cursor: pointer;padding: .5rem 0}
.left_side .left_side .accordion_wrapper .a_title img {transition: ease-in-out .5s}
.left_side .accordion_wrapper .a_title[aria-expanded="true"] img {transform: rotate(90deg)}
.left_side .accordion_wrapper .a_dis p { font-size: 16px; line-height: 1.7}
.left_side .accordion_wrapper .a_dis p a.learn_m { font-size: 16px}
.left_side .accordion_wrapper .a_title:before { width: 10px; height: 100%; background: linear-gradient(180deg,#f53843 0%,#2f5795 100%); position: absolute; left: 0; top: 0; content: ''; transition: ease-in-out .5s}
.left_side .accordion_wrapper .a_title[aria-expanded="true"]:before {  opacity: 1}
.aboutAuthor figure.profile {  max-width: 90px}
.aboutAuthor .use_name { font-size: 18px; font-weight: 700; padding-bottom: 0; margin-bottom: 0}
.aboutAuthor p { font-size: 16px; font-weight: 400; line-height: 1.4}
.aboutAuthor span {font-size: 12px}
.aboutAuthor .social_list { list-style: none; display: flex; justify-content: center; padding:0;
}
.left_side .enquiry_form {border-radius: 22px; margin-bottom: 3rem; padding-left: 0;}
.left_side .enquiry_form form {max-width: 570px}
.left_side .check_box {display: flex}
.left_side .check_box span { font-size: 13px; padding-left: 5px}
.left_side article ul { margin-left: 1.2rem; font-size: 16px}
.left_side article ul li {font-size: 16px;margin-top: .8rem;font-family: 'open sans';}
.left_side article ul li strong {font-size: 16px;font-weight: 600}
.left_side .mainSubTitle {font-size: 18px;color: #181617;font-weight: 700}
.rideSideBar {margin-top: 2.8rem}
.certificate_container {width: 100%;border-radius: 22px;border: solid 1px #e3e3e3; display: block; position: relative; background: #fff;transition: ease-in-out .3s;max-width: 400px;margin: auto;overflow: hidden;box-shadow: 0 0 11.8px 4.2px rgb(0 0 0 / 3%);margin-top: 1rem}
.media_object {padding: 1rem;min-height: 100%;display: flex;flex-direction: column}
.media_footer { padding: 0 1rem; margin-top: auto; padding-bottom: 1.5rem}
.certificate_container .sup_col_btn {  display: inline-flex;  margin-top: 2rem;
  align-items: center;border: solid 1px #e11f26;padding: .5rem 1rem;border-radius: 5px;color: #e11f26;font-weight: 600;font-size: 16px;margin-bottom: .5rem;background: #fff;transition: ease-in-out .3s}
.certificate_container .sup_col_btn img {  margin-right: .5rem;}
.certificate_container p { padding-top: .5rem;}
.certificate_container .title {font-weight: 700;font-size: 16px;display: block;color: #555;text-decoration: none;}
.certificate_container p {font-size: 16px}
.certificate_container p,.certificate_container h5 {transition: ease-in-out .3s}
.media_object .nameDate {display: flex;column-gap: 1rem;margin-bottom: 1rem}
.media_object .nameDate .small_icon_text {font-size: 13px;padding-top: 3px;padding-left: 5px}
.media_object .nameDate .profile {display: flex;align-items: center}
.media_object .nameDate a.profile:hover,.media_object .nameDate a.profile:hover span { color: #181617}
.certificate_container:hover .title {color: #181617}
.latest_release .media_object {display: block}
article p a {font-size: 16px!important}
article p a:hover{ color: #C75146; text-decoration: underline;}
article a { color: #C75146;}
article a:hover{ color: #C75146; text-decoration: underline;}
/*faq*/
.article_accordion .panel { border: solid 1px #d1d1d1;}
.article_accordion .panel .article_accordion_title {
background: #f0f0f0;font-weight: 600; font-size: 18px; color: #181617; position: relative; display: block; padding-left: 2.6rem;}
.article_accordion .card-body { padding-left: 2.6rem; font-weight: 500; font-family: 'Open Sans';}
.article_accordion .panel .article_accordion_title[aria-expanded="true"]:before {transform: rotate(135deg);}
.article_accordion .panel .article_accordion_title:before { content: ""; width: 10px; height: 10px; display: inline-block; border-top: 2px solid #e11f26; border-right: 2px solid #e11f26;transform: rotate(45deg) skew(4deg); position: absolute; left: 20px; top: 28px; border-radius: 3px; transition: all .3s;}
.summry { border-radius: 22px;border: solid 1px #e3e3e3;padding: 1rem 2rem;margin-top: 2rem;margin-bottom: 2rem;color: #555;font-size: 18px;line-height: 1.8;font-weight: 600;box-shadow: 0 0 11.8px 4.2px rgb(0 0 0 / 3%);position: relative;overflow: hidden;font-family: 'open sans';}
.summry .gradient_strip {height: 3px;width: 100%;position: absolute;top: 0;left: 0}
.gradient_strip { background: linear-gradient(90deg, #C75146 0%, #612722 100%);}
.summry_img {padding: 0; border-radius: 22px; overflow: hidden}
.summry~.size-full img {width: 100%;border-radius: 5px}
.aboutAuthor .use_name { font-size: 18px;font-weight: 700;padding-bottom: 0;margin-bottom: 0}
.aboutAuthor p { font-size: 16px; font-weight: 400;
 line-height: 1.4}
.aboutAuthor span { font-size: 12px}
.aboutAuthor .social_list { list-style: none; display: flex; justify-content: center}
.aboutAuthor span {font-size: 12px}
.left_side .enquiry_form {border-radius: 22px;margin-bottom: 3rem;padding-left: 0}
.left_side .enquiry_form form { max-width: 570px}
.left_side .check_box { display: flex}
.left_side .check_box span {font-size: 13px; padding-left: 5px}
.rideSideBar {margin-top: 2.8rem}
.comment-reply-title {font-size: 18px!important; color: #181617; font-weight: 700}
input .submit {display: none}
.submit{font-size: 18px;font-weight: 600;color: #fff;background: linear-gradient(90deg, #C75146 0%, #612722 100%);
border-radius: 5px;padding: 0.9rem 2rem;margin-top: 1.5rem;display: inline-flex;border-color: #C75146;   border: none;}
#comment{display: block;width: 100%;position: relative;margin: 0;padding: 0.8rem;border: solid 1px rgba(0,0,0,0.37);
border-radius: 5px;outline: none;font-size: 14px;}
#author, #email{display: block;width: 100%;position: relative; margin: 0;padding: 0.8rem;border: solid 1px rgba(0,0,0,0.37);border-radius: 5px;outline: none;font-size: 14px;}  
.showp .img-show{z-index: 1002;}
.showp .overlay1{height:100% !important;position:fixed !important;z-index: 1001;}
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {align-self: flex-start}
figure.wp-block-gallery.has-nested-images {align-items: normal}
.wp-block-gallery.has-nested-images figure.wp-block-image img {
 display: block; height: auto; max-width: 100%!important; width: auto}
#captcha_code { display: block; width: 100%; position: relative; margin: 0; padding: 0.8rem; border: solid 1px rgba(0, 0, 0, 0.37); border-radius: 5px; outline: none; font-size: 14px;}
.rideSideBar .mainSubTitle { font-size: 18px; color: #181617; padding-top: 2rem; font-weight: 700;}
@media screen and (max-width: 572px){
.showp .img-show{ width: 100%; top: 6rem!important;}
.img-show img{ width: 100%; }
.authorInfo{ padding-right:2rem!important;}
.navigation li a {  padding: 0.35rem 0.8rem;}
.align-items-center {z-index: 1;}
.left_side { padding-right: 0rem;}
.banner_top h1{
 font-size: 24px;}
.summry { font-size: 16px; font-weight: 400;}
.left_side {
 padding-right: 1rem;}
.aboutAuthor .use_name, .aboutAuthor p {
 font-size: 13px;}
.left_side article h2 {
font-size: 18px;color: #181617;font-weight: 600; padding-top: 15px;}
.aboutAuthor figure.profile { max-width: 50px;}
.author_details {  overflow-x: scroll; width: 100%; flex-wrap: nowrap; white-space: nowrap;}
.authorInfo {padding-right: 1rem !important;}
.authorPhoto { width: auto !important;}
}


