@media only screen and (min-width: 1366px) {
    .elementor-21879 .elementor-element.elementor-element-d270d2e:not(.elementor-motion-effects-element-type-background) {
        padding-top: 17% !important;
    }
}



.forms {
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 2%;
    padding-bottom: 10%;
    width: 90%;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    background: #fff;
}


.forms h3 {
        font-family: "DM Sans", sans-serif;
        font-weight: 700;
        line-height: 1.2;
    text-transform: uppercase;
    color: #7d1645;
    font-size: 30px;
    margin-bottom: 7%;
}


.forms .form-group input {
    border: 1px solid #bfbfbf !important;
    background: #ededed;
    margin-bottom: 7%;
    padding: 13px;
    border-radius: 10px;
    background-color: #ededed !important;
}


.firstbg.row  
{
    background-image: url(../images/latest/land1.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 3%;
    padding-bottom: 4%;
}


.secondbg.row  
{
    background-image: url(../images/latest/land2.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: inherit;
    padding-top: 3%;
    padding-bottom: 4%;
    margin-left: -2.5%;
    margin-right: -1%;
    margin-bottom: 7%;
}



.forms .checkbox
{
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.forms .checkbox input {
    opacity: 0;
    position: absolute;
}


.forms .checkbox input[type=checkbox], 
.forms .checkbox-inline input[type=checkbox], 
.forms .radio input[type=radio],
.forms .radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -20px;
}
.forms .checkbox label
{
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}
.forms .checkbox input + label {
    display: inline-block;
    padding: 2px;
    margin: 2px 8px -2px 0;
    cursor: pointer;
    line-height: 22px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    color: #000;
}

.forms .checkbox input + label:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-right: 6px;
    border-radius: 6px;
    height: 20px;
    width: 20px;
    border: 2px solid #8d8d8d;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    background: #e3e3e3;
}
.forms .checkbox input:checked + label {
    color: #7d1645;
}
.forms .checkbox input:checked + label:before {
    background: #fbb710;
    border-color: #fbb710;
}

.forms button.btn-theme {
    width: 100%;
    padding: 10px;
    background: #fbb710;
    color: #000;
    font-size: 20px;
    font-weight: 600;
    border: 0;
    border: 2px solid #fbb710;
    margin-top: 15px;
        height: auto;
    padding: 0;
}


.forms button.btn-theme:hover 
{
    background: #fff;
    color: #000;
}



 

.forms button.btn-themeblue {
    width: 100%;
    padding: 10px;
    background: #00abb9;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    border: 0;
    border: 2px solid #00abb9;
    margin-top: 15px;
        height: auto;
    padding: 0;
}


.forms button.btn-themeblue:hover 
{
    background: #fff;
    color: #000;
}


.forms .thispara
{
    margin: 7%;
    display: block;
}



.finland.row {
    background-image: url(../images/latest/AVES-Landing-page_f.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 6%;
    padding-bottom: 4%;
}

.finland .forms h3 { 
    color: #000;
    font-size: 34px;
    margin-bottom: 10px;
    margin-top: 1%;
}

.finland .forms h6 { 
    font-size: 18px;
    margin-top: -5px;
    margin-bottom: 4%;
}



@media (max-width: 950px)
{

    .firstbmobg.row  
    {
        background-image: url(../images/latest/mobland1.webp);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        padding-top: 0;
        padding-bottom: 4%;
        margin-top: -28%;
    }
    
    .firstbmobg.row .ht 
    {
        padding-top: 0%;
    }
    .firstbmobg.row .forms 
    {
        margin-top: 150%;
        width: 100%;
    }
    .elementor-17 .elementor-element.elementor-element-d139ec9
    {
        background: #fab715;
        border: 0;
        margin-top: -1px;
    }
    .mobile-nav-container .menu-trigger {
        color: #000;
    }
    .elementor-21879 .elementor-element.elementor-element-d270d2e:not(.elementor-motion-effects-element-type-background), .elementor-21879 .elementor-element.elementor-element-d270d2e > .elementor-motion-effects-container > .elementor-motion-effects-layer
    {
        margin-top: -5%;
    }
    
    
    .secondbmobg.row  
    {
        background-image: url(../images/latest/mobland2.webp);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        /* padding-top: 10%; */
        padding-bottom: 4%;
        margin-top: -28%;
    }
    .secondbmobg.row .forms 
    {
        margin-top: 91%;
        width: 100%;
    }
}















/* finland starts */

.files-wr input {
	 display: none;
}
 .files-wr {
	 padding: 0px;
}
 .files-wr label {
	 margin-bottom: 20px;
	 border-bottom: 1px dashed #177cca;
	 position: relative;
	 display: inline-block;
	 color: #177cca;
	 font-size: 18px;
	 font-weight: 400;
	 cursor: pointer;
	 transition: all 0.2s;
}
 .files-wr label:after {
	 content: '+';
	 width: 32px;
	 height: 32px;
	 border-radius: 5px;
	 background-color: #177cca;
	 position: absolute;
	 top: -4px;
	 right: -47px;
	 font-size: 18px;
	 line-height: 32px;
	 color: #fff;
	 text-align: center;
	 transition: all 0.2s;
}
 .files-wr label:hover, .files-wr label:active {
	 color: #77c639;
	 border-color: #77c639;
}
 .files-wr label:hover:after, .files-wr label:active:after {
	 background-color: #77c639;
}
 .files-wr .one-file ~ .one-file label {
	 display: none;
}
 .files-wr .one-file.error {
	 border: none;
}
 .files-wr .one-file.error .file-name {
	 color: #ca4a17;
}
 .files-wr .file-item {
	 position: relative;
	 margin-top: 4px;
	 display: flex;
	 align-items: center;
}
 .files-wr .file-item.hide-btn {
	 display: none;
}
 .files-wr .file-name {
	 font-size: 16px;
	 font-style: italic;
	 line-height: 26px;
	 white-space: nowrap;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 padding-right: 10px;
}
 .files-wr .btn-del-file {
	 margin-left: 5px;
	 width: 16px;
	 min-width: 16px;
	 height: 16px;
	 line-height: 16px;
	 border-radius: 3px;
	 color: #fff;
	 text-align: center;
	 cursor: pointer;
	 transition: all 0.2s;
	 background-color: #177cca;
}
 .files-wr .btn-del-file:hover, .files-wr .btn-del-file:focus {
	 background-color: #ca4a17;
}
 
 
 
.btn.btn-theme.submitBtn
{
    width: 100%;
}
 
.btn.btn-theme.submitBtn:hover 
{
    background: #f8bc26;
    color: #000;
}
/* finland ends */





@media (max-width: 950px) 
{
    .row.finlandmobile{
            /*
                background-image: url(../images/latest/AVES-Landing-page_f.webp);
                background-size: cover;
                background-repeat: no-repeat;
                background-position: center;
                padding-top: 6%;
                padding-bottom: 4%;
            */
                margin-bottom: 10%;
        }
        
    .row.finlandmobile img 
        {
            margin-top: -10%;
        }
        
    .row.finlandmobile .col-md-4 .forms 
        {
            box-shadow: none;
            border: 1px solid;
            width: 98%;
            margin-left: 1%;
        }
        
    .row.finlandmobile .col-md-4 .forms  h3 
        {
            margin: 0;
        }
    .row.finlandmobile .col-md-4 .forms h6 
        {
            margin-top: 5px;
            margin-bottom: 15px;
        }
        
    .row.finlandmobile .btn.btn-theme.submitBtn
        {
            background: #f8bc26;
        }
        
    .wdt-elementor-container-fluid .elementor-21879 .elementor-element.elementor-element-a47c711 {
        margin-top: 14% !important;
    }
}









