@charset "UTF-8";
/* Insert your custom CSS styles */

body {
    /* background: #246591!important; */

font-family: proxima-nova, sans-serif;
font-weight: 200;
font-style: normal;
	color: #585858;
}

.yeardate {

	color:  #1C67B2 !important;
	font-size: 12px;



}

.dh_logos img{

	margin-bottom: 40px;


}

.randd h5{

	margin: 0px 0 10px 0!important;
	font-size: 1.2em;


}


.themes h5{

	margin: 30px 0 0 0!important;


}

.c-content-blog-post-1 h2 {

    font-size: 1.40em!important;
    margin: 30px 0!important;
    color: #1C67B2 !important;

}

.c-content-blog-post-1 h4 {

    font-size: 1.10em!important;
    margin: 20px 0!important;

}

.c-content-blog-post-1 h3 {

    font-size: 1em!important;
    margin: 20px 0!important;

}

.c-content-blog-post-1 h5 {
	font-size: 13px;
    margin: 30px 0;
    color: #1C67B2 !important;

}

.c-content-blog-post-1 .smallfont {
	    font-size: .7em;

}

.c-content-blog-post-1 table tr {
	padding: 10px!important;

}

.c-content-blog-post-1 table  {
	margin-top: 20px!important;

}

.c-content-blog-post-1 .table > thead > tr > th {
	background-color: #1C67B2;
	color: #ffffff!important;


}

.c-content-blog-post-1 a {
    color: #1C67B2!important;
    text-decoration: none;
}

.c-content-blog-post-1 a:hover {
    color: #1C67B2!important;
    text-decoration: underline;
}


/* Neuro Page */


#accordiontab h4.panel-title a { 

font-size: 1.45em; 


}

.c-content-accordion-1 .panel > .panel-heading > .panel-title > a {
    transition: all 0.2s;
    color: #fff;
    display: block;
    padding: 30px 30px 25px 25px;
    border-radius: 0;
    box-shadow: none;
}

.c-content-accordion-1.c-accordion-blue .panel > .panel-heading > .panel-title > a.collapsed {
    background-color: #fff;
    color: #4c4c4d;
}


.c-content-accordion-1.c-accordion-blue .panel > .panel-heading > .panel-title > a.collapsed:focus {
    background-color: #1C67B2;
    color: #fff;
}
.c-content-accordion-1.c-accordion-blue .panel > .panel-heading > .panel-title > a.collapsed:hover {
    background-color: #1C67B2;
    color: #fff;
}


.panel-collapse h4 { 

color: #fff; 
margin-top: 40px;
margin-bottom: 20px; 
font-size: 1.30em;

}
tr.ncells {
	color: #3f444a; 
	
}


/* grey box call to action */
.cta_p {

	background-color: #eeeded;
	padding: 25px;
	margin-top: 30px;
	margin-bottom: 50px;
}

.cta_div{

	background-color: #fdfcfc;
	border: solid 1px #eeeded;
	padding: 25px;
	margin-top: 30px;
	margin-bottom: 50px;
}


video {
  /* override other styles to make responsive */
  width: 100%    !important;
  height: auto   !important;
}


/* .c-top-menu .c-theme-ul .last {
	border-radius: 40px;
	border: 0px solid;
	background-color: #83ba3b;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
} */

/*

.c-top-menu .c-theme-ul .last a {
    color:#000!important;
}

.c-top-menu .c-theme-ul .last a:hover {
    color:#fff!important;
}


.c-top-menu .c-theme-ul .last {
    color:#fff;
	padding: 18px 18px;
	line-height: 1.95;
    border-radius: 40px;
    border: 0px solid;
    background-color: #fdc93e;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
}

.c-top-menu .c-theme-ul .last:hover {
    color:#fff;
    padding: 18px 18px;
	line-height: 1.95;
    border-radius: 40px;
    border: 0px solid;
    background-color: #d0901f;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
}
*/




/* If the screen size is 601px wide or more */
@media screen and (min-width: 601px) {
  .homeH1 h1 {
   font-size: 45px;
  }


.onDesktop {

display: block

}

.onMobile {

display: none;


}

}

/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
@media screen and (max-width: 600px) {
  .homeH1 h1 {
    font-size: 35px;
 }


.onDesktop {

display: none

}

.onMobile {

display: block;


}

}


h1 {
    font-size: 3em;
}

h2 {
    font-size: 1.7em;
}

h3 {
	font-family: proxima-nova, sans-serif;
}

h4 {
    font-size: 1.45em;
}

h5 {
    font-size: 1.40em;
	margin: 30px 0;
	color: #1C67B2 !important;
}

h6 {
    font-size: 1.30em;

}

.c-font-uppercase {
    text-transform: none!important;
}

.rounded-corners img {
  border-radius: 8px;
}



.maintenance-page h1 {

	font-family: proxima-nova, sans-serif;
	font-size: 1.7em;

}

.maintenance-page {

	margin: 100px

}

.maintenance-page img{

	margin-bottom: 100px

}
.navycta a {

	color: #fff;

}

.owl-carousel .owl-controls {
    margin-top: 10px!important;
}

.wecare h1 {

font-family: 'Yellowtail';
font-style: normal;
font-weight: normal;
text-transform: none;


}




