/*** ======= // TABLE OF CONTENT // =======================

1.  Header

2.  Footer

27. Single Post Image

28. Contact Page

29. Posts Compatibility

30. Ratings

31. Single 4

32. 404 Page

33. Archive Page

34. Search Page

35. Author Page

===================================================== ***/





/*===== Header Style =====*/





.top-right-area

{

    float: right;

}

.top-right-area .social-links

{

    float: left;

    padding: 14px 8px 0px;color: #52b780;

}
.top-right-area .social-links:hover{ color: #000476;}
.rescuepress-info {

    float: left;

    padding: 11px 0 14px 0;

    color: #697a84;

    font-size:14px;

    letter-spacing: .10px;

}

.rescuepress-header .top-header {

    border-bottom: 1px solid #e8edf1;

}

.rescuepress-header.rescuepress-header2 .top-header {

    border-top: 1px solid #e8edf1;

    border-bottom:none;

}

.social-links li

{

    display: inline-block;

    list-style: none;

}

.social-links a {

    font-size: 15px;

    padding: 0 9px;

    color: #7b94a8;

}

.top-tel {

    float: left;

    padding: 12px 32px 12px 24px;

    color: #fff;

    background-color: #000476;

}

.rescuepress-header2 .top-tel {

	background-color: #47535a;

}

.primary-header .navbar-header {

    margin-top: 11px;

    margin-bottom: 11px;

}

.primary-header{

	    margin-bottom: 16px;

}

.rescuepress-header2 .primary-header {

    margin-bottom: 14px;

}

.top-tel a{

    font-family: 'Poppins', sans-serif;

    font-size: 18px;

	font-weight:600;

    color: #fff;

}

.top-tel i{

    font-size: 18px;

    margin-right: 2px;

}

.slider-h1 {

	letter-spacing: -1.5px;

}

.slider-sub {

	letter-spacing: 7px;

}

.cart-buttons {

    display: block;

    float: left;

    padding: 17px 22px 10px 14px;

    background: #e8edf1;

}

.rescuepress-header2 .cart-buttons {

	background: #000476;

	color:#fff;

}

.count-item

{

    font-size: 12px;



    position: absolute;

    top: -13px;

    left: 79%;

    min-width: 18px;

    min-height: 18px;

    padding: 3px;



    text-align: center;



    color: #fff;

    border-radius: 50%;

    background-color: #47535a;

}



.cart-btn

{

    position: relative;

}

.cart-btn i

{

    font-size: 18px;

}

.navbar-nav > li > a

{

    font-family: 'lato', sans-serif;

    font-size: 14px;

	font-weight: 600;

    padding-top: 15px;

    padding-bottom: 15px;

    text-transform: uppercase;

    color: #52b780;

}

 

.navbar-collapse.collapse

{

    float: right;

    padding: 15px 0 0 0;

}

.download-button a

{

    padding: 13px 41px;

    color: #fff;

    border-radius: 25px;

}

.blog-meta-content > span i {

	margin-right:5px;

}

.download-button

{

    display: inline-block;

      margin: 22px 0 14px 0;

}

/*.single .download-button {

	margin: 22px 0 14px 43px;

}*/

.navbar-brand{

padding:12px 0px;

}

.primary-header .download-button a {

	font-family: 'lato', sans-serif;

    font-size: 14px;

	font-weight: 700;

	text-transform: uppercase;

	    padding: 12px 30px 14px;

}

.rescuepress-header2 .navbar {

	border:none;

}

/*===== Footer Style =====*/

footer

{

/*    background: linear-gradient(270deg, rgba(0,4,118,1) 0%, rgba(82,183,128,1) 100%);*/
    /*background: url(footerBg.jpg) 0 0 no-repeat;background-size: cover;*/
position: relative;
}
footer::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(270deg, rgb(0 4 118 / 35%) 0%, rgb(82 183 128 / 85%) 100%);
}
footer p,

footer .textwidget

{

    line-height: 30px;

    color: #fff;

}

.footer-extended-menu  .footer-nav

{

    float: left;

    width: 50%;

}



footer h4,

footer h5

{

    color: #fff;

}

.footer_social ul li

{

    display: inline-block;

}

.footer_social ul li a {

    font-size: 14px;

    line-height: 22px;

    display: block;

    width: 37px;

    height: 37px;

    margin: 2px 3px 2px 0px;

    padding: 8px 12px;

    -webkit-transition: all .2s ease 0s;

    transition: all 0.5s;

    color: #fff;

    /*border: 1px solid #52b780;

    background-color: #52b780;*/

    border-radius: 30px;
}
.footer_social ul li a:hover {
    background: #fff;
    color: #52b780;
}
.rp-popular-dec figure img

{

    width: 64px;

    height: 70px;

}

.rp-popular-dec figure

{

    float: left;



    max-width: 30%;

    padding-right: 20px;

}

.rp-popular-dec .text a

{

    color: #7b94a8;

}

.footer-extended-menu-list li a,

footer .menu a

{

    color: #7b94a8;

    padding-left:17px;

}

.footer-extended-menu-list li,

footer .menu li

{

    font-size: 15px;

    position: relative;

    margin-bottom: 10px;

    list-style: none;

}



.footer-extended-menu-list li a:before,

footer .menu li a:before

{

    font-size: 17px;

    position: absolute;

    top: -2px;

    left: 0px;

    content: '>';

    color: #7b94a8;

    font-family: 'lato', sans-serif;

}

.footer-extended-menu-list li:hover a,

.footer-extended-menu-list li:hover:before,

footer .menu li:hover:before,

footer .menu  li:hover > a

{

    color: #fff;

}

ul.footer-extended-menu-list

{

    padding-left: 21px;

}

footer .second-row

{

    margin-bottom: 10px;

}

footer.second-footer .second-row {

	margin-bottom:0;

}

.footer_social ul

{

    padding: 0;margin: 0;

}

.footer-border label {

	color:#fff;

}

.contact li

{

    list-style: none;

}

.contact li i

{

    font-size: 25px;



    position: absolute;

    left: 7px;

}

footer h4

{

    margin-bottom: 22px;

}

footer nav li

{

    display: inline-block;

}



footer .footer-copyright .container .row

{

    padding: 22px 0 8px 0;

    border-top: 1px solid #fff;

    margin-bottom: 0px;

}

footer.second-footer .footer-copyright .container .row {

	padding: 18px 0;

}

footer .footer-copyright nav

{

    float: right;

}

footer .footer-copyright nav a

{

    padding-right: 22px;



    color: #7b94a8;

}

footer .text

{
color: #fff;
    margin-bottom: 18px;

    float: left;

    max-width: 70%;

}

footer .footer_social {

	margin-top:20px;

}

.about-footer .contact li {

	line-height: 30px;

    color: #fff;

    font-family: 'lato', sans-serif;

    font-size: 15px;

    position:relative;

    padding-left: 35px;

}

.about-footer .contact li address {

	color: #fff;

}

.about-footer .contact li i {

	left:0;

}

.input-group-btn .btn-default

{

    height: 42px;



    border: 1px solid #65b714;

    border-radius: 0;

    background: #65b714;

}

.rp-popular-dec h5 {

	font-size:16px;

}



.form-control

{

    height: 42px;



    color: #7ba4c3;

    border: 0;

    border-radius: 0;

    background: #3a586f;

}

.contact li:after

{

    display: block;

    width: 96px;

    height: 1px;

    margin: 14px 0;

    content: '';

    background-color: #fff;

}

.contact li + li + li:after

{

    height: 0;

}



/*Blog Layout page */

.breadcrumb

{

    padding: 0;

    list-style: none;

    background-color: transparent;

    font-size: 12px;

    font-weight: bold;

    font-family: 'lato', sans-serif;

    text-transform: uppercase;

}

.breadcrumb a

{

    color: #fff;

}

.breadcrumb > li + li:before {

    padding: 0 0px;

   }

.banner-content-inner h1

{

    font-size: 36px;

	text-transform:capitalize;

    color: #fff;

    margin-bottom: 10px;

    letter-spacing: -1.2px;

}

.banner-content-inner {

     padding: 71px 0px 51px;

}

.blog-list-sidebar-page{

    padding-top: 110px;

    background: #f4f5f8;

    padding-bottom: 50px;

}

.post-details-section{

    position: relative;

    margin-bottom: 41px;

    background: #fff;

}

.blog-item-info{

    padding: 40px;

}

/*Typography*/



.read-more{

    float: right;

}

.read-more a{

    position: relative;

    text-transform: uppercase;

    color: #52b780;

}

span.read-more a:before{

    position: absolute;

    left: -25px;

	top: -2px;

    content: url(../images/arrow-new.png);

}

span.read-more a:hover:before,

.events-block span.read-more a:before  {

	content: url(../images/arrow.png);

}

.blog-meta-content{

    padding: 39px 0 19px 0;

}



.blog-meta-content span{

    margin-right: 29px;



    text-transform: uppercase;

font-size:14px;

    color: #5c7e91;

}

.fa-user-o:before{

    font: normal normal normal 14px/1 FontAwesome;

    content: '\f2c0';

}

.rescuepress-sidebar-widget{

    margin-bottom: 30px;

    padding: 30px;



    background: #fff;

}

.calendar_wrap table{

    width: 305px;

}

.blog_search,

.aside-blog select{

    font-size: 14px;

    line-height: 1.42857143;

    width: 100%;

    height: 44px;

    padding: 6px 12px;

    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

         -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

            transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    color: #555;

    border: 1px solid #f4f5f8;

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

    background: #000476;

    background-color: #f4f5f8;

    background-image: none;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

            box-shadow: inset 0 0 0 rgba(0,0,0,.075);

}



.widget_search input[type='submit']{

    position: absolute;

    top: 0;

    right: 0;

    width: 70px;

    height: 100%;

    -webkit-transition: all .3s ease-in-out;

       -moz-transition: all .3s ease-in-out;

        -ms-transition: all .3s ease-in-out;

         -o-transition: all .3s ease-in-out;

            transition: all .3s ease-in-out;

    border: 0;

    outline: none !important;

    background: #000476 url(../images/search-form-btn.png) 50% 50% no-repeat;



}

.rescuepressSearchForm

{

    position: relative;

    overflow: hidden;

   border-radius: 0 25px 25px 0;

}



/*Menu style */

.primary-header .navbar

{

    margin-bottom: 0;

}

.primary-header .sub-menu

{

    position: absolute;

    min-width: 157px;

    padding: 9px;

    background: #fff;box-shadow: 0 0 2px #ccc;

}

.primary-header .sub-menu li a {

    padding: 13px 0;

    list-style: none;

    display: block;

    text-transform: capitalize;

    font-family: 'lato', sans-serif;

    font-size: 14px;

    font-weight: 600;

}

.primary-header .sub-menu li

{

    border-bottom:1px solid #52b780;

}

.primary-header .sub-menu li:last-child

{

    border-bottom: 0px solid #5c7e91;

}

.primary-header .sub-menu li a

{

    color: #000476;

}

.primary-header ul.sub-menu{

	padding:0;

}

.primary-header ul.sub-menu li{

	padding: 0px 18px;

	    list-style: none;

	    position: relative;

}

.primary-header .sub-menu li a:hover {

    opacity: .8;

}

.primary-header .menu-item-has-children > .sub-menu

{

    width: 233px;

}

@media only screen and (min-width: 768px){

.primary-header .menu-item-has-children > .sub-menu

{

    position: absolute;

    z-index: 1000;

    top: 100%;

    left: -9999px;



    height: 0;



    -webkit-transition: -webkit-transform .4s, opacity .4s;

       -moz-transition:    -moz-transform .4s, opacity .4s;

        -ms-transition:     -ms-transform .4s, opacity .4s;

         -o-transition:      -o-transform .4s, opacity .4s;

    -webkit-transform: rotateX(-75deg);

       -moz-transform: rotateX(-75deg);

         -o-transform: rotateX(-75deg);

            transform: rotateX(-75deg);

    -webkit-transform-origin: 0 0;

       -moz-transform-origin: 0 0;

        -ms-transform-origin: 0 0;

         -o-transform-origin: 0 0;



    opacity: 0;



            transform-style: preserve-3d;

         -o-transform-style: preserve-3d;

       -moz-transform-style: preserve-3d;

    -webkit-transform-style: preserve-3d;

}

.primary-header .menu-item-has-children > .sub-menu > li:hover > .sub-menu

{

    margin-top: -47px;

    margin-left: 100%;

}

.primary-header #menu-primary-menu > li:last-child.menu-item-has-children > .sub-menu > li:hover > .sub-menu {

    margin-left: -100%;

}

.primary-header .menu-item-has-children:hover > .sub-menu

{

    height: auto;



    -webkit-transform: rotateX(-0deg);

       -moz-transform: rotateX(-0deg);

         -o-transform: rotateX(-0deg);

            transform: skew(0deg);

            transform: rotateX(-0deg);

}

.primary-header .menu-item-has-children:hover > .sub-menu

{

    left: 0;

    padding: 0;

    opacity: 1;

}

    }

.navbar-nav > li {

    float: left;

    padding: 8px 0;

}



/*Sidebar Unit test*/

.rescuepress-sidebar-widget ul li

{

    min-height: 32px;

    margin-bottom: 10px;

    padding-bottom: 15px;

    padding-left: 20px;

    list-style: none;

    text-transform: capitalize;

    color: #8d989e;

    border-bottom: 1px solid rgba(141, 152, 158, .4);

}

.rescuepress-sidebar-widget ul li a {

    font-size: 15px;

    width: 84%;

}



.aside-blog select {

    text-indent: 1px;

    text-overflow: '';

    border-radius: 0 25px 25px 0;

    outline: none;

    background: url(../images/icon-dropdown.png) no-repeat 100% 0;

    -webkit-appearance: none;

       -moz-appearance: none;

}

.aside-blog ul li:before {

    position: relative;

    top: .9em;

    left: -1em;

    display: block;

    width: 0;

    height: 0;

    content: '';

    border-width: .35em 0 .35em .45em;

    border-style: solid;

    border-color: transparent #9b98aa;

}

.tagcloud a {

    font-family: 'lato';

    line-height: 34px;

    display: inline-block;

    min-height: 35px;

    margin-right: 10px;

    margin-bottom: 10px;

    padding: 0 24px;

    -webkit-transition: all ease-in-out .3s;

       -moz-transition: all ease-in-out .3s;

        -ms-transition: all ease-in-out .3s;

         -o-transition: all ease-in-out .3s;

            transition: all ease-in-out .3s;

    text-align: center;

    text-transform: uppercase;

    color: #8d989e;

    border-radius: 30px;

    background: #f8f8f8;

}

.tagcloud a:hover {

    color: #fff;

    background-color: #000476;

}

.aside-blog .children li {

    margin-top: 20px;

    padding-top: 8px;

    padding-bottom: 1px;

    border-top: 1px solid #d1d6d8;

    border-bottom: 0;

}

.aside-blog ul.sub-menu {

    padding: 0;

}

.rescuepress-sidebar-widget ul.sub-menu li,

.rescuepress-sidebar-widget ul.sub-menu

{

    margin-bottom: 0;

    padding-bottom: 0;

    border-bottom: 0 solid;

}

.common-heading,

.mid-line-heading h4 {

    font-size: 24px;

	font-weight:600;

    margin-bottom: 34px;

}

.main-content-blog .mid-line-heading h4,

.main-content-blog  .common-heading {

    color: #444e53;

}

.mc4wp-form input[type='email'] {

    font-size: 14px;

    line-height: 1.42857143;

    position: relative;

    z-index: 2;

    float: left;

    width: 90%;

    height: 42px;

    margin-bottom: 0;

    padding: 6px 12px;

    color: #000;

    border: 0;

    border-radius: 0;

    outline: none;

    background: #fff;

}

.mc4wp-form span{

    position: relative;

    float: left;

    width: 10%;

    white-space: nowrap;

}

