/*
Theme Name: MF Child
Theme URI: http://www.mfdsgn.com/mf/
Template: mf
Author: Mfdsgn
Author URI: http://www.mfdsgn.com/
Description: MF Theme is an Multi-Purpose WordPress Theme.
Version: 2.1.0
*/

.nopadding{
	padding: 0 !important;
}
.nomargin{
	margin: 0 !important;
}
#footer .footer-cent ul li{
	border-bottom:0;
} 
#footer .footer-cent h5 a,
#footer .footer-cent h5{
    font-size: 26px;
    line-height: 30px;
    text-align: center;
    text-transform: none;
    border-top: 3px solid #031e2f;
    padding-top: 0px;
    color:#031e2f;
    height: 48px;
    margin: 0 0 32px;
}
body #footer .footer-cent h5 a,
body #footer .footer-cent h5{
	border-top:0;
	color: #ce2d2d;
}
body.home .mpc-navigation.mpc-align--left.mpc-navigation--style_1.mpc-nav-preset--.mpc-inited{
	display:none;
}
.menu.nav-top > .menu-item:LAST-CHILD > a{
    background: #c4262e;
    color: white;
    border-radius: 10px;
    line-height: 22px;
    margin-top: 2px;
}
.menu.nav-top >.menu-item:LAST-CHILD > a > span.txt{
	padding: 0 10px;
    font-weight: 400;
    color: white;
}
#footer #ctf .ctf-item{
    padding: 0px 5px 15px;
}
#footer .footer-cent h5 span{
	display:block;
	font-weight:400;
	color:#031e2f;
}
#footer .footer-cent ul li a:before{
	display:none;
}
#footer .footer-cent a{
	color:#031e2f;
	font-weight:600;
	font-size: 15px;
    line-height: 20px;
}
#footer .rpwwt-widget ul li img{
	max-width:110px;
	height:auto;
}
#footer span.rpwwt-post-title {
    line-height: 22px;
    display: block;
}
#footer .footer-cent a:HOVER{
 	color: #ce2d2d !important;
}
.footer-top_bottom .col-sm-2{
	width:12.5%;
}

.footer-top_bottom h5{
	color: white;
    text-align: center;
    font-size: 26px;
    line-height: 30px;
    padding: 10px;
    margin: 0;
    background: #c4262e;
    font-weight: bold;
}

.footer-top_bottom img{
	width:100%;
	height:auto;
}

.footer-top_bottom aside .widget{
	margin: 0;
    border: 0;
    padding: 0; 
}

.footer-top_bottom .mpc-flipbox-side,
.footer-top_bottom .mpc-flipbox-side__content{
	display: block;
}

.mpc-flipbox__back.mpc-container .wpb_text_column.wpb_content_element{
	padding:10px 5px;
	margin:0;
}

.footer-top_bottom .wpb_text_column.wpb_content_element{
	margin:0;
}
.footer-top_bottom .mpc-flipbox__back.mpc-container{
	color: white;
    background: #c4262e;
}

#footer .footer-bottom{
	color:white;
	text-align:center;
}

.footer-bottom .textwidget h3{
    color: white;
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 14px;
	font-weight: 600;
}

.footer-bottom .textwidget h4{
    color: white;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 14px;
}

.footer-bottom .textwidget h5{
    color: white;
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 30px;
}
.footer-bottom .textwidget a.style1,
.footer-bottom .textwidget a.style2{
	background: white;
    border-radius: 5px;
    padding-top: 7px;
    padding-right: 10px;
    padding-bottom: 7px;
    padding-left: 10px;
    text-transform: none;
    font-size: 15px;
    margin: 0 10px;
    color:#031e2f;
    letter-spacing:0;
}
.footer-bottom .textwidget  a{
	letter-spacing:0;
	text-transform: none;
}
.footer-bottom .textwidget a:HOVER,
.footer-bottom .textwidget a.style1{
	color: white;
    background: #c4262e;
}
.footer-bottom .textwidget a.style1:HOVER{
	color: #031e2f;
    background: white;
}

