/* FOnt family: lineicons;*/
@font-face { font-family: 'LineIcons'; src: url('../fonts/LineIcons.eot'); src: url('../fonts/LineIcons.eot') format('embedded-opentype'), url('../fonts/LineIcons.woff2') format('woff2'), url('../fonts/LineIcons.woff') format('woff'), url('../fonts/LineIcons.ttf') format('truetype'), url('../fonts/LineIcons.svg') format('svg'); font-weight: normal; font-style: normal; }
.sp-megamenu-parent > li.s-msearch > a > [class*="fa"]:before,
.s-intro .nav-control [class*="fa"]:before,
.lni:before { font-family: 'LineIcons'; }
.lni-play:before { content: "\eb51"; }

/* FOnt content: ;*/
.sp-megamenu-parent > li.s-msearch > a > [class*="fa"]:before { content: "\eb7b"; }
.s-intro .prev-control [class*="fa"]:before { content: "\ea5a"; }
.s-intro .next-control [class*="fa"]:before { content: "\ea5c"; }

/* Font size: 12px;*/
.s-highlight .sp-dots ul li:before { font-size: 12px; }

/* Font size: 19px;*/
.sp-page-title .sp-page-title-sub-heading { font-size: 19px; }

/* Font size: 22px;*/
.sp-megamenu-parent > li.s-msearch > a > [class*="fa"]:before { font-size: 22px; }

/* Font size: 38px;*/
.article-list .article .article-header h1, .article-list .article .article-header h2 { font-size: 38px; }

/* Font size: 70px;*/
.sp-page-title .sp-page-title-heading { font-size: 70px; }

/* Font weight: 500;*/
.pager > li a { font-weight: 500; }

/* FOnt weight: 700;*/
.sp-megamenu-parent > li.active > a,
.s-blog.sppb-addon-articles .sppb-article-meta,
.article-info { font-weight: 700; }

/* Font weight: 800;*/
.s-tab .sppb-nav-lines a { font-weight: 800; }

/* Line height: 1.7;*/
body { line-height: 1.7; }

/* Border radius: 6px;*/
.s-box .sppb-img-container img,
.s-tab .sppb-nav-lines a:after,
.s-blog .sppb-article-img-wrap img,
.s-blog.sppb-addon-articles .sppb-article-meta,
.s-cam .sppb-img-container img,
.article-info,
.article-list .article .float-left img,
.s-categories li:before,
.s-modal img { border-radius: 6px; }

/* Border radius: 50%;*/
.s-cbox .sppb-addon-single-image-container,
.s-modal a:before,
.s-cinfo .sppb-img-container a { border-radius: 50%; }

