html {
  scroll-behavior: smooth;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: normal;
}

h2 {
    font-size:26px;
}


#masthead  {
    position:relative;
}
    .home #masthead #nav-wrapper {
        height:0px; 
        opacity:0;
        transition: opacity 300ms;
    }
            @media (max-width:767px) {
                .home #masthead #nav-wrapper {
                    opacity:1;
                    height:auto;
                }
            }

        #masthead #nav-wrapper.navbar-fixed-top {
            visibility: visible;
            height:auto;
            opacity:0.93;
            background:white;
            background:red;
           
            /*z-index:10000;*/    
        }
        
            
            #masthead #nav-wrapper .new-site-title {
                display:none;
                font-weight: 500;
                font-size: 20px;
                word-wrap: break-word;
                font-family:"proxima nova", sans-serif;
            }
            
                    @media (max-width:767px) {
                         #masthead #nav-wrapper .new-site-title {
                             display:none !important;
                         }
                     }
            
            #masthead #nav-wrapper.navbar-fixed-top .new-site-title {
              float:none;
                display:block;
            }
            
             .home #masthead #nav-wrapper .new-site-title {
                 float:none;
                display:block;
             }
            
        
        #masthead #nav-wrapper .navbar-nav li:nth-of-type(3) a {
            padding-left:0px;
        }
        
        #masthead #nav-wrapper #nav-dropdown{
            background:white;
        }
        
        
   #masthead #site-title {
        background:transparent;
    }
    
        #masthead #site-title .col-sm-8 {
            width:100%;
        }
        
        #masthead #site-title .col-sm-4 {
            display:none;
        }
        
        
        
        #masthead #site-title .col-sm-8 #uc-site-header #uc-site-parent a {
            color:black;
        }

.home #page-blank .panel-grid:nth-of-type(1) > .siteorigin-panels-stretch:nth-of-type(1) {
    margin-top:-220px;
    position: relative;
}

        @media (max-width:991px) {
            .home #page-blank .panel-grid:nth-of-type(1) > .siteorigin-panels-stretch:nth-of-type(1) {
                margin-top:-240px;
            }
        }
        
        @media (max-width:767px) {
            .home #page-blank .panel-grid:nth-of-type(1) > .siteorigin-panels-stretch:nth-of-type(1) {
                margin-top:0px;
            }
        }


#site-navigation .visible-xs-block {
    display:none!important;
}


.home #masthead .navbar-default .navbar-collapse .navbar-nav > li.active::after, 
.home #masthead .navbar-default .navbar-collapse .navbar-nav > li.current-menu-ancestor::after {
    display:none;
}



/* Hiding flex direction nav on first slideshow of page

.home #page-blank .panel-grid:nth-of-type(1) > .siteorigin-panels-stretch:nth-of-type(1) .flex-direction-nav {
    display: none;
}

*/

.home #content .panel-grid .widget .flexslider ul li, .home #content .panel-grid .widget .flexslider ol li {
    margin-bottom:0px;
}

@media (max-width:767px) {
    .home .entry-content {
        margin-top:0px;
    }
}


.entry-content p {
    font-size:32px;
    color:#4d4d4f;
    line-height: 1.5em;
}

 .widget_siteorigin-panels-postloop .entry-meta,  .widget_siteorigin-panels-postloop .entry-title, .widget_siteorigin-panels-postloop .read_more {
    display:none;
}

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_siteorigin-panels-postloop .hentry {
     display:inline-block;
     position: relative;
}

    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_siteorigin-panels-postloop .entry-content {
         position: absolute;
         bottom:2px;
         left:20px;
         right:20px;
    }
    
            #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_siteorigin-panels-postloop p {
                color:#333;
                font-size:22px;
                line-height:1.5em;
            }



