/*
Theme Name: UDALACOLLEGE
Theme URI: http://www.infocreatives.com
Description: Developed for the Udala College, derived from the PolyTech2k23 theme
Version: 2.1.0
Author: Saumyaranjan Mishra
Author URI: https://www.infocreatives.com
*/
@import url('https://fonts.googleapis.com/css?family=Tangerine');
@import url('https://fonts.googleapis.com/css?family=Niramit');
@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Anek+Odia:wght@100..800&display=swap');
.masonry-item {
    width: 30%;
    float: left;
    margin: 10px;
}
.main-header-left {
    width: 70%;
    float: left;
    padding: 3px;
}
.main-header-left-flex {
    display: flex;
    justify-content: left;
    padding-top: 0px;
}
.header-logo {
    width: 10%;
    margin-right: 5px;
}
.head-left-logo {
    float: left;
    width: 100%;
}
.instt-name {
    padding-left: 5px;
    border-left: 2px solid var(--secondarycolor);
}
.instt-name .name1 {
    color: black;
    font-weight: bold;
    font-size: 26px;
}
.instt-name .estdyear {
    color: var(--primarycolor);
    font-weight: normal;
    font-size: 14px;
}
.instt-name .name2 {
    color: var(--secondarycolor);
    font-weight: bold;
    font-size: 16px;
}
.instt-name .name3 {
    color: var(--tertiarycolor);
    font-weight: bold;
    font-size: 20px;
}
.od {
  font-family: "Anek Odia", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}
.main-header-left {
    width: 80%!important;    
}
.main-header-right {
  width: 20%!important;    
}
@media (max-width:1200px) and (min-width:992px) { 
.main-header-left {
    width: 70%;
    float: left;
    padding: 3px;
}
.main-header-left-flex {
    display: flex;
    justify-content: left;
    padding-top: 0px;
}
.header-logo {
    width: 11%;
    margin-right: 5px;
}
.head-left-logo {
    float: left;
    width: 100%;
}
.instt-name {
    padding-left: 5px;
    border-left: 2px solid var(--secondarycolor);
}
.instt-name .name1 {
    color: black;
    font-weight: bold;
    font-size: 20px;
}
.instt-name .estdyear {
    color: var(--primarycolor);
    font-weight: normal;
    font-size: 13px;
}
.instt-name .name2 {
    color: var(--secondarycolor);
    font-weight: bold;
    font-size: 13px;
}
.instt-name .name3 {
    color: var(--tertiarycolor);
    font-weight: bold;
    font-size: 20px;
}
.od {
  font-family: "Anek Odia", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}
.main-header-left {
    width: 80%!important;    
}
.year-excellence{
    margin: 0px;
    display: flex;
    margin-right:0px;
}
.ye-first{
    font-size: 68px;
    font-weight: 700;
    line-height: 33px;
    font-style: italic;
    margin-right: 9px;
    color: var(--tertiarycolor);
}
.ye-second{
    line-height: 20px;
    font-weight: 700;
    font-size: 27px;
    top: -4px;
    position: relative;
    align-self: flex-end;
    color: var(--primarycolor);
}
.ye-second strong{
    font-weight: 700;
    color: var(--basecolor1);
    vertical-align: super;
    font-size: 25px!important;
}
}
@media (max-width:991px) and (min-width:768px) {
.main-header-left {
    width: 70%;
    float: left;
    padding: 3px;
}
.main-header-left-flex {
    display: flex;
    justify-content: left;
    padding-top: 0px;
}
.header-logo {
    width: 10%;
    margin-right: 5px;
}
.head-left-logo {
    float: left;
    width: 100%;
}
.instt-name {
    padding-left: 5px;
    border-left: 2px solid var(--secondarycolor);
}
.instt-name .name1 {
    color: black;
    font-weight: bold;
    font-size: 18px;
}
.instt-name .estdyear {
    color: var(--primarycolor);
    font-weight: normal;
    font-size: 18px;
}
.instt-name .name2 {
    color: var(--secondarycolor);
    font-weight: bold;
    font-size: 14px;
}
.instt-name .name3 {
    color: var(--tertiarycolor);
    font-weight: bold;
    font-size: 13px;
}
.od {
  font-family: "Anek Odia", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}
.main-header-left {
    width: 80%!important;    
}
.year-excellence{
    margin: 0px;
    display: flex;
    margin-right:0px;
}
.ye-first{
    font-size: 68px;
    font-weight: 700;
    line-height: 33px;
    font-style: italic;
    margin-right: 9px;
    color: var(--tertiarycolor);
}
.ye-second{
    line-height: 20px;
    font-weight: 700;
    font-size: 27px;
    top: -4px;
    position: relative;
    align-self: flex-end;
    color: var(--primarycolor);
}
.ye-second strong{
    font-weight: 700;
    color: var(--basecolor1);
    vertical-align: super;
    font-size: 25px!important;
}
}
.ye-first {
    font-size: 53px;
}
.mce-ico.mce-i-fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.countercontainer {
    border-color: var(--primarycolor);
}
.countercontainer {
    width: 81%;
    border-width: 3px;
    border: solid;
    padding: 20px;
    text-align: center;
    margin-bottom: 40px;
    background-color: white;
}
.countercontainer h5 {
    float: left;
    width: 100%;
    display: block;
    position: relative;
    margin: 0px 0px 12px;
    padding: 0px 0px 17px;
    font-size: 26px;
    font-weight: bold;
}
.countercontainer h5:before {
    left: 0px;
    content: "";
    bottom: 0px;
    width: 50px;
    height: 1px;
    position: absolute;
}
.countercontainer span {
    color: #999999;
    display: block;
    font-size: 50px;
    margin: 0px 0px 12px;
}
.naac span.count {
    margin: 0px 0px -34px 6px!important;
}
.naac {
    width: 81%;
    height: 260px;
    border-width: 3px;
    border: solid;
    padding: 20px;
    text-align: center;
    margin-bottom: 40px;
    background-color: white;
}
.certimage {
    border-radius: 4px!important;
        width: 50%!important;
}
.carousel-item {
	transition: transform 2s ease-in, opacity .2s ease-out!important;
}
a.isplreadmore {
    color:var(--textprimary);
}
a.isplreadmore:hover {
    color:var(--textsecondary)!important;
}
a.isplreadmore:hover::after {
    content: "\f054";
    position: relative;
    font-family: FontAwesome;
    margin-right: 1px;
}
.col-md-2 {
    width:15%;
}
wp-pagenavi {
    clear: both;
}
  