/* Color: #fff;*/
.s-highlight .sp-dots ul li:before { color: #fff; }

/* Transition: all .4s;*/
a { transition: all .4s; -webkit-transition: all .4s; }

/* TranslateY: -50%;*/
.s-highlight .sp-dots ul li:before { transform: translateY(-50%); -webkit-transform: translateY(-50%); }

/* Text align: center;*/
.s-tab .sppb-nav-lines,
.s-highlight .sp-dots ul li:before,
.sp-page-title,
.pager > li a { text-align: center; }

/* Text transform: uppercase;*/
.pager > li a { text-transform: uppercase; }

/* Addon: topbar;*/
#sp-topbar { position: relative; z-index: 2; }

/* Addon: sp-header;*/
#sp-header { box-shadow: none; background: none; }
#sp-header .container-inner { position: relative; }
#sp-header .container-inner:after { content: ""; height: 8px; background: currentColor; opacity: 0.2; position: absolute; right: 0; bottom: -8px; left: 0; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }

/* Addon: sp-logo;*/
#sp-logo { position: static; }
#sp-logo > .sp-column > .sp-module { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
#sp-logo > .sp-column > .sp-module + .logo { position: relative; z-index: 2; }

/* Addon: sp-megamenu - level2;*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a { text-decoration: underline; }

/* Addon: sp-megamenu - level1;*/
.sp-megamenu-parent > li.sp-has-child > a:before { content: ""; position: absolute; bottom: 0; border: 6px solid; border-color: transparent; border-bottom-color: initial; }
.sp-megamenu-parent > li.sp-has-child:not(:hover) > a:before { opacity: 0; }

/* Addon: sp-megamenu - search;*/
.sp-megamenu-parent > li.s-msearch { margin: 0 30px; }
.sp-megamenu-parent > li.s-msearch > a > [class*="fa"] { vertical-align: middle; }

/* Addon: sp-megamenu - menu;*/
.sp-megamenu-parent > li.s-mmenu > a > [class*="fa"] { height: 22px; width: 30px; position: relative; vertical-align: middle; }
.sp-megamenu-parent > li.s-mmenu > a > [class*="fa"]:before,
.sp-megamenu-parent > li.s-mmenu > a > [class*="fa"]:after { border-style: solid; content: ""; position: absolute; right: 0; }
.sp-megamenu-parent > li.s-mmenu > a > [class*="fa"]:before { border-width: 2px 0 0; top: 0; width: 50%; }
.sp-megamenu-parent > li.s-mmenu > a > [class*="fa"]:after { border-width: 2px 0; bottom: 0; left: 0; height: 12px; }

/* Addon: s-slider - media;*/
.s-slider .sppb-carousel-extended-item img { height: auto; object-fit: initial; }

/* Addon: s-slider - box;*/
.s-slider .sppb-carousel-extended-content-wrap { position: static; background: currentColor; }

/* Addon: s-slider - content;*/
.s-slider .sppb-carousel-extended-heading { position: relative; z-index: 1; }
.s-slider .sppb-carousel-extended-heading:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; border-width: 3px 0 0; border-style: solid; z-index: -1; }

/* Addon: s-box;*/
.s-box .sppb-btn { border-width: 0; position: relative; background: none!important; }
.s-box .sppb-btn:after { content: ""; position: absolute; right: 0; bottom: 0; width: 0; border-top: 3px solid; border-color: inherit; transition: inherit; -webkit-transition: inherit; }
.s-box .sppb-btn:not(:hover):not(:focus):not(:active):after { width: 100%; }

/* Addon: s-box2;*/
.s-box2 { padding: 50px; }
.s-box2 .sppb-img-container img { max-height: 60px; filter: brightness(10); -webkit-filter: brightness(10); }
.s-box2:not(:hover):not(:focus):not(:active) .sppb-img-container img { filter: none; -webkit-filter: none; }

/* Addon: s-tab - content;*/
.s-tab .sppb-tab-content { margin: 70px auto 0; width: 400px; }
.s-tab .sppb-tab-pane { position: relative; }
.s-tab .sppb-tab-pane:before { content: ""; position: absolute; top: -20px; left: 40px; border-width: 20px 0 0 15px; border-style: solid; border-color: transparent; border-left-color: initial; }

/* Addon: s-tab - nav;*/
.s-tab .sppb-nav-lines { border-color: initial; }
.s-tab .sppb-nav-lines li.active:after,
.s-tab .sppb-nav-lines li.active ~ li:after,
.s-tab .sppb-nav-lines a:before { content: ""; position: absolute; right: 0; bottom: -2px; left: 0; border-width: 2px 0 0; border-style: solid; }
.s-tab .sppb-nav-lines li.active:after { width: 50%; left: auto; }
.s-tab .sppb-nav-lines a { min-width: 180px; font-size: inherit; transition: none; -webkit-transition: none; }
.s-tab .sppb-nav-lines li.active ~ li a { color: inherit!important; }
.s-tab .sppb-nav-lines a:after { content: ""; position: absolute; border-width: 6px; border-style: solid; position: absolute; right: 0; bottom: -6px; left: 0; width: 6px; margin: 0 auto; z-index: 2; }
.s-tab .sppb-nav-lines li.active ~ li a:after { border-color: initial; }

