/*
Theme Name: Tim Sandock Template
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


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

/*
............Basic Style
............Font
............Navigation
............Content
............Jobs
............Resume
............Google Maps
............Form
............Media
*/

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

/*////////////////////////////////////////////
BASIC STYLE
////////////////////////////////////////////*/

/*html.js { margin-top: inherit !important; }

div#wpadminbar{ display:none;}*/

html {
	font-size: 100%;
}
::selection {
	background: #006cff ;
	color: #fff!important;
	text-shadow: none;
}
body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	background: #fff;
	font-weight: inherit;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36363', endColorstr='#ed7d61', GradientType=0);
	/* IE6-9 */
}

.box-link>.uncol:after {
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}

.hover-box .t-entry-visual{
	
		-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #333 !important;
}
::-moz-placeholder {
	/* Firefox 19+ */
	color: #333 !important
}
:-ms-input-placeholder {
	/* IE 10+ */
	color: #333 !important; 
}
:-moz-placeholder {
	/* Firefox 18- */
	color: #333 !important;
}
@font-face {
	font-family: 'Cool';
	src: url('fonts/coolvetica-condensed rg.ttf');
	font-weight: normal;
	font-style: normal;
}
*:focus {
	outline: 0;
}


/*////////////////////////////////////////////
FONT
////////////////////////////////////////////*/

/*p {
	margin: 0 auto;

}
.uncode_text_column p, form p {
	margin-bottom: 1.5rem;
	margin-top: 0;
}*/

strong {}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Cool';
    letter-spacing: 0.1rem;
	text-transform: uppercase;
	font-weight: 500;
}
#main-logo .text-logo {
	font-family: 'Cool' !important;
	    font-size: 30px !important;
    text-transform: uppercase !important;
    font-weight: 500;
}


.icon-box-content .icon-box-heading .h2 {
    margin-top: 0;
}

div#logo-container-mobile {
    padding: 20px !important;
}

blockquote.pullquote .pullquote__content {
    font-size: 24px;
}

h1 {
    text-transform: inherit;
}

/*////////////////////////////////////////////
#NAVIGATION
////////////////////////////////////////////*/

@media screen and (min-width: 1200px) {

.last.menu-item, .menu-item-button {
    /* float: right; */
    position: absolute;
    right: 0;
}

	i.menu-icon.fa.fa-arrow-right {
    left: -10px;
}
	
.last.menu-item {
    right: 220px;
}
	
.lang-item {
    position: absolute;
    right: 0;
    top: -3px;
    height: 100% !important;
	    right: 375px;
}
}



.menu-wrapper.menu-sticky .is_stuck .style-color-wayh-bg {
    background: #fff;
}

.menu-wrapper.menu-sticky .is_stuck .logo-image.main-logo.logo-light {
    display: block !important;
	    height: 40px !important;
}

.menu-wrapper.menu-sticky .is_stuck .logo-image.main-logo.logo-dark {
    display: none !important;
}

.menu-wrapper.menu-sticky .menu-dark.is_stuck a.menu-smart-toggle, .menu-wrapper.menu-sticky .menu-dark.is_stuck .menu-smart a {
    color: #3a5f6f;
}

.menu-dark.is_stuck a.menu-smart-toggle:hover, .menu-dark.is_stuck .menu-smart a:hover, .menu-dark.is_stuck a.menu-smart-toggle:focus, .menu-dark.is_stuck .menu-smart a:focus{color:#e3a82f !important}

.home header#masthead:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 25vh;
    top: 0;
    background: rgb(0,0,0);
    background: linear-gradient(356deg, rgba(0,0,0,0) 25%, rgb(0 0 0 / 59%) 60%, rgba(0,0,0,1) 79%);
}

/*////////////////////////////////////////////
#CONTENT
////////////////////////////////////////////*/

.main-container .row-container .single-bottom-padding {
    padding-bottom: 0;
}

.banner .uncode-divider-wrap.uncode-divider-wrap-bottom, .top-gradient .uncode-divider-wrap.uncode-divider-wrap-bottom {
    bottom: 150px;
    z-index: 0;
}

.grey .tmb .t-entry-visual img {
    filter: grayscale(100%);
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
    opacity: 0.6;
}

p.wpb_heading.wpb_pie_chart_heading {
    font-family: 'Cool';
    font-size: 25px;
    text-transform: uppercase;
    line-height: inherit;
}

