.body-bg {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fff3d2+0,ffb6a7+100 */
    background: #fff;
    /*background: #fff3d2;  Old browsers */
    /*background: -moz-linear-gradient(-45deg,  #fff3d2 0%, #ffb6a7 100%); /* FF3.6-15 */
    /*background: -webkit-linear-gradient(-45deg,  #fff3d2 0%,#ffb6a7 100%); /* Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(135deg,  #fff3d2 0%,#ffb6a7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff3d2', endColorstr='#ffb6a7',GradientType=1 );  IE6-9 fallback on horizontal gradient */
}
.bg-gradient {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fff3d2+0,ffb6a7+100 */
    background: #fff3d2;  /*Old browsers */
    background: -moz-linear-gradient(-45deg,  #fff3d2 0%, #ffb6a7 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #fff3d2 0%,#ffb6a7 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #fff3d2 0%,#ffb6a7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff3d2', endColorstr='#ffb6a7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.btn-register {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffbba9+0,ff8b87+100 */
    background: #ffbba9; /* Old browsers */
    background: -moz-linear-gradient(left,  #ffbba9 0%, #ff8b87 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #ffbba9 0%,#ff8b87 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #ffbba9 0%,#ff8b87 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbba9', endColorstr='#ff8b87',GradientType=1 ); /* IE6-9 */

    -webkit-border-radius: 100px;
   -moz-border-radius: 100px;
   border-radius: 100px;
   color: #FFFFFF;
   font-size: 24px;
   font-weight: bold;
   padding: 20px;
   text-decoration: none;
   display: block;
   cursor: pointer;
   text-align: center;
   width: 300px;
   float: left;
}


    /** fadeInLeft **/

@-webkit-keyframes fadeInLeft {
    from {
        opacity:0;
        -webkit-transform: translatex(-10px);
        -moz-transform: translatex(-10px);
        -o-transform: translatex(-10px);
        transform: translatex(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
@-moz-keyframes fadeInLeft {
    from {
        opacity:0;
        -webkit-transform: translatex(-10px);
        -moz-transform: translatex(-10px);
        -o-transform: translatex(-10px);
        transform: translatex(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
@keyframes fadeInLeft {
    from {
        opacity:0;
        -webkit-transform: translatex(-100px);
        -moz-transform: translatex(-100px);
        -o-transform: translatex(-100px);
        transform: translatex(-100px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
.img-hero {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-duration:1s;
    animation-delay: 1s;
}

/*.bg-hero {*/
/*    height: 500px;*/
/*    background-attachment: fixed;*/
/*    background-position: center;*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*}*/

.border-bt {
    border-bottom: 1px solid #e5dee6;
}

.border-rt {
    border-right: 1px solid #e5dee6;
}

@media screen and (max-width: 600px) {
  .border-rt {
    border-right: none;
}
}

.btn-border, .btn-border-v {
    border: 4px solid #000;   
}
.btn-border:hover, .btn-border:active {
    border: 4px solid #fff;
}
.btn-border-v:hover, .btn-border-v:active {
    border: 4px solid #A49AFC;
}

/* Pulse Hover */



@-webkit-keyframes hvr-pulse {
25% {
-webkit-transform: scale(1.05);
transform: scale(1.05);
}
75% {
-webkit-transform: scale(0.95);
transform: scale(0.95);
}
}
@keyframes hvr-pulse {
25% {
-webkit-transform: scale(1.05);
transform: scale(1.05);
}
75% {
-webkit-transform: scale(0.95);
transform: scale(0.95);
}
}
.sp-hvr-pulse {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
}
.btn-pulse {
-webkit-animation-name: hvr-pulse;
animation-name: hvr-pulse;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}


/* Pulse Hover */

.btn-igtv {
transition: all .2s ease-in-out;
}
.btn-igtv:hover {
transform: scale(1.1);
}

.floating{
float: left;
-webkit-animation-name: Floatingx;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: ease-in-out;
-moz-animation-name: Floating;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: ease-in-out;
margin-left: 30px;
margin-top: 5px;

}

@-webkit-keyframes Floatingx{
from {-webkit-transform:translate(0, 0px);}
65% {-webkit-transform:translate(0, 15px);}
to {-webkit-transform: translate(0, -0px); }
}

@-moz-keyframes Floating{
from {-moz-transform:translate(0, 0px);}
65% {-moz-transform:translate(0, 15px);}
to {-moz-transform: translate(0, -0px);}
}
.res-title {
    max-height: 220px !important;
    min-height: 220px !important;
}