  /*
 Theme Name:   KT Theme
 Theme URI:    https://kuware.com/
 Description:  A child theme of Twenty Twenty-One WordPress theme.
 Author:       Kuware Team
 Author URI:   https://kuware.com/about-us/about/
 Template:     twentytwentyone
 Version:      1.0.0
*/
.post-thumbnail,
.entry-content .wp-audio-shortcode,
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
.default-max-width {
margin-left: auto;
margin-right: auto;
width: 100%!important;
max-width: 100%!important;
left: 0px!important;
}

.site-main > article > *, .site-main > .not-found > *, .entry-content > *, [class*=inner-container] > *, .wp-block-template-part > *, .wp-block-post-template :where(li > *) {

    margin-bottom:0px!important;
    
    }

.elementor-section.elementor-section-stretched {
position: relative;
width: 100%;

}
.widget-area,
.pagination,
.comments-pagination,
.post-navigation,
.site-footer,
.site-header,
.alignwide,
.wide-max-width {
width: 100%!important;
max-width: 100%!important;
margin-left: auto;
margin-right: auto;
}



.alignfull,
.wp-block-group .wp-block-group__inner-container > *.alignfull,
.full-max-width {
width: 100%!important;
max-width: 100%!important;
margin-left: auto;
margin-right: auto;
}


body {
    background-color:#fff!important;
}
.entry-header, .post-thumbnail, .entry-content, .entry-footer, .author-bio {
    margin-top: 0px!important;
	margin-bottom: 0px!important;
}

.elementor-widget-text-editor, p.elementor-widget-text-editor, .elementor-widget-text-editor ul li, p.elementor-heading-title{
	font-size:17px;
	line-height:27px;
}
.internal-banner-slide .bdt-prime-slider-sequester .bdt-slideshow-item {
    margin:0px!important;
}
.entry-header{
    display:none;
}

.kt-breadcrumb-slide{
    display: none !important;
}

