@charset 'utf-8';
/*
Theme Name: rcybc child 
Theme URI: 
Description: rcybc child Theme - Multipurpose and Multiskin Responsive Wordpress theme
Author: rcybc Child Theme
Author URI:  
Template: rcybc
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: rcybc-child-theme
*/


.rcybc-video {
   position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	overflow: hidden;

}

.wpcf7 form.sent .wpcf7-response-output {
    background: #00D06C;
    border: none;
    font-family: Karla !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.003em;
    padding: 7px 11px;
    margin: 36px 0 0 0;
    max-width: 508px;
    color: #000000 !important;
}

div.elementor-message{
	background-color: #ffffff;
    padding: 10px;
    border-radius: 8px;
    font-weight: bold;
}

div.elementor-message-success{
	background-color: #1fc51f;
    color: white;
}

.hight-15 {
    height: 15px !important;
}

.mbp0 p{
	margin-bottom:0;
}

.header-search-form {
    display: none;
}

.elementor-editor-active .header-search-form {
    display: block;
}

.header-btn .elementor-button {
    clip-path: polygon(0 0, 0 127px, 125px 0);
}

.need-support-btn.elementor-widget.elementor-widget-button {
    transform: rotate(-90deg);
    right: -61px !important;
}

  .header-search-btn {
    cursor: pointer;
}

:focus-visible {
    outline: -webkit-focus-ring-color auto 0px !important;
}


.header-search-btn {
     position: relative !important;
    top: 3px;
}

.hight-15.elementor-widget.elementor-widget-spacer {
    position: relative;
    top: 12px;
}

.btn-ns-close {
    width: 100% !important;
}

.btn-ns-close .elementor-widget-container {
    width: 100%;
}

.btn-ns-close .elementor-button {
    width: 224px !important;
    height: 44px;
    text-align: center;
    position: relative;
    left: -90px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.clip-path-v-c {
    clip-path: polygon(100% 0, 100% 100%, 25% 100%, 0 93%, 0 0);
}

.need-support-btn .elementor-button {
    width: 222px !important;
    height: 44px;
    text-align: center;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    clip-path: polygon(100% 0, 100% 100%, 20% 100%, -31px 100%, 12px 0px);
    top: 29px;
    left: -38px;
}

.footer-form input[type=date], .footer-form input[type=email], .footer-form input[type=number], .footer-form input[type=password], .footer-form input[type=search], .footer-form input[type=tel], .footer-form input[type=text], .footer-form input[type=url], .footer-form select, .footer-form textarea {
    padding: 0 16px !important;
    }

.clip-path-video-col {
    clip-path: polygon(0 0, 100% 0, 100% 87.3%, 94.5% 100%, 0 100%);
}

.clip-path-col-b-r {
    clip-path: polygon(0 0, 100% 0, 100% 94.5%, 92.5% 100%, 0 100%);
}

.btn-bg-arrow .elementor-button {
    clip-path: polygon(0 0, 100% 0, 100% 68.5%, 93.5% 100%, 0 100%);
}

#breadcrumbs span span:before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    background-color: #000;
    border-radius: 100%;
    margin: 0 8px 0 4px;
    position: relative;
    top: -5px;
}

#breadcrumbs .breadcrumb_last:before {
	background-color:#D41D5F;
}

#breadcrumbs span span:first-child:before {
     display: none;
   }

.line-h-15 {
    height: 15.5px;
    position: relative;
    top: 11px;
}

.line-before {
    display: flex;
    flex-direction: row;
}

.line-before:before {
    content: "";
    height: 90%;
    width: 1px;
    position: absolute;
    display: inline-block;
    background-color: #fff;
    top: 10px;
}

.hight-line93:before {
    height: 93%;
  }

.hight-line87:before {
    height: 87%;
  }

.hight-line93:before {
    height: 93%;
  }


.rubine-line:before {
    background-color: #D41D5F;
}

.accordion-item .elementor-widget-text-editor {
    margin-top: -10px;
}

.btn-bg-arrow .elementor-button:after {
    content: "";
    height: 12px;
    width: 7px;
    position: absolute;
    top: 20px;
    background-image: url(/wp-content/uploads/2024/11/btn-bg-i.svg);
    right: 16px;
}

.btn-bg-arrow .elementor-button{
	position:relative;
}

.bg-bloury {
    background: rgba(255, 255, 255, 0.5);
    filter: blur(0.45px);
    backdrop-filter: blur(6.4px);
}

.mbp8 p{
	margin-bottom: 8px;
}

.mbp8 p:last-of-type{
	margin-bottom: 0px;
}

.ul-wrap ul li {
    margin-bottom: 8px;
}

.contact-map-wrap .elementor-icon-box-icon {
    position: relative;
    top: 4px;
}

.elementor-field-group .elementor-field-textual::placeholder {
      opacity: 1 !important;
}

.elementor-widget-form input[type=date], .elementor-widget-form input[type=email], .elementor-widget-form input[type=number], .elementor-widget-form input[type=password], .elementor-widget-form input[type=search], .elementor-widget-form input[type=tel], .elementor-widget-form input[type=text], .elementor-widget-form input[type=url], .elementor-widget-form select, .elementor-widget-form textarea {
     padding: 0 7px;
   }

.elementor-widget-form textarea {
    min-height: 203px;
    padding: 8px 15px;
}

.elementor-field-type-acceptance label {
    font-size: 18px !important;
    line-height: 27px !important;
}

.elementor-field-type-acceptance input[type="checkbox" ] {
    cursor: pointer;
    position: relative;
    z-index: 0;
    opacity: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 21px;
    height: 21px;
    border: none !important;
    margin: 0 8px 0 0;
    top: 6px;
}


.elementor-field-type-acceptance input[type="checkbox" ]:checked::before {
    border-color: #000;
    background-color: transparent;
    background-image: url(/wp-content/uploads/2024/11/check-i.png);
    background-repeat: no-repeat;
    background-position: center;
}

.elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-field_3c5955b {
    margin-bottom: 13px !important;
}

.elementor-field-type-acceptance input[type="checkbox" ]::before {
    content: '';
    display: inline-block;
    width: 21px;
    height: 21px;
    border: 1px solid #000;
   }

.contact-form-item .elementor-button {
    clip-path: polygon(0 0, 100% 0, 100% 69.5%, 97% 100%, 0 100%);
}

.contact-form-item .eicon-caret-down:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/select-i.svg);
    width: 19px;
    height: 12px;
    position: relative;
    display: inline-block;
    right: 5px;
}

.contact-form-item  select {
    padding-left: 16px;
}

.title-upercase .elementor-heading-title {
    text-transform: uppercase;
}

.recent-news .elementor-post__read-more {
    background-image: url(/wp-content/uploads/2024/11/post-arrow-r-i.svg);
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: center;
    padding-right: 14px;
}

.elementor-widget-theme-post-content p {
    margin-bottom: 8px;
}


.list-image {
    min-height: 712px;
    width: 100%;
}

.futured-img-wrap {
    width: 50%;
}

.blog-wrap article {
    display: flex;
    flex-direction: row;
}

.blog-wrap article:nth-child(2n) {
    display: flex;
    flex-direction: row-reverse;
}

.featured-banner:before {
    background: linear-gradient(180deg, rgba(96, 95, 95, 0) 0%, rgba(48, 48, 48, 0.4) 50%, rgba(0, 0, 0, 0.6) 100%);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.post-content {
    z-index: 1;
    position: relative;
}

.featured-banner:after {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/corner-bg-i.png);
    width: 104px;
    height: 104px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.post-content {
    max-width: 1361px;
    z-index: 1;
    position: relative;
    margin: 0 auto;
    padding: 20px 20px 74px;
    width: 100%;
}

.list-image {
    display: flex;
    align-items: flex-end;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}


.article-title a, .article-title {
    font-family: 'Open Sans', Sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 56px;
    color: #FFFFFF;
}



.post-meta {
    font-family: 'Open Sans', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    display: flex;
    flex-direction: row;
    padding-bottom: 18px;
    padding-top: 0;
}

.post-category a {
    font-family: 'Open Sans', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF !important
}

.view-more {
    font-family: 'Open Sans', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #FFFFFF  !important;
   }

.view-more:after {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/news-arrow-r-i.svg);
    width: 6px;
    height: 11px;
    position: relative;
    display: inline-block;
    background-size: auto;
    background-repeat: no-repeat;
    margin-left: 9px;
}

.searchandfilter .sf-field-search .sf-input-text {
    border: 1px solid #D41D5F !important;
    border-radius: 0;
    font-family: 'Open Sans', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: rgba(0, 0, 0, 0.3);
    padding: 5px 16px;
    background-image: url(/wp-content/uploads/2024/11/news-search-i.svg);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 97%;
}

.searchandfilter .sf-field-search .sf-input-text:focus {
    border: 1px solid #A7B739 !important;
	background-image: url(/wp-content/uploads/2024/11/hover-search-i.svg);
}



.searchandfilter ul {
    display: flex;
    justify-content: center;
}

.searchandfilter ul li {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: flex-end;
}

.searchandfilter .sf-field-search {
    width: 100%;
    max-width: 872px;
}

.searchandfilter .sf-field-search label {
    width: 100%;
}

