.line-clamp-1,
.line-clamp-2,
.line-clamp-3,
.line-clamp-4,
.line-clamp-5,
.line-clamp-6 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.line-clamp-1 {
  -webkit-line-clamp: 1;
}
.line-clamp-2 {
  -webkit-line-clamp: 2;
}
.line-clamp-3 {
  -webkit-line-clamp: 3;
}
.line-clamp-4 {
  -webkit-line-clamp: 4;
}
.line-clamp-5 {
  -webkit-line-clamp: 5;
}
.line-clamp-6 {
  -webkit-line-clamp: 6;
}
.sharepostbox
{
display:inline-block;
width:100%;
border:1px solid rgba(255,255,255,0.2);
margin:0px 0px;
margin-bottom:20px;
padding:10px 15px;
vertical-align:middle;
margin-top:20px !important;
}
.sharepostbox-1
{
width:calc(100% - 20px);	
margin-left:10px;
}
.sharepostbox-2
{
margin-top:25px;	
}
.sharetitle
{
float:left;
margin-right:10px;
font-weight:600;
text-transform:uppercase;
font-family: 'Poppins', sans-serif !important;
color:var(--lightblue-color) !important;
}
.shareitem
{
float:left;
width:30px;
height:30px;
line-height:30px;
vertical-align:middle;
text-align:center;
color:white;
margin-right:3px;
border-radius:3px;
}
.shareitem ion-icon
{
font-size:17px;
margin-bottom:-2px;	
}
.shareitem:hover
{
transform:scale(1.08);	
transition:1s;	
}
.facebookbg
{
background:rgb(13,71,161);
}
.twitterbg
{
background:rgb(64,196,255);
}
.youtubebg
{
background:rgb(255,0,0);
}
.linkedinbg
{
background:rgb(0,119,181);
}
.whatsappbg
{
background:rgb(64,192,82);
}
.telegrambg
{
background:rgb(23,156,222);
}
.gplusbg
{
background:rgb(235,64,38);
}
.pinterestbg
{
background:rgb(201,34,40);
}
.instagrambg
{
background:rgb(214,43,131);
background:linear-gradient(45deg, rgb(254,213,35), rgb(246,117,34), rgb(229,31,48), rgb(164,58,150), rgb(164,58,150));
}
.tiktokbg
{
background:rgb(7,211,209);
}
.emailbg
{
background:rgb(165,165,165);
}
.pagination-section
{
margin-bottom:20px;
}
ul.pagination li a
{
font-family:Montserrat;
font-weight:600;
color:rgb(35,36,38);	
}
ul.pagination li.active a.page-link
{
color:white !important;		
}
ul.pagination li.active a
{
background:var(--webiste-primary-color) !important;	
border:1px solid var(--webiste-footer-color) !important;
color:white !important;	
}
#your-message-text
{
display:none;
}
.img100
{
width:100% !important;	
}
.img100
{
width:100% !important;
}
ul.pagination li, ul.pagination li a
{
padding:0px !important;
margin:0px !important;
}
ul.pagination li a
{
padding-top:3px !important;
border-radius:5px !important;
backdrop-filter: blur(5px) !important;
box-shadow: 0 0 40px rgba(8, 7, 16, 0.6) !important;
border: 2px solid rgba(255, 255, 255, 0.2) !important;
background-color: rgba(255, 255, 255, 0.15) !important;
}
ul.pagination li a:hover
{
background:var(--webiste-primary-color) !important;		
}
ul.pagination li.active a
{
background:var(--webiste-primary-color) !important;	
color:black !important;	
}
ul.pagination li a ion-icon
{
font-size:20px !important;
margin-bottom:-4px;
}
.blog-img-container
{
float:left !important;
width:100% !important;	
margin-bottom:20px;
}
.blog-img-container a
{
float:left !important;
width:100% !important;	
}
.videoitem
{
width:100% !important;	
}
.item-img
{
float:left !important;
width:100% !important;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;		
position:relative;
border-radius:15px;
}
.item-img-230
{
height:230px !important;
}
.item-img-80
{
width:80px !important;
height:80px !important;
border-radius:10px !important;
}
.item-blog-page
{
padding-top:50px !important;
}
.event-container-page
{
padding-top:50px !important;	
}
.post-gallery
{
width:100% !important;	
}
.single-post-img
{
width:100% !important;
border-radius:0px !important;
}
.image-caption
{
display:inline-block;
width:100%;
position:relative;
font-family:Nunito !important;
font-weight:400;
text-align:center;
font-size:15px;
background:rgb(240,243,245);
padding:10px 20px;
color:rgb(100,100,100);
}
.img-caption-dark
{
background:rgba(20,20,20,1) !important;	
color:rgba(255,255,255,0.8) !important;	
}
.sub-title
{
font-size:18px;
font-weight:700;
font-family:Montserrat;
}
.blog-author-container
{
float:left;
width:100%;
margin-bottom:50px !important;
padding:15px;
border-radius:5px;
}
.author-img-box
{
float:left !important;
width:100px !important;
height:100px !important;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;		
position:relative;
border-radius:50% !important;
border-radius:10px;
}
.author-info-conatainer
{
float:left;
width:calc(100% - 100px) !important;
padding-left:30px;
}
.author-info-conatainer h3
{
font-family:Montserrat;
font-size:18px;
font-weight:800;	
}
.partner-container
{
display:inline-block;
width:100%;
padding:50px 10%;
padding-top:20px;
text-align:center;
display:flex;
flex-wrap:wrap;
}
.partner-box
{
padding:15px 25px;
border:1px solid rgba(0,0,0,0.09);
position:relative;
background:rgb(255,255,255,1);
width:20%;
display: flex;
align-items: center;
justify-content: center;
cursor:pointer;
}
.partner-box:hover
{
box-shadow:0px 7px 25px 0px rgba(0,0,0,0.1);	
transition:0.3s;	
}
ul.navbar-nav li#active a
{
color:var(--webiste-primary-color) !important;	
}
ul.navbar-nav li#active ul li a
{
color:white !important;	
}
ul.navbar-nav li#active ul li a:hover
{
color:var(--webiste-primary-color) !important;
}
#nav-btn
{
display:block !important;
width:30px !important;	
/*position:absolute;
right:10px;
top:20px;*/
cursor:pointer;
}
#nav-btn span
{
float:right;
width:100%;
height:3px;
margin:2px 0px;
border-radius:10px !important;
background:white !important;
transition:0.5s;
}
.sticky #nav-btn span
{
background:black !important;	
}
#nav-btn span:nth-child(2)
{
width:80%;	
}
#nav-btn span:nth-child(3)
{
width:60%;	
}
#nav-btn:hover span
{
width:100% !important;	
}
#close-menu-button
{
display:block !important;	
position:absolute;
right:10px;
top:5px;
cursor:pointer;
font-size:35px;
font-family:Montserrat;
font-weight:900;
color:rgba(0,0,0,0.7);
}
#menu-nav
{
-webkit-animation: animatfade 0.5s;
animation: animatfade 0.5s;		
}
@keyframes animatfade {
from { opacity:0.5; left:-300px;} 
to { opacity:1; left:0px;} 
} 
.page-bg-container
{
float:left;
width:100%;
min-height:100px;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
background-color:rgba(26,25,31,0.7) !important;
background-color:rgba(8,26,74,0.7) !important;
margin-top:0px;		
margin-bottom:40px;		
position:relative;
}
.container-content
{
float:left;
width:100%;
text-align:center;
padding:50px 10%;
padding-top:120px !important;
padding-bottom:80px !important;
}
.container-content h1
{
float:left;
width:100%;
text-align:center;
color:white;
font-family:Montserrat;
font-weight:900;
text-transform:uppercase;
font-size:30px;	
margin:0px !important;
padding:0px !important;
line-height:28px !important;
}
.container-content p
{
float:left;
width:100%;
text-align:center;
color:white !important;
font-family:Montserrat;
font-weight:500;
font-size:16px;	
}
.container-content p span
{
color:var(--webiste-primary-color) !important;
}
.container-content p a
{
color:var(--webiste-white-color) !important;
}
.pagination-wrap ul.pagination, .pagination-wrap ul.pagination li, .pagination-wrap ul.pagination li a
{
box-shadow:0px 0px 0px 0px transparent !important;
text-shadow: none !important; 	
}
.pagination-wrap ul.pagination li
{
border:1px solid rgba(0,0,0,0.1) !important;	
margin:0px !important;
padding:0px !important;
border-radius:5px;
float:left;
}
.pagination-wrap ul.pagination li a, .pagination-wrap ul.pagination li span
{
padding:7px 10px !important;
border:0px solid transparent !important;
}
.pagination-wrap ul.pagination li a:hover, .pagination-wrap ul.pagination li span:hover
{
color:white !important;	
}
.pagination-wrap ul.pagination li.active a
{
padding:7px 10px !important;
border:0px solid transparent !important;
}
.comment-form-container
{
width:100% !important;
margin-bottom:30px !important;
margin-top:50px !important;
}
.comment-form-container h3
{
width:100% !important;
font-family:Montserrat;
font-size:16px !important;
font-weight:800;
text-transform:uppercase;
margin:0px !important;	
padding:0px !important;
margin-bottom:-5px !important;	
}
.comment-form-container p
{
width:100% !important;
font-size:14px !important;
margin:0px !important;	
padding:0px !important;	
margin-bottom:15px !important;	
}
.comment-form-container .col-lg-6, .comment-form-container .col-lg-12
{
margin-bottom:15px !important;	
}
.comment-form-container input, .comment-form-container textarea
{
padding:15px !important;
border-radius:10px !important;
border:1px solid rgba(0,0,0,0.14) !important;
background:rgba(0,0,0,0.01);	
}
.comment-form-container textarea
{
height:150px !important;
resize:none !important;
}
.comment-form-container button
{
border-radius:10px !important;
font-size:15px !important;
font-weight:800 !important;	
font-family:Montserrat !important;
}
.comments-container
{
width:100% !important;
}
.comments-item
{
width:100% !important;
margin:0px !important;	
margin-bottom:15px !important;
padding:20px 30px !important;
padding-bottom:0px !important;
box-shadow: 0 2px 20px rgba(0, 0, 0, 0.04);
border:1px solid rgba(0,0,0,0.08);
border-radius:10px !important;
}
.comments-item h5
{
width:100% !important;
font-family:Montserrat;
font-size:16px !important;
font-weight:700;
margin:0px !important;	
padding:0px !important;
}
span.date-comments
{
width:100% !important;
font-style:italic !important;
font-size:14px !important;
color:rgb(100,100,100) !important;
}
.comments-item p
{
width:100% !important;
margin-top:10px !important;
font-size:15px !important;
color:rgb(50,50,50) !important;	
}
.rs-inner-blog
{
margin-bottom:50px !important;
}
.blog-author-content
{
display:inline-block;
width:100% !important;
margin:0px !important;	
margin-bottom:15px !important;
padding:20px !important;
padding-bottom:0px !important;
box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08);
border:1px solid rgba(0,0,0,0.08);
border-radius:10px !important;
}
.author-img-avatar
{
float:left;
width:100px;
height:100px;
border-radius:10px;
background-position:center;
background-repeat:no-repeat;
background-size:cover;		
position:relative;
background-color:rgba(100,100,100,0.1);
}
.blog-author-info
{
float:left;
width:calc(100% - 100px);
padding-left:20px;
}
.blog-author-info h4
{
width:100% !important;
font-family:Montserrat;
font-size:16px !important;
font-weight:700;
margin:0px !important;	
padding:0px !important;
}
.blog-author-info p
{
width:100% !important;
margin-top:0px !important;
font-size:15px !important;
color:rgb(50,50,50) !important;	
}
.autor-social
{
width:100%;
float:left;
margin-bottom:10px !important;
margin-top:-10px !important;
}
.autor-social a
{
float:left;
width:35px !important;
height:35px !important;
line-height:35px !important;
margin-right:5px !important;
background:var(--webiste-footer-color) !important;
border-radius:5px !important;
text-align:center !important;	
}
.autor-social a ion-icon
{
color:white !important;
font-size:18px !important;
margin-bottom:-3px !important;	
}
.section-title
{
width:100%;
margin-top:20px !important;
font-size:16px !important;
font-family:Montserrat !important;
font-weight:700 !important;
margin-bottom:0px !important;
}
.gallery-grid-container
{
display:inline-block;
width:100%;
display:grid;
grid-template-columns:repeat(3, 1fr);
gap:10px;
position:relative;
margin-top:40px;	
}
.img-preview
{
width:100%;
height:200px;
border-radius:5px;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
}
.img-preview a
{
width:100%;
height:100%;
display:inline-block;	
}
@media screen and (max-width: 760px)
{
.gallery-grid-container
{
display:inline-block;
width:100%;
display:grid;
grid-template-columns:repeat(1, 1fr);
gap:10px;
position:relative;
margin-bottom:30px;	
}
.img-preview
{
border-radius:0px;
}
}