/*@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 */

@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@1,700&display=swap');

@font-face {

  font-family: 'DINPro';

  font-style: normal;

  font-weight: 400;

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

  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_13937.ttf') format('ttf');

  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;

}


@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;font-family: 'Roboto Slab', serif;}
.border-radius-15{border-radius: 15px;}
.dte-en{padding: 11px 22px !important;}
.info .text-gray-silver {color: #FFF !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;}*/

/*
.double-line-bottom-theme-colored-2::after{width: 100px;}
.double-line-bottom-theme-colored-2::before{left: 0px;}
.double-line-bottom-theme-colored-2::before{
    animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: MOVE-BG;
    animation-name: MOVE-BG;
}

@-webkit-keyframes MOVE-BG {
  from {
   -webkit-transform: translateX(0);
   transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(65px);
    transform: translateX(65px);
  }
  }
  @keyframes MOVE-BG {
  from {
   -webkit-transform: translateX(0);
   transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(65px);
    transform: translateX(65px);
  }
  }
*/


.logo2 img {width: 110px;max-width: 100%;}
.header-nav-wrapper {z-index: 999;position: relative;}
/*.logo_text::after, .logo_text::before, .adcet_logo::after, .adcet_logo::before {
  content: '';
  position: absolute;
  height: calc(100% - 40px);
  width: 1px;
  background-color: #003560;
  top: 50%;
  transform: translateY(-50%);
  min-height: 45px;
}

.logo_text::before, .adcet_logo::before {
  left: -5px;
}

.logo_text::after, .adcet_logo::after {
  left: 3px;
}

.logo_text, .adcet_logo {
  border-left: 1px solid #003560;
}*/
.logo2, .logo_text {
  min-height: 105px;
}
.feature-box {min-height: 115px;background-image: url('../images/graduation.png');}
.feature-box {display: flex;align-items: center;}
.feature-title {padding-left: 10px;}
.site_title{font-size: 32px !important;line-height: 30px;color: /*#F32F35*/#E4021B !important;}
.ka_site_title {font-size: 26px !important;}
.header-nav {border-top: 1px solid #031b4e;}
.aff_title{font-size: 28px;line-height: 30px;}
.aff_owl_slider .owl-item{margin: 0px !important;}
.aff_owl_slider img{max-width: 80px;}
.right_arrow .owl-nav {bottom: 0px;height: 40px;left: /*-22%*/-7%;margin-top: 20px;position: absolute;text-align: center;transform-origin: calc(-50%) 50% 0;width: 40px;}

.web-gradient-1{/*background-image: radial-gradient(circle 248px at center, #16d9e3 0%,  47%, #46aef7 100%);*//*background-image: linear-gradient(to top, #d5d4d0 0%, #d5d4d0 1%, #eeeeec 31%, #efeeec 75%, #e9e9e7 100%);*/background: #83C0FB;}
.web-gradient-2{/*background-image: radial-gradient(circle 248px at center, #30c7ec 0%, #16d9e3 47%, #46aef7 100%);*//*background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);*/background: #5BD8F4;}

.desk .thumb, .desk .desk-details, .desk .desk-inner-details{display: block;z-index: 9;position: relative;}
/*.desk .desk-inner-details{background: #FFF;}
.desk .desk-inner-details .name{margin-top: -20px;}*/


/*.desk.bg-light::before {
  background-image: url(../images/top-wave-blue.svg);
    position: absolute;
  content: "";
  top: -100px;
  width: 100%;
  height: 100px;
  background-repeat: repeat-x;
  z-index: 9;
  background-position: bottom center;
}

.desk.bg-light::after {
  background-image: url(../images/bottom-wave-blue.svg);
    position: absolute;
  content: "";
  bottom: -64px;
  width: 100%;
  height: 100px;
  background-repeat: repeat-x;
  z-index: 9;
  background-position: bottom center;
}*/


.font-italic{font-style: italic;}
.desk-name {display: block;margin-top: 0px;z-index: 99;position: relative;margin-bottom: 5px;background: #25aae2;padding: 4px 0px;}
.desk-name .name{/*background: #25aae2;*/color: #FFF !important;padding: 5px 10px;border-radius: 10px;}
.desk .desk-inner-details {padding-bottom: 15px;}
.desk .thumb, .desk .bg-white {border-radius: 15px;}
.desk .thumb img{/*border-radius: 15px 15px 0px 0px;*/}
.desk .bg-white {border-radius: 15px;background: #031b4e !important;}

.clients-logo .item {padding: 5px;}
.clients-logo .item img {filter: brightness(0) invert(1);transition: all 0ms 100ms;opacity: 1;border-radius: 5px;background: transparent;}
.clients-logo .item img:hover {filter:initial;background: #FFF;}


.bg-color-2 {/*background-image: radial-gradient(circle, #2a61b1, #205096, #16407d, #0b3164, #02224c);*/background-color: /*#031b4e*//*#FBC00E*/#FDD588 !important;}
.navbar{min-height: 40px;}
.navbar-default{border-color: transparent;}
.navbar-default.breadcrumb .navbar-nav > li > a {padding-top: 5px;padding-bottom: 5px;font-weight: 600;}
.navbar-default.breadcrumb, .navbar-default.breadcrumb .navbar-toggle{border: none medium;}
.navbar-default.breadcrumb .navbar-toggle:focus, .navbar-default.breadcrumb .navbar-toggle:hover{background-color: transparent;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{background-color: transparent;}
.navbar-nav > li > .dropdown-menu, .navbar-nav li .dropdown-menu{background: /*#727377*//*#FFF*/#031B4E;}
.navbar-nav > li > .dropdown-menu li{padding: 5px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: /*#FFF*/#000;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {color:#FFF;}
.navbar-nav .dropdown:hover .dropdown-menu {display: block;}
.navbar-nav > li > .dropdown-menu li:hover {background: /*#5F5D51*/#072A59;color:#FFF;}
.navbar-nav > li > .dropdown-menu li:hover a, .dropdown-menu > li > a{color:#FFF !important;}
.navbar-collapse{padding-left: 0px;padding-right: 0px;}

 .overlay-shade {
    background: #212331;
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 12;
  background-color: #333;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.media-item:hover .overlay-shade {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.media-item .icons-holder {
  position: absolute;
  top: 0%;
  left: 50%;
  display: inline-block;
  width: auto;
  height: 36px;
  vertical-align: middle;
  z-index: 13;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.media-item:hover .icons-holder {
  top: 50%;
}

.media-item .icons-holder .icons-holder-inner {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: -18px 0 0 -50%;
}

.media-item .thumb {
  position: relative;
  overflow: hidden;
}

.media-item .icons-holder .icons-holder-inner a {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.media-item:hover .icons-holder .icons-holder-inner a {
  opacity: 1;
  filter: alpha(opacity=1);
}

@media only screen and (max-width: 767px) {
    .right_arrow .owl-nav{bottom:auto;left: 84%;top: -51px;}
    .aff_title {font-size: 22px;line-height: 30px;margin-left: 10px;}
}

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: "DINPro",'Roboto Slab', 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: "DINPro",'Roboto Slab', serif;}

.site_title span, .site_subtitle span, .aff_text{font-family: "DINPro",'Roboto Slab', 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*//*#35a0ff*//*#E4021B*/linear-gradient(to right, #0779c6, #34b2d7, #0f78bd) !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-weight: 600;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*/#EE353A;}
.breakingNews > .bn-navi > span{background-color: #F5B754;opacity: 1}
.breakingNews{background: #F0F8FF;}
.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*/#FFF;}

.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: 40px;
  height: 40px;
  left: -20px;
  bottom: 24px;
  background: #CCC !important;
}

.aff_div .slick-next {
  width: 40px;
  height: 40px;
  left: -60px;
  background: #CCC;
}

.aff_div .slick-prev::after {
  position: relative;
  content: "\f105";
  color: #FFF;
  transition: 0.5s;
  font-size: 41px;
  top: 4px;
  left: 0;
  font-family: FontAwesome;
}

.aff_div .slick-next::after {
  position: relative;
  content: "\f104";
  color: #FFF;
  transition: 0.5s;
  font-size: 41px;
  top: 6px;
  left: 0;
  font-family: FontAwesome;
}

.slick-prev, .slick-next{top: 75%;}

/*
.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: "\f104";
  color: #FFF;
  transition: 0.5s;
  font-size: 41px;
  top: -3px;
  left: 25px;
  font-family: FontAwesome;
}

.aff_div .slick-next::after {
  position: relative;
  content: "\f104";
  color: #FFF;
  transition: 0.5s;
  font-size: 41px;
  top: 0;
  left: 25px;
  font-family: FontAwesome;
}

/*.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  (-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{background: linear-gradient(45deg, #4d63a2 0%, #53aaf7 100%)/*linear-gradient(-45deg,#f98300,#840fa3)*/;margin-bottom: 10px;padding: 10px;}
.funfact h2, .funfact h4{color:#FFF;font-weight: 600;}
.funfact h2.plus:after{content: "\f067";font-family: fontawesome;font-size: 12px;padding-left: 2px;position: relative;top: -2px;}

/*
.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: #FFF;
    /*background: #003560;*/
    text-align: center;
    /*padding: 5px;*/
    min-height: 30px;
    align-items: center;
    display: grid;
}

.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: /*#C4952F*//*#f83f2a*/#34b2d7;}

/*#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*/#CECECE;
}

.table-responsive th{background: #34b2d7 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*//*#F5B754*/#EE353A!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:#EE353A/*#F5B754/*#DA261D; /*#f44a56*/;
}

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

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

.mt-news a, .mt-news{background-color: #F0F8FF !important;font-weight: 600;}
.mt-play:hover, .mt-prev:hover, .mt-next:hover {background-color: /*#FDE299*/#FF6468;}

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%)*//*linear-gradient(45deg, #00b4d8 0%, #90e0ef 100%)*//*linear-gradient(45deg, #fdefb5 0%, #fff7d9 100%)*/linear-gradient(45deg, #d7efff 0%, #c6e8ff 100%); 
}

.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;*/
background: /*#E4021B*/linear-gradient(to right, #0779c6, #34b2d7, #0f78bd) !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)*//*#DB9739*//*#f83f2a*/#0779c6 !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: /*#5241AC*//*#003560*//*linear-gradient(135deg, #BD8822 0%,#f7f58d 51%,#f7f58d 51%,#F2D975 100%)*//*linear-gradient(90deg, rgb(244, 180, 79) 0%, rgb(253, 226, 154) 100%)*//*linear-gradient(90deg, #A6B1E1 0%, #DCD6F7 100%)*//*linear-gradient(45deg, #00b4d8 0%, #90e0ef 100%)*/linear-gradient(45deg, #E4021B 0%, #FF5467 100%) !important;
padding:10px;
border-radius:0px;
box-shadow:-7px 7px 5px 0px /*rgb(242 199 138)*//*rgb(156, 203, 244)*/#CECECE;
}

.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*/#FFF;
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;
}

.post .entry-content{border: none medium;}
.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% )*//*linear-gradient( 180.3deg, #E4021B 23.7%, #B90317 101.5% )*/#34b2d7 !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*//*#fdf29b*/#d7efff !important;}
.inner-header.bg-black-222 .text-white, .inner-header.bg-black-222 .breadcrumb.white li a, .inner-header.bg-black-222 .breadcrumb.white li.active{color:#000 !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++.png);
        background-repeat: no-repeat;
        background-position: 100% center;
        background-size: 110px;
    }
    
    #cssmenu ul li::after {
      content: '';
      position: absolute;
      height: 12px;
      width: 1px;
      background-color: #3a43c0;
      top: 50%;
      transform: translateY(-50%);
    }
    
    #cssmenu ul ul li::after {
      content: '';
      position: absolute;
      height: 12px;
      width: 1px;
      background-color: transparent;
      top: 50%;
      transform: translateY(-50%);
    }
    
    
    /*.menuzord-menu > li > a{position: relative;}
    
    .menuzord-menu li a:after {
      content: "";
      position: absolute;
      background: #FFF;
      width: 2px;
        height: 10px;
        right: -2px;
        top: 11px;
    }
    */
    .navbar-default .navbar-nav > li > a::after {
      content: "";
      position: absolute;
      background: #FFF;
      width: 2px;
      height: 10px;
      right: 2px;
      top: 10px;
    }
}

@media all and (min-width: 800px) and (max-width: 1280px) {
.b_plus_logo{background-size: 100px;}
/*.menuzord-menu > li > a{position: relative;}
    
.menuzord-menu li a:after {
  content: "";
  position: absolute;
  background: #FFF;
  width: 2px;
    height: 10px;
    right: -2px;
    top: 11px;
}*/
.navbar-default .navbar-nav > li > a::after {
  content: "";
  position: absolute;
  background: #FFF;
  width: 2px;
  height: 10px;
  right: 2px;
  top: 10px;
}
}

.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;}
.text-xs-left{text-align: left;}
.text-xs-right{text-align: right;}
.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;}

/*.site_title {font-size: 14px !important;line-height: 18px;text-align: left !important;}*/
.site_title, .head-btn .font-18 {font-size: 13px !important;line-height: 14px;/*text-align: left !important;*/}
.head-btn .font-36 {font-size: 20px !important;}
.site_subtitle {font-size: 11px !important;/*text-align: left;*/}
.logo2 {padding-left: 0px;padding-right: 0px;padding-top: 7px;}
.desk-name .name{font-size: 12px !important;}
.min_height_332 {min-height: 128px !important;}
.logo_text::after, .logo_text::before, .adcet_logo::after, .adcet_logo::before{background: transparent;}
.logo_text, .adcet_logo{border: none medium;}
}

.dropdown-menu > li > a{color: #FFF;}

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

.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:#E4021B;
    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-heder, .bg-glow {background: /*#fffddc*//*linear-gradient(90deg, rgb(244, 180, 79) 0%, rgb(253, 226, 154) 100%) !important*//*linear-gradient(90deg, #6CA7FB 0%, #B9D5FD 100%)*/linear-gradient(90deg, #fdf29b 0%, #fff7b5 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*//*#D0AB45*//*#3a43c0*//*#f83f2a*/#34b2d7;
}

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

.footer-line-1 {
    background-color: /*#FFC34F*/#d7efff;
    /*background-image: url("../images/footer-bg.png");
    background-position: 100% 98%;
    background-repeat: repeat-x;*/
}
.footer  ul.list li::before{color: #000;}

.site_title, .site_subtitle, .aff_text, .desk .name, .desk .designation{color:#003560;font-weight: 700;}

.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*/#61B5FF;
    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*/#61B5FF;
    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;}
.downloads .media-heading a {color: #000 !important;}

/*.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*//*#ff6250*/#1C335F;left: -10%;top: 0px;transform: skew(180deg);}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{background: /*#F2C78A*/#34b2d7 !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;}

.shadow_box{border:1px solid rgba(100, 100, 111, 0.2);box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;padding: 5px;background: #FFF;margin: 5px;border-radius: 15px;}
.shadow_box .thumb img {border-radius: 10px 10px 0px 0px;}
.owl-carousel .owl-nav button i {color: #FFF;}

.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: 'Open Sans', sans-serif;*/
  line-height: 1;
  background: transparent;
  z-index: 999;
}
#menu-line {
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  background: /*#F2C78A*/#3a43c0 !important;
  -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: 14px;
  font-weight: 600;
  text-decoration: none;
  text-transform: capitalize;
  color: #023a8e;
  -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: /*#F2C78A*/#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 #FFF;
  border-right: 1px solid #FFF;
  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: #FFF;
}
#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: #78C9EF;
  text-decoration: none;
  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 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: #78C9EF;
    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: 10px 20px 10px 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: 38px;
    width: 38px;
    cursor: pointer;
  }
  #cssmenu .submenu-button::after {
    content: '';
    position: absolute;
    top: 15px;
    left: 18px;
    display: block;
    width: 1px;
    height: 11px;
    background: #FFF;
    z-index: 99;
  }
  #cssmenu .submenu-button::before {
    content: '';
    position: absolute;
    left: 13px;
    top: 20px;
    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*/35px;}
  .aff_div .slick-next::after, .aff_div .slick-prev::after{font-size:24px;top: -8px;left: 4px;}
  .aff_div .slick-next {width: 40px;height: 40px;left: -20px;background: #CCC;}
  
  .aff_div .slick-prev {width: 40px;height: 40px;left: -20px;bottom: 0;background: #CCC !important;z-index: 99;}
  .aff_slider {margin-left: 20px;}
  .aff_div .slick-next::after, .aff_div .slick-prev::after {font-size: 24px;top: 1px;left: 1px;}
}

@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;}

}
.clients-logo img {
  background: #FFF;
  padding: 10px;
  box-shadow: 0px 10px 15px -20px #000;
  transition: all 0.6s;
  border: 1px solid #E8E8E8;
}
.clients-logo img {
  max-height: 90px;
  min-height: 90px;
  width: auto;
  display: inline;
  opacity: 0.8;
}

/******* End Css Menu ***********/
 

.klecdcnpn-title {
  text-transform: uppercase;
  color: #000;
  display: inline-block;
  padding-bottom: 5px;
  position: relative;
  border-bottom: 2px dotted #999;
}

.klecdcnpn-title::before {
  background: #0779c6;
  width: 30px;
  bottom: -2.5px;
  height: 5px;
  display: block;
  position: absolute;
  content: '';
}

.klecdcnpn-title.text-center{justify-content: center;display: inline-flex;}
.box-shadow-none{box-shadow: none !important;} 
.border-none{border: none medium !important;}
/*.desk .designation {min-height: 42px;}*/

.min-height-15 {min-height: 15px;}
#header {border-top: 5px solid #031b4e;}
.head-btn{border: 5px solid #031b4e;border-radius: 45px;}
.logo_text::after, .logo_text::before {
  content: '';
  position: absolute;
  height: calc(100% - 40px);
  width: 1px;
  background-color: #003560;
  top: 50%;
  transform: translateY(-50%);
  min-height: 45px;
}

.logo_text::before {
  left: -5px;
}

.logo_text::after {
  left: 3px;
}

.logo_text {
  border-left: 1px solid #003560;
}

.logo_text_right::after, .logo_text_right::before {
  content: '';
  position: absolute;
  height: calc(100% - 40px);
  width: 1px;
  background-color: #003560;
  top: 50%;
  transform: translateY(-50%);
  min-height: 45px;
}

.logo_text_right::before {
  right: -5px;
}

.logo_text_right::after {
  right: 3px;
}

.logo_text_right {
  border-right: 1px solid #003560;
}

.logo2, .logo_text, .logo_text_right {
  min-height: 105px;
}

.foot-contact-bg{
  background: /*#E4021B*/#0779c6;
  padding: 3px 15px;
}
/*.foot-contact-bg p{text-align: left;}*/
.pt-2 {padding-top: 2px;}
.pb-2 {padding-bottom:2px;}
@media only screen and (max-width: 767px) {
.logo_text::after, .logo_text::before, .logo_text_right::after, .logo_text_right::before{background: transparent;}
.logo_text, .logo_text_right{border: none medium;}
.logo_text, .logo_text_right{min-height: auto;}
}