.meta-date {
    font-family: 'Open Sans', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

.meta-date-year {
    font-family: 'Open Sans', Sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20.4698px;
    line-height: 25px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.line-between {
    padding: 0 5px;
}

.blog-wrap .article-title a, .blog-wrap .article-title {
    font-family: 'Open Sans', Sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 44px;
    text-transform: capitalize;
    color: #000000;
}

.post-content p{
font-family: 'Open Sans', Sans-serif;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 27px;
color: #000000;
}

.post-holder .post-category a {
     color: #000 !important;
}

.post-meta-wrap {
    width: 97px;
    height: 160px;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 25px 0 0 23px;
}

.blog-wrap article:nth-child(1n) .post-meta-wrap {
    background-image: url(/wp-content/uploads/2024/11/Single-Quote1-i.svg);
   }

.blog-wrap article:nth-child(2n) .post-meta-wrap {
    background-image: url(/wp-content/uploads/2024/11/Single-Quote2-i.svg);
   }

.blog-wrap article:nth-child(3n) .post-meta-wrap {
    background-image: url(/wp-content/uploads/2024/11/Single-Quote3-i.svg);
   }

.blog-wrap article:nth-child(4n) .post-meta-wrap {
    background-image: url(/wp-content/uploads/2024/11/Single-Quote4-i.svg);
   }

.main-post-wrap .post-holder {
    display: flex;
    flex-direction: row;
    padding-bottom: 75px;
}

.post-holder .view-more {
    font-family: 'Open Sans', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #FFFFFF  !important;
    padding: 12px 33px 11px 31px;
    background-color: #D41D5F;
    clip-path: polygon(0 0, 100% 0, 100% 71.5%, 92.5% 100%, 0 100%);
    display: inline-block;
}

.post-holder .view-more:hover {
    background-image: url(/wp-content/uploads/2024/11/btn-bg-evergreen.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
    clip-path: none;
    color: #529581 !important;
}

.post-holder .view-more:hover:after {
    background-image: url(/wp-content/uploads/2024/11/btn-arrow-evergreen.svg);
    width: 7px;
    height: 12px;
  }



.featured-banner {
    position: relative;
}

.wp-pagenavi .page {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 26.6113px;
    line-height: 33px;
    color: #000000;
    background-color: #F2F2F2;
    border-radius: 100%;
    padding: 5px 5px;
    margin: 0 7px;
    border: 1px solid transparent;
     width: 44px;
    display: flex;
    height: 44px;
    align-items: center;
    justify-content: center;
}

.wp-pagenavi .page:hover, .wp-pagenavi .current {
    border: 1px solid #D41D5F;
}




.wp-pagenavi .current {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 26.6113px;
    line-height: 33px;
    color: #fff;
    background-color: #D41D5F;
    border-radius: 100%;
    padding: 0px 0px;
    margin: 0 7px;
    border: 1px solid transparent;
    width: 44px;
    display: flex;
    height: 44px;
    align-items: center;
    justify-content: center;
}

.wp-pagenavi {
    text-align: center;
    padding: 23px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.article-title {
    padding-bottom: 9px;
    margin: 0;
}

.filter-blog-wrap {
    padding: 57px 20px 30px;
    max-width: 1440px;
    margin: 0 auto;
}

.post-block-content {
    width: 50%;
    padding: 75px 20px 0 41px;
}

.futured-img-wrap .list-image {
    min-height: 565px;
    height: 100%;
}

.post-holder .post-content {
    max-width: 504px;
    margin-left: 0;
    padding: 0 0 0 24px;
    transition: 0.3s;
}

.blog-wrap article:hover  .post-meta-wrap {
    transform: rotate(0deg);
    transition: 0.3s;
    background-image: url(/wp-content/uploads/2024/11/Single-Quote-rubine-i.svg);
    margin: 8px 0 0 8px;
}

.blog-wrap article  .post-meta-wrap {
     transition: 0.3s;
}


.blog-wrap article:hover  .post-content {
    padding-left: 38px;
    transition: 0.3s;
}


.post-holder .post-content  p {
    padding-top: 10px;
   }

.blog-wrap article:nth-child(2n) .post-block-content .post-holder {
    max-width: 640px;
    margin-right: 0;
    margin-left: auto;
}

.wp-pagenavi {
    text-align: center;
    padding: 76px 0 0;
}

.blog-wrap-main {
    padding-bottom: 77px;
}

.wp-pagenavi .nextpostslink {
    position: relative;
    right: -22px;
}

.wp-pagenavi .previouspostslink{
    position: relative;
    left: -22px;
}

.featured-banner .article-title a:hover {
    color: #fff;
}

.nothing-found-wrap {
    max-width: 1361px;
    margin: 0 auto;
    padding: 0 20px;
}

.reports-wrap-main {
    padding: 0 20px 77px;
    max-width: 1136px;
    margin: 0 auto;
}

.reports-wrap-main .futured-img-wrap .list-image {
    min-height: 468px;
}

.reports-wrap .article-title a, .reports-wrap .article-title {
     color: #000;
	font-size: 32px;
    line-height: 44px;
}

.reports-wrap .post-meta {
    color: #000;
    margin-bottom: 0;
    padding-bottom: 2px;
}

.reports-wrap .meta-date {
     color: #000;
}

.reports-wrap article {
    display: flex;
    flex-direction: row;
    margin-bottom: 39px;
    background-image: url(/wp-content/uploads/2024/11/reports-post-bg-line.svg);
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-position-x: center;
    padding-bottom: 54px;
}

.reports-wrap article:last-child {
    background-image: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.reports-featured .post-content {
    max-width: 1136px;
    z-index: 1;
    position: relative;
    margin: 0 auto;
    padding: 20px 20px 72px;
    width: 100%;
}

.reports-featured .article-title {
    padding-bottom: 3px;
    margin: 0;
}

.reports-filter-wrap {
    max-width: 1217px;
    padding: 64px 20px 27px;
}

.reports-wrap .futured-img-wrap {
    width: 38.6%;
}

.reports-wrap .post-block-content {
    width: 61.4%;
    padding: 0px 0 0 0;
}

.reports-wrap .post-holder .post-content {
    max-width: 545px;
    margin-left: 0;
    padding: 0 0 0 25px;
}

.reports-wrap-main .wp-pagenavi {
      padding: 54px 0 0;
}

.header-wrap .e-con-inner {
       transition: 0.3s;
}

.header-wrap.scrol-header .e-con-inner {
    padding-bottom: 0;
    transition: 0.3s;
}

.header-search-form {
    position: absolute !important;
    right: 190px !important;
    top: -4px;
    max-width: 253px !important;
    width: 100% !important;
}

.header-search-form.db {
    display: block;
	
}

.header-search-form.db .e-search-form input {
    animation: header-search-for 0.3s linear 0s 1 normal backwards;
/* 	 animation: header-search-for 0.89s cubic-bezier(0.28, -0.01, 1, 1.61) 0s
    normal forwards; */
  }

@keyframes header-search-for {
	0% {
		transform: translateX(253px);
		width:0;
		opacity: 0;
	}

	100% {
		transform: translateX(0);
		width:100%;
		opacity: 1;
	}
}

.header-search-form .e-search-submit {
    z-index: 1;
    position: absolute;
    right: 1px;
    top: 8px;
}

.header-search-btn:hover svg {
    background-image: url(/wp-content/uploads/2024/11/news-search-i.svg);
    background-repeat: no-repeat;
    background-size: 19px;
}

.header-search-btn:hover svg path {
    visibility: hidden;
}


.header-search-form input {
    background-color: transparent !important;
}

input::-webkit-textfield-decoration-container {
   color:#fff;
}

.header-search-btn.db {
    display: none;
}

.header-language-wrap .elementor-element.elementor-element-6b22bc8 {
    position: absolute;
    z-index: 3;
    filter: drop-shadow(0px 2px 4.6px rgba(0, 0, 0, 0.2));
}

.full-map-link {
    height: 100%;
}

.full-map-link .elementor-button-wrapper {
    height: 100%;
}

.full-map-link  .elementor-button {
    height: 100%;
}

.full-map-link span.elementor-button-text {
    opacity: 0;
}

.elementor-editor-active .full-map-link span.elementor-button-text {
    opacity: 1;
}

.elementor-editor-active .full-map-link {
    height: auto;
}

.elementor-editor-active .full-map-link .elementor-button-wrapper {
    height: auto;
}

.elementor-editor-active .full-map-link  .elementor-button {
    height: auto;
}

.elementor-mark-required .elementor-field-label:after {
    color: #000 !important;
}


.reports-featured article, .news-featured article{
    cursor: pointer;
}

.header-language-wrap .e-n-accordion-item-title-icon {
    transition: 0.4s !important;
    right: 0 !important;
}
/*
.header-language-wrap:hover .e-n-accordion-item-title-icon {
    transition: 0.4s !important;
    transform: rotate(-180deg);
    top: 1px;
}*/

.header-get-help-btn .elementor-item {
    padding: 4.5px 10px 4.5px 10px !important;
    background-image: url(/wp-content/uploads/2026/01/btn-bg-red-corner-transparent.png);
    height: 37px;
    width: max-content;
    background-size: auto;
    background-position-x: right;
    background-repeat: no-repeat;
	transition:0.1s !important;
}

.header-get-help-btn .elementor-item:hover {
    background-color: transparent;
    background-image: url(/wp-content/uploads/2026/01/btn-bg-red-corner-transparent-hover.png);
    border-left:1px solid #D41D5F;
    color: #D41D5F !important;
	transition:0.1s !important;
}

.header-get-help-btn ul a {
    background-color: #fff;
    padding: 13px 16px  !important;
    clip-path: none;
}

.header-get-help-btn span.sub-arrow {
    display: none;
}

.header-language-wrap .elementor-item:after {
    border-bottom: 1px solid #D7D7D7;
    width: 75%;
    height: 1px;
    position: absolute;
    content: "" !important;
    opacity: 1 !important;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
}

.header-language-menu {
    clip-path: polygon(0 0, 0 560px, 790px 0);
    background-color: transparent !important;
}

.header-wrap .sub-menu {
    border-top: 8px solid #D41D5F !important;
    min-width: 270px !important;
    clip-path: polygon(0 0, 0 218%, 173.2% 0%);
}

.header-wrap .sub-menu .elementor-sub-item:after {
    border-bottom: 1px solid #D7D7D7;
    width: 88%;
    height: 1px;
    position: absolute;
    content: "" !important;
    opacity: 1 !important;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
   }

.header-wrap .sub-menu .elementor-sub-item:hover:after {
    opacity: 0 !important;
}

.header-wrap .sub-menu .elementor-sub-item:hover {
    text-decoration: underline;
}

.header-wrap .sub-menu .elementor-sub-item {
    border-left: 0 !important;
    padding: 11px 17px !important;
}

.elementor-widget-text-editor a:hover {
    color: #D41D5F !important;
}

.header-wrap .sub-menu .menu-item:last-child .elementor-sub-item:after {
    display:none;
}

.header-wrap .sub-menu .menu-item:first-child .elementor-sub-item {
    padding-top: 20px !important;
}

.header-wrap .sub-menu .menu-item:last-child .elementor-sub-item {
    padding-bottom: 19px !important;
}

.rcybc-btn-bg .elementor-flip-box__layer {
    height: 100%;
    position: absolute;
    transition: all .3s ease-in-out !important;
    width: 100%;
}

.rcybc-btn-bg .elementor-flip-box__front .elementor-flip-box__layer__title:after {
    content: "";
    height: 12px;
    width: 7px;
    position: relative;
    background-image: url(/wp-content/uploads/2024/11/btn-bg-i.svg);
    display: inline-block;
    margin: 0 0 0 2px;
}

.rcybc-btn-bg .elementor-flip-box__back .elementor-flip-box__layer__title:after {
    content: "";
    height: 12px;
    width: 7px;
     position: relative;
    background-image: url(/wp-content/uploads/2024/11/btn-arrow-evergreen.svg);
     display: inline-block;
    margin: 0 0 0 2px;
}

.rcybc-slider .eicon-chevron-left:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/slider-arrow-top.svg);
    width: 34px;
    height: 24px;
    position: relative;
    display: inline-block;
}

.rcybc-slider .eicon-chevron-right:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/slider-arrow-right.svg);
    width: 34px;
    height: 24px;
    position: relative;
    display: inline-block;
}

.rcybc-slider .swiper-pagination {
     bottom: 27px !important;
}

.rcybc-slider .swiper-slide-contents {
    max-width: 50.5% !important;
    margin: 0 auto;
}


.rcybc-slider .swiper-slide-contents .elementor-slide-heading {
    max-width: 80%;
}

.rcybc-slider .elementor-slide-description {
    max-width: 67%;
    padding-right: 5px;
}

.rcybc-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: 14.2% !important;
	background: rgba(0, 0, 0, 0.25) !important;
    border: 1px solid #FFFFFF;
    border-radius: 32px;
    height: 56px;
    width: 56px;
    justify-content: center;
    align-items: center;
}

