/* Normal desktop :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {
}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
}

/* small mobile :320px. */
@media (max-width: 767px) {
}

/* Large Mobile :480px. */
/*@media only screen and (min-width: 480px) and (max-width: 767px) {*/
/*    .container {*/
/*        width: 450px;*/
/*    }*/
/*}*/

.carousel-inner img {
    width: 100%;
    height: 316px !important;
}

.effect {
    margin: 0px;
}

.effect .buttons {
    justify-content: start;
}

img {
    object-fit: contain;
}

.social-hover {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
}

.social-hover a {
    margin-top: 0px;
}

.social-hover a:last-child {
    margin-right: 0px;
}

/* #advertiseCarousel img {
            height: 600px;
        } */

@media only screen and (max-width: 768px) {
    .sldshow {
        height: auto !important;
    }

    .carousel-inner img {
        width: 100%;
        height: 200px !important;
        object-fit: contain;
    }

    .nationMember .card img {
        height: 340px !important;
    }
}

.usefulllinks .content-box {
    width: 200px;
    height: 200px;
}

#video-player {
    width: 100%;
}

video {
    width: 100%;
    height: 350px;
}

.weekly2-news-area .weekly2-wrapper .weekly2-single .weekly2-img img {
    height: 250px;
    object-fit: contain;
    width: 100%;
    border-radius: 6px;
}

@media (min-width: 1900px) {
    body {
        font-size: 1.5rem;
    }

    #navbarNav .dropdown-item {
        padding: 0.4rem 1.5rem;
    }

    .dropdown-menu {
        font-size: 1.5rem;
    }

    video {
        width: 100%;
        height: 450px;
    }

    .container {
        max-width: 1800px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }

    .carousel-inner img {
        height: 535px !important;
    }

    .fl-col-group-equal-height .fl-col-content {
        justify-content: center;
    }

    .wp-image-176 {
        padding: 18px 30px;
    }

    .usefulllinks .content-box {
        width: 300px;
        height: 300px;
    }

    .fl-heading-text {
        font-size: 26px;
    }

    .effect a {
        width: 70px;
        height: 70px;
    }

    .effect a i {
        font-size: 32px;
    }

    .about-us p {
        font-size: 32px;
        line-height: 1.25;
    }

    .nationMember .card img {
        object-fit: contain;
        height: 300px !important;
    }

    .nationMember .titlecard h5 {
        margin-bottom: 8px;
        font-size: 36px;
    }

    .nationMember .titlecard p {
        margin-bottom: 8px;
        font-size: 30px;
    }

    .genric-btn.link-border {
        margin-top: 25px;
        font-size: 32px;
        color: #415094;
        border: 1px solid #f9f9ff;
        background: #fff;
        text-decoration: underline;
    }

    .fl-heading {
        font-size: 40px;
    }

    .section-tittle h3 {
        font-size: 40px;
    }

    .wp-image-823 {
        height: 48px;
    }

    .legendrySlick .legImage {
        max-height: 415px;
    }

    p {
        font-family: "Roboto", sans-serif;
        color: #506172;
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 15px;
        font-weight: normal;
    }

    .recent-articles .single-recent .what-cap span {
        color: #000;
        text-transform: uppercase;
        font-size: 18px;
        font-weight: 700;
        padding: 10px 25px;
        line-height: 1;
        margin-bottom: 15px;
        display: inline-block;
    }

    .weekly2-news-area .weekly2-wrapper .weekly2-single .weekly2-caption span {
        font-size: 22px;
    }

    .weekly2-news-area .weekly2-wrapper .weekly2-single .weekly2-caption h4 a {
        font-size: 32px;
    }

    .weekly2-news-area .weekly2-wrapper .weekly2-single .weekly2-img img {
        height: 400px;
        object-fit: contain;
        width: 100%;
        border-radius: 6px;
    }

    .footer-bottom-area .footer-copy-right p {
        font-size: 25px;
    }

    .footer-area .footer-tittle h4 {
        color: #fff;
        font-size: 32px;
        margin-bottom: 29px;
        font-weight: 500;
        text-transform: capitalize;
    }

    .about-us {
        padding-right: 30px;
        padding-left: 30px;
    }

    .newsPage .tileNews .trand-right-single img {
        width: 280px !important;
        max-width: 280px !important;
    }

    .trending-area .trending-main .trand-right-single .trand-right-cap span {
        font-size: 18px;
        padding: 20px 25px;
    }

    .trending-area .trending-main .trand-right-single .trand-right-cap h4 {
        font-size: 34px;
    }
    .media img {
        width: 160px;
    }
    .blog_right_sidebar .popular_post_widget .post_item .media-body h3 {
        font-size: 25px;
        margin-bottom: 12px;
        line-height: 1.25;
    }
    .blog_right_sidebar .popular_post_widget .post_item .media-body p{
        font-size: 25px;
        line-height: 32px;
    }

    .footer-menu ul li a{
        font-size:20px;
    }
    .blog_right_sidebar .widget_title{
        font-size: 40px;
        margin-bottom: 60px;
    }
}