body{
	font-family: "Inter", sans-serif;
	font-weight: 400;

}
h1{
	font-family: "Mulish", sans-serif;
	font-size: 42px ;
	font-weight: 800;
	color: #0c4c93;

}
h2{
	font-family: "Mulish", sans-serif;
	font-size: 36px;
	font-weight: 800;

}
h3{
	font-family: "Mulish", sans-serif;
	font-size: 29px;
	font-weight: 800;
	color: #51acfb;
    letter-spacing: 0.09em;

}
.bdt-slideshow-items{

    width: 1414px !important;
    margin: 0 auto !important;
}
.bdt-position-bottom{
    width: 1414px !important;
    margin: 0 auto !important;
}
.elementor-post__text {
   
    /* position: relative;
    margin-left: -58px; */
    background-color: #f8f8fa;}

.elementor-post__read-more {
        box-sizing: border-box !important;
        color: #ffffff;
        font-weight: 400;
        background-color: #0c4c93;
        border: 2px solid #0c4c93;
        border-radius: 4px;
        padding: 9px 13px;
    }
    .elementor-post__read-more:hover{
        color: #51acfb !important;
        background-color: #ffffff;
        border: 2px solid #51acfb !important;
    }
.block-title{
	font-family: "Mulish", sans-serif;
	font-size: 42px;
	font-weight: 800;
	color: #0c4c93;
    line-height: 55px;
    margin-top: 12px;
	}
.bdt-main-title{
	margin-top: 55px;
    z-index: 1000;
}
.bdt-navigation-arrows {
    top: 78% !important;
}
.bdt-prime-slider-skin-slice .bdt-slide-text-btn-area {

    margin-bottom: 115px !important;
    margin-left: 54px !important;
    background-color: #94D4EF05!important;
    z-index: 1;
}
.bdt-prime-slider-skin-slice .bdt-slide-btn .bdt-slide-btn-icon svg {
    margin-top: 10px !important;
    stroke-width: 2 !important;
}
 .bdt-prime-slider .bdt-prime-slider-previous svg *, 
 .bdt-prime-slider .bdt-prime-slider-next svg * {
    stroke-width: 3;
}
.access{
    margin-top: -30px;
    background-color: #fff;
}

.talk-to-representative a, .kt-footer a{
    color: #fff;
}


/* .bdt-grid{
    margin-bottom: -58px !important;
} */

.flip-box{
	font-size: 29px;
	line-height: 1.2;
	color: #ffffff;
	display: block;
	font-family: "Mulish", sans-serif;
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
    height: 100% !important;
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
    height: 100% !important;
}
.elementor-355 .elementor-element.elementor-element-22cb5f2 .elementor-post__thumbnail__link {
    width: 100% !important;
}
.sub-title h6:before {
    content: '';
    display: inline-block;
    background-color: #51acfb;
    width: 50px;
    height: 2px;
    margin-right: 20px;
    position: relative;
	top: -3px;
}
.sub-title h6{
	font-size: 16px;
}
.sub-title h6:before {
    content: '';
    display: inline-block;
    background-color: #51acfb;
    width: 50px;
    height: 2px;
    margin-right: 20px;
    position: relative;
	top: -6px;
}
.sub-title h6{
	font-size: 16px;
}
.internal-list li{
    background-size: 20px!important;
    background: url(/wp-content/uploads/2021/08/checked.webp) no-repeat scroll 1px 4px transparent;
    margin-top: 10px;
    margin-bottom: 10px;
    letter-spacing: 0;
    list-style: none;
    padding-left: 34px;
}

.landing-list li{
    background-size: 20px!important;
    background: url(/wp-content/uploads/2021/08/checked.webp) no-repeat scroll 1px 4px transparent;
    margin-top: 10px;
    margin-bottom: 10px;
    letter-spacing: 0;
    list-style: none;
    padding-left: 34px;
}

.get-started li{
    background-size: 20px!important;
    background: url(/wp-content/uploads/2021/08/white-checkbox.webp) no-repeat scroll 1px 4px transparent;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 32px;
    letter-spacing: 0;
    list-style: none;
    padding-left: 34px;
}
ul, ol{
	padding-left:0px!important;
}
.internal-navigation-bar{
	margin-top:-55px;
}
.why-elan::before{
    top: -16px;
    left: 50%;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #0D509C;
    border-width: 8px;
    margin-left: -8px;
    z-index: 999;
}

    .partners::before{
        top: -16px;
        left: 50%;
        border: solid transparent;
        content: '';
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-bottom-color: #5FA2EC;
        border-width: 8px;
        margin-left: -8px;
        z-index: 999;
    }
    .leadership::before{
        top: -16px;
        left: 50%;
        border: solid transparent;
        content: '';
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-bottom-color: #2475D1;
        border-width: 8px;
        margin-left: -8px;
        z-index: 999;
    }
    .careers::before{
        top: -16px;
        left: 50%;
        border: solid transparent;
        content: '';
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-bottom-color: #0C7ABD;
        border-width: 8px;
        margin-left: -8px;
        z-index: 999;
    }
    .newsroom::before{
        top: -16px;
        left: 50%;
        border: solid transparent;
        content: '';
        height: 0;
        width: 0;
        position: absolute;   
        pointer-events: none;
        border-bottom-color: #488AD2;
        border-width: 8px;
        margin-left: -8px;
        z-index: 999;
    }

.kt-contact-us .elementor-tab-title:before {
    content: ''!important;
    display: block !important;
    position: absolute!important;
    bottom: -1px !important;
    width: 0% !important;
    height: 2px !important;
    margin: auto !important;
    left: 0 !important;
    right: 0 !important;
    background-color: currentColor !important;
    transition: width .2s linear !important;
}

.kt-contact-us .elementor-tab-title:after {
	content: "+"!important;
    font-family: "Mulish", sans-serif;
    position: absolute!important;
    top: 4px;
    left: 9px!important;
    font-size: 20px;
    line-height: 1;
    font-weight: 800;
}
.kt-contact-us .elementor-tab-title{
	padding: 35px 20px!important;
    line-height: 1.2;
    font-weight: 800;
    box-shadow: rgb(224 224 224 / 47%) 0px 7px 29px 0px;
    cursor: pointer;
    transition: color 0.1s linear;
    margin-top: 14px;
    background: #fff;
    float: left;
    margin-left: 20px;
    border: 1px solid#f3f3f3!important;
    text-align: center !important;
}
.kt-contact-us .elementor-tab-title.elementor-active{
    background-color: #0c4c93;
	border: 1px solid#0c4c93!important;
}

.kt-contact-us{
    margin-top: -80px !important;
}

.get-ur-assessment-form{
    margin-top: -80px !important;
}
.contact-us-form{
    margin-top: -80px !important;
}
.have-questions .elementor-tab-title{
    background-color: #0c4c93;
	border: 1px solid #0c4c93!important;
}


.kt-top-nav .elementor-item-active{
    background-color: #fff !important;
}

.kt-top-nav .find-a-doctor .elementor-item-active{
    border-bottom-left-radius: 18px !important;
}
.testimonial-icon {
    position: absolute !important;
    z-index: 3 !important;
    right: 17% !important;
    top: -12% !important;
    top: -50px !important;
    width: 71px!important;
    line-height: 1 !important;
    color: #0c4c93 !important;
}

.team-column img{
    width: 50% !important;

}
.team-column{
    height: 480px !important;
}
.kt-mission-section h4{
    font-size: 20px !important;
    color: #51acfb;
    background-size: 22px!important;
    background: url(/wp-content/uploads/2021/08/right-arrow-blue.webp) no-repeat scroll 1px 12px transparent;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 32px;
    padding-left: 31px;
}
.kt-mission-section .elementor-tab-content p{
    padding-left: 35px; 
}

.kt-top-nav li{
    background-color: #0c4c93;
     border: 2px solid #0c4c93 !important;
     /* border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; */
}
.kt-top-nav li:hover{
    box-sizing: border-box;
    background-color: #ffffff;
    border: 2px solid #51acfb !important;
    

}
.elementor-nav-menu .sub-arrow{
    display:none;

}
.elementor-nav-menu .sub-menu .sub-arrow{
    display: block!important;
    }
.find-a-doctor{
    border-bottom-left-radius: 20px !important;
    
}
.find-a-doctor a {
    padding-left: 15px !important;
    
}
   

.find-a-doctor ul>li {
    background-color: #f8f8f8 !important;
    color: #0c4c93 !important;
    border: none !important;
    border-bottom: 1px solid #eee !important;

}

.find-a-doctor ul>li:hover{
    color: #51acfb !important;
    background-color: #eee !important;
    border: none !important;
}
.kt-top-nav-espanol{
    border-bottom-right-radius: 4px !important;
    width: 155px !important;
}
.kt-top-nav-espanol a{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.sub-menu-toggle{
    display: none!important;
}

.copyright-text{
    width:50% !important;
}

.form-get-your-free-assessment
{
    font-size: 14px !important;
    background-color: #fff  !important;
    box-shadow: 0px 10px 30px rgb(26 54 85 / 15%) !important;
}
.gform_body ul li label.gfield_label{
    font-size: 16px!important;
    font-weight: 400!important;
    color: #555 !important;
    padding-left: 2.5px !important;
    margin-bottom: 10px !important;
}
.gform_body ul li.gfield {
    margin: 0 0 20px !important;

}
.gform_body span.name_first label, span.name_last label{
    margin: 10px 0 0 4px !important;
    font-weight: 400!important;
    font-size: 13px !important;
    color: #555 !important;
    line-height: 10px !important;
}

.gform_body .top_label div.ginput_container {
    margin-top: 0px !important;
}
.gform_body .ginput_container input:not([type=radio]),.gform_body .ginput_container_select select,.gform_body .ginput_container_textarea textarea{
    color: #555 !important;
    background-color: #f8f8fa !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important; 
    width: 100% !important;

}
.gform_body .ginput_container input:not([type=radio]),.gform_body .ginput_container_select select{
    height: 37px !important;
}
.gform_body .ginput_container input:not([type=radio]),.gform_body .ginput_container_select select:focus,.gform_body .ginput_container_textarea textarea{
    outline: none!important;
}
.gform_body .top_label div.ginput_container_select select{
    padding: 5px 4px !important;
    
}
#gform_2 ul li#field_2_5, li#field_2_3, li#field_2_7{
    display: inline !important;
    float: left !important;
    width: 50%;
}
#gform_2 ul li#field_2_9, li#field_2_6, li#field_2_10{
    display: inline-block !important;
    width: 50%;
}

