body {
    font-family: 'Source Sans Pro', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans', sans-serif;
}
/* Hector - Custom CSS from Old theme or CSS Hero plguin? */

.footer-widgets .widget-area .widget:not(.woocommerce) h4 {
    font-size: 16px;
    line-height: 1.1em;
    color: #01509f;
    margin-bottom: 20px !important;
}
/* Custom CSS */

.text-uppercase {
    text-transform: uppercase;
}
.txtBold {
    font-weight: bold;
}
.textSize-s {
    font-size: 13px;
    line-height: 1.6em;
}
.textSize-m {
    font-size: 14px;
    line-height: 1.6em;
}
.form-row {
    margin-bottom: 15px;
}
.formHome textarea,
.formSidebar textarea {
    height: 175px;
    padding: 10px
}
.formWrap .fldInput input {
    padding: 10px;
    background-color: #fff;
    font-family: sans-serif;
}
.formHome .fldSubmit input {
    width: 100%;
    background-color: #feec01;
    color: #01509f;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px!important
}
.formSidebar .fldSubmit input {
    width: 250px;
    background-color: #fff200;
    color: #005baa;
    text-transform: inherit;
    font-weight: 900;
    padding: 12px 24px;
}
.home-post .mpc-button {
    display: none;
}
.homePost-exc p {
    line-height: 1.5em;
    color: #000;
}
.formDark div.wpcf7-response-output {
    color: #ffffff;
    font-size: 13px;
    line-height: 1.4em;
}
.formSidebar span.wpcf7-not-valid-tip {
    color: #ffb7b7;
    font-size: 0.8em;
}
.home-ft .mpc-icon {
    width: 58px !important;
    height: 70px !important;
    background-position: right top !important;
}
.testimonial-cr .mpc-testimonial__description p {
    text-align: center;
    font-style: italic
}
.testimonial-cr .mpc-testimonial__thumbnail {
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
}
.home-cta {
    background-color: transparent!important
}
.home-cta h2 {
    margin-bottom: 8px
}
.home-cta h4 {
    font-size: 16px!important;
    color: #ffffff!important;
    font-weight: normal!important;
    margin-top: 8px !important;
}
.home-cta button {
    font-weight: 600;
    color: #fff !important;
    opacity: 1;
    background-color: #fff !important;
}
.home-cta a {
    color: #fff !important;
    transition: all ease-in-out 300ms;
    -webkit-transition: all ease-in-out 300ms;
    -moz-transition: all ease-in-out 300ms;
    -ms-transition: all ease-in-out 300ms;
}
.home-cta a:hover {
    background-color: #feec01 !important;
    color: #01509f !important;
    border-color: #feec01 !important;
}
/* **** Landing Pages **** */

.imgStyle1 {} .imgStyle1.mpc-image .mpc-icon-anchor {
    display: block;
    height: 100%;
}
.imgStyle1.mpc-image .mpc-icon-anchor i {
    height: 100%;
    padding: 1px;
}
.imgStyle1 .mpc-icon-anchor img {
    margin: 10% auto;
}
.imgStyle1 .mpc-item img.mpc-transition {
    opacity: 0;
}
.imgStyle1:hover .mpc-item img {
    opacity: 1;
}
.imgStyle1 .mpc-icon-anchor {
    -webkit-box-shadow: inset 0 0 0 5px #f3f3f3;
    -moz-box-shadow: inset 0 0 0 5px #f3f3f3;
    box-shadow: inset 0 0 0 5px #f3f3f3;
}
.imgStyle1.mpc-image.mpc-overlay--fade .mpc-item-overlay {
    opacity: 1;
    visibility: visible;
}
.imgStyle1.mpc-image.mpc-overlay--fade:hover .mpc-item-overlay {
    opacity: 0
}
.imgStyle1:hover .mpc-item img {
    opacity: 1;
}
/* Accordian */

.acordBase ul {
    margin: 0;
}
/* Side By Side */

.sideBy.mpc-button-set .mpc-button {} .sideBy.mpc-button-set .mpc-button-separator {
    font-weight: bold;
}
/* Sidebar */

.sbProfile {
    background-color: #f3f3f3;
}
.sbpImage {
    margin-bottom: 0 !important
}
.sbpHeading {} .sbpText {} .sbContact {
    background-color: #01509f;
    margin-top: 40px;
}
.sbcTitle {} .formSidebar {}
/* Footer */