figure.gravatar:after {
    content: "";
    position: relative;
      height: 23px;
    margin-bottom: 15px;
    display: block;
	background-image: url(images/stars-rating-coaching.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.textual-carousel .tmb .regular-text .pullquote span.pullquote__content {
    line-height: 1.5;
    font-size: 19px;
    font-style: italic;
}

.quote .heading-text.el-text h3, .quote .heading-text.el-text h3 p {
    font-style: italic;
    font-weight: 400;
    font-family: inherit;
    text-transform: inherit;
    font-size: 20px;
    line-height: 1.5;
}

.introtext {
    font-weight: 100 !important;
}

.greeting {
    display: inline-block;
}

.post-content .time-list ul {
    max-width: 600px;
    margin: 0 auto;
    list-style: none;
}

.post-content .time-list ul strong {
    display: block;
    font-size: 20px;
    color: #e4ab36;
	padding: 15px;}

.cv-list li {
    list-style: none;
    padding-bottom: 20px;
    padding-left: 40px;
    position: relative;
}

.cv-list li em {
    display: block;
    font-style: inherit;
}

.cv-list li strong {
    color: #e3a82f;
    display: block;
    font-weight: 700;
}

.cv-list li:last-child {
    padding-bottom: 0;
}

.cv-list li img {
    display: block;
    position: absolute;
    left: -5px;
    top: 2px;
}

.hover-box:hover .t-entry-visual{-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);}

/*////////////////////////////////////////////
#BUTTON
////////////////////////////////////////////*/

a.btn-circle.btn-flat {
    color: #000 !important;
}

.menu-smart .btn {
     background: #f5b891;
	 background: #E3A82F;
    color: black;
    border-radius: 100px;
	border: none !important;
}

input.wpcf7-form-control.wpcf7-submit.btn {
    color: #1b1d1f !important;
    border-radius: 100px;
}

.btn-accent {
    border-radius: 100px !important;
}

.btn-accent:hover {
    color: #333 !important;
}

/*.menu-light .menu-smart a {
    color: #ffffff;
}


.style-light .navbar-brand .logo-skinnable {
    color: #ffffff;
}*/

.g-map * {
    height: 100%;
}

.vc_editor .g-map * {
    height: auto;
}

.st0 {
    fill: #f5b891 !important;
	fill: #E3A82F !important;
	
}

.icon-box-icon path {
    fill: #e3a82f;
}

.st1 {
    fill: #41667b !important;
}

.textual-carousel .tmb .regular-text .pullquote img.avatar {
    max-width: 150px;
    min-height: 150px;
}

.textual-carousel .tmb .regular-text .pullquote img.avatar {
    height: 0;
    min-height: 0;
}

blockquote.pullquote .pullquote__content {
    font-size: 30px;
}

/*////////////////////////////////////////////
#RESUME
////////////////////////////////////////////*/

.wpb_raw_code.wpb_content_element.wpb_raw_html.off {
    display: none;
}

#skills {
position: relative;
    width: 250px;
    height: 250px;
    margin: 30px;
    background: #e3a82f;
    border-radius: 250px;
	min-width: 250px;
}
#skills-text div {
    font-size: 15px;

    line-height: inherit;
    padding: 10px 0;
	    position: relative;
	padding-right: 50px;
}

#skills-text div.part2:after {
     background: #41667b;
}

#skills-text div.part3:after {
      background: #e3a82f;
}

#skills-text div.part4:after {
    background: #35939c;
}

.skill-ov {
    display: flex;
    align-items: center;
	flex-direction: column;
}

.circle {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
}

div#skills:after {
    content: "";
    position: absolute;
    width: 200px;
    height: 200px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
    border-radius: 250px;
}

#skills-text div:after {
    content: "";
    position: absolute;
    left: -25px;
    top: 16px;
    width: 13px;
    height: 13px;
    background: #38e6da;
    border-radius: 100px;
}

div#skills-text {
    padding-left: 25px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

#part1 {
    -webkit-clip-path: polygon(50% 0, 50% 50%, 100% 200%, 100% );
    clip-path: polygon(50% 0, 50% 50%, 100% 200%, 100% 0);
    background-color: #30c3c3;
}

#part2 {
-webkit-clip-path: polygon(50% 50%, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(50% 50%, 100% 0, 100% 100%, 0 100%);
    background-color: #30c3c3;
}

#part3 {
    background-color: #e3a82f;
    -webkit-clip-path: polygon(50% 50%, 0 -50%, 0 100%);
    clip-path: polygon(50% 50%, 0 -50%, 0 100%);
}

