/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,blog,portfolio
Version: 2.4.1741583274
Updated: 2025-03-10 01:07:54

*/

body{padding: 168px 0 0 0; margin: 0; box-sizing: border-box;}
*{padding: 0; margin: 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
a,a:hover,a:focus,a:active{text-decoration:none !important; outline:none !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; word-break:break-word;}
p{padding:0 0 15px; margin:0;}
p:last-child{padding: 0; margin:0;}
p:last-of-type {padding: 0; margin:0;}
p:empty{padding:0; margin:0;}	
button:focus{border: none !important; outline: none;}
ul, ol{margin: 0; padding: 0 0 0 20px;}
h1, h2, h3, h4, h5, h6{margin: 0;}

.link-color a{color:#393939;}
.link-color a:hover{color:#F8C641;}


.fix-header{position:fixed !important; top:0; left:0; width:100%; z-index:999 !important; box-shadow: rgba(27, 31, 35, 0.04) 0px 1px 0px, rgba(255, 255, 255, 0.25) 0px 1px 0px inset;}


.hero-banner:after { content: ""; position: absolute; bottom: 0; left: 0; transform: translate(0px, 0px); width: 100%; background: url(../../../wp-content/uploads/2025/03/hero-shaps-11.png) no-repeat; background-position: center; background-size: 100%; z-index: 0; height: 20vw; }

.right-dv{max-width:540px;}
.pcc-form form .gform-footer .gform_button{cursor:pointer; background:linear-gradient(90deg, #FCDB02 0%, #FBAB06 100%) !important;}
.pcc-form form .gform-footer .gform_button:hover{ background:linear-gradient(90deg, #9e9e9e 0%, #393939 100%) !important;}

.srv-box .pp-info-box-container{height:100%;}

.btn-1,
.btn-2:hover{background:linear-gradient(90deg, #FCDB02 0%, #FBAB06 100%) !important;}
.btn-2,
.btn-1:hover{background:linear-gradient(90deg, #9e9e9e 0%, #393939 100%) !important;}

.btn-3,
.btn-4:hover{background:linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%) !important;}
.btn-4,
.btn-3:hover{background:linear-gradient(90deg, #9e9e9e 0%, #393939 100%) !important;}

.gold-left-shap:after{ content: ""; position: absolute; bottom: 0; left: 0; transform: translate(0px, -100px); width: 170px; height: 175px; background: url(../../../wp-content/uploads/2025/03/left-shap.png) no-repeat; background-position: center; background-size: contain; z-index: 0; }

.white-left-shap:after { content: ""; position: absolute; bottom: 0; left: 0; transform: translate(0px, -100px); width: 170px; height: 167px; background: url(../../../wp-content/uploads/2025/03/white-left-shap.png) no-repeat; background-position: center; background-size: contain; z-index: 0; }



@media (max-width: 1024px) {
	body{padding: 156px 0 0 0;}
	
}

@media (max-width: 767px) {
	
	body{padding: 150px 0 0 0;}
	.hero-banner:after { background-size: cover; }
	
	.gold-left-shap:after{display:none;}
	.white-left-shap:after{display:none;}
}