.wecare h2 {

font-family: 'Yellowtail';
font-style: normal;
font-weight: normal;
text-transform: none;
font-size: 3em;
margin-bottom: 40px;
margin-top: 20px;

}


.c-content-title-4 > h3 {
    font-size: 28px;
    color: #585858;
    font-weight: 500;
}

.prifeatureicons .c-feature-13-tile .c-theme-font {
    color: #fff !important;


}



.pricolouredicon {
color:#8dc73d;

}



blockquote h4 {

	 font-size: 1.20em!important;
	 color: #0f75bc!important;
	 margin: 18px 0!important;

}


blockquote p {


	 margin: 0!important;

}


.c-comments, .c-author  {
	display:none!important;

}

.f-white h2{
	color: #ffffff!important;

}


.f-white h3{
	color: #ffffff!important;

}


.f-white h4 {
	color: #ffffff!important;

}

.f-white h5 {
	color: #ffffff!important;

}


.c-bg-before-green::before {
    background-color: #1c67b2 !important;
}


.physioprogram .nav-tabs > li {
    padding: 0px 10px;
}

.c-content-title-2 {
    margin-top: 20px;
}


.topfivetabs .tab-content.c-padding-lg, .topfivetabs .tab-content.c-padding-sm {
    padding: 30px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
	 background-color: #fff;

}



.navycta a {
    color: #ffffff;
}



.colscta p a, .colscta a {
    color: #ffffff;
}


.colscta p a:hover, .colscta a:hover {
    text-decoration: underline;
}

.colscta p a:visited, .colscta a:visited {
   color: #ffffff;

}

.topfivetabs  .nav > li > a, .topfivetabs  .nav.nav-justified > li > a {
    color: #fff;
    border: 0;
    border-bottom: 3px solid none;
}

.topfivetabs.c-theme .nav > li:hover > a, .topfivetabs.c-theme .nav > li:focus > a, .topfivetabs.c-theme .nav > li:active > a, .topfivetabs.c-theme .nav > li.active > a, .topfivetabs.c-theme .nav.nav-justified > li:hover > a, .topfivetabs.c-theme .nav.nav-justified > li:focus > a, .topfivetabs.c-theme .nav.nav-justified > li:active > a, .topfivetabs.c-theme .nav.nav-justified > li.active > a {
    border-bottom-color: #5893dd;
    background-color: #fff;
	color: #3498DB;
}


.psychtabs .c-content-tab-4.c-opt-5 > .nav > li.active > a, .psychtabs .c-content-tab-4.c-opt-5 > .nav > li:active > a {
    color: #ffffff;
    background-color: #83ba3b;
}

.psychtabs .c-tab-pane p{
	color:#585858;
}

.psychtabs .c-tab-pane {
	padding: 20px;

}

.psychtabs .c-content-tab-4.c-opt-5 > .nav > li > a {
    color: #ffffff;
    background-color: #4c4c4d;
-webkit-border-top-left-radius: 10px;; -moz-border-top-left-radius: 10px;; border-top-left-radius: 10px;
-webkit-border-right-left-radius: 10px;; -moz-border-top-right-radius: 10px;; border-top-right-radius: 10px;
}



.psychtabs .c-content-tab-4.c-opt-5 > .nav > li > a:hover {
    color: #ffffff;
    background-color: #5893dd ;

}

.toremember .c-theme-font, .c-theme-color {
    color: #fff !important;
}



.dayprocedure .medium-descr p{

margin-left: 50px;

}

.overnightprocedure .medium-descr p

{

color: #fff !important;
margin-left: 50px;

}

.overnightprocedure .medium-descr ul

{

color: #fff !important;
margin-left: 25px;


}
.dayprocedure .medium-descr ol {

margin-left: 25px;


}

.overnightprocedure .icon-font {

	font-size: 30px;
	height: 30px;
float: left;
margin-right: 15px;
color: #ffffff!important;

}


.dayprocedure .icon-font {

	font-size: 30px;
	height: 30px;
float: left;
margin-right: 15px;

}



.c-content-tab-1 .nav.tabs-left > li:hover > a, .c-content-tab-1 .nav.tabs-left > li:focus > a, .c-content-tab-1 .nav.tabs-left > li:active > a, .c-content-tab-1 .nav.tabs-left > li.active > a, .c-content-tab-1 .nav.nav-justified.tabs-left > li:hover > a, .c-content-tab-1 .nav.nav-justified.tabs-left > li:focus > a, .c-content-tab-1 .nav.nav-justified.tabs-left > li:active > a, .c-content-tab-1 .nav.nav-justified.tabs-left > li.active > a {

    border-right: 3px solid #3498DB;
}

.c-content-tab-1 .nav > li.active > a, .c-content-tab-1 .nav.nav-justified > li.active > a {
    color: #3498DB;

}

.c-copyright {


	font-size: 14px;
}
.c-bg-red {
    background-color: #1f6bb4!important;
}


.c-layout-header .c-topbar-light.c-solid-bg {
    background: none;
}

.views-view-responsive-grid .views-col {
    /* padding: 5px; */
	background: #ffffff;
    margin: 8px;
    text-align: center;
    max-width: 362px;
	min-width: 320px;
    display: block;
    text-align: center;
    box-shadow: 0px 5px 11px 0px rgba(0,0,0,0.42);
    border-radius: 3px;
}

