@import url('https://fonts.googleapis.com/css?family=Russo+One');
/*@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,200,300,400,500,600,700,800,900&display=swap');
body{font-size: 14px;font-family: 'Roboto Slab', serif;}*/
/* latin-ext */


@font-face {

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

  font-style: normal;

  font-weight: 400;

}

/*
@font-face {

  font-family: 'DINPro';

  font-style: normal;

  font-weight: 400;

  src: local('Ropa Sans Regular'), local('DINPro-Regular'), url('../fonts/DINPro-Regular_13937.woff2') format('woff2');

  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}


@font-face {

  font-family: 'DINPro';

  font-style: normal;

  font-weight: 400;

  src: local('DINPro Regular'), local('DINPro-Regular'), url('../fonts/DINPro-Regular_13938.woff2') format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;

}*/

html, body {max-width: 100%;overflow-x: hidden !important;}

/*h3, h4, h5, h6, .h3, .h4, .h5, .h6, body, p, a,h1, h2, .h1, .h2,.menuzord a {font-family:"DINPro",sans-serif;}
body{font-size: 16px;}*/


p {text-align: justify;}
.font-58 {font-size: 58px !important;}
a{color: #073884;}

.college-name {
color:#FFF;
/*font-family: "Russo One",sans-serif;*/
font-size:22px;
font-weight: 600;
margin-bottom:2px;
line-height:1.0;
text-shadow:2px 1px 4px /*rgba(197,197,197,1)*/rgb(54, 136, 242);
text-transform: uppercase;
font-family: 'Poppins', sans-serif;
}

.font_din_pro, .menuzord-menu > li > a, .menuzord-menu > li > .megamenu .megamenu-row ul li a, .menuzord-menu ul.dropdown li a, #cssmenu > ul > li > a{font-family: 'Poppins', sans-serif;}

.site_title span, .site_subtitle span, .aff_text{font-family: 'Poppins', sans-serif;}

.bg-lightest {background-color: /*#2F353B*/#003062 !important;}

.padded {
background:#ffffff none repeat scroll 0 0;
border:1px solid #e8e8e8;
box-shadow:4px 4px rgba(0,0,0,0.15);
margin-bottom:17px;
margin-right:12px;
margin-top:2px;
padding:6px;
position:relative;
}

.logo img {
max-height:/*117px*/122px !important;
}

.table-responsive th.text-center{text-align: center !important;}

.logo img {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    box-shadow: 2px 2px 0 1px #666;
    padding: 7px;
}

.bg-theme-colored,.btn-theme-colored {
/*background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #d64c0c 0%, #d64c0c 100%) repeat scroll 0 0 !important;
    background: linear-gradient(to right, #d64c0c, #F86923, #d64c0c) !important;
    background: -webkit-linear-gradient(to right, #d64c0c, #c51c3d, #d64c0c);
    background: linear-gradient(to right, #F16622, #c51c3d, #6b1218);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ddddb', endColorstr='#6C1219',GradientType=0 );*/
background:/*linear-gradient(to right, #156afd, #009fff, #156afd)*//*linear-gradient(to right, #156afd, #009fff, #156afd)*//*linear-gradient(to right, #ff671a, #f45c0e, #ff671a)*//*#00235A*/#003560 !important;
}

.menuzord {
background:transparent;
}

.menuzord-menu >li >a {
color:#FFF;
text-transform: uppercase;
}
.menuzord-menu > li {
    padding: 10px 0;
}
.menuzord-menu ul.dropdown, .menuzord-menu > li > .megamenu {
    top: 53px;
}
.list-dashed > li {
    border-bottom: none medium !important;
}
ul.list li::before{top: 2px;}
.menuzord-menu > li > .megamenu .megamenu-row ul li a, .menuzord-menu > li > a{font-size: 14px;}
.menuzord-menu > li > .megamenu .megamenu-row ul li{padding-left: 0px;}

.breakingNews > ul > li, .breakingNews > .bn-title > h2{line-height: 30px !important;}
.breakingNews > .bn-title > h2, .breakingNews > .bn-navi > span{height: 30px !important;}
.breakingNews > .bn-title > span{top: 6px !important;}
.breakingNews > .bn-navi{height: 30px;opacity: 1;}
.bn-darkred > .bn-title > span{border-left-color: #F5B754;}
.bn-darkred > .bn-title, .mt-label{background: #F5B754;}
.breakingNews > .bn-navi > span{background-color: #F5B754;opacity: 1}
.breakingNews{background: #fff;}
.breakingNews > ul > li > a{font-weight: 600;}


/*.bg-theme-colored ,.btn-theme-colored{

    

    background: linear-gradient(to right, #75141b, #c51c3d, #6b1218) !important;

    background: -webkit-linear-gradient(to right, #75141b, #c51c3d, #6b1218);

    background: linear-gradient(to right, #75141b, #c51c3d, #6b1218); 

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ddddb', endColorstr='#6C1219',GradientType=0 );

}*/
.bg-theme-color-2,.line-bottom::after,.line-bottom-center::after {
/*background: #202A42 !important;*/
/*background:linear-gradient(to right,#27156E,#1873AA,#27156E) !important;
background:-webkit-linear-gradient(to right,#27156E,#1873AA,#27156E); 
background:linear-gradient(to right,#27156E,#1873AA,#27156E); 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3ddddb ',endColorstr= '#6C1219 ',GradientType=0 ); */
background: linear-gradient(to right, #0254b3,  #0f56a8, #0254b3) !important;
}

.text-theme-color-3{color: #DB9739;}

.width-100, .width-100.feature-box{width: 100% !important;}
.slick-slider.aff_slider .slick-slide img {max-width: 90px;}
.slick-slider .slick-active {opacity: 1;}

.aff_div .theme-bg {
    width: 40%;
    position: absolute;
    left: -13%;
    top: 0;
    height: 100%;
    background: #003560;
    transform: skew(-22deg);
}

.aff_div .slick-prev {
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-right: 50px solid #58595b;
    border-bottom: 30px solid transparent;
    position: relative;
    float: right;
    right: 0;
    top: 75px;
}

.aff_div .slick-next {
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-right: 50px solid #58595b;
    border-bottom: 30px solid transparent;
    position: absolute;
    transform: rotateZ(180deg);
    top: 7px;
    right: 26px;
}

.aff_div .slick-prev::after {
    position: relative;
    content: " ....";
    color: transparent;
    background-image: url("../images/arrow-white-next.svg");
    background-position: center;
    transition: 0.5s;
    font-size: 41px;
    top: -13px;
    left: 12px;
    background-repeat: no-repeat;
}

.aff_div .slick-next::after {
    position: relative;
    content: " ....";
    color: transparent;
    background-image: url("../images/arrow-white-next.svg");
    background-position: center;
    transition: 0.5s;
    font-size: 41px;
    top: -12px;
    left: 12px;
    background-repeat: no-repeat;
}

@media and (-webkit-min-device-pixel-ratio:0) {
    .aff_div .aff_slider  .slick-next:after, .aff_div .aff_slider  .slick-prev:after{top: 0px !important;}
}

.chrome .aff_div .aff_slider  .slick-next:after,.chrome .aff_div .aff_slider  .slick-prev:after{top: 0px !important;}


.aff_div .slick-prev::before, .aff_div .slick-next::before{font-size: 0;}
.aff_div .feature-title{vertical-align: middle;display: unset;}
ul.list li{font-weight: normal;}
.funfact h4{position: relative;color: #f2c78a;}
.funfact h4::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent /*#f2c78a*/#003560 transparent;
    top: -14px;
    position: absolute;
    right: 10%;
}

.funfact h4 {
    position: relative;
    color: /*#003560*/#FFF;
    background: /*#f2c78a*/#003560;
    display: block;
    text-align: right;
    padding: 5px;
}

.min_height_315{min-height: 315px;}

/************** Life Tabs *****************/
#lifetabs .commonL-tabcontent .card .card-header {
    display: none;
    border-radius: 0;
}
#lifetabs .commonL-tabcontent .card .collapse {
    display: block;
}
#lifetabs .life-box,  .life-box {
    position: relative;
    width: 100%;
    border: 3px solid #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
    margin-bottom: 15px;
    background: #FFF;
}
#lifetabs .life-box img, .life-box img  {
    transition: transform 0.15s ease 0s;
    transform: scale3d(1, 1, 1);
    width: 100%;
    border: 10px solid #fff;
        border-bottom-color: rgb(255, 255, 255);
        border-bottom-style: solid;
        border-bottom-width: 10px;
    border-bottom: 10px solid #fff;
    height: 300px;
    object-fit: cover;
}

#lifetabs .life-box:hover img, .life-box:hover img {
    transform: scale3d(1.1, 1.1, 1.1);
}

#lifetabs .life-box .label, .life-box .label {
    font-size: 18px;
    color: #003560;
    padding: 10px 25px 10px 25px;
    position: absolute;
    left: 0;
    background: #fff;
    z-index: 9;
    bottom: 0;
    border-radius: 0;
    line-height: 32px;
}
#lifetabs .tab-content {
    display: inline-block;
    border: none medium;
}
#lifetabs .nav-tabs > li > a{border: none medium;}
#lifetabs .rcplife-tabs .nav-item {
    padding: 0 10px;
    border-right: 1px solid rgba(128,128,128,0.5);
}
#lifetabs .rcplife-tabs .nav-item a {color: #58595b;font-size: 18px;padding: 0px;}
.border-right-0 {border-right: 0 !important;}
#lifetabs .rcplife-tabs .nav-item.active a {
    color: #003560;
    border-color: transparent;
    border-bottom-color: transparent;
    border-bottom: 2px solid #003560;
    background: transparent;
}
.rcplife-tabs .nav-item a:hover::after {
    visibility: visible;
    transform: scaleX(1);
    transition: all 0.25s ease-out;
}
.rcplife-tabs .nav-item a::after {
    content: "";
    width: 100%;
    height: 0px;
    bottom: -2px;
    position: absolute;
    border-bottom: 2px solid #58595b;
    display: inline-block;
    left: 0;
    visibility: hidden;
    transform: scaleX(0);
    transition: all 0.15s ease-in;
}

