NexusLeads Webshell
NexusLeads


Server : LiteSpeed
System : Linux server 3.10.0-1160.90.1.el7.x86_64 #1 SMP Thu May 4 15:21:22 UTC 2023 x86_64
User : alsaif ( 1057)
PHP Version : 7.4.33
Disable Function : show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Directory :  /home/alsaif/public_html/templates/startsik/scss/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/alsaif/public_html/templates/startsik/scss/theme.scss
@media (min-width:1280px) {
  .container { max-width: 1200px; }
  body.helix-ultimate .sppb-row-container { max-width: 1200px; }
	.sppb-row-container { width: 100%; }
}


body {
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height: 1.8;
  font-size: 18px;
  font-weight: 400;

	&.helix-ultimate-preloader {
		overflow: hidden;
		&:before {
			content: " ";
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 99998;
			background: rgba(255, 255, 255, .9);
		}
		&:after {
			content: "\f110";
			font-family: "Font Awesome 5 Free";
			font-size: 36px;
			position: fixed;
			top: 50%;
			left: 50%;
			margin-top: -24px;
			margin-left: -24px;
			width: 48px;
			height: 48px;
			line-break: 48px;
			text-align: center;
			color: #007bff;
			-webkit-animation: fa-spin 2s infinite linear;
			animation: fa-spin 2s infinite linear;
			z-index: 99999;
		}
	}
}

a {
	transition: all 400ms, background-color 400ms;
}

a,
a:hover,
a:focus,
a:active {
	text-decoration: none;
}

label {
	font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  color: #111;
  letter-spacing: 1px;
}

legend {
	padding-bottom: 10px;
}

img {
	display: block;
	max-width: 100%;
	height: auto;
}

//Topbar
#sp-top-bar {
  font-size: 0.875rem;

	.sp-module {
		display: inline-block;
		margin: 0 0 0 1.25rem;
	}
}

ul.social-icons {
	list-style: none;
	padding: 0;
	margin: -5px;
	display: inline-block;
	>li {
		display: inline-block;
		margin: 5px 7px;
  }
}

// language switcher
.sp-module-content {
	.mod-languages {
		ul.lang-inline {
			margin: 0;
			padding: 0;
			li {
				border: none;
				display: inline-block;
				margin: 0 5px 0 0;
				a {
					padding: 0 !important;
				}
				>a:before {
					display: none;
				}
			}
		}
	}

	// Latest Articles
	.latestnews {
		> li {
			> a {
				>span {
					display: block;
					margin-top: 5px;
					font-size: 85%;
				}
			}
		}
	}
}

.sp-contact-info {
	list-style: none;
	padding: 0;
	margin: 0;
	li {
		display: block;
		margin: 5px 0;
		white-space: nowrap;

		.fa {
			margin: 0 5px 0 0;
		}
  }
  p {
    margin-bottom: 20px;
  }
}

.logo-negative,
.logo-sticky {
  display: none;
}

// logo
.logo {
  //height: $header_height;
  display: inline-flex;
  margin: 0;
  align-items: center;
  padding: 20px 0 20px;
  a {
    font-size: 24px;
    line-height: 1;
    margin: 0;
    padding: 0;
  }
  p {
    margin: 5px 0 0;
  }
}


// Header
#sp-header {
	//height: $header_height;
	left: 0;
  right: 0;
	top: 0;
	width: 100%;
	z-index: 99;
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
	//box-shadow: 0 0 4px 0 rgba(0,0,0,0.10);

	&.header-sticky {
		position: fixed;
		z-index: 9999;
    position: fixed;
    background-color: rgba(255, 255, 255, 1);
    animation-name: fadeInDown;
    -webkit-box-shadow: 0 0 27px 5px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 0 27px 5px rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 27px 5px rgba(0, 0, 0, 0.09);

    .logo {padding: 10px 0 15px;}
    .logo-image {display: none;}
    .logo-sticky {display: inherit;}

    &.sp-transparent .sp-megamenu-parent {
      margin-top: 0;
    }
	}
}

// Header Transparent
.sp-transparent {
  position: absolute;

  .sp-megamenu-parent {
    margin-top: 10px;
  }

  .sp-megamenu-parent > li a {
    text-transform: uppercase;
    display: inline;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: color 1s ease;
    -webkit-transition: color 1s ease;
    -moz-transition: color 1s ease;
    -ms-transition: color 1s ease;
    -o-transition: color 1s ease;
    cursor: pointer;
    position: relative;


    &:focus, &:hover {
      outline: 0;
      -webkit-transition: color 1s ease;
      -moz-transition: color 1s ease;
      -ms-transition: color 1s ease;
      -o-transition: color 1s ease;
      transition: color 1s ease;
      cursor: pointer;
      color: #fff;
    }

    &:before {
      content: "";
      width: 3px;
      height: 1px;
      bottom: -5px;
      right: 0;
      left: 0;
      margin: 0 auto;
      position: absolute;
      z-index: -1;
      -webkit-transition: all 1s ease 0s;
      -moz-transition: all 1s ease 0s;
      -ms-transition: all 1s ease 0s;
      -o-transition: all 1s ease 0s;
      transition: all 1s ease 0s;
    }

    &:hover:before {
      width: 100%;
      height: 1px;
      z-index: 2;
      color: #fff;
      background-color: #fff;
    }
  }

  .sp-megamenu-parent > li.active > a,
  .sp-megamenu-parent > li.active:hover > a {
    color: #fff;
  }

  .sp-megamenu-parent > li.active > a:before,
  .sp-megamenu-parent > li.sp-has-child.active a:before, {
    width: 100%;
    height: 1px;
    z-index: 2;
    background-color: #fff;
  }

  .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover:before,
  .sp-megamenu-parent > li.active .sp-dropdown li.sp-menu-item > a:before {
    display: none;
  }

  //clear border-bottom
  .sp-megamenu-parent > li.sp-has-child a:before,
  .sp-megamenu-parent > li.sp-has-child span:after{
    //display: none;
  }

  .sp-megamenu-parent > li > a {
    line-height: $header_height / 2;
  }

  .sp-menu-right {margin-top: 15px;}
}