@media (min-width: 2300px) {
    body {
        font-size: 2rem;
    }

    .btn {
        font-size: 38px !important;
        padding: 38px 30px !important;
        border-radius: 5% !important;
    }

    .dropdown-menu {
        font-size: 2rem;
    }

    #navbarNav .dropdown-item {
        padding: 0.5rem 2rem;
    }

    video {
        width: 100%;
        height: 650px;
    }

    .container {
        max-width: 2360px;
    }

    .carousel-inner img {
        height: 611px !important;
    }

    .navbar {
        padding: 1rem 2rem;
    }

    .fl-col-group-equal-height .fl-col-content {
        justify-content: center;
    }

    .wp-image-176 {
        padding: 24px 40px;
    }

    .usefulllinks .content-box {
        width: 400px;
        height: 400px;
    }

    .fl-photo-content img {
        display: inline;
        max-width: 100%;
        height: 96px;
    }

    .fl-heading-text {
        font-size: 38px;
    }

    .effect a {
        width: 70px;
        height: 70px;
    }

    .effect a i {
        font-size: 32px;
    }

    .about-us p {
        font-size: 40px;
        line-height: 1.5;
    }

    .about-us {
        padding-right: 40px;
        padding-left: 40px;
    }

    .nationMember .card img {
        object-fit: contain;
        height: 550px !important;
    }

    .nationMember .titlecard h5 {
        margin-bottom: 40px;
        font-size: 52px;
    }

    .nationMember .titlecard p {
        margin-bottom: 40px;
        font-size: 50px;
    }

    .genric-btn.link-border {
        margin-top: 25px;
        font-size: 32px;
        color: #415094;
        border: 1px solid #f9f9ff;
        background: #fff;
        text-decoration: underline;
    }

    .fl-heading {
        font-size: 80px;
    }

    .section-tittle h3 {
        font-size: 80px;
    }

    .wp-image-823 {
        height: 96px;
    }

    .legendrySlick .legImage {
        max-height: 560px;
    }

    p {
        font-family: "Roboto", sans-serif;
        color: #506172;
        font-size: 30px;
        margin-bottom: 15px;
        font-weight: normal;
    }

    .recent-articles .single-recent .what-cap span {
        color: #000;
        text-transform: uppercase;
        font-size: 28px;
        font-weight: 700;
        padding: 30px 55px;
        line-height: 1;
        margin-bottom: 15px;
        display: inline-block;
    }

    .recent-articles .single-recent .what-cap {
        padding: 25px 20px 2% 0px;
    }

    .recent-articles .single-recent {
        position: relative;
        margin-left: 55px;
        margin-right: 55px;
    }

    .weekly2-news-area .weekly2-wrapper .weekly2-single .weekly2-caption span {
        font-size: 28px;
    }

    .weekly2-news-area .weekly2-wrapper .weekly2-single .weekly2-caption h4 a {
        font-size: 42px;
    }

    .weekly2-news-area .weekly2-wrapper .weekly2-single .weekly2-img img {
        height: 525px;
        object-fit: contain;
        width: 100%;
        border-radius: 6px;
    }

    .weekly2-news-area .weekly2-wrapper .weekly2-single .weekly2-caption {
        margin-top: -52px;
    }

    .footer-area .footer-tittle h4 {
        color: #fff;
        font-size: 50px;
        margin-bottom: 55px;
        font-weight: 500;
        text-transform: capitalize;
    }

    .footer-bottom-area .footer-copy-right p {
        color: #838383;
        font-weight: 300;
        font-size: 38px;
        line-height: 3;
    }

    .subscribe-heading {
        font-size: 40px !important;
        margin-top: 50px !important;
    }

    .effect a {
        width: 125px;
        height: 125px;
        border-radius: 125px;
    }

    .effect a i {
        font-size: 55px;
    }

    .footer-area {
        padding-top: 40px;
        padding-bottom: 40px !important;
    }

    
    .newsPage .tileNews .trand-right-single img {
        width: 450px !important;
        max-width: 450px !important;
    }

    .trending-area .trending-main .trand-right-single .trand-right-cap span {
        font-size: 34px;
        padding: 30px 50px;
    }

    .trending-area .trending-main .trand-right-single .trand-right-cap h4 {
        font-size: 42px;
    }

    .media img {
        width: 250px;
    }

    .blog_right_sidebar .popular_post_widget .post_item .media-body h3 {
        font-size: 33px;
        margin-bottom: 22px;
        line-height: 1.25;
    }

    .blog_right_sidebar .popular_post_widget .post_item .media-body p{
        font-size: 30px;
        line-height: 42px;
    }

    .footer-menu ul li a{
        font-size:25px;
    }
    .blog_right_sidebar .widget_title{
        font-size: 40px;
        margin-bottom: 60px;
    }

    .newsPage .textWrap p{
        font-size: 40px;
    }
    .video-title-text{
        font-size: 150%;
    }
}

