html {
  scroll-behavior: smooth;
}
body{
    overflow-x:hidden;
    font-family: 'Lato', sans-serif;
    letter-spacing: 1px;
    width: 100%;
    height: 100%;
}
a{
    text-decoration:none;
    color:inherit;
}
a:hover{
    text-decoration:none;
  cursor:pointer;
}
a:focus{
text-decoration:none;
}
a:active{
    text-decoration:none;
}
.nopad{
    padding: 0px;
}
.right{
    float: right;
}
p {
    line-height: 1.7;
    letter-spacing: 0.5px;
}

/*scroll*/
#scroll {
    position:fixed;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:50px;
    height:50px;
    background-color:#3498db;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
}
#scroll:hover {
    background-color:#e74c3c;
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}
/*menu*/
.main-menu{
    position: absolute;
    top: 50px;
    width: 100%;
    z-index: 99;
}
.navbar-default .navbar-toggle{
  background:#000;
}

.main-menu .navbar-nav{
    margin-top:15px;
}
.main-menu .navbar-nav>li {
    margin: 0px 5px;
}
.main-menu .navbar-nav > li > a{
    color: #fff;
    text-transform:uppercase;
    font-weight: 500;
    padding: 10px 6px;
     font-size: 15px;
}
.main-menu .nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: transparent;
    color: #fff !important;
    border-radius: 5px;
}

.main-menu .navbar-nav > li > a:hover {
    color:#f1613a !important;
    background: transparent;
    border-radius: 5px;
    transition: all 500ms ease 0s;
}
.main-menu .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
  color:#f1613a !important;
    font-weight: bold;
    background: transparent;
}
.main-menu .navbar-collapse{
  padding-left:0px;
  padding-right:0px;
}

.main-menu .dropdown .dropdown-menu .caret{
  margin-top:8px;
      display: inline-table;
}
.main-menu .navbar-right .dropdown-menu{
    right: auto;
    left: -4em;
}
.main-menu .dropdown-menu{
  background:#fff;
  padding: 0;
}  
.main-menu i {
    color: #65dc69;
    padding-right: 5px;
}
.main-menu  .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    background: #307abd !important;
    color: #fff !important;
}
.main-menu .dropdown-menu>li>a{
  border-bottom:1px solid #ddd;
  font-size:15px;
  padding:10px 20px;
  color:#192436;
  text-transform: capitalize;
  transition: all 500ms ease 0s;
   background: transparent;
}
.menuactive{
    color: #f1613a !important;
}
.main-menu .navbar-right .dropdown-menu:after{
        content: '';
    display: block;  
    position: absolute;
    left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
    bottom: 100%;
    width: 0;
    height: 0;
    border-bottom: 10px solid #fff;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}
/* mobile menu */
#sm_menu_ham span {
    background-color: #45b653 !important;
    }
