.iconEasy {
position: fixed;
z-index: 100000;
width: 80px;
height: 80px;
opacity: 0;
visibility: hidden;
transition: opacity 0.5s ease-out 0s;
}

.iconEasy.showEasy{
opacity: 1;
visibility: visible;
}

.iconEasy img{
width: 100%;
height: auto;
cursor: pointer;
}
.iconEasy.iconEasy_a{left: 15px;top:15px;}
.iconEasy.iconEasy_b{right: 15px;top:15px;}
.iconEasy.iconEasy_c{left: 15px;top:0;bottom: 0;margin: auto;}
.iconEasy.iconEasy_d{right: 15px;top:0;bottom: 0;margin: auto;}
.iconEasy.iconEasy_e{left: 35px;bottom:35px;}
.iconEasy.iconEasy_f{right: 10px;bottom:85px;}


.iconEasy.showEasy{
display:block;
animation-name: easyContact;
animation-iteration-count: infinite;
animation-duration: 6s;
}

.divBackground{
position: fixed;
z-index: 998;
background-color: rgba(0,0,0,0.8);
inset: 0;
transition: opacity 0.5s ease-out 0s,visibility 0s ease-out 0s;
opacity: 0;
visibility: hidden;
}
.divBackground.show{
opacity: 1;
visibility: visible;
}

@keyframes easyContact {
15%{transform:scale(1.05)}
20%,22%,24%,26%{
transform:rotate(-10deg) scale(1.05);
}
21%,23%,25%{
transform:rotate(10deg) scale(1.05);
}
36%{transform:scale(1.05)}
60%{transform:scale(1)}
}

.popEasy{
position: fixed;
left: 50%;
top: 50%;
transform:translate(-50%,-50%);
z-index: 999;
border-radius:10px;
overflow: hidden;
box-sizing:border-box;
max-height: 100%;
padding: 1% 2%;
max-width: 50%;
visibility: hidden;
opacity: 0;
transition: opacity 0.5s ease-out 0s;
}
.popEasy.show{
visibility: visible;
opacity: 1;
}

.popEasy .popEasyPop{
background-color: rgba(255,255,255,1);
display: flex;
flex-direction: column;
max-height: 89vh;
border-radius: 10px;
overflow: hidden;
}

.popEasy .topPop{
background-color: #f2f1f1;
box-sizing:border-box;
padding: 10px 20px;
position: relative;
}
.popEasy .topPop .titlePop{
color: #4e4e4e;
font-size: 13px;
text-align: center;
}


.popEasy .topPop .close{
position: absolute;
right: 5px;
top:0px;
bottom: 0px;
width: 25px;
height: 25px;
margin: auto;
cursor: pointer;
}
.popEasy .topPop .close:before{
content: "\e014";
font-family: 'Glyphicons Halflings', serif;
font-size: 18px;
color: #a1a1a1;
transition: color 0.5s ease-out 0s;
}
.popEasy .topPop .close:hover:before{
color: #000000;
}

.popEasy .txtPop{
box-sizing:border-box;
padding: 20px 60px;
overflow: auto;
position: relative;
}
.popEasy .bottomPop{
box-sizing:border-box;
padding: 10px;
background-color: #f2f1f1;
}

.popEasy .bottomPop .footPop{
color: #4e4e4e;
font-size: 13px;
text-align: center;
}


.easyContentC{
box-sizing:border-box;
text-align: center;
padding: 30px 0px;
}
.easyContentC p{
margin: 0;
}

.easyContentC .easy_title{
line-height: 1.2em;
font-weight: 300;
font-size: 22px;
color: #4e4e4e;
margin-bottom: 20px;
}
.easyContentC .easy_mail, .easyContentC .easy_tel{
margin-bottom: 30px;
}
.easyContentC .easy_mail a{
color: #4e4e4e;
font-size: 26px;
font-weight: 700;
text-decoration: none;
}

.easyContentC .easy_mail a:before{
content: "mail";
font-family: "Material Symbols Outlined", serif;
font-variation-settings:'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
font-size: 35px;
vertical-align: middle;
display: inline-block;
margin-right: 5px;
color: #dadada;
width: 35px;
}

.easyContentC .easy_tel a{
color: #4e4e4e;
font-size: 26px;
font-weight: 700;
text-decoration: none;
}
.easyContentC .easy_tel a:before{
content: "call";
font-family: "Material Symbols Outlined", serif;
font-variation-settings:'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
font-size: 35px;
vertical-align: middle;
display: inline-block;
margin-right: 5px;
color: #dadada;
width: 35px;
}

.easyContentC .easy_button{
border-radius:20px;
}
.easyContentC .easy_button a{
color: #FFFFFF;
font-size: 17px;
font-weight: 400;
display: inline-block;
box-sizing:border-box;
text-transform: uppercase;
position: relative;
padding: 10px 30px;
text-decoration: none;
border-radius:20px;
margin-bottom: 30px;
}