/* Addon: s-blog - readon;*/
.s-blog .sppb-readmore { display: inline-block; position: relative; margin: 20px 0 0; }
.s-blog .sppb-readmore:after { content: ""; position: absolute; right: 0; bottom: 0; border-width: 3px 0 0; border-style: solid; width: 0; transition: inherit; -webkit-transition: inherit; }
.s-blog .sppb-readmore:not(:hover):not(:focus):not(:active):after { width: 100%; }

/* Addon: s-blog - meta;*/
.s-blog.sppb-addon-articles .sppb-article-meta { margin: 0; position: absolute; top: -15px; left: 10px; }
.s-blog.sppb-addon-articles .sppb-article-meta > * { margin: 5px 10px; }

/* Addon: s-blog - box;*/
.s-blog .sppb-article-info-wrap { position: relative; padding: 30px 0 0; }

/* Addon: s-mask;*/
.s-mask,
.s-mask > * { position: relative; }
.s-mask { background: inherit; }
.s-mask:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: inherit; }
.s-mask .sppb-addon-title { background-image: inherit; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

/* Addon: s-quote;*/
.s-quote .sppb-carousel-extended-item { margin-left: 30px; }
.s-quote .sppb-carousel-extended-item:before { content: ""; position: absolute; top: 20%; left: -15px; border-width: 0 0 20px 15px; border-style: solid; border-color: transparent; border-bottom-color: initial; }

/* Addon: s-z0;*/
#sp-page-builder .page-content .sppb-section.s-z0 { z-index: 0; }

/* Addon: s-highlight;*/
.s-highlight .sp-dots ul { counter-reset: n; }
.s-highlight .sp-dots ul li { counter-increment: n; }
.s-highlight .sp-dots ul li:before { content: '0' counter(n); position: absolute; top: 50%; right: 0; left: 0; z-index: 3; }

/* Addon: s-logos;*/
.s-logos img { padding: 0 15%; }

/* Addon: s-heading;*/
.s-heading { display: inline-block; box-shadow: 0 5px 0; }

/* Addon: s-list;*/
.s-list li { list-style: disc; display: list-item; }

/* Addon: footer;*/
#sp-sfooter { overflow: hidden; }

/*  Addon: sp-page-title;*/
.sp-page-title { height: 700px; margin: -150px 0 0; display: flex; align-items: center; background-size: cover; }
.sp-page-title .sp-page-title-heading,
.sp-page-title .sp-page-title-sub-heading { line-height: inherit; }

/* Addon: s-cam - title;*/
.s-cam .sppb-addon-title { position: relative; display: inline-block; }
.s-cam .sppb-addon-title:after { content: ""; border-width: 3px 0 0; border-style: solid; position: absolute; right: 0; bottom: 0; left: 0; z-index: -1; }

/* Addon: s-cam - btn;*/
.s-cam .sppb-btn { text-align: inherit; line-height: inherit; }

/* Addon: sb;*/
#sp-left .sp-module, #sp-right .sp-module { border-width: 0; }
#sp-left .sp-module { padding: 0 30px 0 0; }
#sp-right .sp-module { padding: 0 0 0 30px; }

/* Addon: pager;*/
.pager { border-width: 0; }
.pager > li { margin: 0 -1px 0 0; }
.pager > li.next { float: none; }
.pager > li a { border-radius: 0; padding: 20px; min-width: 137px; }

/* Addon: article-list - box;*/
.article-list .article { margin: 0 0 100px; border-width: 0; padding: 0; }
.article-list .article .float-left { float: none!important; margin: 0 0 20px; }
.article-list .article .article-body { position: relative; padding: 20px 0 0; }

/* Addon: article-list - readon;*/
.article-list .article .readmore { font-size: inherit; }
.article-list .article .readmore a { position: relative; z-index: 1; }
.article-list .article .readmore a:after { content: ""; position: absolute; right: 0; bottom: 0; width: 0; border-width: 3px 0 0; border-style: solid; z-index: -1; transition: inherit; -webkit-transition: inherit; }
.article-list .article .readmore a:not(:hover):not(:focus):not(:active):after { width: 100%; }

/* Addon: article-list - media;*/
.article-list .article .float-left img { min-width: 100%; }

/* Addon: article-info;*/
.article-info { padding: 5px 10px; position: absolute; top: -35px; left: 15px; }

/* Addon: s-categories;*/
.s-categories li { border-width: 0!important; padding: 0!important; }
.s-categories li:before { content: ""; border: 3px solid; display: inline-block; vertical-align: 1em; margin: 0 10px 0 0; }
.s-categories h4 { font: inherit; overflow: hidden; display: inline-block; }
.s-categories h4 a span { float: right; }

/* Addon: s-search;*/
.s-search .input-group { display: block; }
.s-search .form-control,
.s-search .btn { height: 65px; }
.s-search .form-control { width: 100%; margin: 0 0 10px; padding: 0 20px; }
.s-search .btn { padding: 0 40px; }

/* Addon: s-photos;*/
.s-photos .sppb-flickr-gallery { margin: -1px; }
.s-photos .sppb-flickr-gallery li { padding: 1px; border-width: 0!important; }
.s-photos .sppb-flickr-gallery li a { padding: 0!important; }
.s-photos.sppb-addon-flickr .sppb-flickr-gallery li a:not(:hover):not(:focus):not(:active):before { opacity: 0; }

/* Addon: pagination;*/
.page-item:first-child .page-link,
.page-item:last-child .page-link { border-radius: 0; }
.page-link { padding: 18px 40px; }

/* Addon: article-details - info;*/
.article-details .article-info { top: -15px; }

/* Addon: article-details - media;*/
.article-details .float-left { float: none!important; margin: 0; }
.article-details .float-left img { min-width: 100%; }

/* Addon: article-details - box;*/
.article-details .article-body { position: relative; padding: 30px 0 0; }

/* Addon: s-line;*/
.divider-position { position: relative; }
.s-line.sppb-divider:before { content: ""; position: absolute; right: 0; left: 0; border-top: 1px solid; z-index: -1; }

/* Addon: s-note;*/
.s-note > .sppb-column-addons,
.s-note > .sppb-column-addons > *:last-child { border-color: inherit; }
.s-note > .sppb-column-addons > *:last-child { position: absolute; right: 30px; bottom: 0; }
.s-note > .sppb-column-addons > *:last-child:before { content: ""; position: absolute; top: -20px; left: 30px; border-width: 0 15px 20px 0; border-style: solid; border-color: transparent; border-bottom-color: inherit; }

/* Addon: s-cbox-f;*/
.s-cbox-f,
.s-cbox-f > *,
.s-cbox-l,
.s-cbox-l > * { position: relative; }
.s-cbox-f:before,
.s-cbox-l:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; border-left: 50px solid; border-color: inherit; width: 50px; height: 100%; }
.s-cbox-l:before { right: 0; left: auto; }

