/*-------------------------------------
[Master Stylesheet]
Project: scrate Premium Wordpress Theme

[Table of contents]
1. Base theme Grid
2. Plugins
	2.1 Isotope
	2.2 Nivo
	2.3 Contact Form 7
	2.4 Slick Slider
3. Content Area
4. Footer
5. Typography
6. Header
7. Blog
8. Widgets

---------------------------------------*/

/*
 * Best in the world
 */
 .social_header > li:first-child {
 	float: right;
 }

 .social_header > li {
 	float: left;
 }

 .main-menu>ul,
 .main-menu>div>ul,
 .gt3_dasgboard_menu>ul,
 .gt3_login__user_name,
 .gt3_header_builder_login_component .gt3_header_builder__login-dropdown ul {
 	font-size: 15px !important;
 }

/*
 #menu-item-9999999999,
 .mega-wpglobus-current-language,
 .wpglobus-selector-link,
 .wpglobus-current-language {
 	display: none !important;
 }
 */

 ul.sub-menu {
 	background-color: #ee7922 !important;
 	border: 0px !important;
 }

 ul.sub-menu > li,
 ul.sub-menu > li:hover {
 	color: white !important;
 }

 ul.sub-menu > li a,
 ul.sub-menu > li a:hover {
 	color: white !important;
 }

