/* 
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 



/********* Font Styles *********/

/***** Headers *****/
h1 {
 /*   font-family: Titillium Web, sans-serif; */
    font-size: 5em;
    font-weight: 700;
    word-wrap: normal;
}

h2 {
 /*      font-family: Titillium Web, sans-serif; */
    font-size: 3.6em;
    line-height: 1.2em;
    font-weight: 400!important;
    word-wrap: normal;
color:#be3926!important;
}

h3 {
/*    font-family: Titillium Web, sans-serif; */
    font-size: 2.3em;
    font-weight: 700;
    word-wrap: normal;
color:#be3926!important;
}

h4 {
  /*     font-family: Titillium Web, sans-serif; */
    font-size: 1.9em;
    font-weight: 400!important;
    line-height: 1.2em;
    word-wrap: normal;
}

h5 {
 /*      font-family: Titillium Web, sans-serif; */
    font-size: 1.4em;
    line-height: 1.3em;
    font-weight: 400!important;
    word-wrap: normal;
    margin: 0px 0px 0px 0px;
/*    padding-bottom: 0px; */
}

h6 {
}




/***** Body Text *****/

p, ul, ol {
 /*      font-family: Titillium Web, sans-serif; */
    font-size: 1.4em;
    line-height: 1.3em;
    font-weight: 300;
    word-wrap: normal;
}

.footer-widget, .footer-widget li, .footer-widget li a, #footer-info, .footer-widget p {
    font-size: 16px!important;
}

ol li {
    margin-top: 0px;
}

ul li {
    margin-top: 0px;
}

li {
    margin-top: 20px;
}

/***** Links *****/

a {

}

a:hover {
    opacity: 0.8;
    text-decoration: underline;
} 

/******** Top Navigation ********/

.nav {
  /*     font-family: Titillium Web, sans-serif; */
    font-size: 1.2em;
    line-height: 1.3em;
    font-weight: 400;
    word-wrap: normal;
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 20px;
}

#top-header {
position:absolute!important;
}

.centered-inline-logo-wrap {
padding: 0px;
margin-right: 10%;
margin-left: 10%
}

#top-header a, #top-header a {
color:#888;
}

#top-header, #et-secondary-nav li ul {
background-color:white!important;
}

#top-header .et-social-icon a {
    font-size: 22px;
}


/******** Accordion ********/

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
    margin-bottom: 1%;
}

.et_pb_toggle_title {
    margin-left: 6%;
}
  

/******* Home Page slider ********/

/*.et_pb_bg_layout_dark, .et_pb_slide_description {
    text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.8) !important;
}*/

h2.et_pb_slide_title {
   display:none;
}


/******* Footer widgets styles ********/
#footer-widgets h4 {
   font-size: 1em;
 /*     font-family: Titillium Web, sans-serif; */
}

ul {
   list-style: none!important;
}

#footer-widgets .footer-widget li::before {
   border-width: 0px!important;
}

#footer-widgets .footer-widget li {
   padding-left:0;
}

.et_pb_widget ul li {
   margin-bottom:0;
}

.customisable, .customisable:link, .customisable:visited, .customisable:hover, .customisable:focus, .customisable:active, .customisable-highlight:hover, .customisable-highlight:focus, a:hover .customisable-highlight, a:focus .customisable-highlight {
   color: #707070!important;
}

#footer-info {
   display:none;
}

.et_pb_widget {
    float: none;
}

.widget-easy-twitter-feed-widget-row {
    padding-right: 80px;
}

/******* About Page Slider ********/

.et_pb_slider, .et_pb_slide {
    box-shadow: none !important;
}


#top-header {
width:100%;
background-color: transparent!important;
}

#top-header .container {
margin:15px auto 0px auto;
max-width:1080px!important;
padding:0px!important;
}

#et-secondary-menu .et-social-icons {
    margin-right: 0px!important;
}

.et_header_style_left #et-top-navigation nav > ul > li > a {
padding-bottom: 25px!important;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
padding-top:100px!important;
}

.et_pb_column_2 .et_pb_slide_description {
display:none;
}

.et_pb_slide_description {
background-color:rgba(0, 0, 0, 0.6);
}

.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
    width: 18%;
}

.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(2) {
    width: 40%!important;
/* color:black!important; */
}

