
@charset "utf-8";

*{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    }

/* CSS Document */



.ccr_main_section {

    width: 100%;

    padding: 40px 0;

    margin: 0px;

}





/* Banner *******************/





.sticky {

    width: 100%;

}



.darkHeader {

    position: fixed;

    top: 0;

    z-index: 9999;

    transition: 0.8s;

    -webkit-transition: 0.8s;

    background-color: #12A6CC;

    padding: 0px;

    -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.12);

    -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.12);

    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.12);

}





.social-icon {

    position: fixed;

    right: 0;

    top: 212px;

    width: 30px;

    z-index: 99999;

}



.social-icon ul li {

    margin-bottom: 0;

    position: relative;

    right: 0;

    transition: all 0.9s ease 0s;

}



.social-icon ul li a,

.social-icon ul li img {

    display: block;

}



.social-icon ul li:hover {

    right: 84px;

    transition: all 0.9s ease 0s;

}



.top-header{

    background-color: #f5f5f5;

    padding: 0px 0px;  

    position: relative;  

}

.top-header::after{

content: '';

background: url(../images/top-bg.png);

background-repeat: no-repeat;

background-position: left;

position: absolute;    

background-size: 100%;

width: 40%;

height: 100px;

left: 0;

bottom: 0;  

}

.top-header-content{

    justify-content: center;

    margin: 0px auto;

    text-align: center;

    padding: 7px 0px 5px;

}

.hedr-title{

    color:#e20101;

    font-size: 26px;

    font-weight: 700;
    line-height: 25px;
    font-family: 'Montserrat', sans-serif;

}

.hedr-sub-title{

    color:#d80365;

    font-size: 21px;

    font-weight: 500;  

    line-height: 30px; 

    font-family: 'Unna', serif;

}

.blue-hadre{

    font-size: 18px;

    color:#054baa;

    line-height: 24px;

    font-weight: 600;

    font-family: 'Montserrat', sans-serif;

    text-align: center;

}

.hadre-gray{color:#363636;

    font-size: 14px;

    font-weight: 600;

    font-style: italic;

    line-height: 24px;

}

.header {

    background-color: #fff;
    overflow: hidden;
    padding: 0px 0px;    

}



.header-area{

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    z-index: 9999;

    position: relative;

    align-items: center;

}

.header-left {

    padding: 5px 0px 3px 0px;   

}

.header-left img{

    width: auto;

}

.header-center p{

    text-align: center;
    margin-bottom: 0px;
}

.header-center2 p{
    margin-bottom: 0px;
    text-align: center;

}

.header-right {    

    margin: 0px;

}

.header-right ul{

margin: 0px;

padding: 0px;

list-style: none;

}

.header-right ul li{

   float: left;

   margin: 0px 6px;

    }

.header-menu-area{

    background-color: #12A6CC;

    color: #fff;

    padding: 0px;

}



/* Publication ******start*************/

.Publication{    color: #0A7FCA;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5em;
    padding-top: 25px;
}

.publication_list{margin:0px;}
.publication_list li{list-style:none;}

/* Publication ******end*************/


/* menu *******************/



.menu_bar {

    /* z-index: 999; */

    padding: 0px;

}



.menu_bar i {

    background-color: #e34a23;

    color: #fff;

    padding: 7px 8px;

    border-radius: 4px;

}

.menu {

    margin-top: 0px;

    width: 100%;

}

.menu-area {

    

}

.stellarnav.dark ul li i {
    color: #fff!important;
}

/* Banner *******************/



.banner_section{

    position: relative;

}



.banner-slogn-area{

  text-align: left;

  padding-left: 16%;

  padding-top:9%;

}



.banner-slogn-area img{

    margin-bottom: 0px;

    margin-top: 40px;    

}



.banner-title{

    font-family: 'Montserrat', sans-serif; 

    font-size: 43px;

    color: #fff;

    font-weight: 600;

    line-height: 60px;

    text-transform: uppercase;

}

.banner-title span{

    color: #FFEA00;

    font-weight: 700;

}

.banner-slogn-area p{

    font-family: 'Montserrat', sans-serif; 

    font-size: 21px;

    margin-top: 10px;

    color: #fff;

    font-weight: 400;

    text-align: left;

    line-height: 32px;

    text-transform: capitalize;

    margin-bottom: 8px;

}

.banner-slogn-area .wht{

    color: #fff;

    font-weight: 600;

}


.banner-slogn-area .wht a{

    color: #fff;

    font-weight: 600;
    animation-name: myblink;
  animation-duration:500ms;
  animation-iteration-count: infinite;

}



