/*
Theme Name: Pairgiver Child Theme
Theme URI: https://shtheme.com/demosd/pairgiver
Description: This is child theme of pairgiver
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Version: 1.0
Text Domain:  pairgiver-child
Template: pairgiver
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/

body{
    color: #1d3a48;
}


.blogs-04__meta .posts-author__img img  {
    height: 46px !important;
    width: 46px !important;
    border-radius: 50px;
}
.taglist a[rel="tag"] {
    color: #241e5e;
    font-size: 14px;
    line-height: 1;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    background-color: #fbf2ee;
    display: inline-block;
    padding: 9px 15px;
    margin: 0 0px 7px 5px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}
.taglist a[rel="tag"]:hover {
    color: white;
    background: #f55c65;
}
.blog-widget-area ul li.cat-item {
    background: white;
    margin-bottom: 10px;
    padding: 17px 27px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}
.blog-widget-area ul li.cat-item {
    background: white;
    margin-bottom: 10px;
    padding: 17px 27px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}
.blog-widget-area ul li.cat-item:hover {
    color: white;
    background: #f55c65;
}
.blog-widget-area ul li.cat-item a {
    font-size: 15px;
    line-height: 1.3;
    font-weight: 600;
}
#custom_html-2.donation-widget-box {
    padding: 0px 0px 0px 0px;
}
.tagcloud .wp-tag-cloud li a {
    color: #241e5e;
    font-size: 14px !important;
    line-height: 1;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    background-color: white;
    display: inline-block;
    padding: 10px 20px;
    margin: 0 5px 7px 0px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}
.tagcloud .wp-tag-cloud li {
    display: inline-block;
}
.tagcloud .wp-tag-cloud li a:hover {
    color: white;
    background: #f55c65;
}
.post2 .post__thumb img {
    height: 68px;
    width: 68px;
}
.comment-respond p.form-submit input.submit {
    color: white;
    background: #f55c65;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    font-family: "Open Sans", sans-serif;
    padding: 20px 38px 20px 38px;
    display: inline-block;
    border-radius: 30px;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    padding: 27px 90px;
    border-radius: 40px;
    border: 0;
    margin-top: 0px;
}
.comment-respond p.form-submit input.submit:hover {
    color: white;
    background: #241e5e;
}
.post-form-area .input-email .form-control {
    border-top: 2px solid #d7d7d7;
    border-bottom: 2px solid #d7d7d7;
}
p.comment-form-cookies-consent {
    display: none;
}
.comment-respond .comment-reply-title {
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 45px;
}
a.comment-reply-link {
    color: #241e5e;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    transition: 0.3s;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 0px;
    border: 1px solid #f55c65;
    padding: 10px 15px;
    border-radius: 7px;
}
h6 a[rel="author"] {
    text-transform: capitalize;
}
.pagination li a:hover {
    z-index: 2;
    color: white;
    text-decoration: none;
    background-color: #f55c65;
    border-color: #f55c65;
}
.pagination li span {
    background: #f55c65;
    padding: 0;
    border-radius: 0;
    border: 2px solid #e4e4e4;
    border-radius: 50%;
    text-align: center;
    line-height: 51px;
    color: white;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    width: 51px;
    height: 51px;
    display: inline-block;
}
.donation-widget-area #text-3.donation-widget-box {
    padding: 0px 0px 0px 0px;
}
.donation-widget-area #custom_html-9.donation-widget-box {
    padding: 0px 0px 0px 0px;
}
@media (max-width: 991px){
    .side-mobile-menu .far.fa-plus {
        display: none;
    }
}
.side-mobile-menu ul li ul li a:before {
    display: none;
}
.side-mobile-menu ul li.has-dropdown a[aria-expanded="true"]:after {
    -webkit-transform: rotate(
0deg
) translateY(-50%);
    transform: rotate(
225deg
) translateY(-50%);
}
.side-mobile-menu ul li.has-dropdown > a:after {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    border-width: 2px 0 0 2px;
    border-style: solid;
    border-color: initial;
    right: 16px;
    top: 50%;
    -webkit-transform: rotate(
-45deg
) translateY(-50%);
    transform: rotate(
135deg
) translateY(-50%);
    -webkit-transform-origin: top;
    transform-origin: top;
    transition: all .3s ease-out;
}
.theme_btn {
    border: 2px solid #f55c65;
}
.theme_btn:hover {
    color: white;
    background: #241e5e;
    border: 2px solid #241e5e;
}
.subscribe-area .input-box .wpcf7-form-control-wrap.nameauthor {
    display: block;
    width: 100%;
}
.subscribe-area .input-box + p .wpcf7-form-control.wpcf7-submit{
    border: 0;
    color: white;
    background-color: #f55c65;
    position: absolute;
    right: 0;
    top: 0;
    width: 95px;
    height: 75px;
    z-index: 1;
    display: inline-block;
    text-align: center;
    line-height: 75px;
    font-size: 30px;
    cursor: pointer;
    font-family: "Font Awesome 5 Pro";
}
.contact-details-area .post-form-area .submit-lg-btn2 .wpcf7-form-control.wpcf7-submit {
    padding: 27px 90px;
    border-radius: 40px;
}
.slide-bar .side-mobile-menu ul li a .far.fa-plus {
    display: none;
}
.map-area-02 iframe {
    margin-bottom: -8px;
}
.error-inner h1.error-title {
    font-size: 250px;
    font-weight: 900;
}
.error-inner .cs-btn-one.btn-md.btn-primary-color {
    color: white;
    background: #f55c65;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    font-family: "Open Sans", sans-serif;
    padding: 20px 38px 20px 38px;
    display: inline-block;
    border-radius: 30px;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    margin-top: 50px;
}
@media only screen and (min-width: 1601px){
    .hamburger-menu-03 {
        display: none;
    }
}
.search .search-custom form .s-input-home {
    width: 70%;
    height: 42px;
    padding-left: 10px;
    max-width: 100%;
    border: 1px solid #999;
}
.search .search-custom form .btn-s-input {
    background: #000;
    color: #fff;
    border: 1px solid #000;
    padding: 6px 20px;
}
.bottom-cta .bottom_btn{
	border: 2px solid #f55c65;
}
.bottom-cta .bottom_btn:hover {
    color: #f55c65;
	border: 2px solid #f55c65;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px){
.main-menu ul li {
    margin-right: 20px;
}
}
@media only screen and (max-width: 575px){
    .events-area .events.events-02{
        padding: 30px;
    }
    .events-area .events.events-02 .events__content{
        margin-top: 15px;
    }
    .events__list--img {
        margin-bottom: 15px;
    }
}
.footer__widget .contact-list span {
    font-weight: 600;
}
.post__text .recent-title {
    font-weight: 600;
}
.footer__widget .fot-list li a {
    font-weight: 600;
}
.contacts__text .para-1 {
    font-weight: 600;
}
.blog-widget-area ul li.cat-item:hover {
    transition: none;
}
.blog-widget-area ul li.cat-item a {
    transition: none;
}
.tagcloud .wp-tag-cloud li a {
    transition: none;
}
.post2 .post__text .recent-title {
    line-height: 28px;
}
.widget_news .post.post2 {
    border-bottom: 1px solid #e2d6d6;
    padding-bottom: 30px;
}
.widget_news .post.post2:last-child {
    border-bottom: 0px solid #e2d6d6;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.blogs-04__content .blog-title {
    font-size: 28px;
}
.widget-title-box .semi-title {
    font-weight: 600;
}
.blog-details-area .blogs-04 {
    border: 0px solid #e4e4e4;
}
.blogs-04__content {
    padding: 0 0px 40px 0px;
}
.comments-box .comments-semi-title {
    font-size: 21px;
    font-weight: 700;
    margin-bottom:20px;
}
.blog-details-box .blog-details-title {
    font-size: 24px;
}
.comment-list .comments-box__text {
    position: relative;
}
.post-form-area .comment-respond form.reply-form #message {
    margin-bottom: 20px;
}
.post-form-area .input-name .form-control {
    border-right: 2px solid #d7d7d7;
}
.post-form-area .comment-respond form.reply-form .col-xl-6:nth-child(2) {
    padding-right: 10px !important;
}
.post-form-area .comment-respond form.reply-form .col-xl-6:nth-child(3) {
    padding-left: 10px !important;
}
.post-form-area .post-form-area .input-name .form-control {
    border-right: 2px solid #d7d7d7;
}
.contact-form-area .input-area {
    position: relative;
    margin-bottom: 20px;
}
.post-form-area .comment-respond form.reply-form #message:placeholder {
    color: #241e5e;
}
.comment-reply-link:hover {
    color: #fff;
    background: #f55c65;
}
.contact-form-area.post-form-area.contact-details-form form.wpcf7-form .col-xl-6:nth-child(1) {
    padding-right: 10px !important;
}
.contact-form-area.post-form-area.contact-details-form form.wpcf7-form .col-xl-6:nth-child(2) {
    padding-left: 10px !important;
}
.semi-title {
    font-weight: 600;
}
.services__content h5 {
    font-weight: 600;
}
.project .project-title {
    font-weight: 700;
}
.project-02__text__back .project-title {
    color: white;
    font-size: 22px;
}
.work-02 .work-title {
    font-weight: 600;
}
.testimonial-item >h5.semi-title {
    font-weight: 400;
    font-size: 18px;
}
.blog-standard-area .blogs-04__content {
    padding: 0 40px 43px 40px;
}
.stories-content__text .stories-content .service-text-title {
    font-size: 32px;
    font-weight: 400;
}
.blog__content .blog-title {
    font-weight: 600;
}
@media (max-width: 991px){
.blogs .blog__thumb .blog-link {
    bottom: -20px;
}
.justify-content-between {
    -ms-flex-pack: justify!important;
    justify-content: end !important;
}
}
@media (max-width: 767px){
.blogs-04__meta {
    padding-left: 15px;
}
.blog-standard-area .blogs-04__content {
    padding: 0 15px 43px 15px;
}
.post-form-area .input-name .form-control {
    border-bottom: 2px solid #d7d7d7;
}
.post-form-area .comment-respond form.reply-form .col-xl-6:nth-child(3) {
    padding-left: 0px !important;
}
.post-form-area .comment-respond form.reply-form .col-xl-6:nth-child(2) {
    padding-right: 0px !important;
}
.contact-form-area.post-form-area.contact-details-form form.wpcf7-form .col-xl-6:nth-child(2) {
    padding-left: 0px !important;
}
.contact-form-area.post-form-area.contact-details-form form.wpcf7-form .col-xl-6:nth-child(1) {
    padding-right: 0px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
.post-form-area .input-name .form-control {
    border-bottom: 2px solid #d7d7d7;
}
.post-form-area .comment-respond form.reply-form .col-xl-6:nth-child(3) {
    padding-left: 0px !important;
}
.post-form-area .comment-respond form.reply-form .col-xl-6:nth-child(2) {
    padding-right: 0px !important;
}
.contact-form-area.post-form-area.contact-details-form form.wpcf7-form .col-xl-6:nth-child(2) {
    padding-left: 0px !important;
}
.contact-form-area.post-form-area.contact-details-form form.wpcf7-form .col-xl-6:nth-child(1) {
    padding-right: 0px !important;
}
}
.stories-content__text .service-text-title {
    font-size: 32px;
    font-weight: 600;
}
.stories-content__text .service-text-title.mb-15 {
    font-size: 24px;
    font-weight: 600;
}
.events-details-area .details-title {
    font-size: 32px;
}
.events-details-area .details-title.mb-20 {
    font-size: 26px;
}
textarea {
    color: #241e5e;
}
textarea::placeholder {
    color: #241e5e;
}
@media only screen and (min-width: 992px) and (max-width: 1200px){
.events-02 .events__list {
    margin-right: 20px;
}
}
.contact-form-area form .input-area::before {
    content: "\f0e0";
    position: absolute;
    font-family: "Font Awesome 5 pro";
    color: #f55c65;
    right: 25px;
    top: 50%;
    z-index: 3
    transform: translateY(-50%);
}
.contact-form-area form .input-message::before {
    content: "\f4ad";
    position: absolute;
    font-family: "Font Awesome 5 pro";
    color: #f55c65;
    right: 25px;
    top: 20%;
    z-index: 3;
    transform: translateY(-50%);
}
.contact-form-area form .input-name::before {
    content: "\f007";
    position: absolute;
    font-family: "Font Awesome 5 pro";
    color: #f55c65;
    right: 25px;
    top: 50%;
    z-index: 3;
    transform: translateY(-50%);
}
.contact-form-area form .input-email::before {
    content: "\f078";
    position: absolute;
    font-family: "Font Awesome 5 pro";
    color: #f55c65;
    right: 25px;
    top: 75%;
    z-index: 3;
    transform: translateY(-50%);
}
.post-form-area .input-area::before {
    display: block;
}
.contact-form-area.post-form-area.contact-details-form form .input-message::before {
    content: "\f4ad";
    position: absolute;
    font-family: "Font Awesome 5 pro";
    color: #f55c65;
    right: 25px;
    top: 15%;
    z-index: 3;
    transform: translateY(-50%);
}
.contact-form-area.post-form-area.contact-details-form form .input-email::before {
    content: "\f078";
    position: absolute;
    font-family: "Font Awesome 5 pro";
    color: #f55c65;
    right: 25px;
    top: 50%;
    z-index: 3;
    transform: translateY(-50%);
}
@media (max-width: 1200px){
    
.contact-form-area form .input-area::before {
    top: 40%;
}
.contact-form-area form .input-email::before {
    top: 85%;
}
.contact-form-area form .input-name::before {
    top: 40%;
}
.contact-form-area form .input-message::before {
    top: 25%;
}
}
.subscribe-area .wpcf7 form.sent .wpcf7-response-output {
    color: #fff;
}
@media (max-width: 576px){
.about-text__letter {
    margin-bottom: 30px;
}
.chose-us-area .chose-box .chose-icon {
    margin-bottom: 10px;
}
.chose-us-area-02 .chose-wrapper-03 .chose-inner-img {
    margin-bottom: 10px;
}
.testimonial-wrapper-02 .testimonial-author .author-img {
    margin-bottom: 10px;
}
}
@media (max-width: 767px){
.footer-bottom-area .footer__widget {
    margin-top: 30px;
}
.copy-right-area .copyright.text-right {
    text-align: center !important;
}
.events-details-area .details-content .events-schedule .justify-content-center {
    justify-content: left !important;
}
.process .semi-title {
    font-size: 24px;
}
}
.plus-minus-list .cart-plus-minus.mt-20 {
    display: none;
}
.events-details-area .details-content p.mb-50.text-center {
    text-align: left !important;
}
@media (max-width: 575px){
.blog-details-area .blogs-04__meta {
    padding-left: 0px;
}
.blog-details-area .blogs-04__meta ul.d-inline-flex.align-items-center{
    display: block !important;
}
.blog-details-area .blogs-04__meta ul.d-inline-flex.align-items-center .posts-author{
    display: flex;
}
}
.sub-bg-02 .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
    color:white!important;
}
.pagination li span{
    border: 2px solid #f55c65;
}
.logo-img img, .footer-logo img{
    max-width:230px!important;
}
.events__content .more_btn3 {
    color: #241e5e;
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    line-height: 1;
    font-weight: 700;
    margin-top: 13px;
    display: inline-block;
    color: white;
    font-size: 14px;
    line-height: 1;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    display: inline-block;
    background: #f55c65;
    padding: 12px 21px;
    border-radius: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 2px solid #f55c65;
}
.events__content:hover .more_btn3 {
    color: white;
    background: #241e5e;
    border: 2px solid #241e5e;
}
.events__content >p {
        color: #241e5e;
}
.events__content .more_btn3:hover i {
    transform: translateX(10px);
}
.metismenu li {
    border-bottom: 1px dashed #6c757d;
}
.side-mobile-menu ul li a{
    border-bottom:none!important;
}
.main-menu ul li ul.submenu{
    padding-top: 12px;
    padding-bottom: 12px;
}
.main-menu ul li ul.submenu li a{
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 25px;
}
.main-menu ul li .submenu > li:hover ul.submenu {
    margin-top: 2px;
}
.events__content .more_btn3 {
    color: #241e5e;
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    line-height: 1;
    font-weight: 700;
    margin-top: 13px;
    display: inline-block;
    color: white;
    font-size: 14px;
    line-height: 1;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    display: inline-block;
    background: #f55c65;
    padding: 12px 21px;
    border-radius: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 2px solid #f55c65;
}
.events__content:hover .more_btn3 {
    color: white;
    background: #241e5e;
    border: 2px solid #241e5e;
}
.events__content >p {
        color: #241e5e;
}
.events__content .more_btn3:hover i {
    transform: translateX(5px);
    transition: all 0.4s ease-out 0s;
}
.events__content .more_btn3 i {
    transition: all 0.4s ease-out 0s;
}
.counetrs h2 {
    color: white;
    font-size: 65px;
    font-weight: 400;
    line-height: 1;
}
.about-text__letter h2 span {
    color: white;
    font-size: 45px;
    line-height: 1;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    display: inline-block;
}
.events__list--date h2 {
    font-size: 48px;
    line-height: 1;
    margin-bottom: 5px;
    font-family: "PT Serif", serif;
}
.counetr-03 h2 {
    color: #f55c65;
    font-size: 55px;
    line-height: 1;
    font-weight: 400;
    font-family: "PT Serif", serif;
}
.theme-bg-soft2 {
    background: none;
}
.main-header-right-one.d-none.d-xl-block.d-xl-flex.align-items-center{
    float:right!important;
}
.slider-cta.d-none.d-md-block{
    display:none!important;
}
.services__content.text-center, .promotion .promotion-text{
    text-align:left!important;
}
.promotion .promotion-text{
    padding-left:40px!important;
}
@media (max-width: 767px){
.bottom-cta {
    text-align: center;
    margin-bottom:10px;
}
.events {
    text-align: center;
}
.events__list.d-flex.mr-30{
    margin: 0 auto;
    display: block!important;   
}
}
.contact-area .section-title h2{
    margin-right:20px;
	font-size: 38px;
}
ul.breadcrumb-list{
    display:none!important;
}
.side-mobile-menu ul li ul.submenu{
    border-top: 1px dashed #6c757d;
}
.page-title-inner-content .page-title h1{
    font-size:55px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
    color: white!important;
    border-color:white!important;
    margin-top: 10px;
}
#wpcf7-f222-o1 form.invalid .wpcf7-response-output, #wpcf7-f222-o1 form.unaccepted .wpcf7-response-output {
    color: #241e5e!important;
    border-color: #241e5e!important;
    margin-top: 10px;
}
.slick-slide.slider-height {
    height: 790px;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    background-position: center;
}
.elementor .events__list--img img {
    max-width: inherit;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px){
.elementor .map-area iframe {
    width: 600px;
    height: 700px;
}
}
.contact-form-area  .submit-btn input {
    text-align: right;
}
.elementor .chose-inner-img  img {
        max-width: inherit;
}
.elementor .testimonial-author img {
        max-width: inherit;
}
.elementor .map-area iframe {
    width: 875px;
    height: 820px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px){
.elementor .map-area iframe {
    width: 600px;
    height: 700px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1200px){
.elementor .map-area iframe {
    width: 100%;
    height: 600px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
.elementor .map-area iframe {
    width: 100%;
    height: 500px;
}
}
@media (max-width: 767px){
.elementor .map-area iframe {
    width: 100%;
    height: 500px;
}
}
.dialog-widget.dialog-lightbox-widget.dialog-type-buttons.dialog-type-lightbox.elementor-lightbox {
    display:none !important;
}
.counter-area-03 {
    z-index: 999;
    margin-bottom: -340px;
}
.events-details-area .donate-area-02 {
    margin-bottom: -90px;
}
.wp-block-group h2.wp-block-heading {
    position: relative;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.widget_block.widget_search label.wp-block-search__label {
    display: none;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
}
.widget_block .wp-block-search .wp-block-search__input {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #f4f5f7;
    margin-bottom: 0;
    border-radius: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 28px;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: transparent;
    color: #040b11;
    border: 0;
    cursor: pointer;
    font-size: 15px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment {
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.sidebar_widget.widget.widget_block.widget_search .wp-block-search__button-outside .wp-block-search__inside-wrapper {
    margin: 0px 0px;
}
.sidebar__widget .wp-block-group__inner-container .wp-block-latest-comments {
    padding-left: 0rem;
}
.wp-block-group ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li a{
    color: inherit;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment a{
    color: inherit;
}
.subscribe-area .footer-input .input-box input.form-control {
    width: auto;
}
.theme-bg{
	background-color: #f55c65;
}
.header-top-bg , .row , .col-xl-6 {
	/*
	 * max-width: 100%;
    flex: 0 100% 100%;*/
}

