/*
Theme Name: C2L Biz
Theme URI: http://c2lbiz.com/
Description: C2L Biz specialized in providing transformational IT software solutions for Insurance Industry. C2L BIZ is an Insurance Industry focussed leading IT solution provider having range of innovative and state of the art solutions.
Author: Velocita Brand Consultants Pvt. Ltd.
Author URI: http://c2lbiz.com
Text Domain: C2L Biz
Version: 1.4
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

::selection {
    background: #84d84d;
    color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}
.text-center {
    text-align: center !important;
}
@media only screen and (max-width: 2000px) {
    .mkd-grid,
    .mkd-footer-top-border-holder.mkd-in-grid,
    .mkd-grid-1300 .mkd-footer-bottom-border-holder.mkd-in-grid {
        width: 100% !important;
    }
    .mkd-container-inner,
    .mkd-grid-section .mkd-section-inner {
        width: 90% !important;
    }
}
/*@media only screen and (max-width: 640px) {
    .mkd-container-inner,
    .mkd-grid-section .mkd-section-inner {
        width: 80% !important;
    }
}*/
.mkd-page-header .mkd-menu-area .mkd-logo-wrapper a,
.mkd-page-header .mkd-sticky-header .mkd-sticky-holder .mkd-logo-wrapper a {
    height: 40px !important;
    vertical-align: -webkit-baseline-middle;
}
.mkd-header-standard .mkd-menu-area .mkd-vertical-align-containers .mkd-position-left-inner,
.mkd-page-header .mkd-sticky-header .mkd-position-left-inner {
    line-height: 80px !important;
}
/*.mkd-main-menu > ul {
    position: static !important;
}
.mkd-vertical-align-containers {
    padding: 0 50px !important;
}
@media only screen and (max-width: 767px) {
    .mkd-vertical-align-containers {
        padding: 0px 15px !important;
    }
}
.mkd-drop-down .second {
    width: 100%;
}
.mkd-drop-down .wide .second > .inner > ul {
    width: 100% !important;
    margin: 0 auto;
    border: none;
}
.mkd-drop-down .wide .second ul li.solution-sub-first {
    width: 80% !important;
}
.mkd-drop-down .wide .second ul li.solution-sub-first > ul:nth-of-type(1) {
    display: flex;
}
.mkd-drop-down .wide .second ul li.solution-sub-second {
    width: 20% !important;
    background: rgba(189, 197, 199, 0.4);
}
.mkd-drop-down .wide .second ul li.solution-sub-first li:last-child,
.mkd-drop-down .wide .second ul li.solution-sub-second li:last-child {
    border: none !important;
}
.menu-item-has-children {
    display: inline-block !important;
    width: auto !important;
}
@media only screen and (max-width: 1024px) {
    .menu-item-has-children {
        display: block !important;
    }
    .mkd-mobile-header .mkd-mobile-nav h4,
    .mkd-mobile-header .mkd-mobile-nav a {
        padding-left: 15px;
    }
	
}
.mkd-position-left {
    width: 20%;
}
.mkd-position-right {
    width: 80%;
}*/
.mkd-top-bar .widget_mkd_social_icon_widget,
.mkd-top-bar .widget_mkd_social_icon_widget:last-child {
    border: none;
}
.mkd-top-bar .mkd-top-bar-widget {
    padding: 0;
}
.mkd-top-bar .widget_mkd_social_icon_widget a {
    padding: 0 10px;
}
ul#menu-top-right li {
    display: inline-block;
    float: left;
}
ul#menu-top-right li a:after {
    content: "|";
    padding: 0 8px;
}
ul#menu-top-right li:last-child a:after {
    content: "";
}
ul#menu-top-right li a {
    color: #bfbfbf;
    text-transform: uppercase;
    font-size: 12px;
}
ul#menu-top-right li a:hover {
    color: #939393;
}
/*.mkd-drop-down .second{
	background: #000 !important;
	opacity: 1;
	visibility: visible;
	overflow: inherit;
}
.mkd-full-width-wide-menu .wide .second .inner {
    text-align: center;
    background: #000;
}*/