.boxy {
	box-shadow: 0px 5px 11px 0px rgba(0,0,0,0.05);
}

.boxy img{
	box-shadow: 0px 5px 11px 0px rgba(0,0,0,0.15);
}

.noboxy img{
	box-shadow: none!important;
}


.boxes {
	min-height:205px;
	background-color:rgba(255, 255, 255, 0.80);
	box-shadow: 0px 5px 11px 0px rgba(0,0,0,0.42);
}

.c-content-media-2-slider .c-content-label {
	display:none;
}

.slide-shadow {
	box-shadow: 0px 7px 15px 0px rgba(0,0,0,0.26);
}

.boxes p {
	font-size:12px;
}


.c-theme-btn.btn {
    text-align: center;
    box-shadow: 0px 10px 25px 0px rgba(123,147,171,0.25);
    border-radius: 3px;
}

.views-field-field-image {
	 background-color: #000!important;
}

.views-view-responsive-grid .views-col .c-theme-btn a {
	color:#fff;
}

.views-view-responsive-grid .views-col .c-theme-btn a:hover {
	color:#fff;
}

.views-view-responsive-grid .col-bck .views-field {
	background-color:#fff;
}

.views-field-field-date {
	font-weight:600;
}

.views-field-field-dates {
	font-weight:600;
	padding: 5px;
    font-size: .8em;
}