.theme_btn{
	background: #f55c65;
	display:block;
}

.slider__content .main-title{
	font-size: 45px;
}

.slider__content .sub-title{
	background: #f55c65;
}

.slider-area .slick-slider button{
	color: #f55c65 ;
	border: 2px solid #f55c65;
}
.services__content--back .services--icon{
	background-color: #f55c65;
}
#scrollUp{
	background: #f55c65;
}

.section-title h2 .speacial-text{
	color: #f55c65;
}

.section-title h2 span{
	color: #f55c65;
}
.about-text__letter{
	background: #f55c65;
}
.author .author__desig .designation{
	color: #f55c65;
}
/*
.section-title h6{
	color: #f55c65;
}
*/
.service-area::before{
	background: #f55c65;
}
.chose-us-area::before{
	background: #f55c65;
}
.chose-wrapper2 .chose-box .chose-icon i{
	color: #f55c65;
}

.cta-area .theme_btn.contact_btn{
	display: block;
	width: 40%;
}

.section-title h2{
	font-size:30px;
}

.service-list li a span{
	background: #f55c65;
}
.service-list li:hover{
	background: #f55c65;
}

.service-form .contact-title-box{
	background: #f55c65;
}
.contact-form-area .input-area .form-control{
	border-left: 5px solid #f55c65;
}
.contact-form-area .input-message textarea{
	border-left: 5px solid #f55c65;
}
.scroll-target{
	background: #f55c65;
}