// End Header Transparent

.search-trigger .input::-webkit-input-placeholder {color: #fff !important;}
.search-trigger .input::-moz-placeholder {color: #fff !important;}
.search-trigger .input::-ms-placeholder {color: #fff !important;}
.search-trigger .input::placeholder {color: #fff !important;}

//Header Classic
.header-classic {
  position: relative;

  .logo {
    padding-top: 25px;
    padding-bottom: 30px;
  }

  & + .sp-title {
    margin-top: -($header_height);
  }

  &.header-sticky #sp-logo-wrap {
    display: none;
  }

  &.header-sticky #sp-main-menu {
    background-color: transparent;
  }
}
//End Header Classic


#sp-logo-right .sp-contact-info {
  margin: 40px -20px 0;
  float: right;

  li {
    display: inline-block;
    margin: 0 20px 0 10px;
    padding: 0 20px;
    line-height: 1;
    border-right: 1px solid #d0d0d0;
    font-size: 14px;
    color: #888;

    &:last-child {
      border-right: none;
      padding-right: 0;
    }

    a {
      color: #888;
    }
  }

  .fa {
    font-size: 8px;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    border: 1px solid transparent;
    margin-left: -30px;
    line-height: 16px;
    text-align: center;
    float: left;
  }

  label {
    font-weight: 600;
    color: #111;
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    text-transform: capitalize;
  }
}

#sp-main-menu {
  position: relative;
  z-index: 99;
  background-color: rgba(30,41,46, 0.9);
}

.nav-placeholder {
    display: none;
}

#sp-menu .sp-column {
	//padding-left: 30px;
	//padding-right: 30px;
	display: inline-block;
	width: 100%;
	vertical-align: bottom;
}

#sp-main-menu.header-sticky {
	position: fixed !important;
	z-index: 1061;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	padding: 0;
  webkit-box-shadow: 0 0 27px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 27px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 27px 5px rgba(0, 0, 0, 0.2);

  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent .sp-mega-group > li > a {
    //color: #222;
  }
}

#sp-main-menu.header-sticky .sp-column {
	padding-left: 0;
}

// Page Title
#sp-title {
	min-height: 0;
}

.center-title .sp-page-title {
  text-align: center;
  padding-top: 190px;
  padding-bottom: 160px;
}

.sp-title {
  background-image: url("../images/bg-title.jpg");
  text-align: center;

  .breadcrumb {
    background-color: transparent;
    text-align: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: .5px;

  	>.active {
  		color: #fff;
  	}
  	> span, >li, >li+li:before, >li>a {
  		color: #fff;
  	}
  }
}

// Hide last breadcrumb item on detail page
.view-article .breadcrumb-item.active {
  display: none;
}

.sp-page-title {
  padding: 250px 0 80px;

	.sp-page-title-heading, .sp-page-title-sub-heading {
		margin: 0;
		padding: 0;
	}
	.sp-page-title-heading {
		font-size: 64px;
    font-weight: 700;
		line-height: 1;
    letter-spacing: -1px;
    //font-family: Merriweather, sans-serif;
	}
	.sp-page-title-sub-heading {
		font-size: 17px;
		font-weight: 300;
		line-height: 1;
		margin-top: 18px;
    //color: #fff;
	}
}

.breadcrumb-item + .breadcrumb-item::before {
  color: #555;
  content: "-";
}


// Body
.body-innerwrapper{
	overflow-x: hidden;
}
.layout-boxed .body-innerwrapper {
	max-width: 1240px;
	margin: 0 auto;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

#sp-main-body {
	padding: 80px 0 100px;
}

.com-sppagebuilder #sp-main-body {
	padding: 0;
}



// Left and Right

#sp-right .sp-module {
  padding-left: 20px;
}

#sp-left .sp-module {
  padding-right: 20px;
}