.widget_siteorigin-panels-postloop .entry-header {
    position: relative;
    display: inline-block;
}

    .widget_siteorigin-panels-postloop .entry-title {
        position: absolute;
        bottom:2px;
        left:20px;
        
    }
    
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget.widget_siteorigin-panels-postloop .hentry h2.entry-title a {
        font-size:22px;
        color:#222;
    }
    
    
    
#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget h3.widget-title {
    font-weight:normal;
}
    
    
/* ====== Alumni Profile ====== */


#page #content .entry-content .panel-layout  .panel-grid .alumni-profile .panel-grid-cell .widget.widget_siteorigin-panels-postloop .hentry {
    margin-top:150px; /* 1A Value should be same as below */
}

/* Hides the page content in favor of displaying the linked page title */
 #page #content .entry-content .panel-layout .panel-grid .alumni-profile .panel-grid-cell  .widget.widget_siteorigin-panels-postloop .entry-content {
     display:none;
 }


.alumni-profile  .widget_siteorigin-panels-postloop .entry-title {
    display:block;
}


  #page #content .entry-content .panel-layout .panel-grid .alumni-profile .panel-grid-cell  .widget.widget_siteorigin-panels-postloop .entry-title{
         position: absolute;
         top:-150px; /* 1A Value should be same as above */
         min-height:150px; /* 1A Value should be same as above, but positive */
         bottom:auto;
         left:0;
         right:0; 
         background:#343434;
         margin-top:0px;
         padding:25px 30px;
    }
    
          #page #content .entry-content .panel-layout .panel-grid .alumni-profile .panel-grid-cell  .widget.widget_siteorigin-panels-postloop h2.entry-title a {
              color:white;
              font-size:36px;
              font-weight:bold;
          }
          
          
body.home.page-template-page-blank #content .entry-content .widget a {
    color:#4d4d4f; 
    text-decoration: none;
}  

    body.home.page-template-page-blank #content .entry-content .widget a:active,
    body.home.page-template-page-blank #content .entry-content .widget a:focus,
    body.home.page-template-page-blank #content .entry-content .widget a:hover{
        text-decoration: underline;
    }
          
          
.external .glyphicon-new-window {
    font-size:0.66em !important;
}


/* ==== Accordions ==== */

.entry-content .accordion p {
    font-size:24px;
}

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .panel-body {
    padding:30px;
    padding-bottom:3px;
}

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .panel-default {
    background:white;
}


#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .accordion .accordion .panel-heading {
   
}

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .panel-heading .panel-title a {
    font-size: 32px;
    padding: 26px 50px 27px 28px;
    font-weight:normal;
    color:white;
    background-color:#d33;
}

    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .panel-heading .panel-title a:active, 
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .panel-heading .panel-title a:hover, 
    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .panel-heading .panel-title a:focus {
        background-color:#c22828
    }

    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .panel-heading .panel-title a::after {
        top: 27px;
        font-size: 26px;
        color:white;
    }
    
        /* accordion in accordion */
        
        #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .accordion .accordion {
            margin-bottom:0px;
        }
        
            #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .accordion .accordion .panel-default {
                border:none;
            }

                #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .accordion .accordion .panel-heading .panel-title a {
                    background:transparent;
                    border:none;
                    font-size:24px;
                    padding:0px;
                    color:#777;
                    outline: 0;
                      outline: 0 !important;
                      outline-style:none;
                }

                    #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .accordion .accordion .panel-heading .panel-title a::after {
                        right:auto;
                        margin-left:10px;
                        top:1px;
                        font-size:18px;
                        color:#777;
                    }
                    
                    
         #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .accordion .accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
             border:none;
         
         }
         
         
/* ==== Forms ==== */
@media (min-width:991px) {

    .gform_wrapper ul li.gfield {
        width:50%;
    }
}

/* ==== Footer ==== */

#mega-footer .widget.simple-social-icons ul {
    margin:0px !important;
}

    #mega-footer .widget.simple-social-icons ul li:nth-of-type(1) {
        margin-left:0px !important;
    }


