@font-face {
      font-family: "uninewtap";
      src: url(../uninew/UniNeueRegular.ttf) format("truetype");
    }

@font-face {
      font-family: "uninewtapbold";
      src: url(../uninew/UniNeueBold.ttf) format("truetype");
}
@font-face {
      font-family: "Oswald";
      src: url(../oswald/Oswald-Regular.ttf) format("truetype");
}
@font-face {
      font-family: "Oswald-light";
      src: url(../oswald/Oswald-Light.ttf) format("truetype");
}
@font-face {
      font-family: "Oswald-Medium";
      src: url(../oswald/Oswald-Medium.ttf) format("truetype");
}
@font-face {
      font-family: "soraneu";
      src: url(../sora/Sora-Regular.ttf) format("truetype");
    }

@font-face {
      font-family: "soraneubold";
      src: url(../sora/Sora-Bold.ttf) format("truetype");
}
@font-face {
      font-family: "soraneulight";
      src: url(../sora/Sora-Light.ttf) format("truetype");
}
@font-face {
      font-family: "opensans";
      src: url(../open-sans/OpenSans-Regular.ttf) format("truetype");
}

html,
body{ font-family:  "soraneu"; background-color: #666; /* background-image:url('../grain.png'); background-position: 0 0; 
  background-size: 300px 300px; */ } 

