@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
} @-webkit-keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
display: block;
}
}
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
display: block;
}
}
.fade-in {
-webkit-animation: fadeIn 1s;
animation: fadeIn 1s;
}
@media screen and (min-width: 1600px) {
.banner .trendy-banner {
background-color: #fff;
background-position: calc(100% - 380px) 370px;
background-repeat: no-repeat;
background-size: 93%;
top: -80%;
right: -20%;
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-box-shadow: -5px 0 30px rgba(0, 0, 0, 0.1);
box-shadow: -5px 0 30px rgba(0, 0, 0, 0.1);
}
.small-agency-home-header-bg::after {
background-size: 100%;
top: -46%;
right: -20%;
}
.small-agency-home-header-bg.banner .trendy-banner {
background-position: calc(100% - 320px) 380px;
background-size: 105%;
background-repeat: no-repeat;
top: -80%;
right: -20%;
}
.cynic-margin-top .banner::before {
top: -75%;
right: -20%;
}
}
@media (min-width: 1199px) and (max-width: 1600px) {
.case-study-slider .slick-next {
right: 240px;
}
.case-study-slider .slick-prev {
right: 300px;
}
.case-study-slider .slick-arrow {
bottom: -72px;
}
}
@media screen and (max-width: 1199px) {
html {
overflow-x: hidden;
}
.case-study {
padding: 5rem 0;
}
.common-slider {
position: static;
}
.content-block img {
width: 100%;
}
.case-study .img-container img {
bottom: auto;
}
.case-study-slider .slick-slide {
padding: 0 15px;
}
.common-slider .slick-prev,
.case-study-slider .slick-prev {
right: 110px;
}
.common-slider .slick-next,
.case-study-slider .slick-next {
right: 50px;
}
.contact .social-icons {
padding-left: 0;
}
.navbar {
padding: 2rem 1.5rem;
}
.navbar-nav .custom-dropdown-menu {
top: 135%;
}
.navbar-nav .nav-item {
margin-left: 2rem;
}
.banner::before {
top: -200px;
right: -70px;
z-index: 1;
}
.cynic-margin-top .banner::before {
top: -300px;
right: -100px;
}
.banner .trendy-banner {
top: -240px;
right: -90px;
background-position: calc(100% - 100px) 125px;
}
.small-agency-home-header-bg.banner .trendy-banner {
background-position: calc(100% - 50px) 130px;
}
.cynic-margin-top .banner .trendy-banner {
right: -150px;
top: -320px;
}
.banner-content {
position: relative;
z-index: 2;
}
.banner {
height: auto;
}
.pricing-block .price {
font-size: 4rem;
}
.small-agency-case-study::before,
.small-agency-case-study::after {
right: 0;
border-radius: 0;
}
.small-agency-footer .footer-nav-wrapper .footer-nav {
padding-left: 0;
}
.counter-wrapper {
font-size: 1.6rem;
}
}
@media (max-width: 1125px) and (min-width: 992px) {
.common-slider {
padding: 0 20px;
}
.navbar-nav .nav-item {
margin-left: 1rem;
}
}
@media screen and (max-width: 991px) {
.counter-wrapper {
font-size: 1.6rem;
}
.counter-block {
font-size: 3rem;
}
.content-block::after {
width: 90%;
height: 90%;
}
.featured-project-modal .text-content {
padding-left: 0;
margin-top: 30px;
}
.case-study .img-container img {
bottom: -65px;
width: 100%;
padding: 0 10%;
}
.pricing-wrapper {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.pricing-block {
height: auto;
margin-bottom: 102px;
}
.clients .client {
max-width: 33.333333%;
-webkit-box-flex: 0;
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
padding: 0 15px;
}
.clients .client img {
max-width: 100%;
height: auto;
}
.clients-wrapper {
padding-top: 4px;
}
.contact-wrapper {
padding-left: 3rem;
padding-right: 3rem;
}
.address a,
.address span {
font-size: 1.8rem;
}
.pricing {
padding-bottom: 0;
}
.navbar-nav {
padding: 30px 15px;
background-color: #f6f6f6;
margin-top: 2rem;
text-align: center;
}
.navbar-nav .nav-item {
width: 100%;
margin-left: 0;
}
.navbar-nav .custom-btn {
margin-top: 2rem;
margin-bottom: .5rem;
}
.navbar-nav .nav-item .nav-link:not(.custom-btn) {
margin-bottom: 2rem;
}
.case-study-content img {
margin-top: 3rem;
width: 100%;
}
.scoreboard .scores {
padding-left: 4rem;
}
.small-agency-footer .footer-nav-wrapper {
padding: 6rem 0 2.3rem;
}
.small-agency-footer .footer-nav-wrapper .footer-nav {
margin-bottom: 2.5rem;
}
.small-agency-footer .footer-nav-wrapper .social-icons {
margin-top: 4.5rem;
margin-bottom: 2.3rem;
}
.navbar-nav .nav-item .nav-link:not(.custom-btn) {
margin-bottom: 0;
text-align: center;
}
.navbar-nav .custom-dropdown-menu {
position: initial;
border: none;
text-align: center;
-webkit-box-shadow: none;
box-shadow: none;
}
.common-list-items {
margin-bottom: 4.1rem;
}
.service-process-tab img {
margin-bottom: 3.5rem;
}
.inner-page-about-us img {
margin-bottom: 3.5rem;
}
.get-a-quote-modal button.close {
top: 3.5rem;
right: 3rem;
}
.contact-wrapper.contact-page-form-wrapper,
.contact-info.floating-contact-info {
-webkit-transform: translate(0);
transform: translate(0);
}
.get-a-quote-modal .contact-info.floating-contact-info {
-webkit-transform: translate(0);
transform: translate(0);
margin-bottom: 0;
padding: 3rem;
margin-top: 3rem;
}
.navbar .dropdown>a::after {
vertical-align: middle;
}
.nav-tabs .nav-link {
padding: 1rem 2rem;
}
.team .vc_column_container,
.pricing .vc_column_container {
padding: 0 15px;
}
.social-icons li {
margin-right: 5px;
}
.location-tab-nav .map-loc {
display: none;
}
.location-tab-nav .map-loc-alt {
display: block;
}
.nav-tabs {
margin-left: -1rem;
margin-right: -1rem;
}
.location-tab-nav .nav-item {
margin-left: 1rem;
margin-right: 1rem;
}
.location-tab-nav .nav-item {
width: auto;
padding: 3rem 1.5rem .5rem;
margin-bottom: 15px;
}
.location-tab-nav .nav-link span {
font-size: 1.4rem;
line-height: 1.4;
text-overflow: ellipsis;
overflow: hidden;
}
.nav-tabs .nav-link img {
max-width: 3rem;
height: auto;
}
.location-tab-nav .nav-link {
padding: 1rem 0;
}
p.map-loc-alt {
margin-bottom: 3rem;
}
.cynic-margin-top .banner::before {
top: -190px;
right: -90px;
}
.cynic-margin-top .banner .trendy-banner {
top: -210px;
}
.navbar {
background-color: #fff;
}
}
@media screen and (max-width: 767px) {
h1 {
font-size: 3rem !important;
margin-bottom: 1.3rem !important;
}
h2 {
font-size: 2.4rem !important;
}
h3 {
font-size: 2rem !important;
}
h4 {
font-size: 1.8rem !important;
}
h5 {
font-size: 1.8rem !important;
}
h6 {
font-size: 1.6rem !important;
}
body,
p {
font-size: 1.6rem !important;
}
br {
display: none;
}
.section-padding {
padding-top: 2.4rem;
padding-bottom: 3rem;
}
.section-subheading {
font-size: 1.8rem !important;
line-height: 1.6 !important;
}
.banner-content {
padding: 31rem 0 6rem;
}
.banner-content .custom-btn {
margin-top: 1.3rem;
}
.banner::before,
.banner .trendy-banner {
width: 100vw;
height: 100vw;
}
.cynic-margin-top .banner::before {
top: -287px;
right: -103px;
}
.cynic-margin-top .banner-content {
padding-top: 10rem;
}
.cynic-margin-top .banner .trendy-banner {
top: -300px;
background-position: calc(100% - 130px) 175px;
background-size: 100%;
}
.cynic-margin-top .small-agency-home-header-bg.banner .trendy-banner {
background-position: calc(100% - 130px) 190px;
}
.video-play-bg {
position: relative;
left: auto;
right: auto;
width: 90vw;
height: 68vw;
margin-bottom: 5.3rem;
}
.video-play-bg::after {
right: 0;
top: -20px;
}
.video-play-bg .video-play-btn {
top: 50%;
-webkit-transform: translateY(-63%);
transform: translateY(-63%);
}
.video-play-bg .lead-banner {
right: 0;
top: -20px;
}
.about-us {
padding: 3rem 0 2rem;
margin: 0;
}
.counter-wrapper {
text-align: center;
font-size: 1.3rem;
line-height: 1.6;
font-weight: 500;
}
.case-study {
margin: 3rem 0 5rem;
padding: 5.4rem 0;
}
.project-showcase .custom-btn {
margin-bottom: 1.6rem;
margin-top: 1rem;
}
.grid-item {
margin-bottom: 3rem;
}
.filter-button-group {
margin-bottom: 4rem;
}
.filter-button {
display: inline-block;
font-size: 1.4rem;
padding: 0 15px;
margin: 5px;
border-radius: 50px;
background: #f5f5f5;
}
.filter-button.is-checked {
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.btn-big {
font-size: 1.4rem;
line-height: 20px;
padding: 1.6rem 2rem;
}
.case-study .video-play-btn {
width: 5.2rem;
height: 5.2rem;
line-height: 5.2rem;
}
.case-study-slider .slick-arrow {
bottom: -7.2rem;
}
.common-slider .item {
padding: 0 15px;
}
.common-slider {
padding-top: 1.1rem;
}
.team-slider .slick-arrow,
.news-slider .slick-arrow {
bottom: -53px;
}
.team {
padding-bottom: 1.8rem;
}
.pricing-wrapper {
padding-top: 7.7rem;
}
.pricing-block .price {
font-size: 3rem;
}
.clients {
padding: 2rem 0;
}
.clients .client {
margin: 10px 0;
}
.pricing-wrapper [class^="col-"]:last-child .pricing-block {
margin-bottom: 0;
}
.clients-wrapper {
padding-top: 1px;
padding-bottom: 0;
}
.news-slider .slick-slide {
height: auto;
}
.contact-wrapper {
margin-top: -6rem;
}
input,
textarea {
padding: .5rem 1.5rem;
}
.view-map-btn {
position: relative;
margin-top: 2rem;
right: auto;
bottom: auto;
border: 1px solid #69798d !important;
width: 100%;
text-align: center;
height: 5rem;
line-height: 5rem;
}
.contact-wrapper {
padding-bottom: 3.4rem;
margin-bottom: 5rem;
}
.contact-form textarea {
min-height: 15rem;
}
.contact-info {
margin-bottom: 3rem;
}
.footer-content {
display: block !important;
}
.page-footer {
padding: 2rem 0;
}
.modal button.close {
top: 1rem;
right: 1rem;
}
.modal {
padding: 3rem !important;
}
.modal .modal-content {
padding: 3rem 3rem 0;
}
.featured-project-modal .modal-content {
padding: 3rem 1.5rem;
}
.news-modal .modal-content {
padding-bottom: 1.1rem;
}
.scoreboard .score {
font-size: 1.8rem;
line-height: 1.4;
padding-left: 4.5rem;
}
.scoreboard .score i {
margin-right: 0;
top: 0;
}
.case-study-content {
padding-top: 4.4rem;
}
.social-icons {
text-align: left;
margin-bottom: 4rem;
}
.social-icons li {
display: inline-block;
}
.slick-dotted.slick-slider {
margin-bottom: 5rem;
}
.team .bg-shape.shape-2 {
display: none;
}
.latest-news {
padding-bottom: 36px;
}
.scoreboard .scores {
padding: 0;
}
.scoreboard [class^="col-"]:not(:last-child) .scores::after {
display: none;
}
.contact .grey-bg .shape-contact-2 {
right: -10%;
}
.contact {
padding-top: 7rem;
}
.equalHeight {
height: auto !important;
}
.counter-wrapper br {
display: block;
}
.contact-form .btn-wrapper .custom-btn {
width: 100%;
}
.bg-shape {
display: none;
}
.about-us {
padding: 3rem 0 2.4rem;
}
.featured-project-showcase .custom-btn {
margin-bottom: 0;
}
.newsletter {
padding: 2.4rem 0 3rem;
}
.newsletter form input {
margin-top: 0;
margin-bottom: 2rem;
}
.newsletter form .custom-btn {
margin-bottom: 3rem;
margin-top: 0;
}
.service-process-tab,
.location-process-tab {
padding-bottom: 0;
}
.text-only-btn {
line-height: 1;
margin-bottom: 0;
}
.featured-project-showcase {
padding-top: 1rem;
}
.navbar-collapse {
max-height: 80vh;
overflow: auto;
}
.navbar-nav {
padding: 15px 15px 30px;
}
.navbar-brand {
max-width: 15rem;
}
.navbar-nav .nav-item .nav-link:not(.custom-btn) {
padding: 1rem 0;
}
.latest-news {
margin-bottom: 0;
padding-bottom: 1.7rem;
}
.case-study .img-container img {
bottom: -44px;
}
.inner-page-banner {
padding-top: 136px;
margin-bottom: 3rem;
}
.inner-page-banner p {
font-size: 1.8rem;
line-height: 2.8rem;
}
.pricing-block {
margin-bottom: 7.3rem;
}
.pricing-wrapper [class^="col-"]:last-child {
margin-bottom: 0;
}
.filter-button-group {
margin-bottom: 0;
}
.project-showcase .custom-btn {
margin-bottom: 0;
}
.case-study-showcase {
padding-top: .6rem;
}
.case-study-showcase [class*="col-"] {
margin-bottom: 3rem;
padding: 0 15px;
}
.case-study-showcase [class*="col-"]:last-child {
margin-bottom: 0;
}
.counter-wrapper {
margin-bottom: 0;
}
.team-grid {
padding-top: .6rem;
}
.team-grid .item {
margin-bottom: 2.1rem;
}
.team-grid .item:last-child {
margin-bottom: 0;
}
.team-grid-wrapper {
padding-bottom: 1.1rem;
}
.blog-grid {
padding-top: 1rem;
}
.blog-grid .item {
margin-bottom: 4rem;
}
.blog-grid .item:last-child {
margin-bottom: 0;
}
.blog-grid .custom-btn {
margin-top: 4rem;
margin-bottom: 0;
}
.image-with-description-block {
padding: 2.4rem 0 3rem;
}
.image-with-description-block:nth-of-type(1) {
padding-top: 2.4rem;
}
.scroreboard-wrapper {
padding: 2.7rem 0 1rem;
}
.scoreboard-content>div {
font-size: 1.8rem;
line-height: 3rem;
margin-bottom: 1rem;
}
.scoreboard-content>div i {
top: 3px;
}
.scroreboard {
padding-bottom: 1.3rem;
}
.scoreboard-content {
padding-left: 0;
}
.case-study .vc_column_container>.vc_column-inner {
padding: 0 !important;
}
.case-study-showcase .custom-btn {
margin-bottom: 0;
margin-top: 4rem;
}
.our-process {
padding-bottom: 2.1rem;
}
.nav-tabs {
background: transparent;
-webkit-box-shadow: none;
box-shadow: none;
margin-bottom: 0;
padding: 0 0 .2rem;
}
.nav-tabs .nav-item {
width: 8.5rem;
padding: 1.5rem .5rem .5rem;
margin: 0 .5rem 1rem;
background-color: #fff;
border-radius: 10px;
box-shadow: 0 5px 20px rgba(166, 209, 237, 0.2);
}
.nav-tabs:not(.location-tab-nav) .nav-link {
padding: 0;
}
.nav-tabs:not(.location-tab-nav) .nav-link::before {
width: 3rem;
height: 6rem;
margin-left: -15px;
top: -3px;
}
.nav-tabs:not(.location-tab-nav) .nav-link i {
font-size: 1.8rem;
}
.nav-tabs:not(.location-tab-nav) .nav-link span {
font-size: 1rem;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
background: transparent;
}
.nav-tabs .nav-item:not(:last-child) .nav-link::after {
font-size: 12px;
right: -1.1rem;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
display: none;
}
.tab-pane p:nth-last-of-type(1) {
margin-bottom: 0;
}
.tab-pane .text-only-btn {
margin-top: 1.9rem;
}
.blog-details {
padding: 2.4rem 0 3rem;
}
.blog-details img {
margin: .9rem 0 2.7rem;
}
.blog-details p:nth-last-of-type(1) {
margin-bottom: 0;
}
.article-inner-title {
margin-bottom: 2.3rem;
}
.author-details {
padding: 1.4rem 0 3rem;
}
.author-details h2 {
margin-bottom: 3.1rem;
}
.blog-details-prev-next {
margin-bottom: .2rem;
}
.post-info a {
font-size: 1.4rem;
margin-right: 1rem;
}
.contact-wrapper.contact-page-form-wrapper,
.contact-info.floating-contact-info {
-webkit-transform: translate(0);
transform: translate(0);
}
.contact-wrapper.contact-page-form-wrapper {
margin-top: .6rem;
}
.contact-info.floating-contact-info {
padding: 3.5rem 3rem 2.6rem;
margin-bottom: 0;
}
.contact-info .social-icons {
margin-bottom: 0;
}
.whats-next-wrapper {
padding-bottom: 1.9rem;
}
.location-tab-content .tab-pane {
padding: 0;
}
.modal.show .modal-dialog {
margin-bottom: 3rem;
}
.modal-open .get-a-quote-modal {
padding: 20px 15px 30px !important;
}
.get-a-quote-modal .modal-content {
padding: 0;
}
.get-a-quote-modal button.close {
top: 2rem;
right: 3rem;
}
.news-slider {
padding-bottom: 0;
}
.inner-page-pricing .pricing-wrapper {
padding-top: 9.3rem;
}
.contact-wrapper.common-contact-wrapper {
margin-top: -6rem;
}
.case-study-slider.slick-initialized .slick-slide {
padding: 0;
}
.featured-projects .project-showcase .grid,
.newsletter-form,
.newsletter form {
padding-top: 0;
}
.news-slider .item {
margin-top: 0;
}
.logged-in.admin-bar:not(.compose-mode) .navbar {
top: 46px;
}
.home {
padding-top: 81px;
}
h2.text-center,
.section-subheading.text-center {
padding-left: 15px;
padding-right: 15px;
}
.equalHeight,
.service-box {
height: auto !important;
}
.blog-item {
margin-bottom: 4.9rem;
}
.blog-posts .pagination {
margin-bottom: 0;
}
aside {
padding-top: 2rem;
}
.location-tab-nav .nav-item {
padding: 3rem 1.5rem .5rem;
}
.cynic-margin-top {
padding-top: 10rem;
}
}
@media screen and (max-width: 330px) {
.cynic-margin-top .banner .trendy-banner {
background-position: calc(100% - 135px) 175px;
background-size: 75%;
}
}