@keyframes myblink {
  0% {color: white;}
  50% {color: #db571d;}
  100% {color: yellow;}
}




.banner-slogn-area .wht a  {
            font-size: 20px;
            font-weight: bold;
            color: #db571d;
            transition: 0.5s;
        }

.orange-btn{   

    background-color: #fff;

    color: #222;    

    font-size: 14px;

    display: inline-block;

    padding: 0px 0px 10px 20px;

    border-radius: 0px;

    height: 42px;

    font-weight: 600;

    text-transform: uppercase;

    margin-top: 20px;

    transition: all .5s ease-in;

    padding-left: -100px;

    }

.orange-btn .button {

    background-color: #314782;

    display: inline-block;

    color: #fff;

    border-radius: 0px;

    padding: 0px 16px;

    line-height: 42px;

    /* margin-left: -26px; */

    height: 42px;

    margin-left: 16px;

}

.orange-btn:hover{       

    color: #fff;

    background-color: #314782;

    transition: all .5s ease-in;

    padding-left: -100px;

}



.carousel-caption {

    position: absolute;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 10;

    padding-top: 0;

    top: 0%;

    color: #fff;

    text-align: center;

    width: 48%;

}

.carousel-inner{

    position: relative;

}

.carousel-inner:after{

        content: '';

        background: url(../images/banner-cntnt-img.png);

        position: absolute;

        background-repeat: no-repeat;

        background-position: top left;

        background-size: cover;

        width: 800px;

        height: 100%;

        top: 0;

        left: 0;

        bottom: 0;

        padding: 60px 0px 60px;

    }

.carousel-indicators {

    bottom: 5%;

    z-index: 99;

}

.carousel-indicators li {

background-color: #222;

}

.carousel-indicators .active {

    background-color: #bd1d24;

}





/* about start *******************/



.about-area {

    background-color: #fff;

    position: relative;

    background: url(../images/about-botm.png);

    background-repeat: no-repeat;

    background-position: left;

    background-attachment: fixed;

    background-size: cover;

}



.about-content-part{

    margin:0px;

} 

.about-content-part .heading{

    color: #e20101;

    font-size: 42px;

    text-transform: capitalize;

    font-family: 'Montserrat', sans-serif;


    font-weight: 600;

    margin-bottom: 30px;

    position: relative;

  

}

.about-content-part .heading::after{

    content: "";

    position: absolute;

    left: 0%;

    background-color: #e20101;

    width: 30%;

    height: 3px;

    margin-top: 44px;

}

.about-content-part .heading::before{

    content: "";

    position: absolute;

  

    background-color: #e20101;

   

    height: 3px;

    margin-top: 44px;

}

.about-content-part .heading span{

    color: #0157b4;

}

.about-content-part p{

    color:#000;

	font-size:15px;

	text-align:left;

	font-weight:500;

    line-height: 26px;
text-align: justify;
    font-family: 'Montserrat', sans-serif;  

    margin: 20px 0px;

}	



.button_slide {

    color: #fff;

    border-radius: 0px;

    padding: 7px 8px 7px 18px;

    display: inline-block;

    font-family: 'Oswald', sans-serif;

    font-size: 15px;

    letter-spacing: 1px;

    background-color:#d50404;

    cursor: pointer;

    box-shadow: inset 0 0 0 0 #0157b4;

    -webkit-transition: ease-out 0.5s;

    -moz-transition: ease-out 0.5s;

    transition: ease-out 0.5s;

  }

  

  .slide_down:hover {

    box-shadow: inset 0 100px 0 0 #0157b4;

   

  }

  .button_slide i{

      color:#fff;

      padding-left:16px;

      padding-right: 6px;

        }



.mid-all-box{

    display: flex;

    flex-wrap: wrap;

   

}



/* registration start *******************/



.registration-area {

    background-image:url(../images/registration-bg.jpg);

    background-repeat: no-repeat;

    background-position: center;

    background-attachment: fixed;

    background-size: cover;

    padding: 60px 0px 60px 0px;

    

}



.important-area
{
    
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}



.important-area .blue-head{

    background-color: #23568a;

    color: #fff;

    padding: 15px 15px 15px 20px;

    font-size: 21px;

}

.important-area .date-area{

    margin: 0px;

    padding-bottom: 20px;

}

.important-area .date-area ul{

    margin-bottom: 20px;
    margin-left: 0px;
    list-style: none;

}

.important-area .date-area ul li{

    padding: 10px 15px;

    border-bottom: 2px dotted #a1a1a1;

}

.important-area .date-area ul li:last-child{

    border-bottom:none;

}

.important-area .date-area ul li:hover .date-left{

    background-color: #15477a;

transform: rotate(360deg);

transition: all .3s ease;

}

.date-box{

    display: flex;

    align-items: center;

    margin: 10px 0px;

}

.date-left{

    background-color: #ef0505;

    color: #fff;

    padding: 8px 15px;

    font-size: 26px;

    margin-right: 10px;

    font-weight: 500;

    -webkit-clip-path: polygon(87% 0, 100% 14%, 100% 100%, 0 100%, 0 0);

    clip-path: polygon(87% 0, 100% 14%, 100% 100%, 0 100%, 0 0);

}

.date-right{

    color: #222;

    margin-left: 10px;

}

.date-right .blue-txt{

color:#174a7d;
font-weight: 600;
font-size: 18px;

}


.date-right .blue-txt_link{

color:#174a7d;
font-weight: 600;
font-size: 18px;

}



.date-right .blue-txt_link a{

      color: #fff;
    font-weight: 700;
    animation-name: myblink;
    animation-duration: 500ms;
    animation-iteration-count: infinite;
    font-size: 26px;
}



@keyframes myblink {
  0% {color: white;}
  50% {color: #db571d;}
  100% {color: red;}
}








.date-right .gray-txt{

    color:#373737;

    font-size: 18px;

    margin-top: 0px;    

    }



.registration-bluearea {

    background-color:rgba(59, 103, 147, 0.9);  

    padding: 20px 40px;  

    }

.registration-bluearea p{

    color: #fff;

    margin: 20px 0px;

    font-size: 18px;

    text-transform: uppercase;

    font-family: 'Montserrat', sans-serif; 

}   

.registration-table{

    background-color: #fff;

}  
.registration-table thead{
    background-color: #15477a!important;
}
.registration-table table:not( .has-background ) th {
    background-color: #15477a!important;
}


.table>:not(caption)>*>* {

    padding: 14px;

}
.registration-table table:not( .has-background ) tbody td {
    background-color: #fdfdfd;
    font-size: 16px;
}

.registration-table table:not( .has-background ) tbody td {
    background-color: #fdfdfd;
    border: 1px solid #15477a!important;
}
.registration-table tr th{

color: #fff;

font-weight: 600;

padding: 10px;

}

.registration-table .border-primary{

    border-color: #15477a !important;

}
.registration-sml-txt{
    font-size: 14px;
    color: #fff;
}

ul.menu li.current-menu-item>a {
    color: #fff!important;
    background-color: #0e5ba8!important;
    
}


/* committee start *******************/



.committee-area {

    background-color: #fff;

    padding: 60px 0px 60px 0px;

    position: relative;

    display: flex; 

}

.committee-area:before{

    content: '';

    position: absolute;

    background-image:url(../images/comittee-left-img.jpg);

    background-repeat: no-repeat;

    background-position: center;

    background-attachment: fixed;

    background-size: cover;

    left: 0;

    top: 0;

    bottom: 0;

    width: 60%;

    height:100%;

   

}

.committee-area::after {

    content: '';

    position: absolute;

    background-image:url(../images/comittee-right-img.jpg);

    background-repeat: no-repeat;

    background-position: center;

    background-attachment: fixed;

    background-size: auto;

    right: 0;

    top: 0;

    bottom: 0;

    width: 40%;

    height:100%;

}
#owl-carouselcommittee .owl-prev img{
    margin: 0px auto;
}
#owl-carouselcommittee .owl-next img{
    margin: 0px auto;
}
.title-area{

    display: flex;

    align-items: center;

    justify-content: space-between;

    position: relative;

}

.comite-title{

    margin: 0px;

}

.comite-red-txt{

color: #ff0000;

text-transform: uppercase;

font-size: 14px;

}

.comiti-buton{

z-index: 9;

}



.committee-area .heading{

    color: #fff;

    font-weight: 600;

    font-size: 28px;

    text-transform: uppercase;

    word-spacing: 3px;

    margin-top: 20px;

    margin-bottom: 40px;

}





.committee-boxes{

    width: 100%; 

    background-color: #fff;

    margin: 5px 10px 28px 10px;

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

}

.comite-top-img{

    background-image:url(../images/comite-top-img.jpg);

    margin: 0px;

    width: 100%;

    height: 105px;

}

.committee-imag{

   width: 180px;

   height: 180px;

   margin: 0px auto;

}

.committee-imag img{

    margin-top: -50%;

    border-radius: 50%!important;

    border: 8px solid #fff!important;

}

.committee-boxes h3{

    text-align: center;

    text-transform: uppercase;

    font-weight: 600;
    color: #e20101;

    font-size: 16px;

}

.committee-boxes .botm-txt{

    display: flex;

    align-items: center;

    justify-content: space-between;

    font-size: 16px;

    font-weight: 600;

    padding:  0px 20px 30px;

    text-transform: uppercase

}

.committee-boxes .botm-txt .left{

    color: #696666;

   

}

.committee-boxes .botm-txt .right{

    color: #222;

  

}



#owl-carouselcommittee .owl-dots{ 

    display:none;

}

#owl-carouselcommittee .owl-carousel  .owl-nav{ 

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0px;

    margin-left: 0px;

}



#owl-carouselcommittee .owl-prev {

    float: left;

    right:6%;

    position: absolute;

    margin-top: -16px;

    cursor: pointer;

    background-color: #cb0e1b;

    padding: 7px 10px!important;

    text-align: center;

    bottom: -12%;

    border-radius: 0px 0px 0px 20px;

    width: 50px;

    height: 44px;

}



#owl-carouselcommittee .owl-next {

    float: right;

    right: 0;

    position: absolute;

    margin-top: -16px;

    cursor: pointer;

    background-color: #cb0e1b;

    padding: 7px 10px!important;  

    text-align: center;

    bottom: -12%;

    border-radius: 0px 20px 0px 0px;

    width: 50px;

    height: 44px;

}



.detail-area{

    background-color: #12A6CC;

    padding: 0px 0px;

    left: 0;

    right: 0;

    margin: 0 auto;

}

.detail-box{

    margin: 20px 15px;

    display: flex;

    align-items: center;

}

.detail-box img{

width: auto;

}

.detail-box p{

    margin: 10px 10px 10px 20px;

    font-size: 19px;

    color: #fff;

}

.detail-box p a{

    color: #fff;

}



.carousel-control-next-icon{

    display: none;

}

.carousel-control-prev{

    display: none;

}




.m-left{

    margin-left: 24%;

}

.right-text {

    float: right;

}



.pdng-rght-0 {

    padding-right: 0px;

}



.social-icon-area {

    margin: 0px;

    padding: 0px;

    display: flex;

    align-items: center;

}





.back-to-top {

    position: fixed;

    bottom: 20px;

    right: 20px;

    width: 44px;

    height: 44px;

    display: block;

    text-decoration: none;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 0px 15px 0px 15px;

    display: none;

    -webkit-transition: all 0.3s linear;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

    z-index: 9999;

    font-size: 16px;

    padding: 10px 0;

    background-color: #e14c25;

    border-color: #e14c25;

    color: #fff;

}



.back-to-top:hover {

    background-color: #2e398b;

    border: solid 1px #2e398b;

    color: #fff;

}





/* inner css **********************************/



.inner-area {

    background-color: #fff;

    position: relative;

   /* background: url(../images/about-botm.png); */

    background-repeat: no-repeat;

    background-position: left;

    background-attachment: fixed;

    background-size: cover;

}



.inner-area .heading{

    color: #e20101;

    font-size: 42px;

    text-transform: capiutalize;

    font-family: 'Unna', serif;

    text-align: left;

    font-weight: 600;

    margin-bottom: 30px;

    position: relative;

    padding-left: 0px;

}



.inner-area .heading span{

    color: #0157b4;

}

.inner-area p{

    font-size: 16px;

    color: #222;

    font-weight: 500;

    line-height: 26px;

    text-align: justify;

}