/*
 *
 */

 /* FMAIA */

 p{
 	margin:5px 0px 30px 0px !important;
 }
 .gt3_module_carousel .slick-dots li button {
 	border: 1px solid #231f1c !important;
 	width: 15px !important;
 	height: 15px !important;
 }
 .gt3_module_carousel .slick-dots li.slick-active button {
 	background: #ee7922 !important;
 	border: 1px solid #ee7922 !important;
 }

 /* FMAIA */


 /* BASE AND GRID */
 body {
 	padding:0;
 	margin:0;
 	overflow-x:hidden !important;
 	-webkit-overflow-scrolling: touch;
 	display:block;
 	width:100%;
 	position:relative;
 }

 body,html {
 	padding:0;
 	margin:0;
 	-moz-osx-font-smoothing:grayscale;
 	-webkit-font-smoothing:antialiased;
 }

 pre {
 	padding: 15px;
 	white-space: pre-wrap;
 	word-wrap: break-word;
 }

 form,
 fieldset{
 	margin-bottom:0
 }
 textarea{
 	min-height:60px
 }
 label,
 legend{
 	display:block;
 	margin-bottom:5px;
 	font-weight:700
 }
 input[type="checkbox"],
 input[type="radio"]{
 	display:inline;
 	vertical-align: middle;
 	margin: 3px;
 }
 input[type="checkbox"] {
 	display: inline-block !important;
 	vertical-align: middle;
 	margin-top: 0;
 	margin-bottom: 0;
 	padding: 0;
 	line-height: 0;
 	outline: none;
 	-webkit-appearance: none;
 	appearance: none;
 	width: 20px;
 	height: 20px;
 	position: relative;
 	z-index: 1;
 	-webkit-box-sizing: border-box;
 	-ms-box-szing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	border-radius: 4px;
 	background: #fff;
 	border: 1px solid #c4cad0;
 	vertical-align: middle;
 }

 input[type="checkbox"]:before {
 	content: '\2713';
 	width: 18px;
 	line-height: 18px;
 	display: inline-block;
 	text-align: center;
 	display: block;
 	position: absolute;
 	width: 100%;
 	height: 100%;
 	left: 0;
 	top: 0;
 	font-size: 19px;
 	line-height: 18px;
 	text-align: center;
 	z-index: 1;
 	opacity: 0;
 	font-weight: 700;
 	-webkit-transition: all 0.3s ease;
 	-moz-transition: all 0.3s ease;
 	-ms-transition: all 0.3s ease;
 	transition: all 0.3s ease;
 }

 input[type=checkbox]:checked:before {
 	opacity: 1;
 }
 input[type="date"],
 input[type="email"],
 input[type="number"],
 input[type="password"],
 input[type="search"],
 input[type="tel"],
 input[type="text"],
 input[type="url"],
 select,
 textarea {
 	padding: 13px 25px;
 	outline:none;
 	margin:0;
 	width:270px;
 	max-width:100%;
 	display:block;
 	font-size:14px;
 	line-height: 1.7;
 	border-radius: 30px;
 	border: 1px solid #eeeeee;
 	box-sizing:border-box;
 	-webkit-appearance:none;
 	color: inherit;
 	background: #ffffff;
 }
 input[type="date"],
 input[type="email"],
 input[type="number"],
 input[type="password"],
 input[type="search"],
 input[type="tel"],
 input[type="text"],
 input[type="url"],
 select{
 	height: 50px;
 }
 input[type="submit"],
 button{
 	display: inline-block;
 	vertical-align: top;
 	margin-bottom: 20px;
 	font-size: 12px;
 	font-weight: 700;
 	line-height: 20px;
 	color: #fff;
 	padding: 11px 34px;
 	outline:none;
 	border-width: 1px;
 	border-style: solid;
 	border-radius: 30px;
 	cursor: pointer;
 	text-transform: uppercase;
 	transition: all 400ms;
 	-webkit-transition: all 400ms;
 }

 input[type="submit"],
 button{
 	color: #ffffff;
 }
 input[type="submit"]:hover,
 button:hover{
 	font-weight: 700;
 }

 [class*=span] {
 	float:left;
 	min-height:1px;
 }

 .site_wrapper{
 	overflow-x: hidden;
 }

 .container {
 	width:940px;
 	margin-right:auto;
 	margin-left:auto;
 }

 .container:after,.container:before {
 	display:table;
 	line-height:0;
 	content:"";
 }

 .container:after {
 	clear:both;
 }

 .row {
 	margin-left: -15px;
 	margin-right: -15px;
 }

 .row:after,.row:before {
 	display:table;
 	line-height:0;
 	content:"";
 }

 .row:after {
 	clear:both;
 }

 .row [class*=span] {
 	display:block;
 	float:left;
 	width:100%;
 	min-height:1px;
 	padding-right: 15px;
 	padding-left: 15px;
 	-webkit-box-sizing:border-box;
 	-moz-box-sizing:border-box;
 	box-sizing:border-box;
 }

 .clearfix:after,.clearfix:before {
 	display:table;
 	line-height:0;
 	content:"";
 }

 .clear,.clearfix:after {
 	clear:both;
 }

 .container {
 	width:1170px;
 	max-width: 100%;
 }
 .main_content .container{
 	max-width: 100%;
 }
 /* Hope this fixes it */
 @media only screen and (min-width: 768px) {
 	.row .span12 {
 		width:100%;
 	}

 	.row .span11 {
 		width: 91.66666666666666%;
 	}

 	.row .span10 {
 		width: 83.33333333333334%;
 	}

 	.row .span9 {
 		width: 75%;
 	}

 	.row .span8 {
 		width: 66.66666666666666%;
 	}

 	.row .span7 {
 		width: 58.333333333333336%;
 	}

 	.row .span6 {
 		width: 50%;
 	}

 	.row .span5 {
 		width: 41.66666666666667%;
 	}

 	.row .span4 {
 		width: 33.33333333333333%;
 	}

 	.row .span3 {
 		width: 25%;
 	}

 	.row .span1-5 {
 		width: 20%;
 	}

 	.row .span2 {
 		width: 16.666666666666664%;
 	}

 	.row .span1 {
 		width: 8.333333333333332%;
 	}
 }

 @media only screen and (min-width: 768px) {
 	.gt3_course_grid.row .span12 {
 		width:100%;
 	}

 	.gt3_course_grid.row .span6 {
 		width: calc(50% - 0.5px);
 	}

 	.gt3_course_grid.row .span4 {
 		width: calc(33.33% - 0.5px);
 	}

 	.gt3_course_grid.row .span3 {
 		width: calc(50% - 0.5px);
 	}
 }
 @media only screen and (max-width: 768px) {
 	.row .process_item.span4 {
 		width: 100%;
 	}
 	.top_footer .row .span3 {
 		width: 50%;
 	}
 }
 @media only screen and (max-width: 600px) {
 	.top_footer .row .span3 {
 		width: 100%;
 	}



 }

 @media only screen and (min-width: 992px) {
 	.gt3_course_grid.row .span3 {
 		width: calc(25% - 0.5px);
 	}
 }

 @media (min-width:1200px) {
 	[class*=span] {
 		float:left;
 		min-height:1px;
 	}

 	.row:after,.row:before {
 		display:table;
 		line-height:0;
 		content:"";
 	}

 	.row:after {
 		clear:both;
 	}
 }

 ul {
 	margin:0;
 	padding:0 0 20px 0;
 }

 li ul{
 	padding-bottom: 0;
 	padding-left: 17px;
 }

 .fullwidth-wrapper{
 	width: 100%;
 	padding: 0 30px;
 	box-sizing: border-box;
 }

 /*base*/
 ::selection {
 	opacity:1;
 }

 ::-moz-selection {
 	opacity:1;
 }

 p {
 	margin:0px 0px 20px 0px !important;
 	padding:0;
 }

 a,
 a:hover,
 a:focus {
 	text-decoration:none;
 	outline:none !important;
 	transition:all 400ms;
 }

 a:hover {
 	color: inherit;
 }

 p a {
 	transition: color 300ms;
 	-webkit-transition: color 300ms;
 }

 img {
 	vertical-align:top;
 	outline:none !important;
 	max-width:100%;
 	height:auto;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	user-select: none;
 	border-radius: 10px;
 }
 .wpb_text_column img{
 	border-radius: 0;
 }

 .a-center{
 	text-align: center;
 }
 .a-left{
 	text-align: left;
 }
 .a-right{
 	text-align: right;
 }

 .fleft {
 	float:left;
 }

 .fright {
 	float:right;
 }
 .dn {
 	display:none;
 }
 .ui-loader {
 	display:none!important;
 }
 .bypostauthor {
 	padding:0;
 }
 .wp-caption.aligncenter{
 	margin-left: auto;
 	margin-right: auto;
 }
 /* Text meant only for screen readers. */
 .screen-reader-text {
 	clip: rect(1px, 1px, 1px, 1px);
 	position: absolute !important;
 	white-space: nowrap;
 	height: 1px;
 	width: 1px;
 	overflow: hidden;
 }

 .screen-reader-text:focus {
 	background-color: #f1f1f1;
 	border-radius: 3px;
 	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
 	clip: auto !important;
 	color: #21759b;
 	display: block;
 	font-size: 14px;
 	font-size: 0.875rem;
 	font-weight: bold;
 	height: auto;
 	left: 5px;
 	line-height: normal;
 	padding: 15px 23px 14px;
 	text-decoration: none;
 	top: 5px;
 	width: auto;
 	z-index: 100000; /* Above WP toolbar. */
 }
 .wp-caption,
 .wp-caption-text,
 .sticky,
 .gallery-caption {
 	max-width: 100%;
 }
 .wp-caption-text{
 	margin-top: 5px;
 	font-style: italic;
 }
 .hideme {
 	display:none;
 }
 .wp-caption-text {
 	text-align:center;
 }

 .clear {
 	clear:both;
 	height:0;
 	font-size:0
 }

 .custom_bg {
 	position:fixed;
 	left:0;
 	top:0;
 	width:100%;
 	height:100%;
 	display:block;
 	z-index:-1;
 	background-position:center;
 }

 .custom_bg.img_bg {
 	background-size:cover;
 }

 form,
 body,
 iframe {
 	margin:0;
 	padding:0;
 }

 iframe {
 	vertical-align: top;
 	width:100%;
 	display:block;
 	padding:0;
 	margin:0;
 	border:0;
 }

 img,
 table,
 iframe {
 	border:0;
 }

 table {
 	border-collapse:collapse;
 	border-spacing: 0;
 	vertical-align: middle;
 	width: 100%;
 }
 table td,
 table th {
 	padding: 5px 10px;
 	text-align: center;
 }
 table tbody tr,
 table thead tr,
 table tfoot tr{
 	border: 1px solid #f2f2f2;
 }

 table tbody th,
 table tfoot th{
 	border-right: 1px solid #f2f2f2;
 }

 p:empty {
 	display:none;
 	margin: 0;
 }

 /* P L U G I N S */
 /**** Isotope Filtering ****/
 .isotope-item {
 	z-index:2;
 }

 .isotope-hidden.isotope-item {
 	pointer-events:none;
 	z-index:1;
 }

 /**** Isotope CSS3 transitions ****/
 .isotope,.isotope_loaded .isotope-item {
 	-webkit-transition-duration:.8s;
 	-moz-transition-duration:.8s;
 	transition-duration:.8s;
 }

 .isotope {
 	-webkit-transition-property:height,width;
 	-moz-transition-property:height,width;
 	transition-property:height,width;
 }

 .isotope .isotope-item {
 	-webkit-transition-property:-webkit-transform,opacity;
 	-moz-transition-property:-moz-transform,opacity;
 	transition-property:transform,opacity;
 }

 /**** disabling Isotope CSS3 transitions ****/
 .isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
 	-webkit-transition-duration:0;
 	-moz-transition-duration:0;
 	transition-duration:0;
 }

 /* End: Recommended Isotope styles */
 /* disable CSS transitions for containers with infinite scrolling*/
 .isotope.infinite-scrolling {
 	-webkit-transition:none;
 	-moz-transition:none;
 	transition:none;
 }

 /* Nivo */
 .nivoSlider {
 	position:relative;
 	width:100%;
 	height:auto;
 	overflow:hidden;
 }

 .nivoSlider img {
 	position:absolute;
 	top:0;
 	left:0;
 	width:100%;
 	vertical-align:top;
 }

 .nivo-main-image {
 	display:block;
 	position:relative!important;
 	width:100%!important;
 }

 .nivoSlider a.nivo-imageLink {
 	position:absolute;
 	top:0;
 	left:0;
 	width:100%;
 	height:100%;
 	border:0;
 	padding:0;
 	margin:0;
 	z-index:6;
 	display:none;
 }

 .nivo-slice {
 	display:block;
 	position:absolute;
 	z-index:5;
 	height:100%;
 	top:0;
 }

 .nivo-box {
 	display:block;
 	position:absolute;
 	z-index:5;
 	overflow:hidden;
 }

 .nivo-box img {
 	display:block;
 }

 .nivo-caption {
 	position:absolute;
 	overflow:hidden;
 	display:none;
 }

 .nivo-html-caption {
 	display:none;
 }

 .nivo-controlNav {
 	display:none !important;
 	position:absolute;
 	bottom:30px;
 	left:0;
 	width:100%;
 	text-align:center;
 	z-index:99;
 }

 .nivo-controlNav a {
 	text-indent: -9999px !important;
 	overflow:hidden;
 	display:inline-block;
 	width:8px;
 	height:8px;
 	background: none;
 	opacity:1;
 	margin:5px 10px 0 10px;
 	line-height: 8px;
 	border-radius: 50%;
 	-webkit-border-radius: 50%;
 	border: 1px #ffffff solid;
 	position: relative;
 	cursor:pointer;
 }

 .nivo-controlNav a:after {
 	width:4px;
 	height:4px;
 	display:none;
 	background:#fff;
 	border-radius: 50%;
 	-webkit-border-radius: 50%;
 	position: absolute;
 	left: 1px;
 	top: 1px;
 	content: '';
 }

 .nivo-controlNav a.active:after {
 	display: block;
 	cursor:default;
 }

 .slider-wrapper {
 	position:relative;
 }

 /* Direction nav styles (e.g. Next & Prev) */
 .nivo-directionNav {
 	position:absolute;
 	width:100%;
 	height:100%;
 	display:block !important;
 	left:0;
 	top:0;
 	z-index:33;
 }

 .nivo-directionNav .nivo-prevNav,
 .nivo-directionNav .nivo-nextNav {
 	position: absolute;
 	left: -40px;
 	top: 50%;
 	border-radius: 50%;
 	z-index: 100;
 	margin-top: -20px;
 	height: 40px;
 	width: 40px;
 	opacity: 1 !important;
 	transition: all 300ms;
 	-webkit-transition: all 300ms;
 	cursor: pointer;
 	text-indent: -9999px;
 	display: block !important;
 	border: 1px solid #ffffff;
 }

 .nivo-directionNav .nivo-nextNav {
 	left: auto;
 	right: -40px;
 }

 .blog_content:hover .nivo-directionNav .nivo-prevNav,
 .blog_content:hover .nivo-directionNav .nivo-nextNav {
 	left: 20px;
 }

 .blog_content:hover .nivo-directionNav .nivo-nextNav {
 	left: auto;
 	right: 20px;
 }

 .nivo-directionNav .nivo-prevNav:hover,
 .nivo-directionNav .nivo-nextNav:hover {
 	background-color: #ffffff;
 	box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.09);
 }

 .nivo-directionNav .nivo-prevNav:after,
 .nivo-directionNav .nivo-nextNav:after {
 	position: absolute;
 	left: 17px;
 	top: 29px;
 	content: '';
 	opacity: 1 !important;
 	text-indent: 0;
 	background: #fff;
 	width: 26px;
 	height: 2px;
 	z-index: 105;
 }


 .nivo-directionNav .nivo-prevNav:after,
 .nivo-directionNav .nivo-nextNav:after {
 	left: auto;
 	right: 17px;
 	top: 15px;
 	width: 8px;
 	height: 8px;
 	z-index: 115;
 	transform: rotate(-45deg);
 	-webkit-transform: rotate(-45deg);
 	border: 2px #fff solid;
 	background: none;
 }

 .nivo-directionNav .nivo-nextNav:after {
 	border-left: none;
 	border-top: none;
 }

 .nivo-directionNav .nivo-prevNav:after {
 	left: 17px;
 	right: auto;
 	transform: rotate(45deg);
 	-webkit-transform: rotate(45deg);
 	border-right: none;
 	border-top: none;
 }
 .nivo-directionNav .nivo-prevNav:hover:after,
 .nivo-directionNav .nivo-nextNav:hover:after {
 	border-color: #303638;
 }

 .oneImage .nivo-directionNav a,
 .oneImage .nivo-directionNav a:before,
 .oneImage .nivo-directionNav a:after,
 .oneImage .nivo-controlNav {
 	display:none !important;
 }

 /* Contact Form 7 */
 .wpcf7 input[type="date"], 
 .wpcf7 input[type="email"], 
 .wpcf7 input[type="number"], 
 .wpcf7 input[type="password"], 
 .wpcf7 input[type="search"], 
 .wpcf7 input[type="tel"], 
 .wpcf7 input[type="text"], 
 .wpcf7 input[type="url"], 
 .wpcf7 select, 
 .wpcf7 textarea{
 	width: 100%;
 }
 .wpcf7-form-control-wrap{
 	margin-bottom: 25px;
 	display: block;
 }
 div.wpcf7-response-output{
 	margin-left: 0;
 	margin-right: 0;
 	padding: 0.344em 1em;
 	padding-left: 50px;
 	border: none;
 	color: #ffffff;
 	background-color: #255379;
 	position: relative;
 	z-index: 1;
 }
 div.wpcf7-response-output:before{
 	content: "\f05a";
 	position: absolute;
 	top: 50%;
 	left: 17px;
 	display: inline-block;
 	font: normal normal normal 14px/1 FontAwesome;
 	font-size: inherit;
 	text-rendering: auto;
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 	font-size: 18px;
 	margin-top: -9px;
 }
 div.wpcf7-validation-errors{
 	background-color: #c24747;
 }
 div.wpcf7-validation-errors:before{
 	content: "\f057";
 }
 div.wpcf7-mail-sent-ok{
 	background-color: #0fa55d;
 }
 div.wpcf7-mail-sent-ok:before{
 	content: "\f058";
 }
 span.wpcf7-not-valid-tip{
 	padding-top: 5px;
 	color: #d61d1d;
 	font-weight: 400;
 }
 .gt3_submit_wrapper{
 	display: inline-block;
 	margin-bottom: 20px;
 	font-size: 12px;
 	color: #ffffff;
 	line-height: 0;
 	border-radius: 2px;
 	position: relative;
 	z-index: 1;
 	transition: all 400ms;
 	-webkit-transition: all 400ms;
 }
 .gt3_submit_wrapper:hover{
 	background: #ffffff;
 }
 .gt3_submit_wrapper > i{
 	position: absolute;
 	top: 50%;
 	right: 34px;
 	line-height: 1;
 	margin-top: -0.5em;
 	z-index: -1;
 	transition: all 400ms;
 	-webkit-transition: all 400ms;
 }
 .gt3_submit_wrapper input[type="submit"]{
 	margin-bottom: 0;
 	padding-right: 54px;
 	background: transparent;
 }
 div.wpcf7 .gt3_submit_wrapper .ajax-loader {
 	display: none !important;
 }
 .form-submit_custom .gt3_submit_wrapper {
 	vertical-align: top;
 }
 .form-submit_custom {
 	margin-bottom: 0;
 }
 .custom_textarea textarea {
 	height: 180px;
 }
 .gt3-form_on-dark-bg{
 	color: #ffffff;
 }
 .gt3-form_on-dark-bg input[type="date"], 
 .gt3-form_on-dark-bg input[type="email"], 
 .gt3-form_on-dark-bg input[type="number"], 
 .gt3-form_on-dark-bg input[type="password"], 
 .gt3-form_on-dark-bg input[type="search"], 
 .gt3-form_on-dark-bg input[type="tel"], 
 .gt3-form_on-dark-bg input[type="text"], 
 .gt3-form_on-dark-bg input[type="url"], 
 .gt3-form_on-dark-bg select, 
 .gt3-form_on-dark-bg textarea{
 	background: transparent;
 	padding: 9px 10px;
 	border-top: 0;
 	border-left: 0;
 	border-right: 0;
 	border-radius: 0;
 	border-bottom-color: rgba(255,255,255,0.4);
 }

 /* Placeholder */
 .gt3-form_on-dark-bg input[type="email"]::-webkit-input-placeholder {
 	color: #ffffff !important;
 	font-weight: inherit !important;
 }
 .gt3-form_on-dark-bg input[type="email"]:-moz-placeholder { /* Firefox 18- */
 	color: #ffffff !important;
 	font-weight: inherit !important;
 }
 .gt3-form_on-dark-bg input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
 	color: #ffffff !important;
 	font-weight: inherit !important;
 }
 .gt3-form_on-dark-bg input[type="email"]:-ms-input-placeholder {
 	color: #ffffff !important;
 	font-weight: inherit !important;
 }
 .gt3-form_on-dark-bg input[type="text"]::-webkit-input-placeholder {
 	color: #ffffff !important;
 	font-weight: inherit !important;
 }
 .gt3-form_on-dark-bg input[type="text"]:-moz-placeholder { /* Firefox 18- */
 	color: #ffffff !important;
 	font-weight: inherit !important;
 }
 .gt3-form_on-dark-bg input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
 	color: #ffffff !important;
 	font-weight: inherit !important;
 }
 .gt3-form_on-dark-bg input[type="text"]:-ms-input-placeholder {
 	color: #ffffff !important;
 	font-weight: inherit !important;
 }
 .gt3-form_on-dark-bg input[type="number"]::-webkit-input-placeholder {
 	color: #ffffff !important;
 	font-weight: inherit !important;
 }
 .gt3-form_on-dark-bg input[type="number"]:-moz-placeholder { /* Firefox 18- */
 	color: #ffffff !important;
 	font-weight: inherit !important;
 }
 .gt3-form_on-dark-bg input[type="number"]::-moz-placeholder {  /* Firefox 19+ */
 	color: #ffffff !important;
 	font-weight: inherit !important;
 }
 .gt3-form_on-dark-bg input[type="number"]:-ms-input-placeholder {
 	color: #ffffff !important;
 	font-weight: inherit !important;
 }
 .gt3-form_on-dark-bg input[type="url"]::-webkit-input-placeholder {
 	color: #ffffff !important;
 	font-weight: inherit !important;
 }
 .gt3-form_on-dark-bg input[type="url"]:-moz-placeholder { /* Firefox 18- */
 	color: #ffffff !important;
 	font-weight: inherit !important;
 }
 .gt3-form_on-dark-bg input[type="url"]::-moz-placeholder {  /* Firefox 19+ */
 	color: #ffffff !important;
 	font-weight: inherit !important;
 }
 .gt3-form_on-dark-bg input[type="url"]:-ms-input-placeholder {
 	color: #ffffff !important;
 	font-weight: inherit !important;
 }
 .gt3-form_on-dark-bg textarea::-webkit-input-placeholder {
 	color: #ffffff !important;
 	font-weight: inherit !important;
 }
 .gt3-form_on-dark-bg textarea:-moz-placeholder { /* Firefox 18- */
 	color: #ffffff !important;
 	font-weight: inherit !important;
 }
 .gt3-form_on-dark-bg textarea::-moz-placeholder {  /* Firefox 19+ */
 	color: #ffffff !important;
 	font-weight: inherit !important;
 }
 .gt3-form_on-dark-bg textarea:-ms-input-placeholder {
 	color: #ffffff !important;
 	font-weight: inherit !important;
 }
 .gt3-form_on-dark-bg  input[type="submit"],
 .gt3-form_on-dark-bg  .gt3_submit_wrapper{
 	background: #ffffff;
 	border-color: #ffffff;
 	color: #434c55;
 }
 .gt3-form_on-dark-bg  .gt3_submit_wrapper input[type="submit"]{
 	background: transparent;
 }
 .gt3-form_on-dark-bg  .gt3_submit_wrapper > i{
 	color: #434c55;
 }
 .gt3-form_on-dark-bg  input[type="submit"]:hover,
 .gt3-form_on-dark-bg  .gt3_submit_wrapper:hover,
 .gt3-form_on-dark-bg  .gt3_submit_wrapper:hover > i{
 	background-color: transparent;
 	color: #ffffff;
 }
 .gt3-form_on-dark-bg .wpcf7-form-control-wrap{
 	margin-bottom: 15px;
 }

 .gt3-newsletter input[type="submit"] {
 	padding: 11px 11px;
 	margin-top: 0;
 	margin-left: 0;
 	margin-right: 0;
 	border-top-left-radius: 0;
 	border-bottom-left-radius: 0;
 }
 .gt3-newsletter input[type="submit"] {
 	background-color: #255379;
 	border-color: #255379;
 }
 .gt3-newsletter input[type="submit"]:hover {
 	background-color: transparent;
 	color: #255379;
 }
 .gt3-newsletter .wpcf7-form-control-wrap {
 	float: left;
 	max-width: 330px;
 	width: calc(100% - 80px);
 }
 .gt3-newsletter input[type="email"] {
 	max-width: 330px;
 	border-top-right-radius: 0;
 	border-bottom-right-radius: 0;
 }

 .wpcf7-form .row{
 	margin-left: -5px;
 	margin-right: -5px;
 }
 .wpcf7-form .row [class*=span] {
 	padding-left: 10px;
 	padding-right: 10px;
 }
 .wpcf7-form .wpcf7-form-control-wrap {
 	margin-bottom: 20px;
 }
 .wpcf7-form .gt3-register-form .wpcf7-form-control-wrap {
 	margin-bottom: 30px;
 }
 .gt3-register-form input[type="date"],
 .gt3-register-form input[type="email"],
 .gt3-register-form input[type="number"],
 .gt3-register-form input[type="password"],
 .gt3-register-form input[type="search"],
 .gt3-register-form input[type="tel"],
 .gt3-register-form input[type="text"],
 .gt3-register-form input[type="url"],
 .gt3-register-form select,
 .gt3-register-form textarea {
 	background-color: #fafafa;
 	border: 1px solid #f0f0f0;
 }
 .gt3-register-form input[type="submit"] {
 	width: 170px;
 }
 /* end Contact Form 7 */

 /* Slick Slider */
 .slick-slider {
 	position: relative;
 	display: block;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 	-webkit-touch-callout: none;
 	touch-action: pan-y;
 	-webkit-tap-highlight-color: transparent;
 }
 .slick-list {
 	position: relative;
 	display: block;
 	overflow: hidden;
 	margin: 0;
 	padding: 0;
 	outline: none !important;
 }
 .slick-list:focus {
 	outline: none !important;
 }
 .slick-list.dragging {
 	cursor: pointer;
 	cursor: hand;
 }
 .slick-slider .slick-track,
 .slick-slider .slick-list {
 	-webkit-transform: translate3d(0, 0, 0);
 	-moz-transform: translate3d(0, 0, 0);
 	-ms-transform: translate3d(0, 0, 0);
 	-o-transform: translate3d(0, 0, 0);
 	transform: translate3d(0, 0, 0);
 }
 .slick-track {
 	position: relative;
 	top: 0;
 	left: 0;
 	display: block;
 }
 .slick-track:before,
 .slick-track:after {
 	display: table;
 	content: '';
 }
 .slick-track:after {
 	clear: both;
 }
 .slick-loading .slick-track {
 	visibility: hidden;
 }
 .slick-slide {
 	display: none;
 	float: left;
 	height: 100%;
 	min-height: 1px;
 	outline: none !important;
 	cursor: pointer;
 }
 [dir='rtl'] .slick-slide {
 	float: right;
 }
 .slick-slide img {
 	display: block;
 }
 .slick-slide.slick-loading img {
 	display: none;
 }
 .slick-slide.dragging img {
 	pointer-events: none;
 }
 .slick-initialized .slick-slide {
 	display: block;
 }
 .slick-loading .slick-slide {
 	visibility: hidden;
 }

 /* Arrows */
 .slick-prev,
 .slick-next {
 	position: absolute;
 	top: 50%;
 	z-index: 50;
 	text-indent: -9999px;
 	padding: 0;
 	margin: 0;
 	width: 40px;
 	height: 40px;
 	line-height: 40px;
 	margin-top: -20px;
 	display: block;
 	font-size: 0;
 	line-height: 0;
 	cursor: pointer;
 	background-color: transparent;
 	border-color: #bcc2c5;
 	color: #bcc2c5;
 	transition: 0.5s all;
 	text-align: center;
 }
 .gt3_course_category .slick-prev,
 .gt3_course_category .slick-next{
 	border-color: #ffffff;
 	color: #ffffff;
 }
 .slick-prev {
 	left: 5px;
 }
 .slick-next {
 	right: 5px;
 }
 .slick-prev:before,
 .slick-next:before{
 	content: '';
 	position: absolute;
 	z-index: 1;
 	width: 6px;
 	height: 6px;
 	border-top-width: 2px;
 	border-top-style: solid;
 	border-left-width: 2px;
 	border-left-style: solid;
 	transform: rotate(-45deg);
 	-webkit-transform: rotate(-45deg);
 	-moz-transform: rotate(-45deg);
 	-ms-transform: rotate(-45deg);
 	top: calc(50% - 4px);
 	right: calc(50% - 5px);
 }
 .slick-next:before{
 	right: calc(50% - 3px);
 	transform: rotate(135deg);
 	-webkit-transform: rotate(135deg);
 	-moz-transform: rotate(135deg);
 	-ms-transform: rotate(135deg);
 }
 .slick-prev:hover,
 .slick-next:hover {
 	background: #ffffff;
 	border-color: #ffffff;
 	color: #303638;
 	box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.09);
 }

 /* C O N T E N T   A R E A */
 .main_wrapper {
 	padding:40px 0 40px 0;
 	box-sizing:border-box;
 	-webkit-box-sizing:border-box;
 	-moz-box-sizing:border-box;
 }
 .gt3-page-title + .site_wrapper > .main_wrapper{
 	padding-top: 0;
 }
 .main_wrapper.like_fullscreen_type {
 	padding:0;
 }
 .site_wrapper {
 	position:relative;
 	z-index:0;
 	min-height: 50vh;
 }
 .row.sidebar_left .content-container{
 	float: right;
 }

 /* F O O T E R */
 .main_footer{
 	font-size: 0.85714em;
 }
 .main_footer_wrapper {
 	padding:24px 0 26px 0;
 }
 .copyright{
 	font-size: 14px;
 }
 .copyright p{
 	margin-bottom: 0;
 }
 .copyright a{
 	color: inherit;
 }

 .main_footer .copyright{
 	font-weight: 400;
 }
 .main_footer img{
 	border-radius: 0;
 }
 @media only screen and (max-width: 768px) {
 	.copyright .span12{
 		text-align: center;
 	}
 	.copyright .span12 div{
 		display: block !important;
 	}
 }
 /* T Y P O G R A P H Y */
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
 	padding:0;
 	margin:0;
 	word-wrap:break-word;
 }

 h1 a,
 h2 a,
 h3 a,
 h4 a,
 h5 a,
 h6 a {
 	font-size: inherit !important;
 }

 .align-left{
 	text-align: left;
 }
 .align-center{
 	text-align: center;
 }

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

 .alignleft {
 	margin: 0 30px 20px 0;
 	float: left;
 }

 .alignright {
 	margin: 0 0 20px 30px;
 	float: right;
 }

 .aligncenter {
 	float: none;
 	text-align: center;
 	display: block;
 	margin: 0 auto;
 }

 .large-text {
 	font-size: 24px;
 }

 .small-text {
 	line-height: 24px;
 	font-size: 16px;
 }


 /* Page Title */
 .gt3-page-title{
 	display: table;
 	width: 100%;
 	padding-top: 10px;
 	padding-bottom: 10px;
 	box-sizing: border-box;
 	background-repeat: repeat;
 }
 .gt3-page-title__inner{
 	display: table-row;
 	vertical-align: middle;
 }
 .gt3-page-title__inner:before,
 .gt3-page-title__inner:after{
 	content: '';
 	display: table-cell;
 }
 .gt3-page-title .container{
 	/*display: table-cell;*/
 	vertical-align: middle;
 }
 .gt3-page-title.gt3-page-title_vert_align_top .container{
 	vertical-align: top;
 }
 .gt3-page-title.gt3-page-title_vert_align_bottom .container{
 	vertical-align: bottom;
 }
 .gt3-page-title__content{
 	display: table;
 	width: 100%;
 }
 .gt3-page-title {
 	padding-top:30px;
 	padding-bottom:30px;
 }
 .gt3-page-title__content .page_title,
 .gt3-page-title__content .gt3_breadcrumb{
 	display: table-cell;
 	vertical-align: middle;
 }
 .gt3-page-title__content .page_title{
 	width: 100%;
 }
 .gt3-page-title__content .page_title h1{
 	margin-bottom: 26px;
 	font-weight: normal;
 	text-align: right;
 	color: #ee7922;
 }
 .search.search-results .gt3-page-title__content .page_title h1{
	display: none;
 }
 .search.search-results .main_wrapper {
 	margin-bottom: 100px;
 }
 .tribe-events-page-title {
 	font-weight: normal !important;
 }
 .gt3-page-title.gt3-page-title_horiz_align_center .page_sub_title{
 	font-size: 22px;
 	line-height: 1.2;
 	font-weight: 400;
 	opacity: 0.8;
 }
 .gt3-page-title__content .gt3_breadcrumb a{
 	cursor: pointer;
 }
 .gt3_breadcrumb {
 	padding-top: 25px;
 }
 .gt3-page-title__content .breadcrumbs{
 	white-space: nowrap;
 	font-size: 0.9em;
 }
 .gt3-page-title__content .breadcrumbs .current{
 	font-weight: 400;
 }
 .gt3-page-title__content .gt3_breadcrumb .delimiter{
 	position: relative;
 	font-size: 0;
 	display: inline-block;
 	width: 20px;
 	vertical-align: middle;
 }
 .gt3-page-title__content .gt3_breadcrumb .delimiter:before{
 	content: '';
 	position: absolute;
 	z-index: 1;
 	width: 5px;
 	height: 5px;
 	border-top-width: 2px;
 	border-top-style: solid;
 	border-left-width: 2px;
 	border-left-style: solid;
 	transform: rotate(135deg);
 	-webkit-transform: rotate(135deg);
 	-moz-transform: rotate(135deg);
 	-ms-transform: rotate(135deg);
 	top: calc(50% - 4px);
 	right: calc(50% - 2px);
 }
 .gt3-page-title.gt3-page-title_horiz_align_right .gt3-page-title__content{
 	direction: rtl;
 }
 .gt3-page-title.gt3-page-title_horiz_align_center .page_title,
 .gt3-page-title.gt3-page-title_horiz_align_center .gt3_breadcrumb,
 .gt3-page-title.gt3-page-title_horiz_align_center .page_sub_title{
 	display: table-row;
 	text-align: center;
 }
 .gt3-page-title.gt3-page-title_horiz_align_center .page_title + .page_sub_title div{
 	padding-top: 20px;
 }
 .gt3-page-title.gt3-page-title_horiz_align_center .page_sub_title + .gt3_breadcrumb > div{
 	padding-top: 13px;
 }

 .gt3-page-title.gt3-page-title_small_header .gt3-page-title__content .page_title > h1{
 	font-weight: 400;
 	font-size: 18px;
 	line-height: 1.5;
 }
 .gt3-page-title.gt3-page-title_small_header.gt3-page-title_horiz_align_center .page_sub_title{
 	font-size: 16px;
 }
 .gt3-page-title.gt3-page-title_small_header .gt3-page-title__content .gt3_breadcrumb{
 	font-size: 12px;
 	opacity: 0.6;
 }
 @media only screen and (max-width: 768px) {
 	.gt3-page-title__content .page_title, 
 	.gt3-page-title__content .gt3_breadcrumb{
 		display: block;
 	}
 	.gt3-page-title__content .page_title + .gt3_breadcrumb{
 		padding-top: 5px;
 	}
 	.gt3-page-title__content .page_title h1 {
 		font-size: 26px;
 		line-height: 140%;
 	}
 	.gt3-page-title__content .breadcrumbs{
 		white-space: normal;
 	}
 }

 /* end Page Title */

 /* Blockquotes */
 blockquote{
 	position: relative;
 	z-index: 1;
 	margin: 15px 0;
 	font-size: 1.125em;
 	line-height: 1.7em;
 }
 blockquote:before{
 	z-index: 1;
 	top: 0px;
 	left: 1px;
 	color: #56b8e1;
 	content: '\f10d';
 	font-size: 30px;
 	line-height: 1;
 	font-family: Fontawesome;
 	display: inline-block;
 	float: left;
 	margin-top: 5px;
 	margin-right: 13px;
 }
 blockquote p:after{
 	z-index: 1;
 	color: #ee7922;
 	content: '\f10e';
 	font-size: 30px;
 	line-height: 1;
 	font-family: Fontawesome;
 	display: inline-block;
 	position: absolute;
 	margin-bottom: 10px;
 	bottom: 0px;
 	top: unset;
 	left: unset;
 }

 /* End Blockquotes */

 /* hr */
 hr{
 	border-style: solid;
 	border: none;
 	border-bottom: 1px solid #d8d9db;
 	margin: 30px 0;
 }
 /* end hr */

 /* Dropcap */

 /*FORMS*/

 /* Default listing */
 dl {
 	margin-bottom: 20px;
 }

 dl dt {
 	font-weight: 600;
 	text-decoration: underline;
 }

 dl dd {
 	margin: 0 0 20px 0;
 }

 .main_wrapper ul li,
 .main_footer ul li,
 .learn-press-content-item-summary .course-lesson-description ul li,
 .content-item-summary .content-item-description ul li{
 	padding:0 0 8px 8px;
 	list-style:none;
 }
 .main_footer ul li:last-child{
 	padding-bottom: 0;
 }
 .main_footer ul li li{
 	padding-left: 10px;
 }
 .main_footer ul li{
 	padding-left: 0;
 }
 .main_footer ul{
 	padding-left: 0;
 }
 .top_footer strong{
 	font-weight: inherit;
 }
 .top_footer a{
 	color: inherit;
 }
 .main_wrapper ul li:before,
 .learn-press-content-item-summary .course-lesson-description ul li:before,
 .content-item-summary .content-item-description ul li:before{
 	content: "\2022";
 	display: inline-block;
 	font-size: 40px;
 	line-height: 0;
 	vertical-align: sub;
 	margin-right: 10px;
 }

 .main_wrapper ul.gt3_list_check li,
 .main_wrapper ul.gt3_list_check_circle li,
 .main_wrapper ul.gt3_list_check_square li,
 .main_wrapper ul.gt3_list_angle_right li,
 .main_wrapper ul.gt3_list_angle_down li,
 .main_wrapper ul.gt3_list_plus li,
 .main_wrapper ul.gt3_list_times li{
 	padding: 0 0 8px 0px;
 	list-style: none;
 }
 .main_wrapper ul.gt3_list_check li:before,
 .main_wrapper ul.gt3_list_check_circle li:before,
 .main_wrapper ul.gt3_list_check_square li:before,
 .main_wrapper ul.gt3_list_angle_right li:before,
 .main_wrapper ul.gt3_list_angle_down li:before,
 .main_wrapper ul.gt3_list_plus li:before,
 .main_wrapper ul.gt3_list_times li:before{
 	content: "\f00c";
 	display: inline-block;
 	font: normal normal normal 14px/1 FontAwesome;
 	font-size: 1em;
 	line-height: 1em;
 	margin-right: 14px;
 	vertical-align: baseline;
 	text-rendering: auto;
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 }
 .main_wrapper ul.gt3_list_check_circle li:before{
 	content: "\f05d";
 }
 .main_wrapper ul.gt3_list_check_square li:before{
 	content: "\f046";
 }
 .main_wrapper ul.gt3_list_angle_right li:before{
 	content: "\f105";
 }
 .main_wrapper ul.gt3_list_angle_down li:before{
 	content: "\f107";
 }
 .main_wrapper ul.gt3_list_plus li:before{
 	content: "\f067";
 }
 .main_wrapper ul.gt3_list_times li:before{
 	content: "\f00d";
 }

 .main_wrapper ol {
 	margin:0 0 18px 0;
 	padding:0 0 0 17px;
 	list-style: none; counter-reset: li
 }
 .main_wrapper ol li{
 	counter-increment: li
 }
 .main_wrapper li ol{
 	margin-bottom: 0;
 }

 .main_wrapper ol > li {
 	position:relative;
 	/*list-style:decimal;*/
 	padding:0 0 8px 8px;
 }
 .main_wrapper ol > li ol,
 .main_wrapper ol > li ul,
 .main_wrapper ul > li ul,
 .main_wrapper ul > li ol,
 .commentlist .commentlist .comment_content ol > li ol,
 .commentlist .comment_content ol > li ul,
 .commentlist .comment_content ul > li ul,
 .commentlist .comment_content ul > li ol{
 	padding-top: 8px;
 }
 .main_wrapper ol > li:before{
 	content: "."counter(li); 
 	font-size: inherit;
 	display: inline-block; width: 1em; margin-left: -1.5em;
 	margin-right: 0.5em; text-align: right; direction: rtl
 }

 .main_wrapper ul > li:last-child,
 .main_wrapper ol > li:last-child {
 	padding-bottom:0;
 }
 .contentarea ul {
 	margin:0 0 18px 0;
 	padding:0 0 0 16px;
 }
 .contentarea ul > li ul,
 .contentarea ul > li ol,
 .contentarea ol > li ul,
 .contentarea ol > li ol {
 	margin-bottom:0;
 }
 .contentarea ol ol,
 .contentarea ol ul,
 .contentarea ul ol,
 .contentarea ul ul {
 	padding-bottom:0;
 }

 .typo_list ol,
 .typo_list ul,
 .typo_list li:last-child {
 	padding-bottom:0;
 }

 /* C U S T O M   C L A S S E S */

 /*WPML*/
 #lang_sel_list {
 	float:right!important;
 	display:inline-block!important;
 	padding:11px 25px 0 0;
 	margin-left:-10px;
 }
 .wpml-ls-legacy-dropdown {
 	width: 15.5em;
 	max-width: 100%
 }

 .wpml-ls-legacy-dropdown>ul {
 	position: relative;
 	padding: 0;
 	margin: 0 !important;
 	list-style-type: none
 }
 .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu {
 	visibility: visible
 }
 .wpml-ls-legacy-dropdown .wpml-ls-item {
 	padding: 0;
 	margin: 0;
 	list-style-type: none
 }
 .wpml-ls-legacy-dropdown a {
 	display: block;
 	text-decoration: none;
 	color: #444;
 	border: 1px solid #cdcdcd;
 	background-color: #fff;
 	padding: 5px 10px;
 	line-height: 1
 }
 .wpml-ls-legacy-dropdown a span {
 	vertical-align: middle
 }
 .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
 	position: relative;
 	padding-right: calc(10px + .7em + .7em)
 }
 .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
 	content: '';
 	vertical-align: middle;
 	display: inline-block;
 	border: .35em solid transparent;
 	border-top: .5em solid;
 	position: absolute;
 	right: 10px;
 	top: calc(50% - .175em)
 }
 .wpml-ls-legacy-dropdown a:hover,.wpml-ls-legacy-dropdown a:focus,.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
 	color: #000;
 	background: #eee
 }
 .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
 	visibility: hidden;
 	position: absolute;
 	top: 100%;
 	right: 0;
 	left: 0;
 	border-top: 1px solid #cdcdcd;
 	padding: 0;
 	margin: 0;
 	list-style-type: none;
 	z-index: 101
 }
 .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
 	border-width: 0 1px 1px 1px
 }
 .wpml-ls-legacy-dropdown .wpml-ls-flag {
 	display: inline;
 	vertical-align: middle;
 	width: 18px;
 	height: 12px
 }
 .wpml-ls-legacy-dropdown .wpml-ls-flag+span {
 	margin-left: .4em
 }
 body .wpml-ls-statics-shortcode_actions{
 	width: auto;
 	display: inline-block;
 	padding: 0;
 }
 body .wpml-ls-statics-shortcode_actions .wpml-ls-item-legacy-dropdown:before{
 	content: "\f0ac";
 	font-family: 'FontAwesome';
 	display: inline-block;
 	vertical-align: middle;
 }
 body .wpml-ls-statics-shortcode_actions .wpml-ls-item-legacy-dropdown > a{
 	display: inline-block;
 }
 body .wpml-ls-statics-shortcode_actions a{
 	border: 0;
 	background: transparent;
 }
 body .wpml-ls-statics-shortcode_actions .wpml-ls-item{
 	padding: 3px 5px;
 	font-weight: 400;
 	outline: none;
 }
 body .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu{
 	padding: 10px;
 	padding-left: 14px;
 	background: #ffffff;
 	margin-top: 20px;
 	border-radius: 10px;
 	opacity: 0;
 	font-size: 0.88em;
 	color: initial;
 	text-align: left;
 	border: 1px solid #eeeeee;
 	transition: all 0.3s;
 }
 body .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu:before{
 	content: '';
 	position: absolute;
 	top: -8px;
 	left: 20px;
 	width: 15px;
 	height: 15px;
 	border-left: 1px solid #eeeeee;
 	border-top: 1px solid #eeeeee;
 	transform: rotate(45deg);
 	background: inherit;
 }
 body .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu:after{
 	content: '';
 	width: 100%;
 	position: absolute;
 	top: -30px;
 	left: 0;
 	height: 30px;
 }
 body .wpml-ls-statics-shortcode_actions a:hover, 
 body .wpml-ls-statics-shortcode_actions a:focus, 
 body .wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover>a{
 	background: transparent;
 	color: inherit;
 }
 body .wpml-ls-statics-shortcode_actions a.wpml-ls-item-toggle:after{
 	content: '';
 	transition: all 200ms;
 	-moz-transition: all 200ms;
 	-ms-transition: all 200ms;
 	width: 5px;
 	height: 5px;
 	border: 0;
 	border-top-width: 1px;
 	border-top-style: solid;
 	border-left-width: 1px;
 	border-left-style: solid;
 	transform: rotate(135deg);
 	-webkit-transform: rotate(225deg);
 	-moz-transform: rotate(135deg);
 	-ms-transform: rotate(135deg);
 	position: absolute;
 	bottom: 50%;
 	bottom: calc(50% - 3px);
 	right: 20px;
 	top: initial;
 }
 body .wpml-ls-statics-shortcode_actions .wpml-ls-flag{
 	border-radius: 0;
 }
 body .wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover .wpml-ls-sub-menu, 
 body .wpml-ls-statics-shortcode_actions .wpml-ls-current-language:focus .wpml-ls-sub-menu{
 	opacity: 1;
 }
 /*  NEW STYLE  */
 body .wpb_content_element{
 	margin-bottom: 0;
 }
 /* main header */
 .main_header{
 	position: relative;
 	z-index: 1;
 }
 .main_header.header_over_bg{
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	z-index: 1000;
 }
 .main_header .header_bar:before{
 	content: '';
 	display: inline-block;
 	vertical-align: middle;
 	height: 100%;
 }
 .main_header .header_bar .wrapper{
 	display: inline-block;
 	vertical-align: middle;
 }
 .main_header .header_bar .wrapper > *{
 	vertical-align: middle;
 }
 .main_header .top_header_wrapper{
 	padding: 11px 0;
 	font-size: 14px;
 }
 .bottom_header{
 	position: relative;
 	z-index: 1;
 	height: 100px;
 	-js-display: flex;
 	display: -webkit-flex;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-flex-flow: row nowrap;
 	-ms-flex-flow: row nowrap;
 	flex-flow: row nowrap;
 	-webkit-align-items: center;
 	-ms-flex-align: center;
 	align-items: center;
 	-webkit-justify-content: space-between;
 	-ms-flex-pack: justify;
 	justify-content: space-between;
 }
 .top_header:after{
 	content: '';
 	clear: both;
 	display: table;
 }
 .top_header p{
 	margin-bottom: 0;
 }
 .top_header .top_header_left{
 	float: left;
 }
 .top_header .top_header_right{
 	float: right;
 }
 .bottom_header > .header_side{
 	vertical-align: middle;
 	max-height: 100%;
 	height: 100%;
 }
 .top_header .top-menu > .menu{
 	font-size: 0.85714em;
 	font-family: inherit;
 	line-height: inherit;
 	font-weight: inherit;
 	text-transform: uppercase;
 }
 .top_header .top-menu{
 	z-index: 2;
 }

 /* ie9 */
 .ie_9 .bottom_header,
 .ie_9 .gt3_module_title {
 	display: table !important;
 	width: 100% !important;
 }
 .ie_9 .bottom_header > .header_side {
 	display: table-cell !important;
 }
 .ie_9 .icon-position-left .icon_container,
 .ie_9 .icon-position-left .stat_count_wrapper,
 .ie_9 .gt3_module_title .external_link,
 .ie_9 .gt3_module_title .carousel_arrows,
 .ie_9 .gt3_module_title h2,
 .ie_9 .gt3_module_title h3 {
 	display: table-cell !important;
 }
 .ie_9 .gt3_module_title .external_link,
 .ie_9 .gt3_module_title .carousel_arrows {
 	text-align: right !important;
 }
 .ie_9 .main_header.header_vottom_vertical_order > .bottom_header_wrapper .Centeralignside .header_side_container > div,
 .ie_9 .main_header.header_vottom_vertical_order > .bottom_header_wrapper .Centeralignside .header_side_container > nav,
 .ie_9 .main_header.header_vottom_vertical_order > .bottom_header_wrapper .Rightalignside .header_side_container > div,
 .ie_9 .main_header.header_vottom_vertical_order > .bottom_header_wrapper .Rightalignside .header_side_container > nav,
 .ie_9 .main_header.header_vottom_vertical_order > .bottom_header_wrapper .Leftalignside .header_side_container > div,
 .ie_9 .main_header.header_vottom_vertical_order > .bottom_header_wrapper .Leftalignside .header_side_container > nav {
 	height: 100% !important;
 }
 /* ie9 end */

 .header_side_container{
 	max-height: 100%;
 	height: 100%;
 	display: inline-block;
 }
 .Leftalignside{
 	text-align: left;
 	-webkit-flex: 1 1 0;
 	-ms-flex: 1 1 0;
 	flex: 1 1 0;
 }
 .Rightalignside{
 	text-align: right;
 	-webkit-flex: 1 1 0;
 	-ms-flex: 1 1 0;
 	flex: 1 1 0;
 }
 .Leftalignside .header_side_container > div,
 .Leftalignside .header_side_container > nav{
 	padding-right: 40px;
 }
 .Leftalignside .header_side_container > *:last-child{
 	padding-right: 0;
 }
 .Rightalignside .header_side_container > div,
 .Rightalignside .header_side_container > nav{
 	padding-left: 40px;
 }
 .Rightalignside .header_side_container > *:first-child{
 	padding-left: 0;
 }
 .Centeralignside .header_side_container > div,
 .Centeralignside .header_side_container > nav{
 	padding-left: 20px;
 	padding-right: 20px;
 }
 .bottom_header.empty_center_side .Leftalignside,
 .bottom_header.empty_center_side .Rightalignside{
 	-webkit-flex: 0 1 auto;
 	-ms-flex: 0 1 auto;
 	flex: 0 1 auto;
 }
 .Centeralignside{
 	text-align: center;
 }
 .bottom_header  .header_bar{
 	position: relative;
 	display: inline-block;
 	vertical-align: middle;
 	height: 100%;
 	z-index: 1;
 }
 .bottom_header .header_bar p{
 	margin-bottom: 0;
 }
 /* end main header */

 /* logo */
 .logo_container{
 	position: relative;
 	display: inline-block;
 	vertical-align: middle;
 	height: 100%;
 	z-index: 1;
 }
 .logo_container:before{
 	content: '';
 	display: inline-block;
 	vertical-align: middle;
 	height: 100%;
 }
 .logo_container a{
 	display: inline-block;
 	vertical-align: middle;
 	color: inherit;
 }
 .logo_container img{
 	min-height:70px;
 	vertical-align: middle;
 	max-height: 100%;
 	max-width: 100%;
 	height: auto;
 	border-radius: 0;
 }
 .logo_container .site-title{
 	color: inherit;
 }
 .logo_container .sticky_logo{
 	display: none;
 }
 .sticky_header .logo_container .sticky_logo{
 	display: block;
 }
 .sticky_header .logo_container.sticky_logo_enable .site-title,
 .sticky_header .logo_container.sticky_logo_enable .default_logo,
 .logo_container.mobile_logo_enable .mobile_logo{
 	display: none;
 	max-height:60px;
 }
 .logo_container.mobile_logo_enable .mobile_logo{

 }
 .main_header .sticky_header .logo_container > a, 
 .main_header .sticky_header .logo_container > a > img{
 	max-height: none !important;
 }
 @media only screen and (max-width: 768px) {
 	.logo_container.mobile_logo_enable .default_logo,
 	.logo_container.mobile_logo_enable .site-title{
 		display: none;
 	}
 	.logo_container.mobile_logo_enable .mobile_logo{
 		display: block;
 	}
 }
 /* end logo */

 /* menu style */
 .main-menu,
 .main-menu>ul,
 .main-menu>div,
 .main-menu>div>ul,
 .gt3_dasgboard_menu > ul{
 	position: relative;
 	display: inline-block;
 	vertical-align: middle;
 	height: 100%;
 	z-index: 1;
 	margin: 0;
 	padding: 0;
 }
 .main-menu>ul,
 .main-menu>div,
 .main-menu>div>ul,
 .gt3_dasgboard_menu > ul{
 	margin: 0 -17px;
 }
 .gt3_dasgboard_menu > ul > li{
 	padding: 10px 0;
 }
 .main-menu>ul>li,
 .main-menu>div>ul>li,
 .gt3_dasgboard_menu > ul > li{
 	height: 100%;
 }
 .main-menu>ul>li>a,
 .main-menu>div>ul>li>a,
 .gt3_dasgboard_menu > ul > li > a{
 	position: relative;
 	display: inline-block;
 	vertical-align: middle;
 	height: 100%;
 	z-index: 1;
 }
 .main-menu>ul>li>a,
 .main-menu>div>ul>li>a,
 .gt3_dasgboard_menu > ul > li > a{
 	opacity: 1;
 	color: inherit;
 	padding: 0 12px;
 	margin: 0px;
 }
 .main-menu>ul>li>a>span,
 .main-menu>div>ul>li>a>span,
 .gt3_dasgboard_menu > ul > li > a > span{
 	-webkit-transform: translate3d(0, 0, 0);
 	-moz-transform: translate3d(0, 0, 0);
 	-ms-transform: translate3d(0, 0, 0);
 	-o-transform: translate3d(0, 0, 0);
 	transform: translate3d(0, 0, 0);
 	-webkit-backface-visibility: hidden;
 	transition: all 200ms;
 	-moz-transition: all 200ms;
 	-ms-transition: all 200ms;
 	-webkit-transition: all 200ms;
 }
