/* =====================================

01. General CSS

===================================== */

.preloader {

	position: fixed;

	left: 0px;

	top: 0px;

	width: 100%;

	height: 100%;

	z-index: 999999;

	background-color: #ffffff;

	background-position: center center;

	background-repeat: no-repeat;

	background-image: url('../images/loader.gif');

}

b, strong {

	font-weight: 500;

}

.row-bg-color [class*=col-] {

	height: 10px;

}

.bg-cover-pic {

	background-repeat: no-repeat;

	background-position: center center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

}

h2 {

	font-size: 34px;

	font-weight: 300;

	text-align: center;

	line-height: 1.3;

}

h4 {

	font-size: 24px;

	color: #000000;

	line-height: 41px;

}

h6 {

	font-size: 16px;

	text-transform: uppercase;

}
.awrard-title-bold h3 {
	text-align: center;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    margin-top: 30px;
}
.theme-red-text {

	color: #fc3b50;

}

.theme-blue-text {

	color: #47bfc3;

}

.theme-green-text {

	color: #d8e533;

}

.theme-bg-green {

	background-color: #d8e533;

}

.theme-bg-green-dark {

	background-color: #c3c98b;

}

.theme-bg-red {

	background-color: #fc3b50;

}

.theme-bg-blue {

	background-color: #47bfc3;

}

.theme-bg-gray {

	background-color: #f6f8f7 !important;

}

.theme-bg-yellow {

	background-color: #feffec;

}

.theme-border-b-yellow {

	border-bottom: 15px solid #feffec;

}

.theme-border-b-green {

	border-bottom: 15px solid #d8e533;

}

.theme-border-b-red {

	border-bottom: 15px solid #fc3b50;

}

.theme-border-b-blue {

	border-bottom: 15px solid #47bfc3;

}

.theme-bg-blue:hover, .theme-bg-red:hover, .theme-bg-green:hover {

	background-color: #333;

}

.theme-border-top-yellow {

	border-top: 7px solid #d8e533;

}

.theme-border-top-green {

	border-top: 7px solid #c3c98b;

}

.theme-border-bottom-green {

	border-bottom: 7px solid #c3c98b;

}

.clear {

	clear: both;

}

.inner_content p {

	line-height: 30px;

	padding-bottom: 25px;

}

.inner_content p:last-child {

	padding-bottom: 0px;

}

.heading_bg_color {

	text-align: right;

	margin-right: 30px !important;

}

hr.border-color {

	border-color: #ffffff;

}

.cl-white {

	color: #fff;

}

.bg-white {

	background: #fff;

}

.d-flex {

	display: flex;

}

.box-shadow-0 {

	box-shadow: none !important;

}

.flex {

	display: flex;

}

.over-layer-theme::before {

	background: rgba(22, 141, 210, 0.7)

}

.over-black {

	background: rgba(0, 0, 0, 0.9)

}

.main-navigation .logo-1 {

	display: none;

}

.fixed-header .logo {

	display: none;

}

.fixed-header .logo-1 {

	display: block;

}

.form-control:focus {

	color: #f59000;

}

.theme-color {

	color: #f59000;

}

.navbar-toggler:focus, .navbar-toggler:hover {

	outline: none;

}

/*--------------------------------*/

/*  02 Strat Header Section

/*--------------------------------*/

.navbar-brand img {

	width: auto;

	max-width: auto;

}

.container-header {

	margin: 0 auto;

	padding-right: 15px;

}

.top_header ul.socials-icon {

	padding: 5px 0;

}

.top_header {

	background: #f59000;

}

.header-topbar-col {

	padding: 10px 0;

	position: relative;

	overflow: hidden;

}

.header-topbar-col ul.address {

	color: #ffffff;

	padding: 10px;

}

.header-topbar-col ul.address li {

	display: inline-block;

	list-style: none;

	margin: 0 10px;

	font-size: 13px;

	font-weight: 300;

}

.header-topbar-col ul.address li i {

	color: #ffffff;

	margin-right: 8px;

}

.header-topbar-col ul.address li a {

	color: #ffffff;

}

.header-topbar-col ul.socials-icon li {

	display: inline-block;

	list-style: none;

	margin: 0 5px;

	color: #ffffff;

}

.header-topbar-col ul.socials-icon li a {

	font-size: 13px;

	border-radius: 50%;

	width: 35px;

	height: 35px;

	padding: 0;

	line-height: 35px;

	border: none;

	color: #f59000;

	background: #ffffff;

	display: block;

	text-align: center;

}

/* Style 2 */

.topbar {

	background: #f59000;

	padding: 15px;

	position: relative;

	float: left;

	width: 100%;

}

.topbar::before, .topbar::after {

	content: "";

	display: table;

}

.topbar::after {

	content: "";

	position: absolute;

	left: -100px;

	bottom: 0;

	top: 0;

	width: 0;

	height: 0;

	border-top: 65px solid #f59000;

	border-left: 100px solid transparent !important;

}

.topbar span {

	color: #ffffff;

	float: left;

	font-size: 12px;

	font-weight: 600;

	margin-right: 80px;

	line-height: 35px;

}

.topbar span em {

	color: #ffffff;

}

.topbar .top-social {

	margin: 0px;

	padding: 0px;

}

.topbar .top-social li {

	display: inline-block;

}

.topbar .top-social li a {

	font-size: 13px;

	border-radius: 50%;

	width: 35px;

	height: 35px;

	padding: 0;

	line-height: 35px;

	border: none;

	color: #f59000;

	background: #ffffff;

	display: block;

	text-align: center;

}

.topbar ul li a:hover {

	color: #f59000;

}

.topbar>span:nth-child(2) {

	margin-right: 5px;

}

.topbar .registration a {

	float: left;

	font-size: 11px;

	color: #ffffff;

	text-transform: uppercase;

	padding-left: 10px;

	margin-left: 10px;

	line-height: 34px;

}

.top_header {

	background: #47bfc3;

	padding: 5px 0px 5px 0px;

}

.top_header_left {

	color: #333333;

	font-size: 18px;

	font-family: 'Poppins', sans-serif;

	/*white-space: nowrap;*/

	overflow: hidden;

	/*text-overflow: ellipsis;*/

	display: block;

}

.top_header_right {

	color: #333333;

	font-size: 18px;

	font-family: 'Conv_FiraSans-Book';

	padding-top: 10px;

	text-align: right;

}

.top_header_right .dropdown {

	display: inline-block;

	color: #FFF;

	height: 37px;

	cursor: pointer

}

.top_header_right .dropdown-toggle::after {

	display: none;

}

.top_header_right .dropdown-item {

	color: #333;

	font-size: 15px;

	text-transform: none;

}

.top_header_right a {

	font-size: 18px;

	color: #FFF;

	padding: 7px 18px 7px 18px;

	text-transform: uppercase;

}

.top_header_right a.active {

	background-color: #d8e533;

	color: #000 !important;

}

.top_header_right a:hover {

	color: #d8e533;

}

.top_header_right a.call {

	color: #d8e533;

}

.top_header img {

	
	float: left;
	margin-top: 0px;
	width: 50px;

}


.header-top .container {

	padding-top: 30px !important;

	padding-bottom: 20px;

}

.header-tops {

	padding: 10px 5px;

}

.header-tops select {

	height: 40px !important;

	border-radius: 50px;

	margin-bottom: 0;

}

.header-tops address {

	font-size: 18px;

	padding-top: 12px;

}

.header-tops address li i {

	color: #f59000;

	margin-right: 5px;

}