.mc4wp-form input[type='submit']{

    z-index: 2;

    height: 42px;

    margin-left: -1px;

    color: #fff;

    border: 1px solid #65b714;

    border-radius: 0;

    background: #65b714;

}

.mc4wp-form .input-group-btn input[type='submit'] {

    font-size: 0;

}

.input-group-btn

{

    font-size: 20px;

    border: 1px solid #65b714;

    background: #65b714;

}

.widget_calendar table {

	width: 100%;

    text-align: center;

}

.widget_calendar #prev > a {

    float: left;

    padding-left: 12px;

}

.widget_calendar #next > a

{

    float: right;

    padding-right: 12px;

}

.widget_calendar a

{

    font-weight: bold;

}

.calendar_wrap

{

    padding-bottom: 20px;

}

.widget_calendar caption

{padding-top: 1px;

    padding-bottom: 1px;

}

.widget_calendar table

{width: 83%;

    margin-left: 9%;text-align: center;

}

.widget_calendar td

{

    padding: 2px;padding-top: 4px;padding-bottom: 4px;

}

.widget_calendar tfoot td.pad

{

    display: none;

}

#wp-calendar caption:after

{

    position: absolute;top: 0;right: 0;width: 39px;height: 39px;content: '';

}

#wp-calendar #prev a

{

    position: absolute;top: 0;left: 0;width: 60px;height: 41px;line-height:41px;padding-right:6px;

}

#wp-calendar #prev a:after

{font-family: thegem-icons;font-size: 24px;line-height: 1.6;position: absolute;top: 0;left: 0;width: 38px;height: 38px;



    content: '';

}

#wp-calendar #next a

{

    position: absolute;top: 0;right: 0;



    width: 62px;height: 39px;

    padding-top: 14px;padding-bottom: 7px;

}

#wp-calendar caption

{

    margin-bottom: 34px;letter-spacing: .08em;

}.calendar_wrap

{

    position: relative;

}

#wp-calendar caption:after,

#primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .buttons a.checkout

{

    color: #fff;

}.gem-button:hover,

.caption-bottom-line .project-button .gem-button,

.portfolio.background-style-dark .portfolio-item:hover .caption-bottom-line .project-button .gem-button,

.page-links a,

.blog-load-more button span:hover,

.widget a.gem-button:hover,

#wp-calendar #prev a:hover:after,

#wp-calendar #next a:hover:after,

#primary-menu.no-responsive > li.menu-item-cart .widget_shopping_cart_content .buttons a:hover

{

    color: #fff;

}.gem-button,

.caption-bottom-line .post-footer-sharing .gem-button,

.portfolio-filters a:hover,

.radio-sign.checked:before,

.page-links a,

.widget a.gem-button,

#wp-calendar #prev a,

#wp-calendar #next a,

.blog-load-more button,

.ui-slider-range.ui-widget-header.ui-corner-all,

.gem-blog-slider .gem-blog-slider-prev:hover,

.gem-blog-slider .gem-blog-slider-next:hover

{

    background-color: #b6c6c9;

}.comment-form .comment-author-input:after,

.comment-form .comment-email-input:after,

.comment-form .comment-url-input:after,

.team-person-socials .socials-item,

.checkbox-sign.checked:before,

body .wpcf7-form .combobox-button:before,

.wpcf7-form .phone:after,

.wpcf7-form .website:after,

.wpcf7-form .email:after,

.wpcf7-form .name:after,

.blog-style-styled_list1 .post-img a .dummy,

.blog-style-styled_list2 .post-img a .dummy,

.blog-style-timeline article:before,

.blog-style-timeline .post-img a .dummy

{

    color: #b6c6c9;

}.checkbox-sign,

.radio-sign

{

    border: 1px solid #b6c6c9;

}

.gem-button:hover,

.comment-form .form-submit .gem-button.submit:hover,

.caption-bottom-line .project-button .gem-button,

.portfolio.background-style-dark .portfolio-item:hover .caption-bottom-line .project-button .gem-button,

.page-links a,

.widget a.gem-button:hover,

#wp-calendar #prev a:hover,

#wp-calendar #next a:hover,

.blog-load-more button:hover,

.gem-blog-slider .gem-blog-slider-prev,

.gem-blog-slider .gem-blog-slider-next,

.gem-search-form.gem-search-form-style-dark .search-field

{

    background-color: #3c3950;

}



#wp-calendar thead tr th:last-child

{

    color: #f44336;

}

#wp-calendar caption

{

    font-size: 15px;

    margin-top: 0;

    padding: 9px;

    text-align: center;

    background: #f4f5f8;

}

#wp-calendar thead tr th

{

    text-align: center;



    color: #52b780;

}

tfoot #prev,

tfoot #next

{

    line-height: 0;

    display: inline;

    width: 0;

    height: 0;

    margin: 0;

    padding: 0;

}



.calendar_wrap #next,

.calendar_wrap #prev

{

    line-height: 12px;



    min-width: 55px;

    height: 30px;

    margin-bottom: 0;

    padding-bottom: 0;



    color: #f4f5f8;

    background: #000476;

}

.calendar_wrap #next a,

.calendar_wrap #prev a

{

    color: #fff;

    border-radius: 0 25px 25px 0;

    background: #000476!important;

}

.calendar_wrap #prev a

{

    border-radius: 25px 0 0 25px;

}

.calendar_wrap #next.pad,

.calendar_wrap #prev.pad

{

    font-size: 0;

}

.widget_archive .screen-reader-text,

.rescuepress-sidebar-widget .screen-reader-text,

.widget_search .common-heading

{

    display: none;

}

.submit

{

    font-size: 11px;

    line-height: 34px;

    display: inline-block;

    padding: 2px 38px;

    text-align: center;

    text-transform: uppercase;

    border: 1px solid #000476;

    border-radius: 30px;

}



/*Comment Style */

.two-block,

#url,

#comment

{

    font-size: 21px;

    width: 100%;

    margin: 0;

    margin-bottom: 13px;

    padding: 12px;

    color: #8d989e;

    border: 1px solid #f4f5f8;

    background: #f4f5f8;

}



#comments h3.common-heading.heading

{

    position: relative;

}



.contact-from

{

    padding: 40px 0;

	border-top: 1px solid #e0e1e4;

    background: #fff;

}



.comment-block li,

.comment-form li

{

    list-style: none;

}

.comment-block

{

    padding: 0;

}

.two-block, #url {

	width:75%;

}

.sticky:before

{

    position: absolute;

    top: 0;

    right: 0;

    content: '';

    border-width: 1.35em;

    border-style: solid;

    border-color: transparent;

    border-top-color: #000476;

    border-right-color: #000476;

    border-radius: .4em;

}

.stick-pin

{

    position: absolute;

        top: 4px;

    right: 5px;

    color: #fff;

}



.rescuepress-blog-layout-one,

.rescuepress-projects-layout-one

{

    padding-top: 110px;

    background: #f4f5f8;

}

.rescuepress-blog-layout-one .post-details-section

{

    margin-bottom: 0;

}

.blog-related-post

{

    padding: 10px 43px;



    background: #fff;

}

.blog-related-slide li,

.list-unstyled li

{

    float: left;

    width:49%;

}

.blog-related-slide li:nth-of-type(2n+1),

.list-unstyled li:nth-of-type(2n+1) {

	margin-right:2%;

}

.slide-next-prev-wrap .list-unstyled a

{

    position: relative;

    margin-right: 30px;

    margin-left: 30px;

    text-transform: uppercase;

    color:#52b780;

}

.comment-date,

.comment-edit-link {

	float: right;

	color:#5c7e91;

	margin-right:20px;

}

.comment .media-left {

	padding-right: 0;

}

.comment .comment {

	padding-left:20px;

}

.comment .media {

	margin-bottom:25px;

}

.list-unstyled .fa-long-arrow-left:before

{

    position: absolute;

    top: -4px;

    left: -25px;



    content: url(../images/arrow.png);

    -webkit-transform: rotate(30deg);

       -moz-transform: rotate(30deg);

        -ms-transform: rotate(30deg);

         -o-transform: rotate(30deg);

            transform: rotate(180deg);

}



.list-unstyled .fa-long-arrow-right:before

{

    position: absolute;

    top: -4px;

    right: -25px;



    content: url(../images/arrow.png);

}



.blog-related-slide h5 a,

.list-unstyled li h6

{

    font-size: 14px;



    color: #47535a;

}



.tag-sticky-2:before

{

    position: absolute;

    top: 0;

    right: 0;



    content: '';



    border-width: 1.35em;

    border-style: solid;

    border-color: transparent;

    border-top-color: #000476;

    border-right-color: #000476;

    border-radius: .4em;

}

h4.h4-blog

{

	font-size:24px;

    margin-bottom: 42px;

    color: #444e53;

}

.list-unstyled

{

    margin-bottom: 30px;

    padding-bottom: 30px;

    padding-left: 0;



    list-style: none;



    border-bottom: 1px solid #afb4b8;

}

.list-unstyled li h6

{

    margin-top: 18px;

}



.slide-next-prev-wrap .list-unstyled

{

    border-bottom: 0 solid #afb4b8;

}

.comments-area

{

    background: #fff;

}

/*admin author*/

.author-written,

.blog-comments-section

{

    margin-top: 55px;

    padding: 10px 43px;

}

.blog-comments-section {

	padding-top:40px;

}

.author-written {

    margin-top: 0px;

}

.author-main-info

{

    margin-top: 35px;

    background: #fff;

    border: 1px solid #000476;

    padding: 30px 20px;

}

.author-main-info figure

{

    float: left;

    width: 100px;

    height: 100px;

}

.author-main-info figure img

{

    width: 100px;

    height: 100px;

}

.author-info-text

{

    float: left;

    width: 82%;

    padding-left: 4.5%;

}

.comment .author-name {

	color: #444e53;

	font-size: 14px;

	 font-family: 'Poppins', sans-serif;

	font-weight:600;

	margin-bottom: 20px;

    display: inline-block;

    text-transform: capitalize;

}

.comment-date i {

	margin-right:8px;

}

.rescuepress-blog-layout-one .single-details{

    background-color: #fff;

    margin-bottom: 90px;

}

.author-name-blog{

    display: block;

    margin-bottom: 10px;

    text-transform: capitalize;

}

.author-name-blog  span{

    font-size: 12px;

    padding-left: 5px;

    color: #ee9f38;

}

.author-contact-info{

    margin-top: 15px;

}

.author-contact-info a{

    font-size: 10px;

    padding: 0 10px;

   color: #646464;

    border-left: 1px solid #646464;

}

.author-contact-info a:first-child{

    padding-left: 0;

    border-left: 0;

}

.required-field{

    font-size: 15px;

    padding-left: 5px;

    color: #8d989e;

}

.commentlist .fa-angle-double-right:before{

    position: absolute;

    top: -2px;

    right: -28px;

    content: url(../images/arrow.png);

}

.comment-reply-link,

.comment-edit-link

{

    position: relative;

color:#52b780;

    text-transform: uppercase;

}

.blog-sidebar-paging

{

    text-align: center;

        clear: both;

}

/**

 * 	Shortcode stayling 

 */

.ptb {

    padding-top: 110px;

    padding-bottom: 120px;

}

.center {

    text-align: center;

    position: relative;

}

.helping-animals-right-image {

    position: absolute;

    right: 0;

    top: 63px;

    width: 43.85%;

}

.projects-content-block h5 a{

/*font-size: 24px;

 font-family: 'Poppins', sans-serif;

	font-weight:600;*/

}

.content{

    background: #f4f5f8;

    overflow-x: hidden;

}  

.projects-tile{

	background: #ffffff;

}

.letest-post .older-post .projects-tile {

	background: none;

	padding-bottom:35px;

	margin-bottom:35px;

	border-bottom:1px solid #dddee0;

}

.letest-post .older-post .projects-tile:last-child {

	border-bottom:none;

	margin-bottom:0;

}

.mb-54{

margin-bottom: 59px;

}

.projects-content-block span{

        float: left;

        text-transform: uppercase;

        font-size:14px;

   }  

.projects-content-block .read-more{

	float: right;

    /*color: #96adba;*/

}

.projects-content-block .read-more a{

    color: #5c7e91;display: none;

}

.projects-content-block i{

	margin-right: 5px;

	font-size: 22px;

}

.ribbon-border:after {

   	content: "";

    color: #66cc00;

    height: 3px;

    background: #66cc00;

    width: 46px;

    display: block;

    position: absolute;

    left: 106%;

    top: 50%;

}

.ribbon-border:before {

       content: "";

    color: #66cc00;

    height: 3px;

    background: #66cc00;

    width: 44px;

    display: block;

    position: absolute;

    right: 107%;

    top: 50%;

}

.block-description{

	text-align: center;

}

.block-description .ribbon-border{

display: inline-block;

    word-spacing: -1.8px;

}

.right-image-two {

    position: absolute;

    left: -49px;

    top: 66%;

    max-width: 27%;

}

.right-image-one{

	    width: 50%;

}

.help-block .block-description{

	text-align: left;

}

.block-description ul li:before{

	content: "\f05d";

	display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    color: #52b780;

    left: -22px;

    top: 3px;

    position: absolute;

}

.help-block .block-description .section-description ul li {

    list-style: none;

    margin: 16px 0;

    border-bottom: 1px solid #b9c1c5;

    position: relative;

    padding-bottom: 16px;

    text-indent: 21px;

    color:#565e63;

}

.voluneer a,.donate-now a{

    padding: 15px 54px;

    border-radius: 30px;

    color: #fff;

    text-transform: uppercase;

    font-size: 14px;

    max-width: 260px;

    text-align: center;

}

.Project-details-sidebar .donate-now a {

	display:block;

}

.voluneer a {

    margin-left: 20px	

}

.section-description{

    margin-bottom: 58px;

    line-height: 24px;

}

.section-description ul{

    padding-left: 0;

	margin-top: 50px;

}

/*clean the air and safe rivers*/

.menu-clean-air h2{

    font-size: 42px;

    color: #fff;

    font-weight: 300;

}

.menu-clean-air .block-description p {

    margin: 0 auto;

    line-height:27px;

    color: #fff;

 }

.menu-clean-air{

	text-align: center;

	padding-top: 117px;

	padding-bottom: 160px;

}

.menu-clean-air i:before {

    font-size: 70px;

    color: #fff;

}

.p-counting{

	font-size: 48px;

	font-family: 'Poppins', sans-serif;

    color: #fff;

    display: block;

    text-align: center;

    position: relative;

    font-weight: 600;

    margin-bottom: 20px;

    padding-bottom: 10px;

    line-height: 62px;

}

.p-counting:after{

    border-bottom: 3px solid;

}

span.p-counting:after {

  content: "";

    border-bottom: 4px solid #52b780;

    width: 70px;

    height: 2px;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    text-align: center;

    margin: 0 auto;

}

.p-counting-t {

	font-size: 14px;

	font-family: 'lato', sans-serif;

    color: #fff;

    display: block;

    text-align: center;

    line-height: 34px;

    text-transform: uppercase;

}

.flat-icon-section{

	margin-bottom: 88px;

}

.our-experience .sub-block h4{

    font-size: 30px;

    font-weight: 300;

    color: #47535a;

    letter-spacing: 1.2px;

}

.video-poster-image {

    position: relative;

}

.video-poster-image a {

    content: '';

    background: url(../images/play.png) top left no-repeat;

    width: 50px;

    height: 50px;

    position: absolute;

    top: 50%;

    background-size: cover;

    text-align: center;

    margin: 0 auto;

    left: 50%;

    margin-left: -25px;

    margin-top: -25px;

}

.video-poster-image a {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    margin: 0;

    background-size: auto auto;

    background-position: 45% center;

    background-repeat: no-repeat;

}

.video-poster-image img{

	width: 100%;

}