.footer{position: relative;} 
.foot_left::after {
    content: "";
    position: absolute;
    width: 5%;
    left: 20%;
    top: 0;
    background-color: #ed1c24;
    height: 100%;
}
.foot_left::before {
    content: "";
    position: absolute;
    width: 20%;
    left: 0;
    top: 0;
    background-color: #b7202e;
    height: 100%;
    z-index: 0;
}

@media (max-width: 768px) {
    .slick-dots{diplay:none !important;}

}
/*
@media (min-width: 768px) {
    .commonL-tabcontent .card {
        border-radius: 0;
        border: none;
    }
    .commonL-tabcontent .card .card-header {
        display: none;
        border-radius: 0;
    }
    .commonL-tabcontent .card .collapse {
        display: block;
    }
}

@media (max-width: 767px) {
    .commonL-tabcontent > .tab-pane {
        display: block !important;
        opacity: 1;
        margin-bottom: 30px;
        border-radius: 0;
    }
    .commonL-tabcontent > .tab-pane .card-header {
        background: #fff;
        border-radius: 0;
        padding: 10px 15px;
    }
    .commonL-tabcontent > .tab-pane .card-header a {
        color: #58595b;
        font-family: FiraSans-Medium;
        font-size: 20px;
    }
    .commonL-tabcontent > .tab-pane .card-header a:after {
        content: "\f067";
        font-size: 16px;
        margin-top: 3px;
        font-family: FontAwesome;
        float: right;
    }
    .commonL-tabcontent > .tab-pane .card-header a[aria-expanded="true"] {
        color: #b7202e;
        text-decoration: none;
    }
    .commonL-tabcontent > .tab-pane .card-header a[aria-expanded="true"]:after {
        content: "\f068";
        font-family: FontAwesome;
        float: right;
        font-size: 16px;
        margin-top: 3px;
    }
    .commonL-tabcontent > .tab-pane .card-body img {
        width: auto !important;
        display: block;
        margin: auto;
        margin-bottom: 20px;
    }
    .rcplife-tabs {
        display: none;
    }
}*/