.header-tops .icon-style-1 li {

	border-radius: 50%;

	background: #f59000;

	width: 45px;

	height: 45px;

	display: inline-block;

	text-align: center;

	line-height: 45px;

	font-size: 18px;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.header-tops .icon-style-1 li a {

	color: #FFF;

	display: block;

}

.header.style-4 .navbar-nav li .nav-link {

	color: #fff;

}

.header.style-4 .fixed-header .navbar-nav li .nav-link {

	color: #333;

}

.header.style-4 .menu-style .navbar-nav li.active a.nav-link, .header.style-4 .menu-style .navbar-nav li:focus a.nav-link, .header.style-4 .menu-style .navbar-nav li:hover a.nav-link {

	color: #333;

}

.header.style-4 .menu-style .fixed-header .navbar-nav li.active a.nav-link, .header.style-4 .menu-style .fixed-header .navbar-nav li:focus a.nav-link, .header.style-4 .menu-style .fixed-header .navbar-nav li:hover a.nav-link {

	color: #f59000;

}

.menu-style {

	background-color: #feffec;

}

/*--------------------------------*/

/*  04. Service CSS Strat

/*--------------------------------*/

.hover-box .image {

	display: block;

	position: relative;

	overflow: hidden;

}

.hover-box .image img {

	width: 100%;

	height: auto;

}

.hover-box .image .over-layer {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, 0.7);

	transform: translateY(100%);

	transition: all 0.2s linear;

}

.hover-box:hover .image .over-layer {

	transform: translateY(0);

}

.hover-box .image .over-layer .links {

	padding: 0;

	margin: 0;

	list-style: none;

	text-align: center;

	position: relative;

	top: 45%;

}

/*--------------------------------*/

/*  06. Working CSS Strat

/*--------------------------------*/

.relative {

	position: relative;

}

/*--------------------------------*/

/* Team CSS Strat

/*--------------------------------*/

.team-info .single-agent .img-title>h4 a {

	font-size: 18px;

	font-weight: 500;

	margin-bottom: 0;

	color: #fff;

}

.team-info .single-agent .img-title>h6, .team-info .single-agent .agent-details>h6 {

	font-size: 12px;

	color: #ffffff;

	font-weight: 300;

}

.team-info .single-agent .agent-details>h6 {

	color: #333;

}

.team-info .single-agent .agent-details>h4 a {

	font-size: 18px;

	font-weight: 500;

	margin-bottom: 0;

	color: #ffffff;

}

.team-info .single-agent .agent-details>p {

	color: #fff;

	overflow: hidden;

	height: 100px;

	padding-top: 10px;

	line-height: normal;

}

.team-info .single-agent .img-title {

	bottom: 0;

	left: 50%;

	overflow: hidden;

	padding: 10px 0 5px;

	text-align: center;

	width: 100%;

	background-color: #333333;

	opacity: 1;

	transition: all 0.3s ease 0s;

}

.team-info .single-agent .img-title h4 a {

	font-weight: 300;

}

.team-info .single-agent .agent-img {

	overflow: hidden;

	position: relative;

}

.team-info .single-agent {

	overflow: hidden;

	position: relative;

	background: transparent;

}

.team-info .single-agent .last-about-details {

	display: inline-block;

	margin: 15px 0 15px;

	text-align: center;

}

.team-info .single-agent .agent-details li {

	background-color: #fff;

	border: 1px solid #f59000;

	float: left;

	margin-right: 8px;

	transition: all 0.3s ease 0s;

	list-style: none;

	border-radius: 50%;

}

.team-info .single-agent .agent-details li:last-child {

	margin-right: 0px;

}

.team-info .single-agent .agent-details ul li a {

	font-size: 20px;

	color: #f59000;

	display: inline-block;

	width: 50px;

	height: 50px;

	text-align: center;

	line-height: 50px;

}

.team-info .single-agent a.blk_a {

	display: block;

	color: #000;

	margin: 0 auto;

	width: 133px;

	height: auto;

	padding: 0px;

}

.team-info .single-agent a.blk_a:hover {

	color:#fff;

}

/* Team List */

.team-info .single-agent:hover ul {

	opacity: 1

}

.team-info .single-agent .agent-details li:hover a {

	color: #0151b0;

}

.team-info .single-agent .agent-details li:hover {

	background-color: #fff;

}

.team-info .single-agent .agent-details>ul {

	margin: 23px 0 18px;

}

.team-info .single-agent:hover .img-title {

	opacity: 0;

}

.team-info .agent-img>a::before {

	background: #fc3b50 none repeat scroll 0 0;

	bottom: 0;

	content: "";

	height: 100%;

	left: 0;

	margin: auto;

	opacity: 1;

	position: absolute;

	right: 0;

	bottom: 0;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

	-webkit-transform: translateY(100%);

	-moz-transform: translateY(100%);

	-ms-transform: translateY(100%);

	-o-transform: translateY(100%);

	transform: translateY(100%);

	width: 100%;

}

.team-info .agent-img>a.theme-green::before {

	background: #d8e533 none repeat scroll 0 0;

}

.team-info .agent-img>a.theme-red::before {

	background: #fc3b50 none repeat scroll 0 0;

}

.team-info .agent-img>a.theme-blue::before {

	background: #47bfc3 none repeat scroll 0 0;

}

/*.team-info .single-agent:hover .agent-img a::before {

	animation-name: hvr-pulse;

	animation-duration: 700ms;

	animation-timing-function: linear;

	animation-iteration-count: 2;

	-webkit-transform: translateY(50%);

	-moz-transform: translateY(50%);

	-ms-transform: translateY(50%);

	-o-transform: translateY(50%);

	transform: translateY(50%);

	height: 100%;

	width: 100%;

}
*/
.team-info .agent-details {

	left: 0;

	position: absolute;

	right: 0;

	text-align: center;

	top: 80%;

	width: 100%;

	opacity: 0;

	padding: 55px 12px 0px 12px;

	-webkit-transition: all .3s ease 0s;

	-moz-transition: all .3s ease 0s;

	-ms-transition: all .3s ease 0s;

	-o-transition: all .3s ease 0s;

	transition: all .3s ease 0s;

	-webkit-transform: translateY(-60%);

	-moz-transform: translateY(-60%);

	-ms-transform: translateY(-60%);

	-o-transform: translateY(-60%);

	transform: translateY(-60%);

}

.team-info .single-agent:hover .agent-details {

	opacity: 1;

}

.team-info .about-text {

	margin-top: 60px;

}

.team-info .contact-info {

	display: block;

	position: relative;

	overflow: hidden;

	background: #ffffff;

	padding: 30px 30px;

	margin-bottom: 30px;

}

.team-info .contact-info ul li {

	color: #333;

	font-size: 16px;

	line-height: 15px;

	margin-bottom: 5px;

}

.team-info .contact-info ul li span {

	font-size: 24px;

	height: 40px;

	line-height: 30px;

	margin-right: 12px;

	padding: 5px;

	width: 30px;

	display: inline-block;

}

.team-info .contact-info ul li a {

	display: inline-block;

}

.team-info .contact-info ul li b {

	margin-right: 3px;

}

.team-info .contact-info .social-link ul {

	margin-top: 30px;

}

.team-info .contact-info .social-link ul li {

	display: inline-block;

	margin-right: 10px;

}

.team-info .contact-info .social-link ul li a {

	background: #fff;

	border: 1px solid #d3d3d3;

	display: block;

	font-size: 18px;

	height: 50px;

	line-height: 48px;

	position: relative;

	display: inline-block;

	text-align: center;

	width: 50px;

	border-radius: 0 35px 30px;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

}

.hom-team .contact-info .social-link ul li a i {

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	transform: rotate(-45deg);

}

/* End Team CSS  */

/*--------------------------------

11. Portfolio CSS Start

----------------------------------*/

.padding-100 {

	padding: 100px 0;

}

.portfolio-content {

	padding: 80px 0 0 0;

}

.portfolio-nav {

	margin: 0px;

	padding: 20px;

	list-style: none;

	float: none;

	text-align: center;

}

.portfolio-nav li {

	display: inline-block;

	color: #222;

	margin: 0 10px;

	font-size: 14px;

	padding: 12px;

	border: 1px solid #eee;

	cursor: pointer;

}

