/*
Theme Name: wwiinsochild
Author: Insomniacs
Author URI: https://insomniacs.in/
Description: Wwi is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – Wwi will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: inso-wwi
*/

a{
    text-decoration: none;
    color: #333333;
}


html {
  scroll-behavior: smooth;
}
.mixed-header .popup-search .submit i, .mixed-header .overlay-search .submit i {
    font-size: 32px;
    color: #f7f7f7;
    margin-right: 15px;
}
.mixed-header .mini-search .submit:hover {
    color: #dddddd !important;
}
#home-contact-form .inso-btn-submit {
    background: #af1996;
    transition: all .3s;
}
#home-contact-form .inso-btn-submit:hover {
    background: #900478;
}

.home-banner-btn {
    position: absolute;
    width: 950px;
    margin: 0 auto;
    bottom: 20px;
    left: 0;
    right: 0;
	text-align: center;
}
.home-banner-vid {
    display: inline-block;
    background: #af1996 none no-repeat scroll 0 0;
    color: #fff;
    float: none;
    padding: 5px 10px;
    cursor: pointer;
    transition: all .3s;
    text-decoration: none;
	font-size: 14px;
}
.mixed-header .branding > a, .mixed-header .branding > img {
    padding: 0;
}
.branding a img, .branding img {
    width: 230px;
}
.home-banner-vid:hover {
    background-color: #980580;
	color:#fff;
}
.home-banner-sec {
    background-color: #00000099;
    padding: 20px;
}
.home-banner-sec-single {
    display: inline-block;
    width: Calc(25% - 3px);
    text-align: center;
}
.home-banner-sec-single p {
    color: #fff;
    font-size: 20px;
}
/*.home-banner-sec-wrapper {
    position: absolute !important;
    bottom: 27px;
    left: 0;
    right: 0;
	z-index: 98;
}*/
.home-banner-sec-wrapper {
    background-color: #000000;
}
.home-banner-sec-single-icon i {
    font-size: 35px;
    margin-right: -15px;
}
.home-ticker .mtphr-dnt-tick-contents{
	background-image: linear-gradient(-90deg, #f5079c, #46c0fb);
	padding: 0;
	color: #ffffff;
}
.home-sec-title p {
    text-transform: uppercase;
    transform: rotate(-90deg);
    font-size: 32px;
    letter-spacing: 22px;
    top: 50%;
    position: absolute;
    left: -100%;
	color: #ffffff;
    opacity: .5;
}
.happenings-mid-sec {
    display: table;
}
.happenings-mid-sec-text {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    background-color: #fff;
    color: #1d1e23;
    padding: 10px;
    line-height: 26px;
    font-size: 20px;
    margin: 1em 0px;
    font-weight: 400;
}
.do-what-you-love a strong {
    font-weight: 100;
}
.arrow-right {
    position: absolute;
    top: 0;
    right: -15px;
    width: 0px;
    height: 0px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid white;
}
.happenings-mid-sec-text.blue-bg, .happenings-mid-sec-text.blue-bg .happenings-mid-sec-text {
    background-color: #32327d;
    color: #ffffff;
}
 .happenings-mid-sec-text.blue-bg .arrow-right {
	 border-left: 20px solid #32327d;
 }
 .side-sec-happening .happenings-mid-sec-text {
    display: block;
    margin: 0;
}
.side-sec-happening .arrow-down {
    width: 0px;
    height: 0px;
    position: absolute;
    bottom: -20px;
    left: 20px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #32327d;
}
.side-sec-happening .happenings-mid-sec-text {
    display: block;
    margin: 0;
    background-color: #32327d;
    color: #ffffff;
    min-height: 225px;
}
.about-sec .arrow-down {
    width: 0px;
    height: 0px;
    position: absolute;
    bottom: -6px;
    left: 20px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #000000;
}
.about-sec-img img {
    width: 100%;
}
.about-sec-img {
    position: relative;
    background-color: #ffffff;
}
.about-sec-text {
    background-color: #fff;
    padding: 5px;
}
.about-sec-img p {
    margin: 0;
}
.about-name {
    padding-top: 10px;
}
.about-name {
    padding: 10px 5px;
    font-weight: bold;
    color: #1d1e23;
}
.about-name .designation {
    display: block;
    font-weight: normal;
    font-size: 14px;
}
.about-sec-text blockquote {
    background-color: #ffffff;
    line-height: 20px;
    font-size: 14px;
    word-spacing: 2px;
    font-weight: normal;
    padding: 10px;
	min-height: 100px;
}
.about-sec .home-banner-vid {
    display: block;
    text-align: center;
}
#about-home .vc_column_container > .vc_column-inner {
    padding-left: 5px;
    padding-right: 5px;
}
.home-about-sec-title{
	text-transform: uppercase;
    font-size: 42px;
    letter-spacing: 32px;
	line-height: 50px;
}
.home-partners-sec-title p {
    margin-bottom: 40px !important;
    text-align: center;
    letter-spacing: 8px;
    font-size: 1.5em;
    text-transform: uppercase;
    color: #333333;
}
.widget_presscore-custom-menu-two .custom-nav li a {
	font-weight: normal;
    font-size: 12px;
    text-decoration: none;
	line-height: 17px;
}
#presscore-custom-menu-two-2 .custom-nav li:first-child a, #presscore-custom-menu-two-3 .custom-nav li:first-child a, #presscore-custom-menu-two-4 .custom-nav li:first-child a, #presscore-custom-menu-two-5 .custom-nav li:first-child a, #presscore-custom-menu-two-6 .custom-nav li a {
    text-transform: uppercase;
    color: #1d1e23;
    font-size: 13px;
    font-weight: bold;
	line-height: 18px;
}
.footer .widget {
    margin-bottom: 0;
}
.widget_presscore-custom-menu-two .custom-nav li:last-child a {
    padding-bottom: 0;
}
.foot-social a {
    font-size: 20px;
}
.masterclass-content p {
    color: #222222;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.5px;
}
.masterclass-content .owl-nav {
    padding-top: 10px;
    margin-bottom: 36px;
}
.wpb_content_element.inso-style:not(.inso-accordion-bg-on) .wpb_accordion_header > a:before {
    background-color: #333333 !important;
    padding: 8px;
    border-radius: 50%;
	margin-top: -15px;
}
.wpb_content_element .wpb_accordion_header>a:after {
    margin-top: -7px;
    margin-right: 7px;
    font-size: 14px;
    color: #ffffff;
}
.wpb_content_element.inso-style:not(.inso-accordion-bg-on) .wpb_accordion_header > a:hover:after, .wpb_content_element.inso-style:not(.inso-accordion-bg-on) .ui-state-active > a:hover:after {
    color: #ffffff;
}
.masterclass-content h3 a {
    padding: 10px 0 !important;
    border-bottom: 1px solid #222 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #000000;
}
.page-title .wf-wrap:after {
    border-bottom: none;
}
#main {
    padding: 0px 0 30px 0;
}
.mixed-header.side-header-h-stroke, .mixed-header.side-header-v-stroke {
    background-color: #000000;
}
.color-white {
    color: #ffffff;
}
.color-white h3 {
    color: #ffffff;
}
.admission-container {
    margin-top: 15px;
}
.admission-container ul {
    margin: 0;
}
.admission-container ul li {
    list-style: none;
}
.admission-container ul li a {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #000000b3;
    text-decoration: none;
    color: #333333;
    letter-spacing: 2px;
    font-size: 16px;
    position: relative;
}
.admission-container ul li a i {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #000000b3;
}
.admission-container ul li a:hover, .admission-container ul li a:hover i {
    color: #af1996;
}
.side-sec-programmes .programmes-mid-sec-img {
    position: relative;
}
.programmes-mid-sec-img .arrow-down {
    width: 0px;
    height: 0px;
    position: absolute;
    bottom: -10px;
    left: 20px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #af1996;
}
.programmes-mid-sec-img p {
    margin: 0;
}
.programmes-mid-sec-img .programmes-mid-sec-title {
    padding: 10px;
}
.programmes-mid-sec-img .programmes-mid-sec-title {
    padding: 10px;
    padding-bottom: 15px;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: 1px;
    font-weight: 600;
	min-height: 55px;
}
.programmes-mid-sec-text {
    background-color: #ffffff;
    padding: 30px 15px 15px;
}
.school-container ul .school-list {
    margin-bottom: 10px;
	list-style: none;
}
.school-container .course-title {
    color: #333;
    text-decoration: none;
    display: block;
	line-height: 20px;
}
.school-list-know-more {
    background-color: #1d1e23;
    padding: 10px;
    text-decoration: none;
    color: #fff;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 1px;
	transition: all .3s;
}
.school-list-know-more:hover {
    background-color: #000000;
    color: #ffffff;
}
.course-title:hover {
    color: #000000;
}
.school-container {
    position: relative;
    min-height: 240px;
}
.school-container p {
    position: absolute;
    width: 100%;
    bottom: -10px;
}
.school-container ul .school-list::before {
    content: "\f054";
    position: absolute;
    left: 0px;
    font-family: 'Defaults';
}
.purple .programmes-mid-sec-img {
    background-color: #af1996;
    border-top: 3px solid #af1996;
}
.purple .arrow-down {
    border-top: 10px solid #af1996;
}
.purple .school-container ul .school-list::before {
    color: #af1996;
}
.brown .programmes-mid-sec-img {
    background-color: #503c50;
    border-top: 3px solid #503c50;
}
.brown .school-container ul .school-list::before {
    color: #503c50;
}
.brown .arrow-down {
    border-top: 10px solid #503c50;
}
.blue .programmes-mid-sec-img {
    background-color: #0090ff;
    border-top: 3px solid #0090ff;
}
.blue .school-container ul .school-list::before {
    color: #0090ff;
}
.blue .arrow-down {
    border-top: 10px solid #0090ff;
}
.cyan .programmes-mid-sec-img {
    background-color: #34bfc4;
    border-top: 3px solid #34bfc4;
}
.cyan .school-container ul .school-list::before {
    color: #34bfc4;
}
.cyan .arrow-down {
    border-top: 10px solid #34bfc4;
}
.navy-blue .programmes-mid-sec-img {
    background-color: #32327d;
    border-top: 3px solid #32327d;
}
.navy-blue .school-container ul .school-list::before {
    color: #32327d;
}
.navy-blue .arrow-down {
    border-top: 10px solid #32327d;
}
.green .programmes-mid-sec-img {
    background-color: #B2DE04;
    border-top: 3px solid #B2DE04;
}
.green .school-container ul .school-list::before {
    color: #B2DE04;
}
.green .arrow-down {
    border-top: 10px solid #B2DE04;
}
.yellow .programmes-mid-sec-img {
    background-color: #ffb400;
    border-top: 3px solid #ffb400;
}
.yellow .school-container ul .school-list::before {
    color: #ffb400;
}
.yellow .arrow-down {
    border-top: 10px solid #ffb400;
}
.red .programmes-mid-sec-img {
    background-color: #ec3237;
    border-top: 3px solid #ec3237;
}
.red .school-container ul .school-list::before {
    color: #ec3237;
}
.red .arrow-down {
    border-top: 10px solid #ec3237;
}
.lite-purple .programmes-mid-sec-img {
    background-color: #c75eb6;
    border-top: 3px solid #c75eb6;
}
.lite-purple .school-container ul .school-list::before {
    color: #c75eb6;
}
.lite-purple .arrow-down {
    border-top: 10px solid #c75eb6;
}
.lite-blue .programmes-mid-sec-img {
    background-color: #5b5b97;
    border-top: 3px solid #5b5b97;
}
.lite-blue .school-container ul .school-list::before {
    color: #5b5b97;
}
.lite-blue .arrow-down {
    border-top: 10px solid #5b5b97;
}
.theme-button {
    background-color: #af1996;
    padding: 10px;
    text-decoration: none;
    color: #fff;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 1px;
    transition: all .3s;
    margin-top: 15px;
}
.theme-button:hover{
	color:#ffffff;
	background-color: #8a0273;
}
.school-filmmaking-dep {
    background-color: #ffffff;
    padding: 15px;
	min-height: 118px;
}
.programm-sec .school-filmmaking-dep {
	min-height: 118px;
}
.school-filmmaking-dep p {
    color: #333;
}
.shortcode-single-image-wrap.alignnone img {
    cursor: pointer;
}
.school-filmmaking-dep.purple-bg {
    background-color: #af1996;
    min-height: 91px;
}
.school-filmmaking-dep.purple-bg p {
    color: #ffffff;
}
.school-filmmaking-dep.brown-bg {
    background-color: #4f3c50;
    min-height: 91px;
}
.school-filmmaking-dep.brown-bg p {
    color: #ffffff;
}
.school-filmmaking-dep.blue-bg {
    background-color: #0090ff;
    min-height: 118px;
}
.school-filmmaking-dep.blue-bg p {
    color: #ffffff;
}
.school-filmmaking-dep.navy-blue-bg {
    background-color: #32327d;
    min-height: 91px;
}
.school-filmmaking-dep.navy-blue-bg p {
    color: #ffffff;
}
.school-filmmaking-dep.green-bg {
    background-color: #B2DE04;
    min-height: 118px;
}
.school-filmmaking-dep.green-bg p {
    color: #000000;
}
.short-course-unit-title p {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 36px;
    font-size: 26px;
    color: #af1996;
    padding: 30px 0 10px;
    border-bottom: 2px solid #af1996;
}
.edu-connect {
    min-height: 60px;
}
.scu-btn {
    background-color: #cc74be;
    color: #fff;
    text-align: center;
    padding: 8px 15px;
    cursor: pointer;
	transition: all .3s;
}
.scu-btn:hover {
    background-color: #c33cae;
}
.scu-accordian a {
    padding: 10px 25px 10px 0 !important;
}
.scu-accordian.inso-style.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
}
.scu-accordian .ult-modal-input-wrapper {
    margin-bottom: 5px !important;
}
.scu-btn-pop ul {
	margin-left: 20px;
	margin-bottom: 15px;
}
.scu-btn-pop li {
    list-style: disc;
}
.more-faculty-btn {
    margin-bottom: 30px !important;
}
.more-faculty-btn a {
    background-color: #af1996;
	color:#ffffff;
	transition:all .3s;
    padding: 15px 30px;
}
.more-faculty-btn a:hover {
    background-color: #90057b;
}
.white-text{
	color:#ffffff;
}
.white-text p {
    color: #ffffff !important;
}
.news-media-title p {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 36px;
    font-size: 26px;
    color: #1d1e23;
    padding: 30px 0;
}
#about .aio-icon-img {
    border: none !important;
}
#about .aio-icon-description {
    color: #1d1e23;
}
.home-sec-title.news-media-about p {
    width: 600px;
    text-align: center;
}
#about-page-news .side-sec-happening .happenings-mid-sec-img img {
    width: 100%;
    height: auto;
}
#about-page-news .side-sec-happening .happenings-mid-sec-text {
    min-height: 132px;
}
.dark-grey, .light-grey {
    margin: 0;
}
.dark-grey p, .light-grey p{
    color: #1d1e23;
}
.dark-grey .vc_column-inner, .light-grey .vc_column-inner {
    background-color: #ddd;
    padding: 10px;
}
.light-grey .vc_column-inner {
    background-color: #eee;
}
.partner-img img {
    border: 1px solid #333;
    padding: 18px;
}
.cms-page {
    margin-top: 30px;
}
.cms-page li, .cms-page p {
    letter-spacing: 2px;
    margin-bottom: 20px!important;
	color:#1d1e23;
}
.admission-details h5 {
    letter-spacing: 2px;
	color:#1d1e23;
}
.admission-details .wpb_text_column.wpb_content_element {
    margin-bottom: 30px;
}
.admission-details p, .admission-details li{
    color: #1d1e23;
    margin-bottom: 10px;
	letter-spacing: 2px;
}
.admission-details td {
    color: #1d1e23;
    padding: 10px 20px;
    border: 1px solid #9d9d9d !important;
}
.admission-details tr:nth-child(even) {
    background-color: #e4e4e4;
}
.admission-details tr:nth-child(odd) {
    background-color: #f2f2f2;
}
.home-banner-sec-wrapper p {
    margin-bottom: 0;
    font-size: 15px !important;
    line-height: 20px;
}
.home-banner-sec-wrapper a {
    padding: 10px 8px;
}
.placement-content p {
    color: #fff;
}
.header-bar #primary-menu {
    margin-top: 30px;
}
.header-bar .main-nav > li:not(.wpml-ls-item) > a .menu-text {
    color: #f7f7f7;
}
.header-bar .main-nav > li.current-menu-item > a .menu-text {
    color: #af1996;
}
#bottom-bar a:hover {
    text-decoration: none;
}
center {
    color: #222222;
}
.download-prospectus label {
    color: #fff;
}
.download-prospectus .wpcf7-submit {
    width: 100%;
    margin-top: 20px;
}
.download-prospectus div.wpcf7 .ajax-loader {
    position: absolute;
	transition: all .3s;
}
.download-prospectus .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #92087c !important;
}
.flBtn-large {
    line-height: 70px!important;
}
.do-what-you-love .vc_column_container > .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
}
.do-what-you-love .do-what-you-love-hor, .do-what-you-love .do-what-you-love-ver {
    background-color: #2d1e5c;
	margin-bottom: 20px;
}
.do-what-you-love .do-what-you-love-hor {
    padding-left: 20px;
    float: left;
    width: Calc(100% - 15px);
}
.do-what-you-love p {
    color: #ffffff;
    margin: 0;
    padding-top: 20px;
}
 .do-what-you-love a {
    color: #ffffff;
}
.do-what-you-love .do-what-you-love-hor p:first-child{
    padding: 0;
}
.do-what-you-love .do-what-you-love-hor p:last-child{
    padding-bottom: 20px;
}
.do-what-you-love .do-what-you-love-ver img {
    margin: 0;
    width: 100%;
}
.do-what-you-love .do-what-you-love-ver p a:first-child{
    padding: 20px;
    float: left;
}
.do-what-you-love .do-what-you-love-ver p {
    padding-top:0;
}
.ult-carousel-wrapper button {
    margin: 0 10px;
}
.owl-stage .inso-owl-item div {
    margin: 0 auto;
}
.mixed-header .popup-search .submit i, .mixed-header .overlay-search .submit i {
    color: #f7f7f7 !important;
}
.masterclass-content .owl-stage .inso-owl-item div {
    margin: 0;
}
.mixed-header.side-header-h-stroke, .mixed-header.side-header-v-stroke {
    background-color: #000 !important;
}
.copy-text {
    font-size: 11px;
}
.bold-color {
    color: #333;
    font-weight: 600 !important;
}
.purple-color {
    color: #af1996;
}
.purple-color a {
    color: #af1996;
}
.purple-color a:hover {
    color: #333;
}
.programmes-mid-sec-title a {
    color: #ffffff;
}
.academic-course p {
    font-size: 20px;
    text-transform: uppercase;
    color: #af1996;
    letter-spacing: 3px;
    padding: 20px 0 !important;
    margin-bottom: 10px !important;
    border-bottom: 2px solid #af1996;
	text-align: center;
}
.academic-course-btn {
    text-align: right;
}
.academic-course-btn a {
    background-color: #af1996;
    color: #ffffff;
    padding: 10px;
	transition: all .3s;
}
.academic-course-btn a:hover {
    background-color: #a50c8c;
}
.wpb_content_element.inso-style .wpb_accordion_header a {
    padding: 5px 25px 10px 0;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: 1px solid;
}
.academic-course-table {
    margin-top: 20px;
}
.academic-course-table table {
    color: #222222;
}
.academic-course-table table th {
    background-color: #bbbbbb;
}
.academic-course-table table tr:nth-child(even) {
    background: #e4e4e4;
}
.academic-course-table table tr:nth-child(odd) {
    background: #f2f2f2;
}
.academic-course-table table td {
    padding: 10px 15px;
    text-align: left;
}
.department-title p {
    font-size: 20px;
    letter-spacing: 12px;
    color: #ac1a96;
}
.news-media p {
    font-size: 16px;
    font-weight: 600;
}
.masterclasses a {
    font-size: 16px;
    font-weight: 600;
}
.events a {
    font-size: 16px;
    font-weight: 600;
}
.overflow-auto {
    overflow: auto;
    margin-bottom: 20px;
}
.overflow-auto-admissions {
    overflow: auto;
}
.workshops a {
    font-size: 16px;
    font-weight: 600;
}
.masterclass-content .wpb_accordion .wpb_accordion_header a {
    padding: 10px 40px 10px 0px !important;
}
.masterclass-content h3 a {
    padding: 10px 40px 10px 0px !important;
}
.masterclass-content .wpb_accordion .owl-nav a {
    padding: 0 !important;
}
.campus-tab-inner {
    margin: 0;
}
.scu-button a {
    background-color: #af1996;
    color: #ffffff;
    padding: 10px;
    margin-right: 15px;
}
.scu-button a:hover {
    background-color: #990881;
}
.happenings-mid-sec-text.blue-bg a {
    color: #fff;
	transition: all .3s;
}
.happenings-mid-sec-text.blue-bg a:hover {
    color: #af1996;
}
.masterclass-inner {
    margin-bottom: 30px;
}
#courses {
    background-color: #f7f7f7;
    padding: 30px 0;
}
#courses-for-international-affiliates {
    background-color: #f7f7f7;
    padding: 30px 0;
}
.about-sec-text .home-banner-vid {
    float: none;
}
.contact-sec {
    padding: 10px 0;
    border-bottom: 1px dashed #333;
}
.contact-sec:first-child {
    padding-top: 0;
}
.contact-sec:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.scu-button {
    text-align: center;
}
.partners-logos .ult-carousel-wrapper button {
    margin: inherit;
	margin-top: -10px;
}
.cc-form .wpcf7 {
    padding: 30px;
    background-color: #fff;
}
.Workshops .wpcf7-list-item {
    margin-right: 15px;
    display: inline-block;
}
.Workshops .wpcf7-list-item:after {
    content: '|';
    position: absolute;
    margin: 0 5px;
    color: #a3238e;
}
.Workshops .wpcf7-list-item:last-child:after {
    display:none;
}
.Workshops .wpcf7-list-item .wpcf7-list-item-label {
    margin-left: 5px;
}
.page-id-1186 .fancy-header {
    background-position: 90%;
}
.flBtn-position-br {
    bottom: 80px !important;
}
.about-on-board-text {
    min-height: 110px;
}
.popup-detail h3, .popup-detail h5 {
    clear: none;
}
.pop-img {
    overflow: hidden;
    cursor: pointer;
}
.popup-detail img {
    max-width: 230px!important;
}
.department-overview-sec .slick-slide .pop-img img,.department-overview-sec .slick-slide .school-filmmaking-dep p,.faculty-wrap .slick-slide .pop-img img,.faculty-wrap .slick-slide .school-filmmaking-dep p{
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.department-overview-sec .slick-slide:hover .pop-img img,.faculty-wrap .slick-slide:hover .pop-img img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.department-overview-sec .slick-slide:hover .school-filmmaking-dep p,.faculty-wrap .slick-slide:hover .school-filmmaking-dep p{
    color: #c1147e;
}
.faculty-wrap .school-filmmaking-dep {
    min-height: 0;
	padding: 10px;
	background-color: #000000;
	cursor: pointer;
}
.school-filmmaking-dep p {
    margin-bottom: 0;
}
.faculty-wrap .school-filmmaking-dep p {
    color: #fff;
    font-size: 15px;
}
.hod p {
    font-weight: 600;
}
.popup-detail .ult_modal-content {
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 7px #404040;
    -o-box-shadow: 0 0 7px #404040;
    -ms-box-shadow: 0 0 7px #404040;
    box-shadow: 0 0 7px #404040;
    overflow: auto;
    max-height: 400px;
}
:focus{
	outline: none;
}
.popup-detail .ult_modal-content p {
    color: #000000 !important;
}
.faculty-wrap h5 {
    font-size: 18px;
}
.faculty-wrap p {
    font-size: 16px;
	color: #000000;
}
.faculty-main figure,.faculty-main .vc_single_image-wrapper,.faculty-main .vc_single_image-wrapper img {
    width: 100%;
}
.faculty-main.faculty-wrap .school-filmmaking-dep {
    min-height: 60px;
}
.no-margin {
    margin: 0 !important;
}
.course-title h1{
    font-size: 24px;
    line-height: 1;
    margin-top: 15px;
    text-align: center;
    font-weight: normal;
}
@media screen and (min-width: 1199px) {
.hide-mobile {
    display: block !important;
}
.hide-desktop {
    display: none !important;
}
}
@media screen and (max-width: 1199px) {
.page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title {
    font-size: 20px;
    line-height: 28px;
}
.mobile-main-nav li > a .menu-text, .main-nav > li > a .menu-text {
    font-size: 14px;
    line-height: 14px;
}
.mobile-main-nav > li > a {
    padding: 10px 20px 10px 0;
}
.home-banner-sec-wrapper .aio-icon-title {
    font-size: 12px !important;
	line-height: 15px;
}
.home-banner-sec-wrapper .aio-icon {
    font-size: 25px !important;
}
.home-banner-sec-wrapper a {
    padding: 10px;
}
/*.home-banner-btn {
    bottom: 79px;
}*/
.branding a img, .branding img {
    max-width: 200px;
}
.mixed-header .branding > a, .mixed-header .branding > img {
    padding: 0px;
}
.hide-mobile {
    display: none !important;
}
.hide-desktop {
    display: block !important;
}
.side-sec-happening .happenings-mid-sec-text {
    min-height: auto;
}
.happenings-mid-sec-text {
    display: block;
    margin: 0;
	font-size: 16px;
}
.arrow-right {
    display: none;
}
.happenings-mid-sec-img img {
    width: 100%;
}
.happenings-mid-sec {
    display: block;
}
}
@media screen and (max-width: 900px) {
.slick-slider .slick-next,.slick-slider .slick-prev {
    top: inherit;
    bottom: 1px;
}
.page-id-1186 h1{
	background-color: rgba(0, 0, 0, 0.6);
    padding: 10px!important;
}
.page-id-1186 #fancy-header.content-left .breadcrumbs{
    background-color: rgba(0, 0, 0, 0.6);
    padding: 10px!important;
}
.home #main {
    margin-top: 60px;
}
.mobile-header-bar .mobile-branding img {
    max-width: 170px;
}
.masthead-mobile-header {
    background-color: #1d1e23 !important;
}
.home-banner-btn {
    bottom: 3%;
}
.home-banner-sec-wrapper {
    position: relative !important;
    bottom: 0;
}
.home-banner-vid {
    padding: 3px 15px;
    font-size: 12px;
}
.home-about-sec-title {
    font-size: 25px;
    letter-spacing: 10px;
    text-align: center;
}
.home-banner-sec-wrapper {
    background-color: #1d1e23;
}
.home-banner-sec-wrapper .vc_column-inner {
    background-color: #1d1e23 !important;
}
.flBtn-large {
    width: 40px!important;
    height: 40px!important;
    line-height: 40px !important;
}
.flBtn-large i {
    font-size: 18px !important;
    line-height: 40px!important;
}
.float-btn.fl-right.fl-bottom {
    bottom: 60px!important;
    right: 10px!important;
    height: 40px;
}
#bottom-bar .wf-float-left {
    margin-bottom: 10px !important;
}
#about-vision {
    min-height: auto !important;
    margin: 0 !important;
    margin-bottom: 30px !important;
    padding: 0 !important;
}
#about-on-board {
    padding-bottom: 30px;
}
#about-on-board .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_column-gap-10 {
    margin: 0;
}
#about-page-news {
    padding-bottom: 30px;
}
#about-page-news .side-sec-happening .happenings-mid-sec-text {
    min-height: auto;
}
.news-media-title p {
    letter-spacing: 10px;
    font-size: 18px;
}
.carousel-shortcode .owl-nav a {
    width: 30px!important;
    height: 30px!important;
}
.carousel-shortcode .owl-nav i {
    font-size: 16px !important;
}
.rollover-video .video-icon:before {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    background-position: 14px center;
}
.home-sec-title p {
    font-size: 28px;
    letter-spacing: 14px;
}
.campus-tab-inner h3 {
    font-size: 20px;
    font-weight: 400;
}
 .campus-tab-inner .vc_custom_1559628608468 {
    margin-bottom: 10px !important;
}
.edu-connect h4 {
    font-size: 16px;
}
.more-faculty-btn a {
    padding: 10px 10px;
}
.home-banner-vid {
    display: block;
    float: none;
    text-align: center;
}
.home-banner-btn {
    position: relative;
    width: 100%;
    margin: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}
}
@media screen and (max-width: 780px) {
.cc-form {
    padding: 0 30px 30px;
}
.page-id-1186 #fancy-header > .wf-wrap {
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.page-id-1186 .fancy-header .fancy-title {
    font-size: 24px;
    line-height: 32px;
}
.custom-nav {
    text-align: center;
    padding: 10px 0;
}
#footer .widget:nth-child(even) {
    background-color: #ddd;
}
#footer .wf-container-footer {
    padding: 0;
}
.campus-tab-inner .vc_column-inner {
    padding: 20px !important;
}
.gallery-carousel-shortcode.gallery-carousel-shortcode-id-803e717db4fda725dbe1ec93a494d894.reposition-arrows .owl-nav .owl-prev {
    top: calc(100% + -45px);
    right: 52px;
}
.campus-tab .wpb_tabs_nav li {
    width: 100% !important;
    text-align: center;
}
.reposition-arrows .owl-nav .owl-prev {
    left: -10px !important;
}
.reposition-arrows .owl-nav .owl-next {
    right: -10px !important;
}
.about-sec .arrow-down {
    display: none;
}
.dark-grey, .light-grey {
    margin-bottom: 20px;
}
.dark-grey .wpb_single_image.wpb_content_element.vc_align_left, .light-grey .wpb_single_image.wpb_content_element.vc_align_left {
    text-align: center;
}
.dark-grey p, .light-grey p {
    text-align: center;
}
.programmes-mid-sec-img img {
    width: 100%;
}
.school-container {
    min-height: inherit;
}
.school-container p {
    position: relative;
    bottom: 0;
}
.programmes-mid-sec-img .programmes-mid-sec-title {
    min-height: inherit;
}
.programm-sec figure.wpb_wrapper.vc_figure {
    width: 100%;
}
.programm-sec .wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    width: 100%;
}
.programm-sec .ult-item-wrap img {
    width: 100% !important;
}
.hide-mobile.edu-connect-wrap {
    display: none !important;
}
.hide-desktop.edu-connect-wrap {
    display: block!important;
}
.edu-connect-wrap figure.wpb_wrapper.vc_figure {
    width: 100%;
}
.edu-connect-wrap figure a.vc_single_image-wrapper {
    width: 100%;
}
.edu-connect-wrap .rollover img {
    width: 100%;
}
.edu-connect {
    min-height: inherit;
    margin-top: 20px;
}
.home-about-sec-title {
    padding: 20px 0 !important;
}
.wpb_accordion_section {
    margin-bottom: 15px;
}
.short-course-unit-title p {
    letter-spacing: 10px;
    font-size: 18px;
}
.scu-button a {
    margin-right: 0;
    display: block;
    margin-bottom: 20px;
    text-align: center;
}
.ult-overlay-close.top-right {
    right: 10px!important;
    top: 10px!important;
}
.ult-overlay-close.top-right {
    width: 20px!important;
    height: 20px!important;
}
.campus-tab .vc_column-inner {
    padding: 25px !important;
}
.admission-container ul li a {
    padding: 10px 30px 10px 0;
}
.admission-details td {
    font-size: 14px;
}
.contact-sec:last-child {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #333;
}
.admission-details li.ui-state-default {
    display: block;
    float: none;
    margin-bottom: 15px !important;
    text-align: center;
}
.partner-img .wpb_single_image {
    margin-bottom: 20px;
}
.partner-img {
    margin: 0 !important;
}
.partner-img .wpb_single_image {
    text-align: center;
}
.partner-img {
    text-align: center;
}
.home-banner-btn p {
    text-align: center;
}
.faculty-wrap figure.wpb_wrapper.vc_figure {
    width: 100%;
}
.faculty-wrap .vc_single_image-wrapper {
    width: 100%;
}
.faculty-wrap img.vc_single_image-img {
    width: 100%;
}
.faculty-wrap h5 {
    margin-top: 15px;
}
.masterclass-content .owl-nav .owl-next {
    left: 40px !important;
}
.masterclass-content p img {
    width: 100%;
}
.masterclass-inner .owl-nav .owl-next {
    left: 40px !important;
}
.masterclass-inner .owl-nav {
    padding-top: 15px;
}
.float-btn {
    z-index: 9601 !important;
}
.academic-course-table .wpb_content_element.inso-style .wpb_accordion_header a {
    padding: 5px 32px 10px 0;
}
}
@media screen and (max-width: 480px) {
.cc-form {
    padding: 0 15px 15px;
}
.cc-form .wpcf7 {
    padding: 15px;
}
.page-id-1186 .fancy-header .fancy-title {
    font-size: 16px;
    line-height: 24px;
}
}
.hands-on-text {
    font-size: 24px;
    font-weight: 400 !important;
    color: #333333;
}
.shool-music-sec.purple-bg {
    background-color: #af1996;
    min-height: 91px;
    padding: 10px;
}