#sp-left,
#sp-right {

	.sp-module {
		margin-top: 50px;
		//border: 1px solid #F3F3F3;
		//padding: 30px;
		//border-radius: 3px;

		&:first-child {
			margin-top: 0;
		}
		.sp-module-title {
			//margin: 0 0 30px;
			padding-bottom: 30px;
			font-size: 18px;
      text-transform: uppercase;
      display: block;
      letter-spacing: 2px;

      &:after {
        display: none;
      }
		}
		//Un-ordered List
		ul {
			list-style: none;
			padding: 0;
			margin: 0;
			>li {
				display: block;
				position: relative;
        padding: 10px 0 10px 26px;
        font-size: 16px;
        border-bottom: 1px solid #e6e6e6;
        &:before {
          font-family: "Font Awesome 5 Free";
          content: "\f058";
          position: absolute;
          left: 0;
          top: 16px;
          font-weight: 700;
          font-size: 12px;
        }
				>a {
					display: block;
					padding: 5px 0;
					line-height: 1.6;
				}
			}
		}
		//List category
		.categories-module {
			ul {
				margin: 0 10px;
			}
		}
		//Latest News
		.latestnews {
			>div {
				padding-bottom: 5px;
				margin-bottom: 5px;
				border-bottom: 1px solid #e8e8e8;
				&:last-child {
					padding-bottom: 0;
					margin-bottom: 0;
					border-bottom: 0;
				}
				>a {
					display: block;
					font-weight: 400;
				}
			}
		}
		//Tags Cloud
		.tagscloud {
			margin: -2px 0;
			.tag-name {
				display: inline-block;
				padding: 5px 10px;
				background: #808080;
				color: #fff;
				border-radius: 4px;
				margin: 2px 0;
				span {
					display: inline-block;
					min-width: 10px;
					padding: 3px 7px;
					font-size: 12px;
					font-weight: 700;
					line-height: 1;
					text-align: center;
					white-space: nowrap;
					vertical-align: baseline;
					background-color: rgba(0, 0, 0, 0.2);
					border-radius: 10px;
				}
			}
		}
	}
}

// Login Form

.login {
	img {
		display: inline-block;
		margin: 20px 0;
	}
	.checkbox {
		input[type="checkbox"] {
			margin-top: 6px;
		}
	}
}

.form-links {
	ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
}


// Search
// ------

// When Search Form is open
.search-open {
	.notranslate-wrapper,
  //#dropdownLogin,
	#offcanvas-toggler{
		opacity: 0;
	}
}

.head-search {
	display: inline-block;

	@media (max-width: 991px) {
		//line-height: $header_height;
		//font-size: 20px;
		//width: 45px;
	}

	form {margin: 0; position: relative;}
	label {display: none;}

  input[type="text"]:not(.form-control):focus,
  input[type="text"]:not(.form-control) {
    background-color: transparent;
    border: none;
    padding: 5px;
    font-size: 14px;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
  }

  input[type="text"]::-webkit-input-placeholder {color: #fff;}
  input[type="text"]:-moz-placeholder {color: #fff;}
  input[type="text"]::-moz-placeholder {color: #fff;}
  input[type="text"]:-ms-input-placeholder {color: #fff;}

  button.btn {
    display: none;
  }

  .form-control {
    width : 100%;
    padding-left: 30px;

    // Width Control on Tablets / Desktop
    @media screen and (min-width: 800px) {
      width: 150px;
      // focus state
      &:focus {
        width: 200px;
      }
    }
  }
}

.search-trigger {
	cursor: pointer;
  width: 20px;
  text-align: center;
  display: inline-block;

  &:not([href]):not([tabindex]) {
    color: #fff;
  }

	+ div {
		display: none;
		position: absolute;
		right: 30px;
		top: -10px;
		z-index: 201;

		@media (min-width: 992px){
			min-width: 200px;
		}
	}

	&.i-search .fa:before {
		content: "\f00d";
	}
}

.search {
	.btn-toolbar {
		margin-bottom: 20px;
		span.icon-search {
			margin: 0;
		}
		button {
			color: #fff;
		}
	}
	.phrases {
		.phrases-box {
			.controls {
				label {
					display: inline-block;
					margin: 0 20px 20px;
				}
			}
		}
		.ordering-box {
			margin-bottom: 15px;
		}
	}
	.only {
		label {
			display: inline-block;
			margin: 0 20px 20px;
		}
	}
	.search-results {
		dt.result-title {
			margin-top: 40px;
		}
		dt, dd {
			margin: 5px 0;
		}
	}
}

.filter-search {
	.chzn-container-single {
		.chzn-single {
			height: 34px;
			line-height: 34px;
		}
	}
}

.form-search {
	.finder {
		label {
			display: block;
		}
		.input-medium {
			width: 60%;
			border-radius: 4px;
		}
	}
}

.finder {
	.word {
		input {
			display: inline-block;
		}
	}
	.search-results.list-striped {
		li {
			padding: 20px 0;
		}
	}
}

// Blog

.contentheading {
  margin-bottom: 36px;
  color: #222;
  //font-family: Merriweather, sans-serif;
}

.article-header {
  h1,
  h2 {
    font-size: 28px;
    margin: 0 0 10px;
    font-weight: 700;
    letter-spacing: -.5px;
    //font-family: Merriweather, sans-serif;

    a {
      color: #222;
      &:hover,
      &:active,
      &:focus {
        //color: #e7b000;
      }
    }
  }
}

.article-list {
	.article {
    margin-bottom: 40px;
    border-radius: 0;

		.article-intro-image,
		.article-featured-video,
		.article-featured-audio,
		.article-feature-gallery {
			margin: 0 0 40px 0;
			border-radius: 0;
			overflow: hidden;
			img {
				border-radius: 0;
			}
		}

		.readmore {
			font-size: 0.875rem;
      display: inline-block;
      height: 50px;
      line-height: 50px;
      padding: 0 36px;
      text-transform: uppercase;
      letter-spacing: 2px;
      font-weight: 700;
      margin: 20px 0 30px;

			a {
				color: $text_color;

				&:hover,
				&:active,
				&:focus {
					color: #fff;
				}
			}
		}
	}
}

.article-info-block {
  padding-bottom: 10px;
}

.article-info {
  display: inline-block;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 1px;
  font-weight: 700;
  position: relative;
  z-index: 3;
  //color: #aaa;

	>span {
		font-size: 12px;

		+ span::before {
			display: inline-block;
			padding-right: .5rem;
			padding-left: .5rem;
			content: "-";
		}

		a {
			//color: #101010;

      &:hover {
				//color: $link_hover_color;
			}
		}
	}
}

.article-details .article-header + .article-info {
  margin-top: -20px;
}


#login-form {
  margin-top: 30px;

  .form-control {
    background-color: transparent;
    color: #fff;
    border-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.2);
    font-weight: 500;
  }

  .input-group {
    //border: 1px solid rgba(255, 255, 255, 0.2);
  }

  .input-group-text {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 0;
    color: rgba(255, 255, 255, 0.9);
  }
}

.input-group-text {
  border-radius: 0;
  font-size: 14px;
  padding: 0 18px;
}

.article-details {
	.article-header {
		position: relative;
		h1,
		h2 {
			font-size: 36px;
      //font-family: Merriweather, sans-serif;
      color: #101010;
      margin: 0 0 20px 0;
      font-weight: 600;
		}
	}

  h3 {
    color: #101010;
    margin: 40px 0 20px;

    + p {
      margin-top: 0;
    }
  }

	.link-edit-article {
		position: absolute;
		right: 0;
		top: 10px;
	}

	.article-info {
		//margin-bottom: 1rem;
	}

  div[itemprop="articleBody"] {
    ul {
      padding-left: 0;
      list-style: none;

      li {
        padding-left: 25px;
        position: relative;

        &:before {
          font-family: "Font Awesome 5 Free";
          content: "\f058";
          position: absolute;
          left: 0;
          top: 4px;
          font-size: 12px;
        }
      }
    }

    h3:first-child {
      //margin-top: 0;
    }
  }

  p {
    margin-top: 30px;
    margin-bottom: 0;

    img {
      margin-bottom: 40px;
    }
  }

  .modal-content p:first-child {
    margin-top: 0;
  }

  hr {
    margin-bottom: 30px;
    margin-top: 30px;
  }

	.article-full-image {
		text-align: center;
    margin-bottom: 3rem;
		img {
			display: inline-block;
		}
	}

	.article-featured-video,
	.article-featured-audio,
	.article-feature-gallery {
		margin-bottom: 2rem;
	}

	.article-ratings-social-share {
		padding: 1rem 0;
		border-top: 1px solid #f5f5f5;
		border-bottom: 1px solid #f5f5f5;
		margin-bottom: 1rem;
	}

	.article-author-information {
		padding-top: 2rem;
		margin-top: 2rem;
		border-top: 1px solid #f5f5f5;
	}
}

.article-introtext {
  padding-top: 30px;
  img {
    margin-bottom: 30px;
  }
}

// Overlay Blog Page
.overlay-blog {
  .article-list .fields-container,
  .article-list .article-introtext {
    display: none;
  }

  .article {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    border: 0;

    .article-intro-image a:before {
      background: rgba(0,0,0,0.6);
      background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.6) 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.1)), color-stop(100%, rgba(0,0,0,0.6)));
      background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.6) 100%);
      background: -o-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.6) 100%);
      background: -ms-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.6) 100%);
      background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.6) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
      content: "";
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 2;
      transition: all .4s ease;
    }

    .article-header h2 a {
      color: #fff;
      position: relative;
      z-index: 3;
      &:hover {
        color: rgba(255,255,255,0.8);
      }
    }
  }

  .article-body {
    position: absolute;
    bottom: 50px;
    left: 30px;
    right: 30px;
    text-align: center;

    .article-header h2 {
      font-size: 24px;
      font-weight: 600;
    }
  }
}


