
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100..900&display=swap');
body {
  /*font-family: 'Outfit', sans-serif;*/
  overflow-x: hidden;
   font-family: "Raleway", sans-serif;
     
}
/*innerpage style*/
blockquote, .lazyloading, em, .stories_fu_widget, .custom_read_button, iframe
{
    display: none;
}
.related_article a
{
color: #000;
text-decoration: none;
}
.innerpage p a
{
     pointer-events: none;
     text-decoration: none;
     color: #585858;
}
.story_details
{
    font-size: 20px;
    line-height: 40px;

}
.innerpage p
{
    font-size: 18px;
    line-height: 30px;

}
.story_details h2
{
    font-size: 22px;
    font-weight: 600;
}
/*End innerpage style*/
.Lifestyle
{
    color: coral;
}

.Tech
{
    color: #0055ff;
}
.Trending
{
    color: #880661;
}
.Health
{
   color: #026c2e 
}
.Fitness
{
    color: #840808;
}
.Gadgets
{
    color: #737702;
}
.Food
{
    color: #b83030;
}
.News
{
    color: #01255f;
}
.Wellness
{
    color: #187c2f;
}
.Insurance
{
    color: #2c4882;
}
.Education
{
    color: #1f1e31;
}
/*.News
{
   background-color: #037bb3;
    color: #fff;
    padding: 5px 15px;
     width: 100%;
    display: ruby-text;  
}*/
.Artificial
{
   background-color: #580433;
    color: #fff;
    padding: 5px 15px;
     width: 100%;
    display: ruby-text;  
}
.cate_bg .Health
{
    background-color: #026c2e;
    color: #fff;
    padding: 5px 15px;
     width: 100%;
    display: ruby-text;
}
.cate_bg .Cricket
{
    background-color: #ed5f07;
    color: #fff;
     padding: 5px 15px;
     width: 100%;
    display: ruby-text;
}
.cate_bg .Tech
{
    background-color: #0055ff;
    color: #fff;
     padding: 5px 15px;
     width: 100%;
    display: ruby-text;
}
.cate_bg .Fitness
{
    background-color: #840808;
    color: #fff;
     padding: 5px 15px;
     width: 100%;
    display: ruby-text;
}
.cate_bg .Fashion
{
    background-color: #421073;
    color: #fff;
     padding: 5px 15px;
     width: 100%;
    display: ruby-text;
}
.cate_bg .Entertainment
{
    background-color: #2b0f3e;
    color: #fff;
     padding: 5px 15px;
     width: 100%;
    display: ruby-text;
}
.cate_bg .Others
{
    background-color: #1ac1f4;
    color: #fff;
     padding: 5px 15px;
     width: 100%;
    display: ruby-text;
}
.cate_bg .Sports
{
    background-color: #292f10;
    color: #fff;
     padding: 5px 15px;
     width: 100%;
    display: ruby-text;
}
.cate_bg .Movie
{
    background-color: #471c44;
    color: #fff;
    padding: 5px 15px;
     width: 100%;
    display: ruby-text;
}
.cate_bg .Gallery
{
     background-color: #061118;
    color: #fff;
    padding: 5px 15px;
     width: 100%;
    display: ruby-text;
}
.cate_bg .AI
{
     background-color: #00ad85;
    color: #fff;
    padding: 5px 15px;
     width: 100%;
    display: ruby-text;
}
.cate_bg .Wellness
{
     background-color: #187c2f;
    color: #fff;
    padding: 5px 15px;
     width: 100%;
    display: ruby-text;
}
.cate_bg .Lifestyle
{
     background-color: #f77d50;
    color: #fff;
    padding: 5px 15px;
     width: 100%;
    display: ruby-text;
}
.cate_bg .Trending
{
     background-color: #880661;
    color: #fff;
    padding: 5px 15px;
     width: 100%;
    display: ruby-text;
}
.cate_bg .Food
{
     background-color: #b83030;
    color: #fff;
    padding: 5px 15px;
     width: 100%;
    display: ruby-text;
}
.cate_bg .Insurance
{
     background-color: #2c4882;
    color: #fff;
    padding: 5px 15px;
     width: 100%;
    display: ruby-text;
}
.cate_bg .Education
{
     background-color: #1f1e31;
    color: #fff;
    padding: 5px 15px;
     width: 100%;
    display: ruby-text;
}
.cate_bg .Gadgets
{
    background-color: #737702;
    color: #fff;
    padding: 5px 15px;
     width: 100%;
    display: ruby-text;
}
.text-overlap
{
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.54) 30%);
    justify-content: end;
    padding:5px 16px;
    margin-top: auto;
}
.cate_bg
{
    display: inline-flex;
 /*       background-color: brown;
    color: #fff;
    padding: 10px 20px;
    width: 100%;
    display: ruby-text;*/
}
.object_img_sports
{
   object-fit: cover;
    height: 600px;
    width: 100%; 
}
.object_img_slide
{
    object-fit: cover;
    height: 540px;
    width: 100%;
}
.object_img
{
    object-fit: cover;
    height: 500px;
    width: 100%;
}
.object_img_ai
{
   object-fit: cover;
    height: 450px;
    width: 100%; 
}
.object_img_galley
{
    object-fit: cover;
    height: 480px;
    width: 100%; 
}
.limit_1:nth-child(n+2)
{
display: none;
}
.limit_2:nth-child(n+3)
{
display: none;
}
.limit_3:nth-child(n+4)
{
display: none;
}
.limit_4:nth-child(n+5)
{
display: none;
}
.limit_5:nth-child(n+6){
    display: none;
}
.limit_6:nth-child(n+7){
    display: none;
}
.limit_9:nth-child(n+9){
    display: none;
}
.limit_10:nth-child(n+10){
    display: none;
}
.limit_16:nth-child(n+17){
    display: none;
}
.a_class a
{
color: #000;
text-decoration: none;
font-weight: 500;
}
.a_class a:hover
{
    color: #292f10;
}

