﻿/*
 Theme Name:   YSRAFU – Dr. YSR ARCHITECTURE AND FINE ARTS UNIVERSITY
 Theme URI:    /
 Description:  A Twenty Sixteen child theme 
 Author:       ExellarTech
 Author URI:   https://www.ysrafu.ac.in/
 Template:     twentysixteen
 Version:      1.0.0
*/

/*---------------------------------------------------- style.css start ------------------------------------------------------------*/

html {
    margin-top: 0 !important;
}
h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
	/*font-family: 'Josefin Sans', sans-serif;*/
	/*font-family: 'Nunito', sans-serif;*/
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	color:#000;
}
/* Typography */

h1{
	font-size:70px;
}
h2{
	font-size:40px;
}
h3{
	font-size:28px;
}
h4{
	font-size:24px;
}
h5{
	font-size:20px;
}
h6{
	font-size:18px;
}
.site {
    margin: 0;
    background-color: transparent;
}
.site-header {
    margin:0px;
    padding: 0;
}
.site-header .container {
    position:relative;
    max-width: 95%;
}
.site-inner {
    max-width: 100%;
}
body:not(.custom-background-image)::before, body:not(.custom-background-image)::after {
    height: 0;
}
body {
    overflow-x: hidden;
    background: #ffff;
}
.content-area {
    float: left;
    margin-right: 0;
    width: 100%;
}
.site-content {
    padding: 0;
}
#colophon {
    padding: 0;
}
.site-main {
    margin-bottom: 0;
}
.entry-content h2, .entry-summary h2, .comment-content h2 {
    margin-top: 0px;
    margin-bottom: 5px;
}
a{
	text-decoration:none;
	cursor:pointer;
	color:#003458;
}
a:hover{
	color:#f47800;
}
button,
a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none !important;
}
p{
	position:relative;
    font-family: 'Nunito', sans-serif;
	font-size:16px;
	line-height:1.7em;
	font-weight:400;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}
.main-navigation {
    margin: 0;
}
.site-info {
    display: none;
}

/*---------------------------------------------------- style.css end ------------------------------------------------------------*/

* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	scroll-behavior: smooth;
}

/*** 

====================================================================
                        Global Settings
====================================================================

 ***/
@import url('../../../css2.css');
/*  font-family: 'Ubuntu', sans-serif; */

@import url('../../../css2-1.css');
/*  font-family: 'Nunito', sans-serif; */

@import url('../../../css2-2.css');
/* font-family: 'Poppins', sans-serif; */

body {
 /*font-family: 'Nunito', sans-serif;*/
 font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size:14px;
	color:#777777;
	line-height:1.7em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	  scroll-behavior: smooth;
}
.reset {
    font-size: 0;
    list-style-type: none;
    margin: 0;
}
.clear {
    clear: both;
}
.container {
    width: 1260px !important;
    margin: 0 auto;
    padding: 0 !important;
}
.fixed {
    position: fixed;
    top: 0;
    left: 0;
    /** animation: smoothScroll 1s forwards;  **/
    right: 0;
}
@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}
header.fixed {
    height: 120px;
    background: #fff;
    z-index: 999;
}
header.fixed .header-section {
    background: #fff;
}
header.fixed .navbar-header .logo-txt span.logo-middle-sec {
    display: none;
}
header.fixed .navbar-header {
    width: 810px !important;
}
header.fixed .logo-img.col-md-2 {
    width: 70px;
    padding-right: 20px;
}
header.fixed .logo-img.col-md-2 img {
    width: 100%;
}
header.fixed .logo-txt.col-md-10 {
    font-size: 24px !important;
}
header.fixed span.logo-address-sec {
    font-size: 16px !important;
    line-height: 18px;
    padding: 2px 0 2px 0;
}
.top-header {
    background: #003458;
}
.top-bar ul.navbar-nav li a {
    color: #fff;
    font-weight: 600;
    padding: 4px 15px 0 0;
    text-transform: uppercase;
    font-weight: 400;
}
.top-header ul.social-links ul li a {
    height: auto !important;
    width: auto !important;
    font-weight: 600;
    padding: 4px 11px 0 0 !important;
}
.top-header ul.social-links ul li a i {
    font-size: 14px !important;
    font-weight: 400;
}
.top-bar ul.navbar-left li {
    margin: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
.top-header ul.cnss-social-icon li.cn-fa-icon a.cnss-facebook,
.top-header ul.cnss-social-icon li.cn-fa-icon a.cnss-instagram ,
.top-header ul.cnss-social-icon li.cn-fa-icon a.cnss-youtube,
.top-header ul.cnss-social-icon li.cn-fa-icon a.cnss-twitter {
    background-color: transparent !important;
}
.search-form input {
    vertical-align: middle;
    height: 18px;
    font-size: 12px;
    border: none;
    border-radius: 0 !important;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff !important;
    width: 220px !important;
    padding: 6px 12px !important;
}
.search-form button.search-submit:before {
    line-height: 18px;
    width: auto;
    top: 1px;
    font-weight: bold;
    font-size: 18px;
}
.search-form button.search-submit {
    background: #fff;
    width: auto !important;
    height: 18px;
    top: 3px;
}
.search-form label {
    display: block !important;
    margin: 0;
}
.header-section {
    width: 100%;
}
.header-navbar {
    background: #003458;
}
.navbar-header {
    width: 940px !important;
    margin: 0 auto !Important;
    padding: 15px !Important;
    float: inherit !Important;
    text-align: inherit !Important;
}
header .navbar-header .logo-txt {
    font-family: 'Ubuntu', sans-serif;
    font-size: 29px;
    color: #022140;
    font-weight: bold;
    line-height: 20px;
    padding: 6px 0 0 0;
}
header .navbar-header .logo-txt span.logo-middle-sec {
    font-size: 16px;
    text-align: center;
    line-height: 22px;
    padding: 16px 0 10px 0;
    font-weight: normal;
}
header .navbar-header .logo-txt span.logo-address-sec {
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    font-weight: normal;
    display: block;
}
header .navbar-header .logo-txt span.logo-middle-sec {
    display: block;
}
header .logo-img {
    width: 125px;
    padding: 0;
}
.main-navigation li:hover > ul {
    background: #003458;
    margin: 0;
    padding: 0;
    display: block;
    border: 0;
}
.main-navigation li:hover > ul {
    padding: 15px 20px;
    display: block;
    text-align: left;
    text-transform: none;
    width: 400px;
    background: #003458;
}
.main-navigation li.menu-item-36 ul {
    width: 450px;
}
.main-navigation li.menu-item-38:hover > ul {
    width: 350px;
}
.main-navigation li.menu-item-39:hover > ul {
    width: 220px;
}
.header-section .site-header-menu ul li.menu-item-40:hover ul {
    left: -88px;
    width: 290px;
}
.main-navigation li:hover > ul li {
    margin: 15px 0;
}
.main-navigation li:hover > ul li:first-child {
    margin-top: 0;
}
.main-navigation li:hover > ul li:last-child {
    margin-bottom: 0;
}
.main-navigation li:hover > ul {
    left: 0;
}
.main-navigation li:hover > ul li {
    display: block;
    width: 100% !important;
    background: #003458;
    border: 0;
    text-align: left;
}
.main-navigation li:hover > ul li a {
    display: block;
    width: 100%;
}
.main-navigation li:hover > ul li a {
    padding: 0;
}
.main-navigation li:hover > ul li a:hover {
    background: none;
    color: #f47800;
}
.site-footer {
    display: block;
}
.top-bar ul.navbar-nav li a:hover {
    background: none;
}
.main-navigation ul ul:after,
.main-navigation ul ul:before,
.site-branding .site-title {
    display: none;
}

/* Footer */

footer {
    background: #d8d8d8;
    padding: 0px 0 0 0 !important;
}
footer .footer-col li {
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 0;
    list-style-type: none;
}
footer .footer-col {
    font-size: 0;
}
footer .footer-col li h2,
footer .footer-col li h1 {
    padding: 14px 0 0 10%;
    color: #022140;
    font-size: 20px;
    font-weight: 400;
    position: relative;
    margin: 0;
    line-height: 1.6em;
}
footer .footer-col li h2:before,
footer .footer-col li h1:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 2px;
    background: #f47800;
    bottom: 0;
}
footer .footer-col li ul {
    margin: 0;
    padding: 14px 0 0 10%;
}
footer .footer-col li ul li {
    position: relative;
    padding-left: 14px;
}
footer .footer-col li ul li:before {
    content: "\f105";
    font-weight: 800;
    font-family: FontAwesome;
    margin-right: 10px;
    color: #f47800;
    position: absolute;
    left: 0;
    font-size: 14px;
}
footer .footer-col li ul li a {
    font-size: 13px;
    color: #333;
}
footer .footer-col li ul li a:hover {
    text-decoration: underline;
}
footer .footer-col-2 li h1 {
    margin: 0;
    height: 46px;
}
footer .footer-col-2 li h1:before {
    display: none;
}
.logo-f-sec-in {
    width: 240px;
    padding: 0px 2px 0 0;
    margin: -50px 0px 0 8px;
    position: relative;
}
footer .f-abt-sec .f-content {
    float: left;
    width: 74%;
}
footer .f-abt-sec .f-content h4 {
    font-size: 12px;
    line-height: 18px;
    color: #022140;
    margin-bottom: 15px;
    text-align: center;
    padding-top: 19%;
    text-transform: capitalize;
    letter-spacing: 0;
}
.f-qlinks-sec {
    width: 20%;
}
footer .footer-col-4 li h1 {
    padding-left: 0;
}
footer .footer-col-4 address {
    padding-left: 0;
}
footer .footer-col-4 address a {
    box-shadow: none;
}
footer .footer-col-4 address iframe {
    margin-bottom: 10px;
}
footer .footer-col-4 address p {
    margin-bottom: 10px;
}
.infinite-copyright-left {
    font-size: 0;
}
.copyright-container .infinite-copyright-left {
    font-size: 0 !Important;
    list-style-type: none;
    line-height: normal;
}
.infinite-copyright-left li {
    padding: 0;
    margin: 0;
    border: 0;
}
.infinite-copyright-left li div {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}
footer .footer-col-4 .fa-map-marker:before {
    content: "\f041";
}

