/* 
Theme Name: Abraham Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: abraham-child-theme
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
body .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul {
    top: 152% !important;
}
.page-id-806 .loc-form p label span input, .below-fields p label span textarea{
	padding: 5px 0px 5px 10px;
}
.page-id-806 textarea.wpcf7-form-control.wpcf7-textarea {
    height: 190px;
}
 .footer-menu .elementor-item-active:before {
    content: "";
     
}
.elementor-position-left.elementor-vertical-align-middle.newsbox.elementor-mobile-position-left.elementor-view-default.elementor-widget.elementor-widget-icon-box:hover p {
    color: #fff;
}

		input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
 
			line-height:inherit !important;
}
.elementor-position-left.elementor-vertical-align-middle.newsbox.elementor-mobile-position-left.elementor-view-default.elementor-widget.elementor-widget-icon-box:hover .elementor-icon-box-icon {
    filter: brightness(0) invert(1);
}
.wpcf7 form.sent .wpcf7-response-output{
border-color: #0099A9 !important;
	background-color: #0099A9;
    border-radius: 3px;
    color: #fff;
}
.elementor-element.elementor-position-right.resr-box1.elementor-view-default.elementor-mobile-position-top.elementor-vertical-align-top.elementor-widget.elementor-widget-icon-box {
    width: 100%;
    max-width: 93%;
}
.elementor-element.elementor-position-left.elementor-vertical-align-middle.newsbox.elementor-view-default.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box:hover p {
    color: #fff;
}
.elementor-element.elementor-position-left.elementor-vertical-align-middle.newsbox.elementor-view-default.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box:hover .elementor-icon-box-icon {
    filter: brightness(0) invert(1);
}
.elementor-element.elementor-position-left.elementor-vertical-align-middle.newsbox.elementor-view-default.elementor-mobile-position-top.elementor-widget.elementor-widget-icon-box {
    width: 100%;
    max-width: 93%;
}
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-376035c {
    padding: 88px 0px 33px 27px;
    vertical-align: middle !important;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom::before {
    content: url(https://abrahamassostg.wpenginepowered.com/wp-content/uploads/2024/02/Ellipse-2524.png);
    margin-top: 11px;
    display: inline-block;
	position:absolute;
	left:14px;
    margin-right: -8px;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom:hover::before {
    content: url(https://abrahamassostg.wpenginepowered.com/wp-content/uploads/2024/02/higlighted-dot.png);
    margin-top: 11px;
    display: inline-block;
    position: absolute;
    left: 14px;
    margin-right: -8px;
}

.header-menu .elementor-item-active:before{
 content: url(https://abrahamassostg.wpenginepowered.com/wp-content/uploads/2024/02/higlighted-dot.png);
    margin-top: -1px;
    display: inline-block !important;
    position: absolute !important;
    left: 14px;
    margin-right: -8px;
	background-color:transparent !important;

}

li.menu-item.menu-item-type-custom.menu-item-object-custom:visited::before {
    content: url(https://abrahamassostg.wpenginepowered.com/wp-content/uploads/2024/02/higlighted-dot.png);
    margin-top: 11px;
    display: inline-block;
    position: absolute;
    left: 14px;
    margin-right: -8px;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom:active::before { 
    content: url(https://abrahamassostg.wpenginepowered.com/wp-content/uploads/2024/02/Ellipse-2523.png);
    margin-top: 11px;
    display: inline-block;
	position:absolute;
	left:14px;
    margin-right: -14px;
}
.has-submenu:active > .sub-arrow >.e-font-icon-svg {
    transform: rotate(180deg);
    transform-origin: center;
    transition: transform 0.3s ease; 
}
.has-submenu:focus > .sub-arrow >.e-font-icon-svg {
    transform: rotate(180deg);
    transform-origin: center;
    transition: transform 0.3s ease; 
}
.has-submenu:focus-visible > .sub-arrow >.e-font-icon-svg {
    transform: rotate(180deg);
    transform-origin: center;
    transition: transform 0.3s ease; 
}
.has-submenu:target > .sub-arrow >.e-font-icon-svg {
    transform: rotate(180deg);
    transform-origin: center;
    transition: transform 0.3s ease; 
}
.header-menu li.menu-item.menu-item-type-custom.menu-item-object-custom:hover>.has-submenu > .sub-arrow >.e-font-icon-svg {
    transform: rotate(180deg);
    transform-origin: center;
    transition: transform 0.3s ease; 
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item.current_page_item::before ,.menu-item-55:before  {
	    content: url(https://abrahamassostg.wpenginepowered.com/wp-content/uploads/2024/02/Ellipse-2524.png);
    margin-top: 11px;
/*     display: inline-block; */
	position:absolute;
	left:14px;
    margin-right: -14px;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item.current_page_item:active::before {
	    content: url(https://abrahamassostg.wpenginepowered.com/wp-content/uploads/2024/02/Ellipse-2524.png);
    margin-top: 11px;
/*     display: inline-block; */
	position:absolute;
	left:14px;
    margin-right: -14px;
}
#menu-1-df22387 li.menu-item.menu-item-type-custom.menu-item-object-custom::before {
    content: '';
    margin-top: 11px;
    display: inline-block;
		position:absolute;
	left:14px;
    margin-right: -14px;
}
#menu-1-bf3f5f9 li.menu-item.menu-item-type-custom.menu-item-object-custom::before {
    content: '';
    margin-top: 11px;
		position:absolute;
	left:14px;
    display: inline-block;
    margin-right: -14px;
}
.elementor-content-item.elementor-cta__content-item.elementor-icon-wrapper.elementor-cta__icon.elementor-view-default {
    position: relative;
    left: -74px;
    top: 7px;
    bottom: 0px;
    right: 0px;
}
.elementor-7 .elementor-element.elementor-element-a97e9ba .elementor-cta__description{
	margin-top: -20px;
}
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-2aee010 {
    position: relative;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 30px;
}
img.star {
    position: relative;
    left: 0px;
    right: 0px; 
    bottom: 0px;
    top: 111px;
}
.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-af326a3.news-lat {
    position: relative;
    top: 0px;
    bottom: 0px;
    left: 38px;
}
.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-a1f66a5.serv-in {
    position: relative;
    top: 1px;
    bottom: 0px;
    left: 43px;
}
.elementor-element.elementor-element-a7af4d4.frame.elementor-widget.elementor-widget-image {
    position: relative;
    left: -83px;
    right: 0px;
    bottom: 0px;
    top: 20px;
}
.elementor-element.elementor-element-a7af4d4.frame.elementor-widget.elementor-widget-image {
    position: relative;
    left: -63px;
    right: 0px;
    bottom: 0px;
    top: 20px;
}
.elementor-52 .elementor-element.elementor-element-2faa962 img {
    width: 100%;
    max-width: 1218px;
    min-width: 1281px;
}
.elementor-element.elementor-element-a6c0300.elementor-widget.elementor-widget-image {
    position: relative;
    top: 0px;
    bottom: 0px;
    left: 83px;
    right: 0px;
}
.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-50e1754.angle img {
    position: relative;
    top: -109px;
    bottom: 0px;
    left: 71%;
    right: 0px;
}
 .form {
    max-width: 400px;
    margin: 0 auto;
}
input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.news-email {
    width: 100% !important;
    padding: 17px 15px 15px 17px  !important;
    margin-bottom: 2px;
    box-sizing: border-box;
    background: #66acb2 !important;
    border: none !important;
    border-radius: 0px !important;
}
/* button.btn-submit {
    position: relative;
    top: -77px;
    bottom: 0px;
    left: 99%;
    bottom: 0px;
    border-radius: 0px;
    background: #ffffff !important;
    color: #0099A9 !important;
    font-size: 18px !important;
    font-family: gilory;
    font-weight: bold !important;
} */



