/*
        Night Blue		#050B32
        Blue			#1D88DA
		Cyan			#05D8FB
		Green			#00FFB6
		Grey 1			#9E99B0

/*




/*	=======================================
	HTML TAGS
	======================================  */
p:only-child, p:last-child {
    margin-bottom: 0;
}



/*	=======================================
	BODY (ELEMENTOR POWERED)
	======================================  */



/*	LAYOUTS + FONTS
	--------------------------------------  */
body {
	}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	}


/*	HEADER - ELEMENTOR LOCATION
	--------------------------------------  */


body.jupiterx-header-sticked {
	}
body.jupiterx-header-sticked .jupiterx-header .elementor-section.nm4n-elemsection-header-topbar {
	display: none !important;
	}
body.jupiterx-header-sticked .jupiterx-header .elementor-section.nm4n-elemsection-header-main {
	background: #f3f3f3;
	padding: 12px 0;
	}
body.jupiterx-header-sticked .jupiterx-header .nm4n-elemsection-header-logo {
	}
body.jupiterx-header-sticked .jupiterx-header .nm4n-elemsection-header-logo .raven-site-logo img {
	max-width: 170px;
	}
	
	/*  Menu  */
body .raven-nav-menu-mobile.raven-nav-menu-dropdown .raven-container {
    padding: 15px;
    }
body .raven-nav-menu-mobile.raven-nav-menu-dropdown .raven-nav-menu {
    border-radius: 10px;
    }
body .elementor-widget-raven-nav-menu .raven-nav-menu li.menu-item>a.raven-link-item .sub-arrow {
	color: #ffffff;
	fill: #ffffff;
	}
body .raven-nav-menu-mobile.raven-nav-menu-dropdown .raven-container > .raven-nav-menu > li:first-child,
body .raven-nav-menu-mobile.raven-nav-menu-dropdown .raven-container > .raven-nav-menu > li:first-child a {
    border-radius: 10px 10px 0 0;
    }
body .raven-nav-menu-mobile.raven-nav-menu-dropdown .raven-container > .raven-nav-menu > li:last-child,
body .raven-nav-menu-mobile.raven-nav-menu-dropdown .raven-container > .raven-nav-menu > li:last-child a{
    border-radius: 0 0 10px 10px;
    }
body .elementor-widget-raven-nav-menu .raven-nav-menu-mobile.raven-nav-menu-dropdown .raven-container .raven-nav-menu li ul li a {
    font-weight: 400;
    text-transform: none;
    }
    



/*	MAIN
	--------------------------------------  */




/*	SIDEBAR
	--------------------------------------  */




/*	FOOTER
	--------------------------------------  */




/*	=======================================
	ELEMENTOR OFFICIAL ELEMENTS
	======================================  */




/*	ELEMENTOR TEMPLATES
	--------------------------------------  */



/*	ELEMENTOR WIDGETS
	--------------------------------------  */

    /*  -----  SECTIONS  -----  */
            /*  Large  */
    body .elementor .elementor-element.nm4n-elem-section-padding-large {
        padding-top: 80px;
        padding-bottom: 80px;
        }
    body .elementor .elementor-element.nm4n-elem-section-padding-large-top {
        padding-top: 80px;
        }
    body .elementor .elementor-element.nm4n-elem-section-padding-large-bottom {
    padding-bottom: 80px;
        }
            /*  Medium  */
    body .elementor .elementor-element.nm4n-elem-section-padding-medium {
        padding-top: 50px;
        padding-bottom: 50px;
        }
    body .elementor .elementor-element.nm4n-elem-section-padding-medium-top {
        padding-top: 50px;
        }
    body .elementor .elementor-element.nm4n-elem-section-padding-medium-bottom {
    padding-bottom: 50px;
        }
            /*  Small  */
    body .elementor .elementor-element.nm4n-elem-section-padding-small {
        padding-top: 25px;
        padding-bottom: 25px;
        }
    body .elementor .elementor-element.nm4n-elem-section-padding-small-top {
        padding-top: 25px;
        }
    body .elementor .elementor-element.nm4n-elem-section-padding-small-bottom {
    padding-bottom: 25px;
        }


/*	ELEMENTOR ARCHIVES
	--------------------------------------  */




/*	ELEMENTOR SINGLES
	--------------------------------------  */



/*	=======================================
	ELEMENTOR ADDONS
	======================================  */


/*	CROCOBLOCK
	--------------------------------------  */



/*	=======================================
	JUPITER X
	======================================  */


body .jupiterx-main-content {
	padding: 0;
    }
body .jupiterx-main-content > .container > .row > [class*=col-] {
    padding: 0;
    }


/*	=======================================
	PLUGINS
	======================================  */

/*  CONTACT FORM 7  */
.wpcf7 form div.wpcf7-response-output {
    background: #999999;
    color: #ffffff;
    border: 2px solid #999999;
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
    padding: 20px;
    margin: 0 0 25px 0;
    }
