/*
Theme Name: V12
Theme URI: https://elitethemes.com/themes/v12
Author: EliteThemes
Author URI: https://elitethemes.com
WARNING! DO NOT EDIT THIS FILE!
To make it easy to update your theme, you should not edit the styles in this file.
Instead you can use the additional css feature in the customizer or use the child theme to customize your site.

*/
/*--------------------------------------------------------------

# General

--------------------------------------------------------------*/
html, body {
	font-family: 'Poppins', sans-serif;
	color: #353535;
	letter-spacing: .02em;
	font-size: 16px;
	line-height: 24px;
	word-spacing: 1px;
	font-weight: 300;
}
a {
	color: #00ADEF;
	text-decoration: none;
}
a:hover {
	color: #00ADEF;
	text-decoration: none;
}
/* Wp Required Styles */

.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	/* Image does not overflow the content area */

	padding: 5px 3px 2px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
	margin-top: 6px;
}
.gallery-caption {
	margin-top: 5px;
}
/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;/* Above WP toolbar. */

}
/*--------------------------------------------------------------

# Header

--------------------------------------------------------------*/

#header {
	background: #fff;
	min-height: 100px;
}

@media (max-width: 768px) {
.page-template-full-boxed {
	margin-top: 36% !important;
}
.post-bg {
	margin-top: 160px !important;
}
#header {
	min-height: 60px;
}
}
.header-sticky {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 9;
}
.admin-bar .header-sticky {
	top: 32px;
}
.page-template-page-builder .header-sticky + #main {
	margin-top: 100px;
}

@media (max-width: 768px) {
.page-template-page-builder .header-sticky + #main {
	margin-top: 60px;
}
}
.site-logo {
	margin: 30px 0 0 0;
	padding: 0;
	font-size: 30px;
}
.site-logo a, .site-logo a:hover {
	color: #333;
	text-decoration: none;
}
.main-nav-right .site-logo {
	float: left;
}
.main-nav-left .site-logo {
	margin-bottom: 10px;
}
.img-responsive.logo-img {
	margin-bottom: 10px;
}

@media (max-width: 768px) {
.site-logo, .main-nav-left .site-logo {
	float: left;
	margin: 15px 0;
	font-size: 24px;
}
.site-logo img, .main-nav-left .site-logo img {
	height: 30px;
	width: auto;
}
}
/*--------------------------------------------------------------

# Navigation

--------------------------------------------------------------*/

.nav-menu, .nav-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.nav-menu li {
	position: relative;
	white-space: nowrap;
}
.nav-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.nav-menu > li {
	float: left;
}
.nav-menu li:hover > ul,  .nav-menu li.sfHover > ul {
	display: block;
}
.nav-menu a {
	display: block;
	position: relative;
}
.nav-menu ul ul {
	top: 0;
	left: 100%;
}
.nav-menu ul li {
	min-width: 180px;
}
.sf-arrows .sf-with-ul {
	padding-right: 30px !important;
}
.sf-arrows .sf-with-ul:after {
	content: "\f107";
	position: absolute;
	right: 15px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
}
.sf-arrows ul .sf-with-ul:after {
	content: "\f105";
}
/* Main Nav Styling */

#main-nav a {
	padding: 5px 15px;
	text-decoration: none;
	color: #1d1d1d;
	font-size: 16px;
	outline: none;
	font-weight: 400;
	letter-spacing: 1px;
}
#main-nav a:hover, #main-nav li:hover > a {
	color: #000;
}
#main-nav ul {
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.06);
}
#main-nav ul li {
	background: #fff;
	border-top: 1px solid #f4f4f4;
}
footer .col-sm-6 {
	padding: 0px !important;
}
#main-nav ul li:first-child {
	border-top: 0;
}
#main-nav ul li:hover {
	background: #f6f6f6;
}
#main-nav ul ul {
	margin: 0 0 0 1px;
}
.main-nav-right #main-nav {
	float: right;
	margin-top: 30px;
}
.main-nav-left #main-nav {
	margin-left: -15px;
}
/* Mobile Nav Styling */

#mobile-nav-toggle {
	position: fixed;
	right: 0;
	top: 0;
	z-index: 999;
	margin: 15px 15px 0 0;
	border: 0;
	background: none;
	font-size: 24px;
	display: none;
	transition: all 0.4s;
	outline: none;
}

