.infinite-scroll .navigation:not(.post-navigation),
.infinite-scroll.neverending #colophon {
display: none; }
.infinity-end.neverending #colophon {
display: block; }
.gallery {
margin-bottom: 1.5em; }
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%; }
.gallery-columns-2 .gallery-item {
max-width: 50%; }
.gallery-columns-3 .gallery-item {
max-width: 33.33%; }
.gallery-columns-4 .gallery-item {
max-width: 25%; }
.gallery-columns-5 .gallery-item {
max-width: 20%; }
.gallery-columns-6 .gallery-item {
max-width: 16.66%; }
.gallery-columns-7 .gallery-item {
max-width: 14.28%; }
.gallery-columns-8 .gallery-item {
max-width: 12.5%; }
.gallery-columns-9 .gallery-item {
max-width: 11.11%; }
.gallery-caption {
display: block; }
embed,
iframe,
object {
max-width: 100%; }
.wp-caption {
margin-bottom: 24px;
max-width: 100%; }
.wp-caption img[class*='wp-image-'] {
display: block;
margin-left: auto;
margin-right: auto; }
.wp-caption .wp-caption-text {
margin: 12px 0; }
.wp-caption-text {
text-align: center; }
.slider-content .tg-container {
width: 60%; }
.slider-slide {
width: 100% !important; }
.tg-slider-widget .swiper-button-next {
background-image: unset;
right: 0;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
width: 50px;
height: 50px;
visibility: hidden;
opacity: 0; }
.tg-slider-widget .swiper-button-next:before {
content: "\" ;
font-family: fontawesome;
font-size: 30px;
color: #313b48;
background: #ffffff;
width: 50px;
height: 50px;
line-height: 50px;
text-align: center;
display: block; }
.tg-slider-widget .swiper-button-prev {
background-image: unset;
left: 0;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
width: 50px;
height: 50px;
visibility: hidden;
opacity: 0; }
.tg-slider-widget .swiper-button-prev:before {
content: "\" ;
font-family: fontawesome;
font-size: 30px;
color: #313b48;
background: #ffffff;
width: 50px;
height: 50px;
line-height: 50px;
text-align: center;
display: block; }
.tg-slider-widget:hover .swiper-button-next {
right: 30px;
visibility: visible;
opacity: 1; }
.tg-slider-widget:hover .swiper-button-prev {
left: 30px;
visibility: visible;
opacity: 1; }
.tg-slider-widget:hover .swiper-button-next.swiper-button-disabled,
.tg-slider-widget:hover .swiper-button-prev.swiper-button-disabled {
opacity: 0.36; }
.tg-slider-widget .swiper-wrapper {
position: relative; }
.tg-slider-widget .slider-content {
text-align: center;
position: absolute;
top: 50%;
left: 50%;
width: 100%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.tg-slider-widget .caption-title {
color: #313b48;
font-size: 48px;
font-weight: 800;
line-height: 1.5;
text-transform: uppercase; }
.tg-slider-widget .caption-desc {
font-size: 24px;
line-height: 35px;
margin: 10px 0 25px;
text-transform: capitalize; }
.tg-slider-widget .btn-wrapper {
display: inline-block; }
.tg-slider-widget .btn-wrapper a {
border: 3px solid #313b48;
display: inline-block;
font-size: 20px;
padding: 7px 26px; }
.tg-slider-widget .btn-wrapper a:hover {
background: #313b48;
color: #ffffff;
border-color: #313b48; }
.tg-slider-widget.slider-content-left .slider-content {
text-align: left; }
.tg-slider-widget.slider-content-left .caption-desc {
font-size: 18px;
line-height: 30px; }
.tg-slider-widget.slider-light .slider-image .overlay {
background-color: transparent; }
.tg-slider-widget.slider-dark .slider-image .overlay {
background-color: rgba(0, 0, 0, 0.5); }
.tg-slider-widget.slider-dark .caption-title,
.tg-slider-widget.slider-dark .caption-desc {
color: #ffffff; }
.tg-slider-widget.slider-dark .btn-wrapper a {
border-color: #ffffff;
color: #ffffff; }
.tg-slider-widget.slider-dark .btn-wrapper a:hover {
border-color: #30afb8;
background: #30afb8; }
.about-section .tg-column-wrapper {
display: table;
margin: 0; }
.about-section .about-content-wrapper {
display: table-cell;
float: none;
vertical-align: middle; }
.about-section .btn-wrapper {
margin-top: 30px; }
.about-section .btn-wrapper a {
background-color: #30afb8;
border-radius: 0;
color: #ffffff;
padding: 7px 35px; }
.about-section .btn-wrapper a:hover {
background-color: #2299a1; }
.about-section .section-title,
.about-section .section-description {
text-align: left; }
.about-section .about-section-image {
display: table-cell;
float: none;
margin-right: -5px;
text-align: center;
vertical-align: middle; }
.about-section .section-title:before, .about-section .section-title:after {
display: none; }
.about-section .tg-about-widget-layout-2 .about-section-image {
display: none; }
.about-section iframe {
max-width: none; }
.tg-column-wrapper .about-section-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 25px;
height: 0;
width: auto;
float: none; }
.about-section-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }
.tg-service-widget .service-icon-wrap {
background: #30afb8;
color: #ffffff;
display: block;
float: left;
font-size: 26px;
height: 60px;
line-height: 60px;
margin-right: 20px;
text-align: center;
width: 60px;
position: relative; }
.tg-service-widget .service-title-wrap {
margin-top: 10px; }
.tg-service-widget .service-icon-wrap:after {
position: absolute;
left: 50%;
bottom: -9px;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
border-top: 10px solid #30afb8;
content: '';
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%); }
.tg-service-widget .service-title-wrap {
color: #313b48;
font-size: 18px;
font-weight: 700;
line-height: 1.5; }
.tg-service-widget .service-title-wrap a:hover {
color: #30afb8; }
.tg-service-widget .service-content-wrap {
margin: 10px 0;
color: #777777; }
.tg-service-widget .service-more:hover {
color: #1c9ba4; }
.tg-service-widget.tg-service-layout-2 .service-content-wrap {
margin: 0 0 10px; }
.tg-service-widget .service-more {
font-weight: 600;
font-size: 13px;
color: #30afb8;
display: inline-block;
position: relative; }
.tg-service-widget .service-more:after {
content: "\" ;
font-family: FontAwesome;
font-weight: 400;
position: absolute;
right: -22px;
top: 0; }
.tg-service-widget.tg-service-layout-2 {
text-align: center; }
.tg-service-widget.tg-service-layout-2 .service-icon-wrap {
background: transparent none repeat scroll 0 0;
border-radius: 50%;
color: #000000;
display: block;
float: none;
font-size: 22px;
height: 72px;
line-height: 72px;
margin: 0 auto;
position: relative;
text-align: center;
width: 72px;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease; }
.tg-service-widget.tg-service-layout-2 .service-icon-wrap:after {
display: none; }
.tg-service-widget.tg-service-layout-2 .service-icon-wrap:before {
border: 2px solid #000000;
border-radius: 100%;
content: '';
height: 82px;
left: 50%;
margin-left: -41px;
margin-top: -41px;
position: absolute;
top: 50%;
width: 82px; }
.tg-service-widget.tg-service-layout-2 .service-icon-wrap:hover {
background: #000000 none repeat scroll 0 0;
color: #ffffff; }
.tg-service-widget.tg-service-layout-2 .service-title-wrap a {
line-height: 24px; }
.tg-service-widget.tg-service-layout-3 .service-title-wrap {
line-height: 24px;
margin-top: 20px; }
.tg-service-widget.tg-service-layout-3 .service-content-wrap {
margin: 15px 0; }
.tg-service-layout-2 .service-title-wrap {
line-height: 28px;
margin: 15px 0 10px; }
.service-image-wrap img {
width: 100%; }
.team-wrapper .team-content-wrapper {
padding-top: 30px;
position: relative;
text-align: center; }
.team-wrapper .team-title {
font-size: 18px; }
.team-wrapper .team-title a {
color: #313b48; }
.team-wrapper .team-title a:hover {
color: #2299a1; }
.team-wrapper .team-designation {
position: relative; }
.tg-team-widget img {
width: 100%; }
.team-wrapper .team-designation:after {
position: absolute;
left: 50%;
bottom: -10px;
width: 30px;
height: 2px;
background: #30afb8;
content: '';
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%); }
.team-wrapper .team-content {
color: #777777;
margin: 30px 0 20px; }
.team-wrapper .team-social {
background: #ffffff none repeat scroll 0 0;
left: 50%;
margin-left: -45%;
padding: 10px 0;
position: absolute;
top: -20px;
width: 90%; }
.team-wrapper .team-social a {
font-size: 18px;
margin: 0 8px; }
.team-wrapper .team-social a:hover {
color: #2299a1; }
.tg-team-widget.tg-team-layout-2 {
position: relative; }
.tg-team-widget.tg-team-layout-2:before {
border-bottom: 50px solid transparent;
border-right: 67px solid #ffffff;
content: ' ';
position: absolute;
right: 0;
top: 0; }
.tg-team-widget.tg-team-layout-2 .team-content-wrapper {
text-align: left; }
.tg-team-widget.tg-team-layout-2 .team-designation:after {
left: 15px; }
.tg-team-widget.tg-team-layout-2 .team-social {
position: static;
margin-left: 0;
width: 100%;
background: transparent;
border-top: 1px solid #e7e7e7; }
.tg-team-widget.tg-team-layout-3:before {
display: none; }
.tg-team-widget.tg-team-layout-3 .team-img {
position: relative; }
.tg-team-widget.tg-team-layout-3 .team-img img {
border-radius: 50%;
width: 100%; }
.tg-team-widget.tg-team-layout-3 .team-img .team-social {
background: rgba(60, 180, 186, 0.8) none repeat scroll 0 0;
border-radius: 50%;
border-top: medium none;
height: 100%;
left: 0;
padding: 0;
position: absolute;
top: 0;
width: 100%;
margin: 0;
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease; }
.tg-team-widget.tg-team-layout-3 .team-social-block {
position: absolute;
top: 50%;
left: 0;
width: 100%;
text-align: center; }
.tg-team-widget.tg-team-layout-3 .team-social-block a {
font-size: 18px;
margin: 0 8px;
color: #ffffff; }
.tg-team-widget.tg-team-layout-3 .team-content-wrapper {
position: unset;
padding-top: 30px;
text-align: center; }
.tg-team-widget.tg-team-layout-3 .team-designation:after,
.tg-team-widget.tg-team-layout-3 .team-content {
display: none; }
.tg-team-widget.tg-team-layout-3 .team-wrapper:hover .team-social {
opacity: 1;
visibility: visible; }
.call-to-action-section {
position: relative; }
.call-to-action-section .section-title-wrapper {
text-align: center; }
.call-to-action-section .section-title-wrapper .section-title {
color: #ffffff;
font-size: 32px; }
.call-to-action-section .section-title:before, .call-to-action-section .section-title:after {
display: none; }
.call-to-action-section .section-subtitle {
color: #ffffff;
font-size: 14px;
line-height: 1.5;
position: relative;
text-align: center; }
.call-to-action-section .btn-wrapper {
text-align: center; }
.call-to-action-section .btn-wrapper:nth-child(even) {
margin-top: 30px; }
.call-to-action-section .btn-wrapper a {
border: 1px solid;
border-radius: 50px;
color: #ffffff;
font-size: 22px;
height: 50px;
line-height: 50px;
position: relative;
margin-left: 30px;
padding: 0 20px;
display: inline-block;
min-width: 220px;
text-align: center; }
.call-to-action-section .btn-wrapper a:first-child {
margin-left: 0;
margin-bottom: 20px; }
.call-to-action-section .btn-wrapper a:hover {
background-color: #30afb8;
border-color: #30afb8; }
.call-to-action-section .call-to-action-section-layout-2 {
display: table;
width: 100%; }
.call-to-action-section .call-to-action-section-layout-2 .section-title-wrapper {
display: table-cell;
width: 75%;
vertical-align: middle; }
.call-to-action-section .call-to-action-section-layout-2 .section-title {
margin-bottom: 0;
text-align: left; }
.call-to-action-section .call-to-action-section-layout-2 .section-subtitle {
color: #ffffff;
font-size: 14px;
padding: 0 10px;
position: relative;
text-align: left; }
.call-to-action-section .call-to-action-section-layout-2 .btn-wrapper {
width: 25%;
display: table-cell;
vertical-align: middle;
margin-top: 0; }
.call-to-action-section .call-to-action-section-layout-2 .btn-wrapper a {
display: block; }
.call-to-action-section .call-to-action-section-layout-2 .btn-wrapper a:first-child {
margin-left: 30px;
margin-bottom: 15px; }
.testimonial-container {
padding: 0 0 50px; }
.testimonial-container .testimonial-slide {
text-align: left; }
.testimonial-container .testimonial-content-wrapper {
background: #ffffff;
padding: 20px 30px;
position: relative; }
.testimonial-container .testimonial-content-wrapper:before {
border-bottom: 34px solid transparent;
border-left: 20px solid #ffffff;
content: ' ';
left: 11%;
position: absolute;
top: 96%;
-webkit-transform: rotate(12deg);
-ms-transform: rotate(12deg);
transform: rotate(12deg);
z-index: -9; }
.testimonial-container .testimonial-icon {
display: inline-block;
vertical-align: top;
color: #31afb8;
font-size: 18px; }
.testimonial-container .testimonial-content {
width: 93%;
display: inline-block;
margin-left: 15px;
color: #777777; }
.testimonial-container .testimonial-client-detail {
margin-top: 40px; }
.testimonial-container .testimonial-img {
display: inline-block;
float: left; }
.testimonial-container .client-detail-block {
display: inline-block;
margin-left: 20px; }
.testimonial-container .testimonial-title {
color: #313b48;
font-size: 16px; }
.testimonial-container .testimonial-degicnation {
color: #666666;
font-size: 14px;
font-weight: 400; }
.testimonial-container .swiper-pagination.testimonial-pager {
bottom: 0; }
.testimonial-container .swiper-pagination.testimonial-pager .swiper-pagination-bullet {
width: 10px;
height: 10px;
background: #313b48;
opacity: 1; }
.testimonial-container .swiper-pagination.testimonial-pager .swiper-pagination-bullet:hover, .testimonial-container .swiper-pagination.testimonial-pager .swiper-pagination-bullet.swiper-pagination-bullet-active {
background: #2299a1; }
.blog-section .tg-column-2 {
margin: 0; }
.blog-section .tg-blog-widget-layout-1 .tg-column-2 {
width: 50%; }
.blog-section .row:nth-child(odd) {
float: left;
width: 100%;
background-color: #fcfcfc; }
.blog-section .tg-blog-widget-layout-1 .row:nth-child(odd) .post-image {
float: left;
width: 50%;
position: relative; }
.blog-section .row:nth-child(odd) .post-image figure img {
width: 100%; }
.blog-section .row:nth-child(odd) .post-image:before {
border-bottom: 15px solid transparent;
border-right: 15px solid #fcfcfc;
border-top: 15px solid transparent;
content: ' ';
font-size: 22px;
position: absolute;
top: 50%;
right: 0;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease; }
.blog-section .tg-blog-widget-layout-1 .blog-content:hover .entry-title a {
color: #ffffff; }
.blog-section .row:nth-child(odd) .blog-content {
float: left;
padding: 15px 5px 15px 20px;
width: 50%; }
.blog-section .row:nth-child(odd) .post-readmore {
display: none; }
.blog-section .row:nth-child(odd) .entry-title {
line-height: 24px; }
.blog-section .row:nth-child(odd) .entry-title a {
font-size: 18px;
font-weight: 700;
color: #313b48; }
.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover .blog-content .entry-title a {
color: #ffffff; }
.blog-section .row:nth-child(odd) .entry-title a:hover {
color: #30afb8; }
.blog-section .row:nth-child(odd) .entry-meta {
margin: 8px 0;
color: #919191; }
.blog-section .row:nth-child(odd) .entry-meta .fa {
padding-right: 5px; }
.blog-section .row:nth-child(odd) .entry-meta a {
font-size: 12px;
color: #919191; }
.blog-section .row:nth-child(odd) .entry-meta .entry-author {
margin-left: 15px; }
.blog-section .row:nth-child(odd) .entry-summary {
font-size: 14px;
color: #777777;
font-weight: 400; }
.blog-section .tg-blog-widget-layout-1 {
margin: 0; }
.tg-blog-widget-layout-1 .entry-summary {
max-height: 167px;
overflow: hidden; }
.blog-section .row:nth-child(even) {
float: left;
width: 100%;
background-color: #fcfcfc; }
.blog-section .row:nth-child(even) .post-image {
float: right;
position: relative;
width: 50%; }
.blog-section .row:nth-child(even) .post-image figure img {
width: 100%; }
.tg-blog-widget-layout-1 .tg-blog-widget .entry-summary {
margin: 0; }
.blog-section .row:nth-child(even) .post-image:before {
border-bottom: 15px solid transparent;
border-left: 15px solid #fcfcfc;
border-top: 15px solid transparent;
content: ' ';
font-size: 22px;
position: absolute;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease; }
.blog-section .row:nth-child(even) .blog-content {
float: right;
padding: 15px 5px 15px 20px;
width: 50%; }
.blog-section .row:nth-child(even) .post-readmore {
display: none; }
.blog-section .row:nth-child(even) .entry-title {
line-height: 24px; }
.blog-section .row:nth-child(even) .entry-title a {
font-size: 18px;
font-weight: 700;
color: #313b48; }
.blog-section .row:nth-child(even) .entry-title a:hover {
color: #30afb8; }
.blog-section .row:nth-child(even) .entry-meta {
margin: 8px 0;
color: #919191; }
.blog-section .row:nth-child(even) .entry-meta .fa {
margin-right: 5px; }
.blog-section .row:nth-child(even) .entry-meta a {
font-size: 12px;
color: #919191; }
.blog-section .row:nth-child(even) .entry-meta .entry-author {
margin-left: 15px; }
.blog-section .row:nth-child(even) .entry-summary {
font-size: 14px;
color: #777777;
font-weight: 400; }
.blog-section .tg-blog-widget {
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease; }
.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover {
background-color: #30afb8; }
.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover .entry-title a {
color: #ffffff; }
.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover .entry-title a:hover {
color: #313b48; }
.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover .entry-meta {
color: #ffffff; }
.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover .entry-meta a {
color: #ffffff; }
.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover .entry-summary {
color: #ffffff; }
.blog-section .row:nth-child(odd) .tg-blog-widget:hover .post-image:before {
border-right: 15px solid #30afb8; }
.blog-section .row:nth-child(even) .tg-blog-widget:hover .post-image:before {
border-left: 15px solid #30afb8; }
.blog-section .tg-blog-widget-layout-1 .entry-title a:hover,
.blog-section .tg-blog-widget-layout-1 .tg-blog-widget:hover .blog-content .entry-title a:hover {
color: #ffffff; }
.blog-section .tg-blog-widget-layout-2 .post-image {
position: relative;
width: auto;
float: none; }
.blog-section .tg-blog-widget-layout-2 .post-image img {
width: 100%; }
.blog-section .tg-blog-widget-layout-2 .post-image .entry-date {
background: #30afb8;
left: 0;
padding: 10px;
position: absolute;
text-align: center;
top: 0; }
.blog-section .tg-blog-widget-layout-2 .post-image.image-none .entry-date {
position: relative;
display: inline-block; }
.blog-section .tg-blog-widget-layout-2 .post-image .entry-date .fa {
display: none; }
.blog-section .tg-blog-widget-layout-2 .post-image .entry-date a {
color: #ffffff;
font-size: 12px; }
.blog-section .tg-blog-widget-layout-2 .post-image:before {
display: none; }
.blog-section .tg-blog-widget-layout-2 .blog-content {
float: none;
padding: 0 10px;
width: auto;
text-align: left; }
.blog-section .tg-blog-widget-layout-2 .entry-title a {
font-size: 18px;
line-height: 24px;
display: block; }
.tg-blog-widget-layout-2 .entry-title {
margin-top: 15px; }
.blog-section .tg-blog-widget-layout-2 .post-readmore {
background: #30afb8;
color: #ffffff;
display: inline-block;
font-size: 12px;
padding: 6px 12px;
margin: 20px 0; }
.blog-section .tg-blog-widget-layout-2 .post-readmore:hover {
background: #2299a1; }
.blog-section .tg-blog-widget-layout-2 .read-more-container {
background: #f6f6f6;
display: inline-block;
width: 100%;
padding: 5px 10px;
margin-top: 20px; }
.blog-section .tg-blog-widget-layout-2 .read-more-container .entry-author {
float: left;
color: #8e8e8e; }
.tg-blog-widget-layout-2 .read-more-container .entry-author a {
color: #8e8e8e;
font-size: 12px; }
.blog-section .tg-blog-widget-layout-2 .read-more-container .entry-author .fa {
margin-right: 5px; }
.blog-section .tg-blog-widget-layout-2 .read-more-container .read-more {
float: right; }
.blog-section .tg-blog-widget-layout-2 .read-more-container .read-more a {
font-size: 12px;
color: #30afb8; }
.blog-section .tg-blog-widget-layout-2:hover {
background-color: #fcfcfc; }
.blog-section .tg-blog-widget-layout-2:hover .entry-meta a {
color: #919191; }
.tg-blog-widget-layout-2 .blog-content p {
margin: 0 0 10px; }
.blog-section .tg-blog-widget-layout-2 .entry-title a:hover,
.blog-section .tg-blog-widget-layout-2 .read-more-container .read-more:hover a {
color: #239ca4; }
.tg-blog-widget-layout-2 .read-more-container .entry-author:hover {
color: #239ca4; }
.tg-blog-widget-layout-2 .read-more-container .entry-author:hover a {
color: #239ca4; }
.post {
margin-bottom: 40px;
display: inline-block; }
.entry-meta .entry-date a .updated:not(.published) {
display: none; }
.entry-content-block #primary .entry-title {
font-size: 20px;
line-height: 24px; }
.entry-title a:hover {
color: #30afb8; }
.entry-content,
.entry-summary {
margin-top: 12px;
color: #606060; }
.entry-content .read-more-link,
.entry-summary .read-more-link {
margin-bottom: 15px;
display: block;
color: #313b48; }
.entry-content .read-more-link:hover,
.entry-summary .read-more-link:hover {
color: #30afb8; }
#primary .entry-footer span {
color: #8e8e8e;
font-size: 14px;
margin-right: 15px; }
#primary .entry-footer span .fa {
margin-right: 5px; }
#primary .entry-footer span a {
color: #8e8e8e;
font-size: 12px; }
.navigation.posts-navigation {
margin: 20px 0; }
.entry-meta {
font-size: 12px;
margin-top: 12px;
color: #8e8e8e; }
.entry-meta .fa {
padding-right: 5px; }
.entry-meta a {
font-size: 12px;
color: #8e8e8e; }
.entry-meta .entry-author,
.entry-meta .comments-link {
margin-left: 15px; }
.entry-meta span:first-child {
margin-left: 0; }
.post-type-archive-portfolio .entry-thumbnail {
clear: both;
margin-bottom: 40px; }
.post-type-archive-portfolio .navigation.posts-navigation {
width: 100%;
clear: both; }
#secondary {
float: right;
width: 32.22%; }
#secondary .widget-title {
font-size: 14px;
position: relative;
margin-bottom: 30px; }
#secondary .widget-title:before, #secondary .widget-title:after {
background: #e1e1e1 none repeat scroll 0 0;
bottom: -10px;
content: ' ';
height: 1px;
left: 0;
margin-left: 0;
position: absolute;
width: 100%; }
#secondary .widget-title:after {
background: #30afb8;
bottom: -11px;
height: 3px;
margin-left: 0;
width: 30px; }
#secondary .searchform input {
border: none;
border-bottom: 1px solid #666666;
width: 70%; }
#secondary .searchform .btn:hover {
background: #30afb8 none repeat scroll 0 0; }
#secondary .widget {
margin-bottom: 30px; }
#secondary .widget ul {
margin: 0; }
#secondary .widget ul li {
position: relative;
padding: 0 0 10px 20px;
font-size: 12px; }
#secondary .widget ul li a {
font-size: 12px; }
#secondary .widget ul li a:hover {
color: #30afb8; }
.widget_post_list .post-list-block {
margin-bottom: 20px;
display: inline-block; }
.widget_post_list .entry-thumbnail {
float: left;
margin-right: 30px;
width: 20%; }
.widget_post_list .entry-content-block {
overflow: hidden; }
.widget_post_list .entry-content-block .entry-title {
line-height: 13px;
margin-bottom: 18px; }
.widget_post_list .entry-content-block .entry-title a {
font-size: 12px; }
.widget_post_list .entry-content-block .entry-meta a {
color: #8e8e8e;
font-size: 12px; }
.widget_post_list .post-list-block .entry-content-block .entry-meta .entry-author {
margin-left: 15px; }
.archive .entry-thumbnail,
.blog .entry-thumbnail {
float: left;
width: 33.7%;
margin-right: 30px; }
.archive .entry-content-block,
.blog .entry-content-block {
width: 60%;
float: right; }
.archive .post:not(.post-thumbnail-displayed) .entry-content-block,
.blog .post:not(.post-thumbnail-displayed) .entry-content-block {
width: 100%; }
#primary .post .entry-content-block .entry-content {
border: none; }
.full-width-archive #primary .post {
margin-bottom: 50px;
width: 100%; }
.full-width-archive #primary .post.has-post-thumbnail {
margin-bottom: 0; }
.full-width-archive #primary .post .entry-thumbnail {
width: 100%;
float: none;
margin-right: 0; }
.full-width-archive #primary .post .entry-thumbnail img {
width: 100%; }
.full-width-archive #primary .post .entry-content-block {
overflow: unset;
width: 94%;
position: relative;
top: 0;
padding: 20px 20px 0;
margin: 0 auto;
background: #ffffff; }
.full-width-archive #primary .post.has-post-thumbnail .entry-content-block {
top: -45px; }
.grid-view #primary .post {
display: inline-block;
margin-bottom: 30px;
margin-right: 1%;
vertical-align: top;
width: 48%; }
.grid-view #primary .post .entry-thumbnail {
width: 100%; }
.grid-view #primary .post .entry-content-block {
position: unset;
width: 100%; }
.entry-content-block .entry-title {
font-size: 18px; }
.grid-view .entry-header {
margin-top: 10px; }
#secondary .widget_wpcom_social_media_icons_widget ul li a {
font-size: 30px; }
.breadcrumb-trail.breadcrumbs {
background: #fafafa none repeat scroll 0 0;
margin-bottom: 30px; }
.breadcrumb-trail.breadcrumbs .trail-title {
float: left;
font-weight: 400;
font-size: 25px;
padding: 5px 0; }
.breadcrumb-trail.breadcrumbs .trail-items,
.breadcrumb-trail.breadcrumbs #yoast-breadcrumbs {
float: right;
margin: 0;
padding: 14px 0;
list-style: none; }
.breadcrumb-trail.breadcrumbs .trail-items li {
float: left; }
.breadcrumb-trail.breadcrumbs .trail-items li:first-child span:before {
display: none; }
.breadcrumb-trail.breadcrumbs:before {
clear: both;
content: '';
display: block; }
.breadcrumb-trail.breadcrumbs .trail-items li span {
font-size: 12px;
color: #a1a1a1;
position: relative;
line-height: 18px;
padding: 0 14px; }
.breadcrumb-trail.breadcrumbs .trail-items li span a {
color: #a1a1a1; }
.breadcrumb-trail.breadcrumbs .trail-items li span:before {
color: #a1a1a1;
content: "\" ;
font-family: fontawesome;
left: 0;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); }
.pageheader-medium {
padding: 30px 0; }
.pageheader-big {
padding: 90px 0; }
.post {
width: 100%; }
.post .entry-content-block .entry-meta a:hover,
.post .entry-content-block .entry-meta span:hover {
color: #30afb8; }
.post .entry-content-block .entry-footer span a:hover {
color: #30afb8; }
.single .entry-content-block {
width: 100%; }
.single .entry-content-block .entry-meta {
margin-top: 0;
margin-bottom: 20px; }
.single .entry-content-block .entry-header {
margin: 20px 0 5px; }
.single .entry-content-block .entry-thumbnail {
margin-top: 20px;
width: 100%; }
.single .entry-content-block .entry-thumbnail img {
padding: 0; }
.single .entry-content-block .entry-title {
font-size: 20px; }
.single .entry-content-block .entry-title .fa {
padding-right: 5px; }
.single .entry-content-block .entry-title a {
font-size: 12px; }
.single .entry-content-block .entry-content {
border-bottom: 1px solid #c5c5c5; }
.single .entry-content-block .entry-footer span {
color: #8e8e8e;
font-size: 14px;
margin-right: 15px; }
.single .entry-content-block .entry-footer span .fa {
margin-right: 5px; }
.single .entry-content-block .entry-footer span a {
color: #8e8e8e;
font-size: 12px; }
.author-description {
border-bottom: 1px solid #c5c5c5;
display: block;
padding: 0 0 30px; }
.author-description .author-img {
display: inline-block;
width: 75px;
float: left; }
.author-description .author-description-block {
width: calc(100% - 100px);
float: right;
display: inline-block; }
.author-description .author-description-block .author-title {
color: #313b48;
font-weight: 700; }
.author-description .author-description-block .author-summary {
font-size: 12px; }
.author-description .author-social-sites {
list-style: none;
margin: 10px 0 0; }
.author-description .author-social-sites li {
float: left;
margin-right: 10px; }
.author-description .author-social-sites li a {
background-color: #333333;
font-size: 12px;
font-family: fontawesome;
text-align: center;
display: inline-block;
line-height: 30px;
height: 30px;
width: 30px;
color: #ffffff;
display: block; }
.author-description .author-social-sites li:hover a {
background-color: #90c747; }
.default-wp-page {
margin: 0;
padding: 30px 0;
display: inline-block;
border-bottom: 1px solid #c5c5c5; }
.default-wp-page .previous {
float: left;
width: 46%; }
.default-wp-page .previous a {
display: inline-block; }
.default-wp-page .previous a span {
float: left; }
.default-wp-page .previous a span:first-child {
font-size: 30px;
padding: 8px 0; }
.default-wp-page .previous a span img {
padding: 0 10px; }
.default-wp-page .previous a .entry-title {
display: inline-block;
width: 60%;
padding: 8px 0; }
.default-wp-page .previous .navigation-divider {
display: inline-block;
padding: 20px; }
.default-wp-page .previous .next {
float: right;
width: 46%; }
.default-wp-page .previous .next a {
display: inline-block; }
.default-wp-page .previous .next a span {
float: right; }
.default-wp-page .previous .next a span:first-child {
font-size: 30px;
padding: 8px 0; }
.default-wp-page .previous .next a span img {
padding: 0 10px; }
.default-wp-page .previous .next a .entry-title {
display: inline-block;
width: 60%;
padding: 8px 0;
text-align: right; }
.related-posts-wrapper {
margin-top: 30px; }
.related-posts-wrapper .related-posts-main-title {
margin-bottom: 20px; }
.related-posts-wrapper .post-thumbnails {
margin-bottom: 20px; }
.related-posts-wrapper .entry-title {
font-size: 18px; }
.related-posts-wrapper .tg-column-3 {
margin-bottom: 20px; }
.related-posts-wrapper .tg-column-3:nth-child(4) {
clear: both; }
.not-found .icon-404 .fa {
font-size: 300px; }
.content-404 {
padding: 60px 0; }
.not-found .page-header .page-title {
font-size: 24px;
line-height: 30px; }
.not-found .page-content {
margin: 30px 0; }
.error404 #primary .widget {
clear: both; }
.searchform input {
border: none;
border-bottom: 1px solid #666666;
width: 70%; }
.searchform .btn:hover {
background: #30afb8 none repeat scroll 0 0; }
.search .hentry {
border-bottom: 1px solid #e1e1e1;
margin-top: 20px; }
#comments {
padding: 30px 0; }
.comments-title {
font-size: 25px;
line-height: 30px; }
.comment-list {
margin: 0; }
.comment-author {
float: left;
max-width: 100px; }
.comment-author .says {
display: none; }
.comment-author img {
margin-right: 30px;
display: block;
margin-bottom: 20px; }
.comment-metadata {
padding: 6px 0; }
.comment-metadata a {
color: #8e8e8e;
font-size: 12px; }
.comment-metadata .entry-author {
margin-left: 15px; }
.comment-content {
overflow: hidden;
font-weight: 500; }
.comment-content p {
margin: 0; }
.comment-body .reply {
margin-left: 100px;
padding-top: 6px; }
.comment-body .reply a {
color: #8e8e8e;
font-size: 12px;
position: relative; }
.comment-body .reply a:before {
position: absolute;
top: 50%;
left: 100%;
content: ' ';
width: 30px;
border: 1px solid #c5c5c5;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
margin-left: 10px; }
.comment {
border-bottom: 1px solid #c1c1c1;
padding: 30px 0; }
.comment .children {
margin-left: 100px; }
.comment .children .comment {
padding: 0;
border-bottom: none; }
.comment .children .comment-body {
border-bottom: 1px solid #c1c1c1;
padding: 20px 0; }
.comment .children .comment-body:last-child {
border: none; }
#respond {
padding-bottom: 10px; }
#respond #commentform .comment-form-comment #comment {
background: #f9f9f9 none repeat scroll 0 0;
resize: none; }
#respond #commentform p {
padding-bottom: 20px; }
#respond #commentform p label {
font-weight: 500; }
#respond #commentform p input {
background: #f9f9f9 none repeat scroll 0 0; }
#respond #commentform .form-submit input {
background: #30afb8;
height: 45px;
line-height: 30px; }
.woocommerce ul.products li.product a img,
.woocommerce div.product div.images img {
padding: 0; }
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
background-color: #30afb8;
border-radius: 0;
font-size: 14px;
line-height: 40px;
margin: 7px;
min-height: 40px;
padding: 0 20px;
top: 0;
left: 0;
right: auto; }
.woocommerce ul.products li.product .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
background-color: #30afb8;
color: #ffffff; }
.woocommerce ul.products li.product .button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
background-color: #2299a1; }
.added_to_cart.wc-forward {
background-color: #30afb8;
border-radius: 3px;
font-size: 14px;
line-height: 18px;
color: #ffffff;
padding: 4px 17px;
margin-top: 5px; }
.added_to_cart.wc-forward:hover {
background-color: #2299a1; }
.added_to_cart.wc-forward:after {
content: '\f23d';
color: #ffffff;
font-family: fontawesome;
padding-left: 8px; }
.woocommerce-Price-amount.amount {
color: #30afb8; }
.woocommerce .star-rating span {
color: #ffae65; }
.widget_shopping_cart .buttons {
text-align: center; }
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
padding: 5px 0;
text-align: center; }
.flash-cart-views .woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
width: 70px; }
.woocommerce ul.products li.product .price del {
margin-right: 5px;
display: inline-block; }
.woocommerce nav.woocommerce-pagination {
text-align: left; }
.add_to_wishlist,
.yith-wcwl-wishlistexistsbrowse a,
.woocommerce a.add_to_wishlist.button.alt {
background-color: #30afb8;
color: #ffffff;
display: inline-block;
font-weight: 700;
height: 33px;
line-height: 33px;
padding: 0 10px;
border-radius: 3px; }
.add_to_wishlist:hover,
.yith-wcwl-wishlistexistsbrowse a:hover,
.woocommerce a.add_to_wishlist.button.alt:hover {
color: #ffffff;
background: #1c9ba4; }
.woocommerce a.add_to_wishlist.button.alt {
margin-left: 10px; }
.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
float: left; }
.yith-wcwl-add-to-wishlist {
display: inline-block;
float: left;
margin-top: 0;
margin-left: 10px; }
.product_meta {
clear: both; }
.woocommerce .quantity .qty {
height: 33px;
margin-right: 10px;
width: 50px; }
.yith-wcwl-wishlistexistsbrowse a:hover {
background-color: #1c9ba4; }
.feedback {
display: block; }
.fullpage-wrapper .fullpage-inner-wrapper .panel-grid,
.fullpage-wrapper .fullpage-inner-wrapper .panel-row-style {
height: 100%; }
.fullpage-wrapper .fullpage-inner-wrapper .panel-row-style {
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.woocommerce-breadcrumb {
float: right;
margin: 0;
padding: 14px 0; }
.woocommerce-breadcrumb span {
font-size: 12px;
color: #a1a1a1;
position: relative;
line-height: 18px;
padding: 0 14px; }
.woocommerce-breadcrumb span:before {
color: #a1a1a1;
content: "\" ;
font-family: fontawesome;
left: 0;
position: absolute;
top: 0; }
.woocommerce-breadcrumb span:first-of-type:before {
content: none; }
.slider-arrow .swiper-button-prev:after {
content: none; }
.slider-arrow .swiper-button-next:after {
content: none; }
.tg-slider-widget {
cursor: pointer; }
.tg-slider-widget .btn-wrapper a {
margin-left: 20px; }
.tg-slider-widget .btn-wrapper a:first-child {
margin-left: 0; }
.tg-slider-widget.full-screen .swiper-container {
height: 100vh; }
.tg-slider-widget.full-screen .swiper-container .slider-image {
background-size: cover;
background-position: center center; }
.tg-slider-widget.full-screen .swiper-container .slider-image img {
visibility: hidden; }
.tg-slider-widget.slider-control-bottom-right .slider-arrow {
bottom: 28px;
right: 100px;
position: absolute;
width: 105px; }
.tg-slider-widget.slider-control-bottom-right .swiper-button-next,
.tg-slider-widget.slider-control-bottom-right .swiper-button-prev {
opacity: 1;
visibility: visible; }
.tg-slider-widget.slider-control-bottom-right .swiper-button-next {
right: 0;
display: inline-block; }
.tg-slider-widget.slider-control-bottom-right .swiper-button-prev {
left: 0;
display: inline-block;
float: left; }
.tg-slider-widget {
position: relative; }
.tg-slider-widget .swiper-wrapper .slider-content .slider-text-background {
padding: 20px;
background-color: rgba(0, 0, 0, 0.5);
color: #fff;
margin: 0 auto 30px;
width: 60%; }
.tg-slider-widget .swiper-wrapper .slider-content .slider-text-background .caption-title {
color: #fff;
font-size: 36px; }
.tg-slider-widget .swiper-wrapper .slider-content .slider-text-background .caption-desc {
font-size: 20px;
margin-bottom: 0;
margin-top: 10px; }
.slider-content-left .swiper-wrapper .slider-content .slider-text-background {
margin-left: 0; }
.full-screen.tg-slider-widget .swiper-slide {
width: 100% !important; }
.full-screen.tg-slider-widget .slider-image img {
height: 100%;
max-width: none; }
.scroll-to-row {
bottom: 30px;
left: 50%;
position: absolute;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
z-index: 9; }
.scroll-to-row #scrolldown {
border: 2px solid #fff;
border-radius: 50px;
display: inline-block;
font: 0px/0px a;
height: 50px;
padding: 2px;
width: 30px;
position: relative; }
.scroll-to-row #scrolldown::before {
background-color: #fff;
border-radius: 50%;
content: ' ';
-webkit-animation: bounce 3s infinite;
animation: bounce 3s infinite;
display: inline-block;
height: 7px;
left: 40%;
position: absolute;
top: 50%;
width: 7px;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.swiper-pagination-bullets .swiper-pagination-bullet {
border: 1px solid #ffffff;
height: 15px;
width: 15px; }
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
background-color: #ffffff; }
.swiper-pagination-bullets-dynamic {
overflow: hidden;
font-size: 0; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
transform: scale(0.8); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
-webkit-transform: scale(0.6);
-ms-transform: scale(0.6);
transform: scale(0.6); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
position: relative; }
.swiper-pagination-progressbar {
background: rgba(255, 255, 255, 0.7);
position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: #58bd55;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
-webkit-transform-origin: left top;
-ms-transform-origin: left top;
transform-origin: left top; }
.pg-custom .swiper-pagination-bullet {
background: #ffffff;
height: 25px;
width: 25px;
opacity: 1;
padding-top: 2px; }
.pg-custom .swiper-pagination-bullet.swiper-pagination-bullet-active {
background: #58bd55;
border-color: #58bd55;
color: #ffffff; }
.tg-slider-widget .swiper-container-horizontal .tg-slider-pager {
bottom: 75px;
position: absolute;
text-align: center;
-webkit-transition: 0.3s opacity;
-o-transition: 0.3s opacity;
transition: 0.3s opacity;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
z-index: 1;
left: 0;
margin: 0 auto;
right: 0;
text-align: center;
white-space: nowrap; }
.tg-slider-widget .swiper-container-horizontal .tg-slider-pager.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transition: 0.2s left, 0.2s -webkit-transform;
transition: 0.2s left, 0.2s -webkit-transform;
-o-transition: 0.2s transform, 0.2s left;
transition: 0.2s transform, 0.2s left;
transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform; }
.tg-slider-widget .swiper-container-horizontal .swiper-pagination-progressbar {
width: 100%;
height: 7px;
bottom: 0;
left: 0; }
.tg-slider-widget .swiper-container-horizontal .swiper-pagination-fraction {
background: #fff;
width: 50px;
padding: 7px;
border-radius: 3px; }
.tg-slider-widget.slider-control-bottom-right .swiper-container-horizontal .tg-slider-pager {
bottom: 15px;
left: 100px;
margin-left: 0;
text-align: left; }
.tg-slider-widget.slider-control-bottom-right .swiper-container-horizontal .tg-slider-pager.swiper-pagination-progressbar {
bottom: 0;
left: 0; }
.tg-slider-widget.slider-control-bottom-right .swiper-container-horizontal .tg-slider-pager.swiper-pagination-fraction {
text-align: center; }
.tg-slider-widget.slider-control-bottom-right .swiper-container-horizontal .tg-slider-pager.pg-custom .swiper-pagination-bullet {
text-align: center; }
@-webkit-keyframes bounce {
0%,
20%,
50%,
80%,
100% {
-webkit-transform: translateY(0);
transform: translateY(0); }
40% {
-webkit-transform: translateY(-20px);
transform: translateY(-20px); }
60% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px); } }
@keyframes bounce {
0%,
20%,
50%,
80%,
100% {
-webkit-transform: translateY(0);
transform: translateY(0); }
40% {
-webkit-transform: translateY(-20px);
transform: translateY(-20px); }
60% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px); } }
.service-wrapper {
display: inline-block; }
.tg-service-widget.tg-service-layout-3 .service-image-wrap {
border-radius: 100%;
float: left;
height: 80px;
overflow: hidden;
width: 80px; }
.tg-service-widget.tg-service-layout-3 .service-image-wrap img {
height: 100%;
width: 100%; }
.tg-service-widget.tg-service-layout-3 .service-icon-wrap {
border-radius: 50%;
height: 80px;
line-height: 80px;
width: 80px; }
.tg-service-widget.tg-service-layout-3 .service-icon-wrap::after {
display: none; }
.tg-service-widget.tg-service-layout-3 .service-title-description-wrapper {
float: right;
width: calc(100% - 100px); }
.tg-service-widget.tg-service-layout-3 .service-title-wrap {
line-height: 24px;
margin-top: 0; }
.tg-service-widget.tg-service-layout-4 {
background-color: #f8f8f8; }
.tg-service-widget.tg-service-layout-4 .service-wrapper {
text-align: center;
padding: 20px; }
.tg-service-widget.tg-service-layout-4 .service-icon-wrap {
float: none;
margin: 0 auto;
background: none;
color: #30afb8;
font-size: 50px; }
.tg-service-widget.tg-service-layout-4 .service-icon-wrap::after {
display: none; }
.tg-service-widget.tg-service-layout-4 .service-title-wrap {
line-height: 24px;
margin-top: 20px; }
.tg-service-widget.tg-service-layout-4 .service-content-wrap {
color: #777777;
margin: 10px 0 10px; }
.tg-service-widget.tg-service-layout-5 {
position: relative;
background-color: #f8f8f8;
margin-top: 50px; }
.tg-service-widget.tg-service-layout-5 .service-wrapper {
text-align: center;
padding: 40px 20px 20px; }
.tg-service-widget.tg-service-layout-5 .service-image-wrap {
background-color: #fff;
border-radius: 50%;
height: 100px;
left: 50%;
padding: 10px;
position: absolute;
top: 0;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 100px; }
.tg-service-widget.tg-service-layout-5 .service-image-wrap img {
border-radius: 50%;
height: 100%;
width: auto; }
.tg-service-widget.tg-service-layout-5 .service-icon-wrap {
float: none;
margin: 0 auto;
background: #fff;
color: #30afb8;
font-size: 32px;
position: absolute;
border-radius: 50%;
height: 100px;
width: 100px;
line-height: 100px;
top: 0;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.tg-service-widget.tg-service-layout-5 .service-icon-wrap::after {
display: none; }
.tg-service-widget.tg-service-layout-5 .service-icon-wrap .fa {
background-color: #30AFB8;
height: 80px;
width: 80px;
line-height: 80px;
border-radius: 50%;
color: #fff;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; }
.tg-service-widget.tg-service-layout-5 .service-title-wrap {
line-height: 24px;
margin-top: 20px; }
.tg-service-widget.tg-service-layout-5 .service-content-wrap {
color: #777777;
margin: 10px 0 10px; }
.tg-fun-facts-widget.tg-fun-facts-layout-3 .fun-facts-icon-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
float: left;
margin: 0 20px 0 0; }
.tg-fun-facts-widget.tg-fun-facts-layout-3 .counter-wrapper {
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.tg-fun-facts-widget.tg-fun-facts-layout-3 .fun-facts-title-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.tg-fun-facts-widget.tg-fun-facts-layout-4 .fun-facts-icon-wrap {
display: none; }
.tg-fun-facts-widget.tg-fun-facts-layout-4 .counter-wrapper {
margin: 0; }
.tg-fun-facts-widget.tg-fun-facts-layout-5 {
border: 5px solid #313b48;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; }
.tg-fun-facts-widget.tg-fun-facts-layout-5:hover {
border-color: #30AFB8;
background-color: #30AFB8; }
.tg-fun-facts-widget.tg-fun-facts-layout-5:hover .fun-facts-icon-wrap .fa {
color: #fff; }
.tg-fun-facts-widget.tg-fun-facts-layout-5:hover .counter-wrapper .counter {
color: #fff; }
.tg-fun-facts-widget.tg-fun-facts-layout-5:hover .counter-wrapper .fa {
color: #fff; }
.tg-fun-facts-widget.tg-fun-facts-layout-5:hover .fun-facts-title-wrap {
color: #fff; }
.tg-fun-facts-widget.tg-fun-facts-layout-5 .fun-facts-title-wrap {
color: #4c5867; }
.tg-fun-facts-widget.tg-fun-facts-layout-5 .fun-facts-icon-wrap .fa {
color: #4c5867; }
.tg-fun-facts-widget.tg-fun-facts-layout-5 .counter-wrapper .counter {
color: #4c5867; }
.tg-fun-facts-widget.tg-fun-facts-layout-5 .counter-wrapper .fa {
color: #4c5867; }
.tg-fun-facts-widget.tg-fun-facts-layout-5 .fun-facts-icon-number-wrapper {
display: inline-block; }
.tg-fun-facts-widget.tg-fun-facts-layout-5 .fun-facts-wrapper {
padding: 50px 20px;
text-align: center; }
.tg-fun-facts-widget.tg-fun-facts-layout-5 .fun-facts-icon-wrap {
display: inline-block;
margin: 0 5px 0 0;
font-size: 32px;
line-height: 32px; }
.tg-fun-facts-widget.tg-fun-facts-layout-5 .counter-wrapper {
display: inline-block;
margin: 0;
font-size: 32px; }
.tg-fun-facts-widget.tg-fun-facts-layout-6 {
display: inline-block; }
.tg-fun-facts-widget.tg-fun-facts-layout-6 .fun-facts-icon-wrap {
display: none; }
.tg-fun-facts-widget.tg-fun-facts-layout-6 .counter-wrapper {
margin-bottom: 0;
display: inline-block; }
.tg-fun-facts-widget.tg-fun-facts-layout-6 .fun-facts-title-wrap {
display: inline-block; }
.tg-fun-facts-widget.tg-fun-facts-layout-6 .fun-facts-icon-number-wrapper {
display: block; }
.tg-fun-facts-widget.tg-fun-facts-layout-6 .fun-facts-wrapper {
background-color: #30AFB8;
display: inline-block;
padding: 30px 0 30px 30px;
position: relative;
min-width: 200px; }
.tg-fun-facts-widget.tg-fun-facts-layout-6 .fun-facts-wrapper::before {
background-color: #30AFB8;
bottom: 0;
content: " ";
height: 77%;
left: 100%;
position: absolute;
width: 30px; }
.tg-fun-facts-widget.tg-fun-facts-layout-6 .fun-facts-wrapper::after {
border-bottom: 30px solid #30AFB8;
border-right: 30px solid transparent;
content: " ";
left: 100%;
position: absolute;
top: 0; }
.blog-section .blog-wrapper.tg-blog-widget-layout-3 .tg-blog-widget {
text-align: center;
background-color: #fafafa; }
.blog-section .blog-wrapper.tg-blog-widget-layout-3 .tg-blog-widget:hover .entry-meta .entry-date .fa {
color: #fff; }
.blog-section .blog-wrapper.tg-blog-widget-layout-3 .tg-blog-widget:hover .entry-summary {
color: #606060; }
.blog-section .blog-wrapper.tg-blog-widget-layout-3 .entry-author:hover a, .blog-section .blog-wrapper.tg-blog-widget-layout-3 .entry-author:hover .fa {
color: #30AFB8; }
.blog-section .blog-wrapper.tg-blog-widget-layout-3 .entry-title {
font-size: 18px;
line-height: 24px; }
.blog-section .blog-wrapper.tg-blog-widget-layout-3 .entry-date {
position: absolute;
top: 0;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
background-color: #30AFB8;
color: #fff;
padding: 2px 5px;
margin-top: -15px; }
.blog-section .blog-wrapper.tg-blog-widget-layout-3 .entry-date a {
color: #fff; }
.blog-section .blog-wrapper.tg-blog-widget-layout-3 .blog-content {
position: relative;
padding: 30px 20px 0; }
.blog-section .blog-wrapper.tg-blog-widget-layout-4 .tg-blog-widget:hover .entry-meta .fa {
color: #919191; }
.blog-section .blog-wrapper.tg-blog-widget-layout-4 .tg-blog-widget:hover .entry-meta a {
color: #919191; }
.blog-section .blog-wrapper.tg-blog-widget-layout-4 .tg-blog-widget:hover .entry-meta .entry-date .fa {
color: #fff; }
.blog-section .blog-wrapper.tg-blog-widget-layout-4 .tg-blog-widget:hover .entry-summary {
color: #606060; }
.blog-section .blog-wrapper.tg-blog-widget-layout-4 .blog-content {
background-color: none; }
.blog-section .blog-wrapper.tg-blog-widget-layout-4 .read-more-container {
border-top: 1px solid #e3e3e3;
margin-top: 30px;
padding-top: 10px;
position: relative; }
.blog-section .blog-wrapper.tg-blog-widget-layout-4 .read-more-container span a {
color: #919191;
font-size: 12px; }
.blog-section .blog-wrapper.tg-blog-widget-layout-4 .read-more-container span:hover a, .blog-section .blog-wrapper.tg-blog-widget-layout-4 .read-more-container span:hover .fa {
color: #30AFB8; }
.blog-section .blog-wrapper.tg-blog-widget-layout-4 .read-more-container:before {
background-color: #30AFB8;
content: " ";
height: 1px;
left: 0;
margin-top: -1px;
position: absolute;
top: 0;
width: 50px; }
.blog-section .blog-wrapper.tg-blog-widget-layout-4 .read-more-container .fa {
margin-right: 5px;
color: #919191;
font-size: 12px; }
.blog-section .blog-wrapper.tg-blog-widget-layout-4 .read-more-container .read-more {
display: inline-block;
float: right;
font-size: 12px; }
.blog-section .blog-wrapper.tg-blog-widget-layout-4 .read-more-container .read-more a {
color: #30AFB8; }
.blog-section .blog-wrapper.tg-blog-widget-layout-4 .read-more-container .read-more a:hover {
color: #2299a1; }
.blog-section .blog-wrapper.tg-blog-widget-layout-5 .tg-blog-widget {
position: relative; }
.blog-section .blog-wrapper.tg-blog-widget-layout-5 .tg-blog-widget:hover .entry-date a {
color: #fff; }
.blog-section .blog-wrapper.tg-blog-widget-layout-5 .tg-blog-widget:hover .entry-summary {
color: #606060; }
.blog-section .blog-wrapper.tg-blog-widget-layout-5 .blog-content {
left: 70px;
padding: 20px;
position: relative;
width: calc(100% - 75px);
background-color: #f9f9f9; }
.blog-section .blog-wrapper.tg-blog-widget-layout-5 .blog-content p {
margin: 0; }
.blog-section .blog-wrapper.tg-blog-widget-layout-5 .entry-title {
font-size: 18px;
line-height: 24px; }
.blog-section .blog-wrapper.tg-blog-widget-layout-5 .entry-author:hover a, .blog-section .blog-wrapper.tg-blog-widget-layout-5 .entry-author:hover .fa {
color: #30AFB8; }
.blog-section .blog-wrapper.tg-blog-widget-layout-5 .entry-date {
background-color: #30AFB8;
left: -70px;
padding: 20px 0;
position: absolute;
text-align: center;
top: 0;
width: 70px; }
.blog-section .blog-wrapper.tg-blog-widget-layout-5 .entry-date .fa {
display: none; }
.blog-section .blog-wrapper.tg-blog-widget-layout-5 .entry-date a {
font-size: 18px;
color: #fff; }
.tg-testimonial-widget.tg-testimonial-widget-layout-2 .testimonial-icon {
display: inline-block;
width: 100%;
text-align: center;
padding: 10px 0; }
.tg-testimonial-widget.tg-testimonial-widget-layout-2 .testimonial-container .testimonial-content-wrapper {
background: none;
padding: 0;
text-align: center; }
.tg-testimonial-widget.tg-testimonial-widget-layout-2 .testimonial-container .testimonial-client-detail .testimonial-img {
float: none; }
.tg-testimonial-widget.tg-testimonial-widget-layout-2 .testimonial-container .testimonial-client-detail .testimonial-img img {
border-radius: 50%;
border: 3px solid #32b3d3; }
.tg-testimonial-widget.tg-testimonial-widget-layout-2 .testimonial-container .testimonial-client-detail .client-detail-block {
margin: 20px 0 0;
display: block; }
.tg-testimonial-widget.tg-testimonial-widget-layout-2 .testimonial-container .testimonial-client-detail .client-detail-block .testimonial-title {
color: #32b3d3; }
.tg-testimonial-widget.tg-testimonial-widget-layout-2 .testimonial-container .testominial-content-wrapper::before {
display: none; }
.tg-testimonial-widget.tg-testimonial-widget-layout-2 .testimonial-slide {
background: #f6f6f6;
padding: 20px; }
.tg-testimonial-widget.tg-testimonial-widget-layout-2 .testimonial-client-detail {
display: inline-block;
text-align: center;
width: 100%; }
.tg-testimonial-widget.tg-testimonial-widget-layout-3 .testimonial-container .testimonial-client-detail {
text-align: center; }
.tg-testimonial-widget.tg-testimonial-widget-layout-3 .testimonial-container .testimonial-client-detail .client-detail-block .testimonial-title {
color: #30AFB8; }
.tg-testimonial-widget.tg-testimonial-widget-layout-3 .testimonial-container .testimonial-client-detail .testimonial-img {
float: none;
border: 2px solid #3cb6d5;
border-radius: 50%; }
.tg-testimonial-widget.tg-testimonial-widget-layout-3 .testimonial-container .testimonial-client-detail .testimonial-img img {
border-radius: 50%;
border: 4px solid #fff; }
.tg-testimonial-widget.tg-testimonial-widget-layout-3 .testimonial-container .testimonial-client-detail .testimonial-content-wrapper {
background-color: rgba(0, 0, 0, 0); }
.tg-testimonial-widget.tg-testimonial-widget-layout-3 .testimonial-container .testimonial-client-detail .testimonial-content-wrapper .testimonial-icon {
width: 20px; }
.tg-testimonial-widget.tg-testimonial-widget-layout-3 .testimonial-container .testimonial-client-detail .testimonial-content-wrapper .testimonial-content {
margin-left: 0;
width: calc(100% - 40px); }
.tg-testimonial-widget.tg-testimonial-widget-layout-3 .testimonial-container .testimonial-client-detail .testimonial-content-wrapper::before {
display: none; }
.tg-testimonial-widget.tg-testimonial-widget-layout-4 .testimonial-container .testimonial-client-detail {
text-align: center; }
.tg-testimonial-widget.tg-testimonial-widget-layout-4 .testimonial-container .testimonial-client-detail .testimonial-img {
display: none; }
.tg-testimonial-widget.tg-testimonial-widget-layout-4 .testimonial-container .testimonial-client-detail .testimonial-content-wrapper {
background: none;
padding: 0;
text-align: center; }
.tg-testimonial-widget.tg-testimonial-widget-layout-4 .testimonial-container .testimonial-client-detail .testimonial-content-wrapper::before {
display: none; }
.tg-testimonial-widget.tg-testimonial-widget-layout-4 .testimonial-container .testimonial-client-detail .testimonial-content-wrapper .testimonial-icon {
background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
border-radius: 50%;
display: inline-block;
font-size: 23px;
height: 70px;
line-height: 70px;
width: 70px; }
.tg-testimonial-widget.tg-testimonial-widget-layout-4 .testimonial-container .testimonial-client-detail .testimonial-content-wrapper .testimonial-content {
width: 100%;
margin: 30px 0; }
.tg-testimonial-widget.tg-testimonial-widget-layout-4 .testimonial-container .client-detail-block .testimonial-title {
position: relative; }
.tg-testimonial-widget.tg-testimonial-widget-layout-4 .testimonial-container .client-detail-block .testimonial-title::before {
content: "-";
position: absolute;
top: 0;
left: 0;
margin-left: -20px; }
.tg-cta-widget-layout-2 {
display: table;
width: 100%; }
.tg-cta-widget-layout-2 .section-title-wrapper {
display: table-cell;
margin: 0 !important;
vertical-align: middle; }
.tg-cta-widget-layout-2 .section-title-wrapper .section-title {
text-align: left;
display: table-cell;
vertical-align: middle;
line-height: 35px;
margin: 0; }
.tg-cta-widget-layout-2 .section-title-wrapper .section-subtitle {
text-align: left;
display: table-cell;
vertical-align: middle;
padding: 0 10; }
.tg-cta-widget-layout-2 .btn-wrapper {
display: table-cell;
vertical-align: middle; }
.tg-cta-widget-layout-2 .btn-wrapper a {
display: inline-block;
margin-left: 0; }
.cta-wrapper.left .section-title, .cta-wrapper.left .section-subtitle, .cta-wrapper.left .section-title-wrapper {
text-align: left; }
.cta-wrapper.left .btn-wrapper {
text-align: left; }
.cta-wrapper.right .section-title, .cta-wrapper.right .section-subtitle, .cta-wrapper.right .section-title-wrapper {
text-align: right; }
.cta-wrapper.right .btn-wrapper {
text-align: right; }
.separator-center {
text-align: center; }
.separator-left {
text-align: left; }
.separator-right {
text-align: right; }
.separator-inner {
display: inline-block;
position: relative;
vertical-align: middle;
border: 1px solid #30afb8; }
.separator-icon {
display: inline-block;
vertical-align: middle; }
.tg-btn__container--btn-left {
text-align: left; }
.tg-btn__container--btn-center {
text-align: center; }
.tg-btn__container--btn-right {
text-align: right; }
.tg-button {
background-color: #30AFB8;
color: #ffffff;
display: inline-block; }
.tg-button:hover {
background-color: #2299A1;
color: #ffffff; }
.tg-button__icon.tg-button__icon--left {
padding-right: 10px; }
.tg-button__icon.tg-button__icon--right {
padding-left: 10px;
float: right; }
.tg-button--small {
line-height: 40px;
height: 40px;
padding: 0 15px; }
.tg-button--small .tg-button__icon {
line-height: 40px;
height: 40px; }
.tg-button--medium {
line-height: 50px;
height: 50px;
padding: 0 20px; }
.tg-button--medium .tg-button__icon {
line-height: 50px;
height: 50px; }
.tg-button--large {
line-height: 60px;
height: 60px;
padding: 0 30px; }
.tg-button--large .tg-button__icon {
line-height: 60px;
height: 60px; }
.tg-button--round {
border-radius: 100px; }
.tg-hero {
background: #f1f1f1;
position: relative; }
.tg-hero .tg-hero-info {
position: absolute;
padding: 90px;
right: 0;
left: 0;
bottom: 0;
top: 0; }
.tg-hero .tg-hero-info .tg-hero-info-inner {
display: table;
width: 100%;
height: 100%; }
.tg-hero .tg-hero-info .tg-hero-info-inner .tg-hero-cell {
display: table-cell;
vertical-align: middle; }
.tg-hero .tg-hero-info .tg-hero__title {
margin-bottom: 20px;
font-size: 48px; }
.tg-hero .tg-hero-info .tg-hero__subtitle {
margin-bottom: 30px;
font-size: 16px; }
.tg-hero .tg-hero-thumbnail {
margin: 0;
padding: 0;
text-align: right; }
.tg-hero .tg-hero-thumbnail img {
margin-right: 0; }
.tg-hero.tg-hero--left .tg-hero-info {
text-align: left; }
.tg-hero.tg-hero--center .tg-hero-info {
text-align: center; }
.tg-hero.tg-hero--right .tg-hero-info {
text-align: right; }
.tg-hero.tg-hero--thinner .tg-hero-info .tg-hero__title {
font-family: 'Raleway', Arial;
font-weight: 300; }
.tg-hero.tg-hero--thinner .tg-hero-info .tg-hero__subtitle,
.tg-hero.tg-hero--thinner .tg-hero-info .tg-button {
font-family: 'Open Sans', Arial; }
.tg-hero.tg-hero--thinner .tg-hero-info .tg-button {
background: #252525; }
.tg-hero.tg-hero--split .tg-hero-info,
.tg-hero.tg-hero--split .tg-hero-thumbnail {
width: 50%; }
.tg-hero.tg-hero--split .tg-hero-info {
float: left; }
.tg-hero.tg-hero--split .tg-hero-info .tg-hero__title {
font-weight: bold; }
.tg-hero.tg-hero--split .tg-hero-info .tg-hero__subtitle,
.tg-hero.tg-hero--split .tg-hero-info .tg-button {
font-family: 'Open Sans', Arial; }
.tg-hero.tg-hero--split .tg-hero-info .tg-button {
background: #252525; }
.tg-hero.tg-hero--split .tg-hero-thumbnail {
float: right; }
.tg-hero.tg-hero--classic .tg-hero-info .tg-hero__title {
font-family: 'Playfair Display', 'Times New Roman', cursive; }
.tg-hero.tg-hero--classic .tg-hero-info .tg-hero__subtitle,
.tg-hero.tg-hero--classic .tg-hero-info .tg-button {
font-family: 'PT Serif', 'Times New Roman', cursive; }
.tg-hero.tg-hero--border .tg-hero-info .tg-hero-info-inner {
border: 4px solid #ffffff; }
.tg-hero.tg-hero--border .tg-hero-info .tg-hero__title {
font-family: 'Archivo Black', Arial;
font-size: 76px; }
.tg-hero.tg-hero--border .tg-hero-info .tg-hero__subtitle,
.tg-hero.tg-hero--border .tg-hero-info .tg-button {
font-family: 'Roboto', Arial; }
.tg-hero.tg-hero--border .tg-hero-info .tg-hero__title,
.tg-hero.tg-hero--border .tg-hero-info .tg-hero__subtitle {
color: #ffffff; }
.tg-hero.tg-hero--border .tg-hero-info .tg-button {
background: #ffffff;
color: #252525; }
.tg-hero.tg-hero--cursive .tg-hero-info .tg-hero-info-inner {
max-width: 400px; }
.tg-hero.tg-hero--cursive .tg-hero-info .tg-hero__title {
font-family: 'Lobster', Arial; }
.tg-hero.tg-hero--cursive .tg-hero-info .tg-hero__subtitle,
.tg-hero.tg-hero--cursive .tg-hero-info .tg-button {
font-family: 'Roboto', Arial; }
.tg-hero.tg-hero--cursive .tg-hero-info .tg-hero__title,
.tg-hero.tg-hero--cursive .tg-hero-info .tg-hero__subtitle {
color: #ffffff; }
.tg-hero.tg-hero--cursive .tg-hero-info .tg-button {
background: none;
border: 2px solid #fff; }
.flash-tabs-container.tab-left .tab-list, .flash-tabs-container.tab-right .tab-list {
width: 25%;
float: left;
border-bottom: 0 none; }
.flash-tabs-container.tab-left .tab-list ul li, .flash-tabs-container.tab-right .tab-list ul li {
border-left: 0 none;
border-right: 0 none;
border-bottom: 1px solid #efefef;
display: block;
padding: 0;
background: #fafafa;
top: 0; }
.flash-tabs-container.tab-left .tab-list ul li:last-child, .flash-tabs-container.tab-right .tab-list ul li:last-child {
border-bottom: 0 none; }
.flash-tabs-container.tab-left .tab-list ul li a, .flash-tabs-container.tab-right .tab-list ul li a {
padding: 10px 20px;
display: block; }
.flash-tabs-container.tab-left .tab-list ul li.ui-tabs-active.ui-state-active, .flash-tabs-container.tab-right .tab-list ul li.ui-tabs-active.ui-state-active {
border: none;
background: #30AFB8; }
.flash-tabs-container.tab-left .tab-list ul li.ui-tabs-active.ui-state-active a, .flash-tabs-container.tab-right .tab-list ul li.ui-tabs-active.ui-state-active a {
color: #ffffff; }
.flash-tabs-container.tab-left .tab-content, .flash-tabs-container.tab-right .tab-content {
float: right;
width: 75%;
padding: 20px;
background: #fafafa; }
.flash-tabs-container.tab-right .tab-list {
float: right; }
.flash-tabs-container.tab-right .tab-content {
float: left; }
.tg-icon-list .tg-icon-list-lister {
padding: 0;
margin: 0;
list-style: none; }
.tg-icon-list .tg-icon-list-list {
padding: 10px 0; }
.tg-icon-list .tg-icon-list-list .tg-icon-list-table {
display: table; }
.tg-icon-list .tg-icon-list-list .tg-icon-list-cell {
display: table-cell;
vertical-align: middle; }
.tg-icon-list .tg-icon-list-list .tg-icon-list__icon {
margin-right: 10px;
color: #777777;
font-size: 18px; }
.tg-icon-list.tg-icon-list--divider .tg-icon-list-list {
border-bottom: 1px solid #dee1e6; }
.tg-icon-list.tg-icon-list--divider .tg-icon-list-list:last-child {
border-bottom: none; }
.tg-icon-list.tg-icon-list--rounded .tg-icon-list-list .tg-icon-list__icon, .tg-icon-list.tg-icon-list--flat .tg-icon-list-list .tg-icon-list__icon, .tg-icon-list.tg-icon-list--rounded-rectangle .tg-icon-list-list .tg-icon-list__icon {
background: #252525;
width: 28px;
height: 28px;
text-align: center;
padding: 7px;
color: #fff;
font-size: 14px; }
.tg-icon-list.tg-icon-list--rounded .tg-icon-list-list .tg-icon-list__icon {
border-radius: 50%; }
.tg-icon-list.tg-icon-list--rounded-rectangle .tg-icon-list-list .tg-icon-list__icon {
border-radius: 3px; }
.tg-icons {
padding: 0;
margin: 0; }
.tg-icons li {
display: inline-block;
padding: 10px 14px; }
.tg-icons li a {
color: inherit; }
.tg-icons.tg-icons--rectangle li, .tg-icons.tg-icons--rounded li, .tg-icons.tg-icons--rectangular-rounded li {
background: #252525;
color: #fff; }
.tg-icons.tg-icons--rounded li {
border-radius: 50%; }
.tg-icons.tg-icons--rectangular-rounded li {
border-radius: 3px; }

/* A2.2: dead-widget rules PurgeCSS + the network-wide widget audits both confirm are unused on any site (service/hero/slider/team/blog/cta/image widgets - all zero instances network-wide), left behind by A2.1's line-range split because they live in @media/variant blocks elsewhere in the file. */
.tg-image-widget {
text-align: center; }
.tg-team-widget.tg-team-layout-4:hover .team-img::before {
visibility: visible;
opacity: 1; }
.tg-team-widget.tg-team-layout-4:hover .team-img::after {
visibility: visible;
opacity: 1; }
.tg-team-widget.tg-team-layout-4 .team-content-wrapper {
text-align: left;
padding: 20px 30px;
background-color: #fff;
border-bottom: 3px solid #30AFB8;
position: relative; }
.tg-team-widget.tg-team-layout-4 .team-content-wrapper .team-title {
padding-right: 100px; }
.tg-team-widget.tg-team-layout-4 .team-social {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
display: block;
left: auto;
margin-left: 0;
padding: 0;
position: absolute;
right: 20px;
top: 20px;
width: auto; }
.tg-team-widget.tg-team-layout-4 .team-social a {
color: #989898; }
.tg-team-widget.tg-team-layout-4 .team-content {
display: none; }
.tg-team-widget.tg-team-layout-4 .team-designation::after {
display: none; }
.tg-team-widget.tg-team-layout-4 .team-social a:first-child {
margin: 0 8px 0 0; }
.tg-team-widget.tg-team-layout-4 .team-img {
position: relative; }
.tg-team-widget.tg-team-layout-4 .team-img::before {
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
content: " ";
background-color: rgba(48, 175, 184, 0.6);
width: 90%;
height: 90%;
opacity: 0;
visibility: hidden; }
.tg-team-widget.tg-team-layout-4 .team-img::after {
content: "\f067";
font-family: fontawesome;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
color: #fff;
font-size: 30px;
visibility: hidden;
opacity: 0;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; }
.tg-team-widget.tg-team-layout-5:hover .team-content-wrapper {
visibility: visible;
opacity: 1; }
.tg-team-widget.tg-team-layout-5 .team-title {
color: #fff; }
.tg-team-widget.tg-team-layout-5 .team-wrapper {
position: relative; }
.tg-team-widget.tg-team-layout-5 .team-wrapper .team-content-wrapper .team-content {
color: #fff; }
.tg-team-widget.tg-team-layout-5 .team-social {
left: auto;
margin-left: 0;
padding: 0;
position: static;
right: auto;
width: 100px;
display: inline-block; }
.tg-team-widget.tg-team-layout-5 .team-content-wrapper {
text-align: left;
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
background-color: rgba(0, 0, 0, 0.6);
opacity: 0;
padding: 30px;
visibility: hidden;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
color: #fff; }
.tg-team-widget.tg-team-layout-5 .team-content-wrapper .team-desc-wrapper {
left: 0;
padding: 0 20px;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%); }
.tg-team-widget.tg-team-layout-5 .team-designation {
color: #30AFB8; }
.tg-team-widget.tg-team-layout-5 .team-designation::after {
display: none; }
.tg-team-widget.tg-team-layout-5 .team-content {
margin: 10px 0; }
.tg-team-widget.tg-team-layout-5 .team-social {
background: none; }
.tg-team-widget.tg-team-layout-5 .team-social a {
color: #30AFB8; }
.tg-team-widget.tg-team-layout-5 .team-social a:first-child {
margin: 0 8px 0 0; }
.site-header .tg-image-widget a img {
padding: 0; }
@media (max-width: 980px) {
.tg-cta-widget-layout-2 .section-title-wrapper .section-title {
display: block;
margin-bottom: 20px;
width: 100%; } }
@media (max-width: 768px) {
.tg-team-widget.tg-team-layout-2 .team-designation::after {
left: 50%; }
.tg-slider-widget .caption-title {
font-size: 24px;
line-height: 30px; }
.tg-slider-widget .caption-desc {
font-size: 16px;
line-height: 24px;
margin: 10px 0; }
.blog-section .tg-blog-widget {
margin-bottom: 30px; }
.blog-section .tg-blog-widget-layout-2 .tg-column-3 {
margin-left: 3%;
width: 47%; }
.tg-service-widget.tg-service-layout-2 .service-icon-title-wrapper .service-icon-wrap {
margin: 0 auto 5px; }
.tg-service-widget .service-content-wrap {
margin: 0 0 10px; }
.tg-service-widget .service-more {
margin-bottom: 30px; }
.tg-service-widget .service-more:last-child {
margin-bottom: 0; }
.tg-service-widget.tg-service-layout-1 {
margin: 20px 0; }
.tg-service-widget.tg-service-layout-1 .service-content-wrap {
margin: 20px 0; }
.tg-service-widget.tg-service-layout-2, .tg-service-widget.tg-service-layout-3, .tg-service-widget.tg-service-layout-4, .tg-service-widget.tg-service-layout-5 {
margin: 20px 0; }
.blog-section .tg-column-wrapper .tg-blog-widget-layout-1.tg-column-2 {
margin: 0 11px 20px;
width: 47%; }
.blog-section .tg-blog-widget-layout-1 .row:nth-child(2n+1) .post-image, .blog-section .tg-blog-widget-layout-1 .row:nth-child(2n+1) .blog-content {
float: none;
width: 100%; }
.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n) .post-image, .blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n) .blog-content {
float: none;
width: 100%; }
.tg-slider-widget .swiper-wrapper .slider-content {
top: 60%; }
.tg-blog-widget-layout-1 .row {
margin-bottom: 20px; }
.tg-blog-widget-layout-1 .row:last-child {
margin-bottom: 0; }
.blog-section .tg-blog-widget-layout-1 {
margin-left: -3%; }
.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .tg-column-2 {
margin-left: 3%;
width: 47%; }
.blog-section .blog-wrapper.tg-blog-widget-layout-3 .tg-column-3, .blog-section .blog-wrapper.tg-blog-widget-layout-4 .tg-column-3, .blog-section .blog-wrapper.tg-blog-widget-layout-5 .tg-column-3 {
margin-left: 15px;
width: 47%; }
.tg-team-widget {
margin-bottom: 30px; }
.tg-hero .tg-hero-info {
padding: 30px; } }
@media (max-width: 600px) {
.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .tg-column-2 {
width: 100%;
margin: 0 0 20px; }
.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n+1) .post-image, .blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n+1) .blog-content {
width: 100%;
margin: 0 0 20px; }
.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n) .post-image, .blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n) .blog-content {
width: 100%;
margin: 0 0 20px; }
.blog-section .blog-wrapper.tg-blog-widget-layout-3 .tg-column-3, .blog-section .blog-wrapper.tg-blog-widget-layout-4 .tg-column-3, .blog-section .blog-wrapper.tg-blog-widget-layout-5 .tg-column-3 {
width: 100%;
margin-left: 0;
float: none; }
.tg-cta-widget-layout-2 .btn-wrapper {
display: block; }
.tg-hero .tg-hero-info {
padding: 15px; }
.tg-hero .tg-hero-info .tg-hero__title {
font-size: 24px;
margin-bottom: 5px; }
.tg-hero .tg-hero-info .tg-hero__subtitle {
max-height: 45px;
overflow: hidden;
margin-bottom: 10px; } }
@media (max-width: 480px) {
.tg-slider-widget::before {
content: ' ';
display: block;
clear: both; }
.tg-slider-widget.slider-content-left .swiper-wrapper .slider-content .caption-desc, .tg-slider-widget.slider-content-center .swiper-wrapper .slider-content .caption-desc {
font-size: 12px;
line-height: 16px; }
.tg-slider-widget.slider-content-left .swiper-wrapper .slider-content .caption-title, .tg-slider-widget.slider-content-center .swiper-wrapper .slider-content .caption-title {
font-size: 14px;
line-height: 18px; }
.tg-slider-widget .swiper-wrapper .slider-content .btn-wrapper a {
font-size: 10px;
padding: 2px 15px; }
.tg-slider-widget .swiper-wrapper .slider-content .caption-desc {
display: none; }
.tg-slider-widget .swiper-wrapper .slider-content .caption-title {
margin-bottom: 10px; } }
@media (max-width: 320px) {
.tg-slider-widget .swiper-wrapper .slider-content .caption-desc {
display: none; }
.tg-slider-widget .swiper-wrapper .slider-content .caption-title {
margin-bottom: 10px; } }