.mkd-drop-down .wide .second .inner>ul>li>a .item_text {
    padding: 0;
    text-align: center;
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
}
.mkd-drop-down .wide .second .inner>ul>li>a {
    line-height: 1em;
}
.mkd-drop-down .wide .second ul li a {
    padding: 0px 10px 6px;
}
.mkd-drop-down .second .inner ul li a .item_text {
    transition: none;
    padding: 0 0px 0 0;
}
.mkd-drop-down .second .inner ul li a .item_text:after {
    display: none;
    transition: none;
}
.mkd-drop-down .second .inner ul li.sub ul li:hover>a .item_text,
.mkd-drop-down .second .inner ul li ul li:hover>a .item_text {
    padding: 0 0px 0 0;
}
.mkd-drop-down .wide .second ul li ul li {
    text-align: center;
}
.sub-menu-heading {
    border-right: 1px solid #fff !important;
}
.sub-menu-heading a.no_link:first-child {
    border-bottom: 1px solid #fff;
    margin-right: 25px !important;
    margin-left: 20px;
    font-weight: 700 !important;
    color: #595b5c !important;
    font-size: 14px !important;
}
.sub-menu-heading ul li a {
    color: #63727a !important;
    font-size: 13px !important;
    text-align: center;
    display: inline-block !important;
    position: relative;
}
.sub-menu-heading ul li.current-menu-item a{
	color:#84d84d !important;
	font-weight: 600 !important;
}
.sub-menu-heading ul li.current-menu-item a::after {
    content: '';
    width: 50px;
    height: 1px;
    background: #fff;
    position: absolute;
    margin-top: 4px;
    transform: translateX(-50%);
    left: 50%;
}
@media only screen and (max-width: 767px) {
    .menu-item-has-children {
        display: block !important;
        padding-right: 25px;
    }
    .sub-menu-heading ul li a {
        text-align: left !important;
    }
}
.mkd-drop-down .wide .second ul {
    padding: 0px 0;
    vertical-align: middle;
}
.mkd-drop-down .wide .second ul li ul li {
    width: 100% !important;
}
@media only screen and (min-width: 1025px) {
    .solution-sub-first {
        padding: 27px 25px 27px 40px !important;
    }
    .solution-sub-second {
        padding: 27px 20px !important;
    }
}
li#nav-menu-item-7294 {
    position: inherit;
}
li#nav-menu-item-7294:hover:after {
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #153895;
    content: '';
    position: absolute;
    right: 380px;
    transform: translateX(-50%);
    z-index: 111;
}
.mkd-page-header .mkd-sticky-header .mkd-main-menu > ul > li > a {
    line-height: 8px !important;
}
.mkd-main-menu>ul>li.mkd-active-item>a,
.mkd-main-menu>ul>li:hover>a {
    font-weight: 700 !important;
}
.mkd-main-menu>ul>li>a span.item_inner {
    padding: 0 37px !important;
}
.mkd-main-menu>ul>li:last-child>a span.item_inner{
	padding: 0 10px 0 37px !important;
}
footer h5 {
    text-transform: uppercase;
    color: #bec1c5;
    font-size: 12px;
    margin-bottom: 25px;
    font-weight: bold;
}
footer .mkd-footer-top-holder .widget input[type=text],
footer .mkd-footer-top-holder .widget select {
    background-color: #d9d9d9;
    height: auto;
    font-size: 11px;
}
footer .wpcf7-form-control.wpcf7-text,
footer .wpcf7-form-control.wpcf7-textarea {
    padding: 12px !important;
    font-size: 11px !important;
}
footer .wpcf7-submit {
    background-color: #adadad !important;
    font-size: 12px !important;
    min-width: auto !important;
}
footer.mkd-page-footer.mkd-dark-footer .mkd-footer-top-holder {
    background-color: #4c5558!important;
    padding: 0px 0 0 !important;
}
@media only screen and (max-width: 768px) {
    footer.mkd-page-footer {
        padding: 0px 0 !important;
    }
}
footer .mkd-footer-top-holder .widget ul li {
    border-bottom: 0px solid #484848 !important;
}
footer .mkd-footer-top-holder .widget ul li a {
    padding-bottom: 5px;
}
footer .mkd-footer-top-holder .widget .mkd-footer-widget-title {
    margin-bottom: 5px !important;
    border-bottom: 1px solid #717678;
    padding-bottom: 5px;
}
.wpcf7-form-control.wpcf7-submit {
    float: right;
    width: 108px;
}
footer .mkd-footer-top:not(.mkd-footer-top-full) .mkd-container-inner {
    padding: 40px 0 20px !important;
    border-bottom: 0px solid #3b3c40 !important;
}
footer .mkd-footer-bottom-holder {
    padding: 10px 0 !important;
    height: inherit !important;
}
.mkd-footer-bottom-holder .widget_mkd_social_icon_widget a {
    padding: 0 8px !important;
}
footer .mkd-footer-bottom-holder .mkd-footer-bottom-right {
    float: right !important;
}
footer .mkd-footer-bottom-holder .mkd-footer-bottom-left {
    text-align: left;
    font-size: 11px;
    color: #6f7477;
    font-weight: 400;
    text-transform: uppercase;
	line-height:18px;
}
/*@media only screen and (min-width: 767px) {
    #menu-footer-product-menu .menu-item.menu-item-type-custom.menu-item-object-custom {
        width: 50% !important;
        float: left;
    }
}*/
@media only screen and (max-width: 767px) {
    footer h5 {
        margin: 20px 0 !important;
    }
}
footer .mkd-footer-top-holder .widget.widget_nav_menu ul li a {
    color: #bec1c5 !important;
    font-size: 12px;
    padding-bottom: 0px;
    text-transform: uppercase;
	line-height:20px;
}
footer .mkd-footer-top-holder .widget.widget_nav_menu ul li a:hover {
    font-weight: 700;
}
footer .mkd-footer-top-holder .widget {
    margin-bottom: 0px !important;
}
footer .mkd-footer-top-holder .widget .mkd-footer-widget-title {
    color: #bec1c5 !important;
}
/* Only for contact us page: custom css */