@media (max-width: 768px) {
#mobile-nav-toggle {
	display: inline;
}
}
#mobile-nav {
	position: fixed;
	top: 0;
	padding-top: 18px;
	bottom: 0;
	z-index: 998;
	background: #fff;
	left: -260px;
	width: 260px;
	overflow-y: auto;
	transition: 0.4s;
}
#mobile-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#mobile-nav ul li {
	position: relative;
}
#mobile-nav ul li a {
	color: #666;
	font-size: 14px;
	overflow: hidden;
	padding: 10px 22px 10px 15px;
	position: relative;
	text-decoration: none;
	width: 100%;
	display: block;
	outline: none;
}
#mobile-nav ul li a:hover {
	color: #333;
}
#mobile-nav ul li li {
	padding-left: 30px;
}
#mobile-nav ul .menu-item-has-children i {
	position: absolute;
	right: 0;
	z-index: 99;
	padding: 15px;
	cursor: pointer;
}
#mobile-nav ul .menu-item-has-children i.fa-chevron-up {
	color: #333;
}
#mobile-nav ul .menu-item-active {
	color: #333;
}
#mobile-body-overly {
	width: 100%;
	height: 100%;
	z-index: 997;
	top: 0;
	left: 0;
	position: fixed;
	background: rgba(0, 0, 0, 0.6);
	display: none;
}
/* Mobile Nav body classes */

body.mobile-nav-active {
	overflow: hidden;
}
body.mobile-nav-active #mobile-nav {
	left: 0;
}
body.mobile-nav-active #mobile-nav-toggle {
	color: #fff;
}

/*--------------------------------------------------------------

# Content

--------------------------------------------------------------*/

/* Main */



@media (max-width: 768px) {
#main {
	margin-top: 40px;
}
}
.page-template-page-builder #main {
	margin-top: 0;
}

@media (max-width: 768px) {
.page-template-page-builder #main {
	margin-top: 0;
}
}
/* Posts */

