/* Font family: ;*/
#offcanvas-toggler>i:after { font-family: 'Poppins', sans-serif; }

/* FOnt content: awesome;*/
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:after { content: "\f0d7"; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > a > .menu-toggler:after { content: "\f0d8"; }

/* Font size: 0;*/
.t-aside .t-btn { font-size: 0!important; }

/* FOnt size: 3vw;*/
.article-list .article .article-header h1, .article-list .article .article-header h2 { font-size: 3vw; }

/* Font size: 4vw;*/
.td1-sintro .tp-tabs .selected .tp-tab-title,
.article-details .article-header h1, .article-details .article-header h2 { font-size: 4vw!important; }

/* FOnt size: 10vh;*/
.sp-page-title .sp-page-title-heading { font-size: 10vw; }

/* Font size: 80%;*/
.article-info .published { font-size: 80%; }

/* Font size; 11px;*/
.offcanvas-menu .offcanvas-inner .sp-module ul > li > a:after,
.tags > li a { font-size: 11px; }

/* Font size: 13px;*/
.page-item .page-link { font-size: 13px; }

/* Font size: 14px;*/
.td1-sintro .ares { font-size: 14px; }

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

/* Font size: 25px;*/
#offcanvas-toggler>i:after { font-size: 25px; }

/* Font size: 26px;*/
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a { font-size: 26px; }

/* Font size: 30px;*/
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler { font-size: 30px; }

/* Font size: 50px;*/
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li > a { font-size: 50px; }

/* Font weight: 300;*/
#offcanvas-toggler>i:after,
.sp-page-title .sp-page-title-sub-heading { font-weight: 300; }

/* Font weight: 600;*/
.offcanvas-menu .offcanvas-inner .sp-module ul > li > a:after,
.tags > li a,
.page-item .page-link { font-weight: 600; }

/* Font weight: 800;*/
.offcanvas-menu .offcanvas-inner .menu,
.sp-page-title .sp-page-title-heading,
.article-list .article .article-header h1, .article-list .article .article-header h2,
.article-details .article-header h1, .article-details .article-header h2 { font-weight: 800; }

/* Line height: 1;*/
.tags > li a { line-height: 1; }

/* Line height: 1.2;*/
.sp-page-title .sp-page-title-heading { line-height: 1.2; }

/* Line height: 1.4;*/
.article-details .article-header h1, .article-details .article-header h2 { line-height: 1.4; }

/* Background: social;*/
.article-social-share .social-share-icon ul li a.facebook { background: #475993; }
.article-social-share .social-share-icon ul li a.twitter { background: #76a9ea; }
.article-social-share .social-share-icon ul li a.linkedin { background: #0077b7; }

/* Border radius: 50%;*/
#offcanvas-toggler:before,
.article-info .createdby img { border-radius: 50%; }

/* Color: #fff;*/
#offcanvas-toggler > .fa:hover, #offcanvas-toggler > .fa:focus, #offcanvas-toggler > .fa:active,
.offcanvas-menu,
.tags > li a,
.page-item.active .page-link:hover,
.article-social-share .social-share-icon ul li a { color: #fff; }

/* Text align: center;*/
#offcanvas-toggler>i:after,
.td1-sintro .tp-tabs { text-align: center; }

/* Text align: right;*/
.article-list [class*="col-md"]:nth-child(2n) { text-align: right; }

/* Text transform: uppercase;*/
.td1-sintro .tp-tabs,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu,
.sp-page-title .sp-page-title-heading,
.article-info .published,
.tags > li a,
.article-list .article .readmore a,
.page-item .page-link { text-transform: uppercase; }

/* Transition: all .4s;*/
.td1-sintro .tp-tabs .tp-tab,
.t-feature:after,
.t-pfo .sppb-img-container:after,
.t-pfo .sppb-img-container > *,
.offcanvas-menu:before,
.offcanvas-menu:after,
.offcanvas-menu .offcanvas-inner { transition: all .4s; -webkit-transition: all .4s; }

/* Letter spacing: -3px;*/
.sp-page-title .sp-page-title-heading { letter-spacing: -3px; }

/* Addon: sp-header;*/
#sp-header:not(.header-sticky),
.offcanvas-active #sp-header.header-sticky { background: inherit; box-shadow: inherit; }
#sp-header,
#sp-header.header-sticky { z-index: 99999; }

/* Addon: ;*/
#offcanvas-toggler,
#offcanvas-toggler > i { position: relative; }
#offcanvas-toggler { font-size: inherit; }
#offcanvas-toggler:before { content: ""; width: 40px; height: 40px; border: 20px solid; position: absolute; top: 0; right: 0; bottom: 0; margin: auto 0; }
#offcanvas-toggler:not(:hover):not(:focus):not(:active):before { filter: brightness(0) invert(1); }
#offcanvas-toggler>i,
#offcanvas-toggler>i:before,
#offcanvas-toggler>i:after { line-height: inherit; }
#offcanvas-toggler>i { font-family: inherit; }
#offcanvas-toggler>i:before { content: attr(title); }
#offcanvas-toggler>i:after { content: "+"; display: inline-block; width: 40px; margin: 0 0 0 15px; }

/* Addon: td1-sintro - tabs;*/
.td1-sintro .tp-tabs,
.td1-sintro .tp-tabs .tp-tab-mask { overflow: visible!important; }
.td1-sintro .tp-tabs .tp-tab:not(.selected) { filter: blur(3px); -webkit-filter: blur(3px); }
.td1-sintro .tp-tabs .selected { transform: scale(1.4); }
.td1-sintro .tp-tabs .tp-tab-title { position: relative; top: 8px; }
.td1-sintro .tp-tabs .tp-tab-desc { display: inline-block; }
.td1-sintro .tp-tabs .tp-tab:not(.selected) .tp-tab-desc { visibility: hidden; }
.td1-sintro .tp-tabs .tp-tab-desc:after { content: ""; display: block; border-top: 2px solid; width: 20px; margin: 5px 0 0; }

/* Addon: td1-sintro - dots;*/
.td1-sintro .ares { counter-reset: n; }
.td1-sintro .ares .tp-bullet { counter-increment: n; position: static!important; width: auto!important; display: inline-block; vertical-align: middle; }
.td1-sintro .ares .tp-bullet:not(:last-child):before,
.td1-sintro .ares .tp-bullet:last-child:after { content: '0' counter(n); }
.td1-sintro .ares .tp-bullet:not(:first-child):not(:last-child):before,
.td1-sintro .ares .tp-bullet > * { display: none!important; }
.td1-sintro .ares .tp-bullet:not(:last-child):after,
.td1-sintro .ares .tp-bullet:last-child:before { content: ""; width: 53px; border-top: 2px solid; display: inline-block; vertical-align: middle; }
.td1-sintro .ares .tp-bullet:first-child:before { padding: 0 10px 0 0; }
.td1-sintro .ares .tp-bullet:last-child:after { padding: 0 0 0 10px; }
.td1-sintro .ares .tp-bullet.selected ~ *:not(:last-child):after,
.td1-sintro .ares .tp-bullet.selected ~ *:last-child:before { opacity: 0.3; }

/* Addon: td1-sintro - arrows;*/
.td1-sintro .hesperiden.tparrows:before { font-family: inherit; }
.td1-sintro .hesperiden.tparrows.tp-rightarrow:before { content: "NEXT"; }
.td1-sintro .hesperiden.tparrows.tp-leftarrow:before { content: "PREV"; }

/* Addon: t-aside - box;*/
.t-aside { position: absolute; top: 0; bottom: 0; left: 0; width: 110px; }
.t-aside .t-row { align-items: flex-end; }
.t-aside .t-row:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; border-left: 1px solid; }

/* Addon: t-aside - t-btn;*/
.t-aside .t-btn { position: relative; width: 26px; }
.t-aside .t-btn:before,
.t-aside .t-btn:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; margin: 0 auto; border-style: solid; border-width: 0 2px; height: 3px; }
.t-aside .t-btn:after { width: 10px; }

/* Addon: t-pfooter;*/
#sp-tfooter { position: relative; z-index: -1; }
.t-pfooter { position: fixed; right: 0; bottom: 0; left: 0; }

/* Addon: t-hline - heading;*/
.t-hline,
.t-hline .sppb-addon-title { border-color: inherit; }
.t-hline .sppb-addon-title { border-width: 0 0 1px; border-style: solid; }

/* Addon: t-hline - textblock;*/
.t-hline.sppb-addon-text-block .sppb-addon-title { border-width: 0; }
.t-hline.sppb-addon-text-block .sppb-addon-title:after { content: ""; border-top: 1px solid; width: 70px; margin: 0 0 0 15px; display: inline-block; vertical-align: middle; }

/* Addon: t-feature - box;*/
.t-feature,
.t-feature:before { border-color: inherit; }
.t-feature,
.t-feature > * { position: relative; z-index: 1; }
.t-feature { padding: 0 25px 30px 0; background: inherit; background-size: 0; overflow: hidden; }
.t-feature:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-width: 500px; border-style: solid; }
.t-feature:after { content: ""; position: absolute; right: 0; bottom: 0; background-image: inherit; background-size: 10px; width: 50%; height: 50%; }
.t-feature:not(:hover):not(:focus):not(:active):not(.t-active):after { opacity: 0; }
.t-feature > * { background-color: inherit; }
.t-feature:not(:hover):not(:focus):not(:active):not(.t-active) > * { background-color: transparent; }

/* Addon: t-feature - image;*/
.t-feature .sppb-img-container { padding: 50px 0 0; }
.t-feature .sppb-img-container img { max-height: 75px; }

/* Addon: t-pfo;*/
.t-pfo,
.t-pfo > *,
.t-pfo .sppb-img-container,
.t-pfo .sppb-img-container > * { position: relative; z-index: 1; }
.t-pfo,
.t-pfo > *,
.t-pfo .sppb-img-container,
.t-pfo .sppb-img-container:after { background: inherit; background-size: 0; }
.t-pfo:before,
.t-pfo .sppb-img-container:after { content: ""; position: absolute; right: 0; bottom: 0; }
.t-pfo:before { top: 0; left: 0; background-color: inherit; }
.t-pfo .sppb-img-container { padding: 0 30px 30px 0; }
.t-pfo .sppb-img-container:after { width: 90%; height: 30%; background-size: 10px; }
.t-pfo .sppb-img-container > * { top: 0; }
.t-pfo:not(:hover):not(:focus):not(:active) .sppb-img-container > * { top: 20px; }
.t-pfo:not(:hover):not(:focus):not(:active) .sppb-img-container:after { opacity: 0; }

/* Addon: t-clietns;*/
.t-clients .sppb-row { margin: 0 0 -.5px 0; }
.t-clients .sppb-row,
.t-clients .sppb-row > * { padding: .5px; }
.t-clients a { display: block; overflow: hidden; padding: 40px; }
.t-clients a,
.t-clients a > * { position: relative; }
.t-clients a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 100px solid; }

/* Addon: offcanvas - overlay;*/
.offcanvas-overlay { display: none; }
.offcanvas-menu { transition: inherit; -webkit-transition: inherit; }
.offcanvas-menu:before,
.offcanvas-menu:after { content: ""; position: absolute; top: 0; right: -100%; width: 100%; height: 100%; }
.offcanvas-active .offcanvas-menu:before,
.offcanvas-active .offcanvas-menu:after { right: 0; }
.offcanvas-active .offcanvas-menu:after { transition-delay: .4s; -webkit-transition-delay: .4s; }

/* Addon: offcanvas - box;*/
body.ltr.offcanvs-position-right.offcanvas-active .body-wrapper { right: 0; }
body.ltr.offcanvs-position-right .offcanvas-menu { right: -100%; }
.offcanvas-menu { width: 100%; display: flex; align-items: center; background: transparent; }
.offcanvas-menu .offcanvas-inner { padding: 0 0 0 210px; opacity: 0; position: relative; z-index: 1; }
.offcanvas-active .offcanvas-menu .offcanvas-inner { opacity: 1; transition-delay: .8s; -webkit-transition-delay: .8s; }
.offcanvas-menu .offcanvas-inner:after { content: ""; position: fixed; top: 0; right: 0; bottom: 0; width: 1px; border-left: 1px solid; right: auto; left: 110px; opacity: 0.1; }

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

/* Addon: offcanvas - menu;*/
.offcanvas-menu .offcanvas-inner .sp-module ul > li:not(.active) > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler { color: inherit; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li > a { display: inline-block; padding: 17px 0; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li > a:after { content: attr(title); display: block; opacity: 0.7; margin: -15px 0 0; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler { display: inline; padding: 0 0 0 20px; position: static; vertical-align: middle; }
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li ul { margin: 0; }

/* Addon: sp-page-title;*/
.sp-page-title { height: 100vh; margin: -90px 0 0; position: relative; z-index: 1; display: flex; align-items: center; }
.sp-page-title .sp-page-title-heading { font-family: inherit; }
.sp-page-title .sp-page-title-sub-heading { margin: 0; }

/* Addon: t-pagetitle;*/
.t-pagetitle { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; }

/* Addon: #sp-main-body;*/
#sp-main-body { position: relative; z-index: 1; }

/* Addon: article-list - box;*/
.article-list .article { border-width: 0; padding: 0; border-radius: 0; overflow: hidden; margin: 0 0 80px; }
.article-list .article-body { position: relative; overflow: hidden; padding: 42px 0 0 35px; }
.article-list [class*="col-md"]:nth-child(2n) .article-body { padding-right: 35px; padding-left: 0; }

/* Addon: artile-list - media;*/
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery { border-width: 0; border-radius: 0; margin: 0; }
.article-list .article .float-left { max-width: 50%; }
.article-list [class*="col-md"]:nth-child(2n) .float-left { float: right!important; }
.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img { border-radius: 0; }
.article-intro-image > a,
.article-intro-image > a > img { position: relative; }
.article-intro-image > a { display: block; padding: 0 30px 30px 0; }
.article-intro-image > a:before { content: ""; opacity: 0.2; position: absolute; right: 0; bottom: 0; width: 90%; height: 60%; background: url(../images/dot-pattern.png) repeat scroll 0 0 / 10px; }
.article-list [class*="col-md"]:nth-child(2n) .article-intro-image > a { padding: 0 0 30px 30px; }
.article-list [class*="col-md"]:nth-child(2n) .article-intro-image > a:before { right: auto; left: 0; }

/* Addon: article-list - heading;*/
.article-list .article .article-header h1, .article-list .article .article-header h2 { font-family: inherit; margin: 0 0 20px; }

/* Addon: article-list - readmore;*/
.article-list .article .readmore { font-size: inherit; }
.article-list .article .readmore a { display: inline-block; padding: 0 0 5px; border-bottom: 2px solid; }

/* Addon: aritcle-info;*/
.article-info { margin: 0 0 20px; }
.article-list [class*="col-md"]:nth-child(2n) .article-info { flex-direction: column-reverse; }
.article-info > span { font-size: inherit; }
.article-info > span + span::before { display: none; }
.article-info .createdby img { display: inline-block; margin: 0 15px 0 0; }
.article-info .published { opacity: 0.5; position: absolute; top: 0; left: 35px; }
.article-list [class*="col-md"]:nth-child(2n) .article-info .published { left: 0; right: 35px; }

/* Addon: .tags;*/
.tags { margin: 0 0 30px; }
.tags > li.list-inline-item:not(:last-child) { margin: 0; }
.tags > li a { padding: 3px 6px; border-radius: 0; display: inline; }

/* Addon: pagination;*/
.page-item .page-link,
.page-item:first-child .page-link,
.page-item:last-child .page-link { border-radius: 0; }
.page-item .page-link { margin: 0 10px 0 0; padding: 15px 30px; }

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

/* Addon: article-detials - media;*/
.article-details .article-full-image { margin: 0 0 25px; }
.article-details .float-left { float: none!important; }
.article-details .article-full-image img { min-width: 100%; border-radius: 0; }
.article-full-image,
.article-full-image > img { position: relative; }
.article-full-image { display: block; padding: 0 30px 30px 0; }
.article-full-image:before { content: ""; opacity: 0.2; position: absolute; right: 0; bottom: 0; width: 90%; height: 60%; background: url(../images/dot-pattern.png) repeat scroll 0 0 / 10px; }

/* Addon: article-details - heading;*/
.article-details .article-header h1, .article-details .article-header h2 { margin: 0 0 10px; }
.article-details .article-info { margin: 0 0 30px; }
.article-details .article-info .published { left: 60px; }

/* Addon: social;*/
.article-details .article-ratings-social-share { display: block!important; border-width: 0; padding: 0 0 22px; }
.article-social-share { float: none; }
.article-social-share .social-share-icon ul li:not(:last-child) { margin: 0; }
.article-social-share .social-share-icon ul li a { width: 44px; height: 44px; border-width: 0; padding: 5px; border-radius: 0; }

@media(max-width: 767px) {

	/* Font size: 40px;*/
	.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li > a { font-size: 40px; }

	/* Addon: ;*/
	#offcanvas-toggler>i:before { display: none; }

	/* Addon: ;*/
	.offcanvas-active .offcanvas-menu .offcanvas-inner { padding: 0 0 0 30px; }
	.offcanvas-menu .offcanvas-inner:after { display: none; }

	/* Addon: ;*/
	.sp-page-title .sp-page-title-heading { letter-spacing: inherit; margin: 0 0 20px; }
	.sp-page-title .sp-page-title-sub-heading { line-height: inherit; }

	/* Addon: ;*/
	.article-list .article .float-left { max-width: 100%; }
	.article-list .article .article-header h1, .article-list .article .article-header h2 { font-size: inherit; }

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

	/* Addon: ;*/
	.article-details .article-body { padding-right: 0; padding-left: 0; }
	.article-details .article-info .published { top: 0; left: 0; }
}



