.portfolio-nav li:active, .portfolio-nav li:hover, .portfolio-nav li:focus {

	color: #333;

	border: 1px solid #f59000;

}

.filtr-item {

	width: 33.25%;

	padding: 0;

}

.portfolio-col-2 .filtr-item {

	width: 50% !important;

	padding: 0;

}

.portfolio-col-3 .filtr-item {

	width: 33.33% !important;

	padding: 0;

}

.portfolio-col-4 .filtr-item {

	width: 25% !important;

	padding: 0;

}

/* Item Hover CSS */

.hover-box {

	position: relative;

	overflow: hidden;

	text-align: center;

}

.hover-layer {

	margin: 0 auto;

	z-index: 0;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, 0.7);

	transform: translateY(100%);

	transition: all 0.2s linear;

}

.hover-box:hover .hover-layer {

	transform: translateY(0);

}

.hover-box-content {

	position: absolute;

	top: 50%;

	right: 0;

	left: 0;

	z-index: 111;

	margin-top: -25px;

	opacity: 0;

}

.hover-box:hover .hover-box-content {

	opacity:;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}

.hover-box-content a i {

	background: #fff;

	color: #f59000;

	border-radius: 50%;

	font-size: 22px;

	margin: 0 5px;

	width: 50px;

	height: 50px;

	border: 1px solid #fff;

	text-align: center;

	line-height: 50px;

	font-weight: 600;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}

.hover-box-content p a:hover {

	color: #53CAEF;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

.hover-box-content {

	opacity: 0;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

.hover-box:hover .hover-box-content {

	opacity: 1;

	-webkit-transition: all 0.8s ease-in-out;

	-moz-transition: all 0.8s ease-in-out;

	-o-transition: all 0.8s ease-in-out;

	-ms-transition: all 0.8s ease-in-out;

	transition: all 0.8s ease-in-out;

}

.hover-box .thumbnail {

	padding: 0;

	border-radius: 0;

	border: none;

	margin-bottom: 0;

	background: transparent;

	display: inline-block;

}

/* Portfolio col three CSS */

.portfolio-col-three .page-pagination .pagination {

	margin-top: 50px;

	margin-bottom: 0;

}

/* Portfolio col four CSS */

.portfolio-gird-four {

	padding: 100px 0;

	overflow: hidden;

}

.portfolio-gird-four .filtr-item {

	width: 25%;

}

/* Portfolio Title CSS */

.portfolio-title-section {

}

.portfolio-title-section .filtr-item {

	padding-left: 15px;

	padding-right: 15px;

	margin-bottom: 30px;

}

.portfolio-title-box {

	background: #111111;

	padding: 30px 10px;

	text-align: center;

}

.portfolio-title-box h4 {

	margin-bottom: 0;

}

.portfolio-title-box h4 a {

	color: #ffffff;

}

.portfolio-title {

	text-transform: uppercase;

	margin-top: 15px;

	font-size: 17px;

	font-weight: 700;

	color: #666;

	text-align: center;

	padding: 0 4px;

}

.portfolio-desc {

	font-size: 12px;

	font-weight: 400;

	color: #aaa;

	text-align: center;

}

.portfolio-single.height-auto {

	height: auto;

	position: relative;

	overflow: hidden;

}

.portfolio-single.height-600 {

	height: 600px;

	position: relative;

	overflow: hidden;

}

.portfolio-single .fa-angle-left, .portfolio-single .fa-angle-right {

	width: 50px;

	height: 50px;

	background: #f59000;

	color: #fff;

	font-size: 30px;

	line-height: 50px;

	opacity: 1;

}

/* End  Portfolio CSS */

/*--------------------------------*/

/*  14. Blog CSS Strat

/*--------------------------------*/

.blog-box .image {

	display: block;

	position: relative;

	overflow: hidden;

}

.blog-box .image img {

	width: 100%;

	height: auto;

}

.blog-box .image .over-layer {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, 0.7);

	transform: translateY(100%);

	transition: all 0.2s linear;

}

.blog-box:hover .image .over-layer {

	transform: translateY(0);

}

.blog-box .image .over-layer .social-links {

	padding: 0;

	margin: 0;

	list-style: none;

	text-align: center;

	position: relative;

	top: 45%;

}

.blog-box .image .over-layer .social-links li {

	display: inline-block;

	margin-right: 10px;

}

.blog-box .image .over-layer .social-links li a {

	border: 1px solid #808080;

	border-radius: 50%;

	width: 50px;

	height: 50px;

	display: block;

	line-height: 50px;

	color: #fff;

	font-size: 20px;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}

.blog-box .image .over-layer .social-links li a:hover {

	background: #ffffff;

	color: #f59000;

}

.blog-box .image .over-layer .social-links li a i {

	margin-left: 5px;

}

.blog-box .image .over-layer {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	text-align: center;

}

.blog-box .date-mate {

	background: #f59000;

	font-size: 15px;

	color: #FFF;

	text-align: center;

	position: absolute;

	top: 15px;

	right: 15px;

	padding: 8px 12px;

	border-radius: 5px;

}

.blog-box .date-mate h6 {

	color: #fff;

	display: block;

	font-size: 14px;

	font-weight: 300;

	margin: 0;

}

.blog-box .date-mate h6 span {

	display: block;

	font-size: 24px;

	margin-top: 5px;

	font-weight: 700;

	margin-bottom: 5px;

	color: #fff;

}

.blog-box:hover .date-mate h6 span {

	color: #4a4a4a;

}

.blog-box .blog-contant {

	padding: 20px 0 20px;

	text-align: left;

}

.blog-box .blog-contant h4 a {

	color: #333;

}

.blog-box .blog-contant h4 {

	font-size: 18px;

	line-height: 24px;

	font-weight: 300;

	margin: 0 0 5px 0;

	letter-spacing: 1px;

	-webkit-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.blog-box .blog-contant ul {

	margin-bottom: 15px;

}

.blog-box .blog-contant ul li {

	padding-right: 3px;

	padding-left: 3px;

}

.blog-box .blog-contant ul li a i {

	margin-right: 8px;

	color: #f59000;

}

.blog-box .blog-contant p {

	margin-bottom: 20px;

}

.blog-box .blog-comment-meta ul li {

	display: inline-block;

	padding: 0 10px;

}

.blog-box .blog-comment-meta ul li a {

	font-size: 18px;

}

.blog-box .blog-comment-meta ul li a i {

	margin-right: 5px;

	font-size: 22px;

	color: #f59000;

}

.blog-box .blog-contant button {

	margin: 0;

}

.custome-button .btn-group button {

	border-radius: 0;

	padding: 12px 15px;

	background: #ccc;

	color: #fff;

	border-color: #ffffff;

	margin: 0 5px;

}

.custome-button .btn-group button:hover, .custome-button .btn-group button:focus, .custome-button .btn-group button:active {

	box-shadow: none;

	background: #f59000;

}

/* End  Blog CSS */

/*--------------------------------*/

/*  14. Locationb CSS Strat

/*--------------------------------*/

#map {

	height: 450px;

	width: 100%;

}

/*--------------------------------*/

/*  18. Banner CSS Strat

/*--------------------------------*/

.banner-area {

	text-align: center;

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	height: 362px;

	position: relative;

	border-top: 30px solid #d8e533;

	border-bottom: 30px solid #fc3b50;

}

.banner-area:after {

	left: 0;

	z-index: 10;

	right: 0;

	bottom: -2px;

	margin: 0 auto;

	content: " ";

	width: 54px !important;

	height: 36px !important;

	height: 0;

	width: 0;

	position: absolute;

	background-image: url(../images/inner-banner-arrow.png);

	background-repeat: no-repeat;

	background-position: center center;

}

.banner-area h2 {

	position: absolute;

	left: 0;

	right: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	color: #FFF;

	font-size: 45px;

}

.banner-area h2.graduate_title {

	font-size: 42px;

}


.banner-area.shop-bg-1 {

	background: url(../images/bg/banner1.jpg);

	background-position: 70% 100%;

	background-size: cover;

	background-repeat: no-repeat;

	background-attachment: fixed;

}

.banner-area .page-title-box {

	position: relative;

	color: #fff;

	background: rgba(0, 0, 0, 0.7);

	padding: 50px 80px;

	display: inline-block;

	float: left;

}

.banner-area .page-title-box h2 {

	font-size: 36px;

	color: #ffffff;

}

.banner-area .page-title-box p {

	display: inline-flex;

}

.banner-area .page-title-box p a {

	color: #fff;

	margin: 0 5px;

	font-size: 16px;

}

/* End  Banner CSS */

/*--------------------------------*/

/*  18. Panel CSS Strat

/*--------------------------------*/

#accordion .panel {

	border: none;

	box-shadow: none;

	border-radius: 0;

	margin-bottom: 20px;

}