/* Addon: s-cbox;*/
.s-cbox,
.s-cbox .sppb-addon-content,
.s-cbox .sppb-addon-single-image-container { border-color: inherit; }
.s-cbox .sppb-addon-single-image-container { position: relative; width: 150px; height: 150px; display: flex; justify-content: center; align-items: center; background: currentColor; margin: 0 auto; }
.s-cbox .sppb-addon-single-image-container:before,
.s-cbox .sppb-addon-single-image-container:after { content: ""; position: absolute; top: 0; bottom: 0; border: 10px solid; border-color: inherit; border-radius: inherit; height: 20px; width: 20px; margin: auto 0; }
.s-cbox .sppb-addon-single-image-container:before { left: -10px; }
.s-cbox .sppb-addon-single-image-container:after { right: -10px; }

/* Addon: s-team;*/
.s-team .sppb-carousel-extended-team-content { box-shadow: 0 0 0 1px; }
.s-team .sppb-carousel-extended-team-designation { margin: 0; }

/* Addon: s-acc;*/
.s-acc .sppb-panel-heading:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid; opacity: 0.3; }
.s-acc .sppb-panel-heading.active:before { opacity: 0; }

/* Addon: s-modal;*/
.s-modal { position: relative; }
.s-modal a:before,
.s-modal .text { position: absolute; top: 50px; left: 50px; width: 100px; height: 100px; }
.s-modal a:before { content: ""; background: currentColor; }
.s-modal .text { display: flex; justify-content: center; align-items: center; }