.wpcf7 form.sent div.wpcf7-response-output {
    background: #007338;
    color: #ffffff;
    border-color: #007338;
    }
.wpcf7 form.invalid div.wpcf7-response-output,
.wpcf7 form.unaccepted div.wpcf7-response-output {
    background: #ab0a10;
    color: #ffffff;
    border-color: #ab0a10;
    }
.wpcf7 input,
.wpcf7 textarea {
    width: 100%;
    display: block;
	border: none;
    }
.wpcf7 .nm4n-cf7-custom {
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	}
.wpcf7 .nm4n-cf7-custom .n4-c7-innerwrap {
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	}
.wpcf7 .nm4n-cf7-custom [class|=n4-c7-column] {
	margin: 0 0 20px 0;
	display: block;
	padding: 0;
	}
.wpcf7 .nm4n-cf7-custom .n4-c7-column-two {
	width: calc(50% - 15px);
	float: left;
	margin-right: 30px;
	}
.wpcf7 .nm4n-cf7-custom .n4-c7-column-two.n4-c7-column-two-last {
	margin-right: 0;
	}
.wpcf7 .nm4n-cf7-custom .n4-c7-column-three {
    width: calc(33.3333% - 14px);
    float: left;
    margin-right: 20px;
    }
.wpcf7 .nm4n-cf7-custom .n4-c7-column-three.n4-c7-column-three-last {
    margin-right: 0;
    }
.wpcf7 .nm4n-cf7-custom .n4-c7-column-one {
	width: 100%;
	float: none;
	}
.wpcf7 .nm4n-cf7-custom .n4-c7-recaptcha {
	width: auto;
	display: inline-block;
	float: left;
	margin: 0 30px 20px 0;
	padding: 0;
	}
.wpcf7 .nm4n-cf7-custom .n4-c7-submit {
	width: auto;
	display: inline-block;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	}
.wpcf7 .nm4n-cf7-custom .n4-c7-clearbox {
	display: block;
	clear: both;
	float: none;
	width: 100%;
	}
.wpcf7 .nm4n-cf7-custom p.n4-c7-field-title {
    font-size: 15px;
    display: block;
    padding-bottom: 10px;
    margin: 0;
    color: #888888;
    }




/*	=======================================
	SPECIFIC PAGES
	======================================  */




/*	=======================================
	CUSTOMS
	======================================  */




/*	N4 - TEXTS
	--------------------------------------  */


/*	=======================================
	@MEDIA
	======================================  */


/*	ELEMENTOR BREAKPOINT (TAB) - MAX 1025
	--------------------------------------  */

@media only screen and (max-width: 1025px) {

    /*	ELEMENTOR WIDGETS
    	--------------------------------------  */
            /*  Sections  */
    body .elementor .elementor-element.nm4n-elem-section-padding-large {
        padding-top: 70px;
        padding-bottom: 70px;
        }
    body .elementor .elementor-element.nm4n-elem-section-padding-large-top {
        padding-top: 70px;
        }
    body .elementor .elementor-element.nm4n-elem-section-padding-large-bottom {
    padding-bottom: 70px;
        }
    body .elementor .elementor-element.nm4n-elem-section-padding-medium {
        padding-top: 40px;
        padding-bottom: 40px;
        }
    body .elementor .elementor-element.nm4n-elem-section-padding-medium-top {
        padding-top: 40px;
        }
    body .elementor .elementor-element.nm4n-elem-section-padding-medium-bottom {
        padding-bottom: 40px;
        }
    body .elementor .elementor-element.nm4n-elem-section-padding-small {
        padding-top: 20px;
        padding-bottom: 20px;
        }
    body .elementor .elementor-element.nm4n-elem-section-padding-small-top {
        padding-top: 20px;
        }
    body .elementor .elementor-element.nm4n-elem-section-padding-small-bottom {
        padding-bottom: 20px;
        }
	}


/*	ELEMENTOR BREAKPOINT (MOB) - MAX 768
	--------------------------------------  */

@media only screen and (max-width: 768px) {
		/*  CONTACT FORM 7  */
    .wpcf7 .nm4n-cf7-custom .n4-c7-column-two {
        width: 100%;
        float: none;
        margin-right: 0;
        }
    .wpcf7 .nm4n-cf7-custom .n4-c7-column-two.n4-c7-column-two-last {
        }
    .wpcf7 .nm4n-cf7-custom .n4-c7-column-three {
        width: 100%;
        float: none;
        margin-right: 0;
        }
    .wpcf7 .nm4n-cf7-custom .n4-c7-column-two.n4-c7-column-three-last {
        }
    } 


















/*	=======================================
	EXTRA INFO
	======================================  */




/*
	CSS Coding by Norman, the Web Guru  */