#accordion .panel-heading {

	padding: 0;

	border-radius: 0;

	border: none;

}

#accordion .panel-title a {

	display: block;

	padding: 15px 30px 15px 70px;

	font-size: 15px;

	color: #fff;

	background: #f59000;

	position: relative;

	overflow: hidden;

	transition: all 0.5s ease 0s;

}

#accordion .panel-title a.collapsed {

	background: #f8f8f8;

	color: #222;

}

#accordion .panel-title a.collapsed:hover {

	color: #f59000;

}

#accordion .panel-title a:before {

	content: "";

	width: 55px;

	height: 100%;

	background-color: #f59000;

	position: absolute;

	top: 0;

	left: -13px;

	transform: skewX(-25deg);

	transition: all 0.5s ease 0s;

}

#accordion .panel-title a.collapsed:hover:before {

	background: #f59000;

}

#accordion .panel-title a:after {

	content: "\e62b";

	font-family: 'Pe-icon-7-stroke';

	position: absolute;

	left: 10px;

	top: 50%;

	color: #fff;

	font-size: 20px;

	transform: translateY(-50%);

}

#accordion .panel-title a.collapsed:after {

	color: #fff;

}

#accordion .panel-title a.collapsed:hover:after {

	color: #fff;

}

#accordion .panel-body {

	font-size: 14px;

	line-height: 25px;

	padding: 20px 15px 20px 40px;

	position: relative;

	border: none;

	transition: all 0.5s ease 0s;

	border-bottom: 1px solid #f59000;

	border-right: 1px solid #f59000;

}

#accordion .panel-body:before {

	content: "";

	width: 5px;

	height: 40px;

	background: #f59000;

	position: absolute;

	top: 30px;

	left: 0;

}

#accordion .panel-body p {

	margin-bottom: 0;

}

/*--------------------------------*/

/*  23. Strat Error CSS

/*--------------------------------*/

.error-area {

	background-image: url('../images/error/1.jpg');

	background-position: 50% 50%;

	background-repeat: no-repeat;

	background-size: cover;

	height: 600px;

}

.error-content {

	margin-top: 30%;

}

.error-content h1 {

	text-align: center;

	color: #f1f1f1;

	position: relative;

	overflow: hidden;

	font-size: 58px;

	letter-spacing: 2px;

}

.error-area.style-2 .error-content {

	margin-top: 13%;

}

.error-area.style-2 h1 {

	text-align: center;

	color: #f1f1f1;

	position: relative;

	overflow: hidden;

	font-size: 120px;

	letter-spacing: 2px

}

.error-area.style-2 h2 {

	text-align: center;

	color: #f1f1f1;

	position: relative;

	overflow: hidden;

	font-size: 42px;

	letter-spacing: 2px

}

.error-content a {

	margin: 0 auto;

	text-align: center;

}

/* End  Error CSS */

.send-footer {

	padding: 30px 0;

	background: #000;

}

.send-footer p {

	color: #ffffff;

}

.send-footer .container .row {

	margin: 0;

}

.bottom-fix {

	position: fixed;

	bottom: 0;

	right: 0;

	left: 0;

	z-index: 1030;

}

.footer-copy-right p a {

	color: #f1f1f1;

}

/*--------------------------------*/

/*  30. Privew CSS Strat

/*--------------------------------*/

.privew h2 a {

	color: #333;

	text-align: center;

	margin-top: 10px;

}

.inner-bg {

	position: relative;

	overflow: hidden;

	position: relative;

	padding: 80px 0px 50px;

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center;

	background-attachment: fixed;

}

.inner-bg .btn {

	width: 200px;

	margin: 0 auto;

}

.gallery-hover .gallery-btn {

	position: absolute;

	margin-top: -55px;

	top: 50%;

	left: 50%;

	height: 0;

	width: 0;

	text-align: center;

	font-size: 30px;

}

/* Scrollup CSS */

.scrollup {

	width: 40px;

	height: 40px;

	position: fixed;

	display: none;

	bottom: 20px;

	right: 20px;

	/*z-index: 99999;*/

	z-index: 1040;

	background-color: #d8e533;

	color: #000000 !important;

	text-align: center;

	line-height: 40px;

	font-size: 20px;

	border-radius: 50%;

}

.scrollup:hover {

	color: #000;

}

/*home section*/

.home .slide-text > a:hover {

	border: 2px solid transparent;

	-webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;

	transition: background 0.5s ease-in-out, color 0.5s ease-in-out;

}

.about-area {

	padding: 60px 0px 60px 0px;

}

.btn-outline-secondary {

	font-family: 'Conv_FiraSans-Book';

	border-radius: 0px;

	border: 2px solid #000;

	font-weight: 19px;

	font-weight: bold;

	color: #000;

	padding: 14px 0px 14px 0px;

	width: 250px;

	text-transform: uppercase;

}

.btn-outline-secondary:hover {

	background-color: #fc3b50;

	border-color: #fc3b50;

}

.about-area p {

	padding-left: 3%;

	padding-right: 3%;

}

.design-gallery-column [class*=col-] {

	padding-left: 0;

	padding-right: 0;

	padding-top: 5px;

	padding-bottom: 5px;

}

.design-gallery-column h2 {

	padding: 0px;

	margin: 0px;

	line-height: 66px;

}

.multiple_program_head_bg {

	background-color: #47bfc3;

	padding-top: 25px;

	padding-bottom: 0px;

}

.multiple_program_head_bg_right {

	background-image: url(../images/home-section-3-bg.jpg);

	min-height: 208px;

	background-repeat: repeat-x;

}

.multiple_program_head_bg h3 {

	color: #FFF;

	padding: 0px;

	margin: 0px;

	font-size: 34px;

	line-height: 42px;

}

.multiple_program_head_bg h4 {

	color: #d8e533;

	padding: 0px 0px 10px 0px;

	margin: 0px;

	font-size: 16px;

	text-transform: uppercase;

}

.multiple_program_box_left {

	width: 550px;

	float: right;

}

.multiple_program_box_right {

	width: 550px;

	float: left;

}

.home_program_head_bg {

	background-color: #47bfc3;

	padding-top: 50px;

	padding-bottom: 50px;

}

.home_program_head_bg:before {

	content: "";

	position: absolute;

	top: 0;

	width: 500%;

	left: -500%;

	background-color: #47bfc3;

	top: 0;

	bottom: 0;

	height: 100%;

}

.home_program_head_bg:after {

	content: "";

	position: absolute;

	top: 0;

	width: 500%;

	right: -500%;

	top: 0;

	bottom: 0;

	height: 100%;

	background-image: url(../images/home-section-3-bg.jpg);

	background-repeat: no-repeat;

	background-position: center center;

	background-size: cover;

}

.home_program_head_bg h3 {

	color: #FFF;

	padding: 0px;

	margin: 0px;

	font-size: 34px;

	line-height: 42px;

}

.home_program_head_bg h4 {

	color: #d8e533;

	padding: 0px 0px 10px 0px;

	margin: 0px;

	font-size: 16px;

	text-transform: uppercase;

}

