@charset "utf-8";
  * {
margin: 0;
padding: 0;
}
body {
font-family: 'Open Sans', sans-serif !important;
}
a {
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
}
ul, ol {
margin: 0;
}
.unorderlist {
list-style: none;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Montserrat', sans-serif;
}
p {
font-size: 16px;
line-height: 26px;
color: #333;
}
.title {
position: relative;
margin-bottom: 40px;
}
.title h1, .title h2{
font-size: 26px;
color: #000;
font-weight: 300;
letter-spacing: 6px;
text-transform: uppercase;
}
.title h1 span, .title h2 span {
font-size: 46px;
color: #0098b1;
font-weight: bold;
letter-spacing: 0;
}
.title:before {
content: "";
background: #0098b1;
width: 42px;
height: 2px;
position: absolute;
bottom: -16px;
left: 0;
}
.mt03 {
margin-top: 6px;
}
.address{font-size:14px !important;}
.banner_text{letter-spacing:0 !important;}
.header_tagline{
margin-top: 10px;
color: #fff;
font-style: italic;
font-size: 20px;
text-shadow: 0 3px 5px rgba(0, 0, 0, 0.13);
padding-left: 14px;
} .topbar-wrap{background: #03bddb; padding: 3px 0;}
.header-wrap {
position: absolute;
top: 106px;
left: 0;
width: 100%;
z-index: 99;
}
.header_phone {
text-align: right;
}
.header_phone a {
display: inline-block;
font-size: 26px; 
position: relative; 
color: #fff;
padding:0 0 0 40px;
font-weight: bold;
text-align: center;
}
.header_phone span {
display: block;
font-size: 20px;
color: #35c5ee;
}
.header_phone a:hover {}
.header_phone a:before {
content: "\f879";
position: absolute;
top: 3px;
left: 0px;
color: #fff;
font-family: "Font Awesome 5 Free";
font-weight: 900;
}
.header-wrap .bar {
margin-top: 8px;
}
.header-wrap .bar a {
font-size: 30px;
background: #009afe;
color: #fff;
padding: 6px 16px;
}
.header-wrap .col-lg-3, .header-wrap .col-lg-9, .header-wrap .col-lg-10 {
padding: 0;
}
.header-wrap .row {
margin: 0;
}
.header-wrap .container-fluid {
padding: 0;
margin: 0;
}
.navbar {
padding: 0;
}
.navbar-brand {
display: none;
}
.navbar li {
line-height: inherit;
position: relative;
padding: 0 15px;
}
.navbar-light .navbar-nav .nav-link {
font-size: 14px;
color: #fff;
font-weight: bold;
text-transform: uppercase;
z-index: 1000;
padding: 0;
}
.navbar li a {
position: relative;
}
.navbar li:hover a, .navbar li a:hover {
color: #19baeb !important;
}
.rightHeader {
border-bottom: 1px solid rgba(255, 255, 255, 0.19);
padding-top: 40px; padding-bottom: 15px;
}
.navbar-toggler {
display: none;
}
.social_media {
padding-right: 20px;
}
.social_media li {
display: inline-block;
padding: 0 6px;
}
.social_media li a {
text-decoration: none;
font-size: 30px;
color: #fff;
}
.social_media li:hover a {
background: none !important;
}
.navbar li:hover .dropdown-menu{display:block;}
.navbar li .dropdown-menu{min-width: 285px; margin-top:0; padding:0; border-radius: 0;}
.navbar li .dropdown-menu li{border-bottom: 1px solid #e5e5e5; padding:0;}
.navbar li .dropdown-menu li:last-child{border-bottom:none;}
.navbar li .dropdown-menu a{color: #484848 !important;
padding: 10px 12px !important;}
.navbar li .dropdown-menu a:hover{background:#03bddb; color:#fff !important;} .tp-banner-container {
position: relative;
z-index: 1;
padding: 0;
width: 100%;
}
.tp-banner {
position: relative;
width: 100%;
}
.tp-caption {
line-height: normal !important
}
.tp-caption a {
color: inherit !important;
}
.tp-bullets.simplebullets.round .bullet {
border: 3px #fff solid;
border-radius: 50%;
background-image: none !important;
}
.tparrows {
width: auto !important;
height: auto !important;
background-image: none !important;
}
.tp-arr-allwrapper {
margin: 0 10px;
width: 50px;
height: 60px;
background: rgba(255, 255, 255, 0.5);
}
.tp-arr-allwrapper:hover .tp-arr-iwrapper {
color: #fff;
}
.tp-leftarrow .tp-arr-allwrapper {}
.tp-rightarrow .tp-arr-allwrapper {}
.tp-arr-iwrapper {
color: #000;
text-align: center;
font-size: 30px;
font-weight: 600;
font-family: "Font Awesome 5 Free";
line-height: 60px;
}
.tp-leftarrow .tp-arr-iwrapper {}
.tp-leftarrow .tp-arr-iwrapper:before {
content: "\f104";
}
.tp-rightarrow .tp-arr-iwrapper:before {
content: "\f105";
}
.tp-rightarrow .tp-arr-iwrapper {}
.slide-h1 {
margin: 5px 0 !important;
padding: 0 0 10px !important;
padding-bottom: 5px !important;
color: #444;
text-transform: uppercase;
font-weight: bold;
font-size: 57px;
}
.slide-h2 {
margin: 5px 0 !important;
padding: 0 0 10px !important;
padding-bottom: 5px !important;
color: #555;
font-weight: bold;
font-size: 55px;
line-height: 100%;
}
.big-font {
text-transform: uppercase;
font-weight: 800;
font-size: 60px;
}
.large-desc {
font-size: 16px;
}
.slide-h3 {
color: #fff;
font-size: 31px;
line-height: 100%;
}
.slide-h3 span {
text-transform: uppercase;
font-weight: bold;
}
.slide-head {
text-transform: uppercase;
font-weight: 900;
font-size: 30px;
}
.slide-desc {
font-size: 22px;
line-height: 150%;
}
.main-title {
text-transform: uppercase;
font-weight: 800;
font-size: 70px;
}
.icon-cont {
padding: 15px 40px;
border-radius: 10px;
text-align: center;
}
.icon-cont:after {
position: absolute;
bottom: -10px;
left: 40%;
z-index: 5;
display: inline-block;
width: 0;
height: 0;
border-width: 10px 10px 0 10px;
border-style: solid;
content: "";
}
.icon-cont i {
margin-bottom: 10px;
color: #fff;
font-size: 50px;
}
.icon-cont span {
display: block;
padding: 0 0 5px;
color: #fff;
text-align: center;
font-size: 18px;
}
a.wit-btn {
background: #fff;
color: #333 !important;
text-transform: uppercase;
}
.wit-line {
width: 5%;
height: 1px;
background: #fff;
}
.vert-line {
min-height: 270px;
width: 1px;
background: #fff;
}
.subTxt {
text-transform: uppercase;
font-weight: bold;
font-size: 17px;
color: #333;
}
.large-title {
color: #222;
font-size: 60px;
font-weight: 800;
text-transform: uppercase !important;
}
.large-light-title {
color: #787878 !important;
font-size: 70px;
font-weight: lighter;
text-transform: uppercase;
letter-spacing: 2px
}
.large-text {
font-size: 20px;
color: #000;
font-weight: lighter;
}
.larger-text {
font-size: 24px;
font-weight: lighter;
text-transform: uppercase;
}
.witTxt {
color: #fff !important;
}
.light-font {
font-weight: lighter !important;
font-size: 50px;
}
.black-bg {
background: rgba(0, 0, 0, .63);
color: #a8a8a8;
text-transform: none;
}
.lft-list {
padding: 10px;
font-size: 18px;
color: #fff;
}
.wit-border {
border: 1px #fff solid;
padding: 15px 60px;
color: #fff;
font-size: 16px;
text-transform: uppercase;
}
.rounded-bord {
margin-right: 15px;
border: 1px #fff solid;
width: 30px;
height: 30px;
text-align: center;
line-height: 30px;
font-size: 13px;
border-radius: 50%;
}
#vertical-ticker {
height: 120px;
overflow: hidden;
}
#vertical-ticker li {
padding: 15px 20px;
display: block;
text-align: center;
}
.to-bottom i.fa {
font-size: 30px;
border: 2px #a8a8a8 solid;
padding: 20px 22px;
border-radius: 50%;
-webkit-animation: bounce 2s infinite linear;
animation: bounce 2s infinite linear;
}
.slidertext2 {
color: #fff;
font-size: 80px;
text-shadow: 4px 4px 14px rgba(0, 0, 0, 0.53);
font-weight: bold !important;
padding: 15px 0;
text-transform: uppercase !important;
font-family: 'OpenSans', sans-serif;
text-align: center;
}
.slidertext3 {
color: #fff;
font-size: 26px;
font-weight: 300 !important;
letter-spacing: 3px;
padding: 15px 0;
text-transform: none !important;
font-family: 'Montserrat', sans-serif;
text-align: center;
line-height: 32px !important;
}
a.slidebtn {
background: #e76ba9;
color: #fff !important;
padding: 15px 30px;
font-size: 16px;
text-align: center;
font-weight: normal !important;
text-transform: none !important;
display: inline-block;
font-family: 'OpenSans', sans-serif;
}
a.slidebtn i {
margin-left: 10px;
}
.slidertext4 {}
.slidertext4 a {
text-decoration: none;
background: #03bddb;
color: #fff !important;
padding: 15px 36px !important;
font-size: 28px !important;
}
.slidertext4 a:hover {
background: #000 !important;
color: #000;
}
@-webkit-keyframes bounce {
0% {
transform: translateY(0%);
}
50% {
transform: translateY(-30%);
}
100% {
transform: translateY(0);
}
} @-moz-keyframes bounce {
0% {
transform: translateY(0%);
}
50% {
transform: translateY(-30%);
}
100% {
transform: translateY(0);
}
}
.model_video .modal-header {
display: block;
}
.playbtn {
text-align: center;
margin-top: 80px;
position: absolute;
top: 50%;
left: 50%;
margin-top: -40px;
margin-left: -40px;
}
.playbtn a {
box-sizing: content-box;
display: inline-block;
width: 32px;
height: 44px;
background: #fff;
border-radius: 50%;
padding: 18px 20px 18px 28px;
position: relative;
}
.playbtn a:before {
content: "";
position: absolute;
z-index: 0;
left: 50%;
top: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
display: block;
width: 80px;
height: 80px;
background: #fff;
border-radius: 50%;
-webkit-animation: pulse-border 1500ms ease-out infinite;
animation: pulse-border 1500ms ease-out infinite;
}
.playbtn a span {
display: inline-block;
position: relative;
z-index: 3;
width: 0;
height: 0;
border-left: 32px solid #03bddb;
border-top: 22px solid transparent;
border-bottom: 22px solid transparent;
}
.playbtn a:after {
content: "";
position: absolute;
z-index: 1;
left: 50%;
top: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
display: block;
width: 80px;
height: 80px;
border-radius: 50%;
-webkit-transition: all 200ms;
transition: all 200ms;
}
@-webkit-keyframes pulse-border {
0% {
-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
opacity: 1;
}
100% {
-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
opacity: 0;
}
}
@keyframes pulse-border {
0% {
-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
opacity: 1;
}
100% {
-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
opacity: 0;
}
} @-o-keyframes bounce {
0% {
transform: translateY(0%);
}
50% {
transform: translateY(-30%);
}
100% {
transform: translateY(0);
}
} @keyframes bounce {
0% {
transform: translateY(0%);
}
50% {
transform: translateY(-30%);
}
100% {
transform: translateY(0);
}
} .tile_designWrp {
background: url(//www.finalfloors.com/wp-content/themes/finalfloor/assets/images/tile-bg.jpg) no-repeat top;
padding: 20px 0 30px 0;
}
.tile_col {
padding: 0 170px;
z-index: 100;
position: relative;
margin-top: -80px;
}
.tilesWrp h3 {
text-align: center;
font-size: 20px;
margin-top: 10px;
font-weight: normal;
}
.tileImg img {
border: 8px solid #fff;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.26);
}
.tile_designWrp .col {
padding: 0 4px;
} .offer-wrap {
padding: 80px 0;
}
.offerImg {
position: relative;
float:left;
width: 45%;
margin-right: 35px;
}
.offer-wrap ul {
list-style: none;
}
.offer-wrap li {
font-size: 14px;
line-height: 26px;
position: relative;
padding-left: 30px;
margin: 10px 0;
}
.offer-wrap li:before {
content: "\f00c";
font-family: "Font Awesome 5 Free";
color: #0098b1;
font-weight: 900;
font-size: 17px;
position: absolute;
top: 0;
left: 0;
}
.experience {
font-size: 34px;
color: #fff;
background: #0098b1;
padding: 13px 38px;
display: inline-block;
margin-bottom: 20px;
}
.experience span {
font-size: 16px;
float: right;
margin-left: 14px;
margin-top: 13px;
}
.offer-wrap .title {
display: inline-block;
}
.offer-wrap .title h1, .offer-wrap .title h2{
font-size: 34px;
color: #000;
font-weight: 100;
letter-spacing: 6px;
text-transform: uppercase;
}
.offer-wrap .title h1 span {
font-size: 98px;
color: #0098b1;
font-weight: bold;
letter-spacing: 0;
}
.offer-wrap p {
line-height: 28px;
}
.offer-wrap p span {
color: #0098b1;
font-style: italic;
display: block;
margin-top: 20px;
}
.offer_right {
padding-left: 20px;
} .estimate-wrap {
background: url(//www.finalfloors.com/wp-content/themes/finalfloor/assets/images/estimate-bg.jpg) no-repeat top;
padding: 60px 0;
text-align: center;
background-size: cover;
}
.estimate-wrap .title h1 span, .estimate-wrap .title h2 span {
display: block;
}
.estimate-wrap .title:before {
left: 50%;
margin-left: -21px;
}
.estimate-wrap p {
font-size: 16px;
color: #000;
font-style: italic;
font-family: 'Montserrat', sans-serif;
padding: 0 200px;
}
.estimate-btn {
margin-top: 30px;
}
.estimate-btn a {
text-decoration: none;
text-transform: uppercase;
font-size: 18px;
background: #0098b1;
padding: 16px 40px 16px 90px;
color: #fff;
font-family: 'Montserrat', sans-serif;
position: relative;
display: inline-block;
}
.estimate-btn a:before {
font-size: 30px;
content: "\f879";
font-family: "Font Awesome 5 Free";
font-weight: 900;
position: absolute;
top: 7px;
left: 44px;
}
.estimate-btn a:hover {
background: #000;
color: #fff;
} .service-wrap {
padding: 60px 0 0 0;
background: url(//www.finalfloors.com/wp-content/themes/finalfloor/assets/images/service-bg.jpg) no-repeat top;
}
.service-wrap .title h1, .service-wrap .title h2 {
font-size: 46px;
color: #fff;
}
.service-wrap .title h1 span, .service-wrap .title h2 span {
color: #fff;
}
.service-wrap p {
color: #fff;
}
.service-wrap .title:before {
background: #fff;
}
.serviceList {
background: #fff;
}
.service_info {
padding: 30px;
}
.service_info h3 {
min-height: 40px;
}
.service_info h3 a {
font-size: 25px;
color: #343434;
font-weight: 600;
text-decoration: none;
}
.service_info h3 a:hover {
color: #0098b1;
}
.service_info p {
font-size: 14px;
color: #343434;
}
.serviceList {
margin-top: 20px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.09);
}
.service_sec {
bottom: -40px;
position: relative;
}
.readmore {}
.readmore a {
font-size: 14px;
color: #fff;
text-decoration: none;
background: #0098b1;
padding: 13px 32px;
display: inline-block;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif;
}
.readmore a:hover {
background: #000;
color: #fff !important;
}
.galleryList .owl-dots{display: none;}
.galleryList .owl-nav{margin-top: 30px;}
.galleryList .owl-nav button{display: inline-block; border: none; width: 36px; height: 36px; background: #eee; color: #000; margin: 0 5px;}
.galleryList .owl-nav button span{margin: 0;}
.galleryList .owl-nav button:hover{background: #0098b1; color: #fff;} .insta_galleryWrap {
padding: 100px 0 60px 0;
}
.insta_galleryWrap .title {
text-align: center;
margin-bottom: 60px;
}
.insta_galleryWrap .title:before {
left: 50%;
margin-left: -21px;
}
.insta_galleryWrap .title h1, .insta_galleryWrap .title h2 {
font-size: 46px;
letter-spacing: 0;
}
.portfolioWrp {
list-style: none;
}
.portfolioWrp li:nth-child(1) {
padding-right: 3px;
}
.portfolioWrp li:nth-child(2) {
padding-left: 3px;
}
.portfolioWrp li:nth-child(3) {
padding-right: 3px;
}
.portfolioWrp li:nth-child(4) {
padding-left: 3px;
}
.inner_port .col-lg-6:nth-child(1) {
padding-right: 3px;
}
.inner_port .col-lg-6:nth-child(2) {
padding-left: 3px;
}
.inner_port02 {
margin-top: 5px;
}
.inner_port02 .col-lg-6:nth-child(1) {
padding-right: 3px;
}
.inner_port02 .col-lg-6:nth-child(2) {
padding-left: 3px;
}
.inner_port03 .col-lg-6:nth-child(1) {
padding-right: 3px;
}
.inner_port03 .col-lg-6:nth-child(2) {
padding-left: 3px;
}
.insta_btns {
text-align: center;
margin-top: 40px;
}
.insta_btns a {
font-size: 16px;
min-width: 250px;
padding: 16px 32px;
}
.insta_btns span {
margin: 0 2px;
}
.overlay a {
position: absolute;
left: 50%;
top: 50%;
font-size: 26px;
color: #fff;
transform: translate(-50%, -50%) scale(.5);
transition: .5s linear;
opacity: 0;
transition-delay: .4s;
width: 70px;
height: 70px;
text-align: center;
line-height: 70px;
background: #0098b1;
border-radius: 50%;
}
.portfolioWrp li .galleryImg:hover .overlay a {
transform: translate(-50%, -50%) scale(1);
opacity: 1;
transition-delay: 0s;
}
.overlay:before {
position: absolute;
content: '';
background: #222;
left: 0;
top: 0;
right: 0;
bottom: 0;
transform: scale(0, 1);
transition: all .5s linear;
}
.portfolioWrp li .galleryImg:hover .overlay:before {
transform: scale(1, 1);
opacity: .1;
}
.galleryImg img {
width: 100%;
transition: all 8s cubic-bezier(0, 0, 0.2, 1);
transition-delay: .2s;
display: block;
transform: scale(1.05);
}
.galleryImg:hover img {
-webkit-transform: scale(1.4);
transform: scale(1.4);
}
.galleryImg {
position: relative;
overflow: hidden;
} .testimonial-section {
position: relative;
background: #f6f6f6;
}
.testimonial-section .outer-container {
position: relative;
min-height: 350px;
}
.testimonial-section .image-column {
position: absolute;
float: left;
left: 0px;
top: -120px;
width: 62%;
background-repeat: no-repeat;
background-position: center right;
background-size: cover;
max-height: 570px;
}
.testimonial-section .image-column:before {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
background-color: #000;
opacity: .55;
content: "";
}
.testimonial-section .image-column-two {
position: absolute;
float: right;
right: 0px;
top: -120px;
width: 38%;
height: 100%;
background-repeat: no-repeat;
background-position: center right;
background-size: cover;
max-height: 570px;
}
.testimonial-column .title h1 span {
color: #000;
}
.testimonial-section .image-column .image-box {
position: relative;
display: none;
}
.testimonial-section .image-column .image-box img {
position: relative;
display: block;
width: 100%;
}
.testimonial-section .title-column {
position: relative;
float: right;
width: 100%;
max-width: 35%;
}
.testimonial-section .title-column .inner-column {
position: relative;
padding: 100px 15px 0;
max-width: 500px;
text-align: right;
margin: 0 auto;
}
.testimonial-section .title-column .sec-title {
margin-bottom: 60px;
}
.testimonial-section .title-column .text {
position: relative;
display: block;
font-size: 16px;
line-height: 30px;
color: #777777;
font-weight: 400;
}
.testimonial-section .testimonial-column {
position: relative;
width: 100%;
max-width: 900px;
margin: 0 auto;
margin-top: 120px;
}
.testimonial-section .testimonial-column .inner-column {
position: static;
float: left;
width: 100%;
padding: 73px 140px 65px 80px;
box-shadow: 7px 0 51px rgba(0, 0, 0, 0.11);
}
.testimonial-block p {
font-style: italic;
font-size: 14px;
}
.testimonial-section .testimonial-column .inner-column:before {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
background-color: #fff;
content: "";
}
.testimonial-carousel {
position: relative;
}
.testimonial-carousel .info-box .image-box, .testimonial-carousel .info-box .text-box {
position: relative;
float: left;
}
.testimonial-carousel .info-box .text-box {
padding: 40px 0 0 37px;
}
.testimonial-section .testimonial-block {
position: relative;
width: 100%;
}
.testimonial-section .testimonial-block .inner-box {
position: relative;
}
.testimonial-section .testimonial-block .inner-box::before {
position: absolute;
right: 60px;
bottom: -110px;
font-size: 80px;
line-height: 30px;
color: #cae3e9;
font-weight: 900;
font-family: "Font Awesome 5 Free";
content: "\f10e";
}
.testimonial-section .testimonial-block .info-box {
position: relative;
width: 100%;
margin-top: 39px;
}
.testimonial-carousel .info-box .text-box .name {
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
color: #000;
line-height: 30px;
}
.testimonial-carousel .info-box .text-box .designation {
font-size: 14px;
}
.testimonial-carousel .owl-nav {
position: absolute;
left: 15px;
bottom: 0;
width: 60px;
height: 30px;
display: none;
}
.testimonial-carousel .owl-next, .testimonial-carousel .owl-prev {
position: absolute;
left: 15px;
bottom: 0;
font-size: 12px;
line-height: 30px;
color: #222222;
font-weight: 400;
transition: all 300ms ease;
z-index: 9;
}
.testimonial-carousel .owl-next {
left: auto;
right: -15px;
}
.testimonial-carousel .owl-next:hover, .testimonial-carousel .owl-prev:hover {
color: #e38b00;
}
.testimonial-carousel .owl-dots {
position: absolute;
right: -13%;
top: -240px;
height: 144px;
width: 144px;
z-index: 9999;
counter-reset: slides-num;
background-color: #0098b1;
}
.testimonial-carousel .owl-dots::after {
position: absolute;
left: 63%;
content: counter(slides-num);
display: inline-block;
line-height: 30px;
font-size: 14px;
font-weight: 400;
color: #fff;
top: 54%;
transform: translate(-50%, -50%);
}
.testimonial-carousel .owl-dot {
display: inline-block;
counter-increment: slides-num;
background: none;
border: none;
}
.testimonial-carousel .owl-dot span {
display: none;
}
.testimonial-carousel .owl-dot.active::before {
position: absolute;
content: counter(slides-num) " /";
line-height: 30px;
font-size: 36px;
font-weight: 700;
color: #fff;
left: 43%;
top: 50%;
text-align: center;
transform: translate(-50%, -50%);
}
.testimonial-section-two {
position: relative;
padding: 298px 0 309px;
background-size: cover;
background-repeat: no-repeat;
margin-top: -199px;
}
.testimonial-carousel-two {
position: relative;
}
.testimonial-block-two {
position: relative;
}
.testimonial-block-two .inner-box {
position: relative;
padding: 43px 45px;
border: 1px solid #bbbbbb;
background-color: #ffffff;
}
.testimonial-block-two .inner-box .text {
position: relative;
display: block;
font-size: 16px;
line-height: 30px;
color: #777777;
font-weight: 400;
margin-bottom: 20px;
}
.testimonial-block-two .image-box {
position: relative;
text-align: left;
}
.testimonial-block-two .image-box:before {
content: "";
position: absolute;
left: 49px;
top: 100px;
width: 3px;
height: 55px;
background-color: #e38b00;
}
.testimonial-block-two .image-box .thumb {
position: absolute;
left: 0;
top: 0;
width: 100px;
height: 100px;
border-radius: 50%;
}
.testimonial-block-two .image-box .thumb img {
display: block;
width: 100px;
height: 100px;
border-radius: 50%;
}
.testimonial-block-two .info-box {
position: relative;
width: 100%;
padding-left: 129px;
}
.testimonial-block-two .info-box .name {
position: relative;
display: block;
font-size: 20px;
line-height: 25px;
color: #222222;
font-weight: 600;
}
.testimonial-block-two .info-box .name span {
font-size: 15px;
color: #e38b00;
margin-left: 10px;
}
.testimonial-carousel-two .owl-dots {
position: absolute;
display: block !important;
left: 0;
bottom: -76px;
width: 100%;
text-align: center;
}
.testimonial-carousel-two .owl-dot {
width: 10px;
height: 10px;
background-color: #e38b00;
display: inline-block;
margin-right: 10px;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.testimonial-carousel-two .owl-dot.active, .testimonial-carousel-two .owl-dot:hover {
width: 30px;
height: 6px;
background-color: #333;
} .client-wrap {
background: #f6f6f6;
padding: 100px 0 40px 0;
}
.client-wrap .title h1, .client-wrap .title h2 {
font-size: 46px;
letter-spacing: 0;
}
.client-wrap p {
font-size: 16px;
color: #000;
line-height: 32px;
}
.client-wrap h4 {
font-size: 17px;
font-weight: bold;
color: #0098b1;
font-style: italic;
}
.floorList {
list-style: none;
column-count:2;
}
.floorList li {
font-size: 18px;
color: #000;
line-height: 42px;
position: relative;
padding-left: 30px;
}
.floorList li:before {
content: "\f35a";
font-family: "Font Awesome 5 Free";
color: #0098b1;
position: absolute;
top: 0;
left: 0;
} .logo-wrap {
padding: 30px 0 20px 0;
}
.logo-wrap ul {
list-style: none;
, margin-bottom: 0;
}
.logo-wrap .owl-nav {
display: none;
}
.logo-wrap .owl-dots {
display: none;
} .contact-wrap {
background: url(//www.finalfloors.com/wp-content/themes/finalfloor/assets/images/contact-bg.jpg) no-repeat top;
background-size: cover;
}
.contactForm {
background: rgba(0, 152, 177, 0.66);
padding: 40px 36px 30px 36px;
max-width: 432px;
}
.contactForm .title h1 span, .contactForm .title h2 span {
font-size: 32px;
color: #fff;
}
.contactForm .title h1 {
text-transform: none;
}
.contactForm .title:before {
background: #fff;
}
.contactForm .form-control {
height: 48px;
border-radius: 0;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
}
.contactForm ::placeholder { color: #a4a4a4 !important;
opacity: 1; }
.contactForm :-ms-input-placeholder { color: #a4a4a4 !important;
}
.contactForm ::-ms-input-placeholder { color: #a4a4a4 !important;
}
.contactForm .input-group {
margin-bottom: 8px;
}
textarea.form-control {
height: 120px !important;
}
.contactForm .sub {
width: 100%;
font-size: 14px;
color: #fff;
background: #000;
padding: 14px 0;
font-family: 'Montserrat', sans-serif;
border: none;
}
.contactForm .sub:hover {
background: #fff;
color: #000;
}
.wpcf7-form-control-wrap {
width: 100%;
} .footer-wrap {
padding: 40px 0 16px 0;
background: #121213;
}
.footer-wrap h3 {
font-size: 24px;
font-weight: bold;
color: #0098b1;
}
.footer_phone a {
text-decoration: none;
color: #fff;
font-size: 24px;
font-weight: bold;
position: relative;
padding-left: 40px;
}
.footer_phone a:hover {
color: #0098b1;
}
.footer_phone a:before {
content: "\f879";
font-family: "Font Awesome 5 Free";
font-weight: 900;
padding-right: 10px;
position: absolute;
top: 0;
left: 0;
}
.footer_email a {
text-decoration: none;
color: #fff;
font-size: 16px;
font-weight: bold;
padding-top: 5px;
margin-top: 4px;
display: inline-block;
}
.footer_email a:before {
content: "\f0e0";
font-weight: normal;
font-size: 22px;
}
.footer_hours {
font-size: 16px;
color: #fff;
margin-top: 14px;
}
.copyrightWrp {
border-top: 1px solid #414142;
padding-top: 10px;
margin-top: 36px;
}
.credits, .copyright {
font-size: 14px;
color: #7a7a7a;
}
.credits {
text-align: right;
}
.credits a {
text-decoration: none;
color: #7a7a7a;
}
.credits a:hover {
color: #0098b1;
} .innerHeading-wrap {
background: url(//www.finalfloors.com/wp-content/themes/finalfloor/assets/images/heading_banner.jpg) no-repeat top;
background-size: cover;
padding: 140px 0 40px 0;
}
.innerHeading-wrap h1 {
text-align: center;
color: #fff;
text-transform: uppercase;
}
.gallery_tabs{text-align:center;}
.gallery_tabs span{margin: 0px 5px 30px 5px; display: inline-block;}
.gallery_tabs span a{text-decoration:none; padding: 10px 20px; font-size: 15px;}
.innerContent-wrap {
padding: 60px 0;
}
.innerContent-wrap .offer-wrap {
padding: 0;
}
.innerContent-wrap .service_sec {
bottom: 0;
}
.innerContent-wrap .serviceList {
margin: 15px auto;
}
.innerContent-wrap .portfolioWrp li {
margin: 15px 0;
padding: 0 15px !important;
} .contact-info-section {
position: relative;
padding: 0px 0px 100px;
}
.contact-info-section .inner-container {
position: relative;
padding: 60px 30px;
border-radius: 15px;
background-color: #222222;
}
.contact-info-section .inner-container .info-box .box-inner:before {
position: absolute;
content: '';
right: -25px;
top: 0px;
bottom: 0px;
width: 1px;
height: 100%;
background-color: #ffffff;
}
.contact-info-section .inner-container .info-box:last-child .box-inner:before {
display: none;
}
.contact-info-section .inner-container .info-box {
position: relative;
}
.contact-info-section .inner-container .info-box .box-inner {
position: relative;
text-align: center;
}
.contact-info-section .inner-container .info-box .box-inner h3 {
position: relative;
color: #ffffff;
font-size: 30px;
margin: 20px 20px;
text-transform: uppercase;
}
.contact-info-section .inner-container .info-box .box-inner .icon {
position: relative;
color: #03bddb;
font-size: 40px;
line-height: 1em;
}
.contact-info-section .inner-container .info-box .box-inner .text {
position: relative;
color: #ffffff;
font-size: 16px;
line-height: 1.8em;
}
.contact-info-section .inner-container .info-box .box-inner p {
margin-bottom: 5px;
}
.contact-info-section .inner-container .info-box .box-inner p a {
text-decoration: none;
position: relative;
color: #ffffff;
font-size: 16px;
}
.contact-info-section .inner-container .info-box .box-inner p a:hover {
color: #03bddb;
}
.contactWrp label {
font-size: 14px;
font-weight: bold;
color: #000;
}
.contactWrp .form-control {
width: 100%;
height: 48px;
border-radius: 0;
font-size: 14px;
}
.contactWrp .input-group {
margin-bottom: 15px;
}
.contactWrp textarea.form-control {
height: 160px !important;
}
.contactWrp .sub {
background: #0098b1;
padding: 16px 36px;
border-radius: 0;
border: none;
font-size: 14px;
text-transform: uppercase;
color: #fff;
}
.contactWrp .sub:hover {
background: #000;
}
.vinyl{
text-align:center;
}
.tiled-gallery .gallery-row{margin: 0 auto;} .service_details p {
font-size: 14px;
line-height: 24px;
}
.service_details ul {
list-style: none;
}
.service_details ul li {
font-size: 14px;
line-height: 24px;
margin-bottom: 15px;
}
.service_details ul li {
font-size: 18px;
color: #000;
line-height: 28px;
margin: 20px 0;
position: relative;
padding-left: 30px;
}
.service_details ul li:before {
content: "\f35a";
font-family: "Font Awesome 5 Free";
color: #0098b1;
position: absolute;
top: 0;
left: 0;
}
.service_details ul li strong {
padding-right: 5px;
}
.serviceImg img {
width: 100%;
background: #fff;
padding: 7px;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.19);
}
.messenger_icon {
position: fixed;
right: 0;
bottom: 0;
z-index: 10000;
} .myaccordion {
box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}
.myaccordion .card, .myaccordion .card:last-child .card-header {
border: none;
}
.myaccordion .card-header {
border-bottom-color: #EDEFF0;
background: transparent;
}
.myaccordion .fa-stack {
font-size: 24px;
}
.myaccordion .card-header {
padding: 0 !important;
}
.myaccordion .btn {
width: 100%;
font-family: 'Montserrat', sans-serif;
color: #fff;
background: #03bddb;
padding: 12px 10px 12px 20px;
}
.card-body {
background: #f7f7f7;
}
.myaccordion .btn-link:hover, .myaccordion .btn-link:focus {
text-decoration: none;
}
.myaccordion li+li {
margin-top: 10px;
}
.myaccordion .btn-link:hover, .myaccordion .btn-link:focus {
background: #0eacdc;
color: #fff;
}
.myaccordion .fa-stack {}
.myaccordion .card {
margin-bottom: 10px;
}
.myaccordion .fa-stack {
line-height: 30px !important;
width: auto;
padding-right: 12px;
height: auto;
}
.myaccordion .btn-link.collapsed {
background: #eee;
color: #000;
}
.myaccordion .btn-link.collapsed:hover {
background: #0eacdc;
color: #fff;
}
.pagination {
display: block;
margin-top: 20px;
text-align: center;
}
.pagination li {
display: inline-block;
}
.pagination span, .pagination li a {
width: 40px;
height: 40px;
text-decoration: none;
display: block;
border-radius: 100%;
border: 1px solid #03bddb;
text-align: center;
line-height: 39px;
color: #03bddb;
font-size: 18px;
margin-right: 5px;
}
.pagination span, .pagination li a:hover {
background: #03bddb;
color: #fff;
}
.pagination .prev, .pagination .next {
width: 80px !important;
border-radius: 30px !important;
}
.step_banner{
margin-bottom: 170px;
}
.star li{
color: #e68f24;
display: inline-block;
}
.bblogo{
text-align: center;
padding-top: 60px;
}
.bblogo a{
display: inline-block;
} @media screen and (max-width: 1400px) {
.header_phone a {
font-size: 20px;
}
.navbar {
padding: 12px 0;
}
}
@media screen and (max-width: 1200px) {
.navbar li {
padding: 0 8px;
}
.social_media li a {
font-size: 20px;
}
.social_media li {
padding: 0 6px !important;
}
.header_phone a {
font-size: 16px;
}
.navbar-light .navbar-nav .nav-link {
font-size: 13px;
}
.header_logo img {
width: 100px;
}
.tilesWrp h3 {
font-size: 16px;
}
.experience {
padding: 13px 22px;
}
.offer-wrap .title {
margin-top: 0;
}
.offer-wrap .title h1 span, .offer-wrap .title h2 span {
font-size: 76px;
}
.offer-wrap .title h1, .offer-wrap .title h2 {
font-size: 24px;
}
.offer-wrap p {
margin-bottom: 0;
}
.service_info h3 a {
font-size: 20px;
}
.service_info {
padding: 28px;
}
}
@media screen and (max-width: 990px) {
.header-wrap .col-lg-3, .header-wrap .col-lg-9, .header-wrap .col-lg-10 {
padding: 0 15px;
}
.navbar-light .navbar-toggler {
background: #fff;
}
.navbar-toggler {
position: absolute;
top: 38px;
right: 20px;
background: #fff;
}
.navbar-light .navbar-nav .nav-link {
padding: 10px 0;
}
.navbar-light .navbar-nav .nav-link:hover {
background: #ddd;
padding-left: 15px;
}
.navbar {
padding: 0;
background: rgba(0, 152, 177, 0.94);
margin-top: 10px;
}
.header_phone a{padding:0 0 0 26px;}
.header_phone a:before{top:0;}
.header-wrap{top:50px;}
.social_media, .navbar li {
padding: 0 15px;
}
.navbar-toggler {
display: block;
}
.tile_col {
padding: 0;
}
.offerImg img {
width: 1000%;
}
.experience {
padding: 30px 82px;
}
.offer-wrap .title {
margin-top: 40px;
}
.offer-wrap .title h1, .offer-wrap .title h2 span {
font-size: 46px !important;
letter-spacing: 0;
}
.estimate-wrap p {
padding: 0;
}
.serviceList {
max-width: 370px;
margin: 15px auto;
}
.inner_port03 .col-lg-6:nth-child(1), .inner_port03 .col-lg-6:nth-child(2), .inner_port02 .col-lg-6:nth-child(1), .inner_port02 .col-lg-6:nth-child(2), .portfolioWrp li:nth-child(4), .portfolioWrp li:nth-child(3), .inner_port .col-lg-6:nth-child(2), .portfolioWrp li:nth-child(1), .portfolioWrp li:nth-child(2), .inner_port .col-lg-6:nth-child(1) {
padding: 0 15px;
}
.galleryImg {
margin-top: 6px;
}
.inner_port02 {
margin-top: 0;
}
.testimonial-carousel .owl-dots {
right: -22%;
}
.testimonial-section .testimonial-block .inner-box::before {
right: 0;
}
.clientImg {
text-align: center;
margin-top: 30px;
}
.paypal {
margin-top: 30px;
text-align: center;
}
.client-wrap {
padding: 60px 0;
}
.info-box:last-child .box-inner {
margin-top: 30px;
}
.info-box:nth-child(2) .box-inner:before {
display: none;
}
.contact-info-section {
padding-bottom: 50px;
}
.contactWrp .sub {
margin-bottom: 30px;
}
.contact-info-section .inner-container .info-box .box-inner {
margin: 15px 0;
}
.serviceImg {
margin-top: 30px;
}
}
@media screen and (max-width: 767px) {
.tile_designWrp .col {
display: block;
flex-basis: auto;
float: left;
width: 50%;
}
.rightHeader{border-bottom:none; padding:0;}
.tilesWrp {
text-align: center;
margin-top: 15px;
}
.experience {
padding: 13px 30px;
}
.offer-wrap {
padding: 60px 0;
}
.tile_designWrp {
background-size: cover;
}
.testimonial-section .testimonial-column .inner-column {
padding: 30px !important;
}
.testimonial-carousel .owl-dots {
right: 0;
}
.testimonial-carousel .owl-dots {
top: -260px;
}
.credits, .copyrightWrp {
text-align: center;
}
.contactForm {
margin: 0 auto;
}
.insta_btns a {
min-width: 200px;
}
.testmonial-outer {
display: none;
}
.testimonial-carousel .owl-dots {
display: none;
}
.testimonial-section {
background: none;
}
.testimonial-section .testimonial-column {
margin-top: 0;
}
.header-wrap {
position: static;
}
.innerHeading-wrap {
padding: 40px 0;
}
.header_tagline{
text-align: center; color: #46cae2; text-shadow:none; padding: 5px 0; margin-top: 8px;
}
.slidertext4 a{display: inline-block; padding:10px 32px !important; margin-top: 10px !important;}
.offer_right, .offerImg{float: none; width: auto;}
.offer_right{padding-left: 0;}
.experience{display: block;}
.offer-wrap .title{margin-top:25px;}
}
@media screen and (max-width: 600px) {
.topbar-wrap, .header_phone{text-align:center;}
.header_logo img{margin-top:10px;}
}
@media screen and (max-width: 480px) {
.experience {
padding: 10px 10px;
}
.service-wrap .title h1, .insta_galleryWrap .title h1, .offer-wrap .title h1 span, .offer-wrap .title h1, .client-wrap .title h1, .title h1 span
.service-wrap .title h2, .insta_galleryWrap .title h2, .offer-wrap .title h2 span, .offer-wrap .title h2, .client-wrap .title h2, .title h2 span
{
font-size: 26px !important;
}
.contactForm .title h1 span, .contactForm .title h2 span {
font-size: 26px;
}
.contactForm {
padding: 30px 30px 30px 30px;
}
.testimonial-carousel .info-box .text-box {
padding: 15px 0 0 0;
}
.testimonial-carousel .info-box .image-box, .testimonial-carousel .info-box .text-box {
float: none;
text-align: center;
}
.testimonial-section .testimonial-block .inner-box::before {
bottom: 90px;
}
.insta_btns a {
width: 100%;
}
.insta_btns span {
margin: 5px 0;
display: block;
}
}
@media screen and (max-width: 375px) {
.experience {
padding: 10px 17px;
font-size: 24px;
}
.experience span {
margin-top: 9px;
margin-left: 7px;
font-size: 13px;
}
}
@media screen and (max-width: 320px) {
.experience {
padding: 10px 4px;
font-size: 24px;
}
} .more-link {
display: none;
} .footer_navs {
list-style: none;
text-align:center;
margin-top:20px;
border-top:1px solid #414142;
padding-top:20px;
}
.footer_navs li{display:inline-block; margin:0 8px;}
.footer_navs li a{color:#c3c3c3; font-size:14px;}
.footer_navs li a:hover{color:#fff;}
.footer_links {
list-style: none; column-count: 2;
}
.footer_links li {
position: relative;
padding-left: 16px;
line-height: 22px;
margin-bottom: 10px;
}
.footer_links li a {
text-decoration: none;
font-size: 14px;
color: #fff;
}
.footer_links li:before {
content: "\f0da";
font-family: "Font Awesome 5 Free";
color: #fff;
position: absolute;
font-weight: 600;
top: 0;
left: 0;
}
.footer_phone a, .footer_email a {
font-size: 16px;
font-weight: normal;
}
.footer_hours {
position: relative;
padding-left: 40px;
}
.footer_hours:before {
content: "\f017";
font-family: "Font Awesome 5 Free";
font-weight: 600;
padding-right: 10px;
position: absolute;
top: 0;
left: 0;
}
.paypal {
margin-top: 15px;
}
.footer-wrap h3 {
margin-bottom: 20px;
}
.footer-wrap .social_media {margin-top: 20px;}
.processWrp {
display: table;
height: 100%;
}
.process_sec {
display: table-cell;
vertical-align: middle;
}
.process_sec p {
font-size: 16px;
line-height: 30px;
}
.process_box {
margin-top: 40px;
}
.process_col {
display: block;
}
.process_col:after {
clear: both;
content: "";
display: table;
}
.process_col h3 {
margin-top: 60px;
} .post-thumb {
max-width: 45%;
margin-right: 25px;
}
.blog-inner {
margin-bottom: 40px;
padding-bottom: 40px;
border-bottom: 1px dotted #eaeaea;
}
.blog_left .blog-inner:last-child {
margin: 0;
padding: 0;
border: none;
}
.post-date {
background: #03bddb;
display: inline-block;
color: #fff;
padding: 3px 8px;
font-size: 11px;
border-radius: 3px;
}
.post-title-head {
margin-top: 12px;
}
.post-title-head a {
text-decoration: none;
color: #000;
font-size: 24px;
}
.post-title-head a:hover {
color: #009afe;
}
.media-body p {
font-size: 14px;
color: #333;
line-height: 24px;
}
.post-more {}
.post-more a {
text-decoration: underline;
color: #03bddb;
font-size: 14px;
font-weight: bold;
}
.post-more a:hover {
color: #007bff;
text-decoration: none;
}
.media {
-webkit-box-align: center!important;
-ms-flex-align: center!important;
align-items: center!important;
}
.widget {
display: inline-block;
margin-bottom: 40px;
width: 100%;
padding: 30px 30px;
background: #f6f8fa;
}
.widget-search .input-group {
background: transparent;
border: 2px solid #089db5;
}
.widget-search .input-group button {
border: medium none;
font-size: 14px;
color: #fff;
background: #03bddb;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
margin-top: 6px;
margin-right: 12px;
width: 40px;
height: 40px;
}
.widget-search .input-group button:hover {
background: #e68f24;
}
.widget-search .input-group input {
background: transparent none repeat scroll 0% 0%;
border: 0px none;
-webkit-border-radius: 0%;
-moz-border-radius: 0%;
-o-border-radius: 0%;
-ms-border-radius: 0%;
border-radius: 0%;
transition: none 0s ease 0s;
box-shadow: none;
font-size: 14px;
font-weight: 400;
color: #777 !important;
padding: 0px 15px;
height: 50px;
} .cat-list {
list-style: none;
position: relative;
}
.cat-list li {
position: relative;
}
.cat-list li:last-child a {
border: none;
}
.cat-list li a {
text-decoration: none;
position: relative;
color: #797979;
font-size: 16px;
font-weight: 400;
padding: 10px 0;
display: block;
text-transform: capitalize;
border-bottom: 1px solid #e6e6e6;
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
font-family: 'Montserrat', sans-serif;
}
.cat-list li a:after {
position: absolute;
content: '\f105';
right: 0px;
top: 12px;
color: #c8c8c8;
font-size: 14px;
font-weight: 600;
font-family: 'Font Awesome 5 Free';
}
.cat-list li a:hover {
color: #009afe;
}
.cat-list li a.active:after, .cat-list li a.active {
color: #009afe;
}
.cat-list li a:hover:after {
color: #009afe;
}
.cat_sidebar {
padding: 20px 20px 7px 20px;
margin-bottom: 30px;
box-shadow: 0px 9px 20px rgba(0, 0, 0, 0.1);
border: 1px solid #eee;
} .tagsWrp {
margin-top: 20px;
}
.tagsWrp li {
display: inline-block;
}
.tagsWrp li a {
border: 1px solid #e7e7e7;
display: inline-block;
float: left;
margin-right: 3px;
text-decoration: none;
padding: 8px 20px;
text-transform: capitalize;
font-size: 14px;
color: #000;
}
.tagsWrp li a:hover {
background: #009afe;
color: #fff;
}
.sbi_load_btn{margin-top: 20px !important;} .blog_pagination {
text-align: center;
margin-top: 20px;
margin-bottom: 5px;
}
.pager li {
position: relative;
padding: 0 3px;
display: inline-block;
}
.pager .pagi-big a {
color: $white;
background: $blue;
}
.pager li a {
border-radius: 0;
letter-spacing: 1px;
text-transform: uppercase;
color: #333;
font-weight: 700;
padding: 10px 10px;
background: #f6f8fa;
text-decoration: none;
line-height: 7px;
}
.pager li a:hover {
color: #fff;
background: #009afe;
}
.pager li:first-child a, .pager li:last-child a {
padding: 10px 14px;
}
.pager-icon {
font-size: 14px;
left: 0px;
position: relative;
top: 6px;
font-weight: 700;
letter-spacing: 2px;
}
.pager-icon:hover {
color: #fff;
}
.pagination .pager li>a:focus, .pagination .pager li>a:hover {
background-color: #007bff;
color: #fff;
}
.blog_details .media {
display: block;
}
.blog_details .post-thumb {
max-width: inherit;
}
.blog_largeImg {
margin-bottom: 30px;
}
blockquote {
font-size: 14px;
font-style: italic;
line-height: 24px;
background: #eefdff;
padding: 25px;
border-left: 8px solid #03bddb;
margin: 20px 0;
}
@media screen and (max-width: 990px) {
.process_col h3 {
margin-top: 0;
}
.blog_pagination {
margin-bottom: 40px;
}
.offer-wrap p{margin-bottom: 15px; margin-top: 15px; font-size: 16px;}
.ratingImg{margin-top: 20px;}
p{font-size: 16px !important;}
.readmore{margin-top: 20px;}
p:empty{display: none !important;}
.sbi_load_btn{margin-top: 20px !important;}
.insta_btns a{margin-bottom: 15px;}
.all_reviews{margin-top: 20px !important; margin-bottom: 30px;}
.footer-wrap h3{margin-bottom: 15px; margin-top: 30px;}
.paypal{margin-top: 25px;}
}
@media screen and (max-width: 767px) {
.post-thumb {
max-width: inherit;
margin-bottom: 30px;
}
.media {
display: block;
}
.post-thumb img {
width: 100%;
}
}