.wrapper{
    background-color: #f5f7fa;
}
.header_top {
    background:rgba(0, 0, 0, 0.15);
    position: absolute;
    z-index: 999;
}
.banner-cont-sec{
background-image: url(images/ramsyes-home-ban-bg1.webp);
}
.topmenu ul li a{
    color: #fff;
}
.topmenu ul li:hover > a, .topmenu ul li.current-menu-item > a, .topmenu ul li.current_page_ancestor > a {
    background-color:  #FF0000;
    color: #fff;
}
.topmenu .sub-menu li a:hover {
    background-color:  #28324d;
    color: #fff;
}
.hd_mbl_nbr a{
    color: #fff;
}
.hd_mbl_nbr a:before{
    background-image: url(images/red-phone-icon.png);
}
.banner-cont-sec h2{
    color: #fff;
}
.banner-cont-sec p{
    color: #fff;
}
.bnr-btn a{
    background-color: #fff;
    color: #1a1a1a !important;
}
.bnr-btn a:after{
    background-color: #1a1a1a !important;
}
.bnr-btn a:hover:after{
    background-color: #fff !important;
}
.bnr-btn a:hover{
    background-color:  #FF0000;
    color: #fff !important;
}
.hd_mbl_nbr a:hover{
    color:  #FF0000;
}
.hm-section2-item:hover{
    background-color:  #FF0000;
}
.hm-section2-item:after{
    background-image: url(images/red-hm-section2-after.png);
}
.hm-section2-item:hover:after{
    background-image: url(images/red-hm-section2-after.png);
}
.hm-section2-item{
    background-color: #fff;
}
.hm-section2 h4{
    color:#1a1a1a;
}
.hm-section2 p{
    color:#1a1a1a;
}
.hm-section2 h4:before{
    background-image: url(images/icons-sprites.png);
}
.hm-section2 .hm-section2-item.effi h4:before{
    background-position: -119px -466px;
}
.hm-section2 .hm-section2-item.safe h4:before{
    background-position: -12px -463px;
}
.hm-section2 .hm-section2-item.certi h4:before{
    background-position: -198px -464px;
}
.hm-section2-item.effi:hover h4:before{
    background-position: -119px -390px;
}
.hm-section2-item.safe:hover h4:before{
    background-position: -9px -390px;
}
.hm-section2-item.certi:hover h4:before{
    background-position:-199px -390px;
}
.hm-section3 h6{
    color:  #FF0000;
}
.hm-section3 h2{
    color: #28324d;
}
.hm-section3 p{
    color: #555555;
}
.hm-sec3-btn a{
    background-color:  #FF0000;
}
.hm-sec3-btn a:hover, .page_default .inn-cmn-btn a:hover, .get-btn.glry a:hover, button.cmn-btn.loadmorBtn:hover {
    background-color: #28324d;
    color: #fff;
}
.hm-section4-list{
    background-color: #fff;
    box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;
}
.hm-section4 a{
    color: #1a1a1a;
}
.hm-section4 a.logo-sec1:before{
    background-position: -162px -15px;
}
.hm-section4 a.logo-sec2:before{
    background-position: -456px -15px;
}
.hm-section4 a.logo-sec3:before{
    background-position: -308px -10px;
}
.hm-section4 a.logo-sec4:before{
    background-position: -8px -14px;
}
.hm-section4 a.logo-sec5:before{
    background-position: -600px -9px;
}
.hm-section4 a:before{
    background-image: url(images/red-hm-logo-sprites.png);
}
.hm-section4 a:hover{
    color:  #FF0000;
}
.hm-section5 h6{
    color:  #FF0000;
}
.hm-section5 h2{
    color: #28324d;
}
.serv-btn a{
    color: #fff;
    background-color: #28324d;
}
.serv-btn a:hover{
    background-color:  #FF0000;
}
.prf-serv-cnt h4 a:before{
    background-color: #28324d;
}
.prf-serv-cnt p{
    color: #555555;
}
.prf-serv-btn a{
    color:  #FF0000;
}
.prf-serv-btn a:hover{
    color: #28324d;
}
.hm-section6{
    background-image: url(images/blue-hm-section6-bg.jpg);
}
.get-btn a{
    background-color:  #FF0000;
    color: #fff;
}
.get-btn a:hover{
    background-color:#fff;
    color:  #FF0000;
}
.get-btn a:after{
    background-color: #fff;
}
.get-btn a:hover:after{
    background-color:  #FF0000;
}
.home_gallery h6{
    color:  #FF0000;
}
.home_gallery h2{
    color: #28324d;
}
.gallery_itemtop ul.tabs li a{
    color: #333333;
}
.gallery_itemtop ul li a:hover, ul.tabs li.selected a{
    color:  #FF0000;
}
.gallery_itemtop ul li a:before{
    background-color:  #FF0000;
}
.home_testimonials h2{
    color:  #FF0000;
}
div#sync2 .home_testitem:hover::before,div#sync2 .owl-item.active.current .home_testitem:before{
    background: url(images/red-message-icon.png) no-repeat;
}
div#sync2 .home_testitem:hover h5,div#sync2 .owl-item.active.current .home_testitem h5{
    color:  #FF0000;
    font-family: 'HeeboMedium'
}
div#sync2 .home_testitem:hover h5:before,div#sync2 .owl-item.active.current .home_testitem h5:before{
    background-color:  #FF0000;
}
.footer_top{
    background-image:url(images/red-footer-topbgm.webp);
}
.footer_top h2{
    color: #fff;
}
.footer_top a.footer_topcall{
    background-color: rgba(255, 255, 255,0.14);
    color:  #FF0000;
}
.footer_top a.footer_topcall:before{
    background-image: url(images/red-footer-phone-icon.png);
}
.footer_rt h6{
    color:  #FF0000;
}
.ftr_frmbtn{
    background-color:  #FF0000;
}
.ftr_frmbtn input[type="submit"]:hover{
    background-color:#28324d;
}
.footer_scl a{
    background-image: url(images/blue-hm-sprites.png);
}
.footer_scl a.fb{
    background-position: -4px -199px;
}
.footer_scl a.twtr{
    background-position: -44px -199px;
}
.footer_scl a.insta{
    background-position: -86px -200px;
}
.footer_scl a.google{
    background-position: -128px -200px;
}
.footer_scl a.google:hover{
	background-position: -128px -153px
}
.footer_scl a.fb:hover{
    background-position: -4px -152px;
}
.footer_scl a.twtr:hover{
    background-position: -41px -152px;
}
.footer_scl a.insta:hover{
    background-position: -86px -153px;
}
.ftmenu ul li a:hover {
    color: #FF0000;
}
.site_info p a:hover{
    color:  #FF0000;
}
.footer_adrs a:hover{
    color:  #FF0000 !important;
}
#review_btn img {
    background:  #FF0000;
}
.mobile_src_nav{
    background-color:  #FF0000;
}
.pf_result {
    background-color:  #FF0000;
}
.popup_form h3{
    color:  #FF0000;
}
.topmenu ul li ul.sub-menu{
    background-color: #ffffff;
}
.pfr_fields span.active{
    background-image: url(images/red_ratingstar_active.png);
}
.pf_fields .pf_field input[type="button"]{
    background-color:  #FF0000;
}
.footer_top a.footer_topcall:hover{
    background-color: #FF0000 !important;
}
.ftr_forminner .gform_wrapper .gform_footer .gform_button{
    background-color: #00334d;
}
.topmenu ul li ul.sub-menu{
    background-color:  #FF0000;

}
.topmenu .sub-menu li a {
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
}