.section_yellwo_bg {

	padding: 50px 0px 50px 0px;

	background-color: #feffec;

	overflow: initial !important;

	border-bottom: 5px solid #d8e533;

}

.img-section2 {

	text-align: right;

}

.img-section2 img {

	width: auto;

	margin-bottom: -520px;

	position: relative;

	z-index: 10;

}

.blog-area {

	padding: 50px 0px 50px 0px;

}

.blog-box .news_content {

	border: 1px solid #fc3b50;

}

.blog-box .news_content h4 {

	padding: 10px 0px 10px 0px;

	font-size: 17px;

	text-align: center;

	margin: 0px;

	background-color: #fc3b50;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	display: block;

	color: #FFF;

	font-weight: 500;

}

.blog-box .news_content p {

	text-align: center;

}

.blog-box .news_content_pad {

	padding: 20px 30px 20px 30px;

}

.blog-box .news_content h5 {

	padding: 0px 0px 15px 0px;

	font-size: 15px;

	text-align: center;

	margin: 0px;

	color: #fc3b50;

	text-transform: uppercase;

	font-weight: 500;

}

.blog-box .news_content:hover {

	border: 1px solid #47bfc3;

}

.blog-box .news_content:hover h4 {

	background-color: #47bfc3;

}

/*footer section*/

footer {

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	border-top: 25px solid #47bfc3;

	background-color: #212121;

	color: #FFF;

}

footer a {

	color: #FFF;

	text-decoration: underline;

}

footer a:hover {

	color: #d8e533;

}

.important_links {

	margin: 0px;

	padding: 0px;

}

.important_links a {

	font-size: 14;

	display: block;

	padding-bottom: 10px;

	font-size: 14px;

	text-decoration: none;

}

.footer-link-small {

	font-weight: 300;

	text-decoration: none;

	color: #cccccc;

	font-size: 13px;

	margin-top: 60px;

	display: block;

	font-family: 'Open Sans', sans-serif;

	font-style: italic;

	line-height: 20px;

}

footer img {

	width: auto;

}

footer h4 {

	font-size: 16px;

	text-transform: uppercase;

	padding: 0px 0px 30px 0px;

	margin: 0;

	font-weight: 500;

}

.footer_section1_bg {

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#191919+0,1f1f1f+100 */

	background: rgb(25, 25, 25);

	/* Old browsers */

	background: -moz-linear-gradient(left, rgba(25, 25, 25, 1) 0%, rgba(31, 31, 31, 1) 100%);

	/* FF3.6-15 */

	background: -webkit-linear-gradient(left, rgba(25, 25, 25, 1) 0%, rgba(31, 31, 31, 1) 100%);

	/* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to right, rgba(25, 25, 25, 1) 0%, rgba(31, 31, 31, 1) 100%);

	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191919', endColorstr='#1f1f1f', GradientType=1);

	/* IE6-9 */

}

.footer_section2_bg {

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1c1c1c+0,252525+100 */

	background: rgb(28, 28, 28);

	/* Old browsers */

	background: -moz-linear-gradient(left, rgba(28, 28, 28, 1) 0%, rgba(37, 37, 37, 1) 100%);

	/* FF3.6-15 */

	background: -webkit-linear-gradient(left, rgba(28, 28, 28, 1) 0%, rgba(37, 37, 37, 1) 100%);

	/* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to right, rgba(28, 28, 28, 1) 0%, rgba(37, 37, 37, 1) 100%);

	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1c1c', endColorstr='#252525', GradientType=1);

	/* IE6-9 */

}

.footer_section3_bg {

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1f1f1f+1,323232+100 */

	background: rgb(31, 31, 31);

	/* Old browsers */

	background: -moz-linear-gradient(left, rgba(31, 31, 31, 1) 1%, rgba(50, 50, 50, 1) 100%);

	/* FF3.6-15 */

	background: -webkit-linear-gradient(left, rgba(31, 31, 31, 1) 1%, rgba(50, 50, 50, 1) 100%);

	/* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to right, rgba(31, 31, 31, 1) 1%, rgba(50, 50, 50, 1) 100%);

	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1f1f', endColorstr='#323232', GradientType=1);

	/* IE6-9 */

}

.footer_left_box {

	text-align: center;

	width: 180px;

	font-size: 14px;

}

.footer_right_box {

	text-align: center;

	width: 190px;

	font-size: 14px;

	float: right;

}

.footer_right_box a {

	text-decoration: none;

}

.social-icon {

	text-align: center;

	margin-top: 10px;

}

.social-icon li {

	margin: 0px 0px 0px 0px;

	padding: 0px;

}

.fb_bg {

	background-color: #527dbc;

}

.twitter_bg {

	background-color: #68cef0;

}

.youtube_bg {

	background-color: #ef6364;

}

.linked_bg {

	background-color: #92cbdc;

}

.pintrest_bg {

	background-color: #ef6364;

}

.flickr_bg {

	background-color: #db99bf;

}

.instagram_bg {

	background-color: #c6c4b3;

}

.google_bg {

	background-color: #4d4f54;

}

.social-icon li:hover {

	background-color: transparent;

}

.footer-copy-right {

	background-color: #d8e533;

	font-size: 14px;

	color: #000000;

	padding: 5px 0px 5px 0px;

}

.footer-copy-right a {

	color: #000;

}

.footer-copy-right a:hover {

	color: #fc3b50;

}

.menu-search-box .btn {

	color: #fc3b50;

}

.menu-search-box .btn:hover {

	color: #fffff;

}

/*contact section*/

.top_yellow_section {

	background-color: #feffec;

}

.section_pad {

	padding: 59px 0px 55px 0px;

}

.img-auto {

	width: auto;

}

.footer_address {

	line-height: 25px;

	padding-bottom: 40px;

	position: relative;

	padding-left: 45px;

}

.footer_address i {

	font-size: 25px;

	color: #fc3b50;

	position: absolute;

	left: 0;

	top: 0;

}

.footer_address h6 {

	font-size: 16px;

	font-weight: 600;

	color: #47bfc3;

}

.btn-outline-danger {

	border-radius: 0px;

	padding: 21px 0px 21px 0px;

	font-size: 24px;

	border: 2px solid #fc3b50;

	color: #fc3b50 !important;

	font-weight: 600;

}

.footer_fixed {

	position: fixed;

	z-index: -1;

	width: 100%;

	bottom: 0;

	left: 0;

	right: 0;

}

.btn-outline-danger:hover {

	color: #FFF !important;

}

/*why attend section*/

ul.why_attend_list {

	padding: 0px 0px 0px 0px;

	margin: 0px;

}

ul.why_attend_list li {

	list-style-type: none;

	padding: 41px 0px 41px 0px;

	line-height: 30px;

}

ul.list_box_icon {

	padding: 0px;

	margin: 0px;

	line-height: 30px;

}

.list_box_icon li {

	margin: 0px;

	padding: 0px 0px 32px 34px;

	list-style-type: none;

	list-style-image: none;

	background-image: url(../images/box-arrow.png);

	background-repeat: no-repeat;

	background-position: left top;

}

.list_box_icon li b {

	font-weight: 700;

}

.list_box_icon li:last-child {

	padding-bottom: 0px;

}

.width_500 {

	width: 570px;

}

/*student life*/

.bg-blue-left-end {

	background-color: #47bfc3;

	position: relative;

	border-left: 1px solid #47bfc3;

}

.bg-blue-left-end:before {

	content: "";

	position: absolute;

	top: 0;

	width: 300%;

	left: -300%;

	background-color: #47bfc3;

	top: 0;

	bottom: 0;

	height: 100%;

}

.height_650 {

	min-height: 650px;

	position: relative

}

.vertical_div_bottom {

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

}

.bottom-m-50 {

	margin-bottom: -50px;

	z-index: 100;

	position: relative;

}

.vertical_div_middle {

	position: absolute;

	left: 0;

	right: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}