// Project Page
// ------------
.blog.project {
  .fields-container,
  .article-introtext {
    display: none;
  }
}

.project.article-details {
  display: flex;
  flex-wrap: wrap;

  .article-full-image {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .article-social-share {
    display: none;
  }
  .article-header {
    //float: left !important;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .article-full-image  {
    margin-bottom: 20px;

    img {
      border-radius: 0;
    }
  }

  .article-header {
    padding-left: 50px;
    align-self: end;

    h1 {
      margin-bottom: 15px;
    }
  }

  h3 {
    font-weight: 700;
    letter-spacing: -.5px;
    font-size: 24px;
  }

  .fields-container {
    padding-top: 60px;
    order: 3;
    padding-left: 50px;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  div[itemprop="articleBody"] {
    order: 2;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  hr, .article-print-email, .pager.pagenav {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    order: 4;
  }
}

.field-entry {
  display: flex;
  padding: 6px 0 8px;
  align-items: baseline;
  border-bottom: 1px solid #e6e6e6;
  font-size: 14px;

  &:first-child {
    padding-top: 0;
    margin-top: -15px;
  }

  &:nth-of-type(even) {
    //background-color: #eee;
  }

  &.cf-download {
    padding: 6px 0 0;
    border-bottom: 0;

    a.btn {
      width: 100%;
    }

    .field-value {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
  }

  .field-label {
    margin-right: 5px;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    line-height: 1.4;
    font-weight: 700;
    color: #101010;
  }
  .field-value {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    padding-left: 10px;
  }
}
// End Project Page

.article-print-email .btn {
  font-size: 12px;
  background-color: transparent;
  line-height: 36px;
  padding: 0;
  letter-spacing: 1px;
  color: #111;
  font-weight: 600;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 0;
  padding: 0;

  &:hover {
    background-color: transparent;
    border: 0;
  }
}

.tags {
	list-style: none;
	padding: 0;
	margin: 2rem 0 0 0;
	display: block;
	>li {
		display: inline-block;
		a {
			display: block;
			font-size: 0.875rem;
			padding: 0.5rem 1rem;
			border-radius: 6.25rem;
			&:hover {
				color: #fff;
			}
		}
	}
}

.pager {
	list-style: none;
	padding: 2rem 0 0 0;
	margin: 2rem 0 0 0;
	border-top: 1px solid #f5f5f5;

	&::after {
		display: block;
		clear: both;
		content: "";
	}

	>li {
		display: inline-block;
		&.previous {
			float: left;
		}
		&.next {
			float: right;
		}
		a {
			display: inline-block;
			font-size: 0.785rem;
			padding: 1rem 2.5rem;
			border-radius: 100px;
		}
	}
}

#article-comments {
	padding-top: 2rem;
	margin-top: 2rem;
	border-top: 1px solid #f5f5f5;
}

//Article Voting
.article-ratings {
	display: flex;
	align-items: center;
	.rating-symbol {
		unicode-bidi: bidi-override;
		direction: rtl;
		font-size: 1rem;
		display: inline-block;
		margin-left: 5px;
		span.rating-star {
			font-family: "Font Awesome 5 Free";
			font-weight: normal;
			font-style: normal;
			display: inline-block;
			&.active:before {
				content: "\f005";
				color: #F6BC00;
			}
			&:before {
				content: "\f006";
				padding-right: 5px;
			}
		}

		span.rating-star:hover:before,
		span.rating-star:hover ~ span.rating-star:before {
			content: "\f005";
			color: #E7B000;
			cursor: pointer;
		}
	}

	.ratings-count {
		font-size: 0.785rem;
		color: #999;
	}

	.fa-spinner {
		margin-right: 5px;
	}
}

// Misc
.pagination-wrapper {
	align-items: center;
	.pagination {
		margin-bottom: 0;
	}
}

ul.pagination {
  display: block;
  border-radius: 0;
  border-top: 1px solid #e5e5e5;
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
  text-align: center;
  height: 60px;
  padding-top: 12px;

  .page-link {
    border: 0;
    background-color: transparent;
    color: #555;
    font-size: 14px;
  }
}

.page-item.active .page-link {
  font-weight: 700;
  color: #222;
  background-color: transparent;
  border: 0;
}

ul.pagination > li {
  display: inline-block;
}

.d-flex.pagination-wrapper {
  display: block !important;
}

.pagination-counter {
  margin-top: 24px;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
}

//Social Share
.article-social-share {
	padding-bottom: 10px;

	.social-share-icon {
		ul {
			padding: 0;
			list-style: none;
			margin: 0;
			li {
				&:not(:last-child) {
					margin-right: 20px;
				}
        &:first-child {
          display: none;
        }
				display: inline-block;
				a {
					font-size: 13px;
					border-radius: 50%;
					text-align: center;
					display: inline-block;
          transition: border-color ease-in-out .15s;

					&:hover,
					&:focus {

					}
				}
			}
		}
	}
}

.newsfeed-category {
	.category {
		list-style: none;
		padding: 0;
		margin: 0;
		li {
			padding: 5px 0;
		}
	}
	#filter-search {
		margin: 10px 0;
	}
}

.category-module, .categories-module, .archive-module, .latestnews, .newsflash-horiz, .mostread, .form-links, .list-striped {
	list-style: none;
	padding: 0;
	margin: 0;
	li {
		padding: 2px 0;
		h4 {
			margin: 5px 0;
		}
	}
}
//Social and rating
.article-footer-top{
	display: table;
	clear: both;
	width: 100%;
	.post_rating{
		float: left;
	}
}

// contentpane
.contentpane {
	&:not(.com-sppagebuilder) {
		padding: 20px;
	}
}

// Bottom
#sp-bottom {
	padding: 120px 0 0;
	font-size: 20px;
  line-height: 1.2;
  background-color: #151d21;
  border-top: 10px solid transparent;

  a {
    color: #666;
  }

  .sppb-addon-button-group .sppb-btn-link {
    padding: 0;
    font-size: 20px;
  }

	.sp-module {
		margin-bottom: 30px;

		.sp-module-title,
    h4.sppb-addon-title {
			font-weight: 400;
			font-size: 14px;
			margin: 0 0 20px;
      color: #666;
      letter-spacing: 2px;
      text-transform: uppercase;
      padding-top: 40px;
      border-top: 1px solid #2d2d2d;
		}

    h2.sppb-addon-title {
      color: #fff;
      //font-size: 48px;
      text-transform: none;
      //letter-spacing: normal;
    }

		ul {
			list-style: none;
			padding: 0;
			margin: 0;
			> li {
				display: block;
				margin-bottom: 0;
        padding-left: 24px;
        position: relative;
				&:last-child {
					margin-bottom: 0;
				}

        &:before {
          font-family: "Font Awesome 5 Free";
          content: "\f058";
          color: #a6bfff;
          position: absolute;
          left: 0;
          top: 2px;
          font-size: 12px;
        }
				>a {
					display: block;

          &:hover {
            color: #a6bfff;
          }
				}
			}
		}
	}

  .sppb-icons-group-list li a {
    height: 42px;
    width: 42px;
    line-height: 42px;
    border-radius: 50%;
    color: #fff;
    font-size: 15px;
  }
}


// Footer
#sp-footer {
	font-size: 16px;
	padding: 0 0 80px;
  font-weight: 500;
  background-color: #151d21;

	.container-inner {
		padding: 40px 0 0;
	}

	ul {
		&.menu {
			display: inline-block;
			list-style: none;
			padding: 0;
			margin: 0 -10px;
			li {
				display: inline-block;
				margin: 0 10px;
				a {
					display: block;
          color: #a6bfff;

					&:hover {
						background: none;
					}
				}
			}
		}
	}

	#sp-footer2 {
		text-align: right;
	}

  ul.social-icons {
    margin-left: -18px;
    margin-right: -18px;
  }
  ul.social-icons	> li {
  	margin: 5px 18px;
    a {
      color: #a6bfff;
      font-size: 20px;
    }
  }
}