.single-ct_destination .inner-page-banner a {

    font-size: 20px;

    font-weight: 400;

}

.our-experience .sub-block h4{

	padding: 0 35px 0 0px;

    margin-bottom: 55px;

    line-height: 42px;

    letter-spacing: -.1px;

}

.our-experience .sub-description ul li:before {

   content: "\f05d";

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    color: #52b780;

    margin-right: 10px;

    font-size: 21px;

    top:15px;

    left:0;

    position: absolute;

}

.our-experience .sub-description ul li {

    list-style: none;

    color: #565e63;

    line-height: 53px;

    border-bottom: 1px solid #96a0a6;

    font-size: 16px;

    font-weight: 700;

    line-height: 32px;

    padding: 10px 0 10px 25px;

    position: relative;

}

.our-experience .sub-description ul li:last-child{

	 border-bottom: 0px solid #96a0a6;

}



.letest-post .projects-content-block {

    padding: 44px 47px 10px;

    text-align: left; 

}   

.letest-post .right-desc .projects-content-block {

    padding: 0px;

}   

.letest-post .block-description {

    margin-bottom: 58px;

}

.left-desc {

    max-width: 35%;

    float: left;

    padding: 0 15px 0 0px;

}

.right-desc {

    padding: 11px;

    float: left;

    max-width: 65%;

}

.letest-post .older-post .right-desc {

    padding: 0 11px;

}

.right-desc .projects-content-block h5 a {

    color: #444e53;

    font-size: 16px;

    font-family: 'Poppins', sans-serif;

	font-weight:600;

}

.right-desc.no_image {

    max-width: 100%;

    float: none;

}

.letest-post.pt-115.pb-75 .older-post .projects-tile{

padding:23px 0;

    background: transparent;

    border-bottom: 1px solid #d7d8dc;

} 

.letest-post.pt-115.pb-75 .projects-tile.tiles-0 , .letest-post.pt-115.pb-75 .projects-tile.tiles-0 .left-desc , .letest-post.pt-115.pb-75 .projects-tile.tiles-0  .right-desc   {

	padding-top: 0;

}

.our-experience , .supreme-section {

    background: #fff;

}

.supreme-section {

    text-align: center;

}

.post-metadata {

	margin: 66px 0 49px 0;

    padding-bottom: 5px;

}

/*.recent-post-wrap*/

.blog-meta {

    position: absolute;

    bottom: 0;

    background: linear-gradient(to top,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%);

    font-size: 14px;

    text-align: left;

    padding: 10px 30px 40px 30px;

    color: #fff;

    width: 100%;

}

.recent-post-wrap {

    min-height: 426px;

    position: relative;

}

.recent-post-wrap.has-no-thumb {

	padding: 56px 30px 20px;

}

.recent-post-wrap img {

	width:100%;

	height:100%;

}

.inner-page-banner {

	background-repeat:no-repeat !important;

	background-size: cover !important;

    position: relative;

    z-index: 1;  

    background-position: center;

}

.inner-page-banner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background: linear-gradient(90deg, rgba(0,4,118,0.5) 30%, rgba(82,183,128,0.5) 100%);z-index: -1;}


.blog-meta a{

	color:#fff;

	font-size: 24px;

}

.blog-meta i{

	    color: #52b780;

    padding: 0px 7px;

    font-size: 22px;

}

.has-no-thumb .blog-meta , .has-no-thumb {

	background: #fff;

}

.has-no-thumb .blog-meta h5 a , .blog-meta{

    color: #929da2;

}

.blockquote img{

	max-width: 80px;

	border-radius: 50%;

}

.menu-testimonial blockquote{

	border: 1px solid #91c8f3;

}

.menu-testimonial .mt-slide-item{

    padding: 0 41px 0 20px;

   }

   

.menu-testimonial blockquote {

    padding: 77px 35px 8px 33px;

    min-height: 223px;

}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {

    margin-bottom: 0;

    line-height: 25px;

}

.menu-testimonial .mt-slide-item:after {

    content: '“';

    top: -19px;

    position: absolute;

    font-size: 119px;

    left: 51px;

    font-family: serif;

    font-weight: 800;

    color: #91c8f3;

}

.menu-testimonial blockquote.mt-quote {

	position: relative;

	margin-top:0;

}

.menu-testimonial blockquote.mt-quote:after, .menu-testimonial blockquote.mt-quote:before {

	top: 100%;

	left: 24%;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

}

.menu-testimonial blockquote.mt-quote:after {

	border-color: rgba(136, 183, 213, 0);

    border-top-color: #88b7d5;

    border-width: 1px;

    margin-left: -33px;

    border-left: 2px solid transparent;

    border-right: 19px solid transparent;

    border-top: 20px solid #f4f5f8;

}

.menu-testimonial blockquote.mt-quote:before {

	

    border-color: rgba(194, 225, 245, 0);

    border-top-color: #c2e1f5;

    border-width: 38px;

    margin-left: -34px;

    border-left: 2px solid transparent;

    border-right: 22px solid transparent;

    border-top: 22px solid #91c8f3;



}

.letest-post .projects-content-block h5 {

   margin-bottom: 25px;

}

.letest-post .older-post .projects-content-block h5 {

   margin-bottom: 10px;

}

.project-meta {

    margin-bottom: 32px;

}

.owl-controls .owl-dot {

    display: inline-block;

}

 .owl-controls .owl-dot span {

   background:#cfd2db;

    border-radius: 20px;

    display: block;

    height: 10px;

    margin: 8px 3px;

    width: 10px;

}

.owl-dots{

	    text-align: center;

}

.owl-controls{

	    margin-top: 50px;

}

.help-animals {

    background: #fff;

}

.owl-controls .owl-dot.active span{

	background: #000476;

}

.help-block {

    margin-bottom: 0px;

}

.help-block .block-description .section-description ul li:last-child{

	border-bottom: 0px solid #b9c1c5;

}

.help-block .block-description .section-description ul li{

font-weight: 600;

}

.our-experience .donate-now{

    margin-top: 54px;

    display: block;

} 

.supreme-section i[class^="flaticon-"]:before {

    font-size: 48px;

    border: 1px solid #66cc00;

    border-radius: 50%;

    padding: 27px;

    color: cornflowerblue;

    margin: 0;

}

.supreme-section h4{
     margin: 40px 0 0;
	 /*margin-top: 58px;

	 font-size: 24px;

	 margin-bottom: 18px;*/

}

.supreme-box-wrap {

	padding: 15px 0px 40px;

	background: #fff;

	margin-bottom:52px;

}

.supreme-box{	

	padding: 0 40px;

}

.supreme-box-wrap .supreme-box {

    border-right: 1px solid #ebebeb;

}

.supreme-box-wrap:nth-of-type(3n) .supreme-box {

	border:none;

}

.supreme-box-wrap i {

	padding-top: 27px;

    display: block;

} 

.supreme-box-wrap:hover {

	z-index:99;

	-moz-transform: scale(1.05);

	-webkit-transform: scale(1.05);

	-o-transform: scale(1.05);

	-ms-transform: scale(1.05);

	transform: scale(1.05);

	box-shadow: 0 10px 16px 0 rgba(0,0,0,0.15), 0 -1px 20px 0 rgba(0,0,0,0.1);

	-webkit-transition: all ease-in-out .3s;

    -moz-transition: all ease-in-out .3s;

	-ms-transition: all ease-in-out .3s;

	-o-transition: all ease-in-out .3s;

	transition: all ease-in-out .3s;

}

.supreme-box-wrap:after {

	background: #ebebeb;

    content: "";

    display: block;

    width: 64%;

    height: 1px;

    position: absolute;

    bottom: 0;

    left: 18%;

    right: 0;

}



.brand .owl-carousel .owl-item img {

    max-width: 80px;

}

.join-the-mission{

	min-height: 174px;

    text-align: center;

    background-size: cover !important;

}

.footer-slides .owl-controls{

	display: none;

}

.footer-slides{

	padding: 50px 0;

}

.menu-testimonial.pt-115.pb-75{

	    background: #fff;

}

.join-the-mission h3 , .join-the-mission p{

	color: #ffffff;

}

.nav > li > a:hover, .nav > li > a:focus {

    color:#000476;

    background: transparent;

}

.supreme-section .block-description {

        margin-bottom: 64px;

}

.recent-blogs .block-description {

	 margin-bottom: 58px;

}  

.menu-testimonial .block-description{

	    margin-bottom: 49px;

}

.newsletter-submit , .newsletter{

	display: inline-block;

}

.mc4wp-form input[type='email'] {

    width: 81%;

}

.rp-banner ,#rev_slider_1_1_wrapper .tp-caption {

	text-align: center;

}

.projects-block .projects-tile .project-icon i {

    border-radius: 50%;

}

 .project-icon{

    background: #52b780;

    border: 5px solid #fff;

    border-radius: 50%;

    position: absolute;

    margin-top: -39px;

    left: 50%;

    margin-left: -39px;

    color: #fff;

    height: 80px;

    width: 80px;

    line-height:80px;

    text-align: center;

}

.projects-block-two .project-icon {

    padding: 0;

    height: 50px;

    width: 50px;

    text-align: center;

    line-height: 50px;

    margin-top: -68px;

    margin-left: -29px;

}

.projects-block-two.projects-block .project-icon i:before {

    font-size: 22px;

    margin: 0;

}

.projects-block .project-icon i:before,

.projects-related-post .project-icon i:before,

.project-item-featuredpost .project-icon i:before {

    font-size: 39px;

}

.right-image-two {

    position: absolute;

    left: -90px;

    top: 62%;

    max-width: 100%;

}

.right-image-one {

    width: 100%;

}

.helping-animals-right-image {

    position: absolute;

    right: 12px;

    top: 20px;

    width: auto;

}

.help-block.help-animals .section-description {

    margin-bottom: 58px;

    color: #8d989e;

   }

.menu-clean-air .block-description{

	max-width: 1048px;

    margin: 0 auto;

}

.menu-clean-air h2 {

    letter-spacing: -1px;

    margin-bottom: 31px;

    line-height:42px;

}

.menu-clean-air p {

    max-width: 700px;

}

.menu-clean-air .block-description {

    margin-bottom: 8px;

}

.our-experience .sub-description  ul{

	margin-top: 18px;

    padding-left: 0;

}

.menu-clean-air {

	background-size:cover;

}

.menu-clean-air .features-list {

	margin-bottom: 53px;

}

.project-listing .mt-slide-item .col-sm-4 {

    padding-bottom: 30px;

}

.our-experience-two.our-experience .sub-block h4 {

	font-size:24px;

}

 .project-listing  .block-description .ribbon-border{

    font-family: 'Poppins', sans-serif;

	font-weight:600;

}

.older-post {

    padding-left: 52px;

}

.older-post .projects-content-block h5 {

    font-size: 21px;

}

.older-post .projects-content-block p {

    margin-bottom: 20px;

   }

.menu-testimonial.pt-115.pb-75 {

    background: #fff;

}

.menu-testimonial .owl-controls {

    margin-top: 58px;

}

.mt-brand-item {

    padding: 20px 38px;

}

.join-the-mission h3 {

    font-size: 36px;	

    word-spacing: -1px;

    font-weight:600;

    line-height: 62px;

    color:#f3f3f3;	    

    margin-bottom: -3px;

}

.join-the-mission p {

	 font-size: 21px;

     margin-bottom: 63px;

     font-style: italic;

     color:#f3f3f3;

}

.projects-block.project-listing .heart-this:before {

	width: 16px;

    content: "\f004";

    font-family: FontAwesome;

    background-image: none;

        padding-top: 2px;

}   



.projects-block.project-listing .heart-this.active:before {

	width: 16px;

    content: "\f004";

    font-family: FontAwesome;

    background-image: none;

}

.heart-this-wrap .heart-this{

    position: relative;

    line-height: 16px;

    vertical-align: top;

}

.projects-block.project-listing .heart-this{

    width: 16px;

    height: 16px;

    line-height:11px;

    vertical-align: top;

   }  

.heart-this-wrap .heart-this span {

    position: absolute;

    right: -13px;

    top: 5px;

}

.projects-content-block .heart-this-wrap {

     text-align: center;

    width: 30px;

    float: none;

    margin: 0 auto; 

    display: inline-block;

    margin: 0 10px;

    vertical-align: top;

}

.wrap-meta-deta{

	clear: both;

}

.projects-block.project-listing .comment-this.active:before{

    content: "\f075";

   }

 .comment-this-wrap { 

    margin-right: 17px;

   }  

/* About us page styling*/

.who-we-are{background-color: #f4f5f8;padding: 50px 0 0;}
.who-we-are:last-child{padding-bottom: 50px;}

.who-wrap .fig-images{

    float: left;

    padding-right: 60px;

    position: relative

}

.our-details-history {

    padding:55px 94px 40px 78px;

    background-color: #ffffff;

}

.who-we-are p{

	font-size: 15px;	

    line-height: 25px;

}

.who-we-are h2{	

	margin-bottom: 15px;

}

.who-we-are h4{

    font-size: 23px;

    font-weight: 500;

    margin-bottom: 19px;

    letter-spacing: -.9px;

}

.who-we-are h4.since-tag{

	font-size: 20px;

	color:#000476;

    margin-bottom: 9px;

    font-size: 14px;	

}

.who-we-are h3{

    font-size: 21px;

     margin-bottom: 15px;

       }

.hover-meta{

    position: absolute;

    bottom: 30px;

    left: 36px;

    color: #fff;

}

.hover-meta figcaption{

    line-height: 27px;

    color: #8d989e;

   }

   

.letest-commitments h2 {

    padding-bottom: 41px;

    text-transform: capitalize;

}

.list_commitments p {

    margin-bottom: 18px;

    font-family: 'Poppins', sans-serif;

	font-weight:400;

    font-size: 20px;

    color: #47535a;

}

.list_commitments{

	margin-bottom: 36px;

}

.image-hover-commitments{

	position: absolute;

    top: 32%;

    bottom: 0;

    color: #fff;

    text-align: center;

    right: 0;

    left: 0;

}

.image-hover-commitments h3{

    color: #fff;

    margin-top: 26px;

    font-size: 21px;

   }

   

.image-hover-commitments .project-icon {

    text-align: center;

    padding: 24px 7px 12px 10px;

    border-radius: 50%;

    left: 28%;

    color: #fff;

    position: relative;

    left: 0;

    margin: 0;

    border: 5px solid #fff;

    margin-bottom: 21px;

}

.image-hover-commitments i:before{

    font-size: 31px;

    margin-left: auto;

}

.breadcrumb > .active {

    color: #fff;

}

/*Model box style*/

.modal {

  text-align: center;

  padding: 0!important;

}

.modal:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle;

  margin-right: -4px;

}

.modal-dialog {

  display: inline-block;

  text-align: left;

  vertical-align: middle;

}

/*model box style end here*/

.contact-half-portions {

    width: 50%;

    float: left;

    text-align: left;

    position: relative;

}

/*COnatct form design*/

input.form-input {

    padding: 11px 18px;

    display: block;

    color: #666666;

    min-height: 11px;

    letter-spacing: 1px;

    font-weight: 400;

    margin: 10px 0;

    width: 100%;

    background-color: #FBFBFB;

    border-style: none;

}

.msg-area-box{

    min-height: 120px;

    width: 100%;

    border-style: none;

    background-color: #FBFBFB;

    padding: 15px;

   }

   

.address-details{

	margin-left: 33px;

    position: relative;

    margin-top: 27px;

    margin-bottom: 44px;

}

.address-details i{

    font-size: 22px;

    color: #2196F3;

    position: absolute;

    left: 0px;

    margin-top: 5px;

    left: -30px;

}

  .contact-half-portions .address-details p{

   border-bottom: 1px solid;

    padding-bottom: 10px;

}

.contact_section{

	padding-top: 98px;

}