.student-portfolio h3 {

	text-align: right;

	font-size: 24px;

	padding-top: 30px;

	padding-bottom: 30px;

}

.img_box_arrow {

	position: relative;

}

.img_box_arrow::after {

	left: 0;

	z-index: 10;

	right: 0;

	bottom: 0;

	margin: 0 auto;

	content: " ";

	width: 54px !important;

	height: 36px !important;

	height: 0;

	width: 0;

	position: absolute;

	background-image: url(../images/portfoilio-img-arrow.png);

	background-repeat: no-repeat;

	background-position: center center;

}

.img_box_arrow:hover::after {

	background-image: url(../images/inner-banner-arrow.png);

}

/*designing graduate*/

.bg_student_pic {

	height: 245px;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	position: relative;

	margin-bottom: 115px;

}

.student_pic {

	position: absolute;

	width: 104px;

	height: 160px;

	left: 0;

	right: 0;

	margin: 0 auto;

	bottom: -80px;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

}

.portfolio_line_full {

	background-color: #333333;

	height: 68px;

	margin-top: -68px;

	margin-bottom: 50px;

}

/*program study*/

.light_bg_green_left_end {

	background-color: #e6e7d5;

	position: relative;

	border-left: 1px solid #e6e7d5;

}

.light_bg_green_left_end:before {

	content: "";

	position: absolute;

	top: 0;

	width: 300%;

	left: -300%;

	background-color: #e6e7d5;

	top: 0;

	bottom: 0;

	height: 100%;

}

.light_bg_green_right_end {

	background-color: #e6e7d5;

	position: relative;

	border-right: 1px solid #e6e7d5;

}

.light_bg_green_right_end:before {

	content: "";

	position: absolute;

	top: 0;

	width: 300%;

	right: -300%;

	background-color: #e6e7d5;

	top: 0;

	bottom: 0;

	height: 100%;

}

.light_bg_dark_green_left_end {

	background-color: #c3c98b;

	position: relative;

	border-left: 1px solid #c3c98b;

}

.light_bg_dark_green_left_end:before {

	content: "";

	position: absolute;

	top: 0;

	width: 300%;

	left: -300%;

	background-color: #c3c98b;

	top: 0;

	bottom: 0;

	height: 100%;

}

.light_bg_dark_green_right_end {

	background-color: #c3c98b;

	position: relative;

	border-right: 1px solid #c3c98b;

}

.light_bg_dark_green_right_end:before {

	content: "";

	position: absolute;

	top: 0;

	width: 300%;

	right: -300%;

	background-color: #c3c98b;

	top: 0;

	bottom: 0;

	height: 100%;

}

.program_study_content {

	padding-left: 5%;

	padding-right: 5%;

	margin-top: 45px;

}

.height_head_117 {

	height: 117px;

	position: relative;

}

.height_head_117 h2 {

	position: absolute;

	left: 0;

	right: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

}

.btn_bottom_box {

	position: relative;

	padding-bottom: 90px;

	padding-left: 0px;

	padding-right: 0px;

	margin-bottom: 50px;

}

.btn_bottom_box .btn {

	position: absolute;

	bottom: 20px;

	left: 0;

	right: 0;

	margin: 0 auto;

}

.pr-0 {

	padding-right: 0px;

}

.pl-0 {

	padding-right: 0px;

}

.theme_red_right_end {

	background-color: #fc3b50;

	position: relative;

	border-right: 1px solid #fc3b50;

}

.theme_red_right_end:before {

	content: "";

	position: absolute;

	top: 0;

	width: 300%;

	right: -300%;

	background-color: #fc3b50;

	top: 0;

	bottom: 0;

	height: 100%;

}

.theme_gray_bg_left_end {

	background-color: #f6f8f7;

	position: relative;

}

.theme_gray_bg_left_end:before {

	content: "";

	position: absolute;

	top: 0;

	width: 300%;

	left: -300%;

	background-color: #f6f8f7;

	top: 0;

	bottom: 0;

	height: 100%;

}

.study_bachelor_list h4 {

	font-size: 16px;

	font-family: 'Open Sans', sans-serif;

	text-transform: uppercase;

	font-weight: 600;

	color: #000;

	padding: 0px 0px 0px 0px;

	margin: 0px;

}

.study_bachelor_list h4 span {

	color: #fc3b50;

}

.study_bachelor_list h4 i {

	font-style: normal;

	text-transform: none;

}

.study_bachelor_list p {

	font-size: 16px;

	font-family: 'Open Sans', sans-serif;

	color: #000;

	padding: 0px 0px 30px 0px;

	margin: 0px;

}

/*p b,

p strong {

font-weight: 600;

}*/

.study_bachelor_list hr {

	margin-top: 0rem;

	border-top: 1px solid #d1d6a8;

}

.hide-above-991 {

	display: none;

}

.diamond, .dia {

	margin: 0 auto;

	transform-origin: 50% 50%;

	overflow: hidden;

	width: 220px;

	height: 220px;

}

.diamond {

	transform: rotate(45deg) translateY(-25px) translateX(-25px);

}

.diamond .dia {

	width: 300px;

	height: 300px;

	transform: rotate(-45deg);

}

.diamond img {

	width: 100%;

	height: auto;

}

.faculty_content_box {

	text-align: center;

	padding-top: 30px;

	margin-bottom: 70px;

}

.faculty_content_box h3 {

	font-size: 1.2em;

	line-height: 1.388889em;

	font-weight: 600;

	margin: auto;

	text-align: center;

}

.faculty_content_box h4 {

	font-size: 13px;

	font-weight: 300;

	padding: 0px;

	margin: 0px;

}

.faculty_content_box p {

	color: #666;

	font-weight: 300;

	margin-top: 5px;

}

/*fixed footer*/

.body_footer {

	margin-bottom: 450px;

}

section {

	background-color: #FFF;

}

.fixed_footer {

	position: fixed;

	z-index: -1;

	width: 100%;

	bottom: 0;

	left: 0;

	right: 0;

}

.banner_border {

	border-top: 30px solid #d8e533;

	border-bottom: 30px solid #fc3b50;

}

.border_bottom_yellow_30 {

	border-bottom: 30px solid #d8e533;

}

.right_section_area {

	padding: 100px 25px 100px 15px;

}

.document_pdf {

	background-image: url(../images/pdf-icon.png);

	background-repeat: no-repeat;

	background-position: left top;

	padding: 0px 0px 0px 70px;

	min-height: 70px;

}

.document_jpg {

	background-image: url(../images/jpg-icon.png);

	background-repeat: no-repeat;

	background-position: left top;

	padding: 0px 0px 0px 70px;

	min-height: 70px;

}

.document_pdf h4, .document_jpg h4 {

	padding-bottom: 0px;

	margin-bottom: 0px;

}

.document_html {

	background-image: url(../images/html-icon.png);

	background-repeat: no-repeat;

	background-position: left top;

	padding: 0px 0px 0px 70px;

	min-height: 70px;

}

.document_html h4 {

	padding-bottom: 0px;

	margin-bottom: 0px;

}

ul.sitemap {

	padding:0px 0px 0px 0px;

}

ul.sitemap ul {

	margin-left:20px;

}

ul.sitemap li {

	background-image: url(../images/sitemap_arrow.png);

	background-repeat: no-repeat;

	background-position: left top;

	padding:0px 0px 5px 18px;

}

.postijon_zindex {

	z-index:100;

}

/*staff Directory*/

.directory_box {

	background-color:#FFF;

	position:relative;

	margin-top:100px;

	text-align:center;

	padding:90px 15px 30px 15px;

	min-height: 220px;

}

.directory_box img {

	position:absolute;

	left:0;

	right:0;

	margin:0 auto;

	top:-70px;

	border-radius:50%;

	width:auto;

}

.directory_box h3 {

	font-weight:600;

	font-size:25px;

	padding:0px;

	margin:0px;

}

.directory_box h4 {

	font-weight:400;

	font-size:18px;

	padding:0px;

	margin:0px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	display: block;

}

