body {font-family:'Raleway'; color:#606060; font-size:13px; background-color: transparent;;} /*  background-image: url("../images/beton_wand.jpg"); background-size: auto; */
h1,h2,h3,h4,h5,h6 {color: #303030;}
img {max-width: 100%;}

.--l-rcv-box {max-width:1200px; margin:30px auto; background:#ffffff; overflow:hidden; border-radius: 25px;}
.--l-rcv-top-space {margin-top:40px;}
.--ul-reset{list-style : none; margin:0; padding:0; float:left;}
.clear-fix {clear:both;}

/* SIDEBAR */
.sidebar__h{font-size:16px; font-weight:600; color:#00a1cb; text-transform: uppercase; margin-bottom:15px;}
.sidebar__h i.fa {margin-right: 13px;}
.sidebar__content {margin-bottom:54px;}

/* SIDEBAR-RIGHT */
.sidebar-right__h {font-size:16px; font-weight:600; color:#00a1cb; text-transform: uppercase; margin-bottom:30px;}
.sidebar-right__content {margin-bottom:50px;}
.--white {color: #ffffff;}
.--black {color: #101010;}
.--blue {color: #00a1cb;}

/**
* PROFILE
**/
.rcv-profile {background:#00a1cb; text-align: center; border-radius: 25px;}
.rcv-profile__content {text-align: center; padding: 0 10px 20px;}
.rcv-profile__name {font-size: 24px; font-weight:800; color:#ffffff;}
.rcv-profile__profession {color:#ffffff;}
.rcv-profile__personalitems {text-align:center; margin-bottom:20px;}
.rcv-profile__personalitem {margin-bottom:15px;}
.rcv-profile__title {font-size:26px; color:#00a1cb; font-weight:400; margin-top:0px;}
.rcv-profile__title span {font-weight:900;}
.rcv-profile__description { }

/**
* CONTACT
**/
.rcv-contact {font-size:14px; line-height:1.7;}
.rcv-contact li {margin-bottom:2px; font-weight:300; color:#303030;}
.rcv-contact li i.fa {width:20px; color:#00a1cb;}
.rcv-contact li span { }

/**
* SKILLBAR
**/
.rcv-skillbar {padding-bottom:5px;}
.rcv-skillbar__content {margin-bottom:5px;}
.rcv-skillbar__content {font-size:14px;}
.rcv-skillbar__name {color: #303030;}
.rcv-skillbar__value {color: #9f9f9f;}
.rcv-skillbar__item{height:16px; background:#26afd3;}
.rcv-skillbar__item.--blue {background:#26afd3;}

/**
*	AWARDS
**/
.rcv-award__content {margin-bottom:11px;}
.rcv-award__title {font-size:15px; color: #303030;}
.rcv-award__event {font-size:13px; color: #bcbcbc; margin-bottom:1px;}
.rcv-award__description {font-size:12px;}

/**
*	RERERENCE
**/
.rcv-reference__content {margin-bottom:11px;}
.rcv-reference__name{font-size:15px; color: #303030;}
.rcv-reference__title {font-size:12px; color: #1c1c1c;}	
.rcv-reference__company {font-size:13px; color: #bcbcbc; margin-bottom:1px;}
.rcv-reference__list {margin-bottom:1px;}
.rcv-reference__items {font-size:12px; margin-bottom:1px;}
.rcv-reference__item {font-weight:500; color:#00000;}
.rcv-reference__value{ }
.rcv-reference__description {font-size:12px;}

/**
* EDUCATION
**/
.timeline {position:relative;}
.timeline::after {content: ''; position: absolute; width: 6px; background-color: #ececec; top: 0; bottom: 0; left: 10px; margin-left: 0px;}
.rcv-education__content{margin:0; padding:0 0 0 35px; position:relative;}
.rcv-education__content::after {content: ''; position: absolute; width: 25px; height: 25px; left: 0px; background-color: white; border: 4px solid #ececec; top: 0px; border-radius: 50%; z-index: 1;}
.rcv-education__program {font-size:14px;}
.rcv-education__school {font-size:12px; margin-right:3px; }
.rcv-education__year {font-size:14px; color:#00a1cb;}
.rcv-education__year::after {content: " - ";}
.rcv-education__description{font-size:13px;}

/**
* HOBBY
**/
.rcv-hobby {text-align:center;}
.rcv-hobby__item {width:113px; float:left; margin-bottom:2px;}
.rcv-hobby__icon { }

/**
* SERVICE
**/
.rcv-service { }
.rcv-service-block {margin-bottom:10px; color: #606060;}
.rcv-service__icon i {font-size:25px; width:50px; height:50px; line-height:50px; float: left; margin-right: 10px; border:1px solid #606060; text-align: center;}
.rcv-service__title {text-transform: uppercase; font-weight: 500; font-family: 'Raleway'; margin-bottom: 5px; font-size: 14px; color: #303030;}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation-container {width: 100%; background-color: #444444; margin-bottom: 60px;}
.main-navigation {clear: both; display: block; float: left; width: 100%;}
.main-navigation ul {display: none; list-style: none; margin: 0; padding-left: 0;}

@media (min-width: 768px) {
	.main-navigation div>ul>li {margin: 10px 0;}
	.main-navigation div>ul>li>a {padding: 0 16px; text-transform: uppercase; font-size:16px; color: #ffffff;}
	.main-navigation div>ul>li>a:hover , .main-navigation div>ul>li:hover>a {color: #ffffff; background: #00A1CB;}
	.main-navigation ul ul {background-color: #333; float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; padding: 0px 0 10px 0;}
	.main-navigation ul ul li a {margin:0 16px; font-size: 14px; color: #ccc; border-bottom: 1px solid #444; line-height: 3em; font-family:  -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}
	.main-navigation ul ul li a:hover {color: #00A1CB;}
	.main-navigation ul ul ul {left: -999em; top: 0;}
	.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {left: 100%;}
	.main-navigation ul ul a {width: 200px;}
	.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {left: auto;}
	.main-navigation li {float: left; position: relative;}
	.main-navigation a {display: block; text-decoration: none;}
	.main-navigation .menu>.current_page_ancestor >a, .main-navigation .menu>.current-menu-item >a {color: #ffffff; background: #00A1CB;}
	.main-navigation .current-menu-item >a{color: #ffffff;}
}

/* Small menu. */
@media (min-width: 768px) {
	.menu-toggle {display: none;}
	.main-navigation ul {display: block;}
}
@media (max-width: 768px) {
	.main-navigation div>ul {margin-bottom: 15px;}
	.menu-toggle {display:  inline-block;}
	.main-navigation.toggled ul {display: block;}
	.menu-toggle-container { }
	.main-navigation-container {background: #00A1CB;}
	.main-navigation div>ul {padding:0 10px; background: #333;}
	.main-navigation ul a {font-size: 16px; color: #ccc; border-bottom: 1px solid #444; line-height: 3em; display: block;}
	.main-navigation ul a:hover , .main-navigation  .current_page_item>a{color: #ffffff;}
	.main-navigation ul  ul {margin-left:20px;}
}

/* WIDGETS */
.widget {margin-bottom: 30px;}
.widget ul {margin: 0; 	padding: 0; list-style: none; line-height: 1.8;}
.widget ul ul{padding-left:15px;}
.widget-title {font-size: 20px;}