/*
Theme Name: Matt Website
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1732283673
Updated: 2024-11-22 13:54:33

*/

/* Global Css */
html {
    background-color: #333;
}
.page-header {
    display: none;
}

/* Footer Css */
.footer-btn a.elementor-button.elementor-size-xl {
    width: 100%;
}
.footer-btn {
    width: 100%;
}

/* Homepage Css */
.arrow-btn .elementor-button-icon svg {
    width: 3em;
}
.arrow-btn .elementor-button-content-wrapper {
    align-items: center;
}
.home-fifth-sec:hover .elementor-icon-box-title span {
    color: #0d2733;
}
.home-fifth-sec:hover p.elementor-icon-box-description {
    color: #0d2733 !important;!i;!;
}
.home-fifth-sec p.elementor-icon-box-description {
    display: none;
}
.home-fifth-sec:hover p.elementor-icon-box-description {
    display: block;
    transition: 1s all;
    cursor: pointer;
}
.abt-matt-sec
{
	position:relative;
}
.top-line span.d-cap {
    color: #f5de66;
    font-weight: 600;
}
.arrow-btn .elementor-button
{
	background-size: 200% 100% !important;
    background-position: left bottom !important;
    margin-left: 10px !important;
    transition: all 2s ease !important;
}
.arrow-btn .elementor-button:hover
{
	background-position: right bottom;
}
.arrow-btn .elementor-button:hover .elementor-button-icon {
    transform: rotate(39deg);
    transition: 0.5s;
}
.offer-sec {
    overflow: hidden;
}
.ser-para a {
    color: #103643;
    text-decoration: underline;
}

/* Contact Css */
.ctn-sec .row {
    display: flex;
    gap: 10px;
}
.ctn-sec .row .col-6 {
    width: 50%;
}
.ctn-sec .row input.wpcf7-form-control.wpcf7-text, .ctn-sec select.wpcf7-form-control.wpcf7-select {
    border-color: #d7d7d7;
    padding: 22px 25px;
    border-radius: 50px;
}
.ctn-sec .row input.wpcf7-form-control.wpcf7-text::placeholder, .ctn-sec select.wpcf7-form-control.wpcf7-select, .ctn-sec textarea.wpcf7-form-control.wpcf7-textarea::placeholder, .ctn-sec select.wpcf7-form-control.wpcf7-select::placeholder {
    color: #0D2733;
    font-family: Quicksand, sans-serif;
    font-size:18px;
}
.ctn-sec textarea.wpcf7-form-control.wpcf7-textarea {
    border-color: #d7d7d7;
    padding: 22px 25px;
    border-radius: 50px;
}
.ctn-sec .col-12 {
    width: 100%;
}
.ctn-sec .center-align {
    text-align: center;
}
.ctn-sec .ctn-btn {
    background-color: #0D2733;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 0.9em;
    letter-spacing: 0.2px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 50px 50px 50px 50px;
    padding: 20px 35px 21px 75px;
    color: #fff;
    position: relative;
    background-image: url(https://matt.techiegop.com/wp-content/uploads/2024/11/Group-2085663049.svg);
    background-repeat: no-repeat;
    background-position-x: 3px;
    background-position-y: 2px;
}
.act-com .wpcf7-submit:hover {
    background-color: #fcee6b;
    color: #0D2733;
	transition-duration: 0.8s;
	transform: scale(1.1);
	transition-duration: .3s;
    transition-property: transform;
}
.disclaimer {
    color: #000;
    font-size: 14px;
    display: inline-block;
    margin-top: 5px;
}
.disclaimer a {
    color: #0d2733;
    font-weight: 500;
    text-decoration: underline;
}
/* .home-ctn-sec {
    background-color: #45565e70 !important;
    padding: 60px 50px;
} */
.section-sec-para a {
    color: #273e47;
    text-decoration: underline !important;
	font-weight: bold;
}
.section-sec-para a:hover {
    color: #000000;
    transition: 0.5s;
}

.ctn-sec select.wpcf7-form-control.wpcf7-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png);
    background-repeat: no-repeat;
    background-position-x: 94%;
    background-position-y: 26px;
}
.text-content a {
    color: #0d2733;
    font-weight: 500;
    text-decoration: underline !important;
}

/* Media Queries */

@media only screen and (max-width:767px)
{
	.ctn-sec .row {
		display: flex;
		gap: 0px;
		flex-wrap: wrap;
	}
	.ctn-sec .row .col-6 {
		width: 100%;
	}
	.ctn-sec .row input.wpcf7-form-control.wpcf7-text::placeholder {
		font-size: 18px !important;
	}
	.ctn-sec select.wpcf7-form-control.wpcf7-select::placeholder {
		font-size: 18px !important;
	}
	.ctn-sec .row input.wpcf7-form-control.wpcf7-text::placeholder, .ctn-sec select.wpcf7-form-control.wpcf7-select, .ctn-sec textarea.wpcf7-form-control.wpcf7-textarea::placeholder, .ctn-sec select.wpcf7-form-control.wpcf7-select::placeholder {
		color: #0D2733;
		font-family: Quicksand, sans-serif;
		font-size: 18px;
	}
	.ctn-sec .col-6 p {
		margin-bottom: 0;
	}
	.ctn-sec .row .col-6 {
		margin-bottom: 10px;
	}
	.wpcf7-not-valid-tip {
		text-align: center;
	}
	.act-com {
		width: 100% !important;
	}
	.act-com .wpcf7-submit {
		width: 100%;
	}
	.disclaimer {
		font-size: 12px;
		margin-top: -34px;
		text-align: justify;
	}
	.act-com .in-feild input {
		padding: 14px 18px;
		color: #0d2733;
		font-size: 16px;
	}
	.blog-dwn-pdf .act-com .wpcf7-submit {
        width: 100% !important;
        left: 0px !important;
    }
	.blog-dwn-pdf .disclaimer {
		top: -21px;
		position: relative;
	}
}

@media only screen and (max-width:480px)
{
	    .blog-dwn-pdf .disclaimer {
			top: -4px;
			position: relative;
			line-height: 1.2;
		}
	    .p-content h2 {
			font-size: 24px;
			margin-bottom: 0;
		}
}