.elementor-208633 .elementor-element.elementor-element-7ccfa34:not(.elementor-motion-effects-element-type-background), .elementor-208633 .elementor-element.elementor-element-7ccfa34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://nsclc-advances.init1-dev.com/wp-content/uploads/2022/10/Background-scaled.jpeg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-208633 .elementor-element.elementor-element-7ccfa34 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #1B35AE 0%, #830020 100%);opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-208633 .elementor-element.elementor-element-7ccfa34 > .elementor-container{max-width:1100px;}.elementor-208633 .elementor-element.elementor-element-7ccfa34{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 30px 30px 30px;}.elementor-208633 .elementor-element.elementor-element-bbd52de > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-208633 .elementor-element.elementor-element-a5854d0 .elementor-button{background-color:#E48C10;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:7px 10px 7px 10px;}.elementor-208633 .elementor-element.elementor-element-a5854d0{width:auto;max-width:auto;top:5px;}body:not(.rtl) .elementor-208633 .elementor-element.elementor-element-a5854d0{right:10px;}body.rtl .elementor-208633 .elementor-element.elementor-element-a5854d0{left:10px;}.elementor-208633 .elementor-element.elementor-element-a5854d0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-208633 .elementor-element.elementor-element-a5854d0 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-208633 .elementor-element.elementor-element-fde5938:not(.elementor-motion-effects-element-type-background), .elementor-208633 .elementor-element.elementor-element-fde5938 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000004D;}.elementor-208633 .elementor-element.elementor-element-fde5938, .elementor-208633 .elementor-element.elementor-element-fde5938 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-208633 .elementor-element.elementor-element-fde5938{box-shadow:0px 0px 50px 0px rgba(255, 129.04253308128546, 38.80434782608696, 0.3);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:50px;padding:40px 40px 40px 40px;}.elementor-208633 .elementor-element.elementor-element-fde5938 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-208633 .elementor-element.elementor-element-a1f8707 img{width:40%;max-width:100%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-208633 .elementor-element.elementor-element-cefa8f0{text-align:center;}.elementor-208633 .elementor-element.elementor-element-cefa8f0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-208633 .elementor-element.elementor-element-2a0b666{text-align:center;}.elementor-208633 .elementor-element.elementor-element-2a0b666 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-208633 .elementor-element.elementor-element-6ed52d9{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-208633 .elementor-element.elementor-element-6ed52d9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-208633 .elementor-element.elementor-element-17ea8e7{--spacer-size:20px;}.elementor-208633 .elementor-element.elementor-element-003223a > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-208633 .elementor-element.elementor-element-ab1e9a2:not(.elementor-motion-effects-element-type-background), .elementor-208633 .elementor-element.elementor-element-ab1e9a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212C9;}.elementor-208633 .elementor-element.elementor-element-ab1e9a2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-208633 .elementor-element.elementor-element-ab1e9a2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-208633 .elementor-element.elementor-element-da25326{text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#FFFFFF;}body.elementor-page-208633:not(.elementor-motion-effects-element-type-background), body.elementor-page-208633 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1B35AE 0%, #830020 100%);}@media(min-width:1025px){.elementor-208633 .elementor-element.elementor-element-7ccfa34:not(.elementor-motion-effects-element-type-background), .elementor-208633 .elementor-element.elementor-element-7ccfa34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-208633 .elementor-element.elementor-element-7ccfa34{padding:20px 20px 20px 20px;}.elementor-208633 .elementor-element.elementor-element-fde5938{padding:30px 30px 30px 30px;}}@media(max-width:767px){.elementor-208633 .elementor-element.elementor-element-7ccfa34{padding:20px 10px 10px 10px;}body:not(.rtl) .elementor-208633 .elementor-element.elementor-element-a5854d0{right:150px;}body.rtl .elementor-208633 .elementor-element.elementor-element-a5854d0{left:150px;}.elementor-208633 .elementor-element.elementor-element-a5854d0{top:5px;}.elementor-208633 .elementor-element.elementor-element-a5854d0 .elementor-button{font-size:12px;border-width:1px 0px 1px 1px;padding:8px 8px 8px 8px;}.elementor-208633 .elementor-element.elementor-element-fde5938{padding:10px 10px 10px 10px;}.elementor-208633 .elementor-element.elementor-element-a1f8707 img{width:140px;}.elementor-208633 .elementor-element.elementor-element-cefa8f0 .elementor-heading-title{font-size:22px;}.elementor-208633 .elementor-element.elementor-element-2a0b666 .elementor-heading-title{font-size:22px;}.elementor-208633 .elementor-element.elementor-element-6ed52d9{text-align:center;font-size:15px;line-height:1.4em;}.elementor-208633 .elementor-element.elementor-element-ab1e9a2{padding:20px 10px 20px 10px;}}/* Start custom CSS for html, class: .elementor-element-003223a */.portfolio_categories,
.grid-holder{
    position:relative;
    width:100%;
}
.portfolio_categories {
	margin:0 0 20px;
}
.portfolio_categories .sort-by{
    display:block;
    text-align:center;
}
.portfolio_categories .controls{
    padding-left:0;
    padding-right:0;
	position:relative;
	max-width:250px;
    display: inline-block;
	margin:25px 10px 15px;
	min-width:260px;
}

