/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

#wpcf7-f10183-p8853-o1 form .cf-name{
    display: flex;
    gap: 22px;
}
#wpcf7-f10183-p8853-o1 form .cf-first-name,
#wpcf7-f10183-p8853-o1 form .cf-second-name{
    width: 50%;
}
#wpcf7-f10183-p8853-o1 form input,
#wpcf7-f10183-p8853-o1 form select,
#wpcf7-f10183-p8853-o1 form textarea{
    border-radius: 5px;
    border: 1px solid #EBEBEB;
    background: #FFF;
    margin-top: 12px;
    padding: 10px;
}
#wpcf7-f10183-p8853-o1 form textarea{
    max-height: 115px;
}
#wpcf7-f10183-p8853-o1 form label{
    text-align: center;
    font-family: Epilogue;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    color: #000;
}
#wpcf7-f10183-p8853-o1 form p{
    margin-bottom: 0;
}
#wpcf7-f10183-p8853-o1 form .cf-submission input{
    border-radius: 5px;
    background: #F9C916;
    color: #000;
    text-align: center;
    font-family: Epilogue;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    padding: 0 22px;
    text-transform: capitalize;
}


/* engagement model */
#wpcf7-f8862-p11335-o1 form .em-details{
    width: 100%;
    display: flex;
    gap: 20px;
}
#wpcf7-f8862-p11335-o1 form .em-name,
#wpcf7-f8862-p11335-o1 form .em-email{
    width: 50%;
}

#wpcf7-f8862-p11335-o1 form .em-service{
    width: 100%;
    display: flex;
    gap: 20px;
}
#wpcf7-f8862-p11335-o1 form .em-main-service,
#wpcf7-f8862-p11335-o1 form .em-sub-service{
    width: 50%;
}

#wpcf7-f8862-p11335-o1 form input,
#wpcf7-f8862-p11335-o1 form select,
#wpcf7-f8862-p11335-o1 form textarea{
    border-radius: 5px;
    border: 1px solid #EBEBEB;
    background: #FFF;
    margin-top: 12px;
    padding: 10px;
}
#wpcf7-f8862-p11335-o1 form textarea{
    max-height: 115px;
}
#wpcf7-f8862-p11335-o1 form label{
    text-align: center;
    font-family: Epilogue;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    color: #000;
}

#wpcf7-f8862-p11335-o1 form p{
    margin-bottom: 0;
}

#wpcf7-f8862-p11335-o1 .em-submission input{
    border-radius: 50px;
    background: #F9C916;
    color: #000;
    text-align: center;
    font-family: Epilogue;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    padding: 0 60px;
    text-transform: capitalize;
}


.wpcf7-not-valid-tip{
    text-align: left !important;
    font-size: 12px !important;
    margin-bottom: 20px !important;
}

.sticky .e-con-inner {
    padding: 0 !important;
}
.e-con-inner {
    transition: padding 0.5s ease;
}
@media (max-width: 1024px) {
  /* CSS styles to apply for screens less than 1025px wide */
  /* For example: */
  .sticky .e-con-inner .elementor-widget-image img {
    padding: 10px;
  }
	.sticky .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper{
		top: auto !important;
	}
}
@media only screen and (max-width: 600px) {
    #wpcf7-f8862-p11335-o1 form .em-details,
    #wpcf7-f8862-p11335-o1 form .em-service {
        flex-direction: column;
        gap: 0;
    }
    #wpcf7-f8862-p11335-o1 form .em-name,
    #wpcf7-f8862-p11335-o1 form .em-email,
    #wpcf7-f8862-p11335-o1 form .em-main-service,
    #wpcf7-f8862-p11335-o1 form .em-sub-service {
        width: 100%;
    }
    #wpcf7-f8862-p11335-o1 form input,
    #wpcf7-f8862-p11335-o1 form select,
    #wpcf7-f8862-p11335-o1 form textarea {
        width: 100%;
    }
    #wpcf7-f8862-p11335-o1 .em-submission input {
		width:200px;
        font-size: 12px; 
        padding: 5px 10px; 
    }	
}