.contact_section h4 {

	font-weight:400;

}

.contact_section .contact-inner h2{

    margin-bottom: 65px;

   }

   

.contact-inner {

	border: 1px solid #d7dae0;

    background: #ffffff;

    padding: 50px;

    text-align: center;

    padding-top: 81px;

    padding-bottom: 25px;

    margin-bottom: 63px;

}



.contact-half-portions {

    padding: 0 110px 0 47px;

}

.contact-half-portions.contact-form-wrap {

    padding-left: 13px;

}

.submit-button{

	padding: 13px 41px;

    color: #fff;

    border-radius: 25px;

    background-color: #000476;

    border: none;

    margin-top: 20px; 

    text-transform: uppercase;

}

.map-wrap {

    padding-top: 45%;

    position: relative;

    max-height:610px;

}



#map {

    height: 100% !important;

    left: 0;

    position: absolute;

    top: 0;

    width: 100% !important;

}

.map-section-wrap {

    position: relative;

    text-align: center;

    padding-top: 50px;

}

.map-section-wrap h2{

	margin-bottom: 56px;

}

.mapmarker {

    background: url(../images/map-marker.png) no-repeat !important;

    height: 50px;

    width: 50px;

    display: block;

}

/* event manager style */

.rescuepress-Events-page.Events-page .container {

    position: relative;

}

.Events-page .event-img {

    position: relative;

    margin-top: 0;

    overflow: hidden;

    text-align: center;

}

.Events-page .event-img img {

	width:100%;

}

.rescuepress-single-event.Events-page .event-img img {

	width:auto;

}

.Events-page .calender-date {

    width: 89px;

    right: 0;

    position: absolute;

    top: 0;

}

.Events-page .calender-date strong {

    line-height: 50px;

    color: #fff;

    font-size: 46px;

    display: block;

    text-align: center;

}

.Events-page .calender-date span {

    font-size: 14px;

    margin-bottom: 16px;

    margin-top: 10px;

    text-transform: uppercase;

    color: #fff;

    display: block;

    text-align: center;

}

.cp-single-event-content .em-booking-form-details {

    border-color: #91a0e2;

}

div.css-search.has-search-geo.has-search-term input.em-search-text, 

div.css-search.has-search-geo.has-search-term input.em-search-geo {

	border:1px solid #ececec;

}

div.css-search div.em-search-main .em-search-submit {

	width: 100px;

}

div.css-search input, div.css-search select, 

div.css-search option, div.css-search div, 

div.css-search span, div.css-search button {

	line-height:1;

}

.rescuepress-Events-page {

	margin-bottom:35px;

}

.css-events-list table.events-table th.event-time {

    width: 275px;

}

.css-events-list table.events-table td a {

 	color:#82848e;

 	font-weight:700;

 	text-transform: uppercase;	

}

.css-events-list table.events-table td i {

	color:#82848e;

 	font-weight:400;

 	text-transform: capitalize;

}

.css-locations-list ul {

	list-style: none;

	margin-bottom:8px;

}

.css-locations-list ul li a {

	text-transform: uppercase;

	font-weight: 700;

}

.css-locations-list ul ul {

	padding-left:20px;

}

.css-events-list,.em-my-bookings {

	padding:10px;

}

.css-events-list table.events-table tr,.em-my-bookings tr {

	border-bottom:2px solid;

}

.em-booking-form-details input.input, 

.em-booking-form-details textarea {

    width: 100%;

    max-width:500px;

    border: medium none;

    -webkit-box-shadow: 0 0 20px 5px #edeef1;

    box-shadow: 0 0 20px 5px #edeef1;

    padding: 5px 15px;

}

div.em-booking-login {

    border: medium none;

    margin: 0;

    padding: 30px 0;

    width: 100%;

}

.em-booking-form-details {

    padding: 10px;

    width: 100%;

    max-width: 100%;

    float: none;

}

.em-booking-submit,

#em_wp-submit {

	padding: 13px 41px;

    color: #fff;

    border: none;

    border-radius: 25px;

    background-color: #52b780;

    font-weight: 700;

    font-family: 'Lato', sans-serif;

    text-transform: uppercase;

   -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.em-booking-submit:hover,

#em_wp-submit:hover {

    background: #000476;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

#em_rememberme {

    display: inline-block;

    border: 1px solid #ececea;

    height: 20px;

    width: 20px;

    margin:15px 0;

    vertical-align: middle;

}

.rescuepress-Events-page .events-lft-block {

	background: #fff;

}

.rescuepress-Events-page .events-block {

	padding:20px 0 35px;

	overflow: hidden;

}

div.em-booking-login #em_rememberme + label {

	width:auto;

	vertical-align: middle;

}

.em-booking-form label {

	float:none;

	display:block;

}

.mb-35 {

	margin-bottom:35px;

}

.cp-single-event-content {

	margin-bottom:50px;

}

div.em-booking-login input.input {

    min-width: 280px;

    border: medium none;

    -webkit-box-shadow: 0 0 20px 5px #edeef1;

    box-shadow: 0 0 20px 5px #edeef1;

    padding: 5px 15px;

}

.css-cats-list,

.css-tags-list,

.css-my-bookings {

	padding: 25px 20px;

} 

.css-events-list table.events-table td,

.css-events-list table.events-table th {

    padding: 15px 0;

} /* end event slider */

 

 	

/* woocommerce */

.rescuepress-wc-page {

	padding-bottom: 94px;

}

.products h3 {

	color:#444e53;

	font-weight: 600;

	font-size: 16px;

}

.star-rating,

.woocommerce p.stars a {

	color:#fc9612;

}

.woocommerce ul.products li.product, 

.woocommerce-page ul.products li.product {

	background:#fff;

	padding-bottom:35px;

}

.woocommerce ul.products li.product a img {

	margin-bottom: 36px;

}

.woocommerce  ul.products li.product h3,

.woocommerce  ul.products li.product .price {

	padding-left: 26px;

}

.woocommerce ul.products li.product .star-rating {

	margin-bottom: 16px;

}

.woocommerce ul.products li.product h3 {

	margin-bottom: 8px;

}

.woocommerce  ul.products li.product .star-rating,

.woocommerce  ul.products li.product .button {

	margin-left:20px;

}

.woocommerce  ul.products li.product.col-n-4 h3,

.woocommerce  ul.products li.product.col-n-4 .price {

	padding-left: 10px;

}

.woocommerce  ul.products li.product.col-n-4 .star-rating,

.woocommerce  ul.products li.product.col-n-4 .button {

	margin-left:10px;

}

.woocommerce ul.products li.product .price,

.woocommerce div.product p.price, 

.woocommerce div.product span.price {

	color:#5c7e91;

	font-weight: 400;

	font-size: 18px;

	margin-bottom: 6px;

}

.woocommerce ul.products li.product .price del {

	display: inline-block;

}

.woocommerce ul.products li.product .price ins,

.woocommerce div.product p.price ins, 

.woocommerce div.product span.price ins {

	text-decoration: none;

	font-weight: 400;

}

.woocommerce .rescuepress-wc-page div.product .product_title {

	margin-bottom:0;

}

.woocommerce #respond input#submit, 

.woocommerce a.button, 

.woocommerce button.button, 

.woocommerce input.button,

.woocommerce #respond input#submit.alt, 

.woocommerce a.button.alt, 

.woocommerce button.button.alt, 