/* Addon: s-cinfo;*/
.s-cinfo .sppb-img-container a { display: flex; justify-content: center; align-items: center; width: 100px; height: 100px; background: currentColor; }
.s-cinfo .sppb-img-container a img { width: 50px; }

/* Addon: s-iframe;*/
.s-iframe iframe { border-width: 0; width: 100%; height: 520px; }

/* Addon: offcanvas - menu;*/
.offcanvas-menu .offcanvas-inner .sp-module._menu img { display: none; }
.offcanvas-menu .offcanvas-inner .sp-module._menu img + span { padding-left: 0; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a { padding: 13px; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler { color: inherit; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li .menu-toggler { padding: 0 15px; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li .menu-toggler:before { content: ""; position: absolute; top: -13px; bottom: -13px; left: 0; border-left: 1px solid; opacity: 0.1; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li:first-child:before,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:after { content: ""; border-top: 1px solid; opacity: .1; display: block; }
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li ul { margin: 0; }

/* Addon: offcanvas - box;*/
body.ltr.offcanvs-position-right.offcanvas-active .body-wrapper { right: 0; }
.offcanvas-menu .offcanvas-inner { padding: 0; }

/* Addon: offcanvas - close;*/
.close-offcanvas { display: none; }

/* Addon: ;*/
.com-sppagebuilder #sp-header.header-sticky ~ section#sp-main-body { padding-top: 0; }

/* Responsive: 1025px;*/
@media(min-width: 1025px) {

	/* Addon: ;*/
	body.ltr.offcanvs-position-right .offcanvas-menu { right: -400px; }
	.offcanvas-menu { width: 400px; }
	.offcanvas-menu .offcanvas-inner .sp-module._menu { display: none; }
}

/* Responsive: 1024px;*/
@media(max-width: 1024px) {

	/* Addon: ;*/
	.s-h1024 { display: none; }
}

/* Responsive: 991px;*/
@media(max-width: 991px) {

	/* Addon: ;*/
	#sp-menu { z-index: 2; }

	/* Addon: ;*/
	.s-intro .sp-nav-control,
	.s-intro .sp-dots { display: none; }

	/* Addon: ;*/
	.s-highlight .sp-dots { display: none; }
}

/* Responsive: 767px;*/
@media(max-width: 767px) {

	/* Font size: 30px;*/
	.sp-page-title .sp-page-title-heading { font-size: 30px; }

	/* Addon: ;*/
	.s-tab .sppb-nav-lines > li { float: none; }

	/* Addon: ;*/
	.close-offcanvas { display: block; margin: 30px auto; position: relative; top: 0!important; right: 0!important; left: 0!important; width: 44px; height: 44px; padding: 8px; }

	/* Addon: ;*/
	.page-link { padding: 5px 10px; }
  
  /* Addon: ;*/
  .s-tab .sppb-nav-lines li.active:after { opacity: 0; }
  .s-tab .sppb-tab-content { width: auto; }
  
  /* Addon: ;*/
  .article-details .article-ratings-social-share > * { flex: 0 0 100%; }
  .article-details .article-ratings-social-share > *:last-child { display: none; }
  
  /* Addon: ;*/
  .s-box2 { padding: 30px; }
}




