header {   opacity: 1; display:block;  padding:0;  margin-bottom:10px; text-align:center; background-color: #333;  /*border-radius:5px;  position: sticky; top: 0; z-index:1000 */}
footer, .catfooter {  font-size:14px; width:100%; font-family:  "soraneu"; background-color: #333; color:#FFF; padding:20px 10px; margin-top:0px; text-align:center;}
.cp {font-size:12px; }
.logocolor { color:#d31638; }
nav { border-bottom:0px solid #ccc; margin:10px; }
nav a:link { background-color: transparent; color:#fff; font-size:20px;} 
.nav-link, .nav-link:link, .nav-link:visited { color:#fff; }
.nav-link:hover { color:#CCC; }
.nav-item{ padding:0px 10px;  }
.logo { font-size: 32px; font-weight:bold; }
a.logolink { text-decoration:none; color:#333; }
.pagetext {  font-size: 48px;  text-align:left; padding:10px 0px; font-family:  "soraneubold"; line-height:60px	} 	
.uxmain { /* background-color: #fff; */  padding:0px; background-color: #fff; /*background-image:url('../grain.png'); background-position: 0 0;
  background-size: 300px 300px;  */} 
.herodescription { font-size: 20px; font-family: "soraneu"; padding:0px 0px;  text-align:left; }
.heroblock {display:block;  vertical-align:top; padding:50px; background-color:#EAEAEA; height:100%; }
.newsblok { background-color:#333; border-radius:0px; color:#fff; padding:10px 40px 40px 40px;  margin:0px; text-decoration:none !important;
	background-image:url('../emailanim.gif'); background-repeat:no-repeat; background-size: 120px 120px; }
.newsblok div {  color:#fff; font-size:30px; margin-top:30px; text-decoration:none !important; padding:0px 0px 10px 70px;  }
.newsblok span {font-size:15px; }
.logobox { display:block; background-color:#333; padding:30px;  }
.hdr_section { margin:0px 0;  border-radius:0px; padding:0px; text-align:center; position:relative;}

.pglink:link, .pglink:visited { text-decoration:none; }
.pglink:hover { text-decoration:underline; }

.card-columns { column-count:3; margin:1.5em .3em;    }
.card-columns .card { margin:.5em .2em .5em .2em; padding:10px 10px;    display:inline-block; width:100%; background-color: #fff;border:2px solid #333; border-radius:0px; }
.card-columns a.cardlink { text-decoration:none;  font-family: "soraneu"; }
.card-columns .card:hover {background-color: #efefef;  Color:#090447;   }
.cardlink .card-title { font-size:20px ;  font-family: "soraneubold"; font-weight:bold; Color:#333; padding:10px 0;} 
.cardlink .desc { font-size:14px; font-weight:normal;  font-family: "soraneu";}

ul, li { padding:0px; margin:0px; }
.mnu_section { margin-top:40px;  border-radius:0px; padding:10px; text-align:left; position:relative;  }
.mnu_section li{ display:block; padding:0px; margin:0px; border-bottom:1px dotted #ccc; text-align:left;}
.mnu_section li a:link { text-decoration:none; width:100%; font-size:14px;} 
.list-group-item {font-family:  "soraneu"; background:transparent; padding:0;  color:#333; font-size:16px;  border-radius:0px; display:block;border:0px;  }
.list-group-item a{ font-family:  "soraneu";  display:block; padding:8px 15px; font-size:16px; color:#333;  border-radius:0px; margin:0px; text-decoration:none; width:100%; }
.list-group-item a:hover  { color:#d31638; text-decoration:none; background-color:#efefef;}
.tags { font-size:12px; }
footer .list-group-item {border:0px; padding:0px; } 
footer .list-group-item a:link, footer .list-group-item  a:active , footer .list-group-item  a:visited  { color:#ccc; border:0px; padding:3px;}
footer .list-group-item a:hover { text-decoration:underline; background-color:#333;} 
footer .logobox { display:block; padding:0px; }
footer  .mnu_section { margin-top:0px; }
.pgHeroImg { border-radius:10px; }

.badgeBrdHm { font-family:  "soraneu";  font-size: 14px;font-weight:normal; border-radius:15px; border:0px solid #ccc; padding:5px 15px; background-color:#666; color:#FFF; }

.uxSecHme { } 
.uxSecHmeHd { font-family:  "soraneu";  font-size: 36px; font-weight:bold; text-align:left; padding:50px 10px 20px 10px; border-bottom:0px dotted #ccc; }
.uxSecHmeUrl { padding:50px 10px 20px 0px; text-align:right;  }

.uxSecHme-columns .card {  display:inline-block;  background-color: #efefef; border:0px solid #efefef; min-height:220px; border-radius:0px; border-top:5px solid #eaeaea;  }
.uxSecHme-columns .card-body { padding:0px; }
.uxSecHme-columns a.cardlink { text-decoration:none;  font-family: "soraneu"; display:inline-block; border-bottom:0px dotted #ccc;  margin:10px;}
.uxSecHme-columns .card:hover {background-color: #eaeaea;  Color:#090447; box-shadow:2px 2px 2px 2px #eaeaea; margin-top:10px; }
.uxSecHme-columns .rounded { border-radius:0px !important; }
.uxSecHme-columns img { border:1px solid #eaeaea; }
.uxSecHme-columns .card-title{ color:#333; padding:0px 0px; font-size:24px; font-weight:normal; font-family: "soraneubold";    }
.uxSecHme-columns .desc { font-size:14px; font-weight:normal;  font-family: "soraneu"; color:#333; padding:0px; display:block; color:#666;  margin:8px 0px; 
 display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;}
.uxSecHme-columns .taglist { font-size:12px; font-weight:normal;  font-family: "soraneu"; color:#333; padding:0px; display:block;  margin:0px 0px; } 
	
.uxSecHme-columns .tags { margin-bottom:0px; white-space:wrap; text-align:left; color:#999;  margin:10px 0px; }
.uxSecHme-columns .cardCnt { padding:20px;  }
.uxSecHme-columns .card-ftr { background-color:#ddd; padding:10px 20px; height:60px; }

.uxList-columns .card {  display:inline-block; width:100%; background-color: #efefef; border:0px solid #f0f0fc; border-radius:0px;  }
.uxList-columns a.cardlink { text-decoration:none;  font-family: "soraneu"; display:inline-block; border-bottom:0px dotted #ccc; width:100%; height:100%;}
.uxList-columns .card:hover {background-color: #DDD;  Color:#d31638;   }
.uxList-columns .rounded { border-radius:0px !important; }
.uxList-columns img { border:2px solid #999; }
.uxList-columns .card-title{ color:#333; padding:0px 0px; font-size:18px; font-weight:normal; font-family: "soraneubold";    }
.uxList-columns .desc { font-size:14px; font-weight:normal;  font-family: "soraneu"; color:#333; padding:0px; display:block; color:#666;  margin:8px 0px; 
 display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;}
.uxList-columns .taglist { font-size:12px; font-weight:normal;  font-family: "soraneu"; color:#333; padding:0px; display:block;  margin:0px 0px; } 
	
.uxList-columns .tags { margin-bottom:0px; white-space:wrap; text-align:left; color:#999;  margin:10px 0px; }
.hgt100p { height:100% !important;}

.AdBlock { margin:30px 50px 0px 20px; height:130px; }

.uxSecHmeTp1-columns { font-family:  "soraneu";  font-size: 36px; font-weight:bold; text-align:left;  }
.uxSecHmeTp1-columns { column-count:5;     }
.uxSecHmeTp1-columns .card {  display:inline-block; width:100%; background-color: #fbfbfe; border:1px solid #f0f0fc;min-height:210px;  border-radius:0px !important;  }
.uxSecHmeTp1-columns a.cardlink { text-decoration:none;  font-family: "soraneu"; display:inline-block; border-bottom:1px dotted #ccc; }
.uxSecHmeTp1-columns .card:hover {background-color: #f0f0fc;  Color:#090447;    }
.uxSecHmeTp1-columns .rounded { border-radius:0px !important; }
.uxSecHmeTp1-columns img { border:1px solid #ccc; }
.uxSecHmeTp1-columns .card-title{ color:#333; padding:10px 0px; font-size:18px; font-weight:normal; font-family: "soraneubold";  min-height:130px; }
.uxSecHmeTp1-columns .desc { font-size:12px; font-weight:normal;  font-family: "soraneu"; color:#333; padding:0px; display:block;   margin:0px 0px;  }
.uxSecHmeTp1-columns .tags { margin-bottom:0px; white-space:wrap; text-align:left; color:#777;  margin:0px 0px; font-weight:normal;  }

.placeholder { width:272px; height:120px; margin-bottom:20px; }
.display-4 { font-size: 6em;  Color:#333; font-family:  "soraneu"; /*padding:10px 0; margin:30px 20px; */ font-weight:bold; text-align:center; text-transform:capitalize; } 
.display-3 { font-family:  "soraneu";  font-size: 36px;font-weight:bold; text-align:center; margin-top:20px;}
.display-2 { font-family:  "soraneu";  font-size: 36px;font-weight:bold; text-align:center; margin-top:50px; }

.detailsCntBlk { background-color:#333; padding:20px 40px; border:2px solid #EFEFEF; border-radius:0px; margin:30px 0px; }
.detailsCntBlk p { padding:20px 0px; color:#fff;}
.detailsPgeHeading { font-family:  "soraneu";  font-size: 36px;font-weight:bold; text-align:left; margin-top:20px; color:#fff;}
.detailsPgebtn { font-size:16px; margin:0px 15px 0px 0px;  }
.detailsCntSubHd { padding:20px; }
.detailsCardRow .cardlink { text-decoration:none !important;} 
.detailsCardRow .card:hover { background-color:#000; } 
.detailsCardRow .card { min-height:230px; border:1px solid #ccc; background-color:#333; padding:2px; box-shadow:2px 2px 2px #ccc; border-radius:10px; }


.detailsCardRow .card-body {padding:0px; }
.detailsCardRow .card-title { color:#fff; padding:0px 20px; font-size:16px; font-weight:normal; font-family: "soraneu";}
.detailsCardRow .rounded { border-radius:8px 8px 0 0 !important; }
.detailsCardRow .badge { margin:0px 20px;}

 
.hMlist-columns { column-count:3; margin:1.5em 1.3em;    }
.hMlist-columns .card { margin:.5em .2em .5em .2em; padding:0px;   display:inline-block; width:100%; background-color: #333;border:2px solid #333;min-height:210px;  }
.hMlist-columns a.cardlink { text-decoration:none;  font-family: "soraneu"; }
.hMlist-columns .card:hover {background-color: #333;  Color:#090447;  box-shadow:2px 2px 2px 2px #333; }
.hMlist-columns .rounded { border-radius:8px 8px 0 0 !important; }

.inTlist-columns { column-count:3; margin:1.5em 1.3em;   }
.inTlist-columns .card { margin:0px; padding:0px;   display:inline-block; width:100%; background-color: #324353;border:0px solid #333;min-height:210px; border-radius:0px;   }
.inTlist-columns a.cardlink { text-decoration:none;  font-family: "soraneu"; }
.inTlist-columns .card:hover {background-color: #324353;  Color:#090447;  box-shadow:2px 2px 2px 2px #324353; }
.inTlist-columns .rounded { border-radius:8px 8px 0 0 !important; }
.inTlist-columns .desc { font-size:12px; font-weight:normal;  font-family: "soraneu"; color:#fff; padding:0px 0px;}
.inTlist-columns .tags { margin-bottom:20px; white-space:wrap; text-align:left; }
.inTlist-columns .card-title { color:#fff; font-size:24px; }
			 
.chalist-columns { column-count:2; margin:1.5em 1.3em;    }
.chalist-columns .card { margin:0px; padding:0px;   display:inline-block; width:100%; background-color: #333;border:2px solid #333;min-height:210px; border-radius:0px;   }
.chalist-columns a.cardlink { text-decoration:none;  font-family: "soraneu"; }
.chalist-columns .card-title { font-size:22px ;  font-family: "soraneu"; font-weight:normal; Color:#333; padding:20px 20px; color:#FFF; display:inline-block; vertical-align:top;} 
.chalist-columns .card:hover {background-color: #333;  Color:#090447;  box-shadow:2px 2px 2px 2px #333; }
.chalist-columns .rounded { border-radius:8px 8px 0 0 !important; }
.chalist-columns .desc { font-size:14px; font-weight:normal;  font-family: "soraneu"; color:#fff; padding:0px 20px;}
.chalist-columns .tags { margin-bottom:20px; white-space:wrap; text-align:left; }
.chalist-columns .SecTitle { font-size:48px; color:#FFF; display:inline-block; font-weight:bold; padding:0px; top:0px; left:20px; position:relative; text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1); }			 
			 
.genTxt { margin:30px 0px; }


.badgeBrd { font-family:  "soraneu";  font-size: 14px;font-weight:normal; border-radius:20px; border:1px solid #ccc; padding:5px 20px; background: linear-gradient(180deg,rgba(230, 227, 227, 1) 1%, rgba(255, 255, 255, 1) 50%, rgba(235, 235, 235, 1) 100%); }
.txtalignRht { text-align:right;}
.crdPrevNxt { color:#fff; }
.crdPrevNxt .card { border:2px solid #333; text-decoration:none; }
.crdPrevNxt a {  text-decoration:none; }
.crdPrevNxt .card:hover { background-color:#efefef; } 
.paddingTp40 { padding-top:40px; }
.paddingTp10 { padding-top:10px; }
.simRscRow { margin:25px 0px; }


.green { color:#63E6BE; }
.red { color:#fb5880; }

.lsitm { font-family:  "soraneu"; background-color: #fff;border:2px solid #333; padding:20px; margin:20px 0px; border-radius:0px; text-decoration:none; color:#333; display:block; font-size:18px; font-weight:bold;  }
.lsitm:hover {background-color: #ccc; } 
.lsitm span { display:block; font-size:12px; font-weight:normal;  }	
.lsItms { font-family:  "soraneu"; background-color: #fff;border:2px solid #333; padding:10px 20px; margin:20px; border-radius:10px; text-decoration:none; color:#333; display:block; font-size:16px; font-weight:bold;  }
.lsItms:hover {background-color: #ccc; } 
.lsItms span { display:inline-block; font-size:14px; font-weight:normal;  }
.lsItms .tags { display:block; font-size:12px; font-weight:normal;  }
.list-columns { column-count:3; margin:1.5em 1.3em;    }
.list-columns .card { margin:.5em .2em .5em .2em; padding:5px 10px;   display:inline-block; width:100%; background-color: #fff;border:2px solid #333; border-radius:0px;}
.list-columns a.cardlink { text-decoration:none;  font-family: "soraneu"; }
.list-columns .card:hover {background-color: #efefef;  Color:#090447;   }
.text-bg-secondary { font-weight:normal; }

.secblk {background-color:#333; border-radius:0px; color:#FFF; padding:0px 20px;}
.mainblok { background-color:#333; border-radius:0px; padding:20px 20px; color:#fff; text-decoration:none; margin:20px 10px; }

.topNav { border:3px solid #333; border-radius:10px; padding:0px 30px !important; font-size:20px !important; }

.hommainblok { background-color:#333; border-radius:10px; padding:20px; color:#fff; text-decoration:none; margin:10px; }
.cstbtn { font-size:20px; padding:10px 40px; border-radius:40px; margin-top:15px;  }
.gradTxt { font-size:2.3em; font-weight:bold; background-image: -webkit-linear-gradient(92deg, #f35626, #feab3a);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-animation: hue 10s infinite linear; }
@-webkit-keyframes hue {
  from {
    -webkit-filter: hue-rotate(0deg);
  }
  to {
    -webkit-filter: hue-rotate(-360deg);
  }
}	
.vmiddle{ vertical-align:middle;}
.mar_top_50 { margin-top:50px; }	
.arrBtn { padding:5px; font-size:24px; border:1px solid #333; }

.jp_bg { background-image:url('../jobportals_bkg.png'); background-position: -200px 0px; background-repeat:no-repeat;
   }


/* Landscape phones and down */
@media (max-width: 480px) { 
	.card-columns { column-count:1; margin-right:5px;  }
	.list-columns { column-count:1; margin:1.5em 1.3em;    }
	.latest .card-columns { column-count:1; margin-right:0px;}
	.mnu_section { position:relative; }
	.pagetext { text-align:left; padding:20px 0px;font-size:32px; line-height:42px;	} 
	.heroblock { width:100%;}
	.display-4 { font-size: 2em; }
	.hMlist-columns { column-count:1; margin:1.5em 1.3em;    }
	.inTlist-columns { column-count:1; margin:1.5em 1.3em;    }
	.newsblok div { padding:60px 0px 10px 10px;   }
	.chalist-columns { column-count:1; margin:1.5em 1.3em;    }
	.uxSecHmeTp1-columns { column-count:1;     }
	.hide { display:none;}
	.AdBlock { margin:30px 50px 0px 30px; height:80px; text-align:center; }
}

/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 767px) { 
	.card-columns { column-count:2; margin-right:5px;  } 
	.latest .card-columns { column-count:2; margin-right:10px;}
	.mnu_section { position:relative; }
	.pagetext { text-align:left; padding:20px 0px; font-size:36px;line-height:42px;	} 
	.heroblock { width:100%;}
	.display-4 { font-size: 3em; }
	.hMlist-columns { column-count:2; margin:1.5em 1.3em;    }
	.inTlist-columns { column-count:2; margin:1.5em 1.3em;    }
	.uxSecHmeTp1-columns { column-count:3;     }
	.hide { display:none;}
	.AdBlock { margin:30px 50px 0px 50px; height:100px; text-align:center; }
 }

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	.card-columns { column-count:3; margin-right:5px;  } 
	.latest .card-columns { column-count:3; margin-right:10px;}
	.mnu_section { position:relative; }
	.pagetext { text-align:left; padding:20px 0px;  	} 
	.heroblock { width:100%;}
	.display-4 { font-size: 4em; }
	.hMlist-columns { column-count:2; margin:1.5em 1.3em;    }
	.inTlist-columns { column-count:3; margin:1.5em 1.3em;    }
	.mainblok { padding:20px;}
	.gradTxt { font-size:28px; }
	.cstbtn { font-size:16px;  }
	.display-3 {  font-size:28px; }
	.newsblok { padding:100px 20px 20px 20px;  }
	.newsblok div { padding:0px 0px 20px 10px;  font-size:20px; }
	.newHdn { font-size:20px; }
	.uxSecHmeTp1-columns { column-count:3;     }
	.hide { display:none;}
	.uxSecHme-columns a.cardlink { margin:0px;} 
	.uxSecHme-columns .card-title{ font-size:18px; }
	.AdBlock { margin:30px 50px 0px 50px; height:150px; text-align:center; }
	}

	
	
	

  
/*teardrop shape styling*/
        .scroll-arrow {
          position: fixed;
          right: 26px;
          bottom: 26px;
          width: 36px;
          height: 36px;
          background-color:#d31638;
          border-radius: 5px;
          /*transform: rotate(-45deg); */
          z-index: 9;
		  padding:10px;
        }

        /*text styling*/
        #scroll-text{
          color: white;
          position: fixed;
          right: 32px;
          bottom: 25px;
          font-size: 19px;
          z-index: 10;
          text-shadow: 2px 2px 10px purple;
          font-family: Arial, sans-serif;
          font-weight: bold;
        }
        #scroll-text:hover {
          color: #CCC;
        }

        /*for smooth scrolling*/
        html {
          scroll-behavior: smooth;
        }


.arrow {
  border: solid white;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 6px;
  margin-right:5px;
  margin-top:15px;
}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}


@charset "UTF-8";

.svg-inline--fa {
  vertical-align: -0.250em;
}

.rounded-social-buttons {
  text-align: left;
  margin-top:30px;
}

.rounded-social-buttons .social-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  width: 2.025rem;
  height: 2.025rem;
  border: 0.1rem solid transparent;
  padding: 0;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  font-size: 0.925rem;
  font-weight: normal;
  line-height: 2em;
  border-radius: 1.6875rem;
  transition: all 0.5s ease;
  margin-right: 0.25rem;
  margin-bottom: 0.25rem;
  
}

.rounded-social-buttons .social-button:hover, .rounded-social-buttons .social-button:focus {
  -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}

.rounded-social-buttons .fa-twitter, .fa-facebook-f, .fa-linkedin, .fa-tiktok, .fa-youtube, .fa-instagram {
  font-size: 24px;
}

.rounded-social-buttons .social-button.facebook {
  background: #3b5998;
}

.rounded-social-buttons .social-button.facebook:hover, .rounded-social-buttons .social-button.facebook:focus {
  color: #3b5998;
  background: #fefefe;
  border-color: #3b5998;
}

.rounded-social-buttons .social-button.twitter {
  background: #000;
}

.rounded-social-buttons .social-button.twitter:hover, .rounded-social-buttons .social-button.twitter:focus {
  color: #fff;
  background: #000;
  border-color: #AAA;
}

.rounded-social-buttons .social-button.linkedin {
  background: #007bb5;
}

.rounded-social-buttons .social-button.linkedin:hover, .rounded-social-buttons .social-button.linkedin:focus {
  color: #007bb5;
  background: #000;
  border-color: #007bb5;
}

.rounded-social-buttons .social-button.tiktok {
  background: #000000;
}

.rounded-social-buttons .social-button.tiktok:hover, .rounded-social-buttons .social-button.tiktok:focus {
  color: #000000;
  background: #fefefe;
  border-color: #000000;
}

.rounded-social-buttons .social-button.youtube {
  background: #bb0000;
}

.rounded-social-buttons .social-button.youtube:hover, .rounded-social-buttons .social-button.youtube:focus {
  color: #bb0000;
  background: #fefefe;
  border-color: #bb0000;
}

.rounded-social-buttons .social-button.instagram {
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
  border-color: #d6249f;
}

.rounded-social-buttons .social-button.instagram:hover, .rounded-social-buttons .social-button.instagram:focus {
  color: #fefefe;
 background: #d6249f;
  border-color: #fefefe;
}

.rounded-social-buttons .social-button.bluesky {
  background: #0081F7;
}

.rounded-social-buttons .social-button.bluesky:hover, .rounded-social-buttons .social-button.bluesky:focus {
  color: #0081F7;
  background: #000;
  border-color: #0081F7;
}






blockquote{
  font-size: 1.5em;
  width:80%;
  margin:30px 30px 30px 10px;
  font-family:soraneu;
  font-style:italic;
  color: #fff;
  padding:1em 30px 0.8em 75px;
  border-left:8px solid #AAA;
  line-height:1.6;
  position: relative;
  background:#333;
  border-radius:0px;
  text-align:left;
}

blockquote::before{
  font-family:Arial;
  content: "\201C";
  color:#fff;
  font-size:4em;
  position: absolute;
  left: 10px;
  top:-20px;
}

blockquote::after{
  content: '';
}

blockquote span{
	font-family:soraneulight;
	font-size: 0.7em;
  display:block;
  color:#ccc;
  font-style: normal;
  text-align:left;
}

.copyLink {
      color:#AAA;
      cursor: pointer;
      transform: translateY(-0%);
      &:hover {
        &:after {
          opacity: 1;
          transform: translateY(0) translateX(-50%);
        }
      }
      &:after {
        content: attr(tooltip);
        width: 140px;
        bottom: -40px;
        left: 50%;
        padding: 5px;
        border-radius: 4px;
        font-size: 0.8rem;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        background-color: #000000;
        color: #ffffff;
        transform: translateY(-10px) translateX(-50%);
        transition: all 300ms ease;
            text-align: center;
      }
      i {
        font-size: 20px;
        color: #ff0a4b;
      }
    }
	
	
