/*
 Theme Name:   Stash Child
 Theme URI:    http://highgradelab.com/stash/
 Description:  Stash Child Theme
 Author:       HighGrade
 Author URI:   http://highgradelab.com/
 Template:     stash
 Version:      1.0.0
 License:      Commercial
 License URI:  http://themeforest.net
 Tags:         one-column, two-columns, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, theme-options, translation-ready
 Text Domain:  stash-child
*/


/* Add your custom css below */

/*body {
	font-feature-settings: "lnum" !important;
}*/

.main_navbar_container, #hgr_top_navbar_extras {
	float: left !important;
}

#main_navbar_container ul.main_navbar li a, #main_navbar_container_left ul.main_navbar li a, #fixed_navbar_container ul.fixed_navbar li a, #main_navbar_container_left ul.main_navbar.left_menu li a {
    padding-left: 15px !important;
    padding-right: 25px !important;
	line-height: 24px !important;
}

#hgr_top_navbar_container.stickyHeader {
	background-color: #126e72 !important;
}

.vc_btn3.vc_btn3-size-md {
	font-weight: bold !important;
	font-size: 17px !important;
	letter-spacing: normal !important;
	background-image: none !important;
}


/*footer start*/

@media only screen and (max-width: 1299px) {
#ftrimg {
	padding-top: 10px !important;
}
#ftrleft {
	padding-left: 15px !important;
	padding-right: 15px !important;
	color: #717171 !important;
	font-size: 12px !important;
	line-height: 20px !important;
}
#ftrleft a {
	color: #a3a3a3 !important;
}
#a1300 {
	display: none !important;
}
}

@media only screen and (min-width: 1300px) {
#ftrimg2 {
	padding-top: 72px !important;
}
#ftrleft2 {
	padding-left: 15px !important;
	padding-right: 15px !important;
	color: #717171 !important;
	font-size: 12px !important;
	line-height: 20px !important;
}
#ftrleft2 a {
	color: #a3a3a3 !important;
}	
#u1300 {
	display: none !important;
}
}

/*footer end*/

.homet1 {
	color: #0c0c0c !important;
	font-size: 14px !important;
	font-weight: 800 !important;
}

.homet2 {
	font-size: 13px !important;
	line-height: 18px !important;
	margin-top: -20px;
	color: #126e72 !important;
	font-weight: 500 !important;
}

.homet3 {
	color: #0c0c0c !important;
	font-size: 12px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
}

.homet4 {
	color: #ef4844 !important;
	font-size: 16px !important;
	font-weight: bold !important;
	/*text-decoration: underline !important;*/
}

#lnk {
	border-bottom: 2px solid #ef4844  !important;
	padding-bottom: 4px !important;
}

@media only screen and (min-width: 768px) {
#hidedesk {
	display: none !important;
}
}

@media only screen and (max-width: 767px) {
#hidemobi {
	display: none !important;
}
}

h6 {
	padding-top: 15px !important;
}

@media only screen and (min-width: 768px) {
#containerx {
    float: right !important;
	margin-top: -12px;
}
#left {
    display: inline-block;
	/*margin-right: 15px;*/
	padding-bottom: 20px;
	float: right !important;
	width: 100% !important;
}
#left img {
	float: right !important;
}
.homet1, .homet2 {
	text-align: right !important;
}
#right {
    vertical-align: bottom;
    display: inline-block;
	/*width: 250px;*/
	margin-left: 0px !important;
	margin-top: 10px !important;
	float: right !important;
}
}

@media only screen and (max-width: 767px) {
#containerx {
    float: left;
	margin-top: -70px !important;
}
#left {
    display: inline-block;
	margin-right: 15px;
	padding-bottom: 20px;
}
#right {
    vertical-align: bottom;
    display: inline-block;
	width: 250px;
	margin-left: 0px !important;
	margin-top: 10px !important;
}
}