.inner_banner {

    background-size: cover;

    position: relative;

    width: 100%;

    padding: 0px;

    z-index: 0;

}

.inner_banner::before {

    content: '';

    background: url(../images/banner-cntnt-img.png);

    position: absolute;

    background-repeat: no-repeat;

    background-position: top left;

    background-size: cover;

    width: 600px;

    height: 100%;

    top: 0;

    left: 0;

    bottom: 0;

}

.inner_banner img {

    height: 250px;

    object-fit: cover;

}

.inner_banner .contents {

    position: absolute;

    top: 0;

    left: 5%;

    bottom: 0;

    background: rgba(0, 0, 0, 0);

    display: flex;

    justify-content: left;

    align-items: center;

    color: #fff;

    text-align: left;

}



.inner_banner h1 {

    color: #fff;

    font-size: 30px;

    font-weight: 700;

    font-family: 'Montserrat', sans-serif;

    text-align: center;  

}

.inner-content{

    padding:0px;

    margin:0px;

}

.inner-content h1{

    font-family: 'Montserrat', sans-serif;

    font-size: 28px;

    color: #222;

    margin-bottom: 15px;

    font-weight: 700;

    line-height: 36px;

    text-transform: uppercase;

}

.inner-content h3{

    font-family: 'Montserrat', sans-serif;

    font-size: 18px;

    color: #222;

    margin-bottom: 15px;

    font-weight: 700;

    line-height: 36px;

    text-transform: uppercase;

}



.brdcrmb {

    padding: 15px 0;

    text-align: left;

    color: #000;
    text-transform: capitalize;
    background-color: #eee;

    border-top: 1px solid #ddd;

    font-size: 14px;

    font-weight: 600;

}

.brdcrmb a {

    color: #055fc2;    

}

.brdcrmb i {

    font-size: 12px;

    margin: 0 5px;

    color: #055fc2;   

}



.entry-content{

    margin: 0px;

    padding: 0px;

}




.icon-box {

    text-align: left;

    margin-bottom: 8px !important;   

    padding: 0px !important;

    display: flex;

    

}

.icon-box i{

    font-size: 24px;

    margin-right: 16px;

    width: 38px;

    text-align: center;

    color: #084d98;

}

.icon-box p {

    margin-bottom: 0;

    font-family: 'Montserrat', sans-serif;

}


/*
.icon-box:hover .media-body p strong{

    color:#e91403;

}

.icon-box:hover i{

    color: #e91403;

     transform: rotate(360deg);

    transition: all .3s ease;

}
*/


.con_left_space .media img {

    margin-right: 1rem;

}

.icon-box .media-body, .icon-box .media-body a {

    color: #000;

    text-align: left;

}

.media-body p strong{

color: #084d98;

}

.browse-btn {

    background-color: #012f61!important;

    padding:9px 22px!important;

    margin-top: 12px!important;  

    border-radius: 4px!important;

    color: #fff!important;

    font-size: 14px!important;

    font-family: 'Open Sans', sans-serif;

    font-weight: 600;

    display: inline-block;

}

.browse-btn:hover {

    background-color: #e20101!important;

    color: #fff!important;

}
a:focus, input:focus, textarea:focus, button:focus {
    outline: none!important;
}
.contact{

    margin: 0px;

    padding-left: 50px;

}

.contact .form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 10px);
    padding: .375rem .75rem!important;
    font-size: 1rem;
    font-weight: 400!important;
    line-height: 1.5;
    color: #495057!important;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .25rem!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border-color: #ddd!important;
    /* border-radius: 1px!important; */
    border-width: 1px 1px 5px 1px!important;
}

.contact textarea.form-control {

    min-height: calc(1.5em + (.75rem + 2px));

    height: 120px;

}

.arrowclass{

}

.arrowclass ul{
    margin: 0px; 
    list-style: none;   
}

.arrowclass ul li{
    color: #444;
}

.arrowclass ul li i{
    margin-right: 8px;
      color: #d40000;
      font-size: 14px;
}
.arrow-non-list{

}
.arrow-non-list ul{
    list-style: none;
    margin: 0px;
}
.blue-arw{

}
.blue-arw ul{
    list-style: none;
    margin-left: 14px;
}
.blue-arw ul li{
    line-height: 36px;
    font-size: 18px;
}
.blue-arw ul li i{
    margin-left: 10px;
    color: #014ea2;
    margin-right: 8px;
}
.bordr-dsn{

}
.bordr-dsn thead{
    background-color: #002f63;
    
}

.bordr-dsn-table{

    background-color: #fff;

}  
.bordr-dsn thead{
    background-color: #15477a!important;
}
.bordr-dsn table:not( .has-background ) th {
    background-color: #15477a!important;
}


.table>:not(caption)>*>* {

    padding: 14px;

}
.bordr-dsn table:not( .has-background ) tbody td {
    background-color: #fdfdfd;
    font-size: 19px;
}

.bordr-dsn table:not( .has-background ) tbody td {
    background-color: #fdfdfd;
    border: 1px solid #15477a!important;
}
.bordr-dsn tr th{

color: #fff;

font-weight: 600;

padding: 10px;

}

.bordr-dsn .border-primary{

    border-color: #15477a !important;

}
.blue-tt{
    font-weight: 600;
    color: #014ea2;
    text-transform: capitalize;
}


.speaker-boxes{
    width: 100%; 
    background-color: #fff;
    margin: 5px 10px 28px 10px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.speaker-top-img{
    background-image:url(../images/comite-top-img.jpg);
    margin: 0px;
    width: 100%;
    height: 105px;
}

.speaker-imag{
   width: 150px;
   height: 150px;
   margin: 0px auto;
}

.speaker-imag img{
    margin-top: -50%;
    border-radius: 0;
    border: 8px solid #fff;
}

.speaker-boxes h3{
    text-align: center;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #e20101;
    font-size: 16px;
    line-height: 20px;
}

.speaker-boxes .botm-txt{
    display: block;
    align-items: center;  
    font-size: 14px;
    font-weight: 600;
    padding: 0px 20px 10px;
    text-transform: uppercase;
    text-align: center;
}

.speaker-boxes .botm-txt .left{
    color: #696666;
}

.speaker-boxes .botm-txt .right{
    color: #222;
}

input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text {
    border: ;
}

.vry-sml{
    font-size: 16px!important;
    text-transform: none!important;
    line-height: 25px!important;
    text-align: left!important;
}
.committess_box{}
.bottom-footer-regi{

}
.bottom-footer-regi p{
    color: #fff;
    margin-bottom: 10px;
}






/* max-width 1280px **********************************/



@media screen and (max-width:1280px) {

    .container {

        padding: 0 15px;

    }   

 

    .stellarnav>ul>li {

        padding: 5px 5px;

    }

    .about-content-part .heading::before {

        right: 27%;

    }





}



/* max-width 1170px **********************************/



@media screen and (max-width:1170px) {

    .committess_box .elementor-widget-container {
            margin: 6px 0px 0px 0px!important;
    }
    .detail-box p {

        font-size: 16px;

    }

    .about-content-part .heading::before {

        right: 20%;

    }

    .stellarnav.desktop li.has-sub a {

        padding-right: 0px;

    }

    .stellarnav.dark li a {

        font-size: 15px;

    }

    .stellarnav.dark ul li:hover>a {

        font-size: 15px;

    }

    

    .banner-title {

        font-size: 56px;

        line-height: 60px;

    }  

  

    .stellarnav>ul>li {

        padding: 5px 5px;

    }





}



@media screen and (max-width:1024px) {
    .committess_box .elementor-widget-container {
        margin: 14px 0px 0px 0px!important;
    }
    .committess_box .elementor-heading-title {
        line-height: 0px!important;
        font-size: 14px!important;
        margin-bottom: 10px;
        }
   
    .banner-slogn-area p{
        line-height: 25px;
        font-size: 19px;
    }
    .banner_section::after {

        bottom: -14px; 

    }
    .inner_banner::before{
        width:550px;
    }
    .stellarnav.dark li a {

        font-size: 14px;

    }

    .stellarnav>ul>li {

        padding: 5px 1px;

    }

    .stellarnav.dark ul li:hover>a {

        font-size: 14px;

    }

    .carousel-caption {

        top: 1%;

    }

     

    .header-left {

        width: 14%;

    }

    .header-center p{

        font-size: 13px;

    }

    .header-center2 p{

        font-size: 13px;

    }

    .header-left img{

        width: auto;

    }

    .footer {

        margin-top: 0px;

        padding: 50px 0px 0px 0px;

    }

    .footer-heading {

        font-size: 18px;

    }

  

    .banner-title {

        font-size: 43px;

        line-height: 60px;

    }

    .carousel-inner:after {

        width: 643px;

    }

    .about-content-part .heading::before {

        right: 8%;

    }

    .date-right .blue-txt {

        font-size: 18px;

    }

    .detail-box p {

        font-size: 14px;

    }

}





/* max-width 990px **********************************/



@media screen and (max-width:991px) {

    .about-content-part .heading::before {

        right: 5%;

    }
    .committess_box .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 7px 0px 0px!important;        
    }
    .committess_box .elementor-element.elementor-element-6b49873 {
        margin-bottom: 10px!important;
    }
    .blue-arw ul li {
        line-height: 36px;
        font-size: 16px;
    }
    .stellarnav ul {

        margin: 0px 0px;

    }

    .stellarnav a.dd-toggle .icon-plus {

        margin-right: 10px;

    }

    .stellarnav.dark a {

        color: #fff;

    }
    .stellarnav.dark ul li i {
        color: #fff!important;
    }

    .banner-slogn-area {

        padding-top: 4%;

    }

    .header-right ul li img{

        width: 70%;

        margin: 10px 0px;

    }

    .header-right ul li {

        margin: 0px 0px;

    }

    .stellarnav.dark .menu-toggle span.bars span {

        background: #fff;

    }

    .stellarnav.mobile>ul>li>a {

        padding: 5px 14px;

        color: #000;

        font-size: 16px;

        border-bottom: 1px solid #eee;

    }

    .stellarnav.dark ul li:hover>a {

        font-size: 16px;

    }

    .stellarnav>ul>li {
        padding: 0px 0px;
    }

    .stellarnav a.dd-toggle .icon-plus:after{

        top: 44%;

    }
    .stellarnav.dark a.dd-toggle .icon-plus:before {
        border-color: #fff;
    }
    .stellarnav.dark a.dd-toggle .icon-plus:after {
        border-color: #fff;
    }
    .stellarnav.mobile>ul>li>a.dd-toggle {
        padding: 8px;
        background-color: #e91403;
    }
    .stellarnav a.dd-toggle .icon-plus:before{

        top: 44%;

    }



    .stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile {

    justify-content: flex-end;

    display: flex;

}

.header-left img {

    width: 60%;

}





}

