/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	padding-bottom: 0px;
	margin-bottom: 20px;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input.text,
input.title,
textarea,
select {
	padding: 15px;
	background-color: #fff;
	margin-bottom: 15px;
	}


.mch {
	width: 90%;
	height: 15px;
 display: block;
 float: left;
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
  -webkit-border-radius: 3px;
 border-radius: 3px;
 font: normal 18px/normal Raleway, sans-serif;
 color: #0065cb;
 -o-text-overflow: clip;
 text-overflow: clip;
 background: rgba(252,252,252,1);
 -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
 -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
 -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
 transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}

.btnhome {
  height: 15px;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  padding: 16px 18px 23px;
  border: none;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  font: normal 20px/normal Raleway, sans-serif;
  color: rgba(255,255,255,0.9);
  text-align: center;
  -o-text-overflow: clip;
  text-overflow: clip;
  background: #8a8a8a;
  -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}

.wpforms-form button[type=submit] {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  webkit-border-radius: 15px;
  border-radius: 15px;
  background-color: #8a8a8a !important;
  border: 0 !important;
  color: #fff !important;
  font: normal 20px/normal Raleway, sans-serif !important;
  text-align: center !important;
}



/*---------- [Testimonial Slider ]----------*/
    
    .testimonial-slider,
    .testimonial-slider .et_pb_container {
        height: 360px;
    }
    .testimonial-slider,
    .testimonial-slider .et_pb_slide {
        max-height: auto;
        
    }
    .testimonial-slider .et_pb_slide_description {
        position: relative;
        top: 25%;
        padding-top: 20px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
        padding-bottom: 10px !important;
        height: auto !important;
    }
    
  
  .testimonial-slider .et-pb-controllers a {
    border-radius: 0px;
}


.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 

ul li { padding: 15px 0px; }





/*** Small Dot with Stroke Effect ***/
.dotstyle-smalldotstroke a.et-pb-active-control:before {
    content: "" !important;
    position: absolute;
    visibility: visible;
    opacity: 1;
    border: 2px solid #050c31;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50%;
    top: -9px;
    left: -9px;
    padding: 7px;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
    -webkit-transition: -webkit-box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.dotstyle-smalldotstroke .et-pb-controllers a {
    background-color: #252525 !important;
    -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
    -o-transition: background-color 0.3s ease, transform 0.3s ease;
    transition: background-color 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.dotstyle-smalldotstroke .et-pb-controllers a:hover,
.dotstyle-smalldotstroke .et-pb-controllers a:focus,
.dotstyle-smalldotstroke .et-pb-controllers a.et-pb-active-control {
    background-color: #050c31 !important;
}
.dotstyle-smalldotstroke .et-pb-controllers a.et-pb-active-control {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
}
.dotstyle-smalldotstroke a.et-pb-active-control:before {
    -webkit-box-shadow: 0 0 0 2px #050c31;
    box-shadow: 0 0 0 2px #050c31;
}
/*** END Small Dot with Stroke Effect ***/