/* Shop Responsived Css*/

.pdf_height {

	height: 500px;

}

.top-right-pad {

	margin-right: 0%;

}

.top-right-pad-2 {

	margin-right: 0%;

}

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



	.top_header_left {

		font-size: 26px;
		font-weight: bold;
		color: #fff;
		font-family: 'Roboto Condensed';

	}

}

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

	.top-right-pad {

		margin-right: 0%;

	}

	.top-right-pad-2 {

		margin-right: 0%;

	}

	.top_header_left {

		font-size: 24px;
		font-weight: bold;
		color: #fff;
		font-family: 'Roboto Condensed';

	}


}

@media only screen and (max-width: 1400px) {
	.top_header_left {
		font-size: 20px;
	}

	.rt_img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

	.team-info .agent-details {

		top: 82%;

	}

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

		width: 40px;

		height: 40px;

		text-align: center;

		line-height: 40px;

	}

	.multiple_program_box_left {

		width: 465px;

		float: right;

	}

	.multiple_program_box_right {

		width: 465px;

		float: left;

	}

	.multiple_program_box_right img {

		width: 80%;

	}

}

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

	.body_footer {

		margin-bottom: 0px;

	}

	.fixed_footer {

		position: inherit;

	}

	.top_header_left {

		font-size: 20px;
		font-weight: bold;
		color: #fff;
		font-family: 'Roboto Condensed';

	}


}

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

	.heading_bg_color {

		text-align: center;

		margin-right: 0px !important;

		padding-left: 15px !important;

		padding-right: 15px !important;

	}

	.width_500 {

		width: 100%
	}

	.design-gallery-column h2 {

		padding: 0px;

		margin: 0px;

		line-height: normal;

	}

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

		font-size: 14px;

		width: 42px;

		height: 42px;

		line-height: 42px;

	}

	.top_header_right a {

		font-size: 16px;

		padding-left: 9x;

		padding-right: 9px;

	}

	.blog-box .news_content_pad {

		padding: 20px 10px 20px 10px;

	}

	.hide_1194 {

		display: none;

	}

}

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

	.home_program_head_bg:before {

		width: 30%;

		left: -30%;

	}

	.home_program_head_bg:after {

		width: 105%;

		right: -105%;

	}

	.mob_bg_blue {

		background-color: #47bfc3;

	}

	.vertical_div_middle {

		position: inherit;

		left: 0;

		right: 0;

		top: 0%;

		-webkit-transform: translateY(0%);

		-ms-transform: translateY(0%);

		transform: translateY(0%);

	}

	.mob-menu-logo-holder {

		background-color: #feffec;

	}

	.mobmenu .headertext img.mob-standard-logo {

		height: 90px;

		width: auto;

	}

	.mobmenu .mobmenur-container.scroll-mob-icon-fix {

		top: 25px;

	}

	.mobmenul-container {

		z-index: -1;

	}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	.topber .container-fluid {

		padding: 0;

	}

	.navbar-brand img {

		height: 80px;

	}

}

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

	.right_section_area {

		padding: 50px 15px 50px 15px;

	}

	.multiple_program_box_left {

		width: auto;

		float: none;

	}

	.multiple_program_head_bg h3 {

		text-align: center;

	}

	.multiple_program_head_bg h4 {

		text-align: center;

	}

	.multiple_program_content {

		text-align: center;

	}

	.multiple_program_head_bg {

		padding-top: 30px;

		padding-bottom: 30px;

	}

	.top_header_right .dropdown {

		display: none;

	}

	.hover-scale:hover img {

		-webkit-transform: none;

		-moz-transform: none;

		-ms-transform: none;

		-o-transform: none;

		transform: none;

	}

	.theme_red_right_end h2 {

		padding-left: 15px;

	}

	.hide-above-991 {

		display: block;

	}

	.hide-below-991 {

		display: none;

	}

	.container {

		max-width: 100%;

	}

	.light_bg_green_left_end:before,
	.light_bg_green_right_end:before,
	.light_bg_dark_green_left_end:before,
	.light_bg_dark_green_right_end:before,
	.theme_red_right_end:before,
	.theme_gray_bg_left_end:before {

		width: 0%;

		left: 0%;

	}

	.pr-5 {

		padding-right: 0px !important;

	}

	.pl-5 {

		padding-left: 0px !important;

	}

	.height_head_117 {

		height: auto;

		padding: 15px 10px 1px 10px;

	}

	.height_head_117 h2 {

		position: inherit;

		left: 0;

		right: 0;

		top: 0;

		font-size: 21px;

		-webkit-transform: translateY(0%);

		-ms-transform: translateY(0%);

		transform: translateY(0%);

	}

	.program_study_content {

		padding-left: 0%;

		padding-right: 0%;

	}

	.portfolio_line_full {

		display: none;

	}

	.team-info {

		margin-bottom: 30px;

	}

	.home_program_head_bg:after {

		width: 110%;

		right: -105%;

	}

	.top_header_right a {

		display: none;

	}

	.dropdown-buttons {

		display: none;

	}

	.about-area p {

		padding-left: 0%;

		padding-right: 0%;

	}

	.top_header_right a.call {

		display: inline-block;

	}

	body {

		overflow-x: hidden !important;

	}

	.flexslider {

		height: 490px;

	}

	.blog-box {

		margin-bottom: 30px;

	}

	.agent-box {

		display: block;

	}

	.d-flex {

		display: block !important;

	}

	.div-hafe .layer-overlay::before {

		width: 100%;

	}

	.navbar {

		padding-top: 0px;

	}

	.bg-video #player {

		width: 90em;

	}

	.mfp-close-btn-in {

		z-index: 99999;

	}

	/*award page css*/
	.image-content img {
		max-width: 120px;
	}

	.img-con img {
		margin-bottom: 15px;
	}

	.d-left h2 {
		text-align: center;
	}

	.d-left {
		max-width: 100%;
		text-align: center;
		float: right;
		padding-right: 0;
		padding: 40px 40px 40px 40px;
	}

	.main-con {
		display: flex;
		align-items: center;
		flex-direction: column-reverse;
	}

	.img-right {
		margin-left: 0px;
	}

	.award-description {
		padding-top: 20px;
		padding-bottom: 30px;
	}

	.rt_img {
		height: auto;
		width: 100%;
	}

	/*end award page css*/

}