.site-container .footer-widgets {
    background-color: #f3f3f3;
    color: #000;
    border-top: 1px solid #eeeeee;
}
.footer-widgets .widget-area p {
    margin-bottom: 10px;
}
.footer-widgets-2 {
    padding-left: 4%;
}
.footer-widgets .widget-area li {
    border-bottom: 0;
    line-height: 1.4em;
}
.footer-widgets .time-list li {
    padding-bottom: 0;
}
.time-list li label {
    display: inline-block;
    min-width: 100px;
    font-weight: bold;
}
.footer-widgets .wrap .widget-area .widget:not(.woocommerce) a {
    text-transform: unset;
}
.footer-widgets .textwidget .more-link {
    border-bottom: 2px solid #01509f;
    color: #666666;
    display: inline-block;
    font-weight: bold;
    padding-bottom: 3px;
    line-height: 1.2em;
}
.footer-widgets .textwidget .more-link:hover {
    text-decoration: none;
}
.footerContact li {
    position: relative;
    padding-left: 40px;
}
.footerContact li:before {
    color: #01509f;
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 22px;
}
.footerContact li.ftAddress:before {
    content: "\f041";
    font-size: 28px;
}
.footerContact li.ftPhone:before {
    content: "\f095";
}
.footerContact li.ftFax:before {
    content: "\f1ac";
}
.footerContact li.ftEmail:before {
    content: "\f1d8";
}
body footer.site-footer {
    background-color: #b2b2b2 !important;
    padding: 12px 0 !important;
    font-size: 14px;
}
footer.site-footer .wrap {
    text-align: center
}
footer.site-footer p,
footer.site-footer a {
    color: #3b3b3b!important;
}
/* Contact Page */

.ff-2:before,
.ff-2:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
}
.ff-2 .form-column {
    float: left;
    width: 49%
}
.ff-2 .form-column:first-child {
    margin-right: 2%;
}
.formContact .fldInput input,
.formContact .fldTextarea textarea {
    background-color: #fff;
}
.form-column .ggl-captcha {
	-webkit-transform: scale(0.77);
     -moz-transform: scale(0.77);
      -ms-transform: scale(0.77);
       -o-transform: scale(0.77);
          transform: scale(0.77);
   -webkit-transform-origin: 0 0;
      -moz-transform-origin: 0 0;
       -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
           transform-origin: 0 0;
    height: 60px;
}
.compact-form-wrapper .fldSubmit .vc_col-sm-6 {
	width: 100%;
}
.compact-form-wrapper .fldSubmit .form-two-column {
	margin-top: 15px;
}
/* Sidebar */

.wpus-listings {
    list-style: none;
}

.widget-wrap {
    list-style: none;
}

.wpus-listings li.wpus-related:before {
    content: "\f127";
    font-family: 'Elusive-Icons';
    font-size: 0.8em;
    margin-right: 5px;
    color: #01509f;
}
.wpus-listings li.wpus-related {
    margin-bottom: 0;
}
.wpus-listings li.wpus-related a:hover {
    text-decoration: none;
}
/* Hector - Title Headings no padding bottom */

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0px !important;
}
/* Hector - removed top padding of 32px */

.content {
    padding: 0px 10px 24px !important;
    /* Chetan edited left right padding */
}
/* Hector - Color */

a {
    color: #01509f !important;
}
.button:hover {
    background-color: #01509f !important;
    color: #fff !important;
}
.entry-title a:hover {
    color: #01509f !important;
}
.nav-primary .sub-menu .current-menu-item > a:hover {
    color: #01509f !important;
}
.archive-pagination li.active a {
    background-color: #01509f !important;
}
.site-footer a:hover {
    color: #01509f !important;
}
.site-container {
    overflow: hidden;
}
/* Chetan - New Inner Header */

.header-textwrap {} .header-textwrap .header-textbox {
    display: inline-block;
    margin: 14% 3%;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 25px 10px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    max-width: 670px;
    width: 100%;
}
.page-header .header-textbox .wpb_wrapper {
    width: 100%;
}
/* Chetan - Partner Logos */