.wp-pagenavi a, .wp-pagenavi span {
    color: #FFF;
    text-decoration: none;
    background-color:#6FB7E9;
    border: 1px solid #B2D1E5;
    padding: 5px 5px;
    margin: 2px;
}
  
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #E9F2F9;
    background-color:#6FB7E9;
}
  
.wp-pagenavi span.current {
    font-weight: bold;
    background-color:#3C8DC5;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination li {
    display: inline;
}
.pagination li a, .pagination li a:hover, .pagination li.active a, .pagination li.disabled {
    background-color: #3C8DC5;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}
.pagination li a, .pagination li a:hover, .pagination li.active a, .pagination li.disabled {
    color: #fff;
    text-decoration: none;
}
.pagination a {
    color: #555;
}
.pagination li a:hover, .pagination li.active a {
    background-color: var(--tertiarycolor);
}
/*Primary color declaration starts*/
:root {
    --basecolor1: #1B325B;
    --basecolor2: #1B325B;
    --primarycolor: #efb18b;
    --secondarycolor:#c67267;
    --tertiarycolor:#3c982c;
    --textprimary:#132a52;
    --textsecondary:#ffffff;
    --boxprimary:#08193c;
    --boxsecondary:##1B325B;
    --tablebgprimary:#1B325B;
}
.bg-primary {
    background-color: var(--basecolor1);
}

a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
    background-color: #0062cc!important
}

.bg-secondary {
    background-color: #6c757d!important
}

a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
    background-color: #545b62!important
}