@media only screen and (min-width: 340px) and (max-width: 550px) {

	.slide-text .btmstrong {

		padding: 0 10px;

	}





}

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



	.slide-text .btmstrong {

		font-size: 20px !important;



	}



	.mobmenu .headertext {

		display: none;

	}

	.mobmenu .headertext img.mob-standard-logo {

		height: 90px;

		width: auto;

	}

	.mobmenu .mobmenur-container.scroll-mob-icon-fix {

		top: 25px;

	}

	.top_header_left.footer_logo_mn {

		display: block;

	}

	/* .top_header_left {

display:none;

} */
	.top_header_left {
		font-size: 26px;
	}

	.mobmenul-container {
		margin-top: 50px;
	}

	.mobmenur-container i {
		margin-top: 52px;
	}

	.top_header_right {
		float: right;
	}

	.mobmenur-container {
		top: 52px;
	}

	.container-header .col {
		padding-right: 0px !important;
	}

	.faculty_content_box .pull-right {

		float: none !important;

		margin-bottom: 50px;

	}

	.faculty_content_box {

		text-align: center;

	}

	.faculty_content_box .ml-5 {

		margin: 0 auto !important;

	}

	.faculty_content_box h3 {

		margin-top: 30px;

	}

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

		height: 90px;

		padding-top: 20px;

	}

	.vertical_div_bottom {

		position: inherit;

	}

	.pl-4 {

		padding-left: 0px !important;

	}

	.height_992 {

		height: 350px;

	}

	.p-5 {

		padding: 15px !important;

	}

	.banner-area {

		border-top: 10px solid #d8e533;

		border-bottom: 10px solid #fc3b50;

	}

	.banner-area h2 {

		font-size: 23px
	}

	.banner-area {

		height: 180px;

	}

	h4 {

		font-size: 18px;

		line-height: normal;

	}

	.img-auto {

		width: 100%;

	}

	.btn-outline-danger {

		font-size: 18px;

	}

	.home_program_head_bg h4 {

		padding-left: 15px;

	}

	.home_program_head_bg h3 {

		padding-left: 15px;

	}

	.home_program_head_bg:before {

		width: 0%;

		left: 0%;

	}

	.home_program_head_bg:after {

		width: 0%;

		right: 0;

	}

	.container-mob-no-pad {

		padding-left: 0px;

		padding-right: 0px;

	}

	.footer-copy-right .text-right {

		text-align: center !important;

	}

	.footer-copy-right {

		text-align: center;

	}

	.home_program_head_bg:after {

		background-image: none;

		background-color: #47bfc3;

	}

	.img-section2 {

		display: none;

	}

	.footer_left_box,
	.footer_right_box {

		width: 100%;

	}

	.top_header_right {

		padding-top: 0px;

	}

	.pad-l-m-0 {

		padding-left: 0px;

	}

	.top_header_left {

		text-align: center;

	}

	.top_header_right {

		text-align: center;

	}

	.top_header_right a.call {

		text-align: center;

		font-size: 21px;

		padding-left: 0px;

		padding-right: 0px;

	}

	.row {

		margin-left: 0;

		margin-right: 0;

	}

	.flexslider {

		height: 325px;

	}

	.topber .col-12 {

		padding: 0;

	}

	.topbar span {

		margin: 0;

	}

	.topber .container-fluid {

		padding: 0;

	}

	.topber::after {

		display: none;

	}

	.flex {

		display: block !important;

	}

	body {

		overflow-x: hidden;

	}

	.r-p {

		padding: 0;

	}

	.display-n-767 {

		display: none !important;

	}

	.topbar .registration {

		margin-left: -30px;

	}

	.topbar .registration,
	.topbar .top-social {

		margin-top: 10px;

	}

	.topbar,
	.topbar .registration a {

		float: none;

		text-align: center;

	}

	.center767 {

		float: none !important;

		text-align: center !important;

	}

	.left767 {

		float: none !important;

		text-align: left !important;

	}

	.location-map-box {

		display: none;

	}

	.div-hafe .layer-overlay::after {

		left: 0%;

		width: 0%;

		height: 100%;

	}

	.slogan-area .btn {

		margin-top: 20px;

	}

	.counter-col {

		margin-bottom: 30px;

	}

	.blog-box {

		margin-bottom: 30px;

	}

	.top_header_right.top-right-pad {

		min-height: 22px;

	}

	.top_header_right.top-right-pad .top-menu-cst {

		display: block !important;

	}

	.top_header_right.top-right-pad .top-menu-cst #menu-header_top_menu {

		display: none !important;
		float: right;

	}





	/*#menu-important_links li{ width: 100%;float: initial;  }*/





	.video_play_button {

		/*position: absolute;

bottom: 30px;

left: 40%;

font-size: 70px;

color: #FFF;*/

		z-index: 1000;

	}

	ul.social-icon.text-left.st-l-icon-alt {
		padding: 0;
	}

}

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

	.video_play_button {

		bottom: 10px;

		left: 43%;

		font-size: 40px;

	}

	.student-portfolio .team-info .single-agent .agent-details a {

		height: 22px;

		width: 99px;

		line-height: 18px;

		margin-top: 5px;

	}

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

		height: 90px;

		padding-top: 14px;

		font-size: 11px !important;

	}

	.social-icon {

		padding: 10px;

	}

	.image-content img {
		max-width: 100%;
		display: block;
		float: none;
		margin: 0 auto;
	}

	.award-title h2 {
		font-size: 18px;
	}

	.top-section {
		flex-direction: column;
	}

	.cong-text h2 {
		font-size: 24px;
	}

	.l-side-details h2 {
		font-size: 24px;
	}

}

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

	.portfolio-nav li {

		padding: 10px;

		margin: 0 5px;

	}

	.hover-box-content a i {

		font-size: 15px;

		margin: 0 0;

		width: 30px;

		height: 30px;

		border: 1px solid #fff;

		text-align: center;

		line-height: 28px;

	}

	.multiple_program_head_bg h3 {

		font-size: 23px;

		line-height: 27px;

	}

	.wpcf7-recaptcha {

		transform: scale(0.77);

		-webkit-transform: scale(0.77);

		transform-origin: 0 0;

		-webkit-transform-origin: 0 0;

	}

}

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

	.pdf_height {

		height: 300px;

	}

	.banner-area h2 {

		font-size: 18px;

	}

	.bg-blue-left-end {

		padding-left: 15px;

	}

	.banner-area {

		height: 150px;

	}

	.filtr-item {

		width: 50%;

	}

	.navbar-brand img {

		height: 90px;

	}

	h2 {

		font-size: 26px;

	}

	.banner-area .page-title-box {

		padding: 50px 20px;

	}

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

		font-size: 28px;

	}

	.display-n-480 {

		display: none !important;

	}

	.flexslider {

		height: 240px;

	}

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

		margin: 0 3px;

	}

	.portfolio-nav {

		padding: 20px 0;

	}

	.portfolio-content {

		padding: 40px 0 0 0;

	}

	.mobmenur-container i {

		margin-top: 70px;

	}

	.top_header_left {
		font-size: 21px;

		line-height: 0;

		overflow: visible;
		margin-bottom: 15px;
	}

	.mobmenur-container {
		top: 80px !important;
	}

	.mobmenul-container {

		top: 40px !important;
	}

	.custom_text {
		line-height: 22px;

	}

}

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

	.portfolio-nav li {

		padding: 10px 10px;

		margin: 0 0px;

	}

	.section-content a.nav-link {

		display: block;

		padding: .5rem .7rem;

	}

	.top_yellow_section h4 {

		font-size: 16px;



	}

	.slide-text h2 {

		font-size: 18px;



	}

	.slide-text .btmstrong {

		line-height: 30px;

		letter-spacing: 3px;

		margin-top: 16px;

		font-size: 18px;

	}


}