/*.main-menu>ul>li:hover>a>span,
.main-menu>div>ul>li:hover>a>span{
	opacity: 0.8;
	}*/
	.main-menu>ul>li>a:before,
	.main-menu>div>ul>li>a:before,
	.gt3_dasgboard_menu > ul > li > a:before{
		content: '';
		display: inline-block;
		vertical-align: middle;
		height: 100%;
	}
	.main-menu ul li,
	.gt3_header_builder__login-dropdown ul li,
	.gt3_dasgboard_menu li{
		position: relative;
		display: inline-block;
		vertical-align: middle;
		float: left;
		z-index: 1;
	}
	.main-menu ul li ul,
	.gt3_header_builder__login-dropdown ul,
	.gt3_dasgboard_menu ul.sub-menu{
		display: block;
		position: absolute;
		left: 0;
		top: 100%;
		width: 220px;
		width: 380px;
		padding: 15px 0;
		opacity: 0;
		z-index: 555;
		box-shadow: none;
		visibility: hidden;
		text-align: left;
		font-weight: 400;
		transition: all 200ms;
		-webkit-transition: all 200ms;
		border: 1px solid #eeeeee;
		border-radius: 10px;
	}
	.main-menu ul li ul:after{
		content: '';
		width: 100%;
		position: absolute;
		top: -30px;
		left: 0;
		height: 30px;
	}
	.main-menu > ul > li > ul,
	.gt3_header_builder__login-dropdown > ul,
	.gt3_dasgboard_menu > ul > li > ul{
		margin-top: 25px;
	}
	.main-menu > ul > li:after,
	.gt3_header_builder_login_component:after,
	.gt3_dasgboard_menu > ul > li:before{
		content: '';
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		height: 25px;
	}
	.main-menu ul li:hover > ul,
	.gt3_header_builder_login_component:hover .gt3_header_builder__login-dropdown > ul,
	.gt3_header_builder_login_component .gt3_header_builder__login-dropdown li:hover > ul,
	.gt3_dasgboard_menu ul li:hover > ul{
		opacity: 1;
		visibility: visible;
	}
	.main-menu ul li ul ul,
	.gt3_header_builder__login-dropdown ul ul.sub-menu,
	.gt3_dasgboard_menu ul li ul ul.sub-menu{
		left: 100%;
		top: 0;
		margin-top: -15px;
	}
	.main-menu ul li ul li,
	.gt3_header_builder__login-dropdown ul li,
	.gt3_dasgboard_menu ul li ul.sub-menu li{
		display: block;
		float: none;
	}
	.main-menu a,
	.gt3_dasgboard_menu a{
		transition: all 200ms;
		-moz-transition: all 200ms;
		-ms-transition: all 200ms;
		-webkit-transition: all 200ms;
	}
	.main-menu ul li ul li:hover > a,
	.gt3_header_builder_login_component .menu-item:hover > a{
		transform: translateX(10px);
		-webkit-transform: translateX(10px);
		-moz-transform: translateX(10px);
		-ms-transform: translateX(10px);
	}
	.main-menu ul li ul li.menu-item-has-children:after,
	.main-menu > ul > li.menu-item-has-children > a:after,
	.gt3_header_builder__login-dropdown ul li.menu-item-has-children > a:after,
	.gt3_dasgboard_menu ul li ul li.menu-item-has-children:after,
	.gt3_dasgboard_menu > ul > li.menu-item-has-children > a:after{
		content: '';
		display: inline-block;
		width: 5px;
		height: 5px;
		border-top-width: 1px;
		border-top-style: solid;
		border-left-width: 1px;
		border-left-style: solid;
		transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		position: absolute;
		bottom: 50%;
		bottom: calc(50% - 3px);
		right: 20px;
		opacity: 0.7;
	}

	.main-menu > ul > li.menu-item-has-children > a:after,
	.gt3_dasgboard_menu > ul > li.menu-item-has-children > a:after{
		position: static;
		display: inline-block;
		vertical-align: middle;
		margin-left: 6px;
		opacity: 1;
		transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		-webkit-backface-visibility: hidden;
		margin-top: -4px;
		transition: all 200ms;
		-moz-transition: all 200ms;
		-ms-transition: all 200ms;
		-webkit-transition: all 200ms;
	}
	.main-menu ul li ul li.menu-item-has-children:hover:after,
	.gt3_dasgboard_menu ul li ul li.menu-item-has-children:hover:after{
		opacity: 1;
	}
	.main-menu ul li ul .menu-item,
	.gt3_header_builder_login_component .gt3_header_builder__login-dropdown .menu-item,
	.gt3_dasgboard_menu ul li ul .menu-item {
		padding: 5px 35px 5px 30px;
	}
	.main-menu ul li ul .menu-item a,
	.gt3_header_builder_login_component .menu-item > a,
	.gt3_dasgboard_menu ul li ul .menu-item > a{
		color: inherit;
		opacity: 1;
		font-size: 0.88em;
		line-height: 1.6;
		width: 100%;
		display: block;
	}
	.top-menu.main-menu ul li ul .menu-item a{
		font-size: 1em;
	}
	.main-menu ul li ul .menu-item a:hover,
	.main-menu ul li ul .menu-item.current-menu-item > a,
	.gt3_dasgboard_menu ul li ul .menu-item > a:hover,
	.gt3_dasgboard_menu ul li ul .menu-item.current-menu-item > a{
		opacity: 1;
	}
	.main-menu > ul > li:nth-last-child(1) > .sub-menu,
	.main-menu > ul > li:nth-last-child(2) > .sub-menu,
	.right.header_side .gt3_header_builder_login_component .gt3_header_builder__login-dropdown ul,
	.gt3_dasgboard_menu > ul > li:nth-last-child(1) > .sub-menu,
	.gt3_dasgboard_menu > ul > li:nth-last-child(2) > .sub-menu,
	.gt3_dasgboard_menu > ul > li:nth-last-child(3) > .sub-menu{
		left: auto;
		right: 0;
	}
	.main-menu > ul > li:nth-last-child(1) > .sub-menu .sub-menu,
	.main-menu > ul > li:nth-last-child(2) > .sub-menu .sub-menu,
	.gt3_dasgboard_menu > ul > li:nth-last-child(1) > .sub-menu .sub-menu,
	.gt3_dasgboard_menu > ul > li:nth-last-child(2) > .sub-menu .sub-menu,
	.gt3_dasgboard_menu > ul > li:nth-last-child(3) > .sub-menu .sub-menu,
	.right.header_side .gt3_header_builder_login_component .gt3_header_builder__login-dropdown .sub-menu{
		left: auto;
		right: 101%;
	}
	.Leftalignside .main-menu ul li ul{
		left: 0;
		right: auto;
		}.Leftalignside .main-menu > ul > li ul .sub-menu{
			left: 101%;
			right: auto;
		}
		.Leftalignside .main-menu > ul > li:nth-last-child(1) > .sub-menu,
		.Leftalignside .main-menu > ul > li:nth-last-child(2) > .sub-menu{
			left: 0;
			right: auto;
		}
		.Leftalignside .main-menu > ul > li:nth-last-child(1) > .sub-menu .sub-menu,
		.Leftalignside .main-menu > ul > li:nth-last-child(2) > .sub-menu .sub-menu{
			left: 101%;
			right: auto;
		}
		.main_menu_container .menu_item_line{
			position: absolute;
			top: 0;
			height: 3px;
			-webkit-transition: width .4s,left .6s cubic-bezier(0.21, 0.53, 0.01, 0.96);
			-moz-transition: width .4s,left .6s cubic-bezier(0.21, 0.53, 0.01, 0.96);
			transition: width .4s,left .6s cubic-bezier(0.21, 0.53, 0.01, 0.96);
		}
		.main-menu > ul > li > ul:before,
		.main_header .header_search .header_search__inner:after,
		.gt3_header_builder_login_component .gt3_header_builder__login-dropdown > ul:before{
			content: '';
			position: absolute;
			top: -9px;
			left: 20px;
			width: 15px;
			height: 15px;
			border-left: 1px solid #eeeeee;
			border-top: 1px solid #eeeeee;
			transform: rotate(45deg);
			background: inherit;
		}
		.main-menu > ul > li:nth-last-child(1) > .sub-menu:before, 
		.main-menu > ul > li:nth-last-child(2) > .sub-menu:before, 
		.main_header .bottom_header_right .header_search .header_search__inner:after,
		.right.header_side .gt3_header_builder_login_component .gt3_header_builder__login-dropdown > ul:before{
			left: auto;
			right: 20px;
		}
		.main_header .Leftalignside .bottom_header_right .header_search .header_search__inner:after{
			left: 20px;
			right: auto;
		}
		.gt3_megamenu_triangle_container{
			display: block !important;
			width: 100% !important;
			height: 0 !important;
			position: absolute !important;
			top: 0 !important;
			left: 0 !important;
			padding: 0 !important;
			margin: 0 !important;
		}
		/* end menu style */

		/* mega menu */
		.gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu{
			width: auto;
			left: 50% !important;
			right: auto !important;
		}
		.gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu.huge_number_of_column{
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			width: calc(100vw - 66px);
		}
		.gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li,
		.gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li > ul{
			-webkit-flex: 1 1 160px;
			-ms-flex: 1 1 160px;
			flex: 1 1 160px;
		}
		.gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li{
			display: table-cell;
			vertical-align: baseline;
			width: 230px;
			min-width: 230px;
			padding-left: 25px;
			padding-right: 25px;
		}
		.gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li:not(:last-child):before{
			content: '';
			position: absolute;
			display: block !important;
			top: 20px;
			bottom: 22px;
			right: 0;
			border-right: 1px solid #e9e9e8; 
		}
		.gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li,
		.gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li > ul{
			width: 160px;
			min-width: 160px;
		}
		.gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li > ul{
			position: relative;
			left: auto !important;
			right: auto !important;
			margin-top: 0;
			opacity: 1;
			transform: translateY(0);
			-webkit-transform: translateY(0);
			-moz-transform: translateY(0);
			-ms-transform: translateY(0);
			background-color: transparent;
			border: none;
		}
		.gt3_header_builder__container .main-menu > ul > li.gt3_megamenu_active > ul:before{
			left: 50%;
			margin-left: -11px;
		}
		.gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li > ul > li{
			padding-left: 0;
			padding-right: 0;
		}
		.gt3_header_builder__container .main-menu .gt3_megamenu_active:hover > .sub-menu > li > ul{
			visibility: visible;
		}
		.gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li:hover{
			z-index: 2;
		}
		.gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li > a{
			font-size: 1em;
			text-transform: uppercase;
			margin-top: 12px;
			margin-bottom: 4px;
			font-weight: 600;
			transform: translate(0);
		}
		.gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li > a > span:after{
			opacity: 0;
		}
		.gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li > a:hover > span:after{
			opacity: 1;
		}

		.gt3_header_builder__container .main-menu .gt3_megamenu_active > .sub-menu > li:after{
			display: none;
		}

		.gt3_header_builder__container .main-menu .sub-menu.gt3_menu_background_active{
			background-size: cover; 
			background-repeat: no-repeat; 
			background-position: center center;
		}
		div.mobile_menu_container .main-menu .sub-menu.gt3_menu_background_active{
			background-image: none !important;
		}
		div.mobile_menu_container .main-menu .gt3_megamenu_active > .sub-menu{
			left: 0!important;
			padding-left: 15px !important;
			padding-right: 0 !important;
		}
		.gt3_megamenu_active aside .widget-title{
			font-size: 1em;
			text-transform: uppercase;
			margin-top: 12px;
			margin-bottom: 4px;
		}
		.gt3_megamenu_active aside .woocommerce ul.product_list_widget li .gt3-widget-product-img-wrapper{
			margin-right: 10px;
		}
		.gt3_megamenu_active aside .sidebar .woocommerce ul.product_list_widget li img, 
		.gt3_megamenu_active aside .widget ul.product_list_widget li .gt3-widget-product-img-wrapper img{
			width: 45px;
		}
		.gt3_megamenu_active aside .woocommerce ul.product_list_widget li .gt3-widget-product-wrapper {
			max-width: calc(100% - 60px);
		}
		.gt3_megamenu_active aside .woocommerce ul.product_list_widget li .gt3-widget-product-wrapper .product-title{
			font-size: inherit;
		}
		/* end mega menu */

		/* sticky header */
		.sticky_header{
			position: fixed;
			top: 0;
			background: #000;
			width: 100%;
			z-index: 100000;
			opacity: 0;
			-webkit-transform: translateY(-100%);
			transform: translateY(-100%);
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
		}
		.sticky_header.header_sticky_shadow,
		.main_header.header_shadow{
			box-shadow: 1px 0 10px rgba(0, 0, 0, .1);
		}
		.admin-bar .sticky_header{
			top: 32px;
		}
		.sticky_header.sticky_on{
			opacity: 1;
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}
		/* end sticky header */


		/* header responsive */
		@media (max-width: 1500px){
			.bottom_header:not(.empty_center_side) .Leftalignside .header_side_container > div, 
			.bottom_header:not(.empty_center_side) .Leftalignside .header_side_container > nav{
				padding-right: 10px;
			}
			.bottom_header:not(.empty_center_side) .Rightalignside .header_side_container > div, 
			.bottom_header:not(.empty_center_side) .Rightalignside .header_side_container > nav{
				padding-left: 10px;
			}
			.bottom_header:not(.empty_center_side) .main-menu>ul>li>a>span, 
			.bottom_header:not(.empty_center_side) .main-menu>div>ul>li>a>span{
				font-size: 0.9em;
			}
			.bottom_header:not(.empty_center_side) .main-menu>ul>li>a, 
			.bottom_header:not(.empty_center_side) .main-menu>div>ul>li>a{
				padding: 0 7px;
			}
		}
		@media (max-width: 1250px){	
			.Leftalignside .header_side_container > div, 
			.Leftalignside .header_side_container > nav{
				padding-right: 10px;
			}
			.Rightalignside .header_side_container > div, 
			.Rightalignside .header_side_container > nav{
				padding-left: 10px;
			}
			.main-menu>ul>li>a, 
			.main-menu>div>ul>li>a{
				padding: 0 7px;
			}
			.bottom_header:not(.empty_center_side) .main-menu>ul>li>a, 
			.bottom_header:not(.empty_center_side) .main-menu>div>ul>li>a{
				padding: 0 5px;
			}
			.bottom_header:not(.empty_center_side) .bottom_header_right,
			.bottom_header:not(.empty_center_side) .bottom_header_left{
				display: none;
			}
		}
		@media (max-width: 992px){
			.gt3_course_content {
				padding: 0px !important;
				border:0px;
			}
			.gt3_course_content .gt3_course_title {
			    display: table-cell;
			    vertical-align: middle;
			}
			.top_header .top-menu > .menu{
				font-size: 0.75em;
			}
			.main-menu>ul>li>a,
			.main-menu>div>ul>li>a{
				padding: 0 10px;
			}
			.top_header_wrapper .main-menu>ul>li>a, 
			.top_header_wrapper .main-menu>div>ul>li>a{
				margin: 0px;
				padding: 0px 7px;
			}
			.main_header .wrapper > *[style*="font-size"]{
				font-size: 14px !important;
			}
			.gt3_twitter .twitter_text a{
				word-break: break-all;
			}
		}

		/* Navigation Toggle */
		.mobile-navigation-toggle {
			display: none;
			cursor: pointer;
			transition-property: opacity, -webkit-filter;
			transition-property: opacity, filter;
			transition-property: opacity, filter, -webkit-filter;
			transition-duration: 0.15s;
			transition-timing-function: linear;
			overflow: visible;
			height: 24px;
			position: relative;
			vertical-align: middle;
			height: 100%;
			z-index: 1;
			margin: 0;
			padding: 0;
			line-height: 0;
		}
		.toggle-inner,
		.toggle-inner:before,
		.toggle-inner:after {
			background-color: #ffffff;
		}
		.mobile-navigation-toggle:hover {
			opacity: 0.8;
		}
		.toggle-box {
			width: 24px;
			height: 24px;
			vertical-align: middle;
			display: inline-block;
			position: relative;
		}
		.toggle-inner {
			display: block;
			top: 50%;
			margin-top: -1px;
		}
		.toggle-inner,
		.toggle-inner:before,
		.toggle-inner:after {
			width: 100%;
			border-top: 2px solid;
			position: absolute;
			transition-property: -webkit-transform;
			transition-property: transform;
			transition-property: transform, -webkit-transform;
			transition-duration: 0.15s;
			transition-timing-function: ease;
		}
		.toggle-inner:before,
		.toggle-inner:after {
			content: "";
			display: block;
		}
		.toggle-inner:before {
			top: -10px;
		}
		.toggle-inner:after {
			bottom: -8px;
		}
		.mobile-navigation-toggle:before{
			content: '';
			display: inline-block;
			vertical-align: middle;
			position: relative;
			height: 100%;
			width: 0;
		}
		.mobile-navigation-toggle .toggle-inner {
			transition-duration: 0.1s;
			transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		}
		.mobile-navigation-toggle .toggle-inner:before {
			transition: top 0.1s 0.14s ease, opacity 0.1s ease;
		}
		.mobile-navigation-toggle .toggle-inner:after {
			transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
			transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
			transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		}
		.mobile-navigation-toggle.is-active .toggle-inner {
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
			transition-delay: 0.14s;
			transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		.mobile-navigation-toggle.is-active .toggle-inner:before {
			top: 0;
			opacity: 0;
			transition: top 0.1s ease, opacity 0.1s 0.14s ease;
		}
		.mobile-navigation-toggle.is-active .toggle-inner:after {
			bottom: 0;
			-webkit-transform: rotate(-90deg);
			transform: rotate(-90deg);
			transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
			transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
			transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		.mobile_menu_container{
			line-height: 0;
			font-size: 0;
			box-shadow: 0px 2px 6px rgba(0, 0, 0, .05);
		}
		.mobile_menu_container .main-menu{
			display: none;
			width: 100%;
			height: auto;
			z-index: 0;
		}
		.mobile_menu_container .main-menu>ul>li>a,
		.mobile_menu_container .main-menu>div>ul>li>a{
			padding: 0;
			width: 100%;
		}
		.mobile_menu_container .main-menu ul li ul{
			border: 0;
			font-weight: 300;
			margin-top: 0;
		}
		.mobile_menu_container .main-menu ul li ul:after,
		.mobile_menu_container .main-menu ul li ul:before{
			display: none;
		}
		.mobile_menu_container .main-menu>ul.mobile_view_on,
		.mobile_menu_container .main-menu>div>ul.mobile_view_on{
			width: 100%;
			height: auto;
			position: relative;
			left: 0;
			margin: 0;
			box-sizing: border-box;
			text-align: left;
			padding-top: 20px;
			padding-bottom: 20px;
		}
		.mobile_menu_container .main-menu ul.mobile_view_on li{
			display: block;
			float: none;
			height: auto;
			padding: 0;
		}
		.mobile_menu_container .main-menu ul.mobile_view_on li a{
			padding: 10px 0 10px 0;
		}
		.mobile_menu_container .main-menu .mobile_sitcher{
			position: absolute;
			top: 0;
			right: 0;
			width: 40px;
			height: 40px;
			z-index: 1;
			cursor: pointer;
			transition: all 0.5s;
		}
		.mobile_menu_container .main-menu .mobile_sitcher.is-active{
			transform: rotate(90deg);
		}
		.mobile_menu_container .main-menu ul li ul li.menu-item-has-children:after, 
		.mobile_menu_container .main-menu > ul > li.menu-item-has-children > a:after{
			display: none;
		}
		.mobile_menu_container .main-menu .mobile_sitcher:before{
			content: '';
			display: inline-block;
			width: 8px;
			height: 8px;
			border-top-width: 1px;
			border-top-style: solid;
			border-left-width: 1px;
			border-left-style: solid;
			transform: rotate(135deg);
			-webkit-transform: rotate(135deg);
			-moz-transform: rotate(135deg);
			-ms-transform: rotate(135deg);
			position: absolute;
			bottom: 50%;
			bottom: calc(50% - 4px);
			right: 18px;
			opacity: 0.7;
		}
		.mobile_menu_container .main-menu ul li ul{
			position: relative;
			top: 0;
			left: 0;
			width: 100%;
			padding: 0;
			padding-left: 15px;
			opacity: 1;
			visibility: visible;
			box-sizing: border-box;
			transition: all 0ms;
			-webkit-transition: 0ms;
		}
		.mobile_menu_container .main-menu ul li ul ul{
			left: 0 !important;
			top: 0;
			margin: 5px 0;
		}
		.mobile_menu_container .main-menu ul.mobile_view_on li ul ul a{
			padding: 5px 0;
			font-size: 0.7em;
		}
		.mobile_menu_container .main-menu ul li ul li:hover > a{
			transform: translateX(0);
			-webkit-transform: translateX(0);
			-moz-transform: translateX(0);
			-ms-transform: translateX(0);
		}


		@media only screen and (max-width: 1200px) {
			.main_header .sticky_header{
				display: none;
			}
			.bottom_header_wrapper .mobile-navigation-toggle{
				display: inline-block;
			}
			.bottom_header_wrapper .main-menu>ul,
			.bottom_header_wrapper .main-menu>div>ul{
				display: none;
			}
			.bottom_header_wrapper .mobile_menu_container .main-menu{
				display: block;
			}
			.Leftalignside .header_side_container > div,
			.Leftalignside .header_side_container > nav{
				padding-right: 20px;
			}
			.Rightalignside .header_side_container > div,
			.Rightalignside .header_side_container > nav{
				padding-left: 20px;
			}
			.Centeralignside .header_side_container > div,
			.Centeralignside .header_side_container > nav{
				padding-left: 10px;
				padding-right: 10px;
			}
		}

		@media only screen and (max-width: 767px) {
			.bottom_header  .header_bar,
			.main_header .top_header_wrapper{
				display: none;
			}
			.main_header.header_over_bg{
				position: relative;
			}
			.gt3-page-title{
				padding-top: 20px!important;
			}
		}

		/* B L O G */
		.gt3_module_blog,
		.gt3_module_featured_posts {
			text-align: left;
		}
		.gt3_module_blog .blog_post_preview{
			margin-bottom: 70px;
		}
		.gt3_module_blog .blog_post_preview > .item_wrapper > .blog_content{
			padding-bottom: 50px;
			border-bottom: 1px solid #d8d9db;
		}
		.blog_alignment_center {
			text-align: center;
		}

		.blog_alignment_right {
			text-align: right;
		}

		.blog_alignment_justify {
			text-align: justify;
		}

		.spacing_beetween_items_30 {
			margin: -30px 0 0 -30px;
		}

		.spacing_beetween_items_25 {
			margin: -25px 0 0 -25px;
		}

		.spacing_beetween_items_20 {
			margin: -20px 0 0 -20px;
		}

		.spacing_beetween_items_15 {
			margin: -15px 0 0 -15px;
		}

		.spacing_beetween_items_10 {
			margin: -10px 0 0 -10px;
		}

		.spacing_beetween_items_5 {
			margin: -5px 0 0 -5px;
		}

		.spacing_beetween_items_30 .item_wrapper {
			padding-top: 30px;
			padding-left: 30px;
		}

		.spacing_beetween_items_25 .item_wrapper {
			padding-top: 25px;
			padding-left: 25px;
		}

		.spacing_beetween_items_20 .item_wrapper {
			padding-top: 20px;
			padding-left: 20px;
		}

		.spacing_beetween_items_15 .item_wrapper {
			padding-top: 15px;
			padding-left: 15px;
		}

		.spacing_beetween_items_10 .item_wrapper {
			padding-top: 10px;
			padding-left: 10px;
		}

		.spacing_beetween_items_5 .item_wrapper {
			padding-top: 5px;
			padding-left: 5px;
		}

		.spacing_beetween_items_5 .blog_post_preview {
			margin-bottom: 5px !important;
		}

		.spacing_beetween_items_10 .blog_post_preview {
			margin-bottom: 10px !important;
		}

		.spacing_beetween_items_15 .blog_post_preview {
			margin-bottom: 15px !important;
		}

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

		.spacing_beetween_items_25 .blog_post_preview {
			margin-bottom: 25px !important;
		}

		.spacing_beetween_items_30 .blog_post_preview {
			margin-bottom: 30px !important;
		}

		.gt3_module_featured_posts .slick-list .slick-slide {
			padding-left: 0;
			padding-right: 0;
		}

		.hidden_block,
		.gt3_module_carousel .slick-arrow {
			display: none !important;
		}

		.gt3_module_carousel .spacing_beetween_items_30,
		.gt3_module_carousel .spacing_beetween_items_25,
		.gt3_module_carousel .spacing_beetween_items_20,
		.gt3_module_carousel .spacing_beetween_items_15,
		.gt3_module_carousel .spacing_beetween_items_10,
		.gt3_module_carousel .spacing_beetween_items_5 {
			margin-left: 0;
		}

		.gt3_module_carousel .spacing_beetween_items_30 .item_wrapper {
			padding-left: 15px;
			padding-right: 15px;
		}

		.gt3_module_carousel .spacing_beetween_items_25 .item_wrapper {
			padding-left: 12.5px;
			padding-right: 12.5px;
		}

		.gt3_module_carousel .spacing_beetween_items_20 .item_wrapper {
			padding-left: 10px;
			padding-right: 10px;
		}

		.gt3_module_carousel .spacing_beetween_items_15 .item_wrapper {
			padding-left: 7.5px;
			padding-right: 7.5px;
		}

		.gt3_module_carousel .spacing_beetween_items_10 .item_wrapper {
			padding-left: 5px;
			padding-right: 5px;
		}

		.gt3_module_carousel .spacing_beetween_items_5 .item_wrapper {
			padding-left: 2.5px;
			padding-right: 2.5px;
		}

		.gt3_module_featured_posts .spacing_beetween_items_30 .slick-list {
			margin-left: -15px;
			margin-right: -15px;
		}

		.gt3_module_featured_posts .spacing_beetween_items_25 .slick-list {
			margin-left: -12.5px;
			margin-right: -12.5px;
		}

		.gt3_module_featured_posts .spacing_beetween_items_20 .slick-list {
			margin-left: -10px;
			margin-right: -10px;
		}

		.gt3_module_featured_posts .spacing_beetween_items_15 .slick-list {
			margin-left: -7.5px;
			margin-right: -7.5px;
		}

		.gt3_module_featured_posts .spacing_beetween_items_10 .slick-list {
			margin-left: -5px;
			margin-right: -5px;
		}

		.gt3_module_featured_posts .spacing_beetween_items_5 .slick-list {
			margin-left: -2.5px;
			margin-right: -2.5px;
		}

		.isotope_blog_items {
			margin-top: 0 !important;
		}

		.isotope_blog_items .item_wrapper {
			padding-top: 0 !important;
		}

		.isotope_blog_items .blog_post_preview {
			margin-right: 0 !important;
			float: left;
		}

		.items2 .blog_post_preview,
		.items3 .blog_post_preview,
		.items4 .blog_post_preview {
			display: inline-block;
			vertical-align: top;
			margin-right: -4px;
		}

		.items2 .blog_post_preview {
			width: calc(50% - 0.5px);
		}

		.items3 .blog_post_preview {
			width: calc(33.3333% - 0.5px);
		}

		.items4 .blog_post_preview {
			width: calc(25% - 0.5px);
		}

		.blog_post_preview.element,
		.gt3_module_carousel .blog_post_preview {
			margin-right: 0;
		}

		.per_column_wrap .blog_post_preview {
			width: 100%;
			display: block;
			margin-right: 0;
		}

		.blog_post_media {
			margin-bottom: 25px;
		}

		.blog_post_media > img {
			max-width: 100%;
			height: auto;
		}

		.format-video .blog_post_media,
		.format-audio .blog_post_media {
			width: 100%;
			position: relative;
			padding-bottom: 62%;
			border-radius: 10px;
			overflow: hidden;
		}

		.format-audio .blog_post_media {
			padding-bottom: 110px;
		}

		.format-video .blog_post_media iframe,
		.format-audio .blog_post_media iframe {
			width: 100%;
			position: absolute;
			left: 0;
			top: 0;
			height: 100%;
		}

		.blog_post_preview {
			margin-bottom: 50px;
		}

		.search .listing_meta {
			margin-bottom: 15px;
		}

		.listing_meta {
			margin-bottom: 10px;
			line-height: 16px;
		}

		.listing_meta * {
			font-size: 14px;
			line-height: 20px;
		}

		.gt3_module_featured_posts .listing_meta.upper_text * {
			text-transform: uppercase;
		}

		.listing_meta span {
			display: inline-block;
			vertical-align: top;
		}

		.listing_meta span:after {
			content: '';
			width: 4px;
			margin: 0 10px;
			height: 4px;
			border-radius: 50%;
			display: inline-block;
			vertical-align: middle;
		}

		.listing_meta span:last-child:after {
			display: none;
		}

		.single-post .blog_content .blogpost_title {
			margin-bottom: 21px;
			margin-top: 11px;
		}

		.blogpost_title {
			position: relative;
		}

		.gt3_module_blog .blog_post_preview.format-quote .blogpost_title,
		.gt3_module_blog .blog_post_preview.format-link .blogpost_title{
			margin-bottom: 30px;
			font-weight: 300;
			color: inherit;
		}

		.format-audio .blogpost_title {
			margin-bottom: 28px;
		}

		.format-link .blog_post_media .blogpost_title a{
			color: inherit;
			font-weight: 300;
		}

		.blogpost_title i {
			margin-right: 10px;
		}

		.gt3_module_featured_posts .blogpost_title i {margin-right: 12px;
		}

		.format-quote .blog_post_media {
			margin-bottom: 0;
			padding-bottom: 11px;
		}

		.post_media_info {
			margin-bottom: 3px;
			position: relative;
		}

		.post_media_info .quote_image{
			width: 75px;
			border-radius: 50%;
			vertical-align: middle;
			margin-right: 20px;
		}
		.blog_post_preview.format-quote .post_media_info{
			font-size: 20px;
			font-weight: 400;
			margin-bottom: 20px;
		}

		.format-standard .blog_content,
		.format-audio .blog_content,
		.format-quote .blog_content,
		.format-link .blog_content {
	/*padding: 26px 30px 21px 30px;
	background: #fafafa;*/
}

.blog_content p {
	margin-bottom: 17px;
}

.blog_content .fleft .tagcloud{
	margin-top: 20px;
}

/* Gt3 module featured posts */
.gt3_module_featured_posts .blog_post_media {
	margin-bottom: 0;
	padding-bottom: 0;
	border-radius: 10px;
	position: relative;
	z-index: 1;
	overflow: visible;
}
.gt3_module_featured_posts .blog_post_media a:before{
	content: '';
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000000;
	opacity: 0;
	transition: all 400ms;
	border-radius: 10px;
}
.gt3_module_featured_posts .blog_post_media a:hover:before{
	opacity: 0.4;
}

.gt3_module_featured_posts .blog_content {
	padding: 0;
	background: none;
}

.gt3_module_featured_posts .blogpost_title {
	display: inline-block;
	vertical-align: top;
}

.featured_post_info {
	padding: 18px 0 20px 0;
}
.blog_type4 .featured_post_info {
	padding: 14px 0 20px 0;
}

.featured_post_info .learn_more {
	float: none;
}

.featured_post_info .blogpost_title {
	margin-top: 0;
}

/* type2 */
.blog_type2 .blog_content {
	padding-top: 5px;
}

.blog_type2 .has_post_thumb .blog_content {
	position: relative;
	padding-left: 160px;
	min-height: 135px;
}

.blog_type2 .has_post_thumb .blog_post_media {
	position: absolute;
	left: 0;
	top: 5px;
	width: 130px;
}

.blog_type2 .featured_post_info {
	padding: 0;
}

.blog_type2 .blog_content p {
	margin-bottom: 0;
}

.blog_type2 .blog_post_preview {
	margin-bottom: 8px !important;
}

.blog_type2 .listing_meta,
.blog_type2 .blogpost_title {
	margin-bottom: 4px;
}

/* type3 */
.blog_type3 .blog_content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}

.blog_type3 .blog_post_media,
.blog_type3 .featured_post_info {
	width: 100%;
}

.blog_type3 .blog_post_media {
	order: 1;
}
.blog_type3 .featured_post_info {
	order: 2;
}

.blog_type3 .blog_post_preview:nth-child(even) .featured_post_info {
	order: 0;
}

.blog_type3 .blog_post_media {
	position: relative;
}

.blog_type3 .blog_post_media span {
	position: absolute;
	left: 25px;
	bottom: 19px;
	right: 20px;
	font-size: 0;
	line-height: 0;
}

.blog_type3 .blog_post_media span a {
	line-height: 15px;
	font-size: 12px;
	color: #fff;
	padding: 4px 8px;
	display: inline-block;
	vertical-align: top;
	margin: 5px 5px 0 0;
	background: rgba(39,50,61, 0.34);
	border-radius: 4px;
	transition: all 300ms;
	-webkit-transition: all 300ms;
	position: relative;
	overflow: hidden;
}

.blog_type3 .blog_post_media span a:hover {
	background: rgba(39,50,61, 0.7);
}

.blog_type3 .featured_post_info {
	padding: 36px 0 25px 0;
}

.blog_type3 .without_post_thumb .featured_post_info {
	padding-top: 83px;
	padding-bottom: 68px;
}

.blog_type3 .listing_meta,
.blog_type3 .blogpost_title,
.blog_type4 .listing_meta,
.blog_type4 .blogpost_title {
	margin-bottom: 6px;
}

.single .blog_type1 .blogpost_title,
.single .blog_type2 .blogpost_title,
.single .blog_type3 .blogpost_title,
.single .blog_type4 .blogpost_title {
	margin-bottom: 0;
	margin-top: 2px;
}

.blog_type3 .blog_content p {
	padding-top: 5px;
	margin-bottom: 9px;
}

.blog_type4 .blog_content p {
	padding-top: 6px;
	margin-bottom: 0;
}

/* type1 */
.blog_type1 .blog_post_preview,
.blog_type1 .featured_post_info {
	padding: 0;
	margin: 0;
}

.blog_type1 .listing_meta {
	margin-bottom: 7px;
}
.blog_type1 .first_post_with_thumb .blog_post_media{
	margin-bottom: 15px;
}
.blog_type1 .first_post_with_thumb h4.blogpost_title > a{
	font-size: 1.333em !important;
	line-height: 1.333;
}
.blog_type1 .blogpost_title + .listing_meta{
	margin-top: 7px;
}

.blog_type1 .listing_meta + .blogpost_title {
	margin-bottom: 7px;
}

.blog_type1 .blog_post_preview {
	padding: 0 0 15px 0;
	margin-bottom: 15px;
	position: relative;
}

.blog_type1 .blogpost_title {
	margin-bottom: 0;
	padding: 0;
	display: block;
}

.blog_type1 .blog_post_preview:before {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	content: '';
	opacity: 0.17;

}

.blog_type1 {
	overflow: hidden;
}

.blog_type1 .blog_post_preview:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.blog_type1 .blog_post_preview:last-child:before {
	display: none;
}

.blog_type1 .blog_content p {
	margin-bottom: 0;
}

.blog_type1 .slick-list {
	margin-left: 0;
	margin-right: 0;
}

.blogpost_title a span {
	display: none;
}

.blog_type1 .blogpost_title a span {
	display: inline-block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	opacity: 0.45;
	height: 0;
}

.blog_type1 .blogpost_title a span:before {
	top: -1px !important;
}

.blog_type4 .without_post_thumb .featured_post_info {
	padding-top: 0;
	padding-bottom: 0;
}

.blog_content h1,
.blog_content h2,
.blog_content h3,
.blog_content h4,
.blog_content h5,
.blog_content h6,
#main_content > h1,
#main_content > h2,
#main_content > h3,
#main_content > h4,
#main_content > h5,
#main_content > h6,
.comment_content > h1,
.comment_content > h2,
.comment_content > h3,
.comment_content > h4,
.comment_content > h5,
.comment_content > h6,
.course-description > h1,
.course-description > h2,
.course-description > h3,
.course-description > h4,
.course-description > h5,
.course-description > h6{
	margin-top: 10px;
	margin-bottom: 25px;
}
/* single post */
.single #main_content > .blog_post_preview {
	margin-bottom: 22px;
}
.blog_content blockquote h1,
.blog_content blockquote h2,
.blog_content blockquote h3,
.blog_content blockquote h4,
.blog_content blockquote h5,
.blog_content blockquote h6{
	margin-top: 0;
}
.single #main_content > .blog_post_preview .blog_content {
	padding: 0;
	margin: 0;
	background: none;
}