div#part4 {
    background-color: #41667b;
    -webkit-clip-path: polygon(50% 50%, 0 72%, 0 150%);
    clip-path: polygon(50% 50%, 0 72%, 0 150%);
}

span.part1 {
    position: absolute;
    right: -230px;
    width: 200px;
    top: 50px;
}

span.part2 {
    position: absolute;
    left: -200px;
    bottom: 20px;
    width: 200px;
    text-align: right;
}

span.part3 {
    position: absolute;
    width: 250px;
    left: -250px;
    text-align: right;
    top: 10px;
}

.owl-stage-outer.owl-height {
    min-height: 200px;
}

.contact-icons b {
    font-weight: inherit;
    display: block;
}

/*////////////////////////////////////////////
#FOOTER
////////////////////////////////////////////*/
.wpcf7-inline-wrapper.hide-field {
    height: 0;
    overflow: hidden;
    max-height: 0;
    margin: 0;
    display: block;
}

.row-container.footer-last {
    padding: 20px 0;
    background: #40667b;
}

.row-container.footer-last .uncell {
    display: none;
}

.row-container.footer-last .uncell.site-info {
    display: block;
    padding-top: 0;
}

.mobile-lang-menu {
    display: none;
}

.vc_editor .mobile-lang-menu {
    display: none;
}

/*////////////////////////////////////////////
#FORM
////////////////////////////////////////////*/

/*////////////////////////////////////////////
#MEDIA
////////////////////////////////////////////*/