.partner-logos {} .logoscrolls .mpc-nav-preset--default .mpcslick-prev i {
    left: -30px;
    background: transparent;
}
.logoscrolls .mpc-nav-preset--default .mpcslick-next i {
    right: -30px;
    background: transparent;
}
.partner-logos .wpb_content_element {
    margin-bottom: 15px
}
.genesis-nav-menu .sub-menu a {
    background-color: #ffffff;
    border: none;
    line-height: 15px;
}
/*************************************************** Haseeb CSS Starts *********************/

.aboutUsSliderMain {} .subTitle {
    font-size: 13px !important;
    color: #767676 !important;
    font-weight: 400 !important;
}
.contactInfo {
    font-size: 15px !important;
    line-height: 25px !important;
}
.contactInfo .contactHighlightContent {
    color: #01509f !important;
}
.contactHighlightContent {
    color: #01509f !important;
}
/*************************************************** Haseeb CSS Ends *********************/
/*****************************
*    Abhishek CSS Start
*****************************/

.nav-primary {
    margin-top: 7px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans', sans-serif !important;
}
p {
    font-size: 16px;
}
.color-blue {
    color: #005baa !important;
}
h1 {
    font-size: 36px !important;
}
h2 {
    font-size: 30px !important;
}
h3 {
    font-size: 24px !important;
}
h4 {
    font-size: 18px !important;
}
footer.site-footer a:hover {
    color: #005baa !important;
}
footer.site-footer a:first-child {
    font-weight: bold;
    color: #005baa !important;
}
.space10 {
    height: 10px
}
.quickLinks li i {
    font-size: 12px;
    color: #005baa;
    margin-right: 5px;
}
.quickLinks li {
    padding-bottom: 4px;
}
.ftSocial {
    margin-top: 20px;
}
.ftSocial > li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.ftSocial li a {
    padding-top: 30px;
    display: inline-block;
    color: #ffd900;
}
.ftYt a,
.ftFb a,
.ftGp a {
    position: relative;
}
.ftYt a::before,
.ftFb a::before,
.ftGp a::before {
    font-family: 'FontAwesome' !important;
    font-size: 24px;
    position: absolute;
    color: #01509f;
}
.ftYt a::before {
    content: "\f16a";
    left: 15px;
    top: 0
}
.ftFb a::before {
    content: "\f09a";
    left: 23px;
    top: 0
}
.ftGp a::before {
    content: "\f0d5";
    left: 20px;
    top: 0
}
.logoscrolls .mpc-carousel-anything img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: all .25s;
    transition: all .25s;
}
.logoscrolls .mpc-carousel-anything img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.genesis-nav-menu .menu-item > a:hover span,
.genesis-nav-menu .current-menu-item > a span {
    border-bottom: 2px solid #01509f;
}
.header-caption-cta {
    color: #ffffff !important;
}
.nav-primary .genesis-nav-menu a {
    text-transform: capitalize;
}
.header-right .cta-con {
    text-align: center;
    padding: 10px;
}
.header-right .cta-con i {
    color: #005baa;
    font-size: 23px;
    width: 20px;
    text-align: left;
    vertical-align: middle;
}
.header-right .cta-con a {
    color: #005baa !important;
    font-weight: 900;
    letter-spacing: 1px;
}
.mpc-nav-preset--default .mpcslick-next i,
.mpc-nav-preset--default .mpcslick-prev i {
    background: transparent;
}
blockquote {
    margin: 0;
    padding: 30px;
    background: #f7f7f7;
}
blockquote::before {
    display: none;
}
blockquote h3 {
    color: #005baa !important;
}
blockquote h3 strong {
    display: block;
    margin-bottom: 10px;
}
.contact-form-wrapper .wpcf7 {
    background: #f2f2f2;
    padding: 20px;
    border-radius: 5px;
}
.contact-form-wrapper div.wpcf7-response-output {
    padding: 0 10px;
}
.site-header .widget-area {
    width: 160px;
}
.contact-form-wrapper select,
.contact-form-wrapper textarea {
    padding: 7px;
    font-family: sans-serif;
    background-color: #ffffff;
}
.contact-form-wrapper .wpcf7-submit {
    background-color: #005baa !important;
    color: #fff !important;
}
.contact-form-wrapper .wpcf7-submit:hover {
    background-color: #fff200 !important;
    color: #005baa !important;
}
.contact-info-head {
    font-weight: bold;
    color: #005baa;
    font-family: "Open Sans";
}
.entry-content ol,
.entry-content ul {
    margin-left: 0;
}
.home-post-section-con {
    position: relative;
    max-height: 172px;
}
.home-post-section-con h4 {
    bottom: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.75);
    position: absolute;
    text-align: center !important;
    padding: 3px 5px;
    color: #005baa !important;
    font-weight: 800 !important;
    font-style: italic !important;
    border-bottom: 4px solid;
}
.home-post-section-con p {
    margin-bottom: 0;
    max-height: 172px;
}
.home-fourcl-post .homePost-exc {
    padding: 20px 10px;
    text-align: center;
    background: #f3f3f3;
    -webkit-box-shadow: 0 20px 20px -16px #a2a2a2;
    -moz-box-shadow: 0 20px 20px -16px #a2a2a2;
    box-shadow: 0 20px 20px -16px #a2a2a2;
    min-height: 180px;
}
.home-fourcl-post .homePost-exc p {
    line-height: 20px;
    color: #3c3c3c;
}
.sidebar .widget {
    background: #f7f7f7;
    padding: 15px;
}
.sidebar .widget .widgettitle {
    text-transform: inherit;
    color: #005baa;
    border-bottom: 2px solid;
    padding-bottom: 5px;
    font-style: italic;
    margin-bottom: 10px !important;
}
.sidebar .widget .mpc-nav__icon {
    display: none !important;
}
.sidebar-list {
    list-style: none;
}
.sidebar-list li {
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-left: 25px;
    position: relative;
}
.sidebar-list li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    background: url(/wp-content/uploads/2016/12/icon-check.png) no-repeat;
    width: 15px;
    height: 15px;
    background-size: 15px;
    vertical-align: initial;
}
.sidebar h3.sidebar-mem-title {
    font-size: 18px !important;
    color: #005baa;
    text-transform: uppercase;
    margin-bottom: 5px !important;
}
.sidebar .subTitle {
    font-size: 14px !important;
}
.sidebar .mpc-icon-column {
    padding-bottom: 10px;
}
/*****************************
*    Abhishek CSS End 
*****************************/



