/*
Theme Name: Divi Child Theme
Theme URI: http://localhost/eyeqsolutions/
Description: Child Theme For Divi
Author: Your Name
Author URI: http://localhost/eyeqsolutions/
Version: 1.0.0
Template: Divi
*/
p span {color:#5272FB!important;font-weight:600;}
.et_pb_menu.main-menu .et-menu-nav ul li a {padding:12px 10px !important}
.et_pb_menu.main-menu .et-menu-nav ul li {margin-top:0 !important;}
.et_pb_menu.main-menu .et-menu-nav ul li.plan-cts a {background:#5272fb;border-radius:5px;padding:12px 15px !important;color:#fff !important;}
.et_pb_menu.main-menu .et-menu-nav ul li.plan-cts a:hover {background:#251444;}
.main-menu ul li a:hover {opacity:1 !important;}
.testimonial-slider .sp-testimonial-free-section .sp-testimonial-item {padding:0 15px;}
.testimonial-slider .sp-testimonial-free-section .sp-testimonial-item .sp-testimonial-free {display:flex;flex-wrap: wrap;padding: 25px;background:#fff !important;}
.testimonial-slider .sp-testimonial-free-section .sp-testimonial-item .sp-testimonial-free .sp-testimonial-client-image {width:70px;}
.testimonial-slider .sp-testimonial-free-section .sp-testimonial-item .sp-testimonial-free .sp-testimonial-title {width:calc(100% - 70px);    align-content: center;}
.testimonial-slider .sp-testimonial-free-section .sp-testimonial-item .sp-testimonial-free .sp-testimonial-title h3 {text-align:left;padding:5px 25px;font-size:16px;}
.testimonial-slider .sp-testimonial-free-section .sp-testimonial-item .sp-testimonial-free .sp-testimonial-client-testimonial p {font-weight:300;}
.testimonial-slider .sp-testimonial-free-section .sp-testimonial-item .swiper-slide.swiper-slide-next {z-index:9;position:relative;}
.testimonial-slider .sp-testimonial-free-section .sp-testimonial-item .swiper-slide.swiper-slide-next .sp-testimonial-free {}
.price-list .et_pb_pricing li div {display:flex;justify-content:space-between;border-bottom:solid 1px #fff;padding:10px 5px;}
.price-list .et_pb_featured_table .et_pb_pricing li div {color: #251444;border-bottom-color:#251444;}
.price-list .et_pb_pricing_table_wrap {gap: 40px;flex-wrap: unset;}
.price-list .et_pb_pricing_table {padding-top:25px;}
.footer-menu ul.et-menu.nav {flex-direction:column;}
.footer-menu ul.et-menu.nav li a {position:relative;padding-left:26px;}
.footer-menu ul.et-menu.nav li a:before {content:""; font-size: 16px;content: "\35";position: absolute; font-family:ETmodules!important;width:20px;height:20px;left:0;}
.footer-menu .et_pb_menu__wrap {justify-content: flex-start;}


.contact-form-support h2 {font-size:40px;margin-bottom:15px;}
.contact-form-support p {font-size:16px;font-weight:300;}
.contact-form-support ul {margin-top:20px;display:flex;flex-wrap:wrap;}
.contact-form-support ul li {margin-bottom:10px;padding:0 10px;width: 50%;list-style-type:none;}
.contact-form-support ul li .wpcf7-not-valid-tip {font-size: 0.8em; text-align: left;}
.contact-form-support ul li:nth-last-child(3), .contact-form-support ul li:nth-last-child(4), .contact-form-support ul li:nth-last-child(5) {width:33.33%;}
.contact-form-support ul li:last-child, .contact-form-support ul li:nth-last-child(2) {width:100%;}
.contact-form-support ul li input, .contact-form-support ul li textarea, .contact-form-support ul li select {width:100%;border-radius:7px;padding:10px;}
.contact-form-support ul input, .contact-form-support ul li select {height:52px;}
.contact-form-support ul textarea {height:120px;}
.contact-form-support ul input.wpcf7-submit {height:auto;}
.contact-form-support ul li .submit-form {width:150px;height:52px;font-size:18px;font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important; font-weight: 700 !important; text-transform: uppercase !important; background:#5272fb !important;padding: 16px 20px !important;border: unset;color: #fff;line-height: 20px;}
.contact-form-support ul li .submit-form:hover {background:rgb(37 20 68 / 96%);}
.contact-form-support ul li .wpcf7-spinner {margin-left: -50px;}


@media screen and (max-width:980px) {
	.footer-menu.et_pb_menu .et_pb_menu__menu {display:block !important;}
	.footer-menu.et_pb_menu .et_mobile_nav_menu {display:none !important;}
}
@media screen and (max-width:900px) {
	.et_pb_column .price-list .et_pb_pricing_table {width: 100% !important;max-width: 45% !important;}
	.price-list .et_pb_pricing_table_wrap {flex-wrap: wrap; justify-content: center;}
}
@media screen and (max-width:600px) {
	.et_pb_column .price-list .et_pb_pricing_table {max-width: 100% !important;}
}
@media screen and (min-width:481px) and (max-width:700px) {
	footer .et_pb_section .footer-row .et_pb_column:nth-child(1) {width:100% !important;}
}