/*Courses Sidebar*/

ul.courses-sec ul li#nav_menu-12,
ul.courses-sec ul li#nav_menu-13,
ul.courses-sec ul li#nav_menu-16,
ul.courses-sec ul li#nav_menu-17 {
    padding: 0 !important;
    margin: 0 !important;
    border: 0;
}
ul#menu-courses-details li#menu-item-596 a {
    background: #f47800;
    border-color: #f47800;
    color: #fff;
}
ul#menu-courses-details li#menu-item-597 a,
ul#menu-courses-details li#menu-item-603 a,
ul#menu-courses-details li#menu-item-604 a,
ul#menu-courses-details li#menu-item-607 a,
ul#menu-courses-details li#menu-item-608 a,
ul#menu-courses-details li#menu-item-614 a {
    padding: 5px 10px;
    color: #022140;
    text-decoration: underline;
    font-weight: bold;
    font-size: 15px;
    border-bottom: 0;
    cursor: auto;
    background: none !Important;
}
.single-cfa .menu-academics-container ul#menu-academics li#menu-item-536 {
    margin-top: 10px;
    border-top: 1px solid #ddd;
}
.search header.page-header {
    border: 0;
    padding: 0;
}

/*----------------------------- Small Laptop -------------------------------*/
@media only screen and (max-width :1280px) and (min-width: 1101px) {
    
}

/*----------------------------- Media 1024 -------------------------------*/
@media only screen and (max-width :1100px){
    .container {
        max-width: 95% !important;
    }
    .search header.entry-header {
        margin: 0;
    }
    .search header.page-header {
        margin: 15px 0;
    }
    header .navbar-form {
        clear: both;
    }
    .search-form button.search-submit {
        top: 4px;
    }
    .logo-f-sec-in {
        margin: 0;
        width: 100%;
    }
    footer .f-abt-sec .f-img-sec {
        margin: 0 auto !important;
        float: none;
    }
    footer .f-abt-sec .f-content {
        width: 100% !important;
        margin: 0;
        padding: 0;
    }
    footer .footer-col li#custom_html-2 strong {
        display: block;
        margin-bottom: 10px;
    }
}