#gform_8 ul li#field_8_9, li#field_8_6, li#field_8_10{
    display: inline-block !important;
    width: 50%;
}
#gform_8 ul li#field_8_5, li#field_8_3, li#field_8_7{
    display: inline !important;
    float: left !important;
    width: 50%;
}
#gform_9 .ginput_container_radio input[type="radio"]{
    width: 25px !important;
}
.gform_footer input.gform_button{
    font-family: "Inter",sans-serif;
    font-weight: 400;
    color: #fff !important;
    background-color: #0c4c93 !important;
    border: 2px solid #0c4c93;
    border-radius: 4px !important;
    padding: 9px 18px !important;

    }

.gform_footer input.gform_button:hover{
    color: #51acfb !important;
    background-color: #fff !important;
    border: 2px solid #51acfb !important;
}
.gform_footer input.gform_button:focus{
    outline: none !important;
}
.rc-anchor-light.rc-anchor-normal{
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
}
.rc-anchor-light{
    background-color: #f8f8fa !important;
}

  /* Blogs */
.kt-newsroom-section .elementor-pagination .page-numbers{
      box-sizing: border-box !important;
    background-color: #fff !important;
    border: 2px solid #f8f8fa !important;
    padding: 6px 15px !important;
}
.kt-newsroom-section .elementor-pagination .page-numbers.current{
    background-color: #0c4c93 !important;
    color: #fff !important;
    border: none !important;
}
.kt-newsroom-section elementor-pagination .page-numbers:hover{
    background-color: #0c4c93 !important;
    color: #fff !important;
}
.kt-newsroom-section .elementor-pagination span:active{
    background-color: #f8f8fa !important;
    color : #0c4c93 !important
}