@media screen and (max-height: 600px) {}
@media screen and (max-height: 500px) {}
@media screen and (max-height: 400px) {}
@media screen and (min-width: 1141px) {}
@media screen and (max-width: 1800px) {
	.stop-img {
		left: -100px;
		bottom: -100px;
	}
}
@media screen and (min-width: 1680px) {}
@media screen and (max-width: 1680px) {
	html {
		font-size: 95%;
	}
}
@media screen and (max-width: 1600px) {
	.stop-img {
		left: inherit;
		right: 0;
		bottom: -50px;
		/* top: -30px; */
		-moz-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		-webkit-transform: rotate(10deg);
	}
	.bike-img {
		position: absolute;
		top: -180px;
		right: -300px;
		height: 100vh;
		width: 80%;
	}
		span.part3 {
    left: -190px;
    text-align: left;
    top: -20px;
}
}
@media screen and (max-width: 1200px) {
	

	
	div#skills-text{display: block !important;}
	span.part2, span.part1, span.part3 {
    display: none;
}
	.skill-ov {
    display: block;
}
	
}
@media screen and (min-width: 960px){
ul.menu-smart {
    line-height: 0px;
    padding-right: 250px;
}

.contact-icons .icon-box-left .icon-box-content {
    padding-left: 5px;
}

}
@media screen and (min-width: 960px) and (max-width: 1199px) {
	
	.text-lead, .text-lead > * {
    line-height: 1.5;
}
	
.home .quad-block-padding {
    padding-left: 20px;
    padding-right: 20px;
}
	
	.home .single-block-padding {
    padding-left: 10px;
    padding-right: 10px;
}
	
	.home .main-container .row-container > .row-parent .row-child > .row-inner > .column_child.col-lg-3 {
    padding: 0px 0px 0px 16px;
}
	.home .main-container .row-inner {
    margin-left: -16px;
}
	
	.icon-box-left .icon-box-content {
    padding-left: 10px;
}
	
	.icon-box-left .icon-box-content p {
    width: 120%;
}
}
@media screen and (max-width: 959px) {
	
	.skill-ov {
    display: flex;
}
	
	.home .menu-wrapper {
    position: absolute;
}
	
	.header-banner {
    padding-top: 150px !important;
    padding-bottom: 72px !important;
}
	
.home .main-container .row-container .double-bottom-padding > .row-inner {
    padding-top: 150px;
}
	
	.home .menu-wrapper .style-color-wayh-bg {
    background-color: #14161800;
}
	
	.is_stuck  .mobile-menu-button-dark .lines, .is_stuck  .mobile-menu-button-dark .lines:before, .is_stuck  .mobile-menu-button-dark .lines:after, .open-overlay-menu .mobile-menu-button-dark .lines, .open-overlay-menu  .mobile-menu-button-dark .lines:before, .open-overlay-menu  .mobile-menu-button-dark .lines:after  {
    background: #42687b;
}
	
	.menu-dark .row-brand, .menu-dark .row-menu .row-menu-inner {
    border-bottom: none;
}

	.menu-smart li.lang-item{display:none;}
	
	.vc_row.cta .wpb_row.row-inner {
    height: auto !important;
}
	
	.vc_row.cta .wpb_row.row-inner .uncont.double-block-padding {
    margin: 60px 60px 0 !important;
}
	
.open-overlay-menu .menu-wrapper .style-color-wayh-bg {
    background-color: #ffffff;
}
	
	.mobile-lang-menu {
    position: fixed;
    top: 29px;
    z-index: 5000;
    right: 90px;
		display: block;
		transition: transform 0.5s ease-in-out;
		transform: translate3d(0px, 0px, 0px);
}
	
	.is_stuck .mobile-lang-menu {
    top: 11px;
}
	
.mobile-lang-menu i.fa {
    display: none;
}

	.main-container .vc_row.mobile-center .wpb_row.row-inner, .main-container .inverted-device-order .wpb_row.row-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    height: auto !important;
}
	body .main-container .inverted-device-order .wpb_row.row-inner {
    height: auto !important;
}
	
	.vc_row.mobile-center .single-internal-gutter {
    margin: 0 auto;
}
	
	div#skills-text {
    max-width: 500px;
    text-align: left;
}
	
	.main-container .inverted-device-order .wpb_row.row-inner .wpb_column {
    margin-left: auto;
		margin-right: auto;}
	
	.main-container .inverted-device-order .col-double-gutter .wpb_row.row-inner {
    flex-direction: row;
		    align-items: center;
}
	
	.main-container .inverted-device-order .wpb_row.row-inner {
		    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction:column-reverse;

}
	
	.uncode-single-media .single-wrapper {
    margin-left: auto;
    margin-right: auto;
		display: block;}
	
	ul.menu-smart > li.lang-item {
    display: none !important;
}
	
	.main-menu-container.open-items {
    padding-bottom: 40px !important;
}
	.bg-content .background-inner:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 75px 101vw;
    border-color: transparent transparent #F8F8F8 transparent;
    left: 0;
}
	
	.bg-content.top .background-inner:after {
    bottom: inherit;
    top: 0;
    border-width: 75px 101vw 0px 0;
    border-color: #f7f7f7 transparent transparent transparent;
}
	
	.vc_row.icons-row .wpb_row.row-inner.cols-md-responsive {
    display: flex;
    flex-wrap: wrap;
    height: auto !important;
}
	
	body .main-container .vc_row.icons-row.row-internal.row-container .wpb_column {
    display: block !important;
    height: auto !important;
}
	
	.vc_row.icons-row.row-internal.row-container {
    padding-bottom: 36px;
}
	
	footer .uncode-single-media.text-left .single-wrapper {
    margin: 0 auto;
    display: block;
}
	
		.home header#masthead:before {
    height: 35vh;
    opacity: 0.8;
}
	
}
@media screen and (max-width: 860px) {
	html {
		font-size: 90%;
	}
}
@media screen and (min-width: 560px) and (max-width: 859px) {


}
@media screen and (max-width: 780px) {}
@media screen and (max-width: 650px) {}
@media screen and (max-width: 600px) {}
@media screen and (max-width: 569px) {
	
	.vc_row.cta .wpb_row.row-inner .uncont.double-block-padding {
    margin: 60px 30px 0 !important;
}
	.wpcf7-inline-wrapper {
    margin-top: 0;
}
	
	.home header#masthead:before {
    height: 40vh;
    opacity: 0.7;
}
	
	.main-container .inverted-device-order .col-double-gutter .wpb_row.row-inner {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
	iframe {
    min-height: 400px;
}
	
	.wpcf7-inline-wrapper .wpcf7-inline-field {
    width: 100%;
    display: inline-block;
    padding: 0;
}
		input.wpcf7-form-control.wpcf7-submit.btn {
    display: table;
    white-space: inherit;
}

}
@media screen and (max-width: 480px) {	.contact-form .uncell.double-block-padding, .cta .uncont.double-block-padding {
    padding: 36px 22px 54px 22px;
}


.contact-form.row-internal.row-container {
    margin-left: -18px;
    overflow: inherit !important;
    background: #fff;
    margin-right: -18px;
    border-radius: 5px;
}
	vc_row.cta .wpb_row.row-inner .uncont.double-block-padding {
    margin: 60px 18px 0 !important;
}
}