@media (min-width: 3640px) {
    body {
        font-size: 3.5rem;
    }

    .container {
        max-width: 3600px;
    }

    .carousel-inner img {
        height: 970px !important;
    }

    .navbar {
        padding: 2.5rem 3.5rem;
    }

    .dropdown-menu {
        font-size: 3.5rem;
    }

    #navbarNav .dropdown-item {
        padding: 0.8rem 3.5rem;
    }

    video {
        width: 100%;
        height: 850px;
    }

    .fl-heading {
        font-size: 120px;
    }

    .section-tittle h3 {
        font-size: 120px;
    }

    .wp-image-823 {
        height: 136px;
    }

    .wp-image-176 {
        padding: 48px 80px;
    }

    .usefulllinks .content-box {
        width: 600px;
        height: 600px;
    }

    .fl-photo-content img {
        display: inline;
        max-width: 100%;
        height: 222px;
    }

    .fl-heading-text {
        font-size: 62px;
    }

    .about-us p {
        font-size: 58px;
        line-height: 1.25;
    }

    .btn {
        font-size: 54px !important;
        padding: 65px 63px !important;
        border-radius: 5% !important;
        margin: 0;
    }

    .nationMember .card img {
        object-fit: contain;
        height: 874px !important;
    }

    .nationMember .titlecard h5 {
        margin-bottom: 30px;
        font-size: 82px;
    }

    .nationMember .titlecard p {
        margin-bottom: 30px;
        font-size: 72px;
    }

    .legendrySlick .legImage {
        max-height: 870px;
    }

    p {
        font-family: "Roboto", sans-serif;
        color: #506172;
        font-size: 50px;
        margin-bottom: 25px;
        font-weight: normal;
    }

    .recent-articles .single-recent .what-cap span {
        color: #000;
        text-transform: uppercase;
        font-size: 38px;
        font-weight: 700;
        padding: 50px 75px;
        line-height: 1;
        margin-bottom: 15px;
        display: inline-block;
    }

    .recent-articles .single-recent .what-cap {
        padding: 45px 40px 30px 0px;
    }

    .recent-articles .single-recent {
        position: relative;
        margin-left: 55px;
        margin-right: 55px;
    }

    .footer-area .footer-tittle h4 {
        color: #fff;
        font-size: 70px;
        margin-bottom: 105px;
        font-weight: 500;
        text-transform: capitalize;
    }

    .footer-bottom-area .footer-copy-right p {
        color: #838383;
        font-weight: 300;
        font-size: 58px;
        line-height: 4;
    }

    .subscribe-heading {
        font-size: 50px !important;
        margin-top: 70px !important;
    }

    .effect a {
        width: 175px;
        height: 175px;
        border-radius: 175px;
    }

    .effect a i {
        font-size: 65px;
    }

    .footer-area {
        padding-top: 80px;
        padding-bottom: 80px !important;
    }

    .weekly2-news-area .weekly2-wrapper .weekly2-single .weekly2-caption span {
        font-size: 43px;
        padding: 40px 55px;
    }

    .weekly2-news-area .weekly2-wrapper .weekly2-single .weekly2-caption h4  {
        font-size: 66px;
    }

    .weekly2-news-area .weekly2-wrapper .weekly2-single .weekly2-caption h4 a{
        font-size: 66px;
    }

    .trending-area .trending-main .trand-right-single .trand-right-cap span {
        font-size: 43px;
        padding: 30px 50px;
    }

    .trending-area .trending-main .trand-right-single .trand-right-cap h4 {
        font-size: 66px;
    }


    .weekly2-news-area .weekly2-wrapper .weekly2-single .weekly2-img img {
        height: 800px;
        object-fit: contain;
        width: 100%;
        border-radius: 6px;
    }

    .newsPage .textWrap p{
        font-size: 64px
    }

    .footer-form input{
        font-size: 64px !important;
        padding:20px !important;
        border-radius:15px!important;
        margin-bottom:20px!important;
    }

    
    .newsPage .tileNews .trand-right-single img {
        width: 650px !important;
        max-width: 650px !important;
    }

    .trending-area .trending-main .trand-right-single .trand-right-cap span {
        font-size: 48px;
        padding: 35px 55px;
    }

    .trending-area .trending-main .trand-right-single .trand-right-cap h4 {
        font-size: 61px;
    }

    .media img {
        width: 350px;
    }

    .blog_right_sidebar .popular_post_widget .post_item .media-body h3 {
        font-size: 58px;
        margin-bottom: 22px;
        line-height: 1.25;
    }

    .blog_right_sidebar .popular_post_widget .post_item .media-body p{
        font-size: 54px;
        line-height: 60px;
    }

    .footer-menu ul li a{
        font-size:25px;
    }

    .blog_right_sidebar .widget_title{
        font-size: 40px;
        margin-bottom: 60px;
    }

    .video-title-text{
        font-size: 150%;
    }
}