.footer-bottom .widget{
	margin:0;
}
.worker-box img{
	display:block;
}
.worker-hover{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    display:none;
}
.worker-text{
	color: white;
	position:relative;
}
.worker-background{
	background: #c4262e;
	opacity: 0.8;
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#gotoTop{
	display:none !important;
}
.footercopyright3 .textwidget{
	color:white;
	width: 240px;
    margin: 0 auto;
    text-align: left;
    font-size: 11px;
    line-height: 18px;
}
.footercopyright3 .textwidget a{
	color:white;
}
.footercopyright3 .textwidget img{
	margin-left: -10px;
}
.holder .search-opener .fa,
.holder .contact-opener .fa{
	padding-top: 0px;
}
.search-popup{
    background-color: rgba(196, 38, 46, .9) !important;
}
.search-popup i.fa:HOVER{
	color:#031e2f  !important;
}
.search-popup .close-btn:HOVER{
	background-color:#031e2f  !important;
	
}
.search-popup .close-btn:HOVER:before, 
.search-popup .close-btn:HOVER:after{
	background-color:white !important;
}
#header.style4.classic-header {
    padding: 10px 0 20px;    
}
#header.fixed-position.style4.classic-header {
    padding: 10px 0 20px;
}
#header.style4.classic-header .holder{
	padding: 30px 0 0;
}
#header.style4.adclassic #nav .nav-top > li > a {
    color: #2a2a2a;
    font-weight: 600;
    font-size: 15px;
}
#header.style4 .icon-list{
	margin: 0 0 0 5px;
}
#header.style4.classic-header .icon-list > li {
	margin: 0 0 0 15px;
}
#header.style4.classic-header .opener-icons {
    font-size: 24px;
}
#header.style4.adclassic #nav .nav-top > li > a span:HOVER{
	text-decoration:none !important;
	border-bottom:2px solid transparent !important;
}
.mob-header-content .wpml-ls-legacy-list-horizontal,
#header.style4 .wpml-ls-legacy-list-horizontal{
	border: 0;
    padding: 0;
}
.mob-header-content .wpml-ls-legacy-list-horizontal a,
#header.style4 .wpml-ls-legacy-list-horizontal a {
    display: block;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 25px;
    font-family: Arial;
    padding-top: 10px;
}
.mob-header-content .wpml-ls-legacy-dropdown,
#header.style4 .wpml-ls-legacy-dropdown{
	width:auto;
	font-size: 17px;
    font-family: Arial;
}
.mob-header-content .wpml-ls-legacy-dropdown a,
#header.style4 .wpml-ls-legacy-dropdown a{
	border:0;
	padding: 5px 1px;
}
.mob-header-content .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle, 
#header.style4 .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
    padding-right: 25px;
	padding-top: 5px;
    padding-bottom: 3px;
    padding-left:0;
}
.mob-header-content .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after,
#header.style4 .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
	font-size: 17px;
	right: 5px;
}
.mob-header-content .wpml-ls-legacy-dropdown a,
#header.style4 .wpml-ls-legacy-dropdown a{
	background-color:white !important;
}
.mob-header-content .wpml-ls-legacy-dropdown a:HOVER,
#header.style4 .wpml-ls-legacy-dropdown a:HOVER,
.mob-header-content .wpml-ls-legacy-dropdown li:HOVER,
#header.style4 .wpml-ls-legacy-dropdown li:HOVER,
.mob-header-content .wpml-ls-legacy-dropdown .wpml-ls-sub-menu:HOVER,
#header.style4 .wpml-ls-legacy-dropdown .wpml-ls-sub-menu:HOVER,
.mob-header-content .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:HOVER,
#header.style4 .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:HOVER,
.mob-header-content .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:HOVER,
#header.style4 .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:HOVER{
	background-color:white !important;
	color:#c4262e !important;
}