.sp-copyright {
}


// Whatsapp
#sp-whatsapp {
  background: rgb(30,190,165);
  background: linear-gradient(180deg, rgba(30,190,165,1) 0%, rgba(37,214,186,1) 100%);
  text-align: center;
  color: #fff;
  height: 80px;
  line-height: 80px;

  &.sticky {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
  }

  p {
    margin: 0;
  }

  a {
    font-weight: 700;
    color: #fff;
    &:hover {
      color: #101010;
    }
  }
}

// Coming soon
html.coming-soon {
	width: 100%;
	height: 100%;
	min-height: 100%;

	body {
		width: 100%;
		height: 100%;
		min-height: 100%;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-ms-flex-pack: center;
		-webkit-box-align: center;
		align-items: center;
		-webkit-box-pack: center;
		justify-content: center;
		padding-top: 40px;
		padding-bottom: 40px;
		text-align: center;
		background-repeat: no-repeat;
		background-position: 50% 40%;
	}

	.coming-soon-logo {
		display: inline-block;
		margin-bottom: 2rem;
	}

	#coming-soon-countdown{
		margin-top: 4rem;

		.coming-soon-days,
		.coming-soon-hours,
		.coming-soon-minutes,
		.coming-soon-seconds{
			margin: 0;
			float: left;
			width: 25%;

			.coming-soon-number{
				width: 100%;
				font-size: 4.5rem;
				letter-spacing: -1px;
				line-height: 1;
			}

			.coming-soon-string{
				font-size: 1.5rem;
				letter-spacing: -1px;
				display: block;
				text-transform: uppercase;
			}
		}
	}

	.coming-soon-position{
		margin-top: 2rem;
	}

	.social-icons {
		margin-top: 4rem;
	}
	.coming-soon-login form{
		display: inline-block;
	}
}

