/* TypoGraphy */
* {box-sizing: border-box;}
:focus {outline: none !important;box-shadow: none;border-color: inherit;}
textarea.form-control {resize: none;overflow: hidden;}
html, body {width: 100%;/* overflow-x: hidden; */
}
html {overflow-x: hidden;}
body {padding: 0;margin: 0;font-weight: normal;font-family: 'Public Sans';font-weight: normal;background: #fff;color: #1B1B1C;overflow-x: hidden;/* display: flex;flex-direction: column;min-height: 100vh; */
}
img {max-width: 100%;image-rendering: -webkit-optimize-contrast;}
a, a:hover {text-decoration: none;}
h1, h2, h3, h4, h5, h6 {margin: 0px 0 32px;padding: 0px;color: #2C586B;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #2C586B;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #707070;}
h1 {font-family: 'Public Sans ExtraBold';font-weight: bold;font-size: 66px;line-height: 70px;}
h2 {font-family: 'Public Sans ExtraBold';font-weight: bold;font-size: 66px;line-height: 70px;}
h3 {font-family: 'Public Sans ExtraBold';font-weight: bold;font-size: 50px;line-height: 55px;}
h4 {font-family: 'Public Sans ExtraBold';font-weight: bold;font-size: 40px;line-height: 45px;}
h5 {font-family: 'Public Sans ExtraBold';font-weight: bold;font-size: 30px;line-height: 35px;}
h6 {font-family: 'Public Sans ExtraBold';font-weight: bold;font-size: 20px;line-height: 25px;}
p {font-size: 18px;line-height: 28px;margin: 0 0 15px;padding: 0;color: #666;font-family: 'Public Sans';font-weight: normal;}
p:last-child {margin-bottom: 0;}
ul {padding: 0px 0 20px 0;margin: 0px;}
ol {padding-left: 0;padding-bottom: 20px;counter-reset: listitem;}
ol li {list-style: none;position: relative;padding-left: 22px;}
ol li::before {counter-increment: listitem;content: counters(listitem, '.')'.';color: #F44335;display: inline-block;font-weight: 500;position: absolute;margin-left: -22px;}
li {font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;margin-bottom: 10px;font-weight: normal;color: #707070;padding-left: 35px;display: block;position: relative;font-family: 'Public Sans';font-weight: normal;}
ul li::before {content: "";font-family: 'FontAwesome';position: absolute;top: 4px;margin: auto;color: #F44335;margin-left: -35px;background: url('../images/check-icon.png') no-repeat center;height: 22px;width: 22px;}
li a {color: #F44335;text-decoration: underline;}
li a:hover {color: #fff;text-decoration: none;}
a {transition: 1s;-webkit-transition: 1s;-moz-transition: 1s;color: #F44335;}
a:hover {transition: 1s;-webkit-transition: 1s;-moz-transition: 1s;color: #707070;}
figure {margin-bottom: 0;}
button {padding: 0;background-color: transparent;border: none;}
.button {color: #fff;background: #F44335;display: inline-flex;align-items: center;justify-content: flex-start;font-family: 'Public Sans';font-weight: bold;font-size: 18px;line-height: 20px;transition: 1s;-webkit-transition: 1s;-moz-transition: 1s;padding: 18px 30px !important;text-transform: uppercase;position: relative;border: none;cursor: pointer;border-radius: 10px 0 10px 0;}
.button.focus, .button:focus {outline: 0;box-shadow: none;}
.button::after {content: "";background: #134092 url('https://bigeasytest.com/BigEasyPaverPatios/wp/wp-content/themes/BigEasyPaverPatios/assets/images/btn-arrow-white.svg') no-repeat center;color: #fff;width: 45px;height: 56px;position: absolute;right: -1px;top: 0px;border-radius: 0 0 10px 0;}
.button::after {display: none;}
.button:hover {background: #134092;color: #fff;}
.button-white {background: #fff;color: #000;}
.button-white::after {background: #E7E5E3 url('https://bigeasytest.com/BigEasyPaverPatios/wp/wp-content/themes/BigEasyPaverPatios/assets/images/btn-arrow-black.svg') no-repeat center;color: #000;}
.button-white:hover {background: #F44335;color: #fff;}
.nav-overlay {position: fixed;right: 0;left: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: rgb(0 0 0 / 75%);z-index: 2;transition: 1s;-webkit-transition: 1s;-moz-transition: 1s;opacity: 0;visibility: hidden;}
.mobile-menu .nav-overlay {visibility: visible;opacity: 1;}
body.mobile-menu {position: fixed;left: 0;right: 0;top: 0;width: 100%;height: 100%;overflow: hidden;}
.header.sticky {position: fixed;background: #fff;}
/** ================== // HEADER CSS START // ================== **/
.header {position: relative;padding: 0;top: 0;left: 0;right: 0;z-index: 8;}
.header .container {max-width: 1920px;margin: 0 auto;padding: 0 40px;}
.header-wrapper {display: flex;flex-wrap: wrap;justify-content: space-between;}
.navigation .moblelogo {display: none;}
.logo {width: 196px;padding: 24px 0;}
.logo img {width: 100%;}
.header-top-right {width: calc(100% - 196px);display: flex;flex-wrap: wrap;justify-content: flex-end;position: relative;padding-left: 57px;}
.header-time-number-info {margin: 0 0 -20px;padding: 20px 0 0px 24px;background: #134092;display: flex;flex-wrap: wrap;position: relative;justify-content: center;z-index: 2;}
.header-time-number-info::after {content: "";background: #134092;position: absolute;top: 0;bottom: -31px;width: 5000px;right: -4900px;z-index: -1;}
.time0number {display: flex;flex-wrap: wrap;align-items: center;margin-left: 38px;margin-right: 28px;}
.time0number img {margin-right: 21px;}
.time0number p {color: #000;}
.time0number p em {display: block;color: #F44335;font-style: normal;}
.time0number p a {display: block;color: #F44335;font-style: normal;font-size: 22px;}
.time0number p a:hover {color: #fff;}
.tel-number {display: flex;flex-wrap: wrap;align-items: center;margin: 0;padding: 0;}
.tel-number img {margin-right: 21px;background: #fff;padding: 15px;border-radius: 10px 0;}
.tel-number p {color: #fff;font-size: 22px;line-height: 36px;}
.tel-number p em {display: block;color: #F44335;font-style: normal;}
.tel-number p a {display: block;color: #f44335;font-style: normal;font-size: 30px;font-weight: bold;}
.tel-number p a:hover {color: #fff;}
.main-nav .menu-bar {display: none;}
.main-nav {width: 100%;padding-left: 0;padding-top: 0;display: flex;flex-wrap: wrap;background: #134092;margin: 0 0;position: relative;z-index: 1;}
.mobile-top-level {display: none;}
.navigation {justify-content: space-between;}
nav.navigation.post-navigation .nav-links {display: flex;justify-content: space-between;flex-wrap: wrap;}
.hd-btn-number {display: flex;align-items: center;flex-wrap: wrap;margin-left: auto;}
.nav-manu {display: flex;align-items: center;justify-content: space-between;}
.nav-manu ul {margin: 0;padding: 0;display: flex;align-items: center;list-style-type: none;width: 100%;}
.nav-manu ul li {position: relative;padding: 0;margin: 0;font-size: 18px;font-family: 'Public Sans';font-weight: normal;line-height: 21px;color: #fff;}
.nav-manu ul li::before {display: none;}
.nav-manu ul li:last-child a {border-right: none;}
button.sub-menu-toggle {display: none;}
.nav-manu ul li a {text-decoration: none !important;padding: 15px 35px;margin: 0;color: #fff;position: relative;display: inline-block;border-right: solid 1px rgba(255,255,255,.2);}
.nav-manu ul li a:hover {color: #F44335;}
.nav-manu ul li.current-menu-item a {color: #F44335;}
/** SUB MENU **/
.navigation ul li ul.sub-menu {position: absolute;display: block;top: 42px;width: auto;transform: scale(1, 0);transition: all 0.5s;transform-origin: top center;opacity: 0;visibility: hidden;min-width: 249px;left: 0;z-index: 1999;padding: 10px 0 0;width: auto;border-radius: 0;}
.navigation ul li ul.sub-menu.shop-submenu {left: auto;right: 0;}
.navigation ul li:hover>ul.sub-menu {transform: scale(1);opacity: 1;visibility: visible;}
.navigation ul li ul.sub-menu.shop-submenu::before {left: auto;right: 40px;}
.navigation ul li ul.sub-menu li {padding: 0;width: 100%;margin: 0px 0 0;transition: .4s;border-bottom: none;position: relative;border-bottom: solid 1px rgba(255,255,255,.2);background: #f44335;}
.navigation ul li ul.sub-menu li::after {display: none;}
.navigation ul li ul.sub-menu li::before {right: 15px;transform: rotate(-40deg) translateY(-20%);top: 43%;}
.navigation ul li ul.sub-menu li a {display: block;padding: 10px 15px;color: #fff;text-transform: none;margin: 0;}
.navigation ul li ul.sub-menu li a::after {display: none;}
.navigation ul li ul.sub-menu li:last-child a {border-bottom: none;}
.navigation ul li ul.sub-menu li:hover {background-color: #134092;}
.navigation ul li ul.sub-menu li.current-menu-item {background-color: #134092;}
.navigation ul li ul.sub-menu li.current-menu-item a {color: #fff;}
.navigation ul li ul.sub-menu li:hover a {color: #fff;}
.navigation ul li ul.sub-menu ul.sub-menu {left: 100%;top: 0;}
.navigation ul li ul.sub-menu li:last-child {border-bottom: none;}
.navigation ul li ul.sub-menu ul.sub-menu li {border-left: 0;}
.navigation .menu-item-has-children > a {padding-right: 60px;}
.navigation .menu-item-has-children > a::before {content: "\f107";position: absolute;font-family: FontAwesome;top: 50%;right: 35px;transform: translateY(-50%);transition: 0.4s;border-top: none;border-right: none;margin-top: 1px;font-size: 19px;font-weight: normal;}
.navigation ul li.menu-item-has-children:hover a::before {border-color: #519342;transition: 0.4s;}
.navigation ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children a::before {right: 12px;margin-top: -11px;transform: rotate(-90deg);}
.navigation ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:hover a::before {border-color: #fff;}
.navigation ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children a::before {border-left-color: #fff;}
.navigation ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children:hover a::before {border-left-color: #ffffff;}
.navigation ul li ul.sub-menu li a:hover {color: #fff;}
.navigation ul li ul.sub-menu ul.sub-menu li a {color: #fff;}
.navigation ul li ul.sub-menu li.menu-item-has-children ul.sub-menu li a {color: #fff;}
.navigation ul li ul.sub-menu li.menu-item-has-children ul.sub-menu li:hover a {color: #fff;}
.navigation ul li ul.sub-menu li.menu-item-has-children ul.sub-menu li ul.sub-menu a {color: #fff;}
.navigation ul li ul.sub-menu li.menu-item-has-children ul.sub-menu li ul.sub-menu li:hover a {color: #fff;}
.navigation ul li ul.sub-menu li:first-child {border-radius: 4px 4px 0 0;}
.navigation ul li ul.sub-menu li:last-child {border-radius: 0 0 4px 4px;}
/** ================== // HEADER CSS END // ================== **/
/* BIGEASYWOLF SLIDER SECTION START */
.bigeasywolf-hero {margin: 0;padding: 0;position: relative;}
.bigeasywolf-hero > img {width: 100%;}
.hero-absolute-top {position: absolute;top: 50%;left: 0;right: 0;transform: translateY(-50%);-webkit-ransform: translateY(-50%);-ms-transform: translateY(-50%);}
.bigeasywolf-hero .container {max-width: 100%;padding: 0;}
.hero-warrper {display: flex;flex-wrap: wrap;}
.hero-left-col {width: 50%;background: rgba(19, 64, 146, 0.96);display: flex;justify-content: flex-end;align-content: center;flex-wrap: wrap;border-radius: 0 20px 20px 0;padding: 111px 0;}
.hero-content-info {width: 800px;padding-right: 110px;}
.hero-content-info p {color: #fff;
    padding-left: 10px;}
.herostar {display: flex;flex-wrap: wrap;align-items: center;}
.herostar i {color: #ECB813;font-size: 20px;margin-right: 5px;}
.herostar p {color: #fff;font-weight: 500;font-size: 20px;padding-left: 10px;}
.hero-content-info h1 {color: #fff;margin: 0 0 23px;padding: 0;}
.hero-content-info h1 span {color: #F44335;}
.hero-content-info h1 strong {color: #F44335;}
.hero-content-info li {color: #fff;font-size: 20px;}
.hero-content-info li::after {display: block !important;}
.hero-content-info li:last-child {margin-bottom: 0;}
.hero-content-info li span {color: #F44335;}
.hero-btn {margin-top: 35px;}
.hero-btn a.button {margin-right: 13px;}
.hero-btn a.button:hover {background: #fff;color: #000;}
.hero-btn a.button-white:hover {background: #f44335;color: #fff;}
.hero-btn a.button::after {background: #fff url(https://bigeasytest.com/BigEasyPaverPatios/wp/wp-content/themes/BigEasyPaverPatios/assets/images/btn-arrow-black.svg) no-repeat center;}
.hero-btn a.button.button-white::after {background: #F44335 url(https://bigeasytest.com/BigEasyPaverPatios/wp/wp-content/themes/BigEasyPaverPatios/assets/images/btn-arrow-white.svg) no-repeat center;}
.hero-right-col {width: 50%;clip-path: polygon(5% 0, 100% 0, 100% 100%, 0% 100%);}
.hero-img img {width: 100%;}
.gform_wrapper.gravity-theme fieldset {
    margin: 0 !important;
}
.home-banner .col-sm-8 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.home-banner .col-sm-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

/* BIGEASYWOLF SLIDER SECTION END */
/* BIGEASYWOLF REVIEWS SECTION START  */
.bigeasywolf-reviws-section {margin: 0;padding: 0;position: relative;background: #f3f7ff;}
.big-reviws-bg-color {background: #FFFFFF;box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.1);padding: 50px 80px 58px;position: relative;}
.big-reviws-warrper {display: flex;flex-wrap: wrap;align-items: center;}
.big-reviws-left {width: 50%;position: relative;}
.big-reviws-left::before {content: "";position: absolute;top: 0;right: -5000px;background: #fff;bottom: 0;width: 5000px;}
.big-reviws-info {margin: 0;padding: 28px 0 18px 88px;background: #fff;}
.bif-user-profile {display: flex;flex-wrap: wrap;align-items: center;padding: 0 0 17px;}
.bif-user-profile figure {width: 70px;height: 70px;border: 2px solid #F44335;border-radius: 100%;overflow: hidden;}
.bif-user-profile figcaption {width: calc(100% - 86px);padding-left: 30px;}
.bif-user-profile figcaption .herostar {margin: 0;justify-content: left;}
.bif-user-profile figcaption h3 {font-weight: 700;font-size: 20px;line-height: 32px;text-transform: capitalize;color: #134092;margin: 0 0 5px;padding: 0;}
.big-reviws-right {width: 50%;}
.reviws-logo {margin: 0;padding: 0;max-width: 100%;float: none;}
.reviws-logo ul {display: flex;flex-wrap: wrap;margin: 0;padding: 0 0 0 40px;}
.reviws-logo ul li {margin: 0 30px 0 0;padding: 0;width: 15%;text-align: center;border-bottom: none;display: flex;align-items: center;flex-wrap: wrap;justify-content: center;}
.reviws-logo ul li::before {display: none;}
.reviws-logo ul li img {opacity: 0.6;}
/* BIGEASYWOLF REVIEWS SECTION END  */
/* OUR PROCESS SECTION START */
.process-warp-btm {display: flex;flex-wrap: wrap;border-top: 1px #D9D9D9 solid;padding-top: 54px;}
.process-warrper::before {content: "";position: absolute;top: -54px;right: -295px;background: #fff;bottom: 0;width: 100%;}
.process-warrper {display: flex;flex-wrap: wrap;width: 68.5%;position: relative;padding-bottom: 65px;}
.process-warp-left {width: 31.5%;padding-right: 40px;padding-top: 47px;}
.heading {margin: 0 0 45px;padding: 0;width: 100%;}
.heading h2 {margin: 0;padding: 0 0 15px;color: #134092;}
.heading h1 span {color: #F44335;}
.heading h1 strong {color: #F44335;}
.heading h2 span {color: #F44335;}
.heading h2 strong {color: #F44335;}
.process-warp-left .tel-number {margin-top: 20px;padding: 39px 0 0;width: 100%;border-top: 1px #D9D9D9 solid;}
.process-warp-left .tel-number img {padding: 0;background: none;}
.process-warp-left .tel-number p {color: #000;}
.process-col-3 {width: 33.3333%;padding: 0 20px 40px;}
.process-col-info {position: relative;padding: 60px 35px;background: #FFFFFF;box-shadow: 0px 0px 26px rgba(51, 114, 230, 0.1);border-radius: 10px 0px;}
.process-col-info * {transition: 1s;-webkit-transition: 1s;-moz-transition: 1s;}
.number-count {position: absolute;right: 40px;top: 90px;font-family: 'Public Sans';font-style: normal;font-weight: bold;font-size: 60px;line-height: 60px;text-align: center;color: #134092;}
.process-item-icon {border-radius: 10px 0px 10px 0px;width: 125px;background: #F3F7FF;height: 120px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin: 0 0 55px;border-bottom: solid 3px #3372E6;}
.process-col-info h3 {margin: 0 0 15px;padding: 0;font-family: 'Public Sans';font-style: normal;font-weight: bold;font-size: 30px;line-height: 28px;color: #000;}
.process-col-info h3 a {color: #000;}
.process-col-info:hover h3 a {color: #f44335;}
.process-col-info:hover .number-count {color: #f44335;}
.process-col-info:hover .process-item-icon {border-color: #f44335;}
/* OUR PROCESS SECTION END */
/* OUR SERVICES SECTION START */
.our-services-section {background: #fff;padding: 90px 0 60px;}
.our-services-section .container {max-width: 1500px;}
.services-warrper {display: flex;flex-wrap: wrap;justify-content: center;}
.services-col-info {background: #F2F7FF;border-radius: 20px 0;padding: 0 20px;position: relative;z-index: 1;transition: .5s;}
.our-services-section .container-fluid {padding: 0 60px;max-width: 1920px;}
.services-col-info:hover {background: #F44335;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4);}
.services-icon {background: url('https://bigeasytest.com/BigEasyPaverPatios/wp/wp-content/themes/BigEasyPaverPatios/assets/images/blue-shpe.png') no-repeat;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;width: 80px;height: 80px;margin: 0 auto 25px;}
.services-col-4 {width: 16.6666%;padding: 0 15px 30px;}
.services-middle-align {margin: 0;padding: 0;text-align: center;}
.services-middle-align a {padding: 40px 0 50px;display: block;}
.services-middle-align h3 {margin: 0 0;padding: 0 10px;font-family: 'Public Sans';font-style: normal;font-weight: 600;font-size: 26px;line-height: 36px;color: #666;min-height: 75px;}
.services-middle-align h3 a {color: #00304A;}
.services-col-info:hover .services-middle-align h3 {color: #fff;}
.services-col-info:hover .services-middle-align h3 a {color: #fff;}
/* OUR SERVICES SECTION END */
/*  ABOUT BIG EASY WOLF SECTION START  */
.about-big-section {margin: 0;padding: 0;position: relative;}
.about-left-detail {padding: 100px 0;width: 55%;background-size: cover;background-repeat: no-repeat;position: relative;}
.about-img-right {position: absolute;top: 0;right: 0;width: 50%;bottom: 0;}
.about-detail h2 {color: #fff;line-height: 70px;margin-bottom: 15px;}
.about-detail h2 strong {display: block;color: #F44335;}
.about-detail {padding-right: 64px;}
.about-detail p {color: #fff;margin-bottom: 10px;}
.about-detail ul {margin-top: 50px;display: flex;width: 100%;column-gap: 20px;}
.about-detail ul li {display: inline-flex;padding: 0;margin: 0;}
.about-detail ul li a {background: #2459B9;padding: 25px;border-radius: 10px;font-size: 24px;color: #fff;text-decoration: none;font-weight: bold;display: flex;width: 100%;column-gap: 20px;line-height: 36px;}
.about-detail ul li::before {content: none;}
.about-detail ul li span {width: 100px;height: 100px;background: #fff;display: inline-flex;border-radius: 50%;border: solid 6px #eee;align-items: center;justify-content: center;}
.about-detail ul li a strong {font-weight: bold;display: inline-flex;width: 60%;align-items: center;}
.about-img-right img {object-fit: cover;height: 100%;width: 100%;}
.about-big-section .container {padding: 0 135px;}
.about-big-section .heading {padding: 0 45px;}
.about-big-section .heading p {padding: 0 100px;}
.about-big-section .heading ul {display: flex;flex-wrap: wrap;justify-content: space-between;padding-top: 30px;}
.about-home-warp {display: flex;flex-wrap: wrap;}
.about-home-col-6 {width: 50%;padding: 0 10px;position: relative;}
.about-home-col-info {margin: 0;padding: 0;border-radius: 10px;position: relative;overflow: hidden;background: #000;}
.logo-home {width: 140px;height: 140px;background: #FFFFFF;box-shadow: 0px 0px 20px rgba(243, 158, 52, 0.5);border-radius: 100%;display: flex;align-items: center;justify-content: center;position: absolute;top: 50%;right: -70px;transform: translateY(-50%);z-index: 1;}
.logo-home img {transition: 1s;}
.logo-home:hover img {transform: scale(1.05);}
.about-home-col-info img {margin: 0;padding: 0;border-radius: 10px;transition: 1s;}
.about-home-col-info img:hover {opacity: 0.6;}
/* ABOUT BIG EASY WOLF SECTION END  */
/* TIMER BIG EASY WOLF SECTION START */
.timer-count-section {margin: 0;padding: 60px 0 65px;background-position: center;background-repeat: no-repeat;position: relative;z-index: 1;}
.timer-count-section::after {content: "";background-color: rgba(0, 48, 64, 0.96);margin: 0;padding: 0;position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;}
.timer-count-warp {display: flex;flex-wrap: wrap;}
.timer-count-col-4 {width: 25%;}
.timer-count-info {margin: 0;padding: 0;text-align: center;}
.count-icon {width: 100px;height: 100px;background: #044B72;border-radius: 100%;display: flex;align-items: center;justify-content: center;margin: 0 auto 35px;}
.count-wp {display: flex;align-items: center;justify-content: center;font-size: 60px;color: #F44335;font-family: 'Public Sans';font-weight: bold;line-height: 60px;}
.timer-count-info h4 {font-size: 26px;line-height: 30px;color: #fff;margin: 0;padding: 0;font-weight: 600;font-family: 'Public Sans';}
/* TIMER BIG EASY WOLF SECTION END */
/* WHAT OUR CLIENTS SAY SECTION START */
.clients-say-section {margin: 0;padding: 90px 0 30px;}
.clients-say-section .container {padding: 0px 15px;}
.clients-say-section .heading {margin: 0 0 80px;}
.clients-say-warp {display: flex;flex-wrap: wrap;}
.clients-say-col-3 {width: 33.33%;padding: 0 20px 74px;}
.clients-say-col-info {margin: 0;padding: 0 50px 35px;background: #F2F7FF;border-radius: 20px 0px 20px 0px;transition: 1s;position: relative;}
.clients-say-col-info::before {content: "";position: absolute;top: 0;right: 0;background: url('../../assets/images/client-vector-before.png');height: 95px;width: 140px;}
.clients-say-col-info::after {content: "";position: absolute;bottom: 0;left: 0;background: url('../../assets/images/client-vector-after.png');height: 64px;width: 115px;}
.comma-icon {width: 94px;height: 64px;margin: 0;position: absolute;top: -30px;text-align: center;line-height: 60px;background: #134092;border-top: 15px;border-radius: 15px;}
.comma-icon::after {content: "";position: absolute;bottom: -12px;left: 20px;width: 0;height: 0;border-top: 12px solid #134092;border-left: 12px solid transparent;}
.comma-hover {display: none;}
.clients-say-col-info p {margin: 0;text-align: center;padding: 0 0px;min-height: 165px;}
.clients-say-col-info .bif-user-profile {padding: 0;flex-direction: column;justify-content: center;width: 100%;position: relative;top: -40px;margin: 0 0 -25px;}
.clients-say-col-info .bif-user-profile figure {margin: 0;background: #FFFFFF;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);width: 110px;height: 110px;padding: 5px;text-align: center;line-height: 90px;border: none;margin-bottom: 10px;}
.clients-say-col-info .bif-user-profile figcaption .herostar {justify-content: center;}
.clients-say-col-info .bif-user-profile figure img {width: 100%;height: 100%;border-radius: 50%;}
.clients-say-col-info .bif-user-profile figcaption {width: 100%;padding-left: 0;text-align: center;}
.clients-say-col-info:hover {box-shadow: 0px 0px 26px rgba(51, 114, 230, 0.16);}
.clients-say-col-info:hover .comma-icon {background: #f44335;}
.clients-say-col-info:hover .comma-icon::after {border-top-color: #f44335;}
/* WHAT OUR CLIENTS SAY SECTION END */
/* SREVICED AREA WHERE WE WORK SECTION START */
.sreviced-area-section {margin: 0;padding: 0;background: #01304a;overflow: hidden;}
.area-map-warp {display: flex;flex-wrap: wrap;}
.area-map-left {margin: -32px 0;padding: 0;width: 752px;}
.area-map-cricle {border: 4px #F44335 solid;padding: 10px;border-radius: 100%;position: relative;overflow: hidden;height: 100%;}
.area-map-cricle-info {background: #034b73;border-radius: 100%;height: 100%;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.area-map-right {width: calc(100% - 752px);padding: 130px 0 101px 105px;margin: 0;}
.area-content-info {margin: 0;padding: 0;}
.area-content-info .heading {text-align: left;}
.area-content-info .heading h3 {font-size: 26px;line-height: 28px;margin: 0 0 5px;padding: 0;color: #F44335;font-family: 'Public Sans';font-style: normal;font-weight: 600;}
.area-content-info .heading h2 {color: #fff;}
.area-link-wp {margin: 0;padding: 0;display: flex;flex-wrap: wrap;}
.area-link-col-3 {width: 33.33%;}
.area-link-info {display: flex;flex-wrap: wrap;align-items: center;background: #04405c;padding: 5px;border-radius: 10px;}
.area-link-info a {display: flex;flex-wrap: wrap;align-items: center;width: 100%;}
.area-link-info h4 {font-family: 'Public Sans';font-style: normal;font-weight: 400;font-size: 20px;line-height: 28px;display: flex;align-items: center;color: #FFFFFF;margin: 0;padding: 0 0 0 20px;}
.area-link-info figure {width: 71px;height: 68px;display: flex;align-items: center;justify-content: center;background: #034b73;border-radius: 10px;}
.area-link-col-3 {width: 33.33%;padding-right: 20px;padding-bottom: 20px;}
.area-link-info:hover figure {background: #fff;}
.area-link-info:hover h4 {color: #F44335;}
/* SREVICED AREA WHERE WE WORK SECTION END */
/* THE BIG EASY WOLF BLOG SECTION START */
.bigeasy-blog-section {padding: 90px 0 50px;background: linear-gradient(180deg, #F2F7FF 0%, rgba(242, 247, 255, 0) 100%);}
.bigeasy-blog-section .container {max-width: 1480px;}
.bigeasy-blog-warp {display: flex;flex-wrap: wrap;padding: 0;margin: 0 -25px;}
.bigeasy-blog-col-3 {width: 33.33%;padding: 0 25px 50px;}
.bigeasy-blog-info {margin: 0;padding: 10px;position: relative;overflow: hidden;background: #FFFFFF;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.14);border-radius: 20px 0px;border-bottom: 3px transparent solid}
.bigeasy-blog-info figure {margin: 0;padding: 0;position: relative;overflow: hidden;background: #000;border-radius: 20px 0px;}
.bigeasy-blog-info figure img {width: 100%;transition: 1s;}
.bigeasy-blog-info figcaption {margin: 0;padding: 0 28px 24px;position: relative;}
.bigeasy-blog-info figcaption h3 {font-family: 'Public Sans';font-style: normal;font-weight: bold;font-size: 20px;line-height: 30px;color: #00304A;margin: 0 0 5px;padding: 0;}
.blog-admin {margin: -26px 0 22px;padding: 10px 23px;background: #FFFFFF;box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);border-radius: 10px 0px;}
.blog-admin a {margin: 0 20px 0 0;padding: 0;color: #414141;font-family: 'Public Sans';font-weight: normal;font-size: 18px;}
.blog-admin a img {margin: -4px 6px 0 0;}
.date-tag {position: absolute;width: 60px;height: 70px;right: 30px;top: -35px;background: #00304A;border-radius: 10px;font-family: 'Public Sans';font-style: normal;font-weight: bold;font-size: 20px;line-height: 24px;text-align: center;transition: 1s;color: #FFFFFF;padding: 12px 0;}
.date-tag a {color: #fff;}
.read-more-link {border-top: none;padding: 0 30px 0 0;font-family: 'Public Sans';font-style: normal;font-weight: 700;font-size: 18px;line-height: 28px;text-transform: uppercase;color: #134092;margin-top: 10px;display: inline-block;position: relative;}
.read-more-link::after {content: "";background: url('https://bigeasytest.com/BigEasyPaverPatios/wp/wp-content/themes/BigEasyPaverPatios/assets/images/arrow-link.png') no-repeat center;width: 20px;height: 20px;background-size: 100% !important;position: absolute;right: 0;top: 4px;transition: 1s;-webkit-transition: 1s;-moz-transition: 1s;}
.read-more-link img {margin-left: 10px;}
.read-more-link a {color: #00304A;}
.bigeasy-blog-info:hover {border-bottom: 3px #F44335 solid;}
.bigeasy-blog-info:hover .date-tag {background: #F44335;}
.bigeasy-blog-info:hover .read-more-link {color: #F44335;}
.bigeasy-blog-info:hover .read-more-link::after {background: url('https://bigeasytest.com/BigEasyPaverPatios/wp/wp-content/themes/BigEasyPaverPatios/assets/images/arrow-link-hover.png') no-repeat center;}
.bigeasy-blog-info:hover figcaption h3 a {color: #F44335;}
.bigeasy-blog-info:hover figure img {opacity: 0.7;}
.bigeasy-blog-section .heading {padding-right: 400px;position: relative;margin: 0 0 37px;}
.bigeasy-blog-section .heading .button {position: absolute;top: 35px;right: 0;}
/* THE BIG EASY WOLF BLOG SECTION END */
.gallery-section {padding: 0 0 170px;}
.gallery-box {padding: 0 12.5px;}
.gallery-img {display: inline-block;position: relative;transition-delay: 1s;width: 100%;}
.gallery-img > img {width: 100%;}
.gallery-hover {position: absolute;top: 20px;left: 20px;bottom: 20px;background: rgba(244,67,53,.9);right: 20px;justify-content: center;align-items: center;display: none;}
.gallery-hover span {width: 60px;height: 60px;background: #fff;line-height: 60px;text-align: center;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.gallery-img:hover .gallery-hover {display: flex;}
/* FOOTER START */
.site-footer {margin: 0;padding: 0;background-size: cover;background-repeat: no-repeat;position: relative;z-index: 1;}
.copyright ul {display: flex;align-items: center;margin: 0;padding: 0;}
.site-footer::after {content: "";background: rgba(19,64,146,.96);position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;}
.footer-warp {display: flex;flex-wrap: wrap;justify-content: space-between;}
.footer-col-left {width: 481px;padding-right: 22px;}
.footer-logo {margin: 0 0 70px;background: #F44335;padding: 30px 60px;border-radius: 0 0px 20px 20px;width: 100%;}
.footer-col-right {width: calc(100% - 481px);display: flex;flex-direction: column;}
.footer-bottom-menu {display: flex;width: 100%;}
.footer-social {margin: 0;padding: 82px 0 0;display: flex;flex-wrap: wrap;}
.footer-contact-list {background: #F2F7FF;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;padding: 40px;display: flex;margin-bottom: 80px;flex-wrap: wrap;}
.footer-contact-list .address-col:last-child {border-right: none;width: 35%;}
.footer-social a {background: #FFFFFF;border-radius: 4px;width: 50px;height: 50px;display: flex;justify-content: center;align-items: center;margin-right: 9px;border-radius: 100px;}
.footer-social a:hover {background: #f44335;}
.footer-col-left P {color: #fff;padding-right: 44px;font-weight: 300;}
.footer-col-left P a {color: #fff;}
.footer-col-left P a:hover {color: #F44335;}
.ft-social-hover {display: none;}
.footer-social a:hover .ft-social-hover {display: block;}
.footer-social a:hover img {display: none;}
.footer-menu {margin: 0;padding: 0;width: 365px;}
.footer-menu h3 {font-family: 'Public Sans ExtraBold';font-style: normal;font-weight: bold;font-size: 28px;line-height: 28px;color: #FFFFFF;margin: 0 0 25px;padding: 0;width: 100%;}
.footer-menu h3 span {color: #F44335;}
.footer-menu h3 strong {color: #f44335;}
.footer-menu ul {margin: 0;padding: 0;}
.footer-menu ul li {margin: 0 0 10px;padding: 0;}
.footer-menu ul li::before {display: none;margin: 0;padding: 0;}
.footer-menu ul li a {margin: 0;padding: 0;color: #fff;text-decoration: none;}
.footer-menu ul li a:hover {color: #F44335;}
.footer-areas {width: 439px;}
.footer-areas ul {width: 100%;display: inline-block;vertical-align: top;}
.footer-address {margin: 0;padding: 0 0 0 46px;width: 321px;}
.footer-address h3 {font-family: 'Public Sans ExtraBold';font-style: normal;font-weight: bold;font-size: 28px;line-height: 28px;color: #FFFFFF;margin: 0 0 25px;padding: 0;width: 100%;}
.footer-address h3 span {color: #F44335;}
.footer-address h3 strong {color: #f44335;}
.address-col {margin: 0;padding: 0 0 0 45px;display: flex;align-items: flex-start;flex-wrap: wrap;border-right: solid 1px #D9D9D9;width: 37.33%;}
.address-col:nth-child(1) {width: 27%;padding-left: 0;}
.address-col figure {width: 70px;height: 70px;display: flex;align-items: center;flex-wrap: wrap;justify-content: center;border-radius: 50%;background: #fff;}
.address-col figcaption {width: calc(100% - 70px);padding: 0 0 0 20px;margin: 0;}
.address-col h4 {margin: 0 0 10px;padding: 0;font-size: 22px;color: #F44335;line-height: 28px;font-family: 'Public Sans';font-weight: bold;}
.address-col p {color: #414141;}
.address-col p a {color: #414141}
.address-col p a:hover {color: #F44335}
.footer-newsletter {display: flex;flex-direction: column;}
.footer-newsletter-left {width: 50%;padding-right: 50px;}
.footer-newsletter-left h2 {margin: 0 0 11px;padding: 0;font-size: 40px;line-height: 40px;color: #fff;}
.footer-newsletter-left h2 span {color: #F44335;}
.footer-newsletter-left h2 strong {color: #F44335;}
.footer-newsletter-left p {color: #fff;}
.footer-newsletter-right {width: 50%;padding-left: 87px;}
.footer-newsletter-form {margin: 0;padding: 0;display: flex;flex-wrap: wrap;flex-direction: column;width: 100%;}
.footer-newsletter-form .medium {width: 100% !important;margin: 0 0 40px;font-family: 'Public Sans';font-style: normal;font-weight: normal;font-size: 18px !important;line-height: 28px;color: #414141;border: none;padding: 15px 20px !important;display: block;border-radius: 20px 0 20px 0px;}
.subscibe-btn {position: relative;display: inline-flex;}
.footer-newsletter-form .button {border-radius: 10px 0 10px 0;justify-content: center;}
.footer-newsletter-form .button:hover {background: #fff;color: #F44335;}
.subscibe-btn span {background: #fff;align-items: center;display: flex;padding: 0 15px;border-bottom-right-radius: 15px;}
.copyright {padding: 15px 0 15px;margin: 30px 0 0 0;text-align: center;border-top: solid 1px rgba(255,255,255,.2);display: flex;justify-content: space-between;}
.copyright p {color: #fff;margin: 0;}
.copyright p a {color: #F44335;}
.copyright p a:hover {color: #F44335;}
.copyright ul li {display: inline-flex;padding: 0;margin-bottom: 0;}
.copyright ul li::before {display: none;}
.copyright ul li a {text-decoration: none;color: #fff;position: relative;padding: 0 20px;}
.copyright ul li a:hover {color: #F44335;}
.copyright ul li a::after {content: "";position: absolute;top: 5px;right: 0;height: 18px;width: 1px;background: #f44335;}
.copyright ul li:last-child a:after {content: none;}
.copyright ul li:last-child a {padding-right: 0;}
.top-botton-button {position: fixed;bottom: 50px;right: 50px;z-index: 9;}
.top-botton-button a {width: 50px;height: 50px;background: #F44335;border-radius: 100px;display: flex;align-items: center;justify-content: center;}
.top-botton-button a:hover {background: #134092;}
/* FOOTER END */
.modal.fade.banner-form-popup {padding: 0 !important;width: 100%;height: 100vh;background: rgba(0, 0, 0, 0.8);}
.form-title {font-size: 30px;line-height: 36px;color: #F44335;width: 100%;border-radius: 4px;font-weight: 600;margin: 0px 0 26px;font-family: 'Public Sans';}
.form-title strong {color: #fff;font-weight: 600;}
.modal.fade.banner-form-popup .modal-dialog {max-width: 660px !important;position: absolute;top: 0;left: 0; right:0; transform: inherit;margin: 50px auto 0;width: 94%;border-radius: 10px;}
.banner-form .gform_body {margin: 0 -10px;}
.banner-form .gform_fields {display: -webkit-box;display: -ms-flexbox;display: flex !important;-ms-flex-wrap: wrap;flex-wrap: wrap;grid-column-gap: 0% !important;grid-row-gap: 0px !important;}
.banner-form .gform_wrapper .gfield.gfield--width-half {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.banner-form .gform_wrapper .gfield.gfield--width-full {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.banner-form .gfield {padding: 0 10px 20px;clear: both;text-align: left;width: 100%;}
.banner-form .gform_wrapper {padding: 0px 0px 0px !important;}
.banner-form .gform_wrapper .gform_fields {margin: 0 0 !important;padding: 0 !important;}
.banner-form .gform_wrapper .ginput_container {margin: 0 !important;padding: 0;position: relative;}
.banner-form .gform_wrapper .medium {width: 100% !important;font-size: 18px !important;color: #fff;font-weight: 400;padding: 10px 15px !important;background: transparent;-webkit-appearance: none;resize: none;position: relative;height: 50px;transition: all 1s;border-radius: 4px;border: 1px solid #fff!important;font-family: 'Public Sans';}
.banner-form .gform_wrapper .medium:focus {box-shadow: none;outline: none;border-color: #e6e6e6 !important;}
.banner-form .gform_wrapper textarea.medium {height: 100px !important;}
.banner-form .gform_wrapper .medium::-webkit-input-placeholder { /* Edge */
color: #fff;opacity: 1;}
.banner-form .gform_wrapper .medium:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #fff;opacity: 1;}
.banner-form .gform_wrapper .medium::placeholder {color: #fff;opacity: 1;}
.modal.fade.banner-form-popup button.close {opacity: 1;position: absolute;right: 30px;top: 30px;}
.banner-form .medium.gfield_select {background: rgba(19, 64, 146, 0.96) url(../images/apperience-icon-w.png) no-repeat right 22px center!important;}
.banner-form .gform_wrapper .ginput_complex select {width: 100% !important;font-size: 18px !important;color: #fff;font-weight: 400;padding: 10px 15px !important;background: transparent;-webkit-appearance: none;resize: none;position: relative;height: 50px;transition: all 1s;border-radius: 4px;border: 1px solid #fff!important;font-family: 'Public Sans';}
.banner-form .gform_wrapper .ginput_complex input[type='text'] {width: 100% !important;font-size: 18px !important;color: #fff;font-weight: 400;padding: 10px 15px !important;background: transparent;-webkit-appearance: none;resize: none;position: relative;height: 50px;transition: all 1s;border-radius: 4px;border: 1px solid #fff!important;font-family: 'Public Sans';}
.banner-form .gform_wrapper .ginput_complex input[type='text']:focus {box-shadow: none;outline: none;border-color: #e6e6e6 !important;}
.banner-form .gform_wrapper textarea.ginput_complex input[type='text'] {height: 100px !important;}
.banner-form .gform_wrapper .ginput_complex input[type='text']::-webkit-input-placeholder { /* Edge */
color: #fff;opacity: 1;}
.banner-form .gform_wrapper .ginput_complex input[type='text']:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #fff;opacity: 1;}
.banner-form .gform_wrapper .ginput_complex input[type='text']::placeholder {color: #fff;opacity: 1;}
.modal.fade.banner-form-popup button.close {opacity: 1;position: absolute;right: 30px;top: 30px;}
.banner-form .ginput_complex select {background: rgba(19, 64, 146, 0.96) url(../images/apperience-icon-w.png) no-repeat right 22px center!important;}

.service-detail-form .gform_wrapper.gravity-theme .ginput_container_address span { padding: 0 8px !important; margin-bottom: 12px !important; }
.service-detail-form .gform_wrapper.gravity-theme .ginput_container_address { margin-left: 0; margin-right: 0; }
.gfield--type-address{ margin-bottom:12px !important;}
.gform_wrapper.gravity-theme .ginput_container_address span { padding: 0 8px 0; }
.gform_wrapper.gravity-theme .gform_drop_area { padding: 10px !important;}

.modal.fade.banner-form-popup .modal-dialog .modal-content {position: relative;border: none;background-size: cover;border-radius: 10px;overflow: hidden;}
.banner-form .gform_footer {margin: 4px 0 0 !important;padding: 0 !important;position: relative;display: inline-block;}
.banner-form input.button.gform_button:hover {background: #fff;color: #F44335;}
.banner-form input.button.gform_button {cursor: pointer;margin: 0 !important;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);display: inline-block !important;position: relative;text-transform: uppercase;border: none !important;min-width: 154px;min-height: 50px;padding: 6px 0 !important;}
.banner-form {padding: 40px 30px;margin: 0px -2px;height: 100%; }
.modal.fade.banner-form-popup .modal-dialog .modal-body {padding: 0;border-radius: 10px;}
.services-icon img {filter: brightness(0);}
.services-col-info:hover .services-icon img {filter: none;}
.banner-form {background: rgba(19, 64, 146, 0.96);}
.home-banner {position: relative;background-repeat: no-repeat !important;z-index: 1;padding: 100px 0 60px;background-size:cover;}
.banner-caption-left {padding-top: 130px;}
.home-banner::before {content: '';height: 100%;width: 100%;
	top: 0px;position: absolute;left: 0;z-index: -1;background:rgba(19, 64, 146, 0.76);  background-size: cover;}
.banner-star {display: -webkit-box;display: -ms-flexbox;-ms-flex-wrap: wrap;padding-bottom: 15px;}
.stardx {display: inline-block;position: relative;top: -2px;}

/*--floating-icon--*/
/*.floating-icon {position: fixed;right: -78px;top: 50%;transform: translateY(-50%);z-index: 11;transform: rotate(-90deg);}
.floating-icon a {padding: 11px 28px;display: inline-block;text-align: center;font-style: normal;font-family: 'Public Sans';line-height: 28px;text-transform: capitalize;color: #FFF;font-size: 20px;font-weight: 600;border-radius: 4px 4px 0px 0px;background: #F44335;}
.floating-icon a:hover {color: #fff;background: #021F35;transition: 0.6s;}
.heading-title {margin-bottom: 20px;color: #021F35; font-family: 'Poppins'; font-size: 60px; font-style: normal; font-weight: 600; line-height: 70px;}
.heading-title strong {color: #F44335;}
*/
.inner-banner.services-banner .hero-title b {
	color: #fff;
}

@media only screen and (min-width:1200px) {
ul.sub-menu-lists {text-align: left !important;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
ul.sub-menu-lists li {list-style: none;padding: 3px 0;-ms-flex: 0 0 33%;flex: 0 0 33%;max-width: 33%;}
li.top-level-link {position: inherit !important;text-align: center;}
.sub-menu-block {padding: 20px 25px;}
li.top-level-link > a {padding-right: 60px !important;}
li.top-level-link > a::before {content: "\f107";position: absolute;font-family: FontAwesome;top: 50%;right: 35px;transform: translateY(-50%);transition: 0.4s;border-top: none;border-right: none;margin-top: 1px;font-size: 19px;font-weight: normal;}
li.top-level-link > div.sub-menu-block {visibility: hidden;background: #134092;position: absolute;margin-top: 0px;width: 920px;left: 0;box-sizing: border-box;z-index: 3;font-size: 16px;opacity: 0;-webkit-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;-webkit-transform: rotateX( 90deg );-moz-transform: rotateX(90deg);-ms-transform: rotateX(90deg);transform: rotateX( 90deg );-webkit-transform-origin: top center;-ms-transform-origin: top center;transform-origin: top center;}
li.top-level-link:hover > div.sub-menu-block {background: rgb(244 67 53);visibility: visible;opacity: 1;-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-ms-transform: rotateX(0deg);transform: rotateX(0deg);}
li.top-level-link > div.sub-menu-block > * {-webkit-transition-property: opacity;-moz-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;-webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;-o-transition-duration: 0.4s;transition-duration: 0.4s;opacity: 0;}
li.top-level-link:hover > div.sub-menu-block > * {opacity: 1;}
ul.sub-menu-lists li a:hover {color: #134092 !important;}
/* Drop Down/Up Arrow for Mega Menu */
li.top-level-link > a.mega-menu {display: block;vertical-align: middle;color: #c6aa76;}
li.top-level-link:hover > a.mega-menu:after {content: '\f106';color: #c6aa76;}
.sub-menu-block {display: block !important;}
ul.sub-menu-lists li a {border: none;padding: 5px 5px !important;width: 100%;}
}
@media only screen and (max-width:1200px) {
li.top-level-link {position: relative;}
li.top-level-link > a::before {content: "\f107";position: absolute;font-family: FontAwesome;top: 50%;right: 18px;transform: translateY(-50%);transition: 0.4s;border-top: none;border-right: none;margin-top: 1px;font-size: 20px;font-weight: normal;color: #3372e6;}
li.top-level-link:hover > a::before {color: #fff;}
}
.mega-menu-btns {display: inline-block;}
.mega-menu-btns .hero-btn {margin: 0;display: inline-block;}
.mega-menu-btns .hero-btn a.button.button-white {color: #134092;}
.mega-menu-btns .hero-btn a.button.button-white:hover {color: #fff;}
.contact-detail-menu {border-radius: 4px;display: inline-block;width: 100%;padding: 15px 15px;background: #134092;overflow: hidden;margin: 15px 0 0;}
.call-mega-menu {display: inline-block;position: relative;padding-left: 65px;text-align: left;vertical-align: middle;}
.call-mega-menu img {position: absolute;top: 0px;left: 0;width: 54px;background: #fff;padding: 8px;border-radius: 10px 0;}
.call-mega-menu p {font-size: 18px;margin: 0;line-height: 26px;text-transform: capitalize;color: #fff;}
.call-mega-menu p a {font-size: 28px;line-height: 30px;color: #f44335 !important;display: block !important;font-weight: 700;padding: 0 !important;background: transparent !important;border: none !important;}
.call-mega-menu p a:hover {color: #fff !important;}
/* inner pages */
section.inner-banner {position: relative;overflow: hidden;}
section.inner-banner img {width: 100%;}
.page-nav {width: 100%;position: absolute;left: 0;right: 0;bottom: 0;margin: 0px;list-style: none;text-transform: capitalize;font-size: 20px;line-height: 28px;color: #fff;font-weight: 600;font-family: 'Public Sans';}
.page-nav-row {position: relative;border-radius: 0px 20px 0px 0px;display: inline-block;min-width: 560px;background: #134092;padding: 11px 150px 11px 0px;}
.page-nav span a span {color: #fff;}
.page-nav span {color: #f44335;}
.page-nav span a span:hover {color: #f44335;}
.page-nav::before {content: '';background: #134092;width: 37%;left: 0;bottom: 0;top: 0;position: absolute;border-radius: 0px 30px 0px 0px;}
section.about-page-section {padding: 100px 0;}
section.about-page-section .col-sm-7 {-ms-flex: 0 0 56%;flex: 0 0 56%;max-width: 56%;}
section.about-page-section .col-sm-5 {-ms-flex: 0 0 44%;flex: 0 0 44%;max-width: 44%;}
.about-page-text.default-css {max-width: 830px;}
section.about-page-section .row {}
.about-page-text.default-css ul {padding: 10px 0 0px}
/* .about-page-img figure img{ width: 100%; }
 */
.about-btn {display: inline-block;padding-right: 40px;}
.about-number {display: inline-block;}
.about-number .tel-number img {padding: 0;background: none;margin-right: 12px;max-width: 55px;}
.about-number .tel-number p {color: #000;line-height: 33px;font-weight: 600;}
.about-number .tel-number p a {font-weight: 800;}
.about-number .tel-number p a:hover {color: #000;}
.about-info-row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: center;padding: 20px 0 0;}
.about-page-text.default-css .heading {margin: 0 0px 10px;}
section.Mission-section {background: #134093 url(https://bigeasytest.com/BigEasyPaverPatios/wp/wp-content/themes/BigEasyPaverPatios/assets/images/mission-bg.jpg);position: relative;background-repeat: no-repeat;background-position: right;}
.Mission-text p {color: #fff;}
.Mission-text {position: relative;padding: 70px 15px;max-width: 820px;margin-left: 42px;}
.mission-img {position: relative;height: 100%;}
.mission-img img {width: 100%;height: 100%;object-fit: cover;}
.mission-img::before {content: "";position: absolute;background: url(https://bigeasytest.com/BigEasyPaverPatios/wp/wp-content/themes/BigEasyPaverPatios/assets/images/mission-before.png) no-repeat;background-size: 100% 100%;bottom: 0;z-index: 1;width: 113px;height: 100%;top: 0;right: 0px;}
section.Mission-section .col-sm-6 {padding: 0;}
.Mission-text .heading {margin: 0;}
.Mission-text .heading h2 {color: #fff;}
.about-process-section .heading {max-width: 760px;margin: 0 auto 45px;}
.about-process-section .process-warrper::before {display: none;}
.about-process-section .process-warrper {width: 100%;padding-bottom: 0px;margin: 0 auto;max-width: 1220px;}
section.experts-section {padding: 0 0 100px;}
.experts-right {position: relative;text-align: center;height: 100%;margin-right: -1px;}
.experts-box {overflow: hidden;background: #134092 url(https://bigeasytest.com/BigEasyPaverPatios/wp/wp-content/themes/BigEasyPaverPatios/assets/images/experts-bg.png);border-radius: 10px;}
.experts-right img {width: 100%;height: 100%;object-fit: cover;}
.experts-box .row {align-items: center;}
.experts-box .col-sm-7 {-ms-flex: 0 0 58%;flex: 0 0 58%;max-width: 58%;}
.experts-box .col-sm-5 {-ms-flex: 0 0 42%;flex: 0 0 42%;max-width: 42%;}
.experts-left {padding: 70px 20px;position: relative;z-index: 1;margin-right: -50px;}
.experts-text {max-width: 662px;padding: 0 15px;}
.experts-text .heading {margin: 0;}
.experts-text .heading h2 {color: #fff;font-size: 56px;line-height: 60px;}
.expert-btn {display: inline-block;margin-right: 40px;padding-right: 40px;border-right: 1px solid #786161;}
.expert-row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: center;padding: 20px 0 0;}
.experts-box .col-sm-7::before {content: "";position: absolute;background: url(https://bigeasytest.com/BigEasyPaverPatios/wp/wp-content/themes/BigEasyPaverPatios/assets/images/experts-before.png) no-repeat;background-size: 100% 70%;bottom: 0;z-index: 1;width: 316px;height: 100%;top: 0;right: 0px;}
.experts-box .col-sm-7::after {content: "";position: absolute;background: url(https://bigeasytest.com/BigEasyPaverPatios/wp/wp-content/themes/BigEasyPaverPatios/assets/images/experts-after.png) no-repeat;background-size: 100% 100%;bottom: 0;z-index: 1;width: 500px;height: 100%;top: 0;left: -15px;}
.experts-text .section-title {color: #fff;}
.experts-text p {color: #fff !important;}
section.default-section {padding: 100px 0;}
.expert-btn a.button {background: #fff;color: #F44335;}
.expert-btn a.button::after {background: #F44335 url(https://bigeasytest.com/BigEasyPaverPatios/wp/wp-content/themes/BigEasyPaverPatios/assets/images/btn-arrow-white.svg) no-repeat center;}
.expert-btn a.button:hover {background: #F44335;color: #fff;}
.about-process-section {padding: 80px 0 50px;}
/***common css****/
/**finance **/
.financing-grid {background: #F8F5EF;padding: 40px 40px;height: 100%;border-radius: 10px;}
.financing-icon {margin-bottom: 12px;}
.financing-grid figure {width: 130px;height: 130px;overflow: hidden;border-radius: 50%;background: #ffffff;margin: 0 auto;text-align: center;line-height: 130px;align-items: center;justify-content: center;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 25px;}
.financing-sec .col-sm-4 {padding: 15px;}
.financing-grid p a {color: #134092;}
.financing-grid p a:hover {color: #F44335;}
.financing-sec {max-width: 1340px;margin: 0 auto;}
/****Service Banner******/
section.inner-banner.services-banner>img {object-fit: cover;}
/*.services-banner .hero-title  {color: #fff;font-size: 50px;line-height: 55px;}
*/
.services-banner .hero-title strong {color: #F44335;}
.services-banner p {color: #fff;}
.services-banner .banner-btns {margin: 10px 0 0;}
section.inner-banner.services-banner a.default-btn.btn-1 {margin-top: 0px;}
section.inner-banner.services-banner::before {background: #F44335;opacity: 0.5;}
.banner-logo-list {padding-top: 20px;}
.banner-logo-list ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -13px;align-items: center;}
.banner-logo-list ul li {list-style: none;text-align: center;padding: 5px 10px;margin: 0;height: auto;-webkit-box-flex: 0;-ms-flex: 0 0 initial;flex: 0 0 auto;max-width: initial;}
.banner-logo-list ul li img {max-height: 78px;filter: brightness(0) invert(1);width: auto;}
.service-detail-list ul li.active a {color: #fff;}
.get-our-freeEstimat-section {padding-bottom: 90px;}
.service-area-section {padding: 90px 0;}
.service-area-section .subheading {color: #134092;}
.test-area-template {background: #134092;}
.page-nav ul li span.current-item {color: #DC2029;}
/**BLog CSS**/
section.blog-page-section.blog-detail-section {padding: 115px 0 0 0}
section.relateblog {padding: 80px 0}
.blog-detail-left .blog-card {box-shadow: none;padding: 0}
.blog-detail-left .blog-text {padding: 0 0}
.blog-info {border-top: 1px solid #c4c4c4;border-bottom: 1px solid #c4c4c4;padding: 8px 0 6px;margin: 0 0 15px}
.blog-info a {font-size: 18px;color: #666666;line-height: 24px;font-weight: 400;margin-right: 60px;font-family: 'Public Sans';}
.blog-info a:hover {color: #F44335}
.blog-info a img {margin: 0 3px 5px 0;}
.blog-info a:last-child {margin-right: 0px;}
.commetns-section {padding: 0 0 0}
.comment-content p {font-size: 18px;line-height: 26px;color: #666666;font-family: 'Public Sans';font-weight: 500}
nav.navigation.post-navigation {overflow: hidden;padding: 25px 0 16px;z-index: 1;}
.post-navigation span.post-title {display: none}
.post-navigation span.screen-reader-text {display: none}
.post-navigation h2.screen-reader-text {display: none}
.comment-respond .comment-reply-title {font-size: 30px;line-height: 40px;color: #000;margin: 0 0 5px;text-transform: capitalize}
.comment-respond .comment-reply-title span {color: #134092}
p.comment-notes {font-size: 18px;line-height: 22px;color: #414141;font-weight: 400;font-family: 'Public Sans';}
p.comment-form-author {width: 49%;float: left}
.comment-respond p label {margin: 0 0 5px;font-size: 18px;line-height: 26px;color: #414141;font-family: 'Public Sans';}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {width: 100%;height: 60px;font-size: 18px !important;padding: 15px 20px !important;color: #414141;font-family: 'Public Sans';-moz-appearance: none !important;-webkit-appearance: none !important;appearance: none !important;box-shadow: none !important;font-weight: 400;background: #f5f6fa;border-radius: 5px;border: 1px solid rgba(0, 0, 0, 0.1);}
#commentform input[type=email]:focus, #commentform input[type=text]:focus, #commentform input[type=url]:focus, #commentform textarea:focus {border: 1px solid rgba(0, 0, 0, 0.2);}
p.comment-form-email {width: 49%;float: right}
#commentform textarea {height: 150px!important}
.comment-respond p.form-submit {float: left;width: 246px;display: block;margin-top: 15px;margin-bottom: 0;clear: both;position: relative;}
.comment-respond p.form-submit::after {content: "";background: #134092 url(https://bigeasytest.com/BigEasyPaverPatios/wp/wp-content/themes/BigEasyPaverPatios/assets/images/btn-arrow-white.svg) no-repeat center;color: #fff;width: 45px;height: 56px;position: absolute;right: -1px;top: 0px;border-radius: 0 0 10px 0;}
#commentform #submit {color: #fff;background: #F44335;min-width: 234px;min-height: 56px;display: inline-block;align-items: center;justify-content: flex-start;font-family: 'Public Sans';font-weight: bold;font-size: 18px;line-height: 20px;transition: 1s;-webkit-transition: 1s;-moz-transition: 1s;padding: 18px 54px 18px 20px!important;text-transform: uppercase;position: relative;border: none;cursor: pointer;border-radius: 10px 0 10px 0;text-align: center;}
#commentform #submit:hover {background-color: #134092;color: #fff;}
div#respond {padding: 25px 0 0}
a.comment-reply-link {line-height: 40px;color: #134092;font-family: 'Public Sans';width: 94px;display: inline-block;text-align: center;font-size: 18px;transition: all 1s ease;font-weight: 700;border: 1px solid #134092}
a.comment-reply-link:hover {border-color: #134092;color: #134092;}
.comment-metadata time {padding-bottom: 7px;display: block}
.page-title {font-size: 30px;line-height: normal;color: #000;font-weight: 700;font-family: 'Public Sans';}
div#comments h2.comments-title {color: #000;margin: 0;padding: 20px 0 8px;font-size: 30px;line-height: 40px;font-family: 'Public Sans';}
ol.comment-list {padding: 0;list-style: none}
nav.navigation.posts-navigation h2.screen-reader-text {display: none}
nav.navigation.posts-navigation .nav-links {display: none}
.comment-body {margin-bottom: 30px}
p.comment-form-cookies-consent {position: relative;padding-left: 20px;margin: 20px 0 10px;}
.comment-respond form#commentform p input[type=checkbox] {width: auto!important;height: auto;float: none;margin-top: 0!important;position: absolute;top: 7px;left: 0}
.comment-content.entry-content p {font-size: 18px;line-height: 26px;color: #666666;font-family: 'Public Sans';}
.comments-header.section-inner.small.max-percentage h2.comment-reply-title {font-size: 18px;line-height: 28px;color: #666666;font-family: 'Public Sans';}
.comment-author.vcard img.avatar {width: 50px;margin-right: 13px;border: 4px solid #ece8e8}
footer.comment-meta {font-size: 18px;line-height: 26px;color: #666666;font-family: 'Public Sans';}
footer.comment-meta a {color: #666666}
footer.comment-meta a:hover {color: #134092}
.comment-author.vcard {margin-bottom: 15px}
.nav-next a, .nav-previous a {color: #fff;background: #F44335;display: inline-flex;align-items: center;justify-content: flex-start;font-family: 'Public Sans';font-weight: bold;font-size: 18px;line-height: 20px;transition: 1s;-webkit-transition: 1s;-moz-transition: 1s;padding: 18px 20px !important;text-transform: uppercase;position: relative;border: none;cursor: pointer;border-radius: 10px 0 10px 0;}
.nav-next a:hover, .nav-previous a:hover {background-color: #134092;color: #fff;}
.nav-next a::after, .nav-previous a::after {content: "";background: #134092 url(https://bigeasytest.com/BigEasyPaverPatios/wp/wp-content/themes/BigEasyPaverPatios/assets/images/btn-arrow-white.svg) no-repeat center;color: #fff;width: 45px;height: 56px;position: absolute;right: -1px;top: 0px;border-radius: 0 0 10px 0;}
.nav-next a::after, .nav-previous a::after {display: none;}
div#respond form#commentform {display: inline-block;width: 100%;}
.row.testirow {margin-top: 50px;}
.row.testirow .col-sm-4 {margin-bottom: 50px;}
.nav-previous {float: left}
.nav-next {float: right;margin-right: 0;}
p.comment-form-url {margin: 0}
.commetns-forms {padding: 35px 0 0}
.commetns-forms img {width: 100%}
.blog-detail-left .blog-img {max-width: 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;position: relative;}
.blog-boxyz {font-size: 24px;line-height: 24px;color: #fff;font-weight: 600;width: 90px;height: 60px;border-radius: 13px;background-color: #000;text-align: center;padding: 6px 0;position: absolute;top: 10px;font-family: 'Public Sans';left: 10px;text-transform: uppercase}
.blog-card figure img {width: 100%;border-radius: 10px;transition: all 1s;}
.blog-card figure {position: relative;overflow: hidden;margin: 0 0 20px;}
.blog-boxyz strong {display: block}
.blog-card:hover .blog-boxyz {background-color: #134092}
.search-btn {margin-bottom: 35px;border-radius: 10px}
.search-btn form {position: relative}
.search-medium {width: 100%;padding: 15px 70px 15px 15px;border: 1px solid rgba(0, 0, 0, 0.3);height: 60px;background-color: #fff;border-radius: 8px;font-size: 18px;line-height: 28px;color: #414141;font-weight: 400;font-family: 'Public Sans';}
.search-btn button {border: none;position: absolute;top: 15px;width: 40px;right: 15px;background: #fff}
.search-btn button:hover {cursor: pointer}
.sidebar-title {background: #134092;color: #fff;font-size: 28px;line-height: 34px;margin: 0 0 15px;text-align: center;padding: 13px 18px;font-weight: 600;font-family: 'Public Sans';}
.service-detail-list {background: #F2F4FC;padding: 0px 0px 20px;border-radius: 10px;overflow: hidden;margin: 0 0 50px;}
.service-detail-list h3 {padding: 15px 10px;font-size: 30px;color: #fff;font-weight: 600;margin: 0px 0px 15px;line-height: 40px;font-family: 'Public Sans';background: #134092;text-align: center;}
.service-detail-list ul li a:hover {color: #fff;}
.service-detail-list ul li.active, .service-detail-list ul li:hover {background: #134092;color: #fff;}
.service-detail-list ul li.active a, .service-detail-list ul li:hover a {color: #fff;}
.service-detail-list ul {padding: 0;margin: 0;}
.service-detail-list ul li {list-style: none;border-bottom: 1px solid rgb(35 136 218 / 23%);padding: 10px 30px;transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;margin: 0;}
.service-detail-list ul li::before {display: none;}
.service-detail-list ul li a {font-size: 18px;line-height: 28px;color: #414141;font-weight: 400;font-family: 'Public Sans';display: inline-block;padding-right: 10px;text-decoration: none;}
.service-detail-list ul li:last-child {border: none;}
.blog-detail-section .col-sm-8 {padding-right: 15px;}
.blog-detail-section .col-sm-4 {padding-left: 40px;}
.Categories.hgap ul {margin-bottom: 30px;}
.blog-card.blog-single-card {border-radius: 0;}
.Categories ul li.active span.post-date, .Categories ul li:hover span.post-date {color: #fff;}
.Categories:last-child {margin-bottom: 0px;}
.blog-detail-left .blog-text h4 {font-size: 28px;line-height: 30px;margin: 0 0 20px;padding-top: 20px;}
.blog-section.blogpage-single-section.default-section {padding-bottom: 20px;}
section.inner-banner.services-banner:before {content: '';background: #134092;height: 100%;width: 100%;top: 0;left: 0;position: absolute;opacity: 0.5;z-index: 1;}
section.inner-banner.services-banner .banner-absolute {z-index: 1;}
section.contact-page-section {padding: 80px 0 80px;}
.contact-page-box {padding: 80px;background: #FFFFFF;box-shadow: 0px 0px 16px rgba(11, 162, 205, 0.1);border-radius: 45px;position: relative;}
section.contact-map img {width: 100%;}
.contact-top-info {padding: 0 0 70px;}
.box-contact p {margin: 0;}
.box-contact figcaption {padding: 20px 0 0px;text-align: center;}
.box-contact figure {width: 70px;height: 70px;line-height: 68px;border-radius: 50%;text-align: center;background: #134092;margin: 0 auto;}
.box-contact p strong {font-size: 22px;line-height: 30px;font-weight: 600;display: block;text-transform: capitalize;color: #134092;margin: 0 0 7px;}
.box-contact p a {color: #666666;display: block;}
.box-contact p a:hover {color: #134092;}
.box-contact p a img {margin-right: 10px;}
.box-contact {box-sizing: border-box;padding: 40px 30px;align-items: center;background: #FFFFFF;height: 100%;box-shadow: 0px 4px 25px rgba(21, 71, 126, 0.15);border-radius: 20px;}
.contact-top-info .col-sm-4 {padding: 25px;}
.contact-top-info .row {margin: 0 -30px;}
section.contact-page-section .col-sm-5 {-ms-flex: 0 0 45%;flex: 0 0 45%;max-width: 45%;}
section.contact-page-section .col-sm-7 {-ms-flex: 0 0 55%;flex: 0 0 55%;max-width: 55%;}
.contact-img {max-width: 570px;}
.contact-img img {width: 100%;border-radius: 10px;}
.contact-form {position: relative;padding: 20px 0 0;}
.contact-form .gform_body {margin: 0 -10px;}
.contact-form .gform_fields {display: -webkit-box;display: -ms-flexbox;display: flex !important;-ms-flex-wrap: wrap;flex-wrap: wrap;grid-column-gap: 0% !important;grid-row-gap: 0px !important;}
.contact-form .gform_wrapper .gfield.gfield--width-half {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.contact-form .gform_wrapper .gfield.gfield--width-full {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.contact-form .gfield {padding: 0 10px 20px;clear: both;text-align: left;width: 100%;}
.contact-form .gform_wrapper {padding: 0px 0px 0px !important;}
.contact-form .gform_wrapper .gform_fields {margin: 0 0 !important;padding: 0 !important;}
.contact-form .gform_wrapper .ginput_container {margin: 0 !important;padding: 0;position: relative;}
.contact-form .gform_wrapper .medium {width: 100% !important;font-size: 18px !important;color: #414141;font-weight: 400;padding: 10px 25px !important;-webkit-appearance: none;resize: none;position: relative;height: 60px;transition: all 1s;border-radius: 45px;background: #F6FBFF;font-family: 'Public Sans';border: 1px solid rgba(0, 0, 0, 0.1);}
.contact-form .gform_wrapper .medium:focus {box-shadow: none;outline: none;border-color: #e6e6e6 !important;}
.contact-form .gform_wrapper textarea.medium {height: 100px !important;border-radius: 30px;}
.contact-form .gform_wrapper .medium::-webkit-input-placeholder { /* Edge */
color: #414141;opacity: 1;}
.contact-form .gform_wrapper .medium:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #414141;opacity: 1;}
.contact-form .gform_wrapper .medium::placeholder {color: #414141;opacity: 1;}
.contact-form .medium.gfield_select {background: #F6FBFF url(../images/formarrow.png) no-repeat right 22px center!important;}
.contact-form .gform_wrapper .ginput_complex select {width: 100% !important;font-size: 18px !important;color: #414141;font-weight: 400;padding: 10px 25px !important;-webkit-appearance: none;resize: none;position: relative;height: 60px;transition: all 1s;border-radius: 45px;background: #F6FBFF;font-family: 'Public Sans';border: 1px solid rgba(0, 0, 0, 0.1);}
.contact-form .gform_wrapper .ginput_complex input[type='text'] {width: 100% !important;font-size: 18px !important;color: #414141;font-weight: 400;padding: 10px 25px !important;-webkit-appearance: none;resize: none;position: relative;height: 60px;transition: all 1s;border-radius: 45px;background: #F6FBFF;font-family: 'Public Sans';border: 1px solid rgba(0, 0, 0, 0.1);}
.contact-form .gform_wrapper .ginput_complex input[type='text']:focus {box-shadow: none;outline: none;border-color: #e6e6e6 !important;}
.contact-form .gform_wrapper textarea.ginput_complex input[type='text'] {height: 100px !important;border-radius: 30px;}
.contact-form .gform_wrapper .ginput_complex input[type='text']::-webkit-input-placeholder { /* Edge */
color: #414141;opacity: 1;}
.contact-form .gform_wrapper .ginput_complex input[type='text']:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #414141;opacity: 1;}
.contact-form .gform_wrapper .ginput_complex input[type='text']::placeholder {color: #414141;opacity: 1;}
.contact-form .gform_wrapper .ginput_complex select {background: #F6FBFF url(../images/formarrow.png) no-repeat right 22px center!important;}



.modal.fade.contact-form-popup .modal-dialog .modal-content {position: relative;border: none;background-size: cover;border-radius: 10px;overflow: hidden;}
.contact-form .gform_footer {margin: 0px 0px 0 !important;padding: 0 !important;bottom: 0;position: relative;}
.contact-form input.button.gform_button {opacity: 1 !important;color: #fff;background: #F44335;min-width: auto;min-height: auto;display: inline-block;font-family: 'Public Sans';font-weight: bold;font-size: 18px;line-height: 20px;transition: 1s;-webkit-transition: 1s;-moz-transition: 1s;padding: 18px 20px 18px 20px!important;text-transform: uppercase;position: relative;border: none;cursor: pointer;border-radius: 10px 0 10px 0;text-align: center;}
/* .contact-form .gform_footer::after{ content: ""; background: #134092 url(https://bigeasytest.com/BigEasyPaverPatios/wp/wp-content/themes/BigEasyPaverPatios/assets/images/btn-arrow-white.svg) no-repeat center; color: #fff; width: 45px; height: 56px; position: absolute; right: -1px; top: 0px; border-radius: 0 0 10px 0; }
 */
.contact-form input.button.gform_button:hover {color: #fff;background: #134092;}
section.contact-page-section .container {max-width: 1090px;}
.box-contact p b {font-weight: 600;color: #134092;}
section.contact-map {margin: 0}
section.contact-page-section .heading.text-center {margin-bottom: 0;}
/*Pagination***/
.wp-pegination {text-align: center;}
.wp-pagenavi {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;margin: 50px 0 0px;}
.wp-pegination .page, .wp-pegination span, .wp-pagenavi a {width: 50px;height: 50px;display: inline-block;font-size: 20px;line-height: 44px;color: #000000;text-align: center;margin: 0 5px;border-radius: 4px;border: 1px solid rgba(25, 35, 45, 0.5);font-weight: 700;font-family: 'Public Sans';}
.wp-pegination span.current, .wp-pegination .page:hover {color: #fff;border-color: #134092;background: #134092;}
.wp-pegination a.nextpostslink {background: url(../images/blog-next.png);background-repeat: no-repeat !important;background-position: center center !important;font-size: 0;}
.wp-pegination a.previouspostslink {background: url(../images/blog-next.png);background-repeat: no-repeat !important;background-position: center center !important;font-size: 0;transform: rotate(180deg);}
.wp-pegination a.nextpostslink:hover {background: #134092 url(../images/blog-next-h.png);border-color: #134092;}
.wp-pegination a.previouspostslink:hover {background: #134092 url(../images/blog-next-h.png);border-color: #134092;}
.default-page-section {padding: 100px 0;}
.sectioimage {padding: 40px 0;}
.abtxrow {padding-top: 100px;}
/****Sidebar Form******/
.service-detail-form {padding: 0px 27px 30px;background: #f2f4fc;border-radius: 10px;overflow: hidden;margin-bottom: 50px;}
.service-detail-form h3 {padding: 15px 10px;font-size: 30px;color: #fff;font-weight: 600;margin: 0 -28px 30px;line-height: 40px;font-family: 'Public Sans';background: #134092;text-align: center;}
.service-detail-form .gform_body {margin: 0 -8px;}
.service-detail-form .gform_fields {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;grid-column-gap: 0% !important;grid-row-gap: 0px !important;}
.service-detail-form .gform_fields .gfield.gf_right_half, .service-detail-form .gform_fields .gfield.gf_left_half {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.service-detail-form #gfield_description_4_11 {color: #414141;}
.service-detail-form .gfield.gf_width-full {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.service-detail-form .gfield {padding: 0 8px 15px;}
.service-detail-form .medium {width: 100%;background: #ffffff !important;font-size: 16px !important;padding: 8px 15px !important;border-radius: 5px;color: #414141;font-family: 'Public Sans';-moz-appearance: none !important;-webkit-appearance: none !important;appearance: none !important;box-shadow: none !important;font-weight: 500;border: 1px solid #C4C4C4 !important;height: 46px;}
.service-detail-form .textarea.medium {height: 90px !important;resize: none;}
.service-detail-form .medium::-webkit-input-placeholder { /* Edge */
color: #414141;opacity: 1;}
.service-detail-form .medium:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #414141;opacity: 1;}
.service-detail-form .medium::placeholder {color: #414141;opacity: 1;}
.service-detail-form .gform_footer {margin: 10px 0 0 !important;text-align: center;padding: 0 !important;}
.service-detail-form .gform_button {color: #fff;background: #F44335;min-width: 234px;min-height: 56px;display: inline-block;align-items: center;justify-content: flex-start;font-family: 'Public Sans';font-weight: bold;font-size: 18px;line-height: 20px;transition: 1s;-webkit-transition: 1s;-moz-transition: 1s;padding: 18px 20px !important;text-transform: uppercase;position: relative;border: none;cursor: pointer;border-radius: 10px 0 10px 0;text-align: center;}
.service-detail-form .gform_button:hover {background: #134092;color: #fff;}
.service-detail-form .gform_wrapper .gfield_validation_message, .service-detail-form .gform_wrapper .validation_message {color: #134092!important;}
.inner-banner.services-banner .banner-caption-left {max-width: inherit;padding: 0;}
.services-popup-contact .footer-address p b {display: block;}
.blog-section.singlepgge {padding-top: 50px;padding-bottom: 80px;background: #fff;}
.Kenner-left {background: #f2f4fc;padding: 40px 15px;border-radius: 4px;}
.blog-detail-left {background: #f2f4fc;padding: 20px;}
.estimatin-side {padding: 30px 27px;background: #f2f4fc;border-radius: 10px;overflow: hidden;color: #fff;margin: 50px 0 0;text-align: center;}
.estimatin-titel {font-size: 28px;line-height: 36px;font-weight: 900;text-transform: capitalize;font-family: 'Public Sans';color: #134092;}
.estimatin-titel a {color: #F44335;display: block;border: 4px dashed;padding: 20px 0px;margin-top: 20px;}
.estimatin-titel a:hover {color: #134092;}
.estimatin-btn {padding: 15px 0 0;}
.estimatin-side strong {color: #F44335;}
.blog-detail-left .blog-info {margin-left: 0;margin-right: 0;}
.blog-detail-left .blog-detail-text {padding: 0 0;}
.blog-detail-left .pagination-parent {padding: 0 0;}
section.blog-section.blogpage-single-section .row {margin: 0 -15px;}
.services-section.servicespagex {padding: 100px 0;}
section.default-section.services-detail {padding: 80px 0;}
.service-detail-list h3 strong {color: #fff;font-weight: 600;}
.freeEstimate-btn {position: fixed;right: -50px;z-index: 1;transform: rotate(-90deg);top: 45%;}
.freeEstimate-btn a {display: inline-block;font-size: 20px;line-height: 30px;background: #134092;color: #fff;padding: 8px 20px;border-radius: 5px;text-transform: capitalize;font-weight: 700;font-family: 'Public Sans';min-width: auto;text-align: center;}
.freeEstimate-btn a:hover {background: #F44335;color: #fff;}
.banner-form .gfield_description {color: #fff;}
.service-detail-form .medium.gfield_select {background: #fff url(../images/formarrow.png) no-repeat right 10px center!important;background-size: 15px !important;}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {margin-bottom: 0 !important;}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {font-weight: 400 !important;font-family: 'Public Sans' !important;font-size: 16px !important;}
.banner-form .gform_wrapper.gravity-theme .description, .banner-form .gform_wrapper.gravity-theme .gfield_description, .banner-form .gform_wrapper.gravity-theme .gsection_description, .banner-form .gform_wrapper.gravity-theme .instruction {color: #fff !important;}
.gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {width: 100% !important;}
section.blog-section.blogpage-single-section.default-section .col-sm-9 {-ms-flex: 0 0 72%;flex: 0 0 72%;max-width: 72%;}
section.blog-section.blogpage-single-section.default-section .col-sm-3 {-ms-flex: 0 0 28%;flex: 0 0 28%;max-width: 28%;}
.faq-section .faq-box {padding-top: 50px;}
.faq-box .card {margin: 0 0 20px;border: none;border-radius: 0;box-shadow: none;border-radius: 10px;background-color: transparent;}
.faq-box .card-header {border: none;padding: 0;cursor: pointer;position: relative;margin: 0 0 0;background: transparent !important;}
.faq-box .card-header h5, .card-header-title {padding: 16px 80px 16px 20px;position: relative;border: none;margin: 0;font-size: 18px;line-height: 27px;color: #fff;font-style: normal;font-weight: 700;background: #F44335;font-family: 'Public Sans';border-radius: 4px;}
.faq-box .card-header h5.collapsed, .card-header-title.collapsed {color: #fff;background: #134092;font-family: 'Public Sans';}
.faq-box .card-body {margin: 15px 0 0;padding: 0px 15px 0px 20px;border-radius: 10px;position: relative;height: 100px;overflow: auto;}
.faq-box .card-header h5:after, .card-header-title::after {content: "";background: url(../images/minus.png) no-repeat center;position: absolute;top: 2px;right: 2px;width: 56px;bottom: 2px;background-color: #fff;border-radius: 4px;}
.faq-box .card-header h5.collapsed:after, .card-header-title.collapsed::after {background: url(../images/plus.png) no-repeat center;background-color: #d42e2e;}
section.faq-section {padding: 80px 0;background: #F2F6FC;}
.faq-info {text-align: center;font-size: 40px;line-height: 50px;font-weight: 700;font-family: 'Public Sans';color: #0F75BC;position: absolute;left: 20px;bottom: 30px;right: 20px;z-index: 1;}
.faq-info a {color: #fff;display: block;}
.faq-info a:hover {color: #0F75BC;}
.faq-section .row {justify-content: center;}
.faq-box-left figure {position: relative;}
.faq-box-left figure img {width: 100%;}
.faq-box .card-body p {margin: 6px 0 5px;}
.faq-box-left {position: relative;max-width: 496px;border-radius: 4px;overflow: hidden;}
.faq-box-left::before {content: '';position: absolute;bottom: 0;width: 100%;right: 0;height: 420px;z-index: 1;background: linear-gradient(180.08deg, rgba(3, 45, 66, 0) 0.07%, rgba(3, 45, 66, 0.96) 60.16%);}
.faq-right .section-heading {margin: 0;max-width: 940px;padding: 0 0 10px;}
.faq-right {padding-left: 40px;}
.footer-newsletter-form .gform_confirmation_message_1.gform_confirmation_message {color: #fff;font-size: 18px !important;line-height: 26px;font-weight: 400;font-family: 'Public Sans';}
.subheading {font-size: 26px;line-height: 34px;color: #fff;font-weight: 500;margin-bottom: 5px;font-family: 'Public Sans';text-transform: capitalize;}
.faq-section.faqpagesection {background: none;}
.wp-pegination .page-nav ul li span a span {color: #fff;}
.wp-pegination .page-nav ul li span a:hover span {color: #d42e2e;}
.gallery-btn {padding-top: 20px;}
.services-popup-left.default-css {background: #fff;padding: 15px;}
.testimonial-section.testimonial-page-section .row {justify-content: center;}
.blog-section .row {justify-content: center;}
.testimonial-section .row {justify-content: center;}
.sertesti {padding-top: 0px;}
section.inner-banner.services-banner .banner-absolute {position: absolute;top: 45%;transform: translateY(-50%);width: 100%;z-index: 1;}
section.inner-banner.services-banner .page-nav {padding-top: 0;padding-bottom: 0;z-index: 1;}
section.inner-banner.services-banner .page-nav ul li span.current-item {color: #fff;z-index: 1;}
section.inner-banner.services-banner .page-nav {z-index: 1;}
section.inner-banner.services-banner .page-nav ul li span.current-item {color: #d42e2e}
.padpage {margin-bottom: 100px;}
.client-logo-section.serb {margin-top: 0;}
.client-logo-section.serb .logo-list ul li {list-style: none;text-align: center;padding: 10px 9px;-ms-flex: 0 0 15.33%;flex: 0 0 15.33%;max-width: 15.33%;border-left: 1px solid rgb(0 0 0 / 21%);border-bottom: 1px solid rgb(0 0 0 / 21%);}
.subscibe-btn .gform_footer.top_label {position: relative;display: inline-block!important;}
.subscibe-btn .gform_footer.top_label::before {content: "";background: #fff url(https://bigeasytest.com/BigEasyPaverPatios/wp/wp-content/themes/BigEasyPaverPatios/assets/images/arrow-link-hover.png) no-repeat center;color: #fff;width: 45px;height: 56px;position: absolute;right: -1px;top: 0px;border-bottom-right-radius: 15px;}
.subscibe-btn .gform_footer.top_label::before {display: none;}
.footer-newsletter-form .gform_body.gform-body {margin-bottom: 40px;}
.footer-menu.footer-areas ul li {width: 50%;float: left;}
.footer-menu.footer-areas ul {width: 100%;}
.page-nav-row ul {padding: 0;}
.page-nav-row ul li {color: #fff;margin: 0;padding: 0;line-height: normal;font-weight: 600;font-size: 20px;}
.page-nav-row ul li::before {display: none;}
.page-nav-row ul li a {text-decoration: none !important;}
section.default-page-section.services-detail {padding-bottom: 0;}
.our-services-section .clients-say-warp {margin-top: 20px;justify-content: center;}
.about-img-inn {position: relative;text-align: right;z-index: 1;}
.about-img-inn figure {border-radius: 20px;position: relative;overflow: hidden;display: inline-block;z-index: 1;}
/*.about-img-1::after {content: '';background: url(../images/about-dots-pattern.png) no-repeat;width: 194px;height: 175px;bottom: -120px;left: 40px;position: absolute;z-index: -1;}
.about-img-2::after {content: '';background: url(../images/about-dots-pattern.png) no-repeat;width: 194px;height: 175px;top: -140px;left: 0;right: 0;position: absolute;margin: 0 auto;z-index: -1;}
*/.about-page-img .col-6 .about-img-inn {text-align: center;}
.about-page-img .col-6 {padding: 10px 7px;}
.about-img-3::after {content: '';background: url(../images/about-border-img.png) no-repeat;width: 333px;height: 203px;top: 50%;transform: translateY(-50%);left: 100px;position: absolute;z-index: -1;}
.about-page-img .col-12 {padding-right: 25px;}
.services-popup-left.default-css ul li a {text-decoration: none;}
.services-popup-left.default-css ul li a:hover {color: #01304A;}
.process-warp-left .tel-number p a:hover {color: #01304A;}
.hero-title {font-family: 'Public Sans ExtraBold';font-weight: bold;font-size: 66px;line-height: 70px;color: #fff;margin-bottom: 20px;}
.hero-title b {color: #F44335;}
.banner-logo-list ul li::before {display: none;}
.service-detail-form .gform_wrapper.gravity-theme .gfield.gfield--width-half {grid-column: span 12 !important;-ms-grid-column-span: 12 !important;}
.ginput_recaptcha {transform: scale(0.77);-webkit-transform: scale(0.77);transform-origin: 0 0;-webkit-transform-origin: 0 0;}

/* --service-area-section--*/
.service-area-section {position: relative;padding: 0 0 100px;}
.service-area-section::before {content: '';height: 409px;width: 160px;top: -63px;position: absolute;right: 0;z-index: -1;background: url(../images/service-area-section-bg.png) no-repeat;}
.service-area-list .subheading-title {margin-bottom: 10px;color: #FE0000;font-family: Outfit;font-size: 26px;font-style: normal;font-weight: 600;line-height: 28px;text-transform: uppercase;}
.service-area-section .row {align-items: center;}
.service-area-list ul {display: flex;flex-wrap: wrap;align-items: center;/* justify-content: space-between; */
}
.service-area-list ul li {width: 25%;list-style: none;}
.service-area-list ul li::before { background:none !important;}
.area-location-bx {padding: 20px 0;}
.area-location-bx:hover figure {transition: 0.6s;border-radius: 20px 0px;}
.area-location-bx figure {text-align: center;margin: 0 auto 20px;transition: 0.6s;}
.area-location-bx h6 {margin: 0;color: #15477E;text-align: center;font-family: Outfit;font-size: 18px;font-style: normal;font-weight: 400;line-height: 28px;}
.area-location-bx:hover h6 {color: #FE0000;transition: 0.6s;}
.service-area-map figure {text-align: center;padding: 107px 67px;width: 637px;height: 653px;line-height: 571px;border-radius: 334px 334px 10px 10px;background: #FFF;box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.08);}

/*--service-area inner page--*/
.service-area-section.services-dtl-inn.inn2 {padding: 100px 0;background: #fff;}
.service-area-left .subheading-title {margin-bottom: 10px;color: #FE0000;font-family: Poppins;font-size: 26px;font-style: normal;font-weight: 700;line-height: 28px;}
.service-area-section.services-dtl-inn.inn2 .row {align-items: center;justify-content: right;}
.service-area-section.services-dtl-inn.inn2 .service-area-list ul {display: flex;flex-wrap: wrap;align-items: center;/* justify-content: space-between; */
}
.service-area-section.services-dtl-inn.inn2 .service-area-list ul li {width: 20%;list-style: none;}
.service-area-section.services-dtl-inn.inn2 .area-location-bx {padding: 15px 0;display: inherit;}
.service-area-section.services-dtl-inn.inn2 .area-location-bx:hover figure {transition: 0.6s;box-shadow: 20px 20px 40px 0px rgb(255 12 12 / 22%) !important;}
.service-area-section.services-dtl-inn.inn2 .area-location-bx figure {width: 89px;height: 82px;text-align: center;line-height: 69px;border-radius: 4px 4px 30px 4px;background: #FFF;box-shadow: 20px 20px 40px 0px rgba(2, 31, 53, 0.16);margin: 0 auto 20px;}
.service-area-section.services-dtl-inn.inn2 .area-location-bx h6 {margin: 0;color: #666;text-align: center;font-family: 'Outfit';font-size: 20px;font-style: normal;font-weight: 500;line-height: 36px;padding-left: 0px;}
.service-area-section.services-dtl-inn.inn2 .area-location-bx:hover h6 {color: #FE0000;transition: 0.6s;}
.service-area-section.services-dtl-inn.inn2 .service-area-map figure {width: 618px;height: 638px;background: #F5F5F5;text-align: center;padding: 72px 40px;}
.service-area-section.services-dtl-inn.inn2 .service-area-list {padding-left: 0px;}
.service-area-section.services-dtl-inn.inn2 .service-area-list .heading-title {color: #30457C;}


@media(max-width:1699px) {
	
	
	
.about-img-inn.about-img-3 figure {width: 75%;}
}
@media(max-width:1499px) {
.subheading {font-size: 22px;line-height: 30px;}
.blog-detail-left .blog-text h4 {font-size: 24px;}
.sidebar-title {font-size: 26px;line-height: 30px;margin: 0 0 12px;padding: 9px 18px;}
section.blog-page-section.blog-detail-section {padding: 60px 0;}
.search-medium {padding: 13px 60px 13px 15px;height: 50px;}
.service-detail-list ul li {padding: 10px 20px;}
.search-btn button {top: 11px;width: 30px;}
.nav-next a, .nav-previous a {font-size: 16px;min-width: auto;padding: 14px 15px 14px 15px !important;}
.nav-next a::after, .nav-previous a::after {width: 45px;height: 48px;}
.estimatin-titel {font-size: 26px;line-height: 32px;}
.blog-section.singlepgge {padding-top: 0;padding-bottom: 50px;}
.page-nav ul li {font-size: 18px;line-height: 25px;}
.mega-menu2 ul.sub-menu {width: 100%;}
.mega-menu ul.sub-menu {width: 100%;}
.default-page-section {padding: 60px 0;}
section.inner-banner.services-banner>img {object-fit: cover;}
section.contact-section {padding: 70px 0;}
.box-contact {padding: 30px 20px;}
.box-contact figcaption {padding: 15px 0 0px;}
.contact-top-info {padding: 0px 0 50px;}
.contact-page-box {padding: 50px;margin: 0 0 0px;}
section.contact-page-section {padding: 70px 0;}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {font-size: 15px !important;padding: 0 0 0 !important;}
.inner-banner.services-banner .page-nav {padding: 10px 0;text-align: left;}
/**finance **/
.financing-grid {padding: 30px 30px;}
.financing-sec {max-width: 1150px;}
.service-detail-form h3 {padding: 10px 10px;font-size: 24px;line-height: 34px;}
.service-detail-list h3 {padding: 10px 10px;font-size: 24px;line-height: 34px;}
.service-detail-list {margin: 0 0 40px;}
.blog-section.xxblog {padding: 60px 0;}
section.contact-map {margin: 0 0 0;}
.contact-top-info .row {margin: 0 -15px;}
#commentform #submit {min-width: 174px;min-height: 48px;font-size: 16px;line-height: 20px;padding: 13px 22px 13px 16px!important;}
.comment-respond p.form-submit {width: 210px;margin-top: 0;}
.comment-respond p.form-submit::after {width: 45px;height: 48px;}
section.default-section {padding: 60px 0;}
.about-page-img .col-12 {padding-right: 9px;}
.hero-title {margin: 0 0 15px;font-size: 40px;line-height: normal;}
}
@media(max-width:1399px) {
.about-img-2::after {width: 154px;height: 135px;top: -100px;background-size: 100% 100%;}
.about-img-1::after {width: 154px;height: 145px;bottom: -120px;background-size: 100% 100%;}
.about-img-3::after {width: 273px;height: 143px;left: 80px;background-size: 100% 100%;}
}

@media(max-width:1199px) {
#menu-item-1785 {display: none !important;}
.subheading {font-size: 18px;line-height: 26px;}
section.inner-banner.services-banner>img {height: 330px;object-fit: cover;}
.banner-logo-list ul li {padding: 5px 6px;}
.banner-logo-list ul li img {max-height: 58px;}
.service-detail-list h3 {padding: 10px 10px;font-size: 22px;line-height: normal;}
.service-detail-list ul li {padding: 8px 15px;}
.service-detail-list ul li a {font-size: 16px;line-height: 22px;}
.service-detail-list {margin: 0 0 30px;}
.service-detail-form h3 {padding: 10px 10px;font-size: 22px;line-height: normal;margin: 0 -15px 20px;}
.service-detail-form {padding: 0px 15px 20px;margin-bottom: 30px;}
.service-detail-form .medium {font-size: 16px !important;padding: 7px 15px !important;height: 40px;}
.service-detail-form .gfield {padding: 0 8px 10px;}
.service-detail-form .gform_button {padding: 10px 20px !important;height: auto;font-size: 18px;line-height: normal !important;min-height: auto;min-width: auto;}
.wp-pegination .page, .wp-pegination span, .wp-pagenavi a {width: 42px;height: 42px;font-size: 18px;line-height: 36px;margin: 0 5px;background-size: 22px !important;}
.wp-pagenavi {margin: 40px 0 0px;}
section.blog-page-section.blog-detail-section {padding: 40px 0;}
.search-medium {padding: 8px 40px 8px 15px;height: 40px;}
.search-btn button {top: 6px;width: 28px;right: 7px;}
.search-btn {margin-bottom: 25px;}
.sidebar-title {font-size: 22px;line-height: 26px;margin: 0 0 12px;padding: 8px 14px;}
.blog-detail-left .blog-text h4 {font-size: 20px;}
.blog-info a {font-size: 16px;line-height: 22px;margin-right: 30px;}
.nav-next a, .nav-previous a {font-size: 14px;line-height: 21px;padding: 8px 15px 8px 15px!important;min-width: auto;border-radius: 10px 4px 10px 4px;}
#commentform #submit {font-size: 14px;line-height: 21px;padding: 8px 15px !important;min-width: auto;border-radius: 10px 4px 10px 4px;}
.comment-respond p.form-submit {width: 187px;margin-top: 0;}
nav.navigation.post-navigation {padding: 14px 0 0;position: relative;width: auto;left: 0;right: 0;height: auto;background: transparent;}
.nav-next a::after, .nav-previous a::after {width: 45px;height: 45px;}
.comment-respond .comment-reply-title {font-size: 22px;line-height: 30px;}
p.comment-notes {font-size: 16px;line-height: 22px;}
.comment-respond p label {font-size: 16px;line-height: 22px;}
#commentform textarea {height: 100px!important;}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {height: 44px;font-size: 16px !important;padding: 8px 15px !important;}
.comment-body {margin-bottom: 0;}
.blog-section.singlepgge {padding-top: 0;padding-bottom: 30px;}
.blog-detail-section .col-sm-4 {padding-left: 15px;}
.estimatin-titel {font-size: 20px;line-height: 26px;}
.estimatin-side {padding: 24px 15px;margin: 25px 0 0;}
.mega-menu2 ul.sub-menu {width: 100%;}
.mega-menu ul.sub-menu {width: 100%;}
.default-page-section {padding: 40px 0;}
section.contact-section {padding: 50px 0;}
.contact-row.row {padding: 0 0 30px;}
.box-contact p strong {font-size: 18px;line-height: 28px;}
.contact-top-info {padding: 0px 0 40px;}
.contact-form input.button.gform_button {font-size: 18px;line-height: 26px;min-width: 145px;padding: 10px 25px !important;}
.contact-form .gform_wrapper .medium {font-size: 16px !important;padding: 10px 20px !important;height: 46px;}
.contact-form .gform_wrapper .ginput_complex select, .contact-form .gform_wrapper .ginput_complex input[type='text'] {font-size: 16px !important;padding: 10px 20px !important;height: 46px;}

.box-contact {padding: 25px 15px;}
.contact-head {padding: 0 0 10px;}
.contact-page-box {padding: 40px 30px;margin: 0 0 10px;}
section.contact-page-section {padding: 40px 0;}
.contact-page-box .section-heading {padding: 0 0 10px;}
section.contact-page-section .container {max-width: 870px;}
.box-contact figure {width: 60px;height: 60px;line-height: 57px;}
.box-contact figure img {max-height: 38px;}
/**finance **/
.financing-grid figure {width: 110px;height: 110px;padding: 20px;}
.financing-sec {max-width: 930px;margin: 0 auto;}
.financing-grid {padding: 30px 15px;}
section.faq-section {padding: 40px 0 30px;}
.faq-section .faq-box {padding-top: 20px;}
.faq-box .card-header h5, .card-header-title {padding: 13px 80px 13px 20px;font-size: 16px;line-height: 22px;}
.faq-box .card {margin: 0 0 15px;}
.blog-section.xxblog {padding: 40px 0;}
.blog-card figure {margin: 0 0 0;}
.contact-top-info .col-sm-4 {padding: 15px;}
section.default-section {padding: 40px 0;}
.about-img-2::after {width: 124px;height: 105px;top: -60px;}
/*.about-img-1::after {width: 124px;height: 115px;bottom: -70px;}
.about-img-3::after {width: 243px;height: 113px;left: 60px;}
*/section.about-page-section .row {align-items: center;}
.about-page-img .row {align-items: end !important;}
.hero-title {margin: 0 0 15px;font-size: 30px;}
.services-detail .col-sm-9 {-ms-flex: 0 0 65%;flex: 0 0 65%;max-width: 65%;}
.services-detail .col-sm-3 {-ms-flex: 0 0 35%;flex: 0 0 35%;max-width: 35%;}
.hero-content-info {padding-top: 0px;padding-bottom: 50px;}
.home-banner{padding: 60px 0 60px;}
.floating-icon{ display:none;}
}
@media(max-width:991px) {
.home-banner .col-sm-8 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}	
.home-banner .col-sm-4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}	
.services-detail .col-sm-9 {-ms-flex: 0 0 65%;flex: 0 0 65%;max-width: 65%;}
.services-detail .col-sm-3 {-ms-flex: 0 0 35%;flex: 0 0 35%;max-width: 35%;}
section.blog-section.blogpage-single-section.default-section .col-sm-9 {-ms-flex: 0 0 65%;flex: 0 0 65%;max-width: 65%;}
section.blog-section.blogpage-single-section.default-section .col-sm-3 {-ms-flex: 0 0 35%;flex: 0 0 35%;max-width: 35%;}
.financing-sec .col-sm-4 {padding: 10px;}
.financing-sec .row {margin: 0 -7px;}
#menu-item-1835 {display: none !important;}
#menu-item-1836 {display: none !important;}
#gform_confirmation_message_1 {font-size: 14px !important;line-height: 20px !important;}
.about-img-1::after {width: 104px;height: 95px;bottom: -80px;left: 20px;}
.about-img-3::after {width: 223px;height: 83px;left: 50px;}
}
@media(max-width:812px) {
#menu-item-1835 {display: none !important;}
#menu-item-1836 {display: none !important;}
.padpage {margin-bottom: 20px !important;}
.padpage {padding-bottom: 20px!important;}
.default-section {padding: 40px 0!important;}
.service-detail-list h3 {padding: 8px 10px;font-size: 18px;line-height: normal;margin: 0px 0px 10px;}
.banner-logo-list {padding-top: 14px;}
.banner-logo-list ul li img {max-height: 42px;}
section.inner-banner.services-banner>img {height: 270px;object-fit: cover;}
.service-detail-list ul li a {font-size: 14px;line-height: 20px;padding-right: 5px;}
.service-detail-list ul li {padding: 5px 15px;}
.service-detail-form h3 {padding: 8px 10px;font-size: 18px;line-height: normal;margin: 0 -15px 15px;}
.service-detail-form .textarea.medium {height: 70px !important;resize: none;}
.service-detail-form .gform_button {min-height: 45px;padding: 10px 20px !important;height: auto;font-size: 15px;line-height: normal !important;margin: 0 !important;min-width: 120px;}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {font-size: 14px;}
.service-detail-list {margin: 0 0 20px;}
.service-detail-form .medium {font-size: 14px !important;}
.wp-pagenavi {margin: 30px 0 0px;}
.wp-pegination .page, .wp-pegination span, .wp-pagenavi a {width: 42px;height: 42px;font-size: 16px;line-height: 36px;margin: 0 5px;background-size: 22px !important;}
.blog-detail-left .blog-text h4 {font-size: 16px;line-height: 22px;margin: 0 0 10px;}
.blog-info a {font-size: 14px;line-height: 20px;margin-right: 15px;}
.blog-info a img {margin: 0 3px 5px 0;max-height: 15px;}
.nav-next a, .nav-previous a {font-size: 14px;line-height: 20px;}
.comment-respond .comment-reply-title {font-size: 20px;line-height: 26px;}
div#respond {padding: 20px 0 0;}
p.comment-notes {font-size: 14px;line-height: 20px;}
.comment-respond p label {font-size: 14px;line-height: 20px;}
#commentform textarea {height: 80px!important;}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {height: 40px;font-size: 14px !important;padding: 6px 15px !important;}
#commentform #submit {}
.comment-respond p.form-submit {margin-top: 0;width: 183px;}
.comment-respond form#commentform p input[type=checkbox] {top: 4px;}
.sidebar-title {font-size: 20px;line-height: 24px;margin: 0 0 10px;padding: 8px 14px;}
.search-medium {padding: 8px 40px 8px 15px;height: 40px;font-size: 16px;line-height: 24px;}
div#comments h2.comments-title {padding: 20px 0 18px;font-size: 20px;line-height: 26px;}
footer.comment-meta {font-size: 14px;line-height: 20px;}
.comment-content p {font-size: 14px;line-height: 20px;}
a.comment-reply-link {line-height: 32px;width: 90px;font-size: 16px;}
.blog-detail-section .col-sm-8 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.blog-detail-section .col-sm-4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-top: 15px;}
.blog-detail-left .blog-info {margin-left: 0;margin-right: 0;padding: 5px 0;}
.box-contact p strong {font-size: 16px;line-height: 26px;}
.box-contact figure {width: 60px;height: 60px;line-height: 58px;}
section.contact-section {padding: 35px 0;}
.contact-top-info {padding: 0px 0 30px;}
.contact-form .gform_wrapper .medium {font-size: 14px !important;padding: 4px 15px !important;height: 40px;}
.contact-form .gform_wrapper .ginput_complex select, .contact-form .gform_wrapper .ginput_complex input[type='text'] {font-size: 14px !important;padding: 4px 15px !important;height: 40px;}


.contact-form .gfield {padding: 0 8px 15px;}
.contact-form .gform_body {margin: 0 -10px;}
.contact-form input.button.gform_button {font-size: 16px;line-height: 24px !important;padding: 8px 20px !important;min-width: 125px;border-radius: 10px 4px 10px 4px;}
.contact-form .gform_footer {margin: 5px 0px 0 !important;}
section.service-area-section.service-page-section {padding: 40px 0;}
section.contact-page-section {padding: 35px 0;}
.contact-page-box {padding: 38px 15px;margin: 0 0 10px;}
.box-contact figure img {max-width: 32px;}
.financing-grid figure {width: 90px;height: 90px;padding: 15px;}
.blog-detail-left .blog-detail-text {padding: 0 0;}
.blog-detail-left .pagination-parent {padding: 0;}
.nav-next {margin-right: 0;}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {font-size: 14px !important;padding: 0 0 0 !important;}
.faq-section .faq-box {padding-top: 10px;}
.faq-box .card-header h5, .card-header-title {padding: 11px 50px 11px 15px;font-size: 14px;line-height: 20px;}
.faq-box .card-header h5:after, .card-header-title::after {width: 40px;}
.faq-box .card-body p {margin: 0;}
section.faq-section .col-sm-10 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.faq-box .card {margin: 0 0 11px;}
.blog-detail-left {padding: 15px;}
.blog-detail-left .blog-text {padding: 0 0;}
.contact-form {padding: 0 0 0;}
.cxt5 {margin-top: 0;}
.estimatin-titel a {border: 2px dashed;padding: 11px 0px;margin-top: 15px;}
section.contact-page-section .heading.text-center {margin-bottom: 20px;}
.about-img-2::after {width: 104px;height: 85px;top: -50px;}
.hero-title {margin: 0 0 15px;font-size: 22px;}
}
@media(max-width:767px) {
.services-detail .col-sm-9 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.services-detail .col-sm-3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-top: 15px;}
section.blog-section.blogpage-single-section.default-section .col-sm-9 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
section.blog-section.blogpage-single-section.default-section .col-sm-3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-top: 15px;}
}
@media(max-width:700px) {
section.inner-banner.services-banner a.default-btn::before {background-color: #021F35;}
section.inner-banner.services-banner a.default-btn.btn-1 {margin-top: 10px;background: #fff;color: #000000;}
section.inner-banner.services-banner a.default-btn:hover::before {background-color: #000;}
section.inner-banner.services-banner a.default-btn:hover {background-color: #021F35;color: #fff;}
.contact-top-info .col-sm-4 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding: 10px;}
.contact-top-info .row {margin: 0px -10px;justify-content: center;}
.financing-sec .col-sm-4 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.financing-sec .row {margin: 0 -7px;justify-content: center;}
}
@media(max-width:641px) {
.services-detail .col-sm-9 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.services-detail .col-sm-3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-top: 15px;}
section.blog-section.blogpage-single-section.default-section .col-sm-9 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
section.blog-section.blogpage-single-section.default-section .col-sm-3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-top: 15px;}
}
@media(max-width:610px) {
section.inner-banner.services-banner .banner-absolute {text-align: center;padding: 30px 0;}
section.inner-banner.services-banner .banner-absolute .page-nav {text-align: center;}
.banner-logo-list ul {justify-content: center;}
}
@media(max-width:575px) {
section.inner-banner.services-banner .banner-caption-left {padding: 0;text-align: center;}
.banner-logo-list ul {margin: 0 -6px;align-items: center;justify-content: center;}
.banner-logo-list ul li img {max-height: 40px;}
.banner-logo-list ul li {padding: 5px 4px;}
section.inner-banner.services-banner>img {height: 260px;object-fit: cover;}
.financing-sec .col-sm-4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
section.contact-map img {width: 100%;height: 200px;object-fit: cover;}
.nav-next a, .nav-previous a {font-size: 13px;line-height: 20px;padding: 8px 10px 8px 10px!important;}
.nav-next a::after, .nav-previous a::after {width: 35px;height: 45px;}
}
@media(max-width:480px) {
section.inner-banner.services-banner>img {height: 260px;object-fit: cover;}
p.comment-form-author {width: 100%;float: none;}
p.comment-form-email {width: 100%;float: none;}
.contact-top-info .col-sm-4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.contact-form .gform_wrapper .gfield.gfield--width-half {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.blog-detail-left .blog-info {display: inline-block;width: 100%;}
.blog-info a {font-size: 14px;line-height: 20px;width: 47%;float: left;margin: 5px 8px 0 0;}
}
@media (max-width: 360px) {
.blog-info {display: inline-block;width: 100%;}
.blog-info a {font-size: 14px;line-height: 20px;margin-right: 15px;width: 44%;float: left;margin: 5px 5px 0 0;}
}

/*-----------------------*/

.somfy-page-section{ padding: 100px 0; }
.somfy-product-row{ padding: 40px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin: 40px 0; }
.somfy-product-row .row{justify-content: center;}
.somfy-product-item{position: relative;}
.somfy-product-content{ position: absolute; bottom: 0; background: #2459B9; right: 0; width: 230px; color: #fff; padding: 15px; transition: .2s ease-in-out; -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; text-align:center;}
.somfy-product-content h5 { font-size: 22px; line-height: 26px; margin: 0; }
.somfy-product-content h5 a{ color: #fff; }
.somfy-product-item:hover .somfy-product-content{ bottom: 10px; }
.somfy-product-row .col-sm-4 { margin: 15px 0; }
.decking-sp-slide .slider.slider-nav .slick-slide { border-radius: 5px; overflow: hidden; border-top: 0; border-bottom: 0; padding: 0 4px; }
.decking-sp-slide .slider.slider-for { margin-bottom: 5px; }
.decking-sp-slide button.slick-prev.slick-arrow, .decking-sp-slide button.slick-next.slick-arrow { border: none; background: transparent; font-size: 0; background: #000; color: #fff; width: 20px; height: 30px; vertical-align: middle; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; cursor: pointer; border-radius:0;}
.slider.slider-nav.slick-initialized.slick-slider { margin: 0 -4px; }
.decking-sp-slide button.slick-prev.slick-arrow::before{ content: "\f104";font-family: 'FontAwesome'; font-size: 32px; top: 0; vertical-align: middle; line-height: 20px; opacity:1;display:block;}
.decking-sp-slide button.slick-next.slick-arrow::before{ content: "\f105";font-family: 'FontAwesome'; font-size: 32px; top: 0; vertical-align: middle; line-height: 20px; opacity:1;display:block; border-radius:0;}
.decking-sp-slide button.slick-prev.slick-arrow { left: 4px; }
.decking-sp-slide button.slick-next.slick-arrow { right: 4px; }
.color-ave ul{ display: flex; flex-wrap: wrap; margin-left: -10px; }
.color-ave ul li{ list-style: none; width: 20%; padding: 15px 10px; text-align: center; }
.color-ave ul li p{margin-bottom: 0;}
.color-ave ul li img{ margin-bottom: 20px; }
.decking-row { border-top: 1px solid #eee; padding-top: 40px; margin-top: 27px; }
.color-ave ul li:before{display:none;}

/*------------------*/
.elementor-wrapper.content-video {aspect-ratio: 1.7777;}
.elementor-wrapper.content-video iframe.elementor-video-iframe {height: 100%;width: 100%;display: flex;border: none;background-color: #000;}

@media(max-width:1499px) {
    .somfy-product-content h5 { font-size: 20px; line-height: 24px; margin: 0; }
    .color-ave ul li p { margin-bottom: 0; font-size: 16px; line-height: 22px; }
}
@media(max-width:1199px) {
.somfy-page-section { padding: 40px 0; }
.somfy-product-row { padding: 15px 0; margin: 15px 0; }
.somfy-product-content h5 { font-size: 18px; line-height: 22px; margin: 0; }
.somfy-product-content { width: 210px; padding: 10px; }
.decking-row { padding-top: 22px; margin-top: 0px; }
.color-ave ul li { padding: 8px 5px; }
.color-ave ul li p { font-size: 15px; line-height: 20px; }
.color-ave ul li img { margin-bottom: 10px; }

}
@media(max-width:960px) {
.decking-row .col-sm-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.decking-content-right { padding-top: 30px; }
.decking-sp-slide .slider.slider-for figure img { width: 100%; }

}
@media(max-width:812px) {
.somfy-product-content { width: 100%; padding: 10px; text-align: center; position: relative; }
.somfy-product-content h5 { font-size: 16px; line-height: 20px; margin: 0; }
.color-ave ul li p { margin-bottom: 0; font-size: 14px; line-height: 20px; }

}
@media(max-width:480px) {
.color-ave ul li { list-style: none; width: 33.33%; }
.color-ave ul { display: flex; flex-wrap: wrap; margin-left: 0; justify-content: center; }

}
