/* 
Theme Name: FORMAT14CRM 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
*/
body {
    overflow-x: hidden !important;
}

.circle-tab_0000 .e-n-tabs.e-activated { display: block !important;}
.circle-tab_0000 .e-n-tabs-heading {  display: block !important;}
.circle-tab_0000 button#e-n-tab-title-907814941 {
    text-align: center;
    width: 100%;
}
.circle-tab_0000 .tab-01-content {
    font-size: 13px !important;
    position: absolute;
    top: 291px;
    width: 19%;
    text-align: center !important;
    left: -7px;font-weight: 600 !important;
    right: 0;
    margin: auto;
    z-index: 1;
}

.circle-tab_0000 button#e-n-tab-title-907814942 {
    position: relative;
    top: 160px;
    z-index: 9999;
    left: 117px;
}
.circle-tab_0000 .tab-02-content {
    font-size: 13px !important;
    position: absolute;
    top: 290px;font-weight: 600 !important;
    width: 18%;
    text-align: center !important;
    left: -7px;
    right: 0;
    margin: auto;
    z-index: 1;
}

.circle-tab_0000 button#e-n-tab-title-907814943 {
    position: absolute;
    right: 118px; z-index: 9999;
    top: 160px;
}

.circle-tab_0000 .tab-03-content {
    font-size: 13px !important;
    position: absolute;
    top: 290px;font-weight: 600 !important;
    width: 18%;
    text-align: center !important;
    left: -7px;
    right: 0;
    margin: auto;
    z-index: 1;
}
.circle-tab_0000 button#e-n-tab-title-907814945 {
    position: absolute;
    right: 81px;
    z-index: 9999;
    top: 342px;
}
.circle-tab_0000 .tab-05-content {
    font-size: 13px !important;
    position: absolute;
    top: 290px;font-weight: 600 !important;
    width: 18%;
    text-align: center !important;
    left: -7px;
    right: 0;
    margin: auto;
    z-index: 1;
}
.circle-tab_0000 button#e-n-tab-title-907814944 {
    position: absolute;
    top: 342px;
    left: 100px;
    z-index: 9999;
}
.circle-tab_0000 .tab-04-content {
    font-size: 13px !important;
    position: absolute;
    top: 290px;font-weight: 600 !important;
    width: 18%;
    text-align: center !important;
    left: -7px;
    right: 0;
    margin: auto;
    z-index: 1;
}
.circle-tab_0000 button#e-n-tab-title-907814941 {
    position: absolute;
    top: 33px;
}














.bydefult p.elementor-image-box-description {
    position: absolute;
    width: 34%;
    margin: auto;
    top: 662%;
    left: -6px;
    right: 0;
    z-index: 1;
    font-size: 13px !important;
}
.control_09.foure p.elementor-image-box-description {
    position: absolute;
    left: -141%;
    top: 700%;
    width: 78%;
    text-align: center;
    background: white;
    z-index: 1;
    border-radius: 15px;
    font-size: 13px !important;
}
.control_09.five p.elementor-image-box-description {
    position: absolute;
    left: -156%;
    width: 73%;
    font-size: 13px !important;
    text-align: center;
    background: white;
    z-index: 1;
    top: 0;
}
.control_09.secnd p.elementor-image-box-description {
    position: absolute !important;
    left: 157% !important;
    width: 75%;
    text-align: center;
    font-size: 13px !important;
    background: white;
    top: 658%;
    z-index: 2;
}
.control_09.third p.elementor-image-box-description {
    position: absolute;
    width: 73%;
    text-align: center;
    font-size: 13px !important;
    background: white;
    z-index: 2;
    left: 173%;
    top: -12px;
    padding: 18px 0px;
}

.top_777 span.elementor-icon-list-icon {
    position: relative;
    top: 6px;
}.user-form-template .element-container span {
    font-size: 15px !important;
}
*{
	outline:none !important;
}
.user-form-template .element-container {
    font-size: 12px !important;
}
.make-tab-8987 .e-n-tabs-heading button {
    padding: 24px 23px;
}