#nltext {
	color: #126e72 !important;
	font-weight: bold !important;
	font-size: 19px !important;
	padding-top: 0px !important;
}

#nltext2 {
	color: #7b7b7b !important;
	font-size: 14px !important;
	font-weight: 500 !important;
}

#nltext1 {
	color: #a1a1a1 !important;
	padding: 14px 20px !important;
	margin-right: 5px !important;
	border-bottom: 1px solid #11535f !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	background-color: #f7f7f7 !important;
	font-weight: bold !important;
}

@media only screen and (max-width: 1209px) {
#nltext1 {
	margin-bottom: 10px !important;
}
}

#nltext3 {
	color: #fff !important;
	padding: 12px 42.5px !important;
	background-color: #126e72 !important;
	font-family: Roboto !important;
	font-size: 17px !important;
	font-weight: bold !important;
	/*border: 1px solid #126e72 !important;*/
border-bottom: 1px solid #11535f !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	height: 45px !important;
}


#nltext4 {
	color: #11535f !important;
	font-size: 13px !important;
	font-weight: 400 !important;
}


#nltext4 a {
	color: #11535f !important;
	text-decoration: underline !important;
}

@media only screen and (min-width: 1000px) {
#speakpad {
	padding-left: 0px !important;
}
}

.default-theme.wp-posts-carousel .wp-posts-carousel-title {
	text-align: left !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	color: #11535f !important;
	/*text-transform: uppercase !important;*/
	font-family: "Maven Pro" !important;
}

.wp-posts-carousel-title a {
	color: #11535f !important;
	font-weight: 700 !important;
}

.wp-posts-carousel-desc {
	padding: 0px !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	margin-top: -14px !important;
	color: #ef4844 !important;
}

.default-theme.wp-posts-carousel .wp-posts-carousel-image img {
	margin-left: 0 !important;

}

.default-theme.wp-posts-carousel .wp-posts-carousel-container {
	padding: 0 !important;
	box-shadow: none !important;
	background: #fff !important;
}

#titleup {
	margin-top: -40px !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="image"], .gform_wrapper .gform_footer input[type="submit"] {
	color: #fff !important;
	padding: 14px 20px !important;
	background-color: #126e72 !important;
	border: none !important;
	font-family: Roboto !important;
	font-size: 17px !important;
	font-weight: bold !important;	
}

#sidemenu ul {
	list-style: none !important;
	margin-left: 0 !important;
}

#sidemenu li {
	margin-bottom: 10px !important;
}

#sidemenu {
	background-color: #EFF5F5 !important;
	color: #126e72 !important;
	font-size: 14px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	padding: 20px !important;
	line-height: 24px !important;
}

@media only screen and (max-width: 767px) {
.hidesidebar {
	display: none !important;
}
}

.default-theme.wp-posts-carousel .wp-posts-carousel-details {
	padding: 0px !important;
}

.owl-item {
	padding: 0px !important;
}

@media only screen and (max-width: 767px) {
	#deskhead{
		display: none !important;
	}
}

@media only screen and (min-width: 768px) {
	#mobhead{
		display: none !important;
	}
}

/*.fakeMobile #hgr_top_navbar_container, .isMobile #hgr_top_navbar_container {
	padding-top: 20px !important;
	padding-bottom: 0px !important;
	padding-left: 20px !important;
}*/

.hgr_identity img {
	max-width: 200px !important;
}

/*.cd-primary-nav-trigger {
	line-height: 70px !important;
}*/

#hgr_top_navbar_container .dropdown-menu li a {
	background-color: #126e72 !important;
}

#speakername {
	font-size: 14px !important;
	font-weight: 700 !important;
	color: #11535f !important;
	/*text-transform: uppercase !important;*/
}

#speakercountry {
	font-size: 13px !important;
	font-weight: 400 !important;
	margin-top: -25px !important;
	color: #ef4844 !important;
}