.bg-success {
    background-color: #28a745!important
}

a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
    background-color: #1e7e34!important
}

.bg-info {
    background-color: #17a2b8!important
}

a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
    background-color: #117a8b!important
}

.bg-warning {
    background-color: #ffc107!important
}

a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
    background-color: #d39e00!important
}

.bg-danger {
    background-color: #dc3545!important
}

a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
    background-color: #bd2130!important
}

.bg-light {
    background-color: #f8f9fa!important
}

a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
    background-color: #dae0e5!important
}

.bg-dark {
    background-color: #343a40!important
}

a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
    background-color: #1d2124!important
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
    text-align:center;
}
.header-top {
    border-top: 5px solid var(--secondarycolor);
    background-color: #ffffff;
}
.top-left {
	background-color: var(--secondarycolor);
}
.left-box {
	float: left;
    padding: 4px 10px 7px;
    position: relative;
}

.left-box::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 48px 48px 0;
    border-color: transparent var(--secondarycolor) transparent transparent;
    top: 0;
    left: -30px;
}

.right-box {
    background: var(--secondarycolor);
}
.right-box::before {
    border-top: 40px solid var(--secondarycolor);
}

.right-box::after {
    border-top: 40px solid var(--secondarycolor);    
}
#menu {
	z-index:100;
}
/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.sticky {
  	position: fixed;
  	top: 0;
	width: 100%;
	background:  var(--secondarycolor)
}
/*.sticky .headermenu::before {
	content: url('./images/osme-favicon.png');
    position: relative;
    display: block;
	z-index: 101;
    margin-left: -36px;
    margin-bottom: -47px;
}
.sticky .headermenu::after {
	content: url('./images/osme-favicon.png');
    position: relative;
    display: block;
	z-index: 102;
	float:right;
    margin-right: -36px;
    margin-top: -50px;
}
*/
/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .content {
  padding-top: 60px;
}

.headermenu {
	padding-left:8px!important;
	padding-right:0px!important;
}

.menu-main-div {
    border-bottom: 5px solid var(--secondarycolor);
}

#cssmenu:before {
	content: ""!important;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 43px 44px 0 0;
    border-color: transparent var(--secondarycolor) transparent transparent;
    top: 0;
    left: -44px;
    visibility:visible!important;
}

#cssmenu:after {
	content: ""!important;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 43px 44px 0 0;
    border-color: transparent var(--secondarycolor) transparent transparent;
    transform: skew(45deg);
    top: 0;
    right: -21px;
    visibility:visible!important;
}

#cssmenu {
    background: var(--secondarycolor);
}

#cssmenu ul ul li a:hover {
    background: var(--secondarycolor);
}

#cssmenu ul ul li a {
    background: var(--tertiarycolor);
}

nav>div a.nav-item.nav-link {
	background: var(--primarycolor);
}

/* year of excellence */
.year-excellence{
    margin: 0px;
    display: flex;
    margin-right:0px;
}
.ye-first{
    font-size: 68px;
    font-weight: 700;
    line-height: 33px;
    font-style: italic;
    margin-right: 9px;
    color: var(--tertiarycolor);
}
.ye-second{
    line-height: 20px;
    font-weight: 700;
    font-size: 27px;
    top: -4px;
    position: relative;
    align-self: flex-end;
    color: var(--primarycolor);
}
.ye-second strong{
    font-weight: 700;
    color: var(--basecolor1);
    vertical-align: super;
    font-size: 25px!important;
}


.footer {
    background-color: #1B325B;
}

.wel-btm-box h3 a {
	color:#eaa346!important;	
}

/*Primary color declaration ends*/
/*Secondary color declaration starts*/
.bdha-info-top a {
    color: white;
}

.bdha-info-top i {
    color: white;
}

.wel-btm-box {
    background: var(--boxprimary);
    padding: 15px 0px 0px 0px;
}

.visioncontent {
	height:150px;
	border:0px solid silver;
	padding:0px 10px 10px 18px;
	margin-bottom:50px;
	background:var(--boxprimary);
	color:white;
	overflow:hidden;
}
.visioncontent a.isplreadmore {
	float:right;
	color:#eaa346;
}