.rcybc-slider .elementor-swiper-button.elementor-swiper-button-prev:hover, .rcybc-slider .elementor-swiper-button.elementor-swiper-button-next:hover {
     background: #D41D5F !important;
    border: 1px solid #D41D5F;
    }


.rcybc-slider .elementor-swiper-button.elementor-swiper-button-next {
    right: 14.2% !important;
    background: rgba(0, 0, 0, 0.25) !important;
    border: 1px solid #FFFFFF;
    border-radius: 32px;
    height: 56px;
    width: 56px;
    justify-content: center;
    align-items: center;
}

.key-issues-block {
    clip-path: polygon(0 0, 100% 0, 100% 94.7%, 94.7% 100%, 0 100%);
}

.key-issues-block .elementor-widget-button {
    visibility: hidden;
}

.key-issues-block:hover .elementor-widget-button {
    visibility: visible;
}

.key-issues-block .elementor-widget-button .elementor-button:hover {
    padding-right: 28px !important;
}


.key-issues-block:hover .quote-i-left {
    transition: 0.5s !important;
    transform: translateX(249px) translateY(-185px) rotate(-180deg);
}

.key-issues-block .quote-i-left {
	 transition: 0.5s !important;
}

.key-issues-block:hover .quote-i-right {
    transition: 0.5s !important;
    transform: translateX(-72px) translateY(-185px) rotate(-180deg);
}

.key-issues-block .quote-i-right {
	 transition: 0.5s !important;
}

.elementor-widget-breadcrumbs a:hover {
    color: #D41D5F !important;
}

.elementor-widget-breadcrumbs a:hover {
    color: #D41D5F !important;
}

.flip-content-item .elementor-flip-box__back a {
    display: block;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    text-decoration-line: underline;
    color: #fff;
    text-align: left;
    margin-bottom: 16px;
}

.hwchy-hover-i {
    opacity: 0;
    position: absolute !important;
}

.hwchy-block:hover .hwchy-hover-i img {
    max-width: 100% !important;
    transition: 0.3s;
}

.hwchy-block:hover .hwchy-hover-i {
    opacity: 1;
    transition: 0.3s;
}

.hwchy-block .hwchy-hover-i {
      transition: 0.3s;
}

.hwchy-block .hwchy-i {
    transition: 0.3s;
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    width: 100%;
    max-width: max-content;
}

.hwchy-block .elementor-icon-box-content {
    padding-top: 10px;
}

.hwchy-block .hwchy-hover-i img {
     transition: 0.3s;
}

.hwchy-block:hover .hwchy-i {
    transition: 0.3s;
    width: 100% !important;
    opacity: 0;
    height: auto !important;
    top: 0;
    left: 0;
    max-width: 178px;
}


.flip-content-item .elementor-flip-box__back a:last-child {
      margin-bottom: 0;
}

.hwchy-block .elementor-widget-button {
    position: absolute;
    bottom: 27px;
}

.your-rights-block .elementor-button:hover {
    padding-right: 23px !important;
}

.your-rights-block .elementor-widget-button {
    opacity: 0;
    transition: 0.3s;
}

.your-rights-block:hover .elementor-widget-button {
    opacity: 1;
    transition: 0.3s;
}

.your-rights-block .elementor-widget-text-editor {
    opacity: 0;
    transition: 0.3s;
    transform: translateY(48px);
}

.your-rights-block:hover .elementor-widget-text-editor {
    opacity: 1;
    transition: 0.3s;
    transform: translateY(0px);
}

.single-reports-bottob-block .elementor-widget-flip-box {
    clip-path: polygon(6% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 15%);
}

.news-featured .view-more:hover:after {
    margin-left: 13px;
    transition: 0.3s;
}

.news-featured .view-more:after {
       transition: 0.3s;
}

.recent-news .elementor-post__read-more:hover {
    padding-right: 18px;
    transition: 0.3s;
}

.recent-news .elementor-post__read-more {
     transition: 0.3s;
}

.blog-wrap article:hover .list-image {
       -webkit-filter: grayscale(1);
    scale: 1.2;
    transition: 0.3s;
}

.blog-wrap .futured-img-wrap {
    width: 50%;
    overflow: hidden;
}

.blog-wrap article .list-image {
        transition: 0.3s;
}

.header-wrap.scrol-header .logo-wrap {
    justify-content: center;
}

.li-mb8 li {
	margin-bottom: 8px;
}

.error-404-wrap .elementor-widget-search .e-search-input::placeholder {
    color: rgb(117, 117, 117);
}

.error-404-wrap p {
    margin-bottom: 9px;
}

.color-li ul li::marker {
  color: #529581;
}

.mbli7 li {
    margin-bottom: 8px;
}

.elementor-widget-text-editor ul {
    padding-left: 33px;
}

.elementor-widget-text-editor ul ul {
    list-style: disc;
}

.elementor-widget-text-editor ol {
    padding-left: 33px;
}

.elementor-widget-text-editor ol ul {
    list-style: lower-alpha;
}

.resources-language-menu-wrap {
    filter: drop-shadow(0px -2px 10.8px rgba(0, 0, 0, 0.15));
    }

.resources-language-menu-wrap a {
    background-color: #fff;
    padding: 16px;
}

.resources-language-menu-wrap a:hover {
    background-color: #D41D5F;
	color:#fff !important;
  }

.resources-language-menu-wrap a:hover .elementor-icon-list-text {
    color: #fff !important;
}

.resources-item {
    margin: 0px 3.2% 20px 0 !important;
}

.resources-item:nth-child(3n) {
    margin-right: 0 !important;
}

.rcybc-btn-bg .elementor-button-icon svg {
    width: 11px;
    height: 12px;
}

.rcybc-btn-bg-wrap::before {
   display: none !important;
}

.rcybc-btn-bg-wrap .elementor-widget-icon-box:last-child {
    display: none;
}

.rcybc-btn-bg-wrap:hover .elementor-widget-icon-box:last-child {
    display: block;
}

.rcybc-btn-bg-wrap:hover .elementor-widget-icon-box:first-child {
    display: none;
}

.rcybc-btn-bg-wrap.clicked::before {
   display: block !important;
}


.rcybc-btn-bg-wrap.clicked .elementor-widget-icon-box:first-child {
   display: block !important;
}

.rcybc-btn-bg-wrap.clicked .elementor-widget-icon-box:last-child {
   display: none !important;
}

.rcybc-btn-bg-wrap .elementor-icon-box-icon {
    position: relative;
    top: 2px;
}

.btn-bg-transparent.clicked:hover .elementor-widget-icon-box:first-child {
    display: none !important;
}

.btn-bg-transparent.clicked:hover .elementor-widget-icon-box:last-child {
    display: block !important;
}


.search-wrap .post-holder {
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
}

.search-wrap .meta-date {
    font-family: 'Open Sans', Sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #7E5475;
}

.search-wrap .article-title a, .search-wrap .article-title {
    font-family: 'Open Sans', Sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: #000000;
    padding-bottom: 8px;
}


.search-results-sidebar .searchandfilter ul {
    flex-direction: column;
    padding: 0;
}

.search-results-sidebar .searchandfilter li.sf-field-search {
    width: 100% !important;
    padding-top: 15px !important;
}

.search-results-sidebar .searchandfilter ul:first-child li {
    width: 100%;
    padding: 0;
}

.search-results-sidebar .searchandfilter .sf-field-submit {
    width: 100% !important;
    padding-top: 30px !important;
}

.search-results-sidebar .searchandfilter label {
    color: #000000;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 34px !important;
}

.search-results-sidebar .searchandfilter h4 {
    color: #000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    padding: 15px 0 8px;
}