.views-view-responsive-grid .col-bck .views-field-title {
	padding:5px;
	font-size:1.2em;
	line-height: 1;
	font-weight:600;
	height: 2.65em;
	display: flex;
	align-items: center;
	justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

.views-view-responsive-grid .col-bck .views-field-field-date {
	padding:5px;
	font-size:.80em;
}

.views-view-responsive-grid .col-bck .views-field-field-time {
	padding:5px;
		font-size:.85em;
}

.views-view-responsive-grid .col-bck .views-field-field-book-link {
	padding:8px;
}


.c-bg-green {
    background-color: #8bbd1c!important;
}

.c-prefooter .f-white a:hover {
    color: #fff!important;
}

.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li > .dropdown-menu {
    background: #ffffff;
    box-shadow: none;
    border: 0;
}

.tb-megamenu-item li.tb-megamenu-item:hover {
    background: #f3f3f3;
}

.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand .c-desktop-logo-inverse {
    /* display: inline-block; */
	max-height: 66px;
}

h1 {
    font-family: proxima-nova, sans-serif;
	font-weight: 600;
	font-style: normal;
}

h2, h3, h4 {
	font-family: proxima-nova, sans-serif;
  font-weight: 600;
  }

h3 {
    font-size: 20px;
}

.c-font-uppercase {
    /* text-transform: none; */
}

.c-font-bold {
    font-weight: 700 !important;
}

.c-content-title-1 > h3 {
    margin: 0 0 0 0!important;
}
.c-layout-header .c-topbar-dark {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    /*  background: #146133; */
}

.c-top-menu.c-pull-right {
	padding: 5px 5px 5px 5px!important;
}

.home-content h1 {
	font-size:3.7em;
	/* text-shadow: 1px 1px 2px rgba(95, 88, 86, 0.88); */
}

.c-prefooter .socicon-linkedin {
    background:#007bb6!important;
}

.home-content h2 {
	font-size:2.25em!important;
	line-height:1.2!important;
	/* text-shadow: 1px 1px 2px rgba(95, 88, 86, 0.88); */
}

.cta-area h3 {
    line-height: 1.1!important;

}

.c-font-24 {
    font-size: 30px;
}

.icon-clock {
	color:#fbd45d!important;
	    padding-top: 5px;
}

.icon-hourglass {
	color:#ff855b!important;
	    padding-top: 5px;
}

.icon-bell {
	color:#6d63dd!important;
	    padding-top: 5px;
}

.icon-screen-desktop {
	color:#82bde5!important;
	padding-top: 5px;
}

.icon-screen-smartphone {
    font-size: 100px;
    color: #fff;
}

.icon-notebook {
    font-size: 100px;
    color: #fff;
}

.glyphicon-euro {
    font-size: 100px;
    color: #fff;
}

.icon-magic-wand  {
    font-size: 100px;
    color: #fff;
}

.c-feature-13-container h4 {
	font-size:24px;
	margin-top:0;
    color: #ffffff!important;
}

.c-layout-breadcrumbs-1 .c-page-breadcrumbs > li, .c-layout-breadcrumbs-1 .c-page-breadcrumbs > li > a {
    font-size: 11px;
    font-weight: 400;
}

.c-layout-header .c-topbar-dark .c-top-menu > .c-icons > li.c-divider, .c-layout-header .c-topbar-dark .c-top-menu > .c-links > li.c-divider, .c-layout-header .c-topbar-dark .c-top-menu > .c-ext > li.c-divider {
    display:none;
}


.c-layout-header .c-topbar .c-top-menu > .c-links > li {
    padding: 0 14px 0px 14px;
}

.navbar-nav .fa {
    display: inline-block;
    float: right;
	margin-left:5px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c-font-green {
    color: #8cc63f!important;
}

.fa-quote-left {
	color:#6d6e71;
}

.fa-play-circle-o {
	color:#ffffff;
	font-size:120px;
}

.form-required {
	display:none;
}

.form-actions {
	margin-bottom:20px;
}

.c-btn-yellow-1 {
    border-width: 0px;
	/* font-family:NeutrifPro-SemiBold; */
    color: #4c6d86!important;
    background: #c0d802;
    border-bottom: 3px solid #a4b70b;
    text-transform: none;
}

.c-btn-green-1 {
    border-width: 0px;
    color: #ffffff!important;
    background: #006b35;
    border-bottom: 3px solid #003f23!important;
    text-transform: none;
}

.cta-imp-gr .btn > i {
	text-align: center;
	color:#ffffff;
    font-weight: 600;
    float: right;
	margin-top:-5px;
    margin-right: 0px;
	margin-left: 12px;
	border-radius: 18px;
	border: 0px solid;
	padding:7px;
    background-color: #80c342!important;
}

.c-btn-uppercase.btn-lg {
	/*  font-family:NeutrifPro-SemiBold; */
    font-size: 20px;
	/* padding: 20px 25px 15px 25px; */
	border-radius: 30px;
}

.c-btn-uppercase.btn-xlg {
	/*  font-family:NeutrifPro-SemiBold; */
    font-size: 1em;
    padding: 20px 25px 15px 25px;
	border-radius: 30px;
}

.c-btn-uppercase.btn-xlg {
    color: #ffffff;
}

.btn.btn-lg {
    padding: 11px 26px 9px 26px;
	border-radius: 0px;
	/*  font-family:NeutrifPro-SemiBold; */
}

.c-theme-btn.btn {
    color: #ffffff;
    background: #8cc540;
    border-color: #8cc540;
}

.cta-imp .btn > i {
    text-align: center;
	color:#ffffff;
    font-weight: 600;
    float: right;
	margin-top:-5px;
    margin-right: 0px;
	margin-left: 12px;
	border-radius: 18px;
	border: 0px solid;
	padding:7px;
	background-color: #dca529;
}

.c-btn-yellow-1.btn-no-focus:hover, .c-btn-yellow-1:hover, .c-btn-yellow-1.btn-no-focus:active, .c-btn-yellow-1:active, .c-btn-yellow-1.active, .open > .c-btn-yellow-1.dropdown-toggle {
    color: #ffffff;
    background: #a4b70b;
    border-color: #777e42;
    border-top: 1px solid #a4b70b;
    border-bottom: 0px solid #a4b70b;
}

.c-btn-green {
    border-color: #83ba3b;
    border-width: 1px;
    color: #ffffff!important;
    background: #83ba3b;
    border-color: #83ba3b;
}

.c-btn-green:hover, .c-btn-green.btn-no-focus:hover, .c-btn-green:hover, .c-btn-green.btn-no-focus:active, .c-btn-green:active, .c-btn-green.active, .open > .c-btn-green.dropdown-toggle {
    color: #ffffff;
    background: #83b93c;
    border-color: #083b93c;
}

.c-btn-green-1 {
    border-color: #83b93c;
    border-width: 1px;
    color: #ffffff;
    background: #83b93c;
}

.c-btn-green-1.btn-no-focus:hover, .c-btn-green-1:hover, .c-btn-green-1.btn-no-focus:active, .c-btn-green-1:active, .c-btn-green-1.active, .open > .c-btn-green-1.dropdown-toggle {
    color: #ffffff;
    background: #3ab54a;
    border-color: #3ab54a;
}

.form-type-radio .option {
    font-weight: 300;
    font-size: 12px;
}

.description {
	margin-top:20px;
}


.dhintro {
		background-repeat: no-repeat;
	background-position: center;


}
.blogfeedbg {
	background-repeat: no-repeat;
	background-position: left;
}


.owl-carousel.c-theme .owl-controls .owl-dot.active {
    background: #00833f!important;
}

#footer .footerbg {
	background-repeat: no-repeat;
	background-position: right;

}



#footer .links a {
	color: #00833f;
}

#footer .links a:hover {
	color: #ffffff;
}

#footer .links {
	color: #a1d2ce;
	line-height: 32px;
}

#footer .foot-info a {
    color: #5fa51f;
}

#footer .foot-info a:hover {
	color: #ffffff;
}

.c-layout-footer-6 .c-body .c-links {
    width: 100%;
}

.c-bg-red-hover {
    color:#000000;
}


.c-content-counter-1 > .row > div > .c-counter {
    border: 0px solid transparent;
}

#block-block-45 p {
	color:#ffffff;
}

.c-font-purple {
    color: #94d6dc!important;
}

.c-font-blue {
    color: #58b6e7!important;
}

.c-content-counter-1 > .row > div > .c-counter {
    font-size: 45px;
    font-weight: 300;
    color: #fff;
    margin: 10px auto -1px auto;
    background-color: #fff;
    width: 138px;
    height: 48px;
    line-height: 0.6;
    padding: 6px 0px;
    display: block;
    border-radius: 15px;
    border: 0px solid transparent;
}