.payrise-list-style .blog-post-v1 .img-box{
	padding: 0 20px 20px 40px;
	margin:0;
}
.payrise-list-style .blog-post-v1 .blog-txt{
	padding: 0 40px 20px 20px;
}
.payrise-list-style .blog-post-v1 .blog-txt{
	color:#031e2f;
}
.single-post .blog-txt .entry-meta ul li,
.payrise-list-style .entry-meta ul li{
	border-bottom:0;
	color: #031e2f;
    font-size: 18px;
}
.single-post .blog-txt .entry-meta,
.payrise-list-style .entry-meta{
	padding-bottom: 0;
	margin: 0;
}
.payrise-list-style .blog-post-v1 h2 a{
	color:#c4262e;
	font-weight: 600;
	text-transform:none;
}
.payrise-list-style .blog-post-v1 .more{
    background: #c4262e;
    color: white;
    padding: 7px 10px;
    font-size: 14px;
}
.payrise-list-style .blog-txt h2{
	font-size: 26px;
}
.payrise-list-style .blog-post-v1 .more:HOVER{
	background: #031e2f;
	color:white;
}
.payrise-banner-style.page-banner .heading:before{
	display:none;
}
.payrise-banner-style.page-banner .container {
    padding-top: 137px;
    padding-bottom: 109px;
}
.payrise-banner-style h3{
	color:white;
}
.page-banner .breadcrumbs .breadcrumbs,
.page-banner.small .heading{
	text-transform:none;
}
.page-banner.grey.small .heading{
	color: #8f8f8f;
}
.search-popup .search-form input.search{
    text-transform: none;
}
.plr-no .sharebox{
	display:none;
}
.site-content #content .container{
	padding-left:20px !important;
	padding-right:20px !important;
}
.footer-bottom .textwidget{
	margin-bottom:25px !important;
}
.footer-bottom .textwidget input{
	width: 120px;
    padding: 2px !important;
    background: #031e2f;
    border: 2px solid white;
}
.footer-bottom .textwidget button{
	background: #031e2f;
    border: 2px solid white;
    font-size: 12px;
    line-height: 21px;
}
.ssbp-email-powered-by{
	display:none;
}
.responsive-div-with-images img{
	width:100%;
	
}
.blog-post-v1 img{ 
	width:100%;
}
.card .card-title,
.flow-gallery .card-image .card-title.slide{
	display:none !important;
}
.flow-overlay .overlay-content .item-title{
	color:transparent;
}
.flow-overlay .overlay-content .item-title .counter{
	color:white;
}
#flowgallery-1 .flow-overlay{
	z-index: 10001;
}
#home-map{
	padding:0 !important;
}

.vc_video-el-width-100.wpb_content_element{
        margin-bottom: 0;
}
@media only screen and (min-width: 1100px){

	.version1 .desk-menu.header-menu > ul > li {
    	height: auto;
	}
}
@media (max-width: 992px){
	.single .blog-txt .img-box img{
		width:100%;
	}
	.payrise-list-style .blog-post-v1 .img-box {
    	padding: 0 10px 10px 10px;
	}
	aside.widget{
		margin: 0; 
	}
	#footer.style3 .footer-cent{
	    padding-top: 10px !important;
	}
	.footer-cent aside{
		margin-bottom:25px;
	}
	body.home #footer .footer-cent #rpwwt-recent-posts-widget-with-thumbnails-2 h5,
	body.home #footer .footer-cent #rpwwt-recent-posts-widget-with-thumbnails-3 h5{
		margin:10px;
	}
	.mob-header-content .icon-list > li {
    	float: left;
    	margin: 0 20px 0 0;
    	position: relative;
	}
	.mob-header-content .icon-list > li .opener-icons{
		color: #222;
	    font-size: 24px;
	}
	.mob-header-content .icon-list > li .search-opener .fa{
		padding:0;
	}
	.worker-text h4:LAST-CHILD{ 
		display:none;
	}
}
@media (min-width: 1100px) and (max-width: 1220px){
	.logo img {
    	width: 150px !important;
	}
	#header.style4.adclassic #nav .nav-top > li > a{
	    font-size: 13px;
	}
	.worker-text h4{ 
		font-size: 14px;
	}
}
@media only screen and (max-width: 1099px){
    .worker-text h4{ 
		font-size: 12px;
	}
}
@media only screen and (max-width: 767px){
    .worker-text h4{ 
		font-size: 16px;
	}
	.worker-text h4:LAST-CHILD{ 
		display:block;
	}
}
@media only screen and (min-width: 1100px){
	.style4 .desk-menu .sub-menu {
    	top: 30px !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px){
	.vc_custom_1508874771246 .mpc-icon{
		display:none;
	}
	.vc_custom_1508874771246 .vc_col-sm-6{
		width:100%;
	}
}
