/*
Theme Name:   Agiletech Child
Theme URL:    https://wowtheme7.com/agiletech-child/
Description:  IT Solutions & Technology Multi-Purpose WordPress Theme
Author:       wowtheme7
Author URL:   https://wowtheme7.com/
Template:     agiletech
Version:      1.0.7
License:      GNU General Public License v2 or later
License URL:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: 	      light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  agiletechchildtheme
*/

/*
    Please Add your custom styles here
*/


.select2-container--default .select2-selection--single .select2-selection__rendered{
	color:#000 !important;
	font-size:13px !important;
}
.form-group textarea{
	font-size:13px !important;
}
.form-group input,.form-group select {
/* 	height:28px !important;
	border:1px solid #aaa; */
	font-size:13px !important;
}
select span.select2-selection, .select2-container .select2-selection--single, select.form-control, #password, #confirm_password{
	height: 35px !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
	color: #000000;
    font-size: 1rem !important;
    font-family: Plus Jakarta Sans, sans-serif;
    font-weight: 400;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 2rem !important;
}
.select2-container{
	width:100% !important;
}
.select2-container .select2-selection--single {
    border: 1px solid #ccc !important;
}
.form-tit h4 {
	font-size: 20px !important;
    color: rgb(28 70 149) !important;
}
.form-tit.secondary
 {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
    margin-bottom: 5px !important;
}
.form-tit.secondary h4 {
	font-size: 16px !important;
    font-style: italic;
    text-transform: capitalize;
}
.pro-pg-intro h1{
	font-size:35px !important;
}
#charCount a{
	color: #1c478f;
	text-decoration: underline;
}
.register-section{
	background-color: #fff !important;
    padding: 20px;
    border-radius: 5px;
}
.register-section h5{
	text-align:center;
	margin-bottom:20px;
}
.nav-right-part a.btn{
	    background: #d60511 !important;
    	color: #fff !important;
}