.preloader span{
	background: #f55c65;
}
.project__text__front::before{
	background: #f55c65;
}
.project__text__back::after{
	background: #f55c65;
}
@media only screen and (min-width: 768px) and (max-width: 991px){
.chose-wrapper2 {
    background: #f55c65;
}
}
@media (max-width: 767px){
.chose-wrapper2 {
    background: #f55c65;
}
}

.card .card-header .collapsed::after{
	background: #f55c65;
}
.card .card-header .btn-link::before{
	background: #1d3a48;
}
.card .card-header .btn-link{
	background: #f55c65;
}
.card .card-header .collapsed{
	background: #fcf6f4;
}
.card .card-header button{
	padding: 8px 67px 8px 26px;
	min-height: 63px;
}

.faq-widget-box{
	display: none;
}
.mt-30{
	display: flex;
    justify-content: center;
}

.events-02{
	padding: 40px 30px 40px 50px;
}
#top-menu{
	display:block;
}




.about-author .author-coment{
	display: none;
}

.title-border{
	margin-top: 30px ;
	margin-bottom: 50px ;
}
.breadcrumb a {
	padding-right: 10px;
	margin-right: 10px;
	line-height: 1;
	position: relative;
}
.breadcrumb a:after{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M7.293 4.707 14.586 12l-7.293 7.293 1.414 1.414L17.414 12 8.707 3.293 7.293 4.707z"/></svg>');
position: absolute;
    transform: scale(.5);
    right: -12px;
    top: -5px;
}
.breadcrumb li {
	line-height: 1;
	display: flex;
    align-items: center;
}

