body { font-size: 15px; }

h1 {
	font-family: 'DIN Next W01 Light', sans-serif;
	font-size: 3em;
	line-height: 1.1;
}

h2 {
	font-family: 'DIN Next W01 Regular', sans-serif;
	font-size: 2.125em;
	line-height: 1.2;
}

h3 {
	font-family: 'DIN Next W01 Regular', sans-serif;
	font-size: 1.6em;
	line-height: 1.2;
	color: #0f73c3;
	margin: 1.5em 0 0.5em;
	letter-spacing: -0.02em;
}

h4 {
	font-family: 'DIN Next W01 Medium', sans-serif;
	font-size: 1.25em;
	line-height: 1.45;
	color: #666;
	margin: 0 0 0.15em;
	text-transform: uppercase;
}

p, li {
	font-family: Arimo, sans-serif;
	font-size: 1em;
	line-height: 1.5;
	color: #666;
}

a, a h4 {
	color: #0f73c3;
	-webkit-transition: color .2s ease, background-color .2s ease;
	-moz-transition: color .2s ease, background-color .2s ease;
	transition: color .2s ease, background-color .2s ease;
	text-decoration: none;
}

a:hover, a:hover h4 {
	color: #00b6f1;
	text-decoration: none;
}

ol {
	list-style-type: decimal;
}

ul {
	list-style-type: disc;
}

ol, ul {
	margin: 0 0 1.5em 1.2em;
}

li {
	margin: 0 0 0.5em;
}

h1, h2 { color: #000; letter-spacing: -0.03em; }

h2, p { 	margin: 0 0 1.25em; }

h1, h2, h3 { text-transform: none; } /* old template override */

h1, h2, h3, h4 { font-weight: normal!important; }

nobr { white-space: nowrap; }

h1.page-title { 
	font-size: 2.85em;
	margin: 0.55em 0 0;
}

h2.page-subtitle {
	font-family: 'DIN Next W01 Light', sans-serif;
	font-size: 1.85em;
	margin: 0 0 1em;
	color: #000;
	line-height: 1.2;
}

h3.large, .right-block h3 {
	font-size: 1.7em;
	line-height: 1;
}

h1.page-title, .right-block h4 {
	color: #0f73c3;
}

div.dark h1, div.dark h2, div.dark h3, div.dark p {
	color: #fff;
}

div.light h3 {
	color: #000;
}

p.intro-text {
	font-size: 1.25em;
}

h1.page-title + p, h1.page-title + h3 {
	margin-top: 1.5em;
}

.diagramBlock + h4 {
	margin-top: 3em;
}

/*.diagramBlock + h3 {
	margin-top: 1em;
}*/

a.gradient_btn, a .gradient_btn {
    margin: 0.75em 0 0.5em;
    padding: 0.75em 35px;
    line-height: 1.5!important;
    font-size: 1em;
    font-weight: bold;
    white-space: nowrap;
    display: inline-block;
    color: #fff !important;
    text-align: center;    
    -moz-transition: background-position 0.2s ease;
    -webkit-transition: background-position 0.2s ease;
    transition: background-position 0.2s ease;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-size: auto 200%;
    background-position: 0 100%;
    position: relative;
    background-color: #00b6f1;
    background-image: -moz-linear-gradient(top,  #8ed7ed 0%, #00b6f1 50%, #0f73c3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ed7ed), color-stop(50%,#00b6f1), color-stop(100%,#0f73c3));
    background-image: -webkit-linear-gradient(top,  #8ed7ed 0%,#00b6f1 50%,#0f73c3 100%);
    background-image: -o-linear-gradient(top,  #8ed7ed 0%,#00b6f1 50%,#0f73c3 100%);
    background-image: -ms-linear-gradient(top,  #8ed7ed 0%,#00b6f1 50%,#0f73c3 100%);
    background-image: linear-gradient(to bottom,  #8ed7ed 0%,#00b6f1 50%,#0f73c3 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ed7ed', endColorstr='#0f73c3',GradientType=0 ); */
    -pie-background: linear-gradient(#00b6f1 0%, #0f73c3 100%);
    zoom: 1;
    behavior: url(PIE.htc);
}
    a.gradient_btn:hover, a:hover .gradient_btn {
        color: #fff;
        text-decoration: none;
        background-position: 0 75%;
        /*opacity: 0.75;*/
    }
.gradient_btn .fa-angle-down {
    margin-left: 0.25em;
}


/* OLD TEMPLATE OVERRIDES */

.useCaseContentWrapper h4 {
	font-family: 'DIN Next W01 Medium', sans-serif;
	font-size: 1.25em;
	line-height: 1.45;
	/*color: #666;*/
	margin: 0 0 0.15em;
	text-transform: uppercase;
}

.useCaseContentWrapper .diagramBlock + h4 {
	margin-top: 40px!important;
}

.useCaseContentWrapper .benefits h3 {
	margin-top: 1.5em;
}

.useCaseContentWrapper .benefits ul li {
	font-size: 0.93em;
}

#footerMoreInfo {
	margin-top:30px;
}

#footerMoreInfo .solid_btn {
	display: none;
	behavior: none;
}

#footerMoreInfo .contactInfo {
	margin-top: 0;
}

#ctaBox #callUs { display: none; }
#ctaBox { padding-bottom:18px; }

.featuredProduct {
	font-size: 0.93em;
}

.featuredProduct h4 {
	margin-bottom: 0;
}

#footerMoreInfo .contactInfo, #footerMoreInfo .contactInfo strong, #footerMoreInfo .contactInfo a { font-size: 13px; }

#QDCsocialMedia h1 { text-transform: uppercase; letter-spacing:normal; }
#QDCsocialMedia  ul, #QDCfooter ul { list-style: none; margin:0; }
#QDCsocialMedia li, #QDCfooter li { margin-bottom: 0; }
#QDCfooter .links h4 { font-size:13px; }
ul#topMenuJs li.qnav0 a.qnav1 { font-family:'DIN Next W01 Medium', sans-serif; }