.portfolio_categories .controls.glowing > select { -moz-animation: filterbutton normal 2.5s infinite ease-in-out; /* Firefox */ -webkit-animation: filterbutton normal 2.5s infinite ease-in-out; /* Webkit */  -ms-animation: filterbutton normal 2.5s infinite ease-in-out; /* IE */  animation: filterbutton normal 2.5s infinite ease-in-out; }

/* .portfolio_categories .controls:first-child { display:none; } */
.portfolio_categories .controls label { position:absolute; bottom:calc(100% + 10px); left:5px; right:5px; font-size:20px; }
.portfolio_categories .controls .fas {
	position:absolute;
	z-index:2;
	right:10px;
	top:0;
	width:50px;
	line-height:50px;
	text-align:center;
	height:100%;
	pointer-events:none;
	color:#fff;
	font-size:18px;
	background:#ff375f;
}
.portfolio_categories .controls label{
    color:#FFF;
    margin-right:10px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	text-align:center;
}
.portfolio_categories .controls select.filter-select { 
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: auto;
	min-height: 50px;
	font-family:"Montserrat";
	background: #ff375f;
	border: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 17px;
	font-weight: 500;
	height: 50px;
	line-height: 20px;
	padding: 14px 50px 14px 15px;
	width: 100%;
    /*height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;*/
    
}
.portfolio_categories .controls select.filter-select option.button { background:#ff375f; font-family:"Montserrat"; color:#fff; }
/*Filters Sidebar*/
.portfolio_categories.sidebar .controls.button-group {
	text-align:left;
	display:block;
	max-width:100%;
}
.portfolio_categories.sidebar .controls.button-group .button {
	display:block;
	background:transparent;
	font-weight:600;
	padding:10px 20px;
	font-size:18px;
	width:100%;
	text-align:left;
	margin-bottom:10px;
	border:1px solid rgba(255,255,255,0.1)
}
.portfolio_categories.sidebar .controls.button-group .button:hover,
.portfolio_categories.sidebar .controls.button-group .button:focus {
	background:#0D81B75C;
}
.portfolio_categories.sidebar .controls.button-group .button.child-btn {
	font-weight:400;
	margin-left:30px;
	width:calc(100% - 30px);
}
.portfolio_categories.sidebar .controls.button-group .button.child-btn:before {
	content:"»";
	display:inline-block;
	margin-right:8px;
}
.portfolio_categories.sidebar .controls.button-group .button.parent-ult { 
	padding:0; border:0; 
	background:transparent !important;
	margin-bottom:25px;
}


/*----------------Directory Button Blink--------------------*/
@-moz-keyframes filterbutton {
    0% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
    50% {
        -webkit-box-shadow: 0 0 10px 5px #ff6886;box-shadow: 0 0 10px 5px #ff6886;
    }
    100% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
} 

@-webkit-keyframes filterbutton {
    0% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
    50% {
        -webkit-box-shadow: 0 0 10px 5px #ff6886;box-shadow: 0 0 10px 5px #ff6886;
    }
    100% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
}
/* IE */
@-ms-keyframes filterbutton {
    0% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
    50% {
        -webkit-box-shadow: 0 0 10px 5px #ff6886;box-shadow: 0 0 10px 5px #ff6886;
    }
    100% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
} 
/* Opera and prob css3 final iteration */
@keyframes filterbutton {
    0% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
    50% {
        -webkit-box-shadow: 0 0 10px 5px #ff6886;box-shadow: 0 0 10px 5px #ff6886;
    }
    100% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
}


.portfolio_categories .controls label { margin-left:-50% !important; margin-right:-50% !important; width:auto; }
@media only screen and (max-width:500px) {
    .portfolio_categories .controls label { margin-left:0 !important; margin-right:0 !important; width:auto; line-height:1.4; }
}/* End custom CSS */
/* Start custom CSS */body.home  { background-position:top !important; }/* End custom CSS */