.menu-menu-footer-1-container ul li a {
	color: white;
	font-weight: 600;
	line-height: 2.2;
	font-family: "Open Sans", sans-serif;
}
.menu-menu-footer-1-container ul li a:hover{
	color: #f55c65;

}
.menu-menu-footer-2-container ul li a {
	color: white;
	font-weight: 600;
	line-height: 2.2;
	font-family: "Open Sans", sans-serif;
}
.menu-menu-footer-2-container ul li a:hover{
	color: #f55c65;
}
.color_black{
	color: #1d3a48;
	line-height: 1;
    font-family: "PT Serif", serif;
	font-weight: 600;
	font-size: 24px;
}
.menu-menu-footer-1-color-black-container ul li a{
	font-weight: 600;
	line-height: 2.2;
	font-family: "Open Sans", sans-serif;
}
.menu-menu-footer-1-color-black-container ul li a:hover{
	color: #f55c65;
}
.menu-menu-footer-2-color-black-container ul li a{
	font-weight: 600;
	line-height: 2.2;
	font-family: "Open Sans", sans-serif;
}
.menu-menu-footer-2-color-black-container ul li a:hover{
	color: #f55c65;
}
.work-hours i {
	display: none;
}
.main-menu ul li:hover > a{
	color: #f55c65;
}
.top-cta span .get_btn:hover{
	color: #f55c65;
}
.elementor-widget:not(:last-child){
	margin-block-end:0px;
}