/*----------------------------- Media 768 -------------------------------*/
@media only screen and (max-width:999px){
    .site-branding {
        position: relative;
        z-index: 999;
    }
    .menu-toggle span.line {
        width: 22px;
        height: 2px;
        background-color: #022140;
        display: block;
        margin: 4px auto;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .menu-toggle.is-active .line:nth-child(1){
      opacity: 0;
      -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      -o-transform: translateX(-100%);
      transform: translateX(-100%);
    }
    .menu-toggle.is-active .line:nth-child(3){
      opacity: 0;
      -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
      -o-transform: translateX(100%);
      transform: translateX(100%);
    }
    button#menu-toggle {
        border-color: #022140;
        padding: 6px 12px;
        border-radius: 4px;
    }
    .top-header ul.social-links {
        float: none !important;
        clear: both;
        width: 100%;
        padding: 0;
    }
    .top-header ul.social-links ul.cnss-social-icon {
        text-align: left !important;
    }
    .top-header .navbar-right~.navbar-right {
        float: none !important;
    }
    header .navbar-form input {
        width: 100% !important;
    }
    .navbar-right~.navbar-right {
        float: none !important;
        margin-left: -15px;
        margin-right: -15px;
        padding: 10px 15px;
    }
    header .navbar-form {
        box-shadow: inset 0 1px 0 rgb(255 255 255 / 10%), 0 1px 0 rgb(255 255 255 / 10%);
    }
    header .top-time {
        padding: 0 !important;
    }
    .search-form input {
        height: 22px;
    }
    header .logo-img {
        width: 60px;
        padding: 0 10px 0 0px;
        float: left;
    }
    header .logo-img img {
        width: 100%;
    }
    header .navbar-header .logo-txt span.logo-middle-sec,
    header .navbar-header .logo-txt span.logo-address-sec {
        display: none;
    }
    header.fixed .navbar-header .logo-txt,
    header .navbar-header .logo-txt {
        font-size: 14px !important;
        text-align: left;
    }
    .navbar-header {
        width: 100% !important;
    }
    .header-section {
        width: 100%;
        /* max-width: 95%; */
        margin: 0 auto;
        padding: 15px 0;
    }
    header .navbar-header {
        padding: 0 !important;
        width: 80% !important;
        margin: 0 !important;
        display: inline-block !important;
        float: none !important;
    }
    .header-section {
        position: relative;
    }
    .header-navbar {
        background: none;
        position: absolute;
        left: 0;
        right: 0;
        top: 15px;
    }
    .site-header .container {
        width: 100% !important;
        max-width: 100% !important;
    }
    .header-section .site-header-menu ul {
        display: block !important;
        margin: 0;
        margin-top: 65px;
        z-index: 99999999;
    }
    .header-section .site-header-menu ul li ul {
        margin: 0;
    }
    .header-section .site-header-menu ul li ul {
        display: none !important;
        width: 100%;
    }
    .header-section .site-header-menu ul li {
        display: block;
        width: 100% !important;
        background: #003458;
        border: 0;
        text-align: left;
        z-index: 9999999999;
    }
    .header-section .site-header-menu ul li ul.toggled-on {
        display: block !important;
    }
    .header-section .site-header-menu ul li a {
        margin: 0;
        text-align: left;
    }
    .menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus {
        background: none;
    }
    header .navbar-header {
        padding-left: 15px !important;
    }
    .dropdown-toggle:after {
        border: 0;
        color: #fff;
    }
    .header-navbar .menu-toggle {
        margin: 0;
        float: right;
        margin-right: 15px;
    }
    header.fixed .header-section {
        max-width: 100%;
        padding: 15px;
    }
    header.fixed .navbar-header {
        width: 80% !important;
    }
    header.fixed .top-bar {
        display: none;
    }
    header.fixed {
        height: auto;
    }
    .header-section .site-header-menu ul li {
        display: block;
        width: 100%;
        background: #003458;
        border: 0;
        text-align: left;
    }
    .home .tab-content-sec {
        padding-left: 0;
        padding-right: 0;
    }
    header .navbar-nav {
        margin-left: 0;
        margin-right: 0;
    }
    .tab-content>.active:before {
        display: none;
    }
    .tabtop li a {
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .home-content-top .notify1 .notice {
        width: 90% !important;
    }
    footer .footer-col-2 li h1 {
        display: none;
    }
    footer .footer-col {
        display: inline-block;
        vertical-align: top;
        width: 49%;
    }
    footer .f-abt-sec.logo-f img.ysr-bg {
        width: 40%;
        margin: 0;
        text-align: left;
        display: block;
    }
    footer .f-abt-sec .f-content {
        padding: 0;
    }
    footer .f-abt-sec .f-content h4 {
        padding: 0;
        margin: 20px 0 0 0;
        text-align: left;
    }
}

/*----------------------------- Media 480 -------------------------------*/
@media only screen and (max-width:767px){
    .tabtop li a {
        height: auto;
        display: block;
    }
    header .navbar-header {
        width: 90% !important;
    }
    .header-section .site-header-menu ul {
        margin-top: 60px;
    }
    footer .footer-col li ul, footer .footer-col li h2, footer .footer-col li h1 {
        padding-left: 0;
    }
    footer .f-abt-sec.logo-f img.ysr-bg,
    footer .f-abt-sec .f-img-sec {
        width: 20% !Important;
        margin: 0 !important;
    }
}


/*----------------------------- Media 320 -------------------------------*/
@media only screen and (max-width:479px){
    header .navbar-header {
        width: 80% !important;
    }
    header.fixed .navbar-header .logo-txt, header .navbar-header .logo-txt {
        font-size: 13px !important;
    }
    footer .f-abt-sec.logo-f img.ysr-bg {
        width: 45% !important;
    }
    .tab-content-sec {
        padding-left: 0;
        padding-right: 0;
    }
}

/* STYLE 2 */

.header-section .site-header-menu {
    margin: 0;
}
.header-section .site-header-menu ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-section .site-header-menu ul li {
    float: none;
    display: inline-block;
    width: 12.5%;
    text-align: center;
}
.header-section .site-header-menu ul li a:hover {
    color: #fff;
    background: #f47800;
}
.main-navigation .menu-item-has-children > a:after {
    display: none;
}
.header-section .site-header-menu ul li a {
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    display: block;
    padding: 10px 15px;
}
.header-section .site-header-menu ul li.current-menu-item a {
    font-weight: 400;
}
.page-sec .page-content-sec h2.page-title-h2 {
    font-weight: 400 !Important;
}
.fix-sidebar li ul li a {
    display: block;
    color: #555;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 1.7em;
    font-weight: 400;
    background-color: #fff;
    border: 1px solid #ddd;
    border-top: 0;
    padding-left: 30px;
}
.fix-sidebar li ul li a:hover {
    background-color: #f5f5f5
}
.fix-sidebar li h2,
.fix-sidebar li h1 {
    font-size: 14px;
    color: #fff;
    line-height: 1.7em;
    background-color: #022140;
    border-color: #022140 !important;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border: 1px solid #ddd;
    padding: 10px 15px;
    margin: 0;
}
.fix-sidebar li {
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 0;
}
.blink-soft {
    color: yellow;
    -webkit-animation: blink 1200ms infinite;
            animation: blink 1200ms infinite;
}
@-webkit-keyframes blink { 50% { color: #ee8000; }}
        @keyframes blink { 50% { color: #ee8000; }}

header {
	-webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;
}

header .top-nav-sec {}
header .top-nav-sec p.state-level-p{    margin: 0;
    text-align: right;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}
header #navbar  ul.navbar-nav {width: 100%;}
header .top-nav-sec ul.navbar-nav li{    margin: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;  
}
header .top-nav-sec ul.navbar-nav li.menu-itm-list-sec{ padding:0 0 0 45px; }
header .top-nav-sec ul.navbar-nav li.slider-sec-menu { padding: 0 94px 0 0; }

header #navbar .nav > li {
    position: static;
    width: 12.5%;
}
header #navbar .navbar-nav>li>.dropdown-menu {
    width: 100%;
}

header .top-nav-sec .top-bar ul.navbar-nav li a {
    color: #fff;
    font-weight: 600; padding:4px 15px 0 0;     background: transparent;
}
header .top-nav-sec .top-bar ul.navbar-nav li a:hover { color:#f47800; }
header .navbar-form {
       margin-top: 0px;
    margin-bottom: 3px; position: relative;
	}
header .top-nav-sec ul.navbar-nav li a {
    color: #fff;
    font-weight: 600; 
	    text-transform: uppercase;
    font-size: 14px;
}
header .top-nav-sec ul.navbar-nav li a:hover {
    color: #f47800;
    
}
header .top-nav-sec  .navbar-form .form-control {
   display: inline-block;
    width: 200px;
    vertical-align: middle;
    height: 18px;
    font-size: 12px;
    border: none;
    border-radius: 0;
}
header .top-nav-sec  .navbar-form  i.fa.fa-search{    background: #fff;
    padding: 2px 3px;
    margin: 2px 0 0 -4px;
    position: relative;
    top: 2px;
}
header .top-nav-sec ul.navbar-nav li.search-bar-sec{} 
header .navbar-default {
    background-color: #003458;
    border-color: #003458;
    border: none;
}
header .navbar-default .navbar-nav>.active>a, 
header .navbar-default .navbar-nav>.active>a:focus, 
header .navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
	/*background-color: #003458;*/
    background-color: #f47800;
}
header .dropdown-menu > li.kopie > a {
    padding-left:5px;
}
header .dropdown-submenu {
    position:relative;
}
header .dropdown-submenu>.dropdown-menu {
   top:0;left:100%;
   margin-top:-6px;margin-left:-1px;
   -webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;
 }
header .dropdown-submenu > a:after {
  border-color: transparent transparent transparent #333;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;  
  height: 0;     
  margin-right: -10px;
  margin-top: 5px;
  width: 0;
}
header .dropdown-submenu:hover>a:after {
    border-left-color:#555;
 }

header .dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {
 text-decoration: none;
background-color: #f47800;
}  
header  .navbar-default .navbar-nav>li>a:focus, 
header  .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: #f47800;
}
header .navbar-brand>img {
    display: block;
    margin: auto;
    width: 70%;
}
header .navbar-header {
    float: none;
    text-align: center;
    width: 100%;
    background: #fff;
}

header .navbar-brand {
    float: none;
    height: auto;
    width: 940px;
    display: block;
    text-align: left;
    margin: auto;
}
header .navbar-brand .logo-img{    width: 125px;     padding: 0;}
header .navbar-brand .logo-img img{ width:100%;   }
header .navbar-brand .logo-txt{font-family: 'Ubuntu', sans-serif; font-size: 30px; color: #022140; font-weight: 900;     line-height:20px; padding: 6px 0 0 0;}
header .navbar-brand .logo-txt span{ display:block; }
header .navbar-brand .logo-txt span.logo-middle-sec{font-size: 16px;
text-align: center;
line-height: 22px;
padding: 16px 0 10px 0;
font-weight: normal;
}
	
header .navbar-brand .logo-txt span.logo-address-sec {
    text-align: center;
    font-size: 22px;
    font-weight: 500;
font-weight: normal;
}

header .navbar-static-top {
    margin: 0; min-height: auto;
}

header.fixed  {
    position: fixed;
    top: 0;
    z-index: 5;
    width: 100%;
	/* animation: smoothScroll 2s forwards; */
}
@keyframes smoothScroll {
	0% {
		transform: translateY(-60px);
	}
	100% {
		transform: translateY(0px);
	}
}

header.fixed .navbar-default .navbar-brand{ display:block; }
header.fixed .navbar-brand .logo-img {
       width: 71px;
    padding-right: 20px;}
	
header.fixed .navbar-brand .logo-txt span.logo-middle-sec { display: none;font-size: 13px;line-height: 16px; padding: 2px 0 2px 0;}
header.fixed .navbar-brand .logo-txt span.logo-address-sec{
     font-size: 16px;
    line-height: 18px;
   padding: 2px 0 2px 0;
}
header.fixed .navbar-brand .logo-txt { font-size: 22px;}
header.fixed .navbar-brand {width: 700px;}
header .dropdown-menu { background-color: #244a6b; border-left: none;}

header .dropdown-menu .carousel-control {
    top: 0; display:none;
	
	}
@media (max-width: 767px) {
header.fixed .navbar-brand .logo-txt {
    font-size: 14px;
}
header.fixed .navbar-brand .logo-img {
    width: 64px;
}

.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
    padding: 0;
    white-space: normal;
}

header .navbar-collapse.in {
    overflow-y: scroll;
    height: 400px;
}
  header .navbar-nav  {
     display: inline;
  }
  header .navbar-default .navbar-brand {
    display: inline;
  }
  header .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  header .navbar-default .navbar-nav .dropdown-menu > li > a {
    color: red;
    background-color: #ccc;
    border-radius: 4px;
    margin-top: 2px;   
  }
   header .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: #333;
   }
   header .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
   header .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
     background-color: #ccc;
   }

   header .navbar-nav .open .dropdown-menu {
     border-bottom: 1px solid white; 
     border-radius: 0;
   }
  header .dropdown-menu {
      padding-left: 10px;
  }
  header .dropdown-menu .dropdown-menu {
      padding-left: 20px;
   }
   header .dropdown-menu .dropdown-menu .dropdown-menu {
      padding-left: 30px;
   }
   header li.dropdown.open {
    border: 0px solid red;
   }

}
 
@media (min-width: 768px) {
  header ul.nav li:hover > ul.dropdown-menu {
    display: block;
  }
  header #navbar {
    text-align: center;
  }
}  