.topmenu .sub-menu li a:hover {
    background-color: #28324d;
    color: #fff;
}

/*Inner Pages*/
.page_bnr{
    background-image: url(images/page-banner-bg.jpg);
}
.contpg-item.contpg-addr h5:before{
    background-position: 0px 0px;
}
.contpg-item.contpg-phn h5:before {
    background-position: -96px 0px;
    width: 65px;
}
.contpg-item.contpg-mail h5:before {
    background-position: -166px 0px;
}
.contpg-item.contpg-socio a:before{
    background-image: url(images/blue-hm-sprites.png);
}
.contpg-item.contpg-socio a.fb:before{
    background-position: -4px -199px;
}
.contpg-item.contpg-socio a.twtr:before{
    background-position: -44px -199px;
}
.contpg-item.contpg-socio a.insta:before{
    background-position: -86px -200px;
}
.contpg-item.contpg-socio a.google:before{
    background-position: -128px -200px;
}
.contpg-item.contpg-socio a.google:hover:before{
    background-position: -128px -153px;
}
.sglpost_share a.fb{
    background-position: -4px -199px;
}
.sglpost_share a.twtr{
    background-position: -44px -199px;
}
.sglpost_share a.insta{
    background-position: -86px -200px;
}
.our-service-title h6{
    color:  #FF0000;
}
.our-serv-btn a{
    background-color:  #FF0000;
}
.inrpg-breadcrumbs a.home{
    background-image: url(images/bredcum-red-home.png);
}
.blog-cont-sec .big-size .post_date:before{
    background-position: -242px -42px;
}
.blog-cont-sec .small-size .post_date:before{
    background-position: -280px -46px;
}
.post_btn a, .blog_content_title h6{
    color:  #FF0000;
}
.page_default.blog-pg{
/*    background-image: url(images/red-blog-pg-bg.jpg);*/
    background-repeat: repeat-x;
}
.post_item.big-size .blog-post-img:before{
    background-image: url(images/red-big-size-before.png);
}
.post_single .post_date:before{
    background-position:  -280px -46px;
}
.page_content .genpg-lft .recnws-date{
    color:  #FF0000;
}
.blogrecent_post .post_date:before{
    background-position: -280px -46px;
}
.post_single .post_date{
    color:  #FF0000;
}
.genpg-lft .widget_search  input.search-submit {
    background-image: url(images/red-color-search-icon.png);
}
.blog_content_search input.search-submit{
    background-image: url(images/red-color-search-icon.png);
}
.blog_content_title h6, .page_content .genpg-lft .recnws-date{
    color:  #FF0000;
}

.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
    background-color:  #FF0000;
}

body .pum-container .gform_wrapper .gform_page_footer .button {
    background-color: #1a1a1a !important;
}
.pum-theme-7034 .pum-content+.pum-close,
.pum-theme-default-theme .pum-content+.pum-close {
    background-color: #1a1a1a !important;
}
.page_content p a{
    color: #FF0000
}
.genpg-lft .widget_search input.search-field {
    border-color: #FF0000;
}
.hdr-dskscr .srcbox {
    background-color:  #FF0000;
}

.genpg-lft .widget_search input.search-submit, .blog_content_search input.search-submit {
    background-image: url(images/red-color-search-icon1.png);
}

.blog_content_search input.search-field {
    border-color: #FF0000
}

.ftr_forminner .gform_wrapper .gform_footer .gform_button{
    background-color:  #FF0000;
}
/*.blogrecent_post{
    background-color: #FF0000;
}*/
.blogrecent_post{
    background-image: url(images/recent-blog-secred.png);
}

.page_content ul li a, .page_content ol li a, 
.page_content p a{
  color:#FF0000 
} 



@media screen and (max-width:991px) {
    .banner-cont-sec{
        background-position: 0px 0px;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .header_top {
        background: rgba(0, 0, 0, 0.75);
    }

}
