#social_block {
    border-radius: 12px;
}


.grad-btn {
-webkit-transition: .5s;
-o-transition: .5s;
transition: .5s;
}

.grad-btn a {
background-image: -webkit-gradient(linear, left top, right top, from(#8fd332), color-stop(#60d566), color-stop(#29d48f), color-stop(#00d1b0), color-stop(#00cbc7), color-stop(#00bcc8), color-stop(#00adc5), color-stop(#1d9ebe), color-stop(#1584a9), color-stop(#136b92), color-stop(#14537a), to(#133c61)) !important;
background-image: -o-linear-gradient(left, #8fd332, #60d566, #29d48f, #00d1b0, #00cbc7, #00bcc8, #00adc5, #1d9ebe, #1584a9, #136b92, #14537a, #133c61) !important;
background-image: linear-gradient(to right, #8fd332, #60d566, #29d48f, #00d1b0, #00cbc7, #00bcc8, #00adc5, #1d9ebe, #1584a9, #136b92, #14537a, #133c61) !important;
-webkit-transition: .5s;
-o-transition: .5s;
transition: .5s;
}

.grad-btn:hover a:hover {
    background-image: -webkit-gradient(linear, right top, left top, from(#9E9E9E), to(#000)) !important;
    background-image: -o-linear-gradient(right, #9E9E9E, #000) !important;
    background-image: linear-gradient(to left, #9E9E9E, #000) !important;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}


.rev-btn {
background-image: -webkit-gradient(linear, left top, right top, from(#8fd332), color-stop(#60d566), color-stop(#29d48f), color-stop(#00d1b0), color-stop(#00cbc7), color-stop(#00bcc8), color-stop(#00adc5), color-stop(#1d9ebe), color-stop(#1584a9), color-stop(#136b92), color-stop(#14537a), to(#133c61)) !important;
background-image: -o-linear-gradient(left, #8fd332, #60d566, #29d48f, #00d1b0, #00cbc7, #00bcc8, #00adc5, #1d9ebe, #1584a9, #136b92, #14537a, #133c61) !important;
background-image: linear-gradient(to right, #8fd332, #60d566, #29d48f, #00d1b0, #00cbc7, #00bcc8, #00adc5, #1d9ebe, #1584a9, #136b92, #14537a, #133c61) !important;
-webkit-transition: .5s;
-o-transition: .5s;
transition: .5s;
}

.rev-btn:hover {
background-image: -webkit-gradient(linear, right top, left top, from(#9E9E9E), to(#000)) !important;
background-image: -o-linear-gradient(right, #9E9E9E, #000) !important;
background-image: linear-gradient(to left, #9E9E9E, #000) !important;
-webkit-transition: .5s;
-o-transition: .5s;
transition: .5s;
}


button.ff-btn.ff-btn-submit {
    /* border: red; */
    background-image: -webkit-gradient(linear, left top, right top, from(#8fd332), color-stop(#60d566), color-stop(#29d48f), color-stop(#00d1b0), color-stop(#00cbc7), color-stop(#00bcc8), color-stop(#00adc5), color-stop(#1d9ebe), color-stop(#1584a9), color-stop(#136b92), color-stop(#14537a), to(#133c61)) !important;
    background-image: -o-linear-gradient(left, #8fd332, #60d566, #29d48f, #00d1b0, #00cbc7, #00bcc8, #00adc5, #1d9ebe, #1584a9, #136b92, #14537a, #133c61) !important;
    background-image: linear-gradient(to right, #8fd332, #60d566, #29d48f, #00d1b0, #00cbc7, #00bcc8, #00adc5, #1d9ebe, #1584a9, #136b92, #14537a, #133c61) !important;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    border: transparent;
    border-radius: 6px;
}

.ex_serv .elementor-image-box-img {
    /* background: red; */
    padding: 1rem 2rem;
    display: block;
    text-align: center;
    margin: 0px auto;
    background-image: -webkit-gradient(linear, left top, right top, from(#8fd332), color-stop(#60d566), color-stop(#29d48f), color-stop(#00d1b0), color-stop(#00cbc7), color-stop(#00bcc8), color-stop(#00adc5), color-stop(#1d9ebe), color-stop(#1584a9), color-stop(#136b92), color-stop(#14537a), to(#133c61)) !important;
    background-image: -o-linear-gradient(left, #8fd332, #60d566, #29d48f, #00d1b0, #00cbc7, #00bcc8, #00adc5, #1d9ebe, #1584a9, #136b92, #14537a, #133c61) !important;
    background-image: linear-gradient(to right, #8fd332, #60d566, #29d48f, #00d1b0, #00cbc7, #00bcc8, #00adc5, #1d9ebe, #1584a9, #136b92, #14537a, #133c61) !important;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    border-radius: 12px;
}



.bg-grad{
    /* ff 3.6+ */ 

    /* safari 5.1+,chrome 10+ */

    /* opera 11.10+ */
    background:-o-linear-gradient(90deg, rgba(189, 214, 48, 1) 0%, rgba(101, 200, 156, 1) 36%, rgba(51, 188, 211, 1) 57%, rgba(19, 60, 98, 1) 100%) !important;

    /* ie 6-9 */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#133C62', endColorstr='#BDD630', GradientType=0 ) !important;

    /* ie 10+ */

    /* global 94%+ browsers support */
    background:-webkit-gradient(linear, left top, right top, from(rgba(189, 214, 48, 1)), color-stop(36%, rgba(101, 200, 156, 1)), color-stop(57%, rgba(51, 188, 211, 1)), to(rgba(19, 60, 98, 1))) !important;
    background:-o-linear-gradient(left, rgba(189, 214, 48, 1) 0%, rgba(101, 200, 156, 1) 36%, rgba(51, 188, 211, 1) 57%, rgba(19, 60, 98, 1) 100%) !important;
    background:linear-gradient(90deg, rgba(189, 214, 48, 1) 0%, rgba(101, 200, 156, 1) 36%, rgba(51, 188, 211, 1) 57%, rgba(19, 60, 98, 1) 100%) !important;

}


.contact_icon span.elementor-icon {
    background: #fff;
    border-radius: 15px;
    padding: 1rem;
}


li.trp-language-switcher-container {
    width: 78px;
}

.tparrows:before {
    color: #fff !important;
}

/* .rs-slider-shadow {
    text-shadow: 0px 3px 5px #000000d4;
} */

#ov_20 .infobox-content {
    border-radius: 15px;
}

.sal_counter .elementor-counter-title {
    margin-top: 2rem;
}

.about_info_box .infobox-content p {
    text-align: left;
}

.h_vision .infobox-button {
    text-align: left !important;
}

.h_vision .infobox-content {
    text-align: left !important;
}

.eael-contact-form.eael-fluent-form-wrapper label.ff_file_upload_holder {
    display: block !important;
    border-bottom: 2px solid #fff;
    padding-bottom: 28px;
}

.eael-contact-form.eael-fluent-form-wrapper label.ff_file_upload_holder span.ff_upload_btn.ff-btn {
    float: right;
    margin-top: -10px;
}

.eael-contact-form .fluentform .ff_upload_btn.ff-btn {
    background: #fff;
    color: #333;
    cursor: pointer;
    padding: 6px 20px;
    border-radius: 6px;
}

.resume_upload .ff-upload-preview {
    color: #fff;
}

.eael-contact-form .ff-upload-details {
    color: #fff;
}

.ff-el-group.resume_upload .ff-el-input--label label {
    display: block !important;
    color: #fff;
    /* margin-bottom: 0rem; */
}

.ln_grid .eael-entry-wrapper {
    padding: 15px 0;
}


.ff-el-group.resume_job_upload .ff-el-input--label label {
    display: block !important;
    color: #000;
    /* margin-bottom: 0rem; */
}


.resume_job_upload .ff-upload-preview {
    color: #fff;
}

#fluentform_4 .resume_job_upload .ff-upload-details {
    color: #fff;
}

#fluentform_4 label.ff_file_upload_holder {
    display: block !important;
    border: 1px solid #333;
    padding-bottom: 28px;
    line-height: 2;
    padding: 20px 0;
}



#fluentform_4 label.ff_file_upload_holder span.ff_upload_btn.ff-btn {
    float: right;
    margin-top: -18px;
    border-radius: 0;
	
}

#fluentform_4 label.ff_file_upload_holder {
    background: #fff;
}

#fluentform_4 .ff_upload_btn.ff-btn {
    padding: 2px 20px;
    border-radius: 0px;
}

#fluentform_4 label.ff_file_upload_holder span.ff_upload_btn.ff-btn {
    float: right;
    margin-top: -18px;
    border-radius: 0;
    background: #333;
    color: #fff;
}



#post_nav .elementor-post-navigation a {
    padding: 6px 30px;
    border: 2px solid #117ABD;
    border-radius: 6px;
    margin-left: 2rem;
    min-width: 200px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}


#post_nav .elementor-post-navigation {
    /* display: flex !important; */
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}


#post_nav .elementor-post-navigation .elementor-post-navigation__link {
    width: auto;
}

#post_nav .elementor-post-navigation a:hover {
    background: #117ABD;
}


#post_nav .elementor-post-navigation a:hover span {
    color: #fff;
}

#serv_slider .ae-swiper-button-prev.swiper-button-prev {
    display: none;
}

#serv_slider .ae-swiper-button-next.swiper-button-next {
    display: none;
}

.infobox-content h2.title {
    text-align: left;
    /* margin-bottom: 4rem; */
}


#fluentform_4 label.ff_file_upload_holder {
    display: block !important;
    border: 1px solid #333333a8;
    padding-bottom: 28px;
    line-height: 2;
    padding: 28px 0px;
    border-radius: 6px;
}


#fluentform_4 label.ff_file_upload_holder span.ff_upload_btn.ff-btn {
    float: right;
    margin-top: -18px;
    border-radius: 0;
    background: #33333359;
    color: #fff;
    /* margin-left: 20px; */
    margin-right: 1rem;
    border-radius: 6px;
}

#round_cell {
    border-radius: 12px;
}


#fluentform_4 .ff-btn.ff-btn-submit i,
#fluentform_3 .ff-btn.ff-btn-submit i,
#fluentform_1 .ff-btn.ff-btn-submit i {
    font-size: 18px;
    margin-left: 0rem;
    position: absolute;
    right: 1rem;
}

#fluentform_4 button.ff-btn.ff-btn-submit,
#fluentform_3 button.ff-btn.ff-btn-submit,
#fluentform_1 button.ff-btn.ff-btn-submit {
    justify-content: center;
    padding: .5rem 2rem;
    position: relative;
}

#fluentform_4_success,
#fluentform_3_success,
#fluentform_1_success {
    color: #fff;
}

.round-pill{
    border-radius: 25px;
}


.ln_grid a.eael-post-elements-readmore-btn {

    background-image: -webkit-gradient(linear, left top, right top, from(#8fd332), color-stop(#60d566), color-stop(#29d48f), color-stop(#00d1b0), color-stop(#00cbc7), color-stop(#00bcc8), color-stop(#00adc5), color-stop(#1d9ebe), color-stop(#1584a9), color-stop(#136b92), color-stop(#14537a), to(#133c61)) !important;
    background-image: -o-linear-gradient(left, #8fd332, #60d566, #29d48f, #00d1b0, #00cbc7, #00bcc8, #00adc5, #1d9ebe, #1584a9, #136b92, #14537a, #133c61) !important;
    background-image: linear-gradient(to right, #8fd332, #60d566, #29d48f, #00d1b0, #00cbc7, #00bcc8, #00adc5, #1d9ebe, #1584a9, #136b92, #14537a, #133c61) !important;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    border: transparent !important;
    border-radius: 6px;
    position: relative;
    color: #fff !important;
    line-height: 1;
    padding: 1rem !important;

}

.ln_grid a.eael-post-elements-readmore-btn:hover {

    background-image: -webkit-gradient(linear, right top, left top, from(#9E9E9E), to(#000)) !important;
    background-image: -o-linear-gradient(right, #9E9E9E, #000) !important;
    background-image: linear-gradient(to left, #9E9E9E, #000) !important;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;

}

.ln_grid a.eael-post-elements-readmore-btn i {

    font-size: 18px;
    margin-left: 0rem;
    position: absolute;
    right: 1rem;
    color: #fff !important;

}

.ln_grid a.eael-post-elements-readmore-btn {
    margin-right: 4rem !important;
}


.ln_grid .eael-load-more-button {
    background-image: -webkit-gradient(linear, left top, right top, from(#8fd332), color-stop(#60d566), color-stop(#29d48f), color-stop(#00d1b0), color-stop(#00cbc7), color-stop(#00bcc8), color-stop(#00adc5), color-stop(#1d9ebe), color-stop(#1584a9), color-stop(#136b92), color-stop(#14537a), to(#133c61)) !important;
    background-image: -o-linear-gradient(left, #8fd332, #60d566, #29d48f, #00d1b0, #00cbc7, #00bcc8, #00adc5, #1d9ebe, #1584a9, #136b92, #14537a, #133c61) !important;
    background-image: linear-gradient(to right, #8fd332, #60d566, #29d48f, #00d1b0, #00cbc7, #00bcc8, #00adc5, #1d9ebe, #1584a9, #136b92, #14537a, #133c61) !important;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    border: transparent !important;
}

.ln_grid .eael-load-more-button:hover {

    background-image: -webkit-gradient(linear, right top, left top, from(#9E9E9E), to(#000)) !important;
    background-image: -o-linear-gradient(right, #9E9E9E, #000) !important;
    background-image: linear-gradient(to left, #9E9E9E, #000) !important;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;

    color: #fff !important;
}






#post_nav .elementor-post-navigation a:hover {
    background-image: -webkit-gradient(linear, right top, left top, from(#9E9E9E), to(#000)) !important;
    background-image: -o-linear-gradient(right, #9E9E9E, #000) !important;
    background-image: linear-gradient(to left, #9E9E9E, #000) !important;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;

    
}

#post_nav .elementor-post-navigation a {
    background-image: -webkit-gradient(linear, left top, right top, from(#8fd332), color-stop(#60d566), color-stop(#29d48f), color-stop(#00d1b0), color-stop(#00cbc7), color-stop(#00bcc8), color-stop(#00adc5), color-stop(#1d9ebe), color-stop(#1584a9), color-stop(#136b92), color-stop(#14537a), to(#133c61)) !important;
    background-image: -o-linear-gradient(left, #8fd332, #60d566, #29d48f, #00d1b0, #00cbc7, #00bcc8, #00adc5, #1d9ebe, #1584a9, #136b92, #14537a, #133c61) !important;
    background-image: linear-gradient(to right, #8fd332, #60d566, #29d48f, #00d1b0, #00cbc7, #00bcc8, #00adc5, #1d9ebe, #1584a9, #136b92, #14537a, #133c61) !important;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s !important;
    border: transparent !important;
    padding: 10px !important;
 

}


#lang_menu ul li ul.sub-menu{
    min-width: auto !important;
}

#lang_menu ul li ul.sub-menu li a {
    min-width: auto !important;
    margin: 0;
    border: none;
    padding: 0;
    margin: 0;
    text-align: center;
}


#lang_menu ul li ul.sub-menu li a span {
    display: flex;
    justify-content: center;
    margin: 0px auto;
    padding: 5px;
}













@media only screen and (max-width: 1440px) {
	
.serv-title h2.elementor-heading-title {
    font-size: 1.2rem !important;
	}
	

	
	
}

@media only screen and (max-width: 768px) {
	
	#serv_slider .ae-swiper-button-prev.swiper-button-prev {
    display: block;
}
	
	#serv_slider .ae-swiper-button-next.swiper-button-next {
    display: block;
}
	
	
}




@media only screen and (max-width: 767px) {

    .ln_grid a.eael-post-elements-readmore-btn {
        margin-right: 0rem !important;
    }

    #fluentform_4 button.ff-btn.ff-btn-submit {
        border: 1px solid #fff;
    }
	
	.infobox-content h2.title {
			text-align: center;
	}
  
	.vs_title h2 {
		color: #333 !important;
	}
	
	.about_info_box .infobox-content p {
			text-align: center;
	}
	
	.h_vision .infobox-button {
			text-align: center !important;
	}

	.h_vision .infobox-content {
			text-align: center !important;
	}
	
	#post_nav .elementor-post-navigation {
    /* display: flex !important; */
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
	
	#post_nav .elementor-post-navigation a {
    padding: 6px 45px;
    margin-left: 0;
    min-width: auto;

}

	
	
}