
span.social-share {margin-bottom: 13px;font-size: 14px; letter-spacing: normal; line-height: 20px; display: block; font-family: 'Gotham-Medium', sans-serif; }
span.social-share::after{width: 50px; height: 2px; margin-top: 4px; opacity: 0.3; background-color: #ca8342; content: ""; display: block; }
.at4-visually-hidden {position: absolute; clip: rect(1px, 1px, 1px, 1px); padding: 0; border: 0; overflow: hidden; display: none; }
.at-resp-share-element .at-share-btn {display: inline-block; *display: inline; *zoom: 1; margin: 0 2px 5px; padding: 0; overflow: hidden; line-height: 0; text-decoration: none; text-transform: none; color: #fff; cursor: pointer; transition: all .2s ease-in-out; border: 0; background-color: transparent; }
.at-style-responsive .at-share-btn {padding: 5px; }
.at-icon-wrapper {display: inline-block; }
.share-icon-wrap .at-share-btn-elements a.at-icon-wrapper span.at4-visually-hidden {display: none; } 
.share-icon-wrap .at-share-btn-elements a.at-icon-wrapper span.at-icon-wrapper svg {display: none; }
.share-icon-wrap .at-resp-share-element .at-share-btn:focus, .share-icon-wrap .at-resp-share-element .at-share-btn:hover {transform: none; }
.share-icon-wrap .at-share-btn-elements a.at-icon-wrapper {padding: 0; margin: 0 auto 12px; width: 51px; height: 51px; font-size: 20px; line-height: normal; border-radius: 300px !important; background-color: rgba(99, 181, 216, 0.2) !important; color: #002942; position: relative; display: block; }
.share-icon-wrap .at-share-btn-elements a.at-icon-wrapper:hover{background: #0061A0 !important; color: #fff !important;}
.share-icon-wrap .at-share-btn-elements a.at-icon-wrapper span.at-label{display: none;}
.share-icon-wrap .at-share-btn-elements a.at-icon-wrapper span.at-icon-wrapper {width: 100% !important; height: 100% !important; line-height: inherit !important; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; float: none; font-family: "Font Awesome 6 Brands"; font-weight: 400; letter-spacing: 0; margin: 0 auto;}
.share-icon-wrap .at-share-btn-elements a.at-svc-mailto span.at-icon-wrapper{font-weight: 900; font-family: "Font Awesome 6 Pro";}
.share-icon-wrap .at-share-btn-elements a.at-svc-facebook span.at-icon-wrapper::after {content: "\f39e"; } 
.share-icon-wrap .at-share-btn-elements a.at-svc-twitter span.at-icon-wrapper::after {content: "\f099"; } 
.share-icon-wrap .at-share-btn-elements a.at-svc-linkedin span.at-icon-wrapper::after{content: "\f0e1"; }
.share-icon-wrap .at-share-btn-elements a.at-svc-mailto span.at-icon-wrapper::after{content: "\f0e0"; }

.social-share-main{right: -160px; width: 64px; position: absolute;}
.addthis_inline_share_toolbox{width: 64px; height: 100%; padding: 0;}
.share-icon-wrap{top: 0; position: absolute; }
.rd .sticky-icons .share-icon-wrap{top: 180px; position: fixed; z-index: 11;}

.share-icon-wrap #st-1.st-animated{width: 100%; display: block; z-index: 1; text-align: center;}
.share-icon-wrap #st-1.st-animated .st-btn{padding: 0; margin: 0 auto 16px; width: 40px; height: 40px; min-width: 40px; font-size: 20px; line-height: normal; border-radius: 0 !important; background-color: transparent !important; color: #0061A0; position: relative; z-index: 1; font-family: "Font Awesome 6 Brands"; font-weight: 400; display: flex !important; align-items: center; justify-content: center; transition: all 0s ease-in-out !important;}
.share-icon-wrap #st-1.st-animated .st-btn::before { width: 100%; height: 100%; top: 0; left: 0; opacity: 1; background-color: rgba(99, 181, 216, 0.2); border-radius: 50%; content: ""; position: absolute; z-index: -1; transition: all 0.5s ease-in-out;}
.share-icon-wrap #st-1.st-animated .st-btn:hover::before{transform: scale(0.1); opacity: 0;}
.share-icon-wrap #st-1.st-animated .st-btn:hover{background: var(--btn-color) !important; color: var(--white) !important; opacity: 1; top: 0; transition: all 0.5s ease-in-out;}
.share-icon-wrap #st-1.st-animated span.st-label{display: none;}
.share-icon-wrap #st-1.st-animated .st-btn[data-network="facebook"]::after {content: "\f39e"; } 
.share-icon-wrap #st-1.st-animated .st-btn[data-network="twitter"]::after {content: "\e61b"; } 
.share-icon-wrap #st-1.st-animated .st-btn[data-network="linkedin"]::after{content: "\f0e1"; }
.share-icon-wrap #st-1.st-animated .st-btn[data-network="email"]::after{content: "\f0e0"; font-family: "Font Awesome 6 Pro"; font-weight: 900;}
.share-icon-wrap #st-1.st-animated img{display: none;}
.share-icon-wrap #st-1.st-has-labels .st-btn.st-remove-label{min-width: 40px;}



/*-- media css starts here --*/
@media only screen and (max-width: 1399px) and (min-width: 200px){
    .social-share-main{width: 28px; right: -32px;}
    .rd .share-icon-wrap .share-label{font-size: 12px; line-height: 14px;}
    .addthis_inline_share_toolbox{width: 28px;}
    .share-icon-wrap .at-share-btn-elements a.at-icon-wrapper{width: 28px; height: 28px; margin: 0 auto 5px; font-size: 14px;}
}
@media only screen and (max-width: 767px) and (min-width: 200px){
    .social-share-main{width: 28px; right: -32px;}
    .share-icon-wrap{top: -89px;}
    .rd .sticky-icons .share-icon-wrap{position: relative; top: auto;}
    .addthis_inline_share_toolbox{width: 100%;}
    .share-icon-wrap .at-share-btn-elements{display: flex; flex-wrap: wrap; width: 100%; gap: 12px;}
    .share-icon-wrap .at-share-btn-elements a.at-icon-wrapper{width: 40px; height: 40px; margin: 0px; font-size: 14px;}

    .share-icon-wrap #st-1.st-animated{gap: 16px; display: flex;}
    .share-icon-wrap #st-1.st-animated .st-btn{margin: 0}
}