/*

Theme Name: Flora Child

Description: Child theme for the Flora

Author: Your name here

Template: flora

*/

/*@import url('http://fontawesome.io/assets/font-awesome/css/font-awesome.css');*/

/************************ 26-Sept. 2022 Css Start Here **************/
#header.w-sticky, #header {
    position: relative;
}
.expand-nav.full-nav-active .w-light .top-menu a, .top-menu a, .w-light .top-menu ul a, .w-light.w-fixed .top-menu a {
    color: #000 !important;
}
.top-menu li.current-menu-ancestor > a, .top-menu li.current-menu-item > a, .top-menu li:hover > a {
    color: #de1f26 !important;
}
.title-wrapper.w-size-s {
    padding: 30px 0 30px !important;
}
.menu-item-slidingbar .flora-icon-plus {
    padding: 2px 10px;
    font-weight: bold;
    color: #fff;
}
section.w-section.w-full {
    padding: 0px;
}

#mtsnb-1993 {
    background-color: #000 !important;
}
body.sliding-active #slidingbar {
    opacity: 1;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    z-index: 99999 !important;
}
.sliding-remove-button {
    position: absolute;
    z-index: 999;
    right: 18px;
    top: 0px !important;
    font-size: 24px;
    color: #000;
}
/************************ 26-Sept. 2022 Css End Here **************/
@font-face {
    font-family: 'Flora';
    src: url('fonts/Flora.eot');
    src: url('fonts/Flora.eot') format('embedded-opentype'),
         url('fonts/Flora.woff2') format('woff2'),
         url('fonts/Flora.woff') format('woff'),
         url('fonts/Flora.ttf') format('truetype'),
         url('fonts/Flora.svg#Flora') format('svg');
}