/*video*/

.video_banner {

	position: relative;

	background-color: black;

	height: 75vh;

	min-height: 25rem;

	width: 100%;

	overflow: hidden;

}

.video_banner video {

	position: absolute;

	top: 50%;

	left: 50%;

	min-width: 100%;

	min-height: 100%;

	width: auto;

	height: auto;

	z-index: 0;

	-ms-transform: translateX(-50%) translateY(-50%);

	-moz-transform: translateX(-50%) translateY(-50%);

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

}

.video_banner .overlay {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	background-color: black;

	opacity: 0.5;

	z-index: 1;

}

@media (max-width: 480px) {

	.video_banner {

		height: 51vh;

		min-height: 21rem;

	}

	.blog_main_section .btn-outline-secondary {width:100% !important;}

}

.bg-video {

	position: relative;

	background-color: black;

	height: 85vh;

	min-height: 25rem;

	width: 100%;

	overflow: hidden;

	z-index: 1;

}

.bg-video #player {

	position: absolute;

	top: 50%;

	left: 50%;

	min-width: 100%;

	min-height: 100%;

	width: auto;

	height: 75vw;

	z-index: -2;

	-ms-transform: translateX(-50%) translateY(-50%);

	-moz-transform: translateX(-50%) translateY(-50%);

	-webkit-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%)

}

.bg-video .overlay {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	background-color: black;

	opacity: 0.5;

	z-index: 1;

}

/*********404 ERROR PAGE********/

.error_banner_404 {

	background-size: 35%;

}

.error_img_404 {

	max-width: 325px;

}

.top-menu-cst {

}

.top-menu-cst ul li a.nav-link {

	display: inline;

	margin: 0 auto;

	padding: 0;

}

.top-menu-cst #menu-header_top_menu {

	display: inline-table;

	display: -webkit-inline-box;

}

.top-menu-cst #menu-header_top_menu ul.dropdown-menu li {

	width: 100%;

}

.main-mega-menu .main-navigation .navbar-nav li {

	z-index: 1;

}

.top_header_right .dropdown .navbar-nav .dropdown-menu {

	position: absolute;

}

.top_header_right .top-menu-cst #menu-header_top_menu .nav-link {

	font-family: 'Conv_FiraSans-Book';

	font-size: 18px;

	color: #FFF;

	padding: 7px 18px 7px 18px;

	text-transform: uppercase;

}

.top_header_right .top-menu-cst #menu-header_top_menu .nav-link:hover {

	color: #d8e533;

}

.top_header_right .dropdown .navbar-nav .dropdown-menu li a:hover {

	color: #d8e533;

	font-size: 15px;

}

.top-menu-cst #menu-header_top_menu ul.dropdown-menu li a {

	border: none;

}

.header-main-menu #menu-primary_menu .dropdown-menu .menu-item .dropdown-item {

	font-family: 'Conv_FiraSans-Book';

}

#menu-primary_menu .navbar-nav li li:hover a {

	background: inherit !important;

	color: inherit !important;

}

.top_header_right #menu-header_top_menu li.current-menu-item a.nav-link {

	background-color: #d8e533;

	color: #000 !important;

}

.top_header_right .menu-item.current-menu-ancestor.current-menu-parent.current_page_ancestor.dropdown.active.nav-item .top-parent-menu-link {

	background-color: #d8e533;

	color: #000 !important;

}