.text-size span { 
 color: white;
}

.sec-title h2 {
	color:var(--textprimary);
}

.footer-box{
	display:flex;
    background: var(--secondarycolor); 
    margin: 45px 0px 45px 0px;
    padding: 10px 10px 10px 10px;
    color:white;
}

.footer-sec {
    padding: 30px 0px 30px 0px;
}
.footerabout {

}
.quick-links h2,nav>div a.nav-item.nav-link.active,nav>div a.nav-item.nav-link:hover,
nav>div a.nav-item.nav-link:focus {
    background: var(--secondarycolor);
}

.tab-content {
    border-top: 5px solid var(--secondarycolor)!important;
    border-bottom: 5px solid var(--secondarycolor)!important;
}

.sec-title h2 span {
	border-bottom: 5px solid var(--primarycolor)!important;
}

.sec-title h2 {
    border-bottom: 1px solid var(--textprimary)!important;
}

.month,.year,.footer-section__title i{
	color: var(--tertiarycolor);
}

.wel-btm-box p i {
	color:var(--boxprimary);
}

.wel-btm-box p {
    border: 1px solid var(--boxprimary);
    border-radius: 10px;
}
.subscribe2-wrapper .subscribe-form button {
	background: var(--tertiarycolor);
}
.footer-section__title {
	color: white;
}

/*Secondary color declaration ends*/
.home-principal p{
	text-align:justify
}
.principal-text span{
	text-align:center;
}
.principal-text::before {
	content:"[";
	font-size:14px;
} 
.sec-title svg {
	margin-top:-1px;
	margin-left:-1px;
}
.footer .footer-section__title {
	margin-bottom:0px;
}
 
.footer-section svg {
	margin-bottom:10px;
}
.footer-section ul li a::before {
    content: '\f00c';
    font-family: fontAwesome;
    margin-right: 7px;
    color: var(--textsecondary);
}

data-table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
	border:1px solid black;
}
table > tbody > tr > th, table > tbody > tr > td {
	text-align:center;
}
ol.decimal-list li ol.lower-alpha li, ol.lower-alpha li {
	list-style-type:lower-alpha;
}
ol.decimal-list li {
	list-style-type: decimal;
}
ol.upper-roman li {
	list-style-type: upper-roman!important;
}
ol.upper-alpha li {
	list-style-type: upper-alpha;
}

.breadcrumb a.current-item span:after {
    border-color: transparent transparent;
}
.breadcrumb a.current-item span {
	color: #ff502b;
	font-weight:bold;
}

.sticky-footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #08193c;
    color: white;
    text-align: left;
    height: 30px;
    z-index:150;
}
.sticky-footer .sticky-footer-headline {
    font-weight: bold;
    color: #001165;
    border: solid #001165 1px;
    background: white;
    float: left;
    text-align: center;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 20%;
}
.sticky-footer .sticky-footer-updates {
    float: left;
    width: 80%;
}
.sticky-footer-headline:after {
    content: "";
    border-style: solid;
    border-width: 0.5em 0 0.5em 0.5em;
    border-color: transparent #001165;
    display: inline-block;
    height: 0;
    width: 0;
    left: 7px;
    top: 3px;
    position: relative;
}
.footer_strip {
    padding: 21px 0 40px 0;
}
.footer-box-left p {
	color:white;
}
.depthod {
    margin-bottom: 20px;
    box-shadow: 0px 1px 19px -3px #d2d2d2;
    margin-top: 16px;
    padding: 10px;
    position: relative;
}
.notice-news {
    margin-bottom:30px;
}
.department-hod-all {
    border: 1px solid #ddd;
    padding: 25px 22px 25px 22px!important;
}
table {
    background-color: transparent;
    max-width: 100%;
    width: 100%;
}
.ispl-tablehead {
    color: #fff;
    background-color: var(--primarycolor);
    border: 1px solid var(--primarycolor);
}
.ispl-tablehead tr th {
    text-align:center;
}
.facultybox {
    margin-top: 10px;
    margin-bottom: 10px;
    box-shadow: 0px 1px 19px -3px #d2d2d2;
    position: relative;
    padding: 10px;
}
.facultytable {
    border:0px solid red;
}
table.facultytable tbody tr td {
    border: 0px solid white;
}
.ispl-faculties-profile-details tr td{
    border:0px solid black;
    text-align:left;
}
.btnn {
    background: var(--primarycolor)!important;
    color: #ffffff;
    padding:3px;
    margin-top:5px;
    border:1px solid var(--primarycolor);
}
.btnn:hover {
    background: #ffffff!important;
    color: var(--primarycolor);
    padding:3px;
    margin-top:5px;
    border:1px solid var(--primarycolor);
}