.flora-icon-plus:before { content: '\2b'; } 
.flora-icon-minus:before { content: '\2d'; }
.flora-icon-yahoo:before { content: '\59'; } 
.flora-icon-play:before { content: '\25b6'; } 
.flora-icon-heart-empty:before { content: '\2661'; }
.flora-icon-heart:before { content: '\2665'; } 
.flora-icon-gear:before { content: '\2699'; } 
.flora-icon-cancel:before { content: '\2715'; } 
.flora-icon-videocam:before { content: '\e005'; } 
.flora-icon-down-small:before { content: '\e009'; }
.flora-icon-left-small:before { content: '\e00e'; } 
.flora-icon-right-small:before { content: '\e01b'; } 
.flora-icon-up-small:before { content: '\e021'; }
.flora-icon-music:before { content: '\e022'; } 
.flora-icon-calendar:before { content: '\e036'; }
.flora-icon-headphones:before { content: '\e07d'; }
.flora-icon-link:before { content: '\e091'; } 
.flora-icon-mail:before { content: '\e09a'; } 
.flora-icon-flickr:before { content: '\e0d9'; }
.flora-icon-th:before { content: '\e100'; } 
.flora-icon-ok:before { content: '\e104'; }
.flora-icon-ok-circled2:before { content: '\e702'; }
.flora-icon-comment:before { content: '\e718'; }
.flora-icon-cart:before { content: '\e73d'; } 
.flora-icon-down:before { content: '\e760'; } 
.flora-icon-left:before { content: '\e761'; } 
.flora-icon-right:before { content: '\e762'; }
.flora-icon-up:before { content: '\e763'; } 
.flora-icon-double-left:before { content: '\e764'; } 
.flora-icon-double-right:before { content: '\e765'; }
.flora-icon-params:before { content: '\e800'; } 
.flora-icon-spinner:before { content: '\e801'; }
.flora-icon-search:before { content: '\e802'; } 
.flora-icon-bookmark:before { content: '\e803'; }
.flora-icon-global:before { content: '\e804'; }
.flora-icon-resize-full:before { content: '\e805'; }
.flora-icon-resize-small:before { content: '\e806'; }
.flora-icon-quote:before { content: '\e807'; } 
.flora-icon-pencil:before { content: '\e808'; } 
.flora-icon-deviantart:before { content: '\e809'; }
.flora-icon-menu:before { content: '\e80a'; } 
.flora-icon-tumblr:before { content: '\e80b'; }
.flora-icon-phone:before { content: '\e80c'; }
.flora-icon-map-marker:before { content: '\e80d'; }
.flora-icon-right-2:before { content: '\e80e'; } 
.flora-icon-link-ext:before { content: '\e80f'; }
.flora-icon-star-empty:before { content: '\e810'; }
.flora-icon-star:before { content: '\e811'; } 
.flora-icon-attention:before { content: '\e812'; }
.flora-icon-newspaper:before { content: '\e813'; }
.flora-icon-info-1:before { content: '\e814'; } 
.flora-icon-folder:before { content: '\e815'; } 
.flora-icon-camera:before { content: '\e816'; } 
.flora-icon-triangle-10:before { content: '\e817'; } 
.flora-icon-triangle-9:before { content: '\e818'; } 
.flora-icon-moustache-1:before { content: '\e81e'; }
.flora-icon-arrow-5:before { content: '\e81f'; }
.flora-icon-bear:before { content: '\e820'; } 
.flora-icon-moustache-2:before { content: '\e821'; }
.flora-icon-rectangle:before { content: '\e822'; }
.flora-icon-birds:before { content: '\e823'; } 
.flora-icon-triangle-5:before { content: '\e824'; } 
.flora-icon-tree:before { content: '\e825'; } 
.flora-icon-triangle-1:before { content: '\e826'; }
.flora-icon-leaf-1:before { content: '\e827'; } 
.flora-icon-deer-1:before { content: '\e828'; } 
.flora-icon-triangle-2:before { content: '\e829'; }
.flora-icon-triangle-3:before { content: '\e82a'; }
.flora-icon-deer-2:before { content: '\e82b'; } 
.flora-icon-glasses:before { content: '\e82c'; }
.flora-icon-triangle-4:before { content: '\e82d'; }
.flora-icon-leaf-3:before { content: '\e82e'; } 
.flora-icon-triangle-6:before { content: '\e82f'; }
.flora-icon-leaf-2:before { content: '\e830'; }
.flora-icon-triangle-7:before { content: '\e831'; }
.flora-icon-line:before { content: '\e832'; } 
.flora-icon-triangle-8:before { content: '\e833'; }
.flora-icon-mountain-1:before { content: '\e834'; }
.flora-icon-wave:before { content: '\e835'; } 
.flora-icon-mountain-2:before { content: '\e836'; }
.flora-icon-wolf:before { content: '\e837'; } 
.flora-icon-zigzag-1:before { content: '\e838'; }
.flora-icon-zigzag-2:before { content: '\e839'; }
.flora-icon-arrow-1:before { content: '\e83a'; } 
.flora-icon-arrow-2:before { content: '\e83b'; } 
.flora-icon-arrow-3:before { content: '\e83c'; } 
.flora-icon-arrow-4:before { content: '\e83d'; } 
.flora-icon-twitter:before { content: '\f099'; } 
.flora-icon-facebook:before { content: '\f09a'; } 
.flora-icon-github:before { content: '\f09b'; } 
.flora-icon-rss:before { content: '\f09e'; }
.flora-icon-google-plus:before { content: '\f0d5'; } 
.flora-icon-linkedin:before { content: '\f0e1'; } 
.flora-icon-comment-empty:before { content: '\f0e5'; }
.flora-icon-youtube:before { content: '\f167'; } 
.flora-icon-dropbox:before { content: '\f16b'; } 
.flora-icon-instagram:before { content: '\f16d'; }
.flora-icon-down-1:before { content: '\f175'; } 
.flora-icon-up-1:before { content: '\f176'; } 
.flora-icon-left-1:before { content: '\f177'; }
.flora-icon-right-1:before { content: '\f178'; }
.flora-icon-dribbble:before { content: '\f17d'; }
.flora-icon-skype:before { content: '\f17e'; }
.flora-icon-vk:before { content: '\f189'; }
.flora-icon-reddit:before { content: '\f1a1'; }
.flora-icon-digg:before { content: '\f1a6'; }
.flora-icon-behance:before { content: '\f1b4'; }
.flora-icon-soundcloud:before { content: '\f1be'; }
.flora-icon-share:before { content: '\f1e0'; } 
.flora-icon-vimeo:before { content: '\f306'; } 
.flora-icon-pinterest:before { content: '\f312'; }

