/*

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.ibm-cognos-tm1 > li.active,

ul.sidebar.ibm-cognos-business-intelligence > li.active,

ul.sidebar.ibm-cognos-express > li.active,

ul.sidebar.ibm-cognos-disclosure-management > li.active,

ul.sidebar.ibm-cognos-spss > li.active,

ul.sidebar.ibm-planning-analytics > li.active {

	border-left: 3px solid #fd5130;

}

ul.sidebar.about > li > ul > li.active > a,

ul.sidebar.ibm-cognos-tm1 > li > ul > li.active > a,

ul.sidebar.ibm-cognos-business-intelligence > li > ul > li.active > a,

ul.sidebar.ibm-cognos-express > li > ul > li.active > a,

ul.sidebar.ibm-cognos-disclosure-management > li > ul > li.active > a,

ul.sidebar.ibm-cognos-spss > li > ul > li.active > a,

ul.sidebar.ibm-planning-analytics > li > ul > li.active > a {

	color: #fd5130;

}

ul.sidebar.for-industry > li.active,

ul.sidebar.for-functional-areas > li.active {

	border-left: 3px solid #244ea2;

}

ul.sidebar.for-industry > li > ul > li.active > a,

ul.sidebar.for-functional-areas > li > ul > li.active > a  {

	color: #244ea2;

}

ul.sidebar.innovative-consulting > li.active,

ul.sidebar.proof-of-concept > li.active,

ul.sidebar.responsive-support > li.active,

ul.sidebar.training > li.active,

ul.sidebar.cortell-care > li.active,

ul.sidebar.cortells-transition-program > li.active {

	border-left: 3px solid #2fbfbf;

}

ul.sidebar.innovative-consulting > li > ul > li.active > a,

ul.sidebar.proof-of-concept > li > ul > li.active > a,

ul.sidebar.responsive-support > li > ul > li.active > a,

ul.sidebar.training > li > ul > li.active > a,

ul.sidebar.cortell-care > li > ul > li.active > a,

ul.sidebar.cortells-transition-program > li > ul > li.active > a {

	color: #2fbfbf;

}

ul.sidebar.the-whos-who > li.active,

ul.sidebar.case-studies > li.active {

	border-left: 3px solid #74c69e;	

}

ul.sidebar.the-whos-who > li > ul > li.active > a,

ul.sidebar.case-studies > 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: 5px;

	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;	

}

a.btn.bg-dark-blue:hover {

	background-color: #4585c5;	

}





.right {

	float: right;

}



hr {

	border-color: #e1e1e1;

	margin: 40px 0;

}

hr.dark-blue {

	border-color: #244ea2;

}



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;

}

.dark-blue {

	color: #244ea2;

}

/** 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-dark-blue {

	background-color: #244ea2;

}



.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;

}



/* ------ wordpress.org/plugins/tabby-responsive-tabs/ ------ */



.responsive-tabs .responsive-tabs__heading {

	display: none;

}



.responsive-tabs .responsive-tabs__list__item {

	display: inline;

	cursor: pointer;

}



.responsive-tabs-wrapper {

	clear: both;

	margin-bottom: 20px;

	zoom: 1;

}



.responsive-tabs-wrapper:before,

.responsive-tabs-wrapper:after {

	content: "";

	display: table;

}



.responsive-tabs-wrapper:after {

	clear: both;

}



.responsive-tabs .responsive-tabs__heading:focus,

.responsive-tabs .responsive-tabs__list__item:focus {

	outline: 1px solid transparent;

}



.responsive-tabs .responsive-tabs__heading--active:focus,

.responsive-tabs .responsive-tabs__list__item--active:focus {

	outline: none;

}



.responsive-tabs ul.responsive-tabs__list {

	font-size: 18px;

	line-height: 18px;

	margin: 20px 0 0 12px;

	padding: 0;

}