#mega-footer .widget .panel-grid-cell:nth-of-type(1) .panel-first-child  {
    margin-bottom:0px;
}





      

/*========= promo image carousel slider ===========*/



/* override position and transform in 3.3.x */





@media (min-width:767px){
    .graphicdesign-image-carousel .item.left.active {
      transform: translateX(-33%);
    }
    .graphicdesign-image-carousel .item.right.active {
      transform: translateX(33%);
    }

    .graphicdesign-image-carousel .item.next {
      transform: translateX(33%)
    }
    .graphicdesign-image-carousel .item.prev {
      transform: translateX(-33%)
    }

    .graphicdesign-image-carousel .item.right,
    .graphicdesign-image-carousel .item.left { 
      transform: translateX(0);
    }
  
    .graphicdesign-image-carousel.carousel-inner > .item-replace {
        display: block;
    }
}


.graphicdesign-image-carousel .entry-header img {
	min-height: 100%;
	object-fit: cover;
    width:100%;
}


.graphicdesign-image-carousel .post {
    width:100%;
}



.graphicdesign-image-carousel.carousel-inner .entry-content {
	
}

.meet-team-text-row {
	    padding-bottom: 40px!important;
}



@media (max-width:991px) {
	.meet-team-row {
		padding: 0px 0px 0px 0px!important;
		margin-bottom: -20px;
	}
	.meet-team-text-row .panel-grid-cell-empty{
		display:none;
	}
	.meet-team-text-row .panel-grid-cell:nth-of-type(2){	
    	width: calc(100% - ( 0.3 * 30px ) )!important;
	}
	.meet-team-text-row {
		padding-top: 15px!important;
	}
	.graphicdesign-image-carousel.carousel-inner {
		height:auto!important;
	}
	
}


@media (min-width:767px){
	.next-arrow-mobile{
		display: none;
	}	
}



@media (max-width:780px){
	
}

@media (max-width:767px) {
	.meet-diagonal{
		display: none!important;
	}
}
	
@media (max-width:500px) {
	.graphicdesign-image-carousel .entry-header img{
		width: 90%;
	}
}

	.graphicdesign-image-carousel.carousel-inner .entry-header{
		width: 100%;
		height: 100%;
	}
	.graphicdesign-image-carousel.carousel-inner .entry-content{
		position: relative;
	}    
        
        .home-slider {
	text-align:center;
	padding:52px;
}

.home-slider h1 {
	color: #fff;
	font-size: 20px;
}

.home-slider h2 {
	color: rgb(255 255 255 / 52%);
	font-size: 13px;
	font-weight: 200;
	margin-top: -4px;
}
.home-slider a.pink-link {
	font-weight: 600;
}

.home-slider .carousel-indicators {
	position: relative;
	left: 0;
    right: 0;
    height: auto;
    width: auto;
	bottom: -13px;
}

.home-slider .carousel-indicators li{
	width: 18px;
    height: 18px;
	margin: 6px;
	background-color: rgb(255 255 255 / 25%);
	border: 0px solid #fff;
}

.home-slider .carousel-indicators li.active{
	background-color: rgb(255 255 255 / 100%);
}

.graphicdesign-image-carousel-prev {
    position: absolute;
    top:43%;
    left:20px;
}
     a.graphicdesign-image-carousel-prev img {
        width:70px;
        opacity:0.7;
         -webkit-transform:rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
    }


.graphicdesign-image-carousel-next {
    position: absolute;
    top:43%;
    right:20px; 
}

   
    a.graphicdesign-image-carousel-next img {
        width:70px;
        opacity:0.7;
    }

    #content .panel-grid .promo-slider .widget {
        margin-bottom:0px;
    }
    
    
@media (max-width:780px) {
    .widget_siteorigin-panels-builder .widget, .widget_siteorigin-panels-builder .panel-grid-cell {
        margin-bottom:0px !important;
    }
    
    .accordion .panel-grid-cell-target {
        width:100% !important;
    }
}