.stat-1 .c-content-counter-1 > .row > div > .c-counter {
    font-size: 120px;
    font-weight: 700!important;
	color: #81bce3!important;
    /* margin: 10px auto 10px auto;
    /* background-color: #a4d2cf; */
	/*  font-family: NeutrifPro-SemiBold; */
}

.page-node-2 .stat-1 .c-content-counter-1 > .row > div > .c-counter {
    font-size: 120px;
    font-weight: 700!important;
	color: #81bce3!important;
    /* margin: 10px auto 10px auto;
    /* background-color: #a4d2cf; */
	/* font-family: NeutrifPro-SemiBold; */
}

.c-border-red {
    border-color: #a4d2cf!important;
}

.page-node-2 .stat-2 .c-content-counter-1 > .row > div > .c-counter {
    font-size: 120px;
    font-weight: 700!important;
	color: #ffffff!important;
    /* margin: 10px auto 10px auto;
    /* background-color: #ef5a54; */
	/*  font-family: NeutrifPro-SemiBold; */
}

.stat-2 .c-content-counter-1 > .row > div > .c-counter {
    font-size: 120px;
    font-weight: 700!important;
	color: #fdd45c!important;
    /* margin: 10px auto 10px auto;
    /* background-color: #ef5a54; */
	/*  font-family: NeutrifPro-SemiBold; */
}

.c-border-green {
    border-color: #ef5a54!important;
}


.page-node-2 .stat-3 .c-content-counter-1 > .row > div > .c-counter {
    font-size: 120px;
    font-weight: 700!important;
	color: #81bce3!important;
    /* margin: 10px auto 10px auto;
    /* background-color: #55b0e4; */
	/*  font-family: NeutrifPro-SemiBold; */
}

.stat-3 .c-content-counter-1 > .row > div > .c-counter {
    font-size: 120px;
    font-weight: 700!important;
	color: #ff855b!important;
    /* margin: 10px auto 10px auto;
    /* background-color: #55b0e4; */
	/*  font-family: NeutrifPro-SemiBold; */
}

.c-border-yellow {
    border-color: #55b0e4!important;
}


.page-node-2 .stat-4 .c-content-counter-1 > .row > div > .c-counter {
    font-size: 120px;
    font-weight: 700!important;
	color: #ffffff!important;
    /* margin: 10px auto 10px auto;
    /* background-color: #fcb61a; */
	/* font-family: NeutrifPro-SemiBold; */
}

.stat-4 .c-content-counter-1 > .row > div > .c-counter {
    font-size: 120px;
    font-weight: 700!important;
	color: #6a65da!important;
    /* margin: 10px auto 10px auto;
    /* background-color: #fcb61a; */
	/*  font-family: NeutrifPro-SemiBold; */
}

.page-node-2 .c-bg-parallax h3 {
	color:#ffffff!important;
}

.page-node-281 .c-bg-parallax h3 {
	color:#000000!important;
}

.c-bg-parallax h3 {
	/*  font-family: NeutrifPro-SemiBold; */
}

.c-border-purple {
    border-color: #fcb61a!important;
}

.testi .c-content-testimonials-4 .owl-nav {
    top: 218px;
}

.testi h3 {
	color:#ffffff;
}

.content a {
    color: #1296d8;
}

.c-prefooter .content a {
    color: #cedee6;
}

.content .f-white a {
    color: #cedee6!important;
}

.content .mob-intro a {
    color: #3c8cc7;
}

.content a:hover {
    color: #006b35;
}

.content h2 {
	font-size:3em;
	line-height:1.4;
	margin-top:25px;
	/* font-weight:300;*/
}

.content h3 {
	line-height:1.4;
	font-weight:700;
	color:#000000;
}

.c-content-pricing-1 > .c-tile-container > .c-tile > .c-price > sup {
	display:none;
}

.c-content-pricing-1 > .c-tile-container > .c-tile {
    padding: 25px 0;
	margin: 10px 0;
}

.c-content-pricing-1 > .c-tile-container > .c-tile > .c-label {
    color: #fff;
    padding: 4px 10px 2px 10px;
    font-weight: bold;
    font-size: 26px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 0 5px 0;
}

.land-grid h3 {
	font-size:20px;
	font-weight:300;
	/* padding-bottom:20px; */
	line-height: 1.1;

}

.bg-skew {
    -webkit-transform: skewY(2deg);
    -moz-transform: skewY(2deg);
    -ms-transform: skewY(2deg);
    -o-transform: skewY(2deg);
    transform: skewY(2deg);
}

.bg-skew-navy {
	background-color: #246591;
    height: 65px;
	z-index: 1;
    -webkit-transform: skewY(-1deg);
    -moz-transform: skewY(-1deg);
    -ms-transform: skewY(-1deg);
    -o-transform: skewY(-.1deg);
    transform: skewY(-1deg);
}

.skew-flush-navy {
	z-index: 1;
	margin-top: -34px;
}

.content-skew {
    -webkit-transform: skewY(-2deg);
    -moz-transform: skewY(-2deg);
    -ms-transform: skewY(-2deg);
    -o-transform: skewY(-2deg);
    transform: skewY(-2deg);
}

/* .col-md-3 h3 {
	line-height:2.8;
} */

.c-content-tab-2.c-opt-1 > .nav li.active > .c-arrow:before {
    border-bottom-color: #16668b;
}