.make-tab-8987 .e-n-tabs-heading {
    margin-top: -60px;
    margin-bottom: 68px;
}
.ser-slide .elementor-widget-wrap.elementor-element-populated {
    min-height: 447px !important;
}
.f-tabs .elementor-tab-content {
    padding-top: 0px !important;
}
.mid_solution_90 {
    position: relative;
}
.mid_girl {
    position: relative;
}
.control_09:hover h3.elementor-image-box-title {
    color: #fd961f !important;
}
.mid_girl:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../../../wp-content/uploads/2024/12/mid.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    left: 0;
    right: 0;
    z-index: 2;
}
.mid_solution_90:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../../../wp-content/uploads/2024/12/New-Project-16.png);
    background-repeat: no-repeat;
    background-position: center top;
    left: -21px;
    right: 0;
    z-index: 0;
    top: 19px;
}
.yellow_mid {
    position: relative;
}
.yellow_mid:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: url(../../../wp-content/uploads/2024/12/circle-shape-black.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 79%;
    left: 34px;
    right: 0;
    z-index: 0;
    top: 46px;
}
.yellow_box:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../../../wp-content/uploads/2024/12/circle-shape-yellow.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 79%;
    right: 0;
    top: 48px;
    left: 42px;
}
.yellow_box.last_0:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../../../wp-content/uploads/2024/12/circle-shape-yellow.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 79%;
    right: 0;
    top: 45px;
    left: 33px;
}
.yellow_box {
    position: relative;
}
.mid-icon_88:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../../../wp-content/uploads/2024/12/arrow-yelow.png);
    background-size: 80%;
    background-position: left;
    left: -120px;
    z-index: 22;
    top: -33px;
}
.mid-icon_88:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../../../wp-content/uploads/2024/12/icon-black.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 80%;
    right: -188px;
    z-index: 0;
    top: -33px;
}
.mid-icon_88 {
    position: relative;
}
.data_09 h3.elementor-image-box-title {
    margin-bottom: 5px !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #dc3232  !important;
}
.banner-col-01 {
    padding-top: 10% !important;
}
.first-sec {
	position: relative !important;
}
.first-sec::before {
    content: '';
    background-image: url(../../../wp-content/uploads/2024/04/curve-top-min-1.png);
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100% !important;
    top: 1% !important;
    bottom: 0% !important;
	z-index: 9 !important;
}
.third-sec {
	position: relative !important;
}
.third-sec::before {
    content: '';
    background-image: url(../../../wp-content/uploads/2024/04/curve-bottom-min-1.png);
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% !important;
    top: -0.2% !important;
    bottom: 0% !important;
	z-index: 9 !important;
}
.second-sec-caro .premium-carousel-template.item-wrapper {
    padding: 5px 10px !important;
}
.second-sec-caro ul.slick-dots li {
    margin-right: 0px !important;
    margin-left: 0px !important;    
}
.third-sec .premium-carousel-template.item-wrapper {
    padding: 20px !important;
}
.third-sec {
    background-position: -9% bottom !important;
}
.third-sec::after {
	content: '';
    background-image: url(../../../wp-content/uploads/2024/04/curve-top-grey.png);
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100% !important;
    top: 0.2% !important;
    bottom: 0% !important;
	z-index: 9 !important;
}
.fifth-sec {
	position: relative !important;
}
.fifth-sec::before {
    content: '';
    background-image: url(../../../wp-content/uploads/2024/04/bottom-footer-grey.png);
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% !important;
    top: -0.2% !important;
    bottom: 0% !important;
	z-index: 9 !important;
}
.for-bg-sec {
    background-image: url(../../../wp-content/uploads/2024/04/safe-hand-img-1.png);
    background-repeat: no-repeat !important;
    background-position: 105% bottom !important;
    background-size: 50% !important;
}
.for-bg-sec-2 {
    background-image: url(../../../wp-content/uploads/2024/04/AdobeStock_295511345__with_cape_Filter.png);
    background-repeat: no-repeat !important;
    background-position: 125% 75% !important;
    background-size: 70% !important;
}
.main-a {
    display: flex !important;
}
.child-a {
    padding: 5px !important;
}
.child-b {
    padding: 5px !important;
}
.main-a input, .main-b textarea, .main-b select {
    border: none !important;
    border-radius: 6px !important;
    font-family: 'Proxima-Nova' !important;
    color: #404041 !important;
    font-family: 15px !important;
}
.main-a input::placeholder, .main-b textarea::placeholder, .main-b select::placeholder {
    font-family: 'Proxima-Nova' !important;
    color: #404041 !important;
    font-family: 15px !important;
}
.main-b textarea {
    max-height: 150px !important;
}
.main-a input {
	height: 55px !important;
}
.main-b select {
	height: 55px !important;
}
.main-a input:focus-visible, .main-b textarea:focus-visible, .main-b select:focus-visible, .main-b span:focus-visible {
    outline: none !important;
}
.sub-button p {
	margin: 0px !important;	
}
.sub-button input {
    font-family: "Proxima-Nova", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    background-color: #404041 !important;
    border-radius: 25px !important;
    padding: 10px 25px 10px 25px !important;
    border: none !important;
}
.sub-button input:hover {
    background-color: #fff !important;
	color: #FD961F !important;
}
.sub-button input:focus {
	outline: none !important;
}
.sub-button {
    text-align: right !important;
}
.sub-button span.wpcf7-spinner {
    display: none !important;
}
#mysticky-nav.wrapfixed .header-sticky {
    box-shadow: 1px 1px 20px #b9b9b9 !important;
}
.for-w-b ul.elementor-icon-list-items li a {
    word-break: break-all !important;
}
.contact-f .sub-button input {
    background-color: #FD961F !important;
	color: #fff !important;
}
.contact-f .sub-button input:hover {
    background-color: #404041 !important;
	color: #fff !important;
}
.contact-f .sub-button {
    text-align: center !important;
}
.choose-sec {
    position: relative !important;
}
.choose-sec::before {
    content: '';
    background-image: url(../../../wp-content/uploads/2024/04/curve-top-flip.png);
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100% !important;
    top: 0.2% !important;
    bottom: 0% !important;
}
.generation-box .elementor-image-box-img {
    padding-top: 5px !important;
}
.faq-curve {
    position: relative !important;
}
.faq-curve::before {
    content: '';
    background-image: url(../../../wp-content/uploads/2024/04/curve-bottom-flip.png);
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% !important;
    top: -0.2% !important;
    bottom: 0% !important;
}
.my-icon-box .elementor-icon-box-icon {
    padding-top: 7px !important;
}
.img-box-h {
    height: 260px !important;
}
.my-mega-menu li.menu-contact a {
    background-color: #fd961f !important;
    color: white !important;
    border-radius: 25px !important;
    height: 40px !important;
    top: 10px !important;
    padding: 7px 18px !important;
}
.my-mega-menu li.menu-contact a:hover {
    background-color: #404041 !important;
}
.my-mega-menu .menu-about {
    padding-right: 15px !important;
}
.my-simple-menu .menu-about {
    padding-right: 15px !important;
}
.my-faq .elementor-tab-title {
    border-bottom: 2px solid #d7d7d7 !important;
}
.for-link-t a {
    color: #fd961f !important;
}
.cky-consent-bar button:hover, .cky-modal.cky-modal-open button:hover, .cky-consent-bar button:focus, .cky-modal.cky-modal-open button:focus {
    text-decoration: none;
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}
button.cky-btn.cky-btn-reject {
    color: #000 !important;
}
button.cky-btn.cky-btn-reject:hover {
    color: #fff !important;
}
button.cky-btn.cky-btn-customize {
    color: #000 !important;
}   
button.cky-btn.cky-btn-customize:hover {
    color: #fff !important;
}
button.cky-btn.cky-btn-preferences {
    color: #000 !important;
}
.res-caro .slick-slide {
    height: 0px !important;
}
.res-caro .slick-active {
    height: 100% !important;
}
/* Private Cloud */
.icon-quote .elementor-icon {
    background-color: #404041 !important;
    border-radius: 100px !important;
    padding: 20px !important;
}
.tab_sec_876 span.e-n-tab-icon {
    background: #e37a01;
    padding: 10px 10px;
    border-radius: 90px;
    position: absolute;
    left: 10px;
}
.mobile_show_8 .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
}
.mobile_show_8 .elementor-image-box-wrapper .elementor-image-box-content {
    padding-left: 15px;
}
.tab_sec_876 .e-n-tabs-heading button {
    padding-left: 64px;
}
.tab_sec_876 .e-n-tabs-heading button {
    width: 31% !important;
    float: left !important;
    margin-right: 3px;
    margin-left: 20px;
}
.case_98 ul.slick-dots {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-left: 18px;
}
.tab_sec_876 .e-n-tabs-heading {
    width: 100% !important;
    display: block;
}
.control_09 h3.elementor-image-box-title {
    margin: 0;
}
.control_09 p.elementor-image-box-description {
    display: none;
}
.control_09 {
    margin: 0px !important;
}
.control_09:hover p.elementor-image-box-description {
    display: block;
}
.control_09:hover {
    cursor: pointer;
}
.control_09.secnd {
    position: relative;
}
.control_09.secnd .elementor-widget-container {
    position: relative;
    top: -48px;
    right: -39px;
}
.control_09.third .elementor-widget-container {
    position: relative;
    top: 56px;
}
.control_09.foure .elementor-widget-container {
    position: relative;
    top: -58px;
    left: -27px;
}
.control_09.five .elementor-widget-container {
    position: relative;
    top: 50px;
    left: 18px;
}