#tablepress-1 tbody td, #tablepress-1 tfoot th {
	border-bottom: 1px solid #126e72 !important;
	border-top: none !important;
}

#tablepress-1 tbody td {
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

#tablepress-1 .column-2 {
	width: 22% !important;
	background-color: #f3f8fa !important;
}
#tablepress-1 .column-3 {
	background-color: #f8fdff !important;
	width: 22% !important;
}
#tablepress-1 .column-4 {
		width: 22% !important;
		background-color: #f3f8fa !important;
}

#tablepress-1 .column-1 {
	padding-left: 10px !important;
	width: 34% !important;
}

#tablepress-1 .row-1, #tablepress-1 .row-9, #tablepress-1 .row-12 {
	border-bottom: 2px solid #126e72 !important;
}

#tablepress-1 .row-10 {
	background-color: #126e72 !important;
	color: white !important;
}

#tme {
	font-size: 16px !important;
	color: white !important;
	font-weight: bold !important;
}

#tablepress-1 .row-1{
	font-size: 13px !important;
	line-height: 20px !important;
	color: #0c0c0c !important;
}

#tablepress-2 tbody td, #tablepress-2 tfoot th {
	border-bottom: 1px solid #126e72  !important;
	border-top: none !important;
	font-size: 13px !important;
}

#tablepress-2 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

#tablepress-2 .column-1 {
	/*padding-left: 0px !important;*/
	width: 9% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-2 .column-2, #tablepress-2 .column-3, #tablepress-2 .column-4, #tablepress-2 .column-5, #tablepress-2 .column-6, #tablepress-2 .column-7, #tablepress-2 .column-8 {
	width: 13% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-2 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-2 .row-2 {
	background-color: #cdc4ff  !important;
}

#tablepress-2 .row-4, #tablepress-2 .row-6 {
	background-color: #fffd82  !important;
}

#tablepress-2 .row-13 {
	background-color: #e3dfff  !important;
}

#tablepress-3 tbody td, #tablepress-3 tfoot th {
	border-bottom: 1px solid #126e72  !important;
	border-top: none !important;
	font-size: 13px !important;
}

#tablepress-3 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

#tablepress-3 .column-1 {
	/*padding-left: 0px !important;*/
	width: 9% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-3 .column-2, #tablepress-3 .column-3, #tablepress-3 .column-4, #tablepress-3 .column-5, #tablepress-3 .column-6, #tablepress-3 .column-7, #tablepress-3 .column-8 {
	width: 13% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-3 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-3 .row-2 {
	background-color: #cdc4ff  !important;
}

#tablepress-3 .row-4, #tablepress-3 .row-6, #tablepress-3 .row-8 {
	background-color: #fffd82  !important;
}

#tablepress-3 .row-10 {
	background-color: #e3dfff  !important;
}

#tablepress-4 tbody td, #tablepress-4 tfoot th {
	border-bottom: 1px solid #126e72  !important;
	border-top: none !important;
	font-size: 13px !important;
}

#tablepress-4 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

#tablepress-4 .column-1 {
	/*padding-left: 0px !important;*/
	width: 9% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-4 .column-2, #tablepress-4 .column-3, #tablepress-4 .column-4, #tablepress-4 .column-5, #tablepress-4 .column-6, #tablepress-4 .column-7, #tablepress-4 .column-8 {
	width: 13% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-4 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-4 .row-2 {
	background-color: #cdc4ff  !important;
}

#tablepress-4 .row-4, #tablepress-4 .row-7, #tablepress-4 .row-9 {
	background-color: #fffd82  !important;
}

#tablepress-4 .row-11 {
	background-color: #e3dfff  !important;
}

#tablepress-5 tbody td, #tablepress-5 tfoot th {
	border-bottom: 1px solid #126e72  !important;
	border-top: none !important;
	font-size: 13px !important;
}

#tablepress-5 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