[class^="flora-icon-"], [class*=" flora-icon-"] {
	font-family: 'FontAwesome' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#header-logo img{max-height: 100%;top:0px;}
.sticky-nav #header-logo img{max-height: 85%;top: 0px;}
#header.active.w-fixed {padding: 5px 0;}
.contact-me .w-text-block { margin: auto; max-width: 325px;text-align: left;}
.contact-me .w-text-block table{border:0 none;}
.contact-me .w-text-block table tr td:first-child{white-space:nowrap;}
/*.w-section.w-v-align.w-middle > .container > .row > .col, .row.w-v-align.w-middle > .col .contact-me {align-items: baseline;}*/
.w-section.w-full.w-text-light.no-padding.w-v-align.w-middle.vc_custom_1477571676851.my-space {
  padding-bottom: 40px !important;
}
/* X-mas */
.x-max{ background-image:url("images/bg.jpg");height: 100%;max-height: 1080px;overflow: hidden; width: 100%;position: absolute;}
.xmax-group{max-width: 960px;margin: 0 auto;left: 0;right: 0;z-index: 1;position: absolute;width: 100%;text-align: center;height: 100%; top: 0;}
.x-max #snow{
background: none;
font-family: Androgyne;
background-image: url('images/s1.png'), url('images/s2.png'), url('images/s3.png');
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index:2;
-webkit-animation: snow 10s linear infinite;
-moz-animation: snow 10s linear infinite;
-ms-animation: snow 10s linear infinite;
animation: snow 10s linear infinite;
}
@keyframes snow {
    0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
    50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
    100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-moz-keyframes snow {
    0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
    50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
    100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}
}
@-webkit-keyframes snow {
    0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
    50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
    100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
.bell {
width: 140px;
height: 80px;
position: absolute;
top: 400px;
left: 0px;
-webkit-animation-name: bell;
-webkit-animation-duration: 5s;
-webkit-animation-delay: 2s;
-webkit-animation-iteration-count: infinite;
animation-name: bell;
animation-duration: 5s;
animation-delay: 2s;
animation-iteration-count: infinite;
background-image: url("images/bell.png");
background-repeat: no-repeat;
z-index: 2;
}
.bell_2{left:auto;right: 0px;}
@-webkit-keyframes bell {
    0%   {transform: rotate(0deg); }
    25%  {transform: rotate(10deg); }
    50%  {transform: rotate(20deg); }
    75%  {transform: rotate(-10deg); }
    100% {transform: rotate(-0deg); }
}
@-moz-keyframes bell {
    0%   {transform: rotate(0deg); }
    25%  {transform: rotate(10deg); }
    50%  {transform: rotate(20deg); }
    75%  {transform: rotate(-10deg); }
    100% {transform: rotate(-0deg); }
}
@keyframes bell {
    0%   {transform: rotate(0deg); }
    25%  {transform: rotate(10deg); }
    50%  {transform: rotate(20deg); }
    75%  {transform: rotate(-10deg); }
    100% {transform: rotate(-0deg); }
}
.bell img {margin-top: -25px;}
/* hand */
.hand {
width: 30px;
height: 30px;
position: absolute;
top: 254px;
right: 230px;
-webkit-animation-name: hand;
-webkit-animation-duration: 5s;
-webkit-animation-delay: 2s;
-webkit-animation-iteration-count: infinite;
animation-name: hand;
animation-duration: 5s;
animation-delay: 2s;
animation-iteration-count: infinite;
background-image: url("images/hand.png");
background-repeat: no-repeat;
z-index: -1;
}
@-webkit-keyframes hand {
    0%   {transform: rotate(0deg); }    
    50%  {transform: rotate(20deg); }   
    100% {transform: rotate(-0deg); }
}
@-moz-keyframes hand {
    0%   {transform: rotate(0deg); }    
    50%  {transform: rotate(20deg); }   
    100% {transform: rotate(-0deg); }
}
@keyframes hand {
    0%   {transform: rotate(0deg); }    
    50%  {transform: rotate(20deg); }   
    100% {transform: rotate(-0deg); }
}
/* smoke balls */
#smoke {position: absolute;z-index: 3;width: 1px;height: 160px;left: 42%;top: -38px;z-index: -1;}
#smoke span { display: block;position: absolute;bottom: -35px; left: 50%; margin-left:-20px;height: 0px; width: 0px;border: 35px solid #fff;border-radius: 35px;left: -14px; opacity: 0;transform: scale(0.2);}

/* Smoke animation */
@keyframes smokeL {
    0%   { transform: scale(0.2) translate(0, 0) }
    10%  { opacity: 1; transform: scale(0.2) translate(0, -5px) }
    100% { opacity: 0; transform: scale(1) translate(-20px, -130px) }
}

@keyframes smokeR {
    0%   { transform: scale(0.2) translate(0, 0) }
    10%  { opacity: 1; transform: scale(0.2) translate(0, -5px) }
    100% { opacity: 0; transform: scale(1) translate(20px, -130px) }
}
#smoke .s0 { animation: smokeL 10s 0s infinite }
#smoke .s1 { animation: smokeR 10s 1s infinite }
#smoke .s2 { animation: smokeL 10s 2s infinite }
#smoke .s3 { animation: smokeR 10s 3s infinite }
#smoke .s4 { animation: smokeL 10s 4s infinite }
#smoke .s5 { animation: smokeR 10s 5s infinite }
#smoke .s6 { animation: smokeL 10s 6s infinite }
#smoke .s7 { animation: smokeR 10s 7s infinite }
#smoke .s8 { animation: smokeL 10s 8s infinite }
#smoke .s9 { animation: smokeR 10s 9s infinite }
.img_xmax{width: 100%;max-width: 1055px;margin: 50px auto 0;}
#star {
-webkit-animation: rotation 2s infinite linear;
-moz-animation: rotation 2s infinite linear;
animation: rotation 2s infinite linear;
position: absolute;z-index: 3;right: 80px;bottom: 36%;
}
#star.star_one{right: auto;bottom: 10%;top: auto;}
@-webkit-keyframes rotation {
from {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);transform: rotate(0deg);}
to {-webkit-transform: rotate(359deg);-moz-transform: rotate(359deg);transform: rotate(359deg);}
}
@-moz-keyframes rotation {
from {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);transform: rotate(0deg);}
to {-webkit-transform: rotate(359deg);-moz-transform: rotate(359deg);transform: rotate(359deg);}
}
@keyframes rotation {
from {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);transform: rotate(0deg);}
to {-webkit-transform: rotate(359deg);-moz-transform: rotate(359deg);transform: rotate(359deg);}
}
#max-border{position: absolute;top: 340px;left: 0;z-index: 0;
-webkit-animation-name: hand;
-webkit-animation-duration: 5s;
-webkit-animation-delay: 2s;
-webkit-animation-iteration-count: infinite;
animation-name: max-border;
animation-duration: 5s;
animation-iteration-count: infinite;
}
#header-logo a img {
    height: 25px;
	width:auto;
}
@-webkit-keyframes max-border {
    0%   { left: 0px; }
    10%   { left: 10px; }
    20%  { left: 20px;}
    30%  { left: 30px;}
    40%  { left: 40px;}
    50% { left: 50px;}
    60% { left: 40px;}
    70% { left: 30px;}
    80% { left: 20px;}
    90% { left: 10px;}
    100% { left: 0px;}
}
@-moz-keyframes max-border {
    0%   { left: 0px; }
    10%   { left: 10px; }
    20%  { left: 20px;}
    30%  { left: 30px;}
    40%  { left: 40px;}
    50% { left: 50px;}
    60% { left: 40px;}
    70% { left: 30px;}
    80% { left: 20px;}
    90% { left: 10px;}
    100% { left: 0px;}
}
@keyframes max-border {
    0%   { left: 0px; }
    10%   { left: 10px; }
    20%  { left: 20px;}
    30%  { left: 30px;}
    40%  { left: 40px;}
    50% { left: 50px;}
    60% { left: 40px;}
    70% { left: 30px;}
    80% { left: 20px;}
    90% { left: 10px;}
    100% { left: 0px;}
}
.visit-site{float:right;color:#fff;text-decoration:none !important;margin:10px
20px 0 0;padding:6px
20px;font-size:22px;position:absolute;bottom: 0;right: 0;z-index:99999999;animation:beat .50s infinite alternate}
@keyframes beat{to{transform:scale(1.1)}}
.visit-site img {
    width: 200px;
}