.search-results-sidebar input.search-filter-reset {
    border: 1px solid #CCCCCC;
    color: #808080;
    font-size: 16px;
    line-height: 18px;
    border-radius: 4px !important;
    min-height: 51px;
    width: 98%;
}

.search-results-sidebar input.search-filter-reset:hover {
    border: 1px solid #D2232D;
    color: #fff;
    background-color: #D2232D;
}


.search-results-sidebar .sf-field-post_type {
    padding: 17px 5px 0px !important;
}

.search-results-sidebar .searchandfilter ul li li {
      padding: 8px 0 !important;
}

.search-results-sidebar .searchandfilter input[type="checkbox" ] {
    cursor: pointer;
    position: relative;
    z-index: 0;
    opacity: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 20px;
    height: 20px;
    border: none !important;
}

.search-results-sidebar .searchandfilter input[type="checkbox" ]::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid #CCCCCC;
    margin-right: 0.5em;
    border-radius: 4px;
}

.search-results-sidebar .searchandfilter input[type="checkbox" ]:hover::before {
    border: 1px solid #999999;
   }

.search-results-sidebar .searchandfilter input[type="checkbox" ]:checked::before {
    border-color: #D2232D;
    background-color: #D2232D;
    background-image: url("/wp-content/uploads/2024/04/check-i.svg");
    background-repeat: no-repeat;
    background-position: center;
}

.search-results-sidebar .searchandfilter input[type="radio" ] {
    cursor: pointer;
    position: relative;
    z-index: 0;
    opacity: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 24px;
    height: 24px;
    border: none !important;
}

.search-results-sidebar .searchandfilter input[type="radio" ]::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid #CCCCCC;
    margin-right: 0.5em;
    border-radius: 100%;
}

.search-results-sidebar .searchandfilter input[type="radio" ]:hover::before {
    border: 1px solid #999999;
   }

.search-results-sidebar .searchandfilter input[type="radio" ]:checked::before {
    border-color: #D2232D;
    background-color: #fff;
    border-width: 5px;
}

.search-results-sidebar .sf-field-search:before {
    top: 31px;
}

.search-results-sidebar .sf-field-search input {
    font-size: 16px;
    line-height: 24px;
    }

.search-results-sidebar .searchandfilter li[data-sf-field-input-type=checkbox] label, .search-results-sidebar .searchandfilter li[data-sf-field-input-type=radio] label, .search-results-sidebar .searchandfilter li[data-sf-field-input-type=range-checkbox] label, .search-results-sidebar .searchandfilter li[data-sf-field-input-type=range-radio] label {
    padding-left: 8px;
}

.search-results-sidebar  .sf-field-submit input[type="submit"] {
    width: 98%;
    border-radius: 4px !important;
}

.search-results-sidebar li.sf-field-reset {
    padding-top: 17px !important;
}

.search-results-sidebar .sf-field-search {
    display: none;
}

.search-results-sidebar .searchandfilter ul li {
      flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}

.showing-results-item {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 44px;
    color: #000000;
    border-bottom: 1px solid #999999;
    padding-bottom: 23px;
    margin-bottom: 40px;
}

.meta-date.date_format {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}

.search-wrap ul.post-meta li {
    margin-right: 26px;
     color: #7E5475 !important;
}

.search-wrap ul.post-meta a {
    color: #7E5475 !important;
}

.search-wrap ul.post-meta li:first-child {
    list-style: none;
}

.search-wrap article {
    background-image: url(/wp-content/uploads/2025/01/template-line-border-i.svg);
    background-position-y: bottom;
    background-position-x: right;
    background-repeat: no-repeat;
    padding-bottom: 49px;
    margin-bottom: 39px;
}

.search-banner input {
    min-height: 40px !important;
    padding: 5px 15px !important;
}

.search-wrap .post-meta {
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 0;
}

.search-wrap .post-holder .post-content {
    margin-left: 0;
    padding: 0 0 0 0;
    transition: 0.3s;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    max-width: 100%;
}

.search-wrap .wp-pagenavi {
    text-align: center;
    padding: 23px 0 0;
}

.rcybc-gallery-wrap .e-con-full {
    margin: 0 1.7% 16px 0;
}

.rcybc-gallery-wrap .e-con-full:nth-child(3n) {
    margin-right: 0;
}

.breadcrumbs-white #breadcrumbs .breadcrumb_last:before {
    background-color: #fff;
}

.mbli li {
    margin-bottom: 15px;
}

.list-arrow-right svg {
    width: 17px !important;
    height: auto !important;
}

.list-arrow-right .elementor-icon-list-item {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end !important;
}

.list-arrow-right .elementor-icon-list-text {
    padding-left: 0 !important;
}

.list-arrow-right .elementor-icon-list-icon {
    padding-left: 18px;
}

.search-sidebar {
    background-color: #F2F2F2;
}

.single-reports .line-before:before {
    content: "";
    height: 91%;
    width: 1px;
    position: absolute;
    display: inline-block;
    background-color: #D41D5F;
    top: 10px;
}

.line-after:before {
    content: "";
    height: 79%;
    width: 1px;
    position: absolute;
    display: inline-block;
    background-color: #D41D5F;
    top: 11px;
}

.your-rights-block .elementor-widget-button .elementor-widget-container {
    background-position-y: 10px !important;
}

.your-rights-btn-wrap .elementor-button {
    cursor: pointer;
}

.rcybc-popup .dialog-close-button {
    background-image: url(/wp-content/uploads/2025/02/popup-Icon-Close.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border: none !important;
}

.rcybc-popup .dialog-close-button i.eicon-close {
    visibility: hidden;
}

.rcybc-popup :focus, .rcybc-popup a:focus, .rcybc-popup button:focus {
    outline: 0px solid #D41D5F !important;
}

.rcybc-popup li {
    margin-bottom: 16px;
}

.entire-box-link {
    position: absolute !important;
    top: 0;
    left: 0;
    height: 100%;
    width: 100% !important;
}

.entire-box-link .elementor-button-wrapper {
    height: 100%;
}

.entire-box-link .elementor-button-wrapper .elementor-button {
    height: 100%;
    padding: 0 !important;
    width: 100% !important;
    font-size: 0 !important;
    z-index: 2;
    position: absolute !important;
    top: 0;
    left: 0;
}

.entire-box-link .elementor-widget-container {
    background-image: none !important;
}

.elementor-editor-active .entire-box-link {
    position: relative !important;
    height: auto;
    visibility: visible !important;
}

.elementor-editor-active .entire-box-link .elementor-button-wrapper .elementor-button {
    height: auto;
    font-size: 16px !important;
	  position: relative !important;
  }

@keyframes slideInFromRight {
    from {
        opacity: 0;
        transform: translateX(100%);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.rcybc-slider .elementor-slide-heading {
    opacity: 0; /* Hide initially */
    transform: translateX(100%);
    transition: opacity 1s ease-out, transform 1s ease-out;
}

.rcybc-slider .elementor-slide-heading.show {
    animation: slideInFromRight 1s ease-out forwards;
}


.need-support-btn.db {
    display: none;
}

.height-line87:before {
    height: 87%;
     top: 11px;
}

.icon-group {
      gap: 29px !important;
    }


.corner-bottom-right:before {
    top: auto !important;
    background: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 180 50" preserveAspectRatio="none"><g><polygon fill-rule="evenodd" clip-rule="evenodd" fill="rgb(000, 000, 000)" points="0,0 0,50 166,50 180,37 180,0"/></g></svg>') no-repeat;
    position: absolute !important;
    content: "" !important;
    bottom: -39px !important;
    right: -21px !important;
    height: 63px !important;
    width: 50px !important;
    -webkit-transition: all ease 500ms !important;
    transition: all ease 500ms !important;
    left: auto !important;
    transform: rotate(45deg);
}

.children--join-form.elementor-widget-form input[type=email] {
    padding: 0 15px;
}

.rcybc-btn-transparent-hover .elementor-button-text {
    position: relative;
}

.rcybc-btn-transparent-hover .elementor-button-text:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/06/Children-Youth-and-Young-btn-i.svg);
    width: 7px;
    height: 12px;
    position: absolute;
    top: 20px;
    right: -16px;
	 transition: 0.3s;
}

.rcybc-btn-transparent-hover .elementor-button:before {
    top: auto !important;
    background: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 180 50" preserveAspectRatio="none"><g><polygon fill-rule="evenodd" clip-rule="evenodd" fill="rgb(000, 000, 000)" points="0,0 0,50 166,50 180,37 180,0"/></g></svg>') no-repeat;
    position: absolute !important;
    content: "" !important;
    bottom: -21px !important;
    right: -21px !important;
    height: 35px !important;
    width: 30px !important;
    -webkit-transition: all ease 500ms !important;
    transition: all ease 500ms !important;
    left: auto !important;
    transform: rotate(45deg);
}

.rcybc-btn-transparent-hover .elementor-button {
    position: relative;
}

.children-featured-reports-block .e-con {
    opacity: 0;
    transition: 0.3s;
}

.children-featured-reports-block:hover .e-con {
    opacity: 1;
    transition: 0.3s;
}


.rcybc-btn-transparent-hover .elementor-button:hover .elementor-button-text:after {
     background-image: url(/wp-content/uploads/2025/06/Children-Youth-and-Young-red-btn-i.svg);
    right: -20px;
	 transition: 0.3s;
}

.children-featured-reports-block {
    margin-right: 2% !important;
}

.children-featured-reports-block:last-child {
    margin-right: 0 !important;
}

.mbp26 p {
    margin-bottom: 26px;
}

.mbp26 p:last-of-type {
    margin-bottom: 0;
}

.corner-btn-light-grey .elementor-button:before {
    top: auto !important;
    background: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 180 50" preserveAspectRatio="none"><g><polygon fill-rule="evenodd" clip-rule="evenodd" fill="rgb(242, 242, 242)" points="0,0 0,50 166,50 180,37 180,0"/></g></svg>') no-repeat;
    position: absolute !important;
    content: "" !important;
    bottom: -21px !important;
    right: -21px !important;
    height: 35px !important;
    width: 30px !important;
    -webkit-transition: all ease 500ms !important;
    transition: all ease 500ms !important;
    left: auto !important;
    transform: rotate(45deg);
}

.radio-form .elementor-field-option {
    padding: 17px 24px;
    background: #FFFFFF;
    border-radius: 100px;
    margin-bottom: 22px;
}

.radio-form input[type="radio" ] {
        position: absolute;
    z-index: -1;
    opacity: 0;
}

.radio-form input[type="radio" ] {
    cursor: pointer;
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.radio-form input[type="radio" ]+label {
    display: inline-flex !important;
    align-items: flex-start;
    user-select: none;
    position: relative;
    padding-left: 53px;
}

.radio-form input[type="radio" ]+label::before {
    content: '';
    display: inline-block;
    width: 37px;
    height: 37px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #D41D5F;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    position: absolute;
    left: 0;
}

.radio-form input[type="radio" ]:checked+label::before {
  border-color: #D41D5F;
  background-color: #fff;
  
}

.radio-form .elementor-field-option:hover, .radio-form .elementor-field-option.elementor-field-option.selected {
    background: #D41D5F;
  }

.radio-form .elementor-field-option:hover label, .radio-form .elementor-field-option.elementor-field-option.selected label {
    color: #fff;
}

.radio-form .elementor-field-option:hover input[type="radio" ]+label::before, .radio-form .elementor-field-option.elementor-field-option.selected input[type="radio" ]+label::before {
  border: 1px solid #fff;
 }

.radio-form input[type="radio" ]:checked+label::after {
    content: '';
    display: inline-block;
    width: 33px;
    height: 33px;
    border: 2px solid #D41D5F;
    background-color: #fff;
    border-radius: 100%;
    position: absolute;
    left: 2px;
    top: 2px;
}

.corner-btn-light-grey .elementor-button:hover .elementor-button-text:after {
   background-image: url(/wp-content/uploads/2025/06/Children-Youth-and-Young-btn-i.svg);
    right: -16px;
    transition: 0.3s;
}

.radio-form .elementor-button-text:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/06/Children-Youth-and-Young-btn-i.svg);
    width: 7px;
    height: 12px;
    position: absolute;
    top: 20px;
    right: 21px;
    transition: 0.3s;
}