#tablepress-5 .column-1 {
	/*padding-left: 0px !important;*/
	width: 9% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-5 .column-2, #tablepress-5 .column-3, #tablepress-5 .column-4, #tablepress-5 .column-5, #tablepress-5 .column-6, #tablepress-5 .column-7, #tablepress-5 .column-8 {
	width: 13% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-5 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
	
}

#tablepress-5 .row-2 {
	background-color: #cdc4ff  !important;
}

#tablepress-5 .row-4 {
	background-color: #fffd82  !important;
}

#tablepress-6 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #126e72  !important;
}

#tablepress-6 .column-1 {
	width: 10% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-6 .column-2 {
	width: 80% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-6 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-7 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #126e72  !important;
}

#tablepress-7 .column-1 {
	width: 10% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-7 .column-2 {
	width: 80% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-7 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-8 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #126e72  !important;
}

#tablepress-8 .column-1 {
	width: 10% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-8 .column-2 {
	width: 80% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-8 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-9 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #126e72  !important;
}

#tablepress-9 .column-1 {
	width: 10% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-9 .column-2 {
	width: 80% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-9 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-10 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #126e72  !important;
}

#tablepress-10 .column-1 {
	width: 10% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-10 .column-2 {
	width: 80% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-10 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-11 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #126e72  !important;
}

#tablepress-11 .column-1 {
	width: 10% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-11 .column-2 {
	width: 80% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-11 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-12 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #126e72  !important;
}

#tablepress-12 .column-1 {
	width: 10% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-12 .column-2 {
	width: 80% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-12 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-12 .row-7, #tablepress-12 .row-13, #tablepress-12 .row-20 { /*yellow*/
	background-color: #fffd82  !important;
}

#tablepress-12 .row-2, #tablepress-12 .row-8, #tablepress-12 .row-14, #tablepress-12 .row-21 { /*panels*/
	background-color: #edf1fa  !important;
}

#tablepress-12 .row-26 {
	background-color: #e3dfff  !important;
}

#tablepress-13 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #126e72  !important;
}

#tablepress-13 .column-1 {
	width: 10% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-13 .column-2 {
	width: 80% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-13 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-13 .row-4, #tablepress-13 .row-7 { /*yellow*/
	background-color: #fffd82  !important;
}

#tablepress-14 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #126e72  !important;
}

#tablepress-14 .column-1 {
	width: 10% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-14 .column-2 {
	width: 80% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-14 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-15 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #126e72  !important;
}

#tablepress-15 .column-1 {
	width: 10% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-15 .column-2 {
	width: 80% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-15 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-16 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #126e72  !important;
}

#tablepress-16 .column-1 {
	width: 10% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-16 .column-2 {
	width: 80% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-16 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-17 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #126e72  !important;
}

#tablepress-17 .column-1 {
	width: 10% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-17 .column-2 {
	width: 80% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-17 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-18 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #126e72  !important;
}

#tablepress-18 .column-1 {
	width: 10% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-18 .column-2 {
	width: 80% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-18 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-18 .row-7, #tablepress-18 .row-14, #tablepress-18 .row-20 { /*yellow*/
	background-color: #fffd82  !important;
}

#tablepress-18 .row-2, #tablepress-18 .row-8, #tablepress-18 .row-15, #tablepress-18 .row-21 { /*panels*/
	background-color: #edf1fa  !important;
}

#tablepress-18 .row-13 {
	background-color: #ddd  !important;
}

#tablepress-18 .row-27 {
	background-color: #e3dfff  !important;
}

#tablepress-19 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #126e72  !important;
}

#tablepress-19 .column-1 {
	width: 10% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-19 .column-2 {
	width: 80% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-19 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-20 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #126e72  !important;
}

#tablepress-20 .column-1 {
	width: 10% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-20 .column-2 {
	width: 80% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-20 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-20 .row-5, #tablepress-20 .row-9, #tablepress-20 .row-12 { /*yellow*/
	background-color: #fffd82  !important;
}

