/*
Theme Name: Cortell
Theme URI: https://wordpress.org/themes/twentyfifteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

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.
*/

@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?-9mtkhk');
	src:url('fonts/icomoon.eot?#iefix-9mtkhk') format('embedded-opentype'),
		url('fonts/icomoon.woff?-9mtkhk') format('woff'),
		url('fonts/icomoon.ttf?-9mtkhk') format('truetype'),
		url('fonts/icomoon.svg?-9mtkhk#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-magnifying:before {
	content: "\e600";
}

.icon-right:before {
	content: "\e601";
}


@font-face {
    font-family: 'din-bold';
    src: url('fonts/dinbold-webfont.eot');
    src: url('fonts/dinbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinbold-webfont.woff2') format('woff2'),
         url('fonts/dinbold-webfont.woff') format('woff'),
         url('fonts/dinbold-webfont.ttf') format('truetype'),
         url('fonts/dinbold-webfont.svg#din-boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'din-medium';
    src: url('fonts/dinmedium-webfont.eot');
    src: url('fonts/dinmedium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinmedium-webfont.woff2') format('woff2'),
         url('fonts/dinmedium-webfont.woff') format('woff'),
         url('fonts/dinmedium-webfont.ttf') format('truetype'),
         url('fonts/dinmedium-webfont.svg#din-mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'din-regular';
    src: url('fonts/dinregular-webfont.eot');
    src: url('fonts/dinregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinregular-webfont.woff2') format('woff2'),
         url('fonts/dinregular-webfont.woff') format('woff'),
         url('fonts/dinregular-webfont.ttf') format('truetype'),
         url('fonts/dinregular-webfont.svg#din-regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'din-light';
    src: url('fonts/dinlight-webfont.eot');
    src: url('fonts/dinlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinlight-webfont.woff2') format('woff2'),
         url('fonts/dinlight-webfont.woff') format('woff'),
         url('fonts/dinlight-webfont.ttf') format('truetype'),
         url('fonts/dinlight-webfont.svg#din-lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5 {
	font-family: 'din-regular';
	margin-top: 0;
}
h1 {
	font-size: 34px;
}
h2 {
	font-size: 28px;
}

b, strong {
	font-weight: 600;
}

#page {
	background-repeat: no-repeat;
	background-position: top center;
}

#main ul {
	padding: 0;
	list-style: none;
}

#main ul > li {
	background: url(images/bullet.png) 3px 6px no-repeat;
	padding-left: 30px;
}

#main ul.white > li {
	background: url(images/bullet-white.png) 3px 6px no-repeat;
	padding-left: 10px;
}

#main ul.alpha {
	margin-left: 20px;
	list-style-type: lower-alpha;
}
#main ul.alpha > li {
	background: none;
	padding-left: 10px;
}

.pgntn-page-pagination {
	margin-bottom: 0 !important;
}

.pgntn-page-pagination-block > * {
	padding: 6px 12px !important;
	font-size: 14px;
	font-family: 'din-medium';
}

ul.sidebar, ul.sidebar ul  {
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
}
ul.sidebar {
	line-height: 1.75;
	border-top: 1px solid #eee;
}
ul.sidebar > li {
	border-left: 3px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 10px 5px 10px 15px;
}
ul.sidebar > li.active {
	background: #f9f9f9;
}
ul.sidebar a {
	color: #999999;
}
ul.sidebar > li.active > a {
	color: #3e454c;
}
ul.sidebar.about > li.active,
ul.sidebar.care > li.active {
	border-left: 3px solid #fd5130;
}
ul.sidebar.about > li > ul > li.active > a,
ul.sidebar.care > li > ul > li.active > a {
	color: #fd5130;
}
ul.sidebar.resources > li.active {
	border-left: 3px solid #f2c230;
}
ul.sidebar.resources > li > ul > li.active > a {
	color: #f2c230;
}
ul.sidebar.cortell-solutions > li.active {
	border-left: 3px solid #2fbfbf;
}
ul.sidebar.cortell-solutions > li > ul > li.active > a {
	color: #2fbfbf;
}
ul.sidebar.testimonials > li.active {
	border-left: 3px solid #74c69e;	
}
ul.sidebar.testimonials > li > ul > li.active > a {
	color: #74c69e;
}
ul.sidebar.events > li.active,
ul.sidebar.legal > li.active {
	border-left: 3px solid #6dcff6;	
}
ul.sidebar.events > li > ul > li.active > a,
ul.sidebar.legal > li > ul > li.active > a {
	color: #6dcff6;
}