.responsive-tabs .responsive-tabs__list__item {

    background: #eee;

    border: 1px solid #959595;

    border-bottom: none;

    -webkit-border-top-left-radius: 3px;

    -webkit-border-top-right-radius: 3px;

    -moz-border-radius-topleft: 3px;

    -moz-border-radius-topright: 3px;

    border-top-left-radius: 3px;

    border-top-right-radius: 3px;

    color: #959595;

    font-size: 12px !important;

    line-height: 16px;

    text-transform: inherit;

    margin: 1px 5px 0 0 !important;

    padding: 10px 10px 10px !important;

    white-space: nowrap;

    float: left;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



.responsive-tabs .responsive-tabs__list__item .fa {

	margin-right: 8px;

	line-height: 0.8;

}



.responsive-tabs .responsive-tabs__list__item:hover {

	color: #fff;

	background: #3078c0;

}



.responsive-tabs .responsive-tabs__list__item--active,

.responsive-tabs .responsive-tabs__list__item--active:hover {

	background: #3078c0;

	border-color: #ddd;

	color: #fff;

	padding-bottom: 11px;

	margin-top: 0;

	position: relative;

	top: 1px;

}



.responsive-tabs .responsive-tabs__panel {

	background: #fff;

	border: 1px solid #959595;

	border-top: 1px solid #959595;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	-webkit-border-top-left-radius: 0px;

	-moz-border-radius-topleft: 0px;

	border-top-left-radius: 0px;

	clear: left;

	margin-bottom: 0;

	padding: 20px 20px 0;

	word-wrap: break-word;

}



.responsive-tabs .responsive-tabs__panel:after {

	content: "";

	display: block;

	height: 0;

	clear: both;

}



@media (min-width: 768px) {



	.responsive-tabs .responsive-tabs__panel--closed-accordion-only {

		display: block;

	}

}



@media (max-width: 767px) {



	.responsive-tabs .responsive-tabs__list {

		display: none;

	}



	.responsive-tabs .responsive-tabs__heading {

		display: block;

		cursor: pointer;

	}



	.responsive-tabs-wrapper {

		border-top: 1px solid #ccc;

	}



	.responsive-tabs .responsive-tabs__heading {

		background: #fff;

		border: 1px solid #ccc;

		border-top: none;

		color: #777;

		font-size: 12px;

		font-weight: normal;

		text-transform: inherit;

		margin: 0;

		padding: 10px 0;

		padding-left: 20px;

		position: relative;

	}



	.responsive-tabs .responsive-tabs__heading .fa {

		margin-right: 8px;

		display:none;

		}



	.responsive-tabs .responsive-tabs__heading:after {

		border-left: 6px solid transparent;

		border-right: 6px solid transparent;

		border-top: 6px solid #777;

		content:"";

		display: block;

		position: absolute;

		right: 20px;

		top: 20px;

		height: 0;

		width: 0;

	}



	.responsive-tabs .responsive-tabs__heading:hover {

		background: #eee;

		color: #777;

	}



	.responsive-tabs .responsive-tabs__heading:hover:after {

		border-top: 6px solid #777;

	}



	.responsive-tabs .responsive-tabs__heading--active,

	.responsive-tabs .responsive-tabs__heading--active:hover {

		background: #3078c0;

		color: #fff;

	}



	.responsive-tabs .responsive-tabs__heading--active:after,

	.responsive-tabs .responsive-tabs__heading--active:hover:after {

		border-bottom: 6px solid #fff;

		border-top: 0;

		top: 18px;

	}



	.responsive-tabs .responsive-tabs__panel {

		background: #eee;

		border: 1px solid #ccc;

		-webkit-border-radius: 0;

		-moz-border-radius: 0;

		border-radius: 0;

		border-top: none;

		margin: 0;

		padding: 0 20px;

		padding-top: 20px;

	}

}

.otw-blue {



  background-color: #3078c0;



}

.tablepress thead th {

    background-color: #3078c0 !important;

    font-weight: 700;

    vertical-align: middle;

    color: #ffffff !important;

    font-size: 14px;

}

.nf-form-fields-required {

	visibility: hidden;

}

.nf-field-element input {

    margin: 0;

    width: auto;

    height: 40px !important;

    vertical-align: inherit;

	background: #efefef;

	border: none;

}

.field-wrap input[type="button"] {

    width: 25% !important;

    text-transform: uppercase;

    background: #fd5130;

    color: #ffffff;

    font-size: 16px;

}

.su-spoiler-title {

    position: relative;

    cursor: pointer;

    min-height: 20px;

    line-height: 28px;

    padding: 7px 7px 7px 34px;

    font-weight: bold;

    font-size: 18px;

	color: #ffffff;

	background: #3078c0;

}

.su-spoiler-icon {

    position: absolute;

    left: 7px;

    top: 7px;

    display: block;

    width: 20px;

    height: 20px;

    line-height: 28px;

    text-align: center;

    font-size: 14px;

    font-family: FontAwesome;

    font-weight: normal;

    font-style: normal;

    -webkit-font-smoothing: antialiased;

    *margin-right: .3em;

}
#header_container {
   width: 1000px !important;
   margin: 0 auto !important;
}
.col-lg-9-home {
padding-top: 20px !important;
width: 75% !important;
}
.col-lg-3-home {
padding-left: 70px !important;
padding-top: 10px !important;
width:25% !important;
}