.kt-elan-team .wp_teamshowcase_grid.design-3 .member-name{
    color: #0c4c93;
    font-weight: 600;
    font-size: 22px;
	font-family: "Mulish", sans-serif;
    text-transform: none;
}
.kt-elan-team .wp_teamshowcase_grid.design-3 .team-grid:hover > .member-main-info {
    background: transparent ;
    color: #0c4c93 ;
}
.kt-elan-team .wp_teamshowcase_grid.design-3 .teamshowcase-image-bg:hover > .member-main-info {
    background: #0c4c93 ;
    color: #fff ;
}

.kt-elan-team .wp_teamshowcase_grid.design-3 .member-name:hover,.kt-elan-team .wp_teamshowcase_grid.design-3 .member-main-info:hover {
    color: #0c4c93 !important;
    background: #fff !important;
}
/* .kt-elan-team .wp_teamshowcase_grid.design-3 .team-grid:hover > .member-main-info .member-name {
    color: #fff;  
} */
.kt-elan-team .wp_teamshowcase_grid.design-3 .member-job {
    font-family: "Inter",sans-serif;
    line-height: 20px;
    font-size: 16px!important;
    text-transform: none;
}

.kt-elan-team .wp_teamshowcase_grid.design-3 .wp-tsas-medium-12 .teamshowcase-image-bg {
    height: 350px;
}
.kt-elan-team .wp_teamshowcase_grid.design-3 .member-main-info {
    padding: 15px 5px !important;
    border-bottom: none !important;
}
.kt-elan-team .wp_teamshowcase_grid.design-3 .teamshowcase-image-bg {
    height: 200px!important;
    width: 200px!important;
    margin: 0 auto;
    background: transparent;
}
.kt-elan-team .wp_teamshowcase_grid.design-3 .teamshowcase-image-bg img {
    border-radius: 50%;
}
.kt-elan-team .wp_teamshowcase_grid .team-grid {
    margin-bottom: 0px !important;
}
.kt-elan-team .wp_teamshowcase_grid.design-3 .teamshowcase-image-bg {
    overflow: visible !important;
}
.wp-modal-body p {
    font-size: 16px!important;
    line-height: 26px !important;
}
button.mfp-close:focus{
    outline: none !important;
}
.kt-elan-team .wp_teamshowcase_grid.design-3 .team-grid {
    border: 11px solid #f8f8fa !important;
    padding: 25px 0 5px !important;
}

