@media (max-width: 1024px) {
.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements{
	right: -100vw;
	left:auto;
	transition: right .6s cubic-bezier(.6,.1,.68,.53);
}
}
.elementor-social-icon svg {
    fill: #076271;
    font-size: 42px;
    padding: 10px;
}


.e-n-accordion ul { list-style: none!important;}

.circle{    padding-right: 10px; }

.elementor-16 .elementor-element.elementor-element-b6bde42:hover
 {
    background-color: #fff0;
    background-image: linear-gradient(180deg, #076271 0%, #076271 100%);
}

.trust-box-p{height: 160px; }
.text-2line{height: 60px; }

.e-n-accordion-item-title{
    position: relative;
    z-index: 9;
    height: 90px;
	box-shadow: 0px 0px 5px #0000002e;
}
.e-n-accordion-item-title-text{     display: flex
;}

.e-n-accordion-item-title-text img{ max-width: 50px;
    display: inline-block;
	margin-right: 20px;
;}


.e-n-accordion-item-title-text span{ 
    color: #10233E;
    opacity: 0.5;
    font-size: 14px;
    padding-top: 5px;
	display:block;
;}


.e-n-accordion-item-title-text h3{     color: #03598B;
    font-size: 20px;

;}

.elementor-16 .elementor-element.elementor-element-fc2012c:hover

 {
    background-color: #fff0;
    background-image: linear-gradient(180deg, #076271 0%, #076271 100%);
}

.elementor-16 .elementor-element.elementor-element-e781e15:hover {
    background-color: #fff0;
background-image: linear-gradient(180deg, #076271 0%, #076271 100%);
}
.box-about:hover {
    background-color: #fff0;
background-image: linear-gradient(180deg, #076271 0%, #076271 100%);
}


.contact-details .elementor-icon-box-icon>span {
    background: #076271;
    padding: 20px;
    border-radius: 50%;
}
.elementor-566 .elementor-element.elementor-element-712bbd2 .elementor-social-icon
 {
    background-color: #076271;
}

.value-box right-align .elementor-widget-image-box .elementor-element-b6bde42:hover
 {
    background-color: #fff0;
    background-image: linear-gradient(180deg, #076271 0%, #076271 100%);
}

#custom-popup .close-button-bottom
 {
    background-color: #076271!important;
    color: #FFF;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #076271!important;
    border-radius: 50px 50px 50px 50px;
    padding: 10px 40px 10px 40px;
    margin-top: 20px;
    margin-bottom: 10px;
}

#custom-popup .close-button-bottom:hover {
    background-color: #FFF!important;
    color: #076271!important;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #076271!important;
}

.elementor-widget-form .elementor-button[type="submit"] {
    background-color: #076271;
}

.elementor-566 .elementor-element.elementor-element-5a0e38d .elementor-button[type="submit"]:hover
 {
    color: #076271;
    border: 1px dashed;
    border-color: #076271;
    background: #ffffff;
}

.elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: 0!important;
}

.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a {
	display: block!important;}
.elementskit-menu-offcanvas-elements.active {
        right: 0;
    }
.elementor-element-234e6f0::before{
    background: #caefdd80;
    position: absolute;
    width: 60%;
    height: 100%;
	content:'';
	border-radius: 0 0 30px 0;
}

.elementor-nav-menu li {
    border-width: 0;
    padding-bottom: 5px;
}
.elementor-element-234e6f0{
    position: relative;
}

.elementor-author-box__avatar img {
    width: 100px;
    height: 100px;
}

.case-slider h2{
font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 20px;
}
@media (min-width: 992px) {
    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
    
        font-size: 30px;
        font-weight: 700;
        margin-top: 50px;
    }
}

.search-results .entry-title h2 {
    color: var(--e-global-color-accent);
    font-size: 24px;
    font-weight: 600;
}

.post .entry-title a {
    text-decoration: none;
    font-size: 24px;
}

.search-results .post .wp-post-image {
   
    max-height: 300px;
    -o-object-fit: cover;
    object-fit: cover;
}
.search-results .post p{  
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;

}

.search-results .post{  width: 50%; }
.elementor-posts .elementor-post__avatar img{
border-radius: 0;}

.case-slider p {    
font-size: 14px;    color: #333;
line-height: 24px; }

.elementor-widget-post-info ul{padding-left: 0!important;
    list-style: none!important;}

@media (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-dff97fc .elementskit-menu-container {
        max-width: 350px;
        border-radius: 0 0 0 0;
        background-color: #fff!important;
    }
	.elementor-12 .elementor-element.elementor-element-dff97fc .elementskit-navbar-nav .elementskit-submenu-panel {
        border-radius: 0 0 0 0;
        background-color: #fff;
    }
}

.post-if p{margin-bottom:0;}

#jp-relatedposts {
	display: none !important;}

.popup-scroll {
    overflow-y: scroll;
    height: 400px;
}
/* width */
.popup-scroll::-webkit-scrollbar {
  width: 5px;
}

.text-green2 {
    color: #34BF7A;    
	display: block;    font-size: 52px;
}

/* Track */
.popup-scroll::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.popup-scroll::-webkit-scrollbar-thumb {
  background: #026cad; 
  border-radius: 10px;
}
#elementor-popup-modal-3316 .dialog-message {
    overflow: visible;
}
.experts .e-flex{ position: relative;top: 0;transition: .4s ease-in-out; }
.experts .e-flex:hover{ top: -15px;
transition: .4s ease-in-out;}

