/*
 Theme Name:   IFHINC
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Hello-Elementor Child
 Author:       Jaroncito
 Author URI:   http://example.com
 Template:     hello-elementor
 Version:      1.0.328
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  IFHINC
*/

@media (min-width: 992px) {
	.leFooty {
	    -webkit-clip-path: polygon(0 53%, 100% 0, 100% 100%, 0% 100%) !important;
	    clip-path: polygon(0 53%, 100% 0, 100% 100%, 0% 100%) !important;
	}
}

i.fab.fa-linkedin {
    color: #fff;
}

i.fab.fa-linkedin:hover {
    color: #fff;
}

.text-dark-blue {
    color: #18294a !important;
}

.text-aqua {
    color: #2ab2af !important;
}

.text-dark-grey {
    color: #bebebe !important;
}

.text-white {
    color: #ffffff !important;
}

.comp-link a {
    color: #2AB2AF;
    font-size: 1.8em;
}

/* Companies pages */
.page-id-91 .dialog-widget .dialog-widget-content.dialog-lightbox-widget-content.animated, .page-id-427 .dialog-widget .dialog-widget-content.dialog-lightbox-widget-content.animated {
    border-radius: 100%;
    width: 500px;
    height: 500px;
    display: flex;
    align-items: center;
}

@media (max-width: 768px) {
	.page-id-91 .dialog-widget .dialog-widget-content.dialog-lightbox-widget-content.animated, .page-id-427 .dialog-widget .dialog-widget-content.dialog-lightbox-widget-content.animated {
		width: 350px;
		height: 350px;
	}
}

/* People pages */
.page-id-139 .dialog-widget-content.dialog-lightbox-widget-content.animated, .page-id-167 .dialog-widget-content.dialog-lightbox-widget-content.animated {
    border-radius: 30px;
}

@media (min-width:768px) {
	.page-id-139 .dialog-lightbox-widget-content .elementor-widget-container, .page-id-167 .dialog-lightbox-widget-content .elementor-widget-container  {
	    font-size: 15px;
	}

	.page-id-139 .dialog-widget-content.dialog-lightbox-widget-content.animated, .page-id-167 .dialog-widget-content.dialog-lightbox-widget-content.animated  {
	    padding: 2em;
	}
}

/*
.dialog-widget-content.dialog-lightbox-widget-content.animated i.eicon-close {
    color: #666;
}
*/

.page-id-139 .elementor-widget-wrap.elementor-element-populated, .page-id-167 .elementor-widget-wrap.elementor-element-populated {
    align-self: center;
}

.leFooty .elementor-widget-wrap.elementor-element-populated {
	align-self: end;
}

@media (max-width:1470px) {
	.homey-nav ul li:nth-child(1) a.elementor-item {
	    color: #18294a !important; 
	}
	.homey-nav ul li:nth-child(1) a.elementor-item:hover {
	    color: #fff !important; 
	}
}
@media (max-width:1370px) {
	.homey-nav ul li:nth-child(2) a.elementor-item {
	    color: #18294a !important;
	}
	.homey-nav ul li:nth-child(2) a.elementor-item:hover {
	    color: #fff !important;
	}
}
@media (max-width:1250px) {
	.homey-nav ul li:nth-child(3) a.elementor-item {
	    color: #18294a !important;
	}
	.homey-nav ul li:nth-child(3) a.elementor-item:hover {
	    color: #fff !important;
	}
}
@media (max-width:1100px) {
	.homey-nav ul li:nth-child(4) a.elementor-item {
	    color: #18294a !important;
	}
	.homey-nav ul li:nth-child(4) a.elementor-item:hover {
	    color: #fff !important;
	}
}
li.menu-item:hover {
	background: #2ab2af;
}

/* Gformy */
@media (min-width: 768px) {
    .gravity-theme form {
    max-width: 870px;
    margin: 0 auto;
    }}

@media (max-width: 767px) {
    .gravity-theme form{
        padding: 0 7vw 0 3vw;
    }
}

.gravity-theme form .gform_footer.top_label {
    width: 9em !important;
    margin: 0 auto !important;
    margin-left: 0 !important;
}

/* GForm Styles */
.gform_body input {
    background-color: transparent;
    color: #fff;
    text-transform: none;
    padding: 8px !important;
    margin: 0px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 140%;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border: none !important;
    border-bottom: 2px solid #fff !important;
    width: 100%;
    outline: none;
    transition: all 0.3s ease;
}
.gform_body input::placeholder {
    color: #fff;
}

.gform_body select:placeholder {
	#fff;
}
.gform_body select option {
	color: #000;
}
.gform_body select {
	color: #fff;
    background-color: none !important;
    background: none !important;
    text-transform: none;
    padding: 8px !important;
    margin: 0px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 140%;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border: none;
    border-bottom: 2px solid #fff;
    width: 100%;
    outline: none;
    transition: all 0.3s ease;
}


.gform_body textarea {
    background-color: transparent;
    color: #fff;
    text-transform: none;
    padding: 8px !important;
    margin: 0px;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 140%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border: none;
    border-bottom: 2px solid #fff;
    outline: none;
    transition: all 0.3s ease;
}

.gform_body textarea::placeholder {
    color: #fff;
}

input#gform_submit_button_1 {
    color: #fff;
    background: #2ab2af;
    border: none;
    border-radius: 0;
    font-size: 20px;
}

input#gform_submit_button_1:hover {
    color: #2ab2af;
    background: #fff;
}

@media (max-width: 767px) {
	.elementor-image-box-img img.attachment-full.size-full {
    	width: 150px;
	}
}

@media (min-width: 768px) {
	.page-id-91 .elementor-image-box-img img.attachment-full.size-full, .page-id-427 .elementor-image-box-img img.attachment-full.size-full {
    	width: 200px;
	}
	.elementor-image-box-img img.attachment-full.size-full {
		width: 130px
	}
	p.elementor-image-box-description {
    	font-size: 15px;
	}
}

/* Remove Phone Numbers from bios */
a.elementor-icon.elementor-social-icon.elementor-social-icon-phone {
    display: none;
}