.blog_post_preview .blog_content > ul,
.blog_post_preview .blog_content > ol,
.blog_post_preview .blog_content > blockquote{
	/*overflow: hidden;*/
}

.blog_post_preview .blog_content > ul {
	padding-bottom: 17px;
}

.blog_post_preview .blog_content > ol {
	margin-bottom: 17px;
}

.single .post_info {
	padding-top: 4px;
}
.single .gt3_module_featured_posts .listing_meta *{
	font-size: 14px;
}
.single .blog_post_preview .learn_more{
	margin-top: 10px;
}

/* Comments */
#comments {
	display: none;
	padding:0;
	padding-top: 20px;
}

#comments:empty {
	padding-top: 0;
	padding-bottom: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
}

#respond form#commentform {
	margin-left: -5px;
	margin-right: -5px;
}

#respond form#commentform [class*="span"], #respond form#commentform > p {
	padding-left: 5px;
	padding-right: 5px;
}

#respond .form_field {
	width: 100%;
	margin-bottom: 20px;
}

#respond textarea {
	resize: none;
}

#respond #commentform label {
	display: none;
}

p.form-submit {
	margin-bottom:0;
}

.form-submit .gt3_submit_wrapper {
	display: inline-block;
	vertical-align: top;
	float: none;
}

p.comment-notes {
	margin-bottom: 20px;
}