/* max-width 900px **********************************/



@media screen and (max-width:900px) {

   

.carousel-inner:after {

    width: 560px;

}

.banner-slogn-area p {

    font-size: 16px;

    margin-top: 8px;

    margin-bottom: 6px;

}





}

/* max-width 800px **********************************/



@media screen and (max-width:800px) {

   
    .inner_banner::before {
        width: 410px;
    }
    .detail-box img {

        width: 37px;

        height: 36px;

    }

    .detail-box p {

        margin: 10px 10px 10px 12px;

        font-size: 12px;

    }

    .committee-boxes .botm-txt {

        font-size: 11px;

    }

    #owl-carouselcommittee .owl-prev {

        right: 9%;

    }

    .header-center2 p {

        font-size: 11px;

    }

    .header-center p {

        font-size: 11px;

    }

    .carousel-inner:after {

        width: 485px;

    }

    .banner-title {

        font-size: 38px;

        line-height: 39px;

    }

    .header-left img {

        width: 100%;

    }

   

    .header-left {

        width: 10%;

        padding: 9px 0px 8px 0px;

    }



    .banner-slogn-area {

        padding-top: 6%;

    }

    .about-content-part .heading {

        

        font-size: 31px;}

    .important-area .blue-head {

        font-size: 17px;

    }

    .registration-bluearea p {

        font-size: 14px;

    }

    .date-right .gray-txt {

        font-size: 13px;

    }

    .date-right .blue-txt {

        font-size: 15px;

    }

}





/* max-width 768px **********************************/



@media screen and (max-width:768px) {
    .committess_box .elementor-element-83d6044 {
        width: 100%!important;
    }
   
    .committess_box .elementor-element.elementor-element-1dc78b9 > .elementor-widget-container {
        width: 80px!important;       
        margin-left: -16px!important;
    }
    .committess_box .elementor-heading-title {
        line-height: 0px!important;
        font-size: 12px!important;
        margin-bottom: 0px;
    }
    .darkHeader {
        position: relative;
    }
    .inner_banner h1 {
        font-size: 24px;
    }
    .inner_banner::before {
        width: 350px;
    }
    .header-left {

        width: auto;

    }

    .header-right ul li {

        margin: 0px 20px;

        text-align: center;

    }

    .header-center{

        padding-left: 10px;

    }

    .blue-hadre {

        font-size: 21px;

    }

    .header-center p {

        font-size: 14px;

    }

    .header-center2 p {

        font-size: 14px;

    }

    .header-right {

        margin: 0px auto;

    }

    .header-right ul li img {

        width: auto;

    }

    .date-left{

        display: none;

    }

    .important-area .date-area ul li {

        padding: 10px 4px;}



        .date-right .gray-txt {

            font-size: 14px;

        }

        .date-right .blue-txt {

            font-size: 17px;

        }

        .registration-bluearea {

          

            padding: 20px 20px;

        }

        .detail-box img {

            width: 27px;

            height: 31px;

        }

        .m-left {

            margin-left: 9%;

        }

        .committee-boxes .botm-txt {

            font-size: 15px;

        }

        .about-content-part .heading {

            font-size: 29px;

        }
        .committess_box .elementor-element-85d65a1 > .elementor-widget-container{
            width: 80px!important;
            margin-left: -30%!important;
        }
        .committess_box .elementor-element-0925ae1 > .elementor-widget-container{
            width: 80px!important;
            margin-left: -30%!important;
        }
        .committess_box .elementor-element-badf564 > .elementor-widget-container {
            width: 80px!important;
            margin-left: -30%!important;
        }
        .committess_box .elementor-element-1c64aa0 > .elementor-widget-container {
            width: 80px!important;
            margin-left: -30%!important;
        }
        .committess_box .elementor-element-6d6b05e > .elementor-widget-container {
            width: 80px!important;
            margin-left: -30%!important;
        }
        .committess_box .elementor-element-f54080f > .elementor-widget-container {
            width: 80px!important;
            margin-left: -30%!important;
        }

        .committess_box .elementor-element-b15c774 > .elementor-widget-container  {
            width: 80px!important;
            margin-left: -30%!important;
        }

        .committess_box .elementor-element.elementor-element-a2a2cc5 {
            padding: 5px 5px 15px 5px!important;
        }
        .committess_box .elementor-element.elementor-element-98a10a4 {
            padding: 5px 5px 15px 5px!important;
        }

}





/* max-width 767px **********************************/



