/*
Theme Name: Seigospace
Theme URI: http://www.seigospace.com
Author: Shaantanu Hans
Author URI: http://www.seigospace.com
Description: Seigospace Custom Theme
Version: 1.0
*/

html {
	margin-top: 0px !important;
}

body {
    background: #E9E9E9;
	font-family: 'Roboto', sans-serif !important;
    font-style: normal;
  	font-weight: 300;
  	min-height: 100vh !important;
}

.uk-container {
	max-width: 1400px;
}

.uk-container, .uk-grid, .uk-grid.uk-grid-small {
	padding: 0px;
}

.uk-grid, .uk-grid-small, .uk-grid.uk-grid-small, .uk-grid.uk-grid-small+.uk-grid-small {
	margin: 0px;
}

.uk-grid.uk-grid-small>* {
	padding: 0px;
}

.alignleft {
	margin-right: 25px;
	margin-bottom: 25px;
    float: left;
}

.alignright {
	margin-left: 25px;
	margin-bottom: 25px;
    float: right;
}

.content-container {
	background-color: #FFFFFF;
}

.header-container {
	background-color: #3E4360;
	padding: 10px 35px !important;
}

.header-container p, 
.header-container a {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF;
	font-size: 15px !important;
	line-height: 20px !important;
	margin-bottom: 0px;
}

.header-container a:hover {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #A37788;
	font-size: 15px !important;
	line-height: 20px !important;
	margin-bottom: 0px;
	text-decoration: none;
}

.mobile-align {
	text-align: left;
}

.mobile-align-right {
	margin-top: 0px;
	text-align: right;
}

.logo-container {
	padding: 20px 35px !important;
}

.logo-panel {
	background-color: #A37788;
	border-radius: 10px;
	padding: 15px 24px;
	text-align: right;
	margin-top: 0px;
}

.logo-panel h1 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 400;
	color: #FFFFFF;
	font-size: 20px !important;
	line-height: 26px !important;
	margin-top: 5px;
	margin-bottom: 5px;
}

.logo-panel p, 
.logo-panel li {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300 !important;
	color: #FFFFFF;
	font-size: 16px !important;
	line-height: 22px !important;
	margin-top: 6px;
	margin-bottom: 0px;
}

.nav-container {
	background-color: #8F2C41;
	padding: 10px 20px !important;
}

.nav-container .uk-navbar {
	color: #FFFFFF !important;
	background: #8F2C41 !important;
}

.nav-container .uk-navbar-nav>li>a {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	font-size: 18px !important;
	line-height: 40px !important;
}

.nav-container .uk-navbar-nav>li>a:hover {
	background: #A37788 !important;
}

.nav-container .nav-dropdown>a {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	font-size: 18px !important;
	line-height: 40px !important;
	display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 40px;
    padding: 0 15px;
}

.nav-container .nav-dropdown>a:hover {
	background: #A37788 !important;
	text-decoration: none;
	display: block;
    box-sizing: border-box;
    text-decoration: none;
    height: 40px;
    padding: 0 15px;
}

.uk-dropdown {
	width: 250px !important;
	background-color: #A37788;
	border-radius: 0px;
	margin-top: 0px;
}

.dropdown-width-2 {
	/*width: 500px !important; 10062021*/
	width: 550px !important;
}

.nav-dropdown.uk-open > a, 
.uk-parent.uk-open > a {
	background-color: #A37788 !important;
}

.nav-dropdown .uk-nav-dropdown>li>a {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

.nav-dropdown .uk-nav-dropdown>li>a:hover {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	background-color: #8F2C41 !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

.white {
	color: #FFFFFF;
}

.news-container {
	padding: 10px 35px !important;
	background-color: #3E4360;
}

.news-container h1, 
.news-container a:link, 
.news-container a:visited {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF;
	margin-bottom: 0px;
	font-size: 20px !important;
	line-height: 40px !important;
}

.news-container a:hover {
	color: #CCCCCC;
	text-decoration: none;
}

.quicknews-container {
	padding: 5px 35px !important;
	background-color: #F5F5F5;
}

.quicknews-container h1, 
.quicknews-container a:link, 
.quicknews-container a:visited {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #3E4360;
	margin-bottom: 0px;
	font-size: 18px !important;
	line-height: 30px !important;
}

.quicknews-container a:hover {
	color: #8F2C41;
	text-decoration: none;
}

.welcome-container {
	padding: 0px 35px 0px 0px !important;
	margin-top: 40px !important;
}

.welcome-container h1 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #8F2C41;
	margin-bottom: 0px;
	font-size: 30px !important;
	line-height: 40px !important;
}

.welcome-container h4 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #3E4360;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 22px !important;
	line-height: 30px !important;
}