@media (min-width: 4920px) {
    body {
        font-size: 5rem;
    }

    .dropdown-menu {
        font-size: 5rem;
    }

    #navbarNav .dropdown-item {
        padding: 1.25rem 5rem;
    }

    .navbar {
        padding: 4rem 5rem;
    }

    .container {
        max-width: 4900px;
    }

    .carousel-inner img {
        height: 1325px !important;
    }

    video {
        width: 100%;
        height: 1400px;
    }

    .fl-heading {
        font-size: 150px;
    }

    .section-tittle h3 {
        font-size: 150px;
    }

    .wp-image-823 {
        height: 216px;
    }

    .wp-image-176 {
        padding: 48px 80px;
        border-radius: 40px;
    }

    .usefulllinks .content-box {
        width: 800px;
        height: 800px;
    }

    .fl-photo-content img {
        display: inline;
        max-width: 100%;
        height: 322px;
    }

    .fl-heading-text {
        font-size: 86px;
    }

    .about-us p {
        font-size: 94px;
        line-height: 1.35;
    }

    .btn {
        font-size: 85px !important;
        padding: 108px 92px !important;
        border-radius: 5% !important;
        margin: 0;
    }

    .about-us {
        padding-right: 80px;
        padding-left: 80px;
    }

    .nationMember .card img {
        object-fit: contain;
        height: 1180px !important;
    }

    .nationMember .titlecard h5 {
        margin-bottom: 60px;
        font-size: 120px;
    }

    .nationMember .titlecard p {
        margin-bottom: 60px;
        font-size: 100px;
    }

    .legendrySlick .legImage {
        max-height: 1250px;
    }

    p {
        font-family: "Roboto", sans-serif;
        color: #506172;
        font-size: 70px;
        margin-bottom: 25px;
        font-weight: normal;
    }

    .recent-articles .single-recent .what-cap span {
        color: #000;
        text-transform: uppercase;
        font-size: 50px;
        font-weight: 700;
        padding: 70px 95px;
        line-height: 1;
        margin-bottom: 15px;
        display: inline-block;
    }

    .recent-articles .single-recent .what-cap {
        padding: 65px 60px 50px 10px;
    }

    .recent-articles .single-recent {
        position: relative;
        margin-left: 75px;
        margin-right: 75px;
    }

    .footer-area .footer-tittle h4 {
        color: #fff;
        font-size: 110px;
        margin-bottom: 145px;
        font-weight: 500;
        text-transform: capitalize;
    }

    .footer-bottom-area .footer-copy-right p {
        color: #838383;
        font-weight: 300;
        font-size: 80px;
        line-height: 4;
    }

    .subscribe-heading {
        font-size: 100px !important;
        margin-top: 100px !important;
    }

    .effect a {
        width: 225px;
        height: 225px;
        border-radius: 225px;
    }

    .effect a i {
        font-size: 80px;
    }

    .footer-area {
        padding-top: 80px;
        padding-bottom: 80px !important;
    }
    .weekly2-news-area .weekly2-wrapper .weekly2-single .weekly2-caption span {
        font-size: 56px;
        padding: 50px 75px;
    }

    .weekly2-news-area .weekly2-wrapper .weekly2-single .weekly2-caption h4 a {
        font-size: 84px;
    }

    .weekly2-news-area .weekly2-wrapper .weekly2-single .weekly2-img img {
        height: 1110px;
        object-fit: contain;
        width: 100%;
        border-radius: 6px;
    }

    .weekly2-news-area .weekly2-wrapper .weekly2-single .weekly2-caption {
        margin-top: -140px;
    }
}