.facultybox, .lessonplanbox {
    margin-top: 20px;
    margin-bottom: 20px;
    box-shadow: 0px 1px 19px -3px #d2d2d2;
    border: 1px solid silver;
    position: relative;
    padding: 10px;
}
#depthome {
    margin-bottom:20px;
}
.quick-links h3 {
    background: var(--secondarycolor);
    color: var(--textsecondary);
    font-size: 18px;
    padding: 5px;
    text-align: center;
    font-weight: bold;
}
.quick-links h3::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 32px 31px 0;
    border-color: transparent var(--secondarycolor) transparent transparent;
    top: 0;
    left: 0px;
}
.quick-links h3::after {
    content: "";
    width: 0;
    height: 0;
    border-right: 32px solid transparent;
    border-top: 31px solid var(--secondarycolor);
    position: absolute;
    right: 0px;
    top: 0px;
}
.sticky-quicklink {
    padding: 0px 32px 10px!important;
}

table {
    background-color: transparent;
    max-width: 100%;
    width: 100%;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    border-top: 1px solid #d2d2d2;
    border: 1px solid #d2d2d2;
    line-height: 2;
    padding-left: 7px;
    vertical-align: top;
}

td, th {
    padding: 0;
}
table tr:nth-child(even) td {
    background-color: #F1F1F1!important;
    vertical-align: middle;
    font-size: 14px;
    padding:5px;
}
table tr:nth-child(odd) td {
    background-color: white!important;
    vertical-align: middle;
    font-size: 14px;
    padding:5px;
}
.table-style th:nth-of-type(1), td:nth-of-type(1) {
    color: #333 !important;
}

.accordion {
    width:100%;
}

.accordion-item {
    overflow: hidden;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 0.25rem;
    margin-bottom:10px;
}

.accordion-header {
    padding: 3px 15px;
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    font-size: 16px;
    font-weight: bold;
}
 
.accordion-button {
    border:0px solid black;
}
.accordion-button:not(.collapsed)::before {
    content: "\f068";
    position: relative;
    font-family: FontAwesome;
    margin-right: 10px;
}   

.accordion-button::before {
    content: "\f067";
    position: relative;
    font-family: FontAwesome;
    margin-right: 10px;
}