#tablepress-21 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #126e72  !important;
}

#tablepress-21 .column-1 {
	width: 10% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-21 .column-2 {
	width: 80% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-21 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-24 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #126e72  !important;
}

#tablepress-24 .column-1 {
	width: 10% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-24 .column-2 {
	width: 80% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-24 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-23 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #126e72  !important;
}

#tablepress-23 .column-1 {
	width: 10% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-23 .column-2 {
	width: 80% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-23 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-22 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #126e72  !important;
}

#tablepress-22 .column-1 {
	width: 10% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-22 .column-2 {
	width: 80% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-22 .row-1 {
	border-top: 1px solid #126e72  !important;
	background-color: #126e72  !important;
}

#tablepress-22 .row-7 { /*yellow*/
	background-color: #fffd82  !important;
}

#tablepress-22 .row-2, #tablepress-22 .row-8 { /*panels*/
	background-color: #edf1fa  !important;
}

.vc_color-blue.vc_message_box .vc_message_box-icon, .vc_color-blue.vc_message_box {
	color: #126e72 !important;
}

.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button {
	color: #fff !important;
	padding: 14px 20px !important;
	background-color: #126e72 !important;
	border: none !important;
	font-family: Roboto !important;
	font-size: 17px !important;
	font-weight: bold !important;	
}

.wpb_image_grid .wpb_image_grid_ul img {
	padding: 5px !important;
}

h1, h2, h3 {
	/*margin-top: 0.5em !important;*/
	margin-bottom: 0.5em !important;
}

#hgr_top_navbar_container {
	max-height: 110px !important;
}

.woocommerce-page main#main.site-main {
	padding-top: 90px !important;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 100% !important;
}

@media only screen and (min-width: 1281px) {
#prsidebar {
	padding-right: 25px !important;
}
#prmain {
	margin-left: -25px !important;
	margin-right: -25px !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 1280px) {
#prsidebar {
	padding-right: 25px !important;
}
#prmain {
	margin-left: 15px !important;
	margin-right: 15px !important;
}
}

@media only screen and (max-width: 767px) {
#prsidebar {
	display: none !important;
}

#prcontent {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

#prmain {
	margin-left: 30px !important;
	margin-right: 30px !important;
}
}

@media only screen and (max-width: 767px) {
.cd-primary-nav a, #mainNavUl .dropdown-menu.multi-level li a, a.mobilemenuopen {
    padding: 2px 10px !important;
}
.cd-primary-nav li {
	margin: -4px 0 !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
.dropdown-menu > li > a {
	padding: 5px 20px !important;
	line-height: 1 !important;
}

.cd-primary-nav li {
	margin: -4px 0 !important;
}
}

.attribute-fees .label {
	display: none !important;
}

.product_meta {
	display: none !important;
}

.woocommerce div.product form.cart .variations td label, .woocommerce div.product form.cart .variations th label {
	text-transform: none !important;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
	line-height: 1.6 !important;
}

.woocommerce form .form-row label {
	line-height: 1.6 !important;
}

.addon-wrap-2341-24rd-french-course-on-neurosurgery-0-0, .addon-wrap-2341-other-fees-1-0 {
	margin-bottom: 0px !important;
}

.attribute-fees input {
	margin: 5px 5px 0 0 !important;
}

/*.woocommerce .quantity .qty {
	display: none !important;
}*/

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #f8f8f8 !important;
}

.woocommerce div.product form.cart .button {
	color: #fff !important;
	padding: 14px 20px !important;
	background-color: #126e72 !important;
	border: none !important;
	font-family: Roboto !important;
	font-size: 17px !important;
	font-weight: bold !important;
	border-radius: 0px !important;
}

.woocommerce-tabs {
	padding-top: 5px !important;
}

.woocommerce div.product form.cart .variations label {
	font-weight: 400 !important;
}

.single_variation_wrap .quantity {
	display: none !important;
}