.main-menu ul li ul.submenu{
	border-top: 4px solid #f55c65;
}

.side-mobile-menu ul li a:hover{
	color: #f55c65;
}
.side-mobile-menu ul li a[aria-expanded="true"]{
	color: #f55c65;
}
.side-mobile-menu ul li ul li:hover > a{
	color: #f55c65;
}

@media (max-width: 530px){
	.subscribe-area .footer-input .form-control{
	max-width: 280px;
}
}

@media (max-width: 767px){
	.subscribe-area .footer-input .form-control{
	max-width: 389px;
}
}
@media (max-width: 1024px){
	.subscribe-area .footer-input .form-control{
	max-width: 280px;
}
}
@media (max-width: 912px){
	.subscribe-area .footer-input .form-control{
	max-width: 389px;
}
}

@media (max-width: 412px){
	.subscribe-area .footer-input .form-control{
	max-width: 328px;
}
}

.contact-details-area{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}


.contact-details-area .container > .row > div{
	display: none;
}

.contact-details-area .container > .row > div:last-child{
	display: block;
}

.donate-area-02{
	display:none;
}
.project__text__back .more_btn2:hover{
	color: #f55c65;
}
.elementor , .elementor-159{
	width: 100% ;
}

.section_services{
	display:block;
}

.container > .row > .row {
	display : none;
}