.woocommerce input.button.alt {

	background: #52b780;

    padding: 15px 30px;

    border-radius: 21px;

    color: #fff;

    font-weight: 700;

    text-transform: uppercase;

    font-size: 12px;

    -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.woocommerce ul.products li.product.col-n-5 .button {

	padding: 15px 15px;

}

.woocommerce #respond input#submit:hover, 

.woocommerce a.button:hover, 

.woocommerce button.button:hover, 

.woocommerce input.button:hover,

.woocommerce #respond input#submit.alt:hover, 

.woocommerce a.button.alt:hover, 

.woocommerce button.button.alt:hover, 

.woocommerce input.button.alt:hover {

	color:#fff;

	background:#000476;

	-webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.add_to_cart_button:before {

	font-family: 'simple-line-icons';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    display:inline-block;

	content: "\e04d";

	margin-right:5px;

}

.woocommerce ul.products li.product .onsale {

	background: #000476;

    padding: 0px 10px;

    color: #fff;

    font-weight: 700;

    border-radius: 1px;

	font-family: 'Lato', sans-serif;

    text-transform: uppercase;

    font-size: 12px;

    margin: 0;

    right:auto;

    left:0;

    line-height: 35px;

    min-height: 0;

}

.woocommerce nav.woocommerce-pagination ul,

.woocommerce nav.woocommerce-pagination ul li {

	border:none;

}

.woocommerce nav.woocommerce-pagination ul li {

	margin-right:10px;

}

.woocommerce nav.woocommerce-pagination ul li a, 

.woocommerce nav.woocommerce-pagination ul li span {

	background: #fff;

    padding: 10px 16px;

    color: #5c7e91;

    font-weight: 400;

    border-radius: 18px;

    text-transform: uppercase;

    font-size: 14px;

    display:block;

}

.woocommerce nav.woocommerce-pagination ul li a:focus, 

.woocommerce nav.woocommerce-pagination ul li a:hover, 

.woocommerce nav.woocommerce-pagination ul li span.current {

	color:#fff;

	background:#000476;

	-webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.woocommerce a.added_to_cart {

	display:none;

}

.woocommerce ul.products li.product.col-n-3, 

.woocommerce-page ul.products li.product.col-n-3 {

	width: 30.8%;

}

.woocommerce ul.products li.product.col-n-5, 

.woocommerce-page ul.products li.product.col-n-5 {

	width: 18.4%;

	margin-right:2%;

}

.woocommerce ul.products li.product.col-n-5.last, 

.woocommerce-page ul.products li.product.col-n-5.last {

	margin-right:0;

}

.single.woocommerce span.onsale {

	border-radius: 0;

    margin: 0;

    padding: 2px 22px;

    min-height: 0;

    line-height: 1.5;

    top: 0;

    left: 0;

    background-color: #000476;

    text-transform: uppercase;

}

.woocommerce #content div.product div.images, 

.woocommerce div.product div.images, 

.woocommerce-page #content div.product div.images, 

.woocommerce-page div.product div.images {

	width:46%;

}

.woocommerce #content div.product div.summary, 

.woocommerce div.product div.summary, 

.woocommerce-page #content div.product div.summary, 

.woocommerce-page div.product div.summary {

	width:54%;

	background: #fff;

	padding: 29px 3% 29px;

}

.woocommerce div.product .product_title {

	color:#444e53;

	font-weight: 600;

	font-family: 'Poppins', sans-serif;

	font-size: 20px;

}

.woocommerce-review-link {

	float:right;

	color:#000476;

	font-weight: 600;

	font-family: 'Poppins', sans-serif;

	font-size: 12px;

	position: relative;

    top: 42px;

}

.woocommerce div.product div.summary div[itemprop='description'], 

.woocommerce-page #content div.product div.summary div[itemprop='description'], 

.woocommerce-page div.product div.summary div[itemprop='description'] {

	margin-top:18px;

}

.product .summary p {

 	color:#8d989e;

 	font-size: 15px;

 	line-height:26px;

 	margin-bottom:25px;

 }

.woocommerce .quantity .qty {

	height: 40px;

    width: 60px; 

}

.woocommerce .quantity .qty:focus {

	border: 1px solid;

}

.woocommerce div.product .woocommerce-tabs .panel {

	background: #fff;

    padding: 33px 27px;

    margin-bottom: 50px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs {

	margin-bottom: 1px;

	padding-left: 0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li {

	border: none;

    background-color: #fff;

    display: inline-block;

    position: relative;

    z-index: 0;

    border-radius: 0;

    margin: 0;

    padding: 0 1em;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,

.woocommerce div.product .woocommerce-tabs ul.tabs:before,

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {

	content: '';

	border:none;

	background: none;

	display: none;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li {

	color:#444e53;

	font-weight: 400;

    font-family: 'Poppins', sans-serif;

    font-size: 14px;

    padding: 3px 49px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {

	background: #52b780;

	color:#fff;

}

.woocommerce div.product .woocommerce-tabs .panel h2 {

	color: #444e53;

    font-weight: 600;

    font-size: 20px;

    padding-bottom: 13px;

    border-bottom: 1px solid;

    margin-bottom: 20px;

}

.woocommerce div.product .woocommerce-tabs .panel p {

	margin-bottom: 24px

}

.single .related.products > h2,

.cross-sells h2,

.up-sells h2,

.cart_totals h2 {

	color:#444e53;

	font-weight: 600;

	font-size: 24px;

	margin-bottom:35px;

} 

.woocommerce #content table.cart td.actions .input-text, 

.woocommerce table.cart td.actions .input-text, 

.woocommerce-page #content table.cart td.actions .input-text, 

.woocommerce-page table.cart td.actions .input-text,

.woocommerce form .form-row input.input-text, 

.woocommerce form .form-row textarea {

	min-height: 40px;

    min-width: 182px;

    padding: 5px 10px;

}

.woocommerce form .form-row textarea {

	resize: vertical;

}

.woocommerce #respond input#submit.disabled, 

.woocommerce #respond input#submit:disabled, 

.woocommerce #respond input#submit:disabled[disabled], 

.woocommerce a.button.disabled, 

.woocommerce a.button:disabled, 

.woocommerce a.button:disabled[disabled], 

.woocommerce button.button.disabled, 

.woocommerce button.button:disabled, 

.woocommerce button.button:disabled[disabled], 

.woocommerce input.button.disabled, 

.woocommerce input.button:disabled, 

.woocommerce input.button:disabled[disabled] {

	padding: 15px 30px;

    border-radius: 21px;

    color : #fff;

}

.select2-container .select2-choice {

	height:40px;

	line-height: 40px;

}

.rescuepress-wc-page .page-title {

	color : #444e53;

	font-weight: 600;

	font-family: 'Poppins', sans-serif;

	font-size: 32px;

	margin-bottom:35px;

}

.woocommerce-pagination {

	margin: 30px 0;

}

.woocommerce-error, 

.woocommerce-info, 

.woocommerce-message {

	color:#444e53;

	background-color: #fff;

	font-family: 'Poppins', sans-serif;

	font-size:13px;

	font-weight: 600;

	line-height: 38px;

}

.woocommerce-account .woocommerce-MyAccount-navigation,

.woocommerce-account .woocommerce-MyAccount-content {

	width:100%;

	float:none;

}

.woocommerce-account .woocommerce-MyAccount-content {

	background: #fff;

    padding: 25px;

}

.woocommerce-account .woocommerce-MyAccount-navigation {	

	margin-bottom: 30px;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul {

	padding-left: 0;

	overflow: hidden;

	list-style: none;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {

    margin: 0;

    text-align: center;

    float:left;

    background-color: #000476;

    width: 16.66%;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {

    padding: 12px 14px;

    border-left: 1px solid #e7ecea;

    -webkit-transition: all 0.2s;

    transition: all 0.2s;

    display: block;

    font-weight: 600;

    line-height: 2.5;

    text-transform: uppercase;

    letter-spacing: 1px;

    color:#fff !important;

    font-size:12px;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover, 

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {

    background-color: #0864aa;

}

.woocommerce .cart-collaterals .cross-sells ul.products li, 

.woocommerce-page .cart-collaterals .cross-sells ul.products li {

	    width: 33% !important;

}

.woocommerce div.product .woocommerce-product-rating {

    margin-bottom: 12px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {

	font-weight: 400;

}

/*woocommerce widgets */

.rescuepress-sidebar-widget.rescuepress-shop-widget ul > li > a {

	width:100%;

}

.rescuepress-sidebar-widget.rescuepress-shop-widget ul > li > a.remove {

	width:auto;

}

.rescuepress-shop-widget .common-heading {

	font-size:20px;

	margin-bottom: 15px;

}

.widget_price_filter .common-heading {

	margin-bottom: 32px;

}

.widget_product_search .woocommerce-product-search {

    position: relative;

    overflow: hidden;

    border-radius: 0 25px 25px 0;

}

.widget_product_search .woocommerce-product-search input[type='submit'] {

    position: absolute;

    top: 0;

    right: 0;

    width: 50px;

    height: 100%;

    font-size:0;

    padding: 13px 25px;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    border: 0;

    outline: none !important;

    background: #000476 url(../images/search-form-btn.png) 50% 50% no-repeat;

    background-color: #000476;

}

.widget_product_search .search-field {

    font-size: 14px;

    line-height: 1.42857143;

    width: 100%;

    height: 45px;

    padding: 6px 12px;

    -webkit-transition: all ease-in-out .15s;

    -o-transition: all ease-in-out .15s;

    transition: allease-in-out .15s;

    color: #555;

    border: 1px solid #f4f5f8;

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

    background: #000476;

    background-color: #f4f5f8;

    background-image: none;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    box-shadow: inset 0 0 0 rgba(0,0,0,.075);

}

.rescuepress-shop-widget .product-title {

    color: #444e53;

    font-size:14px;

    font-weight: 400;

	font-family: 'Poppins', sans-serif;

	margin-bottom: 5px;

    display: block;

}

.woocommerce ul.product_list_widget li .star-rating {

	margin-bottom:5px;

}

ul.product_list_widget .woocommerce-Price-amount {

	color:#5c7e91;

	font-weight: 400;

	font-family: 'Lato', sans-serif;

	font-size: 20px;

}

.rescuepress-sidebar-widget.woocommerce {

	padding: 24px 30px 24px;

}

.woocommerce ul.product_list_widget li {

	color:#5c7e91;

}

.woocommerce ul.product_list_widget li ins {

	text-decoration: none;

}

.woocommerce ul.product_list_widget li img {

	width:65px;

}

.widget_product_categories .product-categories {

	padding-left: 0;

}

.widget_product_categories ul.product-categories li {

	padding-left:0;

	border:none;

	margin-bottom: 0px;

    padding-bottom: 0px;

}

.widget_product_categories ul.product-categories li.cat-item a {

	float:none;

	position:relative;

	padding-left:20px;

	border-bottom: 1px solid rgba(141, 152, 158, .4);

	display: block;

	margin-bottom: 10px;

    padding-bottom: 10px;

}

.widget_product_categories ul.product-categories li.cat-item a:before {

	position: absolute;

    left: 0px;

    top: 11px;

    transform: translateY(-50%);

    content: "";

    font-family: FontAwesome;

    font-size: 14px;

    color:#5c7e91;

    display: block;

    transition: all 0.4s ease;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {

	background-color:#075692;

	margin-bottom: 30px;

}

.woocommerce .widget_price_filter .price_slider_amount .price_label {

	float: right;

    line-height:30px;

    font-size:15px;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {

	 background-color:#000476;

}

.woocommerce .rescuepress-sidebar-widget #respond input#submit, 

.woocommerce .rescuepress-sidebar-widget a.button, 

.woocommerce .rescuepress-sidebar-widget button.button, 

.woocommerce .rescuepress-sidebar-widget input.button {

	padding: 10px 10px;

	font-weight: 400;

	background-color:#000476;

}

.woocommerce .star-rating:before {

	    color: #fc9612;

}

.woocommerce .star-rating span {

	top:-2px;

}

.col-md-3.shop-s .widget_top_rated_products .product_list_widget li {

	margin-bottom:25px;

	padding-bottom: 25px;

	border-bottom: 1px solid rgba(141, 152, 158, .4);

}

.col-md-3.shop-s .widget_top_rated_products .product_list_widget li:last-child {

	border:none;

	margin-bottom: 0;

}

/*

.woocommerce .cart-collaterals .cross-sells, 

.woocommerce-page .cart-collaterals .cross-sells{

    width: 100%;

    float: none;

}*/



.woocommerce .cart-collaterals .cross-sells, 

.woocommerce-page .cart-collaterals .cross-sells,

.woocommerce .cart-collaterals .cart_totals, 

.woocommerce-page .cart-collaterals .cart_totals {

    width: 50%;

    float: left;

}



.woocommerce table.shop_table.cart {

	margin-bottom:85px;

}

.woocommerce .col2-set .col-1, 

.woocommerce-page .col2-set .col-1,

.woocommerce .col2-set .col-2, 

.woocommerce-page .col2-set .col-2 {

    float: none;

    width: 100%;

    margin-bottom:35px;

}

/* end woocommerce widgets style */

.block-description p {

	font-style: italic;

	font-size:18px;

	color:#6f777c;

	line-height:34px;

}

.blog_details h2.blog-underline {

	font-size: 30px;

}

.rescuepress-catgegory,.rescuepress-tags {

	margin-bottom:25px;

	display:inline-block;

}

.rescuepress-catgegory .post-categories {

	list-style: none;

	display: inline;

}

.rescuepress-catgegory .post-categories li {

	display: inline-block;

	margin-right:8px;

	color: #5c7e91;

}

.rescuepress-catgegory i,.rescuepress-tags i {

	margin-right:8px;

}

.rescuepress-catgegory a,.rescuepress-tags a {   

    text-transform: capitalize;

    font-size:14px;

}

.aside-blog .contact .about-footer .contact ,  .shop-s .about-footer .contact{

	position: relative;

}

.aside-blog .contact .about-footer .contact li:after  ,  .shop-s .about-footer .contact li:after {

    height: 0px;

    content: '';

}

.aside-blog .contact .about-footer .contact li p , .shop-s .about-footer .contact li p{

    line-height: 18px;

   }

   

.col-md-3.shop-s .text h5{

    font-size: 15px;

}

.col-md-3.shop-s .rp-popular-dec figure{

    float: left;

    max-width: 41%;

    padding-right: 13px;

}

.col-md-3.shop-s .text{

padding-bottom: 20px;

}

.col-md-3.shop-s .rescuepress-sidebar-widget ul li {

    min-height: 24px;

    margin-bottom: 8px;

    padding-bottom: 8px;

    padding-left: 0px;

}

.col-md-3.shop-s .rescuepress-sidebar-widget.rescuepress-shop-widget ul > li > a {

 width: auto; 

}



.col-md-3.shop-s .footer_social ul li a {

    color: #ffffff;

    border: 1px solid #000476;

    background-color: #000476;

}

.contact_section .footer_social ul li a{

    color: #8da4c5;

    border: 1px solid #fbfbfb;

    border-radius: 30px;

    background-color: #f4f5f8;

   }

.contact-desc{

    margin-bottom: 40px;

   }

.footer_heading{

margin-bottom: 25px;

}

.progress {

    height: 8px;

    margin-bottom: 10px !important;

    margin-top: 10px !important;

    width:100%;

}

.progress-bar {

   background-color: #52b780;

}

span.goal {

    float: right;

    font-family: 'Poppins', sans-serif;

	font-size:12px;

	font-weight:500;

	text-transform: capitalize;

}

span.goal strong{

	color: #000476;

	font-family: 'Poppins', sans-serif;

	font-size:16px;

	font-weight:600;

}

.progress-wrap{

    text-align: left;

    z-index: 99;

}

.features-list > div {

	margin-bottom:30px;

}

.projects-block-two .download-button a.blue-1f98f5{

	background-color:#7e878c;

}

.projects-block-two .download-button:hover a.blue-1f98f5{

	background-color:#000476;

}

.projects-block-two .download-button{

position: absolute;

    bottom: -50px;

    left: 50%;

    margin-left: -80px;

    z-index: 999;

   }

.projects-block-two .owl-carousel .owl-item {

    margin-bottom: 25px;

   }

.achivment{

	text-align: left;

    display: block;

}

.projects-block-two .achivemnt-figure{

	font-weight: 600;

	color: #444e53;

	font-family: 'Poppins', sans-serif;

	font-size:16px;

}

.white-color{

	    color: #fff;

}

.projects-block-two .projects-content-inner {

    padding: 30px 28px 10px;

        background: #fff;

}

.projects-block-two .projects-content-block {

    padding: 0px 0px 35px 0px;

    text-align: left;

        background: #f9fafb;

}

.projects-block-two .projects-content-inner-two {

    padding: 40px 30px;

    position: relative;

    border-top: 1px solid #dde3e8;

} 

.projects-block-two .projects-tile .project-icon i {

    padding: 0;

    color: #fff;

    margin:0;

}

.projects-block-two  .owl-controls {

    margin-top: 18px;

}

.help-animals-two .helping-animals-right-image {

    position: absolute;

    left: 12px;

    right: initial;

}

.help-animals-two .right-image-two {

    position: absolute;

     left: inherit;

    top: 16%;

    max-width: 101%;

    right: -229px;

        text-align: right;

}

figure.hp2-right-image-two {

    position: absolute;

    right: 0;

    bottom: 14px;

}

.help-animals-two figure.hp2-right-image-two {

	max-width: 228px;

}

.hp2-helping-animals-right-image h2{

    margin-bottom: 40px;

    line-height: 42px;

}

.our-experience-two.our-experience .sub-block h4 {

    padding: 41px 35px 75px 39px;

    margin-bottom: 37px;

	letter-spacing: .15px;

    line-height: 40px;

    -webkit-box-shadow: 0px 3px 23px 1px rgba(0,0,0,0.2);

    -moz-box-shadow: 0px 3px 23px 1px rgba(0,0,0,0.2);

    box-shadow: 0px 3px 23px 1px rgba(0,0,0,0.2);

}  

.video-poster-image a {

    background-size: auto auto;

    background-position: 50% center;

    background-repeat: no-repeat;

}

.upcomming{

	position: absolute;

    background: #000476;

    font-family: 'Open Sans', sans-serif;

    font-weight:300;

    color: #fff;

    font-size:14px;

    line-height:34px;

    padding: 13px 10px;

    text-transform: uppercase;

    top: 0;

}

.progress-content .progress-wrap .progress{

	overflow: visible;

	float: none;

}

.progress-content .progress-wrap {

	min-width: 300px;

}

.progress-content{

	background: rgba(27, 29, 28, 0.65);

    padding: 22px 20px!important;

}

.btn-blue{

    border-radius: 30px;

     z-index: 7;

    font-size: 17px;

    font-weight: 500;

    color: rgb(255, 255, 255);

    font-family: Roboto;

    background-color: rgba(31, 152, 245, 0.74902);

    border-color: rgb(31, 152, 245);

    opacity: 1;

    text-transform: uppercase;

    line-height: 79px;

    border-width: 0px;

    padding: 19px 40px;

    font-size: 19px;

   }

.modal-dialog form{

	background-color: #1f2024;

    border-radius: 17px;

}

.modal-dialog .modal-content{

	background-color: #1f2024;

    color: #ffffff;

   }   

.modal-dialog .modal-title{

	    color: #fff;

    text-transform: uppercase;

}

.modal-dialog .modal-header {

    border-bottom: 1px solid #3a3a3e;

}

.modal-dialog .close {

      opacity: .9; 

}

.modal-dialog .modal-header .close{

	    color: #fff;

}

.modal-dialog .text{

	line-height: normal;

    -webkit-appearance: none;

    border-radius: 0;

    padding: 10px;

    border: 1px solid #414144;

    background: #1f2024;

    color: #fff;

   }

.modal-dialog .modal-footer {

    border-top: 1px solid #3a3a3e;

    text-align: center;

}

.modal-content .radio{

	display: inline-block;

	 -webkit-appearance: radio;

	     margin-right: 11px;

}



.modal-content input:-webkit-autofill,.modal-content textarea:-webkit-autofill,.modal-content select:-webkit-autofill {

    background-color: #1f2024;

    background-image: none;

    color: rgb(0, 0, 0);

}

.modal-content .donation-field.text-field{

	   margin: 13px 24px;

}

.modal-content .btn-primary {

    color: #fff;

    background-color: #337ab7;

    border-color: #52b780;

    padding: 13px 41px;

    color: #fff;

    border-radius: 25px;

    background-color: #52b780;

    margin-bottom: -41px;

        text-transform: uppercase;

}

.modal-content .btn:focus,.modal-content .btn:active:focus, .modal-content .btn.active:focus, .modal-content .btn.focus,.modal-content .btn:active.focus, .modal-content .btn.active.focus ,.modal-content .btn-primary:active:focus{

	outline:none;

    background-color: #52b780;

    border-color: #52b780;

}



.modal-content label {

    margin-left: 13px;

    color: #fff;

    margin-bottom: 20px;

}

.halfbox {

    margin: 25px 0px 16px 0;

}



.rescuepress-projects-layout-one .project-item {

    width: 50%;

    float: left;

    position: relative;

    padding: 10px;

}

.rescuepress-sidebar-project-widget .ribbon-border{

	position: relative;

}



.rescuepress-sidebar-project-widget .ribbon-border:before{

	background: none;

}

.rescuepress-sidebar-project-widget .ribbon-border:after {

    content: "";

    color: #66cc00;

    height: 3px;

    background: #66cc00;

    width: 46px;

    display: inline-block;

    position: absolute;

    left: 100%;

    top: 50%;

    left: inherit;

    margin-left: 10px;

}

textarea.form-input {

    background: #fbfbfb;

    border: 0px;

    min-width: 100%;

}

.project-item-wrap .item-list:nth-child(3n+4)	{

	clear: both;

}

.aside-project .rescuepress-sidebar-widget ul li{

	border-bottom: 0px solid rgba(141, 152, 158, .4);

	    padding-left: 0px;

	        margin-bottom: 26px;

}

body .heart-this-wrap .heart-this::before{

	width: 16px;

    content: "\f004";

    font-family: FontAwesome;

    background-image: none;

}

/* 3-3 */

.se-tl {

	font-size:36px;

	line-height:62px;

	margin-bottom:0;

}

.round-btn,.btn-global {

	font-family: 'Poppins', sans-serif;

}

.letest-post .projects-content-block h5 a {

	font-size:27px;

	line-height:36px;

}

.letest-post .projects-content-block.list-p h5 a {

	font-size:21px;

	line-height:30px;

}

.recent-blogs h3 a {

	font-weight:300;

	line-height:30px;

}

.menu-testimonial h5 {

	font-size:16px;

	text-transform: capitalize;

	margin-bottom: 0;

}

.menu-testimonial img {

	float: left;

}

.menu-testimonial .testimonial-meta {

	    float: left;

    padding-left: 30px;

    margin-top: 20px;

}

footer h4.footer-widget-title {

	font-size:16px;

	line-height: 24px;

}

.footer-border .mc4wp-form input[type='email'] {

    width: 88%;

}

.footer-border .newsletter-submit {

	float: right;

    width: 12%;

    padding: 11px 0 10px;

    font-size: 17px;

    border-radius: 0;

    text-align: center; 

}

.projects-block-two .projects-content-block h5 {

	padding: 0px ;

}

.project-widget-list li span {

    width: 50%;

    display: inline-block;

}

.rescuepress-sidebar-project-widget {

    margin-bottom: 30px;

        padding: 30px 0;

    background: #fff;

} 

.rescuepress-sidebar-project-widget  .detail-box{

	  padding:0 35px 5px;

    margin-bottom: 0px;	

    -webkit-box-shadow:inset 0 -5px 53px 2px #f9f9f9;

box-shadow:inset 0 -5px 53px 2px #f9f9f9;  

}

.rescuepress-sidebar-project-widget .donate-now a { 

	margin: 0 auto;

}

footer .container .first-row {

    margin-bottom: 45px;

    margin-top: 86px;

}

.project-listing .projects-content-block h5 {

	padding-bottom:0;

	margin-bottom: 0;

}

.project-listing .projects-content-block .time-duration {

	margin-bottom: 15px;

    display: block;

    line-height: 25px;

    font-weight: 500;

}

.project-listing .projects-content-block .project-meta p {

	line-height: 27px;

}

.project-listing .projects-content-block .project-meta {

    margin-bottom: 17px;

}

.project-listing .projects-content-block {

    padding: 71px 35px 48px;

    text-align: center;

}

.project-listing .project-item {

	margin-bottom:48px;

}

.about-footer .widget_text {

	line-height:24px;

}

body .comment-this.active:before{

    content: "\f075";

}

.rescue-one-projects .projects-content-block h5 {

    padding: 35px 0 9px;
    min-height: 110px;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
}

.rescue-one-projects .project-meta {

    margin-bottom: 65px;

}

.rescue-one-projects .project-meta span i {

	font-size:20px;

}

.rescue-one-projects .owl-controls {

    margin-top: 45px;

}

.help-block.help-animals .block-description {

    margin-top: 2px;

    margin-bottom: 20px;

}

.help-block.help-animals .block-description h2 {

	line-height:42px;

	margin-bottom: 21px;

}

.help-block.help-animals .block-description p {

	font-style: normal;

    font-size: 15px;

    color: #8d989e;

    line-height: 26px;

}

.help-block.help-animals  .block-description ul li:before {

	font-size:18px;

}

.help-block.help-animals .section-description ul {

	margin-top: 37px;

}

.menu-volunteers .vol-img{

max-width: 80px;	

}

img.vol-img {

    margin: 0 auto;

}

.vol-slide-item{

	margin:5px 10px;

    text-align: center;

    -webkit-box-shadow: 0px 0px 16px 0px rgba(207,207,207,0.2);

    -moz-box-shadow: 0px 0px 16px 0px rgba(207,207,207,0.2);

    box-shadow: 0px 0px 16px 0px rgba(207,207,207,0.2);

   }

.vol-slide-item{

	padding: 40px 10px;

	    margin-bottom: 41px;

}  

.vol-slide-item i.sambol{

	font-family: 'Poppins', sans-serif;    

}  

.sambol-text-wrap .sambol{

    font-size: 82px;

    word-wrap: -3px;

    letter-spacing: 33px;

   }

span.project-icon.white-color.sambol-text-wrap{

    background: #52b780;

    border: 5px solid #fff;

    border-radius: 50%;

    position: absolute;

    margin-top: 7px;

    left: 50%;

    margin-left: -29px;

    color: #fff;

    height: 65px;

    width: 65px;

    line-height:60px;

    text-align: center;

   }

 span.volunteer-post {

    color: #000476;

}   

.menu-volunteers .block-description{

	padding-bottom: 30px;

}

.menu-clean-air .p-counting {

	margin-top: 14px;

	margin-bottom: 30px;

}

.menu-clean-air  span.p-counting:after {

    content: "";

    border-bottom: 4px solid #52b780;

    width: 100px;

    height: 1px;

    position: absolute;

    bottom: -7px;

    left: 18px;

    right: 0;

    text-align: center;

    margin: 0 auto;

}

.menu-clean-air .flat-icon-section {

    margin-bottom: 55px;

}

.letest-post .projects-content-block p {

	line-height:26px;

}

.letest-post .post-metadata {

    margin: 53px 0 44px 0;

   }

   .supreme-section .supreme-box p {

    line-height: 26px;

}

.brand .footer-slides {

    padding: 50px 0 46px;

}

footer .footer-border .textwidget {

    line-height: 24px;

}

.help-animals h4 {

	font-weight:400;

}

.contact-form-wrap form {

	margin-top: 43px;

	max-width:396px;

}

.contact-form-wrap form .form-input-2 {

	width: 48%;

    float: left;

    margin-top: 0;

}

.contact-form-wrap form .form-input-21 {

	width: 48%;

    float: right;

    margin-top: 0;

}

.contact-form-wrap form textarea {

	max-height: 124px;

}

.rescuepress-sidebar-project-widget.Project-details-sidebar .detail-box .ribbon-border {

    margin-top: 5px;

    margin-bottom: 53px;

}

.Project-details-sidebar hr{

    margin-bottom: 43px;

   }

.Project-details-sidebar .donate-now a {

    padding: 13px 28px;

}

.rescuepress-sidebar-project-widget {

    padding: 30px 0 38px 0;

}

.featured-slides .owl-controls{

	    position: absolute;

    top: -96px;

    right: 0;

    min-width: 58px;

}

.featured-slides .owl-next {

    background-image: url(../images/arrow-right.png);

    background-repeat: no-repeat;

    width: 25px;

    float: left;

    min-height: 27px;

}

.featured-slides .owl-prev {

    background-image: url(../images/arrow-left.png);

    background-repeat: no-repeat;

    width: 25px;

    float: left;

    min-height: 27px;

    display: block!important;

}

.featured-slides .owl-prev.disable{

	  background-image: url(../images/arrow-right-disable.png);

}

.featured-slides .owl-next.disable{

	  background-image: url(../images/arrow-left-disable.png);

}

.hover-meta figcaption {

	text-align:left;

	color:#fff;

}

.hover-meta figcaption strong {

	display: block;

	font-size:16px;

}

.hover-meta figcaption span {

	font-weight:400;

}

.Project-details-sidebar-transparent{	

    background: transparent;

}

.erinyen.tp-bullets:before{

 	background: #fff;

 } 

 .erinyen .tp-bullet, .erinyen .tp-bullet{

 	background: #9e9e9e;

 	border: 0px;

 } 

 .erinyen .tp-bullet:hover, .erinyen .tp-bullet.selected{

 	background: #66cc00;

 	border: 0px;

 } 

.single-rescuepress_project .wpb_content_element {

    margin-bottom: 23px;

}

.blog-detail-page .wpb_wrapper h3{

	margin-bottom: 25px;	

}

.blog-detail-page .wpb_wrapper h2{

	margin-bottom: 27px;

}

.blog-detail-page .wpb_wrapper{

    margin-bottom: 40px;

   }  

.section-one h2 {

    margin-bottom: 27px;

}

.col-sm-8 .heart-this-wrap{

	display: none;

}

.rescuepress-projects-layout-one .col-sm-8 ul li{

	    margin-bottom: 19px;

}

.rescuepress-projects-layout-one .donate-now a {

    padding: 15px 29px;

}

.rescuepress-projects-layout-one  hr{

	margin-top: 69px;

	margin-bottom: 64px;

}

.letest-post-two .projects-content-block {

    padding: 0;

    text-align: left;

}

.letest-post-two .upcomming {

 position: static;

 float: none;

    display: block 

}

.letest-post.letest-post-two .post-metadata {

    margin: 28px 0 21px 0;

}

.letest-post.letest-post-two .projects-content-block-inner {

    padding: 20px 25px 10px 25px;

}

.projects-content-block-inner{

	    padding: 0px 47px 9px 47px;

}

.letest-post-two .upcomming{

    padding: 5px 10px;

    width: 100%;

        text-align: center;

    color: #fff;

        margin-bottom: 15px;

   }

.letest-post-two .projects-content-block h5 a {

    line-height: 31px;

    font-size: 21px;

}

.blog-meta-two {

    background-color: #ffffff;

    padding: 30px 31px 37px 25px;

    text-align: left;

}

.blog-meta-inner.has-thumb {

    min-height: 226px;

        position: relative;

}

.blog-meta-inner.has-thumb h5{

    position: absolute;

    color: #fff;

    bottom: 0px;

    background: rgba(0, 0, 0, 0.58);

    margin-bottom: 0px;

    padding: 14px;

    text-align: left;

   }  

.recent-post-wrap  .blog-meta-inner.has-no-thumb h5{

    margin-bottom: 0px;

    padding: 14px 30px;

    padding-bottom: 0;

}

.join-the-mission.join-the-mission-two{

    background: #000476;

}

.join-the-mission-two .donate-now a{

	/*background: #f4f5f8;

    color: #000476;*/

}

.tparrows:before {

	font-size:0;

}

.tparrows.tp-leftarrow {

	background:url(../images/arrow-right-disable.png) no-repeat center;

}

.tparrows.tp-rightarrow {

	background: url(../images/arrow-left-disable.png) no-repeat center;

}

.tparrows.tp-leftarrow:hover {

	background:url(../images/arrow-left.png) no-repeat center;

}

.tparrows.tp-rightarrow:hover {

	background: url(../images/arrow-right.png) no-repeat center;

}

.recent-blogs2 .blog-meta-inner.has-thumb h5 {

	height:100%;

	width:100%;

	padding: 14px 30px;

}

.recent-blogs2 .blog-meta-inner.has-thumb h5 a {

	position: absolute;

    bottom: 35px;

    font-weight: 300;

    font-size: 24px;

    line-height: 30px;

    padding-right: 20px;

}

.recent-blogs2 .blog-meta-two span {

    color: #96adba;

    text-transform: uppercase;

    font-size: 14px;

    margin: 20px 0;

    display: inline-block;

}

.supreme-box2 {

	padding-top:25px;

}

.supreme-box2 .icons-s {

	margin-bottom:30px;

	padding-top:18px;

}

.supreme-box2 .desc-s {

	border-bottom:1px solid #ebebeb;

	padding-bottom: 30px;

    margin-bottom: 21px

}

.supreme-box2 .desc-s h4 {

	margin-top:0;

}

.menu-testimonial.ptb {

    background: #fff;

}

.our-experience-two .sub-block {

	padding-left:10%;

}

.our-experience-two .sub-description .se-tl {

	margin-bottom: 6px;

}

.our-experience.our-experience-two .sub-description ul {

    margin-top: 30px;

}

.recent-blogs2 .blog-meta-inner.has-thumb {

    min-height: 210px;

}

.menu-volunteers .mt-slides {

	padding-top: 12px;

}

.menu-volunteers .vol-slide-item h5 {

	margin-bottom:0;

}

.menu-volunteers .vol-slide-item {

	padding: 40px 20px 50px;

}

.menu-volunteers span.volunteer-post {

    margin-bottom: 16px;

    /*display: inline-block;  */  min-height: 45px;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;

}

.menu-volunteers span.project-icon.white-color.sambol-text-wrap {

    bottom: 10px;

    margin:0;

    margin-left: -33px;

}

.our-experience .video-poster-image {

	padding-right: 11%;

	margin-top: -15px;

}

.career-section .our-experience .video-poster-image{margin-top: 0;}
.career-section h2{margin-top: 0 !important;line-height: 1.25;}
.career-section .gn-btn{display: inline-block;}

.our-experience-two .video-poster-image {

	margin-top: -28px;

	padding-right: 0%;

}

.letest-post .upcomming {

	padding: 0px 17px;

	margin-left:0;

}

.menu-testimonial .mt-slides {

 	padding-top: 12px;

 }

.rescue-one-projects .projects-content-block {

	padding: 35px 20px 36px;

    text-align: center;

}

.rescue-one-projects .block-description p,

.projects-block-two .block-description p,

.project-listing .block-description p {

	line-height:18px;

}

.recent-blogs .recent-post-wrap span i {

	font-size:22px;

	margin-right: 5px;

}

.recent-blogs .has-no-thumb h3 a {

	font-weight:600;

}

footer.second-footer .container .first-row{

	    margin-bottom: 0px;

}

.footer-box{

    padding:26px 0 20px;

}

/*.footer-background {

    background: #000476;

    padding:26px 15px 30px 25px;

}*/
footer.second-footer .about-footer .contact li a{color: #fff;}
footer.second-footer .about-footer .contact li i {

    left: 0;

    border: 1px solid #fff;

    border-radius: 50%;

    width: 44px;

    height: 42px;

    text-align: center;

    padding-top: 7px;

}

footer.second-footer .footer_social {

	margin-top:0;

}

footer.second-footer .footer-copyright p,

footer.second-footer .footer-copyright ul {

	margin-bottom:0;

}

.about-footer .contact li {

    padding-left: 30px;

}

footer.second-footer .about-footer .contact li {

    padding-left: 69px;

}

.letest-post-two.letest-post .block-description {

	margin-bottom: 57px;

}

.supreme-section2.supreme-section .block-description {

	margin-bottom: 62px;

}

.recent-blogs2.recent-blogs .block-description {

    margin-bottom: 58px;

}

.aside-project .projects-content-block{

	padding: 50px 30px;

    text-align: center;

}

.blog-related-slide .projects-content-block{

	padding: 50px 30px;

    text-align: center;

}

.who-we-are hr {

    margin-top: 25px;

    margin-bottom: 25px;

}

.who-we-are .our-details-history {

	padding: 55px 80px 28px 78px;

}

.col-sm-8 .blog-related-slide  .heart-this-wrap {

    display: inline;

}

/*404 page style */

.wrapper-not_found {

	background:#f4f5f8;

	padding: 158px 0 169px;

}

.content-not_found {

	background:#fff;

	padding: 160px 0 128px;

	-webkit-box-shadow: 0 0 20px 5px #edeef1;

    box-shadow: 0 0 20px 5px #edeef1;

}

.content-not-inner{

    border: 1px solid #d7dae0;

    padding: 50px 0 94px;

    text-align: center;

}

.notfound-image{

	margin-top: -139px;

    background-color: #fff;

    padding: 0 35px;

    margin-left: 40px;

}

.opps{

	color: #f63f07;

    font-size: 24px;

    display: block;

    text-transform: capitalize;

    margin: 58px 0 10px;

    font-family: 'Poppins', sans-serif;

	font-weight:600;

}

.content-not-inner h2 {

    font-size: 200px;

    line-height: 164px;

    padding-top: 52px;

    margin-bottom: 0;

}

.not-found-descrption {   

    font-size: 20px;

    letter-spacing: 2px;

}

.content-not_found .download-button a {

    text-transform: uppercase;

    padding: 13px 21px;

   }

.content-not-inner p {

	font-family: 'Poppins', sans-serif;

	font-size:18px;

	margin-bottom: 24px;

}

.single .rescuepress-projects-layout-one .rev_slider_wrapper {

 	margin-bottom: 19px !important	

}

.single .p-title {

	margin-bottom: 30px;

}

.single .s-project-c h4 {

	font-weight: 400;

	line-height:32px;

    margin-bottom: 20px;	

}

.single .s-project-c li {

	line-height:2;

}

.single .rp-popular-dec .text h5 a {

    color: #ffffff;

}

.single .projects-related-post {

	margin:50px 0 40px;

	padding: 50px 0;

	border-top: 1px solid #e0e1e4;

}

.Project-details-sidebar .project-widget-list li .heart-this-wrap {

	text-align:left

}

.Project-details-sidebar .project-widget-list .heart-this-wrap .heart-this span {

	left:23px;

	right:auto;

}

.Project-details-sidebar .project-widget-list li strong {

	font-size: 16px;

	color:#47535a;

}

 footer #menu-bottom-footer-menu li:before {

	content: none;

}

 .rp-popular-dec .text h5 a {

    color: #fff;

}

.vc_row.container {

	margin-left:auto;

	margin-right:auto;

} 

.rescuepress_widget_recent_entries .rp-popular-dec .rec-widget h5 a {

	color:#5c7e91;

}

.rescuepress_widget_recent_entries .rp-popular-dec {

	padding-left:0;

	margin-bottom: 20px;

    padding-bottom: 23px;

}

.rescuepress_widget_recent_entries .rp-popular-dec:before {

	content:"";

	display:none;

}

.rescuepress-sidebar-widget h3 {

	text-transform:capitalize;

}

.rescuepress-sidebar-widget ul li:last-child {

	border-bottom:none;

	margin-bottom:0;

}

.rescuepress-sidebar-widget ul li:first-child {

	margin-top:0;

	border-top:none;

}

.rescue-r-post {

	list-style: none; 

	padding-top: 12px;

}

.projects-content-block span.sl-wrapper ,.projects-content-block span{

    float: none;

}

.projects-content-block span.sl-wrapper {

	display: inline-block;

}

.project-widget-list li span {

    float: left;

}

.project-widget-list .sl-icon{

    width: auto;

}

.header .social-listing{display: none;}

.social-listing li {

    display: inline;

}

.social-listing li a{

    font-size: 0px;

}

.social-listing li .fa:before {

    font-size: 15px;

}

.social-listing{

	float: left;

	margin-bottom: 15px;

	margin-right: 17px;

}

.under-construction .content{

	background: transparent;

}

.Price-label{

	background-color: #e8ecf3;

    color: #000;

    padding: 13px 21px;

    border-radius: 5px;

    border: 1px solid rgb(31, 32, 36);

    width: 140px;

    display: inline-block;

    text-align: center;

}

.modal-content label .radio{	

    visibility: hidden;

   }

.modal-content label input:checked + span {

    background-color: #000476;

    color: #fff;

    padding: 13px 21px;

    border-radius: 5px;

}

#amount-variable{

	width: 100%;

}

.modal-header h3{

	    color: #fff;

    text-transform: uppercase;

    margin-top: 10px;

    text-align: center;

}

.modal-dialog .modal-header .close {

    color: #fff;

    position: absolute;

    right: 21px;

    top: 12px;

}

footer #wp-calendar caption,

footer #wp-calendar #prev a {

	height:41px;

}

.woocommerce div.product form.cart .variations select {

	border:1px solid;

}

.woocommerce div.product form.cart .variations label {

    font-weight: 600;

    font-size: 16px;

    line-height: 56px;

    text-transform: uppercase;

}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{

  color:#fff;

}

.projects-content-block span {

	text-align: center;

} 

.commentlist {

	margin-bottom:45px;

}

.page .blog-item-info {

	background:#fff;

}

.meta-va span{

	color: #5c7e91;

    font-weight: 400;

    font-family: poppins;

}

.primary-header .menu-item-has-children > a > i {

	margin-left:5px;

}

.primary-header .navbar-style1 ul {

	margin-right:0;

}

.primary-header .navbar-nav > li > a {

	padding: 15px 0 15px 25px;

}

.rescue-one-projects {

	padding-top: 86px;

    padding-bottom: 107px;

}

.help-animals {

	padding-top: 136px;

    padding-bottom: 150px;

}

.help-block.help-animals .block-description h2 {

	letter-spacing: -1px;

}

.our-experience {

	padding-top: 148px;

	padding-bottom: 180px;

}

.our-experience .sub-description {

	margin-top:-10px;

}

.our-experience .sub-description h2 {

 	margin-bottom: 12px;

 }

 .our-experience .sub-description ul {

    margin-top: 28px;

}

.letest-post {

  padding-top: 114px;

  padding-bottom: 68px; 	

}

.supreme-section {

	padding-top: 99px;

	padding-bottom: 90px;

}

.recent-blogs {

	padding-top: 105px;

	padding-bottom: 165px;

}

.recent-post-wrap.has-no-thumb h3 {

	margin-bottom: 24px;

}

.recent-post-wrap.has-no-thumb span {

	position: absolute;

    bottom: 35px;

}

.menu-testimonial {

	padding-top: 114px;

}

.menu-testimonial blockquote.mt-quote {

	margin-bottom: 35px;

}

.menu-testimonial img {

	margin-left: 25px;

	max-width: 70px;

}

.join-the-mission {

	padding-bottom: 119px;

}

footer.footer-one .second-row {

    margin-bottom: 17px;

}

.letest-post .projects-content-block .read-more {

	float:none;

	margin-left:25px;

}

.join-the-mission .voluneer a,.join-the-mission .donate-now a {

	padding: 15px 62px;

}

.projects-block-two {

	padding-top: 89px;

	padding-bottom: 60px;

}

.projects-block-two .download-button a {

    padding: 10px 30px;

}

.projects-block-two .projects-content-block span.goal {

	float:right;

	margin-bottom:5px;

}

.projects-block-two .owl-controls {

    margin-top: 40px;

}

.help-animals-two {

	padding-top: 150px;

    padding-bottom: 152px;

}

.hp2-helping-animals-right-image h2 {

	letter-spacing: -1px;

}

.help-block.help-animals.help-animals-two .section-description ul {

	margin-top: 54px;

}

.help-block.help-animals.help-animals-two .section-description {

    margin-bottom: 66px;

}

.help-block.help-animals.help-animals-two .voluneer a {

    margin-left: 5px;

}

.home2 .menu-clean-air .flat-icon-section {

    margin-bottom: 65px;

}

.home2 .menu-clean-air  span.p-counting:after {

	content:"";

	display: none;

}

.home2 .menu-clean-air .p-counting {

    margin-top: 35px;

    margin-bottom: 0;

    padding-bottom: 0;

}

.home2 .features-list > div {

    margin-bottom: 74px;

}

.home2 .menu-clean-air {

	padding-bottom: 156px;

}

.our-experience-two {

	padding-top: 157px;

	 padding-bottom: 91px;

}

.rescuepress-header2 .navbar-collapse.collapse {

    padding: 12px 0 3px 0;

}

.letest-post-two {

	padding-top: 102px;

	padding-bottom: 208px;

}

.letest-post.letest-post-two .projects-content-block h5 {

    margin-bottom: 14px;

}

.supreme-section.supreme-section2 {

    padding-top: 103px;

    padding-bottom: 46px;

}

.recent-blogs2 {

	padding-bottom: 128px;

}

.menu-volunteers {

	padding-top: 54px;

	padding-bottom: 78px;

	background: #fff;

}

.join-the-mission-two {

	padding-top: 79px;

}

footer.second-footer .container .first-row {

	margin-top: 62px;

}

.project-listing {

	padding-top: 94px;

}

.woocommerce div.product div.images, .woocommerce div.product div.summary {

    margin-bottom: 90px;

}

.single .related {

	padding-top: 57px;	

}

.wrapper-contact .contact-inner {

	border:none;

	padding-bottom: 82px;

}

.meta-c {

	color: #5c7e91;

}

.projects-block-two .projects-content-block span.goal span {

	text-transform: capitalize;

    margin-right: 5px;

    float: none;

    font-size: 12px;

}

.video-poster-image iframe {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

}

.help-animals .voluneer a, 

.help-animals .donate-now a {

	font-weight:700;

    padding: 15px 49px;

}

.modal-dialog .modal-header .close:hover{

    background-color:transparent;

}

.contact-form-wrap form textarea{

    max-width:100%;

}

.projects-block.project-listing .comment-this.active + span{

    float:left;

    margin-top:-1px;

}

.projects-content-block .heart-this-wrap.comment-this-wrap{

    width:37px;

}

.projects-block.project-listing .heart-this{

    margin-top:2px;

}

.help-block.help-animals .block-description{

    margin-top:9px;

}



/*==================================*/

.block-description ul li:before{

    left:-19px;

    top:-1px;

}

.help-block.help-animals  .block-description ul li:before{

    font-size:22px;

}

.help-block .block-description .section-description ul li{

    padding-left:12px; 

}

.our-experience .sub-description ul li{

    padding-right:30px;

}

.letest-post .older-post .projects-content-block h5{

    margin-top:-4px;

}

.letest-post .older-post .right-desc{

    padding-left:20px;

    padding-right:0px;

}

.brand .owl-carousel .owl-item img{

    max-width:100px;

}

span.yr,

span.date-month{

    float:none !important;

}

span.yr{

    margin-left:3px !important;

    color:#96adba;

}

 span.date-month{

    margin-left:0 !important;

    color:#5c7e91;

}

.projects-content-block i{

    color:#96adba;

}

.projects-block .owl-carousel .owl-item{

    margin-bottom:15px;

}

.projects-tile{

    box-shadow: 0px 0px 20px 0px #c5c5c5;

}

.help-block .block-description .section-description ul li{

    border-color:#eaeaea;

}

.our-experience .sub-description ul li{

    border-color:#eaeaea;

}

.older-post .projects-tile{

    box-shadow: none;

}

.supreme-box-wrap:after{

    width:73%;

        left: 50%;

    transform: translateX(-50%);

}

.supreme-box-wrap{

    margin-bottom:0;

    padding-top:57px;

}

.footer-border .newsletter-submit{

    padding:9px 0 12px;

}

.paginations-box .pagination > li:last-child > a, .paginations-box .pagination > li:last-child > span,

.pagination > li:first-child > a, .pagination > li:first-child > span{

    border-radius:25px;

}



#comment{

    width:75%;

}

.meta-c > i,.letest-post .projects-content-block .read-more > i{

    color:#96adba;

}

span.goal strong{

    margin-left:5px;

}

.single-event .rescuepress-catgegory i{

    display:none;

}

.menu-testimonial blockquote.mt-quote::after{

    border-top-color:white;

}

/*===================*/

.recent-blog-post-wraper{

    position:relative;

}

.recent-blog-post-wraper .has-no-thumb{

    position:absolute;

    display:none;

    height:100%;

    width:100%;

    top:0;

    left:0;

    background-color:white;

}

.recent-blog-post-wraper:hover .has-no-thumb{

    display:block;

}

.comment-date, .comment-edit-link,

.comment-reply-link, .comment-edit-link{

    font-size:12px;

}

.commentlist .fa-angle-double-right::before{

    top:-4px;

}



.required-field{

    padding-left:0;

}

.comment > .media{

    border-bottom:1px solid rgba(141, 152, 158, 0.4);

}

.comment-reply-title h3{

    margin-bottom:0;

}

.comment-reply-title span{

    margin-bottom:30px;

    display:inline-block;

}.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3,

.woocommerce ul.products li.product h2{

    padding-left:20px;

    padding-right:20px;

}

body .sbOptions{

    z-index: 10;

}

#edd_checkout_form_wrap legend{

    margin-bottom:0;

    color:#47535a;

}

#edd_checkout_form_wrap input[type="text"], #edd_checkout_form_wrap input[type="email"], #edd_checkout_form_wrap input[type="password"], #edd_checkout_form_wrap input[type="tel"], #edd_checkout_form_wrap textarea{

    padding:12px;

    background-color:#f4f5f8;

    border:none;

    color:#8d989e;

    font-size:21px;

}

#edd_checkout_form_wrap label{

    color:#47535a

}

#edd-purchase-button, .edd-submit{

    border-radius: 30px;

    color: #fff;

    font-size: 14px;

    max-width: 260px;

    padding: 15px 54px;

    text-align: center;

    text-transform: uppercase;

    background-color:#52b780;

}

#edd-purchase-button:hover, .edd-submit:hover{

    background-color:#000476;

}

body .sbOptions{

    z-index: 10;

}

.input-group{

    margin-bottom:15px;

}



.component-holder{

    margin-bottom:20px;

}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{

    margin-left:0;

}

.component-holder h3{

    text-transform:capitalize;

}

.pagination > li:last-child > a, .pagination > li:last-child > span{

    border-bottom-right-radius:30px;

    border-top-right-radius:30px;

}

.input-group{

    margin-bottom:15px;

}

.component-holder{

    margin-bottom:20px;

}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{

    margin-left:0;

}

.component-holder h3{

    text-transform:capitalize;

}

.pagination > li:last-child > a, .pagination > li:last-child > span{

    border-bottom-right-radius:30px;

    border-top-right-radius:30px;

}

.progress{

    height:18px;

}

footer #wp-calendar #prev a{

    text-align:right;

}

#wp-calendar #next a{

    padding-top:0;

    padding-bottom:0;

    padding-left:0;

    line-height:41px;

    height:41px;

    padding-left:8px;

}

footer #wp-calendar #next a{

    height:41px;

    line-height:41px;

}

footer .calendar_wrap table{

   width:83%;

    margin-left:9%;

}

footer select{

     text-indent: 1px;

    text-overflow: '';

    border-radius: 0 25px 25px 0;

    outline: none;

    background: url(../images/icon-dropdown.jpg) no-repeat 100% 0;

    -webkit-appearance: none;

       -moz-appearance: none;

    background-color:white;

    padding-right:30%;

}

footer option{

      overflow: hidden;

    white-sapce: no-wrap;

    text-overflow: ellipsis;

    width:350px;

    

}

.aside-blog select{

    padding-right:30%;

}

.aside-blog option{

      overflow: hidden;

    white-sapce: no-wrap;

    text-overflow: ellipsis;

    width:350px;

    

}

.footer-extended-menu-list li a::before, footer .menu li a::before{

    transition:all 0.2s;

}

.nav > li.current-menu-item > a, .nav > li.current-menu-parent > a, .nav > li.current-menu-ancestor > a {

    background: transparent none repeat scroll 0 0;

    color: #3d4950;

}



.rescuepress-ut .rescuepress-catgegory a, .rescuepress-ut .rescuepress-tags a{

    color:#5c7e91;

}

.rescuepress-ut .rescuepress-catgegory a:hover, .rescuepress-ut .rescuepress-tags a:hover{

    color:#52b780;

}

.rescuepress-ut .blog-list-sidebar-page{

    padding-top:60px;

}

.blog-post-comment-sec .media-left a{

    display:inline-block;

    width:30px;

    margin-right:10px;

}

.comment .author-name{

    padding-top:7px;

} 

.blog-comments-section .navigation .nav-next{

    float:right;

}

.letest-post .projects-content-block .read-more{

    display: block;

    float: right;

    width: 52%;

}

.rescuepress-ut .rescuepress-comment-layout{

    margin-bottom:50px;

}

.rescuepress_widget_recent_entries .rp-popular-dec .rec-widget h5 a:hover {

    color: #52b780;

}



.aside-blog select {

    font-size: 15px;

    color: #5c7e91;

}

span.read-more a.noarrow:before{

	content:"";

}

.breadcrumb > li + li:before {

    padding: 0 5px;

    color: rgba(255, 255, 255, 0.67);

    content: "/\00a0";

}



.em-booking .em-booking-form-details input.input, .em-booking-form-details textarea, .em-booking .em-booking-login .input {

    max-width: 500px;

    border: 1px solid #bcbcbc!important;

    background: #fff;

    border: medium none;

    padding: 10px;

    -webkit-box-shadow: none;

    box-shadow:none;

  }

  .em-booking  .sbSelector {

  	  max-width: 500px;

    border: 1px solid #bcbcbc!important;

    background: #fff;

    border: medium none;

    -webkit-box-shadow: none;

    box-shadow:none;

}

.em-booking  .sbHolder{

    border: medium none;

    -webkit-box-shadow: none;

    box-shadow:none;

}

.em-booking-form label {

    float: none;

    display: block;

    margin-bottom: 4px;

} 

.projects-single-comment{

	clear: both;

    display: block;

    margin-bottom: 45px;	

}

.projects-single-comment .submit.bl-btn{

    font-size: 14px;

}



.heart-this-wrap.comment-this-wrap .heart-this span {

    top: 0px;

}



body .comment-this-wrap .comment-this.active:before {

    content: "\f075";

    position: absolute;

    left: -16px;

    top: 1px;

}

body .listing-page .comment-this-wrap .comment-this.active:before {

    content: "\f075";

    position: absolute;

    left: -2px;

    top: 0px;

}





.letest-post-two .projects-content-block span {

    float: left;

    font-size: 12.5px;

     

}

.letest-post-two .projects-content-block .read-more {

    display: block;

    float: right;

    width: 50%;

    margin-left: 0;

}

 

.mt-slides span.read-more a:before {

    top: 0px;

}

.author-contact-info a:first-child {

    color: #5c7e91;

    font-size: 14px;

}



footer .rescuepressSearchForm input.search-btn.fa.fa-search{

position: absolute;

    top: 0;

    right: 0;

    width: 70px;

    height: 100%;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    border: 0;

    outline: none !important;

    background: #000476 url(../images/search-form-btn.png) 50% 50% no-repeat;

   }

 .footer-copyright ul.sub-menu {

 display: none; 

   }

.footer-copyright .menu-item-has-children:hover > ul.sub-menu {

 display: block; 

    position: absolute;

    bottom: 21px;

    background: #294052;

   min-width: 241px;

    padding: 26px 10px;

}

.footer-copyright .sub-menu li{

    width: 100%;

 }  

.footer-copyright .menu li a:before{

 	display: none;

 }

footer .footer-copyright nav a {

    padding-right: 0px;

   }

   footer .footer-copyright nav .sub-menu a{

   	padding-left: 0px;

   }

.rescuepress-ut .footer-extended-menu .footer-nav {

    float: left;

    width: 100%;

}

.woocommerce-cart .woocommerce-error::before ,.woocommerce-checkout .woocommerce-error::before {

    position: absolute;

    left: 22px;

    top: 3px;

}

/*

 * TF 

 */

.payment_box p ,  #payment div.payment_box p:last-child{

    color: #fff;

} 

.woocommerce-checkout .woocommerce form .form-row .input-checkbox {

    display: inline;

    margin: -2px 8px 0 0;

    text-align: center;

    vertical-align: middle;

    position: relative;

}



.woocommerce-checkout.select2-container--default .select2-selection--single {

    background-color: #fff;

    border: 1px solid #aaa;

    border-radius: 0px;

}

.woocommerce-checkout .select2-container--default .select2-selection--single {

    background-color: #fff;

    border: 0px solid #aaa;

    border-radius: 0px;

    height: 44px;

    padding-top: 6px;

}

.woocommerce-checkout .country_select{

    line-height: normal;

    border-radius: 0;

    padding: 10px;

    border: 1px solid #5c7e91;

   }

   

.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce-checkout .woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated select{

	border: 1px solid #5c7e91;

}



.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {

    top: 8px;

   }

   

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {

    color: #757579;

   }

   .block-description h2 {

    text-transform: capitalize;

}

.our-experience .sub-description h2 {

    margin-top: 15px;

}



.join-the-mission-two .voluneer a:hover , .join-the-mission-two .donate-now a:hover{

	    background-color: #f4f5f8;

    color: #000476;

}

.join-the-mission-two .donate-now a{

	background: #52b780;

}

figure.post-icon{

    text-align: left;

    background: #bdbdbd;

}    





.download-button a:hover, .download-button a:focus, .download-button a:active{

	color: #fff;

}



.blog-item-list span.read-more a:before {

    top: 0px;

}

/*Blog two coloum layout*/

.blog-item-list.rescuepress-two-col-blog h2{

    font-size:22px;

}

.blog-item-list.rescuepress-two-col-blog .rescue-readmore-wrap{

    padding-top:18px;

}

.blog-item-list.rescuepress-two-col-blog .blog-item-info{

    padding-right:20px;

    padding-left:20px;

}

.blog-item-list.rescuepress-two-col-blog .blog-meta-content{

    padding-top:0;

}

.blog-item-list.rescuepress-two-col-blog .blog-meta-content span{

    display:inline-block;

}

.blog-item-list.rescuepress-two-col-blog .blog-meta-content .rescue-readmore-wrap span{

    margin-right:0;

}

.blog-item-list.rescuepress-two-col-blog .rescue-blog-excerpt-sec{

    text-align: justify;

}

.blog-item-list.rescuepress-two-col-blog .blog-item-info{

    padding-bottom:20px;

}

.blog-item-list.rescuepress-two-col-blog .blog-meta-content span.blog-list-comment{

    display: none;

} 

.blog-item-list.rescuepress-two-col-blog .blog-meta-content span.read-more a::before{

    top:1px;

}

.blog-item-list.rescuepress-two-col-blog figure img{

    width:100%;

}

/*25-may*/

.rescuepress-two-grid-layout figure img{

    display: block;

    width:100%;

}

.rescuepress-two-grid-layout figure{

    position:relative;

}

.rescuepress-two-grid-layout .calender-date{

    position:absolute;

    top:0;

    width:100px;

    right:0;

}

.rescuepress-two-grid-layout .calender-date strong{

     color: #fff;

    display: block;

    font-size: 46px;

    line-height: 50px;

    text-align: center;

}

.rescuepress-two-grid-layout .calender-date span{

    color: #fff;

    display: block;

    font-size: 14px;

    margin-bottom: 16px;

    margin-top: 10px;

    text-align: center;

    text-transform: uppercase;

}

.rescuepress-two-grid-layout .events-inner-wrap{

    background-color:white;

    padding:15px 15px 55px;

    margin-bottom:30px;

}

span.read-more a::before{

    top:1px;

}

.rescuepress-two-grid-layout{

    padding-top:110px;

}

.rescuepress-two-grid-layout .events-block{

    padding:20px 15px 0 ;

}

.rescuepress-two-grid-layout.rescuepress-three-grid-layout .events-inner-wrap{

    padding:0 0 55px;

}

/*26-may*/

.rescuepress-project-list-layout .project-item{

    position:relative;

    min-height:220px;

}

@media only screen and (min-width:768px){ 

.rescuepress-project-list-layout .rescuepress-project-fig-wrap{

position:absolute;

    height:100%;

    width:32%;

}

.rescuepress-project-list-layout .project-icon{

    margin:0;

    position:absolute;

    left:100%;

    top:50%;

    transform: translateX(-50%) translateY(-50%);

    

}

    .project-listing .rescuepress-project-list-layout .projects-content-block{

    text-align:left;

    padding-top:20px;

        padding-left:55px;

}

}



.rescuepress-project-list-layout .project-item{

    background-color:white;

}

.rescuepress-project-list-layout .rescuepress-no-relative{

    position:static;

}

.parallax-mirror{

    z-index: 0 !important;

}

.rev_slider a.tp-caption,

.rev_slider .rev-btn{

     background-color: rgba(31, 152, 245, 1) !important;

}

.rev_slider .rev-btn:hover,

.rev_slider a.tp-caption:hover{

    background-color:white !important;

    color:black !important;

}

.project-listing .project-icon{

    z-index: 10;

}

.rescue-one-projects .project-icon:hover,

.project-listing .project-icon:hover{

    color:white;

}

.listing-img-anch{

    position:absolute;

    height:100%;

    width:100%;

    top:0;

    left:0;

}

footer h4.footer-widget-title{

    text-transform:uppercase;

}

.rescue-project-donation-layout .mt-slide-item > div{

    margin-bottom:65px;

}

.o-list .wrap-meta-deta,

.project-listing .o-list .projects-content-block .time-duration{

    display:inline-block;

    margin-bottom:15px;

    vertical-align: middle;

}

.ev-venue-float-right{

 float:left;   

}

.who-we-bg-color{

    background-color:white;

    overflow-y: hidden;

}

.wpcf7-form-control-wrap{

    display:block;

}

span.wpcf7-not-valid-tip{

    box-shadow: 0 0 2px 0 red;

    position:absolute;

    height:100%;

    width:100%;

    top:0;

    left:0;

    font-size:0;

    border:1px solid red;

    z-index: -1;

}

.wpcf7-form-control-wrap{

    z-index: 21;

}

.woocommerce-ordering .sbOptions{

    max-height: 900% !important;

}

.woocommerce-ordering .sbOptions li a{

    line-height:30px;

}

.single-product #commentform label{

    display: block;

}

.rescue-wrap{

    background-color:white;

    margin-bottom:90px;

}

.rescue-wrap > div{

    margin-bottom:0 !important;

}

.rescuepress-catgegory, .rescuepress-tags{

    margin-right:15px;

}

.blog-related-slide li{

    width:31%;

    margin-right:2%;

}

.cont-input-warp{

    margin-bottom:10px;

}

.cont-input-warp > span{

    float:left;

    width:48%;

    

}

.cont-input-warp > span.user_subject{

    float:right;

}

.cont-input-warp input{

    margin-top:0;

    margin-bottom:0;

}

.comment .comment{

    padding-left:60px;

}

.rescuepress-two-col-blog .format-gal-slider .owl-dots{

    margin-top:-60px;

}

.rescuepress-two-col-blog .post-format-audio iframe,

.rescuepress-two-col-blog .post-format-video iframe{

    height:222px;

    width:100%;

}

.rescuepress-two-col-blog .post-format-audio p,

.rescuepress-two-col-blog .post-format-video p{

    margin-bottom:0;

}

.single iframe{

    width:100%;

}



.pagination > li a{

    cursor:pointer !important;

}

.wpb_gmaps_widget.wpb_content_element.map{width: 100% !important;}

.getintouch-section .col-sm-4{position: sticky;top: 60px;/*border: 1px solid #52b780;padding: 41px 30px;*/height: 100%;display: flex;align-items: flex-end;flex-direction: column;justify-content: flex-start;flex-wrap: wrap;}
.getintouch-section .OfficeWrap{/*padding: 20px;border: 1px solid #52b780;*/display: flex;flex-direction: row;align-items: flex-start;justify-content: space-between;height: 100%;}
/*.getintouch-section .row{display: flex;align-items: center;}*/
.getintouch-section .OfficeWrap .city{/*padding-top: 15px;border-top: 1px solid #52b780;*/margin-top: 15px;}
.getintouch-section .OfficeWrap .city:nth-child(1){padding-top: 0;border-top: none;margin: 0;}
.getintouch-section .OfficeWrap h3{font-size: 24px;color: #000476;}
.getintouch-section .OfficeWrap ul{padding-left: 20px;list-style: outside;}
.getintouch-section .OfficeWrap a{font-size: 18px;}
.getintouch-section .city iframe{width: 100%;/*border: 1px solid #59ba85 !important;padding: 5px;*/}
.getintouch-section .country h2{margin-bottom: 0px;font-size: 24px;}
.getintouch-section .country h2 a{color: #52b780;display: flex;flex-direction: row-reverse;align-items: center;justify-content: flex-end;gap: 15px;}
.getintouch-section .country h2 a img{width:30px;height: 20px;}
.getintouch-section .country h2 a:hover,.getintouch-section .country h2 a.active{color: #000476;}
.getintouch-section .country h2 a:hover img{filter: grayscale(0);}
.getintouch-section ul{margin-bottom: 0; padding-left: 3.2rem}
.getintouch-section .country li{margin-bottom: 10px;}
.getintouch-section .country{padding: 0;}

.map-section{}
.map-section .row{display:flex;align-items:center;justify-content:center}
.map-section figure{border-top: 1px solid #707070;padding: 25px 0 0;}
.map-section .map{position: relative;background: #F3F9FF;border-radius: 10px;padding: 30px 50px;}
.map-section .map img{width: 100%;}
.map-section .marker{list-style: none;}
.map-section .pojectsWrp ul{list-style-position: outside;}
.map-section .pojectsWrp ul li{margin-bottom: 10px;}
.map-section .pojectsWrp h4{color: #fff;}
.map-section .marker > li{position: absolute;}
.map-section li:nth-child(1){bottom: 26.2%;left: 41.6%;}
.map-section li:nth-child(2){bottom: 31.5%;left: 49.6%;}
.map-section li:nth-child(3){bottom: 31.2%;left: 53.55%;}
.map-section li:nth-child(4){bottom: 31%;left: 54.9%;}
.map-section li:nth-child(5){bottom: 44%;left: 46.5%;}
.map-section li:nth-child(6){bottom: 45.2%;left: 49%;}
.map-section li:nth-child(7){bottom: 48.7%;left: 50%;}
.map-section li:nth-child(8){bottom: 50%;left: 48.2%;}
.map-section li:nth-child(9){bottom: 52%;left: 46.5%;}
.map-section li:nth-child(10){bottom: 51%;left: 43.5%;}
.map-section li:nth-child(11){bottom: 58%;left: 43.3%;}
.map-section li:nth-child(12){bottom: 53%;left: 50.4%;}
.map-section li:nth-child(13){bottom: 57.5%;left: 48.3%;}
.map-section li:nth-child(13) svg{}
.map-section li:nth-child(14){bottom: 61%;left: 45.9%;}
.map-section li:nth-child(13) svg, .map-section li:nth-child(14) svg{}
.map-section li:nth-child(15){bottom: 62.7%;left: 48.5%;}
.map-section li:nth-child(16){bottom: 54.5%;left: 53.5%;}
.map-section li:nth-child(16) svg{width:1.2vw}
.map-section li:nth-child(17){bottom: 57.5%;left: 52.9%;}
.map-section li:nth-child(16) svg,.map-section li:nth-child(17) svg{width:1.2vw}
.map-section li:nth-child(18){bottom: 57.5%;left: 52.1%;}
.map-section li:nth-child(18) svg,.map-section li:nth-child(19) svg,.map-section li:nth-child(20) svg{width:0.5vw}
.map-section li:nth-child(19){bottom: 58.7%;left: 51.8%;}
.map-section li:nth-child(20){bottom: 60.5%;left: 50.7%;}
.map-section li:nth-child(21){bottom: 60.8%;left: 58.2%;}
.map-section li:nth-child(22){bottom: 54.8%;left: 61.9%;}
.map-section li:nth-child(23){bottom: 56.8%;left: 65.5%;}
.map-section li:nth-child(24){bottom: 44.3%;left: 60.1%;}
.map-section li:nth-child(25){bottom: 47.5%;left: 62.9%;}
.map-section li:nth-child(26){bottom: 42%;left: 74.2%;}
.map-section li:nth-child(27){bottom: 39%;left: 45.5%;}
.map-section li:nth-child(3) svg,.map-section li:nth-child(4) svg,.map-section li:nth-child(24) svg,.map-section li:nth-child(25) svg{width:0.75vw}

.map-section li a{position: relative;}
.map-section li .pojectsWrp{background: #52b780;padding: 30px;color: #fff;transition: 0.5s;display: none;position: absolute;top: 100%;left: -21vw;width: 43vw;z-index: 888;}
.map-section li svg{z-index: 1;position: relative;display: block;width: 1.5vw;height: auto;}


.careerFilter .form-group{margin-bottom:25px}
.careerFilter .dropdown-menu2{box-shadow: 0 0 2px rgb(0 0 0 / 20%);display: none;background-color: #fff;color: #000;margin:0;width: 100%;border-radius: 0;position: absolute;top: 100%;left: 0;right: 0;z-index: 9;margin-top: 5px;border-radius: 4px;text-transform: uppercase;}
.careerFilter::-webkit-scrollbar {width:2px;}
.careerFilter::-webkit-scrollbar-track {background: #f1f1f1; }
.careerFilter::-webkit-scrollbar-thumb {background: #888; }
.careerFilter::-webkit-scrollbar-thumb:hover {background: #555; }
.careerFilter label{ margin-bottom:8px }
.careerFilter .form-control{position: relative;background-color: #fff;width: 100%;border: 1px solid #707070;color: #888888;text-align: left;border-radius: 4px;text-transform: uppercase;height: 35px;font-weight: 300;padding: 7px 12px;}
.careerFilter .form-control img{float: right;margin-top: 7px;width: 8px;height: auto;}
.careerFilter .form-control:focus{box-shadow: none;background: transparent;}
.careerFilter .dropdown-menu2 li{ transition: .6s;width: 100%;min-width: 100%;display: block; margin: 0;}
.careerFilter .dropdown-menu2 li a:hover{background-color: #fff;color: #888888;}
.careerFilter .dropdown-menu2 li a::before{display: none;}
.careerFilter .dropdown-menu2 li a{ margin: 0; color: #000; display: block;padding:5px 15px;text-decoration: none;}
.careerFilterInr{padding: 7px 0;margin: 0;}
.careerFilter .ct-slct .child_option{position: relative;/*width: 340px;*/}


.why-section .btn-global{padding: 12px 25px;}

.our-experience .donate-now,body .menu-volunteers p.center,.footer-border p{display: none;}
@media only screen and (max-width: 991px) {
.map-section li .pojectsWrp{top: 20px;left: -200px;width: 300px;}
.map-section .pojectsWrp ul li{font-size: 14px;}
}
.rescuepress-projects-layout-one .s-project-c img{width: 100%;}