#buttondown {
	margin-top: 20px !important;
}

.woocommerce-variation-price {
	display: none !important;
}

.woocommerce-page div.product div.summary p, #tab-description {
	text-align: left !important;
}

#wcj_product_addons p {
	margin-bottom: 0px !important;
}

.update_cart_button, .proceed_button {
	color: #fff !important;
	background-color: #126e72 !important;
	border: none !important;
	font-family: Roboto !important;
	font-size: 13px !important;
	font-weight: bold !important;
	border-radius: 0px !important;	
}

.update_cart_button:hover, .proceed_button:hover {
	color: #fff !important;
	background-color: #126e72 !important;
	border: none !important;
}

#place_order {
	color: #fff !important;
	background-color: #126e72 !important;
	border: none !important;
	font-family: Roboto !important;
	font-size: 17px !important;
	font-weight: bold !important;
	border-radius: 0px !important;	
}

#place_order:hover {
	color: #fff !important;
	background-color: #126e72 !important;
	border: none !important;
}

.includes_tax {
	display: none !important;
}

.woocommerce table.shop_table th, .woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td,
.woocommerce table.shop_table td {
	border-bottom: 2px solid #126e72 !important;
}

/*.woocommerce-additional-fields {
	display: none !important;
}*/

dt {
    margin-top: 0px !important;
}

.woocommerce-billing-fields, .woocommerce-shipping-fields {
	padding-top: 0px !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	margin: 0 0 0 !important;
}

.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text {
	height: 30px !important;
}

.select2-container--default .select2-selection--single {
	height: 30px !important;
	border-radius: 0px !important;
}

.select2-container--default .select2-selection--multiple {
	height: 45px !important;
	border-radius: 0px !important;
}

#blilling_reqlabel_field {
	margin-top: -20px !important;
	line-height: 20px !important;
}

.select2-results__option[aria-selected], .select2-results__option[data-selected] {
	list-style: none !important;
}

.woocommerce-billing-fields .hideme {
	color: white !important;
	margin-top: -20px !important;
}

#order_review {
	margin-top: 0px !important;
}

/*#order_review .product-quantity {
	display: none !important;
}*/

.upme {
	margin-bottom: 20px !important;
}

#tab-title-description {
	display: none !important;
}

.woocommerce-tabs {
	border-top: 1px solid #acacac !important;
}

@media only screen and (min-width: 1043px) {
#eupl {
	float: right;
	margin-top: -9px !important;;
}
}

@media only screen and (max-width: 1042px) {
#eupl {
	margin-top: 10px !important;;
}
}

.addon-name {
	font-size: 15px !important;
	font-weight: bold !important;
	color: #4b555f !important;
}

.addon-wrap-2341-other-fees-0-0 {
	margin: 0 0 0 !important;
}

#billing_cnp_field span, #billing_cuim_field span {
	font-style: italic !important;
}

.whiteme {
	color: white !important;
	text-align: center !important;
}

.whiteme h1 {
	color: white !important;
	text-align: center !important;
}

#bolder {
	font-size: 17px !important;
	font-weight: 800 !important;
}

.vc_btn3.vc_btn3-style-custom {
	font-weight: 800 !important;
}

.fakeMobile #hgr_top_navbar_extras, .isMobile #hgr_top_navbar_extras {
	float: right !important;
}

.fakeMobile .hgr_identity, .isMobile .hgr_identity {
	display: none !important;
}

#main_navbar_container ul.dropdown-menu, #fixed_navbar_container ul.dropdown-menu, #main_navbar_container_left ul.dropdown-menu {
	margin-top: 10px !important;
}

.cd-primary-nav-trigger { 
	margin-top: -8px !important;
}

.cd-primary-nav {
	margin-top: -20px !important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	color: #edeee9 !important;
	background-color: #126e72 !important;
	border-bottom: 1px solid #199094 !important;
}