.content-section{
position:relative;
}


.content-section .card:hover::before{
content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 333px;
    background-color: rgba(0, 0, 0, 0.3); 
    z-index: 1;
	cursor:pointer;


}
.content-section .card:hover::after{
	  content: "";
    position: absolute;
    top: 43%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 215px;
    height: 215px;
	    cursor: pointer;
    background-image: url('https://abrahamassostg.wpenginepowered.com/wp-content/uploads/2024/02/XMLID_51_-1.png'); 
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 2;
}
.feature-articles h6 {
     
    font-weight: 400 !important;
     
}

.months-section[type=button]:not(:disabled),.months-section [type=submit]:not(:disabled),.months-section button:not(:disabled){

font-size:22px !important;

}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg, .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
    transform: none !important; 
}





/* Homepage css ends here */

/* Leadership section */

.leadership-section img.attachment-full.size-full.wp-image-108,
.leadership-section img.attachment-full.size-full.wp-image-119,.leadership-section img.attachment-full.size-full.wp-image-120{
width:100%
}

/* form-css */
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel],  input[type=text], input[type=url], select, textarea{
border: 1px solid #E4EBF1;
background: linear-gradient(0deg, #F3F7FA 0%, #F3F7FA 100%), #FFF;
padding: 0.5rem 1rem;
color: #8D98AA;
font-size: 15px;
font-weight: 500;
letter-spacing: 0.075px;
}

textarea#msg {
    height: 200px;
}





