/*
Theme Name: MIT Engineering
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mit-engineering
Tags:
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
MIT Engineering is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
body{font-family:'Scala Sans';line-height:1.5;color:#414042;outline:none;margin-top:132px;}
body.home{margin:0;}
.onload-div{position:fixed;top:0;bottom:0;left:0;right:0;background:#fff;z-index:111111;}
input{outline:none;border-radius:0;}
.wrapper,
.owl-wrapper-outer{max-width:1085px;margin:0 auto;}
.main-section{padding:75px 0;}
ul#menu-top-right-menu a.dropdown-mit:after{margin:-10px;}
/* tag css */
a{color:#146fb6;text-decoration:none;transition:0.2s all;-webkit-transition:0.2s all;-moz-transition:0.2s all;}
a:hover{color:#bd1e2c;}
nav ul{list-style:none;padding:0;margin:0;}
nav ul li{display:inline-block;position:relative;vertical-align: top;}
.horizontal ul li{display:block;}
nav ul li a{display:block;}
ul#menu-top-right-menu{position:relative;}
ul#menu-top-right-menu li{position:static;}
ul#menu-top-right-menu li.sub-menu-right:hover > .sub-menu{left:0;}
#menu-top-right-menu ul.sub-menu{-webkit-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.25);box-shadow:2px 2px 5px 0px rgba(0,0,0,0.25);z-index:999;}
.sub-menu{display:none;position:absolute;top:100%;left:0;width:320px;background:#fff;}
/* li:hover > .sub-menu{display:block;} */
.menu-top-right-menu-container li.sub-menu-right:hover > .sub-menu{left:inherit;right:0;}
nav ul.sub-menu li{display:block;border-bottom:1px solid #e6e7e8;}
nav ul.sub-menu li a{font-size:14px;font-weight:400;color:#57585b;text-transform:none;}
nav ul li:hover>a,
.right-menu ul li.current-menu-item>a{color:#bd1e2c;}
nav ul#primary-menu li:hover>a:not(.dropdown-mit), nav ul#primary-menu li.current_page_item>a:not(.dropdown-mit), nav ul#primary-menu li.current-page-ancestor>a:not(.dropdown-mit){color:#fff;box-shadow:inset 0 -8px 0 0 #808285;}

/*5-4-17*/
.search-btn-icon-mobile{display:none;}

/*5-4-17*/
.side-menu>ul li a{color:#57585b;font-weight:700;font-size:18px;padding:5px 0 5px 0;text-transform:capitalize;}
.side-menu>ul>li ul{display:block;position:relative;width:auto;top:0;}
.side-menu>ul>li ul{padding:8px 0 8px 15px;background:none;}
.side-menu>ul>li ul a{text-transform:none;padding:0 0 3px 0;}
.side-menu>ul>li ul li{border:none;}
.side-menu>ul>li>ul>li>ul>li>a{font-style:italic;}
.side-menu>ul>li>ul>li>ul>li:hover:before{background:#bd1e2c;}
.side-menu>ul>li{background-image:url(images/sidemenu-border.png);background-repeat:repeat-x;background-position:0 bottom;}
.side-menu ul ul.sub-menu ul.sub-menu{padding-left:10px!important;}
.side-menu ul ul.sub-menu li.current-menu-parent.menu-item-has-children .sub-menu{background:0;}
.side-menu>ul>li>ul>li>ul>li>ul>li{margin-left:10px;}
.side-menu>ul>li>ul>li>ul>li>ul>li:before{content:"";position:absolute;width:4px;height:4px;top:8px;left:-10px;background:#57585b;border-radius:50%;}
.side-menu{position:relative;top:-10px;}
.side-menu:before{content:"";position:absolute;display:block;width:30px;left:-60px;top:10px;background:#6c6d70;bottom:0;}
#menu-sidebar-menu .current_page_ancestor>a,
#menu-sidebar-menu .current-menu-item>a{color:#bd1e2c;}
.side-menu>ul li ul.sub-menu{display:none;}
.side-menu>ul li.current-menu-ancestor>ul.sub-menu{display:block;}
.side-menu>ul li.current-menu-item>ul.sub-menu,
.side-menu>ul li.current_page_ancestor>ul.sub-menu{display:block;padding-left:0;}

/* .side-menu>ul>li>ul.sub-menu {background-image: url(images/sidemenu-border.png);background-repeat: repeat-x;background-position: 0 0;} */
.side-menu>ul>li>a{border-bottom:2px dotted #d5d7d8;}
.side-menu>ul>li>ul.sub-menu{padding:0;}
.side-menu>ul>li>ul.sub-menu>li{padding:8px 0 0;border-bottom:2px dotted #d5d7d8;}
.side-menu>ul>li>ul.sub-menu>li>ul{border-top:2px dotted #d5d7d8;}

/* .side-menu>ul>li>ul.sub-menu>li:first-child {background: none;padding: 0;} */
img{max-width:100%;vertical-align:top;}
p{margin:0 0 25px 0;}
h1,
h2,
h3,
h4,
h5,
h6{font-family:'Solex';margin:0;}
h1{font-size:48px;margin-bottom:25px;}
h2{font-size:48px;margin-bottom:22px;}
h3{font-size:36px;margin-bottom:15px;}
h4{font-size:28px;margin-bottom:5px;}
h5{font-size:22px;margin-bottom:5px;}
h6{font-size:20px;margin-bottom:5px;}
ul,
ol{margin:0 0 25px 40px;padding:0 0 0 0;}

/* default class */
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{float:none;margin-left:auto;margin-right:auto;}
.uppercase{text-transform:uppercase;}
.lowercase{text-transform:lowercase;}
.capitalize{text-transform:capitalize;}
.l1{letter-spacing:1px;}
.l2{letter-spacing:2px;}
.l3{letter-spacing:3px;}
.l4{letter-spacing:4px;}
.l5{letter-spacing:5px;}
.white,
.red-bg,
.black-bg,
.blue-bg{color:#fff;}
.red{color:#bd1e2c;}
.black{color:#414042;}
.blue{color:#00bef4;}
.blue-bg{background-color: #146fb6;}
.gray-bg{background-color:#eeeeee;}
.dark-gray-bg{background-color:#bbbdc0;}
.white-bg{background-color:#fff;}
.red-bg{background-color:#bd1e2c;}
.black-bg{background-color:#57585b;}
.nopadding{padding:0!important;}
.nopadding-left{padding-left:0!important;}
.nopadding-right{padding-right:0!important;}
.nopadding-top{padding-top:0!important;}
.nopadding-bottom{padding-bottom:0!important;}
.pad-small{padding:15px!important;}
.pad-big{padding:30px!important;}
.pad-bigger{padding:60px!important;}
.pad-top-small{padding-top:15px!important;}
.pad-top-big{padding-top:30px!important;}
.pad-top-bigger{padding-top:60px!important;}
.pad-left-small{padding-left:15px!important;}
.pad-left-big{padding-left:30px!important;}
.pad-left-bigger{padding-left:60px!important;}
.pad-bottom-small{padding-bottom:15px!important;}
.pad-bottom-big{padding-bottom:30px!important;}
.pad-bottom-bigger{padding-bottom:60px!important;}
.pad-right-small{padding-right:15px!important;}
.pad-right-big{padding-right:30px!important;}
.pad-right-bigger{padding-right:60px!important;}
.nomargin{margin:0!important;}
.nomargin-left{margin-left:0!important;}
.nomargin-right{margin-right:0!important;}
.nomargin-top{margin-top:0!important;}
.nomargin-bottom{margin-bottom:0!important;}
.mar-small{margin:15px!important;}
.mar-big{margin:30px!important;}
.mar-bigger{margin:60px!important;}
.mar-top-small{margin-top:15px!important;}
.mar-top-big{margin-top:30px!important;}
.mar-top-bigger{margin-top:60px!important;}
.mar-left-small{margin-left:15px!important;}
.mar-left-big{margin-left:30px!important;}
.mar-left-bigger{margin-left:60px!important;}
.mar-bottom-small{margin-bottom:15px!important;}
.mar-bottom-big{margin-bottom:30px!important;}
.mar-bottom-bigger{margin-bottom:60px!important;}
.mar-right-small{margin-right:15px!important;}
.mar-right-big{margin-right:30px!important;}
.mar-right-bigger{margin-right:60px!important;}
.spac-small{clear:both;padding-bottom:20px;}
.spac-big{clear:both;padding-bottom:40px;}
.pr{position:relative;}
.pa{position:absolute;}
.pf{position:fixed;}
.hide{display:none!important;}
.show{display:block!important;}
.full-window{display:inline-block;width:100%;vertical-align:top;overflow:hidden;box-sizing:border-box;}
.full-window .wrapper{height:100%;}
.full-window .wrapper .table{display:table;width:100%;height:100%;}
.full-window .wrapper .table > .table-data{display:table-cell;vertical-align:middle;}
.vcenter{display:inline-block!important;float:none!important;vertical-align:middle;}
#main,
.page-content{vertical-align:top;display:inline-block;width:100%;}
.has-box{margin-right:-15px;margin-left:-15px;}
.has-box:after{content:"";clear:both;display:block;}
.box{padding-right:15px;padding-left:15px;box-sizing:border-box;float:left;}
.has-one-box .box{width:100%;}
.has-two-box .box{width:50%;}
.has-three-box .box{width:33.33333%;}
.has-four-box .box{width:25%;}
.has-five-box .box{width:20%;}
.has-six-box .box{width:16.66666666666667%;}
.has-seven-box .box{width:14.28571428571429%;}
.has-eight-box .box{width:12.5%;}
.sub-img-box img{width:100%;}

/* header css */
.main-header{position:fixed;left:0;right:0;top:0;background:#fff;z-index:111;transition:0.2s all;-moz-transition:0.2s all;-webkit-transition:0.2s all;}
.logo-main{display:inline-block;vertical-align:top;margin:20px 0 22px;transition:0.2s all;-webkit-transition:0.2s all;-moz-transition:0.2s all;}
.logo-main a{display:inline-block;vertical-align:middle;}
.logo-main a:first-child{border-right:2px solid #e3e3e4;padding:0 16px 0 0;margin:0 12px 0 0;}
.right-menu{position:absolute;right:-20px;bottom:0;padding-left: 15px;}
.right-menu:after{content:"";position:absolute;left:100%;background-color:#eeeeee;width:50vw;height:100%;top:0;}
.right-menu a{font-weight:700;padding: 11px 8px 8px 10px;font-size:14px;color:#146fb6;}
.right-menu .menu > li > a{display: inline-block;}
.header-top{height:81px;transition:0.2s all;-moz-transition:0.2s all;-webkit-transition:0.2s all;/* overflow: hidden; */}
.small-header .main-header{top:0;}
.small-header .header-top{height:54px;}
body.logged-in.admin-bar .main-header{top:32px;}
.small-header .logo-main{margin:10px 0 12px;}
.logo-main a img{transition:0.2s all;-webkit-transition:0.2s all;-moz-transition:0.2s all;}
.logo-main a:hover img{opacity:0.7;transition:0.2s all;-webkit-transition:0.2s all;-moz-transition:0.2s all;}
.small-header .logo-main a:first-child img{width:42px;}
.small-header .logo-main a:last-child img{width:190px;transition:0.2s all;-webkit-transition:0.2s all;-moz-transition:0.2s all;}
.main-menu ul li a{color: #fff;font-weight:700;padding:15px 0 12px 0;margin: 0 2px 0 0;}
.main-menu .menu > li > a{display: inline-block;}
.main-menu nav{display:inline-block;vertical-align:top;}
.main-menu ul#primary-menu .sub-menu{width:250px;-webkit-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.25);box-shadow:2px 2px 5px 0px rgba(0,0,0,0.25);}
.main-menu ul#primary-menu .sub-menu li a{padding:11px 20px 8px 20px;margin:0;background:transparent;color:#57585b;box-shadow:none;}
.main-menu ul#primary-menu .sub-menu li:hover a,
.main-menu ul#primary-menu .sub-menu li.current-menu-item a{color:#bd1e2c;box-shadow:none;}
.search-form{float:right;border:1px solid #fff;margin:10px 0;}
.search-form input{background:none;border:none;border-radius:0;color:#fff;height:27px;width:124px;padding:0 10px;}
.search-form input[type="submit"]{text-indent:-999999px;width:35px;height:29px;padding:0;background:url(images/search-icon.png) center no-repeat;}
.responsive-menu{display:none;}

/* homepage css */
.above-fold{background:url(images/banner-img.jpg) center top no-repeat;background-size:cover;min-height:100vh;background-attachment:fixed;}
.banner-text{position:absolute;top:198px;left:0;}
.banner-text.box_shadow_none{/*width:410px;*/max-width:100%;}

/*.banner-text.box_shadow_none{width:auto;max-width:100%;}*/
.banner-text.box_shadow_none h1,
.banner-text.box_shadow_none p{width:100%;display:inline-block;margin-bottom:0;text-align:left;}
.banner-text.box_shadow_none > p{width:410px;max-width:100%;margin-bottom:5px;float:left;}
.banner-text.right-flush.box_shadow_none > p{float:right;}
.banner-text.box_shadow_none h1 span{display:block;line-height:1;margin-bottom:5px;padding:9px 40px 10px 55px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;clear:both;font-size:54px;background:rgba(255,255,255,0.8);float:left;}
.banner-text.box_shadow_none p span{display:block;line-height:1.4;margin-bottom:5px;padding:9px 15px 10px 55px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;clear:both;background:rgba(255,255,255,0.8);float:left;font-size:17px;font-weight:600;}
.banner-text h1 span{display:block;line-height:0.8;margin-bottom:5px;padding:9px 15px 10px 55px;box-shadow:inset 0 65px 0 0 rgba(255,255,255,0.8);-webkit-box-shadow:inset 0 65px 0 0 rgba(255,255,255,0.8);-moz-box-shadow:inset 0 65px 0 0 rgba(255,255,255,0.8);float:left;clear:both;font-size:54px;}
.banner-box p{margin:0;}
.banner-text a{display:block;padding:10px 25px 7px 55px;background:rgba(189,30,44,0.85);float:left;clear:both;color:#fff;font-weight:700;}
.banner-text a:after{content:"";display:inline-block;border-width:5px 0 5px 5px;border-style:solid;border-color:transparent transparent transparent #fff;vertical-align:middle;margin:0 0 0 10px;}
.banner-text a:hover{text-decoration:underline;}
.banner-text.right-flush{left:inherit;right:0;}
.banner-text.right-flush h1 span,
.banner-text.right-flush p span{float:right;text-align:right;}
.banner-text.right-flush.box_shadow_none h1,
.banner-text.right-flush.box_shadow_none p{text-align:right;}
.banner-text.right-flush p span{padding:9px 40px 10px 15px;}
.banner-text.right-flush a{float:right;padding:10px 40px 7px 35px;}
.banner-box{position:absolute;left:0;right:0;bottom:80px;}
.above-fold .wrapper{height:100%;min-height:100vh;}
.banner-box span{padding:0 20px;display:block;}
.banner-box strong{display:block;font-size:66px;font-family:'Scala Sans Figures';font-weight:900;line-height:1;margin-bottom:0;}
.banner-box{text-align:center;}
.banner-box .box-data{padding:25px 10px;display:table;vertical-align:middle;min-width:94%;}
.banner-box .white-bg{background:rgba(255,255,255,0.8);}
.banner-box .black-bg{background-color:rgba(87,88,91,0.8);}
.banner-box .blue-bg{background-color: rgba(20, 111, 182, 0.8);}
.banner-box .white-bg strong{color:#bd1e2c;}
.banner-box .box-data p{display:table-cell;vertical-align:middle;}
.main-footer{height:auto!important;display:inline-block;width:100%;}
.one-slide .img-box{position:relative;float:left;width:330px;margin:0 40px 0 0;}
.one-slide .img-box:before{
    content: "";
    position: absolute;
    width: 465px;
    height: 850px;
    transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -webkit-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    background: rgba(114, 169, 211, 0.2);
    z-index: 0;
    top: 39px;
    left: 233px;
    box-shadow: 0 800px 0 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 800px 0 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 800px 0 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 800px 0 0 #277bbc;
    -moz-box-shadow: 0 800px 0 0 #bd1e2c;
}
.one-slide .img-box img{z-index:1;position:relative;}
.text-box h3.big a{color:#fff;}
.mit_slider h4 a{color:#fff;}
.navigation-buttons{margin-top:57px;display:inline-block;width:100%;}
.navigation-buttons a{width:90px;height:90px;display:block;float:left;background:url(images/next-prev-btn.png) no-repeat;background-size:auto 90px;position:relative;}
.navigation-buttons.btn-dark a{background:url(images/next-prev-btn-dark.png) no-repeat;background-size:auto 90px;}
.navigation-buttons a.next{float:right;}
.navigation-buttons a.prev{background-position:left 0;}
.navigation-buttons a.next{background-position:right 0;}
.navigation-buttons a span{content:"";position:absolute;color:#fff;padding:0 20px;font-family:'Solex';font-size:24px;line-height:40px;top:50%;margin-top:-20px;text-transform:uppercase;}
.navigation-buttons a.next span{right:100%;}
.navigation-buttons a.prev span{left:100%;}
.text-box{width:60%;width:calc(100% - 380px);position:relative;z-index:11;}
h3.big{font-size:48px;line-height:1;}
.red-bg .navigation-buttons a span{color:#fff;}
.red-bg .navigation-buttons a:hover span{color:#fff;}
.red-bg .text-box h3.big a:hover{color:#f7931e;}
.navigation-buttons a:hover span{color:#57585b;}
.mit_slider h4 a:hover{color:#57585b;}
.news-text h5 a:hover{color:#bd1e2c;}
.news-btn.navigation-buttons a span:hover{color:#57585b;}
.blue-arrow li a:hover{color:#bd1e2c;}
body .black-font li a{color:#414042;}
.home-ask{background-color:#ab1b28;}
.home-ask .one-slide .img-box:before{background:#bd1e2c;box-shadow:0 800px 0 0 #bd1e2c;-webkit-box-shadow:0 800px 0 0 #bd1e2c;-moz-box-shadow:0 800px 0 0 #bd1e2c;}
.feature-img-tax{float:right;max-width:40%;padding:0 0 10px 10px;}
.news-list-area .news-box:first-child:before{content:"";position:absolute;top:57px;left:213px;width:527px;height:800px;-webkit-transform:rotateZ(-50.8deg);-moz-transform:rotateZ(-50.8deg);-ms-transform:rotateZ(-50.8deg);transform:rotateZ(-50.8deg);background:rgba(0,0,0,0.1);-webkit-box-shadow:0 800px 0 0 rgba(0,0,0,0.1);-moz-box-shadow:0 800px 0 0 rgba(0,0,0,0.1);box-shadow:0 800px 0 0 rgba(0,0,0,0.1);z-index:-111;}
.news-list-area{display:inline-block;width:100%;vertical-align:top;}
.news-box{width:334px;float:left;margin-right:40px;min-height:408px;background:#fff;position:relative;z-index:11;}
.news-box img{width:100%;}
.news-text{padding:15px 25px;height:190px;background:#fff;}
.news-text h5{font-size:24px;line-height:1;font-weight:400;}
.news-text h5 a{color:#146fb6;font-weight:400;}
.news-text p{margin:0;}
.news-text>a{position:absolute;right:0;bottom:0;width:30px;height:30px;text-indent:-9999px;background:url(images/next-arrow.png);}
.blue-arrow{padding:25px;margin:0;list-style:none;}
.blue-arrow li{padding:0 0 0 15px;color:#00bef4;background:url(images/li-bg.png) no-repeat 0 2px;line-height:1.2;margin-bottom:20px;}
.blue-arrow li a{color:#146fb6;}
.news-btn.navigation-buttons a span{color: #146fb6;}
ul.mit_slider li{display:none;}
.mit_slider{padding:0;margin:0;list-style:none;transition:0.2s all;-moz-transition:0.2s all;-webkit-transition:0.2s all;}
.item{display:inline-block;width:100%;vertical-align:top;}
.social-share{margin:30px 0 0;list-style:none;}
.social-share li{display:inline-block;margin:0 20px 0 0;}
.social-share li a{display:block;width:82px;height:34px;background-image:url(images/social-share.png);background-repeat:no-repeat;}
.social-share li.facebook a{background-position:0 0;}
.social-share li.pinterest a{background-position:-306px 0;}
.social-share li.twitter a{background-position:-102px 0;}
.social-share li.linkedin a{background-position:-408px 0;}
.social-share li.google a{background-position:-204px 0;}

/* footer css */
.main-footer{padding:35px 0 60px;}
.social-links li a{width:40px;height:40px;margin:0 5px;background-image:url(images/social-icon.png);background-repeat:no-repeat;}
.social-links li a:hover{opacity:0.7;}
.social-links li.facebook a{background-position:0 0;}
.social-links li.youtube a{background-position:-51px 0;}
.social-links li.twitter a{background-position:-102px 0;}
.social-links li.instagram a{background-position:-152px 0;}
.main-footer a{color:#fff;}
.box.address-box{width:325px;max-width:100%;}
.box.footer-link{width:275px;max-width:100%;}
.box.social_box{width:235px;max-width:100%;}
.main-footer a:hover{color:#fff;text-decoration:underline;}
.home .full-window{position:static;left:0;right:0;top:-100%;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;}
.home .full-window.in-view{top:0;z-index:-11;opacity:1;}
.home .full-window.current{z-index:1!important;opacity:1!important;}
.home footer.main-footer.full-window{top:inherit;bottom:0;opacity:1;}
.at-footer .full-window:last-child{top:-278px;z-index:11;}
.side-pagination a{display:block;width:10px;height:10px;background:#ffffff;margin:10px auto;box-shadow:0 2px 5px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.3);}
.home .side-pagination{display:block;}
.side-pagination{position:fixed;right:50px;top:50%;margin-top:-48px;display:none;}
.side-pagination a.active{width:15px;height:15px;}

/* subpage css */
.sub-page-content{display:inline-block;width:100%;vertical-align:top;}
.right-area{width:810px;float:right;max-width:calc(100% - 270px);margin-top:-5px;}
.right-area ul li,
.right-area ol li{font-size:1.2em;}
.left-area{width:250px;float:left;}
.big-left-box .left-area{width:330px;}
.big-left-box .right-area{width:700px;width:calc(100% - 375px);}
.titlebar h1{line-height:1;padding-top:1px;padding-bottom:3px;}
.breadcrumbs-main{font-family:'Solex';margin-left:-5px;line-height:1.3;}
.breadcrumbs-main a{color:#414042;padding:0 5px;}
.breadcrumbs-main span{text-transform:lowercase;}
.breadcrumbs-main a:hover{text-decoration:underline;}

/*.sub-page-content h2 {font-family: 'Scala Sans';font-size: 22px;font-weight: 400;color: #bd1e2c;margin: 0 0 25px 0;line-height: 1.2;}*/
.intro-text{font-family:'Scala Sans';font-size:26px!important;font-weight:400;color:#bd1e2c;margin:0 0 20px 0!important;line-height:1.2;}
.sub-page-content h3.medium{font-size:26px;font-weight:700;color:#bd1e2c;margin:0 0 10px 0;line-height:1.2;font-style:normal;font-family:'Solex';}
.sub-page-content h3.sage_gradsage_title{font-size:26px;font-weight:700;color:#bd1e2c;margin:50px 0 20px 0;line-height:1.2;font-style:normal;font-family:'Solex';}
.sub-page-content h3.sage_gradsage_title:nth-child(1){margin:0 0 20px 0;}
.sub-page-content h3.question{font-style:italic;font-family:'Scala Sans';font-size:18px;font-weight:700;color:#bd1e2c;margin:0 0 7px 0;line-height:1.2;}
.sub-page-content h3.big{font-size:50px;line-height:1;font-weight:700;color:#bd1e2c;font-style:normal;font-family:'Solex';}
.sub-img-box{margin-bottom:25px;}
.sub-page-content h2{font-family:'Scala Sans';font-size:24px;font-weight:600;margin:0 0 10px 0;}
.sub-page-content h3{font-family:'Scala Sans';font-size:20px;font-weight:700;margin:0 0 10px 0;font-style:italic;}
.sub-page-content .right-area p{font-size:1.2em;margin:0 0 1em 0;}
.sub-page-content .right-area ul li{font-size:1.2em;}
.sub-info-box .box-data{display:inline-block;width:100%;vertical-align:top;background:#e6e7e8;position:relative;margin-bottom:30px;}
.sub-info-box .img-box{width:140px;float:left;}
.sub-info-box .info-text{width:250px;float:right;width:calc(100% - 140px);}
.sub-info-box .info-text h6{color:#146fb6;line-height:1;margin-bottom:10px;font-size:20px;cursor:pointer;transition:0.2s all;-webkit-transition:0.2s all;-moz-transition:0.2s all;}
.sub-info-box .info-text h6:hover{color:#bd1e2c;}
.sub-info-box .info-text p{margin:0;line-height:1.2;}
a.go-btn{position:absolute;right:0;bottom:0;width:30px;height:30px;text-indent:-9999px;background:url(images/next-arrow.png);}
.sub-info-box .info-text strong{font-weight:700;font-size:16px;color:#6c6d71;}
.left-area .img-box img{max-width:100%;}
.left-area .img-box{margin-bottom:20px;}
.link-box a{background-image:url(images/link-box-icon.jpg);background-position:0 0;background-repeat:no-repeat;display:block;padding:0 0 0 45px;font-family:'Solex';color:#bd1e2c;font-size:22px;margin-bottom:25px;line-height:1.3;}
.link-box a:hover{text-decoration:underline;}
.link-box{margin:45px 0;}
.full-page{margin:-15px 0;}
.full-page p{font-size:1.2em;margin:0 0 1em;}
.full-page ul li,
.full-page ol li{font-size:1.2em;}
.que-box .blue-arrow{padding:18px 0 0;}
.que-box h6{font-size:28px;line-height:1.3;text-transform:uppercase;}
.que-box .all-ques{color:#00bef4;font-weight:700;line-height:1.2;margin-bottom:22px;}
.que-box .all-ques:hover{color:#bd1e2c;}
.que-box .blue-arrow li a{font-weight:400;}
.gray-link-box{background:#e6e7e9;padding:6px 25px 32px 25px;margin-bottom:30px;}
.gray-link-box ul{margin:0;list-style:none;display:inline-block;width:100%;vertical-align:top;-webkit-column-count:2; /* Chrome, Safari, Opera */-moz-column-count:2; /* Firefox */column-count:2;}
.gray-link-box ul li:nth-child(odd){clear:both;padding-right:5px;}
.gray-link-box ul li{background-image:url(images/link-icon.png);background-position:0 4px;background-repeat:no-repeat;vertical-align:top;padding-left:24px;margin:8px 0;font-size:inherit!important;box-sizing:border-box;display:inline-block;width:100%;}
.gray-link-box ul li a{color:#57585a;font-weight:700;font-size:1.2em;line-height:24px;display:inline-block;width:94%;vertical-align:top;}
.gray-link-box ul li a:hover{color:#bd1e2c;}
.name{font-weight:700;font-style:italic;margin-bottom:10px;display:block;}
.subpage-banner.small-banner{min-height:250px;}
.subpage-banner{min-height:400px;background-size:cover;background-position:center;position:relative;}
.subpage-banner img{width:100%;}
.right-area iframe{width:100%;max-width:100%;margin-bottom:20px;}
.alternate-nav{position:absolute;left:0;right:0;bottom:5px;text-align:center;}
.alternate-nav .box a{display:block;padding:20px;background:rgba(255,255,255,0.7);transition:0.2s all;-webkit-transition:0.2s all;-moz-transition:0.2s all;height:80px;overflow:hidden;margin-bottom:30px;}
.alternate-nav .box h3{color:#bd1e2c;line-height:1;text-transform:capitalize;margin:0;}
.alternate-nav .box em{display:block;width:23px;height:23px;margin:10px auto 20px;background-image:url(images/link-box-icon.jpg);background-position:center;background-size:contain;}
.alternate-nav .box  span{color:#414042;margin-bottom:20px;display:block;padding:0 10px;opacity:0;}
.alternate-nav .box:hover  span{opacity:1;}
.alternate-nav .box:hover a{height:182px;}
.alternate-nav .has-box .box{display:inline-block;float:none;vertical-align:bottom;}
.popup-btn{cursor:pointer;}
.pop-up-main{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.8);z-index:111111;display:none;}
.pop-up-main .box-data{padding:0 55px;display:table-cell;vertical-align:middle;}
.pop-up-main .wrapper{display:table;height:100%;}
.pop-up-box{background:#dddedf;position:relative;width:1080px;max-width:100%;margin:0 auto;box-sizing:border-box;}
.question-form .pop-up-box{width:400px;}
.pop-up-box .img-box{width:220px;display:inline-block;vertical-align:top;}
.pop-up-box .info-text{display:inline-block;width:68%;width:calc(100% - 330px);margin:0 25px;}
.pop-up-box .info-text h6{color:#146fb6;line-height:1;margin-bottom:10px;font-size:20px;}
.pop-up-box .info-text p{margin-bottom:15px;}
.pop-up-box .info-text .go-btn{top:35px;bottom:inherit;width:90px;height:90px;display:block;float:left;background:url(images/next-prev-btn.png) no-repeat right 0;background-size:auto 90px;}
.pop-up-box .info-text strong{margin-bottom:5px;/*display: block;*/}
.info-text a.link{position:absolute;right:0;top:140px;width:90px;color:#146fb6;line-height:1;margin-bottom:10px;font-size:18px;font-family:'Solex';text-transform:uppercase;}
.info-text a.link:hover{color:#bd1e2c;}
.post-list .img-box{width:220px;display:inline-block;vertical-align:top;}
.post-list .info-text{display:inline-block;width:68%;width:calc(100% - 330px);margin:0 25px;}
.post-list .info-text h6{color:#146fb6;line-height:1;margin-bottom:10px;font-size:20px;}
.post-list .info-text h6 a:hover,
.post-list .info-text h6 a:focus{color:#bd1e2c;}
.post-list .info-text p{margin-bottom:15px;}
.post-list .info-text .go-btn{top:35px;bottom:inherit;width:90px;height:90px;display:block;float:left;background:url(images/next-prev-btn.png) no-repeat right 0;background-size:auto 90px;}
.search-btn{display:none;}
.question-form div.wpcf7{width:360px;max-width:100%;}
.question-form form input,
.question-form form textarea{display:block;width:100%;border:none;height:35px;background:#fff;border-bottom:2px solid #bd1e2c;padding:5px 10px;box-sizing:border-box;}
.question-form form  p{margin-bottom:0;}
.question-form form textarea{height:100px;resize:none;}
.question-form form button,
.question-form form input[type="button"],
.question-form form input[type="reset"],
.question-form form input[type="submit"]{background:#bd1e2c;color:#fff;width:150px;margin:0 auto;padding:10px 0;height:50px;font-weight:700;}
img.ajax-loader{margin:20px auto 0!important;display:block;float:none;position:absolute;left:0;right:0;bottom:10px;background:#fff;padding:5px;border-radius:50%;}
.g-recaptcha>div{margin:20px auto;}
.question-form form  span{position:relative;display:inline-block;width:100%;margin-bottom:30px;}
.question-form form  span span{position:absolute;font-size:12px;}
div.wpcf7-validation-errors{background:#bd1e2c;color:#fff;font-size:12px;text-align:center;border:none;padding:10px;position:absolute;top:-37px;margin:0;left:0;right:0;}
.error404 h1.big{font-size:60px;text-transform:uppercase;text-align:center;margin:70px 0;}
.error404 h1.big span{font-size:220px;display:block;line-height:0.5;font-family:'Scala Sans';color:#bd1e2c;margin-bottom:54px;}
.page-numbers{display:inline-block;padding:5px 10px;border:1px solid transparent;line-height:1;text-decoration:none;color:#bd1e2c;font-size:18px;font-family:'Solex';border-radius:5px;margin:0 3px;}
.page-numbers.current{background:#bd1e2c;color:#fff;box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.2);-moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.2);}
.pagination .screen-reader-text{display:none;}
.pagination .nav-links{text-align:center;margin:20px 0 0;}
.page-numbers:hover{border:1px solid #b81d2a;}
.next.page-numbers,
.prev.page-numbers{background:#e6e7e8;color:#414042;border-color:transparent;}
.next.page-numbers:after{content:"";display:inline-block;border-style:solid;border-width:5px 0 5px 5px;margin:0 0 0 5px;border-color:transparent #414042;}
.prev.page-numbers:before{content:"";display:inline-block;border-style:solid;border-width:5px 5px 5px 0;margin:0 5px 0 0;border-color:transparent #414042;}

/* Staff Page */
.Staff-box-main{display:inline-block;width:100%;}
.Staff-box{float:left;width:48%;margin-bottom:25px;}
.Staff-box:nth-child(2n + 1){clear:both;}
.Staff-box:nth-child(2n + 2){float:right;}
.Staff-box .image-box{float:left;width:110px;}
.Staff-box .content-box{float:left;padding-left:15px;width:230px;}
.Staff-box .content-box span{font-size:16px;color:#58595b;font-weight:700;display:block;line-height:18px;}
.Staff-box .content-box em{font-size:16px;color:#58595b;}
.Staff-box .content-box p{font-size:16px;color:#58595b;margin:0;line-height:22px;display:block;}
.Staff-box .content-box a{font-size:16px;color:#146fb6;}
.right-area.student p img{margin:8px 0 16px 16px;padding-bottom:20px;}

/***************************/
body.rotate-header{overflow-x:hidden;}
.rotate-header header.main-header{-ms-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);transform:rotate(-3deg);box-shadow:0 -60px 0 0 #FFFFFF;}
.rotate-header .titlebar{-ms-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);transform:rotate(-3deg);width:calc(100% - 1px);position:relative;margin-left:-5px;padding-left:5px;}
.rotate-header .titlebar:before{content:"";position:absolute;right:-10px;width:100%;height:100%;background-color:#bbbdc0;z-index:-99;top:0;}
.rotate-header .broken-content{display:inline-block;float:left;width:50%;-ms-transform:rotate(9deg);-webkit-transform:rotate(9deg);transform:rotate(9deg);margin-top:150px;}
.rotate-header .broken-content strong{font-size:48px;color:#be1e2d;line-height:52px;font-family:'Solex';font-weight:900;display:inline-block;margin-bottom:10px;}
.rotate-header .broken-content p{font-size:24px;display:inline-block;color:#be1e2d;line-height:28px;font-family:'Scala Sans';font-weight:400;}
.rotate-header .broken-content p b{font-weight:normal;color:#1c75bb;}
.rotate-header .search-box-form input[type="submit"]{text-indent:-999999px;width:9%;height:41px;padding:0;background:url(images/search-icn-black.png) center no-repeat;border:1px solid #bbbdc0;border-left:0;margin-left:-4px;}
.rotate-header .search-box-form input[type="text"]{border:1px solid #bbbdc0;border-right:0;color:#000000;height:39px;width:58%;padding:0 10px;}
.rotate-header .sub-page-content{background-image:url(images/404.jpg);background-color:#f7f7f7;background-repeat:no-repeat;background-position:100% 0;background-size:contain;height:70vh;margin-top:-50px;}
.rotate-header header.main-header .main-menu.red-bg{box-shadow:-7px 0 0 0 #bd1e2c;}
.rotate-header header.main-header .header-top .sub-menu{z-index:999;}
.rotate-header.small-header .header-top{height:74px;}
.rotate-header.small-header .header-top .right-menu{bottom:-20px;transition:0.2s all;-moz-transition:0.2s all;-webkit-transition:0.2s all;}
.rotate-header .header-top .right-menu{transition:0.2s all;-moz-transition:0.2s all;-webkit-transition:0.2s all;}
.dots-bg{position:absolute;left:0;right:0;top:0;bottom:0;background-image:url(images/dots.png);background-position:center;opacity:0.7;}

/*standard table styles*/
.tablestandard{width:100%;border-left:1 #ccc solid;margin:0 0 2em 0;font-size:16px;}
.tablestandard td{padding:5px;border-right:1 #ccc solid;border-bottom:1 #ccc solid;}
.tablestandard th{text-align:left;font-weight:bold;color:#fff;background-color:#c11e2d;padding:5px;}
.tablestandard tr:nth-child(even){background:#e4e4e4;}
.tablestandard tr:nth-child(odd){background:none;}

/*
.box-data:nth-child(even) { background: #e4e4e4; }
.box-data:nth-child(odd) { background: none; } */
.intro-con{float:left;width:100%;margin-bottom:30px;}
.intro-con .map-sec{float:right;width:390px!important;}

/*sm110417*/
.sub-page-content .right-area p.download-media{background:none;}
.sub-page-content .right-area p.download-media a{padding-left:0;display:block;}
.search-form{border-color:transparent;position:relative;}
.search-form input{font-style:italic;font-size:18px;}
.search-form input[type=submit]{cursor:pointer;}
.search-form input[type=text]{width:auto;}
.search-btn-icon-desktop{display:none;width:30px;height:30px;/*background: url(../images/search-btn.png) no-repeat center;*/transition:all 1s;position:absolute;background-size:cover;top:0;right:0;}
::-webkit-input-placeholder{font-style:normal;}

/* Chrome/Opera/Safari */
::-moz-placeholder{font-style:normal;}

/* Firefox 19+ */
:-moz-placeholder{font-style:normal;}

/* Firefox 18- */
:-ms-input-placeholder{font-style:normal;}

/* IE 10+ */

/* change menu font weight on /departments */
.page-id-6 ul#menu-sidebar-menu > li > a{font-weight:400;font-size:14px;}
.news-box img{width:100%;height:188px;object-fit:cover;}
nav ul.sub-menu li.menu-item-hidden{display:none;}
a.more-link{clear:both;display:table;font-size:18px;}
p a.more-link{margin-top:15px;}
.back_to_top_bottom{background-image:url(images/back-to-top.jpg);background-position:15px 12px;background-repeat:no-repeat;font-family:'Solex';color:#bd1e2c;font-size:22px;margin-bottom:0;line-height:1.3;background-color:#e6e7e8;padding:12px 50px;transition:1s all;-moz-transition:1s all;-webkit-transition:1s all;}
.back_to_top_bottom_button{clear:both;text-align:right;width:100%;display:inline-block;margin-bottom:-67px;}
.back_to_top_bottom{display:inline-block;bottom:9px;right:auto;visibility:visible;opacity:0;}
body.small-header.fixed_button_body .back_to_top_bottom_button{opacity:1;}
body.small-header a#back_to_top_bottom{bottom:0;opacity:1;float:right;padding:12px 50px;}
body.fixed_button_body .back_to_top_bottom_button.fixed_button{position:sticky;bottom:0;}

/*body.small-header .sub-page-content.pad-top-bigger.pad-bottom-bigger {padding-bottom: 0 !important; }*/
body.small-header.fixed_button_body{opacity:1;}
body.fixed_button_body .back_to_top_bottom_button{opacity:0;}
body.backtotop_done .back_to_top_bottom_button{display:none!important;}
body.small-header.backtotop_done .sub-page-content.pad-top-bigger.pad-bottom-bigger{padding-bottom:60px!important;}
.back_to_top_bottom_button .wrapper{display:block;clear:both;}

/* FORM STYLES defigio 08.01.2017 */
.nf-field-element input,
.nf-field-element select,
.nf-field-element textarea{padding:6px;background:#ededed;border:1px solid #666;}
.nf-field-element input:focus,
.nf-field-element select:focus,
.nf-field-element textarea:focus{background:#fff;}
hr.ninja-forms-field{border:0;height:0;margin:15px 0;border-top:2px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3);}
input[type="button"]{-moz-box-shadow:inset 0px 1px 0px 0px #cf6e6e;-webkit-box-shadow:inset 0px 1px 0px 0px #cf6e6e;box-shadow:inset 0px 1px 0px 0px #cf6e6e;background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#c02942),color-stop(1,#b0021f));background:-moz-linear-gradient(top,#c02942 5%,#b0021f 100%);background:-webkit-linear-gradient(top,#c02942 5%,#b0021f 100%);background:-o-linear-gradient(top,#c02942 5%,#b0021f 100%);background:-ms-linear-gradient(top,#c02942 5%,#b0021f 100%);background:linear-gradient(to bottom,#c02942 5%,#b0021f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c02942',endColorstr='#b0021f',GradientType=0);background-color:#c02942;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #941212;display:inline-block;cursor:pointer;color:#ffffff;font-family:Arial;font-size:13px;padding:10px 24px;text-decoration:none;text-shadow:0px 1px 0px #852929;}
input[type="button"]:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#b0021f),color-stop(1,#c02942));background:-moz-linear-gradient(top,#b0021f 5%,#c02942 100%);background:-webkit-linear-gradient(top,#b0021f 5%,#c02942 100%);background:-o-linear-gradient(top,#b0021f 5%,#c02942 100%);background:-ms-linear-gradient(top,#b0021f 5%,#c02942 100%);background:linear-gradient(to bottom,#b0021f 5%,#c02942 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0021f',endColorstr='#c02942',GradientType=0);background-color:#b0021f;}
input[type="button"]:active{position:relative;top:1px;}
.askpostdate{color:#999;font-size:1.0em;font-style:italic;}
body.search-results article{margin-top:16px;}
body.search-results article p{font-size:1em;}
body.search-results h6{margin-bottom:0;}

}

@media (min-width:1025px) { .home .full-window{height: 83vh;} /* big landscape tablets, laptops, and desktops */ }
@media (min-width:1281px) { .home .full-window{height: 83vh;} /* hi-res laptops and desktops */ }

/* Accesiblity changes */
h3.eng_title{font-size:28px;}
h3.eng_title a{color:#fff;}
h3.news_title a{color:#146fb6;font-size:23px;}
h3.news_title{font-size:23px;line-height:26px;}
.popup_title_design{color:#146fb6;line-height:1;margin-bottom:10px;font-size:20px;}
.dropdown-mit{padding: 3px 4px 15px 4px!important;/* background: url(images/li-bg.png) no-repeat 62% 50%; */vertical-align:middle;width:15px;margin:0;height:15px;position:static;right:0;top:0;bottom:0;margin:0px 24px 0 2px!important;}
.right-menu a.dropdown-mit{padding:10px 8px  15px 9px!important;vertical-align:bottom;margin:0px 2px 0 2px!important;}
.dropdown-mit:after{content:'';border-left: 7px solid transparent;border-right: 7px solid transparent;border-top:7px solid #146fb6;vertical-align:middle;display:inline-block;}
.red-bg .dropdown-mit:after{border-top-color: #ffffff78;}
a#search-ctl {cursor: pointer;}
a#search-cls {cursor: pointer;height: 100%;width: 100%;display: inline-block;}
/*
.menu li.has-children > a:after {
 color: #fff;
 content: ' â–¼';
 font-size: 10px;
 vertical-align: 1px;
}
.menu li li.has-children > a:after {
 color: #222;
 content: ' â–º';
 font-size: 10px;
 vertical-align: 1px;
}
*/

.spu-box.spu-position-bottom-bar .spu-content, .spu-box.spu-position-top-bar .spu-content {
    display: inline !important;
}

.spu-close-top_right {
    right: 16px !important;
    top: 24px !important;
}