.border {
	border: 1px solid #eee;
}
.bl {
	border-left: 1px solid #eee;
}

#default-page .col-lg-3 {
	border-right: 1px solid #ccc;
}

.din-medium {
	font-family: 'din-medium';
}

.din-bold {
	font-family: 'din-bold';
}

.din-regular {
	font-family: 'din-regular';
}

.din-light {
	font-family: 'din-light';
}


#header {
	position: relative;
	-webkit-box-shadow: 0px 3px 4px 0 rgba(90, 90, 90, 0.2);
	-moz-box-shadow:    0px 3px 4px 0 rgba(90, 90, 90, 0.2);
	box-shadow:         0px 3px 4px 0 rgba(90, 90, 90, 0.2);
}

li.dropdown > ul.dropdown-menu {
	box-shadow: 0 3px 3px 0 rgba(120, 120, 120, 0.1) inset;
}

.navbar-nav > li > a {
	padding: 40px 15px ;
}
.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus {
	background: none !important;
}

.bubble {
	position: relative;
	width: 97%;
	height: auto;
	padding: 40px;
	background: #f3f3f3;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.bubble:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 15px 20px 15px 0;
	border-color: transparent #f3f3f3;
	display: block;
	width: 0;
	z-index: 1;
	left: -20px;
	top: 18px;
}

.form-control.grey {
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #f8f8f8;
	background: #f8f8f8;
}
input[type=text].form-control.grey {
	height: 38px;
}
#searchform {
	position: relative;
}
#footer #searchform {
	width: 210px;
}
#searchform input.form-control {
	border: 1px solid #fff;
}
#searchform button[type="submit"] {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 20px;
	border: none;
	background:none;
	font-size: 16px;
	color: #888;
	padding: 0;
}

#footer {
	border-top: 1px solid #cccccc;
	padding: 40px 0;
	background-color: #f0f0f0;
}

.home-content-wrap {
	position: relative;
	z-index: 999;
	margin-top: -100px;
}

a.btn.white:hover {
	color: #ffffff !important;
}
a.btn.bg-purple:hover {
	background-color: #9c237d;	
}
a.btn.bg-orange:hover {
	background-color: #fd6a4e;	
}
a.btn.bg-lime:hover {
	background-color: #33cfcf;	
}
a.btn.bg-grass:hover {
	background-color: #7bd3a8;	
}
a.btn.bg-aqua:hover {
	background-color: #69c7ed;	
}
a.btn.bg-blue:hover {
	background-color: #3078c0;	
}


.right {
	float: right;
}

hr {
	border-color: #e1e1e1;
	margin: 40px 0;
}

hr.orange {
	border-color: #fd5130;
}
hr.lime {
	border-color: #2fbfbf;
}
hr.blue {
	border-color: #3078c0;
}
hr.grass {
	border-color: #74c69e;
}
hr.purple {
	border-color: #871e6c;
}

/** Font Color **/
.grey {
	color: #6f767d;
}
.grey9 {
	color: #959595;
}
.blue {
	color: #3078c0;
}
.dark {
	color: #3e454c;
}
.white {
	color: #ffffff;
}
.orange {
	color: #fd5130;
}
.purple {
	color: #871e6c;
}
.lime {
	color: #2fbfbf;
}
.aqua {
	color: #6dcff6;
}
.grass {
	color: #74c69e;
}
/** Background Color **/
.bg-grey {
	background-color: #f0f0f0;
}
.bg-light-grey {
	background-color: #f7f7f7;
}
.bg-blue {
	background-color: #3078c0;
}
.bg-light-blue {
	background-color: #6ea0d3;
}
.bg-aqua {
	background-color: #6dcff6;
}
.bg-purple {
	background-color: #871e6c;	
}
.bg-green {
	background-color: #2fbfbf;
}
.bg-grass {
	background-color: #74c69e;
}