@media screen and (max-width:767px) {


    .date-left{display: block;
    }
    .committess_box.elementor-column {
        width: 50%;
        padding-bottom: 20px!important;
    }
    .committess_box .elementor-element.elementor-element-85d65a1 > .elementor-widget-container {
        
        border-radius: 50%!important;
        width: 127px!important;
        margin-left: 27%!important;
        margin-top: -12px!important;
    }
    .committess_box .elementor-widget-container {
        margin: 20px 0px 0px 0px!important;
    }
    .committess_box .elementor-element-8f63985 > .elementor-widget-container {
      
        border-radius:50%!important;
        width: 127px!important;
        margin-top: -12px!important;
        margin-left: 27%!important;
    }
    .committess_box .elementor-element.elementor-element-1dc78b9 > .elementor-widget-container {
        width: 127px!important;
        margin-left: 27%!important;
    }
    
    .committess_box .elementor-element-1dc78b9 > .elementor-widget-container {
      
        border-radius:50%!important;
        width: 127px!important;
        margin-top: -12px!important;
        margin-left: 27%!important;
    }
    .committess_box .elementor-heading-title {
        line-height: 12px!important;
        font-size: 18px!important;
        margin-bottom: 1px;
    }
  
    .committess_box .elementor-element-0925ae1 > .elementor-widget-container  {
      
        border-radius:50%!important;
        width: 127px!important;
        margin-top: -12px!important;
        margin-left: 27%!important;
    }
    
    .committess_box .elementor-element-badf564 > .elementor-widget-container {
      
        border-radius:50%!important;
        width: 127px!important;
        margin-top: -12px!important;
        margin-left: 27%!important;
    }

    
    .committess_box .elementor-element-1c64aa0 > .elementor-widget-container {
      
        border-radius:50%!important;
        width: 127px!important;
        margin-top: -12px!important;
        margin-left: 27%!important;
    }
    .committess_box .elementor-element-6d6b05e > .elementor-widget-container {
      
        border-radius:50%!important;
        width: 127px!important;
        margin-top: -12px!important;
        margin-left: 27%!important;
    }
    .committess_box .elementor-element-f54080f > .elementor-widget-container  {
      
        border-radius:50%!important;
        width: 127px!important;
        margin-top: -12px!important;
        margin-left: 27%!important;
    }
    .committess_box .elementor-element-b15c774 > .elementor-widget-container {
      
        border-radius:50%!important;
        width: 127px!important;
        margin-top: -12px!important;
        margin-left: 27%!important;
    }
    .banner-slogn-area {

        padding-top: 4%;

    }
    .committess_box .elementor-element-e647ad2 > .elementor-element-populated {      
        padding: 0px 0px 15px 0px!important;
    }
  

    .bottom-footer p {

        text-align: center;

    }

    .right-text {

        float: none;

    }

   

    .about-footer {

        margin-bottom: 20px;

    }

    .m-left {

        margin-left: 0;

    }

    .contact-footer ul li {

        font-size: 14px;

    }

    .carousel-caption {

        top: 1%;

    }

  

    .carousel-inner:after {

        width: 475px;

    }

    .banner-title {

        font-size: 32px;

        line-height: 37px;

    }  

   

    .mrgn-top {

        margin-top: 0;

    }

    .why-area-contnt .head {

        font-size: 22px;

    }

    .contact-footer ul {

        margin: 0px 0px 0px;

        padding: 0px 0px;

    }

    .about-content-part .heading::before {

        right: 46%;

    }

    .button_slide {

        margin-bottom: 20px;

    }

    .date-right .gray-txt {

        font-size: 17px;

    }



    .date-right .blue-txt {

        font-size: 21px;

    }

    .important-area .date-area ul li {

        padding: 10px 20px;

    }

    .important-area .blue-head {

        font-size: 21px;

    }

    .registration-bluearea{

        margin-top: 40px;

    }

    .registration-bluearea p {

        font-size: 18px;

    }

    .detail-box p {
        margin: 10px 10px 10px 20px;
        font-size: 22px;
        line-height: 31px;
    }
    .registration-area .d-flex {
        display: block!important;
    }
    .detail-box img{

        width: auto;

        height: auto;

    }

    .footer-heading{

        margin-top: 15px;

    }

}





/* max-width 728px **********************************/



@media screen and (max-width:728px) {

  
    .banner-slogn-area p {
        line-height: 20px;
        font-size: 14px;
    }
    .m-left {

        margin-left: 0;

    }

    .banner_section::after {

        bottom: -18px; 

    }

    .about-content-part .heading::before {

        right: 43%;

    }

    .about-content-part p{

        text-align: justify;

    }



}





/* max-width 600px **********************************/



@media screen and (max-width:650px) {

    .darkHeader{
        position: relative;
    }
    .banner-slogn-area p {

        margin-top: 10px;

        margin-bottom: 10px;

    }

    .committess_box .elementor-element-badf564 > .elementor-widget-container {
        margin-left: 21%!important;
    }
    .committess_box .elementor-element-1c64aa0 > .elementor-widget-container {
        margin-left: 21%!important;
    }
    .committess_box .elementor-element-6d6b05e > .elementor-widget-container {
        margin-left: 21%!important;
    }
    .committess_box .elementor-element-f54080f > .elementor-widget-container{
        margin-left: 21%!important;
    }
    .committess_box .elementor-element-b15c774 > .elementor-widget-container {
        margin-left: 21%!important;
    }
    .committess_box .elementor-element-0925ae1 > .elementor-widget-container {
        margin-left: 21%!important;
    }
    .committess_box .elementor-element-1dc78b9 > .elementor-widget-container {
        margin-left: 21%!important;
    }
    .committess_box .elementor-element-8f63985 > .elementor-widget-container {
        margin-left: 21%!important;
    }
    .committess_box .elementor-element.elementor-element-85d65a1 > .elementor-widget-container{
        margin-left: 21%!important;
    }

    .header-right {

        width: auto;

    }

  

    .header-menu-area {

     
    }


    .about-content-part .heading::before {

        right: 36%;

    }

    .banner-title {

        font-size: 28px;

        line-height: 25px;

    }

    .banner-slogn-area p {
        line-height: 19px;
        margin-top: 10px;
        margin-bottom: -1px;
        font-size: 14px;
    }

    .header-left{

        top: 63px;

        width: auto;

        position: absolute;

    }

    .header-right {

        width: auto;

        margin-left: 35%;

    }

    .header-left {

        top: 72px;       

        margin-left: 60px;

    }













}





/* max-width 575px **********************************/



@media screen and (max-width:575px) {
    .inner_banner .contents {
        left: 2%;
    }
    .inner_banner img {
        height: 125px!important;
        object-fit: cover;
    }
    .inner_banner h1 {
        font-size: 21px;
    }
    .inner_banner::before {
        width: 280px;
    }
  .header-center p {

    font-size: 13px;

}
.committee-area .heading{
    font-size: 24px;
}
.header-left {

    top: 82px;  

    margin-left: 30px;

}

.header-center{

    margin: 6px 0px;

}

.header-center2 p {

    font-size: 13px;

}

.carousel-caption{

    width: 56%;

    top: -7%;

}

.banner-slogn-area p {

    font-size: 14px;

}

.about-content-part .heading::before {

    right: 27%;

}

.committee-boxes .botm-txt {

    font-size: 19px;

    margin: 30px 0px;

}

#owl-carouselcommittee .owl-prev {

    right: 13%;

}

.detail-box p {

    margin: 10px 10px 10px 20px;

    font-size: 18px;

}



    .banner-title {

        font-size: 28px;

        line-height: 32px;

    }

    .carousel-indicators{

        display: none;

    }

    .m-left {

        margin-left: 0px;

    }

   

    .banner_section::after {

        bottom: -22px; 

    }

  

    .carousel-inner:after {

        width: 430px;

    }

    .banner-title {

        font-size: 23px;

        line-height: 28px;

    }

    

}







/* max-width 540px **********************************/



@media screen and (max-width:540px) {

    .header-center p {

        font-size: 11px;

    }

  .header-left {

      top: 82px;  

      margin-left: 30px;

  }

 

  .header-center2 p {

      font-size: 11px;

  }

  .carousel-caption{

      width: 56%;

      top: -7%;

  }

  .header-right ul li {

    margin: 0px 13px;

    text-align: center;

}

.about-content-part .heading::before {

    right: 22%;

}

  .banner-slogn-area p {

      font-size: 14px;

  }

  .committee-area .heading {

    font-size: 22px;

  }

  .committee-boxes .botm-txt {

      font-size: 19px;

      margin: 30px 0px;

  }

  #owl-carouselcommittee .owl-prev {

      right: 13%;

  }

  .detail-box p {

      margin: 10px 10px 10px 20px;

      font-size: 18px;

  }

  

      .banner-title {

          font-size: 28px;

          line-height: 32px;

      }

      .carousel-indicators{

          display: none;

      }

      .m-left {

          margin-left: 0px;

      }

     

      .banner_section::after {

          bottom: -22px; 

      }

    

      .carousel-inner:after {

          width: 430px;

      }

      .banner-title {

          font-size: 23px;

          line-height: 28px;

      }

      

  }

  

  



/* max-width 480px **********************************/