// error
html.error-page {
	width: 100%;
	height: 100%;

	body {
		width: 100%;
		height: 100%;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		-ms-flex-pack: center;
		-webkit-box-align: center;
		align-items: center;
		-webkit-box-pack: center;
		justify-content: center;
		padding-top: 40px;
		padding-bottom: 40px;
		text-align: center;
		background-repeat: no-repeat;
		background-position: 50% 40%;
	}

	.error-logo {
		display: inline-block;
		margin-bottom: 2rem;
	}

	.error-code {
		margin: 0 0 1rem;
		font-size: 6rem;
		line-break: 1;
	}

	.error-message {
		font-size: 1.5rem;
		margin-bottom: 3rem;
	}

}

.sp-social-share {
	ul {
		display: block;
		padding: 0;
		margin: 20px -5px 0;
		li {
			display: inline-block;
			font-size: 24px;
			margin: 0 5px;
		}
	}
}

// profile
.profile {
	>div:not(:last-child) {
		margin-bottom: 30px;
	}
}

.dl-horizontal {
	dt {
		margin: 8px 0;
		text-align: left;
	}
}

// page-header
.page-header {
	padding-bottom: 15px;
}

// featured contact
table.category {
	width: 100%;
	thead, tbody {
		>tr {
			border: 1px solid #f2f2f2;
			th, td {
				padding: 10px;
			}
		}
	}
}

//contact from
.jicons-text {
  text-transform: uppercase;
  color: #101010;
  display: block;
  margin-top: 30px;
  position: relative;
  letter-spacing: 2px;
  font-size: 16px;
}

.contact-form .form-validate {
  //box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.08);
  //-moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.08);
  //-webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.08);
  //background-color: #fff;
  border: 1px solid #e8e8e8;
  padding: 30px;
  //margin-top: 30px;

	.form-actions {
		background: none;
		border: none;
	}
}

.contact-address {
  margin-top: -30px;

  dd {
    margin-top: 0;
    margin-bottom: 0;
  }

  dt {
    position: relative;
    padding-left: 28px;
  }

  dt:before {
    font-family: "Font Awesome 5 Free";
    content: "\f058";
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 600;
    font-size: 16px;
  }

  dt:last-child .jicons-text  {
    display: none;
  }
}



@media print {
	.visible-print {
		display: inherit !important;
	}
	.hidden-print {
		display: none !important;
	}
}

// Preloader
.sp-preloader {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
	>div {
		border-radius: 50%;
		height: 50px;
		width: 50px;
		top: 50%;
		left: 50%;
		margin-top: -25px;
		margin-left: -25px;
		position: absolute;
		animation: spSpin 0.75s linear infinite;
		&:after {
			content: '';
			position: absolute;
			width: 49px;
			height: 49px;
			top: 1px;
			right: 0;
			left: 0;
			margin: auto;
			border-radius: 50%;
		}
	}
}