@media only screen and (max-width: 1180px) {
    .title-area {
        width: 190px;
    }
    .genesis-nav-menu a {
        padding: 31px 10px;
    }
	.fldSubmit .vc_col-sm-6 {
		width: 100%;
	}
	.fldSubmit .form-two-column {
		margin-top: 15px;
	}
}

@media screen and (min-width: 960px) {
    .site-header {
        height: 100px!important;
        min-height: 100px;
    }
    .header-image .site-title a {
        min-height: 100px;
    }
    .title-area {
        height: 65px;
        margin-top: 18px;
    }
    .nav-primary {
        margin-top: 18px;
    }
    .site-header .widget_text {
        margin-top: 27px;
    }
}

@media screen and (max-width: 960px) {
    .nav-primary .genesis-nav-menu.responsive-menu a:hover {
        color: #01509f !important;
        /* Rashed - Changed color in responsiveness menu */
    }
    body .site-inner {
        overflow: hidden;
    }
    .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
        padding: 10px 20px;
    }
    .responsive-menu-icon {
        margin-top: 15px;
    }
    .site-header .widget-area {
        width: 300px;
    }
    .footer-widgets .footer-widgets-2 {
        padding-left: 0;
    }
	/*-- dev css --*/
    body .genesis-nav-menu .menu-item {text-align:left;}
	body .site-header {height:82px !important;}
}

@media screen and (max-width:767px) {
    aside.sidebar-primary {
        padding: 0 5px;
    }
    .page-id-1305 .vohem-box {
        padding: 10px;
    }
    body .vohem-box .vc_column-inner .logoscrolls .mpc-nav-preset--default .mpcslick-prev i {
        left: 0;
    }
    .logoscrolls .mpc-nav-preset--default .mpcslick-next i {
        right: 0;
    }
    .home-post-section-con, .home-post-section-con p {
        max-height: inherit;
    }
    .home-post-section-con img {
        width: 100%;
    }
    .home-post-section-con h4 {
        background: rgba(255, 255, 255, 1);
    }
    #homeFeatures .mpc-icon {
        background-position: center !important;
        background-size: contain;
        width: 80px !important;
    }
    #homeFeatures .mpc-icon-column {
        margin-bottom: 40px;
    }
}

@media screen and (max-width:560px) {
    .site-header .widget-area {
        display: none;
    }
	.formSidebar .fldSubmit input {
	    width: 100%;
	}
}