/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Ros-IT working on Elegant Themes
 Author URI:     https://www.ros-it.de
 Template:       Divi
 Version:        1.20.1
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* cabin-sketch-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Cabin Sketch';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/cabin-sketch-v21-latin-regular.woff2') format('woff2');
}

/* rubik-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/rubik-v28-latin-regular.woff2') format('woff2');
}

p {
  font-family: 'Rubik', "Cabin Sketch" !important;
}

#main-header {
	height: 100px;
}
#logo {
	max-height: 100%;
	margin-top: 16px;
}
.et_header_style_left .logo_container {
	height: auto;
}
#et_top_search {
	display: none;
}
#top-menu li li a {
	width: auto;
}
.nav li ul {
	width: auto;
}

.nav li:nth-child(2) ul  {
	border-top: 3px solid #76b729;
}
#top-menu-nav li a {
	padding-right: 20px;
	font-size: 18px;
	font-family: Rubik;
	font-weight: 500;
}
#top-menu-nav li:nth-child(1) a, #top-menu-nav li:nth-child(1) li a  {
	color: #0067ac;
}
#top-menu-nav li:nth-child(2) a, #top-menu-nav li:nth-child(2) li a  {
	color: #76b729;
}
#top-menu-nav li:nth-child(3) a, #top-menu-nav li:nth-child(3) li a  {
	color: #0093c8;
}
#top-menu-nav li:nth-child(4) a, #top-menu-nav li:nth-child(4) li a  {
	color: #ef7c00;
}
#top-menu-nav li:nth-child(5) a, #top-menu-nav li:nth-child(5) li a  {
	color: #7e5ca3;
}
#top-menu-nav li:nth-child(6) a, #top-menu-nav li:nth-child(6) li a  {
	color: #d25097;
	padding-right: 0;
}
.et_pb_team_member_image {
	max-width: 100%;
}
@media (max-width: 1860px) {
	nav li {
    	line-height: 0;
	}
}
@media (min-width: 981px) {
	 .et_header_style_left .et-fixed-header #et-top-navigation {
    	padding-top: 33px;
	}
	#mob {
		display: none;
	}
}
@media (max-width: 1770px) {
	#top-menu-nav li a {
		padding-right: 18px;
		font-size: 18px;
	}	
}
@media (max-width: 1600px) {
	#top-menu-nav li a {
		padding-right: 14px;
		font-size: 14px;
	}	
	#logo {
		max-height: 80%;
	}
}
.right-block {
    position: absolute;
    left: 50%;
    height: 100%;
    background: #0093c8;
    margin-top: 44px;
}	
@media (max-width: 980px) {
	.et_header_style_left #logo {
    	max-width: 100%;
    	margin-left: -6%;
	}
	.right-block {
		left: 0;
	}
	table {
		width: 100%!important;
	}
	table td {
		float: left!important;
		width: 100%!important;
		height: 100%!important;
	}
	.table-100 p:last-child {
		margin-bottom: 25px!important;
	}
	#pc {
		display: none;
	}
	table#mob {
		font-size: 12px;
	}
	table#mob td {
		float: none!important;
	}
	table#mob tr, table#mob th, table#mob td {
		padding-left:0!important;
		padding-right:0!important;
	}
}
@media (max-width: 1310px) {
	.right-block .et_pb_cta_0.et_pb_promo  {
		padding: 10px!important;
	}
	.right-block .et_pb_promo_description {
		padding-bottom: 0;
	}
}
.green_a a {
	color: #76b729!important;
}
.table-100 table, .table-100 tr, .table-100 td, .table-100 img {
	padding:0!important;
	margin:0!important;
	border: 0!important;
	line-height:0!important;
	vertical-align: top!important;
}
.table-100 img {
	width: 100%;
	height: auto;
}
.table-100 h2 {
	font-family: 'Cabin Sketch';
	color: #fff;
	font-size: 30px;
    font-weight: 700;
	padding-left: 100px;
	padding-right: 150px;
	text-transform: uppercase;
	line-height: 1.7em;
	padding-top: 90px;
}
.table-100 p {
	font-family: 'rubik';
	color: #fff;
	font-size: 14px;
    font-weight: 500;
	padding-left: 100px;
	padding-right: 150px;
	line-height: 1.7em!important;
	padding-top: 20px;
}
.table-100 a {
	color: #7f5ca3;
	background-color: #fff;
    border-width: 10px!important;
    border-color: rgba(65,65,144,0);
    border-radius: 70px;
    font-size: 16px;
    font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
	padding: 20px;
}
.orange_block a {
	color: #fff;
	background-color: #ef7d00;
    border-width: 10px!important;
    border-color: rgba(65,65,144,0);
    border-radius: 70px;
    font-size: 16px;
    font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
	padding: 20px;
}
@media (max-width: 1555px) {
.table-100 h2 {
	font-size: 30px;
    font-weight: 700;
	padding: 30px;
}
.table-100 p {
	padding: 20px;
}
}
@media (max-width: 1078px) {
	h1, h2 {
		font-size: 20px!important;
	}
	.entry-content .et_builder_inner_content .et_pb_section_0 .et_pb_module img {
		padding-bottom: 30px!important;		
	}
.table-100 h2 {
	font-size: 16px;
    font-weight: 700;
	padding: 10px;
	margin: 0;
	text-transform: uppercase;
	line-height: 1em;
}
.table-100 p {
	font-size: 12px;
    font-weight: 500;
	line-height: 1em;
	padding: 10px;
	padding-top: 20px!important;
}
.table-100 a {
    border-width: 10px!important;
    border-color: rgba(65,65,144,0);
    border-radius: 70px;
    font-size: 14px;
    font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
	padding: 10px;
}
}
.color-row p {
	text-transform: uppercase;
}
.orange-table table, .orange-table tr, .orange-table table td {
	border: 0!important;
}
#footer-bottom {
	background-color: rgba(0,0,0,0);
}