.sp-scroll-up {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 30px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background: #333;
	border-radius: 50%;
	z-index: 1000;

	&:hover,
	&:active,
	&:focus {
		color: #fff;
		background: #444;
	}
}


// Forms
.control-group {
	margin-bottom: 1rem;
}

select.form-control:not([multiple]),
select.inputbox:not([multiple]),
select:not([multiple]) {
	height: calc(2.25rem + 2px);
}

.btn,
.sppb-btn.sppb-btn-primary,
.sppb-btn.sppb-btn-lg {
  font-size: 12px;
  border-radius: 0;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;

  i {
    line-height: inherit;
  }
}

.btn-primary,
.sppb-btn-primary {
  height: 48px;
  line-height: 48px;
  padding: 0 24px;
}

.sppb-btn-xlg {
  height: 64px;
  line-height: 64px;
  padding: 0 48px;
}

.sppb-btn.sppb-btn-lg {
  height: 56px;
  line-height: 56px;
  padding: 0 40px;
}

.sppb-btn-link,
.sppb-btn.sppb-btn-link  {
  //padding: 3px 0;
  //font-weight: 600;
  //font-size: 18px;
  i {
    font-weight: 700;
  }
}

a.sppb-btn-link:hover {
  text-decoration: none;
}

.btn-outline {
  border: 1px solid #111;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  padding: 6px 20px;
  border-radius: 0;
  background-color: transparent;
  letter-spacing: 1px;
}

.btn-outline-secondary {
  font-size: 13px;
  background-color: #fff;
  line-height: 36px;
  padding: 0 24px;
  border-radius: 50px;
  border: 1px solid #efefef;
  color: #111;
  font-weight: 500;
  box-shadow: 0px 0px 20px rgba(0, 0, 0,0.1);
  -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0,0.1);
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0,0.1);
}

.form-control {
  padding: 0 .75rem;
  font-size: 14px;
  line-height: 48px;
  height: 48px;
  border-radius: 0;
  border: 1px solid #e6e6e6;
  background-color: #f9f9f9
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
select {
	&:not(.form-control) {
		display: block;
		width: 100%;
		padding: 0 .75rem;
	  font-size: 14px;
		line-height: 48px;
    height: 48px;
	  //color: #495057;
		//background-color: #fff;
		background-image: none;
		background-clip: padding-box;
		border: 1px solid #e5e5e5;
		border-radius: 0;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out 0.15s;

		&:focus {
			color: #495057;
			background-color: #fff;
			border-color: #80bdff;
			outline: 0;
		}
	}
}

textarea {
  border: 1px solid #e5e5e5;
  padding: .75rem;
  font-size: 14px;
}

.chzn-select,
.chzn-select-deselect {
	width: 100%;
}

.chzn-container {
	&.chzn-container-single {
		.chzn-single {
			display: block;
			width: 100%;
			padding: .5rem 0.75rem;
			font-size: 1rem;
			line-height: 1.25;
			height: calc(2.25rem + 2px);
			color: #495057;
			background-color: #fff;
			background-image: none;
			background-clip: padding-box;
			border: 1px solid rgba(0,0,0,.15);
			border-radius: 0.25rem;
			transition: border-color ease-in-out .15s,box-shadow ease-in-out 0.15s;
			box-shadow: none;

			div {
				width: 30px;
				background: none;
				>b {
					background: none;
					position: relative;
					&:after {
						content: "\f0dc";
						font-family: Font Awesome 5 Free;
						font-size: 0.875rem;
						position: absolute;
						top: 50%;
						left: 50%;
						transform: translate(-50%, -50%);
						-webkit-transform: translate(-50%, -50%);
					}
				}
			}
		}

		&.chzn-container-active {
			&.chzn-with-drop {
				.chzn-single {
					border-radius: .25rem .25rem 0 0;
				}
			}
		}

		.chzn-search {
			padding: 0.625rem;
			input[type="text"] {
				display: block;
				width: 100%;
				padding: .5rem 1.429rem .5rem 0.75rem;
				font-size: 0.875rem;
				line-height: 1.25;
				height: calc(2rem + 2px);
				color: #495057;
				background-color: #fff;
				background-image: none;
				background-clip: padding-box;
				border: 1px solid rgba(0,0,0,.15);
				border-radius: 0.25rem;
				transition: border-color ease-in-out .15s,box-shadow ease-in-out 0.15s;
				box-shadow: none;
				-webkit-box-shadow: none;

				&:focus {
					border-color: #80bdff;
					outline: 0;
					box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
					-webkit-box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
				}
			}

			&:after {
				content: "\f002";
				font-family: Font Awesome 5 Free;
				font-size: 0.875rem;
				color: rgba(0, 0, 0, .2);
				position: absolute;
				top: 50%;
				right: 20px;
				transform: translateY(-50%);
				-webkit-transform: translateY(-50%);
			}
		}

		.chzn-drop {
			border-color: rgba(0,0,0,.15);
			border-radius: 0 0 .25rem 0.25rem;
			box-shadow: none;
			-webkit-box-shadow: none;
		}

		.chzn-results {
			li {
				&.highlighted {
					background-image: none !important;
				}
			}
		}
	}

	&.chzn-container-multi {

		.chzn-choices {
			display: block;
			width: 100%;
			padding: 0 0.75rem;
			min-height: calc(2.25rem + 2px);
			line-height: 1.25;
			background-color: #fff;
			background-image: none;
			background-clip: padding-box;
			border: 1px solid rgba(0,0,0,.15);
			border-radius: 0.25rem;
			transition: border-color ease-in-out .15s,box-shadow ease-in-out 0.15s;
			box-shadow: none;
			-webkit-box-shadow: none;

			li {

				&.search-field {
					input[type="text"] {
						font-size: 0.875rem;
						font-weight: normal;
						line-height: 1.25;
						height: calc(2rem + 2px);
						background-color: #fff;
					}
				}

				&.search-choice {
					margin: 5.5px 5px 0 0;
					padding: 5px 20px 5px 5px;
					background-image: none;
					background-color: #f5f5f5;
					border-color: rgba(0,0,0,.1);
					box-shadow: none;
					-webkit-box-shadow: none;

					.search-choice-close {
						background: none;
						top: 5px;
						color: rgba(0, 0, 0, .2);
						&:hover {
							color: rgba(0, 0, 0, .5);
						}
						&:after {
							content: "\f00d";
							font-family: Font Awesome 5 Free;
							font-size: 0.875rem;
							position: absolute;
							top: 0;
							right: 0;
						}
					}
				}
			}
		}

		&.chzn-with-drop {
			&.chzn-container-active {
				.chzn-choices {
					border-radius: 0.25rem;
				}
			}
			.chzn-drop {
				margin-top: -4px;
				border: none;
				border-radius: 0;
				box-shadow: none;
				-webkit-box-shadow: none;

				.chzn-results {
					&:not(:empty) {
						padding: 0.75rem;
						background: #fff;
						border: 1px solid rgba(0,0,0,.15);
						border-top: 0;
						border-radius: 0 0 0.25rem 0.25rem;
					}

					li {
						&.no-results {
							background: none;
						}
					}
				}
			}
		}
	}
}

// Form control
.form-horizontal {
	.control-label {
		float: left;
		width: auto;
		padding-top: 5px;
		padding-right: 5px;
		text-align: left;
	}

	.controls {
		margin-left: 220px;
	}
}

.card-block {
	padding: 20px;
	ul {
		list-style: none;
		padding: 0;
		margin: 0;
		display: block;
		li {
			display: block;
		}
	}
}

// Joomla Layout Editor
.com-content-adminForm {
  .nav-tabs {
    border-bottom: 0;
  }
  .nav-tabs .nav-link {
    display: block !important;
  }
  .nav-tabs .nav-link:focus,
  .nav-tabs .nav-link:hover,
  .nav-tabs .nav-link.active {
    border-color: transparent;
  }

  .nav-tabs .nav-link.active {
    font-weight: 700;
  }

  .nav-tabs .nav-item:nth-child(3),
  .nav-tabs .nav-item:nth-child(5),
  .nav-tabs .nav-item:nth-child(6) {
    display: none;
  }
}



.tab-pane {
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.08);
  background-color: #fff;
  padding: 30px;
  margin-bottom: 30px;

  .jd_fieldset_outer {
    padding: 0;
  }

  .mce-panel {
    border: 1px solid #e6e6e6;
  }

  .js-editor-tinymce:after {
    clear: both;
    display: block;
    content: '';
  }

  .js-editor-tinymce .btn-toolbar {
    margin-bottom: 0;
  }

  .btn-secondary,
  .btn-secondary:active,
  .btn-secondary:focus {
    background-color: transparent;
    border: transparent;
    color: inherit;
    box-shadow: none;
    padding: 0;
  }
}



