@font-face {
    font-family: "ETmodules";
    src: url("core/admin/fonts/modules.eot");
    src: url("core/admin/fonts/modules.eot?#iefix") format("embedded-opentype"), url("core/admin/fonts/modules.ttf") format("truetype"), url("core/admin/fonts/modules.woff") format("woff"), url("core/admin/fonts/modules.svg#ETmodules") format("svg");
    font-weight: normal;
    font-style: normal;
}
*{
    box-sizing: border-box;
}
img{max-width: 100%;}
body{padding: 0;margin: auto;}
#Instagram_Bio_Container {
    background: #434343;  height: auto;min-height: 100vh;
   }
   
   #Instagram_Bio_Container #Instagram_Bio_Intra {
       padding: 3.75rem .3125rem;
       text-align: center;
   }
    
   
   #Instagram_Bio_Container .logo {
       margin: 1.875rem auto;
   }
   
   #Instagram_Bio_Container .logo a {
       display: inline-block;
       border: .875rem solid #333;
       background: #fff;
       padding: 1.0625rem 1.5625rem;
       animation: zoom_in 1.3s ease-in-out;
   }
   
   @keyframes zoom_in {
       from {
           transform: scale(0);
       }
       to {
           transform: scale(1);
       }
   }
   
   #Instagram_Bio_Container .repro-logo a img {}
   
   #Instagram_Bio_Container .links {
       max-width: 40.625rem;
       margin: 1.25rem auto;
       display: inline-block;
       width: 100%;padding: 0;
   }
   
   #Instagram_Bio_Container .links li {
       margin: .5rem auto;
       display: inline-block;
       width: 100%;
       animation: coming_left_to_right;
       animation-timing-function: linear;
   }
   
   #Instagram_Bio_Container .links li.visit {
       animation-duration: 0.3s;
   }
   
   #Instagram_Bio_Container .links li.appointment {
       animation-duration: 0.6s;
   }
   
   #Instagram_Bio_Container .links li.blog {
       animation-duration: 0.9s;
   }
   
   #Instagram_Bio_Container .links li.subscribe {
       animation-duration: 1.2s;
   }
   
   @keyframes coming_left_to_right {
       from {
           opacity: 0;
           transform: translateX(-18.75rem);
       }
       to {
           opacity: 1;
           transform: translateX(0);
       }
   }
   
   #Instagram_Bio_Container .links li a {
       position: relative;
       background: #fff;
       display: block;
       width: 100%;text-decoration: none;
       height: auto;
       border-radius: .375rem;
       padding: .9375rem 4.0625rem;
       font: 400 1.5rem/1.875rem 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
       color: #000;
   }
   
   #Instagram_Bio_Container .links li a::before {
       content: '';
       position: absolute;
       background: url('/wp-content/themes/Divi/images/instagram-bio-link-sprite.png') no-repeat center top;
       width: 3.3125rem;
       height: 2.625rem;
       left: .625rem;
       top: 50%;
       transform: translate(0, -50%);
   }
   
   #Instagram_Bio_Container .links li.visit a::before {
       background-position: 0 .125rem;
   }
   
   #Instagram_Bio_Container .links li.appointment a::before {
       background-position: 0 -4.625rem;
   }
   
   #Instagram_Bio_Container .links li.blog a::before {
       background-position: 0 -9.5rem;
   }
   
   #Instagram_Bio_Container .links li.subscribe a::before {
       background-position: 0 -14.375rem;
   }
   
   #Instagram_Bio_Container .smo {
       padding: 0;
       margin: .625rem auto;position: static;
   }
   
   #Instagram_Bio_Container .smo li {
       display: inline-block;
       vertical-align: top;
       padding: 0;
       margin: .625rem;
   }
   
   #Instagram_Bio_Container .smo li a {
       padding: 0 ;
       color: #fff;
       width: 2.375rem;
       height: 2.375rem;
       display: block;
       position: relative;
       border-radius: .3125rem;
   }#Instagram_Bio_Container .smo li.facebook a {
    background: #0573E7;
     
}
   #Instagram_Bio_Container .smo li.twitter  a{    background: #1DA1F2;
  }
   #Instagram_Bio_Container .smo li.linkedin  a{background: #0073B2; }
   #Instagram_Bio_Container .smo li.youtube  a{background: #FF0101;}
   #Instagram_Bio_Container .smo li.instagram  a{background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);  
   }
   .smo a::before {
    font: 400 1.25rem/1.25rem "ETmodules";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.facebook a:before {
    content: "\e093";
}
.twitter a::before {
    content: "\e094";
}.instagram a::before {
    content: "\e09a";
}.linkedin a::before {
    content: "\e09d";
}.youtube a::before {
    content: "\e0a3";
} 

@media screen and (max-width:639px) {
    #Instagram_Bio_Container .links li a{padding: 13px 5px 13px 50px;}
}