.forms-label{
line-height:41px;width: 100%;color: #607D8B;font-size: 16px;font-weight: 500;letter-spacing: 0.08px;
	}

[type=button]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
    background:#0099A9;
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    border: none;
   	padding: 1rem 2rem;
}

.form [type=button]:not(:disabled), .form [type=submit]:not(:disabled), .form button:not(:disabled) {
    
   	padding: 0rem 2rem;
}

input#submit:after{
	content: "";
    display: block;
    width: 20px; 
    height: 20px; 
    background-image: url('https://abrahamassostg.wpenginepowered.com/wpcontent/uploads/2024/02/arrow.svg'); 
    background-size: contain;
}

.elementor-52 .elementor-element.elementor-element-92ba7f2,.elementor-52 .elementor-element.elementor-element-92ba7f2 > .elementor-widget-container {
margin-bottom:0;
}
input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus{
border-color:#9eb0bf;
}
img.attachment-large.size-large.wp-image-128 {
    width: 100%;
}
.offer .elementor-widget-wrap.elementor-element-populated { 
    display: contents !important;
}
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-5d3b510{
	background-image: none;
  transition: background-image 0.3s ease;
}
 
.elementor-element-e83340b .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.audit:hover {
    background-image: url(https://abrahamassostg.wpenginepowered.com/wp-content/uploads/2024/02/Group-1000004939.png);
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}
.elementor-post__meta-data{
display: flex;
    align-items: center;
}

.elementor-post__meta-data::before {
    content: "";  
    background-image: url('https://abrahamassostg.wpenginepowered.com/wp-content/uploads/2024/02/Calendar.png');
    display: inline-block;
    width: 21px;  
    height: 23px; 
    margin-right: 10px; 
	
    background-size: cover;  
}
.elementor-post__text{
display: flex !important;
    flex-direction: column-reverse !important;


}
.elementor-posts .elementor-post__meta-data{
margin-bottom:26px !important;

}

.elementor-element-80cd5fe .elementor-post__thumbnail:hover{
content:url('https://abrahamassostg.wpenginepowered.com/wp-content/uploads/2024/02/faid.jpg');
    display: inline-block; 
    width: 100%; 
    height: 100%; 
	opacity:0.5;
}

.committed-sec .small-heading {
	    color: #0099a9;
	font-size:20px;
	
}
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-5d3b510,.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-9b3a561 {
    border-right: 1px solid #CBD1D3;
	  padding: 25px 0 62px 0px;
}

.testimonial-section .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
    padding: 00px !important;
}
/*----location-form-----  */
  .loc-form{
        display: grid;
        gap: 12px;
        grid-template-columns: repeat(2,1fr);
      }

 .loc-form p label,.below-fields p label{
line-height: 271%;
	 width:100%;
	 color: #607D8B;
 
font-size: 16px;
font-style: normal;
font-weight: 400;
 
letter-spacing: 0.08px;

      }
.loc-form p label span input,.below-fields p label span textarea{
	padding:1rem 1rem;
	color: #9BA3B1;

font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 112.4%; /* 16.86px */
letter-spacing: 0.075px;
}
.loc-form p label span input:focus-visible{
border: 1px solid #0099A9;

}


/*---location-form-ends-here--  */
/*testimonial-slider  */
.divider-sec::before{
    position: absolute;
    content: "";
    display: block;
    left: 34% !important;
    text-align: center;
    width: 34% !important;
    top: -2px;
    height: 5px;  
    background-color: #01ADC3;  
}
.slider-image {
    background-image: url(./background.png);
   
    background-color: #000000c7 !important;
  
}