.formRow {
    display: flex;
    margin-bottom: 20px;
}

.fullCol {
    width: 100%;
    padding: 0 14px;
}

.halfCol {
    padding: 0 14px;
    width: 50%;
}

.formRow .halfCol:first-child {
    padding-right: 7px;
}

.formRow .halfCol:last-child {
    padding-left: 7px;
}

#top .formWrap textarea {
    height: 150px;
}

.formWrap input[type="submit"] {
    background: #de1f26;
    color: #fff;
    font-size: 18px;
    padding: 15px 40px;
    margin-top: 10px;
    font-weight: 600;
    border-radius: 5px;
    min-width: 50%;
    border: none;
}

.formWrap input[type="submit"]:hover {
    background: #000000;
    color: #ffffff;
}

.formRow.textRight {
    text-align: right;
    margin: 30px 0 0 0;
}

.formWrap ::-webkit-input-placeholder {
    color: #424143;
}

.formWrap ::-moz-placeholder {
    color: #424143;
}

.formWrap :-ms-input-placeholder {
    color: #424143;
}

.formWrap :-moz-placeholder {
    color: #424143;
}

.formWrap input[type="text"],
.formWrap input[type="name"],
.formWrap input[type="email"],
.formWrap input[type="tel"],
.formWrap textarea,
.formWrap select {
    border: 1px solid #dadada;
    padding: 15px 20px;
    border-radius: 5px;
    line-height: normal;
    font-size: 15px;
    width: 100%;
}

