/*
CTC Separate Stylesheet
Updated: 2026-01-14 04:31:17
*/

p{
	margin: 0;
}

header .elementor-nav-menu a, .elementor-popup-modal .elementor-nav-menu a{
    background: #2c3a6912;
    border-radius: 8px;
}

header .elementor-nav-menu a:hover, header .elementor-nav-menu a.elementor-item-active, .elementor-popup-modal .elementor-nav-menu a.elementor-item-active {
    background: #0d2144;
}

.get-started-form label {
    margin: 0 0 5px 0;
    color: #4b67ae;
    font-weight: 700;
    text-transform: uppercase;
}
.get-started-form .input-groups {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
	margin: 0 0 20px 0;
}

.get-started-form .input-groups .input-group {
    width: calc(50% - 10px);
}

.get-started-form .input-groups input {
    border: 1px solid #d5d5d5;
    border-radius: 8px;
    background: #4b67ae08;
	font-size: 14px;
}

.get-started-form .wpcf7-not-valid-tip {
    font-size: 14px;
    margin: 5px 0 0;
}

.get-started-form .wpcf7-form-control.wpcf7-submit {
    border-color: #0d2144;
    color: #fff;
    height: auto;
    line-height: normal;
}
.get-started-form .input-groups.full {
    flex-direction: column;
}

.get-started-form .input-groups.full .input-group {
    width: 100%;
}

.overflow-table .elementor-widget-text-editor {
    overflow: auto;
}
.overflow-table .elementor-widget-text-editor table {
    margin: 0;
}
.overflow-table thead {
    background: #2d3b6b;
}
.overflow-table thead th {
    color: #fff;
}
strong.AP {
    color: #82a0e5;
}
.wpcf7 input[type=number]::-webkit-inner-spin-button,
.wpcf7 input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.wpcf7 input[type=number] {
  -moz-appearance: textfield;
}
/**Media Query**/

@media only screen and (max-width: 767px) {

footer .elementor-nav-menu a {
    justify-content: center !important;
}
.elementor-image-gallery .gallery-item {
    width: 50%;
}
.get-started-form .input-groups {
    flex-direction: column;
}
.get-started-form .input-groups .input-group {
    width: 100%;
}	
}