/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/










@media only screen and (max-width: 5465px) {
.mobilesec{
	background-position: 100% 100% !important;
}
}
@media only screen and (max-width: 2735px) {
.mobilesec{
	background-position: 100% 120% !important;
}
}
@media only screen and (max-width: 2049px) {
.mobilesec{
	background-position: 100% 0% !important;
}
}
.MainHeader .elementor-widget-nav-menu ul li a:after{
	border-radius: 50%;
	width: 10px;
	left: 0;
	right: 0;
	margin: auto;
}
.MainHeader .elementor-widget-nav-menu ul li.current-menu-item a:after {
	border-radius: 50%;
	width: 10px;
	left: 0;
	right: 0;
	margin: auto;
}
.colorPrimary{
	color: #F28907;
}
.DesignElement:before {
    content: '';
    position: absolute;
    background-image: url(https://demowebs.1stopwebsitesolution.com/coachingrecord/wp-content/uploads/2024/04/Ellipse-1918.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 122px;
    height: 122px;
    top: -50px;
    left: -80px;
    z-index: -1;
}
.ImgElements .elementor-widget-image > .elementor-widget-container:before {
    content: '';
    background-image: url(https://demowebs.1stopwebsitesolution.com/coachingrecord/wp-content/uploads/2024/04/Ellipse-1928.png);
    position: absolute;
    width: 140px;
    height: 140px;
    top: -50px;
    left: 0;
}
.ImgElements .elementor-widget-image > .elementor-widget-container:after {
    content: '';
    background-image: url(https://demowebs.1stopwebsitesolution.com/coachingrecord/wp-content/uploads/2024/04/Ellipse-1929.png);
    position: absolute;
    width: 140px;
    height: 140px;
    top: -50px;
    right: 0;
}
.ImgElements .elementor-widget-image:before {
    content: '';
    background-image: url(https://demowebs.1stopwebsitesolution.com/coachingrecord/wp-content/uploads/2024/04/Ellipse-1926-1.png);
    position: absolute;
    width: 299px;
    height: 300px;
    top: 140px;
    left: 90px;
}
.ImgElements .elementor-widget-image:after {
    content: '';
    background-image: url(https://demowebs.1stopwebsitesolution.com/coachingrecord/wp-content/uploads/2024/04/Ellipse-1927.png);
    position: absolute;
    width: 140px;
    height: 140px;
    bottom: 140px;
    right: 160px;
    background-repeat: no-repeat;
}
.cocahingtext h2 {
    transform: rotate(270deg);
    white-space: nowrap;
	position: relative;
    bottom: 120px;
}
.footerform label:after {
    position: relative;
    left: -5px;
}
.wpformcontact label {
    font-family: "Urbanist", Sans-serif !important;
    font-size: 16px !important;
    line-height: 16px !important;
    color: #fff;
    padding-bottom: 5px !important;
}
.wpformcontact input {
    background: transparent !important;
    border-radius: 50px !important;
    height: 48px !important;
	padding-left: 20px !important;
}
.wpformcontact input::placeholder {
   color:#fff !important;
}
.wpformcontact button#wpforms-submit-429 {
    width: 100%;
    border-radius: 50px;
    background: #084365;
    border-color: #084365 !important;
    color: #fff;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: bold;
}



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

.banner-img img{
width: 100% !important;
max-width:100%!important;
}
.banner-head  .elementor-heading-title {
font-size:65px !important;
}

}
@media screen and (max-width:1024px){
.banner-head  .elementor-heading-title {
font-size:50px !important;
}

.contact-btn a {
    padding: 16px 40px !important;

}

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

.cocahingtext h2{
    white-space:unset !important;
}
.paoc-popup-679 .paoc-popup-inr-wrap {
    padding: 0px !important;
    padding-bottom: 0px !important;
}

.paoc-popup-679 .paoc-popup-mheading{
font-size:35px !important;
}

.cocahingtext h2 {
transform:rotate(0deg);
bottom: 45px;

}

.mobile-btn a::before {
    content: ' ';
    background: url('https://demowebs.1stopwebsitesolution.com/coachingrecord/wp-content/uploads/2024/04/mail.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    z-index: 999;    
    position: absolute;

}

.mobile-btn a{
font-size:0px !important;
display:flex;
justify-content:center;
align-items:center;
border-radius:100% 100% 100% 100%!important;;
padding:13px 27px !important;

}

.wpformcontact .wpforms-field-container{
display:flex;
flex-direction:column;
gap:0 !important;
}

.wpformcontact .wpforms-one-half{
min-width:100% !important;
margin-left:0px !important;

}

.banner-head  .elementor-heading-title {
font-size:40px !important;
}

}


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

.mob-img img{
max-width:110%!important;
margin-right:20px;
}

}