@media (min-width: 7400px) {
    body {
        font-size: 7.5rem;
    }

    .navbar {
        padding: 5rem 6rem;
    }

    .container {
        max-width: 7300px;
    }

    .carousel-inner img {
        height: 1982px !important;
    }

    .dropdown-menu {
        font-size: 7.5rem;
    }

    #navbarNav .dropdown-item {
        padding: 2.12rem 7.5rem;
    }

    video {
        width: 100%;
        height: 2000px;
    }

    .fl-heading {
        font-size: 200px;
    }

    .section-tittle h3 {
        font-size: 200px;
    }

    .wp-image-823 {
        height: 216px;
    }

    .wp-image-176 {
        padding: 48px 80px;
        border-radius: 40px;
    }

    .usefulllinks .content-box {
        width: 1300px;
        height: 1300px;
    }

    .fl-photo-content img {
        display: inline;
        max-width: 100%;
        height: 422px;
    }

    .fl-heading-text {
        font-size: 126px;
    }

    .about-us p {
        font-size: 114px;
        line-height: 1.5;
    }

    .btn {
        font-size: 146px !important;
        padding: 148px 76px !important;
        border-radius: 7% !important;
        margin: 10px;
        margin: 0;
    }

    .about-us {
        padding-right: 150px;
        padding-left: 150px;
    }

    .nationMember .card img {
        object-fit: contain;
        height: 1800px !important;
    }

    .nationMember .titlecard h5 {
        margin-bottom: 120px;
        font-size: 180px;
    }

    .nationMember .titlecard p {
        margin-bottom: 120px;
        font-size: 160px;
    }

    .legendrySlick .legImage {
        max-height: 2100px;
    }

    p {
        font-family: "Roboto", sans-serif;
        color: #506172;
        font-size: 110px;
        margin-bottom: 15px;
        font-weight: normal;
    }

    .recent-articles .single-recent .what-cap span {
        color: #000;
        text-transform: uppercase;
        font-size: 100px;
        font-weight: 700;
        padding: 70px 95px;
        line-height: 1;
        margin-bottom: 15px;
        display: inline-block;
    }

    .recent-articles .single-recent .what-cap {
        padding: 125px 120px 110px 10px;
    }

    .recent-articles .single-recent {
        position: relative;
        margin-left: 75px;
        margin-right: 75px;
    }

    .footer-area .footer-tittle h4 {
        color: #fff;
        font-size: 150px;
        margin-bottom: 145px;
        font-weight: 500;
        text-transform: capitalize;
    }

    .footer-bottom-area .footer-copy-right p {
        color: #838383;
        font-weight: 300;
        font-size: 120px;
        line-height: 3;
    }

    .subscribe-heading {
        font-size: 139px !important;
        margin-top: 90px !important;
    }

    .effect a {
        width: 325px;
        height: 325px;
        border-radius: 325px;
    }

    .effect a i {
        font-size: 150px;
    }

    .footer-area {
        padding-top: 140px;
        padding-bottom: 140px !important;
    }

    .weekly2-news-area .weekly2-wrapper .weekly2-single .weekly2-caption span {
        font-size: 100px;
        padding: 60px 80px;
    }

    .weekly2-news-area .weekly2-wrapper .weekly2-single .weekly2-caption h4 a {
        font-size: 122px;
    }

    .weekly2-news-area .weekly2-wrapper .weekly2-single .weekly2-img img {
        height: 1660px;
        object-fit: contain;
        width: 100%;
        border-radius: 6%;
    }
    .weekly2-news-area .weekly2-wrapper .weekly2-single .weekly2-caption {
        margin-top: -160px;
    }
}