.c-tab-pane p{
	color:#fff;
}

.c-content-tab-2 > .nav > li.active > .c-arrow:before {
    border: 20px solid transparent;
    margin-left: -20px;
}

.c-tab-pane .c-theme-ul {
	color:#fff;
}


.owl-stage-outer h3 {
	line-height:1.35;
}

.c-person-detail .c-font-white {
    color: #000000!important;
}

.c-person-detail .c-theme-font {
    color: #6a645f!important;
}

.f-white p {
	color: #fff;
}

#node-237 .icon-graduation {
	font-size:100px;
	color: #fff;
}

#node-237 .icon-badge {
	font-size:100px;
	color: #fff;
}

#node-237 .icon-trophy {
	font-size:100px;
	color: #fff;
}

#node-238 .icon-docs {
	font-size:100px;
	color: #fff;
}

#node-238 .icon-bulb {
	font-size:100px;
	color: #fff;
}

/* next one */

#node-257 .icon-graduation {
	font-size:100px;
	color: #fff;
}

#node-257 .icon-badge {
	font-size:100px;
	color: #fff;
}

#node-257 .icon-trophy {
	font-size:100px;
	color: #fff;
}

/* next one */

#node-254 .icon-graduation {
	font-size:100px;
	color: #fff;
}

#node-254 .icon-badge {
	font-size:100px;
	color: #fff;
}

#node-254 .icon-trophy {
	font-size:100px;
	color: #fff;
}

#node-254 .icon-check  {
	font-size:100px;
	color: #fff;
}

/* next one */

.icon-graduation {
	font-size:100px;
	color: #fff;
}

.icon-badge {
	font-size:100px;
	color: #fff;
}

.icon-trophy {
	font-size:100px;
	color: #fff;
}

.icon-check  {
	font-size:100px;
	color: #fff;
}


.fa-quote-right {
	font-size:60px;
	color: #ffb850;
}

.c-page-on-scroll .c-layout-header.c-layout-header-default {
    background: #4d585a;
}

.c-content-testimonials-4 .owl-nav {
    position: absolute;
    top: 250px;
    left: 50%;
}

/* .c-font-blue {
    color: #2261ae!important;
} */


.c-font-red {
    color: #f15b55!important;
}

.c-layout-header .c-topbar .c-top-menu.c-pull-right {
    padding-top: 10px!important;
}

.c-font-yellow {
    color: #d0901f!important;
}

.link-spanner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.hvr-float {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
}

.c-layout-header .c-navbar .c-mega-menu.c-fonts-bold > .nav.navbar-nav > li > .c-link {
    font-weight: 300;
}

.c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav.navbar-nav > li > .c-link {
    /*  font-family:NeutrifPro-SemiBold; */
	font-size: 16px;
    text-transform: capitalize;
}

.mega-nav li a {
	/*  font-family: NeutrifPro-SemiBold; */
    font-size: 16px;
    text-transform: capitalize;
}

.mega-nav li a {
    line-height: 24px;
}

.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
    padding-right:12px;
	padding-left:12px;
}

.c-content-accordion-1.c-accordion-brown .panel > .panel-heading > .panel-title > a {
    background-color: #6a645f;
}

.c-content-accordion-1.c-accordion-brown .panel > .panel-collapse > .panel-body {
    background-color: #6a645f;
}

.c-content-accordion-1.c-accordion-brown .panel > .panel-heading > .panel-title > a.collapsed:hover, .c-content-accordion-1.c-accordion-brown .panel > .panel-heading > .panel-title > a.collapsed:focus {
    color: #fff;
    background-color: #6a645f;
}

#block-block-66 #footer .links a {
    color: #6a645f;
}

#block-block-66 #footer .links a:hover {
    color: #928884;
}

#block-block-66 #footer .links {
    color: #ffffff;
    line-height: 32px;
}

.neu h2 {
    font-family: 'Roboto';
	font-size:1.8em;
	/* color:#3a3939!important; */
}

.key-block ..c-btn-uppercase.btn-lg {
	color:#848181!important;
}

.priheader {


}

/* events layouts */

.views-field-field-image {
	overflow: hidden;
}

.views-field-field-image:hover img {
    opacity: 0.6;
    transform: scale3d(1.1,1.1,1);
}

.views-field-field-image img {
    transition: all 0.3s ease-in;
	overflow: hidden;
}

.layout__region--first span {
	font-size:3em;
	font-weight:600;
	line-height: 1.25;
}

.layout__region--top {
	font-size:3em;
	font-weight:600;
}

.field--name-field-date {
	font-size:1.4em;
	font-weight:400;
	line-height: 1;
}

.field--name-field-date:before {
	content: "•";
	color:#c5bf66;
	display: inline-block;
	width: .6em;
    margin-left: .3em
}



.field--name-field-dates {
	font-size:1.4em;
	font-weight:400;
	line-height: 1;
}

.field--name-field-dates:before {
	content: "•";
	color:#c5bf66;
	display: inline-block;
	width: .6em;
    margin-left: .3em
}

.field--name-field-time {
	font-size:1.4em;
	font-weight:400;
	line-height: 1;
}

.field--name-field-time:before {
	content: "•";
	color:#c5bf66;
	display: inline-block;
	width: .6em;
    margin-left: .3em
}