.bg-orange {
	background-color: #fd5130;
}
.bg-lime {
	background-color: #2fbfbf;
}
/** Border Color **/
.bc-white {
	border-color: #ffffff;
}

.caps {
	text-transform: uppercase;
}

.tal {
	text-align: left;
}
.tac {
	text-align: center;
}
.tar {
	text-align: right;
}
.vam {
	vertical-align: middle;
}
.vat {
	vertical-align: top;
}
.vab {
	vertical-align: bottom;
}


/** Line height **/
.lh90 {
	line-height: 0.90 !important;
}
.lh95 {
	line-height: 0.95 !important;
}
.lh100 {
	line-height: 1.00 !important;
}
.lh105 {
	line-height: 1.05 !important;
}
.lh110 {
	line-height: 1.10 !important;
}
.lh115 {
	line-height: 1.15 !important;
}
.lh120 {
	line-height: 1.20 !important;
}
.lh125 {
	line-height: 1.25 !important;
}
.lh130 {
	line-height: 1.30 !important;
}
.lh140 {
	line-height: 1.40 !important;
}
.lh150 {
	line-height: 1.50 !important;
}
.lh175 {
	line-height: 1.75 !important;
}
.lh200 {
	line-height: 2.00 !important;
}
.lh225 {
	line-height: 2.25 !important;
}
.lh250 {
	line-height: 2.50 !important;
}
/** Font Size **/
.fs10 {
	font-size: 10px;
}
.fs11 {
	font-size: 11px;
}
.fs12 {
	font-size: 12px;
}
.fs13 {
	font-size: 13px;
}
.fs14 {
	font-size: 14px;
}
.fs15 {
	font-size: 15px;
}
.fs16 {
	font-size: 16px;
}
.fs17 {
	font-size: 17px;
}
.fs18 {
	font-size: 18px;
}
.fs20 {
	font-size: 20px;
}
.fs22 {
	font-size: 22px;
}
.fs23 {
	font-size: 23px;
}
.fs24 {
	font-size: 24px;
}
.fs26 {
	font-size: 26px;
}
.fs28 {
	font-size: 28px;
}
.fs30 {
	font-size: 30px;
}
.fs36 {
	font-size: 36px;
}
.fs38 {
	font-size: 38px;
}
.fs40 {
	font-size: 40px;
}
.fs42 {
	font-size: 42px;
}
.fs44 {
	font-size: 44px;
}
.fs50 {
	font-size: 50px;
}
.fs56 {
	font-size: 56px;
}
.fs70 {
	font-size: 70px;
}

/** Padddings **/
.pt5 {
	padding-top:5px;
}
.pt10 {
	padding-top:10px;
}
.pt15 {
	padding-top:15px;
}
.pt20 {
	padding-top:20px;
}
.pt25 {
	padding-top:25px;
}
.pt30 {
	padding-top:30px;
}
.pt35 {
	padding-top:35px;
}
.pt40 {
	padding-top:40px;
}
.pt45 {
	padding-top:45px;
}
.pt50 {
	padding-top:50px;
}
.pt60 {
	padding-top:60px;
}
.pt70 {
	padding-top:70px;
}
.pt80 {
	padding-top:80px;
}
.pt90 {
	padding-top:90px;
}
.pt100 {
	padding-top:100px;
}
.pt150 {
	padding-top:150px;
}
.pt185 {
	padding-top:185px;
}
.pt325 {
	padding-top:325px;
}

.pl0 {
	padding-left:0px;
}
.pl5 {
	padding-left:5px;
}
.pl10 {
	padding-left:10px;
}
.pl15 {
	padding-left:15px;
}
.pl20 {
	padding-left:20px;
}
.pl25 {
	padding-left:25px;
}
.pl30 {
	padding-left:30px;
}
.pl35 {
	padding-left:35px;
}
.pl40 {
	padding-left:40px;
}
.pl45 {
	padding-left:45px;
}
.pl50 {
	padding-left:50px;
}
.pl60 {
	padding-left:60px;
}
.pl70 {
	padding-left:70px;
}
.pl80 {
	padding-left:80px;
}
.pl90 {
	padding-left:90px;
}
.pl100 {
	padding-left:100px;
}
.pl120 {
	padding-left:120px;
}
.pl175 {
	padding-left:175px;
}

