/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 30 2022 | 21:17:52 */
.custom-accrd .elementor-accordion-item {
    background: white;
    margin-bottom: 12px;
    padding: 10px;
    box-shadow: 0 0 15px 2px #00000030;
}
.service-menu ul
{
    padding: 0px;
    list-style: none !important;
    margin: 0px !important;
}
.service-menu li {
    padding: 16px 20px;
    background: #efefef;
    margin-bottom: 2px !important;
    border-bottom: 
}
.service-menu a {
    color: #1c1c1c;
    font-size: 15px;
    font-weight: 700;
    font-family: 'Nunito';
}
.service-menu li:hover {
    background: #50B7E9 !important;
}
.service-menu li:hover a {
   color:white !important;
}
.post-cmt-frm h3#reply-title {
    font-family: 'Nunito';
    font-size: 26px;
    font-weight: 600;
}
.post-cmt-frm form#commentform {
    font-size: 16px;
    font-family: 'Nunito';
    font-weight: 400;
}
.post-cmt-frm label 
{
    font-size: 16px;
    font-weight: 500;
    font-family: 'Nunito';
    color: #1e2452;
}
.post-cmt-frm input#submit {
    background: #50b7ea;
    color: white;
    font-size: 16px !important;
    font-weight: 500;
    font-family: 'Nunito';
}
.gf-hm-frm input 
{
    border: none !important;
    line-height: 2;
}

.gf-hm-frm select {
    border: none !important;
    height: 45px;
}

.gf-hm-frm textarea {
    border: none !important;
    line-height: 2;
    height: 100px !important;
}
.gf-hm-frm input#gform_submit_button_1 {
    background: #118302;
    color: white;
    padding: 8px 40px;
}
.ti-widget.ti-goog .ti-reviews-container-wrapper{
	margin: 0px !important;
}

@media(max-width:767px)
{
	.post-cmt-frm form#commentform
	{
		line-height: 26px;
	}
	.post-cmt-frm textarea#comment 
	{
		height: 100px;
	}
}

.heading-top:after {
    content: "";
    position: absolute;
    width: 92%;
    height: 12px;
    border: 3px solid #50b7e9;
    left: 5%;
    border-top: 0px !important;
}
.service-box .elementor-widget-container img {
    z-index: 2 !important;
}

.service-box .elementor-widget-container:after {
    content: "";
    width: 80px;
    height: 80px;
    background: #8080801f;
    border-radius: 50%;
    position: absolute;
    top: 12%;
    left: 18%;
}
.service-box .elementor-widget-container{
    min-height: 384px;
    max-height: 384px;
}
.custom-icon-box .elementor-widget-container {
    max-height: 310px;
    min-height: 310px;
}
.custom-header ul li {
    border-right: 1px dashed #50B7E9;
}
.custom-header ul li:last-child{
    border-right: 0px;
}
.top-col .elementor-column-wrap.elementor-element-populated:after {
    position: absolute;
    content: "";
    top: 0px;
    right: 0px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 45px 22px;
    border-color: transparent transparent #f3f6f9 transparent;
}
@media(max-width:767px){
	.service-box .elementor-widget-container:after {
    width: 70px;
    height: 70px;
    top: 5%;
    left: 43%;
	}
	.service-box .elementor-widget-container {
    min-height: 327px;
	}
}