.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
    width: 30%!important;
}
.custom-timeline-owner-profile, .timeline .e-entry-title, .p-author .p-name, .cards-base h3, .new-tweets-bar button, .load-tweets, .no-more-pane {
/* color:white!important; */
}

#main-header {
border-bottom:10px solid #e5e5e5;
}

#footer-bottom {
margin-top:-50px; 
width:100%;
float:left;
/*padding-top:0px;
height:1px!important;*/
}


/* 
.et_pb_section, .et_pb_row {
padding-bottom:0px!important;
margin-bottom:0px!important;
}

.et_pb_row_1, .et_pb_section_1, .et_pb_row_0, .et_pb_section_0 {
padding-top:10px!important;
padding-bottom:0px!important;
margin-bottom:0px!important;
}
*/

.et_pb_slide_image img {
max-height:none!important;
}

.et_pb_column_1_2 .et_pb_slide_image, .et_pb_column_1_2 .et_pb_slide_video, .et_pb_column_3_8 .et_pb_slide_image, .et_pb_column_3_8 .et_pb_slide_video, .et_pb_column_1_3 .et_pb_slide_image, .et_pb_column_1_3 .et_pb_slide_video, .et_pb_column_1_4 .et_pb_slide_image, .et_pb_column_1_4 .et_pb_slide_video {
margin: 0 !important;
}



@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .home_slider, .home_slider .et_pb_container { 
        height: 600px !important; 
    }
    .home_slider, .home_slider .et_pb_slide { 
        max-height: 600px; 
    }
    .home_slider .et_pb_slide_description { 
        position: relative; 
        padding-top: 5% !important; /* Changed from 10% */
        padding-bottom:5% !important; /* Changed from 0 */
        height:inherit !important; 
	width:50%;
	margin-left:0px!important;
    }
}

.slider_car {
	max-width:750px;
	margin-top:-350px;
	position:absolute;
	z-index:1000;
	margin-left:40%
}

.et_pb_fullwidth_slider_0 {
  min-height: 600px !important;
}

@media only screen and ( max-width:1200px ) {
    .slider_car {
	max-width:700px;
	margin-top:-330px;
	margin-left:37%
}
	h1 {
	font-size:4em;
}
}

@media only screen and ( max-width:1150px ) {
    .slider_car {
	max-width:650px;
	margin-top:-310px;
	margin-left:33%
}
.et_pb_fullwidth_slider_0 {
  min-height: 500px !important;
}
}

@media only screen and ( max-width:980px ) {
    .slider_car {
	max-width:500px;
	margin-top:-150px;
	margin-left:50%;
margin-bottom:0px!important;
}
.et_pb_fullwidth_slider_0 {
  min-height: 400px !important;
}
}

@media only screen and ( max-width:767px ) {
    .slider_car {
	max-width:50%;
	margin-top:-170px;
	margin-left:25%;
margin-bottom:0px!important;
}
.et_pb_fullwidth_slider_0 {
  min-height: 320px !important;
}
}

@media only screen and ( max-width:667px ) {
    .slider_car {
	max-width:60%;
	margin-top:-130px;
	margin-left:20%;
margin-bottom:0px!important;
}
.et_pb_fullwidth_slider_0 {
  min-height: 270px !important;
}
}

@media only screen and ( max-width:500px ) {
    .slider_car {
	max-width:65%;
	margin-top:-80px;
	margin-left:18%;
margin-bottom:0px!important;
}
.et_pb_fullwidth_slider_0 {
  min-height: 240px !important;
}
}

.about_images {
	margin-top:-50px;
}

.team_colum {
	max-width:270px;
}

.technology_heading {
	margin-top:30px;
}

.technology_heading2 {
	margin-top:60px;
}

ul {
    list-style: outside circle none !important;
	margin-left:0px;
	padding-left:0px!important;
}

.contact_form {
	padding-bottom:0px!important;
	margin-bottom:0px!important;
}

.et_pb_gutters3 .footer-widget {
    margin: 0 5.5% 0 0;
}

ul#menu-main-menu {
list-style:none!important;
}

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
	font-size:2.3em!important;
	font-weight:300!important;
	padding-botom:0px!important;
	margin-bottom:0px!important;
}

.gform_wrapper .gform_heading {
	margin-bottom:0!important;
}

.et_pb_slide_description h1 {
padding-bottom:40px;
}

.et_pb_slider .et_pb_slide {
background-position:center!important;
}