/*
Theme Name: SA Tech Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.19.5.1676555116
Updated: 2023-02-16 15:45:16

*/

@media screen and (min-width: 1260px) {
	.gal-area .et_pb_gallery_0.et_pb_gallery .et_pb_gallery_item {
		width: 31% !important;
		margin: 10px !important;
		clear: none !important;
	}
}

.mobile_menu_bar:before {
	color: #ed1c24;
}

.et_mobile_menu li a {
    border-bottom: 0px;
}

.et_mobile_menu {
    border-top: 3px solid #ee222a;
}

input.wpcf7-text {
    -webkit-appearance: none;
    background-color: #FFFFFF;
    width: 100%;
    border-width: 0;
    border-radius: 0;
font-weight: 700;
    font-size: 16px;
    padding: 16px;
    color: #2E3092 !important;
}

input.wpcf7-text:focus {
    background-color: #eee;
}


textarea.wpcf7-form-control.wpcf7-textarea {
    -webkit-appearance: none;
    background-color: #FFFFFF;
    width: 100%;
    border-width: 0;
    border-radius: 0;
font-weight: 700;
    font-size: 16px;
    padding: 16px;
    color: #2E3092 !important;
}

textarea.wpcf7-form-control.wpcf7-textarea:focus {
    background-color: #eee;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #2E3092;
    opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #2E3092;
    opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #2E3092;
    opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #2E3092;
    opacity: 1;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    color: #FFFFFF!important;
    border-width: 0px!important;
    border-color: #A7A9AB;
    background-color: #ED1C24!important;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em!important;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 3px;
    transition-duration: .2s;
    transition-property: all!important;
    padding: 10px 20px 10px 20px;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #a7a9ac!important;
    cursor: pointer;
}

.cf-group-sect {
    margin-bottom: 10px;
    width: 100%;
    display: block;
}

.cf-half-l-sect {
    width: 48.5%;
    display: inline-block;
}

.cf-half-r-sect {
    width: 48.5%;
    display: inline-block;
    margin-left: 13px;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background-color: #46b450;
    color: #ffffff;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    background-color: #ffb900;
    border-color: #ffb900;
    color: #000000;
}