/* ----newsletter-slider---- */
.months-section .nav-tabs .nav-link{
background: transparent !important;

}
.months-section button.slick-prev.slick-arrow.slick-disabled,.months-section button.slick-next.slick-arrow ,.months-section button.slick-prev.slick-arrow{
    background: transparent;
	padding: 0 ;
}


/*-----menus-css------  */
.header-menu li.menu-item.menu-item-type-custom.menu-item-object-custom{
	display:flex;
	font-size:15px;
	
}
.elementor-7 .elementor-element.elementor-element-51bdb98 .elementor-nav-menu--main .elementor-item {
    
    padding-right: 23px !important;
}

.sub-menu li:before{
display:none !important;
}

/* ul#sm-17083401426346372-2{
 top:157% !important;
}
ul#sm-1710499583365102-4.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul {
    margin-top: -31px !important;
} */
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover{
    background-color: #0099A9 !important;
    color: #fff;
}

.elementor-7 .elementor-element.elementor-element-a97e9ba .elementor-cta__content {
    
    padding: 15px 0px 17px 28px !important;
     
}

.elementor-sub-item:focus,.elementor-sub-item:hover{
  background-color: #0099A9 !important;
	color:#fff;
}

.elementor-nav-menu .sub-arrow {
    line-height: 1;
    padding: 10px 0 10px 6px !important;
	margin-top: -10px;
}

.four-box {
    display: flex;
    align-items: center;
}
/* boxes-layout starts here */
span.number-1 {
position: absolute;
top: 56px;
bottom: 0px;
right: 0px;
left: -55px;
font-family: 'GILORYSEMIBOLD';
font-size: 31px;
font-weight: 500;
color: #A3AEBF;
line-height: 38px;
}
span.number-2 {
position: absolute;
top: 56px;
bottom: 0px;
left: -55px;
right: 0px;
font-family: 'GILORYSEMIBOLD';
font-size: 31px;
font-weight: 500;
color: #A3AEBF;
line-height: 38px;
}
span.number-3 {
position: absolute;
top: 17px;
bottom: 0px;
left: -55px;
right: 0px;
font-family: 'GILORYSEMIBOLD';
font-size: 31px;
font-weight: 500;
color: #A3AEBF;
line-height: 38px;
}
.box-icon {
position: relative;
top: -50px;
bottom: 0px;
left: 364px;
right: 0px;
}
.middle-section h5 {
font-size: 20px;
font-family: GILORYSEMIBOLD;
color: #0099a9;
line-height: 26px;
}
.right-section h2 {
font-family: 'GILORYSEMIBOLD';
font-size: 40px;
color: #434F63;
line-height: 51px;
}
input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.news-email{
color: #fff !important;
font-family: 'Gilorysemibold';
font-size: 18px;
line-height: 28px;
letter-spacing: 0.5px;
}
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.audit:hover .custom-layout span,
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.audit:hover h5,
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.audit:hover h2 {
color: #fff;
}
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.tax:hover .elementor-image-box-description,
.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.tax:hover .elementor-image-box-description {
color: #fff;
}
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.audit:hover .custom-layout img {
filter: brightness(0) invert(1);
}
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.tax :hover .elementor-widget-image-box .elementor-image-box-img.elementor-image-box-img img,
.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.tax:hover .elementor-widget-image-box .elementor-image-box-img.elementor-image-box-img img {
filter: brightness(0) invert(1);
}
input#email::placeholder {
color: #fff;
font-family: 'Gilorysemibold';
font-size: 16px;
line-height: 26px;
letter-spacing: 0.5px;
}
input#email:focus {
outline: none;
}
input#email {
color: #fff !important;
}
.sp-testimonial-free-section .testimonial-nav-arrow{
font-size: 45px;
top:60%;
}
.sp-testimonial-free {
display: flex;
flex-direction: column;
}
.sp-testimonial-free-section .sp-testimonial-client-rating {
margin: 0px 0 27px 0;
text-align: center;
line-height: 1;
order: -1;
}
#menu-1-da0ad51 li::before {
content: '';
}
#menu-1-1ed65cf li::before{
content:'';
}
.elementor-element-83cbb20 img.attachment-large.size-large.wp-image-481 {
height: auto;
max-width: 206px;
position: relative;
top: 105px;
left: 81px;
bottom: 0px;
right: 0px;
}
.elementor-element .white-box.elementor-widget.elementor-widget-text-editor:hover .elementor-widget-container img {
filter: brightness(0) invert(1);
}
.elementor-element .white-box.elementor-widget.elementor-widget-text-editor:hover .elementor-widget-container span {
color: #fff;
}
img.rectimg.alignnone {
position: relative;
top: -2px;
bottom: 0px;
left: -13px;
right: 0px;
}
ul#sm-17083437955357063-2 {
position: absolute;
top: 154% !important;
}
.elementor-element.elementor-element-856cca2.elementor-posts__hover-none.feature .elementor-post__text {
    order: 2;
}
.elementor-element.elementor-element-856cca2.elementor-posts__hover-none.feature .elementor-posts .elementor-post__card .elementor-post__meta-data{
	border-top: 0px;
}
.elementor-52 .elementor-element.elementor-element-856cca2 .elementor-post__text {
    margin-top: -23px;
}
.post-239.elementor-52 .elementor-element.elementor-element-856cca2 .elementor-post__text {
    margin-top: -23px;
}
.elementor-element.heath-box.elementor-widget.elementor-widget-text-editor {
    width: 100%;
    max-width: 85.7%;
    margin-left: 51px;
}
.elementor-element.hospital-box.elementor-widget.elementor-widget-text-editor {
    width: 100%;
    max-width: 84.7%;
    margin-left: 54px;
}
span.line-txt {
    border-bottom: 1px solid #212936;
}
.elementor-element.elementor-element-a954426.elementor-widget__width-initial.const-txt.elementor-widget.elementor-widget-heading {
    position: relative;
    left: -95.2%;
    right: 0px;
    top: 45px;
    bottom: 0px;
}
.elementor-element.elementor-widget__width-initial.elementor-widget.elementor-widget-heading {
    position: absolute;
    left: 198px;
    right: 0px;
    top: 0px;
    bottom: 0px;
}
.elementor-element.elementor-element-a954426.elementor-widget__width-initial.const-txt.elementor-widget.elementor-widget-heading {
    position: relative;
    left: -59%;
    right: 0px;
    top: 45px;
    bottom: 0px;
}
.elementor-element.elementor-element-96815c2.team.elementor-position-top.elementor-widget.elementor-widget-image-box .elementor-image-box-img img {
    width: 80px;
    height: 84px;
}
.elementor-element.elementor-element-35865ce.locate.elementor-position-top.elementor-widget.elementor-widget-image-box .elementor-image-box-img img {
    width: 80px;
    height: 80px;
}
.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.value-1:hover {
    box-shadow: 0 0 11px rgba(33,33,33,.2);
}
/* boxes layout end here */


