/*
Theme Name: VN Medical Systems
Theme URI: https://pressmaximum.com/customify
Template: customify
Author: WPCustomify
Author URI: https://pressmaximum.com
Description: Customify is fast, lightweight, responsive and super flexible multipurpose theme built with SEO, speed, and usability in mind. Unleash the power of your imagination with a true WYSIWYG Header &amp; Footer builder (inside the WordPress Customizer) built exclusively for this theme. The theme works great with any of your favorite page builder likes Elementor, Beaver Builder, SiteOrigin, Thrive Architect, Divi, Visual Composer, etc. Combined with the Header &amp; Footer builder, you can build any type of websites like shop, business agencies, corporate, portfolio, education, university portal, consulting, church, restaurant, medical and so on. Customify is compatible with all well-coded plugins, including major ones like WooCommerce, OrbitFox, Yoast, BuddyPress, bbPress, etc. Learn more about the theme and ready to import demo sites at https://pressmaximum.com/customify
Tags: custom-background,custom-logo,custom-menu,featured-images,flexible-header,footer-widgets,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,one-column,two-columns,three-columns,left-sidebar,right-sidebar,e-commerce,blog
Version: 0.3.3.1561618996
Updated: 2019-06-27 12:33:16
*/
/*Main Theme*/
:root{
--main-font-family: "Montserrat"; 
--main-theme-color: #043fb9;
--main-box-shadow:box-shadow:0 0 transparent;}
/*Recaptcha*/
.grecaptcha-badge{
display:none !important;}
/*Error*/
div.wpcf7-validation-errors{
background-color:#f2dede !important;
border:1px solid #b94a48 !important;
color:#b94a48 !important;
padding:5px 10px !important;
margin:2em 0em 1em !important;}
div.wpcf7-mail-sent-ok{
background-color:#b7e0a5 !important;
border:1px solid #398f14 !important;
color:#194606 !important;
padding:5px 10px !important;
margin:2em 0em 1em !important;}
/*Form*/
input[type=text], input[type=tel], input[type=email], select{
font-family:var(--main-font-family);
box-shadow:var(--main-box-shadow);
padding-left:30px;}
textarea{
font-family:var(--main-font-family);
box-shadow:var(--main-box-shadow);
min-height:100px; 
padding-left:30px;}
input[type=submit]{
font-family:var(--main-font-family);
font-weight:500 !important;}
.home-enquire textarea{
font-family:var(--main-font-family);
min-height:168px;
box-shadow:0 0 transparent; }
.home-enquire .row input[type=text], .home-enquire .row input[type=tel], .home-enquire .row input[type=email], .home-enquire .row select{
height:3em !important;	 }
.home-enquire .row{
display:flex;
flex-wrap:wrap;}
.home-enquire .col-span-6{
width:50%;}
.home-map-locate a{
color:#fff !important; 	}
.home-enquire .col-span-6.middle{
padding-left:30px;}
@media (max-width: 768px){
.home-enquire .col-span-6{
width:100%;}
.home-enquire .col-span-6.middle{
padding-left:0px;}}
/*Header*/
.nav-menu-desktop.style-border-top .nav-menu>li.current-menu-item>a .link-before:after, .nav-menu-desktop.style-border-top .nav-menu>li>a:hover .link-before:after{
width: 100%;
background-color: currentColor;
position: absolute;
bottom: -6px;
left: 0;
height: 2px;
content: "";
-webkit-transition: all .3s ease;
transition: all .3s ease;	}
.site-header{
z-index:9999;}
.header-top .customify-grid .item--html{
color:#fff !important;}
.header-top .customify-grid .item--html a{
color:#fff !important;
margin-right:10px;}
.header-top .customify-grid .item--html a.email{
margin-left:10px;}
.header-top .customify-grid .item--html a i{
color:#fff !important;margin-right:8px;}
.header-top .customify-grid .item--html a:hover{
color:#033fba;}
.cb-row--desktop{
background-color:#fff !important;
border-radius:5px;}
@media (max-width: 1025px){
#cb-row--header-main{
background:#fff !important;	}	}
/*Menu*/
.nav-menu-desktop .sub-menu{
border-bottom:3px solid #033fba;
border-radius:5px;}
.nav-menu-desktop .sub-menu li{
border-bottom:1px solid #eee;}
.nav-menu-desktop .sub-menu li:last-child{
border-bottom-width:0px !important;	}
.nav-menu-desktop .sub-menu li a{
color:#000 !important;
text-transform:uppercase;
font-weight:500;
font-size:11px;}
.nav-menu-desktop .sub-menu li a:hover, .nav-menu-desktop .sub-menu li.current_page_item a{
background-color:#e23438;
color:#fff !important;}
#header-menu-sidebar-bg .menu li a:hover, #header-menu-sidebar-bg .menu li.current_page_item a{
background-color:var(--main-theme-color) !important;
color:#fff !important;}
.nav-menu-mobile .menu li .nav-toggle-icon{
padding:.642em 2em;
color:#fff !important;
background:#bf1414 !important;}
.nav-menu-mobile .nav-icon-angle{
width:15px !important;
height:15px !important;
margin-top:8px !important;}
.nav-menu-desktop .sub-menu{
display:flex;
flex-wrap:wrap; 
width:40em;
left:-159px;}
.nav-menu-desktop .sub-menu li{
width:50%;	 }
.menu-button a{
color:#fff !important;	 }
/*Footer*/
.footer-bottom .footer--row-inner{
padding-top:1em;
padding-bottom:1em; }
footer .widget-area .widget ul:after{display:none;}
footer ul.menu li.menu-item-privacy-policy a{border:0;padding:0;}
/*Breadcrumbs*/
#page-cover{
margin-top:-88px;	}
.page-breadcrumb-inner{
text-align: right;
bottom: 0;
position: absolute;
right: 20px;	 }
.page-cover .page-breadcrumb-list{
display: inline-block;
background: var(--main-theme-color);
padding: 12px 32px;	}
.page-cover .page-breadcrumb-list::before {
width: 40px;
height: 40px;
background: var(--main-theme-color);
position: absolute;
content: "";
text-align: center;
margin: 0px auto;
transform: rotate(45deg);
z-index: -1;
right:8%;}
.page-cover-title{
margin-top:90px;	
font-size:24px;
text-transform:uppercase; }
@media (max-width: 1025px){
#page-cover{
margin-top:-55px; }
.page-breadcrumb-inner{
text-align:center !important;
right:2px;}
.page-cover .page-breadcrumb-list::before{
right:47%;}
.page-cover-title{
margin-top:45px !important;	
text-align:center;}}
/*Slider*/
@media (max-width: 768px){
.n2-ss-slider .n2-ss-slide-background-image{
background-position:68% 100% !important;	}
div#n2-ss-3 .nextend-arrow{	
display:none !important;}}
@media (min-width: 768px){
.nextend-bullet-bar{display:none !important;}	}
/*Home*/
.heading-seperator{
position: relative;}
.text-center {
text-align: center!important;}
.text-left:after{
left:0 !important;
margin-left:0 !important; }
.widget-title, .title-divider{
position:relative;
margin-bottom:40px; }
.heading-seperator:after, .widget-title:before, .title-divider:before{
content: "";
left: 38px;
position: absolute;
width: 59px;
margin-left: -37px;
bottom: -15px;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #043fb9;}
.heading-seperator span:after, .widget-title:after, .title-divider:after{
content: "";
left: 68px;
position: absolute;
width: 17px;
bottom: -15px;
border-bottom-width: 2px;
border-bottom-color: #cacaca;
border-bottom-style: solid;	}
.title-divider.center{
display:flex;
justify-content:center;
align-items:center; }
.title-divider.center:after{
left: auto !important;}
.title-divider.center:before{
left: auto !important;
margin-left: 0px;}
.title-divider.red:before{
border-bottom-color:#cacaca !important; }
.heading-seperator span:after {
right: auto;
left: 63px;}
@media (min-width: 1024px){
.product.red{
height:510px;	}}
.product.red:hover .red{
background:#000 !important;	 }
.product.red:hover .kc-icon-wrapper i{
background-color:#010c23 !important;	}
.product.red:hover .kc-button-main a{
color:#020d26 !important;	}
.about-home-found{
position: absolute;
width: 125px;
border-radius: 50%;
height: 125px;
top: 39px;
padding-top: 18px;	}
/*Sidebar*/
.site-content .widget-area .menu li>a{
position:relative;	 }
.site-content .widget-area .menu li a{
padding-left:15px;
padding-right:18px;
color:#000 !important;
background-color:#f2f2f2;
margin-bottom:5px;
border-left:2px solid #043fb9;}
.site-content .widget-area .menu li.current_page_item a, .site-content .widget-area .menu li a:hover{
background:var(--main-theme-color);
color:#fff !important; 
padding-left:15px; }
.site-content .widget-area .menu li>a:after{
content: "\f30b" !important;
font-weight:400;
font-size:13px;
font-family:'FontAwesome' !important;
display: inline-block !important;
position: absolute !important;
right: 6px !important;
top: 10px !important;	 }
.site-content .widget-area .menu li.current-menu-item>a:after{
color:#fff !important;
border-bottom-width:0px !important;
border-left-width:0px !important;
border-top-width:0px !important;	 }
.site-content .widget-area .menu li.current-menu-item>a:before{
display:none;	}
.site-content .widget-title{
font-size:20px;	}
/*Products*/
@media (max-width: 1025px){
#main, #sidebar-primary{
-webkit-flex-basis: 100%;
flex-basis: 100%;
max-width: 100%;} 
.product-flex{
display:flex !important;
flex-wrap:wrap-reverse !important;}
.sidebar-content.sidebar_vertical_border .content-area{
border-left-width:0px;		}}
.list-style-type ul{
margin-top:0px;
list-style-type:none;	 }
.list-style-type ul li{
position:relative;	}
.list-style-type ul li:before{
content:"\f00c";
font-family:'FontAwesome';
position:absolute;
margin-left:-28px;
font-size:12px;
color:#bf1414;}
@media (max-width: 1025px) and (min-width: 768px){
#sidebar-primary{
padding-top:0px !important;	}
#site-content .customify-grid{
flex-wrap:wrap-reverse;		}	}
/*Modal*/
.popupaoc-button{
background:#bf1414;
text-transform:uppercase;
font-size:13px;
padding:5px 20px;
border-radius:5px;
box-shadow: inset 0 0 0 120px rgba(0,0,0,.18); }
.popupaoc-button:hover, .popupaoc-button:focus{
background:#043fb9 !important;	}
.paoc-popup-modal-cnt{
padding:20px 20px 5px 20px;	
border:2px solid #c6cbd6;}
.paoc-popup-modal .enquire-title{
font-size:20px;
font-weight:500;
margin-bottom:20px;}
@media (min-width: 999px){
.paoc-popup-modal{
width:600px !important;	 }}
/*Contact Us*/
.contact-us-form label span.wpcf7-form-control-wrap:before{
font-family: 'simple-line-icons';
position: absolute;
padding-top: 5px;
color: #89acf5;	 }
.paoc-popup-modal-cnt label span.wpcf7-form-control-wrap:before{
font-family: 'simple-line-icons';
position: absolute;
padding-top: 10px;
padding-left: 7px;	
color: var(--main-theme-color);	 }
.contact-us-form label span.your-name:before, .paoc-popup-modal-cnt label span.your-name:before{
content: "\e005";}
.contact-us-form label span.your-mobile:before, .paoc-popup-modal-cnt label span.your-mobile:before{
content: "\e010";}
.contact-us-form label span.your-email:before, .paoc-popup-modal-cnt label span.your-email:before{
content: "\e01e";}
.contact-us-form label span.your-message:before, .paoc-popup-modal-cnt label span.your-message:before{
content: "\e05f";}
.paoc-popup-modal-cnt label span.your-products:before{
content: "\e00c";}
.paoc-popup-modal-cnt label span.your-services:before{
content: "\e034";
font-family:'et-line';}
/*About Us*/
.abt-desc strong{
font-weight:500;
color:#013298;}
.counter-plus .counterup {
position: relative;
font-size: 35px; }
.counter-plus .counterup:after {
content: '+';
position: absolute;
font-size: 40px; }