@media screen and (max-width:480px) {
   
    .header-right ul li {
        margin: 0px 23px!important;   }
     .Updates{width: 25%;}
     .Updates p {font-weight: 500; font-size: 10px;}
     .runing { width: 75%;}
     .runing marquee p {font-weight: 500;  font-size: 10px;}
    
    .committess_box.elementor-column {
        width: 100%!important;
        padding-bottom: 20px!important;
    }
    .committess_box .elementor-element.elementor-element-85d65a1 > .elementor-widget-container {
        margin-left: 32%!important;
    }
    .committess_box .elementor-element-8f63985 > .elementor-widget-container {
        margin-left: 32%!important;
    }
    .committess_box .elementor-element-0925ae1 > .elementor-widget-container {
        margin-left: 32%!important;
    }
    .committess_box .elementor-element-badf564 > .elementor-widget-container {
        margin-left: 32%!important;
    }
    .committess_box .elementor-element-1c64aa0 > .elementor-widget-container {
        margin-left: 32%!important;
    }
    .committess_box .elementor-element-6d6b05e > .elementor-widget-container {
        margin-left: 32%!important;
    }
    .committess_box .elementor-element-f54080f > .elementor-widget-container {
        margin-left: 32%!important;
    }
    .committess_box .elementor-element-b15c774 > .elementor-widget-container {
        margin-left: 32%!important;
    }
    .header-right {

        width: auto;

        margin-left: 10%;

    }

    .banner-title {

        font-size: 19px;

        line-height: 18px;

    }

    .banner-slogn-area p {

        line-height: 15px;
        font-size: 11px;

    }

    .header-center2 p {

        font-size: 15px;

    }

    .header-center p {

        font-size: 15px;

    }

     .banner_section::after {

        display: none;

    }

    .header-left {

        position: inherit;

    }

    

    .righttop-header {

        margin: 0px 0px 0px 0px;

        text-align: center;

    }

 

    .header-right {

        justify-content: inherit;

        width: 100%;

    }

  

   

        .banner-title {

            font-size: 22px;

            line-height: 24px;

        }



        .banner-slogn-area p {

            font-size: 12px;

        }

     

        .carousel-control-next-icon{

            display: none;

        }

        .carousel-control-prev-icon{

            display: none;

        }

       

        .header-left {

             top: 0px;

        }

        .header-area {

            display: block;

        }

        .header-left img {

            width: auto;

            margin: 0px auto;         

        }

        .header-left {

            top: 0px;

            text-align: center;

        }

        .header-center{

            margin: 10px 0px;

        }

        .header-center2{

            margin: 10px 0px;

        }

        .hedr-sub-title {

        margin: 10px 0px;

            line-height: 22px;

        }
        .about-content-part .heading::before {
            right: 21%;
        }

        .about-content-part .heading {

            font-size: 26px;

        }

        .committee-area .heading {

            

            font-size: 19px;}

            .carousel-inner:after {

                width: 344px;

            }

            .back-to-top {

                right: 50px;

            }

            .header-left {

                margin-left: 0px;

            }
            .blue-arw ul li {              
                display: flex;
            }
            .blue-arw ul li i {
                margin-left: 10px;               
                margin-right: 11px;
                margin-top: 10px;
            }
            .btn-primary {                              
                width: 100%;
            }
          
            .btn-success {                             
                width: 100%;
            }
            .btn-danger {                          
                width: 100%;
            }
            
  



}



@media screen and (max-width:414px) {
    .header-right ul li {
        margin: 0px 17px!important;
    }
    .inner_banner h1 {
        font-size: 18px;
    }
    .inner_banner::before {
        width: 185px;
    }
    .committee-area .heading {

        font-size: 16px;

    }
    .committess_box .elementor-element.elementor-element-85d65a1 > .elementor-widget-container {
        margin-left: 29%!important;
    }
    .committess_box .elementor-element-8f63985 > .elementor-widget-container {
        margin-left: 29%!important;
    }
    .committess_box .elementor-element-0925ae1 > .elementor-widget-container {
        margin-left: 29%!important;
    }
    .committess_box .elementor-element-badf564 > .elementor-widget-container {
        margin-left: 29%!important;
    }
    .committess_box .elementor-element-1c64aa0 > .elementor-widget-container {
        margin-left: 29%!important;
    }
    .committess_box .elementor-element-6d6b05e > .elementor-widget-container {
        margin-left: 29%!important;
    }
    .committess_box .elementor-element-f54080f > .elementor-widget-container {
        margin-left: 29%!important;
    }
    .committess_box .elementor-element-b15c774 > .elementor-widget-container {
        margin-left: 29%!important;
    }
    .committess_box .elementor-element-e399e23 > .elementor-element-populated {
      
        padding: 0px 0px 10px 0px;
    }
    .carousel-inner:after {

        width: 271px;

        height: 180px;

    }

    .righttop-header {

        margin: 0px 0px 0px 0px;

        text-align: center;

    }
    .banner-slogn-area p {
        margin-top: 1px;
        margin-bottom: 1px;
        font-size: 10px;
    }
    

    .banner-title {

        font-size: 9px;

        line-height: 24px;

    }

    .banner-slogn-area p {

        font-size: 10px;

    }

  

    .header .container{

        padding: 0px;

    }

    .header-left img {

        width: auto;

        

    }

  

    .about-content-part .heading::before {

    display: none;

    }

    .about-content-part .heading::after{

        display: none;

    }

    .about-content-part .heading{

        padding-left: 0px;

    }

    #owl-carouselcommittee .owl-prev {

        right: 20%;

    }

    .detail-box p {

        margin: 10px 10px 10px 20px;

        font-size: 16px;

    }

    .header-left{

        margin-left: 0px;

    }
    
    
    .banner-slogn-area .wht a {
    font-size: 10px;
    font-weight: bold;
    color: #db571d;
    transition: 0.5s;
}

 



}



@media screen and (max-width:375px) {
    .header-right ul li {
        margin: 0px 20px!important;
    }
    .committess_box .elementor-element-8f63985 > .elementor-widget-container {
        margin-left: 26%!important;
    }
    .committess_box .elementor-element-0925ae1 > .elementor-widget-container {
        margin-left: 26%!important;
    }
    .committess_box .elementor-element-badf564 > .elementor-widget-container {
        margin-left: 26%!important;
    }
    .committess_box .elementor-element-1c64aa0 > .elementor-widget-container {
        margin-left: 26%!important;
    }
    .committess_box .elementor-element-6d6b05e > .elementor-widget-container {
        margin-left: 26%!important;
    }
    .committess_box .elementor-element-f54080f > .elementor-widget-container {
        margin-left: 26%!important;
    }
    .committess_box .elementor-element-b15c774 > .elementor-widget-container {
        margin-left: 26%!important;
    }
    .committess_box .elementor-element.elementor-element-85d65a1 > .elementor-widget-container {
        margin-left: 25%!important;
    }
    .carousel-inner:after {

        width: 225px;

    }

    .header-right {

        margin-left: 3%;

    }

    .header-left img {

        width: auto;

    }

    .header-left{

        margin-left: 0px;

    }

    .button_slide i {

        display: none;

    }

    .committee-area .heading {

        font-size: 15px;

    }

    .detail-box p {

        margin: 10px 10px 10px 20px;

        font-size: 14px;

    }

    .banner-slogn-area p {

        line-height: 15px;

    }

    

    .banner-title {

        font-size: 14px;

        line-height: 22px;

    }

    .banner-slogn-area p {

        font-size: 10px;

    }

   

    .contact-footer ul li {

        font-size: 17px;

    }

  

    .committee-boxes .botm-txt {

        font-size: 16px;

        margin: 30px 0px;

    }

}




@media screen and (max-width:360px) {
    .header-right ul li {
        margin: 0px 18px!important;
    }
    
     .Updates{width: 35%;}
     .Updates p {font-weight: 500; font-size: 10px;}
     .runing { width: 64%;}
     .runing marquee p {font-weight: 500;  font-size: 10px;}
    
    
    
    .committess_box .elementor-element-8f63985 > .elementor-widget-container {
        margin-left: 23%!important;
    }
    .committess_box .elementor-element-0925ae1 > .elementor-widget-container {
        margin-left: 23%!important;
    }
    .committess_box .elementor-element-badf564 > .elementor-widget-container {
        margin-left: 23%!important;
    }
    .committess_box .elementor-element-1c64aa0 > .elementor-widget-container {
        margin-left: 23%!important;
    }
    .committess_box .elementor-element-6d6b05e > .elementor-widget-container {
        margin-left: 23%!important;
    }
    .committess_box .elementor-element-f54080f > .elementor-widget-container {
        margin-left: 23%!important;
    }
    .committess_box .elementor-element-b15c774 > .elementor-widget-container {
        margin-left: 23%!important;
    }
    .committess_box .elementor-element.elementor-element-85d65a1 > .elementor-widget-container {
        margin-left: 23%!important;
    }
    .header-left img {

        width: auto;


    }
    .banner-slogn-area p {
        margin-top: 0px;
        margin-bottom: 0px;
        line-height: 13px;
        font-size: 9px;
    }
    .committee-area .heading {
        font-size: 14px;
    }

    .committee-boxes .botm-txt {

        font-size: 16px;

        margin: 30px 0px;

    }

    .carousel-caption{

        width: 60%;

    }



}