.iq-input{
    float: left;
    width: 100%;
    margin: 0 0 30px;
    position: relative;
}
.iq-input:last-child{
	margin: 0;
}
.iq-input textarea,
.iq-selectric,
.iq-input select,
.iq-input input[type="email"],
.iq-input input[type="text"]{
    float: left;
    width: 100%;
    font-weight: normal;
    color: #7d8386;
    font-size: 14px;
    text-align: left;
    min-height: 46px;
    line-height: 43px;
    padding: 0 12px 1px;
    -moz-appearance:none;
    -webkit-appearance:none;
    border: 1px solid #434141;
    text-transform: capitalize;
    background-color: transparent;
	margin-bottom:10px;
}
.iq-input select{
    outline: none;
}
.iq-input input[type="text"]::-moz-placeholder{color: #7d8386}
.iq-input input[type="email"]::-webkit-input-placeholder{color: #7d8386}
.iq-input input[type="text"]::-moz-placeholder{color: #7d8386}
.iq-input input[type="email"]::-webkit-input-placeholder{color: #7d8386}
/*Selectric Start*/
.iq-input select,
.iq-selectric{
    background-size: 10px !important;
    background: transparent url("../images/arrow-down.html") no-repeat right 15px center;
}
.select ul.options{
	display: none;
}
.select ul.options{
	left: 0;
	right: 0;
	top: 100%;
	z-index: 999999999;
	position: absolute;
	background-color: #fff;
	border:1px solid #dbdbdb;
    text-transform: capitalize;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 122px;
}
.select ul.options li{
	float: left;
	width: 100%;
	cursor: pointer;
	text-align: left;
	padding: 10px 15px;
    font-weight: normal;
}
.select ul.options li:hover{
    color: #fff;
}
/*Input Icon Button Start*/
.iq-input .iq-input-icon{
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    z-index: 1;
    width: 45px;
    height: 100%;
    color: #777777;
    cursor: pointer;
    text-align: center;
    position: absolute;
}
.iq-input .iq-input-icon:before{
    left: 0;
    top: 50%;
    right: 0;
    z-index: -1;
    content: "\f002";
    position: absolute;
    font-family: 'FontAwesome';
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.iq-input .iq-input-icon input{
    height: auto;
    font-size: 0;
    border:none !important;
    background-color: transparent !important;
}

.mb-10 {
    margin-bottom:10px;
}

.mb-20 {
    margin-bottom:20px;
}

.mb-30 {
    margin-bottom:30px;
}

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

.mt-20 {
    margin-top:20px;
}
.padding-10 {
    padding:10px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: bold!important;
}

.owl-2-style .owl-nav {
    display: none; 
}

.owl-2-style .owl-dots {
    text-align: center;
    position: relative;
    bottom: -30px; 
}

.owl-2-style .owl-dots .owl-dot {
    display: inline-block; 
}

.owl-2-style .owl-dots .owl-dot span {
    display: inline-block;
    width: 15px;
    height: 3px;
    border-radius: 0px;
    background: #cccccc;
    -webkit-transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
    -o-transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
    transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
    margin: 3px; 
}

.owl-2-style .owl-dots .owl-dot.active span {
    background: #007bff; 
}

.owl-2-style .owl-dots .owl-dot:active, .owl-2-style .owl-dots .owl-dot:focus {
    outline: none; 
}

.topperimage {
    width:auto;
    height:200px;
}

.sectionheading {
    padding: 7px;
    margin-bottom: 37px!important;
    background: var(--primarycolor);
    color: white;
    width: fit-content;
    margin: 0 auto;
}
.sectionheading::before {
    content: "\f100";
    position: relative;
    font-family: FontAwesome;
    margin-right: 10px;
}
.sectionheading::after {
    content: " \f101";
    position: relative;
    font-family: FontAwesome;
    margin-right: 10px;
}
.footer-logo {
    float:left;
}

/*Section Header Style Starts*/
.ispl-section-header {
    width: 100%;
    margin:0 auto;
}
.ispl-section-header h2 {
    width: 100%;
    float: left;
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: var(--primarycolor);
    text-transform: capitalize;
}
.separetor-middle {
    width: 50%;
    height: 1px;
    float: none;
    background: var(--secondarycolor);
    margin: 10px auto 25px;
}
.separetor-middle-inner {
    width: 50%;
    height: 100%;
    background: transparent;
    margin: 0px auto;
    position: relative;
}
.separetor-middle-bullet {
    width: 6px;
    height: 6px;
    background: transparent;
    position: absolute;
    left: 48%;
    top: -2px;
    border-radius: 100%;
}
 .diamond {
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-bottom-color: var(--primarycolor);
    position: relative;
    top: -11px;
}
.diamond:after {
    content: '';
    position: absolute;
    left: -5px;
    top: 5px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: var(--primarycolor);
}
/*Section Header Style Ends*/
.sticky-quicklink {
    position: relative!important; 
}
.walloffame {
   
}
.walloffame img {
    width:100%!important;
}
.walloffame h6 {
    font-size:10px;!important;
}