/*** ======= // 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;
}
.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: #1f98f5;
}
.rescuepress-header2 .top-tel {
	background-color: #47535a;
}
.primary-header .navbar-header {
    margin-top: 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: #1f98f5;
	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: #5c7e91;
}
 
.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:5px 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-color: #294052;
}
footer p,
footer .textwidget
{
    line-height: 30px;
    color: #7b94a8;
}
.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: 6px 11px;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    color: #789dba;
    border: 1px solid #39566d;
    border-radius: 30px;
    background-color: #39566d;
}
.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;
}
.footer-border label {
	color:#7b94a8;
}
.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 #30495c;
    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
{
    margin-bottom: 18px;
    float: left;
    max-width: 70%;
}
footer .footer_social {
	margin-top:20px;
}
.about-footer .contact li {
	line-height: 30px;
    color: #7b94a8;
    font-family: 'lato', sans-serif;
    font-size: 15px;
    position:relative;
    padding-left: 35px;
}
.about-footer .contact li address {
	color: #7b94a8;
}
.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: #415c71;
}
.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: #82cc00;
}
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: #1f98f5;
    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: #1f98f5 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: #294052;
}
.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 #365065;
}
.primary-header .sub-menu li:last-child
{
    border-bottom: 0px solid #5c7e91;
}
.primary-header .sub-menu li a
{
    color: #fff;
}
.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: #1f98f5;
}
.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: #7ba4c3;
    border: 0;
    border-radius: 0;
    outline: none;
    background: #3a586f;
}
.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: #82cc00;
}
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: #1f98f5;
}
.calendar_wrap #next a,
.calendar_wrap #prev a
{
    color: #fff;
    border-radius: 0 25px 25px 0;
    background: #1f98f5!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 #1f98f5;
    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: #1f98f5;
    border-right-color: #1f98f5;
    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:#82cc00;
}
.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: #1f98f5;
    border-right-color: #1f98f5;
    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 #1f98f5;
    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:#82cc00;
    text-transform: uppercase;
}
.blog-sidebar-paging
{
    text-align: center;
    clear: both;
}
/**
 * 	Shortcode stayling 
 */
.ptb {
    padding-top: 30px;
    padding-bottom: 30px;
}
.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;
}
.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: #82cc00;
    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 #82cc00;
    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: #82cc00;
    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;  
}
.blog-meta a{
	color:#fff;
	font-size: 24px;
}
.blog-meta i{
	    color: #259df1;
    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: #1f98f5;
}
.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-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: #3d4950;
    background: transparent;
}
.supreme-section .block-description {
        margin-bottom: 64px;
        margin-bottom: 22px;
}
.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: #82cc00;
    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-bottom: 108px;
}
.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:#7acc32;
    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: #1f98f5;
    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: #82cc00;
    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: #1f98f5;
    -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: #82cc00;
    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:#1f98f5;
	-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: #1f98f5;
    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:#1f98f5;
	-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: #1f98f5;
    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:#1f98f5;
	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: #82cc00;
	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: #1f98f5;
    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: #1f98f5 url("../images/search-form-btn.png") 50% 50% no-repeat;
    background-color: #1f98f5;
}
.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: #1f98f5;
    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:#1f98f5;
}
.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:#1f98f5;
}
.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 #1f98f5;
    background-color: #1f98f5;
}
.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: #82cc00;
}
span.goal {
    float: right;
    font-family: 'Poppins', sans-serif;
	font-size:12px;
	font-weight:500;
	text-transform: capitalize;
}
span.goal strong{
	color: #1f98f5;
	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:#1f98f5;
}
.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: #1f98f5;
    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: #82cc00;
    padding: 13px 41px;
    color: #fff;
    border-radius: 25px;
    background-color: #82cc00;
    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: #82cc00;
    border-color: #82cc00;
}