@media screen and (max-width:320px) {

   .Updates{width: 40%;}
     .Updates p {font-weight: 500; font-size: 10px;}
     .runing { width: 60%;}
     .runing marquee p {font-weight: 500;  font-size: 10px;}

}


.speaker-top2-img{
   
    margin: 0px;
    width: 100%;
    height: 224px;
}

.time{text-align:center; padding-top:5px; color:#014ea2; font-weight: bold; padding-top: 10px;}
.topic{text-align:center; color:#014ea2; font-weight: bold; padding-top: 4px; padding-left:10px;
    padding-right:10px;
}

.speaker-imag-in img {
    margin-top: -50%;
   
}
#tutorials img{border-radius:50%; border: 1px solid #c5bbbb;}


/*right section*/
.blue-tt-right {
    font-weight: bold;
    color: #014ea2;
    text-transform: capitalize;
    text-align: left;
    font-size: 18px;
    padding-bottom: 2px;
}

.blue-tt-left {
    font-weight: bold;
    color: #014ea2;
    text-transform: capitalize;
    text-align: left;
    font-size: 18px;
}

.devices{
   padding-right: 50px;
   }
	
.devices2{padding-left:50px;}
.devices-power{ padding-right: 4rem;}


.lunch{color: #103F71;
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    text-transform: capitalize;
    text-shadow: 0px 0px 0px rgb(0 0 0 / 30%);}
    
    
    
.speaker-boxes .botm-txt .leftt {
    color: #696666;
    text-transform: uppercase;
}

.bblue-tt-left {
    font-weight: bold;
    color: #014ea2;
    text-transform: inherit;
    text-align: center;
    font-size: 18px;
}

.blue-tt-rightn {
    font-weight: bold;
    color: #014ea2;
    text-transform: inherit;
   text-align: center;
    font-size: 18px;
    padding-bottom: 2px;
}

.devices-next {
    border-right: 2px solid #014eaa;
    padding-right: 10px;
}

.speaker-boxes .botm-txt .leftt span{
    
    text-transform: lowercase;
}

.blue-power {
    font-weight: bold;
    color: #014ea2;
    text-transform: capitalize;
    text-align: center;
    font-size: 18px;
  text-align: left;
    padding-left: 11rem;
}


.hall {
    font-weight: bold;
    color: #014ea2;
    text-transform: capitalize;
    text-align: center;
    font-size: 18px;
  text-align: left;
    padding-left: 17rem;
}


.inaugural_list {
    margin: 0px;
}

.inaugural_list li{
 list-style: none;
    display: inline-block;
    margin-right: 3px;
}

.inaugural_list li a{
 border: 1px solid #666666;
    padding: 3px 11px;
    color: #ffffff;
    font-weight: 400;
    background: #db571d;
    border-radius: 5px;
    font-size: 24px;
}













bg-registration {
    background-size: cover;
}
.overlay-bl {
    background-image: url(../img/bgsp.webp);
}
.registration {
    overflow: hidden;
}
.registration .service-block {
    position: relative;
    padding: 70px 10%;
}
.registration .service-block [class*="col-"]:first-child {
    border-right: 1px solid #0c4773;
    border-bottom: 1px solid #0c4773;
}
.registration .service-block [class*="col-"]:nth-child(2) {
    border-bottom: 1px solid #0c4773;
}
.registration .service-block [class*="col-"]:nth-child(3) {
    border-right: 1px solid #0c4773;
}
.registration .service-block .service-item {
    padding: 30px;
    text-align: center;
}
.registration .service-block .service-item h5,
.registration .service-block .service-item i {
    color: #fff;
}
.registration .service-block .service-item i {
    font-size: 3.25rem;
    margin-bottom: 20px;
}
.registration .service-block .service-item h5 {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
.registration .registration-block {
    position: relative;
    height: 100%;
    padding: 120px 10%;
}
.registration .registration-block .block {
    position: relative;
    z-index: 9;
}
.registration .registration-block .block .title {
    margin-bottom: 30px;
    margin-top: -30px;
}
.registration .registration-block .block .title h2 {
    color: #fff;
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 2.4rem;
}
.registration .registration-block .block .title h3 {
    color: #fff;
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 1.5rem;
}
.registration .registration-block .block .title p {
    color: #b3b3b3;
    line-height: 1;
}
.bg-service {
    background-size: cover;
}
.overlay-side2 {
    background-color: #f9f9f9;
}
.sponsors {
    position: relative;
}
.sponsors .sponsor-title {
    margin-top: 10px;
    margin-bottom: 30px;
}
.sponsors .sponsor-title h5 {
    color: #f58220;
}
.sponsors .block {
    margin-bottom: 40px;
}
.sponsors .block .list-inline-item:not(:last-child) {
    margin-right: 15px;
}
.sponsors .block .image-block {
    padding: 45px 0;
    background: #fff;
    width: 244px;
    cursor: pointer;
    transition: all 0.3s ease;
    border: 1px solid transparent;
    margin-bottom: 10px;
}
.sponsors .block .image-block img {
    height: 55px;
}
.sponsors .block .image-block:hover {
    border: 1px solid #f58220;
}
.sponsors .sponsor-btn {
    margin-top: 10px 0 30px 200px;
}


 
    .textwidget .hdSec{
	transform: translateY(0px);
    position: relative;
    z-index: 2;
}

.fl-fl {
background: rgba(8,71,133,1,0);
background: -moz-linear-gradient(top, rgba(8,71,133,0) 0%, rgba(8,71,133,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(8,71,133,1)), color-stop(100%, rgba(8,71,133,1)));
background: -webkit-linear-gradient(top, rgba(28,71,133,1) 0%, rgba(2,223,235,1) 100%);
background: -o-linear-gradient(top, rgba(8,71,133,1) 0%, rgba(8,71,133,1) 100%);
background: -ms-linear-gradient(top, rgba(8,71,133,1) 0%, rgba(8,71,133,1,1) 100%);
background: linear-gradient(to bottom, rgba(8,71,133,1) 0%, rgba(8,71,133,1,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#084785', endColorstr='#084785', GradientType=0 );
  padding: 4px;
  width: 300px;
  position: fixed;
  right: -250px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  z-index: 1000;
  font: normal normal 10px Arial;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
 transform: skew(15deg);
 } 

.fl-fl i{
  font-size: 28px;
  color: #fff;
  padding: 0px 0px;
  width: 30px;
  position: relative;
  top:4px;
  margin: 2px 10px 0px;
  display:inline-block;
}
.fl-fl:nth-child(3) i{
margin:2px 0px 2px 10px;
}
.fl-fl:hover{
background: rgba(8,71,133,1,1);
background: -moz-linear-gradient(top, rgba(8,71,133,1) 0%, rgba(8,71,133,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(8,71,133,1)), color-stop(100%, rgba(8,71,133,1)));
background: -webkit-linear-gradient(top, rgba(28,71,133,1) 0%, rgba(2,223,235,1) 100%);
background: -o-linear-gradient(top, rgba(8,71,133,1) 0%, rgba(8,71,133,1) 100%);
background: -ms-linear-gradient(top, rgba(8,71,133,1) 0%, rgba(8,71,133,1,1) 100%);
background: linear-gradient(to bottom, rgba(8,71,133,1) 0%, rgba(8,71,133,1,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#084785', endColorstr='#084785', GradientType=0 );
}
.fl-fl:nth-child(1):hover {
  right: -30px;

}
.fl-fl span {
display:inline-block;
transform: skew(-15deg);
}

.fl-fl a {
  color: #fff !important;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight:600;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  position: relative;
  top:-4px;
  line-height: 32px !important;
}

.float-fb {
  top: 160px;
}

.float-tw {
  top: 215px;
}

.float-gp {
  top: 270px;
}

.float-rs {
  top: 325px;
}

.float-ig {
  top: 380px;
}

.float-pn {
  top: 435px;
}




.shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    margin-right: 10px;
    background-color: #fff;
}

.mrtp3 {
    margin-top: 3px;
}
.mrtp5 {
    margin-top: 5px;
}
.mrtp10 {
    margin-top: 10px;
}
.mrtp13 {
    margin-top: 13px;
}
.mrtp15 {
    margin-top: 15px;
}
.mrtp20 {
    margin-top: 20px;
}
.mrtp25 {
    margin-top: 25px;
}
.mrtp30 {
    margin-top: 30px;
}
.mrtp35 {
    margin-top: 35px;
}
.mrtp40 {
    margin-top: 40px;
}
.mrtp45 {
    margin-top: 45px;
}
.mrtp50 {
    margin-top: 50px;
}
.mrtp55 {
    margin-top: 55px;
}
.mrtp60 {
    margin-top: 60px;
}
.mrtp65 {
    margin-top: 65px;
}
.mrtp70 {
    margin-top: 70px;
}
.mrtp75 {
    margin-top: 75px;
}
.mrtp80 {
    margin-top: 80px;
}
.mrtp100 {
    margin-top: 100px;
}
.mrtp125 {
    margin-top: 125px;
}
.mrtp150 {
    margin-top: 150px;
}
.fModuleTitle {
    text-align: center;
    margin-bottom: 50px;
}
.fModuleTitle h3 {
    font-family: Poppins;
    margin-top: 20px;
    position: relative;
    font-size: 1.3rem;
    font-weight: 700;
    display: inline-block;
}
.fModuleTitle h1 {
    position: relative;
    font-size: 2rem;
    font-weight: 700;
    display: inline-block;
    color: #086239;
}
.fModuleTitle h1:after {
    content: "";
    position: absolute;
    bottom: -10px;
    width: 20%;
    left: 50%;
    transform: translateX(-50%);
    height: 3px;
    background: #043153;
    transition: 0.6s all;
}
.fModule:hover .fModuleTitle h1:after {
    width: 100%;
}
.fModuleTitle h11 {
    position: relative;
    font-size: 2rem;
    font-weight: 700;
    display: inline-block;
    color: #022641;
}
.fModuleTitle h11:after {
    content: "";
    position: absolute;
    bottom: -10px;
    width: 20%;
    left: 50%;
    transform: translateX(-50%);
    height: 3px;
    background: #043153;
    transition: 0.6s all;
}
.fModuleTitle h11:after {
    width: 100%;
}



ul.arwrt {
    margin: 0;
    list-style-type: none
}

ul.arwrt li
{
    background-position: left 2px;
    line-height: 130%;
    padding-left: 10px;
    background-image: url('../../../../../img/arrowright16.png');
    background-repeat: no-repeat;
    padding-left: 30px;
    margin-top: 10px;
    font-size:17px;
}
ul.lstl {
    margin: 0;
    list-style-type: none
}

ul.lstl li
{
    background-position: left 2px;
    line-height: 130%;
    padding-left: 10px;
    background-image: url('../../../../../img/play.png');
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-top: 10px;
}


ul.lstfish1 {
    margin: 0;
    list-style-type: none
}

ul.lstfish1 li
{
    background-position: left 2px;
    line-height: 130%;
    padding-left: 10px;
    background-image: url('../../../../../img/fish1.png');
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-top: 10px;
}


ul.lstfish2 {
    margin: 0;
    list-style-type: none
}

ul.lstfish2 li
{
    background-position: left 1px;
    line-height: 130%;
    padding-left: 10px;
    background-image: url('../../../../../img/fish2.png');
    background-repeat: no-repeat;
    padding-left: 30px;
    margin-top: 13px;
    padding-top:3px;
}


ul.lstlg 
{
    
    margin: 0;
    list-style-type: none
}

ul.lstlg li {
    background-position: left 2px;
    font-family: "Open Sans", Arial, sans-serif;
    color: #747474;
    line-height: 130%;
    padding-left: 10px;
    background-image: url('../../../../../img/play16g.png');
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-top: 10px;
}

ul.ly {
    margin: 0;
    list-style-type: none
}

ul.ly li
{
    background-position: left 2px;
    padding-left: 10px;
    background-image: url('../../../../../img/arrow-bullet.png');
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-top: 10px;
}


.section-title {
  text-align: center;
  padding-bottom: 30px;
}
.section-title h2 {
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
}
.section-title h2::before {
  content: "";
  position: absolute;
  display: block;
  width: 120px;
  height: 1px;
  background: #D90711;
  bottom: 1px;
  left: calc(50% - 60px);
}
.section-title h2::after {
  content: "";
  position: absolute;
  display: block;
  width: 40px;
  height: 3px;
  background: #D90711;
  bottom: 0;
  left: calc(50% - 20px);
}

.section-title h3 {
  font-size: 25px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
}
.section-title h3::before {
  content: "";
  position: absolute;
  display: block;
  width: 120px;
  height: 1px;
  background: #D90711;
  bottom: 1px;
  left: calc(50% - 60px);
}
.section-title h3::after {
  content: "";
  position: absolute;
  display: block;
  width: 40px;
  height: 3px;
  background: #D90711;
  bottom: 0;
  left: calc(50% - 20px);
}


.section-title h4 {
  font-size: 20px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
}
.section-title h4::before {
  content: "";
  position: absolute;
  display: block;
  width: 120px;
  height: 1px;
  background: #2b2b2b;
  bottom: 1px;
  left: calc(50% - 60px);
}
.section-title h4::after {
  content: "";
  position: absolute;
  display: block;
  width: 40px;
  height: 3px;
  background: #2b2b2b;
  bottom: 0;
  left: calc(50% - 20px);
}



.fce
{
    background: url('../../../../../img/bg2.jpg') no-repeat bottom;
    background-size: cover;
    text-align: center;
    padding-bottom: 220px;
}
.fce h2{
  color:#666666;
  font-weight:600;
  margin:0px 0px 25px;
  text-transform: uppercase;
}
.fce h3{
  max-width:755px;
  margin:0px auto 40px;
}

.fce .card-title{
  color:#190445;
  font-size:21px;
  text-transform: uppercase;
  font-weight: 700;
  margin:0px 0px 20px;
  font-family: 'Montserrat', sans-serif;
}
.fce .card{
border: 0px;
border-radius: 10px;
box-shadow: -3px 3px 53px -12px rgba(0,0,0,0.18);
}
.fce .card-body{
    padding: 40px 30px 50px;
}
.fce .card-img-top {
    border-top-left-radius: calc(0.75rem - 1px);
    border-top-right-radius: calc(.75rem - 1px);
}
.fce p{
  color:#575758;
  font-size:16px;
  font-weight:400;
  font-family: 'Poppins', sans-serif;
 
}
.fce .mnHt{
min-height:245px;
}
.posAbs{
    position:absolute;
  top:20px;
  width:100%;
  margin:0px auto;
  padding:0px 40px;
  text-align:left;
}
.posVid{
      position:absolute;
      top:50%;
      left:50%;
      transform:translate(-50%,-50%);
}
.posHd{
      position:absolute;
      top:40%;
      left:50%;
      transform:translate(-40%,-50%);
}


@media(min-width:768px){
	
	.map_2{
		height: 0px;
		padding-bottom:31%;
		background-size: 50%;
		position:relative;
		overflow:hidden;
	}
	.map_2 .glmap{
		position:absolute;
		right:0;
		top:0;
		width:50%;
	}
.rgstr .posVid{
		position:relative;
		height:0;
		padding-bottom:70%;
	}
	.rgstr .posRltv{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.rgstr .posRltv iframe{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
}

 @media (min-width: 1480px){
	.container.lgCnt{
	  max-width: 1458px;
	  margin:0px auto;
	}
	.rgstr .btn-blu{
	min-width:370px;
	}
}

 @media (min-width: 992px) and (max-width:1199px){
.rgtSpt {
    width: 100%;
    float: none;
}
.tpRl {
    margin-top: 0px;
}
.btn.btn-blu.ml-3{
  margin-left: 0rem !important;
  margin-top: 1rem !important;
}
.rgstr .btn-blu{
    font-size:16px;
    padding: 16px 10px;
}
.orgnsr h2 {
    font-size: 20px;
}
.tpMn .navbar-nav .nav-link {
    font-size: 14px;
}
.tpMn .navbar-nav .nav-item {
    margin: 0px 0px 0px 3px;
}
.txtRt{
  text-align: right !important;
}
h1 {
    font-size: 34px;
}
.tpMn .col-lg-9 {
-ms-flex: 0 0 22%;
flex: 0 0 78%;
 max-width: 78%;
}
.tpMn .col-lg-3 {
-ms-flex: 0 0 22%;
flex: 0 0 22%;
 max-width: 22%;
}
}

.rgstr{
  background: url(../images/vid.jpg) no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding:0px 0px;
}

.posRltv{
  position:relative;
}

.rgstr .posVid{
		position:relative;
		height:0;
		padding-bottom:70%;
	}
	.rgstr .posRltv{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.rgstr .posRltv iframe{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}