.post {
	margin-bottom: 40px;
	background: #fff;
	padding: 40px;
}
.post .entry-header {
	margin-bottom: 25px;
}
.post .entry-header .featured-image {
	margin: 25px 0 0 0;
}
.post .sticky-post {
	position: absolute;
	top: 40px;
	right: 40px;
	text-transform: uppercase;
	font-size: 12px;
	color: #666;
	border-bottom: 1px solid #00ADEF;
}
.post .featured-image {
	margin: 0px 0px 25px 0px;
	text-align: left;
}
.post .featured-image img {
	width: 100%;
	height: auto !important;
	max-width: 350px;
}
.post .entry-meta {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #ccc;
	margin-top: 0;
	margin-bottom: 25px;
}
.post .entry-title {
	color: #353535;
	font-weight: 500;
	text-decoration: none;
	word-wrap: break-word;
	font-size: 24px;
}
.post .entry-title a {
	color: #333;
	text-decoration: none;
}
.post .entry-content {
	color: #848484;
	line-height: 30px;
}
.post .entry-content img {
	max-width: 100%;
	height: auto !important;
}
.post .entry-content h1, .post .entry-content h2, .post .entry-content h3, .post .entry-content h4, .post .entry-content h5, .post .entry-content h6, .post .entry-content strong {
	color: #333;
}
.post .entry-content table {
	width: 100%;
}
.post .entry-tags {
	font-size: 11px;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.post .readmore {
	margin-top: 25px;
	float: right;
	padding: 8px 14px;
	font-size: 12px;
	background: #00ADEF;
	color: #333;
	text-transform: uppercase;
	text-decoration: none;
	transition: 0.4s;
}
.post .readmore:hover {
	opacity: 0.8;
}
/* Blog Posts Navigation */

.blog-posts-navigation {
	margin: 20px 0 40px 0;
	border-top: 1px solid #ccc;
}
.blog-posts-navigation a {
	color: #666;
}
.blog-posts-navigation .nav-previous {
	width: 50%;
	float: left;
	line-height: 40px;
	text-align: left;
}
.blog-posts-navigation .nav-next {
	width: 50%;
	float: right;
	line-height: 40px;
	text-align: right;
}

@media (max-width: 768px) {
.blog-posts-navigation .nav-previous {
	width: 100%;
	float: none;
}
.blog-posts-navigation .nav-next {
	width: 100%;
	float: none;
}
}
/* Single Post Navigation */

.single-post-navigation {
	margin: 20px 0 0 0;
	border-top: 1px solid #ccc;
}
.single-post-navigation a {
	color: #666;
}
.single-post-navigation .nav-previous {
	width: 50%;
	float: left;
	line-height: 40px;
	text-align: left;
}
.single-post-navigation .nav-next {
	width: 50%;
	float: right;
	line-height: 40px;
	text-align: right;
}

@media (max-width: 768px) {
.single-post-navigation .nav-previous {
	width: 100%;
	float: none;
}
.single-post-navigation .nav-next {
	width: 100%;
	float: none;
}
}
/* Pages */





.single-page .entry-header {
	margin-bottom: 25px;
}
.single-page .entry-title {
	color: #333;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 36px;
	text-decoration: none;
	word-wrap: break-word;
	padding: 0;
	margin: 0;
}
.single-page .entry-content {
	line-height: 1.8em;
}
.single-page .entry-content img {
	max-width: 100%;
	height: auto !important;
}
.single-page .entry-content h1, .single-page .entry-content h2, .single-page .entry-content h3, .single-page .entry-content h4, .single-page .entry-content h5, .single-page .entry-content h6, .single-page .entry-content strong {
	color: #333;
}
.single-page .entry-content table {
	width: 100%;
}
/* Archive Pages Header */

.page-header {
	margin: 0 0 40px 0;
	padding: 0;
	border: 0;
}
.page-header .page-title {
	color: #333;
	padding: 0;
	margin: 0;
}
.page-header .page-description {
	margin-top: 20px;
	color: #555;
	font-style: italic;
}
.page-content {
	padding: 40px;
	background: #fff;
}
/*--------------------------------------------------------------

# Sidebar

--------------------------------------------------------------*/

/* Widgets */

.widget {
	margin-bottom: 40px;
}
.widget .widget-title {
	margin-top: 0;
	color: #00ADEF;
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 20px;
	padding-bottom: 0px;
}
.widget ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.widget ul li {
	margin-bottom: 8px;
}
.widget a {
	color: #fff;
}
.widget a:hover {
	color: #00ADEF;
}
/* Search form */

.search-form label {
	width: 100%;
}
.search-field {
	width: 100%;
	padding: 3px 10px;
	font-weight: normal;
	border: 1px solid #ccc;
	outline: none;
	display: block;
}
.search-submit {
	display: none;
}
/* Calendar widget */

.calendar_wrap table {
	width: 100%;
}
.calendar_wrap table caption {
	text-align: center;
	font-weight: bold;
}
.calendar_wrap table th, .calendar_wrap table td {
	text-align: center;
}
.calendar_wrap table tbody td a {
	text-decoration: underline;
}
.calendar_wrap table tfoot > tr td {
	text-align: right;
	padding-top: 10px;
}
.calendar_wrap table tfoot > tr > td:first-child {
	text-align: left;
}
/*--------------------------------------------------------------

# Footer

--------------------------------------------------------------*/

#footer {
	padding: 25px;
	background: #333;
	color: #fff;
	font-size: 12px;
}
#footer a {
	color: #00ADEF;
}
#footer .credits {
	text-align: right;
}

@media (max-width: 768px) {
#footer .copyright, #footer .credits {
	text-align: center;
}
#footer .credits {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #444;
}
}
#footer-widgets {
	background: #fff;
	padding-top: 40px;
}
/* Back to top button */

.back-to-top {
	position: fixed;
	display: none;
	background: rgba(0, 0, 0, 0.2);
	color: #fff;
	padding: 6px 12px 9px 12px;
	font-size: 16px;
	border-radius: 2px;
	right: 15px;
	bottom: 15px;
	transition: background 0.3s;
}

@media (max-width: 768px) {
.back-to-top {
	bottom: 15px;
}
}
.back-to-top:focus {
	background: rgba(0, 0, 0, 0.2);
	color: #fff;
	outline: none;
}
.back-to-top:hover {
	background: #00ADEF;
	color: #fff;
}
/*--------------------------------------------------------------

# Comments

--------------------------------------------------------------*/

.comments-area {
	margin-bottom: 40px;
}
h2.comments-title {
	color: #333;
	font-size: 24px;
}
ol.comment-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 40px;
}
ol.comment-list > li.comment {
	padding: 15px;
	background: #fff;
	margin-bottom: 20px;
}
ol.children {
	list-style-type: none;
}
img.avatar {
	border-radius: 20px !important;
}
.comment-body a {
	color: #00ADEF;
}
.comment-body table {
	width: 100%;
}
.comment-author {
	font-size: 12px;
}
.comment-author cite {
	font-style: normal;
}
.comment-author cite a {
	color: #00ADEF;
}
.comment-meta {
	font-size: 10px;
}
.comment-meta a {
	color: #aaa;
}
.comment-body .reply a {
	font-size: 12px;
	color: #aaa;
}
/* Comment Form */