.banner-sec .owl-nav button {
  position: absolute;
  top: 50%;
  background-color: #000;
  color: #fff;
  margin: 0;
  transition: all 0.3s ease-in-out;
    width: 40px;
    height: 40px;
    color: #333;
    font-size: 30px;
}
.banner-sec .owl-nav button.owl-prev {
  left: 0;
  width: 40px;
    height: 40px;
    color: #333;
    font-size: 30px;
}
.banner-sec .owl-nav button.owl-next {
  right: 0;
  width: 40px;
    height: 40px;
    color: #333;
    font-size: 30px;
}
.banner-sec .owl-dots {
  text-align: center;
  padding-top: 15px;
}
.banner-sec .owl-dots button.owl-dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc;
  margin: 0 3px;
}
.banner-sec .owl-dots button.owl-dot.active {
  background-color: #000;
}
.banner-sec .owl-dots button.owl-dot:focus {
  outline: none;
}
.banner-sec .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.38) !important;
}
.banner-sec .owl-nav button:focus {
    outline: none;
}
.heading-sec {
    background: #003458;
}
.heading-sec h3.heading-h3{ color: #fff;
font-size: 14px;
font-weight: 600;
margin: 0;
padding: 0;
line-height: 40px;
text-transform: uppercase;}
	
section.banner-sec .owl-slider div#banner-carousel .owl-stage-outer.owl-height{height: 566px !important;  overflow: hidden !important;}
.page-sec .page-content-sec section.banner-sec .owl-slider div#banner-carousel .owl-stage-outer.owl-height {
    height:auto !important;}
.content-quality{float:left;width:193px;}
.content-quality p{margin-left:10px;font-size:14px;font-weight:600;line-height:17px;}
.content-quality p span{display:block;}
.tabtop li a{font-weight:700;color:#022140;border-radius:0px;height: 40px;
    line-height: 20px; text-transform:uppercase;}