.field--name-field-price {
	font-size:3em;
	font-weight:600;
}

.layout__region .field--name-body {
	padding-top:10px;
	padding-right: 15px;
	padding-left:15px;
	padding-bottom:20px;
}

.field--type-image {
	margin-top:10px;
	margin-bottom:20px;
	display: block;
    text-align: center;
    font-size: 18px;
    box-shadow: 0px 10px 25px 0px rgba(123,147,171,0.25);
    border-radius: 3px;
}

.field--name-field-video-url {
	margin-bottom:20px;
	display: block;
    text-align: center;
    font-size: 18px;
    box-shadow: 0px 10px 25px 0px rgba(123,147,171,0.25);
    border-radius: 3px;
}

.field--name-field-book-link {
	color: #ffffff;
    background: #c5bf66;
    border-color: #c5bf66;
	padding: 16px 44px 14px 44px;
	font-weight: bold;
	border-radius: 30px !important;
	font-size: 16px;
	display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    font-size: 18px;
    box-shadow: 0px 4px 15px 0px rgba(0,0,0,0.15);
    border-radius: 3px;
}

.field--name-field-book-link:hover {
    background: #b1aa43;
}

.layout__region--second {
	text-align:right;
}

.field--name-field-book-link a {
	color: #ffffff;
	font-weight: bold;
}

.field--name-field-book-link a:hover {
	color: #ffffff;
	font-weight: bold;
}

.c-layout-footer a {
	color:#8cc63f;
}

.c-layout-footer a:hover {
	color:#7fb33a!important;
}

.c-bg-red-hover:hover {
    background-color: #7fb33a!important;
}


.c-theme-bg {
    background: #2d6db4 !important;
}



/* slider tweaks */

#md-slider-18-block h3 {
    line-height: 1;
}

.slide-but {
	max-height:80px!important;
}

#block-md-slider-md-slider-58301f7ae8792 h2 {
    font-size: 28px;
    line-height: 1;
    margin-top: 25px;
    font-weight: 300;
}


@media (max-width: 1200px) {
    .gkcalc .gkcalc_form_group input {
        max-width: 300px;
    }

.c-font-55 {
    font-size: 55px;
}

#block-block-79 {
	display:none;
}

}

@media (min-width: 992px) {
.c-layout-header .c-navbar .c-logo img {
    max-height: 100px;
}

.c-font-55 {
    font-size: 45px;
}

#block-block-79 {
	display:none;
}

}

@media (max-width: 991px) {

.gkcalc .gkcalc_form_group input {
        max-width: 400px;
    }

	.c-layout-header .c-navbar .c-logo img {
		max-height: 56px!important;
		margin-top:-15px!important;
}

.c-font-55 {
    font-size: 35px;
}

#block-block-79 {
	display:none;
}


}

@media (max-width: 690px) {

.gkcalc .gkcalc_form_group {
        flex-wrap: wrap;
        margin-bottom: 25px;
}

.gkcalc .gkcalc_form_group input {
        width:  100%;
}

.gkcalc_form_group2 {
        flex-wrap: wrap;
        justify-content: flex-start;
}

.gkcalc_form_group2 p {
        width: 100%;
        flex:  auto;
        text-align: left;
        margin-bottom: 5px;
        margin-top: 10px;
		}

.gkcalc_form_group2 label {
        margin-bottom: 0;
}

.c-btn-uppercase.btn-xlg {
	font-size: 0.9em;
	}

.c-font-55 {
    font-size: 25px;
}

#block-block-79 {
	display:none;
}

#block-md-slider-md-slider-58301f7ae8792 h2 {
    font-size: 18px;
    line-height: 1;
    margin-top: 20px;
    font-weight: 300;
}

 .md-slide-items {
    /* padding-top: 20px; */
    margin-top: 20px;
}

}

@media(max-width: 500px) {
    .gkcalc_btn,
    .gkcalc_btn2 {
        padding-right: 5px !important;
        padding-left: 5px !important;
        text-align: center;
    }
    .gkcalc_btn i,
    .gkcalc_btn2 i  {
        display: none;
    }

	.c-font-55 {
    font-size: 25px;
}

#block-block-79 {
	display:none;
}

}

@media (max-width: 490px) {

    .c-mobile-logo {
        max-width:205px;
    }

    .gkcalc_heading_white h3,
    .gkcalc_heading h3 {
        padding:  0;
        text-align: left;
        font-size: 34px;
    }
    .gkcalc .gkcalc_form_group {
        flex-wrap: wrap;
    }

    #output {
        padding-right: 0 !important;
        display: block !important;
        text-align: left !important;
    }

    #output span {
        display: block !important;
        margin-left: 0 !important;
        width: 100% !important;
    }
    .gkcalc label {
        padding-left: 0;
    }
    .gkcalc .gkcalc_form_group input {
        width:  100%;
        flex-shrink: 0;
        flex:  auto;
        margin:  0;
        order:  1;
    }
    .gkcalc .gkcalc_form_group button:first-of-type {
        order: 2;
        margin-top: 10px;
        margin-right: 15px;
    }
    .gkcalc .gkcalc_form_group button:last-of-type {
        order: 3;
        margin-top: 10px;
    }