#comments > h3 {
	z-index: 10;
	position: relative;
}

#comments hr{
	margin-top: 10px;
	margin-bottom: 40px;
}

ol.commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 20px;
	padding-bottom: 50px;
	position: relative;
}

ol.commentlist li {
	list-style: none;
}


ol.commentlist li ul {
	/*margin: 0;
	padding: 0;
	list-style:none;*/
}

ol.commentlist li {
	/*margin: 0;
	padding:0;*/
}

ol.commentlist li:before,
ol.commentlist li:after {
	/*display:none;*/
}

ol.commentlist li .stand_comment {
	padding: 20px 0 10px 100px;
	margin-bottom:0;
	/*border-top:1px #efefef solid;*/
}

ol.commentlist li ul li .stand_comment {
	margin-left: 100px;
}

ol.commentlist li ul li ul li .stand_comment {
	margin-left: 200px;
}

.thiscommentbody {
	position: relative;
	min-height: 82px;
}

ol.commentlist li .commentava {
	left: -100px;
	position: absolute;
	top: 4px;
	height:71px;
	width: 71px;
	z-index:5;
}

ol.commentlist li .commentava img {
	display: block;
	height: auto;
	width: 100%;
	border-radius:50%;
	-webkit-border-radius:50%;
}
.main_wrapper ol.commentlist li.comment:before, 
.main_wrapper ol.commentlist li.comment:after,
.main_wrapper ol.commentlist li.pingback:before,
.main_wrapper ol.commentlist li.pingback:after{
	display: none;
}
.comment_info {
	padding-right: 60px;
}

.comment_author_says {
	line-height: 22px;
}

.comment_author_says,
.comment_author_says a {
	font-weight: 600;
	font-size: 18px;
}

.comment_info a,
#cancel-comment-reply-link {
	transition:color 0.3s;
	-webkit-transition:color 0.3s;
}

.comment_content p {
	margin-bottom: 0;
	padding-bottom: 9px;
}

.comment_info .listing_meta *{
	font-size: 14px;
}

.comment-reply-title{
	margin-bottom: 15px;
}

.comment-reply-link {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 22px;
	font-size: 12px;
	font-weight: 700;
}

.comment-reply-link:before {
	content: "\f122";
	padding-right: 5px;
	font-family: 'FontAwesome';
	font-weight:normal;
}

.learn_more,
.post_info,
.post_share > a {
	line-height: 21px;
}

.learn_more {
	display: inline-block;
	vertical-align: top;
	transition: all 300ms;
	-webkit-transition: all 300ms;
	margin-bottom: 4px;
	font-size: 0.875em;
	font-weight: 700;
}

.blog_post_preview .learn_more {
	float: left;
	margin-top: 15px;
}
.blog_type4 .blog_post_preview .learn_more {
	float: left;
	margin-top: 4px;
}

.learn_more span,
.gt3_module_title .carousel_arrows a span,
.blog_type1 .blogpost_title a span,
.prev_next_links a span i {
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 1px;
	margin-left: 9px;
	position: relative;
	transition: all 300ms;
	-webkit-transition: all 300ms;
}

.learn_more span:before,
.gt3_module_title .carousel_arrows a span:before,
.blog_type1 .blogpost_title a span:before,
.prev_next_links a span i:before {
	position: absolute;
	right: -2px;
	top: -4px;
	width: 5px;
	height: 5px;
	content: '';
	z-index: 5;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	border-width: 2px;
	border-style: solid;
	border-left: none;
	border-top: none;
	transition: all 300ms;
	-webkit-transition: all 300ms;
}

