.overflow-hidden
{
overflow:hidden !important;
}
.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
{
float:left;
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);
margin-top:0px !important;
}
.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;	
}
@media screen and (max-width: 760px)
{
.partner-container
{
padding:20px 0px;
}
.partner-box
{
padding:35px 25px;
width:33.33%;
}
}
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
{
animation:none !important;
}
@media screen and (max-width: 760px)
{
#menu-nav
{
animation:none !important;
}
} 
.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-bottom:40px;		
position:relative;
}
.container-content
{
float:left;
width:100%;
text-align:center;
padding:50px 10%;
padding-top:120px !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
{
float:left !important;
width:100%;
display:grid;
grid-template-columns:repeat(4, 1fr) !important;
gap:10px;
position:relative;
margin-top:10px;	
}
.img-preview
{
width:100%;
height:200px !important;
border-radius:5px;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
}
@media screen and (max-width: 760px)
{
.gallery-grid-container
{
padding:0px 10px !important;
border-radius:5px !important;
grid-template-columns:repeat(3, 1fr) !important;	
}
.img-preview
{
height:120px !important;
}
}
.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;
}
}
.imgFlag
{
display:inline-block;
width:20px;	
margin-top:0px;
margin-right:5px;
}
li ul li .imgFlag
{
margin-right:8px;
}
/*----- Page Header -----*/
.page-header-container
{
display:inline-block !important;
width:100%;
position:relative;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
}
.page-header-container h1
{
display:inline-block !important;
width:100%;	
position:relative;
font-family:Oswald;
font-family: 'Merriweather', serif !important;
font-weight:900;
text-transform:uppercase;
font-size:30px;
}
.page-header-container p
{
display:inline-block !important;
width:100%;	
position:relative;
font-size:16px;
font-family:Nunito;
}
/*----- Start Media Query -----*/
@media screen and (max-width: 760px) 
{
.page-header-container
{
padding:60px 0px !important;		
}
.page-header-container h1
{
font-size:25px;
}
.page-header-container p
{
font-size:14px;
}	
} /*----- End Media Query -----*/
/*----- Page Header -----*/

