/* common */
@import url('https://fonts.googleapis.com/css?family=Ubuntu:400,500&display=swap');
@import url('https://fonts.googleapis.com/css?family=Muli:400,500,600,800,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&display=swap');



/* helvetika */

/* 
font-family: 'Open Sans', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Lato', sans-serif;
 */

@font-face {
	font-family: 'helveticaregular';
	src: url('../fonts/helvetica.woff2') format('woff2'),
		url('../fonts/helvetica.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}




@font-face {
	font-family: 'helveticabold';
	src: url('../fonts/helvetica-bold.woff2') format('woff2'),
		url('../fonts/helvetica-bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}




@font-face {
	font-family: 'helveticabold_oblique';
	src: url('../fonts/helvetica-boldoblique.woff2') format('woff2'),
		url('../fonts/helvetica-boldoblique.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}




@font-face {
	font-family: 'helveticacompressed';
	src: url('../fonts/helvetica-compressed-5871d14b6903a.woff2') format('woff2'),
		url('../fonts/helvetica-compressed-5871d14b6903a.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}




@font-face {
	font-family: 'helveticaoblique';
	src: url('../fonts/helvetica-oblique.woff2') format('woff2'),
		url('../fonts/helvetica-oblique.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}


/* end */

@font-face {
	font-family: 'NeoSansArabic';
	src: url('../fonts/NeoSansArabic.woff2') format('woff2'), url('../fonts/NeoSansArabic.woff') format('woff'), url('../fonts/NeoSansArabic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NeoSansArabic';
	src: url('../fonts/NeoSansArabic-Medium.woff2') format('woff2'), url('../fonts/NeoSansArabic-Medium.woff') format('woff'), url('../fonts/NeoSansArabic-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,500i,700&display=swap');

@import '~@material/image-list/mdc-image-list';

/*
@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/MaterialIcons-Regular.eot);
	
	src: local('Material Icons'),
		local('MaterialIcons-Regular'),
		url(../fonts/MaterialIcons-Regular.woff2) format('woff2'),
		url(../fonts/MaterialIcons-Regular.woff) format('woff'),
		url(../fonts/MaterialIcons-Regular.ttf) format('truetype');
}


.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;

	
	-webkit-font-smoothing: antialiased;
	
	text-rendering: optimizeLegibility;

	
	-moz-osx-font-smoothing: grayscale;


	font-feature-settings: 'liga';
}
*/
body {
	font-family: 'NeoSansArabic';
	/* background:#e8e8e8; */
}

.unstyled-list {
	list-style: none;
	padding: 0;
}

button {
	cursor: pointer;
}

button:focus {
	outline: none;
}

.container-fluid {
	max-width: 1500px;
}

.white-text {
	color: #fff !important;
}

.b-none {
	border: none !important;
}


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

/* header */
.blankh_div{height:140px; position:absolute;z-index:8; background:#000;top: 0;
	left: 0;
	right: 0; width:100%}
header {
	background: rgba(0,0,0,1);
	position: static;
	top: 0;
	left: 0;
	right: 0;
	padding: 20px 0 10px 0;
	/* font-family: 'Poppins', sans-serif; */
	z-index: 9;
	/* background: rgba(0,0,0,0.2); */
}

.header-inner {
	display: flex;
	flex-wrap: wrap;
}

.header-middle {
	width: 80px;
}

.header-middle>a {
	display: block;
}

.header-middle>a>img {
	width: 100%;
}

/* .header-left {
	width: calc(50% - 50px);
} */

.header-right {
	width: calc(100% - 100px);
}

.contact-title {
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.social-media-listing {
	display: inline-flex;
	/* border-bottom: 1px solid #fff; */
	margin: 0;
	padding-bottom: 10px;
	margin-right: 20px;
}

.social-media-listing>li {
	padding: 0 10px;
}

.social-media-listing>li:first-child {
	padding-left: 0px;
}

.social-media-listing>li:last-child {
	padding-right: 0px;
}

.social-media-listing>li>a {
	color: #fff;
	text-decoration: none;
}

.header-top-menu {
	display: inline-flex;
	justify-content: flex-end;
	align-items: center;
}

.register-btn {
	background-color: #c4321b;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.5px;
	font-size: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 33px;
	min-width: 130px;
	border-radius: 50px;
}

.header-top-menu>li {
	padding: 0 10px;
}

.header-top-menu>li:first-child {
	padding-left: 0px;
}

.header-top-menu>li:last-child {
	padding-right: 0px;
}

.header-top-menu>li>a {
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
}

.header-top-menu>li:nth-child(1)>a,
.header-top-menu>li:nth-child(2)>a,
.header-top-menu>li:nth-child(3)>a {
	opacity: 0.5;
}

.custom-navbar ul li>a {
	color: #fff;
	opacity: 0.5;
	text-transform: uppercase;
	font-size: 15px;
}

.custom-navbar ul li .dropdown-menu a {
	font-size: 14px;
	padding: 8px 10px;
	text-transform: capitalize;
	border-bottom: 0.5px solid #656565;
}

.custom-navbar ul li .dropdown-menu a:last-child {
	border-bottom: none;
}

.custom-navbar ul>li {
	padding: 0 5px;
}

.custom-navbar ul li>a.active {
    opacity: 1;
    text-underline-position: under;
    /* text-decoration: underline; */
    border-bottom: #FFF 1px solid;
}

.custom-navbar {
	justify-content: flex-end;
	padding: 0;
}

.custom-navbar ul>li:last-child {
	padding-right: 0;
}

.custom-navbar .dropdown-menu {
	left: auto !important;
	right: auto !important;
}

.main-menu-container {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}

.social-top-header {
	text-align: right;
}

.mobile-menu {
	background: transparent;
	border: none;
	cursor: pointer;
	display: none;
}

.mobile-menu>img {
	width: 25px;
}

.mobile-menu:focus {
	outline: none;

}

.menu-overlay {
	display: none;
}

/* Banner */

.banner-section {
	/* min-height: 100vh; */
	background-color: #000;
	/* background-image: url(../images/banner-background-image.png); */
	background-repeat: no-repeat;
	background-size: cover;
	/* padding-top: 200px;
	padding-bottom: 100px; */
	position: relative;
	/* height: 120vh; */
	/* height: 125vh; */
}

/* .vertical-middle-div {
	min-height: calc(100vh - 300px);
} */

.banner-main-heading {
	/* font-family: 'Monoton', cursive; */
	text-shadow:0 0 7px #000;
	color: #fff;
	font-size: 95px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
}

.innovation-heading {
	color: #518f44 !important;
	text-transform: uppercase;
	font-size: 35px !important;
	font-weight: 700;
	position: relative;
	padding-right: 20px;
	padding-bottom: 20px;
	display: inline-block;
	font-family: 'Poppins', sans-serif;
}

.innovation-heading:after {
	content: "";
	width: 100px;
	height: 18px;
	position: absolute;
	right: 0;
	bottom: -18px;
	/* background-image: url(../images/before-edge.png); */
	background-size: contain;
	/* display: inline-block; */
	background-repeat: no-repeat;
}

.abour-mission-section p {
	color: #fff;
	/* font-family: 'Poppins', sans-serif; */
	font-size: 20px;
	max-width: 573px;
	line-height: 25px;
	margin-bottom: 25px;
	font-family: 'helveticaregular';
}

.abour-mission-section p:last-child {
	margin-bottom: 0;
}

.abour-mission-section p>span {
	color: #e1aa33;
	text-decoration: underline;
	text-underline-position: under;
}

.abour-mission-section {
	margin-top: 50px;
}

.scroll-btn-section {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding-bottom: 30px;
	text-align: center;
}

.scroll-down-btn {
	background: transparent;
	border: none;
	display: inline-flex;
	align-items: center;
	flex-direction: column;
	color: #fff;
	font-size: 12px;
	font-style: italic;
	font-family: 'Poppins', sans-serif;
}

.scroll-down-btn:hover {
	color: #fff;
}

.scroll-down-btn>img {
	width: 30px !important;
	margin-bottom: 5px;
}

.banner-slider .owl-dots {
	position: absolute;
	right: 0;
	z-index: 1034;
	top: 0;
	bottom: 0;
	background: transparent;
	width: 60px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.banner-slider .owl-dots button {
	margin: 5px 0;
}

.banner-slider .owl-dots button span {
	width: 15px;
	height: 15px;
	border: 3px solid #fff;
	/* background: #fff; */
	z-index: 129;
	display: block;
	border-radius: 100%;
}

.banner-slider .owl-dots button.active span {
	background-color: #fff;
}


/* award objective  */

.page-main-heading {
	color: #000;
	font-size: 50px;
	font-weight: 500;
}

.award-objective-section {
	padding: 50px 0 50px 0;
	background-color: #fcfeff;
	background-image: url(../images/award-objective-bg.png);
}

.award-objective-block-container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	margin-top: 40px;
}

.award-objective-block {
	width: 33.33%;
	padding: 15px;
	min-width: 333px;
	text-align:center;
}

.award-objective-block-inner {
	padding: 60px 25px 10px 25px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	min-height: 345px;
}

.award-block-icon {
	width: 90px;
	height: 90px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	background-color: #666;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 61px;
}

.award-objective-block-inner.pink .award-block-icon {
	background-color: #9e2a72;
}

.award-objective-block-inner.yellow .award-block-icon {
	background-color: #e1aa33;
}

.award-objective-block-inner.green .award-block-icon {
	background-color: #599d4b;
}

.award-block-icon img {
	width: 40px;
}

.award-objective-block-content {
	color: #fff;
	font-size: 18px;
	position: relative;
	z-index: 1;
}

.award-objective-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 0;
}

.award-objective-block-inner.pink:hover .award-objective-overlay {
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(158, 42, 114, 0.5));
}

.award-objective-block-inner.yellow:hover .award-objective-overlay {
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(225, 170, 52, 0.5));
}

.award-objective-block-inner.green:hover .award-objective-overlay {
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(89, 157, 75, 0.5));
}


/* award sector */

.innovation-award-sector {
	background-image: url(../images/award-sector-bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100% 200px;
	padding: 40px 0 50px 0;
}

.award-sector-listing-wraper {
	padding: 20px;
	background-color: #fff;
	box-shadow: 0 14px 19px 0px #f5f4f4;
	margin-top: 50px;
}

.award-sector-listing {
	margin: 0;
	/* border-right: 2px solid #f1eaea; */
	max-width: 100%;
	padding: 0;
	padding: 0px 7px;
}

.award-sector-listing>li {
	display: inline-flex;
	align-items: end;
	/* margin-bottom: 20px; */
	color: #585757;
	font-size: 15px;
	border-right: 2px solid #f1eaea;
	width:100%;
	padding: 2px 2px;
	vertical-align: top;
	height: 42px;
}
.award-sector-listing-wraper .row .col-md-3:last-child ul li{border-right:none;}

/* .award-sector-listing>li:nth-child(4n+0){border-right:none} */
.award-sector-listing>li:last-child {
	margin-bottom: 0;
}

.award-sector-listing li>img {
	margin-right: 20px;
	width: 22px;
}


/* benifit- heading */

.benifit-heading {
	color: #9e2a72;
	font-size: 65px;
	/* font-family: 'Monoton', cursive; */
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
}

.benifit-sub-heading {
	color: #1b1c1d;
	font-size: 42px;
	font-weight: 500;
}

.benifit-listing {
	margin-top: 70px;
}

.benifit-listing li {
	padding-left: 0px;
	position: relative;
	margin-bottom: 16px;
	font-size: 18px;
	color: #3a3a3a;
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: left;
}

.benifit-listing li img {
	/* margin-right: 10px; */
	/* position: absolute; */
	/* left: 0; */
	/* top: 0; */
	margin-right: 10px;
}

.benifit-listing li span {
	color: #cd4530;
}

.benifit-listing li:last-child {
	margin-bottom: 0;
}

/* .benifit-listing li:after {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 2px;
	background-image: url(../images/success.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
} */

.benifit-section {
	padding: 35px;
	background-size: 50% auto;
	/* background-image: url(../images/benifit-bg.png); */
	background-image: url(../images/left-panel-bg.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}


/* Winners */

.winners-item-border-div {
	position: relative;
	border: 1px solid #000;
	padding: 45px 20px 0px 20px;
}

.slider-logo {
	position: absolute;
	width: 120px;
	height: 120px;
	left: calc(50% - 30px);
	top: -60px;
	/* background: #1c7eb1; */
	/* background: #229cdb; */
	border-radius:100%;
	padding:6px;
	background: #FFF;
	border: #CCC 1px solid;
}

.slider-logo img {
	width: 100%;
	height: 100%;
}

.winners-text-container {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 44px;
}

.winners-slider .owl-nav button span {
	display: inline-flex;
	width: 80px;
	height: 40px;
	border: 1px solid #0f6fa1;
	align-items: center;
	justify-content: center;
	font-size: 33px;
	padding-bottom: 6px;
	color: #333333;
}

.winners-slider .owl-nav button.owl-prev span {
	border-right: none;
}

.winners-section .winners-slider .owl-nav button {
	padding: 5px !important;
	background: #fff;
	position: relative;
	z-index: 2;
}

.winners-slider .owl-nav button.owl-prev {
	padding-right: 0 !important;
}

.winners-slider .owl-nav button.owl-next {
	padding-left: 0 !important;
}

.winners-slider .owl-nav {
	display: flex;
	justify-content: center;
	position: relative;
}

.winners-slider .owl-nav:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 25px;
	height: 1px;
	background-color: #0f6fa1;
}

.winners-item {
	margin-top: 50px;
	margin-bottom: 26px;
}

.winners-heading {
	color: #000000;
	font-size: 65px;
	/* font-family: 'Monoton', cursive; */
	font-family: 'Raleway', sans-serif;
	text-align: center;
	font-weight: 700;
}

.winners-section {
	padding: 50px 0 25px 0;
}

.partners-section img {
	max-height: 100px;
	width: auto !important;
	margin: auto;
	max-width: 100%;
}

.partners-section .owl-item {
	padding: 0 15px;
}

.partners-section .owl-stage {
	display: flex;
	align-items: center;
}

.partners-heading {
	font-size: 50px;
	text-align: center;
	margin-bottom: 43px;
}

.partners-section .owl-dots {
	text-align: center;
	margin-top: 45px;
}

.partners-section .owl-dots button {
	width: 15px;
	height: 15px;
	background: #9e2a72;
	border-radius: 100%;
	margin: 0 4px;
	opacity: 0.5;
}

.partners-section .owl-dots button.active {
	opacity: 1;
}

.partners-section .owl-theme .owl-dots .owl-dot.active span,
.partners-section .owl-theme .owl-dots .owl-dot:hover span {
	background: #9e2a72;
}


/* about th eaward */

.about-the-award-section {
	padding: 80px 0 60px 0;
	background-size: cover;
	background-position: center;
	/* background-image: url(../images/about-award-image.png);  */
	background-image: url(../images/bg.png);
	/* background-repeat: no-repeat; */
}

.about-the-award-heading {
	color: #9e2a72;
	font-size: 65px;
	/* font-family: 'Monoton', cursive; */
	font-family: 'Raleway', sans-serif;
	color: #fff;
	text-align: center;
	font-weight: 700;
}

.neosans-font {
	font-family: 'NeoSansArabic';
}

.about-the-award-sub-heading {
	/* color: #e1aa33; */
	color: #fff;
	font-size: 42px;
	font-weight: 700;
	text-align: center;
	font-family: 'Raleway', sans-serif;
	font-size: 60px;
	margin-bottom: 40px;
}

.how-it-works-section .about-the-award-heading {
	color: #000;
	font-size: 45px;
	font-family: 'NeoSansArabic';
	font-weight: 500;
	/* font-family: 'Monoton', cursive; */
	/* color:#fff; */
	text-align: center;
}

.how-it-works-section .about-the-award-sub-heading {
	color: #000;
	font-size: 20px;
	font-weight: 500;
	text-align: center;
	opacity: 0.5;
}

.how-it-works-section {
	background-image: url(../images/how-itworks-bg.png);
}

.partners-section {
	padding: 50px 0;
}


/* footer */

.footer-top {
	background-color: #e0e6e2;
	padding-top: 35px;
}

.footer-heaidng {
	color: #000000;
	font-size: 30px;
	margin-bottom: 20px;
}

.footer-top p {
	color: #627583;
	font-size: 15px;
}

.footer-menu {
	display: flex;
	flex-wrap: wrap;
}

.footer-menu li {
	width: 33.333%;
	padding-right: 20px;
	margin-bottom: 10px;
}

.footer-menu li a {
	color: #627583;
	font-family: 'Ubuntu', sans-serif;

}
.news-letter-box {
	display: flex;
	align-items: center;
}

.news-letter-box>input {
	width: calc(100% - 100px);
	margin-right: 10px;
	height: 30px;
	padding: 5px;
	font-size: 15px;
	font-weight: 500;
	border-radius: 3px;
	border: 1px solid #757583;
	background: transparent;
}

.news-letter-box>input:focus {
	outline: none;
}

.newsletter-btn {
	background-color: #1d191c;
	color: #fff;
	font-weight: 500;
	border: none;
	padding: 2px 15px;
	min-height: 30px;
	border-radius: 4px;
}

.footer-buttom {
	background-color: #e1e1e1;
	padding: 15px 0;
}

.copy-right-text {
	margin: 0;
	color: #1d191c;
	font-size: 12px;
	text-align: left;
	opacity: 0.5;
}

.footer-buttom .social-media-listing {
	display: flex;
	border-bottom: none;
	margin: 0;
	padding-bottom: 0;
	justify-content: flex-end;
}

.footer-buttom .social-media-listing>li>a {
	color: #000;
}


/* judge section */

.judge-section {
	padding: 40px 0 50px 0;
	background-color: #e8e8e8;
}

.judge-section .about-the-award-sub-heading {
	color: #000;
	font-size: 20px;
	font-weight: 500;
	text-align: center;
	opacity: 0.5;
}


/* judge section */

.judge-slider-item {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
}

.judge-overlay {
	min-height: 330px;
	background-color: transparent;
	/* width: 300px; */
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	padding: 15px;
}

.judge-name {
	color: #fff;
	font-size: 23px;
	margin-bottom: 20px;
	font-family: 'Ubuntu', sans-serif;

}

.judge-designation {
	font-size: 19px;
	font-weight: 400;
	color: #fff;
}

.judge-designation-subheading {
	font-weight: 100;
	font-size: 15px;
	color: #e1aa33;
}

.judges-slider-wraper {
	padding: 0 60px;
}

.judge-section .owl-stage {
	padding: 10px 0px;
}

/* .judge-section .owl-stage .owl-item:nth-of-type(odd) {
	transform: translateY(-35px);
	-webkit-transform: translateY(-35px);
	-moz-transform: translateY(-35px);
	-ms-transform: translateY(-35px);
	-o-transform: translateY(-35px);
} */

.judge-section .owl-nav {
	display: flex !important;
	justify-content: space-between !important;
	position: absolute !important;
	top: calc(50% - 20px) !important;
	left: -60px !important;
	right: -60px !important;
	z-index: 4;
	font-size: 74px;
}


/* 
.judge-slider  .owl-nav .owl-prev,
.judge-slider .owl-nav .owl-next,
.judge-slider  .owl-dot {
    font-family: 'fontAwesome';

}
.judge-slider  .owl-nav .owl-prev:before{
    content: "\f053";
    margin-right:10px;
}
.judge-slider .owl-nav .owl-next:after{
    content: "\f054";
    margin-right:10px;
}
.judge-slider  .owl-nav button span{
	display: none;
} */

.judge-section .owl-nav .owl-prev,
.judge-section .owl-nav .owl-next {
	width: 40px;
	height: 40px;
}

.judge-section .owl-nav .owl-prev {
	background: url('../images/arrow-point-to-left.svg') no-repeat !important;
	background-position: center !important;
	background-size: contain !important;
}

.judge-section .owl-nav .owl-next {
	background: url('../images/arrow-point-to-right.svg') no-repeat !important;
	background-position: center !important;
	background-size: contain !important;
}

.judge-section .owl-nav .owl-prev span,
.judge-section .owl-nav .owl-next span {
	display: none;
}

.judge-section .owl-nav .disabled {
	opacity: 0.4;
}


/* arrow-point-to-right.svg */


/* award-application-process-section */

.award-application-process-section {
	padding: 50px 0 0px 0;
}

.award-applicatin-heading {
	text-align: center;
	font-size: 45px;
}

.award-process-box-container {
	display: flex;
	flex-wrap: wrap;
	max-width: 1024px;
	margin: auto;
	margin-top: 50px;
}

.award-process-box {
	width: 33.33%;
	padding: 15px;
}

.award-process-box-inner {
	background: linear-gradient(to bottom right, #fff, #dcdce1);
	box-shadow: 0 0 26px #d0d0d0;
	padding-top: 25px;
	overflow: hidden;
	height:100%;
}

.award-process-box-inner.active,
.award-process-box-inner:hover {
	background: #9e2a72;
}

.numbering-box>h2 {
	font-family: 'Monoton', cursive;
	font-size: 85px;
	opacity: 0.3;
	margin-left: -35px;
	margin-bottom: 16px;
}

.award-process-box-inner.active .numbering-box>h2,
.award-process-box-inner:hover .numbering-box>h2 {
	color: #fff;
}

.content-box {
	padding: 0 25px 25px 25px;
	min-height: 211px;
}

.award-process-box-inner.active .content-box,
.award-process-box-inner:hover .content-box {
	color: #fff;
}

.content-box img {
	width: 77px;
	margin-bottom: 15px;
	filter: invert(1) brightness(78%);
}

.award-process-box-inner.active .content-box img,
.award-process-box-inner:hover .content-box img {
	filter: invert(1) brightness(100%);
}

.award-application-process-section {
	background-image: url(../images/background-texture.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100% 30%;
}


/* about the award */

.about-the-award {
	padding: 50px 0;
	background-color: #e1aa33;
	background-image: url(../images/hills-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% auto;
}

.about-the-award .about-the-award-sub-heading {
	color: #000;
	font-size: 42px;
	font-weight: 500;
	text-align: center;
}

.step-container {
	display: flex;
	align-items: flex-start;
	position: relative;
	flex-wrap: wrap;
	padding-bottom: 35px;
}

.step-left {
	width: 50%;
	padding-right: 60px;
	box-sizing: border-box;
	text-align: right;
}

.step-right {
	width: 50%;
	padding-left: 60px;
	box-sizing: border-box;
	text-align: left;
}

.how-it-works-steps-container .step-container:nth-of-type(odd) {
	flex-direction: row-reverse;
}

.how-it-works-steps-container .step-container:nth-of-type(odd) .step-left {
	text-align: left;
	padding-left: 60px;
}

.how-it-works-steps-container .step-container:nth-of-type(odd) .step-right {
	text-align: right;
	padding-right: 60px;
}

.how-it-works-steps-container {
	max-width: 1090px;
	margin: auto;
	margin-top: 75px;
}

.how-it-works-steps-container {
	font-size: 15px;
	position: relative;
}

.how-it-works-steps-container .benifit-listing {
	margin-top: 30px;
}

.how-it-works-steps-container .benifit-listing li {
	padding-left: 23px;
	margin-bottom: 11px;
	font-size: 15px;
}

.how-it-works-steps-container .benifit-listing li:after {
	content: "";
	width: 14px;
	height: 14px;
	left: 0;
	top: 5px;
}

.how-it-works-steps-container .step-container:before {
	content: "";
	position: absolute;
	width: 2px;
	left: 50%;
	top: 12px;
	background: #999999;
	height: 100%;
}

.how-it-works-steps-container .step-pregress {
	content: "";
	position: absolute;
	width: 2px;
	left: 50%;
	top: 12px;
	background: #1c7eb1;
	z-index: 1;
}

.how-it-works-steps-container .step-container:last-child:before {
	display: none;
}

.how-it-works-steps-container .step-container:last-child {
	padding-bottom: 0px;
}

.how-it-works-steps-container .step-container .step-count {
	display: inline-block;
	width: 45px;
	height: 45px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	position: absolute;
	top: 0;
	left: calc(50% - 22px);
	z-index: 1;
}

.how-it-works-steps-container .step-container .step-count>span {
	background: #999999;
	font-family: 'Poppins', sans-serif;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 25px;
	font-weight: 800;
	color: #fff;
	width: 45px;
	height: 45px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	position: relative;
	z-index: 1;
}


/* .how-it-works-steps-container .step-container .step-count.active{
	background: #1c7eb1;
} */

.how-it-works-steps-container .step-container .step-count.active:after {
	content: "";
	border: 2px solid #1c7eb1;
	width: 57px;
	height: 57px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	display: block;
	position: absolute;
	background: #fff;
	z-index: 0;
}

.how-it-works-steps-container .step-container .step-count.active {
	left: calc(50% - 27px);
	width: 57px;
	height: 57px;
	box-shadow: 0 0 15px #5dc2f7;
}

.how-it-works-steps-container .step-container .step-count.active>span {
	position: absolute;
	top: 6px;
	left: 6px;
	background: #1c7eb1;
}

/* award-details */
.details-banner-heading {
	color: #e1aa33;
	font-family: 'Poppins', sans-serif;
	font-size: 60px;
	text-transform: uppercase;
	font-weight: 800;
}

.banner-btn {
    min-height: 45px;
    display: inline-flex;
    padding: 5px 40px;
    min-width: 344px;
    align-items: center;
    justify-content: center;
    border-radius: 22px;
    text-transform: uppercase;
    font-size: 15px;
    box-shadow: #bf7aa5 0px 1px 0px 1px;
    font-weight: 600;
    letter-spacing: 1px;
  
    font-family: 'Montserrat', sans-serif;
}
.banner-btn:hover {}
.red-button {
	background: #c4321b;
	color: #fff;
	box-shadow: #e67361 0px 1px 0px 1px;
}

.pink-button {
	background: #9e2a72;
	color: #fff;
}

.banner-btn:hover,
.banner-btn:focus {
	text-decoration: none;
    color: #9e2a72;
    outline: none;
    background: #FFF;
}
.red-button:hover,
.red-button:focus {
	text-decoration: none;
    color: #c4321b;
    outline: none;
    background: #FFF;
}

.pink-button:hover,
.pink-button:focus {
	text-decoration: none;
    color: #9e2a72;
    outline: none;
    background: #FFF;
}


/* award-listing             how-itworks-bg.png       */

.listing-banner-heading {
	font-size: 65px;
	font-family: 'Monoton', cursive;
	color: #fff;
	text-align: left;
	text-transform: uppercase;

    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

.select-award-heading {
	color: #e1aa33;
	text-transform: uppercase;
	font-size: 50px;
	font-weight: 800;
	position: relative;
	padding-right: 30px;
	padding-bottom: 20px;
	display: inline-block;
	font-family: 'Poppins', sans-serif;
}

.select-award-heading:after {
	content: "";
	width: 100px;
	height: 33px;
	position: absolute;
	right: -10px;
	bottom: -4px;
	background-image: url(../images/select-award-after.png);
	background-size: contain;
	/* display: inline-block; */
	background-repeat: no-repeat;
}

.scroll-btn {
	display: inline-block;
	text-align: center;
	color: #fff;
	font-style: italic;
	font-size: 12px;
}

.scroll-btn:hover {
	color: #fff;
	text-decoration: none;
}

.scroll-btn>img {
	width: 22px;
	display: block;
	margin: auto;
	margin-bottom: 5px;
}

/* .award-listing-banner:after{
	content:"";
	height: 200px;
	left:0;
	bottom:0;
	background: #fff;
	position: absolute;
	width: 100%
}*/
.award-listing-banner {
	padding-bottom: 15px;
	background-size: 100% 90%;
	background-color: #fff;
	position: relative;

}

.award-listing-banner>.container-fluid {
	position: relative;
	z-index: 1;
}

.award-listing-banner:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 10%;
	background-image: url(../images/listing-banner-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.award-listing-block-wraper {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.award-listing-block {
	width: 33.33%;
	padding: 15px;
}

.award-listing-inner-block {
	background-repeat: no-repeat;
	background-size: cover;

}

.award-block-content {
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	padding: 35px 20px 20px 20px;
	/* min-height: 450px; */
}

.details-banner-left-img {
	max-width: 440px;
	width: 100%;
}

.award-img {
	height: 170px;
	text-align: center;
	padding-bottom: 15px;
}

.award-img>img {
	height: 100%;
}

.award-heading {
	text-align: center;
	color: #fff;
}

.award-desc p {
	color: #fff;
	font-size: 18px;
	text-align: center;
	font-weight: 500;
}

.access,
.access:hover {
	text-transform: uppercase;
	color: #fff;
	text-decoration: underline;
	text-underline-position: under;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;

}

.award-desc {
	padding-bottom: 20px;
	min-height: 200px;
	text-align: center;
}

.award-listing-wraper {
	padding-top: 50px;
	background-image: url(../images/listing-banner-bg.png);
	background-repeat: no-repeat;
	background-size: 100% 400px;
	background-position: -10px left;
}

.loader-section {
	padding: 25px 0;
}

/* form step 1 */
.form-page-banner {
	min-height: 200px;
	padding-bottom: 300px;
}

.form-banner-heading {
	color: #e1aa33;
	font-family: 'Poppins', sans-serif;
	font-size:50px;
	text-transform: uppercase;
	font-weight: 800;
}

.award-logo-container>img {
	width: 100px;
}

.form-banner-heading+p {
	color: #fff;
}

.registration-form-container {
	padding: 40px 0;
	margin-top: -278px;
}

.accesor-reg-heading {
	text-align: center;
	color: #ffffff;
	font-size: 38px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}

.step-count-listing {
	display: flex;
	/* border-bottom: 1px solid #ececec; */
	margin: auto;
	padding-bottom: 17px;
	margin-top: 45px;
	max-width: 820px;
	background: #000;
	padding: 20px;
	justify-content: center;
}

.step-count-listing li {
	width: 33.33%;
	display: flex;
	border-left: 1px solid #ececec;
	padding-left: 43px;
}

.step-count-listing li:first-child {
	border-left: none;
}

.step-count-listing li .step-count {
	width: 70px;
	height: 66px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border: 2px solid #ececec;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	/* background: #fff; */
}

.step-count-listing li .step-count>span {
	width: 48px;
	height: 48px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	background: #ececec;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #666;
	font-weight: 500;
}

.step-info {
	width: calc(100% - 50px);
	padding-left: 12px;
	color: #FFF;
}

.step-info p {
	color: #FFF;
	font-size: 13px;
}

.step-info p.step-text {
	color: #e1aa33;
	font-size: 14px;
	margin: 0;
}

.step-count-listing li.active .step-count {
	border: 2px solid #2f5b87;
	box-shadow: 0 0 10px #9ac8f5;
}

.step-count-listing li.active .step-count>span {
	background: #e1aa33;
	color: #fff;
}

.input-box {
	position: relative;
}

.input-box>select:nth-child(1) {
	position: absolute;
	left: 2px;
	top: 1px;
	bottom: 1px;
	width: 80px;
	border: none;
	border-right: 1px solid #c5c3c3;
	border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	background: #f6f6f6;
	color: #666;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-family: 'Muli', sans-serif;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
}
.input-box select.form-control{height: 42px;
	height: 42px;
    width: 100%;
    border-radius: 3px;
    border: 1px solid #c5c3c3;
    padding: 3px 10px;
    color: #666;
    font-size: 14px;
    box-shadow: #ccc6 0px 0px 1px 1px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    position: initial;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}
.input-box i{position:absolute; top:10px; right:5px}
.input-box>input {
	height: 42px;
	width: 100%;
	border-radius: 3px;
	border: 1px solid #bdc6ca;
	padding: 3px 10px;
	color: #666;
	font-size: 14px;
	background: #fff;
	font-family: 'Poppins', sans-serif;
	/* box-shadow: #ccc6 0px 0px 1px 1px; */
	font-family: 'Muli', sans-serif;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
}

.input-box>input:focus {
	border-color: #98cbff;
	outline: none;
}

.input-box>input:nth-child(2) {
	padding: 3px 10px 3px 86px;
}

.form-group {
	position: relative;
	margin-bottom: 22px;
}

.form-group>label {
	color: #222;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 0;
	font-size: 15px;
	margin-bottom: 7px;
	/* font-family: 'Raleway', sans-serif; */
	font-weight: 600;
	font-family: 'Muli', sans-serif;
}

.input-box>select:last-child {
	height: 42px;
	width: 100%;
	border-radius: 3px;
	border: 1px solid #bdc6ca;
	padding: 3px 10px;
	position: static;
	background: #fff;
	box-shadow: #ccc6 0px 0px 1px 1px;
	font-family: 'Muli', sans-serif;
	color: #666;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
}

.error .error-msg {
	position: absolute;
	font-size: 11px;
	right: 15px;
	bottom: -17px;
	font-weight: 500;
	margin: 0;
	font-family: 'Muli', sans-serif;
	left: 0;
	font-family: 'Montserrat', sans-serif;
}

.error .full-width-calender>input {
	border-color: #dc3545;
}

.error .input-box>input {
	border-color: #dc3545;
}

.form-radio {
	display: flex;
	margin: 0;
	padding-top: 5px;
}

.form-radio li {
	padding-right: 25px;
}

.form-radio li:last-child {
	padding-right: 00px;
}

.form-radio label {
	position: relative;
	margin: 0;
}

.form-radio label>input {
	position: absolute;
	opacity: 0;

}

.form-radio label .check-mark {
	position: relative;
	padding-left: 35px;
	color: #222;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	cursor: pointer;
	font-weight: 500;
	font-family: 'Raleway', sans-serif;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	line-height: 22px;
}

.form-radio label .check-mark:before {
	content: "";
	width: 22px;
	height: 22px;
	border: 1px solid #5e5e5e;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	position: absolute;
	left: 0;
	top: 0px;
}

.form-radio label>input:checked~.check-mark:before {
	border-color: #2f5b87;
	background: #2f5b87;
	box-shadow: 0 0 15px #9ac8f5;
}

.form-radio label>input:checked~.check-mark:after {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	position: absolute;
	left: 6px;
	top: 6px;
	background: #fff;

}

.submit-btn {
	background-color: #2f5b87;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-weight: 100;
	letter-spacing: 0.5px;
	font-size: 14px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
	min-width: 174px;
	border-radius: 50px;
	transition: 0.3s all ease-in-out;
}

.submit-btn:hover {
	border-color: #C4321B;
	background-color: #C4321B;
	color: #fff;
}

.reg-step-container,
.form-container {
	max-width: 860px;
	margin: auto;
	margin-bottom: 70px;
	font-family: 'Muli', sans-serif;
}

.form-container {
	margin-top: 36px;
}

/*start sujan css section*/
/*start form-step-2 section css*/
.input-box>select {
	height: 40px;
}

.expertise_details {
	color: #a79f9f;
	margin-bottom: 34px;
	padding: 13px 0px 0px 0px;
	font-size: 15px;
	display: inline-block;
}

.wrapper {
	width: 100%;
	height: 135px;
	position: relative;
	background-image: url(..//images/upload.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-color: #efecf0;
	border-radius: 4px;
}

.drop {
	width: calc(100% - 14px);
	height: calc(100% - 14px);
	border: 3px dashed #DADFE3;
	border-radius: 15px;
	overflow: hidden;
	text-align: center;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: flex;
}

.icon_area {
	background-image: url(../images/Trade_License.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: inherit;
	width: 26%;
}

.drop .cont {
	width: calc(100% - 85px);
	height: 100%;
	color: #8E99A5;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}

.drop .cont .tit {
	font-size: 15px;
	text-transform: capitalize;
	margin-top: 15px;
	font-weight: 500;
	color: #5f5f5f;
}

.drop .cont .browse {
	color: #fff;
	padding: 5px 10px;
	border-radius: 15px;
	background: #2A69E8;
	font-size: 12px;
	margin-bottom: 15px;
	cursor: pointer;
	/* z-index: 5; */
}

#list {
	width: 100%;
	text-align: left;
	position: absolute;
	left: 0;
	top: 0;
}

.drop input {
	width: 100%;
	height: 100%;
	cursor: pointer;
	background: red;
	opacity: 0;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

/*end form-step-2 section css*/

/*start company registration step 1 css*/
.information-head p {
	margin: 0px 0px 0px 0px;
	display: inline-block;
	font-size: 15px;
	padding: 0px 0px 0px 0px;
	color: #2F5C86;
}

.input-box select:focus {
	outline: none;
	box-shadow: none;
}

.mb-o {
	margin-bottom: 12px;
}

.contact_icon {
	margin: 0px;
	padding: 0px;
	display: inline-block;
}

.contact_icon li {
	list-style: none;
	display: inline-block;
	margin-right: 7px;
}

.contact_icon li a {
	text-decoration: none;
	text-align: center;
}

.contact_icon li a i.fa {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	line-height: 40px;
	padding: 0px;
	font-size: 18px;
	background-color: #fff;
	color: #627583;
}

/*end company registration step 1 css*/

/*start menu section css*/
.main-menu-container .dropdown-menu {
	margin: 0px;
	padding: 0px;
	border-radius: 0.25rem;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	/* background-color: #605c5b8c; */
	background-color:#605c5bd6;
	color: #fff;
}

.main-menu-container .dropdown-item {
	color: #fff;
}

.main-menu-container .dropdown-item:hover,
.main-menu-container .dropdown-item:focus {
	color: #16181b;
	text-decoration: none;
	background-color: #E1AA33;
}

/*End menu section css*/

/*start login section css*/
.login-page-banner {
	min-height: 120px;
	padding-top: 135px;
	
	min-height: 700px;
}

/*end login section css*/

/*start sponsors section css*/
.login-form-container {
	width: 100%;
	height: 100%;
	padding: 30px 0px;
	/* background-image: url(.././images/login_background.png); */
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	min-height: 600px;
	background: transparent;
	position: absolute;
	top: 100px;
	font-family: 'Muli', sans-serif;

}

.login-main {
	max-width: 500px;
	box-shadow: 1px -4px 17px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.02);
	border-radius: 4px;
	padding: 40px 40px;
	background-color: #fff;
	margin: 0 auto;
	margin-top: 66px;
	position: relative;
}

.login-header {
	margin: 0px;
	text-align: center;
	color: #282d47;
	font-size: 34px;
	margin-bottom: 25px;
}

.login-main .select_custom {
	border-radius: 30px;
	border: 1px solid #ddd;
	height: 40px;
	font-size: 15px;
	padding: 0px 15px;
	color: #666;
	font-weight: 500;
}

.login-main .select_custom:focus {
	outline: none;
	box-shadow: none;
}

.login-main .custom_inputbox {
	border-top: none;
	border-left: none;
	border-right: none;
	font-size: 15px;
	border-radius: 0;
	transition: 0.3s all ease-in-out;
	padding: 0px 15px;
	color: #666;
	font-weight: 500;
}

.login-main .custom_inputbox:focus {
	outline: none;
	box-shadow: none;
}

.forgot_password {
	float: right;
	color: #1c7eb1;
	font-size: 16px;
}

.btn.frm_submit_button {
	background-color: #3190E7;
	color: #fff;
	display: block;
	max-width: 150px;
	margin: 0 auto;
	border-radius: 30px;
	border: 2px solid transparent;
	padding: 8px 36px;
	text-transform: uppercase;
	font-size: 15px;
	margin-top: 40px;
	transition: 0.3s all ease-in-out;
	font-family: 'Muli', sans-serif;
	font-weight: 800;
}

.btn.frm_submit_button:hover {
	background-color: transparent;
	border-color: #C4321B;
	color: #C4321B;
}

.login-main .form-check-label {
	margin-bottom: 0;
	color: #757575;
	font-size: 16px;
	font-weight: 600;
}

.field-icon {
	float: right;
	margin-left: -25px;
	margin-top: -25px;
	position: relative;
	z-index: 2;
	color: #c1c7d4;
}

.login-main .form-check input[type="checkbox"] {
	background: transparent !important;
	border: #7f83a2 1px solid;
	width: 15px;
	height: 15px;
}

.partners-section .owl-theme .owl-nav .owl-prev {
	position: absolute;
	top: 60px;
	left: 20px;
	background: transparent;
}

.partners-section .owl-theme .owl-nav .owl-next {
	position: absolute;
	top: 60px;
	right: 20px;
	background: transparent;
}


.partners button.owl-prev span {
	color: #B5B5B5;
	font-size: 0;
	background: url(../images/arrow4.png);
	height: 49px;
	width: 67px;
	display: inline-block;
	background-repeat: no-repeat;
}

.partners button.owl-next span {
	color: #B5B5B5;
	font-size: 0;
	background: url(../images/arrow2.png);
	height: 49px;
	width: 67px;
	display: inline-block;
	background-repeat: no-repeat;
}

.view_all_partners {
	display: block;
	margin: 0 auto;
	background-color: #C4321B;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	border: 2px solid transparent;
	padding: 9px 37px;
	border-radius: 30px;
	font-weight: 500;
	transition: 0.3s all ease-in-out;
	font-size: 14px;
	margin-top: 35px;
}

.view_all_partners:hover {
	color: #C4321B;
	border-color: #C4321B;
	background-color: transparent;
	text-decoration: none;
}

.parter_sec {
	padding: 40px 0px;
}

.sponsors-content {
	
padding: 20px 0px;
	
width: 100%;
	
position: relative;
}

.sponsors_icons img {
	max-width: 23px;
}

.sponsors_icons {
	width: 50px;
	height: 50px;
	line-height: 45px;
	text-align: center;
	background-color: #fff;
	border-radius: 15px;
	margin-bottom: 15px;
	transition: 0.3s all ease-in-out;
	-webkit-box-shadow: -8px -7px 19px -8px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: -8px -7px 19px -8px rgba(0, 0, 0, 0.18);
	box-shadow: -4px 1px 15px -8px rgba(0, 0, 0, 0.18);
}

.spon_cnt {
	width: 100%;
	display: inline-block;
	margin-top: 20px;
}

.sponsors_heading {
	font-size: 20px;
	color: #e1aa33;
	margin: 0px 0px 15px 0px;
}

.investment {
	color: #1d2c33;
	font-size: 24px;
	margin: 0px 0px 15px 0px;
}

.investment_listing li {
	font-size: 14px;
	color: #1d2c33;
	line-height: 28px;
	padding-left: 25px;
	position: relative;
}

.investment_listing ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.investment_listing li::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	width: 10px;
	height: 10px;
	background-color: #E1AA33;
	border-radius: 100px;
}

.investment_listing_second {
	margin: 0px;
	margin-left: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0px;
	list-style: none;
}

.investment_listing_second li {
	font-size: 14px;
	color: #656565;
	line-height: 28px;
	padding-left: 25px;
	position: relative;
}

.investment_listing_second li::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	width: 10px;
	height: 10px;
	background-color: transparent;
	border-radius: 100px;
	border: 2px solid #E1AA33;
}

.sponsor-part {
	width: 100%;
	margin-bottom: 23px;
	padding: 18px 20px 30px;
	background-color: transparent;
	/* border-radius: 16px; */
	transition: 0.3s all ease-in-out;
	border-bottom: 5px solid transparent;
	box-shadow: rgba(228, 228, 228, 0.3) 0px 0px 14px 1px;
	border: #f0f0f0 1px solid;
}



.spn_button {
	width: 100%;
	text-align: center;
}

.become_sponsor {
	margin: 0 auto;
	background-color: #E1AA33;
	color: #fff;
	text-align: center;
	border-radius: 30px;
	border: 2px solid transparent;
	padding: 10px 30px;
	transition: 0.3s all ease-in-out;
	text-transform: uppercase;
	font-size: 15px;
	display: inline-block;
	margin-top: 20px;
}

.spn_button {
	display: none;
}

.sponsor-part .spn_button {
	display: inline-block;
	transition: 0.3s all ease-in-out;
}

.sponsor-part .sponsors_icons {
	background-color: #E1AA33;
}

.become_sponsor:hover {
	text-decoration: none;
	color: #E1AA33;
	border-color: #E1AA33;
	background-color: transparent;
}

.ds-none {
	display: none;
}

.sponsor-part:hover .ds-block {
	display: none;
}

.sponsor-part:hover .ds-none {
	display: inline-block;
}
/*
section.sponsors-content::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(.././images/spnsors_back.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
*/

.selectbox select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}

.selectbox i {
	position: absolute;
	top: 28%;
	right: 10%;
	pointer-events: none;
	color: #7a7c82;
}

.owl-theme .owl-nav {
	display: flex;
	justify-content: center;
	position: relative;
}

.winners-section .owl-nav:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 25px;
	height: 1px;
	background-color: #0f6fa1;
	z-index: -1;
	top: 51%;
}

.owl-theme .owl-nav [class*='owl-'] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	/* padding: 0px 12px !important; */
	/* background: #ffffff  !important; */
	display: inline-block;
	cursor: pointer;
	/* border-radius: 0 !important; */
	border: none;
	width: 63px;
}

.winners-section .owl-theme .owl-nav [class*='owl-'], .winners-section .owl-theme .owl-nav [class*='owl-']:hover {

	padding: 0px 12px !important;

	background: #ffffff !important;

	border-radius: 0 !important;

	border: #0f6fa1 1px solid !important;
	font-size: 27px;
    color: #0f6fa1;
}

.winners-section .owl-theme .owl-nav .owl-prev:before {
	/* content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹"; */
	font-size: 29px;
	/* z-index: 1; */
	/* position: relative; */
	color: #000;
	font-weight: 400;
}

.winners-section .owl-theme .owl-nav .owl-next:before {
	/* content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âº"; */
	font-size: 29px;
	/* z-index: 1; */
	/* position: relative; */
	color: #000;
	font-weight: 400;
}

/*end sponsors section css*/
/*end sujan css section*/
.loader,
.loader:before,
.loader:after {
	border-radius: 50%;
	width: 2.5em;
	height: 2.5em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: load7 1.8s infinite ease-in-out;
	animation: load7 1.8s infinite ease-in-out;
}

.loader {
	color: #336699;
	font-size: 10px;
	margin: 20px auto;
	position: relative;
	text-indent: -9999em;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

.loader:before,
.loader:after {
	content: '';
	position: absolute;
	top: 0;
}

.loader:before {
	left: -3.5em;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.loader:after {
	left: 3.5em;
}

@-webkit-keyframes load7 {

	0%,
	80%,
	100% {
		box-shadow: 0 2.5em 0 -1.3em;
	}

	40% {
		box-shadow: 0 2.5em 0 0;
	}
}

@keyframes load7 {

	0%,
	80%,
	100% {
		box-shadow: 0 2.5em 0 -1.3em;
	}

	40% {
		box-shadow: 0 2.5em 0 0;
	}
}



.customDropdown {
	position: relative;
}

.dropdownTitle {
	display: block;
	font-size: 14px;
	min-height: 30px;
	border: 1px solid #000;
	cursor: pointer;
	height: 42px;
	width: 100%;
	border-radius: 3px;
	border: 1px solid #c5c3c3;
	padding: 3px 10px;
	color: #5e5e5e;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
}

.customDropdown i {
	position: absolute;
	top: 9px;
	right: 10px;
	pointer-events: none;
	cursor: pointer;
}

.custDropCont {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 1;
	background-color: #fff;
	box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.28);
	/* padding: 6px; */
}

.custDropCont.show {
	display: block
}

.custCheckList {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	max-height: 230px;
	overflow: auto;
	margin: 0;

}

.custDropCont .custCheckList {
	max-height: 250px;
	padding-bottom: 20px;
}

.custCheckList li {
	display: block;
	float: left;
	width: 100%;
	padding: 3px 10px;
	font-family: 'Montserrat', sans-serif;
}

.custCheckList li label {
	margin: 0;
	padding: 0 0 0 30px;
	font-size: 13px !important;
	line-height: 18px;
	font-weight: 600;
	color: #666;
}

.custCheckList li label:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
}

.custCheckList li label:after {
	left: 4px;
	top: 8px;
}

.styled-checkbox {
	position: absolute;
	opacity: 0;
	width: auto;
}

.styled-checkbox+label {
	position: relative;
	cursor: pointer;
	padding: 0;
	width: auto;
	left: 0;
	top: 0;
	cursor: pointer;
	pointer-events: inherit;
	opacity: 1;
	font-size: 14px !important;
	line-height: 20px;
	margin-bottom:0;
}


.styled-checkbox+label:before {
	content: '';
	margin-right: 10px;
	display: inline-block;
	vertical-align: text-top;
	width: 18px;
	height: 18px;
	background: #FFF;
	border: #000 2px solid;

}




.styled-checkbox:checked+label:before {
	background: #000;
}


.styled-checkbox :disabled+label {
	color: #b8b8b8;
	cursor: auto;
}


.styled-checkbox+label:before {
	box-shadow: none;
	/* background: #ddd; */
}


.styled-checkbox:checked+label:after {
	content: '';
	position: absolute;
	left: 5px;
	top: 10px;
	background: white;
	width: 2px;
	height: 2px;
	box-shadow:
		2px 0 0 white,
		4px 0 0 white,
		4px -2px 0 white,
		4px -4px 0 white,
		4px -6px 0 white,
		4px -8px 0 white;
	transform: rotate(45deg);
}

.customDropdown .custom_title {
	position: absolute;
	top: 9px;
	left: 12px;
	font-size: 15px;
	color: #666;
	width: 100%;
	height: 100%;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 10%;
	font-weight: 600;
}

.register_field {
	padding-top: 2px;
	margin-bottom: 10px;
}

.form-group font {
	display: block;
	font-size: 13px;
	color: #797979;
}

.col-sm-12 .custCheckList li {
	width: 33%
}

.twocolumn .custCheckList li {
	width: 50%
}

.form-group textarea {
    width: 100%;
    height: 150px;
    border-radius: 5px;
    border: 1px solid #bdc6ca;
    padding: 10px;
}
.form-group textarea.address{height:100px;}
.form-group textarea:focus {
	border-color: #2f5b87;
	box-shadow: none;
	outline: none;
}

.paddingtb20 {
	padding: 10px 0px
}

.paddingtb20 li {
	padding-left: 0px
}

.framework-footer-text {
	color: #e1aa33;
	font-family: 'NeoSansArabic';
	font-weight: 500;
	font-size: 47px;
	margin-bottom: 0px;
	margin-top: 40px;
}

.assesment-process-heading {
	font-family: 'NeoSansArabic';
	font-size: 42px;
	font-weight: 500;
}

.assesment-process-heading span {
	font-size: 44px;
	font-weight: 500;
	color: #000;
}

.step-icon {
	height: 60px;
}

.step-icon img {
	height: 100%;
}

.step-details {
	margin-top: 18px;
	min-height: 122px;
}

.step-details h2 {
	color: #1c7eb1;
	font-weight: 500;
	font-size: 25px;
}

.step-details p {
	color: #3a3a3a;
	font-size: 15px;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 0;
}

.works-step-container {
	/* padding: 10px; */
	width: 33.33%;
	min-width: 200px;
}

.step-block {
	padding: 30px;
}

/* .award-process-box-container{

} */

/* .step-block.active:hover {
	background-color: transparent;
} */

/* .step-block.active:hover h2{
		color: #1c7eb1;
	} */

/* 04_11_2019 */


.faq-collapse .card .card-header a {
	display: flex;
	position: relative;
	padding-right: 25px;
}

.faq-collapse .card .card-header {
	background: #1c7daf;
	border-radius: 4px;
	border-bottom: none;
	padding: 7px;
}

.faq-collapse .card .card-header a h3 {
	color: #fff;
	font-size: 22px;
	text-align: center;
	width: 100%;
	margin: 0;
	padding-top: 10px;
}

.faq-collapse .card .card-header a span.icon {
	display: flex;
	width: 25px;
	height: 100%;
	/* background: #000; */
	min-height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}

.faq-collapse .card .card-header a span.icon:before {
	content: "\f067";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #fff;
	font-size: 14px;
	padding-right: 0.5em;
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 0;
	transform: translate(-50%, -50%);
}

.faq-collapse .card .card-header a[aria-expanded="true"] span.icon:before {
	content: "\f068";

}

.faq-collapse .card {
	border: none;
	margin-bottom: 15px;
}

.faq-collapse .card .card-body {
	background: rgba(255, 255, 255, 0.18);
	/* box-shadow: 0 3px 9px #d4d4d4; */
	border-radius: 0 0 5px 5px;
	text-align: center;
	font-size: 16px;
	color: #545454;
}

.faq-section-wraper {
	background-image: url(../images/faq-bg.png);
	background-repeat: no-repeat;
	background-size: cover;

}

.testimonial-back-btn,
.testimonial-back-btn:hover {
	display: inline-flex;
	color: #fff;
	font-weight: 500;
	text-decoration: none;
}

.testimonial-back-btn-wrap {
	background: #1d191c;
	padding: 10px 0 4px 0;
}
/* .testimonial-back-btn:hover i{
	animation-name: run;
	animation-duration: 2s;
	
} */

.accordion-container {
    margin-top: 25px;
}
/* @keyframes run {
	0% {
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		-ms-transform: translateX(0px);
		-o-transform: translateX(0px);
}
25% {
	transform: translateX(-6px);
	-webkit-transform: translateX(-6px);
	-moz-transform: translateX(-6px);
	-ms-transform: translateX(-6px);
	-o-transform: translateX(-6px);
}
50% {
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
}
75% {
	transform: translateX(-6px);
	-webkit-transform: translateX(-6px);
	-moz-transform: translateX(-6px);
	-ms-transform: translateX(-6px);
	-o-transform: translateX(-6px);
}

	100% {
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		-ms-transform: translateX(0px);
		-o-transform: translateX(0px);
}
} */
.flip-book-wraper {
    padding: 35px 0;
}
.pdf-viewer-div {
    min-height: 600px;
}

.secsuccess {
    margin: auto;
    max-width: 790px;
    padding: 33px;
    text-align: center;
    background-color: #ffffff;
    box-shadow: 0px 0px 77px 7px rgba(0, 0, 0, 0.09);
}
.secsuccess h1 {
    color: #3dac3d;
    font-size: 33px;
    line-height: 46px;
    margin: 0;
	font-weight: 500;
	margin-top:35px;
	margin-bottom: 30px;
}
.paysmtxt {
    color: #6c6c6c;
    font-size: 16px;
    line-height: 22px;
    margin: 9px 0 24px;
    font-weight: normal;
}
.btnsubmit, .btnsubmit:hover {
    background-color: #c4321b;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-size: 13px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	min-width: 172px;
    border-radius: 50px;
    max-width: 255px;
}

.lazyLoader{
	height: 80vh;
	height: 140vh;
    position: relative;
}
.lazyLoader img{
    position: absolute;
    display: block;
    width: 100px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -100%);
}
a.scroll-down-btn{color:#FFF !important}
.parter_sec{
    margin-top: -150px;
}
.partners-section .owl-carousel {
    background: #FFF;
    padding: 30px 80px;
    border-radius: 10px;
    box-shadow: rgba(189, 180, 180, 0.49) 0px 5px 13px 4px;
}

.sponsors-content h4{
    text-align: center;
    font-size: 50px;
    font-weight: 400;
    text-transform: capitalize;
}
.each_sponsor_type{
    background: #f0f3f5;
    padding: 20px;
    border-radius: 20px;
    font-family: 'Poppins', sans-serif;
    overflow: hidden;
    position: relative;
    margin-top: 40px;
}
.each_sponsor_type:hover{}
.each_sponsor_type .sponsor_type_header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}
.each_sponsor_type .sponsor_type_header .sponsor_type_title{font-size: 36px;font-weight: bold;font-family: 'Poppins', sans-serif;display: inline-flex;align-items: center;}
.each_sponsor_type .sponsor_type_header .sponsor_type_title span{
    background: #299acc;
    width: 78px;
    height: 78px;
    display: inline-flex;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
}
.each_sponsor_type .sponsor_type_header .sponsor_type_button{}
.become_award_partner{
    background: #c4321b;
    color: #FFF;
    padding: 10px 20px;
    border-radius: 50px;
}
.become_award_partner:hover{
	color:#fff;
	text-decoration:none;
}
a.become_award_partner:hover{text-decoration:none}
.sponsor_slider_holder .owl-carousel{
    background: #FFF;
    margin-right: 0;
    padding: 20px 20px;
    border-radius: 20px 0px 0px 20px;
}
.each_sponsor_type p{color: #787a88;font-size: 18px;line-height: 30px;overflow: hidden;margin-top: 15px;font-family: 'Muli', sans-serif;}
.each_sponsor_type a.read_more{
    color: #299acc;
    font-size: 20px;
    display: block;
    text-align: center;
    position: relative;
    z-index: 1;
}
.each_sponsor_type_iiner{position: relative;}
.each_sponsor_type a.read_more:hover{}
.each_sponsor_type_inner:after{content:"";background-image: linear-gradient(to bottom, #33333300, #cfcfcf);position: absolute;width: 100%;left: 0;height: 100px;bottom: 0;z-index: 0;}
.each_sponsor_type:hover .each_sponsor_type_inner:after{    background-image: linear-gradient(to bottom, #33333300, #d20082);}
.each_sponsor_type .each_sponsor_type_inner.readmorebg:after{   display: none;}

.sponsor_slider_holder .owl-carousel img {
    max-height: 100px;
    width: auto !important;
    margin: auto;
    max-width: 100%;
}

.owl-centered .owl-stage {
    display: flex;
    align-items: center;
}
.owl-carousel .owl-stage{
  display: flex;
  align-items: center;
}
h1.banner_main_title{
    color: #FFF;
    font-weight: 400;
    font-size: 50px;
    padding-bottom: 15px;
}
a.abour_the_award{
    background: #9e2a72;
    color: #FFF;
    padding: 12px 40px;
    font-size: 26px;
    border-radius: 50px;
    display: inline-block;
    margin-top: 15px;
}
a.abour_the_award:hover{
    text-decoration: none;
    background: #ba1a7d;
}
.sponsor_form-page-banner{padding-bottom: 200px;background-position: 0px -200px;}
.sponsor_slider_holder{
    margin-right: -20px;
}
.each_sponsor_type:hover {
    background: #9e2a72;
}
.each_sponsor_type:hover .sponsor_type_header .sponsor_type_icon {
    background: #e1aa33;
}
.each_sponsor_type:hover .sponsor_type_header .sponsor_type_title {
    color: #FFF;
}
.each_sponsor_type:hover p {
    color: #FFF;
}
.each_sponsor_type:hover a.read_more {
    color: #e1aa33;
}
.award-listing-block-custom{width:100%}
#costumModal5 i{color:#FFF}
.modal_fullscreen{}
.chooseawards{display:none}
.chooseawards.show{display:block}
.sponsorslist.hide{display:none}
.sub_heading{color: #336699;
    font-family: 'Poppins', sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 800;}
.back_to_sponsors{background: #c4321b;
    color: #FFF;
    padding: 10px 20px;
    border-radius: 50px;
    font-size: 14px;
    float: right;
    margin-top: 15px;
    font-weight: 500;}	
.back_to_sponsors:hover{text-decoration:none; color:#FFF}	
.sponsor_lnk{background: #FFF;
    color: #000;
    padding: 10px 20px;
    border-radius: 50px;
    font-size: 14px;
   
    font-weight: 500;}
.sponsor_lnk:hover{text-decoration:none; color:#000}	
.sponsor_packages{}

/*Right*/
	.modal.right.fade .modal-dialog {
		right: -1300px;
		-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
		        transition: opacity 0.3s linear, right 0.3s ease-out;
	}
	
	.modal.right.fade.show .modal-dialog {
		right: 0;
	}

/* ----- MODAL STYLE ----- */
	.modal-content {
		border-radius: 0;
		border: none;
	}

	.modal-header {
		border-bottom-color: #EEEEEE;
		background-color: #FAFAFA;
	}
#spnsor_packages .modal-dialog{width: 1300px;
    max-width: 100%;}
#spnsor_packages .close{    position: absolute;
    right: 20px;
    font-size: 50px;}	
	
.sponsor-part .sponsor_type_title{font-size: 30px;font-weight: bold;font-family: 'Poppins', sans-serif;display: inline-flex;align-items: center;}
.sponsor-part .sponsor_type_title span{
    background: #299acc;
    width: 60px;
    height: 60px;
    display: inline-flex;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
    padding: 10px;
}	


.sponsor_form_section{display:none}
.sponsor_form_section.show{display:block}
.all_sponsor_packages.hide{display:none}
.owl-theme .owl-nav [class*='owl-']{background:transparent;}

.custom-modal .modal-dialog {
    width: 1300px;
    max-width: 100%;
}

.custom-modal .close {
    position: absolute;
    right: 20px;
    font-size: 50px;
}
.back_to_sponsors_list{    background: #c4321b;
    color: #FFF;
    padding: 10px 20px;
    border-radius: 50px;
    font-size: 14px;

    font-weight: 500;

    position: absolute;
    right: 86px;
    min-width: 150px;
    text-align: center;}
.why_sponsor{
    background: #FFF;
    padding: 40px;
}
.why_sponsor h3{}
.why_sponsor p{
    font-family: 'Poppins', sans-serif;
    margin-bottom: 20px;
    font-family: 'Muli', sans-serif;
    font-size: 17px;
    line-height: 27px;
}
.why_sponsor p span{
    font-weight: 600;
    color: #369;
    font-size: 20px;
}	

.each_sponsor_type .manage-height-div p{
	max-height:auto;
}
.manage-height-div {
    height: 111px;
    overflow: hidden;
}
.manage-height-div.readmore{
	height: auto;
	padding-bottom:35px;
}
.logo {
	background-image: url(..//images/upload-logo.jpg);
}
.profile_photo {
	background-image: url(..//images/upload_photo.jpg);
}
.profile_cv {
	background-image: url(..//images/upload_cv.jpg);
}
.upload_file {
	background-image: url(..//images/upload_file.png);
}

.banner-slider .owl-theme .owl-dots .owl-dot span {
	box-shadow: 0 0 7px #000;
    width: 15px;
    height: 15px;
    margin: 5px 7px;
    background: #fff;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
    border: 3px #fff solid;
}

.banner-slider .owl-theme .owl-dots .owl-dot.active span, .banner-slider .owl-theme .owl-dots .owl-dot:hover span {
	background: #518f44;
	border-color:#518f44;
}



/* modal style on 05_12_2019 */
.modal-content{
	min-height:75vh;
}
.sponsor_form_section .back_to_sponsors_list:hover{
text-decoration:none;
color:#fff;
}


/* 05_12_2019 */
.gallery-banner{
	min-height:auto;
}
.gallery-right{
	width:100%;
	max-width:340px;
	padding:0 px;
}
.gallery-right .all-post-heading{padding-left:15px;}
.gallery-left{
	width:100%;
	max-width:calc(100% - 340px);
	padding:0 15px;
	border-right:1px solid #e4e6e6;
}
.gallery-inner-section{
	display:flex;
	/* margin: 0 -65px; */
	flex-wrap: wrap;
}
.all-post-heading{
	font-size:30px;
	border-bottom:1px solid #e4e6e6;
	padding-bottom:5px;
	margin-bottom: 15px;
	font-family: 'NeoSansArabic';
	font-weight:500;
}
.twitter-wizard{
	margin:10px 0;
	overflow: hidden;
}
.gallery-section{
	padding-top:35px;
	padding-bottom:35px;
}
.year-toggle-btn-list li{
	display: inline-block;
}
.year-toggle-btn-list li a{
	display: flex;
	padding:4px;
	border:2px solid #1c7eb1;
	border-radius:22px;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	-ms-border-radius:22px;
	-o-border-radius:22px;
	margin: 2px 4px;
}
.year-toggle-btn-list li a:hover{
	text-decoration: none;
}
.year-toggle-btn-list li a span{
	display: block;
	color: #1c7eb1;
	line-height:28px;
	min-width:100px;
	border-radius:22px;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	-ms-border-radius:22px;
	-o-border-radius:22px;
	font-size: 14px;
}
.year-toggle-btn-list li a.active span, .year-toggle-btn-list li a:hover span{
background-color: #1c7eb1;
color:#fff;
}
.year-toggle-btn-list li a.active, .year-toggle-btn-list li a:hover{
	box-shadow:0 0 15px #a1bdcc;
}
.year-toggle-btn-list{
    margin-top: 30px;
}

.gallery-block-wraper{
	display: flex;
	flex-wrap: wrap;
	width:100%;
}
.gallery-block-wraper .gallery-block-outer{
	width:33.33%;
	padding:10px;
}
.gallery-inner{
	position: relative;
	width:100%;
	height:300px;
	cursor:pointer;
	display: contents;
}
.gallery-inner img{
	width:100%;
	height:100%;
	object-fit: cover;
}
.overlay-div{
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0,0,0,0.7);
	padding: 12px;
	opacity:0;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.overlay-div .overlay-heading{
	color:#fff;
	text-align:center;
	font-size: 16px;
}
.overlay-para{
	color:#fff;
	text-align:center;
	font-size:13px;
	margin: 0;
}
.gallery-inner:hover .overlay-div{
	opacity:1;
}
.view-all-btn{
	background-color: #c4321b;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-size: 13px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    min-width: 180px;
	border-radius: 50px;
	margin-top: 35px;
	box-shadow: 0 2px 15px #c4321b91;
}
.view-all-btn:hover{
	text-decoration:none;
	color:#fff;
}
.gallery-block-container{
	border-bottom: 1px solid #e4e6e6;
	padding-bottom: 30px;
}
.video-embed-sec iframe{
	width:100%;
	height:250px;
	background-color:#000;
	
}
.video-embed-sec{
	height: 250px;
	margin-bottom: 10px;
	position: relative;
}
.video-embed-sec img{
	height:100%;
	width:100%;
	object-fit: cover;
	cursor:pointer;
}
.video-desc-sec{
	background: #fff;
    padding: 2px 10px 10px 10px;
    box-shadow: 1px 1px 8px #ececec;
    margin-top: -5px;
}
.small-grey-text{
    margin: 0;
    font-size: 12px;
    color: #a5a5a5;
    font-weight: 500;
}
.video-embed-sec {
    background: #fff;
}
.video-title{
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #000;
	font-size: 18px;
	font-weight: 500;
	margin-top: 4px;
	text-transform: capitalize;
}
.video-share-section{
	border-top: 1px solid #e4e6e6;
	padding-top:12px;
	margin-top:25px;
}
.video-slider .owl-stage-outer{
	padding:15px;
}

.video-slider-container{padding-top:20px}

.video-slider-container .owl-dots {
	text-align: center;
	margin-top: 25px;
}

.video-slider-container .owl-dots button {
	width: 12px;
	height: 12px;
	background: #1c7eb1;
	border-radius: 100%;
	margin: 0 4px;
	opacity: 0.5;
}

.video-slider-container .owl-dots button.active {
	opacity: 1;
}

.video-slider-container .owl-theme .owl-dots .owl-dot.active span,
.video-slider-container .owl-theme .owl-dots .owl-dot:hover span {
	background: #1c7eb1;
}
.video-slider-section {
    padding-top: 35px;
}

/* jury */
.jury-block-wraper{
	display: flex;
	flex-wrap: wrap;
}
.jury-block{
	width:20%;
	padding:10px;
	min-width:150px;
}
.jury-block-inner{
	position: relative;
	max-height:375px;
	overflow: hidden;
}
.jury-block-inner img{
	width:100%;
	height:100%;
	object-fit: cover;
	transition:all 2s;
	-webkit-transition:all 2s;
	-moz-transition:all 2s;
	-ms-transition:all 2s;
	-o-transition:all 2s;
}
.jury-block-inner:hover img{
	transform: scale(1.08) rotate(5deg);
	-webkit-transform: scale(1.08) rotate(5deg);
	-moz-transform: scale(1.08) rotate(5deg);
	-ms-transform: scale(1.08) rotate(5deg);
	-o-transform: scale(1.08) rotate(5deg);
}
.jury-title {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: #e0e6e2;
    padding: 10px;
}
.jury-title h4{
	font-size: 20px;
    color: #1d2c33;
    font-weight: 500;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.our-jury-section {
    padding: 35px 0;
}
.become-jury-section{
	background: #eaeeeb;
	padding:35px 0;
}
.become-jury-heading{
    font-size: 40px;
    color: #1d2c33;
    font-weight: 500;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 25px;
}

.become-jury, .become-jury:hover {
    background-color: #c4321b;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-size: 13px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 41px;
    min-width: 160px;
    border-radius: 50px;
}
.joury-banner{
    font-size: 60px;
}
.video_uploaded{height:287px; margin-top:-37px}
.owl-stage-outer{padding-bottom:20px;}
.floating_play{position:absolute; top:50%; left:50%; width: 50px !important;
    height: auto !important;
    transform: translate(-50%, -50%);
	cursor:pointer;
}
.html5_video{width:100%; height: 100%;background: #000;}
.video-embed-sec .loader {
 
    position: absolute;
   
    left: 40%;
    top: 30%;
}
/* jury */
.jury-block-wraper {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.jury-block {
	width: 20%;
	padding: 10px;
	min-width: 150px;
}

.jury-block-inner {
	position: relative;
	height: 335px;
	overflow: hidden;
}

.jury-block-inner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 2s;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-ms-transition: all 2s;
	-o-transition: all 2s;
}

.jury-block-inner:hover img {
	transform: scale(1.08) rotate(5deg);
	-webkit-transform: scale(1.08) rotate(5deg);
	-moz-transform: scale(1.08) rotate(5deg);
	-ms-transform: scale(1.08) rotate(5deg);
	-o-transform: scale(1.08) rotate(5deg);
}

.jury-title {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background: #e0e6e2;
	padding: 10px;
}

.jury-title h4 {
	font-size: 20px;
	color: #1d2c33;
	font-weight: 500;
	margin: 0;
	font-family: 'Poppins', sans-serif;
}

.our-jury-section {
	padding: 35px 0;
}

.become-jury-section {
	background: #eaeeeb;
	padding: 35px 0;
}

.become-jury-heading {
	font-size: 40px;
	color: #1d2c33;
	font-weight: 500;
	margin: 0;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 25px;
}

/* .become-jury-section p {
	font-family: 'Poppins', sans-serif;
	color: #4a4a4a;
	line-height: 26px;
	opacity: 0.8;
	max-width: 994px;
	margin: auto;
} */
.become-jury-section .editor-text{
	font-family: 'Poppins', sans-serif;
	color: #4a4a4a;
	line-height: 26px;
	opacity: 0.8;
}

.become-jury,
.become-jury:hover {
	background-color: #c4321b;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.5px;
	font-size: 13px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 41px;
	min-width: 180px;
	border-radius: 50px;
	padding:0 15px;
}

.joury-banner {
	font-size: 60px;
}


/* 09_12_2019 */
.jury-nav{

}
.jury-nav li {
	display: inline-block;
	margin-right: 6px;
}
.jury-nav li button{
	border: none;
	background: transparent;
	color:#fff;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
}
.jury-nav li button.active{
	color:#e1aa33;
}
.jury-filter-section{
		position: relative;
		margin-top: -43px;
	
}
.jury-nav li button img{
	margin-right: 8px;
}
.filter-tab-content-area {
    background: #454545;
    padding-bottom: 20px;
}
.filter-tab-content-inner{
	padding: 15px 0;
	position: relative;
	padding-right: inherit;
	/* min-height:200px; */
}
.filter-tab-check-box {
	margin:0;
}
.filter-tab-check-box li{
	display: inline-block;
    margin: 5px;
}
.filter-tab-name-check{
	position: relative;
	margin:0;
}
.filter-tab-name-check > input{
	position: absolute;
	opacity: 0;
	z-index: -99;
}
.filter-tab-name-check .filter-check-mark{
    color: #fff;
    background: #2d2d2d;
    display: inline-block;
    padding: 5px 27px;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	cursor:pointer;
	border:1px solid transparent;
	font-family: 'Poppins', sans-serif;
	opacity:0.7;
	font-size:13px;
}
.filter-tab-name-check > input:checked ~ .filter-check-mark{
	border:1px solid#e1aa33;
	opacity:1;
}
.filter-tab-name-check > input:checked ~ .filter-check-mark:after{
	content: "";
    width: 10px;
    height: 10px;
    position: absolute;
	right: 9px;
    background: url(../images/check-close-btn.png);
    top:calc(50% - 5px);
}
.ok-btn {
	color: #fff;
    background: #2d2d2d;
    display: inline-block;
    padding: 5px 17px;
    border: none;
    border-radius: 20px;
    text-transform: uppercase;
    font-size: 17px;
    position: absolute;
    right: 0;
    bottom: -31px;
	box-shadow: #7d7d7d 0px 2px 0px 0px;
}
.ok-btn  i{
	margin-left:10px;
}
.slider-logo img{
	width:100%;
	height: 100%;
	object-fit: contain;

}
.range-container{max-width:600px; margin: auto;}
.ng5-slider .ng5-slider-pointer{background-color: #e1aa31 !important;}
.ng5-slider .ng5-slider-selection {
    
    background: #e1aa31 !important;;
   
}
.jury-block-inner img.default_jury_img{height:385px;}
	
.range{
    color: white;
    font-size: 44px;
}






/* left panel */

.left-sidebar {
	background-color: #1279ae;
	width: 247px;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 99;
	overflow-x: hidden;
	overflow-y: auto;
	background-image: url(../images/left--side-bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100% auto;
	box-shadow: #cccccc47 2px 0px 2px 0px;
}
.main-content-area{
	padding-left: 256px;
	min-height: 94vh;
	background-color: #f2f5f8;
}
.main-content-area{
	/* font-family: 'Poppins', sans-serif; */
/* 	font-family: 'Open Sans', sans-serif;
font-family: 'Oswald', sans-serif;*/
font-family: 'Lato', sans-serif; 
}
.sidebar-logo-section {
	padding: 15px;
	height: 150px;
}
.sidebar-logo-section img {
	max-height: 100%;
	max-width: 100%;
}
.sidebar-menu-section {
	height: calc(100% - 166px);
}
.sidebar-menu {
	padding-left: 10px;
	padding-top: 25px;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}
.sidebar-menu li {
	margin: 10px 0;
}
.sidebar-menu li a {
	color: #f2f5f8;
	text-decoration: none;
	font-size: 16px;
	padding: 13px 13px;
	display: block;
	border-radius: 60px 0 0 60px;
	/* transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s; */
	position: relative;
	/* 	font-family: 'Open Sans', sans-serif;
font-family: 'Oswald', sans-serif;*/
	font-family: 'Lato', sans-serif;
}
.sidebar-menu li a.active,
.sidebar-menu li a:hover {
	color: #1279ae;
	background-color: #f2f5f8;
}
.sidebar-menu li a:hover:after,
.sidebar-menu li a.active:after {
	content: "";
	width: 30px;
	height: 16px;
	background-color: transparent;
	position: absolute;
	background-image: url(../images/top-corner.png);
	background-size: contain;
	background-position: right bottom;
	background-repeat: no-repeat;
	right: 0;
	top: -16px;
}
.sidebar-menu li a:hover:before,
.sidebar-menu li a.active:before {
	content: "";
	width: 30px;
	height: 16px;
	background-color: transparent;
	position: absolute;
	background-image: url(../images/bottom-corner.png);
	background-size: contain;
	background-position: right top;
	background-repeat: no-repeat;
	right: 0;
	bottom: -16px;
}
.sidebar-menu li a:focus{
	outline:none;
}
/* top header */
.top-header{
	position: fixed;
	left:0;
	right: 0;
	top:0;
	padding-left: 230px;
	z-index: 99;
	background: #FFF;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 11px 0px;
}
.top-header-inner{
	background-color: #ffffff;
	padding: 15px;
	border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-ms-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
	font-family: 'Muli', sans-serif;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 65px;
}
.header-title{
	color: #3a3a3a;
    font-size: 20px;
    margin: 0;
    padding: 0;
    max-width: 400px;
    white-space: nowrap;
    overflow: hidden;
	text-overflow: ellipsis;
	font-family: 'NeoSansArabic';
}
.header-right-menu{
	max-width: calc(100% - 400px);
}
.user-name-block .user-image {
    display: inline-block;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    overflow: hidden;
    vertical-align: middle;
    border: #CCC 1px solid;
    margin-right: 10px;
    box-shadow: rgba(19, 122, 174, 0.18) 0px 0px 7px 2px;
}
.user-name-block .user-image  img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	/* border: #CCC 1px solid; */
	/* margin-right: 10px; */
}
.user-name-block .user-name{
	max-width: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
	font-weight: 600;
	font-size: 17px;
}
.header-menu-list li a{
	color:#3a3a3a;
	font-size: 14px;
	text-decoration:none;
	
}
.header-menu-list li a.notification {
    color: #9c256f;
    background-color: #f5e8f0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    padding: 15px;
}
.header-menu-list li a.notification:after{
	content:"";
	width: 8px;
	height: 8px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	background-color: #9c256f;
	position: absolute;
	right: 0;
	top:0;
}
.header-menu-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0;
}
.header-menu-list li{
	padding:0 25px;
	border-left:1px solid #c4c6c8;
}
.header-menu-list li:first-child{
	border-left:none;
}
.header-menu-list li:last-child{
	padding-right: 0;
}


/* breadcrumb section */
.breadcrumb-heading{
		margin: 0;
		font-size: 20px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 15px;
		font-family: 'Muli', sans-serif;
}
.breadcrumb-listing {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.breadcrumb-listing li{
    color: #9499a2;
    padding: 0 15px;
    display: inline-block;
	position: relative;
	font-size:13px;
}
.breadcrumb-listing li:after{
	content: "";
    width: 5px;
    height: 5px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    background-color: #9499a2;
    position: absolute;
    left: -2px;
    top: 8px;

}
.breadcrumb-listing  li a{
color:#1279ae;
text-decoration: none;
}
.breadcrumb-section {
    padding: 20px 0;
}
.white-box-wrap{
	padding: 15px;
	border-radius:5px;
	background-color: #fff;
	margin-top:20px;
	margin-bottom:20px;
	width:100%;
}
.award-col{
	width:50%;
	padding:0 15px;
	position: relative;
}
.innovation-award-inner-container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.award-inner-heading-sec > h3{
	color:#000;
}

.award-group-title {
    color: #1279ae;
    font-size: 15px;
    border-bottom: 1px solid #d8d5d5;
	padding-bottom: 10px;
	margin-top: 25px;
}
.award-list{
		margin-bottom: 2px;
}
.award-list li{
margin-bottom: 5px;
}
.award-list li a{
	font-size: 15px;
	/* width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; */
	color: #37444b;
	text-decoration: none;
	padding: 6px;
	display: block;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
}
.award-list li a.active,
.award-list li a:hover{
	background-color: #e3edfd;
	color:#1279ae;
}
.award-listing-inner {
    /* max-height: 830px;
    overflow-x: hidden;
    overflow-y: auto; */
}
/* footer */
.dashboard-footer{
	padding-left: 230px;
}
.dashboard-footer .footer-inner {
    padding: 15px 0;
    font-size: 12px;
}
.dashboard-footer .footer-inner p{
	color:#020c11;
	opacity:0.5;
	font-family: 'Muli', sans-serif;
}

/*right part*/
.custom-info-box{
    background: #f2f5f8;
    padding: 15px;
    border-radius: 10px;
    margin-bottom:25px;
}
.custom-info-box .info-text{
	color: #3a3a3a;
    font-size: 18px;
	font-weight: 600;
		/* 	font-family: 'Open Sans', sans-serif;
font-family: 'Oswald', sans-serif;*/
font-family: 'Lato', sans-serif; 
}
.custom-info-box .info-text span{
	color:#747474;
}
.info-share-btn{
	border: none;
    padding: 4px 16px;
    background: #1ba160;
    color: #fff;
    border-radius: 39px;
    font-size: 13px;
    font-weight: 500;
}
.info-share-btn i{
	margin-right:5px;
}
.assement-block-inner{
	background-color: #f2f5f8;
	padding:10px;
	border-radius:8px;
	box-shadow: 0 4px 2px #edeff1;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	min-height: 150px;
	position: relative;
    padding-bottom: 32px;
}
/* .assement-block-inner .block-btn-container{
position: absolute;
width: auto;
left: 10px;
right: 10px;
bottom:10px;
} */
.assement-block-inner .block-btn-container{
	position: static;
	width: auto;
	left: 10px;
	right: 10px;
	bottom:10px;
	}
.assement-block-inner:hover{
	box-shadow:none;
	background-color: #e3edfd;
}
.assessment_text{
	display: block;
	width: 100%;
}
.assement-block-inner p{
	    color: #6f7d85;
    font-weight: 400;
    font-size: 14px;
	margin-bottom: 5px;
	width: 100%;
}
.assement-view-btn{
    background: #b2c1d1;
    color: #fff;
    font-weight: 400;
    padding: 2px 9px;
    font-size: 13px;
	text-decoration:none;
	display: inline-block;
	vertical-align: top;
	margin: 2px 2px;
}
.assement-block-inner:hover .assement-view-btn:hover {
	background-color: #1279ae;
	color: #fff;
	 text-decoration:none;
}
.assement-block-inner:hover p b{
	color: #1279ae;
}
.assement-block{
	padding:5px;
	width: 33.33%;
	min-width: 150px;
}
.assement-block-wraper{
	display: flex;
	flex-wrap:wrap;
	margin:20px -5px;
}
.final-assement-point-block{
	padding: 0 20px 20px 20px;
	border-radius:8px;
	/* box-shadow: 0 4px 2px #edeff1; */
	background-color: #e3edfd;
	font-family: 'Muli', sans-serif;
}
.assement-heading{
	    color: #000000;
	    font-size: 17px;
	    padding-top: 20px;
}

.grid-table-container{
	 display: grid;
	  grid-template-columns: 120px auto;
}
.grid-table-container .label-text {
   color: #747474;
    font-weight: 400;
    font-size: 16px;
    margin: 0;
    padding:5px;
}
.grid-table-container  .label-value-text {
    color: #1279ae;
    font-weight: 400;
    font-size: 18px;
    margin: 0;
    padding:5px;
}
.grid-table-container .left-cell,
.grid-table-container .right-cell{
	/* align-items: center; */
	padding: 15px 0;
}
.apply-select{
	border: 1px solid #c3bdbd;
    padding: 7px 15px;
	/* border-radius: 64px; */
	border-radius: 5px;
	max-width: 200px;
	width: 100%;
    margin-right:15px;
    color:#747474;
}
.percent-select{
	    border: 1px solid #c3bdbd;
    padding: 7px 15px;
	/* border-radius: 64px; */
	border-radius: 5px;
    width: 100px;
    margin-right: 0;
    color:#747474;
}
.assement-textarea{
	border: 1px solid #c3bdbd;
	 border-radius: 15px;
	 width:100%;
	 height:100px;
	  padding: 7px 15px;
	   color:#747474;
	   font-size:15px;
}
.assement-textarea:focus{
	outline:none;
}
.update-btn{
	    background: #e1aa30;
    color: #000;
    padding: 7px 20px;
    border-radius: 23px;
    border: none;
    min-width: 122px;
}
.right-cell{
	padding:15px 0;
}
/*.award-inner-left{
	height:100%;
}*/

.award-action-btn {
    background: #eaebf1;
    border: none;
    padding: 10px;
    border-radius: 10px;
    height: 85px;
    width: 150px;
	text-align: center;
	font-size: 14px;
	color:#575b62;
}
.award-action-btn img{
	    display: block;
    margin: 10px auto;
}
.award-action-btn:hover{
	background-color: #32363d;
	color:#fff;
}
.award-action-btn:hover img{
	filter: invert(123%) brightness(176%);
}
.award-action-box-listing {
    margin: 0 -5px;
    display: flex;
    flex-wrap: wrap;
}
.award-action-box-listing li{
	padding:5px;
	display: inline-block;
}

.award-block-top-section {
    padding-right: 93px;
    position: relative;
}
.award-count-block{
	position: absolute;
    right: 0;
    top: 0;
    background: #f0f1f3;
    padding: 5px 15px;
    border-radius: 20px;
    color: #5f696b;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.3px;
}

.awardblock--heading {
	color: #464545;
    font-size: 18px;
    padding-top: 0px;
    line-height: 24px;
}
.progressbar-wrap {
    background: #eaebf1;
    height: 7px;
    border-radius: 8px;
    position: relative;
}
.custom-progress{
	position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
	max-width: 100%;
	border-radius: 8px;
	background-color: #fe866a;
}
.custom-progress_pending{
	position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
	max-width: 100%;
	border-radius: 8px;
	background-color: #e1aa30;
}
.custom-progress_completed {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    max-width: 100%;
    border-radius: 8px;
    background-color: #1e9d68;;
}
.progress-label {
    color: #9499a2;
    font-size: 14px;
}
.status{
	color: #000;
    font-size: 14px;
}
.award-progressbar-container {
    margin: 19px 0;
}

.final-assement-btn {
    background: #1279ae;
    color: #fff;
    border: none;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 8px 20px;
    border-radius: 23px;
}
.my-assement-btn {
    background: #e7972a;
    color: #fff;
    border: none;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 8px 20px;
    border-radius: 23px;
    /* box-shadow: #866437 0px 2px 0px 0px; */
    /* font-family: 'Montserrat', sans-serif; */
    font-weight: 600;
    text-shadow: #f58d00 0px 1px 1px;
    letter-spacing: .5px;
}
.award-subheading{
	color: #677479;
	font-size: 14px;
	padding-top: 10px;
}
.search-tag{
	margin:0 -5px;
	display: flex;
	flex-wrap: wrap;
}
.search-tag li{
	margin: 2px 5px;
    padding: 8px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background-color: #e0e0e0;
    color: #343434;
    white-space: nowrap;
    font-size: 13px;
    position: relative;
    padding-right: 43px;
}
.search-tag li button{
	border: none;
    background-color: transparent;
    font-size: 11px;
    position: absolute;
    right: 0;
    padding: 0;
    top: 0;
	bottom: 0;
	padding-top: 3px;
    padding-right: 6px;
}
.search-tag li button i{
	font-size: 19px;
	color: #343434;
}
.search-input-box{
	display: inline-flex;
}
.search-input-box>input{
	background: #f0f1f3;
    border: none;
    border-radius: 24px;
    height: 45px;
    width: 273px;
	padding: 5px 40px 5px 25px;
	color: #343434;
}
.search-input-box>input:focus{
	outline:none;
}
.dashboard-search-btn{
	background: #e1aa30;
    color: #fff;
    border: none;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 1px 29px;
	border-radius: 23px;
    margin-left: -34px;
}
.dashboard-search-btn i{
	font-size: 30px;
    position: relative;
    top: 3px;
}
.award-yeardropdown {
    background: #f0f1f3;
    border: none;
    border-radius: 24px;
    height: 45px;
    width: 166px;
    padding: 5px 29px 5px 6px;
    color: #9499a2;
    margin-left: 10px;
    font-size: 15px;
}
.award-yeardropdown:focus{
	border: 1px solid #9499a2 !important;
}
.search-deshboard {
    padding: 15px 0;
}
.filter-inner {
    position: relative;
    padding-left: 80px;
}
.filter-heading{
    position: absolute;
    left: 0;
    top: 18px;
    margin: 0;
    color: #9499a2;
    font-weight: 400;
    font-size: 21px;
}
/*upload doc modal*/
.uploadDocModal .modal-header {
    border-bottom-color: transparent;
    background-color: transparent;
}
.clear-btn {
    border: none;
    padding: 0;
    background: transparent;
    margin: 4px;
}
.clear-btn img{
	width: 18px;
}
.uploaded-doc-list li{
	padding: 7px 10px;
    border: 1px solid #e0dada;
    display: flex;
    justify-content: space-between;
    font-family: 'helveticaregular';
    font-weight: initial;
    color: #666;
    align-items: center;
    margin: 10px 0;
}
.uploaded-doc-list li .file-name {
    max-width: calc(100% - 60px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.upload-block label{
	position: relative;
    margin: 0;
    background-color: #f6f7fb;
    border: 2px dashed #d9d9da;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    min-height: 250px;
    border-radius: 10px;
}
.upload-block label > input{
position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    cursor: pointer;
    width: 100%;
}
.upload-file-heading {
    color: #adb6bd;
    font-size: 36px;
}
.upload-sub-heading {
    color: #595a5e;
    font-size: 16px;
}
.upload-sub-heading > span{
	color:#0da7ef;
}
.upload-box-divider {
    height: 1px;
    background: #d9d9da;
    margin: 20px 0 10px 0;
}

.uploadDocModal .my-assement-btn {
    background: #e1aa30;
    color: #343434;
    border: none;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 8px 20px;
    border-radius: 39px;
    min-height: 50px;
    min-width: 196px;
    margin: 10px 0;
}
.uploadDocModal  .modal-content {
    border-radius: 22px;
    padding: 10px 16px 10px 16px;
}
.uploadDocModal .modal-dialog{
	max-width:767px;
}
.wrapper.no-bg {
    background: none;
}
.error .input-box>select {
	border-color: #E91E63;
}
.error .input-box>textarea {
	border-color: #dc3545;
}
.error-msg {
    position: absolute;
    font-size: 12px;
    right: 15px;
    bottom: -22px;
    font-weight: 500;
    margin: 0;
    font-family: 'Poppins', sans-serif;
	left: 0;
	color: #dc3545 !important;
}
.multiselect-dropdown-err {
    border-color: #dc3545;
}
.cdk-overlay-container {
    z-index: 99999 !important;
}
.custom-modalbox{

}
.content-1 p{
	text-align:left;
	margin-bottom: 4px;
}
.content-1 p b{
    min-width: 120px;
    display: inline-block;
    margin-right: 25px;
}
.content-1 .form-banner-heading{
	text-align: left;
}
.content-1 .close{
    float: right;
    order: 1;
}

.content-2 p{
	text-align:left;
	margin-bottom: 4px;
}
.content-2 p b{
    min-width: 120px;
    display: inline-block;
    margin-right: 25px;
}
.content-2 .form-banner-heading{
	text-align: left;
}
.content-2 .close{
    float: right;
    order: 1;
}
.content-3 .form-banner-heading{
	text-align: left;
}
.content-3 .close{
    float: right;
    order: 1;
}

.content-4 .form-banner-heading{
	text-align: left;
}
.content-4 .close{
    float: right;
    order: 1;
}
.content-5 .form-banner-heading{
	text-align: left;
}
.content-5 .close{
    float: right;
    order: 1;
}
.content-6 .form-banner-heading{
	text-align: left;
}
.content-6 .close{
    float: right;
    order: 1;
}
.commonModalClass .modal-content{
	min-height: auto;
	font-family: 'Poppins', sans-serif;
	border-radius: 10px;
}
.commonModalClass .form-banner-heading ,
.commonModalClass .modal-title{
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    text-transform: capitalize;
	font-weight: 300;
	margin-bottom:0;
}
.commonModalClass .modal-header
 {
    border-bottom-color: #EEEEEE;
    background-color: #23aff7;
    padding: 10px 15px;
}
.commonModalClass .close{
	color:#fff;
	padding: 13px 10px 10px 10px;
}
.commonModalClass  p b {
    font-weight: 600;
}
.commonModalClass  p{
	font-size:14px;
}
.commonModalClass  td,
.commonModalClass  th{
	font-size:14px;
	padding: 4px;
	color: #424242;
}
.full-width-calender .ui-calendar{
	width: 100%;
}
.ui-calendar input{
	width: 100%;
}
.content-4 .modal-dialog,
.content-5 .modal-dialog{
	max-width: 480px;
}
a.final-assement-btn:hover{
	color:#fff;
	text-decoration: none;
}
.comment-info-text{
	font-size: 11px;
    color: #a09e9e;
    padding: 0 15px;
}
.upload-image-preview-container{
	padding:15px 0;
}
.upload-image-preview-container img{
	width: 100%;
	height: auto;
}
.award-content-box {
    padding: 12px;
    background: #f7f4f4;
    border-radius: 10px;
    padding-bottom: 6px;
    margin-top: 16px;
}
.download-btn {
    padding: 5px 13px;
    background: #4cc772;
    color: #fff;
    border-radius: 24px;
    font-size: 11px;
    font-weight: 500;
}
.download-btn > i{
	margin-right: 10px;
}
.download-btn:hover{
	color:#fff;
	text-decoration: none;
}
.popoup-img-container {
    margin: 15px 0 0 0;
    padding: 10px;
    box-shadow: 0 0 10px #cacaca;
    width: 150px;
    overflow: hidden;
    height: 150px;
    border-radius: 5px;
    border: 1px solid #cac7c7;
}
.popoup-img-container > img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.upload-image-preview-container iframe{
	width: 100%;
	height: 400px;
}
/* .award-inner-left{
    font-family: 'Lato', sans-serif;
} */

.winners-text-container p font{font-family: 'Ubuntu', sans-serif; padding-top:10px; font-size:18px; display:block;    font-weight: 500;}

.winners-text-container p .star_color {color:#1c7eb1; font-size:50px; line-height:50px; padding-bottom:10px;    text-shadow: #CCC 1px 1px 0px;}
.award-objective-block-content p{margin-bottom:0}
.award_sector_set{width:50%; display:flex}
.award_sector_each{width:50%;}
.award_sector_set:last-child .award_sector_each:last-child .award-sector-listing>li{border-right:none}
.winners-section .owl-carousel.owl-drag .owl-item{padding-top:10px}
#customers-testimonials{background-image: url(../images/bg_map.png);background-repeat: no-repeat;padding: 0px 20%;}

.shadow-effect {
		    background: #fff;
		    padding: 20px;
		    border-radius: 4px;
		    text-align: center;
		    /* border:1px solid #ECECEC; */
		    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.10), 0px 7px 7px rgba(0,0,0,0.02);
		    margin-bottom: 40px;
		    padding: 40px;
		}
		#customers-testimonials .shadow-effect p {
		    font-family: inherit;
		    font-size: 16px;
		    line-height: 30px;
		    margin: 0;
		    font-weight: 300;
		    text-align: left;
		}
		.testimonial-name {
		    text-align: center;
		    color: #1c7eb1;
		    font-weight: 500;
		    font-size: 22px;
		    margin-bottom: 3px;
		}
		#customers-testimonials .item {
		    text-align: center;
		    padding: 20px;
		    margin-bottom:80px;
		    opacity: .2;
		    -webkit-transform: scale3d(0.8, 0.8, 1);
		    transform: scale3d(0.8, 0.8, 1);
		    -webkit-transition: all 0.3s ease-in-out;
		    -moz-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
		}
		#customers-testimonials .owl-item.active.center  .item{
		    opacity: 1;
		    -webkit-transform: scale3d(1.0, 1.0, 1);
		    transform: scale3d(1.0, 1.0, 1);
		}
		.owl-carousel .owl-item img {
		}
		#customers-testimonials .owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials .owl-carousel .owl-dots .owl-dot:hover span {
		    background: #3190E7;
		    transform: translate3d(0px, -50%, 0px) scale(0.7);
		}
#customers-testimonials .owl-carousel .owl-dots{
	display: inline-block;
	width: 100%;
	text-align: center;
}
#customers-testimonials .owl-carousel .owl-dots .owl-dot{
	display: inline-block;
}
#customers-testimonials .owl-carousel .owl-dots .owl-dot span {
		    background: #3190E7;
		    display: inline-block;
		    height: 20px;
		    margin: 0 2px 5px;
		    transform: translate3d(0px, -50%, 0px) scale(0.3);
		    transform-origin: 50% 50% 0;
		    transition: all 250ms ease-out 0s;
		    width: 20px;
		}
#customers-testimonials .owl-prev,#customers-testimonials .owl-next{position:absolute;top: 40%;background: #1c7eb1;font-size: 19px;transform: translate(-100%, -50%);padding: 9px 7px;}
#customers-testimonials .owl-prev{left:0}
#customers-testimonials .owl-next{
    right: 0;
    transform: translate(100%, -50%);
}		
#customers-testimonials .video_container{
    margin-bottom: 20px;
    max-height: 600px;
    overflow: hidden;
	    min-height: 400px;
}
#customers-testimonials .video_container img{
    box-shadow: #6f6f6f 0px 0px 5px 0px;
    border-radius: 5px;
}
#customers-testimonials .video_container p{}
#customers-testimonials .testimonial_by{
    display: flex;
    align-items: center;
}
#customers-testimonials .testimonial_by img{
    min-width: 100%;
    min-height: 100%;
    width: auto;
    max-width: 100%;
}
#customers-testimonials .testimonial_by .testimonial_by_inner{text-align: left;}
#customers-testimonials .testimonial_by .testimonial_by_inner span{}
#customers-testimonials .owl-theme .owl-nav{position:initial}
.testimonial_banner{
    padding-top: 150px;
    padding-bottom: 50px;
}
.testimonial_banner h1{
    font-weight: 500;
}
.testimonial_banner h2{
    color: #e1aa33;
    font-size: 50px;
}
.whitetext{color:#FFF}
.accordion-container{font-family: 'Muli', sans-serif;}
.faq_banner_conainer{margin-top: 40px;}
.owl-theme .owl-nav{    position: initial;}
.award_banner{padding-bottom:0}
.licences{}
.licences .table-bordered thead tr {
    background: #1c7eb1;
    color: #FFF;
    box-shadow: #CCC 0px 4px 0px 0px;
}
.licences .table-bordered{background:#FFF}
.licences .table-bordered thead th{}
.licences .table-bordered tbody td{}

.licences .table-bordered tbody td{}
.card_details{
    max-width: 500px;
    margin: auto;
    background: #FFF;
    padding: 20px;
    margin-top: 40px;
}
.card_details .monthdiv{width: 120px;display: inline-block;}
.card_details .yeardiv{
    width: 100px;
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
}
.card_details .vcc_div{
    width: 120px;
    display: inline-block;
}
.award_framework_banner{padding-bottom:0 }
.award_f_btn{    background-color: #51bdf5;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 33px;
    min-width: 130px;
    border-radius: 50px;
    width: 500px;
	max-width:94%;
    font-size: 19px;
    height: 50px;
    margin: auto;}
.award_f_btn:hover{    background-color: #4eacdc;}	
.testimonial_by .t_img_c{
    width: 70px;
    margin-right: 20px;
    box-shadow: #bbb 0px 0px 14px 4px;
    border-radius: 100%;
    height: 70px;
    overflow: hidden;
}
iframe{border:none}
.wiiner_banner{height: 60vh;position: relative;display: flex;align-items: center;justify-content: center;}
.wiiner_banner:after{content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.87) 60%, rgba(0, 0, 0, 0.59));
    height: 100%;
    width: 100%;}
.wiiner_banner .form-banner-heading{z-index:1;position:relative;}	
.wiiner_banner .trophy{
    position: absolute;
    bottom: -75px;
    right: 100px;
    z-index: 2;
	max-width: 269px;
}
.wiiner_banner .trophy img{
    max-width: 100%;
}
.wiiners{
    padding: 80px 0px;
    display: flex;
    flex-wrap: wrap;
}
.wiiners .each_wiiners{
    width: 31%;
    padding: 35px 20px 20px 20px;
    box-shadow: rgba(204, 204, 204, 0.45) 0px -7px 20px 0px;
    margin: 1.5% 1%;
    position: relative;
    /* font-family: 'Montserrat', sans-serif; */
}
.wiiners .each_wiiners .winner_picture{
    overflow: hidden;
    height: 214px;
    background: #f3f3f3;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wiiners .each_wiiners .winner_picture img{width: 100%;object-fit: cover;max-height: 100%;height: auto;}
.wiiners .each_wiiners .winner_logo{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0px;
}
.wiiners .each_wiiners .winner_logo img{
    max-width: 200px;
    max-height: 65px;
}
.wiiners .each_wiiners .winner_logo span.year_cal{
    background-image: url(../images/calendar.png);
    padding-left: 25px;
    background-position: left;
    background-repeat: no-repeat;
    color: #346697;
    font-weight: 500;
}
.wiiners .each_wiiners h3{
    font-size: 20px;
}
.wiiners .each_wiiners p{
    margin: 0;
    margin-bottom: 6px;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 600;
}
.wiiners .each_wiiners p font{
    color: #346697;
    font-weight: 600;
}
.wiiners .each_wiiners a.award_link{
    color: #797979;
    border-bottom: #CCC 1px dotted;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}
.wiiners .each_wiiners a.award_link i{vertical-align:-5px;padding-right: 10px;color: #346697;font-size: 20px;}

.wiiners .winner_c_logo {
	position: absolute;
	width: 60px;
	height: 60px;
	left: 50%;
	top: 0;
	/* background: #1c7eb1; */
	/* background: #229cdb; */
	border-radius:100%;
	padding: 6px;
	background: #FFF;
	/* border: #CCC 1px solid; */
	transform: translate(-50%,-50%);
}

.wiiners .winner_c_logo img {
	width: 100%;
	height: 100%;
}



/* Profile page 02_03_2020 */
.profile-block{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
}
.profile-img-block{
	width: 220px;
	padding-right: 20px;
}
.profile-img-block figure{
	margin: 0;
	width: 100%;
	background-color: #666;
	height: 200px;
	border-radius: 10px;
	overflow: hidden;
	border-radius: 100%;
}
.profile-img-block figure img{
	width: 100%;
	/* height: 100%; */
	object-fit: cover;
	object-position: top center;
}
.profile-details-block{
	width: calc(100% - 220px);
	position: relative;
}
.profile-name{
	color: #1279ae;
    font-size: 24px;
    font-weight: 600;
}
.profile-designation-list{
	margin-bottom: 6px;
}
.profile-designation-list li{
	color: #5e6163;
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 15px;
    position: relative;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin: 0px;
}
.profile-designation-list li:first-child{
	padding-left: 0;
}
.profile-designation-list li:after{
	content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #000;
    left: 0;
    top: 11px;
}
.profile-designation-list li:first-child:after{
	display: none;
}
.contact-info-listing li{
    color: #76828f;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 13px;
}
.contact-info-listing li img{
	margin-right: 10px;
}
.contact-info-listing li:last-child{
	margin-bottom: 0;
}
.profile-divider{
	height: 1px;
	margin: 10px 0;
	background-color: #76828f;
	opacity: 0.2;
}
.profile-social-link {
	margin-top: 20px;
	margin-bottom: 0;
}
.profile-social-link li{
display: inline-block;
vertical-align: middle;
padding: 0 8px;
}
.profile-social-link li a{
	width: 50px;
    height: 50px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px;
    box-shadow: 0 0 11px #1279ae45;
}
.profile-social-link li:first-child{
	padding-left: 0;
}
.profile-social-link li a img{
	width: 17px;
}
.profile-edit-btn {
    border: none;
    background: transparent;
    position: absolute;
    right: 0;
    top: 0;
}
.profile-edit-btn img{
	width: 20px;
}
/* profile details */
.profile-details-wraper{
	display: flex;
	margin: 0 -15px;
	flex-wrap: wrap;
}
.profile-details-right{
	width: 360px;
	padding:0 15px;
}
.profile-details-left{
	width:calc(100% - 360px);
	padding:0 15px;
}

.profile-panel-header{
	padding-right: 50px;
    position: relative;
    border-bottom: 1px solid #e3e6e9;
    padding-bottom: 15px;
}
.profile-panel-header h2{
	margin: 0;
	color: #000000;
	font-size: 20px;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: 'Muli', sans-serif;
}
.profile-panel-body {
    padding: 10px 0;
    font-family: 'Muli', sans-serif;
}
.profile-info-list{
	margin: 0 -15px;
	display: flex;
	flex-wrap: wrap;
}
.profile-info-list li{
	width: 50%;
	padding: 8px 15px;
}
.profile-info-list li p{
	margin: 0;
}
.profile-info-list li .profile-info-label{
	color: #676767;
	font-size: 14px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 6px;
	line-height: 18px;
}
.profile-info-list li .profile-info-value{
	color: #1379ae;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}
.full-width-element{
	width: 100% !important;
}
.full-width-element li{
	width: 100% !important;
}
.profile-info-calendar-icon{
	display: inline-block;
	vertical-align: middle;
	padding: 3px;
	background: #eaf8ff;
	border-radius: 5px;
	color: #1379ae;
	width: 27px;
	height: 27px;
	margin-right: 5px;
}
.profile-info-calendar-icon i{
	font-size: 20px;

}
.tags{}
.tags span {
    color: #147aae;
    background-color: #eaf8ff;
    padding: 7px 10px;
    background-position: 10px center;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 500;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block;
    font-weight: 600;
}
.profile-name span{color: #999;
    font-size: 15px;}
	
.update_popup{
max-width: 864px;
width: 100%;
border-radius: 5px;
box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26);
background-color: #ffffff;
/* padding:40px 40px 32px 40px; */
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
position:fixed;
z-index: 100;
max-height: 450px;
overflow: auto;
}

.update_popup.show{display:block}
.update_popup h3{font-size: 24px;
font-weight: bold;margin-bottom: 16px;}
.update_popup p{opacity: 0.5;  font-size: 14px;font-weight: normal;
}
.popup{display:none}
.modal_background{display:none;position: fixed;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);z-index: 99;left: 0;top: 0;}
.modal_background.show{display:block}	

.update-btn {
    background: #126e9d;
    color: #000;
    padding: 8px 30px 8px;
    border-radius: 23px;
    border: none;
    min-width: 122px;
    color: #FFF;
    /*box-shadow: #6cbfea 0px 3px 0px 0px;*/
    font-weight: 600;
    text-transform: uppercase;
    border: #58c4fd 1px solid;
}

.update-btn:hover {
	background-color: #eaf8ff;
	color: #000;
	border: #58c4fd 1px solid;
}
.jurdge_prpfile{flex-direction: column;
    align-items: center;
	padding: 40px;
}
.jurdge_prpfile .profile-details-block{    max-width: 414px; margin-top:20px}

.avatar-upload {
    position: relative;
    margin: 0;
    text-align: right;
    padding-left: 0px;
    max-width: 250px;
    margin: 20px auto;
}

.avatar-upload .avatar-edit {
    position: absolute;
    right: 39px;
    z-index: 1;
    bottom: -10px;
}

.avatar-upload .avatar-edit input {
    display: none;
}

.avatar-upload .avatar-edit input+label {
    display: inline-block;
    cursor: pointer;
    width: 40px;
    background: #FFF;
    border-radius: 100%;
    padding: 8px;
    height: 40px;
    box-shadow: #ccccccf7 0px 0px 4px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.avatar-upload .avatar-preview {
    width: 190px;
    height: 190px;
    position: relative;
    border-radius: 100%;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    margin: 0 auto;
}

.avatar-upload .avatar-preview>div {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100%;
    overflow: hidden;
}
#imagePreview img{width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;}

.profile-img-block.company_image figure{border-radius:0;background: #FFF;height: auto;}
.profile-info-list li.width100{width:100%}
.download_btn{    background: #1379ae;
    color: #FFF;
    padding: 5px 20px;
    border-radius: 25px;
    box-shadow: #a3dfff 0 1px 0px 1px;}
a.download_btn {display:inline-block; height:40px; line-height: 31px;}	
.avatar-upload.company_img .avatar-preview{border-radius:0; height:170px}	
.company_img #imagePreview img{height:auto}
.avatar-upload.company_img .avatar-edit {
    position: absolute;
    left: 50%;
    z-index: 1;
    bottom: -24px;
    right: auto;
}
.setting{
	background-image: url(../images/settings.svg);
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	background-size: 100%;
	position: absolute;
	right: 0;
	top: 0;
	}
.update_popup.change_password{    max-width: 564px; width: 100%;}	
.gen-edit-btn{
    border: none;
    background: transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 600;
}
.gen-edit-btn img{
    max-width: 12px;
    max-height: 20px;
    margin-right: 10px;
}
.gen-del-btn{
    border: none;
    background: transparent;
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
}
.gen-del-btn img{
    max-width: 10px;
    max-height: 18px;
    margin-right: 10px;
}

.document_list .nav-tabs .nav-link {
	background-color: #f2f2f2;
	color: #2C2E3E;
	outline: none;
	border-radius: 25px;
	margin-right: 16px;
	line-height: 12px;
	min-height: 20px;
	cursor: pointer;
	display: inline-block;
	padding: 13px 40px;
	font-size: 16px;
	/* box-shadow: 1px 3px 1px 0px #b4e6ff; */
	font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 600;}
.document_list .nav-tabs .nav-link.active {
    background-color: #1379ae;
    color: #fff;
    /* font-family: 'Montserrat', sans-serif; */
    /* font-size: 14px; */
    /* font-weight: 600; */
}
.document_list .table-bordered th,.document_list .table-bordered td{
	border: none;
    vertical-align: middle;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 20px;
    line-height: 18px;
    letter-spacing: 0.3px;
}
.document_list .table-bordered tbody tr{padding: 15px 0;
    box-shadow: 0 0 20px #efefef;}
.document_list .table-bordered{border-collapse: separate;
    border-spacing: 0 7px;
    border: none;
    font-size: 14px;
    font-weight: 500;
    color: #9c9a9a;}	
.document_list .table-bordered thead tr{background:#1379ae; color:#FFF}	
.document_list .table-bordered th{}
.document_list .table-bordered td{}
.flexdiv{display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 30px 0 6px;
}
.nav-tabs{border:none; padding-bottom:10px}	
.upload_doc{background-image:none;}

.upload_doc .drop .cont .tit {
	font-size: 22px;
	text-transform: capitalize;
	margin-top: 21px;
	font-weight: 600;
	color: #5f5f5f;
	/* text-shadow: #000 0px 0px 0px; */
}
.document_list .doc_list{display:none}
.document_list .doc_list.show{display:block}
.doc_view_holder{max-height: 500px;
    overflow: auto;}
.dashboard_award{display:flex;align-items: center;}
.dashboard_award .d_img_holder{
    max-width: 169px;
    margin-right: 24px;
    padding-left: 20px;
}
.dashboard_award .d_img_holder img{}	
.dashboard_award .view_document{
    background: #126e9d;
    
    padding: 9px 40px;
    border-radius: 23px;
    border: none;
    min-width: 122px;
    color: #FFF;
    box-shadow: #6cbfea 0px 3px 0px 0px;
    font-weight: 600;
    text-transform: uppercase;
    /* border: #58c4fd 1px solid; */
    display: inline-block;
    margin-bottom: 13px;
}
.dashboard_award .view_document:hover{text-decoration:none;}
.dashboard_award .view_document.active{
    background: #4a94b9;
	text-decoration:none;
   
}

.dashboard_award .details-banner-heading{
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
}
.dashboard_award .update-btn{margin-right: 10px;}

.maxheightaa{max-height: 127px;overflow:hidden;}
.show_hide-btn{
color: #fff;
    background: #2d2d2d;
    display: block;
    padding: 5px 17px;
    border: none;
    border-radius: 20px;
    text-transform: uppercase;
    font-size: 15px;
    margin: auto;
    min-width: 150px;
    box-shadow: #7d7d7d 0px 2px 0px 0px;
}

.show_hide-btn:before{content:"";position:absolute;width:100%;height: 0px;left: 0;box-shadow: #3c3c3c 0px -42px 20px 11px;}
.jury_award_group{display:flex;background: #FFF;margin-bottom: 10px;/* box-shadow: #CCC 0px 5px  1px 1px; */box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 4px 0px, rgba(0, 0, 0, 0.06) 0px 2px 4px 1px;}
.jury_award_group_content{width:66%;display: flex;align-items: baseline;max-height: 425px;overflow-x: auto;padding-left: 25px;flex-direction: column;justify-content: center;align-items: center;}
.jury_award_group_content_inner{display:flex;padding-right: 0;justify-content: space-between;align-items: center;padding: 10px;align-items: center;/* box-shadow: #ccc 0px 3px 4px 0px; *//* margin-bottom: 9px; */border-bottom: #CCC 1px solid;width: 100%;/* font-family: 'Montserrat', sans-serif; */}
.award-count-block1{
    padding-right: 10px;
    background: #f0f1f3;
    padding: 5px 15px;
    border-radius: 20px;
    color: #8a8a8a;
    font-size: 15px;
    /* font-size: 20px; */
    font-weight: 600;
    margin-left: 10px;
}
.award-deadline{color: #ca5555;font-weight: 600;}
.jury_award_group_content_inner p{margin-bottom:0}
.jury_award_group .award-listing-block{padding:0}
.jury_award_group_content_inner_right{display:inline-flex; align-items:center}
.jury_award_group_content_inner_right .my-assement-btn{margin-left:10px}


a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
}
.award-listing-block .view_comapnaies {
    background: #FFFF;
    padding: 8px 35px;
    border-radius: 26px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 14px;
    box-shadow: #66bce8 0px 2px 1px 1px;
    margin-top: 10px;
    display: inline-block;
    transition: all 0.3s;
    cursor: pointer;
}
.award-listing-block .view_comapnaies:hover {text-decoration:none}


a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
}
.award-listing-block .view_comapnaies:hover {
    background: #e7972a;
  
    box-shadow: #ffedd4 0px 2px 1px 1px;
  
    color: #FFF !important;
}
.dropdown-menu.show{display:block;right:0;padding: 0;width: max-content;left: auto;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);}
.dropdown_div{position:relative}

.custom-table {
  border-collapse: separate;
  border-spacing: 0 5px;
  border: none;
  font-size: 18px;
  font-weight: 500;
  color: #9c9a9a;
  font-family: 'Montserrat', sans-serif;
}

.custom-table thead tr {
  background-color: #116b8e;
  padding: 15px 0;
  /* box-shadow: 0 10px 4px 0px rgba(125, 166, 187, 0.28); */
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  color: #FFF;
  font-weight: 500;
}
.custom-table tbody tr {
  background-color: #fff;
  padding: 10px 0;
  box-shadow: 0px 1px 0px #bee9ff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  color: #5e6165;
  -o-border-radius: 5px;
  /* border-bottom: #cc1212 1px solid; */
}

.custom-table td {
  border: none !important;
  padding: 3px 5px;
  vertical-align: middle;
  font-size: 13px;
  line-height: 17px;
}

.custom-table th {
  border: none !important;
  padding: 15px 10px;
  font-size: 14px;
  font-weight: 500;
}
.custom-table th.action,
.custom-table td.action {
text-align:right;
}
.dropdown_div .btn{background:none;}
.dropdown_div .dropdown-item{
    padding: 8px 16px;
	border-bottom: #d0d5d6 1px solid;
    font-size: 14px;
}
.dropdown_div .dropdown-item span{
    font-size: 20px;
    margin-right: 5px;
    vertical-align: -5px;
    color: #1279ae;
}
.dropdown_div .btn:focus, .btn.focus {
  
    box-shadow:none;
}
.form_add_award{padding:20px;}
.avatar-upload.logoupload{max-width: none;margin:0;padding-left: 0;margin-top: 10px;margin-bottom: 21px;}
.avatar-upload.logoupload .avatar-preview{
	border-radius: 0 !important;
    max-width: 250px;
    height: 250px;
    margin: 0;
    width: 100%;
}
.avatar-upload.logoupload .avatar-preview>div{    border-radius: 0 !important;    display: flex;
    align-items: center;
    justify-content: center;}
.avatar-upload.logoupload  #imagePreview img {
    width:auto;
	height:auto;
	max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    object-position: top center;
}
.avatar-upload.logoupload .avatar-edit{
    bottom: 0;
    left: 45%;
    transform: translate(-0%, 70%);
}

.avatar-upload.logoupload.bgimageupload .avatar-preview{width:100%;height: auto;}
.avatar-upload.logoupload.details_imagedd .avatar-preview{width: 100%;height: auto;}

.avatar-upload.logoupload.bgimageupload .avatar-edit{
    bottom: 0;
    left: 32%;
    transform: translate(-0%, 70%);
}
.avatar-upload.logoupload.details_imagedd .avatar-edit{      bottom: 0;
    left: 50%;
    transform: translate(-0%, 70%);
}
.no_bg{    background-image: none;}
.no_bg .tit{   font-size: 20px !important;}
.mt40{margin-top:40px}
.from_c_account .banner-section{padding-top:0; min-height:60vh}
.custom-table td span.active{color:#0bd612}
.custom-table td span.inactive{color:#e91e63}

.newcustCheckList{list-style:none; margin:0; padding:0}
.newcustCheckList li{
    padding-bottom: 20px;
}
.newcustCheckList li label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 18px;
}

/* Hide the browser's default checkbox */
.newcustCheckList li label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.newcustCheckList li label span {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border: #126e9d 1px solid;
}

/* On mouse-over, add a grey background color */
.newcustCheckList li label:hover input + span {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.newcustCheckList li label input[type="checkbox"]:checked + span {
  background-color: #126e9d;
}

/* Create the checkmark/indicator (hidden when not checked) */
.newcustCheckList li label  span:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.newcustCheckList li label input[type="checkbox"]:checked + span:after {
  display: block;
}

/* Style the checkmark/indicator */
.newcustCheckList li label span:after {
	content: '';
	position: absolute;
	left: 4px;
	top: 8px;
	background: white;
	width: 2px;
	height: 2px;
	box-shadow:
		2px 0 0 white,
		4px 0 0 white,
		4px -2px 0 white,
		4px -4px 0 white,
		4px -6px 0 white,
		4px -8px 0 white;
	transform: rotate(45deg);
}
.update_popup.pemission_setup{padding: 0px 0px 20px;max-width:500px;}
.update_popup.pemission_setup h3{margin: 0;}
.update_popup.pemission_setup .close{  margin-right: 0px;}
.popup_container{padding: 20px 40px 0px 40px;border-bottom: #CCC 1px solid;margin-bottom: 20px;}
.popup_container .newcustCheckList{max-height:60vh; overflow:auto}
.dashbord_search_form{display:flex;align-items:center;background: #f8f8f8;margin-bottom: 40px;padding: 15px;border-radius: 5px;}
.dashbord_search_form .form-group{padding-right: 20px;min-width: 33%;margin-bottom: 7px;}
.dashbord_search_form .form-group .input-box select.form-control{min-width:100px;background: #FFF;}
.dashbord_search_form_fields{width: calc(100% - 180px);display: inline-flex;flex-wrap: wrap;}
.popup_container.noborder{padding-bottom:0; border-bottom:0}

.update_popup.newstyle_pop{padding: 0px 0px 20px;}
.update_popup.newstyle_pop h3{margin: 0;}
.update_popup.newstyle_pop .close{  margin-right: 0px;}
.update_popup h6 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 16px;
}
.update_popup.bigpopup {
    max-width: 1010px;
    width: 100%;
}
.subsub_h{
    color: #1379ae;
    font-weight: 600;
    margin: 40px 0px 10px 0px;
}
.uploaded_box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.uploaded_box .upload_status{}
.uploaded_box .upload_status .uploaded{   
	background: #ffc107;
    color: #FFF;
    padding: 7px 40px 10px 40px;
    border-radius: 5px;
    font-weight: 400;}
.uploaded_box .upload_status .accepted{    
	background: #4dbd51;
    color: #FFF;
    padding: 11px 40px 12px 40px;
    border-radius: 5px;
    font-weight: 400;
    transition: 0.5s;
}

.uploaded_box .upload_status .rejected{    
	background: #F44336;
    color: #FFF;
    padding: 7px 40px 10px 40px;
    border-radius: 5px;
    font-weight: 400;
}

.right_listing{width: calc(100% - 370px);}
.all_btns{display: flex;
    flex-wrap: wrap;}
.all_btns .update-btn {
    margin-bottom: 10px;
    /* border-radius: 12px; */
    box-shadow: #6cbfea 0px 1px 0px 0px;
}

.last_btn{}
.last_btn .update-btn{
    background: #CC532E;
    color: #FFF;
    box-shadow: #D4B5AA 0px 1px 0px 0px;
    border: #CC532E 1px solid;
        margin-top: 16px;
}
.last_btn .update-btn:hover{
    background: #FFF;
    color: red;
    box-shadow: #D4B5AA 0px 1px 0px 0px;
    border: red 1px solid;
}

.nogrid-table-container{}
.row_cell {
    display: flex;
    align-items: flex-start;
}
.row_cell .left-cell{
    padding-right: 11px;
    min-width: 196px;
}
.row_cell .right-cell{
    padding: 0;
}
.nogrid-table-container
.nogrid-table-container .label-text {
    color: #747474;
    font-weight: 400;
    font-size: 16px;
    margin: 0;
    padding: 5px;
}
.row_cell h3{
    color: #1279ae;
    font-weight: 400;
    font-size: 16px;
    margin: 0;
    padding: 5px;
    }
.row_cell .right-cell h3{color:#000}	
	
.p0{padding:0}
.nogrid-table-container .table-bordered thead th{    font-weight: 600;}
.nogrid-table-container .table-bordered thead th,.nogrid-table-container .table-bordered thead td {
    border-bottom-width: 2px;
    font-size: 13px;
	padding:5px;
}
.award-col.width100{width:100%}
.update_popup .custom-table td{font-size:14px; padding:10px}
.update_popup .custom-table th{font-size:14px; padding:10px}
.assement-block .assement-block-inner{padding-bottom:10px}
.mr10{margin-right:10px}

.accordion {
    background-color: #f5f5f5;
    color: #444;
    cursor: pointer;
    padding: 10px 20px 5px 20px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    margin-bottom: 10px;
    border-radius: 5px;
}


.active, .accordion:hover {
    background-color: #ccc;
}

.accordion:before {
    /* content: '\002B'; */
    color: #777;
    font-weight: bold;
    float: left;
    margin-left: 5px;
    padding-right: 10px;
}

.active:before {
    content: "\2212";
}

.panel {
    padding: 0 18px;
    background-color: white;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
	display:none;	
}
.panel.show{display:block}
.criteria_main{display:flex;font-family: 'Montserrat', sans-serif;flex-wrap: wrap;}
.criteria_left{width: 65%;padding-right: 2%;}
.criteria_left ul{list-style:none; margin:0;padding-left:20px}
.criteria_left ul li{}
.criteria_right{width: 34%;box-shadow: inset #f5f5f5 4px 0px 13px 7px;padding: 27px;display:none;}
.criteria_right.show{display:block}
.action_panel{display:inline-flex; float:right;}
.action_panel span{
}
.action_panel font{
    background-color: #58c4fd;
    color: #FFF;
    padding: 3px 10px;
    border-radius: 5px;
    font-weight: 500;
    font-size: 13px;
    height: 26px;
    margin-right: 20px;
    }
.action_panel a.add{color: #126e9d;}
.action_panel a.delete{
    color: #E91E63;
}
.criteria_left>ul{
    overflow: auto;
    height: 70vh;
    padding-right: 20px;
    }
.owl-carousel .owl-item:before{display:none}

/* ===================== 05-05 ================== */
.assement-block-inner p.assessment-subtitle{
	font-size: 12px;
}

.reject-table-lists{
	border-bottom: 1px solid #f3f3f3;
	padding: 10px 0px;
}
.reject-table-list{
	display: flex;
    align-items: flex-start;
	padding-bottom: 5px;
	justify-content: flex-start;
}
.reject-table-list h3{
	min-width: 200px;
	width: 100%;
	font-size: 14px;
	font-weight: 600;
	margin: 0px;
}
.reject-table-list p{
	margin: 0px;
	font-size: 14px;
	color: #46494a;
}
.award-block-top-section.awardouter-top-section{
	display: block;
    justify-content: space-between;
    padding: 0px;
}
.awardouter-top-section .award-count-block{
    position: static;
    margin: 0 0px 10px;
	display: block;
	text-align: center;
}
.awardouter-top-title{
	max-width: 400px;
	width: 100%;
}
.award-yeardropdown{
	margin-bottom: 8px;
}
.award-yeardropdown:first-child{
	margin-left: 0px;
}
.select-container.form-group label{
	display: block;
	margin-bottom: 4px;
}

.select-container.form-group .apply-select{
	margin-bottom: 13px;
}
.award-arcive-right-panel{
	display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
}

.archive-btn {
    padding: 5px 20px !important;
    margin-right: 10px;
}

/* ==================== 11-05 ==================== */
.banner-slider .owl-dot.active{
    background: transparent !important;
}
.banner-slider .owl-dot.active::before{
	display: none;
}
.partners-section .owl-dot.active{
    background: transparent !important;
}
.partners-section .owl-dot.active::before{
	display: none;
}
.partners-section .owl-item img {
    height: 80px;
    object-fit: contain;
    margin: 10px auto;
}
.slider-logo{
	margin: 0 auto;
    left: 0;
	right: 0;
	top: -48px;
}
.custom-navbar a.active::before{
	display: none;
}
.custom-navbar a.active{
	background: transparent;
}

.step-count-listing li.active::before{
	display: none;
}
.step-count-listing li.active{
	background: transparent;
}

.winners-image-container{
	margin-top: 40px;
}
.winners-item{
	padding: 10px;
}
.winners-section .owl-nav:after {
    top: auto;
    bottom: 24px;
}
.gallery-inner-section ul li a.active::before{
	display: none;
}

.download_btn{
	border: 0px;
}
.submission-area-block{
    width: auto;
    padding-top: 10px;
    display: inline-block;
    margin-left: 40px;
}
.send-submissionbtn-style{
	display: inline-block;
}
.document_list .table-bordered th, .document_list .table-bordered td {
    padding: 6px 7px;
}

.white-box-wrap-blink{
   position: relative;
}

.white-box-wrap-blinkborder{
	border: 2px solid #d66d12;
    animation: blink 1s linear infinite;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

/*.white-box-wrap-blink:after{
	content:"";
	border: 2px solid #d66d12;
    animation: blink 1s linear infinite;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}*/

@keyframes blink {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

/* ============== animation =========== */

tr.white-box-wrap-blink-bg {
    -webkit-animation: pulse-border 1s infinite;
}
.white-box-wrap-blink-bg {
    -webkit-animation: pulse-border 1s infinite;
}
@-webkit-keyframes pulse-border {
    from, to { box-shadow: 0 0 0 0 #4dbbf3;}
    50% { box-shadow: 0 0 0 3px #4dbbf3; }
}

/* ============= animation end =========== */

.inboxadd-btn{
	display: flex;
}

.inboxadd-btn .update-btn {
    background: #de8909;
    padding: 7px 16px;
    border-radius: 0px;
    border: none;
    min-width: 82px;
    color: #FFF;
    box-shadow: none;
    font-weight: 600;
    text-transform: uppercase;
    border: #de8909 1px solid;
}
.popup_container_invoice{
	border-bottom: #CCC 0px solid;
}
.popup_container_invoice ul li{
	display: flex;
}
.dashbord_search_form {
    align-items: flex-start;
}
.dashbord_search_form .update-btn{
   margin-top: 27px;
}

.custom-table .active, .accordion:hover {
    background-color: transparent;
}
.custom-table .active:before {
    display: none;
}
.usd-box-area{
	display: flex;
	align-items: center;
}
.usd-box-area span{
    background: #c5c3c3;
    padding: 12px 6px;
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.3px;
}
.custom-info-box .info-text.float-left{
	display: block;
	width: 100%;
}
.custom-info-box button.update-btn{
	margin-right: 15px;
	margin-top: 10px;
}

.criteria_left .dashbord_search_form .update-btn {
    margin-top: 23px;
}
.criteria_left ul{
	padding: 0px;
}
.criteria_left ul li .accordion{
	cursor: text !important;
}
/* ============ 14-05 ========== */
a:hover{
	text-decoration: none;
}
.uploaded_box .download_btn{
     padding: 4px 18px;
	 transition: 0.5s;
}
.uploaded_box .download_btn:hover{
	background: #084d71;
	color: #fff;
}
.award-yeardropdown:focus{
	outline: none;
	border: none;
}
select option { padding:8px 0px; }
.partners-section .owl-carousel.owl-drag .owl-item{
	    background: transparent;
}

.company-payment-relative{
	position: relative;
}
.company-payment-card {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    color: #15a6f1;
    padding: 4px 10px;
    font-weight: 500;
    -webkit-animation: pulse-text 1s infinite;
}
.apply-award-yeardropdown{
	width: 207px;
	height: 40px;
}
.award-nameinput{
	height: 40px;
	padding: 0 8px;
	margin-left: 10px;
	border-radius: 24px;
    background: #f0f1f3;
    border: 0px;
}
/*.applyupdate-btn{
	border-radius: 0px;
}*/
.award-document-searchber{
	display: flex;
	align-items: flex-start;
	/* flex-wrap: wrap; */
}
.submission-area-block-right{
	margin-left: auto;
	padding-top: 0px;
}
.document-award-yeardropdown{
	width: 180px;
	height: 40px;
}
.submission-area-block-right .download_btn{
    background: #41bbfb;
    padding: 9px 20px 6px;
}

.verification-ticket{
    background: #fff;
    padding: 6px 7px;
    font-size: 14px;
    border: 1px solid #fff;
    color: #15a6f1;
    -webkit-animation: pulse-text 1.1s infinite;
        display: inline-block;
}
.owl-carousel .active:before {
    display:none;
}
.owl-theme .owl-dots .owl-dot {
    background: transparent;
}

.owl-carousel.owl-drag .owl-item{
	background: transparent;
}

.filter-tab-content-inner .filter-tab-check-box li {
    width:auto;
    /* max-width: 260px; */
}
.filter-tab-content-inner .filter-tab-name-check {
    width: 100%;
}
.dashboard_award .details-banner-heading {
    margin-bottom: 0px;
}
.dashboard_award.company-payment-relative p {
    font-size: 20px;
    color: #e6980a;
    margin-bottom: 25px;
    height: 20px;
}
.criterianumberadd{
	display: inline-block;
}

/* ============== award-statistic-section ============ */

.award-statistic-section{
	align-items: flex-start;
}
.award-statistic-section-list{
	display: flex;
	flex-wrap: wrap;
}

.dashboard_award.company-payment-relative.award-statistic-section p{
	font-size: 15px;
    color: #1178ac;
    margin-bottom: 10px;
    height: auto;
    background: #f1f8fb;
    font-weight: 500;
	display: flex;
	align-items: flex-start;
    width: 46%;
    margin-right: 2%;
    padding: 8px 10px;
    border-radius: 20px;
}
.dashboard_award.company-payment-relative.award-statistic-section p b{
	color: #333333;
	font-size: 16px;
	font-weight: 300;
}

.dashboard_award.award-statistic-section .details-banner-heading {
    padding-bottom: 15px;
}
.dashboard_award.award-statistic-section .d_img_holder img {
    width: 100px;
}


/* ============== award-statistic-section end ======== */
.nofound-data {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 400px;
    justify-content: center;
}

.nofound-data strong{
	font-size: 30px;
}

.custom-table {
    border-collapse: separate;
	border-spacing: 0 10px;
	padding-bottom: 70px;
	background: #fff;
}

/* ========= popup =========== */
.company-popup-style img{
    height: 50px;
    object-fit: contain;
    margin: 0px 0px 0px 9px;
}
.update_popup.pemission_setup.company-popup-style {
    max-width: 700px;
    z-index: 100;
}
.company-popup-style a.download_btn {
    margin-left: 15px;
    line-height: 31px;
}

.company-popup-style a.download_btn:hover{
	color: #fff;
	opacity: 0.8;
}
.company-popup-style .form-group {
    margin-bottom: 7px;
        color: #075f8c;
       font-size: 14px;
}

/* ========= popup end =========== */

/* ========= 19-05 ============= */
.all_btns {
    max-width: 634px;
    width: 100%;
}

.row_cell .right-cell h3 {
    word-break: break-word;
}
.popup_container_invoice a.download_btn {
    line-height: 32px;
    margin: 0 10px;
}
.popup_container_invoice a.download_btn:hover{
	color: #fff;
}

.circle-blink {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background: #f70607;
    -webkit-animation: pulse-background 1s infinite;
    display: inline-block;
    margin: 0px 10px -2px 9px;
}
@-webkit-keyframes pulse-background {
    from, to { background: #f70607;}
    50% { background: #b90404; }
}

@media (max-width:980px){
	.reject-table-list {
		display: block;
	}
	.reject-table-list p {
		margin: 0px;
		font-size: 13px;
		padding: 5px 0;
	}
}
@-webkit-keyframes pulse-text {
    from, to { opacity: 0;}
    50% { opacity: 1; }
}
.dashboard_award.company-payment-relative p {
	font-size: 20px;
	color: #e6980a;
	margin-bottom: 25px;
	height: 20px;
	}
	.criterianumberadd{
	display: inline-block;
	
}
.company-payment-relative p {
		font-size: 20px;
		color: #e6980a;
		margin-bottom: 25px;
		height: 20px;
}
.all_btns {
    max-width: 634px;
    width: 100%;
}

.row_cell .right-cell h3 {
    word-break: break-word;
}
.popup_container_invoice a.download_btn {
    line-height: 32px;
    margin: 0 10px;
}
.popup_container_invoice a.download_btn:hover{
	color: #fff;
}

.circle-blink {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background: #f70607;
    -webkit-animation: pulse-background 1s infinite;
    display: inline-block;
    margin: 0px 10px -2px 9px;
    position: absolute;
    right: 0;
    top: 13px;
}

@-webkit-keyframes pulse-background {
    from, to { background: #f70607;}
    50% { background: #b90404; }
}
.sidebar-menu li a{
	padding: 8px 25px 8px 13px;
}


/* ============== 25-05 ============= */
.jury-group-section{
	max-width: 700px;
	width: 100%;
	margin: 0 auto;
}

.jury-group-section ul{
	list-style: none;
	padding: 0px;
}

.jury-group-section h3{
    padding-bottom: 32px;
    text-align: center;
}
.jury-group-section ul li {
    padding-bottom: 8px;
    display: inline-block;
    width: 50%;
}
.jury-group-section ul li:last-child{
	padding-left: 20px;
}
span.jury-group-userlist{
	display: block;
	width: 100%;
	padding-bottom: 5px;
	    font-size: 14px;
}

.radio-btn-label {
    margin: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #676565;
    font-size: 16px;
    cursor: pointer;
    display: block;
    width: 100%;
    padding-bottom: 5px;
}
.radio-btn-label>input {
    position: absolute;
    opacity: 0;
}
.radio-btn-label .check-mark {
    width: 16px;
    height: 16px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    background-color: #e6e6e6;
    border: 3px solid transparent;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    position: relative;
    top: -2px;
}
.radio-btn-label>input:checked~.check-mark {
    border-color: #140096;
}
.assign-assormain-title h3{
	text-align: center;
	padding-bottom: 20px;
}

/* ============ check ============ */
.start-up-questions .start-up-question {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.2;
}
.checkbox-label {
    position: relative;
    font-size: 14px;
    color: #676565;
}
.checkbox-label>input {
    position: absolute;
    left: 0;
    opacity: 0;
}
.checkbox-label .check-mark {
    width: 16px;
    height: 16px;
    border: 2px solid #22009d;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-right: 5px;
    top: -1px;
}
.checkbox-label>input:checked~.check-mark {
    background-color: #22009d;
}
.checkbox-label>input:checked~.check-mark:after {
    content: "";
    width: 6px;
    height: 13px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    position: absolute;
    transform: rotate(43deg);
    left: 4px;
    top: -1px;
}

/* ================= 29-08 ============= */

/* .innovation-award-inner-container.innovation-awardgrid .award-col:nth-child(1){
   width: 40%;
}
.innovation-award-inner-container.innovation-awardgrid .award-col:nth-child(2){
   width: 60%;
} */

.final-assement-btn-right{
	margin-left: auto !important;
}
.assesor-search-deshboard .award-yeardropdown{
	border-radius: 50px;
    background: #f0f1f3;
    border: 0px;
    color: #9499a2;
}

.assesor-search-deshboard .search-input-box>input{
	    border-radius: 0px;
}

.assesor-search-deshboard .dashboard-search-btn{
	    border-radius: 0px;
}
.gap-archiveinfo{
	margin-right: 10px;
}

/* ================= 01-06 ============= */
.newcustCheckList li label {
  padding-left: 0px;
}
.input-box ul li:last-child {
    padding-left: 0px;
}

.input-box .styled-checkbox+label{
	    margin-bottom: 10px;
}

.jury-group-section .input-box ul li {
    padding-bottom: 20px;
}

.form_add_award.assign-assormain-title .radio-btn-label>input:checked~.check-mark {
    border-color: transparent;
    display: block;
}

.form_add_award.assign-assormain-title .radio-btn-label .check-mark {
    background-color: transparent;
        display: block;
}

/* =============== 15-06 ============= */
.table-overflow{
	overflow-y: auto;
}
.label-pad{
    padding-left: 30px !important;
}

/* =============== 17-06 ================= */
.labelbox{
	display: flex;
	flex-direction: column;
	padding-right: 20px;
}
.labelbox .award-yeardropdown{
	margin: 0px;
}

.labelboxbtn{
	margin-top: 23px;
}

.final-assement-point-block ul li div{
	display: flex;
}
.final-assement-point-block ul li div strong:first-child{
    max-width: 273px;
    width: 100%;
    display: inline-block;
}
.final-assement-point-block ul li div strong:last-child{
	flex: 1;
}

/* ================ 19-06 ============== */
.left-pad-none{
	padding: 0px;
}

.left-pad-none .label-text-heading{
	font-size: 22px;
	padding: 17px 0 0px;
}

.left-pad-none li strong{
    padding-top: 10px;
    display: inline-block;
}

.final-assement-btn-gap{
    margin-top: 23px;
	padding: 12px 15px 10px;
    font-size: 13px;
}

.arcivebtn-outer span{
    position: static;
}

.arcivebtn-outer{
	display: flex;
	justify-content: flex-end;
	 margin-top: 0px;
}
.award-block-top-section-padd{
	padding-right: 0px;
}

.arcivebtn-outergap{
	margin-top: 0px;
	justify-content: flex-start;
}

.assor-search-label{
	display: inline-block;
}

.assor-search-label label{
	display: block;
    margin-bottom: 1px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.3px;
}

.assor-search-label .award-yeardropdown{
	margin-left: 0px;
}
/*.search-input-box-align{
	display: inline-block;
}

.search-input-box-align label{
	display: block;
}*/

.search-input-box-align label{
	display: block;
}

.search-input-box input {
    background: #f0f1f3;
    border: none;
    border-radius: 24px;
    height: 45px;
    width: 273px;
    padding: 5px 40px 5px 25px;
    color: #343434;
}

.assesor-search-deshboard .search-input-box input {
	border-radius: 25px 0px 0px 25px;
}

.search-input-box-aligninput{
	position: relative;
}

.search-input-box-aligninput label{
	display: block;
	margin-bottom: 1px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.3px;
}

.search-input-box-align{
	    display: inline-block;
	        margin-left: 10px;
	        max-width: 650px;
    width: 100%;
}

.absolu-right{
	position: absolute;
	right: 0;
	top: 30px;
}

.search-input-boxabsoulute{
	position: relative;
	    max-width: 216px;
}
.search-input-boxabsoulute .dashboard-search-btn i {
    font-size: 22px;
}
.search-input-boxabsoulute .award-yeardropdown {
    border-radius: 50px 0px 0px 50px;
}

.search-input-boxabsoulute .dash-margin{
   position: absolute;
   top: 0;
   right: 0;
   height: 44px;
   border-radius: 0px 50px 50px 0px;
   padding: 1px 14px;
}

.final-assement-point-blockul ul li div{
	display: block;
}

.final-assement-point-blockul ul{
	padding: 0px;
}

/* ================ 22-06 ============ */
.document-permament-label{
	display: inline-block;
}
.document-permament-label label{
    display: block;
    margin-bottom: 1px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.3px;
}

.document-permament-label select,
.document-permament-label input{
	margin: 0px;
}

.document-permament-gap{
	margin-left: 10px;
}

.document-permament-btn{
    padding-top: 20px;
    padding-left: 17px;
    display: inline-block;
}
.assesor-search-deshboard{
	padding: 0px;
}

.labelbox label{
	margin-bottom: 1px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.3px;
}

.relevant-icon{
    width: 18px;
    margin-right: 8px;
}

/* =============== 25-06 ================= */
label{
	color: #5e6469;
    font-size: 14px !important;
    margin-bottom: 2px !important;
    font-weight: 600 !important;
	font-family: 'Muli', sans-serif;
	letter-spacing: 0.3px;
}

.assesor-search-deshboard .search-input-box input:focus{
	outline: none;
	border: 0px;
}
.archiveArea{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.archiveArea .awardblock--heading {
    max-width: 212px;
	width: 100%;
	margin-bottom: 0px;
}

.dashbord_search_form .update-btn.update-btn-search {
    margin-top: 100px;
}

.custom-table .form-control{
	padding: 5px 8px;
	font-size: 13px;
	font-weight: 600;
}
.document-list-input label{
	display: block;
}
.document-list-input{
	margin-right: 15px;
}
.document-list-input .award-yeardropdown{
	margin-left: 0px;
}
.document_list_outer{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.update-btn-document{
	margin-top: 10px;
}

/* ========== 30-06 ========= */
.form_add_award h3 {
    padding-bottom: 19px;
	font-size: 22px;
	font-family: 'Muli', sans-serif;
}
.popup_container h1{
	font-size: 20px;
}
.dropdown-item span.material-icons{
	font-size: 16px;
}

/* ============ 01-06 ============ */
.input-box ul.custCheckList li:last-child{
	padding-left: 10px;
}
.unstyled-list.form-radio {
    display: flex;
    flex-wrap: wrap;
}
.unstyled-list.form-radio li {
    padding-right: 25px;
    margin-bottom: 10px;
}

.rowinput-field .input-box>input:nth-child(2) {
    padding: 3px 10px 3px 90px;
}

/* ============ 08-07 ============= */
.humbergar-icon{
	display: none;
}
.left-sidebar-close{
	display: none;
}
.custom-table-list tbody td{
	padding: 12px 5px;
}
.custom-table-list{
	background: #fff;
}

table{
	color: #5e6165 !important;
	font-weight: 400 !important;
	font-size: 13px !important;
}
table th label{
	color: #fff;
}

.unstyled-list.form-radio .radio-btn-label{
   display: flex;
}
.unstyled-list.form-radio .radio-btn-label .check-mark{
	margin-right: 0px;
}
.vertical-middle-div .banner-inner > h2{
	color: #fff;
	font-size: 17px;
	letter-spacing: 0.3px;
	margin: 0px;
    padding: 20px 0 0;
}

.search-popup-button{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.document-download-popup {
    background: #126e9d;
    color: #fff;
    padding: 7px 16px;
    border-radius: 23px;
    border: none;
    min-width: 122px;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
    border: #58c4fd 1px solid;
    transition: 0.3s;
    font-size: 12px;
	margin:10px 0px;
	
}

.document-download-popup:hover{
	background-color: #eaf8ff;
    color: #000;
    border: #58c4fd 1px solid;
}

.modal-holder{
    animation-name: example;
    animation-duration: 0.3s;
  }
  
  @keyframes example {
    0%   {transform: scale(0.5)}
    100% {transform: scale(1)}
  }

.modal_form {
    padding: 40px 40px 32px 40px;
}
.popup_container {
    padding: 40px 40px 32px 40px;
}
.modal_header {
    display: flex;
    justify-content: space-between;
    padding: 20px 20px;
	align-items: center;
	background: #23aff7;
	position: sticky;
    top: 0;
    z-index: 5;
}
.modal_header h3{
	margin: 0 !important;
	color: #fff !important;
}

.angular_multislt .dropdown-list{
	position: relative !important;
}

.statistics_row{
	display: flex;
	justify-content: space-between;
	margin: 40px 0px 0px;
}
.statistics_col{
	display: flex;
    flex-direction: column;
    justify-content: center;
	align-items: center;
	width: 30%;
	position: relative;
}
.green{
	background-color: #15a085;
}
.yellow{
	background-color: #f39d12;
}
.blue{
	background-color: #2881b9;
}
.statistics_col h3{
	color: rgba(255,255,255,0.8);
	font-size: 17px;
	margin: 60px 0px 0px;
}
.statistics_col h1{
	color: rgba(255,255,255,0.8);
	font-weight: bold;
}
.statistics_col button{
	width: 100%;
    background: rgba(0,0,0,0.1);
    border: 0;
    color: #c0e2d8;
}
.statistics_col span{
	position: absolute;
	width: 80px;
	height: 80px;
	top: -40px;
	border-radius: 50%;
	border: 2px solid rgba(255,255,255,0.5);
	display:flex;
	justify-content: center;
	align-items: center;
}
@media only screen and (max-width: 480px){
	.dashboard_award .details-banner-heading {
		text-align: center;
	}
	.statistics_row {		
		flex-wrap: wrap;
		max-width: 290px;
		margin: 0 auto;
		margin-top: 50px;
	}
	.statistics_col{
		width: 100%;
		margin-bottom: 60px;
	}
}


.cms_container{width:854px;margin: 40px auto;padding-bottom:50px;    max-width: 100%;}
.cms_container h1{  font-size: 24px; padding-bottom:20px; font-weight:600;display: flex;
    justify-content: space-between;align-items: center;}
.cms_container p{font-size: 15px;line-height: 24px;padding:0px 8px;font-weight: 300;}
.cms_container span.print_page{float:right;font-size: 10px;}
.cms_container p span{font-weight: bold;}
/* Contact Page */
.contact-page-banner{
	padding-bottom: 120px;
}
.contact_header{
    background: #37B14E;
    background-image: url(../images/contact-header.png);
    background-repeat: no-repeat;
    background-position: center right;
    position: relative;
}
.contact_header_row{
    height: 430px;
    max-height: 453px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.contact_header_row h1{
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: 49px;
    text-align: left;
    color: #FFFFFF;
    position: relative;
}
.contact_header_row h1::before{
    content: "";
    position: absolute;
    background-image: url(../images/shape-8.png);
    background-repeat: no-repeat;
    top: -70px;
    left: 140px;
    width: 250px;
    height: 110px;
}
.contact_header_row p{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 143.9%;
    color: #FFFFFF;
    position: relative;
    margin: 0;
    width: 100%;
    max-width: 544px;
}
.contact_header_row p::before{
    content: "";
    position: absolute;
    background-image: url(../images/shape-7.png);
    background-repeat: no-repeat;
    top: 80px;
    left: 20px;
    width: 270px;
    height: 110px;
}
.contact_header img{
    position: absolute;
    left: 0;
    top: 0;
}
.contact_main{
    padding: 80px 0px 75px;    
    background-image: url(../images/shape-1.png), url(../images/shape-2.png), url(../images/shape-3.png);
    background-repeat: no-repeat;
    background-position: center, bottom left, top right ;
}
.contact_main_row{
    display: flex;
    justify-content: space-between;
}
.contact_col{
    width: calc(50% - 54px);
}
.contact_form{
    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.08);
    border-radius: 20px;
    padding: 29px 44px 33px;
    width: 100%;
    max-width: 530px;
    margin-left: auto;
}
.contact_form h3{
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 180%;
    text-align: center;
    color: rgba(33, 36, 46, 0.75);
    margin: 0 0 16px;
}
.contact_form form .form-group{
    margin-bottom: 18px;
}
.contact_form form .form-control {    
    padding: 21px 23px;
    background: #FFFFFF;
    border: 1px solid #C9CACB;
    box-sizing: border-box;
    border-radius: 3px;
    color: rgba(57, 66, 98, 0.75);
}
.contact_form form label{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 180%;
    color: rgba(33, 36, 46, 0.75);
}
.contact_form form .form-control:focus {
    color: rgba(57, 66, 98, 0.75);
    border-color: #1d191c;
    outline: 0;
    box-shadow: none;
}
.contact_info{
    display: flex;
    align-items: center;
    margin: 0px 0 30px;
}
.contact_info img{
    margin-right: 22px;
}
.contact_info p{
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 180%;
    color: #21242E;
    margin: 0;
}
.map{
    width: 100%;
    max-width: 679px;
    border-radius: 20px;
    overflow: hidden;
}
.map img{
    width: 100%;
}

.contact_form form button {
    width: 178px;
    height: 43px;
    background: #1d191c;
    box-shadow: 0px 2px 2px #1d191c9c;
    border-radius: 5px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    outline: none;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    border: 2px solid #1d191c;
}
.contact_form form button:hover{
    background: #fff;
    color: #1d191c;
}
.footer_logo{
    margin-bottom: 30px;
}

/* End Contact Page */

.award-quick-info{
	background-color: #3693d7;
	padding: 40px 0 50px 0;
	background-image: url(../images/up-bg1.png),  url(../images/up-bg2.png);
	background-repeat: no-repeat, no-repeat;
    background-position: top left, top right;
}

.award-info-row {
    display: flex;
    justify-content: center;
    margin: 50px -10px 20px -10px;
    flex-wrap: wrap;
}
.award-info-block{
	padding:10px;
	width: 200px;
}

.award-info-block-inner{
	border-radius: 6px;
	border:1px solid #ffffff;
	padding: 15px 12px;
	cursor:pointer;
	min-height: 208px;
}
.award-info-block-inner:hover{
	background-color: #ffffff;
	box-shadow: 0 0 10px 0px #dcd6d6;
}
.award-info-block-inner .iconWrap {
	width: 60px;
    background: rgba(255,255,255,0.4);
    height: 60px;
    border-radius: 100%;
    margin: 0 auto 15px auto;
    display: flex;
    align-items: center;
    justify-content: center;
	padding: 15px;
	position: relative;
	
}
.award-info-block-inner .iconWrap:before{
	content:url(../images/plus.png);
	position: absolute;
	left: -12px;
	opacity:0;
}
.award-info-block-inner .iconWrap:after{
	content:url(../images/plus2.png);
	position: absolute;
	right: -12px;
	opacity: 0;
}
.award-info-block-inner:hover .iconWrap{
background:linear-gradient(328deg, rgb(54 147 215) 35%, rgba(0,212,255,1) 100%);
}
.award-info-block-inner:hover .iconWrap:before,
.award-info-block-inner:hover .iconWrap:after{
	opacity:1;
}
.award-info-block-inner .iconWrap  > img{
    width: 100%;
    max-width: 35px;
}

.award-info-block-inner .award-title {
    color: #ffffff;
    font-weight: 400;
    margin-bottom: 2px;
    font-size: 17px;
}
.award-info-block-inner:hover .award-title {
color:#343434;
}
.award-info-block-inner .date {
    font-size: 12px;
    color: #ffffff;
    margin-top: 7px;
}
.award-info-block-inner:hover .date {
	color:#343434;
	}