.c-layout-header-topbar-collapse .c-layout-header .c-topbar-dark {
    background: #146133;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.c-layout-header .c-topbar .c-top-menu > .c-links > li {
    padding: 0 3px 5px 3px;
}

.hero-mob {
	margin-bottom: 0px!important;
	padding-right: 10px!important;
	padding-bottom: 19px!important;
	padding-top: 80px!important;
	padding-left: 0px!important;
}

.hero-mob-no-cta {
	margin-bottom: 0px!important;
	padding-right: 10px!important;
	padding-bottom: 20px!important;
	padding-top: 80px!important;
	padding-left: 0px!important;
}

.hero-mob .c-btn-yellow-1 {
	margin-top:5px!important;
}

.home-content h1 {
    font-size: 2em;
}

.home-content h2 {
    font-size: 1.25em !important;
    line-height: 1!important;
	margin-top: 5px;
}

.neu h2 {
    font-family: 'Roboto';
    font-size: 1.5em;
    color: #3a3939 !important;
}

h3 {
    font-size: 18px;
	line-height: 1.4;
}

.roundy {
	margin-top:0px!important;
}

.mob-intro {
	padding-left:5px!important;
	padding-right:5px!important;
}

.c-font-55 {
    font-size: 25px;
}

#block-md-slider-md-slider-58301f7ae8792 {
	display:none;
}

#block-block-79 {
	display:block;
}

}

.grid {
	position: relative;
	margin: 0 auto;
	padding: 1em 0 4em;
	max-width: 1170px;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 1%;
	min-width: 320px;
	max-width: 560px;
	max-height: 420px;
	width: 48%;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

/* Individual effects */


/*---------------*/
/***** Bubba *****/
/*---------------*/

figure.effect-bubba {
	background: #afa845;
	color: #fff;
	font-weight: 400;
	font-size: 1em;
	font-family: 'Raleway', Arial, sans-serif;
    box-shadow: 0px 7px 15px 0px rgba(0,0,0,0.26);
}

figure.effect-bubba img {
	opacity: 0.7;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

figure.effect-bubba:hover img {
	opacity: 0.4;
}

figure.effect-bubba figcaption::before,
figure.effect-bubba figcaption::after {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-bubba figcaption::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}

figure.effect-bubba figcaption::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
}

figure.effect-bubba h2 {
	font-size: 1.7em;
	color: #fff;
	padding-top: 30%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
}

figure.effect-bubba p {
	padding: 20px 2.5em;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
}

figure.effect-bubba:hover figcaption::before,
figure.effect-bubba:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-bubba:hover h2,
figure.effect-bubba:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

@media screen and (max-width: 50em) {
	.content {
		padding: 0 10px;
		text-align: center;
	}
	.grid figure {
		display: inline-block;
		float: none;
		margin: 10px auto;
		width: 100%;
	}
}
*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
.clearfix:before, .clearfix:after { display: table; content: ''; }
.clearfix:after { clear: both; }

/* body {
	background: #2f3238;
} */



/* a {
	outline: none;
	color: #3498db;
	text-decoration: none;
}

a:hover, a:focus {
	color: #528cb3;
} */

section {
	padding: 1em;
	text-align: center;
}

.content {
	margin: 0 auto;
}

.content > h2 {
	clear: both;
	margin: 0;
	padding: 4em 1% 0;
	color: #484B54;
	font-weight: 800;
	font-size: 1.5em;
}

.content > h2:first-child {
	padding-top: 0em;
}

@media screen and (max-width: 25em) {
	.codrops-header {
		font-size: 75%;
	}
	.codrops-icon span {
		display: none;
	}
}

.poll-hr {
  border: 2px solid #93B931;
}

.poll-primary-title {
  margin-bottom: 30px;
  font-size: 17px;
}

.poll-custom-pain {
  color: #3f444a;
}

.poll-custom-pain h2{
  color: #4c4c4d;
  font-size: 1.45em;
}

.poll-custom-pain fieldset > legend {
  display: block;
  border-bottom: 0;
  font-size: 17px;
  margin-bottom: 0;
}

.poll-custom-pain fieldset {
  margin-top: 20px;
}

.poll-custom-pain fieldset .fieldset-wrapper > div > div:first-child {
  margin-right: 10px;
}

.poll-custom-pain .form-required {
  display: block;
}

.poll-q-count {
  font-family: proxima-nova, sans-serif;
  font-weight: bold;
  font-size: 17px;
  line-height: 1.1;
  margin-bottom: 20px;
  color: #3f444a;
}

.poll-custom-pain .option {
  color: #3f444a;
}

.poll-custom-pain .result-message {
  font-family: proxima-nova, sans-serif;
  font-size: 22px;
  color: #fff;
  background-color: #90c74c;
  padding: 25px;
  
}

.poll-custom-pain .result-message p{
	margin-top: 15px  
}


.poll-custom-pain a {
  color: #337ab7;
}

.poll-custom-pain a.btn {
  color: #ffffff;
}

.poll-custom-pain .poll-question {
  margin-bottom: 20px;
  display: block;
}

.poll-custom-pain ul {
  font-size: 17px;
}

.poll-custom-pain .form-item label {
  font-size: 17px;
}
