/*
Theme Name: Modins Child
Theme URI: https://gaviaspreview.com/wp/modins/
Author URI: https://themeforest.net/user/gavias
Author: Gaviasthemes Team
Description: Child theme for the Modins theme.
Template: modins
*/
.objective-box .elementor-icon-box-icon {
    margin-top: -105px;
}
.objective-box .elementor-icon-box-wrapper .elementor-icon {
    background: #272799;
    border-radius: 50%;
    font-size: 80px;
    padding: 20px;
}
.service-one__title {
    padding: 20px 0 10px;
}
.service-one__image:after {
    clip-path: polygon(50% 27px, 100% 0, 100% 15px, 50% 40px, 0 15px, 0 0);
    bottom: -11px;
}
.service-one__content-inner {
    padding: 15px 10px 15px;
}
.testimonial-one__stars i {
    color: #FFC107;
}
.testimonial-one__quote-icon {
    background: -webkit-gradient(linear, left bottom, left top, from(#FFC107), to(#FFC107));
     background: linear-gradient(0deg, #FFC107 0%, #ffc107 100%); 
}

.counter_box {
    height: 250px;  
}
.counter_box .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 180px !important;
    width: 180px;
    line-height: 23px;
    text-align: center;
}
.newsletter_form .wpcf7-form.init {
    display: flex;
}
.newsletter_form input {
    height: 54px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.newsletter_form .wpcf7-submit {
    width: auto;
    padding: 0px 20px 0px 20px !important;
    height: 54px;
    line-height: inherit !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    min-height: auto;
	border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
}
.footer-main .title:after {
    background: #FFC107 !important;
}
.get_in_touch .wpcf7-form input {
    background-color: #fff !important;
    border-bottom: 5px #272799 solid !important;
    border-radius: 40px;
    border-top: 1px #272799 solid !important;
	border-right: 1px #272799 solid !important;
	border-left: 1px #272799 solid !important;
}
.get_in_touch .wpcf7-form select {
    background-color: #fff !important;
    border-bottom: 5px #272799 solid !important;
    border-radius: 40px;
    border-top: 1px #272799 solid !important;
	border-right: 1px #272799 solid !important;
	border-left: 1px #272799 solid !important;
}
.get_in_touch .wpcf7 input[type="file"] {
    width: 100%;
    height: 60px;
    padding: 10px 15px;
}
.get_in_touch .wpcf7-form textarea {
    background-color: #fff !important;
    border-bottom: 5px #272799 solid !important;
    border-radius: 40px;
    border-top: 1px #272799 solid !important;
    border-right: 1px #272799 solid !important;
    border-left: 1px #272799 solid !important;
    max-height: 74px;
}
.get_in_touch .wpcf7-form .wpcf7-submit {
    background: var(--e-global-color-primary)!important;
    border: 0px !important;
    padding: 12px 26px !important;
}
.gtb-solutions-1-content {
    background: #2b2b5e;
    padding: 75px 70px;
    clip-path: polygon(0% 0%, 100% 10%, 90% 90%, 3% 98%);
	position:relative;
}
.gtb-solutions-1-content .tagline:after {
    background: #FFC107 !important;
}
.contact_us{
	position:relative;
}
.contact_us:before {
    position: absolute;
    content: '';
    background: #f3f2f2;
    width: 120px;
    height: 120px;
    left: 10px;
    top: 10px;
    clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%, 0% 0%);
}
.page-id-13 .footer-main .elementor-element-d970379{
	padding-top:46px;
}
.about_us .about-two__title {
    font-size: 24px !important;
}
.award_section #gallery-1 img {
    border: 1px #bfbfbf solid !important;
    box-shadow: 1px 3px 6px rgb(34 34 34 / 20%);
}
.counter_box .elementor-widget-container p {
    margin-bottom: 0px;
    line-height: 22px;
}

@media (max-width:1200px){
.counter_box .elementor-widget-container {
    width: 120px;
   
	height: 120px !important;
}
.counter_box {
    height: 135px;
}
.counter_number_section.e-con.e-flex>.e-con-inner {
    align-items: anchor-center;
}
.counter_box .elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper {
    font-size: 24px;
}
.counter_box .elementor-widget-counter .elementor-counter .elementor-counter-title {
    font-size: 12px;
}
}
@media (max-width:1024px){
	.contact_us:before {
    height: 96px;
}
}
@media (max-width:767px){
.gtb-solutions-1-content {
    padding: 72px 24px;
}
.newsletter_form .wpcf7-form.init {
    display: inline-block;
}
.newsletter_form input {
    border-radius: 10px !important;
}
.newsletter_form .wpcf7-submit {
    border-radius: 10px !important;
}
.counter_box .elementor-widget-container p {
    margin-bottom: 0px;
    line-height: 16px;
}
.objective-box .elementor-icon-box-icon {
    margin-top: -62px;
}
}
@media (max-width:540px){
.counter_box .elementor-widget-container {
    width: 100px;
    
    height: 100px !important;
}
}