.gt3_module_title .carousel_arrows a.left_slick_arrow span:before,
.prev_next_links .fleft a span i:before {
	left: 0;
	right: auto;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

/* Post prev_next links */
.prev_next_links {
	padding-top: 40px;
	padding-bottom: 25px;
	margin-top: 10px;
	border-top:1px solid #d8d9db;
}

.prev_next_links a {
	display: block;
	padding: 0;
	font-size: 14px;
	font-weight: 400;
}

.prev_next_links a span,
.prev_next_links a b {
	display: block;
}

.prev_next_links .fleft a {
	text-align: left;
}

.prev_next_links .fright a {
	text-align: right;
}

.prev_next_links a b {
	padding-bottom: 2px;
	transition: color 300ms;
	-webkit-transition: color 300ms;
}

.prev_next_links .fleft a span i {
	margin-left: auto;
	margin-right: 12px;
}
.prev_next_links .fright a span i{
	margin-right: auto;
	margin-left: 12px;
}
.prev_next_links a span i {
	transition: margin 300ms;
	-webkit-transition: margin 300ms;
}

.prev_next_links a:hover span i {
	margin-left: 15px;
}

.prev_next_links .fleft a:hover span i {
	margin-left: auto;
	margin-right: 15px;
}

.prev_next_links a span i:before{
	transition: all 0s;
}

.post_info {
	float: right;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 4px;
	margin-top: 10px;
}

.post_info > div:last-child {
	margin-left: 0;
}

.post_share {
	position: relative;
}

.post_share > a {
	display: block;
	position: relative;
	transition: color 300ms;
	-webkit-transition: color 300ms;
	width: 35px;
	line-height: 35px;
	text-align: center;
	margin-left: 2px;
}
.format-standard .blog_content .post_share > a, 
.format-audio .blog_content .post_share > a, 
.format-quote .blog_content .post_share > a, 
.format-link .blog_content .post_share > a,
.format-standard .blog_content .likes_block .icon, 
.format-audio .blog_content .likes_block .icon, 
.format-quote .blog_content .likes_block .icon, 
.format-link .blog_content .likes_block .icon{
	/*background-color: #ffffff;*/
}

.post_share > a:before {
	font-family: 'FontAwesome';
	font-weight:normal;
	content:"\f1e0";
	line-height: 21px;
	padding: 0;
	color: inherit !important;
	transition: color 300ms;
	-webkit-transition: color 300ms;
}

.share_wrap {
	display: block;
	position: absolute;
	right: 100%;
	top: 0;
	opacity: 0 !important;
	font-size: 0;
	line-height: 0;
	z-index: 555;
	box-shadow: none;
	visibility: hidden;
	transition: all 300ms;
	-webkit-transition: all 300ms;
}

.post_share:hover > .share_wrap {
	opacity: 1 !important;
	visibility: visible !important;
}

.share_wrap ul {
	padding: 0;
	margin: 0;
	list-style: none;
	white-space: nowrap;
}

.share_wrap ul li {
	margin: 0 3px;
	text-align: center;
	line-height: 35px;
	width: 35px;
	height: 35px;
	padding: 0;
	display: inline-block;
	background-color: #fafafa;
	vertical-align: middle;
}

.share_wrap ul li:before {
	display: none;
}
.share_wrap a{
	display: block;
}
.share_wrap a span {
	display: block;
	line-height: 35px;
	width: 35px;
	color: #ffffff;
	transition: all 300ms;
	-webkit-transition: all 300ms;
	border-radius: 50%;
	background-color: #727e85;
}
.share_wrap a span:before{
	transition: all 500ms;
}
.share_wrap a:hover span{
	box-shadow: 0 5px 10px 0px rgba(114, 126, 133, 0.35);
}

.share_wrap a .fa-twitter {
	background-color: #4ea1ee;
}
.share_wrap a:hover .fa-twitter {
	box-shadow: 0 5px 10px 0px rgba(26, 129, 265, 0.35);
}

.share_wrap a .fa-facebook {
	background-color: #234fb1;
}
.share_wrap a:hover .fa-facebook {
	box-shadow: 0 5px 10px 0px rgba(59, 90, 154, 0.35);
}

.share_wrap a .fa-pinterest {
	background-color: #fd4851;
}
.share_wrap a:hover .fa-pinterest {
	box-shadow: 0 5px 10px 0px rgba(208, 32, 42, 0.35);
}
.share_wrap a .fa-google-plus {
	background-color: #c7452d;
}
.share_wrap a:hover .fa-google-plus {
	box-shadow: 0 5px 10px 0px rgba(190, 74, 57, 0.35);
}


/* contact widget */

.gt3-contact-widget {
	position: fixed;
	z-index: 100;
	top: 25%;
	right: 0px;
	width: 300px;
	box-sizing: border-box;
	padding: 25px 30px 20px 30px;
	min-height: 220px;
	background-color: #f5f7f8;
	border-bottom-left-radius: 2px;
	-webkit-transform: translateX(100%);
	transition: transform 0.4s;
	transform: translateX(100%);
}
.gt3-contact-widget_label {
	cursor: pointer;
	position: absolute;
	transform-origin: 0 0;
	font-size: 16px;
	line-height: 34px;
	z-index: 1;
	padding: 10px 10px;
	color: #ffffff;
	left: 0;
	top: 0;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	-webkit-transform: rotate(-90deg) translate(-100%, -100%);
	transform: rotate(-90deg) translate(-100%, -100%);
}
.gt3-contact-widget_icon {
	display: block;
	z-index: 1;
	position: absolute;
	top: 0;
	right: 0;
	transform: rotate(90deg);
	width: 54px;
	height: 54px;
	background-color: rgba(255,255,255,0.1);
}
.gt3-contact-widget_icon img{
	width: 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.gt3-contact-widget_label.empty-title {
	width: 54px;
	height: 54px;
	padding: 0 !important;
}
.gt3-contact-widget_label.with-icon {
	padding-right: 64px;
}
.gt3-contact-widget.open {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}
@media only screen and (max-width: 767px) {
	.gt3-contact-widget {
		display: none;
	}
}


/* ! contact widget*/


/* Likes */
.likes_block,
.post_share,
.likes_block span {
	display: inline-block;
	vertical-align: top;
	line-height: 35px;
}
.likes_block span.icon{
	width: 30px;
	text-align: center;
	color: #fe3f4c;
	transition: all 0.4s;
}
.likes_block.already_liked span.icon:before{
	content: '\f004';
}

.likes_block {
	cursor: pointer;
}

.likes_block.already_liked {
	cursor: default;
}

.like_count {
	font-size: 14px;
	transition: color 300ms;
	-webkit-transition: color 300ms;
}
.like_count:empty{
	display: none;
}

/* Pager Block */
ul.pagerblock,
.learn-press-pagination ul.page-numbers{
	margin:0;
	padding:0 0 30px 0;
	list-style:none;
	text-align: center;
}
.learn-press-pagination ul.page-numbers{
	font-size: 0;
}

ul.pagerblock li:before,
ul.pagerblock li:after,
.learn-press-pagination ul.page-numbers li:before,
.learn-press-pagination ul.page-numbers li:after{
	display: none;
}

ul.pagerblock li,
.learn-press-pagination ul.page-numbers li{
	display: inline-block;
	vertical-align:top;
	margin: 0 2px 4px 2px;
	padding: 0;
}

ul.pagerblock li a,
ul.pagerblock li span,
.learn-press-pagination ul.page-numbers li a,
.learn-press-pagination ul.page-numbers li span{
	display: block;
	font-size: 14px;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	line-height: 30px;
	padding: 0;
	border: 0;
	transition: all 400ms;
	-webkit-transition: all 400ms;
	text-transform: uppercase;
	text-align: center;
	background: #f8f8f8;
}
.learn-press-pagination ul.page-numbers li a.prev,
.learn-press-pagination ul.page-numbers li a.next,
ul.pagerblock li.next_page a,
ul.pagerblock li.prev_page a{
	background: transparent;
}
.pagerblock li.next_page a,
.pagerblock li.prev_page a,
.learn-press-pagination ul.page-numbers li a.prev,
.learn-press-pagination ul.page-numbers li a.next{
	font-size: 16px;
}
ul.pagerblock li a.current,
.learn-press-pagination ul.page-numbers li a.current{
	cursor:default;
}

.pagerblock li:not(.next_page):not(.prev_page) a:hover,
.pagerblock li a:focus,
ul.pagerblock li a.current,
ul.pagerblock li span,
.learn-press-pagination .page-numbers li a:not(.prev):not(.next):hover,
.learn-press-pagination .page-numbers li a:focus,
.learn-press-pagination ul.page-numbers li a.current,
.learn-press-pagination ul.page-numbers li span,
.learn-press-pagination ul.page-numbers li span.current{
	color: #fff;
}

/* search in header */
.main_header .header_search{
	display: inline-block;
	vertical-align: middle;
}
.header_search__container{
	position: relative;
	display: inline-block;
	height: 100%;
	width: 40px;
	text-align: center;
}
.header_search__container:before{
	content: '';
	position: absolute;
}
.main_header .header_search .header_search__icon{
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	width: 25px;
	opacity: 1!important;
	margin-top: -5px;
}
.main_header .header_search .header_search__icon > i{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.main_header .header_search .header_search__icon > i:before{
	content: "\f002";
}
.main_header .header_search.ct-search-open .header_search__icon > i:before{
	content: "\f00d";
}
.main_header .header_search:before{
	content: '';
	position: absolute;
}
.main_header .header_search .header_search__inner{
	position: absolute;
	top: 100%;
	right: 0;
	padding-top: 6px;
	opacity: 0;
	visibility: hidden;
	transition: all 300ms;
	-webkit-transition: all 300ms;
}
.main_header .Leftalignside .header_search .header_search__inner{
	right: auto;
	left: 0;
}
.main_header .header_search .header_search__inner:after{
	top: 0;
}
.main_header .header_search.ct-search-open .header_search__inner{
	opacity: 1;
	visibility: visible;
}
.main_header .header_search__inner .search_form{
	padding-right: 40px;
	position: relative;
	z-index: 1;
}
.main_header .header_search__inner .search_form:after{
	content: "\f002";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 100%;
	line-height: 50px;
	text-align: center;
	z-index: 1;
	opacity: 0.7;
}
.main_header .header_search__inner .search_submit{
	font-size: 0;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50px;
	background: transparent;
	border: none;
	box-shadow: none;
	outline: none;
	cursor: pointer;
	z-index: 2;
	padding: 0;
}
.main_header .header_search__inner .search_text{
	background-color: transparent;
	border: none;
	box-shadow: none;
	outline: none;
	user-select: none;
	height: 50px;
	padding: 0 20px;
	font-size: 14px;
	color: inherit;
}
.main_header .header_search__inner .search_text::-webkit-input-placeholder{
	opacity: 0.7 !important;
}
.main_header .header_search__inner .search_text:-moz-placeholder{
	opacity: 0.7 !important;
}
.main_header .header_search__inner .search_text::-moz-placeholder{
	opacity: 0.7 !important;
}
.main_header .header_search__inner .search_text:-ms-input-placeholder{
	opacity: 0.7 !important;
}
.main_header .top_header .header_search{
	height: auto !important;
}
/* end search in header */

.main_header.header_vottom_vertical_order > .bottom_header_wrapper .Centeralignside .header_side_container > div, 
.main_header.header_vottom_vertical_order > .bottom_header_wrapper .Centeralignside .header_side_container > nav,
.main_header.header_vottom_vertical_order > .bottom_header_wrapper .Rightalignside .header_side_container > div, 
.main_header.header_vottom_vertical_order > .bottom_header_wrapper .Rightalignside .header_side_container > nav,
.main_header.header_vottom_vertical_order > .bottom_header_wrapper .Leftalignside .header_side_container > div, 
.main_header.header_vottom_vertical_order > .bottom_header_wrapper .Leftalignside .header_side_container > nav{
	padding: 7px 0;
	height: auto;
}
.main_header.header_vottom_vertical_order > .bottom_header_wrapper .Rightalignside .header_side_container > nav > ul > li,
.main_header.header_vottom_vertical_order > .bottom_header_wrapper .Centeralignside .header_side_container > nav > ul > li,
.main_header.header_vottom_vertical_order > .bottom_header_wrapper .Leftalignside .header_side_container > nav > ul > li{
	margin-top: -5px;
	margin-bottom: -5px;
	padding: 5px 0;
}
.main_header.header_vottom_vertical_order > .bottom_header_wrapper .Centeralignside .header_side_container,
.main_header.header_vottom_vertical_order > .bottom_header_wrapper .Leftalignside .header_side_container,
.main_header.header_vottom_vertical_order > .bottom_header_wrapper .Rightalignside .header_side_container{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.main_header.header_vottom_vertical_order .sticky_header .logo_container{
	display: none;
}

/* link in header */
.main_header .wrapper a{
	color: inherit;
}
.main_header .wrapper a:hover{
	opacity: 1;
}
/* end link in header */

/* WIDGET STYLES */
aside > .widget + .widget{
	margin-top: 35px;
	padding-bottom: 30px;
}
.main_footer .widget + .widget{
	margin-top: 25px;
	padding-bottom: 30px;
}
.main_footer .widget.widget_media_image img{
	border-radius: 0;
}
aside > .widget.widget_text,
aside > .widget.widget_archive,
aside > .widget.widget_categories,
aside > .widget.widget_pages,
aside > .widget.widget_meta,
aside > .widget.widget_recent_comments,
aside > .widget.widget_recent_entries{
	padding-bottom: 0;
}
aside > .widget.widget_flickr{
	padding-bottom: 20px;
}

.widget_search .search_form .search_text{
	width: 100%;
	height: 50px;
	padding: 8px 30px;
	padding-right: 45px;
	border: none;
	outline: none;
	box-sizing: border-box;
	border: 1px solid #eeeeee;
	font-weight: 300;
}
.widget_search .search_form {
	position: relative;
	z-index: 1;
}
.widget_search .search_form .search_submit,
.widget_search .search_form:before{
	font-size: 0;
	width: 50px;
	height: 50px;
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	padding: 0;
	margin: 0;
}
.widget_search .search_form:before{
	content: "\f002";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	text-align: center;
	line-height: 48px;
	opacity: 1;
	right: 10px;
	transition: all 0.4s;
}
.widget-title{
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.widget-title .rsswidget{
	vertical-align: middle;
	display: inline-block;
	line-height: 0;		
}
.widget_search .widget-title{
	border-bottom: 0;
	margin-bottom: 0;
}
.widget .calendar_wrap table{
	width: 100%;
	margin: 0;
}

.widget .calendar_wrap table td{
	text-align: center;
	padding: 5px 0px;
	width: calc(100%/7);
}
.gt3_widget > ul{
	padding-bottom: 15px;
}
.gt3_widget > ul > li{
	padding-left: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}
.gt3_widget > ul > li:last-child{
	padding-bottom: 5px;
}
.widget.widget_archive ul li:before,
.widget.widget_categories ul li:before,
.widget.widget_pages ul li:before,
.widget.widget_meta ul li:before,
.widget.widget_recent_comments ul li:before,
.widget.widget_recent_entries ul li:before,
.widget.widget_nav_menu ul li:before{
	color: #b8bec2;
	vertical-align: baseline;
	margin-right: 10px;
	transition: color 400ms;
}
.widget.widget_archive ul li a,
.widget.widget_categories ul li a,
.widget.widget_pages ul li a,
.widget.widget_meta ul li a,
.widget.widget_recent_comments ul li a,
.widget.widget_recent_entries ul li a,
.widget.widget_nav_menu ul li a{
	color: inherit;
}
.widget.widget_categories ul li,
.widget.widget_archive ul li,
.widget.widget_pages ul li,
.widget.widget_meta ul li{
	transition: all 0.4s;
}
.widget_categories ul li .post_count,
.widget_archive ul li .post_count{
	float: right;
}
.widget_categories  ul li:before,
.widget_archive  ul li:before{
	line-height: inherit !important;
}
.widget.widget_categories ul li:hover,
.widget.widget_archive ul li:hover,
.widget.widget_meta ul li:hover{
	padding-left: 15px;
}
.widget.widget_recent_entries li:after{
	content: '';
	clear: both;
	display: table;
}
.widget.widget_recent_entries .post-date,
.widget.widget_rss .rss-date{
	font-size: 0.8em;
	float: right;
}
.widget_recent_entries .widget-title{
	margin-bottom: 5px;
}
.widget_recent_entries > ul > li:before,
.widget_recent_comments > ul > li:before,
.widget_archive > ul > li:before,
.widget_categories > ul > li:before,
.widget_meta > ul > li:before,
.widget_pages > ul > li:before{
	content: "\f02b";
	font: normal normal normal 14px/1 FontAwesome;
}
.widget_recent_entries > ul > li:before{
	content: "\f040";
}
.widget_recent_comments > ul > li:before{
	content: "\f075";
} 
.widget_archive > ul > li:before{
	content: "\f187";
}
.widget_categories > ul > li:before{
	content: "\f07b";
}
.widget_pages > ul > li:before{
	content: "\f15b";
}
.widget.widget_posts .recent_posts{
	padding: 0;
	padding-top: 10px;
}
.widget.widget_posts .recent_posts li{
	padding: 0;
	border: none;
}
.widget.widget_posts .recent_posts li + li{
	margin-top: 22px;
}
.widget.widget_posts .recent_posts li:after{
	content: '';
	clear: both;
	display: table;
}
.widget.widget_posts .recent_posts li:before{
	display: none;
}
.widget.widget_posts .recent_posts img{
	float: left;
	margin-right: 20px;
	max-width: 80px;
}
.recent_posts_content .listing_meta{
	margin-top: 3px;
	margin-bottom: 0;
	font-size: 11px;
	line-height: 1.6;
}
.recent_posts_content.no_content .post_title,
.recent_posts_content.no_content .listing_meta{
	padding-top: 5px;
}
.recent_posts_content .recent_post__cont{
	font-size: 14px;
	line-height: 1.4;
	margin-top: 3px;
}
.widget.widget_posts .recent_posts .post_title{
	line-height: 1.4;
	font-size: 1.125em;
}

.widget_flickr:after{
	content: '';
	clear: both;
	display: table;
}
.main_footer .widget-title{
	font-size: 1.1666667em;
	line-height: inherit;
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.flickr_widget_wrapper{
	margin-right: -10px;
}
.flickr_widget_wrapper .flickr_badge_image{
	width: calc(33.33% - 10px);
	height: calc(33.33% - 10px);
	max-width: 120px;
	max-height: 120px;
	position: relative;
	z-index: 1;
}
.flickr_badge_image > a:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000000;
	z-index: 1;
	opacity: 0;
	transition: opacity 300ms;
	border-radius: 10px;
}
.flickr_badge_image > a:hover:before{
	opacity: 0.3;
}
.calendar_wrap{
	border: 1px solid #f2f2f2;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
	max-width: 370px;
	border-radius: 10px;
	overflow: hidden;
}
.calendar_wrap tr{
	border: none;
}
.calendar_wrap caption{
	font-size: 18px;
	line-height: 2.25;
	margin: -11px -11px 10px -11px;
	color: #ffffff;
	border-bottom: 1px solid #f2f2f2;
}
.widget .calendar_wrap table td#today{
	color: #ffffff;
	position: relative;
	z-index: 1;
}
.widget .calendar_wrap table td#prev{
	text-align: left;
	padding-left: 10px;
}
.widget .calendar_wrap table td#next{
	text-align: right;
	padding-right: 10px;
}
.widget .calendar_wrap table th{
	padding: 5px 0px;
}
.widget .calendar_wrap tbody td > a{
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	color: inherit;
}
.main_footer .calendar_wrap tbody,
.main_footer .widget .calendar_wrap table td#today{
	color: inherit;
}
.widget .calendar_wrap table td#today:before,
.widget .calendar_wrap tbody td > a:before{
	content: '';
	position: absolute;
	width: 80%;
	padding-bottom: 80%;
	z-index: -1;
	top: 50%;
	left: 50%;
	margin-top: -40%;
	margin-left: -40%;
	border-radius: 50%;
	background-color: #f2f2f2;
}
/* Tag Cloud */
.tagcloud {
	overflow: hidden;
	margin: 0 -5px 0 0;
	padding-top: 10px;
}

.tagcloud a {
	position:relative;
	display: inline-block;
	vertical-align:top;
	margin: 0 5px 10px 0;
	padding: 5px 15px;
	font-size: 14px !important;
	line-height: 20px !important;
	font-style: normal;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	border:none;
	color: #757a7f;
	background-color: #f8f8f8;
	transition: all 300ms;
	-webkit-transition: all 300ms;
	border-radius: 30px;
}
.tagcloud a:hover{
	color: #ffffff;
}

/* Instagram */
.widget #sb_instagram {
	padding: 10px 0 0 0 !important;
}

.widget #sbi_images {
	margin: 0 0 0 -9px !important;
	padding: 0 !important;
	width: calc(100% + 9px) !important;
}

.widget #sb_instagram #sbi_images .sbi_item {
	padding: 0 0 9px 9px !important;
	border: none !important;
	margin: 0 !important;
}

.widget #sb_instagram .sbi_photo_wrap a {
	position: relative;
}
/* Single Image */
.wpb_single_image img{
	border-radius: 0;
}
/* Text Widget */
.textwidget p {
	text-align: left;
}

.textwidget img {
	margin: 0 auto 25px auto;
	vertical-align: top;
	max-width: 100%;
}

.textwidget img.rounded {
	border-radius: 50%;
	-webkit-border-radius: 50%;
}

.textwidget a img {
	margin: 0 auto;
}

/* Dropcap */
.dropcap {
	display:inline-block;
	float:left;
	font-size: 5em;
	margin-right: 35px;
	line-height: 1 !important;
	width:auto;
	height:auto;
	text-transform:uppercase;
	font-weight: 600;
}

/* footer widget style */
.top_footer{
	font-weight: 400;
}
.top_footer .widget_nav_menu .menu .menu-item {
	padding: 0 0 5px 0;
}
.top_footer .widget_nav_menu .menu .menu-item:hover, 
.top_footer .widget_nav_menu .menu .menu-item.current-menu-item{
	padding-left: 0;
}
.top_footer .widget_nav_menu .menu .menu-item:before, 
.top_footer .widget_nav_menu .menu .menu-item.current-menu-item:before{
	display: none;
}
.top_footer .widget_nav_menu .menu .menu-item .menu-item{
	padding-left: 10px;
}
.top_footer .widget_nav_menu .menu .menu-item .sub-menu{
	padding-top: 5px;
}
.top_footer .widget_nav_menu .menu .menu-item  + .menu-item{
	border-top: none;
}
/* end footer widget style  */

/* END WIDGET STYLES */

::-moz-selection{color: #ffffff;}
::selection{color: #4d4d4d;}


/* page 404 */
.wrapper_404 h2{
	margin-bottom: 20px;
}
.wrapper_404 h4{
	margin-bottom: 40px;
}
.wrapper_404 p{
	margin-bottom: 45px;
}
.wrapper_404 .number_404{
	font-size: 200px;
	font-size: calc(70px + 7vw);
	line-height: 1;
	font-weight: 200;
	margin-bottom: 5px;
}
.wrapper_404 .gt3_module_button a{
	padding: 14px 50px;
	color: #ee7922;
}
.wrapper_404{
	padding: 50px 0;
	min-height: 60vh;
	position: relative;
	white-space: nowrap;
}
.wrapper_404:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 60vh;
}
.span8.servico-texto > p:first-child {
	/*text-align: justify !important;*/
}
.container_vertical_wrapper {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	width: 100%;
}
.text-uppercase {
	text-transform: uppercase;
}

.rounded_r3 {
	border-radius: 3px;
}

span.highlighter {
	padding-left: 2px;
	padding-right: 2px;
}
.wrapper_404 .container{
	width: 100%;
}
.wrapper_404 .container p {
	text-align: center;
}
.wrapper_404 .gt3_404_search{
	padding-left: 30px;
	padding-right: 30px;
}
.wrapper_404 .gt3_404_search .search_form {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin-bottom: 30px;
}
.wrapper_404 .gt3_404_search .search_form .search_text,
.wrapper_404 .gt3_404_search .search_form  {
	width: 100%;
	max-width: 400px;
}
.wrapper_404 .gt3_404_search .search_form .search_submit {
	font-size: 0;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50px;
	background: transparent !important;
	border: none;
	box-shadow: none;
	outline: none;
	cursor: pointer;
	z-index: 2;
	padding: 0;
}
.wrapper_404 .gt3_404_search .search_form:after {
	content: "\f002";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 100%;
	line-height: 50px;
	text-align: center;
	z-index: 1;
	opacity: 0.7;
}


/* Map */
#map-canvas {
	width: 100%;
	position: relative;
	padding-bottom: 35%;
	border-radius: 10px;
	border: 1px solid #eee;
	top: -80px;
}

#map-canvas > div {
	width: 100%;
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
}

#map-canvas img {
	max-width: none;
	max-height:none;
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: none;
}

@media only screen and (max-width: 768px) {
	#map-canvas {
		padding-bottom: 400px;
		top:0px;
	}
}
/* soc-icon */
a .soc-icon{
	width: 35px;
	height: 35px;
	border-radius: 50%;
	text-align: center;
	line-height: 35px;
	margin-right: 5px;
}
/* end soc-icon */

/* back_to_top */
#back_to_top{
	display: inline-block;
	width: 45px;
	height: 45px;
	position: fixed;
	color: #fff;
	right: 30px;
	bottom: 20px;
	opacity: 0;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	transform: translateY(140%);
	-webkit-transform: translateY(140%);
	-moz-transform: translateY(140%);
	-ms-transform: translateY(140%);
	transition: all 400ms;
	border-radius: 50%;
}
#back_to_top:hover{
	background: #ffffff;
}
#back_to_top.show{
	opacity: 1;
	transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
}
#back_to_top:after{
	content: "";
	display: block;
	position: absolute;
	top: 20px;
	left: 18px;
	width: 8px;
	height: 8px;
	border-width: 0 0 1px 1px;
	border-style: solid;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}
/* end back_to_top */

/* RS Slider */
.gt3_custom_button {
	letter-spacing: 1px;
}

.gt3_custom_button i {
	font-size: 17px;
	padding: 1px 3px 0 3px;
	display: inline-block;
	vertical-align: top;
	line-height: 23px;
}

.gt3_custom_button:hover i {
	color: #fff;
}

.tp-bullets.custom .tp-bullet {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: none;
	border: 2px solid #fff;
	opacity: 0.44;
}

.tp-bullets.custom .tp-bullet.selected {
	background: #fff;
}

.gt3pg_photo_gallery {
	padding-top: 15px;
}
.gt3pg_gallery-item .gt3pg_cover .gt3pg_view-link{
	border-radius: 10px;
}

.pp_block h2 {
	margin-bottom: 30px;
}

.search_result_form,
.post-password-form {
	max-width: 500px;
	padding: 0 30px;
	margin-left: auto;
	margin-right: auto;
}
.post-password-form label {
	display: inline-block;
	min-width: 300px;
	vertical-align: bottom;
	margin-bottom: 0;
}
.search_result_form .search_text,
.post-password-form input[type=password] {
	width: 100%;
	margin-bottom: 20px;
}
.post-password-form input[type=password]{
	margin-top: 5px;
	margin-bottom: 0;
}
.format-standard .blog_content .post-password-form input[type=password], 
.format-audio .blog_content .post-password-form input[type=password], 
.format-quote .blog_content .post-password-form input[type=password], 
.format-link .blog_content .post-password-form input[type=password],
.format-standard .blog_content pre, 
.format-audio .blog_content pre, 
.format-quote .blog_content pre, 
.format-link .blog_content pre{
	background: #ffffff;
}
.format-standard .blog_content .post-password-form, 
.format-audio .blog_content .post-password-form, 
.format-quote .blog_content .post-password-form, 
.format-link .blog_content .post-password-form{
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	padding: 0;
}
.post-password-form input[type=submit] {
	display: inline-block;
	vertical-align: bottom;
	padding: 14px 34px;
	margin-bottom: 0;
}

/* Call Back */
.gt3-contact-widget input,
.gt3-contact-widget textarea {
	width: 100%;
	margin: 0 0 10px 0;
}

.gt3-contact-widget textarea {
	height: 96px;
}

.gt3-contact-widget .wpcf7-form-control-wrap {
	margin-bottom: 0;
}

.gt3-contact-widget input[type="date"],
.gt3-contact-widget input[type="email"],
.gt3-contact-widget input[type="number"],
.gt3-contact-widget input[type="password"],
.gt3-contact-widget input[type="search"],
.gt3-contact-widget input[type="tel"],
.gt3-contact-widget input[type="text"],
.gt3-contact-widget input[type="url"],
.gt3-contact-widget select,
.gt3-contact-widget textarea {
	background: #fff;
	font-size: 14px;
	color: #848d95;
	border-color: #e4e4e4;
	padding-top: 10px;
	padding-bottom: 10px;
}

.gt3-contact-widget input[type="submit"] {
	padding-top: 9px;
	padding-bottom: 10px;
}

.gt3-contact-widget p {
	padding: 0;
	margin: 0;
	line-height: 24px;
	font-size: 14px;
}

.gt3-contact-widget h6 {
	padding: 14px 9px 6px 9px;
	margin: 0;
	line-height: 24px;
	font-size: 14px;
}

.gt3-contact-widget .ajax-loader {
	display: none !important;
	visibility: hidden;
}

.gt3-contact-widget .wpcf7-response-output {
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 2px;
}

.gt3-contact-widget.open {
	box-shadow: 0 0 5px rgba(0,0,0, 0.1);
}

.pp_page .gt3-page-title {
	display: none;
}
.pp_page .gt3-page-title + .site_wrapper > .main_wrapper{
	padding-top: 40px;
}

/*preloader*/