.header_spacer {
	height: 40px !important;
}

.mc4wp-response {
	margin-top: -15px !important;
}

.blackme  {
	color: #000 !important;
}

.whitemed  {
	color: #fff !important;
	text-align: center !important;
	font-weight: 400 !important;
}

#dme {
	font-size: 43px !important;
	font-weight: 800 !important;
	font-feature-settings: "lnum" !important;
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
.whitemed  {
	font-size: 80% !important;
}
.blackme p {
	margin-top: -10px !important;
}
}

@media only screen and (max-width: 767px) {
.blackme p {
	margin-top: -10px !important;
}
}

/*.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline {
	margin-left: -10px !important;
}*/

@media only screen and (max-width: 900px) {
	#desk4 {display: none !important;}
}

@media only screen and (min-width: 901px) {
	#mob4 {display: none !important;}
}

li.current_page_item {
	border-right: 2px solid #126e72 !important;
}

.wks1 {
	color: #03535f !important;
	font-size: 22px !important;
	font-family: "Maven Pro" !important;
	font-weight: 700 !important;
}

.wks2 {
	font-size: 14px !important;
	line-height: 21px !important;
	font-weight: 400 !important;
}

.wks3 {
	font-size: 14px !important;
	font-weight: 500 !important;
	font-style: italic !important;
	line-height: 21px !important;
}

.cuvme {
	color: #03535f !important;
	line-height: 28px !important;
}

.stitleme {
	color: #ef4844 !important;
	font-size: 14px !important;
	font-family: "Maven Pro" !important;
	text-transform: uppercase !important;
}

.stitleme p {
	font-weight: 900 !important;
}

.stitleme2 {
	color: #03535f !important;
	font-size: 24px !important;
	line-height: 31px !important;
}

.nltitle {
	text-align: center !important;
	color: #11535f !important;
	font-size: 20px !important;
	font-weight: bold !important;
}

.nweight {
	font-weight: 400 !important;
}

.foogallery.fg-light.fg-shadow-outline .fg-item-inner {
	box-shadow: none !important;
	padding: 1px !important;
}


#tablepress-26 .row-1 .column-1 {
	background-color: #126e72 !important;
	line-height: 16px !important;
	color: white; 
	font-size: 12px !important;
	font-weight: 700 !important;
	vertical-align: middle !important;
}

#tablepress-26 .row-1 .column-2 {
	background-color: #126e72 !important;
	line-height: 16px !important;
	color: white; 
	font-size: 12px !important;
	font-weight: 700 !important;
	vertical-align: middle !important;
}

#tablepress-26 .row-1 .column-3 {
	background-color: #126e72 !important;
	line-height: 16px !important;
	color: white; 
	font-size: 12px !important;
	font-weight: 700 !important;
	vertical-align: middle !important;
}

#tablepress-26 .row-1 .column-4 {
	background-color: #126e72 !important;
	line-height: 16px !important;
	color: white; 
	font-size: 12px !important;
	font-weight: 700 !important;
	vertical-align: middle !important;
}

#tablepress-26 {
	color: #03535f !important;
	font-weight: bold;
	font-size: 12px;
}

#tablepress-26 .row-7, #tablepress-26 .row-5 {
	border-bottom: 2px solid #126e72 !important;
}

@media only screen and (max-width: 600px) {
	#gdesk4 {display: none !important;}
}

@media only screen and (min-width: 601px) {
	#gmob4 {display: none !important;}
}

#tablepress-27 tbody td, #tablepress-27 tfoot th {
	border-bottom: 1px solid #126e72  !important;
	border-top: none !important;
	font-size: 13px !important;
}

#tablepress-27 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

#tablepress-27 .column-1 {
	/*padding-left: 0px !important;*/
	width: 15% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-27 .row-1 {
	border-top: 1px solid #126e72  !important;
}

#tablepress-27 .column-2 {
	width: 85% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-27 .row-6 { /* break */
	background-color: #fffd82  !important;
}