.contact-iconarea {
    text-align: left;
    background: #f5f5f5;
}
.contact-iconarea .mpc-align--center {
    text-align: left!important;
}
.contact-devcenter {
    background: #f8f8f8;
    /*padding: 40px 20px 40px 60px !important;*/
}
.contact-regcenter {
    background: #efefef;
    /*padding: 40px 60px 40px 30px !important;*/
}
.contact-devcenter .mpc-icon:not(.mpc-icon--image) .mpc-regular,
.contact-devcenter .mpc-icon:not(.mpc-icon--image) {
    width: 163px !important;
}
.contact-devcenter .mpc-icon {
    text-align: left!important;
}
@media only screen and (max-width: 992px) {
    .contact-iconarea {
        text-align: center;
        background: #f5f5f5;
    }
    .contact-iconarea .mpc-align--center {
        text-align: center!important;
    }
    .contact-devcenter h2,
    .contact-regcenter h2 {
        text-align: center !important;
    }
    .contact-iconarea .mpc-icon:not(.mpc-icon--image) .mpc-regular,
    .contact-iconarea .mpc-icon:not(.mpc-icon--image) {
        text-align: center !important;
    }
    /*.contact-devcenter {
        padding: 20px 20px 30px 20px !important;
    }
    .contact-regcenter {
        padding: 20px 20px 30px 30px !important;
    }
    .contact-devcenter .mkd-separator-holder,
    .contact-regcenter .mkd-separator-holder,
    .contact-iconarea .mkd-separator-holder {
        display: none !important;
    }*/
}
#menu-product-page-menu .wpb_widgetised_column .widget.widget_nav_menu .current-menu-item>a {
    color: #0d3491;
    font-weight: bold;
}
#map-column .mkd-full-section-inner{
	
}
#map-column .vc_column-inner, #map-column .mpc-map-wrap, #map-column .wpb_wrapper {
	height:100%;
}

.hide {
 display: none !important;
}

@media only screen and (min-width: 1020px) {
	.news-sections-h .mkd-blog-slider-holder.mkd-blog-slider-two .mkd-post-content .mkd-post-text {
		height: 300px !important;
		border:1px solid #e3e3e3;
	}
#map-column .mkd-full-section-inner{
		display:flex !important;	
	}
}
@media only screen and (min-width: 1250px) {
	.news-sections-h .mkd-blog-slider-holder.mkd-blog-slider-two .mkd-post-content .mkd-post-text {
		height: 225px !important;
	}
}
.mkd-tab-title-subtitle{
	font-size: 13px;
}
span.wpcf7-not-valid-tip, .gform_wrapper .validation_message{
	color:#ae0000 !important;
	font-weight: normal !important;
}
.gform_wrapper .gform_footer{
	clear:left !important;
}
.tparrows::before{
	color:#f5f5f5 !important;
	text-shadow: 1px 2px 5px rgba(0,0,0,.2);
}
.flexslider{
	margin: 0 0 11px !important;
}
ul.cs-list, ul.cs-list li ul{
	list-style-position: outside;
}
ul.cs-list li{
	margin-left: 13px;
	color: #c9ced0;
	font-size: 14px;
	line-height:22px;
	margin-bottom:5px;
}


@media only screen and (max-width: 767px) {
	.vc_custom_1519045093575 {
		text-align:left !important;
	}

}

.coreteam-area .mkd-tabs .mkd-tabs-nav li a .mkd-tab-subtitle {
	width:220px !important;
	min-height:55px !important;
}

@media (min-width:991px) and (max-width:1140px){
	.coreteam-area .mkd-tabs .mkd-tabs-nav li a .mkd-tab-subtitle {
		width:205px !important;
		min-height:80px !important;
	}

}

/* Hide comment area */
.mkd-comment-holder, .mkd-comment-form { display:none !important;}