.tabtop .active a:before{content: "";
    position: relative;
    bottom: -42px;
    left: 15%;
    border: 15px solid transparent;
    border-top-color: #9d9894;
    text-align: left;
    margin-left: -15px;
}
.tabtop li a:hover{color:#022140 !important;text-decoration:none;     background-color: #9d9894 !important;}
.tabtop .active a:hover{color: #022140 !important;
    border: 1px solid #9d9894 !important;
    background-color: #9d9894 !important;}
.tabtop .active a{background-color:#9d9894 !important;color:#022140  !important; border: 1px solid #9d9894  !important;}
.thbada{padding:10px 28px !important;}
.margin-tops4{margin-top:20px;}
.tabsetting { background: #edeae5;}

.home-content-top .nav-tabs>li {
    width: 25%;
    text-align: center;
}

.services{background-color:#d4d4d4;min-height:710px;padding:65px 0 27px 0;}
.services a:hover{color:#000;}
.services h1{margin-top:0px !important;}
.heading-container p{text-align:center;font-size:16px !important;text-transform:uppercase;}

.tab-content-sec {
    padding: 30px 20px;
}

.tab-content-sec p{
  font-size:16px; margin:0;
}
.tab-content-sec p span.date-sp{float: right;
    color: #ef7c00;
    font-weight: 600;}

footer{ background:#d8d8d8; padding:30px 0 0 0; }

footer .f-abt-sec .f-img-sec {
    float: left;
    width: 26%;
    margin:12% auto auto auto;
}
footer .f-abt-sec.logo-f { position:relative; text-align: center; }
footer .f-abt-sec.logo-f img.ysr-bg {
    position: relative;
    width: 60%;
    opacity: 0.4;
    z-index: 0;
    /* left: -10px; */
    /* top: -10px; */
    margin: auto;
}

footer .f-abt-sec .f-img-sec img{ width:100%;  }
footer .f-abt-sec .f-content{ padding-left:15px;}
/* footer .f-abt-sec .f-content h4{font-size: 15px;
    line-height: 22px;
    color: #022140;
    margin-bottom: 15px;
    text-align: center;} */
footer .f-abt-sec .f-content h4 span{ display:block; }
footer .f-abt-sec .f-content h4 span.address-f{ font-size:12px; }
footer .f-abt-sec .f-content p a{ color:#fff; font-size:14px; }
footer .f-abt-sec .f-content p a:hover{ color:#f2f2f2;   text-decoration: underline;  } 
footer .f-abt-sec .f-content p span{ display:block; }
footer .f-abt-sec .f-content ul { list-style:none; padding:0; margin-top:15px;}
footer .f-abt-sec .f-content ul li{ display: inline-block; padding-right: 30px; }
footer .f-abt-sec .f-content ul li a{ color:#fff;   }
footer .f-abt-sec .f-content ul li a:hover{ color:#f2f2f2;   } 
.f-qlinks-sec  ul,
.f-qlinks-sec  ul.social-links { list-style:none; padding:0;  } 
.f-qlinks-sec  ul.social-links li{ display:inline-block; padding-right:20px; } 
.f-qlinks-sec  ul.social-links li a{ color:#333; }
.f-qlinks-sec  .caption-p { border-bottom:1px solid #f2f2f2; }
.f-qlinks-sec  .caption-p h4 {color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 0 0 0 10%;}
	
.f-qlinks-sec  ul.quick-links {
    list-style: none;
    padding: 14px 0 0 10%;
    width:100%;
    float: none;
}

.f-heading h3 {
    padding: 14px 0 0 10%;
    color: #022140;
    font-size: 20px;
    font-weight: 600;
}

.f-heading h3:before {
content:"";
   position: absolute;
    width: 50px;
    height: 2px;
    background: #f47800;
    bottom: 0;
}

.f-qlinks-sec  ul.quick-links li { position:relative; padding-left: 14px;}
.f-qlinks-sec  ul.quick-links li:before {
    content: "\f105";
    font-weight: 800;
    font-family: FontAwesome;
    margin-right: 10px;
	color:#f47800;
	    position: absolute;
    left: 0;
}
.f-qlinks-sec  ul.quick-links li a{ color:#333;   }
.f-qlinks-sec  ul.quick-links li a:hover{ color:#000; text-decoration: underline;  } 
.f-qlinks-sec address {color: #333; padding: 16px 5px 0 30px;}
.f-qlinks-sec address  p,
.f-qlinks-sec address  p a  {font-family: 'Nunito', sans-serif;
    font-size: 14px;}
.copyright-container {
        background: #d8d8d8;
    padding: 15px;
    border-top: 1px solid #b1b1b1;
}

.copyright-container .infinite-copyright-left{color: #333;
    font-size: 14px; font-weight: 600;}
	.copyright-container .infinite-copyright-right { text-align:right; }
	.copyright-container .infinite-copyright-right a{color: #333;
    font-size: 14px; font-weight: 600;}
	
#top-button {
  display: inline-block;
  background-color: #FF9800;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 50px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#top-button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}
#top-button:hover {
  cursor: pointer;
  background-color: #333;
}
#top-button:active {
  background-color: #555;
}
#top-button.show {
  opacity: 1;
  visibility: visible;
}
.w3_megamenu .dropdown a,
.w3_megamenu .dropdown-menu  a {
	color:#656565;
}
.w3_megamenu .dropdown-menu > li > a {
	padding:6px 15px;
}
.w3_megamenu .navbar-nav > li > .dropdown-menu {
	margin-top:1px;
}
.w3_megamenu i {
	color:#BFBFBF
}
.w3_megamenu .dropdown-menu {
	box-shadow:none;
	border:1px solid #efefef;
	padding:0;
}
.w3_megamenu .form-control {
	margin-top:10px;
	border:1px solid #efefef;
}
.w3_megamenu .btn {
	margin:10px 0 20px
}
.w3_megamenu video {
	max-width: 100%;
	height: auto;
}
.w3_megamenu iframe,
.w3_megamenu embed,
.w3_megamenu object {
	max-width: 100%;
}
.w3_megamenu .google-map {
	width:100%;
	border:1px solid rgba(255, 255, 255, 0.5);
	min-height:200px;
}
.w3_megamenu div.google-map {
	background:rgba(255, 255, 255, 0.5);
	background: #ffffff;
	height: 200px;
	margin: 0 0 0px 0;
	width: 100%;
}
#googlemaps img{
    max-width:none;
}
.w3_megamenu .dropdown-menu .withoutdesc{
	margin-top:0;
	padding:15px 20px;
    display: block;
    text-align: left;
    text-transform: none;
    width: 100%;
}
.w3_megamenu a:hover {
	text-decoration:none
}
.w3_megamenu .dropdown-menu .withoutdesc ul li {
	padding:3px 10px;
}
.w3_megamenu .dropdown-menu .withoutdesc ul li:hover,
.w3_megamenu .dropdown-menu .withoutdesc ul li:focus{
	color:#262626;
	text-decoration:none;
	background-color:#f5f5f5 !important
}
.w3_megamenu .dropdown-menu .withoutdesc li:last-child {
	border-bottom:0 solid #fff;
}
.w3_megamenu .w3_megamenu-content.withdesc a:after {
    color: #CFCFCF;
    content: attr(data-description);
    display: block;
    font-size: 11px;
    font-weight: 400;
    line-height: 0;
    margin: 10px 0 15px;
    text-transform: uppercase;
}

.w3_megamenu .dropdown-submenu{
	position:relative;
}
.w3_megamenu .dropdown-submenu>.dropdown-menu{
	top:0;
	left:100%;
	margin-top:0;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px;
}
.w3_megamenu .dropdown-submenu:hover>.dropdown-menu{
	display:block;
}

.w3_megamenu .dropdown-submenu>a:after{
	display:block;
	content:" ";
	float:right;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-left-color:#cccccc;
	margin-top:5px;
	margin-right:-10px;
}
.w3_megamenu .dropdown-submenu:hover>a:after{
	border-left-color:#ffffff;
}
.w3_megamenu .dropdown-submenu.pull-left{
	float:none;
}
.w3_megamenu .dropdown-submenu.pull-left>.dropdown-menu{
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px;
}
.w3_megamenu p {
    
    font-size: 13px;
	color:#656565;
}
.w3_megamenu .nav,
.w3_megamenu .collapse,
.w3_megamenu .dropup,
.w3_megamenu .dropdown {
	position: static;
}
.w3_megamenu .half {
    width: 50%;
	left: auto !important;
    right: auto !important;
}
.w3_megamenu .container {
	position: relative;
}
.w3_megamenu .dropdown-menu {
	left: auto;
}
.w3_megamenu .nav.navbar-right .dropdown-menu {
	left: auto;
	right: 0;
}
.w3_megamenu .w3_megamenu-content {
	padding: 15px 25px;
	background:#fafafa;
}
.w3_megamenu .dropdown.w3_megamenu-fw .dropdown-menu {
	left: 0;
	right: 0;
}
.w3_megamenu .title {
	font-size:13px;
	font-weight:bold;
	margin-top:15px;
	text-transform:uppercase;
	border-bottom:1px solid #efefef;
	padding-bottom:10px;
}
.w3_megamenu ul {
	list-style:none;
	padding-left:0px;
}
.mega-dropdown {
  position: static !important;
}
.mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.mega-dropdown-menu > li > ul > li {
  list-style: none;     
}
.mega-dropdown-menu > li > ul > li > a {
  display: block;
  color: #222;
 padding: 0 0 0 15px;
 font-size: 16px;
margin-bottom: 10px;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none; color: #f47800;
}
.mega-dropdown-menu .dropdown-header {
 text-transform: uppercase;
    font-size: 16px !important;
    color: #ef7c00 !important;
    padding: 5px 60px 5px 5px;
    line-height: 30px;
    font-weight: 900 !important; 
}
header .navbar-default .navbar-nav > li > a:focus, 
header .navbar-default .navbar-nav > li > a:hover {
    color: #fff !important;
    background-color: #f47800 !important;
}

header .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.mega-dropdown-menu .dropdown-sub-header{
 text-transform: uppercase;
    font-size: 14px !important;
    color: #ef7c00 !important;
    padding: 5px 60px 5px 5px;
    line-height: 30px;
    font-weight: 500 !important;
	text-decoration: underline;
}
.carousel-control {
  width: 30px;
  height: 30px;
  top: -35px;

}
.left.carousel-control {
  right: 30px;
  left: inherit;
}
.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right {
  font-size: 12px;
  background-color: #fff;
  line-height: 30px;
  text-shadow: none;
  color: #333;
  border: 1px solid #ddd;
}	
	section.banner-sec {
    position: relative;
}
	
.scroll-down {
  position: absolute;
  z-index: 4;
  -webkit-transition: opacity 0.3s 1.7s, z-index 0.5s 1.5s, -webkit-transform 0.5s 1.5s;
  transition: opacity 0.3s 1.7s, z-index 0.5s 1.5s, -webkit-transform 0.5s 1.5s;
  transition: transform 0.5s 3s, opacity 0.3s 1.7s, z-index 0.5s 1.5s;
  transition: transform 0.5s 3s, opacity 0.3s 1.7s, z-index 0.5s 1.5s, -webkit-transform 0.5s 1.5s;
  font-size: 3rem;
  font-family: ptsans-regular;
  text-transform: uppercase;
  bottom: 8rem;
  left: calc(50% - 15rem);
  color: #fff;
  width: 30rem;
  text-align: center;
}

.scroll-down.removed {
  -webkit-transform: translateY(-20rem);
          transform: translateY(-20rem);
  opacity: 0;
  z-index: -10;
  -webkit-transition: opacity 0.3s 0.2s, z-index 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.3s 0.2s, z-index 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.3s 0.2s, z-index 0.5s;
  transition: transform 0.5s, opacity 0.3s 0.2s, z-index 0.5s, -webkit-transform 0.5s;
}
.scroll-down:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -3rem;
  left: calc(50% - 1.5rem);
  width: 3rem;
  height: 3rem;
  border: 0.5rem solid #fff;
  border-left: none;
  border-top: none;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-animation: arrowMove 1.2s infinite;
          animation: arrowMove 1.2s infinite;
}

@-webkit-keyframes arrowMove {
  to {
    -webkit-transform: rotate(45deg) translateY(2rem) translateX(2rem);
            transform: rotate(45deg) translateY(2rem) translateX(2rem);
    opacity: 0;
  }
}

@keyframes arrowMove {
  to {
    -webkit-transform: rotate(45deg) translateY(2rem) translateX(2rem);
            transform: rotate(45deg) translateY(2rem) translateX(2rem);
    opacity: 0;
  }
}
@-webkit-keyframes navArrowMove {
  to {
    -webkit-transform: translateX(2rem);
            transform: translateX(2rem);
    opacity: 0;
  }
}
@keyframes navArrowMove {
  to {
    -webkit-transform: translateX(2rem);
            transform: translateX(2rem);
    opacity: 0;
  }
}


.home-content-top .notify1 .notice {
  position: relative;
    margin: 1em auto;
    background: #F9F9F9;
    padding: 1em 1em 1em 2em;
    border-left: 4px solid #DDD;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);
    width: 80%;
}

.home-content-top .notify1 .notice p a{ color:#003458; }
.home-content-top .notify1 .notice p a:hover{ color:#ef7c00ch.php; }
.home-content-top .notify1 .notice:before {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: -17px;
  background-color: #DDD;
  color: #FFF;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  text-align: center;
  line-height: 30px;
  font-weight: bold;
  font-family: Georgia;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
}

.home-content-top  .notify1  .info {
  border-color: #0074D9;
}

.home-content-top  .notify1  .info:before {
  content: "\f0f3 ";
  background-color: #0074D9;
  font: normal normal normal 14px/1 FontAwesome; padding: 7px 0 0 0;
}



.notify2 .notice {
width: 80%;
    padding: 15px;
    background-color: #fafafa;
    border-left: 6px solid #7f7f84;
    -webkit-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
       -moz-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
            box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
			margin:0 auto 10px auto;
}

.notify2 .notice-info ul{padding:10px; list-style:none; }
.notify2 .notice-info ul li{ margin-bottom:5px; }
.notify2 .notice-info ul li a{ color:#ef7c00; font-size:16px; }
.notify2 .notice-info ul li a:hover{ color:#003458; }
.notify2 .notice-info {
    border-color: #45ABCD;
}
.notify2 .notice-info>strong {
    color: #45ABCD;
}

.notify2 .notice-info span.date-sp{ float: right; color: #ef7c00; font-weight: 600; }


.mini-submenu{
  display:none;  
  background-color: rgba(0, 0, 0, 0);  
  border: 1px solid rgba(0, 0, 0, 0.9);
  border-radius: 4px;
  padding: 9px;  
  /*position: relative;*/
  width: 42px;

}

.mini-submenu:hover{
  cursor: pointer;
}

.mini-submenu .icon-bar {
  border-radius: 1px;
  display: block;
  height: 2px;
  width: 22px;
  margin-top: 3px;
}

.mini-submenu .icon-bar {
  background-color: #000;
}

#slide-submenu{
  background: rgba(0, 0, 0, 0.45);
  display: inline-block;
  padding: 0 8px;
  border-radius: 4px;
  cursor: pointer;
}


.page-sec{ padding:30px 0; }
.page-sec .page-content-sec{padding-right: 14%;}
.page-sec .page-content-sec p {text-align:justify;}
.page-sec .page-content-sec h2.page-title-h2 { font-size: 22px;
    font-weight: 800;
    text-transform: uppercase; position:relative;     padding-bottom: 6px; margin-bottom:15px;}
	.page-sec .page-content-sec h2.page-title-h2:before{ content: "";
    width: 120px;
    height: 2px;
    background: #f47800;
    position: absolute;
    bottom: 0; } 
.page-sec .page-content-sec p{font-size:16px; }
.page-sec .page-content-sec ul { padding-left:15px; }
.page-sec .page-content-sec ul li{font-size:16px; margin-bottom:10px; }

.page-sec .page-content-sec p.cources-tiles {
   position: absolute;
    bottom: 1px;
    z-index: 1;
    color: #000;
    font-weight: 900;
    left: 15px;
    line-height: normal;
}
.page-sec .page-content-sec p.cources-tiles span{ font-size:12px; display:block; }

#no-more-tables table.acalender-tab th{ text-align:center ; }
@media only screen and (max-width: 800px) {
    
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}




.sidebar span.list-group-item.active, 
.sidebar span.list-group-item.active:focus, .sidebar  span.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #022140;
    border-color: #022140;

}

.sidebar .list-group-item.active, 
.sidebar .list-group-item.active:focus, .sidebar  .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #f47800;
    border-color: #f47800;

}

.sidebar a.list-group-item {
    padding-left: 30px;
}

.input-group{display: block;
    width: 100%; }
.form-control {
    display: block;
    width: 100%;
   
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#slide-submenu {
    display: none;}
	
	.page-sec  { min-height:500px; }
.page-sec .page-content-sec .limg-sec img{ float:left;    padding: 5px 10px 5px 0px;}
 
.page-content-sec ul.courses-sec,
.page-content-sec ul.courses-sec ul { list-style:none; padding:0; margin:0; }
 
 .page-sec .page-content-sec ul.courses-sec li {
    font-size: 16px;
    margin-bottom: 10px; 
	padding:0 0 0 15px;
}

.page-content-sec ul.courses-sec ul li a{color:#333; }
.page-content-sec ul.courses-sec ul li a:hover{color:#f47800; } 
.page-sec .page-content-sec ul.courses-sec li.dropdown-header {
    color: #f47800;
    padding: 0;
    font-weight: 600;
}
.page-sec .page-content-sec p span.color{ color:#f47800;  font-weight:600;}
.page-sec .page-content-sec p.head-p {
    color: #f47800;
    padding: 0;
    font-weight:900;
}

.page-sec .page-content-sec p.head-p.cllpsdv{ border: 1px solid #f47852;
    padding: 2px 10px;
    margin: 10px 0;
    border-radius: 4px;
    cursor: pointer; }

.page-sec .page-content-sec p.head-p.cllpsdv:hover{ border: 1px solid #003458; color:#003458; }
    
    
.page-sec .page-content-sec ul.courses-sec li.dropdown-sub-header {
     font-weight: 600; text-decoration:underline;  padding: 0;
}
.page-sec .page-content-sec p.sub-head{ font-size:16px; font-weight:600; color:#f47800;}

.list-group1 { border:1px solid #ccc; margin-bottom:10px; }
.list-group1 a.list-group-item {
    border: none;
    padding-left: 30px;
    padding: 5px 4px 5px 30px;
}

.list-group1 p.heading-grp {
    padding: 5px 10px;
    margin: 0;
    color: #022140;
    font-size: 16px;
    font-weight: 900;
    line-height: normal;
    text-decoration: underline;
}
.our-webcoderskull .cnt-block{ 
   float:left; 
   width:100%; 
   background:#fff; 
   padding:20px; 
   text-align:center; 
   border:2px solid #d5d5d5;
   margin: 0 0 28px; position:relative;     min-height: 294px;
}

.our-webcoderskull .cnt-block a.link-block{ z-index: 1; position:absolute; width:100%; height:100%; top:0; left:0; }
.our-webcoderskull .cnt-block a.link-block:hover{ border:1px solid #003458; } 
.our-webcoderskull .cnt-block figure{
   width:148px; 
   height:148px; 
   border-radius:100%; 
   display:inline-block;
   margin-bottom: 15px;
}
.our-webcoderskull .cnt-block img{ 
   width:148px; 
   height:148px; 
   border-radius:100%; 
}
.our-webcoderskull .cnt-block h3{ 
       color: #2a2a2a;
    font-size: 14px;
    font-weight: 900;
    padding: 6px 0;
    text-transform: uppercase;
}

.our-webcoderskull .cnt-block h3 span{  font-size: 12px;}
	
.our-webcoderskull .cnt-block h3 a{
  text-decoration:none;
	color:#2a2a2a;
}
.our-webcoderskull .cnt-block h3 a:hover{
	color:#337ab7;
}
.our-webcoderskull .cnt-block p{ 
   color:#2a2a2a; 
   font-size:13px; 
   line-height:20px; 
   font-weight:400;
}
.our-webcoderskull .cnt-block .follow-us{
	margin:20px 0 0;
}
.our-webcoderskull .cnt-block .follow-us li{ 
    display:inline-block; 
	width:auto; 
	margin:0 5px;
}
.our-webcoderskull .cnt-block .follow-us li .fa{ 
   font-size:24px; 
   color:#767676;
}
.our-webcoderskull .cnt-block .follow-us li .fa:hover{ 
   color:#025a8e;
}

.features-section .padding-5 {
     padding:5px;
   }

   .features-section {
     position: relative;
     overflow: hidden;
	 margin-bottom:20px;
   }

   .features-section .section-heading h2 {
     margin-bottom: 25px;
   }

    .features-section .features-item p {
        text-align: center;
    line-height: 20px;
   }

   .features-section .features-item h3 {
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
   }

   .features-item {
     background-color: #fff;
     padding:15px;
     border-radius: 3px;
     -webkit-box-shadow: 0 50px 100px 0 rgba(64, 1, 4, .1), 0 -6px 0 0 rgba(248, 99, 107, .004);
     box-shadow: 0 50px 100px 0 rgba(64, 1, 4, .1), 0 -6px 0 0 rgba(248, 99, 107, .004);
	       min-height: 150px
   }

   .features-item.offset-top {
     transform: translateY(30px);
   }

   .features-item i {
    font-size: 20px;
    font-weight: 700;
    color: #ff9800;
    margin-bottom: 20px;
    padding-right: 5px;
   }
   
   
.features-section  .features-item span.antk-p {
    font-size: 30px;
    font-weight: 900;
    color: #022140;
    margin: 65px 0 0 0;
    position: relative;
    line-height: 50px;}
	
.features-section  .features-item span.antk-p sub span {
    font-size: 14px;
}


.features-section  .features-item span.antk-p sup {
    font-size: 14px;
    top: -16px;
}



#section-cta {
    background: url(../images/bg-1.jpg);
    padding: 80px 0 60px 0;
    -webkit-background-size: 100% !important;
    -moz-background-size: 100% !important;
    -o-background-size: 100% !important;
    background-size: 100% !important;
    position: relative; display:none;
}
.sep-background-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background: #0808081f;*/
    z-index: 1;
}


.quick_newsletter .newsletter-info h3 {
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 40px;
    margin: 0px;
    color: #f8f8f8;
    text-align: center;
    width: 700px;
    margin: auto;
}

.quick_newsletter .newsletter-info p{
    font-size: 14px;
    font-weight: bold;
    line-height:30px;
    margin: 0px;
    color: #fff;
    text-align: center;
}


.banner-sec .left.carousel-control {
    right: auto;
    left: 0;
    top: 50%;
    z-index: 10;
    width: 30px;
    height: 30px;
}

.banner-sec .right.carousel-control {
    right: 0;
    left: auto;
    top: 50%;
    z-index: 10;
    width: 30px;
    height: 30px;
}

.droplist-li label{
  position:relative;
      display: inline-block;
  padding:0 18px 0 12px;
  line-height:2em;
  transition:background 0.3s;
  cursor:pointer; text-transform:uppercase;
}

.droplist-li label:after{
  content:"";
  position:absolute;
  display:block;
  top:50%;
  right:5px;
  width:0;
  height:0;
  border-top:4px solid rgba(255,255,255,.5);
  border-bottom:0 solid rgba(255,255,255,.5);
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  transition:border-bottom .1s, border-top .1s .1s;
  }

.droplist-li label:hover,
.droplist-li input:checked ~ label{    color: #ef7c00;}

.droplist-li input:checked ~ label:after{
  border-top:0 solid rgba(255,255,255,.5);
  border-bottom:4px solid rgba(255,255,255,.5);
  transition:border-top .1s, border-bottom .1s .1s;
}

/*hide the inputs*/
.droplist-li input{display:none}

/*show the second levele menu of the selected voice*/
.droplist-li input:checked ~ ul.submenu{
  max-height:300px;
  transition:max-height 0.5s ease-in; padding: 0 0 0 12px;
}

/*style for the second level menu*/
.droplist-li ul.submenu{
  max-height:0;
  padding:0;
  overflow:hidden;
  list-style-type:none;
  background:#244a6b;
  box-shadow:0 0 1px rgba(0,0,0,.3);
  transition:max-height 0.5s ease-out;
     position: relative;
  min-width:100%;
}

.droplist-li ul.submenu li a{
  display: block;
    padding: 4px 12px;
    color: #ddd;
    text-decoration: none;
    /* box-shadow: 0 -1px rgba(0,0,0,.5) inset; */
    white-space: nowrap;
}

.droplist-li ul.submenu li a:hover{
}


.page-sec .page-content-sec .tab-bluesec-view .nav-tabs { border-bottom: 2px solid #DDD;     padding: 0; }
.page-sec .page-content-sec .tab-bluesec-view .nav-tabs > li { margin-bottom:0; }
.page-sec .page-content-sec .tab-bluesec-view .nav-tabs > li > a, 
.page-sec .page-content-sec .tab-bluesec-view .nav-tabs > li > a:focus, 
.page-sec .page-content-sec .tab-bluesec-view .nav-tabs > li > a:hover { background: #fff; color: #003458; }
.page-sec .page-content-sec .tab-bluesec-view .nav-tabs > li.active > a { border: none; color: #ffffff;background: #013458; padding: 11px 10px;font-size: 14px; }
.page-sec .page-content-sec .tab-bluesec-view .nav-tabs > li.active > a, 
.page-sec .page-content-sec .tab-bluesec-view .nav-tabs > li.active > a:hover { border: none; color: #ffffff !important; background: #003458; }
.page-sec .page-content-sec .tab-bluesec-view .nav-tabs > li.active > a::after,
.page-sec .page-content-sec .tab-bluesec-view .nav-tabs > li > a::after{ content: ""; background: #013458; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
.page-sec .page-content-sec .tab-bluesec-view .nav-tabs > li.active > a::after,
.page-sec .page-content-sec .tab-bluesec-view .nav-tabs > li > a::after,
.page-sec .page-content-sec .tab-bluesec-view .nav-tabs > li:hover > a::after { transform: scale(1); }
.page-sec .page-content-sec .tab-bluesec-view .tab-nav > li.active > a::after { background: #5a4080 none repeat scroll 0% 0%; color: #fff; }
.page-sec .page-content-sec .tab-bluesec-view .tab-pane { padding: 15px 0; }
.page-sec .page-content-sec .tab-bluesec-view .tab-content{padding:20px}
.page-sec .page-content-sec .tab-bluesec-view .nav-tabs > li.active  {    width: auto; text-align:center; margin-bottom:2px;}
.page-sec .page-content-sec .tab-bluesec-view .card {background: #FFF none repeat scroll 0% 0%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); margin-bottom: 30px; }

.restr-box-sec aside {padding: 15px;
    border: 1px solid #f3f3f3;
    min-height: auto;
    margin-bottom: 30px;
    background: #f2f2f2;}
.restr-box-sec aside h3{     font-size: 20px; font-weight: 700; }

.restr-box-sec aside p{ font-size: 14px;}


.intro{ padding:30px 0; background:#f2f2f2; }
.intro .content-sec h1 {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    padding-top: 52px; color: #1e3d4b;
}
 
 .intro .content-sec a.ryt-link{ text-align:right; width:100%; color: #ee7326; }
.intro .content-sec a.ryt-link h6{color: #ee7326; }
.intro.about .content-sec .one-half h2 {
    font-size: 34px;
    line-height: 50px;
    margin-bottom: 15px;
}
.intro.about .content-sec .one-half { padding-top:8%; }

.hit-count-sec span {
  display: inline-block;
  padding: 6px 6px 4px;
  border-radius: 3px;
     background: #003458;
    margin-right: -2px;
    color: #fff;
}
.hit-count-sec {
  margin: 0px auto;
  padding: 0 0 0 10%;
}

.input-group.text-area .form-control{ height:50px; }

@media all and (max-width:724px){
.page-sec .page-content-sec .tab-bluesec-view .nav-tabs > li > a > span {display:block;}	
.page-sec .page-content-sec .tab-bluesec-view .nav-tabs > li > a {padding: 5px 5px;}
.page-sec .page-content-sec .tab-bluesec-view .nav-tabs > li {
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
    padding: 0px;
}
}

@media only screen and (max-width: 800px) {
    
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}


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

	#slide-submenu {
    display: inline-block;}
	
	
	header .navbar-brand .logo-txt {
    font-size: 14px;
    text-align: left;
}

header.fixed .navbar-brand {
    width: 100%;
}
	header .navbar-brand {
    width: 100%;
	}
	
	section.banner-sec .owl-slider div#banner-carousel .owl-stage-outer.owl-height {
    height: auto !important;}
	
	header .navbar-brand .logo-txt span.logo-middle-sec {
   display:none;
	
	}
	header .navbar-brand .logo-img {
    width: 60px;
    padding: 0 10px 0 0px;
    float: left;
}

header .navbar-brand .logo-txt span.logo-address-sec {
   display:none;}
	header.fixed .navbar-default .navbar-brand {
    display: block;
}

header  .navbar-toggle {
    margin-top: 20px; z-index: 10;
	}
	header .navbar-nav {
    display: block;
    padding: 0 15px;
}
header .navbar-default .navbar-brand {
    display: block;
}
header .navbar-brand>img {
    display: block;
    margin: auto 0;
}
header .navbar-default .navbar-toggle .icon-bar {
    background-color: #022140;
}
.navbar-default .navbar-toggle {
    border-color: #022140;
}

.tabtop .active a:before {
    display:none;
}


.tab-content>.active:before {
    content: "";
    position: absolute;
    bottom: auto;
    left: 10%;
    border: 15px solid transparent;
    border-top-color: #9d9894;
    text-align: left;
    margin-left: -15px;}
.f-qlinks-sec ul.quick-links {
    list-style: none;
    padding: 14px 0 0 0%;
    width: 100%;
    float: none;
}
.f-qlinks-sec .caption-p h4 {
    padding: 0 0 0 0%;
}


header .navbar-nav.hide-xs{ display:none; }
header .top-nav-sec .navbar-form .form-control { width: 100%; height: 22px;}
header .top-nav-sec ul.navbar-nav li { font-size: 12px; }
header #navbar .nav > li { width:auto;}
header #navbar .nav > li a{  font-size: 12px;}
header #navbar ul.navbar-nav {
    width: 100%;
    margin: 0;
    padding: 0;
}


	}



.single-faculty_cpt .page-sec .page-content-sec { padding-right:0%;}
.single-faculty_cpt .page-sec .page-content-sec .tab-bluesec-view .nav-tabs > li > a{  padding: 11px 6px; font-size: 14px;}
.single-faculty_cpt .page-sec .page-content-sec .tab-bluesec-view .tab-content { padding: 0 20px;}
.single-faculty_cpt .page-sec .page-content-sec .limg-sec img {  margin: 0 32px 0 0;}



.sticky-social{
  position: fixed;
    top: 45%;
    left:0px;
    padding: 0px;
    margin: 0px;
    z-index: 99;
}
.sticky-social .social{
  list-style:none;     margin: 0;
}
.sticky-social .social li{
  padding:6px;
  font-size:22px;
  transition:all 0.8s ease-in-out;     text-align: center;
}
.sticky-social .social li:hover{
 margin-right:-10px;
 box-shadow:2px 5px 10px grey;
}

.sticky-social .fa{
  color:#fff;
  transition:all 0.8s ease-in-out;
}
.sticky-social .fb{
  background-color:#3C5A98;
}
.sticky-social .twitter{
    background-color:#1EA1F2;
}
.sticky-social .insta{
    background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
  box-shadow: 0px 3px 10px rgba(0,0,0,.25);
}
.sticky-social .you{
    background-color:#FF0000;
}
.sticky-social .whatsapp{
    background-color:#25D366;
}


.examination-form-sec form { padding:2% 0; }
.examination-form-sec form .form-control{background: #fff; font-size: 12px;  border: 1px solid #ccc; border-radius: 0;height: 40px;}
.examination-form-sec form h4{ margin-bottom:5px; }
.examination-form-sec form .table .form-group{ margin:0; }
.examination-form-sec form .table-bordered>tbody>tr>td, 
.examination-form-sec form .table-bordered>tbody>tr>th, 
.examination-form-sec form .table-bordered>tfoot>tr>td, 
.examination-form-sec form .table-bordered>tfoot>tr>th, 
.examination-form-sec form .table-bordered>thead>tr>td, 
.examination-form-sec form .table-bordered>thead>tr>th {
    border: 1px solid #ddd;
}


.examination-form-sec form .inputs {
  display: grid;
  gap:5px;
  grid-template-columns: repeat(11, 1fr);
  margin-bottom: 10px;
}

.examination-form-sec form .inputs > * {
 background: #fff; font-size: 12px; text-align:center; border-radius: 0; border: 1px solid #ddd; height: 40px;
}



	@media only screen and (max-width: 767px ){
	
	#slide-submenu {
    display: inline-block;}
	
	
	header .navbar-brand .logo-txt {
    font-size: 14px;
    text-align: left;
}

header.fixed .navbar-brand {
    width: 100%;
}
	header .navbar-brand {
    width: 100%;
	}
	
	section.banner-sec .owl-slider div#banner-carousel .owl-stage-outer.owl-height {
    height: auto !important;}
	
	header .navbar-brand .logo-txt span.logo-middle-sec {
   display:none;
	
	}
	header .navbar-brand .logo-img {
    width: 60px;
    padding: 0 10px 0 0px;
    float: left;
}

header .navbar-brand .logo-txt span.logo-address-sec {
   display:none;}
	header.fixed .navbar-default .navbar-brand {
    display: block;
}

header  .navbar-toggle {
    margin-top: 20px; z-index: 10;
	}
	header .navbar-nav {
    display: block;
    padding: 0 15px;
}
header .navbar-default .navbar-brand {
    display: block;
}
header .navbar-brand>img {
    display: block;
    margin: auto 0;
}
header .navbar-default .navbar-toggle .icon-bar {
    background-color: #022140;
}
.navbar-default .navbar-toggle {
    border-color: #022140;
}.home-content-top .nav-tabs>li {
    width: 100%;
	    text-align: left;
}

.tabtop .active a:before {
    display:none;
}


.tab-content>.active:before {
    content: "";
    position: absolute;
    bottom: auto;
    left: 10%;
    border: 15px solid transparent;
    border-top-color: #9d9894;
    text-align: left;
    margin-left: -15px; margin-top: -36px;}
.f-qlinks-sec ul.quick-links {
    list-style: none;
    padding: 14px 0 0 0%;
    width: 100%;
    float: none;
}
.f-qlinks-sec .caption-p h4 {
    padding: 0 0 0 0%;
}


header .navbar-nav.hide-xs{ display:none; }
header .top-nav-sec .navbar-form .form-control { width: 100%; height: 22px;}
header .top-nav-sec ul.navbar-nav li {font-size: 12px;
    display: inline-block;}
header #navbar ul.navbar-nav {
    width: 100%;
    margin: 0;
    padding: 0;
}

header #navbar ul.navbar-nav li {
    width: 100%;
}


header .navbar-nav.social-links {
    /*display: none !important;*/
}

header .top-nav-sec .navbar-form i.fa.fa-search {
    position: absolute;
    top: 12px;
    right: 18px;
}

.page-sec .page-content-sec .limg-sec img {
    float: none;
    padding: 5px 10px 5px 0px;
    width: 100%;
}

.page-sec .page-content-sec {
    padding-right: 15px;
    padding: 0;
}

.col-sm-4.col-md-3.sidebar {
    padding: 0;
}

.banner-sec .owl-carousel .owl-item img {
    height: auto !important;
}

.f-qlinks-sec {
    width: 100% !important;
}

.f-heading h3 {
    padding: 14px 0 0 0%;}
	
	.f-qlinks-sec address {
    color: #333;
    padding: 16px 5px 0 0px;
}

.f-heading br {
    display: none;
}

.hit-count-sec {
    padding: 0 0 0 0%;
}
header.fixed .row.top-bar{ display:none !important; }
.logo-f-sec-in { margin:auto; }
	}
	
.clearfix-sec{margin-bottom:20px;}
.art-design-sec .notify-sec h3{margin-bottom:10px;}
.art-design-sec .notify-sec h3:before {
    content: "";
    width: 120px;
    height: 2px;
    background: #f47800;
    position: absolute;
    bottom: 0;
}
.art-design-sec .notify-sec ul{list-style:decimal;color:#3d2be0;}
.art-design-sec .notify-sec ul li a{color:#3d2be0;}
.art-design-sec .notify-sec ul li a:hover{color:red;}
.art-design-sec .notify-sec h5{color:#f47800;font-size:20px;font-weight:600;}
.art-design-sec .notify-sec p{color:black;font-size:19px;}
.art-design-sec .notify-sec a{color:blue;    text-decoration-line: underline;}
.art-design-sec a.download-btn { background: #003458;  color: #fff; font-weight: 600;  padding: 10px 30px; border: 1px solid #003458;  border-radius: 6px;  margin: 15px auto 0 auto;}
.art-design-sec a.download-btn:hover {  background: #fff; color: #003458;}
.notification-sec {padding:0px;margin-left:50px;}
.notification-sec h5{margin-top:30px;}
.notification-sec p{color:black;font-size:18px;}
.notification-sec h6{color:black;font-size:18px;margin-bottom:20px;}
.notification-sec .table tr{border:1px solid black;}
.notification-sec .table th{color:black;text-align:center;}
.notification-sec .table tr>td{text-align:center;color:black;}
.notification-sec .table-bordered{border:1px solid black;}
.notification-sec .cen-sec h5{text-align:center;}
.notification-sec .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #363333;}
}

.gall-sec{padding:50px 50px 80px 50px;}
.gall-sec .ro-blk{padding-bottom: 40px;padding-right: 20px;}

.bnav-sec{padding: 80px 20px 0px 80px;}
.bnav-sec a img{padding-right: 110px;padding-top: 50px;}
.bnav-sec .gbr-sec .top-centered  .active a{color:red;background-color: black;}
.gbr-sec .top-centered a {
  color: black;
 font-family: Lato;
padding-right: 100px;
font-weight: bold;
font-size: 15px;

}


  .gall-sec img {
  margin-bottom: 30px;
  width:100%;
  height:200px;
}
  .gall-sec .resp-blk img {
  margin-bottom: 30px;
}
.gall-sec img:hover {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 60%;
}

.fancybox-image, .fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}



.form h2{
	text-align: center;
	font-size:28px;
	font-weight:600;
	text-decoration: underline;
}
.form ui{display:inline-block;list-style:none;}
.form .list li{
	list-style-type: none;
}

.form table {
  border-collapse: collapse;
  width: 100%;
}

.form td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 16px;
}

.form .sign{
	text-align: right !important;
}
.form label{color:black;}
.form p{color:black;}










.modal {
  display: none; /* Hidden by default */
  position: sticky; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 60px;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */

}

/* Modal Content (image) */


/* Caption of Modal Image */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: black;
  padding: 10px 0;
  height: 150px;
}



/* The Close Button */
.close {
  position: absolute;
  top: 55px;
  right: 85px;
  color: red;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}
@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}