.comment-form a {
	color: #00ADEF;
}
.comment-form label {
	display: block;
}
.comment-form input[type="text"] {
	display: block;
	width: 100%;
	border: 1px solid #ccc;
	outline: none;
	padding: 3px 10px;
}
.comment-form-comment textarea {
	display: block;
	width: 100%;
	border: 1px solid #ccc;
	resize: none;
	outline: none;
	padding: 10px;
}
.comment-form input[type="submit"] {
	background: #00ADEF;
	color: #fff;
	border: 0;
	padding: 6px 16px;
}
.comment-reply-title small a {
	font-size: 12px;
	color: #999;
}
.comment-awaiting-moderation {
	font-style: normal;
	font-size: 12px;
	color: #31708f;
	margin-top: 5px;
	display: inline-block;
}
.bypostauthor {
	text-decoration: underline;
	font-weight: bold;
}

@media (min-width: 1920px) {
.blank-div {
	margin-left: 33% !important;
	margin-top: -42% !important;
}
.mis {
	background-position: 145px 8px;
}
.mis-head {
	margin-left: 42% !important;
}
}

@media (min-width: 1199px) {
/*    .blog-p {

    padding-left: 22% !important;

    padding-right: 22% !important;

}



.vc_row.wpb_row.vc_inner.vc_row-fluid.blog-p {

    margin-left: -20% !important;

    margin-right: -20% !important;

}*/

body {
	overflow-x: hidden;
}
.top-nav {
	padding-top: 53px;
	padding-right: 0;
}
#main-nav-container {
	float: right;
}
#six {
	float: right;
}
.top-icon {
	float: right;
}
.top-icon a:first-child, .footer-social-icons a:first-child{
	margin-right: 5px;
}
.top-icon a, .footer-social-icons a {
	display: inline-block;
}
.top-icon img {
}
#header-container aside.widget {
	margin-bottom: 0;
	margin-top: 43px;
}
.ftr-top-grey {
	padding-left: 3%;
	padding-right: 3%;
}
#header {
	padding-left: 3%;
	padding-right: 3%;
}
aside#media_image-2 {
	margin-bottom: 10px;
}
.blank-div {
	display: inherit !important;
	width: 380px;
	height: 380px;
	margin-left: 30%;
	border: 5px solid #00ADEF;
	margin-top: -60%;
}
.overview-text {
	font-size: 18px;
	line-height: 30px;
	color: #353535;
}
.mis {
	background-image: url(/mfi/wp-content/uploads/2019/09/border.png);
	background-size: 100%;
	background-repeat: no-repeat;
	min-height: 106px;
}
.mis-head {
}
.misp {
	padding: 25px 0px 0 0;
	font-size: 18px;
	color: #353535;
	text-align: center;
	font-style: italic;
	line-height: 30px;
	font-weight: 400;
}
.wpb_revslider_element.wpb_content_element {
	margin-top: 7%;
}
}
.mis-head {
	color: #00ADEF;
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	margin-bottom: -20px;
	margin-top: 60px;
}
footer.ftr-top-grey {
	padding-top: 55px;
	padding-bottom: 55px;
}
#footer-container {
	/*font-size: 13px;*/
}
#footer-container p {
	margin-bottom: 7px;
}
#one img {
	margin: 19px 0 3px 0;
}
.blank-div {
	display: none;
}
.blog-p {
	background: #F5F5F5;
	/*padding-top: 5%;*/

	padding-bottom: 5%;/* padding-left: 5%;

    padding-right: 5%;*/

}
.hiw {
	padding-top: 94px;
	padding-bottom: 120px;
}
.current-menu-item {
	border-top: 2px solid #1895CF;
}
.single article {
	box-shadow: 5px 20px 51px 12px #EAEAEA;
	paddding: 60px 100px;
}
.single iframe {
	margin-top: 3%;
}
.single #main-container {
	margin-left: 5%;
	margin-right: 5%;
	margin: 0px auto;
	margin-bottom: 2%;
	margin-top: 4%;
}
.post-bg {
	margin-top: 123px;
	background-image: url(https://mfiholding.com/wp-content/uploads/2019/10/postbg.jpg);
	padding: 5%;
	background-size: contain;
	background-repeat: no-repeat;
}
.post-bg p {
	visibility: hidden;
}
.page-id-567 .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
	background-size: 150px;
	background-color: #E9E9E9;
}
.page-id-567 .vc_gitem-animated-block {
	position: relative;
	max-height: 300px;
}
.page-template-full-boxed {
	margin-top: 7%;
}
.page-id-567 .vc-gitem-zone-height-mode-auto:before {
	content: "";
	display: block;
	padding-top: 60% !important;
}
.media-dwnld img {
	margin-left: 8%;
}
.page-title-cs {
	background-color: #01adf1;
	color: #fff;
	text-align: center;
	padding: 4%;
	text-transform: uppercase;
	margin-bottom: 5%;
	font-size: 36px;
  line-height: 36px;
	font-weight: 500;
}
.homebox .vc_column-inner {
	background: none !important;
	min-height: 655px;
}
.homebox .vc_column-inner:hover {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	background: #fff !important;
	box-shadow: 0px 0px 55px 0px rgba(0,0,0,0.19);
}
.homebox .vc_btn3.vc_btn3-size-md {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
.vc_btn3.vc_btn3-size-md {
	font-size: 16px !important;
	padding: 8px 40px !important;
	background-image: none !important;
	background-color: #01adf1 !important;
}
.vc_grid-item .vc_grid-item-mini {
	border: 1px solid #ccc;
}
#titlesection .vc_column-inner {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#titlesection h1 {
	background: url(images/media-icon.png) no-repeat right;
	padding: 75px 0px;
	margin: 0;
}
/*css by gspl*/