/* Portrait and Landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {



	.slide-text .btmstrong {

		font-size: 18px;

		line-height: 20px;

		letter-spacing: 1px;

		margin-top: 30px;

		height: 200px !important;

	}

}

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



	.slide-text .btmstrong {

		font-size: 18px;

		line-height: 20px;

		letter-spacing: 1px;

		margin-top: 30px;

		height: 400px !important;

	}

	.flexslider {

		height: 150px;

	}

	.top_header_left {

		font-size: 18px;

	}

}

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

	.navbar-light.main-navigation {

		display: block !important;

	}

	.mob-menu-slideout .mobmenu-push-wrap,
	.mob-menu-slideout .mob-menu-header-holder {

		background: transparent !important;

	}

	.mobmenu-push-wrap,
	body.mob-menu-slideout-over {

		padding-top: 0 !important;

	}

}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

	#menu-header_top_menu li {

		display: inline-block;

	}

}

@media all and (min-width:1024px) {

	.banner-area h2 p {

		max-width: 450px;

		margin: 0 auto;

	}

	.page-template-program-study-bachelor .banner-area h2 p,
	.page-template-Program-study-AA .banner-area h2 p,
	.page-template-interior-design-careers h2 p {

		max-width: 740px;

	}

	.bg-video .slide-text>p {
		margin-bottom: 23px;
	}

}

.fallbackimage {

	background: url(../images/idi-pic.jpg) no-repeat;

	height: auto;

	background-size: cover;

}

h2 p {

	padding: 0;

}

h2.p_center p {

	margin: 0 auto;

	max-width: 100% !important;

	font-size: 34px;

	font-weight: 300;

	padding: 0;

}

.boldul li strong,
.form-row strong {

	font-weight: 600;

}

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



	/*#booklist{

display: block;

overflow-x: auto;

white-space: nowrap;

}



#booklist td, #booklist th {

padding: 3px;

font-size: 16px;

}



#booklist tr:hover{

background-color:#feffec;

}



.obs-section #booklist td {

vertical-align: middle !important;

}*/



	.table-responsive-td td {

		display: block;

		width: 99.9%;

		clear: both
	}

}

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

	/***mobile menu style***/

	.mobmenu_content #mobmenuleft li.menu-item.current-menu-item a,

	.current-menu-ancestor.current-menu-parent a:first-child,

	.mobmenu_content #mobmenuleft .sub-menu .menu-item.current-menu-item a,



	.mobmenu_content #mobmenuright li.menu-item.current-menu-item a,

	.current-menu-ancestor.current-menu-parent a:first-child,

	.mobmenu_content #mobmenuright .sub-menu .menu-item.current-menu-item a {

		color: #fc3b50 !important;

	}



	.mobmenu_content #mobmenuleft .sub-menu a,

	.mobmenu_content #mobmenuleft .sub-menu li.menu-item:not(.current-menu-item) a,

	.mobmenu_content #mobmenuright .sub-menu a,

	.mobmenu_content #mobmenuright .sub-menu li.menu-item:not(.current-menu-item) a {

		color: #222 !important;

	}





}

@media screen and (min-width: 768px) and (max-width: 1024px) {

	.top_header_left {

		margin-left: 12%;

	}

	.mob-menu-logo-holder {

		margin-top: 55px;

	}

	a.scrollup-right {

		bottom: 48px !important;

	}

}



/*********************HOME BANNER****************/

@media not all and (min-resolution:.001dpcm) {

	@media {

		.bg-video {

			height: 500px;

		}

	}

}

@media screen and (min-width: 1400px) {

	.slide-text .btmstrong {

		font-size: 40px;

		margin-top: 50px;

	}

	.bg-video {

		height: 80vh;

	}

}

@media only screen and (max-width: 1025px) {
	.mob-expand-submenu {
		margin-top: -15px !important;
	}
}