.pr0 {
	padding-right:0px;
}
.pr5 {
	padding-right:5px;
}
.pr10 {
	padding-right:10px;
}
.pr15 {
	padding-right:15px;
}
.pr20 {
	padding-right:20px;
}
.pr25 {
	padding-right:25px;
}
.pr30 {
	padding-right:30px;
}
.pr35 {
	padding-right:35px;
}
.pr40 {
	padding-right:40px;
}
.pr45 {
	padding-right:45px;
}
.pr50 {
	padding-right:50px;
}
.pr60 {
	padding-right:60px;
}
.pr70 {
	padding-right:70px;
}
.pr80 {
	padding-right:80px;
}
.pr90 {
	padding-right:90px;
}
.pr100 {
	padding-right:100px;
}
.pr110 {
	padding-right:110px;
}
.pr120 {
	padding-right:120px;
}
.pr175 {
	padding-right:175px;
}

.pb0 {
	padding-bottom:0px;
}
.pb5 {
	padding-bottom:5px;
}
.pb10 {
	padding-bottom:10px;
}
.pb15 {
	padding-bottom:15px;
}
.pb20 {
	padding-bottom:20px;
}
.pb25 {
	padding-bottom:25px;
}
.pb30 {
	padding-bottom:30px;
}
.pb35 {
	padding-bottom:35px;
}
.pb40 {
	padding-bottom:40px;
}
.pb45 {
	padding-bottom:45px;
}
.pb50 {
	padding-bottom:50px;
}
.pb60 {
	padding-bottom:60px;
}
.pb70 {
	padding-bottom:70px;
}
.pb80 {
	padding-bottom:80px;
}
.pb90 {
	padding-bottom:90px;
}
.pb100 {
	padding-bottom:100px;
}

/** Margins **/
.mt-30 {
	margin-top:-30px;
}
.mt-25 {
	margin-top:-25px;
}
.mt-20 {
	margin-top:-20px;
}
.mt-15 {
	margin-top:-15px;
}
.mt-100 {
	margin-top:-100px;
}
.mt0 {
	margin-top:0px !important;
}
.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt15 {
	margin-top:15px;
}
.mt20 {
	margin-top:20px;
}
.mt25 {
	margin-top:25px;
}
.mt30 {
	margin-top:30px;
}
.mt35 {
	margin-top:35px;
}
.mt40 {
	margin-top:40px;
}
.mt45 {
	margin-top:45px;
}
.mt50 {
	margin-top:50px;
}

.mt350 {
	margin-top:350px;
}

.ml0 {
	margin-left:0px;
}
.ml5 {
	margin-left:5px;
}
.ml10 {
	margin-left:10px;
}
.ml15 {
	margin-left:15px;
}
.ml20 {
	margin-left:20px;
}
.ml25 {
	margin-left:25px;
}
.ml30 {
	margin-left:30px;
}
.ml35 {
	margin-left:35px;
}
.ml40 {
	margin-left:40px;
}
.ml45 {
	margin-left:45px;
}
.ml50 {
	margin-left:50px;
}

.mr5 {
	margin-right:5px;
}
.mr10 {
	margin-right:10px;
}
.mr15 {
	margin-right:15px;
}
.mr20 {
	margin-right:20px;
}
.mr25 {
	margin-right:25px;
}
.mr30 {
	margin-right:30px;
}
.mr35 {
	margin-right:35px;
}
.mr40 {
	margin-right:40px;
}
.mr45 {
	margin-right:45px;
}
.mr50 {
	margin-right:50px;
}

.mb0 {
	margin-bottom: 0px !important;
}
.mb5 {
	margin-bottom:5px;
}
.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}
.mb25 {
	margin-bottom:25px;
}
.mb30 {
	margin-bottom:30px;
}
.mb35 {
	margin-bottom:35px;
}
.mb40 {
	margin-bottom:40px;
}
.mb45 {
	margin-bottom:45px;
}
.mb50 {
	margin-bottom:50px;
}