.service-area .e-flex{ position: relative;top: 0;transition: .4s ease-in-out; }
.service-area .e-flex:hover{ top: -15px;
   transition: .4s ease-in-out;}

.value-box .e-flex{ position: relative;top: 0;transition: .4s ease-in-out; }
.value-box .e-flex:hover{ top: -15px;
    box-shadow: 6px 6px 3px 0 #03a9f43b;transition: .4s ease-in-out;}

.owl-stage-outer .owl-item{ position: relative;top: 0;transition: .4s ease-in-out; }
.owl-stage-outer .owl-item:hover{ top: -15px;
    transition: .4s ease-in-out;}

.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a {
    font-weight: 700;
    font-size: 16px;
}

span.menu-item-description {
    display: block;
    font-size: 12px;
	font-weight: 400;
	    color: #333;
}

.elementor-12 .elementor-element.elementor-element-7a2b5e3 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a {
    color: #026cad !important;
}
.elementor-12 .elementor-element.elementor-element-7a2b5e3 .elementskit-navbar-nav .elementskit-submenu-panel {
    border-radius: 0px 0px 0px 0px;
    min-width: 270px !important;
	    background: #ffffff;
	    border-radius: 6px !important;
    border: 1px solid #026cad;
}
.elementor-12 .elementor-element.elementor-element-7a2b5e3 .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
    padding:15px 15px 0 15px !important;
    color: #026cad!important;
}
.elementor-12 .elementor-element.elementor-element-7a2b5e3 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover {
    color: #707070 !important;
}


.list_icon_box .e-con-full{ position: relative;
    top: 0;
    transition: .4s ease-in-out;}

