/* departments-single-wrapper */
.departments-single-wrapper .departments-content .thumb {
margin-bottom: 20px; }

.departments-single-wrapper .list-departments a.list-group-item.active, .departments-single-wrapper .list-departments a.list-group-item:focus, .departments-single-wrapper .list-departments a.list-group-item:hover,
.departments-single-wrapper .list-departments button.list-group-item.active,
.departments-single-wrapper .list-departments button.list-group-item:focus,
.departments-single-wrapper .list-departments button.list-group-item:hover {
background-color: #f5f5f5;
color: #555;
border: 1px solid #ddd;
border-left: 4px solid #ccc;
transition: all 0.4s ease; }
@media (prefers-reduced-motion: reduce) {
.departments-single-wrapper .list-departments a.list-group-item.active, .departments-single-wrapper .list-departments a.list-group-item:focus, .departments-single-wrapper .list-departments a.list-group-item:hover,
.departments-single-wrapper .list-departments button.list-group-item.active,
.departments-single-wrapper .list-departments button.list-group-item:focus,
.departments-single-wrapper .list-departments button.list-group-item:hover {
transition: none; } }

.departments-single-wrapper .departments-sidebar .list-group-item-title {
text-transform: uppercase; }

/*
* Shortcode: faq.scss
* -----------------------------------------------
*/
/*
* Shortcode: gallery.scss
* -----------------------------------------------
*/
.gallery-items-rounded .effect-wrapper {
border-radius: 6px; }

