/*
 Theme Name:     Divi Child
 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
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
/* body{
      font-family:'Paralucent-Light' !important;
} */

.rotated-pill {
  position: relative;
  width: 250px; /* same as your image */
  height: 100px;
  background-color: #141353;
  border-radius: 100px; /* makes it pill-shaped */
  transform: rotate(8deg); /* matches your image angle */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin: 20px auto;
}

/* This keeps the text upright */
.pill-text {
  transform: rotate(-8deg); /* opposite of the container's rotation */
  color: white;
  font-size: 23px;
  font-weight: bold;
  font-family:'Paralucent Light' !important;
  letter-spacing: 1px;
}

.rotated-pill1 {
  position: relative;
  width: auto; /* same as your image */
  height: auto;
  border: 3px solid #141353;
  border-radius: 100px; /* makes it pill-shaped */
  transform: rotate(6deg); /* matches your image angle */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

/* This keeps the text upright */
.pill-text1 {
  transform: rotate(-6deg); /* opposite of the container's rotation */
  color: white;
  font-size: 1.2rem;
  font-weight: bold;
  margin: 30px 0;
}

.et-menu li li a{
    width: 260px!important;
}

.nav li ul{
    width: 300px!important;
}

.n2-ss-text{
 font-family:'Paralucent Light' !important;
}

sup{
        vertical-align: bottom;
}

@media (min-width: 1000px) and (max-width: 1280px) {
    #post-7 .home-row{
        padding-left: 32px!important;
    }
}

@media (min-width: 1280px) and (max-width: 1366px) {
    #post-7 .home-row{
        padding-left: 32px!important;
        padding-right: 15px;
    }
}
@media (min-width: 1366px) and (max-width: 1480px) {
    #post-7 .home-row{
        padding-left: 15px!important;

    }
}
@media (min-width: 1480px){
    #post-7 .home-row{
        padding-left: 5px!important;

    }
}

@media (max-width: 1364px) {
.et_pb_row_0.et_pb_row,.et_pb_row_1,.et_pb_row_2,.et_pb_row_3,.et_pb_row_4,.et_pb_row_5,.et_pb_row_6,.et_pb_row_7,.et_pb_row_8,.et_pb_row_1_tb_header,.et_pb_row_1_tb_footer{
    padding-left:20px !important;
    padding-right:20px !important;
}
}

@media (max-width: 2800px) {
#n2-ss-5item2,#n2-ss-5item1,#n2-ss-5item3{
   left:270px !important;
           position: relative;
}
}

@media (max-width: 2630px) {
#n2-ss-5item2,#n2-ss-5item1,#n2-ss-5item3{
   left:180px !important;
           position: relative;
}
}

@media (max-width: 2000px){
#n2-ss-5item2,#n2-ss-5item1,#n2-ss-5item3{
   /*left:50px !important;*/
     position: static;      
}
}



@media (max-width: 1600px) {
#n2-ss-5item2,#n2-ss-5item1,#n2-ss-5item3{
    font-size:206.25% !important;
}
}

/*Tablet vertical*/
@media (max-width: 1180px) {
#n2-ss-5item2,#n2-ss-5item1,#n2-ss-5item3{
    font-size:350.25% !important;
}

}



@media (max-width: 1024px) {
         /* Hides the desktop menu */
        .et_pb_menu__menu {
            display: none !important;
        }
        .et_mobile_nav_menu { 
            display: block !important;
        }
    }
    

.fhalf{
    width: 48%;
    float:left;
}
.paralucent {
    font-family: paralucent-bold!important;
}
#wpcf7-f141-o1 input, #wpcf7-f141-o1 textarea{
    padding: 10px;
    width: 90%;
}
#wpcf7-f141-o1 .wpcf7-submit{
    width: 100px;
    padding: 10px;
    border: 0px;
    text-transform: uppercase;
}


@media (max-width: 1024px) {
    .et_pb_column_1_tb_header{
        padding: 10px 0;
    }
    }

@media (min-width: 2200px) and (max-width: 2250px){
         /* Hides the desktop menu */
        .et_pb_menu__menu {
            display: none !important;
        }
        .et_mobile_nav_menu { 
            display: block !important;
        }
    }

@media (max-width: 1180px){
.et_pb_menu .et-menu>li{
    padding-left: 4px!important;
    padding-right: 4px!important;
}
    .et_pb_row_0_tb_footer{
        padding-left:20px;
        padding-right: 20px;
    }
    }

#YEmail .et_pb_blurb_description{
    padding-left: 54px;
}

.wpcf7 form.invalid .wpcf7-response-output{
    border-color: #ffffff;
    color: #fff;
}
.wpcf7-not-valid-tip{
    color: #fff;
}
.wpcf7 form.sent .wpcf7-response-output{
    border-color: #fff;
    color: #fff;
}