.list_icon_box .e-con-full:hover{    top: -15px;
    box-shadow: 6px 6px 3px 0 #03a9f43b;transition: .4s ease-in-out;
}
.list_icon_box .e-con-full {transition: .4s ease-in-out;}
.elementor-button.elementor-button-link:hover {
    background: #fff;
}
.text-green{ 
	color:#34BF7A; 
}
.service-box .elementor-button.elementor-button-link:hover::after , .service-area .elementor-button.elementor-button-link:hover::after{
background-image: url(https://medprocfo.us/wp-content/uploads/2024/05/blue-arrow.png);
    filter: none;
}
.service-box .elementor-button.elementor-button-link , .service-area .elementor-button.elementor-button-link{
    position: relative;
    padding-right: 35px;
}
.service-box .elementor-button.elementor-button-link::after  , .service-area .elementor-button.elementor-button-link::after{
    content: '';
    background-image: url(https://medprocfo.us/wp-content/uploads/2024/05/Icon-feather-arrow-up-right@2x.png);
    width: 17px;
    display: block;
    height: 17px;
    position: absolute;
    right: 8px;
    top: 0;
    bottom: 0;
    background-size: contain;
    background-repeat: no-repeat;
    margin: auto;
    filter: brightness(0) invert(1);
}
.service-box:hover {
    background: transparent linear-gradient(180deg, #9DCBE6 0%, #86CEFB 27%, #CAEFDD 100%) 0% 0% no-repeat padding-box;
}
.value-box>.e-con-inner>div:hover .elementor-image-box-wrapper .elementor-image-box-img , .value-box>.e-con-full>div:hover .elementor-image-box-wrapper .elementor-image-box-img{
    background: #ffffffa8;
}
.value-box>.e-con-inner>div:hover .elementor-image-box-wrapper .elementor-image-box-title , .value-box>.e-con-inner>div:hover .elementor-image-box-wrapper .elementor-image-box-description , .value-box>.e-con-full:hover .elementor-image-box-wrapper .elementor-image-box-title , .value-box>.e-con-full:hover .elementor-image-box-wrapper .elementor-image-box-description {
    color: #fff;
}
.blue-text{color:#026CAD; }

.heading-2 span{color:#026CAD;  font-size: 40px; }
.elementor a {
    color: #026CAD;
}

/*.elementor-element-0347a0e::before {content: '';
    background-image: url(https://medprocfo.us/wp-content/uploads/2024/05/Website-Images@2x.png);
    width: 44%;
    right: 0;
    left: auto;
    height: calc(100% - 65px);
    background-position: left;
    bottom: 30px;
    background-size: cover;
    top: auto;
}
.banner-before::before {
    content: '';
    background-image: url(https://medprocfo.us/wp-content/uploads/2024/05/banner-bg.png);
    width: 46%;
    left: 0;
    right: auto;
    height: calc(100% - 92px);
    background-position: left;
    bottom: 30px;
    background-size: cover;
    top: auto;
    z-index: 1;
}

*/
.service-box {
    background: #F4FEFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 6px 12px #00000029;
    border-radius: 37px 37px 0px 0px;
   padding-bottom: 15px;
}
.service-box img {
    border-radius: 37px 37px 0px 0px;
}
.service-box>div {
    padding: 20px;
}
.service-box h4{ font-size: 26px;
    color: #026CAD;
    font-weight: 700;}
.service-box p{  color:#026CAD;
font-size: 15px;
    line-height: 24px;min-height: 120px;
}

.ekit-wid-con .elementskit-clients-slider .single-client{ box-shadow:none;}

.elementor-16 .elementor-element.elementor-element-228304d .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #026CAD;
    border-radius: 20px;
}
.elementor-16 .elementor-element.elementor-element-228304d .elementor-progress-wrapper {
    background-color: #FFFFFF;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0px 3px 6px #00000029;
}
elementor-16 .elementor-element.elementor-element-8947559 .elementor-progress-wrapper{box-shadow: 0px 3px 6px #00000029;}

.elementor-16 .elementor-element.elementor-element-792fcc2 .elementor-progress-wrapper {
box-shadow: 0px 3px 6px #00000029;
}

.elementor-16 .elementor-element.elementor-element-a236402 .elementor-progress-wrapper {
    background-color: #FFFFFF;
box-shadow: 0px 3px 6px #00000029;
}

.elementor-16 .elementor-element.elementor-element-88db55c .elementor-progress-wrapper {
box-shadow: 0px 3px 6px #00000029;
}
.value-box .elementor-image-box-img {
   
    padding: 20px;
    border-radius: 50%;
    background: rgb(2 108 173 / 24%) 0% 0% no-repeat;
}
.value-box .elementor-image-box-img img {
    width: 60px !important;
    height: 60px !important;
    object-fit: contain !important;
}



.banner-contact::before {
    content: '';
    background-image: url(https://medprocfo.us/wp-content/uploads/2024/05/banner-bg.png);
    width: 48%;
    left: 0;
    right: auto;
    height: calc(100% - 92px);
    background-position: left;
    bottom: 30px;
    background-size: cover;
    top: auto;
    z-index: 1;
}
/* .elementor-kit-9 .elementor-button:hover {
    background-color: transparent;
    background-image: linear-gradient(91deg, #026CAD 0%, #026CAD 100%);
} */

.elementskit-commentor-content span {
    color: #34BF7A;
    display: block;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
}


.value-box2 .elementor-image-box-img {
    padding: 20px;
    border-radius: 50%;
    background: rgb(2 108 173 / 24%) 0% 0% no-repeat;
}
.value-box2 .elementor-image-box-img img {
    width: 60px !important;
    height: 60px !important;
    object-fit: contain !important;
}
.value-box2 .elementor-image-box-title {
    min-height: 50px;
}
.value-box2 .elementor-image-box-description {
    min-height: 140px;
}
.elementor-566 .elementor-element.elementor-element-5a0e38d .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #34BF7A;
}

.service-area p{min-height: 150px; }
.value-box .elementor-image-box-description{text-align: left; }

.protect span {
    display: block;

}

.elementor-nav-menu{ 
    padding-top: 10px;
    list-style: none;
	    padding-left: 0;
}
.connect-with a {margin-bottom:5px; }
.elementor-nav-menu--dropdown{display:none;}

.elementskit-menu-overlay {
 background-color: rgb(51 51 51 / 0);
}

@media only screen and (max-width:991px) {
.data h3 {
    margin: 0 0 5px 0;

}
}


@media only screen and (max-width: 767px) {
    .elementskit-mobile-menu {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        transform: translateX(-100%);
        transition: transform 0.3s ease-in-out;
        z-index: 9999;
    }
    .elementskit-mobile-menu.active {
        transform: translateX(0);
    }
}
@media only screen and (max-width:767px) {
.banner-before::before {
display:none;}
	.commitment::before { 
display:none;}
.data .elementor-icon-box-wrapper {
    display: inline-flex !important;
}
.data span {
    display: block;
    margin-right: 10px;
}
	
	.elementor-element-234e6f0::before{
    height: 140px!important;

}
	
	.e-n-accordion-item-title {
    position: relative;
    z-index: 9;
		height: 140px;}
	
}


.con-box{ height: 220px;}