/* end---here */

.audit-bullets ::marker {
color:#0099A9;
	font-size:22px;
}
/*  slick-slider */
.product-slider [type=button]:not(:disabled),.product-slider [type=submit]:not(:disabled),.product-slider button:not(:disabled){
cursor: pointer;
    background: transparent !important;
    color: transparent !important;
    font-size: 0px !important;
     
    border: none !important;
    padding: 0 !important;

}

	img.rectimg.alignnone {
    width: 12px;
		height:12px;
}

	.footer-bottom-2{
		
		position: absolute;
    right: 0;
    bottom: 0;
}
.footer-top-1{
	position: absolute;
    left: -10px;
    top: 0px;
}

.elementor.elementor-980 {
    display: flex;
    flex-direction: column;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-5d1f2a7.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    order: 1;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-1fadf85.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    order: 3;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-cd1021e.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    order: 2;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-1851c79.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default{
    order: 4;
}
button.btn-submit {
    position: unset !important;
    top: -19px !important;
    
    right: -9.8rem !important;
  
 
}
.form p{
display:flex;
}

.form {
    max-width: 100%;
   
}
.form .wpcf7-not-valid-tip {
    
    position: absolute;
}
 .about-form input[type=text],.about-form input[type=date], .about-form input[type=email], .about-form input[type=number], .about-form input[type=password], .about-form input[type=search], .about-form input[type=tel],.about-form input[type=text],.about-form input[type=url],.about-form select, .about-form textarea {
    
    padding: 1rem 1rem !important;
    
}
/* media query */
 
@media only screen and (max-width: 600px) {
.header-menu .elementor-item-active:before {
    content: '';
	}
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.current-menu-item.current_page_item::before, .menu-item-55:before {
     
    left: 8px;
     
}
	.months-section .slick-prev {
    left: 5px;
		color:transparent;
}
	
	.months-section .slick-next {
    right: 5px;
		color:transparent;
}
	
 
    .elementor-element.elementor-element-74e6a01.elementor-widget__width-initial.elementor-widget.elementor-widget-heading {
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0px;
        bottom: 0px;
    }
    .elementor-element.elementor-element-a954426.elementor-widget__width-initial.const-txt.elementor-widget.elementor-widget-heading {
        position: relative;
        left: 0%;
        right: 0px;
        top: 8px;
        bottom: 0px;
    }
	.twitter-logo .elementor-element.elementor-element-c4f0913.elementor-view-default.elementor-widget.elementor-widget-icon {
    position: absolute;
    top: 10px;
    left: 2px;
}
	.months-section[type=button]:not(:disabled), .months-section [type=submit]:not(:disabled), .months-section button:not(:disabled){
    font-size: 12px !important;
    padding: 0rem 0rem;
}
	.loc-form {
    
    grid-template-columns: repeat(1, 1fr);
}
	
	.loc-form p label span input, .below-fields p label span textarea {
     
    font-size: 12px;
 
}
	
	.loc-form p label, .below-fields p label {
     
    font-size: 12px;
     
}
	
	.feature-articles h6 {
    
    font-size: 14px !important;
   
}
	.content-section .row .card-text {
    
    font-size: 12px !important;
  
}
	
	.subscibe input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.news-email {
    padding: 11px 9px 10px 17px !important;
	    font-size: 14px;
}
	
	.form-sec input[type=date], .form-sec input[type=email], .form-sec input[type=number], .form-sec input[type=password], .form-sec input[type=search], .form-sec input[type=tel],.form-sec input[type=text], .form-sec input[type=url],.form-sec select, textarea{
font-size:12px !important;
		    padding: 0.5rem 1rem !important;
	
	}
	.twitter-logo .elementor-element.elementor-element-6a1286d.elementor-view-default.elementor-widget.elementor-widget-icon{
position: absolute;
    bottom: -10px;
    left: -2px;

}
	.elementor-element.heath-box.elementor-widget.elementor-widget-text-editor ,.elementor-element.hospital-box.elementor-widget.elementor-widget-text-editor{
    max-width: 100%;
    margin-left: 0px;
}
	img.rectimg.alignnone {
    width: 8px;
		height: 8px; 
}
	
	.footer-bottom-2 {
      display: none;
}
	.elementor-element.elementor-element-a7af4d4.frame.elementor-widget.elementor-widget-image{

	position: absolute;
    left: -63px;
    right: 0px;
    bottom: 0px;
    top: 20px;
	
	}
	
	.team-img{
		width:26px;
	}
	
input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.news-email {
    
    padding: 17px 15px 18px 17px 	!important;
   
}
	
	.elementor-52 .elementor-element.elementor-element-856cca2 .elementor-post__title, .elementor-52 .elementor-element.elementor-element-856cca2 .elementor-post__title a{
font-size:12px;
}
	.elementor-52 .elementor-element.elementor-element-856cca2 .elementor-post__meta-data {
   
    font-size: 12px;
   
}
	
	button.btn-submit {
    
		top: -67px;
	}
	
	[type=button]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    
    font-size: 12px !important;
    
}
	
	input#email {
font-size:9px;
}
	
	.header-menu li.menu-item.menu-item-type-custom.menu-item-object-custom{
	display:contents;
	font-size:15px;
	
}
	li.menu-item.menu-item-type-custom.menu-item-object-custom::before {
    content: url(https://abrahamassostg.wpenginepowered.com/wp-content/uploads/2024/02/Ellipse-2524.png);
    margin-top: 9px;
    display: inline-block;
    position: absolute;
    left: 7px;
    margin-right: -8px;
}
	.footer-li-1 li.menu-item.menu-item-type-custom.menu-item-object-custom::before {
    content: url(https://abrahamassostg.wpenginepowered.com/wp-content/uploads/2024/02/Ellipse-2524.png);
    margin-top: 21px;
    display: inline-block;
    position: absolute;
    left: 7px;
    margin-right: -8px;
}
	.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
    padding: 10px 28px;
    line-height: 20px;
}
	
	.footer-sec .elementor-nav-menu a, .footer-sec .elementor-nav-menu a:focus, .footer-sec .elementor-nav-menu a:hover {
    padding: 10px 27px;
    line-height: 20px;
}
	
	.footer-sec{
position:relative;
}

	
.icons-service .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row-reverse !important;
    width: 103px !important;
}
	
	span.number-1,span.number-2,span.number-3 {
 
font-size: 20px;
 
line-height: 0px;
}
	
	 span.number-3 {
 
line-height: 19px !important;
}
	
	.custom-layout {
    padding: 12px 0;
}
	
	.right-section h2 {
    
    font-size: 20px;
    
    line-height: 26px;
}
	
	.custom-layout .box-icon{
display:none;
	}
	
	.sub-contain h3 {
   
    line-height: 11px !important;
}
	
	.subscibe .elementor-element.elementor-element-4818dae.elementor-widget-mobile__width-initial.elementor-widget.elementor-widget-shortcode {
    height: 51px;
}
	.forms-label{
line-height:41px;width: 100%;color: #607D8B;font-size: 12px;font-weight: 500;letter-spacing: 0.08px;
	}
	input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=text],input[type=tel], input[type=url], select, textarea{

padding: 1rem 1rem;

font-size: 12px !important;
 

}
	
	textarea#msg {
    height: 84px;
}
	.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-a1f66a5.serv-in,.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-af326a3.news-lat {
     
    left: 0px;
}

	
} 
@media only screen and (min-width: 600px) {}

 
@media only screen and (min-width: 768px)  and (max-width: 992px) {
	button.btn-submit {
    
    font-size: 12px !important;
    
}
	li.menu-item.menu-item-type-custom.menu-item-object-custom::before {
    content: "";
     
}
	.form-image .elementor-widget-wrap.elementor-element-populated{
padding-left:0 !important;
}

.form-sec .elementor-widget-wrap.elementor-element-populated{
padding-right:0 !important;

}
	.form-sec p{
margin-bottom:0;
}
	input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.news-email {
     
    font-size: 14px;
    
}
	
		input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
font-size:12px !important;
 padding:0.1rem 1rem;
			line-height:inherit !important;
}
	
	
	
	.feature-articles h6 {
    
    font-size: 18px !important;
   
}
	.content-section .row .card-text {
    
    font-size: 14px !important;
  
}
	
	
	
	
		.elementor-element.heath-box.elementor-widget.elementor-widget-text-editor,.elementor-element.hospital-box.elementor-widget.elementor-widget-text-editor {
    max-width: 100%;
    margin-left: 0px;
}
	
		img.rectimg.alignnone {
    width: 8px;
		height: 8px; 
}
	
	.team-img{
		width:26px;
	}
	.elementor-element.elementor-element-a954426.elementor-widget__width-initial.const-txt.elementor-widget.elementor-widget-heading {
    position: relative;
    left: 0%;
    right: 0px;
    top: 8px;
    bottom: 0px;
}
.elementor-element.elementor-element-74e6a016.elementor-widget__width-initial.const-txt.elementor-widget.elementor-widget-heading {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
}
	
		.header-menu li.menu-item.menu-item-type-custom.menu-item-object-custom{
	display:contents;
	font-size:15px;
	
}
	.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
    padding: 10px 40px !important;
    
}
		.elementor-element.elementor-element-a7af4d4.frame.elementor-widget.elementor-widget-image {

	position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 20px;
	
	}
	
	.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-5d3b510, .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-9b3a561 {
    
    padding: 25px 0 23px 0px;
}
	.elementor-52 .elementor-element.elementor-element-21000e1 > .elementor-element-populated,.elementor-52 .elementor-element.elementor-element-12e657f > .elementor-element-populated,.elementor-52 .elementor-element.elementor-element-359815f > .elementor-element-populated,.elementor-52 .elementor-element.elementor-element-4ffd7e6 > .elementor-element-populated {
   
    padding: 23px 0px 0px 64px;
}
	.right-section h2 {
    font-family: 'GILORYSEMIBOLD';
    font-size: 27px;
    color: #434F63;
    line-height: 32px;
}
	span.number-1,span.number-2,span.number-3 {
    
    line-height: 0px;
}
	.box-icon {
    
    left: 81%;
		width: 24px;
    
}
	
	.elementor-52 .elementor-element.elementor-element-4ffd7e6 > .elementor-element-populated {
    padding: 70px 0px 0px 64px;
}
	.elementor-52 .elementor-element.elementor-element-856cca2 .elementor-post__meta-data,	.elementor-element.elementor-element-856cca2.elementor-posts__hover-none.feature .elementor-post__text {
    
    
      padding: 3px 0px;
    font-size: 14px;
}
	.forms-label {
    line-height: 35px;
    width: 100%;
    color: #607D8B;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.08px;
}
	input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=url], select, textarea {
    padding: 0.1rem 1rem;
    font-size: 12px;
}
	textarea#msg {
    height: 84px;
}
	input#submit {
    font-size: 12px;
		padding: 10px 12px 
}
	button.btn-submit{
padding: 14px 1rem !important;
		top: -72px;
}
 
}

 
@media only screen and (min-width: 992px)  and (max-width: 1024px) {
			.header-menu li.menu-item.menu-item-type-custom.menu-item-object-custom{
	display:contents;
	font-size:15px;
	
}
	.team-img{
		width:26px;
	}
	
		.elementor-element.heath-box.elementor-widget.elementor-widget-text-editor,.elementor-element.hospital-box.elementor-widget.elementor-widget-text-editor {
    max-width: 100%;
    margin-left: 0px;
}
		.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
    padding: 10px 40px !important;
    
}
	
		.header-menu li.menu-item.menu-item-type-custom.menu-item-object-custom{
	display:contents;
	font-size:15px;
	
}
	.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
    padding: 10px 40px !important;
    
}
		.elementor-element.elementor-element-a7af4d4.frame.elementor-widget.elementor-widget-image {

	position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 20px;
	
	}
	
	.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-5d3b510, .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-9b3a561 {
    
    padding: 25px 0 23px 0px;
}
	.elementor-52 .elementor-element.elementor-element-21000e1 > .elementor-element-populated,.elementor-52 .elementor-element.elementor-element-12e657f > .elementor-element-populated,.elementor-52 .elementor-element.elementor-element-359815f > .elementor-element-populated,.elementor-52 .elementor-element.elementor-element-4ffd7e6 > .elementor-element-populated {
   
    padding: 23px 0px 0px 64px;
}
	.right-section h2 {
    font-family: 'GILORYSEMIBOLD';
    font-size: 27px;
    color: #434F63;
    line-height: 32px;
}
	span.number-1,span.number-2,span.number-3 {
    
    line-height: 0px;
}
	.box-icon {
    
    left: 81%;
		width: 24px;
    
}
	
	.elementor-52 .elementor-element.elementor-element-4ffd7e6 > .elementor-element-populated {
    padding: 70px 0px 0px 64px;
}
	.elementor-52 .elementor-element.elementor-element-856cca2 .elementor-post__meta-data,	.elementor-element.elementor-element-856cca2.elementor-posts__hover-none.feature .elementor-post__text {
    
    
      padding: 3px 0px;
    font-size: 14px;
}
	.forms-label {
    line-height: 35px;
    width: 100%;
    color: #607D8B;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.08px;
}
	input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    padding:1rem 1rem;
    font-size: 12px;
}
	textarea#msg {
    height: 84px;
}
	input#submit {
    font-size: 12px;
}
	button.btn-submit{
padding: 14px 1rem !important;
		top: -72px;
}
 
	
	
}

@media only screen and (min-width: 1025px) and  (max-width: 1440px)  {
	
	textarea#msg {
    height: 150px;
}
	.team-img{
		width:50px;
	}
		.elementor-element.heath-box.elementor-widget.elementor-widget-text-editor,.elementor-element.hospital-box.elementor-widget.elementor-widget-text-editor {
    max-width: 100%;
    margin-left: 0px;
}
}
@media  screen and (min-width: 1440px) and (max-width: 1448px) {
       .elementor-127 .elementor-element.elementor-element-34a697f .elementor-divider-separator {
        width: 84%;
        margin: 0 auto;
        margin-right: 142px;
    }
	.elementor-621 .elementor-element.elementor-element-c55be5a{
		padding: 40px 0px 30px 0px;
	}

}

@media  screen and (min-width: 1440px) and (max-width: 1920px){
	.footer-bottom-2 {
    position: absolute;
    right: -8%;
    bottom: 0;
}
}