.welcome-panel {
	background-color: #A37788;
	border-radius: 10px;
	padding: 15px 25px;
	/* text-align: right; */
	margin-top: 0px;
}

.welcome-panel h1 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 400;
	color: #FFFFFF;
	font-size: 20px !important;
	line-height: 24px !important;
	margin-top: 10px;
	margin-bottom: 0px;
}

.welcome-panel p, 
.welcome-panel ul>li {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF;
	font-size: 16px !important;
	line-height: 22px !important;
	margin-top: 6px;
	margin-bottom: 0px;
}

.button-read-more {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #3E4360;
	font-size: 16px !important;
	line-height: 20px !important;
	margin-top: 5px;
	margin-bottom: 0px;
}

.button-message-read-more {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF;
	font-size: 14px !important;
	line-height: 18px !important;
	margin-top: 5px;
	margin-bottom: 0px;
}

.button-message-read-more:hover {
	color: #FFFFFF;
}

.photo-border {
	border: 2px solid #FFFFFF;
}

.message-container {
	padding: 20px 35px 20px 0px !important;
}

.message-panel {
	background-color: #8F2C41;
	border-radius: 10px;
	padding: 15px 25px !important;
}

.message-panel h1 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 400;
	color: #FFFFFF;
	font-size: 20px !important;
	line-height: 24px !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
}

.message-panel p {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF;
	font-size: 16px !important;
	line-height: 22px !important;
	margin-top: 6px;
	margin-bottom: 0px;
}

.intro-container {
	padding: 40px 100px !important;
}

.intro-container h2 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #D22227;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 40px !important;
	line-height: 46px !important;
}

.intro-container h4 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #3E4360;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 22px !important;
	line-height: 30px !important;
}

.card-container {
	background-color: #E1E1E1;
	padding: 40px 0px !important;
	margin-bottom: 50px;
}

.card-panel {
	background-color: #FFFFFF;
	text-align: left;
	border-radius: 10px;
	box-shadow: 1px 1px 1px #CCCCCC;
	border-bottom: 3px solid #A37788;
	margin-top: 0px;
	padding-bottom: 25px;
}

.card-panel-img {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.card-panel h1 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #8F2C41 !important;
	font-size: 24px !important;
	line-height: 28px !important;
	margin-bottom: 10px;
	margin-top: 20px;
	padding: 0px 24px;
}

.card-link {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #3E4360 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px 25px;
}

.card-link:hover {
	color: #A37788 !important;
	text-decoration: none;
}

.external-link-icon {
	vertical-align: -4%;
}

.gallery-preview {
	border-radius: 10px;
}

.back-to-top {
	margin-top: 25px !important;
	padding-right: 35px !important;
}

.footer-container {
	background-color: #8F2C41;
	padding: 20px 25px !important;
	margin-top: 20px !important;
}

.footer-container p {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF;
	font-size: 12px !important;
	line-height: 16px !important;
	margin-bottom: 0px;
	text-align: center;
}

.page-content-padding {
	padding-left: 35px !important;
	padding-right: 35px !important;
}

.page-content-padding-right {
	padding-right: 35px !important;
}

.page-content h1 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #3E4360;
	margin-bottom: 0px;
	font-size: 28px;
	line-height: 30px;
}

.page-content h2 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #3E4360;
	margin-bottom: 0px;
	font-size: 26px !important;
	line-height: 30px !important;
}

.page-content h3 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300 !important;
	color: #3E4360;
	margin-bottom: 0px;
	font-size: 24px !important;
	line-height: 28px !important;
}

.page-content h4 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300 !important;
	color: #8F2C41;
	margin-bottom: 0px;
	font-size: 22px !important;
	line-height: 26px !important;
}

.page-content h5 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300 !important;
	color: #8F2C41;
	margin-bottom: 0px;
	font-size: 20px !important;
	line-height: 24px !important;
}

.page-content h6 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300 !important;
	color: #8F2C41;
	margin-bottom: 0px;
	font-size: 18px !important;
	line-height: 22px !important;
}