/************** END Life Tabs *****************/


.hvr-sweep-to-right::before{background: #ff0000;}

/*#footer::before {
    background: url('../images/wave.svg') no-repeat;
    position: absolute;
    content: '';
    top: -309px;
    width: 100%;
    height: 100%;
    z-index: 0;
}*/



/* Shape rotate */
.rotateme {
  -webkit-animation-name: rotateme;
          animation-name: rotateme;
  -webkit-animation-duration: 40s;
          animation-duration: 40s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@keyframes rotateme {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes rotateme {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-webkit-keyframes rotate3d {
  0% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}

@keyframes rotate3d {
  0% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}

@keyframes animationFramesOne {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
  20% {
    -webkit-transform: translate(73px, -1px) rotate(36deg);
            transform: translate(73px, -1px) rotate(36deg);
  }
  40% {
    -webkit-transform: translate(141px, 72px) rotate(72deg);
            transform: translate(141px, 72px) rotate(72deg);
  }
  60% {
    -webkit-transform: translate(83px, 122px) rotate(108deg);
            transform: translate(83px, 122px) rotate(108deg);
  }
  80% {
    -webkit-transform: translate(-40px, 72px) rotate(144deg);
            transform: translate(-40px, 72px) rotate(144deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
}

.about_portion .section-content{z-index: 9;position: relative;}

.about_portion .our-service-shape {
    position: absolute;
    bottom: 180px;
    left: 80px;
    z-index: 1;
    -webkit-animation-name: rotateme;
    animation-name: rotateme;
    -webkit-animation-duration: 20s;
    animation-duration: 20s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

.border-bottom-theme-color-2-1px {
/*border-bottom: 1px solid #2873ff !important;*/
border-bottom:1px solid #6C1219 !important;
}

.text-theme-color-2,.widget .twitter-feed li::after,.work-gallery .gallery-bottom-part .title { /*color: #2873ff !important;*/
color:#6C1219 !important;
}

.border-left-theme-color-2-6px {
border-left:6px solid #6C1219 !important;
}

.border-right-theme-color-2-6px {
border-right:6px solid #71131A !important;
}

.btn-theme-colored { /*border-color: #2873ff !important;*/
border-color:#6C1219 !important;
}

#features .icon-box {
min-height:149px !important;
}

.scrollToTop {
background:#6C1219 none repeat scroll 0 0;
}

.services-list .list li a {
display:block;
}

.fa-6 {
border:1px solid #eeeeee;
font-size:13em !important;
padding:15px;
}

.pagination strong {
background:#F86923 none repeat scroll 0 0;
border:1px solid transparent;
color:#fff;
padding:4px 12px;
float:left;
}

.pagination a {
/*background-color: #101622;*/
border:1px solid #F86923;
color:#F86923;
float:left;
line-height:1.42857;
margin-left:-1px;
padding:6px 12px;
position:relative;
text-decoration:none;
}

.fa-clock-o:before {
content: " \f017 ";
}

.latest_ev .post-thumb img {
width:95px;
}

.pro-thumb >img {
border-radius:100%;
height:80px;
width:80px;
}

.widget .services-list li.active,.widget .services-list li:hover { /*background-color: #2ADAD7 !important;*/ /*background-image:linear-gradient(to right, #01c1fb 0%, #1457f2 100%) !important;*/
color:#FFF;
background:transparent !important;
}

.widget .services-list li.active::after,.widget .services-list li:hover::after, .current-item::after {
border-color:/*transparent #d64c0c transparent transparent*/transparent transparent transparent /*#C8F100*//*#EED55D*/#F2C78A;
}

.table-responsive th{background: #003560 none repeat scroll 0 0;}

.widget .services-list li:hover::after, .current-item::after {
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
border-image:none;
border-style:solid;
border-width:/*21px*/11px;
bottom:0;
content: " ";
height:/*21px*/11px;
left:/*-42px*/-11px;
position:absolute;
top:0;
width:/*23px*/11px;
}

.widget .services-list li:hover a, .services-list .current-item a {
color:/*#FFF*/#003560;
padding-left: 8px;
opacity: 1;
}
.widget .services-list li a
{
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.widget .services-list li.active,.widget .services-list li:hover, .current-item::after {
border-right: /*6px solid /*#f2184f*/ /*#1457f2*/none medium !important;
}

.recruiter-bg {
background:#FFF !important;
}

.height_122 {
height:122px;
}

.achievement img,.achievements img {
max-height:240px;
min-height:240px;
}

.achievement .entry-title {
min-height:40px !important;
}

.bg-achievement {
background-color:#354057;
}

.panel-heading h3 {
min-height:70px;
}

.styled-icons.icon-sm a {
/*height: 24px !important;*/
}

.bx-controls .bx-controls-direction .bx-next {
right:5px;
}

.bx-controls .bx-controls-direction .bx-prev {
right:45px;
}

body {
color:#00000b;
}
/***********----- Breacking News Edited -----**************/
.breakingNews >.mt-label >span {
/*top: 6px;*/
width:0;
position:absolute;
right:-10px;
top:6px;
height:0;
border-style:solid;
border-width:10px 0 10px 10px;
border-color:transparent transparent transparent #2096cd;
border-left-color:#DA261D;
z-index:9;
}
/*.mt-scroll .mt-news {
    background-color: #f44a56;//
    color:#fff;
}*/
.mt-news {
width:auto!important;
}

.mt-news ul {
width:auto!important;
left:0!important;
}

.mt-news a:hover {
/*background-color:#DA261D;*/
color:#003560;
}

.mt-news a:hover font {
/* background-color: #DA261D;*/
color:#003560;
}

.mt-body {
margin:0;
}

.mt-label {
background-color:/*#DA261D*/#ff0000!important;
}

.breakingNews >.mt-label {
position:absolute;
height:31px;
}
/*.mt-news{
    left: 122px!important;
}*/
.mt-round {
border-radius:0;
}

.mt-round .mt-label {
border-radius:0;
}

.modern-ticker {
font-size:14px;
font-weight:600;
height:31px;
line-height:31px;
}

.breakingNews {
height:31px;
}

.mt-prev,.mt-next {
background-color:#ff0000/*#DA261D; /*#f44a56*/
}

.mt-play,.mt-prev,.mt-next {
height:31px;
}

.mt-play {
background-color:/*#DA261D*/#fc8a8a;
}

.mt-news a, .mt-news{background-color: #fff !important;font-weight: 600; color: #003560;}
.mt-play:hover, .mt-prev:hover, .mt-next:hover {background-color: #fc8a8a;}

strong {
color:#29166f;
}

.line-bottom {
margin-bottom:10px !important;
}

.bg-theme-color-3 .breadcrumb >li + li::before {
content: " | ";
font-size:9px;
color:#FFF;
}

.bg-theme-color-3 {
background:/*#0025a2*/#002147;
}

.bg-theme-color-3 .breadcrumb li a {
color:#FFF;
}

.bg-theme-color-3 .breadcrumb li a {
padding-left:0px;
}

.overlay-theme-colored-9::before {
background-image:linear-gradient(to right,#01c1fb 0%,#1457f2 100%) !important;
}

.btn-theme-colored {
background-image:/*linear-gradient(to right,#F86923 50%,#d64c0c 100%)*//*linear-gradient(to right, #156afd, #009fff, #156afd)*/linear-gradient(to right, #003560, #3E59AC, #003560) !important !important;
border:none medium;
}

.btn-theme-colored:hover {
background-position:100% 0;
transition:all .4s ease-in-out;
}

.scrollToTop,.line-bottom::after,.line-bottom-center::after,.widget .line-bottom::after,.widget .line-bottom::after {
background:/*linear-gradient(to right,#d64c0c,#F86923,#d64c0c)*//*linear-gradient(to right, #156afd, #009fff, #156afd)*/#ff0000 !important;
border:none medium;
}

.text-theme-color-2, .text-theme-colored2 {
color:/*#F56621*//*#156afd*//*#073884*/#333333 !important;
}

.widget.bg-white.widget-style-1 {
/*background-image: /*linear-gradient(to right, #01c1fb 0%, #1457f2 100%) !important*//*linear-gradient(to right,#d64c0c 0%,#F86923 100%)*//*linear-gradient(to top, #00c6fb 0%, #005bea 100%)*//*linear-gradient(to right, #156afd, #009fff, #156afd) !important;*/
background-color: #fcb200 !important;
padding:10px;
border-radius:0px;
box-shadow:-7px 7px 5px 0px rgb(242 199 138);
}

.breadcrumb.white li.active {
    color: #FFF;
}

.widget .services-list li:hover::after,.widget .services-list li.active::after, .current-item::after {
top:/*-5px*/3px;
}

.widget .services-list li {
background:transparent;
border-bottom:none medium;
padding:5px 5px 5px 0px;
padding-bottom:5px;
margin-bottom:0px !important;
}

.services-list .list li a {
color:/*#FFF*/#003560;
border-bottom:1px dashed #FFF;
padding-bottom:5px;
opacity: 0.7;
}

.bg-lighter {
background-color:#F2F2F2 !important;
}

.megamenu ul {
margin-left:0px !important;
}

.icon-box.iconbox-theme-colored .icon.icon-dark {
background-image:linear-gradient(to right,#01c1fb 0%,#1457f2 100%) !important;
}

.text-gray {
color:#333 !important;
}

.inspi {
border-radius:100%;
padding:0px;
background:#1E4C91;
}

.icon-box {
background:#ffffff none repeat scroll 0 0;
border:1px solid #dddddd;
box-shadow:0 0 40px 0 rgba(0,0,0,0.1);
}

.min_height400 {
min-height:400px;
}
.min_height_332 {
    min-height: /*331px*/308px;
}
.owl-carousel .owl-item .testimonial-wrapper img {
width:/*125px*/80px;
}

.min_height_144{
    min-height: /*144px*/150px;
}

.placed_students {
box-shadow:0 0 40px 0 rgba(0,0,0,0.1);
}

.result-table.table >tbody >tr >td,.table >tbody >tr >th,.result-table.table >tfoot >tr >td,.result-table.table >tfoot >tr >th,.result-table.table >thead >tr >td,.result-table.table >thead >tr >th {
padding:5px;
}


/*.btn {
    border: 
transparent;
position: relative;
background-color:
#4E56F3;
background-image: -webkit-gradient(linear, left top, left bottom, from(#13B8EA), to(#4E56F3));
background-image: linear-gradient(#13B8EA, #4E56F3);
background-image: -webkit-gradient(linear, left top, right top, from(#13B8EA), color-stop(#4E56F3), color-stop(#4E56F3), to(#13B8EA));
background-image: linear-gradient(to right,
#13B8EA, #4E56F3, #4E56F3,
    #13B8EA);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-size: 300% 100%;
}

.btn:hover, .btn:focus, .btn:active {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    color: 
    #fff !important;
    background-position: 100% 0;
}*/

/*.icon-box:hover {
    -webkit-transition: all 1s;
    transition: all 1s;
    background: -webkit-gradient(linear, left top, left bottom, from(#13B8EA), to(#4E56F3));
    background: linear-gradient(
#13B8EA,
#4E56F3);
border-radius: .25rem;
-webkit-box-shadow: 0 5px 20px #e2e2e2;
box-shadow: 0 5px 20px
    #e2e2e2;
    color:#FFF;
}*/

.icon-box {
    -webkit-box-shadow: 0 0 22px 0 rgba(26,26,66,0.070);
    -moz-box-shadow: 0 0 22px 0 rgba(26,26,66,0.070);
    box-shadow: 0 0 22px 0 
    rgba(26,26,66,0.070);
}
.icon-box {
    padding: 40px 30px;
    border-radius: .25rem;
    background: 
    #ffffff;
    text-align: center;
}

.achievements .post .entry-content{min-height: 130px/*195px/*290px*/;box-shadow: 0 0 25px 0 rgba(0,0,0,0.1);}
.achievements .post .entry-content p{height: 75px/*130px*/;overflow: hidden;}
.achievements .entry-title {font-size: 14px;height: 44px;overflow: hidden;}

.services-list ul li a{background: transparent;border: none medium;padding: 4px;}
.services-list ul li a:hover {background-color: transparent;}
.icon-theme-colored.icon-dark a:hover{color: #FFF;}
.bx-controls .bx-controls-direction > a{top: -40px;}
.activities .post .entry-content{height: 85px;overflow: hidden;}
.services-list li.active a{background: transparent !important;border-color: transparent !important;}
.breadcrumb > li + li::before {margin-right: 0px;}
.menuzord-menu {background: transparent;}
.menuzord .showhide em{background: #FFF;}
.footer ul.list li::before{top: 10px;}
.menuzord-menu > li > .megamenu .megamenu-row ul li a, .menuzord-menu ul.dropdown li a{color: #333;}
.menuzord-menu > li > .megamenu .megamenu-row ul li a{padding: 2px 0px;}
.btn:hover, .scrollToTop:hover {background: /*linear-gradient( 180.3deg, rgb(10, 86, 199) 23.7%, rgb(61, 166, 255) 101.5% )*/linear-gradient( 180.3deg, #003560 23.7%, #3371D2 101.5% ) !important !important;}
.widget.dark .tags a:hover{background: linear-gradient(to right, #156afd, #009fff, #156afd);}
.menuzord-menu > li > a{padding: 7px /*10px*/;}

/*==================================================
 * Effect 1
 * ===============================================*/
.shadow-effect1{
    -webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;
}

/*==================================================
 * Effect 2
 * ===============================================*/
.shadow-effect2
{
  position: relative;
}
.shadow-effect2:before, .shadow-effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.shadow-effect2:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

/*==================================================
 * Effect 3
 * ===============================================*/
.shadow-effect3
{
  position: relative;
}
.shadow-effect3:before
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

/*==================================================
 * Effect 4
 * ===============================================*/
.shadow-effect4
{
  position: relative;
}
.shadow-effect4:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  right: 10px;
  left: auto;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
}

/*==================================================
 * Effect 5
 * ===============================================*/
.shadow-effect5
{
  position: relative;
}
.shadow-effect5:before, .shadow-effect5:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 25px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 35px 20px #777;
  -moz-box-shadow: 0 35px 20px #777;
  box-shadow: 0 35px 20px #777;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  transform: rotate(-8deg);
}
.shadow-effect5:after
{
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  transform: rotate(8deg);
  right: 10px;
  left: auto;
}

/*==================================================
 * Effect 6
 * ===============================================*/
.shadow-effect6
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.shadow-effect6:before, .shadow-effect6:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.shadow-effect6:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}

/*==================================================
 * Effect 7
 * ===============================================*/
.shadow-effect7
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.shadow-effect7:before, .shadow-effect7:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.shadow-effect7:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}

/*==================================================
 * Effect 8
 * ===============================================*/
.shadow-effect8
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.shadow-effect8:before, .shadow-effect8:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.shadow-effect8:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}

.double-line-bottom-theme-colored-2{height: 5px;}

.services-list li {display: block;width: 100%;}
.services-list .navbar-toggle{width: 97%;}

.menuzord-menu > li > .megamenu .megamenu-row ul li.active a i, .menuzord-menu > li > .menuzord-menu > li > .megamenu .megamenu-row ul li:hover a i, .menuzord-menu > li > .megamenu .megamenu-row ul li.active > a, .menuzord-menu > li > .megamenu .megamenu-row ul li:hover > a, .menuzord-menu > li > .megamenu .megamenu-row ul li a:hover i {color: #156afd;}
.min_height_365{min-height: 365px;}
.min_height_442{min-height: 442px;}
.min_height_542{min-height: 542px;}
.footer ul.list li::before {top: 7px;}
.footer  ul.list li{margin: 0px 0;padding: 5px 15px;}
.font-13{line-height: 16px;}
.inner-header.bg-black-222 {background-color: /*#EAB86A*/#305D79 !important;}
.team-members h4{min-height: 90px;}
.team-members .owl-item:nth-child(1) .team-thumb img{background: #F24750;padding:8px;}
.team-members .owl-item:nth-child(2) .team-thumb img{background: #009688;padding:8px;}
.team-members .owl-item:nth-child(3) .team-thumb img{background: #D81B60;padding:8px;}
.team-members .owl-item:nth-child(4) .team-thumb img{background: #003062;padding:8px;}
.team-members .owl-item:nth-child(5) .team-thumb img{background: #FF671A;padding:8px;}
/*.frame {
  background-color:#ddc;
  border:solid 1.5vmin #eee;
  border-bottom-color:#fff;
  border-left-color:#eee;
  border-radius:2px;
  border-right-color:#eee;
  border-top-color:#ddd;
  box-shadow:0 0 5px 0 rgba(0,0,0,.25) inset, 0 5px 10px 5px rgba(0,0,0,.25);
  box-sizing:border-box;
  display:inline-block;
  padding:5vmin;
  position:relative;
  text-align:center;
}

.frame::before {
    border-radius:2px;
    box-shadow:0 2px 5px 0 rgba(0,0,0,.25) inset;
    content:"";
}
.frame::after {
    border-radius:2px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.25);
    content:"";
}*/
.team-bottom-part{background: #F24750;}
.team-members .owl-item:nth-child(2) .team-bottom-part{background: #009688;}
.team-members .owl-item:nth-child(3) .team-bottom-part{background: #D81B60;}
.team-members .owl-item:nth-child(4) .team-bottom-part{background: #003062;}
.team-members .owl-item:nth-child(5) .team-bottom-part{background: #FF671A;}
.text-yellow{color:#E5D15E;}
.bg-black-222 {background-color: #1b2c39 !important;}
.bg-black-333 {background-color: #32424d !important;}
.footer ul.list li{padding: 5px 0px 5px 15px;}
@media all and (min-width: 1280px) {
    .b_plus_logo{
        background-image: url(../images/b%2b%2b.png);
        background-repeat: no-repeat;
        background-position: 100% center;
        background-size: 110px;
    }
}

@media all and (min-width: 800px) and (max-width: 1280px) {
.b_plus_logo{background-size: 100px;}
}

.blink_me {
  animation: blinker 2s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.neon {
    position: relative;
    overflow: hidden;
    filter: brightness(200%);
}

.text {
    background-color: black;
    color: white;
    font-size: 180px;
    font-weight: bold;
    font-family: sans-serif;
    text-transform: uppercase;
    position: relative;
    user-select: none;
}

.text::before {
    content: attr(data-text);
    position: absolute;
    color: white;
    filter: blur(0.02em);
    mix-blend-mode: difference;
}

.gradient {
    position: absolute;
    background: linear-gradient(45deg, red, gold, lightgreen, gold, red);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    mix-blend-mode: multiply;
}

.spotlight {
    position: absolute;
    top: -100%;
    left: -100%;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(
            circle,
            white,
            transparent 25%
        ) center / 25% 25%,
        radial-gradient(
            circle,
            white,
            black 25%
        ) center / 12.5% 12.5%;
    animation: light 5s linear infinite;
    mix-blend-mode: color-dodge;
}

@keyframes light {
    to {
        transform: translate(50%, 50%);
    }
}

@media all and (min-width: 768px) and (max-width: 1024px) {
.menuzord-menu > li > a{padding: 8px 6px;font-size: 12px;}
 
}

@media only screen and (max-width: 767px) {
.logo img{max-width: 160px;}   
.owl-carousel.owl-drag .owl-item{touch-action: unset;}
.m_logo{padding-top: 7px !important;padding-bottom: 5px !important;}
.text-xs-center{text-align: center;}
.header-middle .font-15{font-size: 10px !important;}
.college-name{font-size: 16px;}
.tp-bgimg.defaultimg {background-size:  100% 160px !important;}
.rev_slider_wrapper, #revslider-228, .slotholder, .tp-revslider-mainul, .tp-revslider-slidesli{height: 160px !important;}
}


/**/
table thead tr{background: #FF671A !important;color:#FFF;}
table tr:nth-child(even){background: #fcfae8;}
table tr:nth-child(odd){background: #dad9f6;}

.table_c a, .table_c th, .table_c td{color: #222;}
.table_c td, .table_c th {border: 1px solid #000 !important;}
.table_c tr th:nth-child(1), .table_c tr td:nth-child(1), .table_c tr td:nth-child(2){background: #e5b7b7;}
.table_c tr th:nth-child(2), .table_c tr td:nth-child(3), .table_c tr td:nth-child(4){background: #cdc1d7;}
.table_c tr th:nth-child(3), .table_c tr td:nth-child(5), .table_c tr td:nth-child(6){background: #b7daf8;}
.table_c tr th:nth-child(4), .table_c tr td:nth-child(7), .table_c tr td:nth-child(8){background: #f9d5b5;}

.header::before {
    background: url("../images/header-bg.png");
    background-color: #003560;
    position: absolute;
    content: '';
    top: 0;
    width: 100%;
    height: 41px;
    z-index: 0;
}

/*.bg-heder,*/ .bg-glow {
    /*background-color: #f2c78a;
    background-image: url("../images/header-bg.png");
    background-position: 0 -30px;
    background-repeat: repeat-x;
    background: linear-gradient(135deg, #BD8822 0%,#f7f58d 51%,#f7f58d 51%,#F2D975 100%) !important;*/
}
.bg-glow1
{
    background: #ffffa4;
}

/*.bg-heder, .bg-glow {background: /*#fffddc*/linear-gradient(90deg, rgb(244, 180, 79) 0%, rgb(253, 226, 154) 100%) !important;}*/

.responsive-mt{
    margin-top: /*-30px*/-15px!important;
}

.menuzord-menu ul.dropdown li, .menuzord-menu > li > .megamenu .megamenu-row ul li{border-bottom: 1px solid #ccc !important;}


.menuzord-menu > li:hover, .menuzord .menuzord-menu ul.dropdown li:hover > a {
    background: /*#B2853D*//*#FF0000*//*#C48E41*/#ff0000;
    color: #fff ;
}

.menuzord .menuzord-menu > li.active > a, .menuzord .menuzord-menu > li:hover > a{background: transparent;}

.footer-line-1 {
    background-color: #003560;
/*    background-image: url("../images/footer-bg.png");*/
    background-position: 100% 98%;
    background-repeat: repeat-x;
}

.site_title, .site_subtitle, .aff_text, .desk .name, .desk .designation{color:#003560;font-weight: 700;}
.desk .name {
    font-size: 20px !important;
}
.about_portion .about1__padding1 {
    background: #fff;
    border-bottom: 1px solid #F0C588;
    padding: 0px;
}

.about_portion .about1__border::before {
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    background: #F0C588;
    left: 0px;
    top: 0px;
}

.about_portion .about2__style-02.about2__border::before {
    left: -10px;
}
.about_portion .about2__border::before {
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    background:#F0C588;
    left: 0px;
    top: 0px;
}

.about_portion .about2__border{position:relative;height:100%;}
ul.aff li{margin: 0px;padding-left: 0px;}
ul.aff li::before{font-size: 7px;top: 0px;}

/*.clients.about_portion .about2__border::before{background:#003560;}
.clients.about_portion .about1__padding1{border-color:#003560;}*/

.clients, .media_portion{position:relative;}
.media_portion .z_index_9{z-index:9;}
.clients::before{position: absolute;content: '';width: 18%;height: 100%;background:#003560;left: 0px;top: 0px;}
.media_portion::after{position: absolute;content: '';width: 45%;height: 100%;background:#003560;left: -10%;top: 0px;transform: skew(-22deg);}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{background: #F2C78A !important;}
.owl-carousel .owl-nav button.owl-prev {left: -15px;}
.owl-carousel .owl-nav button.owl-next {right: -15px;}
.owl-carousel.top_arrow  .owl-nav button.owl-prev{right:25px;left: auto;}
.owl-carousel.top_arrow .owl-nav button{top: -35px;}

.book--featured__image img {
    will-change: transform;
    transform-origin: 0 100%;
    transform: rotate(-11deg);
    transition: transform .2s ease-out;
    height: 100%;
}

@media all and (max-width: 1024px) {
    
    .responsive-mt{
        margin-top: 5px!important;
    }
}

@media all and (max-width: 768px){
    .clients:before{width:0%;}
    .media_portion:after{width:0%;}
    .about_portion .about2__border::before, .aff_div .theme-bg{background: transparent;}
    /*.modern-ticker{padding-right: 10px;padding-left: 10px;}*/
    .mt-play, .mt-prev, .mt-next{width: 22px;}
}




/*********** Css Menu **********/
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  width: auto;
  font-family: 'Poppins', sans-serif;
  line-height: 1;
  background: #003560;
}
#menu-line {
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  background: #ff0000;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu > ul > li > a {
  padding: /*20px*/12px;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFF;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {
  color: #fff;
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 25px;
}
#cssmenu > ul > li.has-sub > a::after {
  position: absolute;
  top: 14px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #F2C78A;
  border-right: 1px solid #F2C78A;
  content: "";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
#cssmenu > ul > li.has-sub:hover > a::after {
  border-color: #F2C78A;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
}
#cssmenu li:hover > ul {
  left: auto;
  z-index: 99;
}
#cssmenu.align-right li:hover > ul {
  right: 0;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li {
  height: 0;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  -ms-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease;
}
#cssmenu ul li:hover > ul > li {
  height: 32px;
}
#cssmenu ul ul li a {
  padding: 10px 20px;
  width: 160px;
  font-size: 12px;
  background: #003560;
  text-decoration: none;
  color: #dddddd;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #ffffff;
}
#cssmenu ul ul li.has-sub > a::after {
  position: absolute;
  top: 13px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  content: "";
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
  right: auto;
  left: 10px;
  border-bottom: 0;
  border-right: 0;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
#cssmenu ul ul li.has-sub:hover > a::after {
  border-color: #ffffff;
}
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu {
    width: 100%;
  }
  #cssmenu ul {
    width: 100%;
    display: none !important;
    position: absolute;
    background: #003560;
    z-index: 9;
  }
  #cssmenu ul.open {
        display: block !important;
    }
  #cssmenu.align-center > ul,
  #cssmenu.align-right ul ul {
    text-align: left;
  }
  #cssmenu ul li,
  #cssmenu ul ul li,
  #cssmenu ul li:hover > ul > li {
    width: 100%;
    height: auto;
    border-top: 1px solid rgba(120, 120, 120, 0.15);
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
  }
  #cssmenu > ul > li,
  #cssmenu.align-center > ul > li,
  #cssmenu.align-right > ul > li {
    float: none;
    display: block;
  }
  #cssmenu ul ul li a {
    padding: 20px 20px 20px 30px;
    font-size: 12px;
    color: #FFF;
    background: none;
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li a:hover {
    color: #FFF;
  }
  #cssmenu ul ul ul li a {
    padding-left: 40px;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul {
    position: relative;
    left: 0;
    right: auto;
    width: 100%;
    margin: 0;
  }
  #cssmenu > ul > li.has-sub > a::after,
  #cssmenu ul ul li.has-sub > a::after {
    display: none;
  }
  #menu-line {
    display: none;
  }
  #cssmenu #menu-button {
    display: block;
    padding: 14px;
    color: #FFF;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
  }
  #cssmenu #menu-button::after {
    font: normal normal normal 20px/1 FontAwesome;
    content: '\f103';
    position: absolute;
    top: 15px;
    right: 20px;
    display: block;
    width: 15px;
    height: 2px;
    /*background: #FFF;*/
    
  }
  #cssmenu #menu-button::before {
    content: '';
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    width: 15px;
    height: 7px;
    /*border-top: 2px solid #FFF;
    border-bottom: 2px solid #FFF;*/
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.15);
    height: 52px;
    width: 52px;
    cursor: pointer;
  }
  #cssmenu .submenu-button::after {
    content: '';
    position: absolute;
    top: 21px;
    left: 26px;
    display: block;
    width: 1px;
    height: 11px;
    background: #FFF;
    z-index: 99;
  }
  #cssmenu .submenu-button::before {
    content: '';
    position: absolute;
    left: 21px;
    top: 26px;
    display: block;
    width: 11px;
    height: 1px;
    background: #FFF;
    z-index: 99;
  }
  #cssmenu .submenu-button.submenu-opened:after, .slick-dots li button,.slick-dots li {
    display: none;
  }
  .slick-slider.aff_slider .slick-slide img{max-width: 60px;}
  .aff_div .feature-title{vertical-align: top;display: inherit;}
  .slick-dotted.slick-slider{margin-bottom: 0px;}
  .slick-dotted.slick-slider .feature-title .font-15{font-size: 12px !important;}
  .aff_div .slick-next, .aff_div .slick-prev{border-top:15px solid transparent;border-right:30px solid #58595b;border-bottom:15px solid transparent;}  
  .aff_div .slick-prev{top:48px;}
  .aff_div .slick-next::after, .aff_div .slick-prev::after{font-size:24px;top: -8px;left: 4px;}
  
  
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
    
    .header-middle .font-24 {font-size: 22px !important;}
    .header-middle .pt-40 {padding-top: 0px !important;}

}


/******* End Css Menu ***********/
 .inspi_bx_wrp
 {
   
    margin: 0px auto;
    display: block;
 }
 .col-md-12 .inspi_bx_wrp img {
  width: 40%;
  margin: 0px auto;
  display: block;
  border-radius: 10px;
}
.inspi_bx_wrp h3
{
    font-size: 15px;
    text-align: center;
}
.president_msg_bx img
{
    width: 20%;
    float: left;
    margin-right: 20px;
}


#customers{
        /*font-family: Calibri;*/
        border-collapse:collapse;
        width:100%;
        margin-top: 20px;
        
}   
#customers td, #customers th{
        border: 1px solid #ddd;
        padding: 8px;
        
}   
#customers tr:nth-child(even){background-color:#f2f2f2;}
#customers tr:hover{background-color:#ddd;}
#customers th{
        padding-top:12px;
        padding-bottom:12px;
        text-align:center;
        background-color: #003560;
        color:white;
        font-size: 14px;
}

.course_img
{
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    width: 30%;
}


 .content-bg 
 {
      background-color: #f8f8f8;
      width: 100%;
      margin: 0px auto;
      /* z-index: -999; */
  }
  .content-card
  {
      background-color: #fff;
      border-radius: 30px;
      padding: 5px;
      margin:10px ;
      overflow: hidden;
      width: 98%;
  }
  .content-card p
  {
      text-align: justify;
  }

  .course-bx
  {
      text-align: center;
  }
  .course-bx img
  {
      width: 40%;
  }
  .course-bx h4
  {
      font-size: 16px;
      font-weight: 700;
      color: #270c79;
      line-height: 0;
      margin-top: 5px;
  }
  .float-start
  {
    float: left;
  }
  .crs_bx img
  {
      width: 100%;
  }
  .crs_bx h3
  {
      font-size: 20px;
      color: #D61C4E;
      font-weight: 600;
  }
  .crs_bx h4 
  {
      font-size: 13px;
      line-height: 10px;
  }
  .sub-hed
{
    font-size: 20px;
    color: #990000;
}
.sub-hed h3
{
    font-size: 1.5rem;
}
.sub-hed span
{
    font-weight: 700;
    color: #0D032B;
}
.sub-hed p
{
    font-size: 16px;
    color: #000;
    text-align: justify;
}
.fac_img
{
    width: 50%;
    border-radius: 15px;

}
.fac_bx
{
    float: left;
    margin-bottom: 30px;
    height: 220px;
}
.fac_bx1
{
    float: left !important;
    margin-bottom: 30px !important;
    height: 170px !important;
    background: #eee !important;
    border-radius: 10px !important;
    padding: 5px !important;
}
.fac_bx1 strong 
{
    width: 40% !important;
    display: block;
    float: left;
    color: #000 !important;
    font-size: 11px !important;
}
.fac_bx1 img
{
    border-radius: 10px !important;
}
.fac_bx1 h3 
{
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 0px !important;
    float: left;
    text-align: center;
    width: 100%;
    color: #003560;
}
.fac_bx1 h4 
{
    font-size: 12px;
    margin: 0
}
.fac_bx1 h3 
{
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 0px !important;
    float: left;
    text-align: center;
    width: 100%;
    color: #003560;
}
.fac_bx h4 
{
    font-size: 12px;
    margin: 0
}

/*course page*/
.crs_menu
{
    background: #ffffa4;
    padding: 10px; 
}

.crs_menu img 
{
  width: 50% !important;
  text-align: center;
  margin: 0 auto;
}
.crs_menu h3 
{
  text-align: center;
  font-size: 20px;
  color: #003560;
  border-bottom: solid 2px #c0c012;
  padding-bottom: 7px;
}
.crs_menu li a 
{
  color: #000;
  padding: 10px;
  display: block;
  border-bottom: dotted 2px #c0c012;
   transition: 0.3s;
}
.crs_menu li a:hover
{
  padding-left: 20px;
   transition: 0.3s;
   color: #ff0000;
}
.active_crs
{
    padding-left: 20px !important;
    color: #ff0000 !important;
}
.equi_gal img {
  width: 180px !important;
  float: left;
  margin: 10px;
  height: 110px;
  object-fit: contain;
  background: #ccc;
}
/*course page*/





/*tab at top rankers*/

  .tabs {
}
.tabs input[type=radio] {
  display: none; 
}
.tabs label {
  transition: background 0.4s ease-in-out, height 0.2s linear;
  display: inline-block;
  cursor: pointer;
  color: #003560;
  width: 20%;
  height: 3em;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background: #FCFCFC;
  text-align: center;
  line-height: 3em; 
}
.tabs label:last-of-type {
  border-bottom: none; 
}
.tabs label:hover {
  background: #003560;
  color:#ffffff;
}
@media screen and (max-width: 1600px) {
.tabs label {
  width: 15%; } 
}
@media screen and (max-width: 900px) {
.tabs label {
  width: 20%; 
  } 
}
@media screen and (max-width: 600px) {
.tabs label {
  width: 100%;
  display: block;
  border-bottom: 2px solid #C7C6C4;
  border-radius: 0; 
} 
}
@media screen and (max-width: 600px) {
.tabs {
  margin: 0; 
} 
}

#tab1:checked + label, #tab11:checked + label, #tab2:checked + label, #tab3:checked + label, #tab4:checked + label, #tab5:checked + label, #tab6:checked + label ,  #tab7:checked + label  {
  background: #003560;
  color: #FFFFFF; }

.tab-content {
  position: absolute;
  top: -9999px;
  padding: 10px; 
}

.tab-content-wrapper{
  background: #FCFCFC;
  border-top: #003560 5px solid;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-right-radius: 3px;
  
}
@media screen and (max-width: 600px) {
.tab-content-wrapper, .tab1-content-wrapper {
  border: none;
  border-radius: 0; 
} 
}

#tab1:checked ~ .tab-content-wrapper #tab-content-1,#tab11:checked ~ .tab-content-wrapper #tab-content-11, #tab2:checked ~ .tab-content-wrapper #tab-content-2, #tab3:checked ~ .tab-content-wrapper #tab-content-3, #tab4:checked ~ .tab-content-wrapper #tab-content-4,  #tab5:checked ~ .tab-content-wrapper #tab-content-5,  #tab7:checked ~ .tab-content-wrapper #tab-content-7,  #tab6:checked ~ .tab-content-wrapper #tab-content-6 {
  position: relative;
  top: 0px;
 }


/* .tab-content img
 {
    width: 50%;
    float: left;
 }*/

/* end tab */

.acc_head h3
{
    font-size: 14px !important;
}
.portfolio-description.bg-theme-colored
{
    text-align: center !important;
}

.abc
{
    width: 100%;
    float: left;
    display: block;
}
.abc li
{
    float: left;
    margin-right: 20px;
}