.text-ellipsis
{
    text-overflow:ellipsis;
	white-space:hidden;
	 display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	overflow:hidden;
}
.f-heading
{
  /* font-family: "Anton", sans-serif;*/
   font-family: "Cabin", sans-serif;
  font-weight: 600;
  font-style: italic;
}
.fs-7
{
    font-size: 13px;
}
ul li
{
    list-style: none;
    font-size: 20px;
    line-height: 50px;
}
.color{
    color: #35B7A8;
}
.ideas-bg
{
    background-color: #EFFFFD;
    padding: 50px;
}
.cat a
{
    text-decoration: none;
    color: #000;
}
ul.cate_li li
{
    line-height: 30px;
    list-style: disc;
}
.banner_bg_color
{
    background-color: #35B7A8;
}
.img-h
{
    object-fit: cover;
    height: 50vh;
}
.banner_bg
{
    background-color: #35B7A8;
    padding: 30px;
}
/*---------------------------------
cursor animation style
----------------------------------*/
/* Magic Circle */
    .magic-circle {
        position: absolute;
        width: 10px;
        height: 10px;
        pointer-events: none;
        transform: translate(-50%, -50%);
        border: 5px solid #000;
        border-radius: 50%;
      /* box-shadow: 0 0 3px rgb(13, 13, 13), inset 0 0 15px cyan;*/
        animation: rotate 3s linear infinite;
        z-index: -99;
    }
    /* Rotating animations */
    @keyframes rotate {
        0% { transform: translate(-50%, -50%) rotate(0deg); }
        100% { transform: translate(-50%, -50%) rotate(360deg); }
    }

    @keyframes reverse-rotate {
        0% { transform: rotate(0deg); }
        100% { transform: rotate(-360deg); }
    }

/*----------------------------
button style
-----------------------------*/
.btn
{
background-color: #35B7A8;
color: #fff;
padding: 10px 30px;
}
a:hover.btn{
    background-color: #000;
    color: #fff;
    padding: 10px 30px;
}
.submit_btn
{
    background-color: #35B7A8;
    color: #fff !important;
    padding: 10px 30px;
}
.submit_btn:hover{
    background-color: #000;
    color: #fff;
    padding: 10px 30px;
}
.error
{
    color: red;
}
.form-control {
    font-size: 15px;
    margin: 5px 0px;
    border: 1px solid #00000075;
}
.custom-select
{
    font-size: 15px;
    margin: 5px 0px;
    padding: 8px 10px;
    border: 1px solid #00000075;
    width: 100%;
    color: #6c6e71;
    border-radius: 5px;

}
.btn_submit
{
    background-color: #000;
    color: #fff;
    padding:10px 30px;
    border: none;
    border-radius: 5px;
}
/*captch style*/
.captch_height
{
    height: 10vh;
}


/*End captch style*/