.radio-form .elementor-button {
    position: relative;
}

.radio-form .elementor-button:before {
    top: auto !important;
    background: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 180 50" preserveAspectRatio="none"><g><polygon fill-rule="evenodd" clip-rule="evenodd" fill="rgb(242, 242, 242)" points="0,0 0,50 166,50 180,37 180,0"/></g></svg>') no-repeat;
    position: absolute !important;
    content: "" !important;
    bottom: -21px !important;
    right: -21px !important;
    height: 35px !important;
    width: 30px !important;
    -webkit-transition: all ease 500ms !important;
    transition: all ease 500ms !important;
    left: auto !important;
    transform: rotate(45deg);
}

.left-top-border-block {
    margin: 0 2% 21px 0 !important;
}

.left-top-border-block:nth-child(3n) {
    margin-right: 0 !important;
}

.left-border-accordion-item .e-n-accordion-item {
    border-left: 2px solid #D41D5F;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    padding-left: 22px;
    background-color: #fff;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
    position: relative;
    right: 26px;
}

.btn-arrow-d .elementor-button-icon svg {
    width: 11.35px;
    height: auto;
}

.btn-arrow-d .elementor-button:before {
    top: auto !important;
    background: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 180 50" preserveAspectRatio="none"><g><polygon fill-rule="evenodd" clip-rule="evenodd" fill="rgb(255, 255, 255)" points="0,0 0,50 166,50 180,37 180,0"/></g></svg>') no-repeat;
    position: absolute !important;
    content: "" !important;
    bottom: -21px !important;
    right: -21px !important;
    height: 35px !important;
    width: 30px !important;
    -webkit-transition: all ease 500ms !important;
    transition: all ease 500ms !important;
    left: auto !important;
    transform: rotate(45deg);
}

.btn-arrow-d .elementor-button{
	position:relative;
}

/* .corner-btn-light-purple .elementor-button:before {
    top: auto !important;
    background: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 180 50" preserveAspectRatio="none"><g><polygon fill-rule="evenodd" clip-rule="evenodd" fill="rgb(126, 84, 117)" points="0,0 0,50 166,50 180,37 180,0"/></g></svg>') no-repeat;
    position: absolute !important;
    content: "" !important;
    bottom: -18px !important;
    right: -23px !important;
    height: 20px !important;
    width: 37px !important;
    -webkit-transition: all ease 500ms !important;
    transition: all ease 500ms !important;
    left: auto !important;
    transform: rotate(49.4deg);
    border-left: 1px solid #fff;
} */

.corner-btn-light-purple .elementor-button .elementor-button-content-wrapper {
    position: relative;
    background-color: transparent;
    padding: 1px 27px 1px 9px;
}

.corner-btn-light-purple .elementor-button .elementor-button-content-wrapper:before {
    content: "";
    position: absolute;
    inset: 0;
    background: #fff;
    clip-path: polygon(0 0, 100% 0, 100% 73%, 93% 100%, 0 100%);
}


.corner-btn-light-purple .elementor-button .elementor-button-content-wrapper:after {
    content: "";
    position: absolute;
    inset: 1px;
    background: #7E5475;
    clip-path: polygon(0 0, 100% 0, 100% 73%, 93% 100%, 0 100%);
}

.corner-btn-light-purple  .elementor-button {
    padding: 0 !important;
    border: none !important;
    background-color: transparent !important;
}

.corner-btn-light-purple.rcybc-btn-transparent-hover .elementor-button:before {
  display:none;
}

.corner-btn-light-purple .elementor-button-text {
    z-index: 1;
}

.corner-btn-light-purple .elementor-button:hover .elementor-button-content-wrapper:after {
     background: #fff;
   }

.part-2-slider-item .swiper-pagination {
    position: absolute !important;
    left: 24% !important;
    bottom: 56px !important;
    top: auto !important;
}



.part-2-slider-item .swiper-pagination-bullet {
    border: 1px solid #fff;
    opacity: 1;
}

.part-2-slider-item .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #fff;
}

.hover-border-quoterotate-block {
    margin: 0 1.8% 20px 0 !important;
}

.hover-border-quoterotate-block:nth-child(3n) {
    margin-right: 0 !important;
}

.hover-quote-left-icon {
      transform: rotate(-180deg);
}

.hover-quote-right-icon {
     transform: rotate(-180deg);
}

.hover-quote-block {
    position: absolute !important;
    top: 153px !important;
	 transition: 0.3s;
}

.hover-quote-left-icon {
    margin-left: 10px;
}

.hover-quote-right-icon {
    margin-left: 5px;
}

.hover-border-quoterotate-block:hover .elementor-heading-title {
    font-size: 32px !important;
    line-height: 38px !important;
    transition: 0.3s !important;
    color: #000 !important;
    padding-top: 8px;
}

.hover-border-quoterotate-block .elementor-heading-title {
     transition: 0.3s !important;
}

.hover-border-quoterotate-block .elementor-widget-text-editor {
    opacity: 0 !important;
    transition: 0.3s;
   position:absolute;
}

.hover-border-quoterotate-block .elementor-widget-text-editor {
    padding-top: 30px;
}

.hover-border-quoterotate-block:hover  .elementor-widget-text-editor {
    opacity: 1 !important;
    transition: 0.3s;
    padding-top: 18px;
	position:relative;
}

.hover-border-quoterotate-block:hover .hover-quote-right-icon {
    transform: rotate(0);
    transition: 0.3s;
    position: absolute;
    left: 9px;
}

.hover-border-quoterotate-block:hover .hover-quote-left-icon {
    transform: rotate(0);
    transition: 0.3s;
    position: absolute;
    left: 162px;
}

.hover-border-quoterotate-block .hover-quote-right-icon {
      transition: 0.3s;
 }

.hover-border-quoterotate-block .hover-quote-left-icon {
     transition: 0.3s;
 }

.hover-border-quoterotate-block:hover .hover-quote-block {
     top: 136px !important;
	 transition: 0.3s;
}


body :focus, body a:focus, body button:focus {
    outline: 0px solid #D41D5F !important;
}

div.fca_qc_quiz button.fca_qc_button {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    border-radius: 0px 0px 0px 0px;
    padding: 11px 42px 11px 17px;
}

.radio-form .fca_qc_quiz button.fca_qc_button {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 11px 42px 11px 17px !important;
    background-color: #D41D5F !important;
    box-shadow: none !important;
    min-width: auto !important;
    position: relative;
}

.radio-form .fca_qc_quiz button.fca_qc_button:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/06/Children-Youth-and-Young-btn-i.svg);
    width: 7px;
    height: 12px;
    position: absolute;
    top: 20px;
    right: 21px;
    transition: 0.3s;
}

.radio-form .fca_qc_quiz button.fca_qc_button:before {
    top: auto !important;
    background: url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 180 50" preserveAspectRatio="none"><g><polygon fill-rule="evenodd" clip-rule="evenodd" fill="rgb(242, 242, 242)" points="0,0 0,50 166,50 180,37 180,0"/></g></svg>') no-repeat;
    position: absolute !important;
    content: "" !important;
    bottom: -21px !important;
    right: -21px !important;
    height: 35px !important;
    width: 30px !important;
    -webkit-transition: all ease 500ms !important;
    transition: all ease 500ms !important;
    left: auto !important;
    transform: rotate(45deg);
}

.radio-form .fca_qc_quiz p.fca_qc_quiz_title, .radio-form #fca_qc_question {
    width: auto;
    margin: 0;
    font-family: 'Open Sans',sans-serif !important;
    font-style: normal;
    font-weight: 600;
    font-size: 32px !important;
    line-height: 44px;
    color: #000000 !important;
    text-align: left;
    margin-bottom: 32px !important;
}


.radio-form .fca_qc_quiz {
    max-width: 100%;
    padding: 0;
}