.iconsize i {
	font-size: 26px;
	color: #000!important;
}
.iconsize a {
	font-size: 20px;
}
.iconsize a:hover {
	text-decoration: underline;
}
.frm-fiels textarea {
	margin-top: 5%;
	width: 100%!important;
}
.access-now-title {
	font-size: 20px;
}
#mc_embed_signup form {
	padding: 0!important;
}
.ebbokfeatuelist {
	padding: 0px;
}
.partnerform-main {
	max-width: 80%;
	margin: 0px auto;
	padding: 0px 0px 35px 0px!important;
}
.ebookimg {
	margin-right: -60px;
}
.news-view-container h2 {
	line-height: normal;
	text-align: center;
	color: #000;
	font-weight: 600;
	padding: 0px 0 30px;
	background: url(images/pagetitle_bg.png) center bottom no-repeat;
	margin-bottom: 40px;
	margin-top: 0;
}
.news-view-container h3 {
	line-height: normal;
	color: #000;
	font-weight: 600;
	margin-top: 30px;
	font-size: 28px;
}
.news-view-container h4 {
	line-height: normal;
	color: #000;
	font-weight: 600;
	margin-top: 30px;
	font-size: 26px;
}
/*.news-view-container p {
	line-height: 30px;
	font-size: 18px;
}*/
.news-view-container ul li {
	line-height: 30px;
	font-size: 16px;
}
.teamphoto {
	margin-top: -38%!important;
}
.mega-menu-custom {
	position: inherit!important;
	white-space: inherit!important;
}
.mega-menu-custom ul.sub-menu {
	position: absolute;
	background: #fff;
	left: 15px;
	right: 15px;
	width: auto;
	top: 85px;
}
.mega-menu-custom ul.sub-menu li {
	padding: 0 15px;
	border: none!important;
	width: 25%;
	float: left;
	position: initial;
	white-space: inherit;
	margin-bottom: 5px;
}
.mega-menu-custom ul.sub-menu li a {
	padding: 10px 0;
	border-bottom: 1px solid #f4f4f4;
}
.mega-menu-custom2 {
	position: inherit!important;
	white-space: inherit!important;
}
.mega-menu-custom2 ul.sub-menu {
	position: absolute;
	background: #fff;
	left: initial;
	width: auto;
	top: 85px;
	right: 10px;
}
.mega-menu-custom2 ul.sub-menu li {
	padding: 0 15px;
	border: none!important;
	width: 50%;
	float: left;
	position: initial;
	white-space: inherit;
	margin-bottom: 5px;
}
.mega-menu-custom2 ul.sub-menu li a {
	padding: 10px 0;
	border-bottom: 1px solid #f4f4f4;
	min-height: 60px;
}
.top-nav .menu-item-has-children:before {
	content: none!important;
	border-color: #272324 transparent transparent;
	border-style: solid;
	border-width: 8px;
	width: 0;
	height: 0;
	position: absolute;
	top: 13px;
	right: 3px;
}
.col-sm-8.top-nav {
	position: inherit!important;
}
/*gspl end css*/