/*.top_header_right .menu-item.current-menu-item.current_page_item.active.nav-item .active .dropdown-item{background-color: #fc3b50;

	color: #d8e533 !important;}*/





	.top_header_right .menu-item.current-menu-item.current_page_item.active.nav-item .ul-in .menu-item.active .dropdown-item {

		background-color: #fc3b50;

		color: #d8e533 !important;

	}

	.top_header_right .current-menu-parent.active.nav-item .ul-in .menu-item.active .dropdown-item {

		background-color: #fc3b50;

		color: #d8e533 !important;

	}

	.header .navbar-nav li li:hover a, .header .navbar-nav li.mega-menu .menu-item>li:hover>a {

		background: initial;

		color: initial;

	}

	.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover {

		color: #fff !important;

		background-color: #fc3b50 !important;

	}

	#menu-primary_menu ul.dropdown-menu.ul-in {

		left: inherit;

		right: 0 !important;

	}

	#menu-primary_menu .current-menu-parent.active.nav-item .ul-in .menu-item.active .dropdown-item {

		background-color: #fc3b50;

		color: #fff !important;

	}

	.navbar-nav li .dropdown-menu .dropdown-menu, .navbar-nav li:last-child .dropdown-menu li .dropdown-menu .dropdown-menu {

		right: auto !important;

		left: -250px !important;

		width: 74%;

	}

	.border_bottom_yellow_30 .wow {

		z-index:1;

	}

	button.mfp-close {

		cursor: pointer !important;

	}

	/******SEARCH PAGE***********/

	.search_page_top .screen-reader-text {

		display: none;

	}

	.search_page_top .search-field {

		margin-bottom: 0;

		overflow: hidden;

		position: relative;

		resize: none;

		display: block;

		width: 100%;

		padding: .5rem .75rem;

		font-size: 1rem;

		line-height: 1.25;

		color: #495057;

		background-color: #fff;

		background-image: none;

		background-clip: padding-box;

		border: 1px solid rgba(0, 0, 0, .15);

		border-radius: .25rem;

		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	}

	#page_search_form i:hover {

		background: #333;

	}

	#page_search_form i {

		width: 35px;

		height: 38px;

		line-height: 35px;

		top: 0;

		right: 0;

		position: absolute;

		text-align: center;

		margin-top: 0px;

		background: #fc3b50;

		color: #fff;

		cursor: pointer;

		-webkit-transition: all 0.2s ease-in-out;

		-o-transition: all 0.2s ease-in-out;

		transition: all 0.2s ease-in-out;

	}

	.search_page_top .search-submit {

		width: 55px;

		height: 55px;

		line-height: 35px;

		top: 0;

		right: 0;

		position: absolute;

		text-align: center;

		margin-top: 0px;

		background: #fc3b50;

		color: #fff;

		cursor: pointer;

		-webkit-transition: all 0.2s ease-in-out;

		-o-transition: all 0.2s ease-in-out;

		transition: all 0.2s ease-in-out;

	}

	.search_page_top .search-title {

		font-size: 30px;

	}

	footer.search-footer {

		background: none;

		border: none;

	}

	.container h2 p {

		line-height:44.2px;

		margin: 0 auto;

	}

	.interior_design_career_box p strong {

		font-weight: 600;

	}

	.nospinnum::-webkit-inner-spin-button, .nospinnum::-webkit-outer-spin-button {

		-webkit-appearance: none;

		margin: 0;

	}

	.nospinnum {

		-moz-appearance: textfield;

	}

	/**********CONTACT FORM  STYLE*****************/

	div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-spam-blocked {

		border: 1px solid #8e1717;

		font-size: 16px !important;

		color: #8e1717;

		font-family: 'Conv_FiraSans-Book';

		font-weight: 300;

		word-spacing: -2px;

	}

	div.wpcf7-mail-sent-ok {

		font-size: 16px !important;

		border: 1px solid #3c8c1a;

		color:#3c8c1a;

		font-family: 'Conv_FiraSans-Book';

		font-weight: 300;

		word-spacing: -2px;

	}

	.home .mfp-wrap {

		overflow:hidden !important

	}

	/*.mfp-iframe-holder{ padding-top:0;padding-bottom:0; }*/

	.sb_instagram_header, #sbi_load {

		display:none;

	}

	/**Interior career box***/

	.interior_design_career_box {

		background:rgba(255, 255, 255, 0.9);

	}

	/**********JOB FORM  STYLE*****************/

	.page-template-job-posting-form select.wpcf7-form-control.wpcf7-select {

		resize: none;

		box-shadow: none;

		-webkit-box-shadow: none;

		-moz-box-shadow: none;

		border-radius: 0px;

		-moz-border-radius: 0px;

		-webkit-border-radius: 0px;

		display: block;

		width: 100%;

		padding: .5rem .75rem;

		font-size: 1rem;

		line-height: 1.25;

		color: #495057;

		background-color: #fff;

		background-image: none;

		background-clip: padding-box;

		border: 1px solid rgba(0, 0, 0, .15);

		border-radius: .25rem;

		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	}

	.page-template-job-posting-form input#date {

		max-height: 38px;

		min-height:38px;

	}

	.pswd-textbx {

		display: block;

		width: 100%;

		padding: .5rem .75rem;

		font-size: 1rem;

		line-height: 1.25;

		color: #495057;

		background-color: #fff;

		background-image: none;

		background-clip: padding-box;

		border: 1px solid rgba(0, 0, 0, .15);

		border-radius: .25rem;

		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	}

	.center-content-form {

		margin: 0 auto;

	}

	.blue_text_follow {

		color: #238fe1;

		font-weight: 600;

		text-transform: uppercase;

		font-size: 18px;

	}

	.st-l-icon-alt li a, .st-l-icon-alt li:hover a {

		color:#ffff;

	}

	.st-l-icon-alt li:hover {

		color:#ffff;

		background-color:#fc3b50;

	}

	/**********Gallery Pop Up Fix***************/

	html.gallery_opened .mobmenu-push-wrap, html.gallery_opened .mob-menu-header-holder {

		display: none;

	}

	html.gallery_opened .mfp-bg {

		opacity: 1 !important;

	}

	html.gallery_opened .mfp-wrap {

		top: 0 !important;

	}

	div.pdfemb-toolbar div.pdfemb-poweredby {

		display: none !important;

	}

	.modal-header .close {

		cursor:pointer;

	}

	.slide-text .btmstrong {

		padding: 0;

		color: #ffffff;

		font-size: 30px;

		font-style: normal;

		line-height: 58px;

		animation-delay: 0.7s;

		text-transform: uppercase;

		font-weight: 700;

		margin-top: 10px;

	}

	.slide-text .btmstrong strong{font-weight:700;}

	.widget_recent_entries > ul > li{ 
		padding-bottom: 5px;
		border-bottom: solid 1px #ccc;
		margin-bottom: 5px;
		width: 90%;
	}

	.blog_main_section h3{ padding-top: 12px; }
	.top_header_left {

		font-size: 16px;
		font-weight: bold;
		color: #fff;
		word-spacing: 3px;

	}

	/*Date 24-01-2020 award page css*/
	.top-student-details h2{
		text-align: left;
	}
	.head{
		font-weight: bold;
		line-height: 25px;
	}
	.head span{
		display:block;
	}
	.image-content img{
		float: left;
		width: auto;
		margin:20px 20px 20px 0px;
	}	
	.award-description{
		padding-top: 50px;
	}
	.award-description p{
		color:#000000;
	}
	.award-image{
		z-index: 1;
	}
	.section_yellwo_bg.awarded-main{
		overflow:hidden !important;
		padding: 0;
		border-bottom: 12px solid #47bfc3;
	}
	.award-title h2::after {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: -30px;
		right: -6200px;
		background: #fc3b50;
		z-index: -1;
	}	
	.award-title {
		position: relative;
		color: #fff;
		z-index: 1;
	}
	.award-title h2{
		color: #fff;
		padding: 20px 0px;
		text-align: left;
		position: relative;
		font-size: 29px;
	}
	.top-section{
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 40px;
	}
	.top-section img{
		max-width: 270px;
	}
	.design-award .container-fluid{
		padding: 0;
	}
	.d-left{
		max-width: 570px;
		text-align: left;
		float: right;
		padding-right: 30px;
		padding: 40px 90px 40px 0px;
	}
	.d-left p strong{
		font-weight: 600;
	}
	.d-left h2{
		text-align: left;
	}
	.cong-section.section_yellwo_bg{
		padding: 0px 0px 50px;
	}
	.cong-text{
		background-color: #fc3b50;
		margin-bottom: 30px;
	}
	.cong-text h2{
		color: #ffffff;
		padding: 10px;
	}
	.l-side-details{
		position: relative;
		z-index: 1;
	}
	.l-side-details h2{
		color: #ffffff;
		text-align: left;
		padding: 10px;
		font-size: 29px;
	}
	.l-side-details:after{
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		right: -30px;
		left: -6200px;
		background: #47bfc3;
		z-index: -1;
	}
	.winners-details.section_pad{
		overflow: hidden;
	}
	.main-con{
		display: flex;
		align-items: center;
	}
	.img-right{
		min-width: 270px;
		margin-left: 100px;
	}
	.content{
		padding: 35px 0px;
	}
	.winners-details p{
		padding:10px 0px;
		text-align: center;
	}
	.img-desc{
		max-width: 90%;
		margin: 0 auto;
		margin-top: 30px;
	}
	.a-detais h3{
		position: relative;
		z-index: 1;
		font-size: 18px;
		text-align: center;
		padding: 7px;
		margin-top: 10px;
	}
	.w-listing > [class*="col-"]:nth-child(1) .team-info h3:after{
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: -6200px;
		right: -6200px;
		background: #333333;
		z-index: -1;
	}
	.y-clr{
		color: #d8e533;

		
	}
	.r-clr{
		color:#fc3b50;
	}
	.b-clr{
		color:#47bfc3;
	}
	.a-detais p{
		text-align: center;
	}
	.a-detais p strong{
		font-weight: 600;
	}
	.person-details .bg_student_pic{
		margin-bottom: 65px;
	}
	/*End Date 24-01-2020 award page css*/
	.a-detais{
		position: relative;
	}
	.a-detais::before {content: "";position: absolute;left: -1000%;top: 0;height: 33px;width: 1000%;background-color: #000;z-index: 0;}

	.a-detais::after {content: "";position: absolute;right: -1000%;top: 0;height: 33px;width: 1000%;background-color: #000;z-index: 0;}

	/*Pagination design for Blog*/
	.prev, .page-numbers, .next { color: #000;background-color: transparent;border: 1px solid #000;padding: 10px 20px;margin-right:0px;font-weight: 600;font-size: 14px;display: inline-block;}
	.prev:hover, .page-numbers:hover, .next:hover{background-color: #fc3b50;border-color: #fc3b50;color: #f6f88a !important;}
	.page-numbers.dots{border: 0;vertical-align: bottom;padding: 2px;padding-bottom: 0;}
	.page-numbers.dots:hover{background-color: transparent;color: #000 !important;}
	.page-numbers.current{background-color: #fc3b50;color: #f6f88a !important;border-color: #fc3b50;}

	.interior_design_heading {
		color: #fc3b50;
	}
	
	.container.text-center.interiro_main_div {
		border: 2px solid #fc3b50;
		padding: 35px;
	}
	.section_pad.inner_content.theme-bg-gray.border-red {
		padding: 50px 0px 0px 0px !important;
	}
	
	.interior_design_heading_master {
		color: #006699;
	}

	.container.text-center.interiro_main_div_master {
		border: 2px solid #006699;
		padding: 35px;
	}

	a.btn.btn-outline-secondary.btn-lg.transfer_std {

	font-family: 'Conv_FiraSans-Book';

	border-radius: 0px;

	border: 2px solid #000;

	font-weight: 19px;

	font-weight: bold;

	color: #000;

	padding: 14px 14px 14px 14px;

	width: max-content;
    text-align: center;

	text-transform: uppercase;

}

	@media screen and (max-width: 1024px){
		.a-detais h3 {
			font-size: 16px;
		}
	}
	@media screen and (max-width: 991px){
		.a-detais::after,.a-detais::before{
			display: none;
		}
		.prev, .page-numbers, .next { padding: 0px 4px;font-size: 12px;display: inline-block;margin-bottom: 5px;}
	}