.radio-form .fca_qc_quiz div.fca_qc_answer_div {
    padding: 17px 24px !important;
    background: #FFFFFF !important;
    border-radius: 100px;
    margin-bottom: 22px !important;
  }

.radio-form .fca_qc_answer_span {
    font-family: "Open Sans", Sans-serif;
    font-size: 24px !important;
    font-weight: 400;
    line-height: 34px;
    color: #000 !important;
    position: relative;
    display: flex !important;
}

.radio-form  .fca_qc_quiz svg.fca_qc_rectancle {
    position: relative;
    left: 0;
    top: 0;
    display: inline-block;
    width: 37px;
    height: 37px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #D41D5F;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    background-color: #fff;
    margin-right: 20px;
}

.radio-form .fca_qc_quiz .fca_qc_answer_span.fakehover svg.fca_qc_rectancle rect {
    fill: transparent;
    stroke: transparent;
    stroke-width: 0;
   }

.radio-form .fca_qc_quiz div.fca_qc_answer_div:hover svg.fca_qc_rectancle {
    border: 1px solid #fff;
    background-color: transparent;
}

.radio-form  .fca_qc_quiz svg.fca_qc_rectancle rect {
    fill: transparent;
    transition: all .5s;
}

.radio-form .fca_qc_quiz div.fca_qc_answer_div:hover {
    background-color: #D41D5F !important;
}

.radio-form .fca_qc_quiz .fca_qc_answer_span.fakehover:after {
    content: '';
    display: inline-block;
    width: 33px;
    height: 33px;
    border: 2px solid #D41D5F;
    background-color: #fff;
    border-radius: 100%;
    position: absolute;
    left: 2px;
    top: 2px;
}

.radio-form .fca_qc_quiz div.fca_qc_answer_div:hover .fca_qc_answer_span {
    color: #fff !important;
}

.radio-form .fca-qc-flipper div {
    padding: 0;
}

.radio-form .fca_qc_quiz .fca_qc_your_answer_container p {
	 font-family: 'Open Sans',sans-serif !important;
    font-size: 20px !important;
    line-height: 34px;
    margin-bottom: 0 !important;
}

.radio-form .fca_qc_quiz .fca_qc_your_answer_container p:first-of-type {
    font-size: 32px !important;
    line-height: 44px;
    margin-bottom: 20px !important;
}

.radio-form .fca_qc_quiz .fca_qc_your_answer_container .fca_qc_question_response_item p:first-of-type {
    font-size: 24px !important;
    line-height: 34px;
    margin-bottom: 0 !important;
}

.radio-form .fca_qc_quiz button.fca_qc_button:hover {
    background-color: #529581 !important;
   }

.radio-form .fca_qc_quiz {
    text-align: left;
   }

.hover-quote-block {
    flex-wrap: nowrap !important;
}

.featured-reports-title {
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 64px;
    line-height: 56px;
    color: #FFFFFF;
    margin-bottom: 16px;
}

.blog-wrap-main .post-category {
    display: none;
}

.featured-banner  .post-category {
    display: none;
}

.featured-banner .line-between {
    display: none;
}

.reports-featured .article-title a {
    font-weight: 400;
}

.shape-bottom-wrap {
    clip-path: polygon(50% 0%, 100% 0, 100% 89%, 88% 100%, 25% 100%, 0 100%, 0 0);
}

.elementor-widget-text-editor a:hover {
  text-decoration: underline;
}
























































/* Large Devices, Wide Screens */
@media only screen and (max-width : 1500px) {

.footer-col2, .footer-col4 {
    width: 2% !important;
}
	
.footer-col5 {
    width: 35% !important;
    padding-right: 20px !important;
}
	
	.part-2-slider-item .elementor-swiper-button.elementor-swiper-button-prev {
    left: 5% !important;
}
	
.part-2-slider-item .elementor-swiper-button.elementor-swiper-button-next {
    right: 5% !important;
}	
	
	
	

} /* end 1500 */


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1350px) {

.post-meta-wrap {
     background-size: contain;
   }

.hover-quote-block .elementor-widget-image {
    width: max-content !important;
}
	
.hover-border-quoterotate-block:hover .hover-quote-left-icon {
     left: 125px;
}	
	
.hover-border-quoterotate-block:hover img {
    max-width: 73%;
}	
	
.hover-quote-block .elementor-widget-image {
      text-align: left !important;
}	
	
	
	
	
	
} /* end 1350 */




/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	
	.rcybc-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: 60px !important;
}
	
.rcybc-slider .swiper-slide-contents {
    max-width: 80.5% !important;
   }	
	
	.rcybc-slider .elementor-swiper-button.elementor-swiper-button-next {
    right: 60px !important;
}
	
.post-block-content {
      padding: 75px 20px 0 20px;
}	
	
.footer-col5 {
    width: 33% !important;
    padding-right: 40px !important;
}	
	
.part-2-slider-item .elementor-swiper-button.elementor-swiper-button-prev {
    left: 20px !important;
}	
	
.part-2-slider-item .elementor-swiper-button.elementor-swiper-button-next {
    right: 20px !important;
}	
	
	
	
	
	
	
	
} /* end 1200 */

/* Medium Devices, Desktops */
@media only screen and (max-width : 1080px) {
	
.header-get-help-btn .elementor-item {
    padding: 4.5px 10px 4.5px 7px !important;
    background-image: none;
    height: 37px;
    width: 100%;
    background-color: #D41D5F;
    clip-path: polygon(0 0, 100% 0, 100% 74%, 95% 100%, 0 100%, 0% 58%);
}
	
.header-get-help-btn .elementor-item:hover {
    background-color: #D41D5F !important;
    background-image: none;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff !important;
}	
	
.header-get-help-btn span.sub-arrow {
    display: block;
    position: absolute;
    right: 24px;
	transition: 0.3s;
}	
	
.header-get-help-btn .highlighted span.sub-arrow .fa-chevron-down:before{
      transform: rotate(180deg);
    transition: 0.3s;
}	
	
	
.header-get-help-btn .fa-chevron-down:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/mob-Get-Help-i.svg);
    width: 13px;
    height: 9px;
    position: absolute;
    top: 14px;
    transition: 0.3s;
    right: -17px;
}
	
.header-get-help-btn ul a {
    background-color: transparent;
    padding: 13px 16px  !important;
   }	
	
.header-get-help-btn ul a:after {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/mob-sub-menu-arrow-i.svg);
    width: 9px;
    height: 14px;
    position: absolute;
    top: 12px;
    right: 0px;
}
	
.header-get-help-menu .elementor-nav-menu--dropdown {
    background-color: transparent;
   }	
	
.header-get-help-btn ul .elementor-sub-item {
    border-bottom: 1px solid #fff;
	border-left: 0 !important;
    background-color: transparent !important;
}
	
.header-get-help-btn ul li:last-child .elementor-sub-item {
    border-bottom: none;
}
	
.mobile-menu-item .fa-chevron-down:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/mob-menu-arrow-i.svg);
    width: 13px;
    height: 9px;
    position: absolute;
    top: 13px;
    transition: 0.3s;
    right: -24px;
}
	
	.mobile-menu-item .sub-menu a:after {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/mob-sub-menu-arrow-i.svg);
    width: 9px;
    height: 14px;
    position: absolute;
    top: 12px;
    right: 2px;
}
	
.mobile-menu-item span.sub-arrow {
    display: block;
    position: absolute;
    right: 24px;
	transition: 0.3s;
}		
	
.mobile-menu-item ul .elementor-sub-item {
    border-bottom: 1px solid #fff;
    border-left: 0 !important;
    background-color: transparent !important;
}
	
.mobile-menu-item .sub-menu  li:first-child .elementor-sub-item {
    border-top: 1px solid #fff !important;
}
	
.mobile-menu-item ul li:last-child .elementor-sub-item {
    border-bottom: none;
}	
	
.mobile-menu-item .elementor-item {
    border-top: 1px solid #fff !important;
    border-left: 0 !important;
   }	
	
	
	.mobile-menu-item  li:last-child .elementor-item {
    border-bottom: 1px solid #fff !important;
      }	
	
.header-language-menu {
    clip-path: none;
	}	
	
.header-language-wrap .elementor-item:after {
   display:none;
}	
	
	
.header-language-wrap .elementor-item {
    border-bottom: 1.49px solid #D7D7D7;
    }	
	
.header-language-wrap:hover .e-n-accordion-item-title-icon {
     transform: rotate(0deg);
  }	
	
.header-language-wrap:hover .e-n-accordion-item-title-icon {
     right: -8px;
}	
	
.header-get-help-menu .sub-menu {
    max-width: 83%;
    padding: 0 0 0 3px;
}
	
.header-get-help-menu .sub-menu .elementor-sub-item {
    padding: 9.5px 0px 9.5px !important;
}	
	
	.header-get-help-menu {
    display: inline-block;
    }
	
.mobile-menu-item .sub-menu li .elementor-sub-item {
    font-weight: 400 !important;
    padding: 9.5px 0 9.5px !important;
}
	
	
.mobile-menu-item .sub-menu {
    max-width: 91%;
    padding-left: 2px;
    padding-right: 2px;
}	
	
.header-get-help-menu .elementor-widget-container {
    display: inline-block;
    width: 100%;
    height: auto !important;
}	
	
.header-get-help-menu {
    display: contents;
}	
	
.header-language-menu {
    padding-top: 8px;
}	
	
.header-language-wrap .e-n-accordion-item-title-icon {
     right: -8px;
}	
	
.rcybc-popup .elementor-widget-heading {
    padding-right: 40px !important;
}	
	
.rcybc-popup .elementor-widget-text-editor {
    width: 100% !important;
}
	
.rcybc-popup .dialog-close-button {
    font-size: 40px !important;
    right: 20px !important;
}	
	
	.left-top-border-block:nth-child(2n) {
    margin-right: 0 !important;
}
	
.left-top-border-block:nth-child(3n) {
    margin-right: 2% !important;
}	
	