.get-a-free-quote a {
	transform: rotate(-90deg);
	background: #000000;
	padding: 15px;
	text-decoration: none;
	text-align: center;
	position: fixed;
	border-top-right-radius: 6px;
	z-index: 99;
	right: -128px;
	border-top-left-radius: 6px;
	top: 408px;
	color: #fff;
	font-size: 22px;
	text-transform: uppercase;
}
.postmain-title {
	background-image: url(https://mfiholding.com/wp-content/uploads/2019/10/title-bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 109px;
}
.posttitle-container {
	width: 1168px;
	margin: 0 auto;
}
.postmain-title h1 {
	font-size: 70px;
	color: #ffffff;
	text-align: left;
	font-family: Open Sans;
	font-weight: 600;
	font-style: normal;
	background: url(images/media-icon.png) no-repeat right;
	padding: 75px 0px;
	margin: 0;
}
.menu {
  background: url(images/menu-icon.png) no-repeat;
  width: 23px;
  height: 19px;
  cursor: pointer;
  position: absolute;
  top: -47px;
  right: 20px;
  font-size: 0
}
.page-id-587 .wpb_single_image.vc_align_center {
    margin-top: -55%;
}
.page-id-587 .wpb_single_image.vc_align_center img {
width: 173px !important;
height: 173px !important;
border-radius: 100%;
}
@media (min-width: 1025px) {
.menu {
  display: none;
}
}
@media (max-width: 1024px) {
#titlesection h1, .postmain-title h1{
padding: 15px 0px !important;
font-size: 30px !important;
background-size: 84px;
}
.logodiv{
  width: 125px;
}
#header{
position: static;
min-height: auto;
}
.menu{
  display:inline-block;
}
.menu-top-navigation-container{
background: #e6e6e6;
margin-bottom: 20px;
display: none;
}
.top-nav{
  position: relative;
  width: 100%;
}
.top-nav nav li{
  width: 100%;
  float: none !important;
}
#main-nav ul.sub-menu{
display: block;
position: static !important;
box-shadow:none;
width: 100%;
background: none;
}
#main-nav ul.sub-menu li{
  background: none !important;
}
#main-nav ul li:first-child{
  border-top:1px solid #d0d0d0 !important;
}
#main-nav ul li:last-child{
  border-bottom:1px solid #d0d0d0 !important;
}
#main-nav ul li, .mega-menu-custom2 ul.sub-menu li a{
  border-color: #d0d0d0 !important;
}
#main-nav ul.sub-menu li a{
font-size: 14px;
padding-left: 15px;
min-height: inherit;
}
.mega-menu-custom2 ul.sub-menu li{
width: 100%;
padding: 0;
}
.top-nav .menu-item-has-children:after{
  display: none;
}
#header-container{
  position: relative;
}
.socialdiv{
position: absolute;
top: 18px;
right: 55px;
width: auto;
}
.title-padding.vc_custom_1571948091036{
  padding-top: 0 !important;
}
.hiw {
    padding-top: 20px;
    padding-bottom: 0;
}
.mis-head {
    text-align: left;
    margin-bottom: 0px;
    margin-top: 30px;
}
.page-id-587 .page-title-cs{
  margin-bottom: 100px;
}
main#main, div#main-container, .page-template-full-boxed, .postmain-title{
  margin-top: 0 !important;
}
.posttitle-container{
  width: 100%;
  padding: 0px 20px;
}
}
@media (max-width: 768px) {
.wpb_single_image.vc_align_center{
  margin-top: 0 !important;
}
.blog-p{
  padding-bottom: 0;
}
.page-id-587 .page-title-cs {
    margin-bottom: 20px;
}
}

.postyoutube{width:70%; height:500px;}
@media (min-width: 769px) and (max-width: 1024px){
.postyoutube{width:70%; height:500px;}
}
@media (min-width: 481px) and (max-width: 769px){
.postyoutube{width:100%; height:400px;}
.mobileimage{width: 100% !important;height: auto !important;margin: 0 0 25px 0 !important;}
}
@media (min-width: 320px) and (max-width: 481px){
.postyoutube{width:100%; height:300px;}
.mobileimage{width: 100% !important;height: auto !important;margin: 0 0 25px 0 !important;}
}