/*#loading{
	background-color: #2b3258;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 1001;
	margin-top: 0px;
	top: 0px;
}
#loading-center{
	width: 100%;
	height: 100%;
	position: relative;
}
#loading-center-absolute {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
   -ms-transform: rotate(45deg); 
   	-webkit-transform: rotate(45deg);
    transform: rotate(45deg); 
	-webkit-animation: loading-center-absolute 1.5s infinite;
	animation: loading-center-absolute 1.5s infinite;

}
#loading-center-absolute .object{
	width: 20px;
	height: 20px;
	background-color: #FFF;
	float: left;
	
	}*/
	#loading{
		background: linear-gradient(to right, #57d9d7, #1766b0);
		height: 100%;
		width: 100%;
		position: fixed;
		z-index: 1001;
		margin-top: 0px;
		top: 0px;
	}
	#loading-center{
		width: 100%;
		height: 100%;
		position: relative;
	}
	#loading-center-absolute {
		position: absolute;
		left: 50%;
		top: 50%;
		height: 20px;
		width: 140px;
		margin-top: -10px;
		margin-left: -70px;
		-webkit-animation: loading-center-absolute 1s infinite;
		animation: loading-center-absolute 1s infinite;

	}
	#loading-center-absolute .object{
		width: 20px;
		height: 20px;
		background-color: #FFF;
		float: left;
		-moz-border-radius: 50% 50% 50% 50%;
		-webkit-border-radius: 50% 50% 50% 50%;
		border-radius: 50% 50% 50% 50%;
		margin-right: 20px;
		margin-bottom: 20px;	
	}
	#loading-center-absolute .object:last-child {
		margin-right: 0px;

	}
	#object_one{
		-webkit-animation: object_one 1s infinite;
		animation: object_one 1s infinite;
	}
	#object_two{
		-webkit-animation: object_two 1s infinite;
		animation: object_two 1s infinite;
	}	
	#object_three{
		-webkit-animation: object_three 1s infinite;
		animation: object_three 1s infinite;
	}		
	#object_four{
		-webkit-animation: object_four 1s infinite;
		animation: object_four 1s infinite;
	}		
	
	@-webkit-keyframes loading-center-absolute{
		100% {
			-ms-transform: rotate(360deg); 
			-webkit-transform: rotate(360deg); 
			transform: rotate(360deg); 
		}			

	}		
	@keyframes loading-center-absolute{
		100% {
			-ms-transform: rotate(360deg); 
			-webkit-transform: rotate(360deg); 
			transform: rotate(360deg); 
		}
	}	
	
	


	@-webkit-keyframes object_one{
		50% {
			-ms-transform: translate(20px,20px); 
			-webkit-transform: translate(20px,20px);
			transform: translate(20px,20px);
		}
	}		
	@keyframes object_one{
		50% {
			-ms-transform: translate(20px,20px); 
			-webkit-transform: translate(20px,20px);
			transform: translate(20px,20px);
		}
	}


	@-webkit-keyframes object_two{
		50% {
			-ms-transform: translate(-20px,20px); 
			-webkit-transform: translate(-20px,20px);
			transform: translate(-20px,20px);
		}
	}		
	@keyframes object_two{
		50% {
			-ms-transform: translate(-20px,20px); 
			-webkit-transform: translate(-20px,20px);
			transform: translate(-20px,20px);
		}
	}



	@-webkit-keyframes object_three{
		50% {
			-ms-transform: translate(20px,-20px); 
			-webkit-transform: translate(20px,-20px);
			transform: translate(20px,-20px);
		}
	}		
	@keyframes object_three{
		50% {
			-ms-transform: translate(20px,-20px); 
			-webkit-transform: translate(20px,-20px);
			transform: translate(20px,-20px);
		}
	}



	@-webkit-keyframes object_four{
		50% {
			-ms-transform: translate(-20px,-20px); 
			-webkit-transform: translate(-20px,-20px);
			transform: translate(-20px,-20px);
		}
	}		
	@keyframes object_four{
		50% {
			-ms-transform: translate(-20px,-20px); 
			-webkit-transform: translate(-20px,-20px);
			transform: translate(-20px,-20px);
		}
	}


	/* menu sidebar */
	.gt3_burger_sidebar_container .widget-title{
		font-size: 1.2857em;
	}
	/* end menu sidebar */
	/* burger sidebar */
	.gt3_header_builder_burger_sidebar_component{
		font-size: 0;
		line-height: 0;
		padding: 13px 8px;
		cursor: pointer;
	}
	.gt3_header_builder_burger_sidebar_component .burger_sidebar_icon{
		display: inline-block;
		width: 25px;
		height: 15px;
		position: relative;
	}
	.gt3_header_builder_burger_sidebar_component .burger_sidebar_icon span{
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 0;
		border-top: 3px solid;
		transition: width 200ms;
		-moz-transition: width 200ms;
		-ms-transition: width 200ms;
		-webkit-transition: width 200ms;
	}
	.gt3_header_builder_burger_sidebar_component .burger_sidebar_icon span.second{
		top: 6px;
		width: 17px;
	}
	.gt3_header_builder_burger_sidebar_component .burger_sidebar_icon span.third{
		top: 12px;
		width: 21px;
	}
	.gt3_header_builder_burger_sidebar_component:hover .burger_sidebar_icon span{
		width: 100%;
	}
	.gt3_header_builder__burger_sidebar{
		position: fixed;
		z-index: 9999;
		top: 0;
		bottom: 0;
		left: -420px;
		width: 390px;
		max-width: calc(100% - 50px);
		background-color: #fff;
		-webkit-transition: right .3s ease-in-out, left .3s ease-in-out;
		-moz-transition: right .3s ease-in-out, left .3s ease-in-out;
		transition: right .3s ease-in-out, left .3s ease-in-out;
	}
	.gt3_header_builder__burger_sidebar.active{
		left: 0;
	}
	.gt3_header_builder__burger_sidebar-cover{
		content: "";
		width: 100vw;
		height: 100vh;
		position: fixed;
		left: 0;
		top: 0;
		visibility: hidden;
		opacity: 0;
		background: rgba(0, 0, 0, 0.5);
		-webkit-transition: opacity .3s ease, visibility .3s ease;
		-moz-transition: opacity .3s ease, visibility .3s ease;
		transition: opacity .3s ease, visibility .3s ease;
	}
	.gt3_header_builder__burger_sidebar.active .gt3_header_builder__burger_sidebar-cover{
		visibility: visible;
		opacity: 1;
		cursor: url(../img/close.png) 16 16, default;
	}
	body.admin-bar .gt3_header_builder__burger_sidebar{
		top: 32px;
	}
	.gt3_burger_sidebar_container{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 405px;
		padding: 40px 40px;
		box-sizing: border-box;
		overflow-y: scroll;
		background: #fff;
		z-index: 2;
	}

	@media only screen and (max-width: 768px) {
		.gt3_burger_sidebar_container{
			padding: 40px 25px;
			width: 100%;
		}
	}

	.gt3_burger_sidebar_container ul li{
		list-style: none;
	}
	body.active_burger_sidebar{
		/*right: 150px;*/
	}

	@media only screen and (max-width: 768px) {
		.gt3_header_builder_burger_sidebar_component {
			padding: 13px 3px;
		}
		.toggle-box,.toggle-inner, .toggle-inner:before, .toggle-inner:after{
			width: 22px;
		}
		.gt3_header_builder_burger_sidebar_component .burger_sidebar_icon{
			width: 20px;
		}
		.gt3_header_builder_burger_sidebar_component .burger_sidebar_icon span.second {
			width: 14px;
		}
		.gt3_header_builder_burger_sidebar_component .burger_sidebar_icon span.third {
			width: 17px;
		}
	}

	.gt3_burger_sidebar_container .widget_nav_menu .sub-menu {
		font-size: 14px;
	}
	.gt3_burger_sidebar_container .widget_nav_menu .sub-menu > li {
		padding-bottom: 0;
		padding-top: 0;
	}
	.gt3_burger_sidebar_container .widget_nav_menu .menu .menu-item ul li ul li{
		font-size: 14px;
	}
	.gt3_burger_sidebar_container .wpcf7-form label {
		font-weight: normal;
		font-size: 14px;
	}
	.gt3_burger_sidebar_container .wpcf7-form label > span {
		padding-top: 5px;
	}
	.gt3_burger_sidebar_container input[type="submit"] {
		margin-bottom: 0;
	}
	.gt3_burger_sidebar_container .widget_text p {
		margin-bottom: 3px;
	}
	.gt3_burger_sidebar_container .widget:last-child {
		margin-bottom: 30px;
	}
	.middle_left .burger_sidebar_icon {
		margin-right: 20px;
	}

	/* gt3 course category */
	.gt3_course_category h6.category_title a {
		font-weight: bold;
		text-transform: uppercase;
		color: #231f1c;
	}

	.gt3_course_category,
	.gt3_livesearch {
		visibility: hidden;
		opacity: 0;
		transition: all 300ms;
	}
	.gt3_page_loaded .gt3_course_category {
		visibility: visible;
		opacity: 1;
	}
	.gt3_content_loaded .gt3_livesearch {
		visibility: visible;
		opacity: 1;
	}
	.category_item_wrap {
		display: inline-block;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.serv-page .category_item_wrap.span2:nth-child(6) {
		/*margin-left: 20%;*/
	}
	.cat_items_perline-5 .category_item_wrap {
		/*width: calc(20% - 20px);*/
		width: 20%;
	}
	.cat_items_perline-4 .category_item_wrap {
		width: calc(25% - 20px);
	}
	.cat_items_perline-3 .category_item_wrap {
		/*width: calc(33.333% - 20px);*/
		width: 33.333%;
	}
	.cat_items_perline-2 .category_item_wrap {
		width: calc(50% - 20px);
	}
	.cat_items_perline-1 .category_item_wrap {
		width: calc(100% - 20px);
	}

	@media only screen and (min-width: 601px) and (max-width: 799px) {
		.cat_items_perline-5 .category_item_wrap,
		.cat_items_perline-4 .category_item_wrap {
			width: 50%;
		}
	}
	@media only screen and (min-width: 481px) and (max-width: 600px) {
		.cat_items_perline-5 .category_item_wrap,
		.cat_items_perline-4 .category_item_wrap,
		.cat_items_perline-3 .category_item_wrap {
			width: calc(50% - 20px);
		}
	}
	@media only screen and (max-width: 480px) {
		.cat_items_perline-5 .category_item_wrap,
		.cat_items_perline-4 .category_item_wrap,
		.cat_items_perline-3 .category_item_wrap,
		.cat_items_perline-2 .category_item_wrap {
			width: 100%;
			padding-left: 0;
			padding-right: 0;
		}
	}

/**********************************
********** Spotmarket *************
**********************************/
.services-block-list {
	/*margin-top:50px;*/
}
.title-service {
	text-align: center;
}
.title-service .gt3_custom_text h2,
.title-service .gt3_custom_text h1 {
	color:#231f1c;
	font-size: 38px; 
	line-height: 110%;
	text-transform:uppercase;
	margin-bottom:50px;
	text-align: left;
}
.title-service h2 {
	text-transform: uppercase;
	font-weight: normal; 
	text-align: center; 
	color:#ee7922 !important;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	margin-top: 30px;
}

.top_footer {
	background-color:#fff !important;
	background-image: url(../img/footer.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
	background-position:0 bottom;

}

.top_footer .widget-title, 
.top_footer .widget.widget_posts .recent_posts li > .recent_posts_content .post_title a, 
.top_footer .widget.widget_archive ul li > a, 
.top_footer .widget.widget_categories ul li > a, 
.top_footer .widget.widget_pages ul li > a, 
.top_footer .widget.widget_meta ul li > a, 
.top_footer .widget.widget_recent_comments ul li > a, 
.top_footer .widget.widget_recent_entries ul li > a, 
.top_footer strong {
	color:#ee7922 !important;
}

.top_footer .textwidget p,
.top_footer .textwidget a,
.top_footer .widget_nav_menu ul li a,
.top_footer .span2 p {
	color: #4d4d4d !important;
	font-size: 13px;
	font-weight: 500;
}
.top_footer .span2 p {
	line-height: 20px;
}
.top_footer .widget_nav_menu .menu .menu-item {
	padding: 0px;
	margin: 0px;
	line-height: 20px;
}

.main_wrapper {
	padding: 40px 0 0px 0;
}
#newsletter {
	position: relative;
}
#newsletter .wpcf7-form-control.wpcf7-submit {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 27px;
	min-width: 150px;
	color:#fff;
	background-color: #231f1c;
	border-color:#231f1c;
}

#newsletter .wpcf7-form-control.wpcf7-email {
	border-color:#fff;
	background-color:#fff;
	color:#ee7922;;
}
#newsletter .acceptance-477,
#newsletter .acceptance-478 {
	float: left;
	font-size: 12px;
	color:#fff;
}
#newsletter .wpcf7-form-control-wrap {
	margin-bottom: 0px;
}

#newsletter input[type="checkbox"] {
	width: 15px;
	height: 15px;
	background-color:#fff;
}

#newsletter ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color:#ee7922;
}

#newsletter :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:#ee7922;
}

#newsletter ::-ms-input-placeholder { /* Microsoft Edge */
	color:#ee7922;
}

.banner img {
    width: 100%;
	height: auto;
	border-radius: 0px;
}
.txt-right {
	text-align: right;
}
.page_title {
	text-transform: uppercase;
	float: right;

}
.t500 {
	font-weight: 500;
}
.t600 {
	font-weight: 600;
}
.t700 {
	font-weight: 700;
}

.vc_pie_chart canvas {
	border-radius: 50%;
}
.vc_pie_chart_value,
.vc_pie_chart_back {
	width: 150px !important;
	height: 150px !important;
}
.vc_pie_wrapper {
	width: 150px !important;
}
.vc_pie_chart_value {
	line-height: 150px !important;
}

.vc_pie_wrapper canvas {
	width: 150px !important;
	height: 150px !important;
}

body .vc_pie_chart .vc_pie_wrapper:before {
	width: 160px !important;
	height: 160px !important;
}
.diagram_item .chart, .item_title a, .contentarea ul, body .vc_pie_chart .vc_pie_chart_value {
	color: #ee7922 !important;
	font-size: 30px !important;
}

.gt3_module_button a, #back_to_top {
	background-color: transparent !important;
}

.gt3-page-title__inner {
	/*display: initial !important;*/
}

