@charset "utf-8";
/* CSS Document */

html{scroll-behavior:smooth}
body{background-image:url(/wp-content/uploads/2020/01/news-4k.jpg); background-attachment:fixed; background-repeat:no-repeat; background-size:cover;}
body:before{content:""; display:inline-block; position:fixed; width:300px; height:300px; background-image:url(/wp-content/uploads/2019/12/ced-logo-back-black.svg); background-repeat:no-repeat; background-size:300px auto; top:850px; right:308px; animation: float_1480 3s ease-in infinite, fade-in 0.75s cubic-bezier(0.390, 0.575, 0.565, 1.000) 4s both; transform-origin:50% 50%}

.title-container-outer-wrap{margin-bottom:100px; padding:200px 0 48px}	

.entry-title-wrap h1.entry-title, .single .title-container h1.entry-title{margin-top:28px; font-size:120px; padding:0px 40px 0px 0px}	


.comments-section-wrap{display:none}
body #copyright{background:rgba(255,255,255,0.85)}
body .container-outer{background:rgba(255,255,255,0.85)}
.horizontal-footer-copyright{color:#000}
.widget-portfolio-gallery{display:none}

body.edge-to-edge:not(.elementor-page) .container,
.post-thumbnail-navigation,
.fullpage-item,
.container,
.portfolio-container,
.top-bar-wrap-fullwidth,
.edge-to-edge .container,
.pagebuilder-active .container,
.page-template-template-fullpage .container,
.edge-to-edge .entry-portfolio-content,
.always-center,
.title-container-wrap,
.single .title-container .title-container-wrap {
	width: 2280px
}

.post-format-media{margin-bottom:64px}	
.elementor-section.elementor-section-boxed>.elementor-container{max-width:2280px}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px 20px 20px 0px}
.elementor-column-wrap.elementor-element-populated p{font-size:30px; margin-bottom:36px}


article{font-size:30px}
article p{margin-bottom:36px}

.single-post .postsummarywrap{text-align:center; margin-top:100px; margin-bottom:100px; border-radius:10px; padding:48px 48px 56px 56px}

.post-thumbnail-navigation{margin-bottom:100px}
.post-thumbnail-navigation img{width:150px; height:150px; border-radius:10px; margin:0 20px}

.post-thumbnail-nav{margin:0 20px; width:520px}	
.post-thumbnail-desc{font-size:28px; margin-bottom:14px}
.post-thumbnail-nav-link{font-size:30px}	


.sidebar-wrap-single{padding:0 100px 100px 100px; margin-bottom:56px; width:33.33%}
.sidebar-widget{margin-bottom:0; margin-bottom:56px!important; font-size:26px}
.sidebar-widget h3{margin-bottom:56px; font-size:36px}
.sidebar-widget ul li{margin-bottom:8px}		