.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 35px;
    margin-bottom: 33px;	
    -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;
}
.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: #82cc00;
    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: #1f98f5;
}   
.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 #82cc00;
    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: #1f98f5;
}
.join-the-mission-two .donate-now a{
	/*background: #f4f5f8;
    color: #1f98f5;*/
}
.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;
}
.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;
}
.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: #0f314c;
    padding:26px 15px 30px 25px;
}
footer.second-footer .about-footer .contact li i {
    left: 0;
    border: 1px solid #7b94a8;
    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: #b4cadc;
}
.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;
}
.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: #1f98f5;
    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 {
	float:left;
} 
.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:20px;
}
.primary-header .navbar-nav > li > a {
	padding: 15px 12px 15px 13px;
}
.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-top: 149px;
	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:#82cc00;
}
#edd-purchase-button:hover, .edd-submit:hover{
    background-color:#1f98f5;
}
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 {
    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:#82cc00;
}
.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: #82cc00;
}

.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: #1f98f5 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: #1f98f5;
}
.join-the-mission-two .donate-now a{
	background: #82cc00;
}

  .owl-theme .owl-controls .owl-page {
    display: inline-block;
}
 
.owl-dot {
    background: none repeat scroll 0 0 #cfd2db;
    width: 10px;
    position: relative;
    height: 9px;
     margin: 43px 4px 4px 4px;
    display: block;
    border-radius: 50%;
    display: inline-block
}
.owl-dot.active {
    background: none repeat scroll 0 0 #1f98f5;
   }
   
.footer-slides .owl-dots {
	display: none;
}

/*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;
}
.woocommerce #customer_login > div{
    width:48%;
}
.woocommerce #customer_login > div.col-1{
    float:left;
}
.woocommerce #customer_login > div.col-2{
    float:right;
}
.woocommerce-account .blog-item-info {
    margin-bottom:80px;
}
table.fullcalendar td{
    text-align:center;
    line-height:65px;
}
.days-names, table.fullcalendar thead, table.fullcalendar thead a{
    background-color: #82cc00 ;
    color: white ;
    font-weight:bold;
}
table.fullcalendar thead a:hover{
    color:white;
}
.rescuepress-social-counter{
    background-color:white;
    padding:40px 36px;
}
.rescuepress-social-counter .social-count-plus .vertical li{
    display:inline-block;
    width:50%;
}
.rescuepress-social-counter .social-count-plus .vertical li span.label{
    display: none;
}
.rescuepress-social-counter .social-count-plus .default .count-facebook a{
    background-image:url('../images/img-facebook.png') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 17px !important;
    width:17px !important;
    margin-top:2px;
    background-position:0 0 !important;
}
.rescuepress-social-counter .social-count-plus .default .count-googleplus a{
    background-image:url('../images/img-gplus.png') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 17px !important;
    width:17px !important;
    margin-top:2px;
    background-position:0 0 !important;
}
.rescuepress-social-counter .social-count-plus .default .count-instagram a{
    background-image:url('../images/img-insta.png') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 17px !important;
    width:17px !important;
    margin-top:2px;
    background-position:0 0 !important;
}
.rescuepress-social-counter .social-count-plus .default .count-twitter a{
    background-image:url('../images/img-twitter.png') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 17px !important;
    width:17px !important;
    margin-top:2px;
    background-position:0 0 !important;
}
.rescuepress-social-counter .social-count-plus .default .count-youtube a{
    background-image:url('../images/img-youtube.png') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 17px !important;
    width:17px !important;
    margin-top:2px;
    background-position:0 0 !important;
}
.rescuepress-social-counter .ribbon-border::before{
    display:none;
}
.rescuepress-social-counter h3{
    position:relative;
}
.rescuepress-social-counter .ribbon-border::after{
    left: 78% !important;
    height:4px;
}
.rescuepress-sidebar-project-widget .owl-nav{
    top:-45px;
    right:0;
    position:absolute;
}
.blog-related-slide .projects-content-block p{
    min-height:80px;
}
/*==============================================*/
.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;
}
.blog-item-list.blog_short iframe{
    width:100%; 
}