.easyContentC .easy_b_mail a{
background-color: var(--g2-color);
border: 2px solid var(--g2-color);
transition: background-color 0.5s ease-out 0s;
line-height: 1;
}

.easyContentC .easy_b_mail a:before{
content: "send";
font-family: "Material Symbols Outlined", serif;
font-variation-settings:'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
font-size: 35px;
vertical-align: middle;
display: inline-block;
margin-right: 5px;
color: #FFFFFF;
width: 35px;
transition: color 0.5s ease-out 0s;
}
.easyContentC .easy_b_mail a:hover:before{
color: var(--g2-color);
}

.easyContentC .easy_b_mail a:hover{
background-color: #FFFFFF;
color: var(--g2-color);
}



.easyContentC .easy_b_tel a{
background-color: var(--g1-color);
border: 2px solid var(--g1-color);
transition: background-color 0.5s ease-out 0s;
line-height: 1;
}

.easyContentC .easy_b_tel a:before{
content: "call";
font-family: "Material Symbols Outlined", serif;
font-variation-settings:'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
font-size: 35px;
vertical-align: middle;
display: inline-block;
margin-right: 5px;
color: #FFFFFF;
width: 35px;
transition: color 0.5s ease-out 0s;
}
.easyContentC .easy_b_tel a:hover:before{
color: var(--g1-color);
}

.easyContentC .easy_b_tel a:hover{
background-color: #FFFFFF;
color: var(--g1-color);
}


.easyContentC .easy_logo{
margin-bottom: 35px;
}


.easyContentC .p_formEasy{
width: 70%;
margin: 0px auto;
}

.easyContentC .pInputTel{
margin-bottom: 13px;
text-align: left;
}

.easyContentC .pInputTel>label{
box-sizing:border-box;
position: relative;
width: 100%;
background-color: #f3f3f3;
border-radius:10px;
display: flex;
align-items: center;
padding: 0 20px;
}



.easyContentC .pInputTel>label:before{
content: "call";
font-family: "Material Symbols Outlined", serif;
font-variation-settings:'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
font-size: 35px;
vertical-align: middle;
display: inline-block;
margin-right: 5px;
color: #B4B9BD;
width: 35px;
transition: color 0.5s ease-out 0s;
}

.easyContentC .pInputTel > label:focus-within::before {
color: var(--g1-color);
}


.easyContentC .pInputTel>label input{
border: none;
line-height: 1;
padding: 15px 10px;
display: inline-block;
box-sizing:border-box;
flex: 1;
background-color: #f3f3f3;
outline-style:none;
}



.easyContentC .pInputSub{

}
.easyContentC .pInputSub .inputSub{
color: #FFFFFF;
font-size: 15px;
font-weight: 700;
display: inline-block;
box-sizing:border-box;
text-transform: uppercase;
position: relative;
padding: 10px 15px;
text-decoration: none;
border-radius:10px;
margin-bottom: 30px;
background-color: var(--g1-color);
border: 2px solid var(--g1-color);
transition: all 0.5s ease-out 0s;
width: 100%;
cursor: pointer;
text-align: left;
}

.easyContentC .pInputSub .inputSub:before{
content: "call";
font-family: "Material Symbols Outlined", serif;
font-variation-settings:'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
font-size: 35px;
vertical-align: middle;
display: inline-block;
margin-right: 5px;
color: #FFFFFF;
width: 35px;
transition: color 0.5s ease-out 0s;
}
.easyContentC .pInputSub .inputSub:hover:before {
color: var(--g1-color);
}

.easyContentC .pInputSub .inputSub:hover{
background-color: #FFFFFF;
color: var(--g1-color);
}



.easyContentC .easy_foot{
color: #4e4e4e;
font-size: 16px;
font-weight: 300;
}

.parentAlert {
z-index: 100002;
}
.divBodyShadowAlert{
z-index: 100001;
}

.parentAlert .topAlert .divClose:before {
display: none;
}

.bgSend{
position: absolute;
width: 100%;
height: 100%;
background-color: rgba(255,255,255,0.8);
top:0px;
left: 0px;
transition: all 0.5s ease-out 0s;
}



.loader {
border: 10px solid #d2d1d1;
border-radius: 50%;
border-top: 10px solid #00d582;
border-bottom: 10px solid #00d582;
width: 60px;
height: 60px;
left:0px;
right:0px;
top:0px;
bottom:0px;
position:absolute;
margin:auto;
-webkit-animation: spin 2s linear infinite;
animation: spin 2s linear infinite;
}


@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}



@media screen and (max-width:1370px){
.popEasy{max-width: 80%;width: 80%;}
}
@media screen and (max-width:800px){
.popEasy{max-width: 95%;width: 95%;}
}

@media screen and (max-width:768px){
.iconEasy {width: 50px;height: 50px;}
}

@media screen and (max-width:640px){
.easyContentC .p_formEasy {width: 100%;}
}

@media screen and (max-width:540px){
.popEasy .txtPop {padding: 20px; }
}
@media screen and (max-width:430px){
.easyContentC .easy_button a {font-size: 14px;}
}