// Alerts
.alert {
	&.alert-error {
		color: #721c24;
		background-color: #f8d7da;
		border-color: #f5c6cb;
	}
}

// Cookie
#sp-cookie-consent {
	position: fixed;
	font-size: 16px;
	font-weight: 500;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 10001;

	>div {
		padding: 20px;
		position: relative;
	}
}


.dark {
  color: #999;

  .sppb-section-title .sppb-title-subheading {
    color: #999;
  }

  a {color: #fff;}
  a:hover,
  a .sppb-icon .sppb-icon-container:hover {color: #e7b000;}
}


.white-text {
  color: rgba(255,255,255,0.7);

  h1, h2, h3, h4, h5, a, &.sppb-btn-link,
  .sppb-panel-heading:hover,
  .sppb-panel-heading:hover .sppb-toggle-direction,
  .sppb-panel-heading.active,
  .sppb-panel-heading.active .sppb-toggle-direction,
  .sppb-icon-container {
    color: #fff;
  }

  .sppb-addon-accordion .sppb-panel-default > .sppb-panel-heading {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }

  .sppb-btn-default {
    background-color: #fff;
    border-color: transparent;

    &:hover {
      background-color: transparent;
      border-color: #fff;
      color: #fff;
    }
  }
}

.center {
  text-align: center;
}

.formelm60 label,
.formelm_tags label,
.formelm label {
  color: #101010;
}

.list-hits span {
  display: inline-block;
  font-size: 14px;

  &.badge-info-date {
    margin-bottom: 15px;
    white-space: nowrap;
  }

  &.badge-info-hits {
    display: block;
    line-height: 1;
  }
}


// Modal Metadata
.field-entry:empty {
  display: none !important;
  padding: 0;
  background-color: transparent;
}

.modal-header {
  padding: 20px 24px;
}

.modal-header h5 {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #111;
  font-weight: 700;
}

.modal-footer {
  border-top: 0;
  padding-top: 0;
}


.category-list .pagination {
  border-top: 0;
}


.alert-notice {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

NexusLeads