/*----- Start 404 Section -----*/
.error-404-container
{
display:inline-block !important;
width:100%;
text-align:center !important;
}
.error-404-container h1
{
display:inline-block !important;
width:100%;
font-size:120px !important;
font-family:Montserrat;
font-weight:800;
padding:0px !important;
margin:0px !important;
}
.error-404-container h1 span
{
color:var(--webiste-primary-color) !important;	
}
.error-404-container h2
{
display:inline-block !important;
width:100%;
font-size:30px !important;
font-family:Montserrat;
font-weight:800;
padding:0px !important;
margin:0px !important;
margin-top:20px !important;
}
.error-404-container p
{
display:inline-block !important;
width:100%;
font-size:16px !important;
padding:0px !important;
margin:0px !important;
margin-top:10px !important;
margin-bottom:30px !important;
text-align:center !important;
}
/*----- Start Media Query -----*/
@media screen and (max-width: 760px) 
{
.error-404-container h1
{
font-size:70px !important;
}
.error-404-container h2
{
font-size:22px !important;
}
.error-404-container p
{
font-size:14px !important;
}	
} /*----- End Media Query -----*/
/*----- End 404 Section -----*/
.btn-call-to-action
{
padding:10px 30px;
background:var(--webiste-second-color) !important;	
color:white !important;
font-family:Montserrat;
font-weight:700;
font-size:16px;
border-radius:10px !important;
}
.btn-call-to-action ion-icon
{
margin-bottom:-3px !important;
}
.btn-mt-20
{
margin-top:20px !important;
}
.btn-call-to-action:hover
{
background:var(--webiste-second-color) !important;	
color:white !important;	
}
/*----- Start Media Query -----*/
.section-grid-container
{
display:inline-block;
width:100%;
display:grid;
grid-template-columns:repeat(2, 1fr);
position:relative;	
}
.grid-full-page-section
{
grid-column:1 / 3;
}
.rtl-grid-section
{
grid-column:2 / 3;	
grid-row:1 / 2;	
}
/*----- Start Media Query -----*/
@media screen and (max-width: 760px) 
{
.section-grid-container
{
grid-template-columns:repeat(1, 1fr);
}
.grid-full-page-section, .rtl-grid-section
{
grid-column:1 / 2;
}	
} /*----- End Media Query -----*/
/*----- End Media Query -----*/
.custom-form-container
{
float:left;
width:100% !important;
}
.custom-form-btn
{
float:left;
padding:10px 30px;
border-radius:10px;
background:gray;
color:white;
font-family:Montserrat !important;
font-weight:bold;
font-size:14px;
background:var(--webiste-primary-color) !important;
border:0px solid transparent;
}
.section-grid-container h2
{
font-size:25px;
font-family:Montserrat;	
font-weight:800;
}
.section-grid-container p
{
font-size:15px;
line-height:24px;
text-align:justify;
}
.section-margin-top
{
width:100%;
margin-top:30px;
display:inline-block;	
}
.footer-margin-top
{
width:100%;
height:60px;
display:inline-block;
}
.img-section-style
{
width:100%;
position:relative;
display:inline-block;
}
.img-before-style img
{
width:100%;
position:relative;
display:inline-block;
border-radius:15px;
}
.img-section-style:before
{
content:"";
width:calc(100% - 20px);
height:calc(100% - 20px);
top:10px;
left:10px;
border:2px solid rgba(255,255,255,0.7);
position:absolute;
z-index:10;
border-radius:15px;
}
.team-conatiner-section
{
width:100%;
position:relative;
display:inline-block;
display:inline-block;
margin-bottom:50px;
}
.team-title-container
{
width:100%;
position:relative;
display:inline-block;
text-align:center;
padding:40px 0px !important;
}
.team-title-container h2
{
font-size:25px;
font-family:Oswald;	
font-family: 'Merriweather', serif !important;
font-weight:800;
color:var(--webiste-second-color) !important;
}
.team-grid-container
{
float:left;
width:100%;
display:grid;
grid-template-columns:repeat(4, 1fr);
gap:50px;
position:relative;
margin-bottom:50px;
}
.grid-item-conatiner a
{
text-decoration:none !important;	
}
.team-img-profil
{
display:inline-block;
position:relative;
width:100%;
padding-bottom:100%;
border-radius:10px;
border-radius:30% 70% 77% 23% / 30% 54% 46% 70% !important;
border-radius:81% 19% 70% 30% / 30% 89% 11% 70%  !important;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
}
.team-img-profil:before
{
content:"";
width:calc(100% - 20px);
height:calc(100% - 20px);
top:10px;
left:10px;
border:2px solid rgba(255,255,255,0.4);
position:absolute;
z-index:10;
border-radius:15px;
border-radius:30% 70% 77% 23% / 30% 54% 46% 70% !important;
border-radius:81% 19% 70% 30% / 30% 89% 11% 70%  !important;
}
.team-info-conatiner
{
display:inline-block;
width:100%;
text-align:center;
margin-top:10px;
}
.team-info-conatiner h2
{
font-size:15px;
font-family:Montserrat;	
font-family: 'Merriweather', serif !important;
font-weight:800;
text-transform:uppercase;
color:var(--webiste-second-color) !important;
}
.team-info-conatiner p
{
font-size:14px;
line-height:24px;
}
.team-info-conatiner ul, .team-item-container ul
{	
display:inline-block;
width:100%;
padding:0px !important;
list-style:none !important;
padding-top:10px !important;
}
.team-info-conatiner ul li, .team-item-container ul li
{	
display:inline;
}
.team-info-conatiner ul li a, .team-item-container ul li a
{	
background:var(--webiste-second-color) !important;
color:white;
padding:6px 10px;
padding-top:8px !important;
margin:2px;
border-radius:5px;
}
.team-info-conatiner ul li a:hover, .team-item-container ul li a:hover
{	
background:var(--webiste-primary-color) !important;
color:white;
}
.team-item-container
{
display:inline-block;
width:100%;
padding:50px 25% !important;
text-align:left;
}
.team-item-container img
{
border-radius:10px !important;	
margin-bottom:40px;
}
.team-item-container h4
{
width:100%;
font-family:Montserrat;
font-size:15px;
font-weight:600;
text-transform:uppercase;
}
.team-item-container h2
{
width:100%;
font-family:Oswald;
font-size:30px;
font-weight:800;
text-align:left;
color:black;
}
.team-item-container p
{
width:100%;
font-family:Nunito;
font-size:16px;
text-align:left;
color:rgba(0,0,0,0.7);
margin-top:20px;
margin-bottom:20px;
}
/*----- Start Media Query -----*/
@media screen and (max-width: 760px) 
{
.team-grid-container
{
grid-template-columns:repeat(1, 1fr);
padding:0px 10%;
}
.team-item-container
{
padding:15px !important;
padding-bottom:30px !important;
}	
}
/*----- End Media Query -----*/
.content-inner-1
{
padding:50px 0px !important;
}
.icon-lg
{
float:left;
width:60px;
height:60px;
line-height:68px;
vertical-align:middle;
text-align:center;
background:var(--webiste-primary-color) !important;
border-radius:50%;	
}
.icon-lg ion-icon
{
font-size:20px;
color:white !important;	
}
.icon-content
{
float:left;
width:calc(100% - 60px);
padding-left:30px;
}
.icon-content h5
{
font-family:Oswald;
font-family: 'Merriweather', serif !important;
font-size:18px;
color:black;
}
@media screen and (max-width: 760px) 
{
.icon-bx-wraper
{
float:left;
width:100%;
text-align:left;
padding:15px 0px;	
}
.icon-content
{
padding-left:20px;
}
}
.map-wrapper1
{
margin-bottom:50px;
}
.map-wrapper1 img
{
border-radius:0px 60px 0px 60px;	
}
input, select
{
padding:25px 15px !important;
border-radius:10px !important;
}
textarea
{
padding:25px !important;
border-radius:10px !important;
height:150px !important;
resize:none !important;
}
label
{
float:left !important;
width:100% !important;
text-align:left !important;
margin-bottom:10px !important;
}
.div-margin-top .img-section-style
{
margin-top:-100px !important;
}
.div-margin-top .grid-section-2
{
padding-top:30px !important;	
}
.div-margin-top p
{
font-family:Nunito !important;	
}
@media screen and (max-width: 760px) 
{
.div-margin-top .img-section-style
{
margin-top:0px !important;
}
.div-margin-top .grid-section-2
{
padding-top:0px !important;	
}	
}
.hexagon {
  width: 100px;
  height: 100px;
  background-color: #ff0000;
  position: relative;
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  border-radius:40px;
}
.banner-curve
{
width:100% !important;
height:20px !important;
position:absolute;
left:0px;
bottom:-1px;
}
.curve-top
{
top:-1px !important;
bottom:initial !important;
transform: rotate(180deg);
}
@media screen and (max-width: 760px) 
{
.banner-curve
{
height:15px !important;
}
}
/*---- Start Blog -----*/
.blog-page-container
{
width:100%;
display:inline-block;
margin-top:100px;
position:relative;	
}
.blog-item-container-box
{
width:100% !important;
display:inline-block;
position:relative;	
margin-bottom:30px;
text-align:left !important;
}
.blog-item-container-box a, .right-blog-item a
{
text-decoration:none !important;	
}
.blog-item-container-box .blog-item-img-container
{
float:left !important;
position:relative;
width:100%;	
}
.blog-item-container-box .blog-item-img-container .blog-item-img,
.blog-item-container-box .blog-item-img-container .videoitem
{
width:100% !important;
height:250px !important;
position:relative !important;
}
.blog-item-container-box:hover .blog-item-img
{
transform:scale(1.05);	
transition:0.5s;		
}
.blog-item-img
{
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
border-radius:10px;
}
.blog-item-container-box .blog-item-category
{
position:absolute;	
top:10px !important;
left:10px !important;
color:white !important;
background:var(--webiste-primary-color) !important;
padding:3px 15px !important;
border-radius:30px !important;
font-family:Montserrat !important;
font-weight:600;
font-size:14px !important;
}
.div-item-info-container
{
float:left;
width:100% !important;
}
.blog-item-container-box h1, .r-blog-content h1
{
width:100%;	
text-align:left !important;
font-size:20px !important;
line-height:23px !important;
font-family:Montserrat !important;
margin-top:10px !important;
margin-bottom:10px !important;
font-weight:900 !important;
color:var(--webiste-second-color) !important;
}
.r-blog-content h1
{
font-size:18px !important;	
}
.blog-item-container-box h2
{
width:100%;	
text-align:left !important;
font-size:16px !important;
line-height:23px !important;
font-family:Montserrat !important;
font-family: 'Merriweather', serif !important;
margin-top:10px !important;
margin-bottom:15px !important;
font-weight:700 !important;
color:rgba(0,0,0,1);
}
.r-blog-content  p
{
margin-top:-10px !important;	
padding-top:0px !important;	
}
.blog-item-container-box p
{
float:left !important;
width:100%;	
text-align:left !important;
font-size:14px !important;
color:rgba(0,0,0,0.8) !important;
margin:0px !important;
margin-bottom:15px !important;
font-family:Nunito !important;
}
.blog-item-container-box h5, .right-blog-item h5
{
float:left !important;
width:100%;	
text-align:left !important;
font-size:13px !important;
color:rgba(0,0,0,0.5) !important;
margin:0px !important;
margin-bottom:15px !important;
font-weight:600 !important;
margin-top:15px !important;
}
.blog-item-container-box h5 ion-icon, .right-blog-item h5 ion-icon
{
margin-bottom:-2px !important;	
}
.blog-item-container-box h6
{
float:left !important;
width:100%;	
text-align:left !important;
font-size:13px !important;
color:rgba(0,0,0,0.4) !important;
margin:0px !important;
margin-bottom:15px !important;
font-style:italic !important;
font-weight:500 !important;
}
.blog-item-container-box h6 ion-icon
{
margin-bottom:-1px !important;	
}
.blog-item-container-box a.blog-item-view-more
{
float:left;
width:100% !important;
color:black;
text-transform:uppercase !important;
font-family:Montserrat !important;
font-weight:500 !important;
font-size:13px !important;
}
.blog-item-container-box a.blog-item-view-more ion-icon
{
margin-bottom:-1px !important;	
}
.blog-container-border
{
border:1px solid rgba(0,0,0,0.1) !important;
border-radius:10px !important;
padding:20px !important;
}
.blog-container-left-right .blog-item-img-container
{
float:left;
width:40% !important;
}
.blog-container-left-right .div-item-info-container
{
float:left;
width:60% !important;	
padding-left:30px !important;
}
.blog-container-bg-img
{
border-radius:10px !important;
overflow:hidden !important;	
padding:0px !important;
}
.blog-container-bg-img .blog-item-img-container .blog-item-img,
.blog-container-bg-img .blog-item-img-container .videoitem
{
height:450px !important;
}
.blog-container-bg-img:hover .blog-item-img
{
transform:scale(1.08);			
}
.blog-container-bg-img .div-item-info-container
{
position:absolute;
bottom:0px !important;
left:0px !important;
padding:30px !important;
padding-top:60px !important;
background:linear-gradient(to top, black, transparent);
}
.blog-container-bg-img .div-item-info-container h2,
.blog-container-bg-img .div-item-info-container h5,
.blog-container-bg-img .div-item-info-container h6,
.blog-container-bg-img .div-item-info-container p,
.blog-container-bg-img a.blog-item-view-more
{
color:white !important;	
}
.blog-container-bg-img .blog-item-category
{
position:relative;	
top:initial !important;
left:initial !important;
float:left !important;
margin-bottom:15px !important;
}
.blog-item-container-box a.view-more-btn-2
{
color:white !important;
width:initial !important;
background:var(--webiste-second-color) !important;
padding:5px 15px !important;
border-radius:30px !important;
font-family:Montserrat !important;
font-weight:700 !important;
font-size:14px !important;
text-transform: capitalize !important;
}
.blog-item-container-box span.blog-category-style-2
{
position:relative !important;
top:initial !important;	
left:initial !important;
padding:0px !important;
text-transform:uppercase !important;
background:transparent !important;
color:var(--webiste-second-color) !important;	
}
.blog-item-container-box a.view-more-btn-2:hover
{
background:var(--webiste-primary-color) !important;	
}
.blog-item-container-box a.view-more-btn-2 ion-icon
{
margin-bottom:-3px !important;	
}
.item-border-radius-0,
.item-border-radius-0 .blog-item-img-container,
.item-border-radius-0 .blog-item-img-container .blog-item-img,
.item-border-radius-0 a.blog-item-view-more,
.item-border-radius-0 .blog-item-category
{
border-radius:0px !important;	
}
.right-blog-item
{
float:left;
width:100% !important;
border-bottom:1px solid rgba(0,0,0,0.1);
padding:20px 0px !important;
padding-bottom:15px !important;
border-radius:10px !important;
}
.r-item-border-1s
{
border:1px solid rgba(0,0,0,0.1);	
padding:20px !important;
margin-bottom:10px !important;
background:rgba(0,0,0,0.03) !important;
}
.r-blog-item-img-container
{
float:left !important;
width:100px !important;
}
.r-blog-item-img-container .blog-item-img,
.r-blog-item-img-container .videoitem
{
width:100% !important;
height:100px !important;
float:left !important;	
border-radius:10px !important;
}
.r-blog-content
{
float:left;
width:calc(100% - 100px) !important;
padding-left:20px !important;	
}
.r-blog-content h2
{
width:100%;	
text-align:left !important;
font-size:15px !important;
line-height:23px !important;
font-family:Montserrat !important;
font-family: 'Merriweather', serif !important;
margin-top:10px !important;
margin-bottom:15px !important;
font-weight:600 !important;
color:rgba(0,0,0,1);
}
.r-item-border-radius-0, .r-item-border-radius-0 .blog-item-img
{
border-radius:0px !important;	
}
.r-blog-title
{
float:left !important;
font-family:Oswald !important;
font-family: 'Merriweather', serif !important;
font-size:18px !important;
text-transform:uppercase !important;
color:black !important;
}
.category-list-container
{
float:left;
width:100% !important;
margin-top:30px !important;
margin-bottom:50px !important;
}
.category-list-container ul
{
float:left !important;
width:100% !important;
list-style:none !important;
margin:0px !important;	
padding:0px !important;	
text-align:left !important;
}
.category-list-container ul li
{
float:left !important;
width:100% !important;
margin:0px !important;	
padding:0px !important;		
}
.category-list-container ul li a
{
float:left !important;
width:100% !important;
padding:15px 0px !important;
border-bottom:1px solid rgba(0,0,0,0.1);
color:rgba(0,0,0,0.8);	
font-family:Montserrat !important;
font-weight:600 !important;
text-decoration:none !important;
}
.category-list-container ul li a span
{
float:right !important;
padding:5px 10px !important;
border:1px solid rgba(0,0,0,0.1);	
}
.blog-item-page-image-container
{
float:left;
width:100% !important;
margin-bottom:30px !important;
}
.blog-item-page-image-container .videoitem-page,
.blog-item-page-image-container img
{
float:left;
width:100% !important;
margin:0px !important;	
padding:0px !important;	
}
.blog-meta-info
{
float:left;
width:100% !important;
}
.blog-meta-info ul
{
float:left;
width:100% !important;
list-style:none !important;
padding:0px !important;	
margin:0px !important;
margin-bottom:20px !important;	
}
.blog-meta-info ul li
{
display:inline !important;
font-family:Montserrat !important;
font-size:15px !important;
color:rgba(0,0,0,1) !important;
font-weight:600 !important;	
}
.blog-meta-info ul li ion-icon
{
margin-bottom:-2px !important;	
}
.blog-price-content
{
width:100%;	
text-align:left !important;
font-size:25px !important;
line-height:30px !important;
font-family:Montserrat !important;
margin-top:10px !important;
margin-bottom:10px !important;
font-weight:900 !important;
color:var(--webiste-second-color) !important;	
}
h1.blog-content-title
{
width:100%;	
text-align:left !important;
font-size:25px !important;
line-height:35px !important;
font-family:Oswald !important;
font-family: 'Merriweather', serif !important;
font-weight:900 !important;
margin-top:10px !important;
margin-bottom:20px !important;
color:black !important;	
}
h3.blog-content-subtitle
{
width:100%;	
text-align:left !important;
font-size:16px !important;
font-family:Montserrat !important;
font-weight:600 !important;
margin-top:10px !important;
margin-bottom:10px !important;
color:black !important;		
}
p.blog-content-text
{
width:100%;	
text-align:left !important;
font-size:15px !important;
font-family:Nunito !important;
margin-top:10px !important;
margin-bottom:10px !important;
color:rgba(0,0,0,0.8) !important;		
}
.blog-item-section-content
{
float:left !important;
width:100% !important;
margin-top:30px !important;
}
.sharepostbox ion-icon
{
margin-bottom:-3px !important;	
}
.item-blog-author-container
{
float:left !important;
width:100% !important;
margin:30px 0px !important;	
}
.item-blog-author-container h6
{
width:100%;	
text-align:left !important;
font-size:20px !important;
line-height:25px !important;
font-family:Oswald !important;
font-family: 'Merriweather', serif !important;
margin-top:0px !important;
margin-bottom:20px !important;
color:black !important;	
text-transform:uppercase !important;
}
.author-info-content
{
float:left !important;
width:100% !important;	
}
.author-img-container
{
float:left;
width:100px !important;
height:100px !important;
border-radius:50% !important;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;		
position:relative;
background-color:rgb(245,245,245);
}
.author-info-content-text
{
float:left;
width:calc(100% - 100px) !important;
padding-left:20px !important;
text-align:left !important;
}
.author-info-content-text h2
{
float:left;
width:100%;
text-align:left;
font-family:Montserrat;
font-family: 'Merriweather', serif !important;
font-weight:800;
font-size:16px;
text-transform:uppercase !important;
color:black !important;	
}
.author-info-content-text p
{
float:left;
width:100%;
text-align:left;
font-size:15px;
color:rgb(0,0,0,0.8) !important;
padding:0px !important;	
margin:0px !important;	
}
ul.author-social-icon
{
float:left !important;
width:100%;
list-style:none !important;
margin:20px 0px !important;
padding:0px;
}
ul.author-social-icon li
{
float:left;
margin:0px !important;
margin-left:5px !important;	
border-radius:5px;
}
ul.author-social-icon li a
{
padding:7px 10px !important;
float:left !important;	
}
ul.author-social-icon li a ion-icon
{
color:white !important;	
font-size:17px !important;
margin-bottom:-3px !important;
}
.blog-comments-container
{
float:left;
width:100% !important;	
margin-bottom:30px !important;
}
.blog-comments-item
{
float:left;
width:100% !important;
padding:15px 0px !important;
border-bottom:1px solid rgba(0,0,0,0.1) !important;	
}
.blog-comments-item h3
{
float:left;
width:100%;
text-align:left;
font-family:Montserrat;
font-family: 'Merriweather', serif !important;
font-weight:700;
font-size:15px;
text-transform:uppercase !important;
color:black !important;	
padding-bottom:10px !important;
margin-bottom:0px !important;
}
.blog-comments-item p
{
float:left;
width:100%;
text-align:left;
font-size:15px;
color:rgb(0,0,0,0.8) !important;
padding:0px !important;	
margin:0px !important;	
margin-bottom:15px !important;
}
.blog-comments-item span
{
float:left;
width:100%;
text-align:left;
font-size:14px;
color:rgb(0,0,0,0.5) !important;
padding:0px !important;	
margin:0px !important;	
font-weight:600 !important;
}
.item-blog-comments-form
{
float:left;
width:100%;
margin-top:20px !important;
margin-bottom:80px !important;
}
.item-blog-comments-form h4
{
float:left;
width:100%;
text-align:left;
font-family:Montserrat;
font-family: 'Merriweather', serif !important;
font-weight:700;
font-size:15px;
text-transform:uppercase !important;
color:black !important;	
padding-bottom:15px !important;
margin-bottom:0px !important;
}
.item-blog-comments-form input,
.item-blog-comments-form textarea
{
margin-bottom:20px !important;
}
.item-blog-comments-form button
{
padding:10px 30px !important;
border-radius:10px !important;	
font-family:Montserrat;
font-weight:700;
}
@media screen and (max-width: 760px) 
{
.blog-right-section-layout
{
display:inline-block !important;
padding:0px 30px !important;
}
.blog-item-container-box
{	
margin-bottom:30px;
}
.blog-page-container
{
margin:0px !important;
margin-top:80px !important;
padding:0px !important;
}
.blog-page-container .container
{
padding:0px !important;
margin:0px !important;
}
.blog-container-left-right .blog-item-img-container
{
width:100% !important;
}
.blog-container-left-right .div-item-info-container
{
width:100% !important;	
padding-top:5px !important;
padding-left:0px !important;
}
.page-item-blog-container-m
{
margin-top:45px !important;
}	
.blog-item-page-content-data, .blog-meta-info ul, .item-blog-author-container,
.blog-comments-container, .item-blog-comments-form
{
padding:0px 15px !important;
text-align:left !important;
}
.blog-meta-info
{
text-align:left !important;
}
.blog-meta-info ul li
{
font-size:14px !important;
color:rgba(0,0,0,0.6) !important;
}
.blog-price-content
{
font-size:20px !important;
font-weight:800 !important;	
}
h1.blog-content-title
{
font-size:20px !important;
line-height:30px !important;
}
h3.blog-content-subtitle
{
font-size:15px !important;	
}
.item-blog-comments-form
{
margin-bottom:30px !important;
}
.item-blog-author-container h6
{
font-size:18px !important;
margin-bottom:30px !important;
}
.author-info-content-text h2
{
font-weight:700;
font-size:14px;
}
.blog-comments-container
{
float:left;
width:100% !important;	
margin-bottom:30px !important;
}
.blog-comments-item h3
{
font-size:13px;
}
.item-blog-comments-form h4
{
font-size:14px;
}
}
/*---- End Blog -----*/
.alert
{
float:left !important;
width:100% !important;
}
.blog-carre-img
{
height:initial !important;
padding-bottom:100% !important;
}
/*----accordion----*/
.accordion-container
{
display:inline-block;
padding:50px 20% !important;
width:100%;
margin:0px !important;	
}
.accordion
{
width:100%;
margin:0px !important;
}
.accordion .container
{
position: relative;
width:100%;
margin:0px !important;
padding:0px !important;
border-top:1px solid rgba(0,0,0,0.1) !important;
overflow:hidden !important;
margin:3px 0px !important;
}
.accordion .accordion-content-label
{
float:left !important;
position: relative;
padding:20px 20px !important;
width:100% !important;
text-align:left !important;
color: black;
cursor: pointer;
font-family:Montserrat !important;
font-family: 'Merriweather', serif !important;
font-weight:600 !important;
font-size:15px !important;
}
.accordion .accordion-content-label::before
{
content: '+';
color: black;
position: absolute;
top: 50%;
right: 20px;
font-size: 25px;
transform: translateY(-50%);
opacity:0.99 !important;
}
.accordion .container.active .accordion-content-label::before
{
content: '-';
}
.accordion .accordion-content-text {
position: relative;
width:100% !important;
float:left;
padding:0px 20px !important;
overflow: hidden;
transition: 0.5s;
height:0px !important;
text-align:left !important;
}
.accordion .container.active .accordion-content-text {
height:initial !important;
padding:10px 20px !important;
}
@media screen and (max-width: 760px) 
{
.accordion-container
{
margin:0px !important;
padding:30px 10px !important;
}
}
/*----accordion----*/
.become-member-container
{
display:inline-block;
width:100% !important;
padding:50px 0px !important;
text-align:left !important;
}
.become-member-container h2
{
width:100%;
font-family:Oswald;
font-size:25px;
font-weight:800;
text-align:left;
color:black;
text-align:left !important;
margin-bottom:30px;
}
.become-member-container p
{
width:100%;
text-align:justify !important;
color:rgba(0,0,0,0.8);
}
@media screen and (max-width: 760px)
{
.membership-form
{
margin-top:50px !important;
}
}
.shop-container
{
display:inline-block !important;
width:100% !important;
margin-top:120px !important;
margin-bottom:50px !important;
}
.shope-item-container
{
width:100% !important;
border-radius:10px;
padding:15px !important;
text-align:center !important;
margin-bottom:25px !important;
background:white !important;
border:1px solid rgba(0,0,0,0.08) !important;
box-shadow:0px 10px 16px 0px rgba(0,0,0,0.04) !important;
}
.shop-image-container
{
width:100% !important;
padding-bottom:100% !important;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;		
position:relative;
border-radius:10px;
}
.shope-item-container:hover .shop-image-container
{
transform:scale(1.08);	
transition:0.5s;
}
.shop-item-content
{
display:inline-block !important;
width:100% !important;
margin-top:15px !important;	
margin-bottom:10px !important;	
}
.shope-item-container h4, .shope-item-container h3
{
display:inline-block !important;
width:100% !important;
position:relative;
margin:0px !important;	
padding:0px !important;	
}
.shope-item-container h3
{
font-size:15px !important;
font-family:Montserrat !important;
font-weight:600 !important;
}
.shope-item-container h4
{
font-size:17px !important;
font-family:Montserrat !important;
font-weight:800 !important;
margin-top:10px !important;
color:var(--webiste-second-color) !important;	
}
.shop-other-image
{
display:inline-block !important;
width:100% !important;
margin-top:30px !important;
position:relative !important;
}
.shop-other-image .owl-prev,
.shop-other-image .owl-next
{
position:absolute !important;	
top:30% !important;	
}
.shop-other-image .owl-prev span,
.shop-other-image .owl-next span
{
display:inline-block !important;
background:rgba(255,255,255,0.8) !important;
width:30px !important;	
height:30px !important;
line-height:25px !important;
vertical-align:middle;	
text-align:center !important;
border-radius:50% !important;
border:1px solid rgba(0,0,0,0.1);
box-shadow:0px 3px 5px 0px rgba(0,0,0,0.1);
font-family:Montserrat !important;
font-weight:500 !important;
font-size:22px !important;
}
.shop-other-image .owl-prev
{
left:0px !important;
}
.shop-other-image .owl-next
{
right:0px !important;
}
.other-img
{
cursor:pointer !important;
}
.shop-item-page-content
{
text-align:left !important;
}
.shop-item-page-content h1
{
width:100% !important;
display:inline-block !important;
font-family:Montserrat !important;
font-weight:600 !important;
font-size:25px !important;
color:black !important;
}
.shop-item-page-content h6
{
width:100% !important;
display:inline-block !important;
font-family:Montserrat !important;
font-weight:500 !important;
font-size:14px !important;
text-transform:uppercase !important;
color:rgba(0,0,0,0.5) !important;
}
.shop-item-page-content h4
{
width:100% !important;
display:inline-block !important;
font-family:Montserrat !important;
font-weight:900 !important;
font-size:25px !important;
color:var(--webiste-second-color) !important;
}
.shop-item-page-content p
{
width:100% !important;
display:inline-block !important;
font-size:15px !important;
color:rgba(0,0,0,0.7) !important;
margin-top:20px !important;
}
#glass
{
width:100px;
height:100px;
border:5px solid rgba(0,0,0,0.5);
border-radius:50%;
position:absolute;
left:calc(50% - 50px);
top:calc(50% - 50px);
transform:translate(-50%, -50%);
background-position:center;
background-repeat:no-repeat;
background-size:cover;
}
#lens{
z-index: 2;
position: absolute;
height:125px;
width:125px;
border:5px solid rgba(0,0,0,0.1);
border-radius:50%;
background-repeat: no-repeat;
cursor:none;
/*left:calc(50% - 50px);
top:calc(50% - 50px);*/
}
#shop-product-img:hover #lens
{
border:5px solid rgba(0,0,0,0.3);	
}
@media screen and (max-width: 760px)
{
.shop-container
{
margin-top:70px !important;
}
.shope-item-container
{
border-radius:0px;
padding:0px !important;
border:0px solid transparent !important;
box-shadow:0px 0px 0px 0px transparent !important;
}
.shop-item-page-content h1
{
font-weight:700 !important;
font-size:20px !important;
}
.shop-item-page-content h4
{
font-weight:800 !important;
font-size:20px !important;
}
.shop-item-page-content p
{
margin-top:15px !important;
}
}
.add-to-cart-form
{
float:left !important;
margin-top:30px !important;
margin-bottom:30px !important;
margin-left:0px !important;
}
.product-qty-form
{
float:left !important;
margin-right:10px !important;
}
.product-qty-form select
{
float:left !important;
height:35px !important;
padding:0px 20px !important;
font-weight:bold !important;	
margin:0px !important;	
}
.shop-contact-container
{
float:left;
width:100%;
margin-top:30px !important;
}
.shop-contact-item
{
float:left;
width:100%;	
margin-bottom:25px !important;
}
.shop-contact-icon
{
float:left;
width:70px !important;
}
.shop-contact-icon ion-icon
{
font-size:25px !important;
padding:15px !important;
background:var(--webiste-second-color) !important;
color:white !important;
border-radius:50% !important;
}
.shop-contact-content
{
float:left !important;
width:calc(100% - 70px) !important;
}
.shop-contact-content h3
{
float:left !important;
width:100% !important;
margin:0px !important;	
padding:0px !important;	
color:black;
font-size:16px !important;
text-transform:uppercase;
font-family: 'Merriweather', serif !important;
}
.shop-contact-content p
{
float:left !important;
width:100% !important;
margin:0px !important;	
padding:0px !important;	
color:black;
font-size:15px !important;
}
.login-area
{
width:100% !important;
display:inline-block !important;
padding:50px 0px !important;
}
.login-area .container
{
width:100% !important;
display:inline-block !important;
padding:0px 10px !important;
}
.login-area .container .col-md-5
{
width:500px !important;
margin-left:calc(50% - 250px) !important;
display:inline-block !important;	
}
@media screen and (max-width: 760px)
{
.login-area .container .col-md-5
{
width:100% !important;
margin-left:0px !important;	
}	
}
.login-form
{
display:inline-block !important;
width:100% !important;
border:1px solid rgba(0,0,0,0.1);
border-radius:10px !important;
padding:40px !important;
background:white !important;
}
.form-para
{
width:100% !important;	
display:inline-block;
text-align:center;	
margin-top:20px;
}
.form-para a
{
font-family:Montserrat !important;
font-weight:700;	
color:var(--webiste-second-color) !important;
}
input[type="file"], input[type="date"]
{
padding-top:15px !important;	
padding-bottom:35px !important;	
}
.home-banner
{
width:100% !important;
display:inline-block !important;
height:100vh !important;
background:black !important;
}
.home-banner-item
{
display:flex !important;
width:100% !important;
height:100vh !important;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;		
position:relative;
background-color:rgba(0,0,0,0.5) !important;
}
.home-banner-content
{
display:inline-block !important;
margin:auto;
padding-bottom:50px !important;
}
.home-banner-content h1
{
display:inline-block !important;
width:100%;	
position:relative;
font-family:Oswald;
font-family: 'Merriweather', serif !important;
font-weight:900;
font-size:35px;
line-height:48px !important;
color:white !important;
}
.home-banner-content p
{
display:inline-block !important;
width:100%;	
position:relative;
font-size:15px;
margin-top:10px !important;
color:white !important;
}
a.slide-btn
{
display:inline-block !important;
color:white;
background:var(--webiste-primary-color) !important;	
padding:10px 30px;
font-family:Montserrat !important;
font-weight:600;
font-size:16px !important;
margin-top:15px !important;
}
.home-banner .owl-prev,
.home-banner .owl-next
{
position:absolute !important;	
top:calc(50% - 25px) !important;	
}
.home-banner .owl-prev span,
.home-banner .owl-next span
{
display:inline-block !important;
background:rgba(255,255,255,0.3) !important;
width:50px !important;	
height:50px !important;
line-height:42px !important;
vertical-align:middle;	
text-align:center !important;
border-radius:50% !important;
border:1px solid rgba(255,255,255,0.4);
box-shadow:0px 3px 5px 0px rgba(0,0,0,0.1);
font-family:Montserrat !important;
font-weight:800 !important;
font-size:22px !important;
color:white !important;
}
.home-banner .owl-prev
{
left:20px !important;
}
.home-banner .owl-next
{
right:20px !important;
}
@media screen and (max-width: 760px)
{
.home-banner-content h1
{
font-weight:800;
font-size:35px;
line-height:38px !important;
}
.home-banner .owl-prev,
.home-banner .owl-next
{
display:none !important;	
}
}
.owl-carousel .slideIn{animation-name:slideIn}
.owl-carousel .slideOut{animation-name:slideOut}
.owl-carousel .fadeIn{animation-name:fadeIn}
.owl-carousel .fadeOut{animation-name:fadeOut}
.owl-carousel .zoomIn{animation-name:zoomIn;}
.owl-carousel .zoomOut{animation-name:zoomOut}
.owl-carousel .flipInX{animation-name:flipInX}
.owl-carousel .flipOutX{animation-name:flipOutX}
.owl-carousel .rotateIn{animation-name:rotateIn}
.owl-carousel .rotateOut{animation-name:rotateOut}
.owl-carousel .bounceIn{animation-name:bounceIn}
.owl-carousel .bounceOut{animation-name:bounceOut}
@keyframes slideIn {0% {transform: translateX(-100%);}100% {transform: translateX(0);}}
@keyframes slideOut {0% {transform: translateX(0);}100% {transform: translateX(100%);}}
@keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes zoomIn {0% {transform: scale(1);}100% {transform: scale(1.1);}}
@keyframes zoomOut {0% {transform: scale(1.1);}100% {transform: scale(1);}}
@keyframes flipInX {0% {transform: perspective(400px) rotateX(90deg);opacity: 0;}100% {transform: perspective(400px) rotateX(0deg);opacity: 1;}}
@keyframes flipOutX {0% {transform: perspective(400px) rotateX(0deg);opacity: 1;}100% {transform: perspective(400px) rotateX(90deg);opacity: 0;}}
@keyframes rotateIn {0% {transform: rotate(0);}100% {transform: rotate(360deg);}}
@keyframes rotateOut {0% {transform: rotate(360deg);}100% {transform: rotate(0);}}
@keyframes bounceIn {0%,20%,40%,60%,80% {transform: scale(0.9);}40%,60% {transform: scale(1.1);}20%,80% {transform: scale(1);}100% {transform: scale(1);}}
@keyframes bounceOut {0% {transform: scale(1);}20%,40%,60%,80% {transform: scale(0.9);}40%,60% {transform: scale(1.1);}20%,80% {transform: scale(1);}100% {transform: scale(0);}}
.home-section-what-we-do
{
display:inline-block !important;
width:100%;
position:relative !important;
z-index:100 !important;
margin-top:-150px !important;
}
.what-we-do-grid
{
width:100% !important;
display:grid;
grid-template-columns:repeat(3, 1fr) !important;
gap:10px;
position:relative;
}
.what-we-do-grid .what-we-do-item
{
display:inline-block !important;
border-radius:20px !important;
color:white !important;
text-align:center !important;
padding:50px 40px !important;	
position:relative !important;
overflow:hidden;
}
.what-we-do-grid .what-we-do-item:before
{
content:"";
position:absolute;
width:calc(100% - 20px);
height:calc(100% - 20px);
top:10px !important;
left:10px !important;
z-index:0;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
background-image:url("../images/bg.png");
border:3px dotted rgba(255,255,255,1);
}
.what-we-do-grid .what-we-do-item,
.what-we-do-grid .what-we-do-item:before
{
border-radius:81% 19% 70% 30% / 30% 89% 11% 70%  !important;	
}
.what-we-do-grid .what-we-do-item:nth-child(1) { background-color:var(--webiste-second-color) !important; }
.what-we-do-grid .what-we-do-item:nth-child(2) { background-color:var(--webiste-primary-color) !important; }
.what-we-do-grid .what-we-do-item:nth-child(3) { background-color:var(--webiste-third-color) !important; }
.what-we-do-content
{
display:inline-block !important;
width:100% !important;
position:relative !important;
z-index:10 !important;
}
.what-we-do-content h1
{
display:inline-block !important;
width:100%;
color:white !important;
font-family:Montserrat;
font-family: 'Merriweather', serif !important;
font-weight:900;
text-transform:uppercase !important;
font-size:22px !important;	
}
.what-we-do-content p
{
display:inline-block !important;
width:100%;
color:white !important;
font-size:15px !important;
font-weight:600;	
}
.what-we-do-item img
{
display:inline-block !important;
width:80px;
filter: invert(100%) sepia(96%) saturate(2%) hue-rotate(80deg) brightness(109%) contrast(101%);	
z-index:3;
position:relative;
}
@media screen and (max-width: 760px)
{
.home-section-what-we-do
{
margin-top:-100px !important;
}
.what-we-do-grid
{
grid-template-columns:repeat(1, 1fr) !important;
gap:0px !important;
}
.what-we-do-grid .what-we-do-item
{
padding:50px 30px !important;	
}
.what-we-do-grid .what-we-do-item img
{
width:60px !important;
}
.what-we-do-grid .what-we-do-item h1
{
font-size:20px !important;	
}
.what-we-do-grid .what-we-do-item p
{
font-size:15px !important;
font-weight:400 !important;
}
.what-we-do-grid .what-we-do-item:before
{
border:2px dotted rgba(255,255,255,1);
}
.what-we-do-grid .what-we-do-item,
.what-we-do-grid .what-we-do-item:before
{
border-radius:10% 90% 14% 86% / 85% 9% 91% 15% !important;
}
}
.home-section
{
width:100% !important;
display:inline-block;
padding:50px 0px !important;
overflow:hidden !important;
}
.home-section-p-t-70
{
padding-top:70px !important;	
}
/*shape-image-grid-section*/
.shape-image-grid-section
{
width:100% !important;
display:grid !important;
grid-template-columns:repeat(2, 1fr) !important;
gap:20px;
}
.shape-image-item-1,
.shape-image-item-2,
.shape-image-item-3,
.shape-image-item-4
{
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;		
position:relative;
border-radius:20px;	
}
.shape-img-style-1 .shape-image-item-1
{
float:right;
width:200px !important;
height:200px !important;
margin-top:50px !important;
}
.shape-img-style-1 .shape-image-item-2
{
float:right;
width:100% !important;
height:220px !important;
margin-top:20px !important;
}
.shape-img-style-1 .shape-image-item-3
{
width:100%;
height:450px !important;
float:right;
}
.shape-img-style-2 .shape-image-item-1
{
width:100% !important;
padding-bottom:140% !important;
margin-top:30px !important;
}
.shape-img-style-2 .shape-image-item-2
{
width:100% !important;
padding-bottom:100% !important;
margin-top:20px !important;
}
.shape-img-style-2 .shape-image-item-3
{
width:100% !important;
padding-bottom:100% !important;
}
.shape-img-style-2 .shape-image-item-4
{
width:100% !important;
padding-bottom:140% !important;
margin-top:20px !important;
}
@media screen and (max-width: 760px)
{
.shape-img-style-1 .shape-image-item-2
{
height:180px !important;
}
.shape-img-style-1 .shape-image-item-1
{
width:80% !important;
height:150px !important;
}
.shape-img-style-1 .shape-image-item-3
{
height:370px !important;
}
.shape-image-grid-section
{
gap:10px;
}
.shape-img-style-1 .shape-image-item-2
{
margin-top:10px !important;
}
.shape-img-style-2 .shape-image-item-2,
.shape-img-style-2 .shape-image-item-4
{
margin-top:10px !important;
}
}
/*shape-image-grid-section*/
.home-section h1
{
display:inline-block !important;
width:100%;	
position:relative;
font-family:Oswald;
font-family: 'Merriweather', serif !important;
font-weight:900;
text-transform:uppercase;
font-size:26px;
line-height:35px !important;
color:black;	
}
.home-section p
{
display:inline-block !important;
width:100%;	
position:relative;
font-family:Nunito;
font-size:16px;
color:rgb(0,0,0,0.7) !important;
margin-top:15px !important;	
}
a.read-more-btn-1, a.read-more-btn-2, a.read-more-btn-3
{
display:inline-block !important;
color:white;
background:var(--webiste-primary-color) !important;	
padding:15px 30px;
font-family:Montserrat !important;
font-weight:700;
font-size:14px !important;
margin-top:15px !important;
border-radius:15px !important;
text-decoration:none !important;
}
a.read-more-btn-1:hover
{
background:var(--webiste-second-color) !important;		
}
a.read-more-btn-2
{
background:var(--webiste-second-color) !important;	
}
a.read-more-btn-2:hover
{
background:var(--webiste-primary-color) !important;	
}
a.read-more-btn-3
{
background:var(--webiste-third-color) !important;	
}
a.read-more-btn-3:hover
{
background:var(--webiste-primary-color) !important;	
}
a.read-more-btn-1 ion-icon,
a.read-more-btn-2 ion-icon,
a.read-more-btn-3 ion-icon
{
margin-bottom:-3px !important;
}
@media screen and (max-width: 760px)
{
.home-section
{
text-align:center !important;
}
.home-section h1
{
font-weight:800;
font-size:22px;
line-height:32px !important;
margin-top:40px !important;
text-align:left !important;
}
.home-section p
{
font-size:15px;
text-align:left !important;
margin-top:10px !important;	
}
a.read-more-btn-1, a.read-more-btn-2
{
padding:10px 30px;
font-size:14px !important;
float:left !important;
border-radius:10px !important;
}
}
.bg-section-100
{
width:100% !important;
display:inline-block !important;
height:100vh !important;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;		
position:relative;
}
.section-content-50-left
{
width:50%;
height:100% !important;
position:relative !important;
background:var(--webiste-second-color) !important;	
float:left;
padding:80px !important;
}
.section-content-50-right
{
width:50%;
height:100% !important;
position:relative !important;
float:left;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
}
.section-content-50-left h1
{
display:inline-block !important;
width:100%;	
position:relative;
font-family:Oswald;
font-family: 'Merriweather', serif !important;
font-weight:900;
text-transform:uppercase;
font-size:25px;
line-height:30px !important;
color:white;	
}
.section-content-50-left p
{
display:inline-block !important;
width:100%;	
position:relative;
font-family:Nunito;
font-size:16px;
color:rgb(255,255,255,1) !important;
margin-top:10px !important;	
}
.satistical-grid
{
float:left;
width:100%;
display:grid;
grid-template-columns:repeat(2, 1fr);
gap:50px;	
padding:0px !important;
margin-top:30px !important;
}
.satistical-grid div
{
/*.text-align:center;*/	
}
.satistical-grid img
{
display:inline-block !important;
width:60px;
margin-bottom:0px !important;
filter: invert(100%) sepia(96%) saturate(2%) hue-rotate(80deg) brightness(109%) contrast(101%);	
z-index:3;
position:relative;
}
.satistical-grid h3
{
width:100%;
font-size:40px;
color:white !important;
text-transform:uppercase;
}
.satistical-grid h3 b
{
font-family:Montserrat !important;
font-weight:800 !important;	
}
.satistical-grid h3 span
{
color:var(--webiste-primary-color) !important;
}
.satistical-grid div p
{
width:100%;
font-size:16px;
font-family:Nunito !important;
margin-top:0px;
}
@media screen and (max-width: 760px)
{
.bg-section-100
{
height:initial !important;
}
.section-content-50-left
{
width:100%;
height:initial !important;
padding:50px 20px !important;
}
.section-content-50-right
{
width:100%;
height:0px !important;
}
.section-content-50-left h1
{
font-size:22px;
line-height:25px !important;	
}
.section-content-50-left p
{
font-size:15px;
}
.satistical-grid
{
margin-top:60px !important;
}
.satistical-grid h3
{
font-size:40px;
}
.satistical-grid div p
{
font-size:15px;
}	
}
.img-full-box
{
position:relative !important;
}
/*Testimony*/
.testimony-container-section
{
display:inline-block !important;
width:100%;
padding:50px 25% !important;
text-align:center;
position:relative !important;		
}
.testimony-container-title
{
display:inline-block !important;
width:100%;
text-align:center;	
margin-bottom:50px !important;
}
.testimony-container-title h2
{
display:inline-block !important;
width:100%;
font-family:Montserrat;
font-family: 'Merriweather', serif !important;
font-weight:900;
font-size:25px !important;
color:black;
}
.testimony-container-title p
{
display:inline-block !important;
width:100%;
font-size:15px !important;
color:black;
}
.testimony-slider
{
display:inline-block !important;
width:100%;
position:relative !important;	
}
.testimony-slide-item
{
position:relative !important;	
padding:0px 50px !important;
}
.testimony-item-avatar
{
display:inline-block !important;
width:150px !important;
height:150px;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
position:relative;
border-radius:81% 19% 70% 30% / 30% 89% 11% 70%  !important;
border-radius:50% !important;
}
.testimony-item-avatar:before
{
content:"";
width:calc(100% - 20px);
height:calc(100% - 20px);
top:10px;
left:10px;
border:2px solid rgba(255,255,255,0.4);
position:absolute;
z-index:10;
border-radius:15px;
border-radius:30% 70% 77% 23% / 30% 54% 46% 70% !important;
border-radius:81% 19% 70% 30% / 30% 89% 11% 70%  !important;
border-radius:50% !important;
display:none !important;
}
.testimony-slide-item h3
{
position:relative !important;	
width:100% !important;
display:inline-block !important;
margin-top:15px !important;
margin-bottom:0px !important;
padding-bottom:10px !important;
font-family:Montserrat !important;
font-family: 'Merriweather', serif !important;
font-weight:800;
text-transform:uppercase;
font-size:18px;
color:var(--webiste-second-color) !important;	
}
.testimony-slide-item h4
{
position:relative !important;	
width:100% !important;
display:inline-block !important;
margin-top:0px !important;
font-family:Montserrat !important;
font-family: 'Merriweather', serif !important;
font-weight:500;
font-size:15px;
color:rgba(0,0,0,0.9);
}
.testimony-slide-item p
{
position:relative !important;	
width:100% !important;
display:inline-block !important;
margin-top:30px !important;
margin-bottom:15px !important;
font-family:Nunito !important;
font-size:15px;
color:rgba(0,0,0,0.7);
}
ul.testimony-star-container
{
display:inline-block !important;
width:100% !important;
list-style:none !important;
margin:0px !important;
padding:0px !important;
}
ul.testimony-star-container li
{
display:inline !important;
color:var(--webiste-primary-color) !important;		
}
ul.testimony-star-container li ion-icon
{
font-size:18px;
margin:1px !important;	
}
.testimony-slider .owl-prev,
.testimony-slider .owl-next
{
position:absolute !important;	
top:calc(50% - 25px) !important;	
}
.testimony-slider .owl-prev span,
.testimony-slider .owl-next span
{
display:inline-block !important;
background:rgba(255,255,255,0.3) !important;
width:50px !important;	
height:50px !important;
line-height:42px !important;
vertical-align:middle;	
text-align:center !important;
border-radius:50% !important;
border:2px solid var(--webiste-primary-color) !important;	
font-family:Montserrat !important;
font-weight:800 !important;
font-size:22px !important;
color:var(--webiste-primary-color) !important;	
}
.testimony-slider .owl-prev span:hover,
.testimony-slider .owl-next span:hover
{
background:var(--webiste-primary-color) !important;
color:white !important;	
}
.testimony-slider .owl-prev
{
left:-60px !important;
}
.testimony-slider .owl-next
{
right:-60px !important;
}
.testimony-slider .quote-1,
.testimony-slider .quote-2
{
font-size:100px !important;
color:var(--webiste-primary-color) !important;
opacity:0.4;
position:absolute !important;
}
.testimony-slider .quote-1
{
top:20px;
left:-50px;
}
.testimony-slider .quote-2
{
bottom:0px;
right:-30px;
}
@media screen and (max-width: 760px)
{
.testimony-slider .owl-prev span,
.testimony-slider .owl-next span
{
border:2px solid rgba(0,0,0,0.05) !important;
}
.testimony-slider .owl-prev
{
left:-20px !important;
}
.testimony-slider .owl-next
{
right:-20px !important;
}
.testimony-slider .quote-1
{
top:-10px;
left:0px;
}
.testimony-slider .quote-2
{
bottom:-60px;
right:0px;
}
.testimony-container-section
{
padding:20px 15px !important;		
}
.testimony-container-title
{	
margin-bottom:30px !important;
}
.testimony-container-title h2
{
font-weight:800;
font-size:18px !important;
}
.testimony-container-title p
{
font-size:15px !important;
}
.testimony-slide-item
{	
padding:0px 20px !important;
}
.testimony-slide-item h3
{
margin-top:15px !important;
font-weight:700;
font-size:16px;	
}
.testimony-slide-item h4
{
font-size:15px;
}
}
.col-md-6 .accordion-container
{
padding:0px !important;
padding-top:10px !important;
}
.section-title-container
{
display:inline-block !important;
width:100%;
text-align:center;	
margin-bottom:30px !important;
}
.section-title-container h2
{
display:inline-block !important;
width:100%;
font-family:Montserrat;
font-family: 'Merriweather', serif !important;
font-weight:900;
font-size:25px !important;
color:black;
margin-bottom:10px !important;
}
.section-title-container p
{
display:inline-block !important;
width:100%;
font-size:16px !important;
color:black;
}
.blog-page-home
{
padding:0px !important;
margin:0px !important;
}
@media screen and (max-width: 760px)
{
.blog-page-home
{
padding:0px 15px !important;
}
.section-title-container
{	
margin-bottom:30px !important;
}
.section-title-container h2
{
font-weight:900;
font-size:20px !important;
}
.section-title-container p
{
font-size:15px !important;
}	
.home-section-p-t-70
{
padding-top:30px !important;
}
.faq-mobile-style
{
margin-bottom:50px !important;
}
}
.section-sub-title
{
display:inline-block !important;
font-family: 'Caveat', cursive !important;
color:var(--webiste-third-color) !important;	
font-size:28px !important;
}
.faq-mobile-style h2
{
display:inline-block !important;
width:100%;
font-family:Montserrat;
font-family: 'Merriweather', serif !important;
font-weight:900;
text-transform:uppercase !important;
font-size:20px !important;
text-align:left !important;	
margin-top:15px !important; 
}
@media screen and (max-width: 760px)
{
.faq-mobile-style .section-sub-title
{
float:left;	
}
.faq-mobile-style h2
{
margin-top:35px !important; 	
}
.home-section-p-t-70 .section-sub-title
{
float:left;
margin-top:30px;
margin-bottom:-30px;
}
}
/*Traning Progress*/
.progress-container
{
width:100%;
display:inline-block !important;
text-align:center;
min-height:10px !important;
}
.progress-container h6
{
width:100%;
display:inline-block !important;
text-align:center;
font-family:Montserrat !important;
font-weight:800;
font-size:14px !important;
margin-bottom:10px !important;
color:rgba(0,0,0,1) !important;
}
.progress-item
{
display:inline-block !important;
width:30px;
height:20px;
background:rgba(0,0,0,0.1);
border:1px solid rgba(0,0,0,0.14) !important;
cursor:pointer !important;
border-radius:5px;
}
.progress-item:hover
{
background:rgba(0,0,0,0.16) !important;
border:1px solid rgba(0,0,0,0.18) !important;	
}
.progress-container .active
{
background:var(--webiste-primary-color) !important;	
border:1px solid rgba(0,0,0,0.25) !important;	
}
/*Traning Progress*/
/*Forum*/
.forum-container
{
width:100% !important;
display:inline-block !important;
margin-top:100px !important;
}
.forum-post-content
{
width:100% !important;
display:inline-block !important;
}
.seance-video-container
{
display:inline-block !important;
width:100%;
position:relative;
margin:10px 0px !important;
}
.seance-video-container video
{
display:inline-block !important;
width:100%;
}
span.btn-session
{
position:absolute;
width:40px;
height:40px;
top:calc(50% - 20px);
background:var(--webiste-primary-color) !important;
color:white !important;
border-radius:50%;
z-index:1000;
text-align:center;
}
span.btn-session ion-icon
{
font-size:22px;
margin-bottom:-15px;	
}
span.btn-session:hover
{
background:var(--webiste-second-color) !important;	
}
span.btn-session-prev
{
left:-20px;	
}
span.btn-session-next
{
right:-20px;	
}
.page-btn-container
{
display:inline-block;
width:100%;
text-align:center;
}
h3.forum-title
{
width:100%;	
text-align:left !important;
font-size:20px !important;
line-height:30px !important;
font-family:Oswald !important;
font-family: 'Merriweather', serif !important;
font-weight:900 !important;
margin-top:10px !important;
margin-bottom:0px !important;
color:black !important;	
}
.query-info-content
{
text-align:left !important;		
}
.query-info-content ion-icon
{
margin-bottom:-2px !important;	
}
.content-para p
{
display:inline-block !important;
width:100%;
color:rgba(0,0,0,0.9) !important;
text-align:left !important;	
}
.forum-container-right
{
display:inline-block !important;
width:100% !important;
}
h2.section-title
{
display:inline-block !important;
width:100%;
font-family:Montserrat;
font-family: 'Merriweather', serif !important;
font-weight:900;
font-size:20px !important;
text-align:left !important;	
margin-top:0px !important; 
margin-bottom:15px !important; 
}
.forum-item-section
{
display:inline-block !important;
width:100%;
padding-bottom:15px !important;
margin-bottom:15px !important;
border-bottom:2px dotted rgba(0,0,0,0.2) !important;	
}
.forum-item-section a
{
text-decoration:none !important;
}
.forum-item-section h3
{
width:100%;
font-family: 'Merriweather', serif !important;
font-weight:900;
font-size:15px !important;
margin:0px !important;
padding:0px !important;
text-align:left !important;	
}
.forum-item-section p
{
width:100%;
font-size:14px !important;
margin:0px !important;
padding:0px !important;	
color:rgba(0,0,0,0.8) !important;	
text-align:left !important;	
}
.post-comment-item
{
display:inline-block !important;
width:100% !important;
background:rgba(0,0,0,0.02) !important;	
border-radius:5px !important;
margin-bottom:10px;
padding:10px;
border:1px solid rgba(0,0,0,0.08);
text-align:left !important;
}
.query-info-content-item
{
display:inline-block !important;
width:100% !important;
margin-top:5px;	
}
.query-info-content-item a
{
text-decoration:none !important;	
}
span.tags-title
{
background:rgb(225,236,244) !important;
color:rgb(0,120,215) !important;
padding:4px 10px !important;
font-family:Montserrat !important;
font-size:13px !important;
border-radius:5px;	
font-weight:600 !important;
border:1px solid rgba(0,120,215,0.2) !important;
margin-right:10px !important;
white-space: nowrap !important;
}
.answer-title
{
width:100% !important;
display:inline-block;
text-align:center;
font-family:Montserrat !important;
font-size:14px !important;
font-weight:600 !important;
color:rgba(0,0,0,0.7) !important;
margin-top:25px;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid rgba(0,0,0,0.05) !important;
}
@media screen and (max-width: 760px)
{
.forum-container
{
margin-top:70px !important;
}
}
/*Forum*/
.dashboard-container
{
display:inline-block;
width:100%;
margin-top:100px !important;
margin-bottom:50px !important;
}
.dashboard-title
{
width:100%;
font-family: 'Merriweather', serif !important;
font-weight:900;
font-size:20px !important;
margin:0px !important;
padding:0px !important;
text-align:left !important;	
margin-bottom:20px !important;
}
table ul
{
padding:0px !important;
margin:0px !important;
}
table a
{
text-decoration:none !important;
color:black !important;	
}