/* Media Query */
@media only screen and (max-width:1920px) and (min-width:1500px) {
    .why-your-sec {
        padding-top: 13% !important;
    }
    .third-sec {
        background-size: 32% auto !important;
    }
    .for-bg-sec {
        background-size: 43% !important;
    }
}


@media only screen and (max-width:1199px) and (min-width:992px) {

}

@media only screen and (max-width:991px) and (min-width:768px) {
.bydefult p.elementor-image-box-description {
    position: absolute;
    width: 34%;
    margin: auto;
    top: 430%;
    left: -6px;
    right: 0;
    z-index: 1;
    font-size: 11px !important;
}

.make-tab-8987 .e-n-tabs-heading button span {font-size: 12px !important;}.make-tab-8987 .e-n-tabs-heading button {
    padding: 20px 12px;
	}.yellow_box:before{
		display:none;
	}
	.make-tab-8987 .e-n-tabs-heading {
    margin-top: -52px;}
	.yellow_mid:before{
		display:none;
	}
	.mid-icon_88:before {
    left: -84px;
    z-index: 22;
    top: -20px;
}.mid-icon_88:after {
    right: -122px;
    z-index: 0;
    top: -19px;
}.mid_girl:before {
    background-size: 30%;
    left: -64px;
}

}

@media only screen and (max-width:1024px) {
   .tab_sec_876 .e-n-tabs-heading button {
    margin-left: 11px;
} .tab_sec_876 .e-n-tabs-heading button {
    padding-left: 48px;
}.ser-slide .elementor-widget-wrap.elementor-element-populated {
        min-height: 426px !important;
    }
    .contact-col-01 {
        padding-top: 2% !important;
        padding-bottom: 6% !important;
    }
    .for-bg-sec-2 {
        background-image: url(../../../wp-content/uploads/2024/04/AdobeStock_295511345__with_cape_Filter.png);
        background-repeat: no-repeat !important;
        background-position: 125% 100% !important;
        background-size: 70% !important;
    }
    .for-bg-sec {
        background-image: none !important;
    }
    .img-box-h {
        height: 285px !important;
    }
    .my-mega-menu .premium-toggle-opened + .premium-nav-menu-container + .premium-mobile-menu-container {
        background-color: white !important;
        height: auto !important;
        box-shadow: 1px 1px 20px #b9b9b9 !important;
    }
    .my-mega-menu li.menu-contact a {
        background-color: transparent !important;
        color: #404041 !important;
        border-radius: 0px !important;
        height: auto !important;
        top: 0px !important;
        padding: 7px 10px !important;
    }
    .my-mega-menu .menu-about {
        padding-right: 0px !important;
    }
    .my-simple-menu .menu-about {
        padding-right: 0px !important;
    }
}
@media only screen and (max-width:767px) {
    .yellow_box:before{
		display:none;
	}.bg-yellow-765 .e-n-accordion-item-title-text {
    font-size: 14px !important;
}
.mid_girl:before {
    background-size: 63%;
    background-position: left bottom;
}
	.icon_898 {
    margin-left: -31px;
    }
	.mid-icon_88:before{
		display:none;
	}
	.mid-icon_88:after{
		display:none;
	}.make-tab-8987 .e-n-tabs-heading button {
    padding: 25px 23px;
    margin: 0px 14px;
    border-radius: 15px;
}
	.mid_solution_90:before{
		display:none;
	}
	.yellow_mid:before{
		display:none;
	}.tab_sec_876 .e-n-tabs-heading button {
    width: 93% !important;
    float: left !important;
    margin-right: 10px !important;
    margin-left: 10px !important;
}.ser-slide .elementor-widget-wrap.elementor-element-populated {
        min-height: 400px !important;
    }
    .for-bg-sec-2 {
        background-image: none !important;
    }
    .third-sec {
        background-image: none !important;
    }
    .for-bg-sec {
        background-image: none !important;
    }
    .contact-f .main-a {
        display: block !important;
    }
    .img-box-h {
        height: auto !important;
    }
}