#tablepress-27 .row-5 { /* simpozium */
	background-color: #bdeaea !important;
}

#tablepress-28 tbody td, #tablepress-28 tfoot th {
	border-bottom: 1px solid #126e72  !important;
	border-top: none !important;
	font-size: 13px !important;
}

#tablepress-28 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

#tablepress-28 .column-1 {
	/*padding-left: 0px !important;*/
	width: 15% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-28 .row-1 {
	border-top: 1px solid #126e72  !important;
}

#tablepress-28 .column-2 {
	width: 85% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-28 .row-4, #tablepress-28 .row-7, #tablepress-28 .row-11 { /* break */
	background-color: #fffd82  !important;
}

#tablepress-28 .row-1, #tablepress-28 .row-10, #tablepress-28 .row-14 { /* simpozium */
	background-color: #bdeaea  !important;
}

#tablepress-29 tbody td, #tablepress-29 tfoot th {
	border-bottom: 1px solid #126e72  !important;
	border-top: none !important;
	font-size: 13px !important;
}

#tablepress-29 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

#tablepress-29 .column-1 {
	/*padding-left: 0px !important;*/
	width: 15% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-29 .row-1 {
	border-top: 1px solid #126e72  !important;
}

#tablepress-29 .column-2 {
	width: 85% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-30 tbody td, #tablepress-30 tfoot th {
	border-bottom: 1px solid #126e72  !important;
	border-top: none !important;
	font-size: 13px !important;
}

#tablepress-30 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

#tablepress-30 .column-1 {
	/*padding-left: 0px !important;*/
	width: 15% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-30 .row-1 {
	border-top: 1px solid #126e72  !important;
}

#tablepress-30 .column-2 {
	width: 85% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-30 .row-7, #tablepress-30 .row-14 { /* break */
	background-color: #fffd82  !important;
}

#tablepress-30 .row-13, #tablepress-30 .row-23 { /* simpozium */
	background-color: #bdeaea  !important;
}

#tablepress-30 .row-2, #tablepress-30 .row-8, #tablepress-30 .row-15, #tablepress-30 .row-22 {
	background-color: #126e72  !important;
	color: white !important;
}

#tablepress-33 tbody td, #tablepress-33 tfoot th {
	border-bottom: 1px solid #126e72  !important;
	border-top: none !important;
	font-size: 13px !important;
}

#tablepress-33 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

#tablepress-33 .column-1 {
	/*padding-left: 0px !important;*/
	width: 15% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-33 .row-1 {
	border-top: 1px solid #126e72  !important;
}

#tablepress-33 .column-2 {
	width: 85% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-33 .row-5 { /* break */
	background-color: #fffd82  !important;
}

#tablepress-33 .row-3, #tablepress-33 .row-6 {
	background-color: #126e72  !important;
	color: white !important;
}

#tablepress-33 .row-4 { /* simpozium */
	background-color: #bdeaea  !important;
}

#tablepress-34 tbody td, #tablepress-34 tfoot th {
	border-bottom: 1px solid #126e72  !important;
	border-top: none !important;
	font-size: 13px !important;
}

#tablepress-34 tbody td {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

#tablepress-34 .column-1 {
	/*padding-left: 0px !important;*/
	width: 15% !important;
	border-right: 1px solid #126e72  !important;
	border-left: 1px solid #126e72  !important;
}

#tablepress-34 .row-1 {
	border-top: 1px solid #126e72  !important;
}

#tablepress-34 .column-2 {
	width: 85% !important;
	border-right: 1px solid #126e72  !important;
}

#tablepress-34 .row-1 {
	background-color: #126e72  !important;
	color: white !important;
}

.carme img {
	/*width: 100% !important;
	height: auto !important;*/
	margin-left: 0.2px !important;
}


#prgimg img {
	max-width: 200px !important;
	margin-top: -10px !important;
}