.tm-sc-gallery .tm-gallery.box-hover-effect {
display: block; }
.tm-sc-gallery .tm-gallery.box-hover-effect .effect-wrapper {
background-color: #b2afab;
border: 1px solid #f3f1f1; }
.tm-sc-gallery .tm-gallery.box-hover-effect:hover .effect-wrapper .thumb {
-webkit-transform: scale(0.95);
-moz-transform: scale(0.95);
-ms-transform: scale(0.95);
transform: scale(0.95); }
.tm-sc-gallery .tm-gallery.box-hover-effect:hover .effect-wrapper .overlay-shade {
opacity: 0.85;
filter: alpha(opacity=70); }

.tm-sc-gallery .text-holder .title {
font-size: 18px;
text-transform: uppercase; }

.tm-sc-gallery .text-holder .date,
.tm-sc-gallery .text-holder .category {
color: #aaa;
font-size: 12px; }

.tm-sc-gallery .overlay-shade.shade-white + .text-holder .date,
.tm-sc-gallery .overlay-shade.shade-white + .text-holder .category {
color: #777; }

.tm-sc-gallery .overlay-shade.shade-theme-colored1 + .text-holder .title,
.tm-sc-gallery .overlay-shade.shade-theme-colored1 + .text-holder .date,
.tm-sc-gallery .overlay-shade.shade-theme-colored1 + .text-holder .category,
.tm-sc-gallery .overlay-shade.shade-theme-colored2 + .text-holder .title,
.tm-sc-gallery .overlay-shade.shade-theme-colored2 + .text-holder .date,
.tm-sc-gallery .overlay-shade.shade-theme-colored2 + .text-holder .category {
color: #fff; }

.tm-sc-gallery.tm-sc-gallery-masonry-tiles .has-masonry-tiles-fixed-image-size.isotope-layout .isotope-item .isotope-item-inner {
height: 100%; }
.tm-sc-gallery.tm-sc-gallery-masonry-tiles .has-masonry-tiles-fixed-image-size.isotope-layout .isotope-item .isotope-item-inner .tm-gallery-inner {
height: 100%; }
.tm-sc-gallery.tm-sc-gallery-masonry-tiles .has-masonry-tiles-fixed-image-size.isotope-layout .isotope-item .isotope-item-inner .tm-gallery-inner .thumb {
height: 100%; }
.tm-sc-gallery.tm-sc-gallery-masonry-tiles .has-masonry-tiles-fixed-image-size.isotope-layout .isotope-item .isotope-item-inner .tm-gallery-inner .thumb a {
height: 100%; }
.tm-sc-gallery.tm-sc-gallery-masonry-tiles .has-masonry-tiles-fixed-image-size.isotope-layout .isotope-item .isotope-item-inner .tm-gallery-inner .thumb a img {
height: 100%; }

.tm-sc-gallery.gallery-style1-basic .tm-gallery {
position: relative;
overflow: hidden; }
.tm-sc-gallery.gallery-style1-basic .tm-gallery .thumb {
overflow: hidden;
position: relative;
-webkit-transform: scale(1);
-moz-transform: scale(1);
transform: scale(1);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s; }
.tm-sc-gallery.gallery-style1-basic .tm-gallery .tm-gallery-content-wrapper {
box-sizing: border-box;
padding: 20px;
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%; }
.tm-sc-gallery.gallery-style1-basic .tm-gallery .tm-gallery-content-wrapper .tm-gallery-content {
display: table;
height: 100%;
width: 100%;
overflow: hidden; }
.tm-sc-gallery.gallery-style1-basic .tm-gallery .tm-gallery-content-wrapper .tm-gallery-content:after {
content: '';
background-color: rgba(24, 19, 60, 0.75);
position: absolute;
top: 20px;
left: 20px;
bottom: 20px;
right: 20px;
opacity: 0;
-webkit-transform-origin: 0 0;
-moz-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: scaleY(0);
-moz-transform: scaleY(0);
transform: scaleY(0);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s 0.5s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s 0.5s; }
.tm-sc-gallery.gallery-style1-basic .tm-gallery .tm-gallery-content-wrapper .tm-gallery-content .tm-gallery-content-inner {
display: table-cell;
padding: 20px;
height: 100%;
width: 100%;
position: relative;
vertical-align: middle;
text-align: center;
z-index: 9; }
.tm-sc-gallery.gallery-style1-basic .tm-gallery .tm-gallery-content-wrapper .tm-gallery-content .tm-gallery-content-inner .title-holder {
overflow: hidden; }
.tm-sc-gallery.gallery-style1-basic .tm-gallery .tm-gallery-content-wrapper .tm-gallery-content .tm-gallery-content-inner .title-holder .title {
text-transform: uppercase;
color: #fff; }
.tm-sc-gallery.gallery-style1-basic .tm-gallery .tm-gallery-content-wrapper .tm-gallery-content .tm-gallery-content-inner .title-holder .title a:hover {
color: #ccc; }
.tm-sc-gallery.gallery-style1-basic .tm-gallery .tm-gallery-content-wrapper .tm-gallery-content .tm-gallery-content-inner .title, .tm-sc-gallery.gallery-style1-basic .tm-gallery .tm-gallery-content-wrapper .tm-gallery-content .tm-gallery-content-inner .styled-icons {
position: relative;
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
-moz-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
-webkit-transition: -webkit-transform .4s, opacity .2s;
transition: transform .4s, opacity .2s;
will-change: transform, opacity; }
.tm-sc-gallery.gallery-style1-basic .tm-gallery .tm-gallery-content-wrapper .tm-gallery-content .tm-gallery-content-inner .icons-holder-inner {
overflow: hidden; }
.tm-sc-gallery.gallery-style1-basic .tm-gallery:hover .thumb {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
transform: scale(1.1); }
.tm-sc-gallery.gallery-style1-basic .tm-gallery:hover .tm-gallery-content-wrapper .tm-gallery-content:after {
opacity: 1;
-webkit-transform: scaleY(1);
-moz-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s; }
.tm-sc-gallery.gallery-style1-basic .tm-gallery:hover .tm-gallery-content-wrapper .tm-gallery-content .tm-gallery-content-inner .title {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s;
transition: transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s; }
.tm-sc-gallery.gallery-style1-basic .tm-gallery:hover .tm-gallery-content-wrapper .tm-gallery-content .tm-gallery-content-inner .styled-icons {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.2s, opacity 0.2s 0.2s;
transition: transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.2s, opacity 0.2s 0.2s; }

/*
* Shortcode: portfolio.scss
* -----------------------------------------------
*/
.portfolio-archive .portfolio-item .title {
margin-top: 5px;
margin-bottom: 5px; }

.portfolio-archive .portfolio-item .content {
margin-top: 5px; }

.portfolio-archive .portfolio-item .category {
font-size: 12px;
margin-bottom: 0; }

.portfolio-archive .portfolio-item .tag {
font-size: 12px;
margin-bottom: 0; }

.portfolio-archive .portfolio-item .date {
font-size: 12px; }

.portfolio-archive .portfolio-item .entry-meta i, .portfolio-archive .portfolio-item .entry-meta a {
font-size: 12px; }

.portfolio-archive .effect-wrapper .date {
margin-bottom: 0; }

.portfolio-archive .effect-wrapper ul li {
margin-bottom: 0; }

.portfolio-archive.portfolio-type-default .title {
margin: 0; }

.portfolio-archive.portfolio-type-paris .entry-meta {
margin-top: 10px; }

.portfolio-archive.portfolio-type-paris .entry-meta li {
margin-top: 0; }

.portfolio-archive.portfolio-type-paris .content {
margin-top: 0; }

.portfolio-archive.portfolio-type-barlin .entry-meta {
margin-top: 10px; }

.portfolio-archive.portfolio-type-barlin .entry-meta li {
margin-top: 0; }

.portfolio-archive.portfolio-type-barlin .content {
margin-top: 0; }

body.single-portfolio-items .portfolio-single .portfolio-title {
text-transform: uppercase;
margin-bottom: 20px; }

body.single-portfolio-items .portfolio-single .portfolio-content {
margin-bottom: 20px; }

body.single-portfolio-items .portfolio-single .portfolio-container {
margin-bottom: 60px; }

body.single-portfolio-items .portfolio-single .portfolio-details {
margin-bottom: 20px; }
body.single-portfolio-items .portfolio-single .portfolio-details .portfolio-details-inner {
transition: all 1s ease-in; }
@media (prefers-reduced-motion: reduce) {
body.single-portfolio-items .portfolio-single .portfolio-details .portfolio-details-inner {
transition: none; } }

body.single-portfolio-items .portfolio-single .pre-next-post-link {
border-top: 1px solid #eee;
padding: 30px 0; }
body.single-portfolio-items .portfolio-single .pre-next-post-link .pre-post-link a, body.single-portfolio-items .portfolio-single .pre-next-post-link .next-post-link a {
color: #bbb;
font-size: 0.875rem;
font-style: italic; }
body.single-portfolio-items .portfolio-single .pre-next-post-link .pre-post-link i {
margin-right: 10px; }
body.single-portfolio-items .portfolio-single .pre-next-post-link .next-post-link i {
margin-left: 10px; }

body.single-portfolio-items .portfolio-single .back-to-portfolio {
font-size: 32px;
color: #bbb; }
body.single-portfolio-items .portfolio-single .back-to-portfolio:hover {
color: #21325e; }

body.single-portfolio-items .portfolio-single .portfolio-images .each-p-image {
margin-bottom: 20px; }
body.single-portfolio-items .portfolio-single .portfolio-images .each-p-image .thumb {
position: relative;
overflow: hidden; }
body.single-portfolio-items .portfolio-single .portfolio-images .each-p-image .thumb:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.6);
transition: all 0.3s linear;
overflow: hidden;
-webkit-transform: scaleY(0);
-khtml-transform: scaleY(0);
-moz-transform: scaleY(0);
-ms-transform: scaleY(0);
-o-transform: scaleY(0);
transform: scaleY(0);
opacity: 0; }
@media (prefers-reduced-motion: reduce) {
body.single-portfolio-items .portfolio-single .portfolio-images .each-p-image .thumb:after {
transition: none; } }
body.single-portfolio-items .portfolio-single .portfolio-images .each-p-image .thumb .link {
background: #333;
position: absolute;
left: 0;
top: 50%;
right: 0;
height: 40px;
width: 40px;
border-radius: 50%;
color: #fff;
padding: 7px;
text-align: center;
margin: -20px auto 0;
z-index: 1;
opacity: 0;
transition: all 0.4s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
body.single-portfolio-items .portfolio-single .portfolio-images .each-p-image .thumb .link {
transition: none; } }
body.single-portfolio-items .portfolio-single .portfolio-images .each-p-image:hover .thumb:after {
-webkit-transform: scaleY(1);
-khtml-transform: scaleY(1);
-moz-transform: scaleY(1);
-ms-transform: scaleY(1);
-o-transform: scaleY(1);
transform: scaleY(1);
opacity: 1; }
body.single-portfolio-items .portfolio-single .portfolio-images .each-p-image:hover .thumb .link {
opacity: 1;
transform: rotateY(180deg); }

body.single-portfolio-items .portfolio-single .portfolio-meta {
margin-bottom: 30px; }
body.single-portfolio-items .portfolio-single .portfolio-meta .each-meta .title {
display: inline-block;
width: 25%;
font-size: 0.875rem;
font-weight: 500; }
body.single-portfolio-items .portfolio-single .portfolio-meta .each-meta .info {
display: inline-block;
font-size: 0.875rem;
font-weight: normal;
color: #767676;
margin-bottom: 0; }
body.single-portfolio-items .portfolio-single .portfolio-meta .each-meta .info a {
font-size: 0.875rem;
font-weight: normal;
color: #767676; }

body.single-portfolio-items .portfolio-single .launch-project-link {
margin-bottom: 30px; }

body.single-portfolio-items .portfolio-single .tm-social-share-icons {
margin-top: 30px; }

.tm-sc-portfolio .tm-portfolio.box-hover-effect {
display: block; }
.tm-sc-portfolio .tm-portfolio.box-hover-effect .effect-wrapper {
background-color: #b2afab;
border: 1px solid #f3f1f1; }
.tm-sc-portfolio .tm-portfolio.box-hover-effect:hover .effect-wrapper .thumb {
-webkit-transform: scale(0.95);
-moz-transform: scale(0.95);
-ms-transform: scale(0.95);
transform: scale(0.95); }
.tm-sc-portfolio .tm-portfolio.box-hover-effect:hover .effect-wrapper .overlay-shade {
opacity: 0.85;
filter: alpha(opacity=70); }

.tm-sc-portfolio .text-holder .title {
font-size: 18px;
text-transform: uppercase; }

.tm-sc-portfolio .text-holder .date,
.tm-sc-portfolio .text-holder .category {
color: #aaa;
font-size: 12px; }

.tm-sc-portfolio .overlay-shade.shade-white + .text-holder .date,
.tm-sc-portfolio .overlay-shade.shade-white + .text-holder .category {
color: #777; }

.tm-sc-portfolio .overlay-shade.shade-theme-colored1 + .text-holder .title,
.tm-sc-portfolio .overlay-shade.shade-theme-colored1 + .text-holder .date,
.tm-sc-portfolio .overlay-shade.shade-theme-colored1 + .text-holder .category,
.tm-sc-portfolio .overlay-shade.shade-theme-colored2 + .text-holder .title,
.tm-sc-portfolio .overlay-shade.shade-theme-colored2 + .text-holder .date,
.tm-sc-portfolio .overlay-shade.shade-theme-colored2 + .text-holder .category {
color: #fff; }

.tm-sc-portfolio.tm-sc-portfolio-masonry-tiles .has-masonry-tiles-fixed-image-size.isotope-layout .isotope-item .isotope-item-inner {
height: 100%; }
.tm-sc-portfolio.tm-sc-portfolio-masonry-tiles .has-masonry-tiles-fixed-image-size.isotope-layout .isotope-item .isotope-item-inner .tm-portfolio-inner {
height: 100%; }
.tm-sc-portfolio.tm-sc-portfolio-masonry-tiles .has-masonry-tiles-fixed-image-size.isotope-layout .isotope-item .isotope-item-inner .tm-portfolio-inner .thumb {
height: 100%; }
.tm-sc-portfolio.tm-sc-portfolio-masonry-tiles .has-masonry-tiles-fixed-image-size.isotope-layout .isotope-item .isotope-item-inner .tm-portfolio-inner .thumb a {
height: 100%; }
.tm-sc-portfolio.tm-sc-portfolio-masonry-tiles .has-masonry-tiles-fixed-image-size.isotope-layout .isotope-item .isotope-item-inner .tm-portfolio-inner .thumb a img {
height: 100%; }

.tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio {
position: relative;
overflow: hidden; }
.tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio .thumb {
overflow: hidden;
position: relative;
-webkit-transform: scale(1);
-moz-transform: scale(1);
transform: scale(1);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s; }
.tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio .tm-portfolio-content-wrapper {
box-sizing: border-box;
padding: 20px;
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%; }
.tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content {
display: table;
height: 100%;
width: 100%;
overflow: hidden; }
.tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content:after {
content: '';
background-color: rgba(255, 255, 255, 0.95);
position: absolute;
top: 20px;
left: 20px;
bottom: 20px;
right: 20px;
opacity: 0;
-webkit-transform-origin: 0 0;
-moz-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: scaleX(0);
-moz-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s 0.5s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s 0.5s; }
.tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner {
display: table-cell;
padding: 20px;
height: 100%;
width: 100%;
position: relative;
vertical-align: bottom;
z-index: 9; }
.tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .title-holder {
overflow: hidden; }
.tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .title-holder .title {
text-transform: uppercase; }
.tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .title, .tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .categories {
position: relative;
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
-moz-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
-webkit-transition: -webkit-transform .4s, opacity .2s;
transition: transform .4s, opacity .2s;
will-change: transform, opacity; }
.tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder {
overflow: hidden; }
.tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories {
font-size: 14px;
list-style: none; }
.tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a {
display: inline-block;
padding-right: 5px;
margin-right: 10px;
position: relative;
color: #999;
font-weight: 500; }
.tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:last-child {
padding-right: 0; }
.tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:last-child:after {
content: ''; }
.tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:after {
content: ',';
position: absolute;
top: 0;
right: 0; }
.tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:hover {
color: #666; }
.tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio:hover .thumb {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
transform: scale(1.1); }
.tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio:hover .tm-portfolio-content-wrapper .tm-portfolio-content:after {
opacity: 1;
-webkit-transform: scaleX(1);
-moz-transform: scaleX(1);
transform: scaleX(1);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s; }
.tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio:hover .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .title {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s;
transition: transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s; }
.tm-sc-portfolio.portfolio-style1-current-theme .tm-portfolio:hover .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .categories {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.2s, opacity 0.2s 0.2s;
transition: transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.2s, opacity 0.2s 0.2s; }

.tm-sc-portfolio.portfolio-style2-simple .tm-portfolio {
position: relative;
overflow: hidden; }
.tm-sc-portfolio.portfolio-style2-simple .tm-portfolio .thumb {
overflow: hidden;
position: relative; }
.tm-sc-portfolio.portfolio-style2-simple .tm-portfolio .thumb img {
-webkit-transform: scale(1);
-moz-transform: scale(1);
transform: scale(1);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s; }
.tm-sc-portfolio.portfolio-style2-simple .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .title-holder .title {
text-transform: uppercase; }
.tm-sc-portfolio.portfolio-style2-simple .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder {
overflow: hidden; }
.tm-sc-portfolio.portfolio-style2-simple .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories {
font-size: 14px;
list-style: none; }
.tm-sc-portfolio.portfolio-style2-simple .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a {
display: inline-block;
padding-right: 5px;
margin-right: 10px;
position: relative;
color: #999;
font-weight: 500; }
.tm-sc-portfolio.portfolio-style2-simple .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:last-child {
padding-right: 0; }
.tm-sc-portfolio.portfolio-style2-simple .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:last-child:after {
content: ''; }
.tm-sc-portfolio.portfolio-style2-simple .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:after {
content: ',';
position: absolute;
top: 0;
right: 0; }
.tm-sc-portfolio.portfolio-style2-simple .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:hover {
color: #666; }
.tm-sc-portfolio.portfolio-style2-simple .tm-portfolio:hover .thumb img {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
transform: scale(1.1); }

.tm-sc-portfolio.portfolio-style2-simple.tm-sc-portfolio-masonry-tiles .tm-portfolio {
position: relative;
overflow: hidden; }
.tm-sc-portfolio.portfolio-style2-simple.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper {
box-sizing: border-box;
padding: 20px;
position: absolute;
left: 0;
bottom: 0;
width: 100%; }
.tm-sc-portfolio.portfolio-style2-simple.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content {
display: table;
height: 100%;
width: 100%;
overflow: hidden; }
.tm-sc-portfolio.portfolio-style2-simple.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content:after {
content: '';
background-color: rgba(255, 255, 255, 0.95);
position: absolute;
top: 20px;
left: 20px;
bottom: 20px;
right: 20px;
opacity: 0;
-webkit-transform-origin: 0 0;
-moz-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: scaleX(0);
-moz-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s 0.5s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s 0.5s; }
.tm-sc-portfolio.portfolio-style2-simple.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner {
display: table-cell;
padding: 20px;
height: 100%;
width: 100%;
position: relative;
vertical-align: bottom;
z-index: 9; }
.tm-sc-portfolio.portfolio-style2-simple.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .title-holder {
overflow: hidden; }
.tm-sc-portfolio.portfolio-style2-simple.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .title-holder .title {
text-transform: uppercase; }
.tm-sc-portfolio.portfolio-style2-simple.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .title, .tm-sc-portfolio.portfolio-style2-simple.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .categories {
position: relative;
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
-moz-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
-webkit-transition: -webkit-transform .4s, opacity .2s;
transition: transform .4s, opacity .2s;
will-change: transform, opacity; }
.tm-sc-portfolio.portfolio-style2-simple.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder {
overflow: hidden; }
.tm-sc-portfolio.portfolio-style2-simple.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories {
font-size: 14px;
list-style: none; }
.tm-sc-portfolio.portfolio-style2-simple.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a {
display: inline-block;
padding-right: 5px;
margin-right: 10px;
position: relative;
color: #999;
font-weight: 500; }
.tm-sc-portfolio.portfolio-style2-simple.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:last-child {
padding-right: 0; }
.tm-sc-portfolio.portfolio-style2-simple.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:last-child:after {
content: ''; }
.tm-sc-portfolio.portfolio-style2-simple.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:after {
content: ',';
position: absolute;
top: 0;
right: 0; }
.tm-sc-portfolio.portfolio-style2-simple.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:hover {
color: #666; }
.tm-sc-portfolio.portfolio-style2-simple.tm-sc-portfolio-masonry-tiles .tm-portfolio:hover .tm-portfolio-content-wrapper .tm-portfolio-content:after {
opacity: 1;
-webkit-transform: scaleX(1);
-moz-transform: scaleX(1);
transform: scaleX(1);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s; }
.tm-sc-portfolio.portfolio-style2-simple.tm-sc-portfolio-masonry-tiles .tm-portfolio:hover .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .title {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s;
transition: transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s; }
.tm-sc-portfolio.portfolio-style2-simple.tm-sc-portfolio-masonry-tiles .tm-portfolio:hover .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .categories {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.2s, opacity 0.2s 0.2s;
transition: transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.2s, opacity 0.2s 0.2s; }

.tm-sc-portfolio.portfolio-style3-classic .tm-portfolio {
position: relative;
overflow: hidden; }
.tm-sc-portfolio.portfolio-style3-classic .tm-portfolio .thumb {
overflow: hidden;
position: relative; }
.tm-sc-portfolio.portfolio-style3-classic .tm-portfolio .thumb img {
-webkit-transform: scale(1);
-moz-transform: scale(1);
transform: scale(1);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s; }
.tm-sc-portfolio.portfolio-style3-classic .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content {
background-color: #fff;
border: 1px solid rgba(234, 234, 234, 0.58);
padding: 20px 10px;
text-align: center; }
.tm-sc-portfolio.portfolio-style3-classic .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .title-holder .title {
text-transform: uppercase; }
.tm-sc-portfolio.portfolio-style3-classic .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder {
overflow: hidden; }
.tm-sc-portfolio.portfolio-style3-classic .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories {
font-size: 14px;
list-style: none; }
.tm-sc-portfolio.portfolio-style3-classic .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a {
display: inline-block;
padding-right: 5px;
margin-right: 10px;
position: relative;
color: #999;
font-weight: 500; }
.tm-sc-portfolio.portfolio-style3-classic .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:last-child {
padding-right: 0; }
.tm-sc-portfolio.portfolio-style3-classic .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:last-child:after {
content: ''; }
.tm-sc-portfolio.portfolio-style3-classic .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:after {
content: ',';
position: absolute;
top: 0;
right: 0; }
.tm-sc-portfolio.portfolio-style3-classic .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:hover {
color: #666; }
.tm-sc-portfolio.portfolio-style3-classic .tm-portfolio:hover .thumb img {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
transform: scale(1.1); }

.tm-sc-portfolio.portfolio-style3-classic.tm-sc-portfolio-masonry-tiles .tm-portfolio {
position: relative;
overflow: hidden; }
.tm-sc-portfolio.portfolio-style3-classic.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper {
box-sizing: border-box;
padding: 20px;
position: absolute;
left: 0;
bottom: 0;
width: 100%; }
.tm-sc-portfolio.portfolio-style3-classic.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content {
background-color: transparent;
border: none;
display: table;
height: 100%;
width: 100%;
overflow: hidden; }
.tm-sc-portfolio.portfolio-style3-classic.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content:after {
content: '';
background-color: rgba(255, 255, 255, 0.95);
position: absolute;
top: 20px;
left: 20px;
bottom: 20px;
right: 20px;
opacity: 0;
-webkit-transform-origin: 0 0;
-moz-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: scaleX(0);
-moz-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s 0.5s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s 0.5s; }
.tm-sc-portfolio.portfolio-style3-classic.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner {
display: table-cell;
padding: 20px;
height: 100%;
width: 100%;
position: relative;
vertical-align: bottom;
z-index: 9; }
.tm-sc-portfolio.portfolio-style3-classic.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .title-holder {
overflow: hidden; }
.tm-sc-portfolio.portfolio-style3-classic.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .title-holder .title {
text-transform: uppercase; }
.tm-sc-portfolio.portfolio-style3-classic.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .title, .tm-sc-portfolio.portfolio-style3-classic.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .categories {
position: relative;
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
-moz-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
-webkit-transition: -webkit-transform .4s, opacity .2s;
transition: transform .4s, opacity .2s;
will-change: transform, opacity; }
.tm-sc-portfolio.portfolio-style3-classic.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder {
overflow: hidden; }
.tm-sc-portfolio.portfolio-style3-classic.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories {
font-size: 14px;
list-style: none; }
.tm-sc-portfolio.portfolio-style3-classic.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a {
display: inline-block;
padding-right: 5px;
margin-right: 10px;
position: relative;
color: #999;
font-weight: 500; }
.tm-sc-portfolio.portfolio-style3-classic.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:last-child {
padding-right: 0; }
.tm-sc-portfolio.portfolio-style3-classic.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:last-child:after {
content: ''; }
.tm-sc-portfolio.portfolio-style3-classic.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:after {
content: ',';
position: absolute;
top: 0;
right: 0; }
.tm-sc-portfolio.portfolio-style3-classic.tm-sc-portfolio-masonry-tiles .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:hover {
color: #666; }
.tm-sc-portfolio.portfolio-style3-classic.tm-sc-portfolio-masonry-tiles .tm-portfolio:hover .tm-portfolio-content-wrapper .tm-portfolio-content:after {
opacity: 1;
-webkit-transform: scaleX(1);
-moz-transform: scaleX(1);
transform: scaleX(1);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s; }
.tm-sc-portfolio.portfolio-style3-classic.tm-sc-portfolio-masonry-tiles .tm-portfolio:hover .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .title {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s;
transition: transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s; }
.tm-sc-portfolio.portfolio-style3-classic.tm-sc-portfolio-masonry-tiles .tm-portfolio:hover .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .categories {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.2s, opacity 0.2s 0.2s;
transition: transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.2s, opacity 0.2s 0.2s; }

.tm-sc-portfolio.portfolio-style4-modern .tm-portfolio {
position: relative;
overflow: hidden; }
.tm-sc-portfolio.portfolio-style4-modern .tm-portfolio .thumb {
overflow: hidden;
position: relative;
-webkit-transform: scale(1);
-moz-transform: scale(1);
transform: scale(1);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s; }
.tm-sc-portfolio.portfolio-style4-modern .tm-portfolio .tm-portfolio-content-wrapper {
box-sizing: border-box;
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%; }
.tm-sc-portfolio.portfolio-style4-modern .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content {
display: table;
height: 100%;
width: 100%;
overflow: hidden; }
.tm-sc-portfolio.portfolio-style4-modern .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content:after {
content: '';
background-color: rgba(255, 255, 255, 0.95);
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
opacity: 0;
-webkit-transform-origin: 0 0;
-moz-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: scaleY(0);
-moz-transform: scaleY(0);
transform: scaleY(0);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s 0.5s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s 0.5s; }
.tm-sc-portfolio.portfolio-style4-modern .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner {
display: table-cell;
padding: 20px;
height: 100%;
width: 100%;
position: relative;
vertical-align: middle;
text-align: center;
z-index: 9; }
.tm-sc-portfolio.portfolio-style4-modern .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .title-holder {
overflow: hidden; }
.tm-sc-portfolio.portfolio-style4-modern .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .title-holder .title {
text-transform: uppercase; }
.tm-sc-portfolio.portfolio-style4-modern .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .title, .tm-sc-portfolio.portfolio-style4-modern .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .categories {
position: relative;
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
-moz-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
-webkit-transition: -webkit-transform .4s, opacity .2s;
transition: transform .4s, opacity .2s;
will-change: transform, opacity; }
.tm-sc-portfolio.portfolio-style4-modern .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder {
overflow: hidden; }
.tm-sc-portfolio.portfolio-style4-modern .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories {
font-size: 14px;
list-style: none; }
.tm-sc-portfolio.portfolio-style4-modern .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a {
display: inline-block;
padding-right: 5px;
margin-right: 10px;
position: relative;
color: #999;
font-weight: 500; }
.tm-sc-portfolio.portfolio-style4-modern .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:last-child {
padding-right: 0; }
.tm-sc-portfolio.portfolio-style4-modern .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:last-child:after {
content: ''; }
.tm-sc-portfolio.portfolio-style4-modern .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:after {
content: ',';
position: absolute;
top: 0;
right: 0; }
.tm-sc-portfolio.portfolio-style4-modern .tm-portfolio .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .category-holder .categories a:hover {
color: #666; }
.tm-sc-portfolio.portfolio-style4-modern .tm-portfolio:hover .thumb {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
transform: scale(1.1); }
.tm-sc-portfolio.portfolio-style4-modern .tm-portfolio:hover .tm-portfolio-content-wrapper .tm-portfolio-content:after {
opacity: 1;
-webkit-transform: scaleY(1);
-moz-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s; }
.tm-sc-portfolio.portfolio-style4-modern .tm-portfolio:hover .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .title {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s;
transition: transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s; }
.tm-sc-portfolio.portfolio-style4-modern .tm-portfolio:hover .tm-portfolio-content-wrapper .tm-portfolio-content .tm-portfolio-content-inner .categories {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.2s, opacity 0.2s 0.2s;
transition: transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.2s, opacity 0.2s 0.2s; }

.tm-sc-portfolio.tm-sc-portfolio-floating-parallax .floating-portfolio-holder {
padding: 30px;
text-align: center; }
.tm-sc-portfolio.tm-sc-portfolio-floating-parallax .floating-portfolio-holder:nth-child(4n + 1), .tm-sc-portfolio.tm-sc-portfolio-floating-parallax .floating-portfolio-holder:nth-child(4n + 4) {
padding: 60px; }
@media (max-width: 1199.98px) {
.tm-sc-portfolio.tm-sc-portfolio-floating-parallax .floating-portfolio-holder:nth-child(4n + 1), .tm-sc-portfolio.tm-sc-portfolio-floating-parallax .floating-portfolio-holder:nth-child(4n + 4) {
padding: 30px; } }
.tm-sc-portfolio.tm-sc-portfolio-floating-parallax .floating-portfolio-holder .thumb {
border-radius: 7px;
clip-path: inset(0% 0% 0% 0%);
-webkit-transition: all 0.3s cubic-bezier(0.7, 0.04, 0.37, 1);
transition: all 0.3s cubic-bezier(0.7, 0.04, 0.37, 1); }
.tm-sc-portfolio.tm-sc-portfolio-floating-parallax .floating-portfolio-holder:hover .thumb {
clip-path: inset(3% 3% 3% 3%); }

.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper {
display: flex;
flex-direction: row;
height: 750px; }
@media (max-width: 991.98px) {
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper {
flex-direction: column; } }
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column {
width: 50%;
height: 100%;
transition: all 0.5s ease-in-out;
display: flex;
align-items: center;
justify-content: center;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
position: relative; }
@media (max-width: 991.98px) {
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column {
width: 100%;
height: 50%; } }
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column .tm-portfolio {
position: relative;
display: table;
width: 100%;
height: 100%;
padding: 30px; }
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column .tm-portfolio:after {
content: '';
background-color: rgba(22, 22, 22, 0.5);
position: absolute;
top: 20px;
left: 20px;
bottom: 20px;
right: 20px;
opacity: 0;
-webkit-transform-origin: 0 0;
-moz-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: scaleX(0);
-moz-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s 0.5s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s 0.5s; }
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column .tm-portfolio:before {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url("../images/shadow-overlay2.png");
background-position: center bottom;
opacity: 0.6;
z-index: 1;
background-repeat: no-repeat; }
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column .tm-portfolio .tm-portfolio-inner {
position: relative;
padding: 20px;
display: table-cell;
width: 100%;
height: 100%;
vertical-align: bottom;
z-index: 9; }
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column .tm-portfolio .tm-portfolio-inner .title, .tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column .tm-portfolio .tm-portfolio-inner .categories {
position: relative;
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
-moz-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
-webkit-transition: -webkit-transform .4s, opacity .2s;
transition: transform .4s, opacity .2s;
will-change: transform, opacity; }
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column .tm-portfolio .tm-portfolio-inner .title-holder {
overflow: hidden; }
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column .tm-portfolio .tm-portfolio-inner .title-holder .title {
text-transform: uppercase;
color: #fff; }
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column .tm-portfolio .tm-portfolio-inner .title-holder .title a:hover {
color: #ccc; }
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column .tm-portfolio .tm-portfolio-inner .category-holder {
overflow: hidden; }
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column .tm-portfolio .tm-portfolio-inner .category-holder .categories {
font-size: 14px;
list-style: none; }
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column .tm-portfolio .tm-portfolio-inner .category-holder .categories a {
display: inline-block;
padding-right: 5px;
margin-right: 10px;
position: relative;
color: #bbb;
font-weight: 500; }
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column .tm-portfolio .tm-portfolio-inner .category-holder .categories a:last-child {
padding-right: 0; }
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column .tm-portfolio .tm-portfolio-inner .category-holder .categories a:last-child:after {
content: ''; }
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column .tm-portfolio .tm-portfolio-inner .category-holder .categories a:after {
content: ',';
position: absolute;
top: 0;
right: 0; }
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column .tm-portfolio .tm-portfolio-inner .category-holder .categories a:hover {
color: #fff; }
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column:hover {
width: 75%; }
@media (max-width: 991.98px) {
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column:hover {
width: 100%;
height: 75%; } }
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column:hover .tm-portfolio:after {
opacity: 1;
-webkit-transform: scaleX(1);
-moz-transform: scaleX(1);
transform: scaleX(1);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s; }
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column:hover .tm-portfolio .tm-portfolio-inner .title {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s;
transition: transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s; }
.tm-sc-portfolio.tm-sc-portfolio-expand-hover-column .expand-hover-column-wrapper .each-expand-column:hover .tm-portfolio .tm-portfolio-inner .categories {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.2s, opacity 0.2s 0.2s;
transition: transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.2s, opacity 0.2s 0.2s; }

.tm-sc-portfolio.tm-sc-portfolio-full-height-slider {
height: 100vh;
padding-top: 10px;
padding-bottom: 10px; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper {
position: relative;
display: inline-block;
width: 100%;
vertical-align: middle;
height: 100%;
margin-bottom: -10px; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner {
position: relative;
width: 100%;
z-index: 1;
height: 100%; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .owl-stage-outer {
height: 100% !important; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .owl-stage-outer .owl-stage {
height: 100%; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .owl-stage-outer .owl-stage .owl-item {
height: 100%; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .each-slide {
height: 100%; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .each-slide .tm-portfolio {
position: relative;
display: table;
width: 100%;
height: 100%;
padding: 30px;
background-size: cover;
background-position: top center; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .each-slide .tm-portfolio:after {
content: '';
background-color: rgba(22, 22, 22, 0.5);
position: absolute;
top: 20px;
left: 20px;
bottom: 20px;
right: 20px;
opacity: 0;
-webkit-transform-origin: 0 0;
-moz-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: scaleX(0);
-moz-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s 0.5s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s 0.5s; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .each-slide .tm-portfolio:before {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url("../images/shadow-overlay2.png");
background-position: center bottom;
opacity: 0.6;
z-index: 1;
background-repeat: no-repeat; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .each-slide .tm-portfolio .tm-portfolio-inner {
position: relative;
padding: 20px;
display: table-cell;
width: 100%;
height: 100%;
vertical-align: middle;
z-index: 9;
text-align: center; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .each-slide .tm-portfolio .tm-portfolio-inner .title, .tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .each-slide .tm-portfolio .tm-portfolio-inner .categories {
position: relative;
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
-moz-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
-webkit-transition: -webkit-transform .4s, opacity .2s;
transition: transform .4s, opacity .2s;
will-change: transform, opacity; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .each-slide .tm-portfolio .tm-portfolio-inner .title-holder {
overflow: hidden; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .each-slide .tm-portfolio .tm-portfolio-inner .title-holder .title {
text-transform: uppercase;
color: #fff; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .each-slide .tm-portfolio .tm-portfolio-inner .title-holder .title a:hover {
color: #ccc; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .each-slide .tm-portfolio .tm-portfolio-inner .category-holder {
overflow: hidden; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .each-slide .tm-portfolio .tm-portfolio-inner .category-holder .categories {
font-size: 14px;
list-style: none; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .each-slide .tm-portfolio .tm-portfolio-inner .category-holder .categories a {
display: inline-block;
padding-right: 5px;
margin-right: 10px;
position: relative;
color: #bbb;
font-weight: 500; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .each-slide .tm-portfolio .tm-portfolio-inner .category-holder .categories a:last-child {
padding-right: 0; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .each-slide .tm-portfolio .tm-portfolio-inner .category-holder .categories a:last-child:after {
content: ''; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .each-slide .tm-portfolio .tm-portfolio-inner .category-holder .categories a:after {
content: ',';
position: absolute;
top: 0;
right: 0; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .each-slide .tm-portfolio .tm-portfolio-inner .category-holder .categories a:hover {
color: #fff; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .each-slide:hover .tm-portfolio:after {
opacity: 1;
-webkit-transform: scaleX(1);
-moz-transform: scaleX(1);
transform: scaleX(1);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .each-slide:hover .tm-portfolio .tm-portfolio-inner .title {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s;
transition: transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s; }
.tm-sc-portfolio.tm-sc-portfolio-full-height-slider .full-height-slider-wrapper .full-height-slider-inner .each-slide:hover .tm-portfolio .tm-portfolio-inner .categories {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.2s, opacity 0.2s 0.2s;
transition: transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.2s, opacity 0.2s 0.2s; }

.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery {
background: #000;
position: relative; }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-top {
width: 100%;
height: 100vh;
margin-left: auto;
margin-right: auto; }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-top .swiper-wrapper .swiper-slide {
background-size: cover;
background-position: center; }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-top .swiper-wrapper .swiper-slide .tm-portfolio {
position: relative;
display: table;
width: 100%;
height: 100%;
padding-bottom: 140px;
background-size: cover;
background-position: top center; }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-top .swiper-wrapper .swiper-slide .tm-portfolio .tm-portfolio-inner {
position: relative;
padding: 20px;
display: table-cell;
width: 100%;
height: 100%;
vertical-align: bottom;
z-index: 9; }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-top .swiper-wrapper .swiper-slide .tm-portfolio .tm-portfolio-inner .text-hoder {
max-width: 600px;
background: rgba(255, 255, 255, 0.95);
padding: 21px; }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-top .swiper-wrapper .swiper-slide .tm-portfolio .tm-portfolio-inner .title, .tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-top .swiper-wrapper .swiper-slide .tm-portfolio .tm-portfolio-inner .categories {
position: relative; }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-top .swiper-wrapper .swiper-slide .tm-portfolio .tm-portfolio-inner .description p {
color: #fff; }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-top .swiper-wrapper .swiper-slide .tm-portfolio .tm-portfolio-inner .date {
color: #ccc; }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-top .swiper-wrapper .swiper-slide .tm-portfolio .tm-portfolio-inner .title-holder {
overflow: hidden; }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-top .swiper-wrapper .swiper-slide .tm-portfolio .tm-portfolio-inner .title-holder .title {
text-transform: capitalize;
margin-top: 0;
margin-bottom: 0.5rem; }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-top .swiper-wrapper .swiper-slide .tm-portfolio .tm-portfolio-inner .title-holder .title a:hover {
color: #ccc; }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-top .swiper-wrapper .swiper-slide .tm-portfolio .tm-portfolio-inner .category-holder {
overflow: hidden; }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-top .swiper-wrapper .swiper-slide .tm-portfolio .tm-portfolio-inner .category-holder .categories {
font-size: 14px;
list-style: none; }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-top .swiper-wrapper .swiper-slide .tm-portfolio .tm-portfolio-inner .category-holder .categories a {
display: inline-block;
padding-right: 5px;
margin-right: 10px;
position: relative;
color: #bbb;
font-weight: 500; }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-top .swiper-wrapper .swiper-slide .tm-portfolio .tm-portfolio-inner .category-holder .categories a:last-child {
padding-right: 0; }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-top .swiper-wrapper .swiper-slide .tm-portfolio .tm-portfolio-inner .category-holder .categories a:last-child:after {
content: ''; }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-top .swiper-wrapper .swiper-slide .tm-portfolio .tm-portfolio-inner .category-holder .categories a:after {
content: ',';
position: absolute;
top: 0;
right: 0; }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-top .swiper-wrapper .swiper-slide .tm-portfolio .tm-portfolio-inner .category-holder .categories a:hover {
color: #fff; }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-thumb {
background: #000;
width: 100%;
height: 140px;
margin-left: auto;
margin-right: auto;
position: absolute;
bottom: 0;
padding: 10px; }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-thumb .swiper-wrapper .swiper-slide {
background-size: cover;
background-position: center;
width: 120px !important;
height: 120px;
opacity: 0.3;
transition: all 0.5s ease;
cursor: pointer; }
@media (prefers-reduced-motion: reduce) {
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-thumb .swiper-wrapper .swiper-slide {
transition: none; } }
.tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-thumb .swiper-wrapper .swiper-slide:hover, .tm-sc-portfolio.tm-sc-portfolio-swiper-gallery .swiper-container.swiper-gallery-thumb .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
opacity: 1; }

/*
* Shortcode: staff.scss
* -----------------------------------------------
*/
.widget.widget-staff {
margin-bottom: 20px; }
.widget.widget-staff .widget-title {
margin-top: 0; }
.widget.widget-staff.staff-contact-info .name {
color: #21325e;
margin-top: 0; }
.widget.widget-staff.staff-contact-info .speciality {
color: #767676;
font-size: 0.75rem; }
.widget.widget-staff.staff-contact-info .dl-horizontal dt {
color: #21325e; }
.widget.widget-staff.staff-contact-info .dl-horizontal dt i {
width: 20px; }
.widget.widget-staff.staff-info .name {
color: #21325e;
margin-bottom: 0; }
.widget.widget-staff.staff-info .speciality {
color: #767676; }

.tm-sc-staff .tm-staff .staff-content,
.tm-cpt-archive-staff .tm-staff .staff-content {
padding-top: 15px;
padding-bottom: 15px; }
.tm-sc-staff .tm-staff .staff-content .styled-icons,
.tm-cpt-archive-staff .tm-staff .staff-content .styled-icons {
margin-bottom: 15px; }

.tm-sc-staff .tm-staff .name,
.tm-cpt-archive-staff .tm-staff .name {
color: #21325e;
margin-top: 0; }

.tm-sc-staff .tm-staff .speciality,
.tm-cpt-archive-staff .tm-staff .speciality {
color: #aaa;
font-size: 0.95rem;
margin-bottom: 10px; }

.tm-sc-staff .tm-staff .short-bio,
.tm-cpt-archive-staff .tm-staff .short-bio {
margin-bottom: 20px; }

.tm-sc-staff .tm-staff .staff-working-hours,
.tm-cpt-archive-staff .tm-staff .staff-working-hours {
font-size: 14px;
margin-bottom: 15px; }

.tm-sc-staff .tm-staff .contact-info,
.tm-cpt-archive-staff .tm-staff .contact-info {
margin-bottom: 15px; }
.tm-sc-staff .tm-staff .contact-info li,
.tm-cpt-archive-staff .tm-staff .contact-info li {
font-size: 0.875rem;
list-style: none;
margin-bottom: 5px;
padding-bottom: 5px;
font-weight: normal; }
.tm-sc-staff .tm-staff .contact-info li a,
.tm-cpt-archive-staff .tm-staff .contact-info li a {
color: #767676;
font-weight: normal; }
.tm-sc-staff .tm-staff .contact-info li i,
.tm-cpt-archive-staff .tm-staff .contact-info li i {
width: 20px;
margin-right: 0; }

.tm-sc-staff.staff-style2-classic .tm-staff,
.tm-cpt-archive-staff.staff-style2-classic .tm-staff {
box-shadow: 0px 0px 50px rgba(5, 5, 5, 0.08); }
.tm-sc-staff.staff-style2-classic .tm-staff .staff-content,
.tm-cpt-archive-staff.staff-style2-classic .tm-staff .staff-content {
padding: 30px;
background-color: #fff; }
.tm-sc-staff.staff-style2-classic .tm-staff .staff-content .name,
.tm-cpt-archive-staff.staff-style2-classic .tm-staff .staff-content .name {
margin-top: 0; }

.tm-sc-staff.staff-style3-modern .tm-staff,
.tm-cpt-archive-staff.staff-style3-modern .tm-staff {
box-shadow: 0px 0px 50px rgba(5, 5, 5, 0.08); }
.tm-sc-staff.staff-style3-modern .tm-staff .staff-content,
.tm-cpt-archive-staff.staff-style3-modern .tm-staff .staff-content {
padding: 15px 30px 10px 30px;
background-color: #fff; }
.tm-sc-staff.staff-style3-modern .tm-staff .staff-content .name,
.tm-cpt-archive-staff.staff-style3-modern .tm-staff .staff-content .name {
margin-top: 0; }

.tm-sc-staff.staff-style4-everything-centered .tm-staff,
.tm-cpt-archive-staff.staff-style4-everything-centered .tm-staff {
box-shadow: 0px 0px 50px rgba(5, 5, 5, 0.08);
padding: 30px;
background-color: #fff;
text-align: center; }
.tm-sc-staff.staff-style4-everything-centered .tm-staff .staff-content .name,
.tm-cpt-archive-staff.staff-style4-everything-centered .tm-staff .staff-content .name {
margin-top: 0; }
.tm-sc-staff.staff-style4-everything-centered .tm-staff .btn-view-details,
.tm-sc-staff.staff-style4-everything-centered .tm-staff .btn-appointment,
.tm-cpt-archive-staff.staff-style4-everything-centered .tm-staff .btn-view-details,
.tm-cpt-archive-staff.staff-style4-everything-centered .tm-staff .btn-appointment {
float: none; }

.tm-sc-staff.staff-style6-horizontal .tm-staff,
.tm-cpt-archive-staff.staff-style6-horizontal .tm-staff {
background-color: #f5f5f5; }

.tm-cpt-archive-staff .tm-staff .short-bio {
margin-top: 10px; }

.tm-cpt-archive-staff .tm-staff .btn {
margin-top: 15px; }

body.tm-dark-layout .tm-sc-staff .name {
color: #aaa; }

body.tm-dark-layout .tm-sc-staff.staff-style2-classic .staff-content {
background-color: #151515; }

/*
* Shortcode: testimonials.scss
* -----------------------------------------------
*/
.tm-sc-testimonials {
/* Style 1 - Simple */
/* Style 2 - Everything Center Aligned */
/* Style 3 - Classic */
/* Style 4 - Modern */
/* Style 5 - Boxed */
/* Style 6 - Boxed Flat */
/* quote-icon */ }
.tm-sc-testimonials .tm-testimonial .testimonial-text-holder {
margin-bottom: 15px; }
.tm-sc-testimonials .tm-testimonial .testimonial-text-holder .testimonial-title {
font-size: 20px;
color: #000;
font-family: "Old Standard TT", serif; }
.tm-sc-testimonials .tm-testimonial .testimonial-text-holder .author-text {
color: #999;
font-size: 1.2rem;
font-style: italic; }
.tm-sc-testimonials .tm-testimonial .testimonial-author-details {
display: table;
width: 100%; }
.tm-sc-testimonials .tm-testimonial .testimonial-author-details .testimonial-image-holder {
width: 90px;
display: table-cell;
vertical-align: middle;
margin: 0;
padding-right: 15px; }
.tm-sc-testimonials .tm-testimonial .testimonial-author-details .testimonial-author-info-holder {
display: table-cell;
vertical-align: middle; }
.tm-sc-testimonials .tm-testimonial .testimonial-author-details .testimonial-author-info-holder .name {
color: #000;
display: block;
margin-top: 0;
margin-bottom: 0; }
.tm-sc-testimonials .tm-testimonial .testimonial-author-details .testimonial-author-info-holder .job-position, .tm-sc-testimonials .tm-testimonial .testimonial-author-details .testimonial-author-info-holder .company-url {
color: #aaa;
font-size: 0.9rem;
font-weight: 500; }
.tm-sc-testimonials .tm-testimonial .testimonial-author-details .testimonial-author-info-holder .company-url {
font-style: italic; }
.tm-sc-testimonials .tm-testimonial .testimonial-author-details .testimonial-author-info-holder .author-info {
overflow: hidden; }
.tm-sc-testimonials .tm-testimonial .star-rating {
float: none;
margin: 10px 0 0; }
.tm-sc-testimonials .owl-carousel .owl-dots {
position: relative; }
.tm-sc-testimonials .quote-icon {
top: -20px;
font-size: 48px;
opacity: 0.15;
line-height: 1;
position: absolute;
left: 0;
right: 0;
margin: 0 auto; }
.tm-sc-testimonials.testimonial-style1-simple .author-text {
background: #f2f2f2;
border-radius: 5px;
border: 0;
margin: 0;
padding: 40px 64px 40px 72px;
position: relative;
margin-bottom: 30px; }
.tm-sc-testimonials.testimonial-style1-simple .author-text:before {
left: 22px;
top: 21px;
color: #777;
content: "“";
font-size: 85px;
font-style: normal;
line-height: 1;
position: absolute; }
.tm-sc-testimonials.testimonial-style1-simple .author-text:after {
position: absolute;
content: '';
width: 0;
height: 0;
bottom: -12px;
transform: rotate(-45deg);
left: 6%;
border-bottom: 25px solid #eee;
border-right: 25px solid transparent;
transition: all 0.3s ease; }
@media (prefers-reduced-motion: reduce) {
.tm-sc-testimonials.testimonial-style1-simple .author-text:after {
transition: none; } }
.tm-sc-testimonials.testimonial-style1-simple .testimonial-content {
transition: all 0.3s ease; }
@media (prefers-reduced-motion: reduce) {
.tm-sc-testimonials.testimonial-style1-simple .testimonial-content {
transition: none; } }
@media (min-width: 992px) {
.tm-sc-testimonials.testimonial-style1-simple .testimonial-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start; } }
.tm-sc-testimonials.testimonial-style1-simple .testimonial-content .testimonial-image-holder {
vertical-align: middle;
border-style: none;
width: 90px;
padding-bottom: 20px;
margin-right: 10px; }
@media (min-width: 992px) {
.tm-sc-testimonials.testimonial-style1-simple .testimonial-content .testimonial-image-holder {
float: left; } }
.tm-sc-testimonials.testimonial-style1-simple .testimonial-content .testimonial-image-holder .author-thumb img {
box-shadow: 0px 0px 30px rgba(5, 5, 5, 0.1); }
.tm-sc-testimonials.testimonial-style1-simple .testimonial-content .author-info {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
margin-bottom: 10px; }
.tm-sc-testimonials.testimonial-style1-simple .testimonial-content .author-info .name {
padding-top: 0;
margin-bottom: 0; }
.tm-sc-testimonials.testimonial-style1-simple .testimonial-content .author-info .job-position, .tm-sc-testimonials.testimonial-style1-simple .testimonial-content .author-info .company-url {
color: #aaa;
font-size: 0.85rem;
font-weight: 400; }
.tm-sc-testimonials.testimonial-style2-centered-aligned .tm-testimonial {
text-align: center; }
.tm-sc-testimonials.testimonial-style2-centered-aligned .tm-testimonial .testimonial-text-holder .testimonial-title {
font-size: 22px; }
.tm-sc-testimonials.testimonial-style2-centered-aligned .tm-testimonial .testimonial-text-holder .author-text {
font-size: 24px;
color: #737373;
font-style: normal; }
.tm-sc-testimonials.testimonial-style2-centered-aligned .tm-testimonial .testimonial-author-details {
display: block; }
.tm-sc-testimonials.testimonial-style2-centered-aligned .tm-testimonial .testimonial-author-details .testimonial-image-holder {
display: block;
margin: 30px auto 10px;
padding: 0; }
.tm-sc-testimonials.testimonial-style2-centered-aligned .tm-testimonial .testimonial-author-details .testimonial-author-info-holder {
display: block; }
.tm-sc-testimonials.testimonial-style2-centered-aligned .tm-testimonial .star-rating {
margin: 20px auto 0; }
.tm-sc-testimonials.testimonial-style3-classic .tm-testimonial .testimonial-inner {
display: table; }
.tm-sc-testimonials.testimonial-style3-classic .tm-testimonial .testimonial-inner .testimonial-image-holder {
display: table-cell;
vertical-align: top;
text-align: center; }
.tm-sc-testimonials.testimonial-style3-classic .tm-testimonial .testimonial-inner .testimonial-image-holder .author-thumb {
margin-right: 20px;
width: 90px; }
.tm-sc-testimonials.testimonial-style3-classic .tm-testimonial .testimonial-inner .testimonial-author-details {
display: table-cell;
vertical-align: top;
width: 100%; }
.tm-sc-testimonials.testimonial-style4-modern .tm-testimonial .testimonial-text-holder {
background-color:rgba(255, 255, 255, 0.7);
border:1px solid rgba(55, 55, 55, 0.1);
border-radius:10px;
padding: 30px;min-height:280px;}
.tm-sc-testimonials.testimonial-style4-modern .tm-testimonial .testimonial-text-holder .author-text {
color: #777;
font-size: 15px; }
.tm-sc-testimonials.testimonial-style4-modern .tm-testimonial .testimonial-author-details .testimonial-author-info-holder .name {
margin-top: 0;
margin-bottom: 0; }
.tm-sc-testimonials.testimonial-style5-boxed .tm-testimonial .testimonial-author-details {
padding: 30px;
background-color: #fff;
border-radius: 12px; }
.tm-sc-testimonials.testimonial-style5-boxed .tm-testimonial .testimonial-author-details .testimonial-title {
margin-top: 0; }
.tm-sc-testimonials.testimonial-style5-boxed .tm-testimonial .testimonial-author-details .testimonial-text-holder {
margin-bottom: 15px;
padding-bottom: 20px;
border-bottom: 1px solid #eee; }
.tm-sc-testimonials.testimonial-style5-boxed .tm-testimonial .testimonial-author-details .testimonial-text-holder .author-text {
font-size: 15px;
font-style: normal; }
.tm-sc-testimonials.testimonial-style6-boxed-flat .tm-testimonial .testimonial-author-details .testimonial-text-holder {
margin-bottom: 15px;
padding-bottom: 20px;
border-bottom: 1px solid #eee; }
.tm-sc-testimonials.testimonial-style6-boxed-flat .tm-testimonial .testimonial-author-details .testimonial-text-holder .testimonial-title {
margin-bottom: 0; }
.tm-sc-testimonials.testimonial-style6-boxed-flat .tm-testimonial .testimonial-author-details .testimonial-text-holder .author-text {
margin-top: 10px;
font-size: 16px; }
.tm-sc-testimonials.tm-sc-testimonials-thumb-carousel {
text-align: center; }
.tm-sc-testimonials.tm-sc-testimonials-thumb-carousel .tm-testimonial .author-text:before {
left: 0;
right: 0; }
.tm-sc-testimonials.tm-sc-testimonials-thumb-carousel .tm-testimonial .star-rating {
margin-left: auto;
margin-right: auto; }
.tm-sc-testimonials.tm-sc-testimonials-thumb-carousel .tm-owl-thumbs .tm-owl-thumb-item {
width: 90px;
margin-left: 7px;
margin-right: 7px;
margin-top: 20px;
opacity: 0.5;
display: inline-block;
cursor: pointer; }
.tm-sc-testimonials.tm-sc-testimonials-thumb-carousel .tm-owl-thumbs .tm-owl-thumb-item.active {
opacity: 1; }
.tm-sc-testimonials.testimonial-has-quote-icon .tm-testimonial .author-text {
position: relative; }
.tm-sc-testimonials.testimonial-has-quote-icon .tm-testimonial .author-text:before {
top: 0;
content: "\f10e";
font-family: "Font Awesome 5 Free";
font-weight: 600;
font-size: 48px;
opacity: 0.15;
line-height: 1;
position: absolute;
left: 0; }
.tm-sc-testimonials.testimonial-has-quote-icon.testimonial-style2-centered-aligned .tm-testimonial .author-text:before {
top: 0;
left: 0;
right: 0; }

.section-typo-light .tm-sc-testimonials .tm-testimonial .testimonial-title,
.section-typo-light .tm-sc-testimonials .tm-testimonial .author-text,
.section-typo-light .tm-sc-testimonials .tm-testimonial .name {
color: #fff !important; }

.section-typo-light .tm-sc-testimonials .tm-testimonial .job-position {
color: #aaa !important; }

.section-typo-light .tm-sc-testimonials .tm-testimonial .company-url {
color: #808080 !important; }

body.tm-dark-layout .tm-sc-testimonials.testimonial-style7-current-theme .testimonial-author-details {
background-color: #151515; }

.slick-slider-thumbs {
margin-top: 30px; }
.slick-slider-thumbs .slick-slide {
transition: all 0.3s ease;
opacity: 0.3;
margin-left: 5px;
margin-right: 5px;
min-width: 80px;
text-align: center; }
@media (prefers-reduced-motion: reduce) {
.slick-slider-thumbs .slick-slide {
transition: none; } }
.slick-slider-thumbs .slick-slide.slick-current {
opacity: 1; }
.slick-slider-thumbs .slick-slide img {
display: inline-block; }
.slick-slider-thumbs .slick-track {
display: flex;
align-items: center;
justify-content: center; }

/*
* Shortcode: campaign-shortcode.scss
* -----------------------------------------------
*/
.tm-sc-causes-campaign .each-campaign {
margin-bottom: 15px;
padding-bottom: 15px; }
.tm-sc-causes-campaign .each-campaign:last-child {
margin-bottom: 0;
padding-bottom: 0; }
.tm-sc-causes-campaign .each-campaign .campaign-inner {
background: #fff; }
.tm-sc-causes-campaign .each-campaign .campaign-inner .campaign-content {
padding: 30px; }
.tm-sc-causes-campaign .each-campaign .campaign-inner .campaign-title {
margin-top: 0; }
.tm-sc-causes-campaign .each-campaign .campaign-inner .campaign-meta {
font-size: 14px;
color: #888;
margin-bottom: 10px; }
.tm-sc-causes-campaign .each-campaign .campaign-inner .campaign-meta .each-meta {
display: inline-block;
margin-right: 10px; }
.tm-sc-causes-campaign .each-campaign .campaign-inner .campaign-meta .each-meta a {
color: #888; }
.tm-sc-causes-campaign .each-campaign .campaign-inner .campaign-meta .each-meta i {
margin-right: 3px; }
.tm-sc-causes-campaign .each-campaign .campaign-inner .btn {
margin-top: 15px;
margin-right: 5px;
margin-bottom: 5px; }
.tm-sc-causes-campaign .each-campaign .campaign-donation-stats {
margin-top: 10px; }
.tm-sc-causes-campaign .each-campaign .campaign-donation-stats .donation-raised,
.tm-sc-causes-campaign .each-campaign .campaign-donation-stats .donation-goal {
text-align: center;
padding: 10px 0;
display: table-cell;
vertical-align: middle;
width: 49%; }
.tm-sc-causes-campaign .each-campaign .campaign-donation-stats .donation-raised .amount,
.tm-sc-causes-campaign .each-campaign .campaign-donation-stats .donation-goal .amount {
font-weight: bold; }
.tm-sc-causes-campaign .each-campaign .campaign-donation-stats .donation-raised {
text-align: center;
border-right: 1px solid #eee; }
.tm-sc-causes-campaign .each-campaign .campaign-donation-stats .donation-goal {
text-align: center; }

.tm-sc-causes-campaign.tm-sc-causes-campaign-masonry .each-campaign {
margin-bottom: 10px;
padding-bottom: 10px; }

.tm-sc-causes-campaign.tm-sc-causes-campaign-horizontal .each-campaign .campaign-content {
padding-left: 0; }

/*
* Shortcode: multi-scroll-slider.scss
* -----------------------------------------------
*/
/* Menu Style */
#multi-scrolling-menu {
position: fixed;
top: 0;
left: 0;
height: 40px;
z-index: 70;
width: 100%;
padding: 0;
margin: 0; }
#multi-scrolling-menu li {
display: inline-block;
margin: 10px;
color: #000;
background: #fff;
background: rgba(240, 240, 240, 0.5);
padding: 0;
-webkit-border-radius: 10px;
border-radius: 25px; }
@media (max-width: 767.98px) {
#multi-scrolling-menu li {
margin: 4px; } }
#multi-scrolling-menu li a {
text-decoration: none;
color: #000;
transition: all 0.3s ease; }
@media (prefers-reduced-motion: reduce) {
#multi-scrolling-menu li a {
transition: none; } }
@media (max-width: 767.98px) {
#multi-scrolling-menu li a {
font-size: 13px; } }
#multi-scrolling-menu li:hover, #multi-scrolling-menu li.active {
background: #666;
background: rgba(0, 0, 0, 0.5); }
#multi-scrolling-menu li:hover a, #multi-scrolling-menu li.active a {
color: #fff; }
#multi-scrolling-menu li a,
#multi-scrolling-menu li.active a {
padding: 9px 25px;
display: block; }
@media (max-width: 767.98px) {
#multi-scrolling-menu li a,
#multi-scrolling-menu li.active a {
padding: 9px 15px; } }
#multi-scrolling-menu li.active a {
color: #fff; }

#multiscroll-nav li span {
width: 12px;
height: 12px;
border: 1px solid rgba(216, 216, 216, 0.55) !important;
background: rgba(216, 216, 216, 0.55) !important; }

#multiscroll-nav li .active span {
background: rgba(150, 150, 150, 0.55) !important;
border-color: rgba(150, 150, 150, 0.35) !important; }

.tm-divided-multi-scrolling-slider .ms-section {
background-size: cover;
background-position: center; }

/*
* Shortcode: multi-scroll-slider.scss
* -----------------------------------------------
*/
/* Menu Style */
#tm-full-page-menu {
position: fixed;
top: 0;
left: 0;
height: 40px;
z-index: 70;
width: 100%;
padding: 0;
margin: 0; }
#tm-full-page-menu li {
display: inline-block;
margin: 10px;
color: #000;
background: #fff;
background: rgba(255, 255, 255, 0.5);
padding: 0;
-webkit-border-radius: 10px;
border-radius: 25px; }
@media (max-width: 767.98px) {
#tm-full-page-menu li {
margin: 4px; } }
#tm-full-page-menu li a {
text-decoration: none;
color: #000;
transition: all 0.3s ease; }
@media (prefers-reduced-motion: reduce) {
#tm-full-page-menu li a {
transition: none; } }
@media (max-width: 767.98px) {
#tm-full-page-menu li a {
font-size: 13px; } }
#tm-full-page-menu li:hover, #tm-full-page-menu li.active {
background: #666;
background: rgba(0, 0, 0, 0.5); }
#tm-full-page-menu li:hover a, #tm-full-page-menu li.active a {
color: #fff; }
#tm-full-page-menu li a,
#tm-full-page-menu li.active a {
padding: 9px 25px;
display: block; }
@media (max-width: 767.98px) {
#tm-full-page-menu li a,
#tm-full-page-menu li.active a {
padding: 9px 15px; } }
#tm-full-page-menu li.active a {
color: #fff; }

#fp-nav li span {
background: rgba(216, 216, 216, 0.65) !important; }

#fp-nav li .active span {
background: rgba(150, 150, 150, 0.55) !important;
border-color: rgba(150, 150, 150, 0.35) !important; }

.tm-full-page-slider .fp-slidesNav.fp-bottom {
text-align: center; }

.tm-full-page-slider .fp-section .fp-slide {
background-size: cover; }

/*
* Shortcode: multi-scroll-slider.scss
* -----------------------------------------------
*/
/* Menu Style */
#tm-page-piling-menu {
position: fixed;
top: 0;
left: 0;
height: 40px;
z-index: 70;
width: 100%;
padding: 0;
margin: 0; }
#tm-page-piling-menu li {
display: inline-block;
margin: 10px;
color: #000;
background: #fff;
background: rgba(255, 255, 255, 0.5);
padding: 0;
-webkit-border-radius: 10px;
border-radius: 25px; }
@media (max-width: 767.98px) {
#tm-page-piling-menu li {
margin: 4px; } }
#tm-page-piling-menu li a {
text-decoration: none;
color: #000;
transition: all 0.3s ease; }
@media (prefers-reduced-motion: reduce) {
#tm-page-piling-menu li a {
transition: none; } }
@media (max-width: 767.98px) {
#tm-page-piling-menu li a {
font-size: 13px; } }
#tm-page-piling-menu li:hover, #tm-page-piling-menu li.active {
background: #666;
background: rgba(0, 0, 0, 0.5); }
#tm-page-piling-menu li:hover a, #tm-page-piling-menu li.active a {
color: #fff; }
#tm-page-piling-menu li a,
#tm-page-piling-menu li.active a {
padding: 9px 25px;
display: block; }
@media (max-width: 767.98px) {
#tm-page-piling-menu li a,
#tm-page-piling-menu li.active a {
padding: 9px 15px; } }
#tm-page-piling-menu li.active a {
color: #fff; }

#pp-nav li span {
width: 12px;
height: 12px;
border: 1px solid rgba(216, 216, 216, 0.55) !important;
background: rgba(216, 216, 216, 0.55) !important; }

#pp-nav li .active span {
background: rgba(150, 150, 150, 0.55) !important;
border-color: rgba(150, 150, 150, 0.35) !important; }

.tm-page-piling-slider {
position: relative; }

footer#footer {background-color:#1a1a1a;color:#bbb; }
footer#footer a:not(.social-link):not(.icon){color:#fff;font-weight:500;}
footer#footer a:not(.social-link):not(.icon):focus, footer#footer a:not(.social-link):not(.icon):hover, footer#footer a:not(.social-link):not(.icon):active {color: #eeeeee; }
footer#footer .footer-widget-area .footer-widget-area-column-separator {border-left: 1px solid rgba(255, 255, 255, 0.1);padding: 0 30px; }
footer#footer .footer-widget-area .footer-widget-area-column-separator:first-child {border: none !important; }
footer#footer .footer-widget-area .widget{margin-bottom:15px;}
footer#footer .footer-widget-area .widget .widget-title {color: #fff;margin-bottom: 35px; }
footer#footer .footer-widget-area .widget .widget-title.widget-title-line-bottom:after, footer#footer .footer-widget-area .widget .widget-title.widget-title-line-bottom:before {background: #666; }
footer#footer .footer-widget-area .widget .widget-title.widget-title-line-bottom:before {background: rgba(65, 65, 65, 0.3); }
footer#footer.fixed-footer {bottom: 0;left: 0;position: fixed;right: 0;z-index: 1; }

@media (max-width: 1199.98px)
{
footer#footer.fixed-footer{position: relative;}
}

body.has-fixed-footer .main-content-area {background-color: #fff;position: relative;z-index: 2; }
body.has-fixed-footer.tm-boxed-layout .fixed-footer {overflow: hidden;margin: 0 auto;max-width: 1170px; }

/* Footer Inverted*/
footer#footer.footer-inverted {
background-color: #f9f9f9;
border-top: 1px solid #eee;
color: #666; }
footer#footer.footer-inverted a {
color: #222; }
footer#footer.footer-inverted a:focus, footer#footer.footer-inverted a:hover, footer#footer.footer-inverted a:active {
color: black; }
footer#footer.footer-inverted .footer-widget-area .footer-widget-area-column-separator {
border-left-color: rgba(65, 65, 65, 0.1); }
footer#footer.footer-inverted .footer-widget-area .widget .widget-title.widget-title-line-bottom:before {
background: rgba(65, 65, 65, 0.1); }
footer#footer.footer-inverted .footer-widget-area .widget .widget-title,
footer#footer.footer-inverted .footer-widget-area .widget .post .post-title a {
color: #222; }
footer#footer.footer-inverted .footer-bottom {
background-color: #eee;
color: #666; }
footer#footer.footer-inverted .styled-icons.icon-dark:not(.icon-bordered) a {
color: #fff; }

/*
* footer footer-nav.scss
* -----------------------------------------------
*/
.widget_nav_menu.split-nav-menu ul li {
margin-bottom: 4px !important;
width: 50%;
float: left;
padding-right: 3px; }

/*
* footer-widgets.scss
* -----------------------------------------------
*/
footer#footer .footer-widget-area .widget .widget-title {
margin-bottom: 30px;
font-size: 1.4rem; }
footer#footer .footer-widget-area .widget .widget-title.widget-title-line-bottom {
padding-bottom: 25px; }

footer#footer .widget.widget_rss ul li .rss-date {
color: #bbb;
font-style: italic;
font-size: 0.9rem; }

footer#footer .widget.widget_rss ul li .rssSummary {
color: #999; }

footer#footer .widget.widget_rss ul li cite {
color: #bbb; }

footer#footer .widget.widget_recent_comments ul > li {
color: #aaa; }
footer#footer .widget.widget_recent_comments ul > li a {
color: #777;
font-style: italic; }
footer#footer .widget.widget_recent_comments ul > li .comment-author-link,
footer#footer .widget.widget_recent_comments ul > li .comment-author-link a {
color: #bbb;
font-style: normal; }

footer#footer.footer-black .widget.widget_archive ul > li, footer#footer.footer-black .widget.widget_categories ul > li, footer#footer.footer-black .widget.widget_links ul > li, footer#footer.footer-black .widget.widget_meta ul > li, footer#footer.footer-black .widget.widget_nav_menu ul > li, footer#footer.footer-black .widget.widget_pages ul > li, footer#footer.footer-black .widget.widget_recent_comments ul > li, footer#footer.footer-black .widget.widget_recent_entries ul > li {
border-top-color: rgba(51, 51, 51, 0.4); }

footer#footer.footer-black .widget.widget_rss ul li .rss-date {
color: #888888; }

footer#footer.footer-black .widget.widget_rss ul li cite {
color: #d5d5d5; }

footer#footer.footer-black .widget.widget_tag_cloud .tagcloud > a {
background-color: rgba(0, 0, 0, 0.25);
color: #ccc; }

footer#footer.footer-inverted .widget.widget_archive ul > li, footer#footer.footer-inverted .widget.widget_categories ul > li, footer#footer.footer-inverted .widget.widget_links ul > li, footer#footer.footer-inverted .widget.widget_meta ul > li, footer#footer.footer-inverted .widget.widget_nav_menu ul > li, footer#footer.footer-inverted .widget.widget_pages ul > li, footer#footer.footer-inverted .widget.widget_recent_comments ul > li, footer#footer.footer-inverted .widget.widget_recent_entries ul > li {
border-top-color: rgba(55, 55, 55, 0.1); }

/*
* Shortcode: clients.scss
* -----------------------------------------------
*/
.tm-sc-clients .item {
cursor: pointer;
transition: 0.4s; }
@media (prefers-reduced-motion: reduce) {
.tm-sc-clients .item {
transition: none; } }
.tm-sc-clients .item:hover {
opacity: .6; }

/*
* Shortcode: gallery.scss
* -----------------------------------------------
*/
.tm-sc-gallery.gallery-style1-current-theme .tm-gallery {
position: relative;
overflow: hidden; }
.tm-sc-gallery.gallery-style1-current-theme .tm-gallery .thumb {
overflow: hidden;
position: relative;
-webkit-transform: scale(1);
-moz-transform: scale(1);
transform: scale(1);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s; }
.tm-sc-gallery.gallery-style1-current-theme .tm-gallery .thumb img {
width: 100%; }
.tm-sc-gallery.gallery-style1-current-theme .tm-gallery .tm-gallery-content-wrapper {
box-sizing: border-box;
padding: 20px;
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%; }
.tm-sc-gallery.gallery-style1-current-theme .tm-gallery .tm-gallery-content-wrapper .tm-gallery-content {
display: table;
height: 100%;
width: 100%;
overflow: hidden; }
.tm-sc-gallery.gallery-style1-current-theme .tm-gallery .tm-gallery-content-wrapper .tm-gallery-content:after {
content: '';
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
opacity: 0;
-webkit-transform-origin: 0 0;
-moz-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: scaleY(0);
-moz-transform: scaleY(0);
transform: scaleY(0);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s 0.5s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s 0.5s; }
.tm-sc-gallery.gallery-style1-current-theme .tm-gallery .tm-gallery-content-wrapper .tm-gallery-content .tm-gallery-content-inner {
display: table-cell;
padding: 20px;
height: 100%;
width: 100%;
position: relative;
vertical-align: middle;
text-align: center;
z-index: 9; }
.tm-sc-gallery.gallery-style1-current-theme .tm-gallery .tm-gallery-content-wrapper .tm-gallery-content .tm-gallery-content-inner .title-holder {
overflow: hidden; }
.tm-sc-gallery.gallery-style1-current-theme .tm-gallery .tm-gallery-content-wrapper .tm-gallery-content .tm-gallery-content-inner .title-holder .title {
text-transform: uppercase;
color: #fff; }
.tm-sc-gallery.gallery-style1-current-theme .tm-gallery .tm-gallery-content-wrapper .tm-gallery-content .tm-gallery-content-inner .title-holder .title a:hover {
color: #ccc; }
.tm-sc-gallery.gallery-style1-current-theme .tm-gallery .tm-gallery-content-wrapper .tm-gallery-content .tm-gallery-content-inner .title, .tm-sc-gallery.gallery-style1-current-theme .tm-gallery .tm-gallery-content-wrapper .tm-gallery-content .tm-gallery-content-inner .styled-icons {
position: relative;
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
-moz-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
-webkit-transition: -webkit-transform .4s, opacity .2s;
transition: transform .4s, opacity .2s;
will-change: transform, opacity; }
.tm-sc-gallery.gallery-style1-current-theme .tm-gallery .tm-gallery-content-wrapper .tm-gallery-content .tm-gallery-content-inner .icons-holder-inner {
overflow: hidden; }
.tm-sc-gallery.gallery-style1-current-theme .tm-gallery .tm-gallery-content-wrapper .tm-gallery-content .tm-gallery-content-inner .icons-holder-inner .styled-icons a {
width: 78px;
height: 78px;
margin-right: 0;
line-height: 70px; }
.tm-sc-gallery.gallery-style1-current-theme .tm-gallery:hover .thumb {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
transform: scale(1.1); }
.tm-sc-gallery.gallery-style1-current-theme .tm-gallery:hover .tm-gallery-content-wrapper .tm-gallery-content:after {
opacity: 1;
-webkit-transform: scaleY(1);
-moz-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s;
transition: transform 0.5s cubic-bezier(0.57, 0.04, 0.06, 0.84), opacity 0s; }
.tm-sc-gallery.gallery-style1-current-theme .tm-gallery:hover .tm-gallery-content-wrapper .tm-gallery-content .tm-gallery-content-inner .title {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s;
transition: transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.1s, opacity 0.2s 0.1s; }
.tm-sc-gallery.gallery-style1-current-theme .tm-gallery:hover .tm-gallery-content-wrapper .tm-gallery-content .tm-gallery-content-inner .styled-icons {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.2s, opacity 0.2s 0.2s;
transition: transform 0.6s cubic-bezier(0.57, 0.04, 0.06, 0.84) 0.2s, opacity 0.2s 0.2s; }

/*
* Shortcode: projects.scss
* -----------------------------------------------
*/
.tm-sc-projects.projects-style8-current-theme .tm-project {
overflow: visible;
padding-top: 0; }
.tm-sc-projects.projects-style8-current-theme .tm-project .thumb {
overflow: hidden;
position: relative; }
.tm-sc-projects.projects-style8-current-theme .tm-project .thumb img {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
transition: all 0.4s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
.tm-sc-projects.projects-style8-current-theme .tm-project .thumb img {
transition: none; } }
.tm-sc-projects.projects-style8-current-theme .tm-project .thumb .link {
color: #fff;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: all .45s;
transition: all .45s;
-moz-transition: all .45s;
-ms-transition: all .45s;
width: 42px;
height: 42px;
line-height: 42px;
border-radius: 50%;
position: absolute;
top: 50%;
left: 0;
right: 0;
margin: 0 auto;
-webkit-transform: translateY(-16px);
-ms-transform: translateY(-16px);
transform: translateY(-16px);
z-index: 99;
text-align: center;
margin-top: -45px; }
.tm-sc-projects.projects-style8-current-theme .tm-project:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%; }
.tm-sc-projects.projects-style8-current-theme .tm-project:before {
background-image: url("../images/shadow-overlay2.png");
background-position: center bottom;
z-index: 1;
opacity: 0.6;
background-repeat: no-repeat; }
.tm-sc-projects.projects-style8-current-theme .tm-project .details {
background-color: rgba(0, 0, 0, 0.7);
position: absolute;
z-index: 3;
bottom: 0;
left: 0;
width: 100%;
padding: 30px;
-webkit-transform: translateY(20px);
-ms-transform: translateY(20px);
transform: translateY(20px);
transition: all 0.4s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
.tm-sc-projects.projects-style8-current-theme .tm-project .details {
transition: none; } }
.tm-sc-projects.projects-style8-current-theme .tm-project .details .title, .tm-sc-projects.projects-style8-current-theme .tm-project .details a {
color: #fff; }
.tm-sc-projects.projects-style8-current-theme .tm-project .details .title:hover, .tm-sc-projects.projects-style8-current-theme .tm-project .details a:hover {
color: #eee; }
.tm-sc-projects.projects-style8-current-theme .tm-project .details .excerpt {
color: #ddd; }
.tm-sc-projects.projects-style8-current-theme .tm-project .details .btn-view-details {
transition: all 0.4s ease-in-out;
opacity: 0; }
@media (prefers-reduced-motion: reduce) {
.tm-sc-projects.projects-style8-current-theme .tm-project .details .btn-view-details {
transition: none; } }
.tm-sc-projects.projects-style8-current-theme .tm-project:hover .thumb img {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1); }
.tm-sc-projects.projects-style8-current-theme .tm-project:hover .thumb:after {
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
opacity: 1; }
.tm-sc-projects.projects-style8-current-theme .tm-project:hover .thumb .link {
opacity: 1;
filter: alpha(opacity=100);
margin-top: 0;
-webkit-transform: translateY(-10px);
-ms-transform: translateY(-10px);
transform: translateY(-10px); }
.tm-sc-projects.projects-style8-current-theme .tm-project:hover .details {
border-color: #df6512;
-webkit-transform: translateY(15px);
-ms-transform: translateY(15px);
transform: translateY(15px); }
.tm-sc-projects.projects-style8-current-theme .tm-project:hover .details .btn-view-details {
opacity: 1; }

.tm-sc-projects.projects-style8-current-theme .owl-carousel .owl-nav {
text-align: center;
margin-top: 30px; }
.tm-sc-projects.projects-style8-current-theme .owl-carousel .owl-nav > button {
position: relative;
display: inline-block;
left: auto;
right: auto;
margin: 10px; }

/*
* Shortcode: about.scss
* -----------------------------------------------
*/
.about-section {
position: relative; }
.about-section:before {
position: absolute;
content: "";
background-color: #f5f7fa;
top: 0;
bottom: 0;
left: 0;
height: 100%;
width: calc(50% - 456px); }
@media (max-width: 1199.98px) {
.about-section:before {
width: calc(50% - 265px); } }
@media (max-width: 991.98px) {
.about-section:before {
display: none; } }
.about-section .layer-shape-image-style2 {
position: absolute;
top: 152px;
right: -95px;
z-index: -1; }
@media (max-width: 1399px) {
.about-section .layer-shape-image-style2 {
width: 370px; } }
@media (max-width: 1199.98px) {
.about-section .layer-shape-image-style2 {
display: none; } }

.about-style-current-theme .layer-image-wrapper {
position: relative;
z-index: 1; }
@media (max-width: 991.98px) {
.about-style-current-theme .layer-image-wrapper {
margin-bottom: 50px; } }
.about-style-current-theme .layer-image-wrapper .layer-image {
position: relative;
margin-bottom: 50px; }
@media (max-width: 991.98px) {
.about-style-current-theme .layer-image-wrapper .layer-image img {
width: 100%; } }
.about-style-current-theme .layer-image-wrapper .layer-shape-image-style1 {
position: absolute;
top: -82px;
left: -120px;
z-index: -1; }
@media (max-width: 991.98px) {
.about-style-current-theme .layer-image-wrapper .layer-shape-image-style1 {
display: none; } }
.about-style-current-theme .layer-image-wrapper .play-video-button {
position: absolute;
left: 0;
bottom: 0; }
.about-style-current-theme .layer-image-wrapper .play-video-button .effect-wrapper {
align-items: center;
border: 20px solid #f5f7fa;
border-bottom: none;
color: #fff;
font-size: 1.875rem;
text-align: center;
width: 200px;
height: 156px;
justify-content: center;
transition: 0.5s; }
@media (prefers-reduced-motion: reduce) {
.about-style-current-theme .layer-image-wrapper .play-video-button .effect-wrapper {
transition: none; } }
@media (max-width: 479px) {
.about-style-current-theme .layer-image-wrapper .play-video-button .effect-wrapper {
border-width: 10px;
width: 150px;
height: 130px;
font-size: 24px; } }
.about-style-current-theme .layer-image-wrapper .content {
display: inline-flex;
padding: 43px 60px 26px;
justify-content: center; }
@media (max-width: 479px) {
.about-style-current-theme .layer-image-wrapper .content {
display: inline-block;
text-align: center;
padding: 40px 30px 20px;
width: 100%; } }
.about-style-current-theme .layer-image-wrapper .content .icon {
float: left; }
@media (max-width: 479px) {
.about-style-current-theme .layer-image-wrapper .content .icon {
margin-bottom: 20px;
float: none; } }
.about-style-current-theme .layer-image-wrapper .content .title {
color: #fff;
font-size: 1.625rem;
float: right;
margin-top: 0;
margin-left: 19px; }
@media (max-width: 479px) {
.about-style-current-theme .layer-image-wrapper .content .title {
margin-left: 0;
float: none; } }
.about-style-current-theme .layer-image-wrapper .line-right {
bottom: 0;
right: 0;
position: absolute;
height: 147px;
width: 10px; }
.about-style-current-theme .about-content{padding:0 10px;}
.about-style-current-theme .about-content .title {font-size: 50px;margin-bottom: 33px;}
.about-style-current-theme .about-content .ceo-text {align-items: center;display: flex; }
.about-style-current-theme .about-content .ceo-text .thumb{position: relative;display: inline-block; }
.about-style-current-theme .about-content .ceo-text .thumb:before{border-radius: 50%;content: "";height: calc(100% + 8px);left: 50%;position: absolute;text-align: center;top: 50%;width: calc(100% + 8px);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.about-style-current-theme .about-content .ceo-text .thumb img{border-radius: 50%;}
.about-style-current-theme .about-content .ceo-text .signature{margin-left: 34px;}
.about-info-image-text-layer{position: relative;}
.about-info-image-text-layer .layer-content {bottom: -40px;left: 0;position: absolute; }
.about-info-image-text-layer .layer-content h2{color: #fff;}
.about-info-image-text-layer .layer-content h4{color: #fff;}
@media (max-width: 479px)
{
.about-style-current-theme .layer-image-wrapper .line-right {display: none; }
}

@media (max-width: 1199.98px)
{
.about-style-current-theme .about-content{padding: 0 0 0 20px; }
}
@media (max-width: 479px)
{
.about-style-current-theme .about-content {padding: 0; }
}
@media (max-width: 1399px)
{
.about-style-current-theme .about-content .title {font-size: 38px;margin-bottom: 15px;}
}
.about-style-current-theme .about-content p {font-size: 18px;}
@media (max-width: 1399px)
{
.about-style-current-theme .about-content p {margin-bottom: 22px; }
}
@media (max-width: 1199.98px)
{
.about-style-current-theme .about-content p {font-size: 17px; }
}
@media (max-width: 479px)
{
.about-style-current-theme .about-content p{font-size:16px;}
}

/*
* Shortcode: services.scss
* -----------------------------------------------
*/
.services-section {
position: relative; }
.services-section .layer-shape-image {
position: absolute;
left: 0;
right: 0;
top: 0;
z-index: -1;
margin: 0 auto; }

@media (max-width: 991.98px) {
.tm-sc-services.services-style-current-theme .tm-service {
margin-bottom: 30px; } }

.tm-sc-services.services-style-current-theme .tm-service .thumb {
position: relative;
overflow: hidden; }
@media (max-width: 991.98px)
{
.tm-sc-services.services-style-current-theme .tm-service .thumb img{width: 100%;}
}
.tm-sc-services.services-style-current-theme .tm-service .thumb .btn-icon {bottom: -26px;position: absolute;color: #fff;font-size: 38px;height: 51px;width: 51px;line-height: 50px;text-align: center;border-radius: 50%;left: 50%;z-index: 1;transform: translate(-50%, 0);transition: 0.5s;}

@media (prefers-reduced-motion: reduce)
{
.tm-sc-services.services-style-current-theme .tm-service .thumb .btn-icon{transition:none;}
}
.tm-sc-services.services-style-current-theme .tm-service .thumb .btn-icon i{opacity: 0;transition: 0.5s;}

@media (prefers-reduced-motion: reduce)
{
.tm-sc-services.services-style-current-theme .tm-service .thumb .btn-icon i{transition:none;}
}

.tm-sc-services.services-style-current-theme .tm-service .details{background-color:#fff;border: 1px solid #e2e6ed;border-top: none;padding:15px 0;position: relative;text-align: center;transition: 0.5s; }

@media (prefers-reduced-motion: reduce)
{
.tm-sc-services.services-style-current-theme .tm-service .details{transition:none;}
}
.tm-sc-services.services-style-current-theme .tm-service .details.content-style{border: 1px solid #e2e6ed;padding: 34px 49px 55px;text-align: left;}

@media (max-width: 1399px)
{
.tm-sc-services.services-style-current-theme .tm-service .details.content-style {padding: 15px 32px 35px; }
}
@media (max-width: 1199.98px)
{
.tm-sc-services.services-style-current-theme .tm-service .details.content-style {padding: 15px 26px 35px;}
}

@media (max-width: 991.98px)
{
.tm-sc-services.services-style-current-theme .tm-service .details.content-style {
padding: 36px 50px 58px; } }
.tm-sc-services.services-style-current-theme .tm-service .details.content-style .inner-title {
font-family: "Roboto", sans-serif;
font-size: 26px;
font-weight: 500;
margin-bottom: 33px; }
@media (max-width: 1199.98px) {
.tm-sc-services.services-style-current-theme .tm-service .details.content-style .inner-title {
font-size: 22px;
margin-bottom: 17px; } }
@media (max-width: 991.98px) {
.tm-sc-services.services-style-current-theme .tm-service .details.content-style .inner-title {
font-size: 26px;
margin-bottom: 33px; } }
.tm-sc-services.services-style-current-theme .tm-service .details.content-style .list-style {
margin-bottom: 25px; }
.tm-sc-services.services-style-current-theme .tm-service .details.content-style .list-style ul {
margin-top: 0; }
.tm-sc-services.services-style-current-theme .tm-service .details.content-style .list-style ul li {
list-style: none;
line-height: 1.8;
position: relative;
padding-left: 20px; }
@media (max-width: 1199.98px) {
.tm-sc-services.services-style-current-theme .tm-service .details.content-style .list-style ul li {
font-size: 15px; } }
@media (max-width: 991.98px) {
.tm-sc-services.services-style-current-theme .tm-service .details.content-style .list-style ul li {
font-size: 18px; } }
.tm-sc-services.services-style-current-theme .tm-service .details.content-style .list-style ul li:before {
content: "\f111";
font-size: 8px;
font-family: 'FontAwesome';
left: 0;
position: absolute;
top: calc(50% + -1px);
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%); }
.tm-sc-services.services-style-current-theme .tm-service .details.content-style .cp-btn-theme {
box-shadow: none;
font-size: 15px;
font-weight: 500;
letter-spacing: 0;
padding: 16px 34px; }
@media (max-width: 1199.98px) {
.tm-sc-services.services-style-current-theme .tm-service .details.content-style .cp-btn-theme {
font-size: 14px;
padding: 8px 14px; } }
@media (max-width: 991.98px) {
.tm-sc-services.services-style-current-theme .tm-service .details.content-style .cp-btn-theme {
padding: 16px 34px; } }
.tm-sc-services.services-style-current-theme .tm-service .details .title {
font-size: 18px;
margin-bottom: 5px; }
.tm-sc-services.services-style-current-theme .tm-service .details p {
font-size: 18px;
margin-bottom: 0; }
@media (max-width: 1199.98px) {
.tm-sc-services.services-style-current-theme .tm-service .details p {
font-size: 16px; } }

.tm-sc-services.services-style-current-theme .tm-service:hover .thumb {
overflow: unset; }
.tm-sc-services.services-style-current-theme .tm-service:hover .thumb .btn-icon i {
opacity: 1; }

.tm-sc-services.services-style-current-theme .tm-service:hover .details {
box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.03); }

/*
* Shortcode: staff.scss
* -----------------------------------------------
*/
.team-section .section-content {
margin-bottom: -120px;
position: relative;
z-index: 2; }
@media (max-width: 991.98px) {
.team-section .section-content {
margin-bottom: 0; } }

.staff-style-current-theme .staff-items .staff-inner {
margin-bottom: 30px; }
.staff-style-current-theme .staff-items .staff-inner .thumb {
position: relative;
display: flex;
justify-content: center;
overflow: hidden; }
.staff-style-current-theme .staff-items .staff-inner .thumb:before {
background-image: linear-gradient(0deg, rgba(33, 50, 94, 0.6) 0%, rgba(33, 50, 94, 0) 100%);
background-image: -moz-linear-gradient(0deg, rgba(33, 50, 94, 0.6) 0%, rgba(33, 50, 94, 0) 100%);
background-image: -webkit-linear-gradient(0deg, rgba(33, 50, 94, 0.6) 0%, rgba(33, 50, 94, 0) 100%);
background-image: -ms-linear-gradient(0deg, rgba(33, 50, 94, 0.6) 0%, rgba(33, 50, 94, 0) 100%);
content: "";
position: absolute;
bottom: -100%;
left: 0;
opacity: 0;
width: 100%;
height: 100%;
transition: 0.5s; }
@media (prefers-reduced-motion: reduce) {
.staff-style-current-theme .staff-items .staff-inner .thumb:before {
transition: none; } }
.staff-style-current-theme .staff-items .staff-inner .staff-content {
background-color: #fff;
box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.03);
text-align: center;
padding: 30px 0 22px; }
.staff-style-current-theme .staff-items .staff-inner .staff-content .speciality {
margin-bottom: 0; }
.staff-style-current-theme .staff-items .staff-inner .staff-social-links {
position: absolute;
bottom: 30px;
overflow: hidden; }
.staff-style-current-theme .staff-items .staff-inner .staff-social-links ul {
top: 25px;
position: relative;
transition: 0.5s; }
@media (prefers-reduced-motion: reduce) {
.staff-style-current-theme .staff-items .staff-inner .staff-social-links ul {
transition: none; } }
.staff-style-current-theme .staff-items .staff-inner .staff-social-links ul li {
display: inline-block;
margin-right: 28px; }
.staff-style-current-theme .staff-items .staff-inner .staff-social-links ul li:last-child {
margin-right: 0; }
.staff-style-current-theme .staff-items .staff-inner .staff-social-links ul li a {
color: #fff;
font-size: 16px; }
.staff-style-current-theme .staff-items .staff-inner:hover .thumb:before {
top: 0;
opacity: 1; }
.staff-style-current-theme .staff-items .staff-inner:hover .staff-social-links ul {
top: 0; }

/*
* Shortcode: testimonials.scss
* -----------------------------------------------
*/
.testimonial-title-style-current-theme {
text-align: center;
padding: 49px 0 38px;
position: relative;
z-index: 1; }
.testimonial-title-style-current-theme:before {
content: "";
position: absolute;
border-width: 28px 54px 0;
border-style: solid;
left: 50%;
bottom: -27px;
-webkit-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0); }
.testimonial-title-style-current-theme:after {
content: "";
position: absolute;
border-width: 28px 54px 0;
border-style: solid;
border-color: #f5f7fa transparent transparent transparent;
left: 50%;
bottom: -36px;
-webkit-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
z-index: -1; }
.testimonial-title-style-current-theme .title {
color: #fff;
font-size: 40px;
margin: 0; }
@media (max-width: 767.98px) {
.testimonial-title-style-current-theme .title {
font-size: 34px; } }
@media (max-width: 479px) {
.testimonial-title-style-current-theme .title {
font-size: 30px; } }
.testimonial-title-style-current-theme .shape-border-bottom {
position: relative;
bottom: -48px;
left: 0;
width: 100%;
height: 2px;
z-index: -1; }
.testimonial-title-style-current-theme .shape-border-bottom:before {
content: "";
position: absolute;
border-width: 28px 54px 0;
border-style: solid;
left: 50%;
bottom: -28px;
-webkit-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0); }

.testimonial-style-current-theme .testimonial-inner .testimonial-image-holder {
text-align: center; }
.testimonial-style-current-theme .testimonial-inner .testimonial-image-holder .author-thumb {
display: inline-block;
position: relative; }
.testimonial-style-current-theme .testimonial-inner .testimonial-image-holder .author-thumb:before {
border-width: 3px;
border-style: solid;
border-radius: 50%;
content: "";
height: calc(100% + 16px);
left: 50%;
position: absolute;
top: 50%;
width: calc(100% + 16px);
transform: translate(-50%, -50%) rotate(135deg);
transition: 0.5s; }
@media (prefers-reduced-motion: reduce) {
.testimonial-style-current-theme .testimonial-inner .testimonial-image-holder .author-thumb:before {
transition: none; } }
.testimonial-style-current-theme .testimonial-inner .testimonial-image-holder .author-thumb:after {
content: "";
height: 100%;
left: 50%;
position: absolute;
top: 50%;
width: 100%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
border-radius: 50%;
opacity: 0;
visibility: hidden;
transition: 0.7s; }
@media (prefers-reduced-motion: reduce) {
.testimonial-style-current-theme .testimonial-inner .testimonial-image-holder .author-thumb:after {
transition: none; } }
.testimonial-style-current-theme .testimonial-inner .testimonial-image-holder .author-thumb img {
border-radius: 50%; }
.testimonial-style-current-theme .testimonial-inner .testimonial-image-holder .author-thumb .quote-icon {
color: #fff;
font-family: "Old Standard TT", serif;
font-size: 100px;
position: absolute;
top: calc(50% + 30px);
left: 50%;
pointer-events: none;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
transition: 0.7s;
opacity: 0;
visibility: hidden;
z-index: 1; }
@media (prefers-reduced-motion: reduce) {
.testimonial-style-current-theme .testimonial-inner .testimonial-image-holder .author-thumb .quote-icon {
transition: none; } }

.testimonial-style-current-theme .testimonial-inner .testimonial-text-holder {background-color: #fff;margin-bottom: 0;text-align: center;padding:90px 25px 25px;margin-top:-56px;transition: 0.5s;}
@media (prefers-reduced-motion: reduce) {
.testimonial-style-current-theme .testimonial-inner .testimonial-text-holder {
transition: none; } }
@media (max-width: 1399px) {
.testimonial-style-current-theme .testimonial-inner .testimonial-text-holder {
padding: 90px 25px 25px; } }
@media (max-width: 1199.98px) {
.testimonial-style-current-theme .testimonial-inner .testimonial-text-holder {
padding: 88px 38px 32px; } }
.testimonial-style-current-theme .testimonial-inner .testimonial-text-holder .author-text p {font-size:18px;margin-bottom: 0;}
@media (max-width: 1399px) {
.testimonial-style-current-theme .testimonial-inner .testimonial-text-holder .author-text p {
font-size: 18px; } }

.testimonial-style-current-theme .testimonial-inner .testimonial-author-details {
background-color: #fff;
border-top: 1px solid #e2e6ed;
padding: 20px 60px 17px;
transition: 0.5s; }
@media (prefers-reduced-motion: reduce) {
.testimonial-style-current-theme .testimonial-inner .testimonial-author-details {
transition: none; } }
@media (max-width: 1199.98px) {
.testimonial-style-current-theme .testimonial-inner .testimonial-author-details {
padding: 20px 30px 17px; } }
.testimonial-style-current-theme .testimonial-inner .testimonial-author-details .testimonial-author-info-holder {
align-items: center;
display: flex;
justify-content: space-between;
vertical-align: unset; }
.testimonial-style-current-theme .testimonial-inner .testimonial-author-details .testimonial-author-info-holder .name {
font-size: 18px;
margin: 0;
transition: 0.5s; }
@media (prefers-reduced-motion: reduce) {
.testimonial-style-current-theme .testimonial-inner .testimonial-author-details .testimonial-author-info-holder .name {
transition: none; } }
@media (max-width: 1199.98px) {
.testimonial-style-current-theme .testimonial-inner .testimonial-author-details .testimonial-author-info-holder .name {
font-size: 16px; } }
.testimonial-style-current-theme .testimonial-inner .testimonial-author-details .testimonial-author-info-holder .job-position {
font-family: "Roboto", sans-serif;
font-size: 14px;
margin: 0; }

.testimonial-style-current-theme .testimonial-inner:hover .testimonial-image-holder .author-thumb:before {
transform: translate(-50%, -50%) rotate(-45deg); }

.testimonial-style-current-theme .testimonial-inner:hover .testimonial-image-holder .author-thumb:after {
opacity: .7;
visibility: visible; }

.testimonial-style-current-theme .testimonial-inner:hover .testimonial-image-holder .author-thumb .quote-icon {
opacity: 1;
visibility: visible; }

.testimonial-style-current-theme .testimonial-inner:hover .testimonial-text-holder {
box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.03); }

.testimonial-style-current-theme .testimonial-inner:hover .testimonial-author-details {
box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.03); }

/*
* Shortcode: works.scss
* -----------------------------------------------
*/
.tm-sc-works-categories.style-default-current-theme .each-category .thumb:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(16, 33, 46, 0.4);
transition: all 0.4s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
.tm-sc-works-categories.style-default-current-theme .each-category .thumb:before {
transition: none; } }

.tm-sc-works-categories.style-default-current-theme .each-category .details {
position: relative;
padding: 30px;
opacity: 1;
background: #fff;
box-shadow: 0px 0px 50px rgba(5, 5, 5, 0.08); }
.tm-sc-works-categories.style-default-current-theme .each-category .details .title {
margin-top: 0; }

.tm-sc-works-categories.style-default-current-theme .each-category:hover .thumb:before {
height: 0; }

/*
* Shortcode: divider.scss
* -----------------------------------------------
*/
.divider-current-theme-style {
display: flex;
align-items: center;
justify-content: space-between;
padding: 42px 100px 40px 0;
position: relative; }
@media (max-width: 991.98px) {
.divider-current-theme-style {
display: block;
padding: 42px 0 40px 0;
text-align: center; } }
@media (max-width: 767.98px) {
.divider-current-theme-style {
padding: 42px; } }
.divider-current-theme-style .icon-box {
align-items: center;
display: flex;
margin-left: -80px; }
@media (max-width: 991.98px) {
.divider-current-theme-style .icon-box {
display: block;
margin-left: 0;
margin-top: -90px; } }
.divider-current-theme-style .icon-box .icon {
border: 10px solid #fff;
border-radius: 50%;
height: 160px;
line-height: 130px;
margin-right: 40px;
width: 160px; }
@media (max-width: 991.98px) {
.divider-current-theme-style .icon-box .icon {
margin-right: 0; } }
.divider-current-theme-style .icon-box .icon img {
width: auto; }
.divider-current-theme-style .icon-box .icon-box-title {
font-size: 44px;
margin-top: 20px; }
@media (max-width: 1199.98px) {
.divider-current-theme-style .icon-box .icon-box-title {
font-size: 28px; }
.divider-current-theme-style .icon-box .icon-box-title br {
display: none; } }
@media (max-width: 767.98px) {
.divider-current-theme-style .icon-box .icon-box-title {
font-size: 30px; } }
@media (max-width: 575.98px) {
.divider-current-theme-style .icon-box .icon-box-title {
font-size: 27px; } }
.divider-current-theme-style .btn-theme-colored3 {
background-color: #fff;
font-weight: 500;
border: transparent;
font-size: 18px;
border-radius: 0;
letter-spacing: 0;
box-shadow: none;
padding: 27px 59px; }
@media (max-width: 991.98px) {
.divider-current-theme-style .btn-theme-colored3 {
padding: 24px 38px;
margin-top: 10px; } }

.divider-current-theme-style2 .section-title {
margin-top: 124px;
margin-bottom: 0; }
.divider-current-theme-style2 .section-title .title-wrapper .title {
margin-bottom: 30px; }
@media (max-width: 1199.98px) {
.divider-current-theme-style2 .section-title .title-wrapper .title {
font-size: 35px; }
.divider-current-theme-style2 .section-title .title-wrapper .title br {
display: none; } }
@media (max-width: 479px) {
.divider-current-theme-style2 .section-title .title-wrapper .title {
font-size: 30px; } }
.divider-current-theme-style2 .section-title .title-wrapper .paragraph {
margin-bottom: 44px; }
.divider-current-theme-style2 .section-title .title-wrapper .paragraph p {
line-height: 2; }
@media (max-width: 1199.98px) {
.divider-current-theme-style2 .section-title .title-wrapper .paragraph p br {
display: none; } }

@media (max-width: 991.98px) {
.divider-current-theme-style2 .layer-image-wrapper .layer-image img {
width: 100%; } }

.divider-current-theme-style2 .layer-image-wrapper .content {
text-align: center;
padding: 44px 90px 28px;
position: relative; }
@media (max-width: 575.98px) {
.divider-current-theme-style2 .layer-image-wrapper .content {
padding: 44px 64px 28px; } }
.divider-current-theme-style2 .layer-image-wrapper .content:before {
border-width: 18px 28px 0;
border-style: solid;
content: "";
position: absolute;
bottom: -18px;
left: 50%;
-webkit-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0); }
.divider-current-theme-style2 .layer-image-wrapper .content .title {
color: #fff;
font-size: 40px; }
@media (max-width: 575.98px) {
.divider-current-theme-style2 .layer-image-wrapper .content .title {
font-size: 30px; } }

.divider-current-theme-style3 .section-title .title-wrapper {
margin-bottom: 52px; }
.divider-current-theme-style3 .section-title .title-wrapper .title {
color: #fff; }
@media (max-width: 1199.98px) {
.divider-current-theme-style3 .section-title .title-wrapper .title {
font-size: 54px; }
.divider-current-theme-style3 .section-title .title-wrapper .title br {
display: none; } }
@media (max-width: 479px) {
.divider-current-theme-style3 .section-title .title-wrapper .title {
font-size: 34px; } }

.divider-current-theme-style3 .section-title .icon-box .icon-box-wrapper {
position: relative; }
@media (max-width: 575.98px) {
.divider-current-theme-style3 .section-title .icon-box .icon-box-wrapper {
margin-bottom: 60px;
display: flex;
justify-content: space-between;
padding-right: 56%; } }
@media (max-width: 479px) {
.divider-current-theme-style3 .section-title .icon-box .icon-box-wrapper {
display: block; } }
.divider-current-theme-style3 .section-title .icon-box .icon-box-wrapper:before {
background-color: rgba(255, 255, 255, 0.2);
content: "";
height: 101px;
position: absolute;
width: 1px;
top: 12px;
right: 44px; }
@media (max-width: 575.98px) {
.divider-current-theme-style3 .section-title .icon-box .icon-box-wrapper:before {
display: none; } }
.divider-current-theme-style3 .section-title .icon-box .icon-box-wrapper.border-right-none:before {
display: none; }
.divider-current-theme-style3 .section-title .icon-box .icon-box-wrapper .icon-box-icon {
display: inline-block;
position: relative;
margin-bottom: 14px;
z-index: 1; }
.divider-current-theme-style3 .section-title .icon-box .icon-box-wrapper .icon-box-icon .icon-bg-shape {
border-radius: 50%;
content: "";
height: 65px;
position: absolute;
top: -11px;
left: 50%;
width: 65px;
transition: 0.5s;
-webkit-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
z-index: -1; }
@media (prefers-reduced-motion: reduce) {
.divider-current-theme-style3 .section-title .icon-box .icon-box-wrapper .icon-box-icon .icon-bg-shape {
transition: none; } }
.divider-current-theme-style3 .section-title .icon-box .icon-box-wrapper .icon-box-content h5 {
color: #fff;
font-family: "Roboto", sans-serif;
font-weight: 500;
font-size: 20px; }

.divider-current-theme-style3 .section-title .cp-btn-theme {
padding: 25px 57px 23px;
font-size: 18px;
letter-spacing: 0; }
.divider-current-theme-style3 .section-title .cp-btn-theme:hover {
border-color: transparent;
box-shadow: none; }

.divider-current-theme-style4 {
position: relative; }
@media (max-width: 479px) {
.divider-current-theme-style4 .section-title .title-wrapper .title {
font-size: 34px; }
.divider-current-theme-style4 .section-title .title-wrapper .title br {
display: none; } }

.divider-current-theme-style5 .section-title .title-wrapper .title {
color: #fff;
margin-bottom: 30px; }

.divider-current-theme-style5 .section-title .title-wrapper .paragraph p {
color: #fff; }

.divider-current-theme-style5 .tm-sc-button {
text-align: center; }
.divider-current-theme-style5 .tm-sc-button .btn {
font-size: 18px;
font-weight: 500;
padding: 24px 62px; }
@media (max-width: 1199.98px) {
.divider-current-theme-style5 .tm-sc-button .btn {
padding: 22px 57px; } }
@media (max-width: 767.98px) {
.divider-current-theme-style5 .tm-sc-button .btn {
padding: 22px 52px; } }
@media (max-width: 575.98px) {
.divider-current-theme-style5 .tm-sc-button .btn {
padding: 20px 40px; } }
@media (max-width: 479px) {
.divider-current-theme-style5 .tm-sc-button .btn {
display: block;
width: 100%; } }
.divider-current-theme-style5 .tm-sc-button .btn-white {
background-color: #fff; }

.divider-current-theme-style6 .tm-sc-section-title .title-wrapper .title {
font-size: 40px; }

@media (max-width: 991.98px) {
.divider-current-theme-style6 .layer-image-wrapper {
display: none; } }

.divider-current-theme-style6 .layer-image-wrapper .layer-image {
position: absolute;
top: 0;
right: -393px;
z-index: -1; }
@media (max-width: 1399px) {
.divider-current-theme-style6 .layer-image-wrapper .layer-image {
right: -365px; }
.divider-current-theme-style6 .layer-image-wrapper .layer-image img {
height: calc(720px - 3px); } }

.layer-image-divider.layer-image-wrapper {
display: flow-root;
position: relative; }
.layer-image-divider.layer-image-wrapper .layer-image-one {
float: right;
border: 10px solid #fff; }
.layer-image-divider.layer-image-wrapper .layer-image-two {
position: absolute;
bottom: -60px;
border: 10px solid #fff; }
.layer-image-divider.layer-image-wrapper .line-left {
content: "";
position: absolute;
width: 10px;
height: 240px;
left: 0;
top: 0; }

.cp-video-divider {
align-items: center;
display: flex;
justify-content: space-between; }
@media (max-width: 991.98px) {
.cp-video-divider {
display: block;
text-align: center; } }
.cp-video-divider .title {
font-size: 60px; }
@media (max-width: 991.98px) {
.cp-video-divider .title {
margin-bottom: 70px; } }
@media (max-width: 767.98px) {
.cp-video-divider .title {
font-size: 55px; }
.cp-video-divider .title br {
display: none; } }
@media (max-width: 575.98px) {
.cp-video-divider .title {
font-size: 50px; } }
@media (max-width: 479px) {
.cp-video-divider .title {
font-size: 34px; } }
.cp-video-divider .title span {
border-bottom: 2px solid rgba(255, 255, 255, 0.3);
padding-bottom: 7px; }
.cp-video-divider .play-video-button {
display: inline-block; }
.cp-video-divider .play-video-button .effect-wrapper {
font-size: 24px;
height: 125px;
line-height: 125px;
text-align: center;
overflow: unset;
width: 125px; }
@media (max-width: 991.98px) {
.cp-video-divider .play-video-button .effect-wrapper {
height: 115px;
line-height: 115px;
width: 115px; } }
@media (max-width: 479px) {
.cp-video-divider .play-video-button .effect-wrapper {
height: 75px;
line-height: 75px;
width: 75px;
font-size: 18px; } }
.cp-video-divider .play-video-button .effect-wrapper:before {
border: 1px solid rgba(255, 255, 255, 0.1);
content: "";
height: calc(100% + 30px);
position: absolute;
width: calc(100% + 30px);
left: 50%;
top: 50%;
transform: translate(-50%, -50%); }

.cp-supporters-divider {
border-top: 1px solid #fff;
display: flex;
justify-content: space-between;
align-items: center;
padding-top: 42px;
margin-bottom: 135px; }
.cp-supporters-divider .content .number {
font-size: 40px;
margin-bottom: 0; }
.cp-supporters-divider .content .title {
font-family: "Roboto", sans-serif;
font-weight: 500;
font-size: 19px;
margin-top: 0; }
.cp-supporters-divider .thumb {
position: relative; }
.cp-supporters-divider .thumb:before {
content: "";
position: absolute;
left: -30px;
width: 10px;
height: 100%; }
@media (max-width: 479px) {
.cp-supporters-divider .thumb:before {
display: none; } }

.divider-bg-img {
position: absolute;
width: 72%;
height: 100%;
top: 0;
left: 0;
z-index: -1;
background-size: cover;
background-position: center center; }
@media (max-width: 1399px) {
.divider-bg-img {
opacity: .2;
width: 100%; } }

.layer-shape-style2 {
background-color: #f5f7fa;
bottom: 0;
left: 0;
position: absolute;
height: calc(50% + 10px);
width: 100%;
z-index: -1; }
@media (max-width: 991.98px) {
.layer-shape-style2 {
display: none; } }

.layer-shape-style3 {
position: absolute;
top: 0;
height: calc(100% - 120px);
left: 0;
right: 0;
margin: 0 auto;
width: 100%;
pointer-events: none; }

.layer-shape-style4 {
position: absolute;
top: 0;
z-index: -1;
left: 0;
width: 100%;
height: 100%; }
@media (max-width: 1399px) {
.layer-shape-style4 {
display: none; } }

.layer-shape-style5 {
background-color: #fff;
top: 0;
left: 0;
position: absolute;
height: 100%;
overflow: hidden;
width: calc(50% + 126px);
z-index: -1; }
.layer-shape-style5 img {
position: absolute;
left: -155px;
top: -80px; }
@media (max-width: 1399px) {
.layer-shape-style5 img {
display: none; } }

.layer-shape-style6 {
background-color: rgba(15, 26, 55, 0.5);
top: 0;
left: 0;
position: absolute;
height: 100%;
width: 100%;
z-index: -1; }

.layer-shape-style7 {
position: absolute;
top: -168px;
left: 50%;
opacity: .05;
z-index: -1;
-webkit-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0); }
.layer-shape-style7 h1 {
font-size: 270px;
font-weight: 500; }

.layer-shape-style8 {
position: absolute;
top: 0;
height: 100%;
left: 0;
right: 0;
margin: 0 auto;
width: 100%;
pointer-events: none; }

.layer-shape-style9 {
position: absolute;
top: -116px;
left: -134px;
z-index: -1; }
@media (max-width: 1399px) {
.layer-shape-style9 {
display: none; } }

/*
* shortcode.scss
* -----------------------------------------------
*/
/*
* Shortcode: bg-shapes.scss
* -----------------------------------------------
*/
.bg-polygon-clippath:after {
content: "";
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 60%;
z-index: -1;
background-image: -webkit-gradient(linear, left top, right top, from(#FBFBFD), to(#FBFBFD));
background-image: linear-gradient(90deg, #FBFBFD 0%, #FBFBFD 100%);
-webkit-clip-path: polygon(0 0, 100% 30%, 100% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 30%, 100% 100%, 0% 100%); }

/*
* Shortcode: Accordion.scss
* -----------------------------------------------
*/
.cp-accordion .card {
border: 1px solid #e2e6ed !important;
border-radius: 0;
margin-bottom: 20px; }
.cp-accordion .card:last-child {
margin-bottom: 0;
border-bottom: 0; }
.cp-accordion .card .card-header {
padding: 19px 37px;
border-bottom: 0; }
@media (max-width: 1199.98px) {
.cp-accordion .card .card-header {
padding: 15px 37px 15px; } }
.cp-accordion .card .card-header h5 {
color: #fff;
cursor: pointer;
font-family: "Roboto", sans-serif;
font-size: 18px;
font-weight: 500; }
.cp-accordion .card .card-body {
border-top: 1px solid #e2e6ed;
padding: 26px 42px 30px; }
.cp-accordion .card .card-body p {
margin-bottom: 0; }

/*
* Shortcode: button.scss
* -----------------------------------------------
*/
/* btn-plain-text*/
.btn-plain-text {
color: #aaa;
font-size: 1rem;
padding: 0;
border: 0;
padding-bottom: 3px;
vertical-align: initial; }
.btn-plain-text.focus, .btn-plain-text:focus {
box-shadow: none; }

.btn-plain-text-with-arrow {
color: #31333e;
font-size: 1rem;
padding: 0;
border: 0;
vertical-align: initial; }
.btn-plain-text-with-arrow:before {
color: #ffae1d;
display: inline-block;
content: "\f35a";
font-family: "Font Awesome 5 Free";
font-size: 16px;
font-variant: normal;
font-weight: normal;
line-height: 1;
margin-right: 3px;
position: relative;
text-shadow: none;
text-transform: none;
transition: all 0.3s ease 0s; }
@media (prefers-reduced-motion: reduce) {
.btn-plain-text-with-arrow:before {
transition: none; } }
.btn-plain-text-with-arrow:focus:before, .btn-plain-text-with-arrow:hover:before {
transform: rotateX(180deg); }
.btn-plain-text-with-arrow:focus:after, .btn-plain-text-with-arrow:hover:after {
-webkit-animation: moveArrow 1s;
-moz-animation: moveArrow 1s;
animation: moveArrow 1s; }
.btn-plain-text-with-arrow.focus, .btn-plain-text-with-arrow:focus {
box-shadow: none; }
.btn-plain-text-with-arrow.text-white:after {
color: #fff !important; }

@keyframes moveArrow {
0%, 55% {
opacity: 1;
-webkit-transform: translateX(0) scale(1);
-moz-transform: translateX(0) scale(1);
transform: translateX(0) scale(1); }
25% {
opacity: 0;
-webkit-transform: translateX(13px) scale(0.9);
-moz-transform: translateX(13px) scale(0.9);
transform: translateX(13px) scale(0.9); }
26% {
opacity: 0;
-webkit-transform: translateX(-13px) scale(0.9);
-moz-transform: translateX(-13px) scale(0.9);
transform: translateX(-13px) scale(0.9); } }

/*
* event.scss
* -----------------------------------------------
*/
.upcoming-events {
background: #fff;
box-shadow: 0 20px 30px rgba(0, 0, 0, 0.15);
border-radius: 10px;
overflow: hidden; }
.upcoming-events .event-details {
padding: 30px; }
.upcoming-events .event-meta {
list-style: none;
color: #aaa;
margin-bottom: 15px;
font-size: 14px; }
.upcoming-events .event-meta li {
display: inline-block;
margin-right: 10px; }
.upcoming-events .event-meta li i {
margin-right: 5px; }

/*
* Shortcode: features-box.scss
* -----------------------------------------------
*/
.features-box-current-theme-style1 .features-wrapper {
align-items: center;
display: flex; }
@media (max-width: 1199.98px) {
.features-box-current-theme-style1 .features-wrapper {
display: inline-block;
width: 100%; } }
.features-box-current-theme-style1 .features-wrapper .thumb {
float: left;
width: 50%; }
@media (max-width: 1199.98px) {
.features-box-current-theme-style1 .features-wrapper .thumb {
float: none;
width: 100%; }
.features-box-current-theme-style1 .features-wrapper .thumb img {
width: 100%; } }
.features-box-current-theme-style1 .features-wrapper .content {
float: left;
width: 50%;
padding: 0 64px;
position: relative; }
@media (max-width: 1199.98px) {
.features-box-current-theme-style1 .features-wrapper .content {
float: none;
width: 100%;
text-align: center;
padding: 50px 74px; } }
@media (max-width: 991.98px) {
.features-box-current-theme-style1 .features-wrapper .content {
padding: 50px 40px; } }
@media (max-width: 767.98px) {
.features-box-current-theme-style1 .features-wrapper .content {
padding: 50px 40px 48px; } }
.features-box-current-theme-style1 .features-wrapper .content:before {
border-width: 28px 18px;
border-style: solid;
content: "";
position: absolute;
top: 50%;
right: -36px;
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%); }
@media (max-width: 1199.98px) {
.features-box-current-theme-style1 .features-wrapper .content:before {
display: none; } }
.features-box-current-theme-style1 .features-wrapper .content h4 {
color: #fff;
font-size: 30px;
margin: 0; }
@media (max-width: 991.98px) {
.features-box-current-theme-style1 .features-wrapper .content h4 {
font-size: 26px; } }

.cp-features-progress-style .progress-title {
font-family: "Roboto", sans-serif;
font-weight: 500;
font-size: 26px;
margin-right: 64px;
margin-bottom: 48px; }
@media (max-width: 479px) {
.cp-features-progress-style .progress-title {
margin-right: 0; } }

.cp-features-progress-style .tm-feature {
display: block; }
.cp-features-progress-style .tm-feature .progress-box {
align-items: center;
border: 2px solid rgba(255, 255, 255, 0.1);
border-radius: 50%;
display: flex;
height: 139px;
float: left;
width: 50%;
justify-content: center;
max-width: 139px;
position: relative; }
@media (max-width: 1399px) {
.cp-features-progress-style .tm-feature .progress-box {
height: 132px;
max-width: 132px; } }
.cp-features-progress-style .tm-feature .progress-box:before {
border-width: 2px;
border-style: solid;
content: "";
position: absolute;
height: calc(100% + 4px);
width: calc(100% + 4px);
border-radius: 50%;
left: -2px;
top: -2px;
transform: rotate(45deg);
pointer-events: none; }
.cp-features-progress-style .tm-feature .progress-box .number {
color: #fff;
text-align: center;
font-size: 30px; }
.cp-features-progress-style .tm-feature .content {
padding-left: 22px;
float: left;
width: 50%;
margin-top: 42px; }
.cp-features-progress-style .tm-feature .content .title {
color: #fff;
font-family: "Roboto", sans-serif;
font-weight: 500;
font-size: 24px;
margin: 0; }

/*
* Shortcode: final-countdown.scss
* -----------------------------------------------
*/
/*
* Shortcode: funfacts.scss
* -----------------------------------------------
*/
.tm-sc-funfact.funfact-current-style .funfact{position: relative;}
.tm-sc-funfact.funfact-current-style .funfact:before{background-color:rgba(255, 255, 255, 0.2);content:"";height:185px;position:absolute;width:1px;top:-50px;right:-27px;}

@media (max-width: 991.98px)
{
.tm-sc-funfact.funfact-current-style .funfact:before {display: none; }
}
.tm-sc-funfact.funfact-current-style .funfact.border-none:before {display: none; }
.tm-sc-funfact.funfact-current-style .funfact .counter {color: #fff;font-size:60px;font-weight:500;margin-top: 0;margin-bottom: 5px; }
.tm-sc-funfact.funfact-current-style .funfact .title {color: #fff;font-size:16px;font-weight:700;margin: 0; }

/** Shortcode: Icon Boxe current theme -----------------------------------------------*/
.icon-box {
z-index: 1; }
.icon-box.iconbox-current-theme-style1 .icon-box-wrapper {
text-align: center;
padding: 60px 62px 50px;
margin-left: 30px;
margin-right: 48px;
border-radius: 0 0 30px 30px;
overflow: hidden;
position: relative;
z-index: 1; }
@media (max-width: 1399px) {
.icon-box.iconbox-current-theme-style1 .icon-box-wrapper {
padding: 67px 62px 60px; } }
@media (max-width: 1199.98px) {
.icon-box.iconbox-current-theme-style1 .icon-box-wrapper {
margin-left: 0;
margin-right: 0; } }
@media (max-width: 479px) {
.icon-box.iconbox-current-theme-style1 .icon-box-wrapper {
padding: 67px 32px 60px; } }
.icon-box.iconbox-current-theme-style1 .icon-box-wrapper .icon-box-icon {
margin-bottom: 42px; }
.icon-box.iconbox-current-theme-style1 .icon-box-wrapper .icon-box-content .title {
color: #fff;
font-family: "Roboto", sans-serif;
font-weight: 500;
font-size: 40px;
margin-bottom: 0;
line-height: 1.2; }
@media (max-width: 1399px) {
.icon-box.iconbox-current-theme-style1 .icon-box-wrapper .icon-box-content .title {
font-size: 38px; } }
@media (max-width: 479px) {
.icon-box.iconbox-current-theme-style1 .icon-box-wrapper .icon-box-content .title {
font-size: 32px; } }
.icon-box.iconbox-current-theme-style1 .icon-box-wrapper .icon-shape {
position: absolute;
pointer-events: none;
bottom: -64px;
right: -36px;
z-index: -1; }
.icon-box.iconbox-current-theme-style2 .icon-box-wrapper {
text-align: center;
padding: 81px 62px 75px;
margin-left: 30px;
margin-right: 48px;
border-radius: 30px 30px 0 0;
overflow: hidden;
position: relative;
z-index: 1; }
@media (max-width: 1199.98px) {
.icon-box.iconbox-current-theme-style2 .icon-box-wrapper {
margin-left: 0;
margin-right: 0; } }
@media (max-width: 479px) {
.icon-box.iconbox-current-theme-style2 .icon-box-wrapper {
padding: 81px 32px 75px; } }
.icon-box.iconbox-current-theme-style2 .icon-box-wrapper:before {
content: "";
top: 0;
left: 0;
position: absolute;
width: 100%;
height: 100%;
z-index: -1; }
.icon-box.iconbox-current-theme-style2 .icon-box-wrapper .icon-box-content .title {
color: #fff;
font-family: "Roboto", sans-serif;
font-weight: 500;
font-size: 30px;
text-transform: capitalize;
line-height: 1.1;
margin-bottom: 58px; }
.icon-box.iconbox-current-theme-style2 .icon-box-wrapper .icon-box-content .number {
color: #fff;
font-size: 50px; }
@media (max-width: 1399px) {
.icon-box.iconbox-current-theme-style2 .icon-box-wrapper .icon-box-content .number {
font-size: 44px; } }
@media (max-width: 1199.98px) {
.icon-box.iconbox-current-theme-style2 .icon-box-wrapper .icon-box-content .number {
font-size: 40px; } }
@media (max-width: 479px) {
.icon-box.iconbox-current-theme-style2 .icon-box-wrapper .icon-box-content .number {
font-size: 38px; } }
@media (max-width: 991.98px) {
.icon-box.iconbox-current-theme-style3 {
max-width: 720px;
margin: 0 auto;
padding: 0 15px; } }
.icon-box.iconbox-current-theme-style3 .icon-box-wrapper{align-items: center;background-color: #f5f7fa;border-bottom: 1px solid #e2e6ed;border-right: 1px solid #e2e6ed;display: flex;position: relative;float: left;justify-content: center;max-width: 33.33333%;width: 33.33333%;padding:20px 25px;position: relative;transition: 0.5s;}

@media (prefers-reduced-motion: reduce)
{
.icon-box.iconbox-current-theme-style3 .icon-box-wrapper {transition: none; }
}
@media (max-width: 991.98px)
{
.icon-box.iconbox-current-theme-style3 .icon-box-wrapper {width: 100%;max-width: 100%; }
}
.icon-box.iconbox-current-theme-style3 .icon-box-wrapper:before {content: "";height: 15px;left: 0;position: absolute;top: 0;opacity: 0;width: calc(100% + 1px);transition: 0.5s; }

@media (prefers-reduced-motion: reduce)
{
.icon-box.iconbox-current-theme-style3 .icon-box-wrapper:before {
transition: none; } }
.icon-box.iconbox-current-theme-style3 .icon-box-wrapper:last-child {
border-right: transparent; }
.icon-box.iconbox-current-theme-style3 .icon-box-wrapper .icon-box-icon {
margin-right: 42px;
position: relative;
z-index: 1; }
@media (max-width: 1199.98px) {
.icon-box.iconbox-current-theme-style3 .icon-box-wrapper .icon-box-icon {
margin-right: 25px; }
.icon-box.iconbox-current-theme-style3 .icon-box-wrapper .icon-box-icon img {
width: 38px; } }
@media (max-width: 479px) {
.icon-box.iconbox-current-theme-style3 .icon-box-wrapper .icon-box-icon {
margin-right: 15px; } }
.icon-box.iconbox-current-theme-style3 .icon-box-wrapper .icon-box-icon .icon-bg-shape {background-color: #fff;height:75px;line-height:75px;position:absolute;width:75px;
border-radius: 50%;top: -16px;z-index: -1;left: 50%;-webkit-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);transform: translate(-50%, 0);transition: 0.5s; }

@media (prefers-reduced-motion: reduce)
{
.icon-box.iconbox-current-theme-style3 .icon-box-wrapper .icon-box-icon .icon-bg-shape {
transition: none; } }
@media (max-width: 1199.98px) {
.icon-box.iconbox-current-theme-style3 .icon-box-wrapper .icon-box-icon .icon-bg-shape {
height: 45px;
width: 45px; } }
.icon-box.iconbox-current-theme-style3 .icon-box-wrapper .icon-box-content .title {
font-size: 24px;
margin: 0;
line-height: 1.4; }

@media (max-width: 1399px)
{
.icon-box.iconbox-current-theme-style3 .icon-box-wrapper .icon-box-content .title{font-size:18px;}
}

@media (max-width: 479px) {
.icon-box.iconbox-current-theme-style3 .icon-box-wrapper .icon-box-content .title {
font-size: 18px; } }
.icon-box.iconbox-current-theme-style3 .icon-box-wrapper .icon-box-content .sub-title {
margin: 0 0 15px 0; }
.icon-box.iconbox-current-theme-style3 .icon-box-wrapper:hover {
background-color: #fff; }
.icon-box.iconbox-current-theme-style3 .icon-box-wrapper:hover:before {
opacity: 1;
top: -15px; }
.icon-box.iconbox-current-theme-style3 .icon-box-wrapper:hover .icon-box-icon .icon-bg-shape {
background-color: #f5f7fa; }

/*
* Shortcode: pricing-tables.scss
* -----------------------------------------------
*/
/*
* progress-bar.scss
* -----------------------------------------------
*/
/*
* Shortcode: section-title.scss
* -----------------------------------------------
*/
.tm-sc-section-title .title-wrapper .subtitle {
font-family: "Old Standard TT", serif;
font-weight: 400;
line-height: 36px;
font-size: 1.5rem;
display: block; }

.tm-sc-section-title .title-wrapper .title {
font-size: 50px;
margin-bottom: 4px;
text-transform: unset; }
@media (max-width: 991.98px) {
.tm-sc-section-title .title-wrapper .title {
font-size: 38px; } }


.tm-sc-section-title .title-wrapper .title.line-top:after {
left: 10px;
top: -4px; }
.tm-sc-section-title .title-wrapper .title.line-top.line-top-center {
padding-top: 12px; }
.tm-sc-section-title .title-wrapper .title.line-top.line-top-center:before, .tm-sc-section-title .title-wrapper .title.line-top.line-top-center:after {
left: 50%;
transform: translate(-50%, 0); }
.tm-sc-section-title .title-wrapper .title.line-top.line-top-center:after {
left: calc(50% + 10px); }

.tm-sc-section-title.section-title-staff-counter .staff-counter {
float: left;
width: 120px;
height: 120px;
text-align: center;
border-radius: 50%;
position: relative; }
@media (max-width: 575.98px) {
.tm-sc-section-title.section-title-staff-counter .staff-counter {
height: 90px;
width: 90px; } }
.tm-sc-section-title.section-title-staff-counter .staff-counter .counter-number {
color: #fff;
font-size: 50px;
line-height: 130px;
margin: 0; }
@media (max-width: 575.98px) {
.tm-sc-section-title.section-title-staff-counter .staff-counter .counter-number {
font-size: 33px;
line-height: 100px; } }
.tm-sc-section-title.section-title-staff-counter .staff-counter .pluse {
background-color: #fff;
font-size: 18px;
position: absolute;
width: 37px;
height: 37px;
top: 0;
border-radius: 50%;
line-height: 34px;
right: 0; }
@media (max-width: 575.98px) {
.tm-sc-section-title.section-title-staff-counter .staff-counter .pluse {
font-size: 16px;
width: 27px;
height: 27px;
line-height: 23px; } }

.tm-sc-section-title.section-title-staff-counter .title-wrapper{padding-top:8px;margin-bottom:50px;}

@media (max-width: 1199.98px) {
.tm-sc-section-title.section-title-staff-counter .title-wrapper .title {
font-size: 38px; } }
@media (max-width: 575.98px) {
.tm-sc-section-title.section-title-staff-counter .title-wrapper {
margin-left: 100px; }
.tm-sc-section-title.section-title-staff-counter .title-wrapper .title {
font-size: 28px; } }

.tm-sc-section-title.section-title-style2 {
margin-top: 155px; }

/*
* social-links.scss
* -----------------------------------------------
*/
/*
* Shortcode: working-steps.scss
* -----------------------------------------------
*/
.tm-sc-working-steps.working-steps-horizontal .working-steps-inner .tm-sc-working-steps-item .image-holder-wrapper .image-holder .image-holder-inner img {
max-width: 70px;
-webkit-transform: scale(0.8);
-moz-transform: scale(0.8);
-ms-transform: scale(0.8);
transform: scale(0.8); }

/*
* Shortcode: unordered-list.scss
* -----------------------------------------------
*/
.tm-sc-unordered-list ul, .tm-sc-unordered-list ol {
list-style: none; }
.tm-sc-unordered-list ul li, .tm-sc-unordered-list ol li {
padding-left: 0;
font-size: 1rem;
font-weight: 500; }
.tm-sc-unordered-list ul li .img-icon, .tm-sc-unordered-list ol li .img-icon {
margin-right: 10px; }

/*
* Shortcode: single-bottle.scss
* -----------------------------------------------
*/
.single-bottle-inner {
background-color: rgba(255, 255, 255, 0.8);
box-shadow: 0px 10px 60px 0px rgba(37, 39, 88, 0.1);
border: 1px solid #dae0ef;
padding: 60px 60px 50px;
margin-bottom: 30px;
transition: .3s all linear;
border-radius: 15px; }
.single-bottle-inner:hover {
box-shadow: 0px 10px 30px rgba(218, 224, 239, 0.4); }
.single-bottle-inner .icon-text {
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid #eff0f7;
padding-top: 20px;
margin-top: 20px;
position: relative; }
.single-bottle-inner .icon-text:after {
content: '';
width: 80px;
height: 1px;
background-color: #a461e5;
position: absolute;
top: -1px;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%); }

/*
* Shortcode: single-feature.scss
* -----------------------------------------------
*/
.single-feature-inner {
margin-bottom: 30px;
padding: 0 30px;
position: relative; }
.single-feature-inner:hover .feature-icon {
background: #ddd; }
.single-feature-inner:after {
content: "";
position: absolute;
height: 100%;
width: 1px;
background: #f4f6fb;
top: 0;
right: -17px; }
.single-feature-inner .icon-box-title {
margin-top: 20px;
margin-bottom: 15px; }

/*
* Shortcode: line-with-text.scss
* -----------------------------------------------
*/
.tm-sc-line-with-text.line-after-title .horizontal-text {
padding-right: 5px; }

.tm-sc-line-with-text .horizontal-line {
display: inline-block;
vertical-align: middle;
height: 0;
width: 50px;
background-color: transparent;
position: relative; }
.tm-sc-line-with-text .horizontal-line:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 36px;
height: 7px; }

/*
* Shortcode: common.scss
* -----------------------------------------------
*/
.tm-sc-blog.blog-style1-current-theme .isotope-item-inner {
overflow: visible; }

.tm-sc-blog.blog-style1-current-theme article .entry-header {
margin-bottom: -26px; }
@media (max-width: 767px) {
.tm-sc-blog.blog-style1-current-theme article .entry-header .post-thumb .post-thumb-inner .thumb img {
width: 100%; } }

.tm-sc-blog.blog-style1-current-theme article .entry-content {
text-align: center;
padding: 0 22px; }
@media (max-width: 1199.98px) {
.tm-sc-blog.blog-style1-current-theme article .entry-content {
padding: 0 5px; } }
.tm-sc-blog.blog-style1-current-theme article .entry-content .entry-title {
font-size: 30px;
margin-top: 27px;
margin-bottom: 18px; }
@media (max-width: 1199.98px) {
.tm-sc-blog.blog-style1-current-theme article .entry-content .entry-title {
font-size: 28px; } }
.tm-sc-blog.blog-style1-current-theme article .entry-content .post-excerpt {
font-size: 18px; }
@media (max-width: 1199.98px) {
.tm-sc-blog.blog-style1-current-theme article .entry-content .post-excerpt {
font-size: 17px; } }
.tm-sc-blog.blog-style1-current-theme article .entry-content .entry-meta {
box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.02);
background-color: #fff;
font-size: 14px;
text-align: center;
display: inline-block;
padding: 13px 50px 9px;
position: relative; }
@media (max-width: 1399px) {
.tm-sc-blog.blog-style1-current-theme article .entry-content .entry-meta {
padding: 13px 30px 9px; } }
@media (max-width: 1199.98px) {
.tm-sc-blog.blog-style1-current-theme article .entry-content .entry-meta {
padding: 13px 14px 9px; } }
.tm-sc-blog.blog-style1-current-theme article .entry-content .entry-meta span {
margin-right: 15px; }
.tm-sc-blog.blog-style1-current-theme article .entry-content .entry-meta span:last-child {
margin-right: 0; }

/*
* Shortcode: common.scss
* -----------------------------------------------
*/
.line-top {
position: relative;
padding-top: 15px; }
.line-top:before, .line-top:after {
content: "";
height: 2px;
left: 0;
position: absolute;
top: 0;
width: 21px; }
.line-top:after {
left: 10px;
top: -4px; }

.zp-1 {
position: relative;
z-index: 1; }

@media (min-width: 1200px) {
.d-xl-block {
display: block !important; } }

/* -------- Text Colors ---------- */
.text-white {
color: #fff !important; }

.text-blue-light {
color: #9eaac7; }

/* -------- Line Height ---------- */
.line-height-1-2 {
line-height: 1.2 !important; }

/* -------- Margin & Padding ---------- */
.ml-8 {
margin-left: 8 !important; }

.mt--120 {
margin-top: -120px !important; }

.mt--244 {
margin-top: -244px !important; }

.pt-110 {
padding-top: 110px !important; }

.pt-120 {
padding-top: 120px !important; }

.pb-120 {
padding-bottom: 120px !important; }

.pb-132 {
padding-bottom: 132px !important; }

.pb-354 {
padding-bottom: 354px !important; }

.pb-240 {
padding-bottom: 240px !important; }

/*
* Shortcode: typography.scss
* -----------------------------------------------
*/
/*
* Shortcode: icon-box.scss
* -----------------------------------------------
*/
.bubble-hover {
position: relative;
overflow: hidden; }
.bubble-hover:after {
content: '';
width: 191px;
height: 191px;
border-radius: 50%;
background-color: #bac4c9;
opacity: .1;
position: absolute;
-webkit-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
transition-delay: .3s;
bottom: 0;
left: 0;
-webkit-transform: translate(-90%, 90%);
transform: translate(-60%, 60%); }
.bubble-hover:before {
content: '';
width: 191px;
height: 191px;
border-radius: 50%;
background-color: #bac4c9;
opacity: .1;
position: absolute;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
transition-delay: .2s;
bottom: 0;
left: 0;
-webkit-transform: translate(-90%, 90%);
transform: translate(-55%, 55%); }
.bubble-hover:hover:before {
bottom: 0;
left: 0;
-webkit-transform: translate(0%, 0%);
transform: translate(-20%, 20%); }
.bubble-hover:hover:after {
bottom: 0;
left: 0;
-webkit-transform: translate(-30%, 30%);
transform: translate(-30%, 30%); }

/*
* Shortcode: footer.scss
* -----------------------------------------------
*/
.footer#footer {
position: relative;
overflow: hidden;
z-index: 1; }
.footer#footer .footer-widget-area .footer-top {
padding: 50px 0 45px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.footer#footer .footer-widget-area .footer-top .styled-icons li .social-link {
color: #fff;
font-size: 22px;
background-color: transparent;
width: auto;
height: auto;
margin-right: 35px; }
.footer#footer .footer-widget-area .widget .widget-title{margin-bottom:15px;}
.footer#footer .footer-widget-area .widget .description {color: #9eaac7; }
.footer#footer .footer-widget-area .widget-contact-info .cp-contact-info .description {border-bottom: 1px solid rgba(255, 255, 255, 0.1);padding-bottom: 21px;margin-bottom: 25px; }
.footer#footer .footer-widget-area .widget-contact-info .cp-contact-info .contact-info li{color: #fff;font-weight: 500; }
.footer#footer .footer-widget-area .widget_nav_menu .menu-service-nav-menu-container .menu .menu-item{padding-left: 0; }
.footer#footer .footer-widget-area .widget_nav_menu .menu-service-nav-menu-container .menu .menu-item:before {display: none; }
.footer#footer .footer-widget-area .widget_nav_menu .menu-service-nav-menu-container .menu .menu-item a {color: #fff; }
.footer#footer .footer-widget-area .widget_nav_menu .menu-service-nav-menu-container .menu .menu-item a:hover {color: #fff; }
.footer#footer .footer-widget-area .widget-newsletter .newsletter-form.cp-newsletter {background-color: #fff;height: 81px;display: flex;align-items: center;padding: 0 14px 0 12px; }
.footer#footer .footer-widget-area .widget-newsletter .newsletter-form.cp-newsletter .input-group .form-control {border-radius: 0;border: none;background-color: transparent;box-shadow: none;padding: 5px 0 0 17px; }
.footer#footer .footer-widget-area .widget-newsletter .newsletter-form.cp-newsletter .input-group .tm-sc-button .btn-theme-colored2 {border-radius: 50%;width: 54px;height: 54px;text-align: center;display: flex;justify-content: center;align-items: center;border: none;box-shadow: none; }
.footer#footer .footer-widget-area .widget-newsletter .newsletter-form.cp-newsletter .input-group .tm-sc-button .btn-theme-colored2:hover {color: #fff; }
.footer#footer .footer-widget-area .footer-bottom{background-color:#d10a0f;padding:10px 0;}
.footer#footer .footer-widget-area .footer-bottom .footer-paragraph {color:#fff;}
.footer#footer .footer-widget-area .footer-bottom .nav {justify-content: flex-end; }
.footer#footer .footer-widget-area .footer-bottom .nav ul li {display: inline-block;margin-right: 26px; }
.footer#footer .footer-widget-area .footer-bottom .nav ul li:last-child {margin-right: 0; }
.footer#footer .footer-widget-area .footer-bottom .nav ul li a {color: #fff; }
.footer#footer .footer-widget-area .footer-bottom .nav ul li a:hover {text-decoration: underline; }

@media (max-width: 767.98px) {
.footer-text-sm-center {
text-align: center !important; }
.footer-justify-content-sm-center {
justify-content: center !important; } }

/*
* form.scss
* -----------------------------------------------
*/
.contact-form-current-theme {
padding: 55px 60px 60px;
position: absolute;
z-index: 1;
bottom: 0; }
@media (max-width: 1199.98px) {
.contact-form-current-theme {
padding: 55px 40px 60px; } }
@media (max-width: 767.98px) {
.contact-form-current-theme {
position: relative;
margin-top: 50px; } }
@media (max-width: 479px) {
.contact-form-current-theme {
padding: 55px 30px 60px; } }
.contact-form-current-theme:before {
content: "";
position: absolute;
border-width: 30px;
border-style: solid;
border-color: transparent #1bb699 #1bb699 transparent;
top: -1px;
left: -60px; }
@media (max-width: 767.98px) {
.contact-form-current-theme:before {
display: none; } }
.contact-form-current-theme:after {
content: "";
position: absolute;
border-width: 30px;
border-style: solid;
border-color: transparent transparent #1bb699 #1bb699;
top: -1px;
right: -60px; }
@media (max-width: 767.98px) {
.contact-form-current-theme:after {
display: none; } }
.contact-form-current-theme .form-title {
text-align: center;
margin-bottom: 48px; }
.contact-form-current-theme .form-title .title {
color: #fff;
font-size: 40px;
margin-top: 0;
margin-bottom: 2px; }
@media (max-width: 479px) {
.contact-form-current-theme .form-title .title {
font-size: 34px; } }
.contact-form-current-theme .form-title p {
color: #fff;
font-size: 18px;
margin-bottom: 0; }
.contact-form-current-theme form .mb-3 {
margin-bottom: 20px; }
.contact-form-current-theme form .mb-3 .form-control {
border: none;
height: 81px;
padding: 2px 30px 0; }
@media (max-width: 479px) {
.contact-form-current-theme form .mb-3 .form-control {
height: 64px; } }
.contact-form-current-theme form .mb-3 textarea.form-control {
padding-top: 30px;
height: 161px;
resize: none; }

/*
* Utility Classes
* -----------------------------------------------
*/
/* -------- Font Size ---------- */
.font-size-10 {
font-size: 10px !important; }

.font-size-11 {
font-size: 11px !important; }

.font-size-12 {
font-size: 12px !important; }

.font-size-13 {
font-size: 13px !important; }

.font-size-14 {
font-size: 14px !important; }

.font-size-15 {
font-size: 15px !important; }

.font-size-16 {
font-size: 16px !important; }

.font-size-17 {
font-size: 17px !important; }

.font-size-18 {
font-size: 18px !important; }

.font-size-19 {
font-size: 19px !important; }

.font-size-20 {
font-size: 20px !important; }

.font-size-21 {
font-size: 21px !important; }

.font-size-22 {
font-size: 22px !important; }

.font-size-23 {
font-size: 23px !important; }

.font-size-24 {
font-size: 24px !important; }

.font-size-25 {
font-size: 25px !important; }

.font-size-26 {
font-size: 26px !important; }

.font-size-27 {
font-size: 27px !important; }

.font-size-28 {
font-size: 28px !important; }

.font-size-29 {
font-size: 29px !important; }

.font-size-30 {
font-size: 30px !important; }

.font-size-32 {
font-size: 32px !important; }

.font-size-36 {
font-size: 36px !important; }

.font-size-38 {
font-size: 38px !important; }

.font-size-40 {
font-size: 40px !important; }

.font-size-42 {
font-size: 42px !important; }

.font-size-44 {
font-size: 44px !important; }

.font-size-46 {
font-size: 46px !important; }

.font-size-48 {
font-size: 48px !important; }

.font-size-50 {
font-size: 50px !important; }

.font-size-54 {
font-size: 54px !important; }

.font-size-60 {
font-size: 60px !important; }

.font-size-64 {
font-size: 64px !important; }

.font-size-70 {
font-size: 70px !important; }

.font-size-72 {
font-size: 72px !important; }

.font-size-78 {
font-size: 78px !important; }


.font-size-80 {
font-size: 80px !important; }

.font-size-84 {
font-size: 84px !important; }

.font-size-86 {
font-size: 86px !important; }

.font-size-90 {
font-size: 90px !important; }

.font-size-100 {
font-size: 100px !important; }

.font-size-120 {
font-size: 120px !important; }

.font-size-130 {
font-size: 130px !important; }

.font-size-140 {
font-size: 140px !important; }

.font-size-150 {
font-size: 150px !important; }

.font-size-200 {
font-size: 200px !important; }

.font-size-220 {
font-size: 220px !important; }

.font-size-240 {
font-size: 240px !important; }

.font-size-250 {
font-size: 250px !important; }

/* -------- Text Colors ---------- */
/* Text Black & Gray Color*/
.text-black {
color: #000 !important; }

.text-black-111 {
color: #111 !important; }

.text-black-222 {
color: #222 !important; }

.text-black-333 {
color: #333 !important; }

.text-black-444 {
color: #444 !important; }

.text-black-555 {
color: #555 !important; }

.text-black-666 {
color: #666 !important; }

.text-black-777 {
color: #777 !important; }

.text-black-888 {
color: #888 !important; }

.text-black-999 {
color: #999 !important; }

.text-gray-dimgray {
color: #696969 !important; }

.text-gray-light {
color: #777 !important; }

.text-gray {
color: #808080 !important; }

.text-gray-darkgray {
color: #a9a9a9 !important; }

.text-gray-silver {
color: #c0c0c0 !important; }

.text-gray-lightgray {
color: #d3d3d3 !important; }

.text-gray-gainsboro {
color: #fff !important; }

.text-gray-lighter {
color: #eee !important; }

.text-gray-aaa {
color: #aaa !important; }

.text-gray-bbb {
color: #bbb !important; }

.text-gray-ccc {
color: #ccc !important; }

.text-gray-ddd {
color: #ddd !important; }

.text-gray-eee {
color: #eee !important; }

/* Text White Color*/
.text-white-f1 {
color: #f1f1f1 !important; }

.text-white-f2 {
color: #f2f2f2 !important; }

.text-white-f3 {
color: #f3f3f3 !important; }

.text-white-f4 {
color: #f4f4f4 !important; }

.text-white-f5 {
color: #f5f5f5 !important; }

.text-white-f6 {
color: #f6f6f6 !important; }

.text-white-f7 {
color: #f7f7f7 !important; }

.text-white-f8 {
color: #f8f8f8 !important; }

.text-white-f9 {
color: #f9f9f9 !important; }

.text-white-fa {
color: #fafafa !important; }

.text-white-fc {
color: #fcfcfc !important; }

.text-white-fd {
color: #fdfdfd !important; }

.text-white-fe {
color: #fefefe !important; }

/* -------- Solid Color Background ---------- */
.bg-black {
background-color: #000 !important; }

.bg-black-111 {
background-color: #111 !important; }

.bg-black-222 {
background-color: #222 !important; }

.bg-black-333 {
background-color: #333 !important; }

.bg-black-444 {
background-color: #444 !important; }

.bg-black-555 {
background-color: #555 !important; }

.bg-silver-light {
background-color: #f6f6f6 !important; }

/* Bg White Color*/
.bg-white {
background-color: #fff !important; }

.bg-white-f1 {
background-color: #f1f1f1 !important; }

.bg-white-f2 {
background-color: #f2f2f2 !important; }

.bg-white-f3 {
background-color: #f3f3f3 !important; }

.bg-white-f4 {
background-color: #f4f4f4 !important; }

.bg-white-f5 {
background-color: #f5f5f5 !important; }

.bg-white-f6 {
background-color: #f6f6f6 !important; }

.bg-white-f7 {
background-color: #f7f7f7 !important; }

.bg-white-f8 {
background-color: #f8f8f8 !important; }

.bg-white-f9 {
background-color: #f9f9f9 !important; }

.bg-white-fa {
background-color: #fafafa !important; }

.bg-white-fb {
background-color: #fbfbfb !important; }

.bg-white-fc {
background-color: #fcfcfc !important; }

.bg-white-fd {
background-color: #fdfdfd !important; }

.bg-white-fe {
background-color: #fefefe !important; }

/* -------- Transparent Background Color ---------- */
.bg-white-transparent-9 {
background-color: rgba(255, 255, 255, 0.9) !important; }

.bg-white-transparent-8 {
background-color: rgba(255, 255, 255, 0.8) !important; }

.bg-white-transparent-7 {
background-color: rgba(255, 255, 255, 0.7) !important; }

.bg-white-transparent-6 {
background-color: rgba(255, 255, 255, 0.6) !important; }

.bg-white-transparent-5 {
background-color: rgba(255, 255, 255, 0.5) !important; }

.bg-white-transparent-4 {
background-color: rgba(255, 255, 255, 0.4) !important; }

.bg-white-transparent-3 {
background-color: rgba(255, 255, 255, 0.3) !important; }

.bg-white-transparent-2 {
background-color: rgba(255, 255, 255, 0.2) !important; }

.bg-white-transparent-1 {
background-color: rgba(255, 255, 255, 0.1) !important; }

.bg-dark-transparent-9 {
background-color: rgba(0, 0, 0, 0.9) !important; }

.bg-dark-transparent-8 {
background-color: rgba(0, 0, 0, 0.8) !important; }

.bg-dark-transparent-7 {
background-color: rgba(0, 0, 0, 0.7) !important; }

.bg-dark-transparent-6 {
background-color: rgba(0, 0, 0, 0.6) !important; }

.bg-dark-transparent-5 {
background-color: rgba(0, 0, 0, 0.5) !important; }

.bg-dark-transparent-4 {
background-color: rgba(0, 0, 0, 0.4) !important; }

.bg-dark-transparent-3 {
background-color: rgba(0, 0, 0, 0.3) !important; }

.bg-dark-transparent-2 {
background-color: rgba(0, 0, 0, 0.2) !important; }

.bg-dark-transparent-1 {
background-color: rgba(0, 0, 0, 0.1) !important; }

/* -------- box-shadow ---------- */
.box-shadow {
box-shadow: 0px 0px 25px rgba(5, 5, 5, 0.1) !important; }

.box-shadow-2 {
box-shadow: 0px 0px 30px rgba(5, 5, 5, 0.2) !important; }

.box-shadow-10 {
box-shadow: 0px 0px 10px rgba(5, 5, 5, 0.1); }

.box-shadow-20 {
box-shadow: 0px 0px 20px rgba(5, 5, 5, 0.1); }

.box-shadow-30 {
box-shadow: 0px 0px 30px rgba(5, 5, 5, 0.1); }

.box-shadow-40 {
box-shadow: 0px 0px 40px rgba(5, 5, 5, 0.1); }

.box-shadow-50 {
box-shadow: 0px 0px 50px rgba(5, 5, 5, 0.1); }

/* -------- Letter Spacing ---------- */
.letter-space-0 {
letter-spacing: 0px; }

.letter-space-1 {
letter-spacing: 1px; }

.letter-space-2 {
letter-spacing: 2px; }

.letter-space-3 {
letter-spacing: 3px; }

.letter-space-4 {
letter-spacing: 4px; }

.letter-space-5 {
letter-spacing: 5px; }

.letter-space-6 {
letter-spacing: 6px; }

.letter-space-7 {
letter-spacing: 7px; }

.letter-space-8 {
letter-spacing: 8px; }

.letter-space-9 {
letter-spacing: 9px; }

.letter-space-10 {
letter-spacing: 10px; }

/* -------- z-index ---------- */
.z-index--1 {
z-index: -1 !important; }

.z-index-0 {
z-index: 0 !important; }

.z-index-1 {
z-index: 1 !important; }

.z-index-2 {
z-index: 2 !important; }

.z-index-3 {
z-index: 3 !important; }

.z-index-4 {
z-index: 4 !important; }

.z-index-5 {
z-index: 5 !important; }

.z-index-99 {
z-index: 99 !important; }

.z-index-111 {
z-index: 111 !important; }

.z-index-1111 {
z-index: 1111 !important; }

.z-index-9999 {
z-index: 9999 !important; }

/* -------- Font Weight ---------- */
.font-weight-100 {
font-weight: 100 !important; }

.font-weight-200 {
font-weight: 200 !important; }

.font-weight-300 {
font-weight: 300 !important; }

.font-weight-400 {
font-weight: 400 !important; }

.font-weight-500 {
font-weight: 500 !important; }

.font-weight-600 {
font-weight: 600 !important; }

.font-weight-700 {
font-weight: 700 !important; }

.font-weight-800 {
font-weight: 800 !important; }

.font-weight-900 {
font-weight: 900 !important; }

/* -------- Line Height ---------- */
.line-height-0 {
line-height: 0px; }

.line-height-1 {
line-height: 1 !important; }

.line-height-1-5 {
line-height: 1.5 !important; }

.line-height-2 {
line-height: 2 !important; }

/* -------- Border ---------- */
.no-border {
border: none !important; }

.border-1px {
border: 1px solid #f6f6f6 !important; }

.border-2px {
border: 2px solid #f6f6f6 !important; }

.border-3px {
border: 3px solid #f6f6f6 !important; }

.border-4px {
border: 4px solid #f6f6f6 !important; }

.border-5px {
border: 5px solid #f6f6f6 !important; }

.border-6px {
border: 6px solid #f6f6f6 !important; }

.border-7px {
border: 7px solid #f6f6f6 !important; }

.border-8px {
border: 8px solid #f6f6f6 !important; }

.border-9px {
border: 9px solid #f6f6f6 !important; }

.border-10px {
border: 10px solid #f6f6f6 !important; }

.border-8px-white {
border: 8px solid #fff !important; }

.border-top-1px {
border-top: 1px solid #eee !important; }

.border-top-2px {
border-top: 2px solid #eee !important; }

.border-top-3px {
border-top: 3px solid #eee !important; }

.border-top-5px {
border-top: 5px solid #f6f6f6 !important; }

.border-right-1px {
border-right: 1px solid #eee !important; }

.border-right-2px {
border-right: 2px solid #eee !important; }

.border-right-3px {
border-right: 3px solid #eee !important; }

.border-bottom-1px {
border-bottom: 1px solid #eee !important; }

.border-bottom-2px {
border-bottom: 2px solid #eee !important; }

.border-bottom-3px {
border-bottom: 3px solid #eee !important; }

.border-left-1px {
border-left: 1px solid #eee !important; }

.border-left-2px {
border-left: 2px solid #eee !important; }

.border-left-3px {
border-left: 3px solid #eee !important; }

/* -------- Border Outline---------- */
.outline-border {
outline: 5px solid #f1f1f1;
outline-offset: 5px; }

.outline-border-1px {
outline: 1px solid #f1f1f1;
outline-offset: 1px; }

.outline-border-2px {
outline: 2px solid #f1f1f1;
outline-offset: 2px; }

.outline-border-3px {
outline: 3px solid #f1f1f1;
outline-offset: 3px; }

.outline-border-4px {
outline: 4px solid #f1f1f1;
outline-offset: 4px; }

.outline-border-5px {
outline: 5px solid #f1f1f1;
outline-offset: 5px; }

/* -------- Background Image ---------- */
.no-bg {
background: none !important; }

@media (max-width: 1199.98px) {
.lg-no-bg {
background: none !important; } }

@media (max-width: 991.98px) {
.md-no-bg {
background: none !important; } }

@media (max-width: 767.98px) {
.sm-no-bg {
background: none !important; } }

@media (max-width: 575.98px) {
.xs-no-bg {
background: none !important; } }

.bg-no-repeat, .bg-img-no-repeat {
background-repeat: no-repeat !important; }

.bg-img-fixed {
background-attachment: fixed !important; }

.bg-img-cover {
background-size: cover !important; }

.bg-img-center {
background-position: center !important; }

.bg-img-center-top {
background-position: center top !important; }

.bg-img-center-bottom {
background-position: center bottom !important; }

.bg-img-left {
background-position: left !important; }

.bg-img-left-top {
background-position: left top !important; }

.bg-img-left-bottom {
background-position: left bottom !important; }

.bg-img-right {
background-position: right !important; }

.bg-img-right-top {
background-position: right top !important; }

.bg-img-right-bottom {
background-position: right bottom !important; }

.tm-fullwidth, .img-fullwidth {
width: 100% !important; }

/* -------- Absolute Image Positioning ---------- */
.overflow-visible {
overflow: visible !important; }

.overflow-hidden {
overflow: hidden !important; }

.overflow-x-hidden {
overflow-x: hidden !important; }

.overflow-y-hidden {
overflow-y: hidden !important; }

.text-left {
text-align: left !important; }

.text-right {
text-align: right !important; }

@media (max-width: 767.98px) {
.float-xs-center {
display: table;
float: none !important;
margin-left: auto !important;
margin-right: auto !important; }
.xs-fullwidth {
width: 100%; }
.xs-height-auto {
min-height: auto !important; }
.xs-hide-bg-img {
background: none !important; }
.xs-hide-child-bg-img > div {
background: none !important; } }

@media (max-width: 767.98px) {
.float-sm-center {
display: table;
float: none !important;
margin-left: auto !important;
margin-right: auto !important; }
.sm-fullwidth {
width: 100%; }
.sm-height-auto {
min-height: auto !important; }
.sm-hide-bg-img {
background: none !important; }
.sm-hide-child-bg-img > div {
background: none !important; } }

@media (max-width: 991.98px) {
.float-md-center {
display: table;
float: none !important;
margin-left: auto !important;
margin-right: auto !important; }
.md-fullwidth {
width: 100%; }
.md-height-auto {
min-height: auto !important; }
.md-hide-bg-img {
background: none !important; }
.md-hide-child-bg-img > div {
background: none !important; } }

@media (max-width: 1199.98px) {
.float-lg-center {
display: table;
float: none !important;
margin-left: auto !important;
margin-right: auto !important; }
.lg-fullwidth {
width: 100%; }
.lg-height-auto {
min-height: auto !important; }
.lg-hide-bg-img {
background: none !important; }
.lg-hide-child-bg-img > div {
background: none !important; } }

.position-inherit {
position: inherit !important; }

/*
* custom-bootstrap-margin-padding.scss
* -----------------------------------------------
*/
/* Margin */
.m--0 {
margin: 0px !important; }

.m-10 {
margin: 10px !important; }

.m-15 {
margin: 15px !important; }

.m-20 {
margin: 20px !important; }

.m-25 {
margin: 25px !important; }

.m-30 {
margin: 30px !important; }

.m-40 {
margin: 40px !important; }

.m-50 {
margin: 50px !important; }

.m-60 {
margin: 60px !important; }

.m-70 {
margin: 70px !important; }

.m-80 {
margin: 80px !important; }

.m-90 {
margin: 90px !important; }

.m-100 {
margin: 100px !important; }

.m-110 {
margin: 110px !important; }

.m-120 {
margin: 120px !important; }

.m-130 {
margin: 130px !important; }

.m-140 {
margin: 140px !important; }

.m-150 {
margin: 150px !important; }

.m-200 {
margin: 200px !important; }

.m-250 {
margin: 250px !important; }

.m--10 {
margin: -10px !important; }

.m--15 {
margin: -15px !important; }

.m--20 {
margin: -20px !important; }

.m--25 {
margin: -25px !important; }

.m--30 {
margin: -30px !important; }

.m--40 {
margin: -40px !important; }

.m--50 {
margin: -50px !important; }

.m--60 {
margin: -60px !important; }

.m--70 {
margin: -70px !important; }

.m--80 {
margin: -80px !important; }

.m--90 {
margin: -90px !important; }

.m--100 {
margin: -100px !important; }

.mt--0 {
margin-top: 0px !important; }

.mt-10 {
margin-top: 10px !important; }

.mt-15 {
margin-top: 15px !important; }

.mt-20 {
margin-top: 20px !important; }

.mt-25 {
margin-top: 25px !important; }

.mt-30 {
margin-top: 30px !important; }

.mt-40 {
margin-top: 40px !important; }

.mt-50 {
margin-top: 50px !important; }

.mt-60 {
margin-top: 60px !important; }

.mt-70 {
margin-top: 70px !important; }

.mt-80 {
margin-top: 80px !important; }

.mt-90 {
margin-top: 90px !important; }

.mt-100 {
margin-top: 100px !important; }

.mt-110 {
margin-top: 110px !important; }

.mt-120 {
margin-top: 120px !important; }

.mt-130 {
margin-top: 130px !important; }

.mt-140 {
margin-top: 140px !important; }

.mt-150 {
margin-top: 150px !important; }

.mt-200 {
margin-top: 200px !important; }

.mt-250 {
margin-top: 250px !important; }

.mt--10 {
margin-top: -10px !important; }

.mt--15 {
margin-top: -15px !important; }

.mt--20 {
margin-top: -20px !important; }

.mt--25 {
margin-top: -25px !important; }

.mt--30 {
margin-top: -30px !important; }

.mt--40 {
margin-top: -40px !important; }

.mt--50 {
margin-top: -50px !important; }

.mt--60 {
margin-top: -60px !important; }

.mt--70 {
margin-top: -70px !important; }

.mt--80 {
margin-top: -80px !important; }

.mt--90 {
margin-top: -90px !important; }

.mt--100 {
margin-top: -100px !important; }

.mb--0 {
margin-bottom: 0px !important; }

.mb-10 {
margin-bottom: 10px !important; }

.mb-15 {
margin-bottom: 15px !important; }

.mb-20 {
margin-bottom: 20px !important; }

.mb-25 {
margin-bottom: 25px !important; }

.mb-30 {
margin-bottom: 30px !important; }

.mb-40 {
margin-bottom: 40px !important; }

.mb-50 {
margin-bottom: 50px !important; }

.mb-60 {
margin-bottom: 60px !important; }

.mb-70 {
margin-bottom: 70px !important; }

.mb-80 {
margin-bottom: 80px !important; }

.mb-90 {
margin-bottom: 90px !important; }

.mb-100 {
margin-bottom: 100px !important; }

.mb-110 {
margin-bottom: 110px !important; }

.mb-120 {
margin-bottom: 120px !important; }

.mb-130 {
margin-bottom: 130px !important; }

.mb-140 {
margin-bottom: 140px !important; }

.mb-150 {
margin-bottom: 150px !important; }

.mb-200 {
margin-bottom: 200px !important; }

.mb-250 {
margin-bottom: 250px !important; }

.mb--10 {
margin-bottom: -10px !important; }

.mb--15 {
margin-bottom: -15px !important; }

.mb--20 {
margin-bottom: -20px !important; }

.mb--25 {
margin-bottom: -25px !important; }

.mb--30 {
margin-bottom: -30px !important; }

.mb--40 {
margin-bottom: -40px !important; }

.mb--50 {
margin-bottom: -50px !important; }

.mb--60 {
margin-bottom: -60px !important; }

.mb--70 {
margin-bottom: -70px !important; }

.mb--80 {
margin-bottom: -80px !important; }

.mb--90 {
margin-bottom: -90px !important; }

.mb--100 {
margin-bottom: -100px !important; }

.mr--0 {
margin-right: 0px !important; }

.mr-10 {
margin-right: 10px !important; }

.mr-15 {
margin-right: 15px !important; }

.mr-20 {
margin-right: 20px !important; }

.mr-25 {
margin-right: 25px !important; }

.mr-30 {
margin-right: 30px !important; }

.mr-40 {
margin-right: 40px !important; }

.mr-50 {
margin-right: 50px !important; }

.mr-60 {
margin-right: 60px !important; }

.mr-70 {
margin-right: 70px !important; }

.mr-80 {
margin-right: 80px !important; }

.mr-90 {
margin-right: 90px !important; }

.mr-100 {
margin-right: 100px !important; }

.mr-110 {
margin-right: 110px !important; }

.mr-120 {
margin-right: 120px !important; }

.mr-130 {
margin-right: 130px !important; }

.mr-140 {
margin-right: 140px !important; }

.mr-150 {
margin-right: 150px !important; }

.mr-200 {
margin-right: 200px !important; }

.mr-250 {
margin-right: 250px !important; }

.mr--10 {
margin-right: -10px !important; }

.mr--15 {
margin-right: -15px !important; }

.mr--20 {
margin-right: -20px !important; }

.mr--25 {
margin-right: -25px !important; }

.mr--30 {
margin-right: -30px !important; }

.mr--40 {
margin-right: -40px !important; }

.mr--50 {
margin-right: -50px !important; }

.mr--60 {
margin-right: -60px !important; }

.mr--70 {
margin-right: -70px !important; }

.mr--80 {
margin-right: -80px !important; }

.mr--90 {
margin-right: -90px !important; }

.mr--100 {
margin-right: -100px !important; }

.ml--0 {
margin-left: 0px !important; }

.ml-10 {
margin-left: 10px !important; }

.ml-15 {
margin-left: 15px !important; }

.ml-20 {
margin-left: 20px !important; }

.ml-25 {
margin-left: 25px !important; }

.ml-30 {
margin-left: 30px !important; }

.ml-40 {
margin-left: 40px !important; }

.ml-50 {
margin-left: 50px !important; }

.ml-60 {
margin-left: 60px !important; }

.ml-70 {
margin-left: 70px !important; }

.ml-80 {
margin-left: 80px !important; }

.ml-90 {
margin-left: 90px !important; }

.ml-100 {
margin-left: 100px !important; }

.ml-110 {
margin-left: 110px !important; }

.ml-120 {
margin-left: 120px !important; }

.ml-130 {
margin-left: 130px !important; }

.ml-140 {
margin-left: 140px !important; }

.ml-150 {
margin-left: 150px !important; }

.ml-200 {
margin-left: 200px !important; }

.ml-250 {
margin-left: 250px !important; }

.ml--10 {
margin-left: -10px !important; }

.ml--15 {
margin-left: -15px !important; }

.ml--20 {
margin-left: -20px !important; }

.ml--25 {
margin-left: -25px !important; }

.ml--30 {
margin-left: -30px !important; }

.ml--40 {
margin-left: -40px !important; }

.ml--50 {
margin-left: -50px !important; }

.ml--60 {
margin-left: -60px !important; }

.ml--70 {
margin-left: -70px !important; }

.ml--80 {
margin-left: -80px !important; }

.ml--90 {
margin-left: -90px !important; }

.ml--100 {
margin-left: -100px !important; }

@media (max-width: 1199.98px) {
.m-lg--0 {
margin: 0px !important; }
.m-lg-10 {
margin: 10px !important; }
.m-lg-15 {
margin: 15px !important; }
.m-lg-20 {
margin: 20px !important; }
.m-lg-25 {
margin: 25px !important; }
.m-lg-30 {
margin: 30px !important; }
.m-lg-40 {
margin: 40px !important; }
.m-lg-50 {
margin: 50px !important; }
.m-lg-60 {
margin: 60px !important; }
.m-lg-70 {
margin: 70px !important; }
.m-lg-80 {
margin: 80px !important; }
.m-lg-90 {
margin: 90px !important; }
.m-lg-100 {
margin: 100px !important; }
.m-lg-110 {
margin: 110px !important; }
.m-lg-120 {
margin: 120px !important; }
.m-lg-130 {
margin: 130px !important; }
.m-lg-140 {
margin: 140px !important; }
.m-lg-150 {
margin: 150px !important; }
.m-lg-200 {
margin: 200px !important; }
.m-lg-250 {
margin: 250px !important; }
.m-lg--10 {
margin: -10px !important; }
.m-lg--15 {
margin: -15px !important; }
.m-lg--20 {
margin: -20px !important; }
.m-lg--25 {
margin: -25px !important; }
.m-lg--30 {
margin: -30px !important; }
.m-lg--40 {
margin: -40px !important; }
.m-lg--50 {
margin: -50px !important; }
.m-lg--60 {
margin: -60px !important; }
.m-lg--70 {
margin: -70px !important; }
.m-lg--80 {
margin: -80px !important; }
.m-lg--90 {
margin: -90px !important; }
.m-lg--100 {
margin: -100px !important; }
.mt-lg--0 {
margin-top: 0px !important; }
.mt-lg-10 {
margin-top: 10px !important; }
.mt-lg-15 {
margin-top: 15px !important; }
.mt-lg-20 {
margin-top: 20px !important; }
.mt-lg-25 {
margin-top: 25px !important; }
.mt-lg-30 {
margin-top: 30px !important; }
.mt-lg-40 {
margin-top: 40px !important; }
.mt-lg-50 {
margin-top: 50px !important; }
.mt-lg-60 {
margin-top: 60px !important; }
.mt-lg-70 {
margin-top: 70px !important; }
.mt-lg-80 {
margin-top: 80px !important; }
.mt-lg-90 {
margin-top: 90px !important; }
.mt-lg-100 {
margin-top: 100px !important; }
.mt-lg-110 {
margin-top: 110px !important; }
.mt-lg-120 {
margin-top: 120px !important; }
.mt-lg-130 {
margin-top: 130px !important; }
.mt-lg-140 {
margin-top: 140px !important; }
.mt-lg-150 {
margin-top: 150px !important; }
.mt-lg-200 {
margin-top: 200px !important; }
.mt-lg-250 {
margin-top: 250px !important; }
.mt-lg--10 {
margin-top: -10px !important; }
.mt-lg--15 {
margin-top: -15px !important; }
.mt-lg--20 {
margin-top: -20px !important; }
.mt-lg--25 {
margin-top: -25px !important; }
.mt-lg--30 {
margin-top: -30px !important; }
.mt-lg--40 {
margin-top: -40px !important; }
.mt-lg--50 {
margin-top: -50px !important; }
.mt-lg--60 {
margin-top: -60px !important; }
.mt-lg--70 {
margin-top: -70px !important; }
.mt-lg--80 {
margin-top: -80px !important; }
.mt-lg--90 {
margin-top: -90px !important; }
.mt-lg--100 {
margin-top: -100px !important; }
.mb-lg--0 {
margin-bottom: 0px !important; }
.mb-lg-10 {
margin-bottom: 10px !important; }
.mb-lg-15 {
margin-bottom: 15px !important; }
.mb-lg-20 {
margin-bottom: 20px !important; }
.mb-lg-25 {
margin-bottom: 25px !important; }
.mb-lg-30 {
margin-bottom: 30px !important; }
.mb-lg-40 {
margin-bottom: 40px !important; }
.mb-lg-50 {
margin-bottom: 50px !important; }
.mb-lg-60 {
margin-bottom: 60px !important; }
.mb-lg-70 {
margin-bottom: 70px !important; }
.mb-lg-80 {
margin-bottom: 80px !important; }
.mb-lg-90 {
margin-bottom: 90px !important; }
.mb-lg-100 {
margin-bottom: 100px !important; }
.mb-lg-110 {
margin-bottom: 110px !important; }
.mb-lg-120 {
margin-bottom: 120px !important; }
.mb-lg-130 {
margin-bottom: 130px !important; }
.mb-lg-140 {
margin-bottom: 140px !important; }
.mb-lg-150 {
margin-bottom: 150px !important; }
.mb-lg-200 {
margin-bottom: 200px !important; }
.mb-lg-250 {
margin-bottom: 250px !important; }
.mb-lg--10 {
margin-bottom: -10px !important; }
.mb-lg--15 {
margin-bottom: -15px !important; }
.mb-lg--20 {
margin-bottom: -20px !important; }
.mb-lg--25 {
margin-bottom: -25px !important; }
.mb-lg--30 {
margin-bottom: -30px !important; }
.mb-lg--40 {
margin-bottom: -40px !important; }
.mb-lg--50 {
margin-bottom: -50px !important; }
.mb-lg--60 {
margin-bottom: -60px !important; }
.mb-lg--70 {
margin-bottom: -70px !important; }
.mb-lg--80 {
margin-bottom: -80px !important; }
.mb-lg--90 {
margin-bottom: -90px !important; }
.mb-lg--100 {
margin-bottom: -100px !important; }
.mr-lg--0 {
margin-right: 0px !important; }
.mr-lg-10 {
margin-right: 10px !important; }
.mr-lg-15 {
margin-right: 15px !important; }
.mr-lg-20 {
margin-right: 20px !important; }
.mr-lg-25 {
margin-right: 25px !important; }
.mr-lg-30 {
margin-right: 30px !important; }
.mr-lg-40 {
margin-right: 40px !important; }
.mr-lg-50 {
margin-right: 50px !important; }
.mr-lg-60 {
margin-right: 60px !important; }
.mr-lg-70 {
margin-right: 70px !important; }
.mr-lg-80 {
margin-right: 80px !important; }
.mr-lg-90 {
margin-right: 90px !important; }
.mr-lg-100 {
margin-right: 100px !important; }
.mr-lg-110 {
margin-right: 110px !important; }
.mr-lg-120 {
margin-right: 120px !important; }
.mr-lg-130 {
margin-right: 130px !important; }
.mr-lg-140 {
margin-right: 140px !important; }
.mr-lg-150 {
margin-right: 150px !important; }
.mr-lg-200 {
margin-right: 200px !important; }
.mr-lg-250 {
margin-right: 250px !important; }
.mr-lg--10 {
margin-right: -10px !important; }
.mr-lg--15 {
margin-right: -15px !important; }
.mr-lg--20 {
margin-right: -20px !important; }
.mr-lg--25 {
margin-right: -25px !important; }
.mr-lg--30 {
margin-right: -30px !important; }
.mr-lg--40 {
margin-right: -40px !important; }
.mr-lg--50 {
margin-right: -50px !important; }
.mr-lg--60 {
margin-right: -60px !important; }
.mr-lg--70 {
margin-right: -70px !important; }
.mr-lg--80 {
margin-right: -80px !important; }
.mr-lg--90 {
margin-right: -90px !important; }
.mr-lg--100 {
margin-right: -100px !important; }
.ml-lg--0 {
margin-left: 0px !important; }
.ml-lg-10 {
margin-left: 10px !important; }
.ml-lg-15 {
margin-left: 15px !important; }
.ml-lg-20 {
margin-left: 20px !important; }
.ml-lg-25 {
margin-left: 25px !important; }
.ml-lg-30 {
margin-left: 30px !important; }
.ml-lg-40 {
margin-left: 40px !important; }
.ml-lg-50 {
margin-left: 50px !important; }
.ml-lg-60 {
margin-left: 60px !important; }
.ml-lg-70 {
margin-left: 70px !important; }
.ml-lg-80 {
margin-left: 80px !important; }
.ml-lg-90 {
margin-left: 90px !important; }
.ml-lg-100 {
margin-left: 100px !important; }
.ml-lg-110 {
margin-left: 110px !important; }
.ml-lg-120 {
margin-left: 120px !important; }
.ml-lg-130 {
margin-left: 130px !important; }
.ml-lg-140 {
margin-left: 140px !important; }
.ml-lg-150 {
margin-left: 150px !important; }
.ml-lg-200 {
margin-left: 200px !important; }
.ml-lg-250 {
margin-left: 250px !important; }
.ml-lg--10 {
margin-left: -10px !important; }
.ml-lg--15 {
margin-left: -15px !important; }
.ml-lg--20 {
margin-left: -20px !important; }
.ml-lg--25 {
margin-left: -25px !important; }
.ml-lg--30 {
margin-left: -30px !important; }
.ml-lg--40 {
margin-left: -40px !important; }
.ml-lg--50 {
margin-left: -50px !important; }
.ml-lg--60 {
margin-left: -60px !important; }
.ml-lg--70 {
margin-left: -70px !important; }
.ml-lg--80 {
margin-left: -80px !important; }
.ml-lg--90 {
margin-left: -90px !important; }
.ml-lg--100 {
margin-left: -100px !important; } }

@media (max-width: 991.98px) {
.m-md--0 {
margin: 0px !important; }
.m-md-10 {
margin: 10px !important; }
.m-md-15 {
margin: 15px !important; }
.m-md-20 {
margin: 20px !important; }
.m-md-25 {
margin: 25px !important; }
.m-md-30 {
margin: 30px !important; }
.m-md-40 {
margin: 40px !important; }
.m-md-50 {
margin: 50px !important; }
.m-md-60 {
margin: 60px !important; }
.m-md-70 {
margin: 70px !important; }
.m-md-80 {
margin: 80px !important; }
.m-md-90 {
margin: 90px !important; }
.m-md-100 {
margin: 100px !important; }
.m-md-110 {
margin: 110px !important; }
.m-md-120 {
margin: 120px !important; }
.m-md-130 {
margin: 130px !important; }
.m-md-140 {
margin: 140px !important; }
.m-md-150 {
margin: 150px !important; }
.m-md-200 {
margin: 200px !important; }
.m-md-250 {
margin: 250px !important; }
.m-md--10 {
margin: -10px !important; }
.m-md--15 {
margin: -15px !important; }
.m-md--20 {
margin: -20px !important; }
.m-md--25 {
margin: -25px !important; }
.m-md--30 {
margin: -30px !important; }
.m-md--40 {
margin: -40px !important; }
.m-md--50 {
margin: -50px !important; }
.m-md--60 {
margin: -60px !important; }
.m-md--70 {
margin: -70px !important; }
.m-md--80 {
margin: -80px !important; }
.m-md--90 {
margin: -90px !important; }
.m-md--100 {
margin: -100px !important; }
.mt-md--0 {
margin-top: 0px !important; }
.mt-md-10 {
margin-top: 10px !important; }
.mt-md-15 {
margin-top: 15px !important; }
.mt-md-20 {
margin-top: 20px !important; }
.mt-md-25 {
margin-top: 25px !important; }
.mt-md-30 {
margin-top: 30px !important; }
.mt-md-40 {
margin-top: 40px !important; }
.mt-md-50 {
margin-top: 50px !important; }
.mt-md-60 {
margin-top: 60px !important; }
.mt-md-70 {
margin-top: 70px !important; }
.mt-md-80 {
margin-top: 80px !important; }
.mt-md-90 {
margin-top: 90px !important; }
.mt-md-100 {
margin-top: 100px !important; }
.mt-md-110 {
margin-top: 110px !important; }
.mt-md-120 {
margin-top: 120px !important; }
.mt-md-130 {
margin-top: 130px !important; }
.mt-md-140 {
margin-top: 140px !important; }
.mt-md-150 {
margin-top: 150px !important; }
.mt-md-200 {
margin-top: 200px !important; }
.mt-md-250 {
margin-top: 250px !important; }
.mt-md--10 {
margin-top: -10px !important; }
.mt-md--15 {
margin-top: -15px !important; }
.mt-md--20 {
margin-top: -20px !important; }
.mt-md--25 {
margin-top: -25px !important; }
.mt-md--30 {
margin-top: -30px !important; }
.mt-md--40 {
margin-top: -40px !important; }
.mt-md--50 {
margin-top: -50px !important; }
.mt-md--60 {
margin-top: -60px !important; }
.mt-md--70 {
margin-top: -70px !important; }
.mt-md--80 {
margin-top: -80px !important; }
.mt-md--90 {
margin-top: -90px !important; }
.mt-md--100 {
margin-top: -100px !important; }
.mb-md--0 {
margin-bottom: 0px !important; }
.mb-md-10 {
margin-bottom: 10px !important; }
.mb-md-15 {
margin-bottom: 15px !important; }
.mb-md-20 {
margin-bottom: 20px !important; }
.mb-md-25 {
margin-bottom: 25px !important; }
.mb-md-30 {
margin-bottom: 30px !important; }
.mb-md-40 {
margin-bottom: 40px !important; }
.mb-md-50 {
margin-bottom: 50px !important; }
.mb-md-60 {
margin-bottom: 60px !important; }
.mb-md-70 {
margin-bottom: 70px !important; }
.mb-md-80 {
margin-bottom: 80px !important; }
.mb-md-90 {
margin-bottom: 90px !important; }
.mb-md-100 {
margin-bottom: 100px !important; }
.mb-md-110 {
margin-bottom: 110px !important; }
.mb-md-120 {
margin-bottom: 120px !important; }
.mb-md-130 {
margin-bottom: 130px !important; }
.mb-md-140 {
margin-bottom: 140px !important; }
.mb-md-150 {
margin-bottom: 150px !important; }
.mb-md-200 {
margin-bottom: 200px !important; }
.mb-md-250 {
margin-bottom: 250px !important; }
.mb-md--10 {
margin-bottom: -10px !important; }
.mb-md--15 {
margin-bottom: -15px !important; }
.mb-md--20 {
margin-bottom: -20px !important; }
.mb-md--25 {
margin-bottom: -25px !important; }
.mb-md--30 {
margin-bottom: -30px !important; }
.mb-md--40 {
margin-bottom: -40px !important; }
.mb-md--50 {
margin-bottom: -50px !important; }
.mb-md--60 {
margin-bottom: -60px !important; }
.mb-md--70 {
margin-bottom: -70px !important; }
.mb-md--80 {
margin-bottom: -80px !important; }
.mb-md--90 {
margin-bottom: -90px !important; }
.mb-md--100 {
margin-bottom: -100px !important; }
.mr-md--0 {
margin-right: 0px !important; }
.mr-md-10 {
margin-right: 10px !important; }
.mr-md-15 {
margin-right: 15px !important; }
.mr-md-20 {
margin-right: 20px !important; }
.mr-md-25 {
margin-right: 25px !important; }
.mr-md-30 {
margin-right: 30px !important; }
.mr-md-40 {
margin-right: 40px !important; }
.mr-md-50 {
margin-right: 50px !important; }
.mr-md-60 {
margin-right: 60px !important; }
.mr-md-70 {
margin-right: 70px !important; }
.mr-md-80 {
margin-right: 80px !important; }
.mr-md-90 {
margin-right: 90px !important; }
.mr-md-100 {
margin-right: 100px !important; }
.mr-md-110 {
margin-right: 110px !important; }
.mr-md-120 {
margin-right: 120px !important; }
.mr-md-130 {
margin-right: 130px !important; }
.mr-md-140 {
margin-right: 140px !important; }
.mr-md-150 {
margin-right: 150px !important; }
.mr-md-200 {
margin-right: 200px !important; }
.mr-md-250 {
margin-right: 250px !important; }
.mr-md--10 {
margin-right: -10px !important; }
.mr-md--15 {
margin-right: -15px !important; }
.mr-md--20 {
margin-right: -20px !important; }
.mr-md--25 {
margin-right: -25px !important; }
.mr-md--30 {
margin-right: -30px !important; }
.mr-md--40 {
margin-right: -40px !important; }
.mr-md--50 {
margin-right: -50px !important; }
.mr-md--60 {
margin-right: -60px !important; }
.mr-md--70 {
margin-right: -70px !important; }
.mr-md--80 {
margin-right: -80px !important; }
.mr-md--90 {
margin-right: -90px !important; }
.mr-md--100 {
margin-right: -100px !important; }
.ml-md--0 {
margin-left: 0px !important; }
.ml-md-10 {
margin-left: 10px !important; }
.ml-md-15 {
margin-left: 15px !important; }
.ml-md-20 {
margin-left: 20px !important; }
.ml-md-25 {
margin-left: 25px !important; }
.ml-md-30 {
margin-left: 30px !important; }
.ml-md-40 {
margin-left: 40px !important; }
.ml-md-50 {
margin-left: 50px !important; }
.ml-md-60 {
margin-left: 60px !important; }
.ml-md-70 {
margin-left: 70px !important; }
.ml-md-80 {
margin-left: 80px !important; }
.ml-md-90 {
margin-left: 90px !important; }
.ml-md-100 {
margin-left: 100px !important; }
.ml-md-110 {
margin-left: 110px !important; }
.ml-md-120 {
margin-left: 120px !important; }
.ml-md-130 {
margin-left: 130px !important; }
.ml-md-140 {
margin-left: 140px !important; }
.ml-md-150 {
margin-left: 150px !important; }
.ml-md-200 {
margin-left: 200px !important; }
.ml-md-250 {
margin-left: 250px !important; }
.ml-md--10 {
margin-left: -10px !important; }
.ml-md--15 {
margin-left: -15px !important; }
.ml-md--20 {
margin-left: -20px !important; }
.ml-md--25 {
margin-left: -25px !important; }
.ml-md--30 {
margin-left: -30px !important; }
.ml-md--40 {
margin-left: -40px !important; }
.ml-md--50 {
margin-left: -50px !important; }
.ml-md--60 {
margin-left: -60px !important; }
.ml-md--70 {
margin-left: -70px !important; }
.ml-md--80 {
margin-left: -80px !important; }
.ml-md--90 {
margin-left: -90px !important; }
.ml-md--100 {
margin-left: -100px !important; } }

@media (max-width: 767.98px) {
.m-sm--0 {
margin: 0px !important; }
.m-sm-10 {
margin: 10px !important; }
.m-sm-15 {
margin: 15px !important; }
.m-sm-20 {
margin: 20px !important; }
.m-sm-25 {
margin: 25px !important; }
.m-sm-30 {
margin: 30px !important; }
.m-sm-40 {
margin: 40px !important; }
.m-sm-50 {
margin: 50px !important; }
.m-sm-60 {
margin: 60px !important; }
.m-sm-70 {
margin: 70px !important; }
.m-sm-80 {
margin: 80px !important; }
.m-sm-90 {
margin: 90px !important; }
.m-sm-100 {
margin: 100px !important; }
.m-sm-110 {
margin: 110px !important; }
.m-sm-120 {
margin: 120px !important; }
.m-sm-130 {
margin: 130px !important; }
.m-sm-140 {
margin: 140px !important; }
.m-sm-150 {
margin: 150px !important; }
.m-sm-200 {
margin: 200px !important; }
.m-sm-250 {
margin: 250px !important; }
.m-sm--10 {
margin: -10px !important; }
.m-sm--15 {
margin: -15px !important; }
.m-sm--20 {
margin: -20px !important; }
.m-sm--25 {
margin: -25px !important; }
.m-sm--30 {
margin: -30px !important; }
.m-sm--40 {
margin: -40px !important; }
.m-sm--50 {
margin: -50px !important; }
.m-sm--60 {
margin: -60px !important; }
.m-sm--70 {
margin: -70px !important; }
.m-sm--80 {
margin: -80px !important; }
.m-sm--90 {
margin: -90px !important; }
.m-sm--100 {
margin: -100px !important; }
.mt-sm--0 {
margin-top: 0px !important; }
.mt-sm-10 {
margin-top: 10px !important; }
.mt-sm-15 {
margin-top: 15px !important; }
.mt-sm-20 {
margin-top: 20px !important; }
.mt-sm-25 {
margin-top: 25px !important; }
.mt-sm-30 {
margin-top: 30px !important; }
.mt-sm-40 {
margin-top: 40px !important; }
.mt-sm-50 {
margin-top: 50px !important; }
.mt-sm-60 {
margin-top: 60px !important; }
.mt-sm-70 {
margin-top: 70px !important; }
.mt-sm-80 {
margin-top: 80px !important; }
.mt-sm-90 {
margin-top: 90px !important; }
.mt-sm-100 {
margin-top: 100px !important; }
.mt-sm-110 {
margin-top: 110px !important; }
.mt-sm-120 {
margin-top: 120px !important; }
.mt-sm-130 {
margin-top: 130px !important; }
.mt-sm-140 {
margin-top: 140px !important; }
.mt-sm-150 {
margin-top: 150px !important; }
.mt-sm-200 {
margin-top: 200px !important; }
.mt-sm-250 {
margin-top: 250px !important; }
.mt-sm--10 {
margin-top: -10px !important; }
.mt-sm--15 {
margin-top: -15px !important; }
.mt-sm--20 {
margin-top: -20px !important; }
.mt-sm--25 {
margin-top: -25px !important; }
.mt-sm--30 {
margin-top: -30px !important; }
.mt-sm--40 {
margin-top: -40px !important; }
.mt-sm--50 {
margin-top: -50px !important; }
.mt-sm--60 {
margin-top: -60px !important; }
.mt-sm--70 {
margin-top: -70px !important; }
.mt-sm--80 {
margin-top: -80px !important; }
.mt-sm--90 {
margin-top: -90px !important; }
.mt-sm--100 {
margin-top: -100px !important; }
.mb-sm--0 {
margin-bottom: 0px !important; }
.mb-sm-10 {
margin-bottom: 10px !important; }
.mb-sm-15 {
margin-bottom: 15px !important; }
.mb-sm-20 {
margin-bottom: 20px !important; }
.mb-sm-25 {
margin-bottom: 25px !important; }
.mb-sm-30 {
margin-bottom: 30px !important; }
.mb-sm-40 {
margin-bottom: 40px !important; }
.mb-sm-50 {
margin-bottom: 50px !important; }
.mb-sm-60 {
margin-bottom: 60px !important; }
.mb-sm-70 {
margin-bottom: 70px !important; }
.mb-sm-80 {
margin-bottom: 80px !important; }
.mb-sm-90 {
margin-bottom: 90px !important; }
.mb-sm-100 {
margin-bottom: 100px !important; }
.mb-sm-110 {
margin-bottom: 110px !important; }
.mb-sm-120 {
margin-bottom: 120px !important; }
.mb-sm-130 {
margin-bottom: 130px !important; }
.mb-sm-140 {
margin-bottom: 140px !important; }
.mb-sm-150 {
margin-bottom: 150px !important; }
.mb-sm-200 {
margin-bottom: 200px !important; }
.mb-sm-250 {
margin-bottom: 250px !important; }
.mb-sm--10 {
margin-bottom: -10px !important; }
.mb-sm--15 {
margin-bottom: -15px !important; }
.mb-sm--20 {
margin-bottom: -20px !important; }
.mb-sm--25 {
margin-bottom: -25px !important; }
.mb-sm--30 {
margin-bottom: -30px !important; }
.mb-sm--40 {
margin-bottom: -40px !important; }
.mb-sm--50 {
margin-bottom: -50px !important; }
.mb-sm--60 {
margin-bottom: -60px !important; }
.mb-sm--70 {
margin-bottom: -70px !important; }
.mb-sm--80 {
margin-bottom: -80px !important; }
.mb-sm--90 {
margin-bottom: -90px !important; }
.mb-sm--100 {
margin-bottom: -100px !important; }
.mr-sm--0 {
margin-right: 0px !important; }
.mr-sm-10 {
margin-right: 10px !important; }
.mr-sm-15 {
margin-right: 15px !important; }
.mr-sm-20 {
margin-right: 20px !important; }
.mr-sm-25 {
margin-right: 25px !important; }
.mr-sm-30 {
margin-right: 30px !important; }
.mr-sm-40 {
margin-right: 40px !important; }
.mr-sm-50 {
margin-right: 50px !important; }
.mr-sm-60 {
margin-right: 60px !important; }
.mr-sm-70 {
margin-right: 70px !important; }
.mr-sm-80 {
margin-right: 80px !important; }
.mr-sm-90 {
margin-right: 90px !important; }
.mr-sm-100 {
margin-right: 100px !important; }
.mr-sm-110 {
margin-right: 110px !important; }
.mr-sm-120 {
margin-right: 120px !important; }
.mr-sm-130 {
margin-right: 130px !important; }
.mr-sm-140 {
margin-right: 140px !important; }
.mr-sm-150 {
margin-right: 150px !important; }
.mr-sm-200 {
margin-right: 200px !important; }
.mr-sm-250 {
margin-right: 250px !important; }
.mr-sm--10 {
margin-right: -10px !important; }
.mr-sm--15 {
margin-right: -15px !important; }
.mr-sm--20 {
margin-right: -20px !important; }
.mr-sm--25 {
margin-right: -25px !important; }
.mr-sm--30 {
margin-right: -30px !important; }
.mr-sm--40 {
margin-right: -40px !important; }
.mr-sm--50 {
margin-right: -50px !important; }
.mr-sm--60 {
margin-right: -60px !important; }
.mr-sm--70 {
margin-right: -70px !important; }
.mr-sm--80 {
margin-right: -80px !important; }
.mr-sm--90 {
margin-right: -90px !important; }
.mr-sm--100 {
margin-right: -100px !important; }
.ml-sm--0 {
margin-left: 0px !important; }
.ml-sm-10 {
margin-left: 10px !important; }
.ml-sm-15 {
margin-left: 15px !important; }
.ml-sm-20 {
margin-left: 20px !important; }
.ml-sm-25 {
margin-left: 25px !important; }
.ml-sm-30 {
margin-left: 30px !important; }
.ml-sm-40 {
margin-left: 40px !important; }
.ml-sm-50 {
margin-left: 50px !important; }
.ml-sm-60 {
margin-left: 60px !important; }
.ml-sm-70 {
margin-left: 70px !important; }
.ml-sm-80 {
margin-left: 80px !important; }
.ml-sm-90 {
margin-left: 90px !important; }
.ml-sm-100 {
margin-left: 100px !important; }
.ml-sm-110 {
margin-left: 110px !important; }
.ml-sm-120 {
margin-left: 120px !important; }
.ml-sm-130 {
margin-left: 130px !important; }
.ml-sm-140 {
margin-left: 140px !important; }
.ml-sm-150 {
margin-left: 150px !important; }
.ml-sm-200 {
margin-left: 200px !important; }
.ml-sm-250 {
margin-left: 250px !important; }
.ml-sm--10 {
margin-left: -10px !important; }
.ml-sm--15 {
margin-left: -15px !important; }
.ml-sm--20 {
margin-left: -20px !important; }
.ml-sm--25 {
margin-left: -25px !important; }
.ml-sm--30 {
margin-left: -30px !important; }
.ml-sm--40 {
margin-left: -40px !important; }
.ml-sm--50 {
margin-left: -50px !important; }
.ml-sm--60 {
margin-left: -60px !important; }
.ml-sm--70 {
margin-left: -70px !important; }
.ml-sm--80 {
margin-left: -80px !important; }
.ml-sm--90 {
margin-left: -90px !important; }
.ml-sm--100 {
margin-left: -100px !important; } }

@media (max-width: 575.98px) {
.m-xs--0 {
margin: 0px !important; }
.m-xs-10 {
margin: 10px !important; }
.m-xs-15 {
margin: 15px !important; }
.m-xs-20 {
margin: 20px !important; }
.m-xs-25 {
margin: 25px !important; }
.m-xs-30 {
margin: 30px !important; }
.m-xs-40 {
margin: 40px !important; }
.m-xs-50 {
margin: 50px !important; }
.m-xs-60 {
margin: 60px !important; }
.m-xs-70 {
margin: 70px !important; }
.m-xs-80 {
margin: 80px !important; }
.m-xs-90 {
margin: 90px !important; }
.m-xs-100 {
margin: 100px !important; }
.m-xs-110 {
margin: 110px !important; }
.m-xs-120 {
margin: 120px !important; }
.m-xs-130 {
margin: 130px !important; }
.m-xs-140 {
margin: 140px !important; }
.m-xs-150 {
margin: 150px !important; }
.m-xs-200 {
margin: 200px !important; }
.m-xs-250 {
margin: 250px !important; }
.m-xs--10 {
margin: -10px !important; }
.m-xs--15 {
margin: -15px !important; }
.m-xs--20 {
margin: -20px !important; }
.m-xs--25 {
margin: -25px !important; }
.m-xs--30 {
margin: -30px !important; }
.m-xs--40 {
margin: -40px !important; }
.m-xs--50 {
margin: -50px !important; }
.m-xs--60 {
margin: -60px !important; }
.m-xs--70 {
margin: -70px !important; }
.m-xs--80 {
margin: -80px !important; }
.m-xs--90 {
margin: -90px !important; }
.m-xs--100 {
margin: -100px !important; }
.mt-xs--0 {
margin-top: 0px !important; }
.mt-xs-10 {
margin-top: 10px !important; }
.mt-xs-15 {
margin-top: 15px !important; }
.mt-xs-20 {
margin-top: 20px !important; }
.mt-xs-25 {
margin-top: 25px !important; }
.mt-xs-30 {
margin-top: 30px !important; }
.mt-xs-40 {
margin-top: 40px !important; }
.mt-xs-50 {
margin-top: 50px !important; }
.mt-xs-60 {
margin-top: 60px !important; }
.mt-xs-70 {
margin-top: 70px !important; }
.mt-xs-80 {
margin-top: 80px !important; }
.mt-xs-90 {
margin-top: 90px !important; }
.mt-xs-100 {
margin-top: 100px !important; }
.mt-xs-110 {
margin-top: 110px !important; }
.mt-xs-120 {
margin-top: 120px !important; }
.mt-xs-130 {
margin-top: 130px !important; }
.mt-xs-140 {
margin-top: 140px !important; }
.mt-xs-150 {
margin-top: 150px !important; }
.mt-xs-200 {
margin-top: 200px !important; }
.mt-xs-250 {
margin-top: 250px !important; }
.mt-xs--10 {
margin-top: -10px !important; }
.mt-xs--15 {
margin-top: -15px !important; }
.mt-xs--20 {
margin-top: -20px !important; }
.mt-xs--25 {
margin-top: -25px !important; }
.mt-xs--30 {
margin-top: -30px !important; }
.mt-xs--40 {
margin-top: -40px !important; }
.mt-xs--50 {
margin-top: -50px !important; }
.mt-xs--60 {
margin-top: -60px !important; }
.mt-xs--70 {
margin-top: -70px !important; }
.mt-xs--80 {
margin-top: -80px !important; }
.mt-xs--90 {
margin-top: -90px !important; }
.mt-xs--100 {
margin-top: -100px !important; }
.mb-xs--0 {
margin-bottom: 0px !important; }
.mb-xs-10 {
margin-bottom: 10px !important; }
.mb-xs-15 {
margin-bottom: 15px !important; }
.mb-xs-20 {
margin-bottom: 20px !important; }
.mb-xs-25 {
margin-bottom: 25px !important; }
.mb-xs-30 {
margin-bottom: 30px !important; }
.mb-xs-40 {
margin-bottom: 40px !important; }
.mb-xs-50 {
margin-bottom: 50px !important; }
.mb-xs-60 {
margin-bottom: 60px !important; }
.mb-xs-70 {
margin-bottom: 70px !important; }
.mb-xs-80 {
margin-bottom: 80px !important; }
.mb-xs-90 {
margin-bottom: 90px !important; }
.mb-xs-100 {
margin-bottom: 100px !important; }
.mb-xs-110 {
margin-bottom: 110px !important; }
.mb-xs-120 {
margin-bottom: 120px !important; }
.mb-xs-130 {
margin-bottom: 130px !important; }
.mb-xs-140 {
margin-bottom: 140px !important; }
.mb-xs-150 {
margin-bottom: 150px !important; }
.mb-xs-200 {
margin-bottom: 200px !important; }
.mb-xs-250 {
margin-bottom: 250px !important; }
.mb-xs--10 {
margin-bottom: -10px !important; }
.mb-xs--15 {
margin-bottom: -15px !important; }
.mb-xs--20 {
margin-bottom: -20px !important; }
.mb-xs--25 {
margin-bottom: -25px !important; }
.mb-xs--30 {
margin-bottom: -30px !important; }
.mb-xs--40 {
margin-bottom: -40px !important; }
.mb-xs--50 {
margin-bottom: -50px !important; }
.mb-xs--60 {
margin-bottom: -60px !important; }
.mb-xs--70 {
margin-bottom: -70px !important; }
.mb-xs--80 {
margin-bottom: -80px !important; }
.mb-xs--90 {
margin-bottom: -90px !important; }
.mb-xs--100 {
margin-bottom: -100px !important; }
.mr-xs--0 {
margin-right: 0px !important; }
.mr-xs-10 {
margin-right: 10px !important; }
.mr-xs-15 {
margin-right: 15px !important; }
.mr-xs-20 {
margin-right: 20px !important; }
.mr-xs-25 {
margin-right: 25px !important; }
.mr-xs-30 {
margin-right: 30px !important; }
.mr-xs-40 {
margin-right: 40px !important; }
.mr-xs-50 {
margin-right: 50px !important; }
.mr-xs-60 {
margin-right: 60px !important; }
.mr-xs-70 {
margin-right: 70px !important; }
.mr-xs-80 {
margin-right: 80px !important; }
.mr-xs-90 {
margin-right: 90px !important; }
.mr-xs-100 {
margin-right: 100px !important; }
.mr-xs-110 {
margin-right: 110px !important; }
.mr-xs-120 {
margin-right: 120px !important; }
.mr-xs-130 {
margin-right: 130px !important; }
.mr-xs-140 {
margin-right: 140px !important; }
.mr-xs-150 {
margin-right: 150px !important; }
.mr-xs-200 {
margin-right: 200px !important; }
.mr-xs-250 {
margin-right: 250px !important; }
.mr-xs--10 {
margin-right: -10px !important; }
.mr-xs--15 {
margin-right: -15px !important; }
.mr-xs--20 {
margin-right: -20px !important; }
.mr-xs--25 {
margin-right: -25px !important; }
.mr-xs--30 {
margin-right: -30px !important; }
.mr-xs--40 {
margin-right: -40px !important; }
.mr-xs--50 {
margin-right: -50px !important; }
.mr-xs--60 {
margin-right: -60px !important; }
.mr-xs--70 {
margin-right: -70px !important; }
.mr-xs--80 {
margin-right: -80px !important; }
.mr-xs--90 {
margin-right: -90px !important; }
.mr-xs--100 {
margin-right: -100px !important; }
.ml-xs--0 {
margin-left: 0px !important; }
.ml-xs-10 {
margin-left: 10px !important; }
.ml-xs-15 {
margin-left: 15px !important; }
.ml-xs-20 {
margin-left: 20px !important; }
.ml-xs-25 {
margin-left: 25px !important; }
.ml-xs-30 {
margin-left: 30px !important; }
.ml-xs-40 {
margin-left: 40px !important; }
.ml-xs-50 {
margin-left: 50px !important; }
.ml-xs-60 {
margin-left: 60px !important; }
.ml-xs-70 {
margin-left: 70px !important; }
.ml-xs-80 {
margin-left: 80px !important; }
.ml-xs-90 {
margin-left: 90px !important; }
.ml-xs-100 {
margin-left: 100px !important; }
.ml-xs-110 {
margin-left: 110px !important; }
.ml-xs-120 {
margin-left: 120px !important; }
.ml-xs-130 {
margin-left: 130px !important; }
.ml-xs-140 {
margin-left: 140px !important; }
.ml-xs-150 {
margin-left: 150px !important; }
.ml-xs-200 {
margin-left: 200px !important; }
.ml-xs-250 {
margin-left: 250px !important; }
.ml-xs--10 {
margin-left: -10px !important; }
.ml-xs--15 {
margin-left: -15px !important; }
.ml-xs--20 {
margin-left: -20px !important; }
.ml-xs--25 {
margin-left: -25px !important; }
.ml-xs--30 {
margin-left: -30px !important; }
.ml-xs--40 {
margin-left: -40px !important; }
.ml-xs--50 {
margin-left: -50px !important; }
.ml-xs--60 {
margin-left: -60px !important; }
.ml-xs--70 {
margin-left: -70px !important; }
.ml-xs--80 {
margin-left: -80px !important; }
.ml-xs--90 {
margin-left: -90px !important; }
.ml-xs--100 {
margin-left: -100px !important; } }

/* Padding */
.p--0 {
padding: 0px !important; }

.p-10 {
padding: 10px !important; }

.p-15 {
padding: 15px !important; }

.p-20 {
padding: 20px !important; }

.p-25 {
padding: 25px !important; }

.p-30 {
padding: 30px !important; }

.p-40 {
padding: 40px !important; }

.p-50 {
padding: 50px !important; }

.p-60 {
padding: 60px !important; }

.p-70 {
padding: 70px !important; }

.p-80 {
padding: 80px !important; }

.p-90 {
padding: 90px !important; }

.p-100 {
padding: 100px !important; }

.p-110 {
padding: 110px !important; }

.p-120 {
padding: 120px !important; }

.p-130 {
padding: 130px !important; }

.p-140 {
padding: 140px !important; }

.p-150 {
padding: 150px !important; }

.p-200 {
padding: 200px !important; }

.p-250 {
padding: 250px !important; }

.p--10 {
padding: -10px !important; }

.p--15 {
padding: -15px !important; }

.p--20 {
padding: -20px !important; }

.p--25 {
padding: -25px !important; }

.p--30 {
padding: -30px !important; }

.p--40 {
padding: -40px !important; }

.p--50 {
padding: -50px !important; }

.p--60 {
padding: -60px !important; }

.p--70 {
padding: -70px !important; }

.p--80 {
padding: -80px !important; }

.p--90 {
padding: -90px !important; }

.p--100 {
padding: -100px !important; }

.pt--0 {
padding-top: 0px !important; }

.pt-10 {
padding-top: 10px !important; }

.pt-15 {
padding-top: 15px !important; }

.pt-20 {
padding-top: 20px !important; }

.pt-25 {
padding-top: 25px !important; }

.pt-30 {
padding-top: 30px !important; }

.pt-40 {
padding-top: 40px !important; }

.pt-50 {
padding-top: 50px !important; }

.pt-60 {
padding-top: 60px !important; }

.pt-70 {
padding-top: 70px !important; }

.pt-80 {
padding-top: 80px !important; }

.pt-90 {
padding-top: 90px !important; }

.pt-100 {
padding-top: 100px !important; }

.pt-110 {
padding-top: 110px !important; }

.pt-120 {
padding-top: 120px !important; }

.pt-130 {
padding-top: 130px !important; }

.pt-140 {
padding-top: 140px !important; }

.pt-150 {
padding-top: 150px !important; }

.pt-200 {
padding-top: 200px !important; }

.pt-250 {
padding-top: 250px !important; }

.pt--10 {
padding-top: -10px !important; }

.pt--15 {
padding-top: -15px !important; }

.pt--20 {
padding-top: -20px !important; }

.pt--25 {
padding-top: -25px !important; }

.pt--30 {
padding-top: -30px !important; }

.pt--40 {
padding-top: -40px !important; }

.pt--50 {
padding-top: -50px !important; }

.pt--60 {
padding-top: -60px !important; }

.pt--70 {
padding-top: -70px !important; }

.pt--80 {
padding-top: -80px !important; }

.pt--90 {
padding-top: -90px !important; }

.pt--100 {
padding-top: -100px !important; }

.pb--0 {
padding-bottom: 0px !important; }

.pb-10 {
padding-bottom: 10px !important; }

.pb-15 {
padding-bottom: 15px !important; }

.pb-20 {
padding-bottom: 20px !important; }

.pb-25 {
padding-bottom: 25px !important; }

.pb-30 {
padding-bottom: 30px !important; }

.pb-40 {
padding-bottom: 40px !important; }

.pb-50 {
padding-bottom: 50px !important; }

.pb-60 {
padding-bottom: 60px !important; }

.pb-70 {
padding-bottom: 70px !important; }

.pb-80 {
padding-bottom: 80px !important; }

.pb-90 {
padding-bottom: 90px !important; }

.pb-100 {
padding-bottom: 100px !important; }

.pb-110 {
padding-bottom: 110px !important; }

.pb-120 {
padding-bottom: 120px !important; }

.pb-130 {
padding-bottom: 130px !important; }

.pb-140 {
padding-bottom: 140px !important; }

.pb-150 {
padding-bottom: 150px !important; }

.pb-200 {
padding-bottom: 200px !important; }

.pb-250 {
padding-bottom: 250px !important; }

.pb--10 {
padding-bottom: -10px !important; }

.pb--15 {
padding-bottom: -15px !important; }

.pb--20 {
padding-bottom: -20px !important; }

.pb--25 {
padding-bottom: -25px !important; }

.pb--30 {
padding-bottom: -30px !important; }

.pb--40 {
padding-bottom: -40px !important; }

.pb--50 {
padding-bottom: -50px !important; }

.pb--60 {
padding-bottom: -60px !important; }

.pb--70 {
padding-bottom: -70px !important; }

.pb--80 {
padding-bottom: -80px !important; }

.pb--90 {
padding-bottom: -90px !important; }

.pb--100 {
padding-bottom: -100px !important; }

.pr--0 {
padding-right: 0px !important; }

.pr-10 {
padding-right: 10px !important; }

.pr-15 {
padding-right: 15px !important; }

.pr-20 {
padding-right: 20px !important; }

.pr-25 {
padding-right: 25px !important; }

.pr-30 {
padding-right: 30px !important; }

.pr-40 {
padding-right: 40px !important; }

.pr-50 {
padding-right: 50px !important; }

.pr-60 {
padding-right: 60px !important; }

.pr-70 {
padding-right: 70px !important; }

.pr-80 {
padding-right: 80px !important; }

.pr-90 {
padding-right: 90px !important; }

.pr-100 {
padding-right: 100px !important; }

.pr-110 {
padding-right: 110px !important; }

.pr-120 {
padding-right: 120px !important; }

.pr-130 {
padding-right: 130px !important; }

.pr-140 {
padding-right: 140px !important; }

.pr-150 {
padding-right: 150px !important; }

.pr-200 {
padding-right: 200px !important; }

.pr-250 {
padding-right: 250px !important; }

.pr--10 {
padding-right: -10px !important; }

.pr--15 {
padding-right: -15px !important; }

.pr--20 {
padding-right: -20px !important; }

.pr--25 {
padding-right: -25px !important; }

.pr--30 {
padding-right: -30px !important; }

.pr--40 {
padding-right: -40px !important; }

.pr--50 {
padding-right: -50px !important; }

.pr--60 {
padding-right: -60px !important; }

.pr--70 {
padding-right: -70px !important; }

.pr--80 {
padding-right: -80px !important; }

.pr--90 {
padding-right: -90px !important; }

.pr--100 {
padding-right: -100px !important; }

.pl--0 {
padding-left: 0px !important; }

.pl-10 {
padding-left: 10px !important; }

.pl-15 {
padding-left: 15px !important; }

.pl-20 {
padding-left: 20px !important; }

.pl-25 {
padding-left: 25px !important; }

.pl-30 {
padding-left: 30px !important; }

.pl-40 {
padding-left: 40px !important; }

.pl-50 {
padding-left: 50px !important; }

.pl-60 {
padding-left: 60px !important; }

.pl-70 {
padding-left: 70px !important; }

.pl-80 {
padding-left: 80px !important; }

.pl-90 {
padding-left: 90px !important; }

.pl-100 {
padding-left: 100px !important; }

.pl-110 {
padding-left: 110px !important; }

.pl-120 {
padding-left: 120px !important; }

.pl-130 {
padding-left: 130px !important; }

.pl-140 {
padding-left: 140px !important; }

.pl-150 {
padding-left: 150px !important; }

.pl-200 {
padding-left: 200px !important; }

.pl-250 {
padding-left: 250px !important; }

.pl--10 {
padding-left: -10px !important; }

.pl--15 {
padding-left: -15px !important; }

.pl--20 {
padding-left: -20px !important; }

.pl--25 {
padding-left: -25px !important; }

.pl--30 {
padding-left: -30px !important; }

.pl--40 {
padding-left: -40px !important; }

.pl--50 {
padding-left: -50px !important; }

.pl--60 {
padding-left: -60px !important; }

.pl--70 {
padding-left: -70px !important; }

.pl--80 {
padding-left: -80px !important; }

.pl--90 {
padding-left: -90px !important; }

.pl--100 {
padding-left: -100px !important; }

@media (max-width: 1199.98px) {
.p-lg--0 {
padding: 0px !important; }
.p-lg-10 {
padding: 10px !important; }
.p-lg-15 {
padding: 15px !important; }
.p-lg-20 {
padding: 20px !important; }
.p-lg-25 {
padding: 25px !important; }
.p-lg-30 {
padding: 30px !important; }
.p-lg-40 {
padding: 40px !important; }
.p-lg-50 {
padding: 50px !important; }
.p-lg-60 {
padding: 60px !important; }
.p-lg-70 {
padding: 70px !important; }
.p-lg-80 {
padding: 80px !important; }
.p-lg-90 {
padding: 90px !important; }
.p-lg-100 {
padding: 100px !important; }
.p-lg-110 {
padding: 110px !important; }
.p-lg-120 {
padding: 120px !important; }
.p-lg-130 {
padding: 130px !important; }
.p-lg-140 {
padding: 140px !important; }
.p-lg-150 {
padding: 150px !important; }
.p-lg-200 {
padding: 200px !important; }
.p-lg-250 {
padding: 250px !important; }
.p-lg--10 {
padding: -10px !important; }
.p-lg--15 {
padding: -15px !important; }
.p-lg--20 {
padding: -20px !important; }
.p-lg--25 {
padding: -25px !important; }
.p-lg--30 {
padding: -30px !important; }
.p-lg--40 {
padding: -40px !important; }
.p-lg--50 {
padding: -50px !important; }
.p-lg--60 {
padding: -60px !important; }
.p-lg--70 {
padding: -70px !important; }
.p-lg--80 {
padding: -80px !important; }
.p-lg--90 {
padding: -90px !important; }
.p-lg--100 {
padding: -100px !important; }
.pt-lg--0 {
padding-top: 0px !important; }
.pt-lg-10 {
padding-top: 10px !important; }
.pt-lg-15 {
padding-top: 15px !important; }
.pt-lg-20 {
padding-top: 20px !important; }
.pt-lg-25 {
padding-top: 25px !important; }
.pt-lg-30 {
padding-top: 30px !important; }
.pt-lg-40 {
padding-top: 40px !important; }
.pt-lg-50 {
padding-top: 50px !important; }
.pt-lg-60 {
padding-top: 60px !important; }
.pt-lg-70 {
padding-top: 70px !important; }
.pt-lg-80 {
padding-top: 80px !important; }
.pt-lg-90 {
padding-top: 90px !important; }
.pt-lg-100 {
padding-top: 100px !important; }
.pt-lg-110 {
padding-top: 110px !important; }
.pt-lg-120 {
padding-top: 120px !important; }
.pt-lg-130 {
padding-top: 130px !important; }
.pt-lg-140 {
padding-top: 140px !important; }
.pt-lg-150 {
padding-top: 150px !important; }
.pt-lg-200 {
padding-top: 200px !important; }
.pt-lg-250 {
padding-top: 250px !important; }
.pt-lg--10 {
padding-top: -10px !important; }
.pt-lg--15 {
padding-top: -15px !important; }
.pt-lg--20 {
padding-top: -20px !important; }
.pt-lg--25 {
padding-top: -25px !important; }
.pt-lg--30 {
padding-top: -30px !important; }
.pt-lg--40 {
padding-top: -40px !important; }
.pt-lg--50 {
padding-top: -50px !important; }
.pt-lg--60 {
padding-top: -60px !important; }
.pt-lg--70 {
padding-top: -70px !important; }
.pt-lg--80 {
padding-top: -80px !important; }
.pt-lg--90 {
padding-top: -90px !important; }
.pt-lg--100 {
padding-top: -100px !important; }
.pb-lg--0 {
padding-bottom: 0px !important; }
.pb-lg-10 {
padding-bottom: 10px !important; }
.pb-lg-15 {
padding-bottom: 15px !important; }
.pb-lg-20 {
padding-bottom: 20px !important; }
.pb-lg-25 {
padding-bottom: 25px !important; }
.pb-lg-30 {
padding-bottom: 30px !important; }
.pb-lg-40 {
padding-bottom: 40px !important; }
.pb-lg-50 {
padding-bottom: 50px !important; }
.pb-lg-60 {
padding-bottom: 60px !important; }
.pb-lg-70 {
padding-bottom: 70px !important; }
.pb-lg-80 {
padding-bottom: 80px !important; }
.pb-lg-90 {
padding-bottom: 90px !important; }
.pb-lg-100 {
padding-bottom: 100px !important; }
.pb-lg-110 {
padding-bottom: 110px !important; }
.pb-lg-120 {
padding-bottom: 120px !important; }
.pb-lg-130 {
padding-bottom: 130px !important; }
.pb-lg-140 {
padding-bottom: 140px !important; }
.pb-lg-150 {
padding-bottom: 150px !important; }
.pb-lg-200 {
padding-bottom: 200px !important; }
.pb-lg-250 {
padding-bottom: 250px !important; }
.pb-lg--10 {
padding-bottom: -10px !important; }
.pb-lg--15 {
padding-bottom: -15px !important; }
.pb-lg--20 {
padding-bottom: -20px !important; }
.pb-lg--25 {
padding-bottom: -25px !important; }
.pb-lg--30 {
padding-bottom: -30px !important; }
.pb-lg--40 {
padding-bottom: -40px !important; }
.pb-lg--50 {
padding-bottom: -50px !important; }
.pb-lg--60 {
padding-bottom: -60px !important; }
.pb-lg--70 {
padding-bottom: -70px !important; }
.pb-lg--80 {
padding-bottom: -80px !important; }
.pb-lg--90 {
padding-bottom: -90px !important; }
.pb-lg--100 {
padding-bottom: -100px !important; }
.pr-lg--0 {
padding-right: 0px !important; }
.pr-lg-10 {
padding-right: 10px !important; }
.pr-lg-15 {
padding-right: 15px !important; }
.pr-lg-20 {
padding-right: 20px !important; }
.pr-lg-25 {
padding-right: 25px !important; }
.pr-lg-30 {
padding-right: 30px !important; }
.pr-lg-40 {
padding-right: 40px !important; }
.pr-lg-50 {
padding-right: 50px !important; }
.pr-lg-60 {
padding-right: 60px !important; }
.pr-lg-70 {
padding-right: 70px !important; }
.pr-lg-80 {
padding-right: 80px !important; }
.pr-lg-90 {
padding-right: 90px !important; }
.pr-lg-100 {
padding-right: 100px !important; }
.pr-lg-110 {
padding-right: 110px !important; }
.pr-lg-120 {
padding-right: 120px !important; }
.pr-lg-130 {
padding-right: 130px !important; }
.pr-lg-140 {
padding-right: 140px !important; }
.pr-lg-150 {
padding-right: 150px !important; }
.pr-lg-200 {
padding-right: 200px !important; }
.pr-lg-250 {
padding-right: 250px !important; }
.pr-lg--10 {
padding-right: -10px !important; }
.pr-lg--15 {
padding-right: -15px !important; }
.pr-lg--20 {
padding-right: -20px !important; }
.pr-lg--25 {
padding-right: -25px !important; }
.pr-lg--30 {
padding-right: -30px !important; }
.pr-lg--40 {
padding-right: -40px !important; }
.pr-lg--50 {
padding-right: -50px !important; }
.pr-lg--60 {
padding-right: -60px !important; }
.pr-lg--70 {
padding-right: -70px !important; }
.pr-lg--80 {
padding-right: -80px !important; }
.pr-lg--90 {
padding-right: -90px !important; }

.pr-lg--100 {
padding-right: -100px !important; }
.pl-lg--0 {
padding-left: 0px !important; }
.pl-lg-10 {
padding-left: 10px !important; }
.pl-lg-15 {
padding-left: 15px !important; }
.pl-lg-20 {
padding-left: 20px !important; }
.pl-lg-25 {
padding-left: 25px !important; }
.pl-lg-30 {
padding-left: 30px !important; }
.pl-lg-40 {
padding-left: 40px !important; }
.pl-lg-50 {
padding-left: 50px !important; }
.pl-lg-60 {
padding-left: 60px !important; }
.pl-lg-70 {
padding-left: 70px !important; }
.pl-lg-80 {
padding-left: 80px !important; }
.pl-lg-90 {
padding-left: 90px !important; }
.pl-lg-100 {
padding-left: 100px !important; }
.pl-lg-110 {
padding-left: 110px !important; }
.pl-lg-120 {
padding-left: 120px !important; }
.pl-lg-130 {
padding-left: 130px !important; }
.pl-lg-140 {
padding-left: 140px !important; }
.pl-lg-150 {
padding-left: 150px !important; }
.pl-lg-200 {
padding-left: 200px !important; }
.pl-lg-250 {
padding-left: 250px !important; }
.pl-lg--10 {
padding-left: -10px !important; }
.pl-lg--15 {
padding-left: -15px !important; }
.pl-lg--20 {
padding-left: -20px !important; }
.pl-lg--25 {
padding-left: -25px !important; }
.pl-lg--30 {
padding-left: -30px !important; }
.pl-lg--40 {
padding-left: -40px !important; }
.pl-lg--50 {
padding-left: -50px !important; }
.pl-lg--60 {
padding-left: -60px !important; }
.pl-lg--70 {
padding-left: -70px !important; }
.pl-lg--80 {
padding-left: -80px !important; }
.pl-lg--90 {
padding-left: -90px !important; }
.pl-lg--100 {
padding-left: -100px !important; } }

@media (max-width: 991.98px) {
.p-md--0 {
padding: 0px !important; }
.p-md-10 {
padding: 10px !important; }
.p-md-15 {
padding: 15px !important; }
.p-md-20 {
padding: 20px !important; }
.p-md-25 {
padding: 25px !important; }
.p-md-30 {
padding: 30px !important; }
.p-md-40 {
padding: 40px !important; }
.p-md-50 {
padding: 50px !important; }
.p-md-60 {
padding: 60px !important; }
.p-md-70 {
padding: 70px !important; }
.p-md-80 {
padding: 80px !important; }
.p-md-90 {
padding: 90px !important; }
.p-md-100 {
padding: 100px !important; }
.p-md-110 {
padding: 110px !important; }
.p-md-120 {
padding: 120px !important; }
.p-md-130 {
padding: 130px !important; }
.p-md-140 {
padding: 140px !important; }
.p-md-150 {
padding: 150px !important; }
.p-md-200 {
padding: 200px !important; }
.p-md-250 {
padding: 250px !important; }
.p-md--10 {
padding: -10px !important; }
.p-md--15 {
padding: -15px !important; }
.p-md--20 {
padding: -20px !important; }
.p-md--25 {
padding: -25px !important; }
.p-md--30 {
padding: -30px !important; }
.p-md--40 {
padding: -40px !important; }
.p-md--50 {
padding: -50px !important; }
.p-md--60 {
padding: -60px !important; }
.p-md--70 {
padding: -70px !important; }
.p-md--80 {
padding: -80px !important; }
.p-md--90 {
padding: -90px !important; }
.p-md--100 {
padding: -100px !important; }
.pt-md--0 {
padding-top: 0px !important; }
.pt-md-10 {
padding-top: 10px !important; }
.pt-md-15 {
padding-top: 15px !important; }
.pt-md-20 {
padding-top: 20px !important; }
.pt-md-25 {
padding-top: 25px !important; }
.pt-md-30 {
padding-top: 30px !important; }
.pt-md-40 {
padding-top: 40px !important; }
.pt-md-50 {
padding-top: 50px !important; }
.pt-md-60 {
padding-top: 60px !important; }
.pt-md-70 {
padding-top: 70px !important; }
.pt-md-80 {
padding-top: 80px !important; }
.pt-md-90 {
padding-top: 90px !important; }
.pt-md-100 {
padding-top: 100px !important; }
.pt-md-110 {
padding-top: 110px !important; }
.pt-md-120 {
padding-top: 120px !important; }
.pt-md-130 {
padding-top: 130px !important; }
.pt-md-140 {
padding-top: 140px !important; }
.pt-md-150 {
padding-top: 150px !important; }
.pt-md-200 {
padding-top: 200px !important; }
.pt-md-250 {
padding-top: 250px !important; }
.pt-md--10 {
padding-top: -10px !important; }
.pt-md--15 {
padding-top: -15px !important; }
.pt-md--20 {
padding-top: -20px !important; }
.pt-md--25 {
padding-top: -25px !important; }
.pt-md--30 {
padding-top: -30px !important; }
.pt-md--40 {
padding-top: -40px !important; }
.pt-md--50 {
padding-top: -50px !important; }
.pt-md--60 {
padding-top: -60px !important; }
.pt-md--70 {
padding-top: -70px !important; }
.pt-md--80 {
padding-top: -80px !important; }
.pt-md--90 {
padding-top: -90px !important; }
.pt-md--100 {
padding-top: -100px !important; }
.pb-md--0 {
padding-bottom: 0px !important; }
.pb-md-10 {
padding-bottom: 10px !important; }
.pb-md-15 {
padding-bottom: 15px !important; }
.pb-md-20 {
padding-bottom: 20px !important; }
.pb-md-25 {
padding-bottom: 25px !important; }
.pb-md-30 {
padding-bottom: 30px !important; }
.pb-md-40 {
padding-bottom: 40px !important; }
.pb-md-50 {
padding-bottom: 50px !important; }
.pb-md-60 {
padding-bottom: 60px !important; }
.pb-md-70 {
padding-bottom: 70px !important; }
.pb-md-80 {
padding-bottom: 80px !important; }
.pb-md-90 {
padding-bottom: 90px !important; }
.pb-md-100 {
padding-bottom: 100px !important; }
.pb-md-110 {
padding-bottom: 110px !important; }
.pb-md-120 {
padding-bottom: 120px !important; }
.pb-md-130 {
padding-bottom: 130px !important; }
.pb-md-140 {
padding-bottom: 140px !important; }
.pb-md-150 {
padding-bottom: 150px !important; }
.pb-md-200 {
padding-bottom: 200px !important; }
.pb-md-250 {
padding-bottom: 250px !important; }
.pb-md--10 {
padding-bottom: -10px !important; }
.pb-md--15 {
padding-bottom: -15px !important; }
.pb-md--20 {
padding-bottom: -20px !important; }
.pb-md--25 {
padding-bottom: -25px !important; }
.pb-md--30 {
padding-bottom: -30px !important; }
.pb-md--40 {
padding-bottom: -40px !important; }
.pb-md--50 {
padding-bottom: -50px !important; }
.pb-md--60 {
padding-bottom: -60px !important; }
.pb-md--70 {
padding-bottom: -70px !important; }
.pb-md--80 {
padding-bottom: -80px !important; }
.pb-md--90 {
padding-bottom: -90px !important; }
.pb-md--100 {
padding-bottom: -100px !important; }
.pr-md--0 {
padding-right: 0px !important; }
.pr-md-10 {
padding-right: 10px !important; }
.pr-md-15 {
padding-right: 15px !important; }
.pr-md-20 {
padding-right: 20px !important; }
.pr-md-25 {
padding-right: 25px !important; }
.pr-md-30 {
padding-right: 30px !important; }
.pr-md-40 {
padding-right: 40px !important; }
.pr-md-50 {
padding-right: 50px !important; }
.pr-md-60 {
padding-right: 60px !important; }
.pr-md-70 {
padding-right: 70px !important; }
.pr-md-80 {
padding-right: 80px !important; }
.pr-md-90 {
padding-right: 90px !important; }
.pr-md-100 {
padding-right: 100px !important; }
.pr-md-110 {
padding-right: 110px !important; }
.pr-md-120 {
padding-right: 120px !important; }
.pr-md-130 {
padding-right: 130px !important; }
.pr-md-140 {
padding-right: 140px !important; }
.pr-md-150 {
padding-right: 150px !important; }
.pr-md-200 {
padding-right: 200px !important; }
.pr-md-250 {
padding-right: 250px !important; }
.pr-md--10 {
padding-right: -10px !important; }
.pr-md--15 {
padding-right: -15px !important; }
.pr-md--20 {
padding-right: -20px !important; }
.pr-md--25 {
padding-right: -25px !important; }
.pr-md--30 {
padding-right: -30px !important; }
.pr-md--40 {
padding-right: -40px !important; }
.pr-md--50 {
padding-right: -50px !important; }
.pr-md--60 {
padding-right: -60px !important; }
.pr-md--70 {
padding-right: -70px !important; }
.pr-md--80 {
padding-right: -80px !important; }
.pr-md--90 {
padding-right: -90px !important; }
.pr-md--100 {
padding-right: -100px !important; }
.pl-md--0 {
padding-left: 0px !important; }
.pl-md-10 {
padding-left: 10px !important; }
.pl-md-15 {
padding-left: 15px !important; }
.pl-md-20 {
padding-left: 20px !important; }
.pl-md-25 {
padding-left: 25px !important; }
.pl-md-30 {
padding-left: 30px !important; }
.pl-md-40 {
padding-left: 40px !important; }
.pl-md-50 {
padding-left: 50px !important; }
.pl-md-60 {
padding-left: 60px !important; }
.pl-md-70 {
padding-left: 70px !important; }
.pl-md-80 {
padding-left: 80px !important; }
.pl-md-90 {
padding-left: 90px !important; }
.pl-md-100 {
padding-left: 100px !important; }
.pl-md-110 {
padding-left: 110px !important; }
.pl-md-120 {
padding-left: 120px !important; }
.pl-md-130 {
padding-left: 130px !important; }
.pl-md-140 {
padding-left: 140px !important; }
.pl-md-150 {
padding-left: 150px !important; }
.pl-md-200 {
padding-left: 200px !important; }
.pl-md-250 {
padding-left: 250px !important; }
.pl-md--10 {
padding-left: -10px !important; }
.pl-md--15 {
padding-left: -15px !important; }
.pl-md--20 {
padding-left: -20px !important; }
.pl-md--25 {
padding-left: -25px !important; }
.pl-md--30 {
padding-left: -30px !important; }
.pl-md--40 {
padding-left: -40px !important; }
.pl-md--50 {
padding-left: -50px !important; }
.pl-md--60 {
padding-left: -60px !important; }
.pl-md--70 {
padding-left: -70px !important; }
.pl-md--80 {
padding-left: -80px !important; }
.pl-md--90 {
padding-left: -90px !important; }
.pl-md--100 {
padding-left: -100px !important; } }

@media (max-width: 767.98px) {
.p-sm--0 {
padding: 0px !important; }
.p-sm-10 {
padding: 10px !important; }
.p-sm-15 {
padding: 15px !important; }
.p-sm-20 {
padding: 20px !important; }
.p-sm-25 {
padding: 25px !important; }
.p-sm-30 {
padding: 30px !important; }
.p-sm-40 {
padding: 40px !important; }
.p-sm-50 {
padding: 50px !important; }
.p-sm-60 {
padding: 60px !important; }
.p-sm-70 {
padding: 70px !important; }
.p-sm-80 {
padding: 80px !important; }
.p-sm-90 {
padding: 90px !important; }
.p-sm-100 {
padding: 100px !important; }
.p-sm-110 {
padding: 110px !important; }
.p-sm-120 {
padding: 120px !important; }
.p-sm-130 {
padding: 130px !important; }
.p-sm-140 {
padding: 140px !important; }
.p-sm-150 {
padding: 150px !important; }
.p-sm-200 {
padding: 200px !important; }
.p-sm-250 {
padding: 250px !important; }
.p-sm--10 {
padding: -10px !important; }
.p-sm--15 {
padding: -15px !important; }
.p-sm--20 {
padding: -20px !important; }
.p-sm--25 {
padding: -25px !important; }
.p-sm--30 {
padding: -30px !important; }
.p-sm--40 {
padding: -40px !important; }
.p-sm--50 {
padding: -50px !important; }
.p-sm--60 {
padding: -60px !important; }
.p-sm--70 {
padding: -70px !important; }
.p-sm--80 {
padding: -80px !important; }
.p-sm--90 {
padding: -90px !important; }
.p-sm--100 {
padding: -100px !important; }
.pt-sm--0 {
padding-top: 0px !important; }
.pt-sm-10 {
padding-top: 10px !important; }
.pt-sm-15 {
padding-top: 15px !important; }
.pt-sm-20 {
padding-top: 20px !important; }
.pt-sm-25 {
padding-top: 25px !important; }
.pt-sm-30 {
padding-top: 30px !important; }
.pt-sm-40 {
padding-top: 40px !important; }
.pt-sm-50 {
padding-top: 50px !important; }
.pt-sm-60 {
padding-top: 60px !important; }
.pt-sm-70 {
padding-top: 70px !important; }
.pt-sm-80 {
padding-top: 80px !important; }
.pt-sm-90 {
padding-top: 90px !important; }
.pt-sm-100 {
padding-top: 100px !important; }
.pt-sm-110 {
padding-top: 110px !important; }
.pt-sm-120 {
padding-top: 120px !important; }
.pt-sm-130 {
padding-top: 130px !important; }
.pt-sm-140 {
padding-top: 140px !important; }
.pt-sm-150 {
padding-top: 150px !important; }
.pt-sm-200 {
padding-top: 200px !important; }
.pt-sm-250 {
padding-top: 250px !important; }
.pt-sm--10 {
padding-top: -10px !important; }
.pt-sm--15 {
padding-top: -15px !important; }
.pt-sm--20 {
padding-top: -20px !important; }
.pt-sm--25 {
padding-top: -25px !important; }
.pt-sm--30 {
padding-top: -30px !important; }
.pt-sm--40 {
padding-top: -40px !important; }
.pt-sm--50 {
padding-top: -50px !important; }
.pt-sm--60 {
padding-top: -60px !important; }
.pt-sm--70 {
padding-top: -70px !important; }
.pt-sm--80 {
padding-top: -80px !important; }
.pt-sm--90 {
padding-top: -90px !important; }
.pt-sm--100 {
padding-top: -100px !important; }
.pb-sm--0 {
padding-bottom: 0px !important; }
.pb-sm-10 {
padding-bottom: 10px !important; }
.pb-sm-15 {
padding-bottom: 15px !important; }
.pb-sm-20 {
padding-bottom: 20px !important; }
.pb-sm-25 {
padding-bottom: 25px !important; }
.pb-sm-30 {
padding-bottom: 30px !important; }
.pb-sm-40 {
padding-bottom: 40px !important; }
.pb-sm-50 {
padding-bottom: 50px !important; }
.pb-sm-60 {
padding-bottom: 60px !important; }
.pb-sm-70 {
padding-bottom: 70px !important; }
.pb-sm-80 {
padding-bottom: 80px !important; }
.pb-sm-90 {
padding-bottom: 90px !important; }
.pb-sm-100 {
padding-bottom: 100px !important; }
.pb-sm-110 {
padding-bottom: 110px !important; }
.pb-sm-120 {
padding-bottom: 120px !important; }
.pb-sm-130 {
padding-bottom: 130px !important; }
.pb-sm-140 {
padding-bottom: 140px !important; }
.pb-sm-150 {
padding-bottom: 150px !important; }
.pb-sm-200 {
padding-bottom: 200px !important; }
.pb-sm-250 {
padding-bottom: 250px !important; }
.pb-sm--10 {
padding-bottom: -10px !important; }
.pb-sm--15 {
padding-bottom: -15px !important; }
.pb-sm--20 {
padding-bottom: -20px !important; }
.pb-sm--25 {
padding-bottom: -25px !important; }
.pb-sm--30 {
padding-bottom: -30px !important; }
.pb-sm--40 {
padding-bottom: -40px !important; }
.pb-sm--50 {
padding-bottom: -50px !important; }
.pb-sm--60 {
padding-bottom: -60px !important; }
.pb-sm--70 {
padding-bottom: -70px !important; }
.pb-sm--80 {
padding-bottom: -80px !important; }
.pb-sm--90 {
padding-bottom: -90px !important; }
.pb-sm--100 {
padding-bottom: -100px !important; }
.pr-sm--0 {
padding-right: 0px !important; }
.pr-sm-10 {
padding-right: 10px !important; }
.pr-sm-15 {
padding-right: 15px !important; }
.pr-sm-20 {
padding-right: 20px !important; }
.pr-sm-25 {
padding-right: 25px !important; }
.pr-sm-30 {
padding-right: 30px !important; }
.pr-sm-40 {
padding-right: 40px !important; }
.pr-sm-50 {
padding-right: 50px !important; }
.pr-sm-60 {
padding-right: 60px !important; }
.pr-sm-70 {
padding-right: 70px !important; }
.pr-sm-80 {
padding-right: 80px !important; }
.pr-sm-90 {
padding-right: 90px !important; }
.pr-sm-100 {
padding-right: 100px !important; }
.pr-sm-110 {
padding-right: 110px !important; }
.pr-sm-120 {
padding-right: 120px !important; }
.pr-sm-130 {
padding-right: 130px !important; }
.pr-sm-140 {
padding-right: 140px !important; }
.pr-sm-150 {
padding-right: 150px !important; }
.pr-sm-200 {
padding-right: 200px !important; }
.pr-sm-250 {
padding-right: 250px !important; }
.pr-sm--10 {
padding-right: -10px !important; }
.pr-sm--15 {
padding-right: -15px !important; }
.pr-sm--20 {
padding-right: -20px !important; }
.pr-sm--25 {
padding-right: -25px !important; }
.pr-sm--30 {
padding-right: -30px !important; }
.pr-sm--40 {
padding-right: -40px !important; }
.pr-sm--50 {
padding-right: -50px !important; }
.pr-sm--60 {
padding-right: -60px !important; }
.pr-sm--70 {
padding-right: -70px !important; }
.pr-sm--80 {
padding-right: -80px !important; }
.pr-sm--90 {
padding-right: -90px !important; }
.pr-sm--100 {
padding-right: -100px !important; }
.pl-sm--0 {
padding-left: 0px !important; }
.pl-sm-10 {
padding-left: 10px !important; }
.pl-sm-15 {
padding-left: 15px !important; }
.pl-sm-20 {
padding-left: 20px !important; }
.pl-sm-25 {
padding-left: 25px !important; }
.pl-sm-30 {
padding-left: 30px !important; }
.pl-sm-40 {
padding-left: 40px !important; }
.pl-sm-50 {
padding-left: 50px !important; }
.pl-sm-60 {
padding-left: 60px !important; }
.pl-sm-70 {
padding-left: 70px !important; }
.pl-sm-80 {
padding-left: 80px !important; }
.pl-sm-90 {
padding-left: 90px !important; }
.pl-sm-100 {
padding-left: 100px !important; }
.pl-sm-110 {
padding-left: 110px !important; }
.pl-sm-120 {
padding-left: 120px !important; }
.pl-sm-130 {
padding-left: 130px !important; }
.pl-sm-140 {
padding-left: 140px !important; }
.pl-sm-150 {
padding-left: 150px !important; }
.pl-sm-200 {
padding-left: 200px !important; }
.pl-sm-250 {
padding-left: 250px !important; }
.pl-sm--10 {
padding-left: -10px !important; }
.pl-sm--15 {
padding-left: -15px !important; }
.pl-sm--20 {
padding-left: -20px !important; }
.pl-sm--25 {
padding-left: -25px !important; }
.pl-sm--30 {
padding-left: -30px !important; }
.pl-sm--40 {
padding-left: -40px !important; }
.pl-sm--50 {
padding-left: -50px !important; }
.pl-sm--60 {
padding-left: -60px !important; }
.pl-sm--70 {
padding-left: -70px !important; }
.pl-sm--80 {
padding-left: -80px !important; }
.pl-sm--90 {
padding-left: -90px !important; }
.pl-sm--100 {
padding-left: -100px !important; } }

@media (max-width: 575.98px) {
.p-xs--0 {
padding: 0px !important; }
.p-xs-10 {
padding: 10px !important; }
.p-xs-15 {
padding: 15px !important; }
.p-xs-20 {
padding: 20px !important; }
.p-xs-25 {
padding: 25px !important; }
.p-xs-30 {
padding: 30px !important; }
.p-xs-40 {
padding: 40px !important; }
.p-xs-50 {
padding: 50px !important; }
.p-xs-60 {
padding: 60px !important; }
.p-xs-70 {
padding: 70px !important; }
.p-xs-80 {
padding: 80px !important; }
.p-xs-90 {
padding: 90px !important; }
.p-xs-100 {
padding: 100px !important; }
.p-xs-110 {
padding: 110px !important; }
.p-xs-120 {
padding: 120px !important; }
.p-xs-130 {
padding: 130px !important; }
.p-xs-140 {
padding: 140px !important; }
.p-xs-150 {
padding: 150px !important; }
.p-xs-200 {
padding: 200px !important; }
.p-xs-250 {
padding: 250px !important; }
.p-xs--10 {
padding: -10px !important; }
.p-xs--15 {
padding: -15px !important; }
.p-xs--20 {
padding: -20px !important; }
.p-xs--25 {
padding: -25px !important; }
.p-xs--30 {
padding: -30px !important; }
.p-xs--40 {
padding: -40px !important; }
.p-xs--50 {
padding: -50px !important; }
.p-xs--60 {
padding: -60px !important; }
.p-xs--70 {
padding: -70px !important; }
.p-xs--80 {
padding: -80px !important; }
.p-xs--90 {
padding: -90px !important; }
.p-xs--100 {
padding: -100px !important; }
.pt-xs--0 {
padding-top: 0px !important; }
.pt-xs-10 {
padding-top: 10px !important; }
.pt-xs-15 {
padding-top: 15px !important; }
.pt-xs-20 {
padding-top: 20px !important; }
.pt-xs-25 {
padding-top: 25px !important; }
.pt-xs-30 {
padding-top: 30px !important; }
.pt-xs-40 {
padding-top: 40px !important; }
.pt-xs-50 {
padding-top: 50px !important; }
.pt-xs-60 {
padding-top: 60px !important; }
.pt-xs-70 {
padding-top: 70px !important; }
.pt-xs-80 {
padding-top: 80px !important; }
.pt-xs-90 {
padding-top: 90px !important; }
.pt-xs-100 {
padding-top: 100px !important; }
.pt-xs-110 {
padding-top: 110px !important; }
.pt-xs-120 {
padding-top: 120px !important; }
.pt-xs-130 {
padding-top: 130px !important; }
.pt-xs-140 {
padding-top: 140px !important; }
.pt-xs-150 {
padding-top: 150px !important; }
.pt-xs-200 {
padding-top: 200px !important; }
.pt-xs-250 {
padding-top: 250px !important; }
.pt-xs--10 {
padding-top: -10px !important; }
.pt-xs--15 {
padding-top: -15px !important; }
.pt-xs--20 {
padding-top: -20px !important; }
.pt-xs--25 {
padding-top: -25px !important; }
.pt-xs--30 {
padding-top: -30px !important; }
.pt-xs--40 {
padding-top: -40px !important; }
.pt-xs--50 {
padding-top: -50px !important; }
.pt-xs--60 {
padding-top: -60px !important; }
.pt-xs--70 {
padding-top: -70px !important; }
.pt-xs--80 {
padding-top: -80px !important; }
.pt-xs--90 {
padding-top: -90px !important; }
.pt-xs--100 {
padding-top: -100px !important; }
.pb-xs--0 {
padding-bottom: 0px !important; }
.pb-xs-10 {
padding-bottom: 10px !important; }
.pb-xs-15 {
padding-bottom: 15px !important; }
.pb-xs-20 {
padding-bottom: 20px !important; }
.pb-xs-25 {
padding-bottom: 25px !important; }
.pb-xs-30 {
padding-bottom: 30px !important; }
.pb-xs-40 {
padding-bottom: 40px !important; }
.pb-xs-50 {
padding-bottom: 50px !important; }
.pb-xs-60 {
padding-bottom: 60px !important; }
.pb-xs-70 {
padding-bottom: 70px !important; }
.pb-xs-80 {
padding-bottom: 80px !important; }
.pb-xs-90 {
padding-bottom: 90px !important; }
.pb-xs-100 {
padding-bottom: 100px !important; }
.pb-xs-110 {
padding-bottom: 110px !important; }
.pb-xs-120 {
padding-bottom: 120px !important; }
.pb-xs-130 {
padding-bottom: 130px !important; }
.pb-xs-140 {
padding-bottom: 140px !important; }
.pb-xs-150 {
padding-bottom: 150px !important; }
.pb-xs-200 {
padding-bottom: 200px !important; }
.pb-xs-250 {
padding-bottom: 250px !important; }
.pb-xs--10 {
padding-bottom: -10px !important; }
.pb-xs--15 {
padding-bottom: -15px !important; }
.pb-xs--20 {
padding-bottom: -20px !important; }
.pb-xs--25 {
padding-bottom: -25px !important; }
.pb-xs--30 {
padding-bottom: -30px !important; }
.pb-xs--40 {
padding-bottom: -40px !important; }
.pb-xs--50 {
padding-bottom: -50px !important; }
.pb-xs--60 {
padding-bottom: -60px !important; }
.pb-xs--70 {
padding-bottom: -70px !important; }
.pb-xs--80 {
padding-bottom: -80px !important; }
.pb-xs--90 {
padding-bottom: -90px !important; }
.pb-xs--100 {
padding-bottom: -100px !important; }
.pr-xs--0 {
padding-right: 0px !important; }
.pr-xs-10 {
padding-right: 10px !important; }
.pr-xs-15 {
padding-right: 15px !important; }
.pr-xs-20 {
padding-right: 20px !important; }
.pr-xs-25 {
padding-right: 25px !important; }
.pr-xs-30 {
padding-right: 30px !important; }
.pr-xs-40 {
padding-right: 40px !important; }
.pr-xs-50 {
padding-right: 50px !important; }
.pr-xs-60 {
padding-right: 60px !important; }
.pr-xs-70 {
padding-right: 70px !important; }
.pr-xs-80 {
padding-right: 80px !important; }
.pr-xs-90 {
padding-right: 90px !important; }
.pr-xs-100 {
padding-right: 100px !important; }
.pr-xs-110 {
padding-right: 110px !important; }
.pr-xs-120 {
padding-right: 120px !important; }
.pr-xs-130 {
padding-right: 130px !important; }
.pr-xs-140 {
padding-right: 140px !important; }
.pr-xs-150 {
padding-right: 150px !important; }
.pr-xs-200 {
padding-right: 200px !important; }
.pr-xs-250 {
padding-right: 250px !important; }
.pr-xs--10 {
padding-right: -10px !important; }
.pr-xs--15 {
padding-right: -15px !important; }
.pr-xs--20 {
padding-right: -20px !important; }
.pr-xs--25 {
padding-right: -25px !important; }
.pr-xs--30 {
padding-right: -30px !important; }
.pr-xs--40 {
padding-right: -40px !important; }
.pr-xs--50 {
padding-right: -50px !important; }
.pr-xs--60 {
padding-right: -60px !important; }
.pr-xs--70 {
padding-right: -70px !important; }
.pr-xs--80 {
padding-right: -80px !important; }
.pr-xs--90 {
padding-right: -90px !important; }
.pr-xs--100 {
padding-right: -100px !important; }
.pl-xs--0 {
padding-left: 0px !important; }
.pl-xs-10 {
padding-left: 10px !important; }
.pl-xs-15 {
padding-left: 15px !important; }
.pl-xs-20 {
padding-left: 20px !important; }
.pl-xs-25 {
padding-left: 25px !important; }
.pl-xs-30 {
padding-left: 30px !important; }
.pl-xs-40 {
padding-left: 40px !important; }
.pl-xs-50 {
padding-left: 50px !important; }
.pl-xs-60 {
padding-left: 60px !important; }
.pl-xs-70 {
padding-left: 70px !important; }
.pl-xs-80 {
padding-left: 80px !important; }
.pl-xs-90 {
padding-left: 90px !important; }
.pl-xs-100 {
padding-left: 100px !important; }
.pl-xs-110 {
padding-left: 110px !important; }
.pl-xs-120 {
padding-left: 120px !important; }
.pl-xs-130 {
padding-left: 130px !important; }
.pl-xs-140 {
padding-left: 140px !important; }
.pl-xs-150 {
padding-left: 150px !important; }
.pl-xs-200 {
padding-left: 200px !important; }
.pl-xs-250 {
padding-left: 250px !important; }
.pl-xs--10 {
padding-left: -10px !important; }
.pl-xs--15 {
padding-left: -15px !important; }
.pl-xs--20 {
padding-left: -20px !important; }
.pl-xs--25 {
padding-left: -25px !important; }
.pl-xs--30 {
padding-left: -30px !important; }
.pl-xs--40 {
padding-left: -40px !important; }
.pl-xs--50 {
padding-left: -50px !important; }
.pl-xs--60 {
padding-left: -60px !important; }
.pl-xs--70 {
padding-left: -70px !important; }
.pl-xs--80 {
padding-left: -80px !important; }
.pl-xs--90 {
padding-left: -90px !important; }
.pl-xs--100 {
padding-left: -100px !important; } }

.tm-responsive-pos-top-0 {
top: 0px; }

.tm-responsive-pos-top-10 {
top: 10px; }

.tm-responsive-pos-top-15 {
top: 15px; }

.tm-responsive-pos-top-20 {
top: 20px; }

.tm-responsive-pos-top-25 {
top: 25px; }

.tm-responsive-pos-top-30 {
top: 30px; }

.tm-responsive-pos-top-40 {
top: 40px; }

.tm-responsive-pos-top-50 {
top: 50px; }

.tm-responsive-pos-top-60 {
top: 60px; }

.tm-responsive-pos-top-70 {
top: 70px; }

.tm-responsive-pos-top-80 {
top: 80px; }

.tm-responsive-pos-top-90 {
top: 90px; }

.tm-responsive-pos-top-100 {
top: 100px; }

@media (max-width: 991.98px) {
[class^="tm-responsive-pos-top-"], [class*=" tm-responsive-pos-top-"] {
top: 0; } }

.tm-responsive-pos-bottom-0 {
bottom: 0px; }

.tm-responsive-pos-bottom-10 {
bottom: 10px; }

.tm-responsive-pos-bottom-15 {
bottom: 15px; }

.tm-responsive-pos-bottom-20 {
bottom: 20px; }

.tm-responsive-pos-bottom-25 {
bottom: 25px; }

.tm-responsive-pos-bottom-30 {
bottom: 30px; }

.tm-responsive-pos-bottom-40 {
bottom: 40px; }

.tm-responsive-pos-bottom-50 {
bottom: 50px; }

.tm-responsive-pos-bottom-60 {
bottom: 60px; }

.tm-responsive-pos-bottom-70 {
bottom: 70px; }

.tm-responsive-pos-bottom-80 {
bottom: 80px; }

.tm-responsive-pos-bottom-90 {
bottom: 90px; }

.tm-responsive-pos-bottom-100 {
bottom: 100px; }

@media (max-width: 991.98px) {
[class^="tm-responsive-pos-bottom-"], [class*=" tm-responsive-pos-bottom-"] {
bottom: 0; } }

.mt-responsive--150 {
margin-top: -150px; }
@media (max-width: 1199.98px) {
.mt-responsive--150 {
margin-top: -100px; } }
@media (max-width: 991.98px) {
.mt-responsive--150 {
margin-top: -50px; } }

.mt-responsive--200 {
margin-top: -200px; }
@media (max-width: 1199.98px) {
.mt-responsive--200 {
margin-top: -150px; } }
@media (max-width: 991.98px) {
.mt-responsive--200 {
margin-top: -80px; } }

.mt-responsive--210 {
margin-top: -210px; }
@media (max-width: 1199.98px) {
.mt-responsive--210 {
margin-top: -150px; } }
@media (max-width: 991.98px) {
.mt-responsive--210 {
margin-top: -80px; } }

.mt-responsive--220 {
margin-top: -220px; }
@media (max-width: 1199.98px) {
.mt-responsive--220 {
margin-top: -150px; } }
@media (max-width: 991.98px) {
.mt-responsive--220 {
margin-top: -80px; } }

.mt-responsive--230 {
margin-top: -230px; }
@media (max-width: 1199.98px) {
.mt-responsive--230 {
margin-top: -150px; } }
@media (max-width: 991.98px) {
.mt-responsive--230 {
margin-top: -80px; } }

.mt-responsive--240 {
margin-top: -240px; }
@media (max-width: 1199.98px) {
.mt-responsive--240 {
margin-top: -150px; } }
@media (max-width: 991.98px) {
.mt-responsive--240 {
margin-top: -80px; } }

.mt-responsive--250 {
margin-top: -250px; }
@media (max-width: 1199.98px) {
.mt-responsive--250 {
margin-top: -150px; } }
@media (max-width: 991.98px) {
.mt-responsive--250 {
margin-top: -80px; } }

@media (max-width: 767.98px) {
[class^="mt-responsive-"], [class*=" mt-responsive-"] {
margin-top: 0; } }

@media (min-width: 992px) and (max-width: 1199.98px)
{
body {font-size: 1rem; }
h1 {font-size: 3.3rem; }
h2 {font-size: 2.5rem; }
h3 {font-size: 2.2rem; }
}

@media (min-width: 768px) and (max-width: 991.98px)
{
body{font-size: 1rem;}
h1{font-size: 3.1rem;}
h2{font-size: 2.3rem;}
h3{font-size: 2.1rem;}
}

@media (max-width: 767.98px)
{
body {font-size: 1rem; }
h1 {font-size: 3.0rem; }
h2 {font-size: 2.2rem; }
h3 {font-size: 2.0rem; }
}