a.site-logo img{
	filter: drop-shadow(0px 0px 5px #fff);
	max-width: 200px !important;
}
.btn-primary{
	background-color:#d60511 !important;
}
.top-border{
	margin-bottom:5px !important;
}
.custom-heading span, .custom-heading h4, .custom-heading h3, .custom-heading h2, .custom-heading h1{
	font-family: "Great Vibes", cursive !important;
    font-weight: 500 !important;
    font-style: normal;
	color: #184a86 !important;
}
.img-ds img{
	filter: drop-shadow(0px 0px 10px #777) !important;
}
p{
	text-transform:none !important;
}
.feature-section{
	background: #580005 !important;
}
.inner-pmt-o p{
	margin-top:0px !important;
}
.icon-section svg{
	width: 60px !important;
    fill: #446389 !important;
}
.footer-area-2{
/* 	background: linear-gradient(90deg, #d60511 0%, rgb(145 4 12) 50%, rgb(114 0 6) 100%) !important; */
	background-image:url(https://grandworldwidemb.com/wp-content/uploads/2025/09/footer-bg-scaled.webp) !important;
	background-size: cover !important;
    z-index: 1;
}
.footer-area-2:before{
	content: "";
    position: absolute;
    inset: 0; /* covers full container */
    background: rgb(114 0 6 / 85%) 85%;/* overlay */
    z-index: -1; /* keeps it behind content */
}
.widget.footer-widget .widget-headline, .footer-area-2 a,  .footer-area-2 .widget_nav_menu ul li a:after, .footer-area-2 .copyright-wrap .copyright-text, .footer-area-2 .widget_contact .details li, .footer-area-2 .widget_contact .details li svg{
	color:#fff !important;
}
.footer-area-2 .footer-widget .contact_info_list li .icon a svg, .footer-widget .social-media svg{
	fill: #fff !important;
	color: #fff !important;
}
.footer-logo img{
	max-width: 200px !important;
}
.about_us_widget .contact_info_list{
	display:none !important;
}
.footer-widget .social-media a{
	border: 1px solid #fff !important;
}
.register-section label{
	font-size: 14px;
    font-weight: 600;
}
.register-section form .row div .form-control{
	line-height : 1 !important;
}
.password-wrapper {
    position: relative;
}
.password-wrapper input {
    padding-right: 40px; /* space for eye icon */
}

.password-wrapper .toggle-password {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    cursor: pointer;
    color: #555;
}
.page-content-wrap-6470{
	padding-top:50px !important;
	padding-bottom:50px !important;
}
.already-account{
	line-height: 55px;
    font-size: 14px;
}
.already-account a{
	color: var(--main-color-one) !important; 
}
@media only screen and (max-width: 991px) {
	.nav-right-part a.btn {
		background: #d60511 !important;
		color: #fff !important;
		border-radius: 0;
		width: 100%;
		margin-left: 0px !important;
	}
	.nav-right-part-desktop{
		margin-left: 0px !important;
		width: 100%;
	}
	.navbar-area.navigation-style-01 .custom-container {
    	padding: 17px 10px;
	}
	.elementor-5164 .elementor-element-b558116 .elementor-element.elementor-element-8ad7f06{
		max-width:94% !important;
		width: 94% !important;
	}
	.elementor-5164 .elementor-element.elementor-element-a10a737:not(.elementor-motion-effects-element-type-background), .elementor-575 .elementor-element.elementor-element-b54ca81:not(.elementor-motion-effects-element-type-background){
		    background-size: 100% auto !important;
	}
	.footer-area-2 .about_us_widget{
		padding:0px !important;
	}
	.top-border img {
		width:40% !important;
	}
	.introducing-section img{
		max-width:94% !important;
	}
	.introducing-box .elementor-widget-icon-box{
		border:none !important;
	}
	.feature-section{
		padding: 25px 0px 180px 0px !important;
	}
	.elementor-5164 .elementor-element.elementor-element-e77468f {
		padding-bottom:0px !important;
	}
	.footer-area.footer-area-2 {
		padding-top:60px !important;
	}
	.elementor-5164 .elementor-element.elementor-element-29066c1{
		margin-top:25px !important;
	}
	.elementor-element-f79e722 .theme-section-title{
		text-align:center !important;
	}
	.elementor-5164 .elementor-element.elementor-element-d9ad72a, .elementor-5164 .elementor-element.elementor-element-135ea0a {
		padding: 30px 0px 30px 0px !important;
	}
	.icon-section{
		margin-top:0px !important;
		margin-bottom:25px !important;
	}
	.elementor-element-e77468f .custom-heading{
		margin-bottom:0px !important;
	}
	.elementor-575 .elementor-element.elementor-element-0e437d0{
		padding: 25px 0px 50px 0px !important;
	}
	.elementor-575 .elementor-element.elementor-element-6cc4e36 {
    	padding: 25px 0px 25px 0px !important;
	}
	.elementor-575 .elementor-element.elementor-element-711e2c8{
		padding: 25px 0px 25px 0px !important;
	}
	.unlock-section{
		margin-top:0px !important;
	}
	.elementor-5164 .elementor-element.elementor-element-5a201d4{
		padding:0px !important;
	}
	form .contact-page-inner {
    	padding: 50px 20px !important;
	}
	.login_form{
		margin:0px !important;
	}
	.page-template-template-parts main.main {
   	 padding-top: 0px !important;
	}
	.page-template-template-parts .register_form{
		margin: 50px 0px !important;
		border: none !important;
        box-shadow: none !important;
	}
	.db-nav{
		margin:0px !important;
	}
	h2.db-tit, .form-tit{
		margin-top:30px !important;
	}
	

}

@media (max-width: 767px) {
	.elementor-5164 .elementor-element.elementor-element-a10a737,.elementor-575 .elementor-element.elementor-element-b54ca81 {
		padding: 200px 15px 0px 15px !important;
	}
}

.progress{
	margin-top: 10px;
}

.back-to-top{
	bottom:80px !important;
}
.mute{
	color:#aaa;
}
#photo1{
	line-height: 1.4 !important;
}
.card-image-profile{
	width: 180px !important;
    margin: 0px 10px !important;
    height: 180px !important;
    object-fit: cover !important;
    object-position: top !important;
    border-radius: 10px !important;
}
.ti-date,.ti-platform-icon{
	display:none !important;
}
.ti-review-text-container.ti-review-content, .ti-stars{
	padding-left:0px !important;
}
.ti-widget.ti-wp-testimonial-1 .ti-review-item>.ti-inner{
	padding-right:0px !important;
}
.ti-review-text-container.ti-review-content span{
    font-size: 16px !important;
    font-family: 'Plus Jakarta Sans' !important;
}
.hero-service-surrey a, .hero-service-surrey .animate-img.top_image_bounce{
	display:none !important;
}
.hero-service-surrey .banner-area-left-style .title {
        font-family: "Great Vibes", cursive !important;
    }
.hero-service-surrey .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding:0px !important;
}
    
.punjabi-boys .media-left .main-img {
	display:none !important;
}
.custom-heading.banner-head h1 {
	color:#fff !important;
	
    font-weight: 700 !important;
}
.unlock-icon li {
    list-style-type: disc;
    text-align: left;
}
.unlock-icon.dark li {
    color:#fff !important;
}
.elementor-widget-text-editor ul li{
	list-style-type: initial;
}
.blog-single-content-wrap .thumbnail .wp-post-image{
	height: 500px;
    width: 100% !important;
    object-fit: cover;
}
h2 {
    font-size: 30px;
}
h2 {
    font-size: 22px;
}
h1 {
    font-size: 40px;
}