.formWrap input[type="text"],
.formWrap input[type="name"],
.formWrap input[type="email"],
.formWrap input[type="tel"],
.formWrap select {
    height: 50px;
}

.formRow label {
    float: left;
    width: 100%;
    text-align: left;
    color: #000;
    margin: 0 0 7px 0;
    font-size: 15px;
}

.formRow p {
    margin: 0;
}

.formRow .wpcf7-list-item label {
    font-weight: normal;
    margin: 0;
    font-size: 15px;
    color: #888888;
}

.formRow .wpcf7-list-item {
    float: left;
    margin: 0 15px 15px 0;
}

.formWrap {
    max-width: 830px;
    margin: 40px auto 0;
    width: 100%;
}

.wpcf7-not-valid-tip {
    position: static;
    text-align: left;
}

.formWrap input[type="radio"]:checked:after {
    margin-top: -5px;
}

#toplink-button {
    z-index: 999999;
    display: block !important;
    opacity: 1;
}

#slidingbar [class^="flora-icon-"],
[class*=" flora-icon-"],
.flora-icon-instagram:before {
    font-family: 'flora' !important;
}

.page-id-1414 .main-content.header-space {
    padding-top: 0 !important;
}

@media (max-width: 767px) {
    .formRow {
        flex-direction: column;
        margin: 0;
    }

    .formWrap .halfCol {
        padding: 0 !important;
        width: 100%;
        margin-bottom: 10px;
    }

    .formWrap .fullCol {
        padding: 0;
        margin-bottom: 10px;
    }

    .formRow.textRight p br {
        display: none;
    }

    #rc-anchor-container {
        width: 270px;
    }

    .rc-anchor-normal .rc-anchor-checkbox-label {
        width: 102px;
    }
    .contactMain .w-custom-heading {
        margin: 0 !important;
    }
    .contactMain h6 {
        font-size: 40px !important;
        text-align: center !important;
    }
}