.part-2-slider-item .swiper-pagination {
    left: 0 !important;
    bottom: 18px !important;
    right: 0;
    margin: 0 auto;
}	
	
.hover-border-quoterotate-block {
    margin-right: 0 !important;
}	
	
.reports-wrap-main .futured-img-wrap .list-image {
    min-height: auto;
    background-size: contain;
    background-position-y: top;
}	
	
	
}  /*  end 1080 */


/* Small Devices, Tablets */
@media only screen and (max-width : 1024px) {

.need-support-btn.elementor-widget.elementor-widget-button {
 
    bottom: 51.6% !important;
}
	
	
	
	
	

}  /*  end 1024 */



/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {

.m-f-bold .elementor-heading-title {
    font-weight: 700 !important;
}	
	
.rcybc-slider .swiper-slide-contents {
    max-width: 75% !important;
}
	
.rcybc-slider .elementor-slide-description {
    max-width: 100%;
    padding-right: 0;
}	
	
.rcybc-slider .swiper-pagination {
    display: block;
    bottom: 27px !important;
}
	
.rcybc-slider .swiper-pagination .swiper-pagination-bullet {
    border: 1px solid #fff;
}	
	
.rcybc-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: 20px !important;
    bottom: 7px;
    top: auto !important;
}	
	
.rcybc-slider .elementor-swiper-button.elementor-swiper-button-next {
    right: 20px !important;
    bottom: 7px;
    top: auto !important;
}
	
	.rcybc-slider .swiper-slide-inner {
    align-items: flex-start !important;
}
	
.rcybc-btn-bg.mob-btn-no-bg .elementor-flip-box__back .elementor-flip-box__layer__title:after {
    visibility: hidden;
}	
	
	.key-issues-block:hover .quote-i-left {
     transform: translateX(140px) translateY(-56px) rotate(-180deg);
}
	
	.key-issues-block:hover .quote-i-right {
    transition: 0.5s !important;
    transform: translateX(-140px) translateY(-56px) rotate(-180deg);
}
	
.key-issues-block img {
    max-width: 126px !important;
}	
	
.footer-form input[type=date], .footer-form input[type=email], .footer-form input[type=number], .footer-form input[type=password], .footer-form input[type=search], .footer-form input[type=tel], .footer-form input[type=text], .footer-form input[type=url], .footer-form select, .footer-form textarea {
    padding: 0 14px !important;
    min-height: 35px;
}	
	
.footer-form .elementor-button {
    min-height: 35px !important;
}	
	
#breadcrumbs a:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/Short-Arrow-i.svg);
    width: 5px;
    height: 8px;
    position: relative;
    display: inline-block;
    margin-right: 8px;
}	
	
#breadcrumbs .breadcrumb_last {
    display: none;
}	
	
#breadcrumbs a {
    color: #D41D5F;
}	
	
.contact-form-item .elementor-field-label {
    padding-bottom: 10px !important;
}	
	
.contact-form-item .elementor-field-group {
    margin-bottom: 15px !important;
}	
	
.elementor-widget-form textarea {
    min-height: 250px;
    }	
	
.contact-form-item .elementor-field-type-acceptance {
    padding-top: 8px;
}	
	
.elementor-field-type-acceptance label {
    font-size: 16px !important;
    }	
	
.contact-form-item .elementor-field-type-acceptance {
    padding-top: 8px;
    margin-bottom: 23px !important;
}	
	
.contact-form-item button.elementor-button {
    padding: 14.5px 10px 14.5px 10px !important;
}	
	
.elementor-widget-text-editor ul {
    padding-left: 23px;
}	
	
.ul-wrap ul li {
    margin-bottom: 16px;
}	
	
#breadcrumbs span span:nth-child(2n) {
    display: none;
}	
	
.reach-out-wrap .elementor-image-box-title {
    margin: 0;
    text-decoration: underline;
}	
	
.line-h-15 {
    height: 59px;
    position: absolute !important;
    top: 7px;
}	
	
.your-rights-block .elementor-widget-text-editor {
    opacity: 1;
    transform: none;
}	
	
.your-rights-block:hover .elementor-widget-text-editor {
      transform: none;
}	
	
.clip-path-col-b-r {
    clip-path: polygon(0 0, 100% 0, 100% 96%, 96% 100%, 0 100%);
}	
	
.your-rights-block .elementor-widget-text-editor p {
    margin-bottom: 0;
}	
	
.accordion-item.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg {
    height: auto;
    width: 24px;
}	
	
.accordion-item.elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
    height: auto;
    width: 24px;
}	

.accordion-item.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
       top: -9px;
}	
	
	.accordion-item2.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg {
    height: auto;
    width: 24px;
}	
	
.accordion-item2.elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
    height: auto;
    width: 24px;
}	

.accordion-item2.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
       top: -9px;
}	
	
.list-image {
    min-height: 351px;
   }	
	
.article-title a, .article-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
   }	
	
.meta-date {
     font-weight: 400;
    font-size: 14px;
    line-height: 16px;
   }	
	
	.post-category a {
     font-size: 14px;
    line-height: 16px;
    }
	
.reports-wrap-main .futured-img-wrap .list-image {
    min-height: 368px;
}	
	
.reports-wrap article {
    display: flex;
    flex-direction: column;
    margin-bottom: 39px;
    background-image: url(/wp-content/uploads/2024/11/reports-post-bg-line.svg);
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-position-x: center;
    padding-bottom: 54px;
}	
	
.reports-wrap .futured-img-wrap {
    width: 100%;
}	
	
.reports-wrap .post-holder .post-content {
    max-width: 100%;
   padding: 20px 0 0 0;
}	
	
.reports-wrap .article-title a, .reports-wrap .article-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}	
	
	.reports-wrap .post-block-content {
    width: 100%;
}
	
.post-content p {
     font-size: 15px;
    line-height: 23px;
   }	
	
.reports-wrap .meta-date {
     font-weight: 300;
}
	
.reports-wrap a {
    font-weight: 300;
}	
	
.searchandfilter ul {
     flex-wrap: wrap;
    padding-left: 0;
}
	
.reports-featured .post-content {
      padding: 20px 16px 17px;
    }	
	
.post-meta {
     font-size: 14px;
    line-height: 16px;
    padding-bottom: 31px;
    padding-top: 5px;
}	
	
.featured-banner:after {
    background-image: url(/wp-content/uploads/2024/12/mob-corner-bg-i.png);
    width: 12px;
    height: 12px;
   }	
	
.reports-filter-wrap {
      padding: 50px 16px 14px;
}	
	
.reports-wrap-main {
    padding: 0 16px 46px;
   }	
	
.reports-wrap .post-holder .post-content {
      padding: 16px 0 0 0;
}	
	
.reports-wrap .post-meta {
    padding-bottom: 0;
    padding-top: 8px;
}	
	
.reports-wrap article {
    margin-bottom: 23px;
    background-position-x: right;
    padding-bottom: 25px;
}	
	
.reports-wrap-main .wp-pagenavi {
    padding: 21px 0 0;
}	
	
	.wp-pagenavi .page {
     font-size: 23.22px;
    line-height: 29px;
     padding: 2px 11px;
    margin: 0 7px;
    }
	
.wp-pagenavi .current {
    font-size: 23.22px;
    line-height: 29px;
    padding: 2px 11px;
    margin: 0 7px;
   }	
	
	.wp-pagenavi .nextpostslink {
     right: -20px;
}
	
.post-holder .view-more {
    font-size: 16px;
    line-height: 27px;
    padding: 12px 37px 10px 35px;
   }	
	
.wp-pagenavi .previouspostslink {
      left: -20px;
}	
	
.h-288 img {
    height: 288px !important;
    object-fit: cover;
}	
	
.single-reports-bottob-block .elementor-widget-flip-box {
    clip-path: polygon(3% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 8%);
}	
	
.single-reports #breadcrumbs span span:first-child, .single-post #breadcrumbs span span:first-child {
    	  display: none;
}	
	
.single-reports #breadcrumbs span span:nth-child(2n) {
  display: inline;
}	
	
.single-reports #breadcrumbs span span:before, .single-post #breadcrumbs span span:before {
    display: none;
}	
	
.blog-wrap article {
     flex-direction: column;
}	
	
.futured-img-wrap .list-image {
    min-height: 272px;
   }	
	
.blog-wrap .futured-img-wrap {
    width: 100%;
   }	
	
.post-block-content {
    padding: 15px 0 0 0;
    width: 100%;
}	
	
.blog-wrap article:nth-child(2n) {
     flex-direction: column;
}	
	
.blog-wrap article:nth-child(2n) .post-block-content .post-holder {
    max-width: 100%;
 }	
	
	.m-f-600 .elementor-heading-title {
    font-weight: 600 !important;
}
	
.post-content {
    padding: 20px 16px 17px;
    width: 100%;
}	
	
	.post-content .article-title {
    padding-bottom: 3px;
}
	
.blog-wrap-main {
    padding: 0 16px 45px;
}	
	
.meta-date-year {
    font-size: 16px;
    line-height: 20px;
    position: relative;
    top: -3px;
}
	
.blog-wrap .article-title a, .blog-wrap .article-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}	
	
.post-meta-wrap {
    width: 65px;
    height: 89px;
    padding: 12px 0 0 6px;
}	
	
.post-holder .post-content {
    max-width: 100%;
    padding: 0 0 0 8px;
    }	
	
.post-holder .post-content  p {
    padding-top: 5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
}	
	
.blog-wrap article {
    display: flex;
    flex-direction: column;
    margin-bottom: 23px;
    background-image: url(/wp-content/uploads/2024/11/reports-post-bg-line.svg);
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-position-x: right;
    padding-bottom: 25px;
}	
	
.main-post-wrap .post-holder {
     padding-bottom: 0;
}	
	
.blog-wrap article:last-child {
    background-image: none;
    margin-bottom: 0;
    padding-bottom: 0;
}	
	
	.blog-wrap-main .wp-pagenavi {
       padding: 46px 0 0;
}
	