/* form in All in one solutions */
#wpcf7-f10183-p12395-o1 form .cf-name{
    display: flex;
    gap: 22px;
}
#wpcf7-f10183-p12395-o1 form .cf-first-name,
#wpcf7-f10183-p12395-o1 form .cf-second-name{
    width: 50%;
}
#wpcf7-f10183-p12395-o1 form input,
#wpcf7-f10183-p12395-o1 form select,
#wpcf7-f10183-p12395-o1 form textarea{
    border-radius: 5px;
    border: 1px solid #EBEBEB;
    background: #FFF;
    margin-top: 12px;
    padding: 10px;
}
#wpcf7-f10183-p12395-o1 form textarea{
    max-height: 115px;
}
#wpcf7-f10183-p12395-o1 form label{
    text-align: center;
    font-family: Epilogue;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    color: #000;
}
#wpcf7-f10183-p12395-o1 form p{
    margin-bottom: 0;
}
#wpcf7-f10183-p12395-o1 form .cf-submission input{
    border-radius: 5px;
    background: #F9C916;
    color: #000;
    text-align: center;
    font-family: Epilogue;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    padding: 0 22px;
    text-transform: capitalize;
}


/* form in level up your team */
#wpcf7-f10183-p12592-o1 form .cf-name{
    display: flex;
    gap: 22px;
}
#wpcf7-f10183-p12592-o1 form .cf-first-name,
#wpcf7-f10183-p12592-o1 form .cf-second-name{
    width: 50%;
}
#wpcf7-f10183-p12592-o1 form input,
#wpcf7-f10183-p12592-o1 form select,
#wpcf7-f10183-p12592-o1 form textarea{
    border-radius: 5px;
    border: 1px solid #EBEBEB;
    background: #FFF;
    margin-top: 12px;
    padding: 10px;
}
#wpcf7-f10183-p12592-o1 form textarea{
    max-height: 115px;
}
#wpcf7-f10183-p12592-o1 form label{
    text-align: center;
    font-family: Epilogue;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    color: #000;
}
#wpcf7-f10183-p12592-o1 form p{
    margin-bottom: 0;
}
#wpcf7-f10183-p12592-o1 form .cf-submission input{
    border-radius: 5px;
    background: #F9C916;
    color: #000;
    text-align: center;
    font-family: Epilogue;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    padding: 0 22px;
    text-transform: capitalize;
}


/* industries contact form */
#wpcf7-f8862-p12607-o1 form .em-details{
    width: 100%;
    display: flex;
    gap: 20px;
}
#wpcf7-f8862-p12607-o1 form .em-name,
#wpcf7-f8862-p12607-o1 form .em-email{
    width: 50%;
}

#wpcf7-f8862-p12607-o1 form .em-service{
    width: 100%;
    display: flex;
    gap: 20px;
}
#wpcf7-f8862-p12607-o1 form .em-main-service,
#wpcf7-f8862-p12607-o1 form .em-sub-service{
    width: 50%;
}

#wpcf7-f8862-p12607-o1 form input,
#wpcf7-f8862-p12607-o1 form select,
#wpcf7-f8862-p12607-o1 form textarea{
    border-radius: 5px;
    border: 1px solid #EBEBEB;
    background: #FFF;
    margin-top: 12px;
    padding: 10px;
}
#wpcf7-f8862-p12607-o1 form textarea{
    max-height: 115px;
}
#wpcf7-f8862-p12607-o1 form label{
    text-align: center;
    font-family: Epilogue;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    color: #000;
}

#wpcf7-f8862-p12607-o1 form p{
    margin-bottom: 0;
}

#wpcf7-f8862-p12607-o1 .em-submission input{
    border-radius: 50px;
    background: #F9C916;
    color: #000;
    text-align: center;
    font-family: Epilogue;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    padding: 0 60px;
    text-transform: capitalize;
}


.wpcf7-not-valid-tip{
    text-align: left !important;
    font-size: 12px !important;
    margin-bottom: 20px !important;
}

@media only screen and (max-width: 600px) {
    #wpcf7-f8862-p12607-o1 form .em-details,
    #wpcf7-f8862-p12607-o1 form .em-service {
        flex-direction: column;
        gap: 0;
    }
    #wpcf7-f8862-p12607-o1 form .em-name,
    #wpcf7-f8862-p12607-o1 form .em-email,
    #wpcf7-f8862-p12607-o1 form .em-main-service,
    #wpcf7-f8862-p12607-o1 form .em-sub-service {
        width: 100%;
    }
    #wpcf7-f8862-p12607-o1 form input,
    #wpcf7-f8862-p12607-o1 form select,
    #wpcf7-f8862-p12607-o1 form textarea {
        width: 100%;
    }
    #wpcf7-f8862-p12607-o1 .em-submission input {
		width:200px;
        font-size: 12px; 
        padding: 5px 10px; 
    }	
}

/* Highlight cursor text */
::-moz-selection {
  background: #3399ff;
  color: #ffffff;
}
::selection {
  background: #3399ff;
  color: #ffffff;
}