.page-content p, 
.page-content-department p {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300 !important;
	color: #3E4360;
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 22px;
}

.page-content li {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300 !important;
	color: #3E4360;
	margin-bottom: 0px;
	font-size: 16px !important;
	line-height: 22px !important;
}

.page-content ul, .page-content ol {
	padding-left: 40px;
}

.page-content table tr td {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300 !important;
	color: #3E4360;
	margin-bottom: 0px;
	font-size: 16px !important;
	line-height: 22px !important;
}

.uk-table thead tr {
	background-color: #A37788;
}

.uk-table th {
	color: #FFFFFF;
	font-weight: 300 !important;
}

.page-content table tr td {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.page-content-img img {
	display: inline-block;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 4px;
    border: 1px solid #ddd;
    background: #fff;
}

.page-content-department img {
	display: inline-block;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    /* padding: 4px; */
    /* border: 1px solid #ddd; */
    background: #fff;
}

.page-content-img .inline-gallery img {
	padding: 0px;
    border: none;
}

.page-header {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #3E4360 !important;
	margin-bottom: 30px !important;
	font-size: 32px !important;
	line-height: 36px !important;
	border-bottom: 1px dashed #3E4360;
	padding-bottom: 15px;
}

.page-subheader {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #3E4360 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	margin-left: 10px;
}

.small-font {
	font-size: 14px !important;
}

.tiny-font {
	font-size: 12px !important;
}

.darygray {
	color: #333333 !important;
}

.mediumgray {
	color: #666666 !important;
}

.lightgray {
	color: #999999 !important;
}

.bluegray {
	color: #3E4360 !important;
}

.maroon {
	color: #8F2C41 !important;
}

.pink {
	color: #A37788 !important;
}

.h1-bottom-border {
	border-bottom: 1px dashed #999999;
	padding: 0px 0px 15px 0px;
}

.h2-bottom-border {
	border-bottom: 1px dashed #999999;
	padding: 0px 0px 12px 0px;
}

.h3-bottom-border {
	border-bottom: 1px dashed #999999;
	padding: 0px 0px 10px 0px;
}

.h4-bottom-border {
	border-bottom: 1px dashed #999999;
	padding: 0px 0px 10px 0px;
}

.h5-bottom-border {
	border-bottom: 1px dashed #999999;
	padding: 0px 0px 10px 0px;
}

.bottom-border-darygray {
	border-bottom: 1px dashed #333333 !important;
}

.bottom-border-mediumgray {
	border-bottom: 1px dashed #666666 !important;
}

.bottom-border-lightgray {
	border-bottom: 1px dashed #999999 !important;
}

.bottom-border-purple {
	border-bottom: 1px dashed #3E4360 !important;
}

.bottom-border-maroon {
	border-bottom: 1px dashed #8F2C41 !important;
}

.bottom-border-pink {
	border-bottom: 1px dashed #A37788 !important;
}

.uk-subnav-pill a {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 24px;
	border-radius: 5px;
}

.uk-subnav-pill>.uk-active>* {
	background: #8F2C41;
}

.uk-subnav-pill>*>:hover {
	background: rgba(163, 119, 136, 0.5);
	color: #FFFFFF;
}

.faded-count {
	opacity: 0.5;
	font-size: 14px;
	line-height: 24px;
}

.faded {
	opacity: 0.5;
}

.faculty-thumbnails, 
.department-thumbnails {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-radius: 10px;
	padding: 10px;
}

.faculty-thumbnails:hover, 
.department-thumbnails:hover {
	border: 1px solid #E9E9E9;
}

.department-thumbnails .uk-panel-box {
	background: #FFFFFF;
}

.thumbnail-text {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #3E4360 !important;
	margin-bottom: 0px;
	margin-top: 15px;
	font-size: 16px;
	line-height: 22px;
}

.designation {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #666666 !important;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 20px !important;
	display: block;
}

.department {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #999999 !important;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 20px !important;
	display: block;
}

.back-button {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 18px !important;
	background-color: #A37788;
	padding: 5px 10px;
	border-radius: 5px;
}

.back-button:hover {
	background-color: #8F2C41;
	text-decoration: none;
}

.download-button {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 16px !important;
	background-color: #A37788;
	padding: 3px 8px;
	border-radius: 5px;
}

.download-button:hover {
	background-color: #8F2C41;
	text-decoration: none;
}

.event-separator {
	border-top: 1px dashed #CCCCCC;
	margin-bottom: 14px !important;
}

.kmv-tab-list {
	padding-left: 0px !important;
}

.kmv-tab-list-top {
	padding-left: 10px !important;
}

.fade-image {
	opacity: 0.20;
}

.fade-icon {
	opacity: 0.40;
}

/* .flexible-photo-gallery-thumbnail {
	margin-top: 10px;
	margin-bottom: 25px;
} */

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

.table-width-avatar {
	width: 46px;
}

.faculty-more-info {
	text-align: right;
	padding-right: 20px !important;
}

.uk-table td {
	vertical-align: middle;
	border-bottom: 1px solid #DDDDDD;
}

.faculty-details-table .uk-table td {
	vertical-align: top;
}

.sno {
	width: 60px;
}

.project-sno {
	width: 40px;
	text-align: center;
}

.project-head {
	width: 25%;
}

.project-type, 
.project-status {
	width: 16.667%;
	text-align: right;
}

.uk-offcanvas-bar {
	width: 300px;
	background-color: #8F2C41;
}

html:not(.uk-touch) .uk-nav-offcanvas>li>a:focus {
	background: #A37788;
}

.uk-nav-offcanvas>li>a {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

.uk-nav-offcanvas>li>a:hover {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	background-color: #A37788 !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

.uk-nav-offcanvas .uk-nav-sub>li>a {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #CCCCCC !important;
	font-size: 16px !important;
	line-height: 20px !important;
	padding: 7px 20px;
}

.uk-nav-offcanvas .uk-nav-sub>li>a:hover {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	background-color: #A37788 !important;
	font-size: 16px !important;
	line-height: 20px !important;
	padding: 7px 20px;
}

.quicklinks-panel {
	padding: 20px;
	border-radius: 10px;
}

.programme-subtext {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	/* color: #666666 !important; */
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14px !important;
	line-height: 18px !important;
	display: block;
}

.subnav-header-margin {
	margin-top: 0px !important;
	padding-left: 0px !important;
}

.video-gallery-caption {
	position: relative;
	padding: 10px 10px 5px 10px;
	min-height: 60px !important;
}

.video-caption-text {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.video-caption-text .uk-float-right {
	position: absolute;
	right: 20px !important;
}

.photo-gallery-caption {
	padding: 0px 10px 5px 10px;
	min-height: 22px;
}

.mobile-top-margin {
	margin-top: 0px;
}

.aligncenter {
	display: block !important;
	margin-left: auto !important;
    margin-right: auto !important;
}

.content-button-large {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 18px !important;
	background-color: #A37788;
	padding: 8px 14px;
	border-radius: 5px;
}

.content-button-large:hover {
	background-color: #8F2C41;
	text-decoration: none;
}

.content-button-small {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #FFFFFF !important;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 16px !important;
	background-color: #A37788;
	padding: 3px 8px;
	border-radius: 5px;
}

.content-button-small:hover {
	background-color: #8F2C41;
	text-decoration: none;
}

em {
    color: #A37788;
}

.custom-badge {
	border-radius: 5px !important;
	padding: 3px 6px !important;
	font-size: 11px !important;
	line-height: 14px;
	font-family: inherit;
	font-style: normal;
	font-weight: 300;
	background-color: #A37788 !important;
	margin-left: 10px;
	margin-top: -2px;
}

.news-badge {
	border-radius: 5px !important;
	padding: 3px 9px !important;
	font-size: 14px !important;
	line-height: 18px;
	font-family: inherit;
	font-style: normal;
	font-weight: 300;
	background-color: #A37788 !important;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: -5px;
}

.credits {
	text-align: center;
    padding-top: 10px !important;
    padding-bottom: 0px;
}

.inquire {
	bottom: 15px;
    height: 40px;
    min-height: 40px;
    min-width: 100px;
    overflow: hidden;
    position: fixed;
    right: 15px;
    width: 100px;
    z-index: 2147483600;
    filter: drop-shadow(1px 1px 2px rgba(0,0,0,0.1));
}

.apply {
	bottom: 135px;
    height: 40px;
    min-height: 40px;
    min-width: 100px;
    overflow: hidden;
    position: fixed;
    right: 15px;
    width: 100px;
    z-index: 2147483600;
    filter: drop-shadow(1px 1px 2px rgba(0,0,0,0.1));
}

.whatsapp {
	bottom: 15px;
    height: 64px;
    min-height: 64px;
    min-width: 64px;
    overflow: hidden;
    position: fixed;
    left: 15px;
    width: 64px;
    z-index: 2147483600;
    filter: drop-shadow(1px 1px 2px rgba(0,0,0,0.1));
}

.testimonial {
	background-color: #FFFFFF;
	text-align: center;
	border-radius: 10px;
	border:  1px solid #CCCCCC;
	box-shadow: 1px 1px 1px #CCCCCC;
	border-bottom: 3px solid #A37788;
	margin-top: 0px;
	padding: 20px;
}


.testimonial p {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #666666;
	font-size: 16px !important;
	line-height: 22px !important;
	margin-top: 6px;
	margin-bottom: 0px;
}

.testimonial-subtext {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #A37788;
	font-size: 16px !important;
	line-height: 22px !important;
	margin-top: 6px;
	margin-bottom: 0px;
}

.stats {
	padding-left: 20px;
	border-left: 3px solid #A37788;
}


.stats h1 {
	font-family: 'Roboto', sans-serif !important;
	font-style: normal;
	font-weight: 300;
	color: #8F2C41;
	margin-bottom: 0px;
	font-size: 32px;
	line-height: 36px;
}

@media (min-width: 768px)
{
	.uk-tab-left {
		border-right: 1px solid #A37788;
	}
	.uk-tab-left>li.uk-active>a {
		border-color: #A37788;
	}
}

@media (max-width: 767px)
{
	.mobile-top-margin {
		margin-top: 25px;
	}
	.mobile-align {
		text-align: center !important;
	}

	.mobile-align-right {
		margin-top: 10px;
		text-align: center;
	}

	.mobile-padding-remove {
		padding: 0px !important;
	}

	.logo-panel {
		background-color: #A37788;
		border-radius: 10px;
		padding: 15px 25px;
		text-align: center;
		margin-top: 25px;
	}

	.welcome-panel {
		text-align: center;
	}

	.intro-container {
		padding: 35px 35px !important;
	}
	
	.intro-container h4 {
		margin-top: 0px;
		font-size: 20px !important;
		line-height: 30px !important;
	}

	.card-panel {
		margin-top: 25px;
	}

	.download-button {
		font-size: 12px;
		line-height: 14px !important;
	}

	.project-sno {
		width: auto;
		text-align: left;
	}
	
	.project-head {
		width: auto;
		text-align: left;
	}
	
	.project-type, 
	.project-status {
		width: auto;
		text-align: left;
	}

	.resp-table-top {
		float: right;
	}

	.whatsapp {
		bottom: 15px;
	    height: 48px;
	    min-height: 48px;
	    min-width: 48px;
	    overflow: hidden;
	    position: fixed;
	    right: 15px;
	    width: 48px;
	    z-index: 2147483600;
	    filter: drop-shadow(1px 1px 2px rgba(0,0,0,0.1));
	}
}

.uk-modal-caption {
	margin-bottom: -25px;
}

/* RESPONSIVE TABLES */
@media only screen and (max-width: 767px)
{   
    /* Force table to not be like tables anymore */
    .resp-table table, 
    .resp-table thead, 
    .resp-table tbody, 
    .resp-table th, 
    .resp-table td, 
    .resp-table tr { 
        display: block; 
    }
 
    /* Hide table headers (but not display: none;, for accessibility) */
    .resp-table thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
 
    .resp-table tr { 
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
		margin-bottom: 10px;
	}
 
    .resp-table td { 
        border: none;
        border-bottom: 1px dashed #ddd; 
        position: relative;
        padding-left: 40%; 
        white-space: normal;
		text-align: left;
		min-height: 22px;
	}
	
	.resp-table td:last-child {
		border-bottom: 1px solid #ccc;
	}
 
    .resp-table td:before { 
        position: absolute;
        top: 10px;
        left: 8px;
        width: 40%; 
        padding-right: 10px; 
        white-space: nowrap;
        text-align: left;
        font-weight: normal;
    }

    .resp-table td:before { content: attr(data-title); }
    
    .resp-table th, .resp-table td {
        text-align: left;
    }
}