body h1, body h2, body h3, body h4, body h5, body h6{font-family: inherit !important;}
 .main-content.header-space {padding-top: 0 !important;}
body h6{font-style: normal;}

 .owl-dot span{border-color: #ff2b4f !important;}
 .owl-dot.active span{background-color: #ff2b4f;}

#offer .bg-image.w-style-no-repeat {background-size: 100%;background-position: bottom center;}
#offer .container {background: #fff !important;box-shadow: 0 10px 10px #d5d5d5;position: relative;border-radius: 20px;padding: 80px 50px;margin-bottom: -100px;top: -100px;max-width: 1400px;width: 90%;}
.serviceRow {display: flex;}
.serviceRow {display: flex;}
.serviceLeft {width: 50px;}
.serviceRight {width: 100%;padding-left: 15px;min-height: 125px;}
#offer .w-tab-content .col {padding: 0;}
.serviceRow {width: 80%;margin: 0 auto;}
#offer .w-tab-content .w-text-block {border-bottom: 1px solid #eee;border-right: 1px solid #eee;padding: 30px 0;}
#offer .w-tab-content .row .col:last-child .w-text-block {border-right: none;}
#offer .w-tab-content {margin-top: 50px;}
.serviceRow h3 {font-weight: normal;text-transform: none;color: #000;font-size: 18px;margin-bottom: 5px;font-weight: 500;}
#offer .w-tabs-nav h4 {font-weight: 500;font-size: 17px;}
.btnLikeTitle h4 {background: #fbdee5;clear: both;padding: 10px 20px;float: left;border-radius: 30px;line-height: normal;}
.w-custom-heading.btnLikeTitle {float: left;width: 100%;}
#offer .w-tabs-nav h4 a {padding-left: 0;padding-right: 0;}
#offer .w-tabs-nav li.active {border-bottom: 2px solid #de1f26;}
#offer .w-tabs-nav h4 a {color: #888;}
#offer .w-tabs-nav li.active  a{color: #de1f26;}
.w-button.round {text-transform: none;font-weight: 600;font-size: 16px;box-shadow: 0px 7px 16px #FF324E4D;font-family: 'Inter', sans-serif;}
h3 b {font-weight: 600;}
.alignItemsCenter.w-middle .row {align-items: center;}
.ctaImgArrow {align-self: flex-end;}
.w-clients-carousel .owl-carousel .owl-item:hover img {transform: none;}
.n2-ss-button-container--non-full-width a{font-weight: 600 !important;font-size: 16px !important;padding: 15px 50px !important; -webkit-transition: all 0.3s !important;line-height: normal !important;
transition: all 0.3s !important;}
.n2-ss-button-container--non-full-width a:after {position: absolute;display: inline-block !important;content: "\e762" !important;font-family: "flora" !important;opacity: 0;right: 30px;color: inherit;
-webkit-transition: all 0.3s;transition: all 0.3s;}
.n2-ss-button-container--non-full-width a:hover {padding-left: 30px !important;padding-right: 70px !important;}
.n2-ss-button-container--non-full-width a:hover:after {opacity: 1;right: 20px;}
#footer-widget .widget h3 {font-size: 18px;font-weight: 500;color: #fff;}
#footer.w-full .container {max-width: 1200px;}
.widget.widget_nav_menu li{border: none;box-shadow: none;}
#footer-widget .widget.widget_media_image {margin-bottom: 10px;}
#footer-nav .social-icons > li a {font-size: 20px;}
.addressInfo ul li {display: flex;align-items: flex-start;margin-bottom: 20px;}
.addressInfo ul li .fa {margin: 3px 20px 0 0;font-size: 18px;width: 16px;}
.addressInfo ul li p span {color: #fff;}
.addressInfo a {color: #d1d1d1;}
.widget_nav_menu li a {padding: 10px 0;}
#footer a:hover {color: #ff2b4f !important;}
.addressInfo br {display: none;}
#footer-widget {padding-top: 100px;}
#footer-text {   color: #d1d1d1;font-size: 12px;}
.footer-v1 #footer-nav .social-icons {padding-top: 12px;padding-bottom: 20px;}
#features h6 {color: #2d2d2d;}

.centerBtn {margin-left: auto !important;margin-right: auto !important;display: table;}

 @media (min-width: 481px) {
    #offer .w-tabs-nav {width: 90%;display: flex;margin: 0 auto;justify-content: space-between;border-bottom: 2px solid #D2D2D2;}
    #offer .w-tabs-nav li {border: none;margin-bottom: -2px;}
 }

 @media (min-width: 768px) {
    #offer .w-tabs-nav {width: 50%;}
 }

 @media (min-width: 992px) {
     #footer .col.col-4:nth-child(2) {padding-left: 14%;}
    #footer .col.col-4:last-child {padding-left: 14%;}
    #offer .w-tab-content .row:first-child .w-text-block { padding-top: 0;}
    #offer .w-tab-content .row:last-child .w-text-block {border-bottom: none;padding-bottom: 0;}
 }

 @media (min-width: 992px) and (max-width: 1300px) {
    .serviceRow {width: 90%;margin: 0 auto;}
    .serviceRight {min-height: 150px;font-size: 14px;}
    #offer .container{padding-left: 20px;padding-right: 20px;}
 }

 @media (max-width: 991px) {
    .n2-ss-slider h1.n2-ow {font-size: 60px !important;line-height: normal !important;}
    #offer .container {margin-top: 0;top: -50px;max-width: 92%;padding: 40px 10px;}
 }
 @media (max-width: 767px) {
    .expand-nav:not(.full-nav-active) #header:not(.w-text-dark):not(.w-fixed) .menu-icon, .expand-nav:not(.full-nav-active) #header:not(.w-text-dark):not(.w-fixed) .menu-icon:after, .expand-nav:not(.full-nav-active) #header:not(.w-text-dark):not(.w-fixed) .menu-icon:before, .fullscreen-nav.full-nav-active .w-light .full-nav-icon .menu-icon:after, .fullscreen-nav.full-nav-active .w-light .full-nav-icon .menu-icon:before, .w-dark .menu-icon, .w-dark .menu-icon:after, .w-dark .menu-icon:before, .w-text-light:not(.w-fixed) .menu-icon, .w-text-light:not(.w-fixed) .menu-icon:after, .w-text-light:not(.w-fixed) .menu-icon:before {background: #000 !important;}
    .n2-ss-slider h1.n2-ow {font-size: 36px !important;line-height: normal !important;}
    .n2-ss-slider .n2-ow-all p {font-size: 14px !important;}
    #offer .container {margin-top: 0;top: -30px;max-width: 92%;padding: 40px 10px;}
    .ctaImgArrow {display: none !important;}
    .serviceRight{min-height: 0;}
    .serviceRow {width: 90%;}
    #offer .w-tab-content {margin-top: 10px;}
    .addressInfo ul li{justify-content: center;}
    .addressInfo ul li .fa{margin-right: 10px;}
    .ctaSection h4 {text-align: center !important;line-height: normal !important;}
    .ctaSection h4 br {display: none;}
    .ctaSection .w-button.round {margin: 0 auto;display: table;}
    #latestProject .latestLeft {padding-right: 15px !important;}
    .hideOnMobile{display: none !important;}
	.locationMap {height: 250px !important;}
	 .column-reverse-mobile .row {
	flex-direction: column-reverse !important;
}
}