.b{font-weight:700}
.yb{font-weight:700; color:#faaf40!important}
a.yb:hover{color:#000!important}

h2, .entry-content h2{display:inline-block; font-size: 60px; color:#000; margin-top:108px; margin-bottom:36px; padding:12px 32px 16px 32px; background-color:#faaf40; text-transform:uppercase; font-weight:400}

h2 span, .entry-content h2 span{font-size:30px; color:#fff}



.entry-content ul{list-style-type:square}
.entry-content ul, .entry-content ol{margin-bottom:36px}
.entry-content ul li, .entry-content ol li{font-size:30px; margin-bottom:10px}
.entry-content ul li a, .entry-content ol li a{color:#000; transition:0.2s; transition-timing-function:ease-in}
.entry-content ul li a:hover, .entry-content ol li a:hover{color:#000; background-color:#faaf40; padding:8px 16px; transition:0.4s; transition-timing-function:ease-out}



.post-single-tags{margin-bottom:28px}
.post-single-tags a{font-size:20px}


.nf-form-fields-required{font-size:30px}
.nf-form-content{padding:10px!important; max-width:2000px!important}






.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]){height:75px!important}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea{height:75px!important}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field{font-size:22.5px!important; padding:18px!important}





.nf-pass.field-wrap .nf-field-element:after{font-size:37.5px!important; right:20px!important; height:75px!important; line-height:75px!important}

.nf-error.field-wrap .nf-field-element:after{font-size:25px!important; height:73px!important; width:73px!important; line-height:75px!important}

.nf-form-content .list-select-wrap>div div:after{font-size:25px!important; right:12.5px!important; height:75px!important; line-height:75px!important}

.entry-content h3{display:inline-block; text-align:center; font-size:32px; margin-top:0px; padding:8px 20px; background-color:#ffaf40; font-weight:700; margin-left:-10px}

.nf-form-content select.ninja-forms-field:focus{background:#faaf40!important; color:#000; font-weight:700}
.nf-form-content input:not([type=button]):focus, .nf-form-content textarea:focus{background: #faaf40!important; border-color: #faaf40!important; color: #000!important; font-weight:700}


.nf-form-content input[type=button]{background:#302e2e; color:#fff!important; padding:16px 32px!important; font-weight:700; text-transform:uppercase; letter-spacing:8px}
.nf-form-content input[type=button]:hover{background:#faaf40!important; color:#000!important; box-shadow:2px 2px 4px rgba(0,0,0,0.5); cursor:pointer}

div#nf-field-36-wrap{text-align:center; margin-top:96px}
.nf-error .nf-error-msg{font-size:22.5px}
.nf-error-msg.nf-error-field-errors{text-align:center; font-size:22.5px}
#ninja_forms_required_items, .nf-field-container{margin-bottom:37.5px!important}

div#nf-field-41-container{display:none}
label#nf-label-field-39{font-size:22.5px; color:#302e2e}

label#nf-label-field-39 a{color:#000; transition:0.2s; transition-timing-function:ease-in}
label#nf-label-field-39 a:hover{color:#000; background-color:#faaf40; padding:8px 16px; transition:0.4s; transition-timing-function:ease-out}

.checkbox-wrap .nf-field-label label:after{background:#fff!important; width:20px!important; height:20px!important}

.checkbox-wrap .nf-field-label label.nf-checked-label:after{border-color:#faaf40!important; }
.checkbox-wrap .nf-field-label label.nf-checked-label:before{color:#302e2e!important; background:#faaf40!important}

button.btn.btn-success.nf-fu-fileinput-button{display:inline-block; background-color:#333;  font-size:22.5px; padding:12px 24px}
button.btn.btn-success.nf-fu-fileinput-button:hover{background-color:#faaf40; color:#000; box-shadow: 2px 2px 4px rgba(0,0,0,0.5); cursor:pointer}

.entry-content p > a{color:#000; text-decoration:none; transition:0.2s; transition-timing-function:ease-in}
.entry-content p > a:hover{color:#000; background-color:#faaf40; padding:8px 16px; transition:0.4s; transition-timing-function:ease-out}



.nf-fu-progress-bar{background-color:#faaf40!important}




.position_filled{background-color:#302e2e!important; color:#fff!important}


.wpml-ls-legacy-dropdown-click a{background-color:transparent}


article blockquote{position:relative; border:none!important; font-weight:700; color:#000; margin:70px 0!important}
article blockquote p{width:96%; margin-left:2%!important; text-align:center}
article blockquote:before{
    content:"";
    display:inline-block;
    position:absolute;
    background-image:url(/wp-content/uploads/2020/09/quote_y.svg);
    background-size:100% 100%;
    width:70px;
    height:70px;
    top:-26px;
    left:-35px;
    transform:rotate(180deg)
}
article blockquote:after {
    content:"";
    display:inline-block;
    position:absolute;
    background-image:url(/wp-content/uploads/2020/09/quote_y.svg);
    background-size:100% 100%;
    width:70px;
    height:70px;
    bottom:-35px;
    right:-35px
}
article .jetpack-lazy-image{display:block; margin:100px auto}


.sidebar-widget:nth-of-type(1){display:block!important}

@media all and (max-width : 2560px) {
	
body{background-image:url(/wp-content/uploads/2020/01/news-2560.jpg)}
body:before{width:200px; height:200px; background-size:200px auto; top:555px; right:205px}

.title-container-outer-wrap{margin-bottom:66.6px; padding:133.2px 0 32px}	
	
	
	
.entry-title-wrap h1.entry-title, .single .title-container h1.entry-title{margin-top:18.66px; font-size:80px; padding:0px 26.66px 0px 0px}	
	

body.edge-to-edge:not(.elementor-page) .container,
.post-thumbnail-navigation,
.fullpage-item,
.container,
.portfolio-container,
.top-bar-wrap-fullwidth,
.edge-to-edge .container,
.pagebuilder-active .container,
.page-template-template-fullpage .container,
.edge-to-edge .entry-portfolio-content,
.always-center,
.title-container-wrap,
.single .title-container .title-container-wrap {
	width: 1518px
}
	
	
	
.post-format-media{margin-bottom:42.66px}		
.elementor-section.elementor-section-boxed>.elementor-container{max-width:1518px}	
	
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:13.33px 13.33px 13.33px 0px}

.elementor-column-wrap.elementor-element-populated p{font-size:20px; margin-bottom:24px}	
	
article{font-size:20px}	
article p{margin-bottom:24px}    
.single-post .postsummarywrap{margin-top:66.66px; margin-bottom:66.66px; border-radius:6.66px; padding:32px 32px 37.33px 37.33px}	
	
.post-thumbnail-navigation{margin-bottom:66.66px}
.post-thumbnail-navigation img{width:100px; height:100px; border-radius:6.66px; margin:0 13.33px}	
	
	
.post-thumbnail-nav{margin:0 13.33px; width:347px}	
.post-thumbnail-desc{font-size:18.66px; margin-bottom:9.33px}
.post-thumbnail-nav-link{font-size:20px}	
	
	
.sidebar-wrap-single{padding:0 66.66px 66.66px 66.66px; margin-bottom:37.33px; width:33.33%}
.sidebar-widget{margin-bottom:0; margin-bottom:37.33px!important; font-size:17.33px}
.sidebar-widget h3{margin-bottom:37.33px; font-size:24px}
.sidebar-widget ul li{margin-bottom:5.33px}		
	
	
	

	
	
	
	
h2, .entry-content h2{font-size:40px; margin-top:72px; margin-bottom:24px; padding:8px 21.3px 10.66px 21.3px}
h2 span, .entry-content h2 span{font-size:20px}

.entry-content ul, .entry-content ol{margin-bottom:24px}
.entry-content ul li, .entry-content ol li{font-size:20px; margin-bottom:6.66px}
.post-single-tags{margin-bottom:18.65px}
.post-single-tags a{font-size:13.32px}


.nf-form-fields-required{font-size:20px}
.nf-form-content{padding:6.66px!important; max-width:1332px!important}






.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]){height:58.33px!important}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea{height:58.33px!important}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field{font-size:17.5px!important; padding:14px!important}





.nf-pass.field-wrap .nf-field-element:after{font-size:32.5px!important; right:17.33px!important; height:58.33px!important; line-height:58.33px!important}

.nf-error.field-wrap .nf-field-element:after{font-size:21.66px!important; height:56.33px!important; width:56.33px!important; line-height:58.33px!important}
	
	
	
	

.nf-form-content .list-select-wrap>div div:after{font-size:21.66px!important; right:10.83px!important; height:58.33px!important; line-height:58.33px!important}

.entry-content h3{font-size:21.3px; padding:5.33px 13.32px; margin-left:-6.66px}



.nf-form-content input[type=button]{padding:10.66px 21.33px!important}
.nf-form-content input[type=button]:hover{box-shadow:1.33px 1.33px 2.66px rgba(0,0,0,0.5)}

div#nf-field-36-wrap{margin-top:64px}
.nf-error .nf-error-msg{font-size:17.5px}
.nf-error-msg.nf-error-field-errors{font-size:17.5px}
#ninja_forms_required_items, .nf-field-container{margin-bottom:29.16px!important}

label#nf-label-field-39{font-size:17.5px}

label#nf-label-field-39 a:hover{padding:5.33px 10.66px}

.checkbox-wrap .nf-field-label label:after{width:20px!important; height:20px!important}


button.btn.btn-success.nf-fu-fileinput-button{font-size:17.5px; padding:8px 16px}
button.btn.btn-success.nf-fu-fileinput-button:hover{box-shadow: 1.33px 1.33px 2.66px rgba(0,0,0,0.5)}

.entry-content p > a:hover{padding:5.33px 10.66px}

.entry-content ul li a:hover, .entry-content ol li a:hover{padding:5.33px 10.66px}

article blockquote{margin:46.62px 0!important}
article blockquote:before{
    width:46.62px;
    height:46.62px;
    top:-11.655px;
    left:-11.665px;
}
article blockquote:after {
    width:46.62px;
    height:46.62px;
    bottom:-23.31px;
    right:-11.665px
}
article .jetpack-lazy-image{margin:66.6px auto}
	
	
	
	
}



@media all and (max-width : 1920px) {
	
body{background-image:url(/wp-content/uploads/2019/12/news2-1920.jpg);	}
body:before{width:150px; height:150px; background-size:150px auto; top:392px; right:155px}

	
.title-container-outer-wrap{margin-bottom:50px; padding:100px 0 24px}		
	
	
.entry-title-wrap h1.entry-title, .single .title-container h1.entry-title{margin-top:14px; font-size:60px; padding: 0px 20px 0px 0px}	
	
body.edge-to-edge:not(.elementor-page) .container,
.post-thumbnail-navigation,
.fullpage-item,
.container,
.portfolio-container,
.top-bar-wrap-fullwidth,
.edge-to-edge .container,
.pagebuilder-active .container,
.page-template-template-fullpage .container,
.edge-to-edge .entry-portfolio-content,
.always-center,
.title-container-wrap,
.single .title-container .title-container-wrap {
	width: 1140px
}
	
	
.post-format-media{margin-bottom:32px}	
.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}	
	
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:10px 10px 10px 0px}
	
.elementor-column-wrap.elementor-element-populated p{font-size:15px; margin-bottom:18px}	
    
article{font-size:15px} 
article p{margin-bottom:18px}
	
.single-post .postsummarywrap{margin-top:50px; margin-bottom:50px; border-radius:5px; padding: 24px 24px 28px 28px}
	
.post-thumbnail-navigation{margin-bottom:50px}
.post-thumbnail-navigation img{width:75px; height:75px; border-radius:5px; margin:0 10px}	
	
.post-thumbnail-nav{margin:0 10px; width:260px}	
.post-thumbnail-desc{font-size:14px; margin-bottom:7px}
.post-thumbnail-nav-link{font-size:15px}		
	
	
.sidebar-wrap-single{padding:0 50px 50px 50px; margin-bottom:28px; width:33.33%}
.sidebar-widget{margin:0; margin-bottom:28px!important; font-size:13px}
.sidebar-widget h3{margin-bottom:28px; font-size:18px}
.sidebar-widget ul li{margin-bottom:4px}
	
	
	
	
	
h2, .entry-content h2{font-size:30px; margin-top:54px; margin-bottom:18px; padding:6px 16px 8px 16px}
h2 span, .entry-content h2 span{font-size:15px}

.entry-content ul, .entry-content ol{margin-bottom:18px}
.entry-content ul li, .entry-content ol li{font-size:15px; margin-bottom:5px}
.post-single-tags{margin-bottom:14px}
.post-single-tags a{font-size:10px}


.nf-form-fields-required{font-size:15px}
.nf-form-content{padding:5px!important; max-width:1000px!important}






.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]){height:50px!important}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea{height:50px!important}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field{font-size:16px!important; padding:12px!important}



.nf-form-content .list-select-wrap>div div:after{font-size:20px!important; right:10px!important; height:50px!important; line-height:50px!important}


.nf-pass.field-wrap .nf-field-element:after{font-size:30px!important; right:16px!important; height:50px!important; line-height:50px!important}

.nf-error.field-wrap .nf-field-element:after{font-size:20px!important; height:48px!important; width:48px!important; line-height:50px!important}


.entry-content h3{font-size:16px; padding:4px 10px; margin-left:-5px}



.nf-form-content input[type=button]{padding:8px 16px!important; letter-spacing:8px}
.nf-form-content input[type=button]:hover{box-shadow:1px 1px 2px rgba(0,0,0,0.5)}

div#nf-field-36-wrap{margin-top:48px}
.nf-error .nf-error-msg{font-size:15px}
.nf-error-msg.nf-error-field-errors{font-size:15px}
#ninja_forms_required_items, .nf-field-container{margin-bottom:25px!important}

label#nf-label-field-39{font-size:16px}

label#nf-label-field-39 a:hover{padding:4px 8px}

.checkbox-wrap .nf-field-label label:after{width:18px!important; height:18px!important}


button.btn.btn-success.nf-fu-fileinput-button{font-size:16px; padding:6px 12px}
button.btn.btn-success.nf-fu-fileinput-button:hover{box-shadow:1px 1px 2px rgba(0,0,0,0.5);}

.entry-content p > a:hover{padding:4px 8px}
	
.entry-content ul li a:hover, .entry-content ol li a:hover{padding:4px 8px}
	
	
	

article blockquote{margin:35px 0!important}
article blockquote:before{
    width:35px;
    height:35px;
    top:-8.75px;
    left:-8.75px;
}
article blockquote:after {
    width:35px;
    height:35px;
    bottom:-17.5px;
    right:-8.75px
}
article .jetpack-lazy-image{margin:50px auto}

	
	
	
}




@media all and (max-width : 1680px) {
	
body{background-image:url(/wp-content/uploads/2020/01/news-1680.jpg)}	
body:before{width:131px; height:131px; background-size:131px auto; top:405px; right:150px}
	
	
	
	
}


@media all and (max-width : 1440px) {
	
body{background-image:url(/wp-content/uploads/2020/01/news-1440.jpg)}
body:before{width:112px; height:112px; background-size:112px auto; top:340px; right:128px}	
	
	
}


@media all and (max-width : 1366px) {
	
body{background-image:url(/wp-content/uploads/2020/01/news-1366.jpg)}
body:before{width:106px; height:106px; background-size:106px auto; top:275px; right:110px}
	

	
}







/*I PadPro Landscape */
@media all and (max-width : 1366px) and (-webkit-min-device-pixel-ratio:2) {
body{background-image:none; background:unset}	
body:before{width:106px; height:106px; background-size:106px auto; top:425px; right:100px}
	
	
	
}



/*I PadPro Potrait */
@media all and (max-width : 1024px)  and (-webkit-min-device-pixel-ratio:2) {
	
body:before{display:none}	

.elementor-section.elementor-section-boxed>.elementor-container{max-width:initial; width:100%}
.title-container-outer-wrap{margin-bottom:50px; padding:100px 30px 24px}		
#sidebar{display:none}		
.post-thumbnail-navigation-outer.post-thumbnail-navigation-outer-right {justify-content:flex-end}	

.post-format-media{width: calc(100% + 80px); left:-40px}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0}	
	
	

/* MENU */
	
.mobile-menu-toggle:after{background:transparent}	
.responsive-menu-overlay{opacity:0.975; background-image:none; background-color:#302e2e}			
	
	

	
	
	
}



/* IPad Landscape */
@media  all  and (max-width : 1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation : landscape) {}



/* IPad Portrait */
@media all and (max-width : 768px) and (-webkit-min-device-pixel-ratio:2) {
	
.entry-title-wrap h1.entry-title, .single .title-container h1.entry-title{margin-top:0; padding:0}
	
}



/* Mobile Big */
@media all and (max-width : 414px) and (-webkit-min-device-pixel-ratio:2) {
	
html,body{overflow-x:hidden}		
.title-container-wrap,
.single .title-container .title-container-wrap {
	width: initial
}	
	
.title-container-outer-wrap{padding:100px 0px 30px 0px!important}	
	
.entry-title-wrap h1.entry-title, .single .title-container h1.entry-title{font-size:44px; max-width:calc(100% - 40px); padding:0px 20px}	
.post-format-media{width: calc(100% + 40px); left:-20px}	
	
.elementor-column-wrap.elementor-element-populated p{margin-bottom:15px}	
    
article p{margin-bottom:15px} 
    
h2, .entry-content h2{font-size:24px; margin-top:30px; margin-bottom:18px; padding:6px 12px 8px 12px; padding:10px 20px; width:calc(100% + 40px); margin-left:-20px}	
h2 span, .entry-content h2 span{font-size:12px}	
	
	
.entry-content h3{font-size:16px; padding:6px 12px; line-height:1.4; /*margin-left:0;*/ margin-top:16px; margin-bottom:16px; width:calc(100% + 40px); margin-left:-20px}	
.nf-form-content{padding:0px!important; max-width:100%!important}

#ninja_forms_required_items, .nf-field-container{margin-bottom:20px!important}

div#nf-field-36-wrap{margin-top:40px}	
	
}



/* Mobile Medium + */
@media all and (max-width: 393px) and (-webkit-min-device-pixel-ratio:2) {
	
.entry-title-wrap h1.entry-title, .single .title-container h1.entry-title{font-size:41.75px}	
	
}



/* Mobile Medium */
@media all and (max-width: 375px) and (-webkit-min-device-pixel-ratio:2) {
	
.entry-title-wrap h1.entry-title, .single .title-container h1.entry-title{font-size:39.85px}		
	
}


/* Mobile Small */
@media all and (max-width : 360px) and (-webkit-min-device-pixel-ratio:2) {
	
	
.entry-title-wrap h1.entry-title, .single .title-container h1.entry-title{font-size:38.25px}		
	
	
	
}