.chose-wrapper .left-line::before{
	background: #f55c65;
}
.author-img img{
	border-radius: 50%;
}
.testimonial-wrapper .slick-slider button:hover{
	background: #f55c65;
	border-color: #f55c65;
}

.section_temoignage .container-fluid{
	width: 50%;
	position: absolute;
    top: 427px;
	left: -10px;
}


.testimonial-area{
	/*
	position: relative;
    padding-top: 850px;
	*/
}

@media (max-width: 1200px){
	.section_temoignage .container-fluid {
		width: 100%;
    position: absolute;
    top: 0;
    left: 0;
	}
	.testimonial-area{
    padding-top: 450px;
}
}
.service-content__text__list li::before{
	color: #f55c65;
}




@media (min-width: 768px){
.contact_width .col-xl-8 {
	flex: 1 0 100%;
	max-width: 100% ;
	
}
	.container{
	padding-right: 15px;
		padding-left: 20px;
}
}



@media (max-width: 768px){
	.container{
	padding-right: 0px;
		padding-left: 20px;
}
}


.grecaptcha-badge{
	display: none;
}





.temoignages .slick-track{
	background-color: #FFF;
}







/*
.copyright.text-right p::after{
	content:url("data:image/svg+xml,%3Csvg width='21' height='14' viewBox='0 0 21 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9 9.84144L7.95991 6.81783C7.70904 6.55974 7.29699 6.55974 7.04612 6.81783L4.10599 9.84144C3.85512 10.0995 3.85512 10.5235 4.10599 10.7816L7.04612 13.8064C7.29699 14.0645 7.70904 14.0645 7.95991 13.8064L10.9 10.7816C11.1509 10.5235 11.1509 10.1008 10.9 9.84144ZM8.91127 10.6108L7.71874 11.8377C7.59997 11.9598 7.40606 11.9598 7.28729 11.8377L6.09476 10.6108C5.97599 10.4886 5.97599 10.2891 6.09476 10.1669L7.28608 8.94122V8.71554H7.68602V8.91129C7.69814 8.92002 7.70904 8.92875 7.71995 8.93997L8.91249 10.1669C9.03004 10.2891 9.03004 10.4886 8.91127 10.6108Z' fill='%23bbb5f1'%3E%3C/path%3E%3Cpath d='M15 4.38398C15 3.0673 13.9626 2 12.6828 2C11.403 2 10.3656 3.0673 10.3656 4.38398C10.3656 4.78422 10.4626 5.16201 10.6322 5.49367L12.1811 3.9002C12.3059 3.76429 12.4828 3.67826 12.6804 3.67826C13.0561 3.67826 13.3615 3.98873 13.3675 4.374V13.3214C13.3675 13.6942 13.6632 13.9984 14.0256 13.9984H14.3395C14.7019 13.9984 14.9976 13.6942 14.9976 13.3214V4.45505C14.9988 4.43136 15 4.40767 15 4.38398Z' fill='%23bbb5f1'%3E%3C/path%3E%3Cpath d='M10.362 10.7566L10.6359 10.4748C10.877 10.2267 10.877 9.819 10.6359 9.57088L3.92664 2.66832C3.68546 2.42019 3.28916 2.42019 3.04799 2.66832L2.7741 2.9501C2.53292 3.19823 2.53292 3.60595 2.7741 3.85407L9.48331 10.7566C9.72569 11.006 10.1208 11.006 10.362 10.7566Z' fill='%23bbb5f1'%3E%3C/path%3E%3Cpath d='M1.63125 11.6182V4.37525C1.63731 3.98997 1.94271 3.67951 2.31841 3.67951C2.51474 3.67951 2.69168 3.76429 2.81772 3.90145L4.36656 5.49492C4.53623 5.16326 4.63319 4.78546 4.63319 4.38522C4.6344 3.0673 3.59699 2 2.3172 2C1.03741 2 0 3.0673 0 4.38398C0 4.40767 0.00121192 4.43136 0.00121192 4.45505V11.6145H0C0 12.9311 1.03741 13.9984 2.3172 13.9984C3.37157 13.9984 4.26113 13.274 4.54108 12.2828H2.3172C1.95241 12.2815 1.65428 11.9885 1.63125 11.6182Z' fill='%23bbb5f1'%3E%3C/path%3E%3Cpath d='M12.1108 3.0511L11.8369 2.76931C11.5957 2.52118 11.1994 2.52118 10.9582 2.76931L4.81618 9.08834C4.57501 9.33646 4.57501 9.74418 4.81618 9.99231L5.09008 10.2741C5.33125 10.5222 5.72755 10.5222 5.96872 10.2741L12.1108 3.95506C12.3531 3.70694 12.3531 3.29922 12.1108 3.0511Z' fill='%23bbb5f1'%3E%3C/path%3E%3Cg clip-path='url(%23clip0_74_674)'%3E%3Cpath d='M18.5 0C18.1717 0 17.8466 0.0646644 17.5433 0.190301C17.24 0.315938 16.9644 0.500087 16.7322 0.732233C16.2634 1.20107 16 1.83696 16 2.5C16 3.16304 16.2634 3.79893 16.7322 4.26777C16.9644 4.49991 17.24 4.68406 17.5433 4.8097C17.8466 4.93534 18.1717 5 18.5 5C19.163 5 19.7989 4.73661 20.2678 4.26777C20.7366 3.79893 21 3.16304 21 2.5C21 2.1717 20.9353 1.84661 20.8097 1.54329C20.6841 1.23998 20.4999 0.964379 20.2678 0.732233C20.0356 0.500087 19.76 0.315938 19.4567 0.190301C19.1534 0.0646644 18.8283 0 18.5 0ZM18.5 4.5C17.3975 4.5 16.5 3.6025 16.5 2.5C16.5 1.3975 17.3975 0.5 18.5 0.5C19.6025 0.5 20.5 1.3975 20.5 2.5C20.5 3.6025 19.6025 4.5 18.5 4.5ZM18.5625 2.8175H18.2025V3.625H17.75V1.4275H18.565C18.8225 1.4275 19.0225 1.485 19.165 1.6C19.305 1.7175 19.375 1.875 19.375 2.09C19.375 2.24 19.3425 2.365 19.2775 2.465C19.2125 2.565 19.115 2.645 18.9825 2.7025L19.4575 3.6V3.625H18.9725L18.5625 2.8175ZM18.2025 2.4525H18.5675C18.68 2.4525 18.7675 2.4225 18.83 2.365C18.8925 2.3075 18.9225 2.2275 18.9225 2.125C18.9225 2.0225 18.895 1.9425 18.835 1.8825C18.7775 1.8225 18.6875 1.795 18.565 1.795H18.2025V2.4525Z' fill='%23bbb5f1'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_74_674'%3E%3Crect width='5.50704' height='5.50704' fill='white' transform='translate(15.4932)'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
*/

