/*.header_search {
	display: none !important;
	}*/

	#lp-archive-courses .gt3_course_top_info_bar {
		display: none;
	}
	.tarefas-b h5 {
		text-transform: uppercase;
		color: #ee7922;
		margin-top: 35px;
		margin-bottom: 20px;
	}
	.tarefas-block {
		width: 100%;
		padding: 4%;
		background-color:#ee7922;
		display: inline-block;
	}
	.tarefas-block .task {
		text-align: left;
	}

	.gt3_course_thumbnail {
		text-align: center;
		padding: 10%;
		padding-bottom: 5%;
		border: 1px solid #eeeeee;
		border-bottom:0px;
	}
	.gt3_course_thumbnail a img {
		width: auto !important;
		max-height: 100px !important;
		border-radius: 0px;

	}
	.gt3_course_item .gt3_course_content {
		text-align: center;
		border-top:0px !important;
	}
	.gt3_course_item .gt3_course_content .gt3_course_title {
		text-transform: uppercase;
		padding-bottom:10% !important;
	}
	.gt3_header_builder_search_component.area_block {
		display:block !important;
	}
	.serv-block {
		position: absolute; 
		top: 10%; 
		left: 10%; 
		right:10%; 
		padding: 10px; 
	}
	.serv-block.page_block {
		width: 100%;
		position: relative; 
		right:0; 
		left: 0; 
		padding-bottom:20px; 
		margin-top: 50px;
		display: inline-block;
		text-align: center;
	}
	.serv-block h2 {
		/*color: #fff !important;*/
		font-size: 40px;
		font-weight: normal;
		text-align: center;
		margin-bottom: 20px;
		margin-top: 5%;
		
	}

	.serv-block p {
		color: #fff;
		text-align: center;
		padding-left: 20%;
		padding-right: 20%;
		margin-bottom: 5%;
	}
	.service {
		cursor: pointer;
		/*float: left;*/
		/*width: 23%; */
		width: 22%;
		margin-left: 1%;
		margin-right: 1%;
		text-align: center;
		display: inline-block;
	}
	.service > span {
		display: inherit;
	}
	.service img {
		display: inline;
		margin-bottom:15px;
	}
	.service p {
		display: grid;
		text-align: center;
		color:#ee7922;
		text-transform: uppercase;
		font-weight:bold;
		line-height:20px;
		
	}
	.service p::after {
		content:'+';
		color: #ee7922;
		display: block;
	}
	.title-activity h1 {
		color:#ee7922;
		font-size:31px;
		text-transform: uppercase;
		font-weight: normal;
		word-wrap: normal;

	}
	.before-activities {
		padding-bottom: 7%;
	}
	.actividades {
		top: 10%; 
		left: 10%; 
		right:10%; 
		display: none;
		text-align: center;
	}
	.actividades h1 {
		color: #ee7922;
		font-size: 40px;
		text-align: center;
		margin-bottom: 20px;
	}
	.actividades .textwidget p {
		text-align: center;
		color: #4d4d4d;
		padding-left: 20%;
		padding-right: 20%;
		margin-bottom: 5%;
	}
	.actividade {
		cursor: pointer;
		display: none;
		/*float: left;*/
		float: none;
		display: inline-block;
		/*width: 22%;*/
		width: 20%;
		text-align: center;
		border: 1px solid #4d4d4d;
		border-radius: 5px;
		margin-left: 1%;
		margin-right: 1%;
		min-height: 200px;
		margin-bottom: 25px;
		padding-top:10px;
	}
	.actividade:hover,
	.actividade:active,
	.actividade:focus,
	.actividade.active {
		background-color: #ee7922;
	}
	.actividade.active p {
		color: #fff;
	}
	.actividade img {
		max-width: 100px;
		height: auto;
		display: inline;
		margin-bottom:15px;
	}
	.actividade p {
		font-size: 13px;
		display: inherit;
		text-align: center;
		color:#4d4d4d;
		text-transform: uppercase;
		padding-left: 10%;
		padding-right: 10%;
		line-height:19px;
		font-weight:bold;
		display: flex;
		justify-content: center;
	}
	.actividade:hover p,
	.actividade:active p,
	.actividade:focus p {
		color:#fff;
	}
	.actividade:hover a,
	.actividade:active a,
	.actividade:focus a {
		color:#fff;
	}
	.tarefas {
		display: none;
		position: relative;
		min-height: 100px;
		left: -352.5px; 
		width: 1905px; 
		background-color: #f2f2f2;
		text-align: center;
	}
	.tarefas .row {
		padding:5%;
	}
	.tarefas h1 {
		color: #ee7922;
		font-size: 40px;
		text-align: center;
		margin-bottom: 20px;
	}
	.tarefas p {
		color: #4d4d4d;
		text-align: center;
	}
	.tarefa {
/*		display: none;
		float: none;
		width: calc(30% - 20px);
		text-align: left;
		margin-left: 10px;
		margin-right: 10px;
		min-height: 130px;
		display: inline-block;
		float: left;*/
		text-align: left;
		min-height: 50px;
		display: inline-block;
		width: 45%;
		text-align: left;
	}
	.task {
		/*float: left;*/
		width: 48%;
		text-align: center;
		margin-left: 1%;
		margin-right: 1%;
		min-height: 50px;
		display: inline-block;
	}
	.task img,
	.tarefa img {
		max-width: 100px;
		height: auto;
		display: inline;
		margin-bottom:15px;
	}
	.task p,
	.tarefa p {
		font-size:15px;
		display: inline-flex;
		text-align: left;
		color:#4d4d4d;
		text-transform: uppercase;
		justify-content: center;
	}
	.tarefa p {
		padding-left: 15%;
		margin-bottom: 5%;
		position: relative;
		max-width: 99%;
	}
	.tarefa p .delimiter {
		/*left: 15px;*/
		left: 34px;
		top: 0px;
	}
	.task p{
		color:#fff;	
		position: relative;
		padding-left: 20px;
		line-height: 19px;
	}
	.hide img {
		display: none;
	}
	.clear {
		margin-top:7%;
		clear: both;
	}

	.tribe-events-ical.tribe-events-button {
		display: none !important;
	}

	.gt3_header_builder__section.gt3_header_builder__section--top.gt3_header_builder__section--hide_on_mobile {
		display: none;
	}



	.serv-page .gt3_course_category .category_item {
		margin-bottom: 30px;
		background: #fff;
		border-radius: 0px;
		padding: 15px 5px;
		box-shadow: none;
		transition: none;
		position: relative;
		z-index: 1;
		min-height: 210px;
	}
	.serv-page .category_item:hover,
	.serv-page .category_item:active,
	.serv-page .category_item:focus {
		background-color:transparent !important;
	}

	.serv-page .category_item:hover h6,
	.serv-page .category_item:active h6,
	.serv-page .category_item:focus h6 {
		color:#4d4d4d !important;
	}

	.serv-page .gt3_course_category.large .category_media {
		max-width: 200px;
	}

	.serv-page .gt3_course_category.large .category_media_wrap {
		width: 150px;
		height: 150px;
	}
	.serv-page-act {
		background-color:#fff; 
		padding: 5%;
		min-height: 250px;
		margin-left: 10%;
		margin-right: 10%;
		margin-top: 50px;
		z-index: 9;
		display: flow-root;
		text-align: center;
	}

	.serv-page-act h1 {
		text-align: center;
		color: #231f1c;
		font-size: 30px;
		line-height: 140%;
		margin-bottom:20px;
	}
	.serv-page-act h1 span {
		font-size: 30px;
		line-height: 140%;
	}
	.serv-page-act p {
		text-align: center;
	}
	.serv-page-act .gt3_course_item .gt3_course_content {
		background-color: transparent;
		min-height: 100px;
	}
	.serv-page-act .gt3_course_item_wrap {
		cursor: pointer;
	}
	.serv-page-act .gt3_course_item_wrap:hover,
	.serv-page-act .gt3_course_item_wrap:active,
	.serv-page-act .gt3_course_item_wrap:focus,
	.gt3_course_content:hover,
	.gt3_course_content:active,
	.gt3_course_content:focus {
		background-color: #ee7922;
	}

	.serv-page-act .gt3_course_item_wrap:hover h3 > a,
	.serv-page-act .gt3_course_item_wrap:active h3 > a,
	.serv-page-act .gt3_course_item_wrap:focus h3 > a{
		color:#fff !important;
	}

	.serv-page-act .gt3_course_archive .gt3_course_title {
		font-size: 14px !important;
		min-height: 40px;

	}
	.mercados-page-mm{
		margin-bottom: 35px;
	}
	.mercados-page-mm .gt3_course_category .category_item {
		background: transparent;
		border-radius: 0px;
		padding: 0px;
		box-shadow: none;
		transition: none;
		position: relative;
		z-index: 1;
		min-height: 190px;
	}

	.mercados-page-mm .gt3_course_category.large .category_media_wrap {
		width: 100%;
		height: auto !important;
		min-height: 80px;
	}

	.mercados-page-mm .gt3_course_category.large .category_media {
		max-width: 100%;
	}
	.mercados-page-mm .category_item:hover,
	.mercados-page-mm .category_item:active,
	.mercados-page-mm .category_item:focus {
		background-color: #fff !important;
	}
	.mercados-page-mm .gt3_course_item_wrap:hover h3,
	.mercados-page-mm .gt3_course_item_wrap:active h3,
	.mercados-page-mm .gt3_course_item_wrap:focus h3 {
		color:#4d4d4d;
	}

	body #learn-press-course-curriculum .course-item.viewable:before, 
	body .lp-label.lp-label-preview, 
	body .lp-course-progress .lp-progress-bar .lp-progress-value, 
	body .learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab.active a, 
	body .learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab a:hover, 
	body .course-tabs .learn-press-nav-tabs .course-nav.active a, 
	body .course-tabs .learn-press-nav-tabs .course-nav a:hover, 
	body .learn-press-user-profile .user-basic-info p a:hover, 
	body .learn-press-user-profile .learn-press-tabs > li.current > a, 
	body .learn-press-user-profile .learn-press-subtabs > li.current > span, 
	.pagerblock li a:hover, 
	.pagerblock li a:focus, 
	.learn-press-pagination .page-numbers li a:hover, 
	.learn-press-pagination .page-numbers li a:focus, 
	.price_item .item_cost_wrapper .bg-color, .main_menu_container .menu_item_line, 
	.load_more_works, .content-container .vc_progress_bar .vc_single_bar .vc_bar, 
	input[type="submit"], button, .mc_form_inside #mc_signup_submit, .pre_footer input[type="submit"], 
	#learn-press-form-login input[type="submit"], .lp-single-course .course-rate .review-bar .rating, 
	.course-meta > .course-author:before, .course-meta > .gt3_cat_container:before, 
	.wpb_images_carousel .vc_images_carousel .vc_carousel-control:hover, 
	.gt3_module_title .carousel_arrows a:hover, 
	.grid_load_more, .packery_load_more, .gt3_course_category .category_item:hover, 
	.form-submit .submit, #learn-press-user-profile.lp-user-profile.guest input[type="submit"], 
	#learn-press-user-profile.lp-user-profile.guest button, 
	body #learn-press-profile-nav .tabs > li.active > a, 
	body .lp-tab-sections .section-tab.active span, 
	body .lp-list-table thead tr th {

	}

	.mercados-page-mm .gt3_course_category .category_item:hover .category_title {
		color: #4d4d4d;
	}
	.mercados-page-mm .vc_column-inner {
		padding-top: 60px !important;
	}
	.mercados-page-mm .gt3_course_category .category_item_wrap {
		overflow: hidden;
		position: relative;
	}
	.mercados-page-mm .gt3_course_category .category_item_wrap {
	    float: none;
	    display: inline-block;
	}
	.mercados-page-mm .gt3_course_category .category_item .category_title {
		background-color: #fff;
		position: relative;
		z-index: 9;
		width: 99.3%;
		bottom:0px;
		font-size: 15px;
		text-transform: uppercase;
		margin-bottom: 30px;
		margin-top: 5px;
		border:1px solid #ee7922;
		border-radius: 4px;

	}

	.mercados-page-mm .gt3_course_category .category_item .category_title a {
		color:#ee7922;
		display: block;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	/*
	.mercados-page-mm.know .gt3_course_category .category_item .category_title a {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	*/

	.mercados-page-mm .cat_items_perline-5 .category_item_wrap {
		width: 25% !important;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.mercados-page-mm .cat_items_perline-5 .category_item_wrap:nth-child(11) {
		/*margin-left: 20%;*/
	}
	#main_content .container,
	.gt3-page-title__inner .container {
		/*width: 1024px;*/
	}

	.top_footer > .container >.row {
		padding-top: 0px !important;
	}

	.main-menu>ul>li>a, .main-menu>div>ul>li>a, .gt3_dasgboard_menu > ul > li > a {
		text-transform: uppercase;
	}

	ul.social_header {
		list-style: none;
		display: inline;
	}
	ul.social_header li {
		list-style: none;
		display: inline-block;
		margin-left: 5px;
	}

	.mercados-page-mm.know .gt3_course_category .category_item .category_title {
		bottom:0px;
	}
	.mercados-page-mm.know .gt3_course_category.regular .category_media {
		max-width: 100% !important; 
	}
	.mercados-page-mm.know .gt3_course_category.regular .category_media_wrap {
		width: 100%;
		height: auto;
	}

	.no-hover img,
	.hover img {
		border-radius: 0px;
	}
	.area_block {
		display: block;
		margin-bottom: 5%;
	}
	
	.area_block h2 {
		font-weight:normal;
		text-align:center;
		color:#303638;
	}

	.tab-content .area_block h2 {
		font-weight: normal;
		text-align: center;
		color: #ee7922;
		text-align: left;
		border-bottom: 1px solid;
		font-size: 20px;
		padding-top: 20px;
	}

	.services-block-list {
		position: relative; 
		left: -352.5px; 
		box-sizing: border-box; 
		width: 1905px; 
		min-height: 500px; 
		background-attachment: cover; 
		background-size: 100% auto;
		background-repeat: no-repeat;
		padding-left: 8%;
		padding-right: 8%;
	}

	.top_footer h3 {
		padding-bottom: 0px !important;
	}
	.top_footer .widget_nav_menu ul#menu-footer-menu-1 li a {
		color: #ee7922 !important;
	}
	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link:after {
		display:none;
	}

	.main_footer #nav_menu-5 h3.widget-title {
		text-transform:none;
	}

	/** Temporario **/
	.header_side_container .gt3_header_builder_component.gt3_header_builder_text_component {
		display: none;
	}

	#mega-menu-wrap-main_menu {
		float: left;
	}
	.menu.menu-flag {
		margin-left: 10px !important;
	}
	
	.delimiter {
		display: inline-block;
		font-size: 0px;
		width: 20px;
		vertical-align: middle;
		position: absolute;
		left: 0;

	}
	.delimiter:before {
		content: '';
		position: absolute;
		z-index: 1;
		width: 5px;
		height: 5px;
		border-top-width: 2px;
		border-top-style: solid;
		border-left-width: 2px;
		border-left-style: solid;
		transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		top: calc(50% - 4px);
		right: calc(50% - 2px);
	}
	
	.vc_row.newsletter {
		margin-top: -40px !important;
		padding-top: 20px !important;
		padding-bottom: 60px !important;
		background-color: #ee7922 !important;
	}
	.top_footer .logo_container img {
		max-height:60px;
	}
	.vc_row.serv-list {
		position: relative; 
		left: -352.5px; 
		box-sizing: border-box; 
		width: 1905px; 
		min-height: 500px; 
	}
	.serv-page-act .gt3_course_item.span3 {
		/*min-height: 250px;*/
		float: none;
		display: inline-block;
		width: 24%;
	}

	/**** Styles que estavam no Style.css *****/

	.shadow {
		-webkit-box-shadow: -1px 4px 18px -4px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 4px 18px -4px rgba(0,0,0,0.75);
		box-shadow: -1px 4px 18px -4px rgba(0,0,0,0.75);
	}
	.shadow p.sub-text {
		padding-left: 5%;
		padding-right: 5%;
		width: 100%;
	}
	.actividades p.sub-text {
		width: 100% !important;
	}
	.section-home {
		position:relative;
		background-position: top left;
		background-size: 100% 80%;
		background-repeat: no-repeat;
	}
	.section-home:after {
		position: absolute;
		background: rgba(0,0,0,0.5);
	}
	.news-spot img {
		border-radius: 0px;
	}
	.news-spot .blog_content {
		border: 1px solid #ccc;
		min-height: 350px;
		width: 99%;
	}

	.news-spot.blog_type4 .featured_post_info {
		padding:5%;
		min-height: 180px;
	}

	.news-spot.gt3_module_carousel .spacing_beetween_items_30 .item_wrapper {
		padding-left: 15px;
		padding-right: 16px;
	}
	.blog_type4 .blog_post_preview .learn_more {
		float:none !important;
		color:#ee7922;
		margin-top: 15px;
	}
	.learn_more span, .gt3_module_title .carousel_arrows a:hover span, .prev_next_links a span i {
		background-color:#ee7922;
	}
	.learn_more span:before, .gt3_module_title .carousel_arrows a:hover span:before, .prev_next_links a:hover span i:before {
		border-color:#ee7922 !important;
	}
	.blog_type4 .blog_post_preview .learn_more {
		color:#ee7922;
		font-weight:500;
		font-style:italic;
	}
	.news-spot h5.blogpost_title {
		text-align: left;
		text-transform: uppercase;
		color:#ee7922;
	}
	.news-spot h5.blogpost_title a {
		font-size: 15px !important;
		line-height: 20px;
		color:#ee7922;
	}
	.news-spot p {
		font-size: 13px;
		line-height:16px;
		font-weight: 500;
	}

	ul#menu-footer-menu-2 li {
		float:none;
		display:inline;
		margin-right:10px;
	}
	ul#menu-footer-menu-2 li a {
		font-size: 20px;
	}
	#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, 
	#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
		opacity: 0;
		margin-top: 0px;
		left: 0;
		right: 0;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		position: fixed;
		transition-duration: 200ms;
		transition-timing-function: ease-in;
		transition-property: opacity, margin-top, visibility;
	}
	#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, 
	#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, 
	#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, 
	#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
		opacity: 1;
		margin-top: 30px;
	}

	#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu > li > ul.mega-sub-menu,
	#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu > li > ul.mega-sub-menu,
	#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu > li > ul.mega-sub-menu,
	#mega-menu-wrap-main_menu #mega-menu-main_menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu > li > ul.mega-sub-menu
	{
		margin-top: 0px;
	}

	#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row { 
		width: 96% !important;
		max-width: 100%;
		position: relative;
		margin: 0 auto;
		float: none !important;
		padding-left: 3%;
		padding-right: 3%;
	}
	.copyright {
		display:none;
	}
	.top_100 {
		padding-top: 100px !important;
	}

	/*LOading*/

	.loading-iep {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		opacity: 1;
		background-color: #fff;
		z-index: 99999;

	}
	.o-hidden {
		overflow: hidden; 
	}

	.spinner {
		/*margin: 100px auto 0;
		width: 70px;*/
		text-align: center;
		width: 200px;
		height: 200px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -100px 0 0 -100px;
	}

	.spinner > div {
		width: 18px;
		height: 18px;
		background-color: #ee7922;

		border-radius: 100%;
		display: inline-block;
		-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
		animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	}

	.spinner .bounce1 {
		-webkit-animation-delay: -0.32s;
		animation-delay: -0.32s;
	}

	.spinner .bounce2 {
		-webkit-animation-delay: -0.16s;
		animation-delay: -0.16s;
	}
	.relative {
		position: relative !important;
	}

	@-webkit-keyframes sk-bouncedelay {
		0%, 80%, 100% { -webkit-transform: scale(0) }
		40% { -webkit-transform: scale(1.0) }
	}

	@keyframes sk-bouncedelay {
		0%, 80%, 100% { 
			-webkit-transform: scale(0);
			transform: scale(0);
			} 40% { 
				-webkit-transform: scale(1.0);
				transform: scale(1.0);
			}
		}

		/* END LOading*/

		.span3.tab {
			padding-right: 0px !important;
		}
		.span9.service-tab {
			border: none;
			box-shadow: -8px 0px 20px -10px rgba(0,0,0,0.2);
			left: 0;
			padding: 30px;
			padding-right: 30px !important;
			padding-left: 30px !important;
			min-height: 432px;
		}
		.img_service,
		.img_card {
			max-width: 25px;
			display: none;
			margin-bottom: 2px;

		}

		/*Mobile*/
		@media only screen 
		and (min-device-width : 320px) 
		and (max-device-width : 768px) {
			.gt3_course_content {
				padding: 0px !important;
				border:0px;
			}
			.gt3_course_content .gt3_course_title {
			    display: table-cell;
			    vertical-align: middle;
			}
			.section-home {
				background-size: cover;
			}
			
			
			#newsletter .wpcf7-form-control.wpcf7-submit{
				top:0px;
				min-width: 130px;
			}

			.gt3_course_thumbnail {
				text-align: center;
				padding: 0;
				padding-bottom: 0;
				border: none;
				border-bottom: 0px;
				float: left;
			}
			.gt3_course_item_wrap{
				border: 1px solid #eeeeee;
			}

			.gt3_course_item .gt3_course_content{
				text-align: left;	
			}		


			.vc_column_container>.vc_column-inner {
				padding-left: 0px;
				padding-right: 0px;
			}
			.slick-dots {
				display: none;
			}
			.tarefa p .delimiter {
				left: 10px;
			}
			.mercados-page-mm .cat_items_perline-5 .category_item_wrap {
				width: 100% !important;
			}
			.mobile-nodisplay {
				display:none;
			}
			.top_100 {
				padding-top: 50px !important;
			}
			.tarefa {
				min-height: 10px;
			}
			.area_block h2 {
				font-size: 21px;
			}
			.card-body h2 {
				text-align: left;
				border-bottom: 1px solid;
				font-size: 20px;
			}
			.title_h1 {
				margin-bottom: 30px;
			}
			.title_h1 h1 {
				text-align: left !important;
				font-size: 40px !important;
			}
			.title-activity h1 {
				font-size: 30px;
				margin-bottom: 30px;
				line-height: 40px;
			}
			.course-landing-summary h4 {
				margin-bottom: 20px;
			}
			.gt3_course_archive {
				margin-top: 80px;
			}
			.serv-page-act .gt3_course_item.span3 {
				width:100%;
			}
			#blockquote_qs {
				font-size: 20px;
			}
			.wpb_wrapper {
				padding-right:15px;
				padding-left:15px;
			}
			.counter .wpb_wrapper {
				padding-right:0px;
				padding-left:0px;
			}
			.counter .fifty {
				margin-bottom: 50px;
			}
			.gt3_module_carousel .slick-dots {
				display:none;
			}
			.title-service .gt3_custom_text h2 {
				font-size: 30px;
				margin-bottom: 30px;
			}
			
			.serv-page .category_item_wrap.span2:nth-child(6) {
				margin-left: 0px;
			}
			.tarefas-block {
				width: 91.5%;
			}
			.mobile_menu_container .main-menu ul.mobile_view_on li.wpglobus-selector-link {
				display:none;
			}
			.wpglobus-selector-link ul.sub-menu {
				display: block;
				float: left;
				margin: 0px;
				padding: 0px;
				padding-left: 5px;
			}
			.mercados-page-mm.know .gt3_course_category .category_item_wrap {
				margin-bottom: 35px;
			}
			.tarefa {
				width: 100%;
			}
			.vc_row.tarefas {
				left: 0px;
				width: 100%;
				margin-left: 0px;
				margin-right: 0px;
			}
			.actividade {
				width: 100%;
				margin-left: 0px;
				margin-right: 0px;

			}
			.serv-block.page_block {
				padding:0px;
			}
			.service {
				width: 50%;
                margin-left: 0px; 
                margin-right: 0px;
			}
			.task {
				width:100%;
				text-align: left;
			}
			.clientes .slick-dots {
				display:none;
			}
			.serv-page-act {
				margin-left: 0px;
				margin-right: 0px;
			}
			.top_footer {
				background-position: bottom center;
				background-size: auto;
			}
			.vc_row.newsletter {
				text-align:center;
			}
			.services-block-list {
				left: 0px; 
				box-sizing: border-box; 
				width: 109%; 
				min-height: 500px; 
			}
			.mercados-page-mm .cat_items_perline-5 .category_item_wrap {
				width: 100% !important;
				margin-bottom: 30px;
			}
			.mercados-page-mm .cat_items_perline-5 .category_item_wrap:nth-child(11) {
				margin-left: 0px;
			}
			.mercados-page-mm .gt3_course_category .category_item {
				margin-bottom: 13%;
			}
			.vc_col-xs-offset-1 {
				margin-left: 0px !important;
			}
			.tribe-events-notices {
				text-shadow: 0px !important;
			}
			#tribe-bar-form .tribe-bar-submit input[type=submit] {
				width: 235px !important;
			}
			body .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], body .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a, body .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], body .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a, body .tribe-events-calendar td.tribe-events-future div[id*=tribe-events-daynum-], body .tribe-events-calendar td.tribe-events-future div[id*=tribe-events-daynum-]>a {
				font-size: 25px !important;
			}
			.mercados-page-mm .cat_items_perline-5 .category_item_wrap:nth-child(11) {
				margin-left: 0px;
			}
			.mercados-page-mm .cat_items_perline-5 .category_item_wrap {
				width: 100% !important;
			}
			.vc_row.serv-list {
				background-color: #484848;
				left: 0px;
				width: 100%;
				padding: 0px;
				margin: 0px;
			}
		}
		
		/* Ipad - Portrait and Landscape */
		@media only screen 
		and (min-device-width: 768px) 
		and (max-device-width: 1024px) 
		and (-webkit-min-device-pixel-ratio: 1) {
			.main_wrapper > .container:first-child {
				/*width: 700px;*/
			}
			.services-block-list {
				left: -147px;
				box-sizing: border-box;
				width: 1024px;
				min-height: 500px;
			}
			.tarefa p .delimiter {
				left: 20px;
			}
			.title-service .gt3_custom_text h2 {
				font-size: 23px;
			}
			.title_h1 .vc_column-inner > .wpb_wrapper{
				padding-left: 0px !important;
				padding-right: 0px !important;
			}
			.title_h1 .vc_column-inner h1 {
				font-size: 20px !important;
			}

			.vc_col-sm-3.w-6 {
				width: 50% !important;
			}
			#blockquote_qs {
				font-size: 30px;
			}
			.newsletter .gt3_custom_text strong {
				font-size: 25px !important;
			}
			.cat_items_perline-5 .category_item_wrap {
				width: 50%;
			}			
			.title_h1 h1 {
				text-align: left !important;
				font-size: 30px;
			}
			.mercados-page-mm .cat_items_perline-5 .category_item_wrap {
				width: 50% !important;
			}
			.title_h1 h1 {
				text-align: left !important;
				font-size: 30px;
			}
			.mercados-page-mm .cat_items_perline-5 .category_item_wrap:nth-child(11) {
				margin-left: 0px;
			}
			.gt3_course_category .category_item_wrap {
				min-height: 320px;
			}
			.vc_row.serv-list {
				background-color: #484848;
				left: 0px;
				width: 100%;
				padding: 0px;
				margin: 0px;
			}
			.service {
				width: 50%;
			}
			.gt3_course_category .category_item_wrap {
				min-height: 225px;
			}
		}


		/* Tablet */
		@media only screen 
		and (min-device-width : 800px) 
		and (max-device-width : 1024px) {
			.mercados-page-mm .cat_items_perline-5 .category_item_wrap {
				width: 50% !important;
			}
			.mercados-page-mm .cat_items_perline-5 .category_item_wrap:nth-child(11) {
				margin-left: 0px;
			}
			.task {
				width: 100%;
			}
			.span4.title-activity {
				width: 100% !important;
				margin-bottom:20px;
			}

			.serv-page-act .gt3_course_item.span3 {
				width: 48%;
			}
			.services-block-list {
				left: 0px;
				box-sizing: border-box;
				width: 109%;
				min-height: 500px;
			}
			.vc_row.serv-list {
				background-color: #484848;
				left: -20%;
				width: 140%;
				padding: 0px;
				margin: 0px;
			}
			.service {
				width: 47%;
			}
			.gt3_course_category .category_item_wrap {
				min-height: 225px;
			}
			.cat_items_perline-3 .category_item_wrap {
				width:50%;
			}
		}

		/*samsung tablet - Filipa*/
		@media only screen 
		and (min-device-width: 475px) 
		and (max-device-width: 1024px) 
		and (-webkit-min-device-pixel-ratio: 1) {
			.vc_row.serv-list {
				left: -7%;
				width: 113%;
			}
			.services-block-list {
				left: -1%;
				width: 106%;
			}
			.tarefa p .delimiter {
				left: 10px;
			}
			#blockquote_qs {
				font-size: 24px;
			}
			.course-landing-summary .row .span8 {
				width: 100%;
			}
			.tribe-events-nav-left tribe-events-past a span {
				display: none;
			}

		}

		/*samsung tablet landscape - Filipa*/
		@media screen and (min-width: 768px) and (max-width: 1024px){
			.tribe-events-nav-left tribe-events-past a span {
				display: none;
			}
			.vc_row.serv-list {
				left: -20%;
				width: 140%;
			}
			
			.row .span4 {
				width: 100%;
			}

			.course-landing-summary .row .span8 {
				width: 93%;
			}
			
			.services-block-list:not(.vc_row) {
				left: -100px;
				box-sizing: border-box;
				width: 1024px;
				min-height: 500px;
			}
			
			#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] {
				font-size: 10px;
			}
			.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
				padding: 4px 5px;
			}
		}
		