.kt-blog-content .blog-icon,.blog-usvi-icon{
    position: absolute !important;
    bottom: -41px !important;
    right: 6% !important;
}
.kt-blog-content .blog-list li{
    background-size: 20px!important;
    background: url(/wp-content/uploads/2021/08/checked.webp) no-repeat scroll 1px 4px transparent;
    margin-top: 10px;
    margin-bottom: 10px;
    letter-spacing: 0;
    list-style: none;
    padding-left: 34px;
}
.kt-blog-content a{
    color: #0c4c93 !important;

}
.kt-blog h2#reply-title{
    color: #0c4c93;
    font-family: "Mulish", sans-serif;
    font-size: 28px !important;
    line-height: 1.2;
    font-weight: 800;
}
.kt-blog .comment-form label{
    font-family: "Inter",sans-serif !important;
    font-size: 15px !important;
    color: #555 !important;
    margin-bottom: 5px !important;
    margin-left: 3px !important;
}
.kt-blog .comment-form textarea#comment,input:not([type='submit']):not([type=radio]){
    font-family: "Inter",sans-serif !important;
    font-size: 15px !important;
    color: #555 !important;
    background-color: #fff !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #ddd !important;
    border-radius: 4px !important;
    padding: 5px !important;
}
.kt-blog .comment-form textarea#comment,input:not([type='submit']){
    outline: none !important;
}
.kt-blog .form-submit input#submit{
    box-sizing: border-box !important;
    color: #ffffff;
    line-height: 24px !important;
    font-weight: 400;
    background-color: #0c4c93;
    border: 2px solid #0c4c93;
    border-radius: 4px;
    padding: 8px 12px;
}
.kt-blog .form-submit #submit:hover{
    color: #51acfb !important;
    background-color: #ffffff;
    border: 2px solid #51acfb !important;
}
.kt-blog .form-submit #submit:focus{
    outline: none !important;
}
.kt-blog .comment-form input[type=checkbox]:after {
    left: 7px !important;
    top: 4px !important; 
    border: 3px solid #0c4c93 ;
    border-top: 0;
    border-left: 0;
    transform: rotate(40deg) !important;
}
.kt-newsroom .elementor-post__thumbnail img{
    max-width: 100% !important;
}
.kt-coverage .fa-quote-right,.kt-MSI .fa-quote-right,.kt-quotes .fa-quote-right {
    font-size: 36px!important;
    position: absolute;
    color: #0c4c93 !important;
    margin-left: 8px !important;
}
.kt-coverage .fa-quote-left ,.kt-MSI .fa-quote-left, .kt-quotes .fa-quote-left{
    font-size: 36px!important;
    margin-right: 5px !important;
    color: #0c4c93 !important;
}
.kt-coverage{
    position: relative;
    border: 16px solid #0c4c93;
    background-color: #ffffff;
}

.kt-MSI{
    position: relative;
    border: 10px solid #0c4c93;
    background-color: #ffffff;
}
.kt-what-client-say-col{
    min-height: 302px !important;
    padding: 35px 43px 40px !important; 
    margin-top: 40px !important;
}
.kt-testimonial-sec .kt-omar-andres-col img{
    max-width: 170px !important;
}
.kt-testimonial-sec{
    position: relative;
    border: 16px solid #0c4c93;
    min-height: 300px !important;
}

#gform_7 ul li#field_7_2, li#field_7_5 {
    display: inline !important;
    float: left !important;
    width: 50%;
}
#gform_7 ul li#field_7_3, li#field_7_4, li#field_8_10 {
    display: inline-block !important;
    width: 50%;
}
.pum-theme-1025 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 28px 6px 18px 20px !important;
    border: 8px solid #0c4c93!important; 
}
.pum-theme-1025 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    height: 30px !important;
    width: 30px !important;
    top: -20px !important;
    right: -20px !important;
    font-family: "Inter",sans-serif !important;
    font-weight: 400 !important;
    background-color: #000 !important;
}
.pum-theme-1025 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close:focus {
    outline: none !important;
}
.popmake-1033{
    width: 170px !important;
    margin: auto !important;
}

/* Find a doctor form */

#gform_9 .gform_body input[type=radio] {
    border: 3px solid #0c4c93 !important;
}

#gform_9 .gform_body ul li label.gfield_label {
    font-size: 22px!important;
    font-weight: 500!important;
}

#gform_9 .gform_body input[type=radio]:after  {
    left: 4px !important;
    top: 4px !important;
    background:  #0c4c93 !important;
}
#gform_9 .gform_body ul.form_sublabel_below li.field_sublabel_below{
    border: 1px solid #eee !important;
    z-index: 0 !important;
    padding: 10px !important;
    background: #f8f8f8 !important;
    box-shadow: rgba(193,193,193,38%) 0 5px 15px!important;
}
/* #gform_9 .gform_body ul.gfield_radio{
    padding-left: 18px !important;
} */
.gform_legacy_markup_wrapper ul.gfield_checkbox li label, .gform_legacy_markup_wrapper ul.gfield_radio li label {
    color: #444 !important;
}

#gform_9 .image-choices-field .image-choices-choice-selected {
    border: 1px solid #0c4c93 !important;
}
.kt-blog-content .covid-19-FAQ .elementor-accordion-icon-left{
    background-color: #f2f9ff !important;
    padding: 5px !important;
}
.kt-blog-content .covid-19-FAQ .elementor-tab-content{
    margin-left: 46px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.bdt-prime-slider-skin-slice .bdt-prime-slider-next i, .bdt-prime-slider-skin-slice .bdt-prime-slider-previous i {
    display: flex !important;
    justify-content: center !important;
}

