/*
Theme Name: Divi Child
Description: Child theme for the Divi theme - Corax
Author: Flowr-webdesign
Template: Divi
*/

@import url("../Divi/style.css");

/*----General----*/

/*----Menu----*/
.page-id-2743 .centered-inline-logo-wrap{
    display: none !important;
}

.page-id-2743 .et-fixed-header .centered-inline-logo-wrap{
    display: inline-block !important;
}

/*----Mobile Menu----*/
.mobile_nav.opened .mobile_menu_bar:before {
 content: '\4d';
}

.et_header_style_split #main-header .mobile_nav {
    background-color: transparent;
    font-size: 20px;
}


.et_header_style_split .mobile_nav .select_page{
    display: none;
    background-color: transparent;
}

.et_header_style_split .mobile_menu_bar{
    background-color: rgba(255, 255, 255, 0.9);
    padding-bottom: 0px;
    border-radius: 5px;
    right: 50%;
}




@media all and (max-width: 980px) {

.page-id-2743 .logo_container{
    display: none;
}

.page-id-2743 #main-header{
    /*top: -38px !important;*/
    background-color: #b1b4bb;
}

.page-id-2743 .select_page { 
    display: none !important;
}

#mobile_menu {
background-color: #b1b4bb !important;
}

.et_mobile_menu li a, .nav li li a{
    font-size: 20px;
}

.et_header_style_split .mobile_menu_bar {
    background-color: #b1b4bb;
}

.et_header_style_split #et_mobile_nav_menu {
    margin-top: -45px;
}

.et_header_style_split .mobile_menu_bar {
    right: 5%;
}

.page-id-2743 #et_mobile_nav_menu {
    margin-top: -15px !important;
}

.page-id-2743 .mobile_menu_bar {
    right: 50% !important;
}
}



/*----Header----*/


/*----Home----*/

.et-pb-active-slide .et_pb_slide_description {
	animation-name: fadeIn;
}


/*----Home - slider----*/
.dp_oc_item > a:hover{
	margin-top: -10px;
	position: absolute;
}

.owl-carousel .owl-stage-outer{
	padding-top: 10px;
}

.dp_oc_item > a:before {
content: "";
position: absolute;
opacity: 0;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(255, 255, 255, .7);
-webkit-transition: all .4s;
-moz-transition: all .4s;
transition: all .4s;
}
 
.dp_oc_item > a:hover:before {
opacity: 1;
}

.dp_oc_item > a:after {
opacity: 0;
text-shadow: 0 0;
font-family: ETmodules!important;
line-height: 1;
text-transform: none;
speak: none;
position: absolute;
top: 45%;
left: 56%;
margin: -16px 0 0 -16px;
font-size: 32px;
content: "\00BB";
-webkit-transition: all .4s;
-moz-transition: all .4s;
transition: all .4s;
}
 
.dp_oc_item > a:hover:after {
opacity: 1;
}

.owl-next, .owl-prev {
    top: 40% !important;
}

/*----Projects----*/
.project{
    margin-bottom: 0px !important;
}


/*----Footer----*/

#main-footer{
  margin-top: -30px;
}

#footer-info{
    width: 100%;
    line-height: 1em;
    padding-bottom: 0px;

}


#footer-info img{
    vertical-align: middle;
    text-decoration: none;
}

#footer-bottom{
	padding-top: 5px;
}

/*----Responsive----*/

@media only screen and (max-width: 1025px) and (min-width: 981px){
h1{
    font-size: 24px !important;
}
}

@media only screen and (max-width: 1279px) and (min-width: 1266px){
#ortho, #model, #dems{
    margin-bottom: 55px;
}
}    

@media only screen and (max-width: 1265px) and (min-width: 1150px){
#ortho, #dems{
    margin-bottom: 55px;
}    
}

@media only screen and (max-width: 1149px) and (min-width: 1130px){
#ortho{
    margin-bottom: 55px;
}    
}

@media only screen and (max-width: 980px) and (min-width: 934px){
#ortho{
    margin-bottom: 55px;
}    
}

@media only screen and (max-width: 960px){
#contact_text{
    text-align: center;
}    
}

@media only screen and (max-width: 767px){
#service_text{
    width: 100%;
} 
}





@media only screen and (max-width: 716px) and (min-width: 635px){
#ortho{
    margin-bottom: 55px;
}    
}

@media only screen and (max-width: 568px) and (min-width: 509px){
#ortho{
    margin-bottom: 55px;
}    
}

@media only screen and (max-width: 980px) and (min-width: 960px){
#dems{
    margin-bottom: 55px;
}    
}

@media only screen and (max-width: 747px) and (min-width: 651px){
#media{
    margin-bottom: 55px;
}    
}

@media only screen and (max-width: 574px) and (min-width: 518px){
#dems{
    margin-bottom: 55px;
}    
}



@media (max-width: 479px){
.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5, .et_pb_row_5col>.et_pb_column.et_pb_column_1_5 {
    width: 47.25% !important;
    margin-right: 5.5%;
}
}