.sm_menu_outer .mobile_menu li{    border-image: linear-gradient(to right,rgba(0,0,0,0) 0%,#3a6fa0 20%,#2b5175 50%,#195388 80%,rgba(0,0,0,0) 100%) 0 0 1 0!important;
    background: linear-gradient(to left,#123658,#143d65);background-size:100% 1px;background-position:bottom 0 left -20px,bottom 0 left 0;background-repeat:no-repeat}
.sm_menu_outer.active .mobile_menu{vertical-align:top!important}
.sm_menu_outer {
    top: 0;
    padding-top: 50px;
    border-top: 3px solid #45b653;
    background: #02325f!important;
}
.sm_menu_outer.slide .mobile_menu .submenu{
      background: #02325f!important;
}
.sm_menu_outer .mobile_menu a{color:#fff !important;font:500 16px/140% Lato,sans-serif!important}
.sm_menu_outer .mobile_menu a:hover{color:#00BCD4}
#sm_menu_ham{position:absolute !important;left:10px;top:30px!important;}
#sm_menu_ham span{height:3px!important}
.menu_active{color:#45b653!important}
.mobile-menu .header{background-color:#45b653}
.mm-menu{background:#000!important}
.mobile-menu .header a{display:block;height:42px;left:0;padding:11px;top:0;width:50px}
.mobile-menu .header a::before,.mobile-menu .header a::after{background:#fff none repeat scroll 0 0;content:"";display:block;height:2px}
.mobile-menu .header a span{background:#fff none repeat scroll 0 0;display:block;height:2px;margin:6px 0}
.mm-listview>li>a,.mm-listview>li>span{color:#fff!important}
.mm-page{position:static!important}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:0!important}
.mm-listview > li:hover{background:linear-gradient(-45deg,transparent 50%,#403D3A 50%,#403D3A 75%,#2D2A26 75%),linear-gradient(-45deg,#403D3A 25%,#2D2A26 25%);background-size:.8em .8em;color:#fff!important}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar > *{color:#e3000f!important;font-size:25px;font-weight:700;text-transform:uppercase}
.mm-listview > li,.mm-listview > li .mm-next,.mm-listview > li .mm-next::before,.mm-listview > li::after{border-color:#6d6c6a!important}
.mm-listview > li > a{text-transform:uppercase;font-weight:700}
.mm-listview .mm-next{background:#ddd!important}

/* end mobile menu */

/*bs slider*/

.bs-slider{
    overflow: hidden;
   /* max-height: 700px;*/
    position: relative;
    background:transparent;
    min-height: 400px;
}
.bs-slider:hover {
    cursor: -moz-grab;
    cursor: -webkit-grab;
}
.bs-slider:active {
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}
.bs-slider .bs-slider-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.bs-slider > .carousel-inner > .item > img,
.bs-slider > .carousel-inner > .item > a > img {
    margin: auto;
    width: 100% !important;
}

/********************
*****Slide effect
**********************/

.fade {
    opacity: 1;
}
.fade .item {
    top: 0;
    z-index: 1;
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0 !important;
    display: block !important;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}
.fade .item:first-child {
    top: auto;
    position: relative;
}
.fade .item.active {
    opacity: 1;
    z-index: 2;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}






/*---------- LEFT/RIGHT ROUND CONTROL ----------*/
.control-round .carousel-control {
    top: 47%;
    opacity: 0;
    width: 45px;
    height: 45px;
    z-index: 9;
    color: #ffffff;
    display: block;
    font-size: 24px;
    cursor: pointer;
    overflow: hidden;
    line-height: 43px;
    text-shadow: none;
    position: absolute;
    font-weight: normal;
    background: transparent;
    -webkit-border-radius: 100px;
    border-radius: 100px;
   
}
.control-round:hover .carousel-control{
    opacity: 1;
}
.control-round .carousel-control.left {
    left: 2%;
}
.control-round .carousel-control.right {
    right: 2%;
}
.control-round .carousel-control.left, .control-round .carousel-control.right {
    font-size: 50px;
    opacity: 1;
    border-radius: 0px;
}
.control-round .carousel-control.left:hover,
.control-round .carousel-control.right:hover{
    color: #f1613a;
    background: transparent; 
   
    -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}
.control-round .carousel-control.left>span:nth-child(1){
    left: 45%;
}
.control-round .carousel-control.right>span:nth-child(1){
    right: 45%;
}





/*---------- INDICATORS CONTROL ----------*/
.indicators-line > .carousel-indicators{
    right: 45%;
    bottom: 3%;
    left: auto;
    width: 90%;
    height: 20px;
    font-size: 0;
    overflow-x: auto;
    text-align: right;
    overflow-y: hidden;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    white-space: nowrap;
}
.indicators-line > .carousel-indicators li{
    padding: 0;
    width: 15px;
    height: 15px;
    border: 1px solid rgb(158, 158, 158);
    text-indent: 0;
    overflow: hidden;
    text-align: left;
    position: relative;
    letter-spacing: 1px;
    background: #45b653;
    -webkit-font-smoothing: antialiased;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 5px;
    -webkit-transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
    transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
    z-index: 10;
    cursor:pointer;
}
.indicators-line > .carousel-indicators li:last-child{
    margin-right: 0;
}
.indicators-line > .carousel-indicators .active{
    margin: 1px 5px 1px 1px;
    box-shadow: 0 0 0 2px #fff;
    background-color: transparent;
    position: relative;
    -webkit-transition: box-shadow 0.3s ease;
    -moz-transition: box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;

}
.indicators-line > .carousel-indicators .active:before{
    transform: scale(0.5);
    background-color: #fff;
    content:"";
    position: absolute;
    left:-1px;
    top:-1px;
    width:15px;
    height: 15px;
    border-radius: 50%;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}



/*---------- SLIDE CAPTION ----------*/
.slide_style_left {
    text-align: left !important;
}
.slide_style_right {
    text-align: right !important;
}
.slide_style_center {
    text-align: center !important;
}

.slide-text {
    left: 0;
    top: 42%;
    right: 0;
    margin: auto;
    /* padding: 10px; */
    position: absolute;
    text-align: center;
    /* padding: 10px 85px; */
    width: 100%;
}
.slide-text  h2{
font-weight: 600;
  line-height: 1.2;
    letter-spacing: 1px;
   text-align: left;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
    font-size: 50px;
    text-transform: uppercase;
     padding: 0;
    margin: 0;
    color: #fff;
}
.slide-text  h1 {
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: 300;
    letter-spacing: 1px;
   text-align: left;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
    font-size: 50px;
    text-transform: uppercase;
    }
.slide-text > p {
    color: #e2f2ff;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 1px;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}

.slide-text > a.btn-default {
    color: #fff;
    font-weight: 800;
    font-size: 15px;
    line-height: 15px;
    margin-right: 10px;
    text-align: center;
    padding: 17px 30px;
    white-space: nowrap;
    letter-spacing: 1px;
    display: inline-block;
    border: none;
    text-transform: uppercase;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    background: #e88f3e;
        border-radius: 0px;
}

.slide-text > a.btn-primary {
    color: #ffffff;
    cursor: pointer;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    margin-left: 10px;
    text-align: center;
    padding: 17px 30px;
    white-space: nowrap;
    letter-spacing: 1px;
    background: transparent;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    border: 2px solid;
}

.slide-text > a:hover,
.slide-text > a:active {
    color: #ffffff;
    background: #2f3e6a;
    border:none;
    -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}

/*.why-slide .owl-theme .owl-nav div {
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 32px;
    opacity: 1;
    position: absolute;
    text-indent: -9999px;
    top: 40%;
    transition: all 200ms ease-in-out 0s;
    width: 20px;
    z-index: 999;
    color: transparent !important;
    border-radius: 0;
    padding: 20px 15px;
}
.why-slide .owl-theme .owl-nav div {
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 32px;
    opacity: 1;
    position: absolute;
    text-indent: -9999px;
    top: 40%;
    transition: all 200ms ease-in-out 0s;
    width: 20px;
    z-index: 999;
    color: transparent !important;
    border-radius: 0;
    padding: 20px 15px;
}*/
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 40px !important;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.owl-theme .owl-dots .owl-dot.active span {
    background: #f1613a ! important;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: block !important;
}

.evnt-div .owl-theme .owl-nav.disabled+.owl-dots {
    /* margin-top: 10px; */
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
}
.owl-theme .owl-dots .owl-dot span{
    background: #fff !important;
    border: 1px solid #D6D6D6;
}
.spot-slide .owl-theme .owl-dots .owl-dot span{
    background: #D6D6D6 !important;
}
/*welcome*/
.hd-txt hr{
    border-top: 5px solid #f1613a;
    width: 15%;
    margin-top: 0px;
}
.hd-txt h1{
    text-transform: uppercase;
    font-weight: bold;
    color: #265a8a;
    text-align: center;
}
.wel-div{
    padding: 50px 0;
}
.wel-div p {
    font-size: 18px;
    color: #8e8e9a;
}


/*why join*/
.why-slide > .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
    display: none !important;
}
.why-div{
     padding-top: 30px;
    padding-bottom: 60px;
    background: #f3f3f3;
}

.why-dtl{
    background:#317abe;
    padding: 30px;
    height: 350px;
}
.why-dtl h2{
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.why-dtl p{
   color: #fff;
   font-weight:300; 
}
.why-btn {
    margin-top: 80px;
}
.why-btn a{
   color: #fff;
    border: 1px solid #fff;
    padding: 10px 20px;
    border-radius: 50px;
    text-transform: uppercase;
    font-size: 12px;
}
.why-btn a:hover{
    background:#75ca48;
    color: #fff;
}
.why-dtl img {
    height: 70px;
    object-fit: contain;
    margin: 0 -5em auto
}
.why-div .owl-slider {
    margin-top: 50px;
}
.why-dtl:hover {
    background: #f1613a;
}

.whyhr-div {
    background: url(../images/WHY-HIRE-A-EESA-MEMBER_bg.jpg);
    background-position: center;
    background-size: cover;
    padding: 50px 0;
    height: 500px;
}

.mbr-dtl {
    padding: 10px 30px;
    background: #fff;
    height: 200px;
}
.whyhr-div hr {
    border-top: 5px solid #fff;
    width: 15%;
    margin-top: 0px;
}
.whyhr-div h1{
    color:#fff;
}
.mbr-dtl h2 {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: bold;
    color: #317abe;
}

.mbr-dtl hr{
    border-top: 5px solid #317abe;
    width: 25%;
    margin-top: 0px;
    display: inline-block;
}
.whyhr-div .owl-slider {
    margin-top: 50px;
}

.mbr-dtl:hover hr {
    border-color: #f1613a;
}

.mbr-dtl:hover h2 {
    color: #f1613a;
}



/*ads*/

.ads-div img{
    width: 100%;
}

.ads-div {
    margin: 50px 0;
}

/*evnt*/
.evnt-div{
    margin-bottom: 50px;
    background:#f1613a;
}
.rcnt-evnt {
    background: #f1613a;
    padding: 3px 50px;
}
.rcnt-evnt hr {
    border-top: 5px solid #fff;
    width: 15%;
    margin-top: 0px;
    display: inline-block;
}
.rcnt-evnt h1{
    color:#fff;
    text-transform: uppercase;
    font-weight: bold;
}
.events-short {
    margin: 35px 0;
    border-bottom: 1px solid #f17958;
    /* padding-bottom: 20px; */
    height: 95px;
}
.event-details p {
    font-size: 16px;
}
.events-short .date-part {
    width: 100px;
    float: left;
    text-align: center;
    padding: 9px 0 0;
    margin-right: 25px;
    background: #fff;
}
.events-short .date-part .month {
    margin-bottom: 0px;
    display: block;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color:#317abe;
}
p:empty{
    display: none;
}
.events-short .date-part .date {
    font-size: 40px;
    color:#317abe;
    font-weight: 700;
}
.events-short .content-part {
  
  /*  padding: 10px 0;*/
 
}

.events-short .content-part .title {
    line-height: 1.5;
  /*  font-size: 20px;*/
    padding-top: 15px;
}

.events-short .content-part .title a {
   color: #ffffff;
    font-weight: 500;
}
.events-short:hover {
    background: #317abe;
    color: #fff;
}

.events-short a {
    color: #fff;
}

/*news*/

.nws-blk{
    padding:50px 0;
  /*  background: #317abe;*/
}
.nws-blk hr {
    border-top: 5px solid #f1613a;
    width: 15%;
    margin-top: 0px;
    float: left;
        margin-bottom: 40px;
}
.nws-blk h1{
    color:#2269ab;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
}
.nws-div img {
    height: 200px;
    object-fit: cover;
    border: 2px solid #317cc1;
    padding: 5px;
}
.nws-div img:hover{
    border:2px solid #b3bb32;
}
.nws-div {
   
    height: 250px;
    background: #2269ab;
    padding: 20px;
    border: 1px solid #4886bf;
}
.nws-div p {
    color: #fff;
    font-weight: 600;
        margin: 15px 0;
}

a.nws-dt {
    color: #fff;
}
.nws-div a:hover h3 {
    color: #e2ff10;
}
/*.nws-div:hover {
    background: transparent;
}*/
/*spotlight*/

.spot-blk{
    padding: 30px 0;
    background: #f7f7f7;
}
.spot-div h3 {
    color: black;
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
}
.spot-div img{
     width: 350px !important;
    height: 200px;
    object-fit: cover;
    margin: 0 auto;
    border: 1px solid #f1613a;
}
.vid-wrapper {
  display: inline-block;
  position: relative;
}

/*.play-btn {
  color: rgba(0, 0, 0, 0.8);
  position: absolute;
    top: 50%;
    left: 50%;
  transform: translate(-50%, -50%);

}
*/
.spot-div img{
    background: #000;
}
.spot-div:hover h3{
   color: #307abd;
}
.spot-div img:hover{
    opacity: 0.9;
}
.spot-div img:hover ~ .play-btn {
  color: #45b653;
}
.embed-responsive.embed-responsive-16by9 {
    border: 1px solid #f1613a;
}
.spot-div p {
    font-size: 25px;
    color: #8e8e9a;
    text-align: center;
}
.spot-slide i {
    font-size: 35px;
    color: #f1613a;
    padding: 0 10px;
}
.spot-slide{
    margin-top: 4em;
}









/*footer*/

.ftr{
background:#132433;
padding: 30px 0;
}
.ftr h3{
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-size: large;
    text-align: left;
    border-bottom: 1px solid #5f6569;
    padding-bottom: 10px;
}
.ftr span {
    background: rgb(241 97 58) none repeat scroll 0 0;
    display: block;
    height: 5px;
    width: 40px;
    margin-top: -28px;
    margin-bottom: 20px;
}
.ftr ul{
    list-style-type: none;
    padding: 0;
}
.scls li{
    float: left;
    padding-right: 10px;
}
.scls{
    float: right;
    list-style-type: none;
    margin: 0;
}
.lnks{
    list-style-type: none;
   
}


.lnks li a:hover{
    color: #fff;
}
.ftr ul li a{
   font-size: 16px;
}
.ftr ul li a i{
  padding-right: 5px;
  font-size: 14px;
}

.ftr ul li a:hover, .ftr ul li a:focus, .ftr ul li a:active{
    color: #fff;
    text-decoration: none;
}
.ftr p {
    color: #999999;
    font-size: 16px;
}
.ftr ul li{
    color: #999999;
    font-weight: 400;
    font-size: 16px;
}
.lnks li{
     line-height: 2;
}
.ad{
    background: url('../images/home_icon.png');
    background-position: left,center;
    background-repeat: no-repeat;
     height: 20px;
    padding-left: 30px;
    font-weight: 600;
}
.ph{
    background: url('../images/call.png');
    background-position: left,center;
    background-repeat: no-repeat;
     height: 20px;
    padding-left: 30px;
    margin-top: 65px;
    font-weight: 600;
}
/*.ph:hover{
    background: url('../images/call_h.png');
background-position: left,center;
    background-repeat: no-repeat;
}*/
.ml{
    background: url('../images/mail.png');
    background-position: left,center;
    background-repeat: no-repeat;
     height: 20px;
    padding-left: 30px;
    margin-top: 25px;
    font-weight: 600;
}
/*.ml:hover{
    background: url('../images/mail_h.png');
    background-position: left,center;
    background-repeat: no-repeat;

}*/
.ftr-btm{
    background:#0e1c29;
        padding: 20px 0 ;
}
.ftr-btm p {
    color: #b9b9b9;
    padding-top: 10px;
 
    margin: 0;
}

.mt-30{
    margin-top: 30px;
}


/*inner banner*/

.inner-bnr {
    background: url('../images/inr-bnr.jpg') 0 0 no-repeat;
     height: 300px;
    background-position: bottom center;
    background-size: cover;
}
.inr-hd {
    background: #307abd;
    padding: 15px 0;
}

.inr-hd h1{
    color: #fff;
    margin: 0;
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
}

.inr-hd .breadcrumb {
    padding: 0;
    margin:0;
    list-style: none;
    background-color: transparent;
    border-radius: 4px;
    color: #fff;
    float: right;
}
.inr-hd .breadcrumb>li a:hover{
   color:  #61ec72;
}
.inner-div{
    padding: 50px 0;
}
.abt-dtl .hd-txt h1 {
    text-transform: capitalize;
    font-weight: bold;
    color: #265a8a;
    text-align: left;
    margin-top: 0;
    font-size: 30px;
}
.abt-dtl .hd-txt hr {
    border-top: 5px solid #f1613a;
    width: 5%;
    margin-top: 0px;
    float: left;
}
.abt-dtl p {
    font-size: 16px;
   text-align: justify;
}
.text-left{
    text-align: left !important;
}
.mt-0{
    margin-top: 0 !important;
}
.abt-dtl img{
    transition: .3s;
    margin: 0 auto;
    display: block;
}

/*.abt-dtl img:hover{
   transform: scale(1.1);
 
}*/
.list{
    list-style-type: none;
    padding: 0
}

.list li {
    line-height: 1.7;
    font-size: 16px;
    padding-bottom: 10px;
    text-align: justify;
}

.list li i {
    color: #307abd;
    font-size: 16px;
    padding-right: 5px;
}
.mt-50{
    margin-top:50px;
}
/*members*/


.mbr-tl{
   /* box-shadow: 0 2px 5px 1px rgb(0 0 0 / 18%);
    -moz-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0 2px 5px 1px rgb(0 0 0 / 18%);
    position: relative;
    padding: 10px 15px;*/
    text-align: center;
    /*background: #f7f7f7;*/
}
.mbrinr-dtl{
   /* border:1px solid #ddd;*/
    margin-bottom: 50px;
}
.mbrinr-dtl img {
    height: 150px;
    object-fit: cover;
    width: auto;
    margin: 0 auto;
}
.mbrinr-dtl:hover img{

 
}

.no-padding
{
   padding: 5px!important; 
}

.mbrinr-dtl h4 {
    color: #265a8a;
    font-size: 20px;
    font-weight: 800;
    margin-top: 0;
    text-align: center;
    margin-bottom: 10px;
    text-transform: uppercase;
    height: 50px;
        display: flex;
    justify-content: center;
    align-items: center;
}
.mbrinr-dtl h3 {
    color: #000;
    font-size: 17px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 3px;
    text-align: center;
}
.mbr-tl p {
    margin: 0;
}
.mbr-div h1 {
    text-transform: uppercase;
    font-weight: 800;
    text-align: center;
    font-size: 30px;
    margin-top: 0;
        color: #265a8a;
}
h2.nec-tl{
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    font-size: 20px;
    margin: 35px 0;
    background: #404040;
    color: #fff;
    padding: 10px;
}
h2.ncc-tl {
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    font-size: 20px;
    margin: 35px 0;
    background: #5a3471;
    color: #fff;
    padding: 10px;
}
h2.ncc-cat1 {
    margin-top: 0;
    margin-bottom: 50px;
    background-image: linear-gradient(to right, rgb(45 200 220), #00bcd400,rgba(255,0,0,0) );
    color: #000;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 23px;
    padding: 7px 13px;
    text-align: left;
}
h2.ncc-cat2 {
  margin-top: 0;
    margin-bottom: 50px;
    background-image: linear-gradient(to right, rgb(232 60 47), #e20f0000,rgba(255,0,0,0) );
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 23px;
    padding: 7px 13px;
    text-align: left;
}
h2.ncc-cat3 {
    margin-top: 0;
    margin-bottom: 50px;
    background-image: linear-gradient(to right, #ffc107, #e20f0000,rgba(255,0,0,0) );
    color: #000;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 23px;
    padding: 7px 13px;
    text-align: center;
    text-align: left;
}
h2.ncc-cat4 {
    margin-top: 0;
    margin-bottom: 50px;
    background-image: linear-gradient(to right, rgb(0 150 75), #00bcd400,rgba(255,0,0,0) );
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 23px;
    padding: 7px 13px;
    text-align: left;
}
.nas-ig{
    margin: 20px auto;
    width: 150px;
}
.mbr-tl p.des {
    font-weight: bold;
    font-size: 18px;
}
.mbr-tl p.descat {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 1.4;
}
.mbr-tl:hover p{
    color: #000;
  
}
.mbrinr-dtl:hover h4{
    color: #307abd;
}

.viw{
    color: #f1613a;
    font-weight: bold;
}

.viw:hover{
    color: #4dff63;
}

.ad-lnks {
    list-style-type: none;
    padding: 0;
    margin: 20px 0;
}
.cnt-frm {
    margin-bottom: 30px;
    box-shadow: 0px 2px 12px 0px rgb(0 0 0 / 10%);
   padding: 30px;
    margin-top: 20px;
}
.cnt-blk .form-control {
    margin-bottom: 30px;
}
.cnt-blk textarea.form-control {
    height: 100px !important;
}

.cnt-blk .form-control {
    margin-bottom: 30px;
    height: 45px;
    border: 1px solid #307abd;
}
button.btn-cnt {
    border: none;
    display: block;
    margin: 0 auto;
    padding: 10px 20px;
    color: #fff;
    background: #307abd;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    border-radius: 3px;
}

.btn-cnt:hover{
    background: #f1613a;
}

.cnt-frm .form-group {
    margin-bottom: 0 !important;
}
mt-30{
    margin-top:30px;
}
h1.ev-txt {
    text-align: center;
    color: #307abd;
    margin: 0;
    font-weight: bold;
}

/*gallery*/

.glry-albm img{
     /*-webkit-filter: grayscale(100%);
    filter: grayscale(100%);*/
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
     border: 1px solid #ddd;
     padding: 5px;
     border-radius: 3px;
}

.glry-albm img:hover{
     -webkit-filter: grayscale(0);
    filter: grayscale(0);
    
      border:1px solid #ef603a;

}

/*gallery*/
.mr-20 {
    margin: 20px 0;
}
a.mn-alb {
    text-align: left;
    display: inherit;
    font-size: 18px;
    color: #0b569a;
    font-weight: bold;
}
a.mn-alb:hover{
    color: #f1613a;

}
.gal-blk h1 {
    font-size: 30px;
    color: #394192;
    margin-top: 0;
    font-weight: bold;
    border-bottom: 2px solid #394192;
    display: inline-block;
    padding-bottom: 10px;
}
/*.gal-blk span{
    background: #01aff3 none repeat scroll 0 0;
    display: inline-flex;
    height: 4px;
    width: 81px;
    margin-top: 0;
    margin-bottom: 20px;
}*/
.list-group.gallery-slide {
    margin-top: 30px;
}
.glry-albm h1 {
    text-align: center;
    color: #307abd;
    /* margin: 0; */
    font-weight: bold;
        font-size: 17px;
        padding: 0px 5px 20px;
}
/*.gal-blk .thumbnail>img, .thumbnail a>img {
    height: 300px;
}*/
.gal-blk .thumbnail{
border:2px solid #ddd ;
}

.gal_slider .owl-dots{
    display: flex;
    justify-content: center;
}
.gal-blk .thumbnail img {
    transition-duration: 3s;
}
.gal-blk .thumbnail {
    overflow: hidden;
    padding: 0;
    width: 100%;
    height: 230px;
    object-fit: cover;
}
.gal-blk .thumbnail img:hover {
    transform: scale(1.2);
    opacity:0.9;
    -webkit-transform: scale(1.2);
}

/*sign in*/

.sgn-frm {
    background: #317abe;
    margin-bottom: 50px;
    padding: 30px 30px 60px 30px;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    border-top: 5px solid #f1613a;
}
.sgn-frm label{
    color: #fff;
    font-size: 17px;
}
.rg-as .form-group{
        border-bottom: 1px solid #338bde;
    padding-bottom: 15px;
}
.sgn-frm small{
    color: #e8ff00;
}
.sgn-frm label p{  
    
    font-size: 13px;
}
.sgn-frm label p b{
    color: #e8ff00;
}
.btn-lbl label{
    font-size: 14px;
}
.sgn-frm:hover{
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.sgn-frm .form-control {
    height:40px;
}
.sgn-frm textarea {
    height:auto !important;
}
input[type=radio],input[type=checkbox]{transform: scale(1.3, 1.3);
    -moz-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    -o-transform: scale(1.3, 1.3);
    margin: 4px 4px 10px 0;
    width: auto !important;
    cursor: pointer;
    border: 1px solid #f1613a;
}
 input[type='radio']:checked:before {
    background: #f1613a;
}
 input[type='checkbox']:checked:before {
    background: #f1613a;
}
input[type='radio']:before {
    content: '';
    display: block;
    width: 60%;
    height: 60%;
    margin: 20% auto;
    border-radius: 50%;
}
.sgn-btn{
    background: #000;
    color: #fff;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: 600;
    border:none;
    /*width: 100%;*/
    margin-top: 15px;
    letter-spacing: 0.5px;
}
.sgn-btn:hover{
    background: #f1613a;
}
.sgn-btn .form-control:focus {
    border-color: #000000;
}
.sgn-frm p{
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.5px;
}
.sgn-frm a {
    color: #99ff26;
    font-weight: 600;
}

.sgn-frm a:hover {
    color: #ffc107;
}
.fp-txt {
    float: right;
}


/*new*/
.new-sgn-frm {
    background: #fff !important;
}

.new-sgn-frm label{
    color: #000 !important;
}

.new-sgn-frm p{
    color: #000 !important;
}

.new-sgn-frm small{
    color: #000 !important;
}
/*new end*/


/*profile*/

.prfl-blk img{
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 3px;
        height: 150px;
    margin-left: 0;
    /*-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;*/
}

/*.prfl-blk img:hover{
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}*/
h4, .h4 {
    font-size: 18px;
    line-height: 1.5;
}
.prfl-blk .hd-txt h1 {
    text-transform: uppercase;
    font-weight: bold;
    color: #265a8a;
    text-align: left;
    margin-top: 0;
    font-size: 25px;
}

.prfl-blk .hd-txt hr {
    border-top: 5px solid #f1613a;
    width: 10%;
    margin-top: 0px;
    float: left;
}
.prfl-blk table{
    width: 100%;
    /*    margin: 20px 0;*/
}
.prfl-blk p {
    font-size: 16px;
    text-align: justify;
}
.prfl-blk table, .prfl-blk th, .prfl-blk td {
  border: 1px solid #ddd;
  border-collapse: collapse;
}
 .prfl-blk td {
  padding: 10px;
  text-align: left;
  font-size: 15px;
}
.prfl-blk th{
     padding: 10px;
  text-align: left;
    font-weight: 700;
    font-size: 16px;
    color: #265a8a;
    width: 30%;
}
p.prf-des {
    font-size: 20px;
    font-weight: bold;
    text-align: justify;
}
.abt-dtl ol li {
    line-height: 1.7;
    font-size: 16px;
    padding-bottom: 10px;
    text-align: justify;
}


/*membership*/

.mbr-type {
    padding: 30px;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    margin: 30px 0;
    text-align: center;
    height: 180px;
}
.mbr-type:hover {
   box-shadow: 0 10px 20px 0 rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 10px 20px 0 rgb(0 0 0 / 20%);
    transform: scale(1.05);
}

.mbr-type h2{
    margin-top: 0;
    font-weight: bold;
    font-size: 25px;
        color: #265a99;
}
.mbr-type p{
    margin-bottom: 30px;
}
.mbr-type a {
    background: #307abd;
    padding: 10px 15px;
    color: #fff;
    border-radius: 3px;
    font-weight: bold;
}
.mbr-type a:hover{
    background: #000;
}

/*ads*/

 .adsdtl-blk table{
    width: 100%;
     background: #f7f7f7;
}

 .adsdtl-blk table,  .adsdtl-blk th,  .adsdtl-blk td {
  border: 1px solid #ddd;
  border-collapse: collapse;
}
 .adsdtl-blk td {
  padding: 10px;
  text-align: center;
}
 .adsdtl-blk th{
     padding: 10px;
  text-align: center;
    font-weight: bold;
    font-size: 16px;
    background: #307abd;
    color: #fff;
}
.adsdtl-blk img {
    height: 50px;
    display: block;
    margin: 0 auto;
}
/*events*/
.event-land .zoom{
      overflow: hidden;
    padding: 0;
    width: 100%;
    height: auto;
    object-fit: cover;
}
.event-land .grid img{
     transition-duration: 3s;
    margin: 0 auto;
    display: block;
    height: 300px;
     width: 100%;
    object-fit: cover;
}
.event-details img {
    border: 1px solid #ddd;
    width: 50%;
}
.event-land .grid img:hover{
      transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    z-index: 0;
}
.event-land .grid{
margin-bottom: 30px;
    border: 1px solid #f1f1f1;
    border-radius: 5px;
    padding: 5px;
}
.dtl-p{
    color: #000;
     text-align: center !important;
}
.event-land .grid h2 {
    margin-top: 0;
    font-weight: 700;
    font-size: 22px;
    /* text-transform: uppercase; */
    color: #000;

}
.event-details img {
    margin: 20px 0;
}
.event-land .grid h3 {
   font-weight: 600;
    font-size: 17px;
    /* text-transform: uppercase; */
    color: #000;
    margin-top: 0;
    text-align: left;
    line-height: 1.2;
}
.no-pl{
    padding-left: 0;
}
.no-pr{
    padding-right: 0;
}
a.rd-btn {
    border: 2px solid #307abd;
    padding: 10px 15px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    color: #307abd;
      transition-duration: 1s;
}
a.rd-btn:hover{
    background: #307abd;
    color: #fff;
}
.text-right{
    text-align: right;
}
.dtl-ev {
    padding: 20px;
    color: #f1613a;
    font-weight: 600;
    background: #fff;
    height: 180px;
}
.side-div {
    background: #ffff;
    padding: 20px;
    margin: 0px 0px 40px;
    /* box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 0px 0px rgb(54 137 199); */
    border: 1px solid #e6e6e6;
    box-shadow: 0 1px 3px 0px rgb(48 122 189);
}
.ftr-fb i {
    background: #3b5998;
    color: #fff;
    font-size: 17px;
    padding: 10px;
    border-radius: 3px;
    width: 35px;
}
.ftr-inst i {
    font-size: 17px;
    padding: 10px;
    background: linear-gradient(
45deg
, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
    color: #fff;
    border-radius: 3px;
}
.side-div h3 {
    font-weight: 800 !important;
    color: #265a8a !important;
    text-align: left;
    margin-top: 0;
    font-size: 25px !important;
    line-height: 1.3;

}

.side-div ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.side-div ul li{
    border-bottom: 1px solid #ddd;

}
.side-div ul li a:hover {
    background: #307abd;
    color: #fff;
}
.side-div ul li a{
    display: list-item;
    font-size: 17px;
        padding: 15px;
}
.dtl-ev p{
    margin: 0;
}
.side-div .hd-txt hr {
    width: 20%;
   
}

.event-details .hd-txt h1 {
    text-transform: inherit;
    font-weight: bold;
    color: #265a8a;
    text-align: left;
    font-size: 30px;
}
.event-details .hd-txt hr {
    border-top: 5px solid #f1613a;
    width: 15%;
    margin-top: 0px;
    float: left;
}
.hblg-dt {

    display: inline-block;
    color: #e91e63;
    padding-bottom: 7px;
    font-size: 15px;
    font-weight: 900;
}
.hblg-dt span{
    font-size: 12px;
    display: block;
    font-weight: 400;
}
.event-land .grid h3:hover{
    color: #307abd;
}
/*.event-land .grid h2:hover{
    color: #307abd;
}*/
.hgt{
    height: 150px !important;
}
.side-list{
    margin: 0;
}
.side-list li {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    margin-bottom: 0;
}

.side-list li a {
    color: #000000;
    font-size: 15px;
}
.side-list li a:hover{
    color: #f1613a;
}
.side-list {
    list-style-type: none;
    padding: 0;
}

.abt-dtl .nav-tabs {
    display: inline-block !important;
    width: 100%;
    margin-bottom: 30px;
     border-bottom: none;
    background: #fff;
    box-shadow: 0 1px 8px 0px rgb(0 0 0 / 18%);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.abt-dtl .nav-tabs:hover{
     box-shadow: 0 2px 12px 0px rgb(48 122 189 / 32%);
    }
.abt-dtl .nav-tabs>li {
    width: 50%;
    text-align: center;
    margin: 0;
}
.abt-dtl .nav-tabs>li.active>a, .abt-dtl .nav-tabs>li.active>a:hover, .abt-dtl .nav-tabs>li.active>a:focus {
    border-bottom-color: #ddd;
    border-right-color: transparent;
    background: #f1613a;
    color: #fff;
    border: none;
    border-radius: 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: 600;
}
.abt-dtl .nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd;
    background: #f1613a;
    color: #fff;
    margin: 0;
    border-radius: 0;
   
}
.abt-dtl .nav-tabs>li>a {
    /* margin-right: 2px; */
    /* line-height: 1.42857143; */
    border: 0;
    border-radius: 0;
    color: #386898;
    font-size: 16px;
     text-transform: uppercase;
    font-weight: 600;
}

/*faq*/
.fq-dtl #accordion .panel,.fq-dtl #accordion1 .panel,.fq-dtl #accordion2 .panel{border:none;border-radius:3px;box-shadow:none;margin-bottom:15px}
.fq-dtl #accordion .panel-heading,.fq-dtl #accordion1 .panel-heading,.fq-dtl #accordion2 .panel-heading{padding:0;border:none;border-radius:3px}
.fq-dtl #accordion .panel-title a, .fq-dtl #accordion1 .panel-title a, .fq-dtl #accordion2 .panel-title a {
    display: block;
    padding: 12px 15px;
    background: #fff;
    font-size: 18px;
    font-weight: 800;
    color: #265a8a;
    box-shadow: 0 0 10px rgb(0 0 0 / 5%);
    position: relative;
    transition: all .5s ease 0;
    box-shadow: 0 2px 1px rgb(241 97 58);
}
.fq-dtl #accordion .panel-title a.collapsed,.fq-dtl #accordion1 .panel-title a.collapsed,.fq-dtl #accordion2 .panel-title a.collapsed{box-shadow:none;color:#676767;background:#fafafa;box-shadow:0 1px 2px rgba(43,59,93,0.30)}
.fq-dtl #accordion .panel-title a:before,.fq-dtl #accordion .panel-title a.collapsed:before{content:"+";font-family:"Font Awesome 5 Free";width:25px;height:25px;line-height:28px;    font-size: 25px;
    font-weight: 900;
    color: #f1613a;text-align:center;position:absolute;top:8px;right:15px;transform:rotate(135deg);transition:all .3s ease 0}
.fq-dtl #accordion1 .panel-title a:before,.fq-dtl #accordion1 .panel-title a.collapsed:before{content:"+";font-family:"Font Awesome 5 Free";width:25px;height:25px;line-height:28px;font-size:20px;font-weight:700;color:#e3000f;text-align:center;position:absolute;top:8px;right:15px;transform:rotate(135deg);transition:all .3s ease 0}
.fq-dtl #accordion2 .panel-title a:before,.fq-dtl #accordion2 .panel-title a.collapsed:before{content:"+";font-family:"Font Awesome 5 Free";width:25px;height:25px;line-height:28px;font-size:20px;font-weight:700;color:#e3000f;text-align:center;position:absolute;top:8px;right:15px;transform:rotate(135deg);transition:all .3s ease 0}
.fq-dtl #accordion .panel-title a.collapsed:before,.fq-dtl #accordion1 .panel-title a.collapsed:before,.fq-dtl #accordion2 .panel-title a.collapsed:before{color:#676767;transform:rotate(0)}
.fq-dtl #accordion .panel-title a:after,.fq-dtl #accordion1 .panel-title a:after,.fq-dtl #accordion2 .panel-title a:after{content:"";width:1px;height:100%;background:#ececec;position:absolute;top:0;right:55px}
.fq-dtl #accordion .panel-body,.fq-dtl #accordion1 .panel-body,.fq-dtl #accordion2 .panel-body{padding:10px 15px;border:none;font-size:15px;color:#615f5f;line-height:25px}
.fq-dtl{padding:30px 0}
.fq-dtl h3{font-weight:700;font-size:25px;margin-bottom:30px;text-transform:uppercase;margin-top:20px}
.bg-org {
    background: #fff6f4;
    padding: 15px;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
}
.abt-dtl .adsdtl-blk th{
font-size: 18px;
}

.abt-dtl .adsdtl-blk td{
    font-size: 17px;
    font-weight: 600;
}
.abt-dtl h3{
    font-weight: bold;
    color: #000000;
    text-align: left;
    margin-top: 0;
    font-size: 22px;
    line-height: 1.3;
}
.no-bg th{
    background: transparent;
       color: #265a8a;
    font-weight: 900;
}
.no-bg td{
    font-weight: 600;
}
.abt-dtl ol {
    padding-left: 20px;
}
.top-lgn{
    
}
.top-lgn li a{
   border-bottom: 1px solid #ddd;
    font-size: 15px;
    padding: 10px 20px;
    color: #192436;
    text-transform: capitalize;
    transition: all 500ms ease 0s;
    background: transparent;
}
.top-lgn ul {
    list-style-type: none;
    padding: 5px;
    margin: 0;
    text-align: center;
}
.top-lgn li.dropdown a {
    text-transform: uppercase;
    font-size: 15px;
     background-color: #42b053;
      color: #fff;
}
.top-lgn ul.dropdown-menu a {
    background: #e2d2d200 !important;
    color: #000 !important;
}
.top-lgn .nav .open>a, .top-lgn .nav .open>a:hover, .top-lgn .nav .open>a:focus {
    background-color: #42b053;
    border-color: snow;
    color: #fff;
}
.top-lgn .nav>a, .top-lgn .nav>a:hover, .top-lgn .nav>a:focus {
    background-color: #42b053;
    border-color: snow;
    color: #fff;
}
/*.top-lgn ul>li>a:hover, .top-lgn ul>li>a:focus {
    background: #307abd !important;
    color: #fff !important;
}*/

/*join eesa*/

.jn-es .no-bg{
    padding:20px;
   

}
.jn-ig{
    margin: 0 auto;
}
.jn-es .no-bg h3{
   color: #164773;
    font-size: 18px;
}

.mar-nws {
    padding: 6px 25px;
    background: #265a8a;
    color: #fff;

    font-weight: 400;
}
.nws-div h3 {
    color: #fff;
    font-size: 17px;
    line-height: 1.3;
}
.mar-nws:hover a{
color: #fff;
}
h3.mt-title {
    margin: 0;
    background: #f1613a;
    padding: 19px 0;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}
h3.mt-title:after{
  content: " ";
    position: absolute;
    right: -15px;
    top: 18px;
    border-top: 15px solid transparent;
    border-right: none;
    border-left: 15px solid #f1613a;
    border-bottom: 15px solid transparent;
    z-index: 999;
}

.tech-list h2 {
    margin-top: 0;  
    font-size: 22px;
    font-weight: 900;
    line-height: 1.4;
    font-weight: 900;
    text-align: center;
}

.tech-list{
 
}
.tech-list img {
    height: 200px;
    width: 100%;
    object-fit: cover;
    margin-bottom: 15px;
    border: 1px solid #f1613a;
}
.tech-list img{
   
}
.tech-list:hover a{
    color: #2269ab;
}

/*newsletter*/
.nwsltr-div {
/*    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12), 0 1px 3px 0 rgba(0,0,0,0.20);*/
  transition: box-shadow 0.1s linear, transform 0.15s ease-out;
  /*  margin-bottom: 50px;*/
    padding: 15px;
    text-align: center;
   /* height: 320px;*/
}
.nwsltr-div img{
    margin: 0 auto;
}
.nwsltr-div h2 {
    font-size: 20px !important;
    font-weight: bold;
    color: #265a8a;
    line-height: 1.3;
    margin-top:0 !important;

}
.nwslr-ig img {

    height: 180px;
    object-fit: contain;
}
.nwsltr-div p {
    font-size: 17px;
}
/*.nwsltr-div:hover {
    transform: translateY(-10px);
    box-shadow: 0px 14px 38px 0px rgb(0 0 0 / 11%);
    }
*/
.nwsltr-div:hover h2 {

    color: #f1613a;

}
.nwslr-dtl img{
    border:1px solid #ddd;
    padding: 5px;
}

.nwslr-dtl a{
    color:blue;
    font-weight: bold;
}
.nwslr-dtl h4{
        color: #f1613a;
    font-weight: bold;
        font-size: 17px;
    text-align: center;
}


/*------------------------------------------------------*/
/* RESPONSIVE
/*------------------------------------------------------*/



/*---------- MEDIA 480px ----------*/
@media  (max-width: 768px) {
    .nopadding {
    padding: 0px;
}
    .div-markdet .grid .zoom img {
    height: auto!important;
    margin-bottom: 15px;
}
    .slide-text {
        padding: 10px 50px;
        top:34%;
    }

    .slide-text p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }
    .control-round .carousel-control{
        display: none;
    }

}
@media  (max-width: 480px) {
    .slide-text {
        padding: 30px 40px;
         left: 0%;
         top: 15%;
    }
    .slide-text h1, .slide-text h2 {
        font-size: 15px;
       line-height: 1.3;
       text-align: center;
  
    }
    .slide-text p {
        font-size: 10px;
    }
    .slide-text a.btn-default, 
    .slide-text a.btn-primary {
        font-size: 7px;
        line-height: 10px;
        margin-right: 10px;
        text-align: center;
        padding: 10px 15px;
         margin-top:4px;
    }
    /*.indicators-line > .carousel-indicators{
        display: none;
    }*/

}
@media (min-width: 768px) and (max-width: 1024px){
    .mbrinr-dtl.cmt-box {
    width: 25%;
}
    .nopadding {
    padding: 0px;
}
  
.main-menu .navbar-nav > li > a {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0px 6px;
    font-size: 12px;
}
 .main-menu .navbar-nav > li{
    margin: 0;
 } 
 .slide-text > p{
 font-size: 17px;
 }
.slide-text{
    top:30%;
    left: 0;
}
 .slide-text > h1{
    font-size: 30px;
 }
 
.mt-60{
    margin-top: 20px;
}
#sm_menu_ham {
    
    left: 30px;
  
}
.logo-mbl {
    background: #072038;
    padding: 10px 0;
}
.logo-mbl img {
    margin: 10px 18em 10px auto;
}
.nws-div{
    height: 140px;
}
.events-short .content-part {
    padding: 0;
}
.events-short .content-part .title {
    line-height: 1.5;
    padding: 3px 0;
}
.events-short .date-part {
    width: 80px;

    }
    .events-short{
      
        padding-bottom: 5px;
    }
    .nws-div p {
    color: #fff;
    font-weight: 600;
    margin: 0;
    font-size: 12px;
}
.bs-slider{

    min-height: auto;
}
.nws-div {
    height: 400px;
}
}

@media only screen and (max-width: 640px) {
    .rcnt-evnt1 {
    padding: 3px 10px!important;
}
.logodiv-slide img {
    height: 120px!important;
    margin-top: 30px!important;
}
    .mbrinr-dtl.cmt-box {
    width: 50%!important;
}
    .dc{
        height: 205px;
    }
    
    
    .div-cmt {
    gap: 0px!important; /* Space between items */
    text-align: center; /* Center text inside */
}

    .nopadding {
    padding: 0px;
}
    .hd-txt1 hr {
    float: left;
}
 .hd-txt1 h1 {
        text-align: left!important;
    }  

    .div-markdet .grid .zoom img
    {
        height: auto;
        width: 100%!important;
    margin-bottom: 10px;
}
    .div-marktxt h2 {
    font-size: 17px!important;
}
.main-menu{
    position: relative;
}
.events-short .content-part .title {
    line-height: 1.5;
    font-size: 15px;
    padding: 3px 0;
}
.events-short .date-part {
    width: 80px;

    }
    .events-short{
        margin: 0;
        padding-bottom: 5px;
    }
.rcnt-evnt {
    padding: 20px;
}
    .events-short .date-part .date {
    font-size: 25px;
    color: #317abe;
    font-weight: 700;
}
.nws-div {

    height: auto;

}
.ads-div {
    margin: 15px 0;
}
.scls {
    float: none;
    margin: 10px;
    display: flex;
    justify-content: center;
}
.ftr-btm p{
    text-align: center;
}
.no-pad{
    padding: 0px 15px;
}
.ftr ul li{
line-height: 1.5;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
    display: none !important;
}
.why-dtl{
    text-align: center;
 }
 .why-dtl img{
    margin: 0 auto;
 }
 .wel-div {
    padding:15px 0;
}
.logo-mbl{
    background: #02325f;
    padding: 10px 0;
}
.logo-mbl img{
    margin: 0 auto;
}
.events-short .content-part {
    padding: 0;
}
.why-dtl{

    height: auto;
}
.inr-hd {

    display: flex;
    justify-content: center;
    line-height: 2;
}
.inner-bnr{
    height: 100px;
}
.ph{
    margin-top: 40px;
}
.ml{
     margin-top: 20px;
}
.list-inline{
    margin-bottom: 40px;
}
.mbr-dtl {
    height: auto;
}
.bs-slider{

    min-height: auto;
}
.abt-dtl img {
   
    margin: 20px auto;
   
}
.prfl-blk .hd-txt h1{
    margin-top: 10px;
}
.prfl-blk table {
    margin: 0;
}
.prfl-blk th{
    width: auto;
}
.mbr-type {
    height: auto;
    }
    .adsdtl-blk img {
    height: auto;

}
.lgn {
    position: absolute;
    top: 25px;
    right: 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.no-pl{
    padding-left: 15px;
}
.no-pr{
    padding-right: 15px;
}
.text-right{
    text-align: inherit;
}
.dtl-ev{
    text-align: center;
}
.dtl-ev {
    height: auto;
}
.hgt{
    height: auto !important;
}
.abt-dtl .nav-tabs>li {
    width: 100%;
 
}
.event-land .grid img{
    height: auto;
}
.event-details img {
    height: auto;
    width: 100%;
}
.mbrinr-dtl h4 {

}
.mbrinr-dtl img {
    height: 125px!important;
    width: auto;
    margin: 0 auto;
}
.fq-dtl #accordion .panel-title a, .fq-dtl #accordion1 .panel-title a, .fq-dtl #accordion2 .panel-title a {
    padding: 15px 10px;
    font-size: 16px;
    }
    .fq-dtl #accordion .panel-title a:after, .fq-dtl #accordion1 .panel-title a:after, .fq-dtl #accordion2 .panel-title a:after{
        background:transparent;
    }
/*    .col-xs-6:nth-child(odd) {
    clear: both;
}*/
.mbr-tl p.descat{
    font-size: 13px;
}
.inr-hd .breadcrumb{
    float: none;
}
.inr-hd{
    text-align: center;
}
.evnt-div{
    background:transparent;
}
.evnt-adig img {
    margin-top: 50px;
}
 h3.mt-title:after{
 content: " ";
    position: absolute;
    right: 160px;
    top: 64px;
    border-top: 15px solid #f1613a;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: none;
  }
  .tech-mr{
    margin-top: 60px;
  }
  .events-short{
    height: auto;
  }
  .tech-list h2{
   
  }

  .gal-blk .thumbnail {

   height: auto;
 
   }
.sgn-frm {
padding: 30px;
}
.sgn-frm a {
 
    margin-bottom: 10px;
}
.btn-lbl label {
    font-size: 14px;
    display: inline;
    /* padding-bottom: 41px; */
}
.hd-txt h1 {
 
    font-size: 30px;
}
.nwsltr-div{
    height: auto;
}
.abt-dtl .hd-txt h1{
    font-size: 22px;
}
.nwslr-ig img {
    height: 130px;
    object-fit: scale-down;
    width: 100%;
}
.nws-div img{
    height: auto;
}
}

.div-topbar {
    background: transparent;
    position: absolute;
  top: 0px; 
    z-index: 9999;
    float: right;
    width: 100%;
    right: 0px;
    border-bottom: 1px solid #ffffff4a;
}

.div-topbar a{
color:#fff;

    }


 .div-topbar ul
 {
   float: right;
    margin-top: 10px;
    margin-right: 104px;
    margin-bottom: 4px;
}

 .div-topbar a:hover {
    color: #f1613a !important;
    background: transparent;
    border-radius: 5px;
    transition: all 500ms ease 0s;
}

 .div-topbar .navbar {
    margin-bottom: -8px;
}
 .div-topbar li {
    margin: 0px;
    float: left;
}

  .div-topbar li a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    padding: 10px 12px;
    font-size: 14px;
}
  .div-topbar .dropdown-menu {
    right: auto;
    left: -4em;
}

 .div-topbar .dropdown-menu li a:hover, .div-topbar .dropdown-menu li a:focus {
    background: #307abd !important;
    color: #fff !important;
    padding: 10px 61px;
    border-radius: 0px;
}
 .div-topbar .dropdown-menu li a {
    border-bottom: none;
    font-size: 15px;
    padding: 10px 61px;
    color: #192436;
    text-transform: capitalize;
    transition: all 500ms ease 0s;
    background: transparent;

}

.div-market p {
    font-size: 18px;
    letter-spacing: 0.8px;
    line-height: 1.5;
}

.div-markdet .grid .zoom img {
        height: 154px;
}

.div-sidenq h3
{
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    color: #265a8a;
    text-transform: uppercase;
}



.div-marktxt {
    margin-top: 13px;
}

.div-marktxt h2{
       color: #ed3237!important;
    font-size: 17px!important;
}

.div-cl .grid
{
    background: #efefef8c;
    padding-left: 10px;
        height: 175px;
}

.logo-slide {
    margin-top: 4em;
}
.logo-slide img {
    width: 100%!important;
    height: 150px;
    padding: 20px;
    border: 1px solid #f1613a;
}

.div-logoslide .owl-carousel {
    display: block!important;
}

.hd-txt1 h1 {
    color: #2269ab;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}

.hd-txt1 hr {
        border-top: 5px solid #f1613a;
    width: 15%;
    margin-top: 0px;
}

.div-eventdes {
    background: #fff;
    border: 2px solid #fff;
    padding: 5px;
    border-radius: 5px;
}
.div-evdate {
    padding: 5px 10px;
    color: #2269ab;
    font-weight: 600;
}
.div-evdate i {
    padding-right: 6px;
    color: #f1613a;
}
.div-evdate h3 {
    font-size: 18px;
    margin-top: 10px;
    line-height: 23px;
    font-weight: 600;
}

.div-event {
    padding: 0px 0px 30px;
}

.button-event {
    margin-top: 20px;
}

.nopadding {
    padding: 0px;
}


.div-cmt {
    display: flex;
    flex-wrap: wrap; /* Allow wrapping */
    justify-content: center; /* Center items */
    gap: 50px; /* Space between items */
    text-align: center; /* Center text inside */
}

.rcnt-evnt1 {
    background: #f1613a;
    padding: 3px 0px;
}
.rcnt-evnt1 h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.rcnt-evnt1 hr {
    border-top: 5px solid #fff;
    width: 15%;
    margin-top: 0px;
    display: inline-block;
}

.vertical-line {
  border-left: 2px solid #000;
  height: 100px; /* Adjust height */
  margin: 0 10px;
}

.div-eventdes img {
    height: 300px;
    width: 100%;
    object-fit: fill;
}

.latestnews-slide1 .owl-dots{  
    bottom: -20px!important;
}

.logodiv-slide {
    margin-bottom: 30px;
    text-align: center;
}
.logodiv-slide img {
    margin: 0px auto;
    width: auto !important;
    height: 150px;
    padding: 20px;
    border: 1px solid #f1613a;
}

.div-content {
    text-align: center;
    margin-bottom: 10px;
    color: #fff;
}
.div-content a {
    color: #f1613a !important;
}

.div-content h4
{
    font-size: 17px;
    margin-top: 5px;
    margin-bottom: 0px;
}

.cmt-box {
    width: 16%;
}