/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/


/* Logo */

img.logo-img:hover {
    opacity: .8;
}


/* Fonts */

h1,
h1.vcex-module.vcex-heading, 
h1.page-header-title, 
h1.entry-title.single-post-title {
    text-transform: uppercase;
    font-family: proxima-nova, sans-serif;
    font-style: normal;
    border-bottom: 2px solid;
    color: #44a5db;
    border-image: linear-gradient(to right, #A3CE68, #44a5db) 1;
}

h2,
h2.vcex-module.vcex-heading {
    text-transform: uppercase;
    font-family: proxima-nova, sans-serif;
	font-style: normal;
	color: #F27A21;
}

h3,
h3.vcex-module.vcex-heading {
	text-transform: uppercase;
	font-family: proxima-nova, sans-serif;
    font-style: normal;
    color: #A3CE68;
}


p {
    font-family: proxima-nova, sans-serif;
	font-style: normal;
	margin-bottom: 20px !important;
}

#site-navigation,
.vcex-navbar-inner {
    font-family: proxima-nova, sans-serif;
}


/* University */

.single-university .page-header-content span {
    text-align: center;
    color: #444;
}

.single-university .page-header-title span:before {
    content: "Beyond Spots & Dots ";
}

.university-main .vcex-ib-content-wrap:hover {
    background: #168cb7 !important;
}

/* Header */

#site-header.shrink-sticky-header {
    box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
}

/* Header Images */

.vc_row.wpb_row.vc_row-fluid.header-image {
	min-height: 600px;
}

.vc_parallax .vc_parallax-inner {
    background-position: center center;
}



/* Webforms */

p.gform_required_legend {
    display: none;
}

.gfield--type-section h3 {
    margin-bottom: 0px;
    color: #f27a21;
}

.gform_wrapper.gravity-theme .gfield_label {
    text-transform: uppercase;
}


/* Media Query */

@media(max-width:1100px) {

}

@media(max-width:1020px) {

}

@media(max-width:980px) {

}

@media(max-width:960px) {

}

@media(max-width:935px) {

}

@media(max-width:850px) {
.vc_row.wpb_row.vc_row-fluid.header-image {
	min-height: 500px;
}
}

@media(max-width:767px) {
.vc_row.wpb_row.vc_row-fluid.header-image {
	min-height: 400px;
}
}

@media(max-width:475px) {
	.vc_row.wpb_row.vc_row-fluid.header-image {
		min-height: 300px;
}
}