.mob-need-s-btn .elementor-button {
    cursor: pointer;
}	
	
	.mob-need-s-btn.db {
    display: none;
}
	
.mmtp p {
    position: relative;
    top: -5px;
}	
	
.elementor-widget-text-editor ul li {
    margin-bottom: 8px;
}	
	
	.elementor-widget-text-editor ul li ul {
    padding: 9px 0 0 22px;
}
	
.elementor-widget-text-editor ol {
    padding-left: 22px;
}
	
.elementor-widget-text-editor ol li {
    margin-bottom: 8px;
}	
	
.elementor-widget-text-editor ol li ul {
    margin: 8px 0 0;
}	
	
.rcybc-gallery-wrap .e-con-full {
    margin: 0 0 8px 0;
}	
	
.text-have-quote img {
    max-width: 19px !important;
    margin-right: 17px;
}	
	
.text-quote-left .elementor-widget-icon {
    left: -20px;
    position: absolute;
    top: 27%;
}	
	
.color-li ul {
    padding-left: 13px;
}	
	
.elementor-widget-text-editor.mpl-ul ul {
    padding-left: 35px;
}	
	
	
.resources-item {
    margin: 0px 0 8px 0 !important;
}
	
.showing-results-item {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
	padding-bottom: 19px;
    margin-bottom: 28px;
   }	
	
.meta-date.date_format {
     font-size: 15px;
    line-height: 23px;
   }	
	
.search-wrap .meta-date {
    font-size: 14px;
    }	
	
.search-wrap .article-title a, .search-wrap .article-title {
    font-size: 16px;
    line-height: 24px;
   
}	
	
.search-wrap .post-holder .post-content {
     font-size: 15px;
    line-height: 23px;
   }	
	
.mobile-filter-btn-search {
    cursor: pointer;
}	
	
.search-filter-sidebar.active {
    padding: 0 16px 0;
    position: fixed;
    display: block !important;
    z-index: 999;
    width: 100%;
    left: 0;
}
	
.search-banner-item input {
    background-color: transparent !important;
	color:#fff;
}	
	
.search-banner-item .elementor-widget-container {
    background-color: transparent !important;
    border: 1px solid #fff;
}	
	
.search-banner-item.elementor-widget-search .e-search-input::placeholder {
    color: #fff;
}
	
.search-banner-item svg {
    background-image: url(/wp-content/uploads/2025/01/mobile-search-i-white.svg);
    background-size: cover;
}	
	
.search-banner-item svg path {
    visibility: hidden;
}	
	
.mobile-filter-btn-search .elementor-icon-box-title {
    margin: 1px 0 0;
}	
	
.search-wrap ul.post-meta li:last-child {
    margin-right: 0;
}	
	
.search-wrap .post-meta {
       display: flex;
    align-items: center;
}	
	
	.search-wrap ul.post-meta li:last-child {
     display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
	
.search-wrap ul.post-meta li:last-child:before {
    content: ".";
    position: absolute;
    font-size: 38px;
    margin: -13px 0 0 -17px;
}	
	
.search-wrap .post-meta {
    padding-bottom: 6px;
    padding-top: 6px;
  }
	
.search-wrap article {
     padding-bottom: 33px;
    margin-bottom: 28px;
}	
	
.list-arrow-right svg {
    width: 12px !important;
    }	
	
.list-arrow-right .elementor-icon-list-text {
    max-width: 239px;
}	
	
.list-arrow-right .elementor-icon-list-icon {
    padding-left: 0;
    padding-top: 9px;
}
	
.list-arrow-right .elementor-icon-list-item {
       align-items: flex-start !important;
}
	
.search-results-sidebar .searchandfilter label {
    font-size: 18px;
    line-height: 24px !important;
}	
	
.search-sidebar {
    background-color: #fff;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.18);
}
	
.search-results-sidebar .sf-field-post_type {
    padding: 0px 5px 0px !important;
}	
	
.search-results-sidebar .searchandfilter ul li li {
    padding: 12px 0 !important;
}	
	
.footer-col5 {
    width: 100% !important;
    padding-right: 0 !important;
}	
	
.corner-bottom-right:before {
    bottom: -15px !important;
    right: -10px !important;
    height: 30px !important;
    width: 22px !important;
  }
	
	.m-mbp0 p{
		margin-bottom:0;
	}	
	
.children-featured-reports-block {
    margin-right: 0 !important;
}	
	
.radio-form input[type="radio" ]+label {
      padding-left: 30px;
}	
	
.radio-form input[type="radio" ]+label::before {
    width: 20px;
    height: 20px;
 }	
	
.radio-form input[type="radio" ]:checked+label::after {
    width: 16px;
    height: 16px;
   }	
	
.hover-quote-block {
     top: 65px !important;
  }	
	
	.hover-border-quoterotate-block:hover .hover-quote-block {
    top: 65px !important;
   }
	
.hover-border-quoterotate-block:hover .hover-quote-left-icon {
      left: 108px;
}	
	
.hover-border-quoterotate-block:hover .elementor-heading-title {
    font-size: 18px !important;
    line-height: 24px !important;
   }	
	
	.hover-border-quoterotate-block .elementor-widget-text-editor {
    padding-top: 20px;
}
	
.part-2-slider-item .e-n-carousel {
    width: 100% !important;
}	
	
	.mmbp0 p{
		margin-bottom:0;
	}
	
.part-2-slider-item .swiper-pagination {
    left: 53px !important;
    bottom: 16px !important;
}

.part-2-slider-item .elementor-swiper-button {
    top: 46% !important;
}	
	
.hover-border-quoterotate-block {
    background-color: #fff !important;
}	
	
.hover-border-quoterotate-block .elementor-heading-title {
    color: #000 !important;
	font-size: 24px;
line-height: 29px;
   }	
	
.hover-border-quoterotate-block .hover-quote-right-icon {
    transform: rotate(0);
    transition: 0.3s;
    position: absolute;
    left: 9px;
}	
	
	
.hover-border-quoterotate-block .hover-quote-left-icon {
    transform: rotate(0);
    transition: 0.3s;
    position: absolute;
    left: 108px;
}	
	
.hover-border-quoterotate-block .hover-quote-block {
    top: 65px !important;
}	
	
.hover-border-quoterotate-block .elementor-widget-text-editor {
    opacity: 1 !important;
    padding-top: 18px;
    position: relative;
}
	
.left-top-border-block:nth-child(3n) {
    margin-right: 0 !important;
}	
	
.left-top-border-block {
   margin-right: 0 !important;
}	
	
.radio-form .fca_qc_quiz button.fca_qc_button {
    font-size: 16px !important;
    line-height: 17px !important;
    width: 100%;
    max-width: max-content;
    margin: 0;
}
	
.radio-form .fca_qc_quiz button.fca_qc_button:after {
    top: 14px;
  }	
	
.radio-form .fca_qc_quiz p.fca_qc_quiz_title {
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 24px !important;
 }	
	
.radio-form .fca_qc_quiz p {
    font-size: 16px !important;
    line-height: 24px;
   }	

.radio-form .fca_qc_answer_span {
    font-size: 15px !important;
    line-height: 23px;
}	
	
.radio-form  .fca_qc_quiz svg.fca_qc_rectancle {
    width: 20px;
    height: 20px;
     margin-right: 9px;
}	
	
.radio-form .fca_qc_quiz .fca_qc_answer_span.fakehover:after {
    width: 16px;
    height: 16px;
}	
	
.radio-form .fca_qc_quiz div.fca_qc_answer_div:hover svg.fca_qc_rectancle {
    border: 4px solid #fff;
    background-color: transparent;
}	
	
.radio-form  .fca_qc_quiz svg.fca_qc_rectancle {
    width: 26px;
    height: 26px;
    margin-right: 9px;
}
	
.radio-form .fca_qc_quiz .fca_qc_answer_span.fakehover:after {
    width: 16px;
    height: 16px;
    left: 5px;
    top: 5px;
}	
	
.radio-form .fca_qc_quiz p.fca_qc_quiz_title, .radio-form #fca_qc_question {
    font-size: 16px !important;
    line-height: 24px;
   
}	
	
.radio-form .fca_qc_quiz .fca_qc_your_answer_container p:first-of-type {
    font-size: 16px !important;
    line-height: 24px;
   }	
	
.radio-form .fca_qc_quiz .fca_qc_your_answer_container .fca_qc_question_response_item p:first-of-type {
    font-size: 16px !important;
    line-height: 24px;
	}
	
.radio-form .fca_qc_quiz .fca_qc_your_answer_container p {
    font-size: 16px !important;
    line-height: 24px;
  
}	
	
.featured-reports-title {
    font-size: 24px;
    line-height: 28px;
    }
	
.shape-bottom-wrap {
    clip-path: polygon(50% 0%, 100% 0, 100% 95%, 94% 100%, 25% 100%, 0 100%, 0 0);
}	
	
.rcybc-slider .swiper-slide {
    height: auto !important;
    min-height: 550px;
}	
	
.rcybc-slider .swiper-slide-inner {
    padding-bottom: 105px !important;
}	
	
.rcybc-slider .eicon-chevron-right:before, .rcybc-slider .eicon-chevron-left:before {
     width: 20px;
    height: 20px;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
}	
	
.rcybc-slider .elementor-swiper-button.elementor-swiper-button-next {
     height: 35px;
    width: 35px;
	 bottom: 50%;
	right: 10px !important;
    }	

.rcybc-slider .elementor-swiper-button.elementor-swiper-button-prev {
    height: 35px;
    width: 35px;
	  bottom: 50%;
	left: 10px !important;
   }	
	
	.search-wrap .wp-pagenavi {
      flex-wrap: wrap;
}
	
	
	
	
	
	
	
	
	
} /* end 767 */

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

	.elementor-widget-video .elementor-custom-embed-image-overlay img {
       height: 156px;
}
	
.search-banner-item {
    max-width: 87.5% !important;
}
	
	
	
} /*  end 480 */




























