/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
body a, body a:hover { color: unset; }
body p { margin: 0; }
.elementor-add-section { z-index: 999999 !important; }
.banner-slider h2 { background: #1F2124; background: linear-gradient(to bottom, #1F2124 0%, #017D69 100%);  }
.gradient-1 h2 { background: linear-gradient(330deg, #01405D 0%, #009276 100%); }
.gradient-2 h2 { background: linear-gradient(322deg, #71867C 0%, #D0D7D3 100%); }
.gradient-3 h2 { background: linear-gradient(322deg, #01405D 0%, #009276 100%); }
.banner-slider h2, .gradient-1 h2, .gradient-2 h2, .gradient-3 h2 { -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

#reviews-slider .swiper-button-prev { right: 51px !important; content: url(https://beta12.technodreamcenter.com/TwelveTwelveTechnologySolutions/wp-content/uploads/2026/04/slider-prev.png); }
#reviews-slider .swiper-button-next { right: 0 !important; content: url(https://beta12.technodreamcenter.com/TwelveTwelveTechnologySolutions/wp-content/uploads/2026/04/slider-next.png); }
#reviews-slider .swiper-button-prev, #reviews-slider .swiper-button-next { width: 44px; left: unset !important; top:52px !important; }

/* CONTACT FORM */
.ctc-form form br { display: none; }
.ctc-form form p { margin: 0; }
.ctc-form form label { font-size: 0; margin: 0 0 15px; }
.ctc-form form .flex p { display: flex; column-gap: 24px; }
.ctc-form form input:not([type=checkbox], [type=submit]), .ctc-form form select, .ctc-form form textarea { height: 55px; font-family: "Poppins", sans-serif; color: #000; font-size: 16px; padding: 15px 18px;  border: 1px solid #123524; }
.ctc-form form ::placeholder { color: #575746; letter-spacing: .1em; }
.ctc-form form textarea { height: 123px;  }
.ctc-form form [type=submit] {background: url(https://beta12.technodreamcenter.com/TwelveTwelveTechnologySolutions/wp-content/uploads/2026/04/btn-bg.png) no-repeat center center; background-size: contain; padding: 22px; width: 291px; color: #202020; font-weight: 700; font-size: 18px; display: block; margin: 15px auto; border: 0; font-family: "Poppins", sans-serif; }
.ctc-form form [type=submit]:hover { background: url(https://beta12.technodreamcenter.com/TwelveTwelveTechnologySolutions/wp-content/uploads/2026/04/btn-bg-hover.png) no-repeat center center; color: #fff; }

/* CONTACT US PAGE */
/* Hide footer contact form */
.page-id-34 #ft-contact-form { display: none !important; }

@media screen and (max-width: 1600px) {
	body { zoom: 90% !important; }
}

@media screen and (max-width: 1440px) {
	body { zoom: 80% !important; }
}

@media screen and (max-width: 1200px) {
	body { zoom: unset !important; }
}

@media screen and (max-width: 767px) {
	.ctc-form form .flex p { flex-wrap: wrap; }
	.ctc-form form [type=submit] { width: 250px; font-size: 16px; padding: 20px; }
}