.contact-group{
 position:fixed;
 z-index:999999;
 left:75px;
 bottom:-48px;
}
.contact-group .icon,.btn-icon-facebook .icon-fb{
 width:60px;
 height:60px;
 background:rgba(243,113,33,.8);
 border-radius:50%;
 position:relative;
 cursor:pointer
}
.contact-group .icon:after,.btn-icon-facebook .icon-fb:after{
 content:'';
 display:block;
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 background-color:inherit;
 border-radius:inherit;
 -webkit-animation:pulse-animation 1s cubic-bezier(0.24,0,.38,1) infinite;
 animation:pulse-animation 1s cubic-bezier(0.24,0,.38,1) infinite;
 z-index:-1
}
.contact-group .icon:before,.btn-icon-facebook .icon-fb:before{
 content:'';
 display:block;
 position:absolute;
 width:60px;
 height:60px;
 top:-7px;
 left:-7px;
 border:1px solid rgba(243,113,33,.2);
 border-radius:inherit;
 -webkit-animation:pulse-animation 1.5s cubic-bezier(0.24,0,.38,1) infinite;
 animation:pulse-animation 1s cubic-bezier(0.24,0,.38,1) infinite;
 animation-delay:.5s;
 -webkit-animation-delay:.5s;
 z-index:-1;
 background:transparent;
 -webkit-animation-fill-mode:forwards
}
.contact-group .icon span{
 width:24px;
 height:1px;
 background:#fff;
 position:absolute;
 left:50%;
 transform:translateX(-50%);
 transition:all 240ms linear
}
.contact-group .icon.active span:first-child{
 transform:rotate(45deg);
 top:22px;
 left:11px
}
.contact-group .icon.active span:nth-of-type(2){
 transform:scale(0)
}
.contact-group .icon.active span:nth-of-type(3){
 transform:rotate(-45deg);
 top:22px;
 left:11px
}
.contact-group .icon span:first-child{
 top:17px
}
.contact-group .icon span:nth-of-type(2){
 top:24px
}
.contact-group .icon span:nth-of-type(3){
 top:31px
}
.btn-icon-facebook{
 display:block;
 position:fixed;
 bottom:20px;
 right:20px;
 z-index:99999;
 cursor:pointer
}
.contact-group .button-action-group{
 position:absolute;
 right:-160px;
 top:-120px;
 min-width:210px
}

.contact-group .button-action-group a{
 color:#fff;
 font-size:20px;
 font-weight:bold;
 border-radius:30px;
 letter-spacing:1px;
 -webkit-animation:fadeup 1s cubic-bezier(0.24,0,.38,1);
 animation:fadeup 1s cubic-bezier(0.24,0,.38,1);
 -webkit-animation-fill-mode:forwards;
 animation-fill-mode:forwards
}
.contact-group .button-action-group a+a{
 animation-delay:.5s;
 -webkit-animation-delay:.5s
}
.contact-group .button-action-group a i{
 width:60px;
 height:60px;
 background:rgba(243,113,33,.8);
 line-height:48px;
 text-align:center;
 border-radius:50%;
 box-shadow:2px 0 7px -2px #00000078;
 position:relative;
 font-size: 48px;
}
.contact-group .button-action-group a i:after{
 content:'';
 position:absolute;
 width:50px;
 height:50px;
 left:4px;
 top:4px;
 border-radius:50%;
 border-width:1px;
 border-left-color:#f1f1f1;
 border-style:solid;
 border-right-color:#f1f1f1;
 border-top-color:transparent;
 border-bottom-color:transparent;
 -webkit-animation:rotate 1s cubic-bezier(0.24,0,.38,1) infinite;
 animation:rotate 1s cubic-bezier(0.24,0,.38,1) infinite;
 
}
.contact-group .button-action-group a i:before{
	font-size:30px;
}
 div.wpcf7-select-parent select option{
 color:black
}
input:focus{
 outline:#f37121 5px !important
}
@keyframes rotate{
 from{
 transform:rotate(0)
 }
 to{
 transform:rotate(360deg)
 }
}
@keyframes fadeup{
 from{
 opacity:0;
 transform:translateX(-20px)
 }
 to{
 opacity:1;
 transform:translateX(0)
 }
}
@keyframes pulse-animation{
 0%{
 transform:scale3d(1,1,1);
 opacity:0
 }
 10%{
 transform:scale3d(1.1,1.1,1.1);
 opacity:1
 }
 100%{
 transform:scale3d(1.6,1.6,1.6);
 opacity:0
 }
}
@keyframes border-animation{
 0%{
 transform:scale3d(.6,.6,.6);
 opacity:0
 }
 20%{
 transform:scale3d(1.2,1.2,1.2);
 opacity:1
 }
 100%{
 transform:scale3d(1.4,1.4,1.4);
 opacity:0
 }
}