@import url('font-awesome.css');@font-face {font-family: 'GT Walsheim Pro';src: local('GT Walsheim Pro Bold Regular'), local('GTWalsheimProBold'),  url('../fonts/GTWalsheimProBold.woff2') format('woff2'),  url('../fonts/GTWalsheimProBold.woff') format('woff');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'GT Walsheim';src: local('GT Walsheim Regular'), local('GTWalsheimRegular'),  url('../fonts/GTWalsheimRegular.woff2') format('woff2'),  url('../fonts/GTWalsheimRegular.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'GT Walsheim Pro';src: local('GT Walsheim Pro Regular Regular'), local('GTWalsheimProRegular'),  url('../fonts/GTWalsheimProRegular.woff2') format('woff2'),  url('../fonts/GTWalsheimProRegular.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}
body {padding: 0;margin: 0;}
html, body {width: 100%;height: 100%}
a {text-decoration: none;color: #071018;transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;}
a:hover {text-decoration: none;cursor: pointer;/* color:#08325C; */
}
a:focus {text-decoration: none;}
*:focus {outline: none !important;}
::-moz-selection {background-color: #1F2438;color: #fff;}
::selection {background-color: #1F2438;color: #fff;}
img {max-width: 100%;height: auto;}
p {font-size: 18px;line-height: 28px;color: #414141;font-weight: 400;font-family: 'GT Walsheim';}
p a {color: #2388DA;}
p strong {color: #2388DA;}
p b {color: #2388DA;}
p a strong{color: #2388DA; transition: all 0.5s ease-out;}
p a:hover strong{color: #071018;}
p a:hover {color: #071018;}
p a:hover strong{color: #071018;}
p strong {color: #2388DA;}
ul, ol, ul li, ol li {margin: 0;padding: 0;}
ul li a, ol li a {color: #2388DA;}
ul li a:hover, ol li a:hover {color: #013260;}
figure, address {margin: 0;}
input, textarea, select, button {border-radius: 0;-webkit-box-shadow: none;box-shadow: none;outline: none;}
input:focus, textarea:focus, select:focus, button:focus {outline: 0;-webkit-box-shadow: none;box-shadow: none;}
h1, h2, h3, h4, h5, h6 {font-style: normal;margin: 0 0 16px;color: #071018;font-weight: 700;font-family: 'GT Walsheim Pro';}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #2388DA;}
h1 b, h2 b, h3 b, h4 b, h5 b, h6 b {color: #2388DA;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {color: #2388DA;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #071018;}
h1 {font-size: 50px;line-height: 60px;}
h2 {font-size: 44px;line-height: 54px;}
h3 {font-size: 42px;line-height: 42px;}
h4 {font-size: 36px;line-height: 42px;}
h5 {font-size: 30px;line-height: 38px;}
h6 {font-size: 24px;line-height: 32px;}
/*============= Back to top ============*/
#back-top-wrapper {position: fixed;right: 40px;bottom: 20px;overflow: hidden;z-index: 2;}
p#back-top {margin: 0;}
#back-top-wrapper #back-top a {width: 45px;height: 45px;opacity: 1;transition: 200ms all;text-align: center;line-height: 40px;text-decoration: none;text-transform: uppercase;display: inline-block;background: #2388DA url(../images/top-arrow.png) no-repeat;border-radius: 50%;background-position: center;border: 1px solid #2388DA;}
#back-top-wrapper #back-top a:hover {border-color: #fff;}
#back-top-wrapper #back-top a img {display: none;}
.alignleft {float: left;margin-right: 1em;margin-bottom: 15px}
.alignright {float: right;margin-left: 1em;margin-bottom: 15px}
.aligncenter {clear: both;display: block;margin: 0 auto 15px}
.default-css ul {margin-bottom: 0;padding: 0 0 5px 0px;}
.default-css ol {padding: 0px 0 5px 20px;}
.default-css ul li, .default-css ol li {font-size: 18px; line-height: 28px; color: #414141; font-weight: 400; font-family: 'GT Walsheim';margin: 0 0 11px;}
.default-css ul li a, .default-css ol li a {color: #2388DA}
.default-css ul li strong, .default-css ol li strong {color: #000;font-weight: normal;}
.default-css ul li a:hover, .default-css ol li a:hover {color: #013260}
.default-css ul li {list-style: none;background: url(../images/list-icon.png) no-repeat;background-position: top 5px left;    padding-left: 27px; background-size: 17px;}
.default-css ul li u, .default-css ol li u {font-weight: 400;color: #05233D;}
.header-section {position: relative;background: #2388DA;}
.header-section.sticky {position: fixed;animation: slide-down 0.7s;box-shadow: 0px 0px 9px rgba(0,0,0,0.3);width: 100%;top: 0;left: 0;right: 0;z-index: 99;}
@keyframes slide-down {0% {opacity: 0;transform: translateY(-100%);}
100% {opacity: 0.9;transform: translateY(0);}
}
.services-section.servicespagex .section-heading {
	max-width: 1600px;
}
.consultation-boxxs .consultation-text .section-title strong{ color:#fff;}
.banner-btns.consultation-btn a.default-btn.btn-2{ background:#fff url(../images/btn-hand.png) no-repeat; color:#000;background-position: center left 15px;}
.top-header {background: #FFEB01;padding: 0px 0;}
.top-btn a {display: inline-block;font-size: 20px;color: #fff;margin: 0;line-height: 24px;font-family: 'GT Walsheim Pro';font-weight: 700;}
.top-btn a:hover {color: #FFEB01;}
.top-btn {display: inline-block;background: #2388DA;position: relative;padding: 20px 38px;height: 60px;color: #fff; margin-right: 20px;}
/*.top-btn::before {content: '';background: url(../images/top-btn-before.png);top: 0;bottom: 0;right: -39px;width: 40px;position: absolute;height: 60px;background-size: 100% 100%;background-repeat: no-repeat;}*/
.header-top-right { text-align: right; padding-right: 0; display: flex; align-items: center; justify-content: right; }
.bottom-header {background: #FFFFFF;}
.top-text.call-now{background: #FFFFFF;}
.top-text.call-now a{color: #2388DA;}
.top-text.call-now a:hover{color: #FFFFFF;}
.top-text.call-now a:hover strong{color: #FFFFFF;}
.top-text.call-now:hover{color: #FFFFFF;background: #000;}
.top-text.call-now:hover a{color: #FFFFFF;}


.top-text p {margin: 0;color: #071018;font-size: 20px;line-height: 30px;}
.top-text p strong {font-weight: 400;color: #2388DA;}
.row-bottom-header {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;padding-right: 70px;}
.top-text { padding: 10px 0 10px; }
.menu-bar {display: inline-block;background: #fff;}
.call-right {background: #01477f;padding: 40px 10px 25px 30px;height: 100%;}
.call-now {display: inline-block;position: relative;text-align: left;margin-left: 0px;background: #071018;padding: 20px 60px 20px 30px;height: 60px;margin-right: 20px;}
/*.call-now::before {content: '';background: url(../images/call-now-before.png);left: -50px;top: 0;bottom: 0;width: 56px;position: absolute;}
.call-now::after {content: '';background: url(../images/call-now-after.png);top: 0;right: -5px;width: 34px;position: absolute;height: 60px;background-size: 100% 100%;background-repeat: no-repeat;}*/
.call-now p {font-size: 20px;color: #fff;margin: 0;line-height: 24px;font-family: 'GT Walsheim Pro';font-weight: 700;letter-spacing: 0.5px;text-transform: capitalize;}
.call-now p a {color: #FFEB01;}
.call-now p a:hover {color: #fff;}
.top-head-middle {position: relative;padding-left: 60px;background: #fff;}
.top-socail {text-align: right;display: inline-block;}
.top-socail a {display: inline-block;position: relative;line-height: 70px;width: 43px;text-align: center;margin: 0 -2px;}
.top-socail a {border-left: 1px solid #c1c1c1;}
.top-socail a:last-child {border-right: 1px solid #c1c1c1;}
.top-socail a img {opacity: 0.3;}
.top-socail a:hover img {opacity: 1;}
.top-logo {position: relative;padding: 12px 0;}
.top-logo a {display: inline-block;position: relative;}
.top-head-right {text-align: right;padding-right: 30px;}
.top-head-right .call-now {margin-left: 80px;}
.header-right-call {display: inline-block;}
section.home-banner {position: relative;    padding: 80px 0;
    background-repeat: no-repeat !important;
    background-size: cover !important;}
section.home-banner .banner-absolute{
    position: relative;
    transform: inherit;
    top: 0;
}
.hero-form-new.banner-form .gform_wrapper.gravity-theme .gform_drop_area {
    padding: 15px !important;
    background: #fff;
}
.banner-absolute {position: absolute;top: 50%;transform: translateY(-50%);width: 100%;}
section.home-banner>img {width: 100%;height: 1000px;
    object-fit: cover;}
section.home-banner .col-sm-6:last-child {padding: 0;}
.banner-star img {margin: 0px 2px;display: inline-block;max-height: 28px; width: auto;}
.banner-caption {max-width: 730px;}
.hero-title, .hero-title h1 {font-style: normal;font-size:60px;line-height: 66px;margin: 0 0 17px;color: #fff;font-weight: 700;font-family: 'GT Walsheim Pro';}
.hero-title strong, .hero-title h1 strong {color: #FFEB01;font-weight: 700;}
.banner-caption p {color: #fff;font-size: 22px;line-height: 32px;}
.inner-banner.services-banner .banner-caption-left p strong, .banner-caption p strong {
    color: #FFEB01;
}
.banner-caption ul li {font-size: 22px;line-height: 31px;list-style: none;margin: 7px 0;background: url(../images/list-icon2.png) no-repeat;background-position: top 5px left;padding-left: 35px;font-weight: 400;color: #fff;font-family: 'GT Walsheim';}
.banner-caption ul li a:hover {color: #fff}
.banner-caption ul li strong {color: #FFEB01;font-weight: 400;}
.banner-caption ul li a:hover {color: #2388DA}
a.default-btn {display: inline-block !important;font-size: 22px;line-height: 26px;background: #FFEB01;color: #000;padding: 15px 38px;border-radius: 45px;text-transform: capitalize;font-weight: 700;min-width: 180px;text-align: center;position: relative;font-family: 'GT Walsheim Pro';}
a.default-btn:hover {background-color: #2388DA;color: #fff;}
.banner-btns {margin: 30px 0 0;display: inline-block;}
.banner-btns a.default-btn:hover {background: #fff;color: #000;}
.banner-btns a.default-btn.btn-2 {margin-left: 10px;background: #2388DA;color: #000;}
.banner-btns a.default-btn.btn-2:hover {background-color: #071018;color: #fff;}
.banner-star {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: center;margin-bottom: 5px;}
.banner-star p {margin: 0 !important;padding-left: 15px;}
.banner-caption ul {padding: 10px 0 0;}
.client-logo-section {padding: 0px 0;position: relative;background: #FFFFFF;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);}
/*.client-logo-section::before {content: "";position: absolute;background: #f2f4f6;width: 50%;background-repeat: no-repeat;left: 0;bottom: 0px;top: 0;}
.client-banner-text::before {content: "";position: absolute;background: url(../images/client-before-left.png) center;width: 45px;background-repeat: no-repeat;bottom: 0px;right: -60px;top: 0;background-size: 100% 100%;}*/
.client-banner-text {position: relative;padding: 30px 0 30px;}
.client-banner-text p {margin: 0 0px;}
.client-top-info h4 {font-weight: 700;font-size: 20px;line-height: 30px;text-transform: capitalize;margin: 0 0 5px;color: #fff;font-family: 'GT Walsheim Pro';}
.client-banner-info figure {width: 90px;height: 90px;border-radius: 50%;float: left;overflow: hidden;text-align: center;border: 5px solid #fff;}
.client-top-info {width: calc(100% - 105px);float: right;padding: 0px 0 0;}
.client-banner-star img {max-height: 20px; width: auto;}
.logo-list ul li {list-style: none;text-align: center;padding: 8px;}
.logo-list ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;align-items: center;margin: 0 0px;}
.logo-list ul li figure:hover img {opacity: 1;filter: grayscale(0);}
.logo-list {padding: 0px 90px 0px;position: relative;margin-right: 0px;}
.logo-list ul li img {filter: grayscale(1);opacity: 0.5;max-height: 80px;max-width: 110px;}
.client-banner-star {margin: 0 0 5px;}
.client-logo-section .row {align-items: center;}
section.services-header {background: #2388DA;padding: 30px 0;position: relative;}
section.services-header::before {content: "";position: absolute;background: url(../images/services-head-before.png) center;width: 94px;background-repeat: no-repeat;left: 0;right: 0;margin: 0 auto;height: 25px;bottom: -25px;}
.services-heading .section-title {margin: 0;}
.section-heading {max-width: 830px;position: relative;margin: 0 auto;}
.section-title, .section-title h1, .section-title h2, .section-title h3 {font-style: normal;font-size: 50px;line-height: 60px;margin: 0 0 7px;color: #071018;font-weight: 700;text-transform: capitalize;font-family: 'GT Walsheim Pro';}
.section-title strong, .section-title h1 strong, .section-title h2 strong, .section-title h3 strong {color: #2388DA;font-weight: 700;}
section.process-section {background: #fff;padding: 90px 0 70px;}
.process-icon {margin: 0px 0 30px;position: relative;}
.process-icon figure {width: 180px;height: 180px;text-align: center;overflow: hidden;margin: 0 auto;position: relative;display: inline-block;background: url(../images/process-icon-bg.png) no-repeat;}
.process-icon figure img {width: auto;}
.process-box:hover .process-icon figure img {transform: translateY(-50%);}
.process-text {padding: 15px 0 0;}
.process-title {color: #000;font-size: 30px;line-height: 34px;font-weight: 700;margin: 0 0 15px;font-family: 'GT Walsheim Pro';}
.process-title a {color: #000;}
.process-box {padding: 20px 0px 0;text-align: center;position: relative;max-width: 340px;margin: 0 auto;}
.process-parent .col-sm-4 {padding: 15px;position: relative;}
.process-parent::before {content: "";position: absolute;background: url(../images/process-before.png) center;background-repeat: no-repeat;bottom: 0px;right: -70px;top: 60px;left: -70px;background-size: 100% 100%;height: 210px;}
.process-parent .row {justify-content: center;}
.process-parent {max-width: 1400px;margin: 0px auto 0;position: relative;}
.numner-count {font-size: 20px;line-height: 39px;color: #fff;font-weight: 700;letter-spacing: 0px;background: #0a1936;height: 40px;width: 40px;border-radius: 50%;text-align: center;font-family: 'GT Walsheim';position: absolute;bottom: -14px;right: 0px;border: 1px solid rgba(21, 71, 126, 0.2);left: 0;margin: 0 auto;}
.process-box:hover .process-title {color: #2388DA;}
.process-box:hover .process-title a {color: #2388DA;}
section.exterior-section {padding: 90px 0;background: #F0F8FF;}
.exterior-list {overflow: hidden;margin: 20px 0 0;}
.exterior-list ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;overflow: hidden;margin: -1px -2px;justify-content: center;}
.exterior-list ul li {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;border-right: 1px solid rgba(0, 0, 0, 0.2);border-bottom: 1px solid rgba(0, 0, 0, 0.2);list-style: none;}
.exterior-list ul li:last-child {border: none;}
.exterior-box {text-align: center;padding: 50px 30px;height: 100%;}
.exterior-box h4 {color: #000;font-size: 26px;line-height: 38px;margin: 0;}
.exterior-box h4 a {color: #000;}
.exterior-box:hover h4 {color: #2388DA;}
.exterior-box:hover h4 a {color: #2388DA;}
.exterior-box figure {-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;line-height: 175px;width: 184px;height: 184px;background: #FFFFFF;border-radius: 50%;position: relative;margin: 0 auto 25px;}
.exterior-box figure::before {content: '';position: absolute;top: 10px;left: 10px;right: 10px;bottom: 10px;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 50%;}
.exterior-box:hover figure {-webkit-transform: translateY(-5px);transform: translateY(-5px);}
section.interior-section {padding: 90px 0;background: #fff;}
.interior-list {max-width: 1430px;margin: 0 auto 0;padding: 20px 0 0;}
.interior-list ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;overflow: hidden;margin: 0px -15px;justify-content: center;}
.interior-list ul li {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;list-style: none;padding: 20px;}
.interior-box {text-align: center;padding: 60px 30px;height: 100%;background: #FFFFFF;box-shadow: 0px 0px 25px rgba(13, 98, 168, 0.1);border-radius: 10px;}
.interior-box h4 {color: #000;font-size: 26px;line-height: 32px;margin: 0;text-transform: capitalize;}
.interior-box h4 a {color: #000;}
.interior-box figure {-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;width: 184px;background: #FFFFFF;position: relative;margin: 0 auto 35px;}
.interior-box:hover figure {-webkit-transform: translateY(-5px);transform: translateY(-5px);}
.interior-box:hover h4 {color: #2388DA;}
.interior-box:hover h4 a {color: #2388DA;}
.blog-items:hover a.read-button img {position: relative;top: -3px;}
section.painting-section {position: relative;}
section.painting-section::before {content: "";position: absolute;background: #071018;width: 50%;background-repeat: no-repeat;left: 0;bottom: 0px;top: 0;}
.painting-text {max-width: 500px;}
.painting-row {background: #fff;padding: 140px 0px 140px 70px;position: relative;}
.painting-btn {display: inline-block;padding: 5px 0 0;}
.painting-call-box {padding: 30px 0 0;margin: 30px 0 0;border-top: 1px solid #d9d9d9;}
.emergency-call {display: inline-block;position: relative;padding-left: 85px;text-align: left;vertical-align: middle;margin-left: 0px;}
.emergency-call figure {position: absolute;top: 6px;left: 0;width: 65px;text-align: center;}
.emergency-call p {font-size: 20px;color: #071018;margin: 0;line-height: 36px;font-weight: 600;}
.emergency-call p a {font-size: 36px;line-height: 37px;color: #2388DA;display: block;font-weight: 700;}
.emergency-call p a:hover {color: #071018;}
.painting-row .col-sm-5 {position: relative;}
.painting-row .col-sm-5::before {content: "";position: absolute;background: url(../images/painting-right-before.png) center;width: 75px;background-repeat: no-repeat;right: -50px;margin: 0 auto;bottom: -30px;top: -30px;background-size: 100% 100%;}
.painting-box {text-align: center;padding: 10px 30px 50px;height: 100%;background: #FFFFFF;box-shadow: 0px 0px 25px rgba(13, 98, 168, 0.1);border-radius: 10px;}
.painting-box h4 {color: #000;font-size: 26px;line-height: 38px;margin: 0;}
.painting-box h4 a {color: #000;}
.painting-box:hover h4 {color: #2388DA;}
.painting-box:hover h4 a {color: #2388DA;}
.painting-box figure {-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;line-height: 205px;width: 210px;height: 210px;border-radius: 50%;position: relative;background: #F0F8FF;margin: -130px auto 25px;}
.painting-box:hover figure {-webkit-transform: translateY(-5px);transform: translateY(-5px);}
section.about-section {padding: 0px 0 0px;position: relative;}
.sub-title {font-size: 26px;line-height: 30px;font-weight: 700;margin: 0 0 5px;font-family: 'GT Walsheim Pro';color: #2388DA;}
.about-img {position: relative;height: 100%;}
.about-img figure img {width: 100%;object-fit: cover;height: 100%;}
.about-img figure {overflow: hidden;height: 100%;}
.about-img::before {content: "";position: absolute;background: url(../images/about-img-before.png) no-repeat;background-size: 100% 100%;width: 519px;bottom: 0px;top: 0;z-index: 1;left: 0;}
.about-img::after {content: "";position: absolute;background: url(../images/about-img-after.png) no-repeat;right: 0px;background-size: 100% 100%;width: 272px;height: 272px;bottom: 0px;}
.about-text.default-css {max-width: 765px;padding: 100px 0px;margin: 0 auto;margin-right: -100px;position: relative;z-index: 3;}
.about-text .section-title {color: #ffff;margin: 0 0 10px;}
.about-text .section-title strong {color: #2388DA;}
.about-text.default-css p {color: #fff;}
.about-text.default-css ul li {color: #fff;font-size: 22px;line-height: 32px;background-position: top 4px left;margin: 11px 0;}
.about-text.default-css ul li a {color: #2388DA;}
.about-text.default-css ul li strong {color: #2388DA;font-weight: 400;}
.about-top {position: relative;}
.about-top .col-sm-5 {padding: 0;-ms-flex: 0 0 43%;flex: 0 0 43%;max-width: 43%;background: #071018;}
.about-top .col-sm-7 {padding: 0;-ms-flex: 0 0 57%;flex: 0 0 57%;max-width: 57%;}
.about-btns {padding: 20px 0 0;}
.about-btns a.default-btn {background: #fff;color: #023584;font-size: 20px;}
.about-btns a.default-btn:hover {color: #fff;background-color: #2388DA;}
.row.painting-row-box {max-width: 720px;margin: 0 auto;}
.painting-row .row {align-items: center;}
.service-area-section {padding: 100px 0 0px;position: relative;}
.service-area-left .section-heading {padding: 0 0 20px;}
.service-area-section .row {align-items: center;}
.service-area-section .col-sm-5 {-ms-flex: 0 0 45%;flex: 0 0 45%;max-width: 45%;}
.service-area-section .col-sm-7 {-ms-flex: 0 0 55%;flex: 0 0 55%;max-width: 55%;}
.service-area-list {overflow: hidden;margin: 0px 0 0;}
.service-area-list ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;overflow: hidden;margin: 0;justify-content: center;}
.service-area-list ul li {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;list-style: none;padding: 5px;}
.service-area-box {text-align: center;padding: 15px 15px;height: 100%;border: 1px solid rgba(0, 0, 0, 0.1);}
.service-area-box h4 {color: #15477E;font-size: 20px;line-height: 28px;font-weight: 400;margin: 0;}
.service-area-box h4 a {color: #15477E;}
.service-area-box figure {-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;margin: 0px auto 10px;}
.service-area-box:hover figure {-webkit-transform: translateY(-5px);transform: translateY(-5px);}
.service-area-box:hover h4 a {color: #F8A60C;}
.service-area-left {background: #FFFFFF;box-shadow: 0px 0px 20px rgba(13, 98, 168, 0.2);border-radius: 10px;padding: 60px 40px;position: relative;z-index: 1;border: 1px solid rgba(0, 0, 0, 0.2);}
.service-area-left .section-title {margin: 0 0 10px;}
.service-area-map {position: relative;z-index: 1;text-align: left;background: #F0F8FF;border-radius: 10px;padding: 70px 100px 50px 50px;margin-right: -170px;}
section.clients-section {padding: 90px 0 80px;position: relative;}
section.clients-section .section-heading {z-index: 1;}
section.clients-section .container {max-width: 1670px;}
.clients-box-row .row {justify-content: center;}
.clients-box-row .row .col-sm-3 {padding: 20px;}
.clients-box-row .row .col-sm-4 {padding: 20px;}
.clients-box-row {padding: 5px 0 0;z-index: 1;position: relative;}
.clients-box {padding: 130px 35px 60px;position: relative;display: inline-block;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;border: 1px solid rgba(0, 0, 0, 0.1);text-align: center;box-shadow: 0px 0px 20px rgba(13, 98, 168, 0.1);border-radius: 20px; background: #fff;}
.client-info figure {width: 110px;height: 110px;border-radius: 4px;position: relative;z-index: 1;}
.client-info figure img {width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}
.client-name {padding: 0px 0 8px;}
.client-star img {margin: 0 -1px;}
.client-name h4 {font-size: 24px;line-height: 28px;color: #071018;margin: 0px 0px 0px;}
.clients-text {margin: 0 0 25px;}
.clients-box:hover {box-shadow: 0px 0px 20px 0px rgba(53, 198, 243, 0.2);background: #fff;-webkit-transform: translateY(-5px);transform: translateY(-5px);border-color: #FFEB01;background: #071018;}
.clients-box:hover .client-name h4 {color: #2388DA;}
.client-info {text-align: center;margin: -48px 0 0;}
.client-info figure::after {content: '';position: absolute;right: -10px;top: 10px;bottom: -10px;left: 10px;border-radius: 10px;border: 1px solid rgba(0, 0, 0, 0.2);transition: all 0.4s;z-index: -1;}
.clients-box::after {content: '';position: absolute;background: #fff url(../images/client-a.png) center;width: 110px;height: 50px;background-repeat: no-repeat !important;top: 50px;z-index: 1;right: 0px;left: 0;margin: 0 auto;}
.clients-box::before {content: '';position: absolute;height: 1px;background-repeat: no-repeat;top: 77px;z-index: 1;right: 40px;left: 40px;background: #D9D9D9;}
.clients-box:hover::after {background: #071018 url(../images/client-a-h.png) center;}
.clients-box:hover .clients-text p {color: #fff;}
section.consultation-section {background: #2388DA;}
.consultation-box::before {content: '';position: absolute;background: url(../images/consultation-bg.png) center right;z-index: 1;right: -15px;width: 64%;top: 0;bottom: 0;background-size: 100% 100%;}
.consultation-box {position: relative;}
.consultation-box .col-sm-7 {padding: 0;-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
.consultation-box .col-sm-5 {-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;padding: 0;}
.consultation-img figure img {width: 100%;}
.consultation-box .row {align-items: center;}
.consultation-text {text-align: center;padding: 20px 30px 20px 0px;position: relative;z-index: 1;}
.consultation-text .section-title {line-height: 68px;}
.consultation-text .section-title a {color: #fff;display: block;text-decoration: underline;}
.consultation-btn {padding: 20px 0 0;}
.consultation-btn a.default-btn {background: #071018 url(../images/btn-hand.png) no-repeat;background-position: center left 15px;color: #fff;padding: 15px 38px 15px 50px;}
.consultation-btn a.default-btn:hover {color: #2388DA;background-color: #fff;}
.consultation-text .section-title a:hover {color: #071018;}
.blog-section {padding: 85px 0px;position: relative;background: #fff;}
.blog-section .container {max-width: 1470px;}
.blog-section .section-heading {max-width: 920px;padding: 0 0 5px;}
.blog-section .row {margin: 0px -10px;justify-content: center;}
.blog-section .col-sm-4 {padding: 20px;}
.blog-items {position: relative;border-radius: 8px;overflow: hidden;}
.comment-col {margin-bottom: 15px;border-bottom: 1px solid rgb(102 102 102 / 60%);border-top: 1px solid rgb(102 102 102 / 60%);padding: 10px 0px;display: none;}
.comment-col ul {margin: 0;    display: flex;
    justify-content: space-between;
    }
.comment-col ul li {font-size: 18px;line-height: 24px;font-weight: 400;display: inline-block;position: relative;padding-right: 10px;color: #000000;font-family: 'GT Walsheim';}
.comment-col ul li a {color: #000000;}
.comment-col ul li a img {margin-right: 5px;margin-top: -5px;filter: brightness(0);}
.comment-col ul li:last-child {padding-right: 0px;}
.blog-content h4 {font-size: 22px;line-height: 31px;margin-bottom: 12px;color: #fff;}
.blog-content h4 a {color: #fff;-webkit-transition: all 0s ease-out;}
.blog-image {position: relative;}
.blog-image::before {content: '';position: absolute;background: linear-gradient(357.35deg, #071018 33.4%, rgba(0, 48, 74, 0) 97.64%);left: 0;right: 0;bottom: 0;top: 240px;}
.blog-image img {width: 100%;transition: all 0.5s;}
.blog-content {padding: 16px 30px 37px;position: absolute;left: 0;right: 0;bottom: 0;}
.read-button {font-size: 20px;line-height: 25px;font-weight: 700;position: relative;margin: 2px 0 0;color: #071018;display: none;font-family: 'GT Walsheim Pro';}
.blog-content p {color: #000;display: none;}
.blog-items:hover .comment-col ul li a {color: #000;}
.blog-items:hover .blog-image::before {top: 0px;background: #2388DA;opacity: 0.8;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.blog-items:hover .comment-col {display: block;}
.blog-items:hover .blog-content p {display: block;}
.blog-items:hover a.read-button {display: block;color: #071018;}
.blog-items:hover .blog-content h4 {color: #000;}
.blog-items:hover .blog-content h4 a {color: #000;}
.blog-top-box {text-align: center;padding: 10px 9px;position: absolute;top: 20px;display: inline-block;left: 20px;z-index: 4;background: #FFEB01;border-radius: 10px;width: 70px;height: 95px;font-size: 18px;line-height: 25px;color: #fff;font-weight: 400;font-family: 'GT Walsheim';}
.blog-top-box strong {color: #2388DA;font-weight: 600;font-size: 25px;line-height: 24px; display:block}

.footer {position: relative;background: #071018;}
footer.footer .col-sm-5 {-ms-flex: 0 0 32%;flex: 0 0 32%;max-width: 32%;padding: 0;}
footer.footer .col-sm-7 {-ms-flex: 0 0 68%;flex: 0 0 68%;max-width: 68%;}
.footer-about {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 0 0 60px;border-bottom: 1px dashed rgba(255, 255, 255, 0.34);align-items: center;}
.footer-logo {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.footer-right {padding-top: 80px;}
.footer-title {font-size: 28px;line-height: 30px;color: #fff;margin-bottom: 20px;font-weight: 700;font-family: 'GT Walsheim Pro';}
.footer-address {position: relative;padding-left: 65px;margin-bottom: 30px;}
.footer-address p {color: #fff;margin: 0;}
.footer-address p a {color: #fff;display: block;position: relative;}
.footer-address p a:hover {color: #dabc57;}
.info-icon {height: 48px;width: 48px;line-height: 35px;border: 1px solid #2388DA;text-align: center;border-radius: 4px;position: absolute;top: 5px;left: 0;align-items: center;justify-content: center;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.footer-social a {height: 50px;width: 50px;text-align: center;display: inline-block;overflow: hidden;line-height: 43px;margin-right: 10px;border-radius: 50%;background: #fff;}
.footer-social {-ms-flex: 0 0 37%;flex: 0 0 37%;max-width: 37%;text-align: right;}
.footer-social a:hover {background: #FFEB01;}
.footer-social a img {transform: translateY(0);width: auto;}
.footer-link ul li {color: #fff;list-style: none;font-size: 18px;line-height: 26px;margin-bottom: 10px;transition: all 0.6s;font-weight: 400;font-family: 'GT Walsheim';}
.footer-link ul li a {color: #fff;}
.footer-link ul li a:hover {color: #2388DA;}
.footer-about p {color: #fff;}
.footer-address p strong {color: #FFEB01;display: block;text-transform: capitalize;font-size: 21px;}
.footer-contact {padding: 0px 0 0;}
.footer-address p a:last-child:after {display: none;}
.footer-newsletter-form form {position: relative;}
.footer-newsletter-form .medium {width: 100% !important;padding: 15px 70px 15px 20px !important;font-size: 18px !important;background: #fff;border: 1px solid #fff;line-height: normal;height: 60px;color: #414141;font-weight: 400;border-radius: 45px;font-family: 'GT Walsheim';}
.footer-newsletter-form .gform_wrapper .gform_footer {margin: 0px 0 0 !important;padding: 0px 0 !important;display: inline-block;position: absolute;top: 0px;right: 0px;}
.footer-newsletter-form input.gform_button.button {background-size: cover;border: none;width: 60px !important;height: 60px !important;background: #2388DA url(../images/send-icon.png)no-repeat center !important;cursor: pointer;font-size: 0px !important;border-radius: 0px 45px 45px 0px;background-position: center !important;}
.about-footer {padding-right: 20px;}
.footer-newsletter-form .medium::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #414141;opacity: 1 !important;}
.footer-newsletter-form .medium::-moz-placeholder { /* Firefox 19+ */
color: #414141;opacity: 1 !important;}
.footer-newsletter-form .medium:-ms-input-placeholder { /* IE 10+ */
color: #414141;opacity: 1 !important;}
.footer-newsletter-form .medium:-moz-placeholder { /* Firefox 18- */
color: #414141;opacity: 1 !important;}
.footer-title strong {color: #FFEB01;font-weight: 700;}
.footer-newsletter-text {padding: 0 0 20px;}
.footer-newsletter-text p {color: #fff;}
.footer-newsletter-form .gform_wrapper {max-width: 490px;}
.footer-newsletter {padding: 0px 0px 30px;}
.footer-about-text {-ms-flex: 0 0 38%;flex: 0 0 38%;max-width: 38%;}
.footer-right .col-sm-8 {-ms-flex: 0 0 63%;flex: 0 0 63%;max-width: 63%;}
.footer-right .col-sm-8 .footer-link ul {column-count: 2;}
.footer-right .row {padding: 40px 0px 0;}
.footer-newsletter-text .footer-title {margin-bottom: 10px;}
.footer-menu {padding: 40px 0 40px;border-bottom: 1px dashed rgba(255, 255, 255, 0.34);}
.footer-menu ul {padding: 0;margin: 0;}
.footer-menu ul li {list-style: none;font-family: 'GT Walsheim';font-weight: normal;font-size: 18px;line-height: 28px;color: #fff;margin-bottom: 0;display: inline-block;}
.footer-menu ul li::after {content: '/';font-family: 'GT Walsheim';font-weight: normal;font-size: 18px;line-height: 28px;color: #fff;padding: 0 24px;}
.footer-menu ul li:last-child:after {display: none;}
.footer-menu ul li a {color: #fff;}
.footer-menu ul li a:hover {color: #FFEB01;}
.copyright p {margin: 0;color: #fff;text-transform: capitalize;}
.copyright p a {color: #2388DA;}
.copyright p a:hover {color: #fff;}
.menu-copyright ul {padding: 0;margin: 0;}
.menu-copyright ul li {list-style: none;display: inline-block;position: relative;font-size: 18px;line-height: 29px;color: #fff;font-weight: 400;font-family: 'GT Walsheim';}
.menu-copyright ul li a {color: #fff;}
.menu-copyright ul li a:hover {color: #FFEB01;}
.menu-copyright ul li:after {    content: '|'; font-size: 16px; line-height: 20px; color: #fff; padding: 0 8px 0 8px; font-weight: 400; font-family: 'GT Walsheim';}
.menu-copyright ul li:last-child::after{display: none;}
.footer-link {padding-left: 40px;}
.copyright {padding: 15px 0px;margin: 50px 0 0;text-align: center;border-top: 1px dashed rgba(255, 255, 255, 0.34);}
.footer-left {height: 100%;}
.footer-left img {width: 100%;height: 100%;object-fit: cover;}
.footer-logo img {
    filter: invert(1);
}
.consultation-section.xx{padding: 20px 0;}
.consultation-section.xx .consultation-text .section-title a {display: inline!important;}

.instagram-section {
    padding: 80px 0px;
}
.ti-widget[data-wkey="feed-instagram"] .ti-layout-container .ti-widget-layout, .ti-lightbox .ti-layout-container .ti-widget-layout {
    justify-content: center;
}
.ti-widget[data-wkey="feed-instagram"][data-style="custom-style"][data-widget-type="social"] {
    margin-bottom: 0px !important;
}

.clients-thanks {
    background: #f5f5f5 !important;
}


@media (min-width: 1200px) {
/*------------- mega menu ---------------*/
.menu-top-menu-container {position: relative}
.mega-menu {position: inherit!important}
.mega-menu ul.sub-menu {visibility: hidden;position: absolute;margin-top: 0px;width: 80%;left: 0;right: 0;border-radius: 0 0 10px 10px;box-shadow: 0 0 5.5px rgb(5 5 5 / 20%);background-color: #fff;box-sizing: border-box;z-index: 999;opacity: 0;-webkit-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;transition: all .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;padding: 25px 25px 25px 25px;}
.mega-menu:hover>ul.sub-menu {visibility: visible;opacity: 1;-webkit-transform: rotateX(0);-moz-transform: rotateX(0);-ms-transform: rotateX(0);transform: rotateX(0)}
.mega-menu ul.sub-menu li {width: 30%;margin-right: 15px!important;background: transparent !important;border-bottom: none;}
.mega-menu ul.sub-menu li a {background: transparent !important;color: #115a87 !important;}
.mega-menu ul.sub-menu li:hover a {background: transparent !important;color: #2388DA !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li {position: relative;padding-left: 14px !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li a {background: transparent !important;color: #000 !important;padding: 3px 20px 3px 15px;padding-left: 12px !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li:hover a {background: transparent !important;color: #2388DA !important;}
	.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li::before {
    content: "";
    font-size: 18px;
    color: #4D98D2;
    font-family: 'FontAwesome';
    left: 0;
    position: absolute;
    top: 8px;
    background: url(../images/favicon.png) no-repeat;
    height: 22px;
    width: 22px;
    background-size: 22px;
}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li:last-child:before {display: block;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li.mega-menu-img {width: 27% !important;padding: 0 !important;margin: 0 0 0 0 !important;float: right;position: absolute !important;top: 25px;right: 25px;bottom: 34px;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li.mega-menu-img::before {display: none;}
/*------------- mega menu  2222---------------*/
.mega-menu2 {position: inherit!important}
.mega-menu2 ul.sub-menu {visibility: hidden;position: absolute;margin-top: 0px;width: 80%;border-radius: 0 0 10px 10px;left: -0px;margin-left: 0px;right: 0;box-shadow: 0 0 5.5px rgba(5, 5, 5, 0.20);background-color: #fff !important;box-sizing: border-box;z-index: 999;opacity: 0;-webkit-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;transition: all .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;padding: 25px 25px 25px 25px;}
.mega-menu2:hover>ul.sub-menu {visibility: visible;opacity: 1;-webkit-transform: rotateX(0);-moz-transform: rotateX(0);-ms-transform: rotateX(0);transform: rotateX(0)}
.mega-menu2 ul.sub-menu li {width: 33%;margin-right: 0px!important;background: transparent !important;border: none;}
.mega-menu2 ul.sub-menu li a {background: transparent !important;color: #e97b39 !important;}
.mega-menu2 ul.sub-menu li a:hover {background: transparent !important;color: #2388DA !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li {position: relative;padding-left: 0 !important;margin-left: 0px !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li a {background: transparent !important;color: #000 !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li.menu-item-has-children a {padding: 5px 0!important;margin-left: 0px !important;font-weight: 600;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li a:hover {background: transparent !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li a::after {color: #035489 !important;top: 21px;display: none;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu {opacity: 1 !important;visibility: visible !important;position: relative;background: transparent;box-shadow: none;padding: 0;transform: rotateX(0deg);padding-left: 0px;padding-bottom: 0;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu a {padding-left: 14px !important;padding-top: 0 !important;font-weight: 400;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu a:hover {color: #2388DA !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu li {padding-left: 15px !important;width: 100%;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu li::before {
    content: "";
    font-size: 18px;
    color: #4D98D2;
    font-family: 'FontAwesome';
    left: 0;
    position: absolute;
    top: 5px;
    background: url(../images/favicon.png) no-repeat;
    height: 22px;
    width: 22px;
    background-size: 22px;
}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2:hover ul.sub-menu li ul.sub-menu {opacity: 1 !important;visibility: visible !important;position: relative;transform: rotateX(0deg);}
.contact-detail-menu {border-radius: 4px;display: inline-block;width: 100%;padding: 20px 20px 20px;background: #F3F9FF;overflow: hidden;margin: 20px 0 0;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li.menu-item-has-children a:hover {color: #2388DA !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu {margin-left: 0px;margin-top: 0;left: 0 !important;border-bottom: none;}
.mega-menu-btns.banner-btns {margin: 0;padding-right: 25px;}
.mega-menu-btns.banner-btns a.default-btn {color: #fff !important;font-size: 18px;line-height: 24px;background: #fff;padding: 15px 38px !important;}
.mega-menu-btns.banner-btns a.default-btn.btn-2:before {background-color: #00304a;}
.mega-menu-btns.banner-btns a.default-btn:hover {background: #013260;color: #fff !important;}
.mega-menu-btns.banner-btns a.default-btn.btn-2 {margin-left: 10px;}
.mega-menu-btns.banner-btns a.default-btn.btn-2:hover {background: #00304a !important;}
.mega-menu-btns.banner-btns a.default-btn.btn-2:hover:before {background-color: #2388DA;}
.call-mega-menu {display: inline-block;position: relative;padding-left: 59px;text-align: left;vertical-align: middle;}
.call-mega-menu img {position: absolute;top: 9px;left: 0;width: 45px;}
.call-mega-menu p {font-size: 18px;margin: 0;line-height: 26px;text-transform: capitalize;}
.call-mega-menu p a {font-size: 28px;line-height: 30px;color: #2388DA !important;display: block;font-weight: 700;padding: 0 !important;background: transparent !important;}
.call-mega-menu p a:hover {color: #00304a !important;}
.call-mega-menu p a::before {display: none !important;}
}
.modal.fade.banner-form-popup {padding: 0 !important;width: 100%;height: 100vh;background: rgba(0, 0, 0, 0.8);}
.form-title {font-size: 28px;line-height: 36px;color: #2388DA;width: 100%;border-radius: 4px;font-weight: 600;margin: 0px 0 26px;font-family: 'GT Walsheim Pro';}
.form-title b {color: #fff;font-weight: 600;}
.modal.fade.banner-form-popup .modal-dialog {    max-width: 900px !important;
    position: absolute;
    top: 0;
    right: 0;
    transform: inherit;
    margin: 40px auto 0;
    width: 94%;
    border-radius: 10px;
    left: 0;}
.banner-form .gform_body {margin: 0 -8px;}
.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 8px 10px;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: 16px !important;color: #fff;font-weight: 400;padding: 8px 15px !important;background: transparent;-webkit-appearance: none;resize: none;position: relative;height: 44px;transition: all 1s;border-radius: 4px !important;border: 1px solid #fff!important;font-family: 'GT Walsheim';}
.banner-form .gform_wrapper .medium:focus {box-shadow: none;outline: none;border-color: #e6e6e6 !important;}
.banner-form .gform_wrapper textarea.medium {height: 80px !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 .gform_wrapper.gravity-theme .gform_drop_area {
    padding: 10px !important;
    border: 1px solid #fff !important;
}
.contact-form .gform_wrapper.gravity-theme .gform_drop_area {
    padding: 10px !important;
    background: #fff;
    border: 1px solid #C4C4C4;
    border-radius: 30px;
}
.banner-form .medium.gfield_select {background: #fff url(../images/apperience-icon.png) no-repeat right 13px center!important;}
.modal.fade.banner-form-popup .modal-dialog .modal-content {position: relative;border: none;background-size: cover;border-radius: 10px;overflow: hidden;
    background: transparent;}
.banner-form .gform_footer {margin: 0 0 0 !important;padding: 0 !important;position: relative;display: inline-block;}
.banner-form input.button.gform_button {width: 190px;height: auto;border: none;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;font-size: 22px;line-height: 26px;background: #FFEB01;color: #013260;padding: 13px 38px;border-radius: 45px;text-transform: capitalize;font-weight: 700;text-align: center;position: relative;font-family: 'GT Walsheim Pro'; opacity: 1 !important;}
.banner-form input.button.gform_button:hover {color: #013260;background: #f9f9f9;}
.banner-form .gform_footer:hover::before {background-color: #00304A;}
.services-popup-left h4 {font-size: 28px;line-height: 36px;margin: 0px 0 12px;color: #013260;font-weight: 600;}
.services-popup-left h4 b {color: #2388DA;font-weight: 600;}
.services-popup-left ul li {color: #414141;list-style: none;font-size: 16px; line-height: 22px; margin-bottom: 5px;transition: all 0.6s;font-weight: 400;font-family: 'GT Walsheim';background-position: top 3px left;
    padding-left: 25px;
    background-size: 15px;}
.services-popup-left ul li a {color: #414141;}
.services-popup-left ul {padding: 0px 0 15px;border-bottom: 1px solid #C4C4C4;margin: 0 0 15px;}
.services-popup-left ul li a:hover {color: #2388DA;}
.banner-form {padding: 30px 30px;margin: 0px -2px;height: 100%;background: #013260;}
.services-popup-left {padding: 30px 0px 30px 30px;}
.modal.fade.banner-form-popup .modal-dialog .modal-body {padding: 0;border-radius: 10px;}
.services-popup-contact .footer-address p {color: #666666;margin: 0;}
.services-popup-contact .footer-address p a {color: #666666;}
.services-popup-contact .footer-address p a:hover {color: #2388DA;}
.services-popup-contact .footer-address {margin: 0 0 15px;}
.painting-services {position: relative;top: 40px;}
.clients-text p {overflow-y: auto;padding-right: 5px;height: 240px;font-size: 17px;line-height: 25px;}
.clients-text p::-webkit-scrollbar {width: 5px;border-radius: 5px;}
/* Track */
.clients-text p::-webkit-scrollbar-track {background: #ccc;}
/* Handle */
.clients-text p::-webkit-scrollbar-thumb {background: #2388DA;}
/*---------------------*/
section.inner-banner {position: relative;}
.inner-banner>img {width: 100%;}
.page-nav {background: url(../images/pagination-bg.png) no-repeat bottom left;height: 54px;width: 100%;position: absolute;padding: 17px 0;bottom: 0;left: 0;right: 0;z-index: 1;}
.page-nav ul li {margin: 0px;list-style: none;font-size: 18px;line-height: 20px;color: #fff;font-family: 'GT Walsheim';font-weight: 400;text-transform: capitalize;}
.page-nav ul li span a {color: #fff;}
.page-nav ul li span a:hover {color: #2388DA;}
ul.breadcrumb {padding: 0;margin: 0;background-color: transparent;}
.page-nav ul li span {color: #FFEB01;}
.navbar-collapse .menu-top-menu-container>ul li:hover a::before, .navbar-collapse .menu-top-menu-container>ul li.current-menu-item a::before {display: none;}
.about-page-section {padding: 80px 0;}
section.service-area-section.service-area-section-inn {padding-bottom: 110px;}
.about-page-section .section-title {color: #414141;}
.consultation-section-invert .consultation-box::before {left: -15px;transform: rotateY(-180deg);right: auto;}
.consultation-section-invert .consultation-img figure img {transform: rotateY(180deg);}
.consultation-section-invert .consultation-box .col-sm-7 {order: 2;}
.consultation-section-invert .consultation-box .col-sm-5 {order: 1;}
.contact-page-section {padding: 100px 0;}
.contact-page-box {box-shadow: 0px 4px 25px 0px rgba(21, 71, 126, 0.15);padding: 80px;border-radius: 20px;margin: 0 0 20px;}
section.contact-map img {width: 100%;}
.contact-top-info {padding: 0 0 70px;}
.box-contact p {color: #000;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: #071018;margin: 0 auto;}
.box-contact p strong {font-size: 20px;line-height: 30px;font-weight: 400;display: block;text-transform: uppercase;color: #2388DA;}
.box-contact p a {color: #414141;display: block;}
.box-contact p a:hover {color: #2388DA;}
.box-contact p a img {margin-right: 10px;}
.box-contact {box-sizing: border-box;padding: 40px 30px;align-items: center;background: #FFFFFF;border-radius: 10px;box-shadow: 0px 4px 25px 0px rgba(21, 71, 126, 0.15);height: 100%;}
.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: 15px 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 input[type="text"], .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;font-family: 'GT Walsheim';background: #FFFFFF;border: 1px solid #C4C4C4;}
.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: #fff url(../images/apperience-icon.png) no-repeat right 13px 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;right: 0;bottom: 0;}
section.contact-page-section .container {max-width: 1090px;}
.box-contact p b {font-weight: 400;color: #2388DA;}
.contact-form input.button.gform_button {display: inline-block !important;font-size: 22px;line-height: 26px;background: #FFEB01;color: #000;padding: 15px 38px;border-radius: 45px;text-transform: capitalize;font-weight: 700;min-width: 180px;text-align: center;position: relative;font-family: 'GT Walsheim Pro';cursor: pointer;transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;border: none;    opacity: 1 !important;}
.contact-form input.button.gform_button:hover {background-color: #2388DA;color: #fff;}
.contact-page-box .section-title {text-transform: capitalize;}
.blog-item-div {background: #f3f3f3;margin-bottom: 35px;}
.blog-content-inn {padding: 15px 20px 45px;}
.blog-sidebar {padding: 30px;background: #f3f3f3;margin-bottom: 40px;}
.sibar-blog-title {font-size: 30px;color: #2A5679;font-weight: 700;font-family: 'GT Walsheim Pro';margin-bottom: 15px;}
.blog-sidebar ul {padding: 0;margin: 0;}
.blog-sidebar ul li {padding: 13px 0;list-style: none;font-size: 18px;line-height: normal;color: #000;font-family: 'GT Walsheim';}
.blog-sidebar ul li a {color: #000;}
.blog-sidebar ul li a:hover {color: #2388DA;}
.blog-sidebar ul li+li {border-top: 1px dashed #a1a1a1;}
.freeEstm-side {padding: 30px;background: #f3f3f3;margin-bottom: 40px;text-align: center;}
.estimatin-titel {font-size: 32px;letter-spacing: 0;line-height: 39px;color: #151515;padding-bottom: 15px;font-weight: 700;font-family: 'GT Walsheim Pro';}
.estimatin-titel a {color: #2388DA;display: block;}
.estimatin-titel a:hover {color: #071018;}
.banner-caption .banner-btns a.default-btn strong {color: #2388DA;}
.banner-caption .banner-btns a.default-btn:hover strong {color: #2388DA;}
.banner-caption .banner-btns a.default-btn.btn-2 strong {color: #FFEB01;}
.banner-caption .banner-btns a.default-btn.btn-2:hover strong {color: #fff !important;}
.footer-right .info-icon{border: 1px solid #FFEB01;}
/**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: #2388DA;}
.financing-grid p a:hover {color: #414141;}
.financing-sec {max-width: 1340px;margin: 0 auto;}
/****Service Banner******/
section.inner-banner.services-banner>img {height: 500px;object-fit: cover;}
.services-banner .hero-title strong {color: #2388DA;}
.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: 20px;}
section.inner-banner.services-banner::before {background: #000;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;}
/**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 15px}
.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: 'GT Walsheim';}
.blog-info a:hover {color: #2388DA}
.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: 'GT Walsheim';font-weight: 500}
nav.navigation.post-navigation {overflow: hidden;padding: 25px 0 16px}
.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: #2388DA}
p.comment-notes {font-size: 18px;line-height: 22px;color: #414141;font-weight: 400;font-family: 'GT Walsheim';}
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: 'GT Walsheim';}
#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: 'GT Walsheim';-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;}
#commentform #submit {font-size: 18px;color: #fff;font-family: 'GT Walsheim';font-weight: 700;background-color: #2388DA;display: inline-block;text-align: center;position: relative;border-radius: 45px;padding: 13px 30px;text-align: center;border: none;cursor: pointer;line-height: normal !important;text-transform: capitalize;}
#commentform #submit:hover {background-color: #071018;color: #fff;}
div#respond {padding: 25px 0 0}
a.comment-reply-link {line-height: 40px;color: #2388DA;font-family: 'GT Walsheim';width: 94px;display: inline-block;text-align: center;font-size: 18px;transition: all 1s ease;font-weight: 700;border: 1px solid #2388DA}
a.comment-reply-link:hover {border-color: #2388DA;color: #2388DA;}
.comment-metadata time {padding-bottom: 7px;display: block}
.page-title {font-size: 30px;line-height: normal;color: #000;font-weight: 700;font-family: 'GT Walsheim';}
div#comments h2.comments-title {color: #000;margin: 0;padding: 20px 0 8px;font-size: 30px;line-height: 40px;font-family: 'GT Walsheim';}
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: 'GT Walsheim';}
.comments-header.section-inner.small.max-percentage h2.comment-reply-title {font-size: 18px;line-height: 28px;color: #666666;font-family: 'GT Walsheim';}
.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: 'GT Walsheim';}
footer.comment-meta a {color: #666666}
footer.comment-meta a:hover {color: #2388DA}
.comment-author.vcard {margin-bottom: 15px}
.nav-next a, .nav-previous a {font-size: 18px;line-height: normal !important;color: #013260;font-family: 'GT Walsheim';font-weight: 700;background-color: #2388DA;display: inline-block;text-align: center;position: relative;border-radius: 45px;padding: 13px 30px;text-align: center;border: none;cursor: pointer;}
.nav-next a:hover, .nav-previous a:hover {background-color: #071018;color: #fff;}
.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: 'GT Walsheim';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: #2388DA}
.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: 'GT Walsheim';}
.search-btn button {border: none;position: absolute;top: 15px;width: 40px;right: 15px;background: #fff}
.search-btn button:hover {cursor: pointer}
.sidebar-title {background: #2388DA;color: #fff;font-size: 28px;line-height: 34px;margin: 0 0 15px;text-align: center;padding: 13px 18px;font-weight: 600;font-family: 'GT Walsheim';}
.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: 'GT Walsheim';background: #2388DA;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: #2388DA;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;}
.service-detail-list ul li a {font-size: 18px;line-height: 28px;color: #414141;font-weight: 400;font-family: 'GT Walsheim';display: inline-block;padding-right: 10px;}
.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: #0a1936;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;}
/*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: 'Poppins', sans-serif;}
.wp-pegination span.current, .wp-pegination .page:hover {color: #fff;border-color: #2388DA;background: #2388DA;}
.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: #2388DA url(../images/blog-next-h.png);border-color: #2388DA;}
.wp-pegination a.previouspostslink:hover {background: #2388DA url(../images/blog-next-h.png);border-color: #2388DA;}
.default-page-section {padding: 100px 0;}
.sectioimage {padding: 40px 0;}
/****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: 'GT Walsheim';background: #2388DA;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: 18px !important;padding: 8px 15px !important;border-radius: 5px;color: #414141;font-family: 'GT Walsheim';-moz-appearance: none !important;-webkit-appearance: none !important;appearance: none !important;box-shadow: none !important;font-weight: 400;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 {background: #071018 ;display: inline-block;text-align: center;padding: 10px 30px;border: none;cursor: pointer;width: 100%;height: auto;border-radius: 45px;color: #fff;font-size: 18px;line-height: normal;font-weight: 800;font-family: 'GT Walsheim';text-transform: uppercase;}
.service-detail-form .gform_button:hover {background: #2388DA;color: #fff;}
.service-detail-form .gform_wrapper .gfield_validation_message, .service-detail-form .gform_wrapper .validation_message {color: #2388DA!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: 15px 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: 'GT Walsheim';color: #2388DA;}
.estimatin-titel a {color: #2388DA;display: block;}
.estimatin-titel a:hover {color: #2388DA;}
.estimatin-btn {padding: 15px 0 0;}
.blog-detail-left .blog-info {margin-left: 15px;margin-right: 15px;}
.blog-detail-left .blog-detail-text {padding: 0 15px;}
.blog-detail-left .pagination-parent {padding: 0 15px;}
section.blog-section.blogpage-single-section .row {margin: 0 -15px;}
.default-section{padding: 100px 0;}
.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: #2388DA;color: #fff;padding: 8px 20px;border-radius: 5px;text-transform: capitalize;font-weight: 700;font-family: 'GT Walsheim';min-width: auto;text-align: center;}
.freeEstimate-btn a:hover {background: #274e6e;color: #fff;}
.banner-form .gfield_description {color: #fff;}
.service-detail-form .medium.gfield_select {background: #fff url(../images/apperience-icon.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: 'GT Walsheim' !important;font-size: 16px !important;}
.banner-form-popup-box .gform_wrapper.gravity-theme .description, .banner-form-popup-box .gform_wrapper.gravity-theme .gfield_description, .banner-form-popup-box .gform_wrapper.gravity-theme .gsection_description, .banner-form-popup-box .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{padding-top:50px;padding-bottom:50px;}
.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: #2388DA;font-family: 'GT Walsheim';border-radius: 4px;}
.faq-box .card-header h5.collapsed, .card-header-title.collapsed {color: #fff;background: #071018;}
.faq-box .card-body {margin: 15px 0 0;padding: 0px 15px 0px 20px;border-radius: 10px;position: relative;}
.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: #2388DA;}
section.faq-section {padding: 80px 0;background: #F0F8FF;}
.faq-info {text-align: center;font-size: 40px;line-height: 50px;font-weight: 700;font-family: 'Poppins', sans-serif;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; }

.service-area-section.sas-blow {
    padding-bottom: 100px;
}
button.button.gform_button_select_files.gform-theme-button.gform-theme-button--control {
    background: #000;
    border: none;
    border-radius: 5px;
    color: #fff;
    padding: 5px 10px;
}
button.button.gform_button_select_files.gform-theme-button.gform-theme-button--control:hover {
    background-color: #FFEB01;
    color: #000;
}



/*------------- hero form ---------*/

.hero-form-new.banner-form{
        width: 524px;
    background-color: #e8e8e9;
    float: right;
       position: relative;
    right: 0;
    top: 0;
    margin: 0;
        padding: 0;
    height: auto;
}

.hero-form-new.banner-form .b-form-title {
    font-size: 26px;
    color: #000;
    text-align: center;
    width: 100%;
    background-color: #2388DA;
    position: relative;
    padding: 7px 20px;
    line-height: 30px;
        font-weight: 700;
    font-family: 'GT Walsheim Pro';
    text-transform: uppercase;
    margin-bottom: 25px;
}
.hero-form-new.banner-form .b-form-title::before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    bottom: -19px;
    left: 0;
    right: 0;
    text-align: center;
    border-top: 20px solid #2388DA;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    transform: translateX(-50%,-50%);
    -webkit-transform: translateX(-50%,-50%);
    -moz-transform: translateX(-50%,-50%);
    margin: 0 auto;
}
.hero-form-new.banner-form p {
    font-size: 16px;
    line-height: 22px;
    color: #414141;
    font-weight: 400;
    font-family: 'GT Walsheim';
    text-align: center;
    padding: 0 15px;
}
.hero-form-new.banner-form .gform_wrapper {
    max-width: 100%!important;
    margin: 0!important;
    padding: 5px 40px 25px!important;
}
.hero-form-new.banner-form .gfield {
    margin: 0!important;
    display: block;
    padding: 0 7px 10px!important;
    clear: both;
    text-align: left;
    width: 100%;
}
.hero-form-new.banner-form .gform_body {
    margin: 0 -7px;
}
.hero-form-new.banner-form .gform_wrapper ul.gform_fields {
    margin: 0 -8px!important;
    padding: 0!important;
}

.hero-form-new.banner-form .gform_wrapper ul.gform_fields label {
    font-size: 16px;
    line-height: 22px;
    color: #414141;
   font-weight: 400;
    font-family: 'GT Walsheim';
    margin: 0;
    max-width: 100%;
    display: none;
}
.hero-form-new.banner-form .gform_wrapper .medium{
    border: 1px solid #fff;
    color: #414141;
    background-color: #fff;
    border-radius: 0;
}
.hero-form-new.banner-form input.button.gform_button:hover {
    color: #fff;
    background: #2388DA;
}
.hero-form-new.banner-form .gform_footer {
    margin: 0 0 0 !important;
}

.hero-form-new.banner-form .gform_wrapper .medium::-webkit-input-placeholder { /* Edge */
color: #414141;opacity: 1;}
.hero-form-new.banner-form .gform_wrapper .medium:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #414141;opacity: 1;}
.hero-form-new.banner-form .gform_wrapper .medium::placeholder {color: #414141;opacity: 1;}
.hero-form-new.banner-form .gform_wrapper.gravity-theme .description, .hero-form-new.banner-form .gform_wrapper.gravity-theme .gsection_description, .hero-form-new.banner-form .gform_wrapper.gravity-theme .instruction {
    color: #c02b0a !important;    padding-bottom: 0 !important;
}
.instruction.validation_message{display: none !important;}
.hero-form-new.banner-form .gfield_description{
    color: #414141 !important;padding-bottom: 5px !important;
}

.hero-form-new.banner-form .gfield_description.validation_message.gfield_validation_message {
    color: #c02b0a !important;
}

.home-float-btn {
   position: fixed;
    right: -108px;
    top: 45%;
    transform: translateY(-50%);
    background-color: #013260;
    padding: 8px 20px;
    z-index: 11;
    transform: rotate(270deg);
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    font-family: 'DM Sans',sans-serif;
}
.home-float-btn:hover {
    background-color: #2388DA;
    color: #fff;
}
.Kenner-left img {
    border: 8px solid #ccc;
}
.about-text.default-css p strong{color:#fff}
.about-text.default-css p a:hover{color:#fff}

/********Banner Form***************/
.hero-form-new.banner-form .gform_wrapper input[type="text"], .hero-form-new.banner-form .gform_wrapper textarea, .hero-form-new.banner-form .gform_wrapper select{ width: 100% !important; font-size: 16px !important; color: #fff; font-weight: 400; padding: 8px 15px !important; -webkit-appearance: none; resize: none; position: relative; height: 40px; transition: all 1s; border-radius: 4px; border: 1px solid #fff!important; font-family: 'GT Walsheim'; }
.hero-form-new.banner-form .gform_wrapper select{width: 100% !important;font-size: 16px !important;color: #414141;font-weight: 400;padding: 8px 15px !important; background: transparent; -webkit-appearance: none; resize: none; position: relative; height: 40px; transition: all 1s; border-radius: 4px !important; border: 1px solid #fff!important; font-family: 'GT Walsheim';}
.hero-form-new.banner-form .gform_wrapper .ginput_complex select{background: #fff url(../images/apperience-icon.png) no-repeat right 13px center!important; color: #414141;}
.hero-form-new.banner-form .gform_wrapper.gravity-theme fieldset {padding: 0 !important;}
.hero-form-new.banner-form .gform_wrapper.gravity-theme .ginput_container_address span { padding: 0px 7px 10px!important; margin:0 !important;}
.hero-form-new.banner-form .gform_wrapper input[type='text']::-webkit-input-placeholder {color: #414141;opacity: 1}
.hero-form-new.banner-form .gform_wrapper input[type='text']:-ms-input-placeholder {color: #414141;opacity: 1}
.hero-form-new.banner-form .gform_wrapper input[type='text']::placeholder {color: #414141;opacity: 1}
.home-banner .hero-form-new.banner-form .gform_wrapper .medium::-webkit-input-placeholder {color: #414141 !important;opacity: 1}
.home-banner .hero-form-new.banner-form .gform_wrapper .medium:-ms-input-placeholder {color: #414141!important;opacity: 1}
.home-banner .hero-form-new.banner-form .gform_wrapper .medium::placeholder {color: #414141!important;opacity: 1}
.home-banner .hero-form-new.banner-form .gform_wrapper .medium {color: #414141!important;}
.home-banner .hero-form-new.banner-form .gform_wrapper input[type="text"], .home-banner .hero-form-new.banner-form .gform_wrapper textarea, .home-banner .hero-form-new.banner-form .gform_wrapper select{color: #414141!important;}
.banner-form-popup-box .banner-form .gform_wrapper input[type="text"] {
    background: transparent;
    color: #fff !important;
}
/********popup Form***************/
.banner-form .gform_wrapper input[type="text"], .banner-form .gform_wrapper textarea, .banner-form .gform_wrapper select{ width: 100% !important; font-size: 16px !important; color: #fff; font-weight: 400; padding: 8px 15px !important; -webkit-appearance: none; resize: none; position: relative; height: 44px; transition: all 1s; border-radius: 4px; border: 1px solid #fff!important; font-family: 'GT Walsheim'; }
.banner-form .gform_wrapper select{width: 100% !important;font-size: 16px !important;color: #414141;font-weight: 400;padding: 8px 15px !important; background: transparent; -webkit-appearance: none; resize: none; position: relative; height: 44px; transition: all 1s; border-radius: 4px !important; border: 1px solid #fff!important; font-family: 'GT Walsheim';}
.banner-form .gform_wrapper .ginput_complex select{background: #013260 url(../images/apperience-icon-wh.png) no-repeat right 13px center!important; color: #fff;}
.banner-form .gform_wrapper.gravity-theme .ginput_container_address span { padding: 0 8px 10px !important; margin:0 !important; }
.banner-form .gform_wrapper input[type='text']::-webkit-input-placeholder {color: #fff;opacity: 1}
.banner-form .gform_wrapper input[type='text']:-ms-input-placeholder {color: #fff;opacity: 1}
.banner-form .gform_wrapper input[type='text']::placeholder {color: #fff;opacity: 1}

/********contact Form***************/
.contact-form .gform_wrapper input[type="text"], .contact-form .gform_wrapper textarea, .contact-form .gform_wrapper 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; font-family: 'GT Walsheim'; background: #FFFFFF; border: 1px solid #C4C4C4;}
.contact-form .gform_wrapper 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; font-family: 'GT Walsheim'; background: #FFFFFF; border: 1px solid #C4C4C4;}
.contact-form .gform_wrapper .ginput_complex select{background: #fff url(../images/apperience-icon.png) no-repeat right 13px center!important;}
.contact-form .gform_wrapper.gravity-theme .ginput_container_address span { padding: 0 10px 20px !important; margin: 0px !important; }
.contact-form .gform_wrapper input[type='text']::-webkit-input-placeholder {color: #414141;opacity: 1}
.contact-form .gform_wrapper input[type='text']:-ms-input-placeholder {color: #414141;opacity: 1}
.contact-form .gform_wrapper input[type='text']::placeholder {color: #414141;opacity: 1}

/********sidebar-title Form***************/
.service-detail-form .gform_wrapper input[type="text"], .service-detail-form .gform_wrapper textarea, .service-detail-form .gform_wrapper select{width: 100%; background: #ffffff !important; font-size: 18px !important; padding: 8px 15px !important; border-radius: 5px; color: #414141; font-family: 'GT Walsheim'; -moz-appearance: none !important; -webkit-appearance: none !important; appearance: none !important; box-shadow: none !important; font-weight: 400; border: 1px solid #C4C4C4 !important; height: 46px;}
.service-detail-form .gform_wrapper select{width: 100%; background: #ffffff !important; font-size: 18px !important; padding: 8px 15px !important; border-radius: 5px; color: #414141; font-family: 'GT Walsheim'; -moz-appearance: none !important; -webkit-appearance: none !important; appearance: none !important; box-shadow: none !important; font-weight: 400; border: 1px solid #C4C4C4 !important; height: 46px;}
.service-detail-form .gform_wrapper .ginput_complex select{background: #fff url(../images/apperience-icon.png) no-repeat right 10px center!important;background-size: 15px !important;}
.service-detail-form .gform_wrapper.gravity-theme .ginput_container_address span { padding: 0 8px 15px !important; margin: 0px !important; }
.service-detail-form .gform_wrapper.gravity-theme fieldset {padding: 0px 5px !important;}
.service-detail-form .gform_wrapper input[type='text']::-webkit-input-placeholder {color: #414141;opacity: 1}
.service-detail-form .gform_wrapper input[type='text']:-ms-input-placeholder {color: #414141;opacity: 1}
.service-detail-form .gform_wrapper input[type='text']::placeholder {color: #414141;opacity: 1}

.inner-btns a.default-btn.btn-2 {margin-left: 10px;background: #2388DA;color: #000;}
.inner-btns a.default-btn.btn-2:hover {background-color: #071018;color: #fff;}
.header-section .row {align-items: center;}
.service-detail-right.sticky {
    position: sticky;
    top: 188px;
    right: 0;
}
.service-detail-form .gform_wrapper.gravity-theme .gform_drop_area {
    background: rgb(255 255 255) !important;
    border: 1px solid #c4c4c4 !important;
    padding: 10px !important;
}
.gform_wrapper.gravity-theme .ginput_container_address {
    margin: 0 !important;
}	
	.service-detail-form .gform_wrapper.gravity-theme fieldset {
    padding: 0px!important;
}
.gform_wrapper.gravity-theme .gform_fileupload_rules {
    display: block;
    margin-top: 0 !important;
    padding: 0 !important;
}

.default-section.hntc {
    background: #F5F5F5;
    box-shadow: 0px 0px 60px 0px rgba(48, 69, 124, 0.30);
}
.default-section.hntc .section-heading {
    max-width: 100%;
}


@media(max-width:1499px) {
.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;padding: 11px 20px;}
.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: 90%;}
.mega-menu ul.sub-menu {width: 90%;}
.default-page-section {padding: 60px 0;}
section.inner-banner.services-banner>img {height: 390px;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;position: relative;}
/**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;
}

.hero-form-new.banner-form {
    width: 100%;
}
.hero-form-new.banner-form .gform_wrapper {
    padding: 5px 30px 25px!important;
}
	.service-detail-right.sticky {
    top: 157px;
    right: 0;
}
.service-detail-form {
    padding: 0px 15px 20px;
	}

.home-banner .col-sm-6:first-child {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
}
	
	.home-banner .col-sm-6:last-child {
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
}	
}
@media(max-width:1399px) {
.banner-absolute {
    top: 50%;
}
	
	.service-detail-form .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    -ms-grid-column-span: 12;
    grid-column: span 12;
}
.service-detail-form .gfield {
    padding: 0 8px 10px;
}
	.service-detail-form .gform_wrapper.gravity-theme .ginput_container_address span {
    padding: 0 8px 10px !important;
    margin: 0px !important;
    flex: 0 0 100%;
}
	
}
@media(max-width:1299px) {
.banner-absolute {
    top: 41%;
}

}
@media(max-width:1199px) {
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;}
.service-detail-form .medium {font-size: 16px !important;padding: 7px 15px !important;height: 40px;}
	.service-detail-form .gform_wrapper input[type="text"], .service-detail-form .gform_wrapper textarea, .service-detail-form .gform_wrapper select  {font-size: 16px !important;padding: 7px 15px !important;height: 40px;}
.service-detail-form .gfield {padding: 0 8px 10px;}
.service-detail-form .gform_button {padding: 8px 20px;height: auto;font-size: 18px;line-height: normal !important;}
.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;padding: 10px 15px;}
#commentform #submit {font-size: 14px;padding: 10px 15px;}
nav.navigation.post-navigation {padding: 0;}
.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;}
.contact-form .gform_wrapper .medium {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;}

.hero-form-new.banner-form .b-form-title {
    font-size: 20px;
    padding: 4px 15px;
    line-height: 29px;
    margin-bottom: 18px;
}
.hero-form-new.banner-form p {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
}
.hero-form-new.banner-form .b-form-title::before {
    bottom: -15px;
    border-top: 16px solid #2388DA;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
}
.hero-form-new.banner-form .gform_wrapper {
    padding: 0 20px 25px!important;
}
section.home-banner .col-sm-7 {
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
}
section.home-banner .col-sm-5 {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
}
.hero-form-new.banner-form .gfield {
    margin: 0 0 10px!important;
}
.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 4px !important;
}
.home-float-btn {
    font-size: 16px;
    padding: 6px 15px;
    right: -97px;
}
.banner-form .gfield {
    padding: 0 10px 10px;
}
	.service-area-section.sas-blow {
    padding-bottom: 50px;
}
	.service-detail-form .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    -ms-grid-column-span: 12 !important;
    grid-column: span 12 !important;
}
.gform_wrapper.gravity-theme .gform_drop_area {
    padding: 15px !important;
}
	.Kenner-left .faq-section.faq-sectioninn {
    padding-bottom: 0;
    padding-top: 10px;
}
	.service-detail-right.sticky {
    top: 97px;
    right: 0;
}
.moxie-shim.moxie-shim-html5 {
    display: none;
}	
.home-banner .col-sm-6:first-child {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
	
	.home-banner .col-sm-6:last-child {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; margin-top:15px;padding: 0 15px;
}
section.home-banner .col-sm-6:last-child {
   padding: 0 15px;
}
	
}
@media(max-width:991px) {
.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;}
.hero-form-new.banner-form .gform_wrapper {
    padding: 0 15px 20px!important;
}

}
@media(max-width:900px) {
.menu-copyright ul li::after{display: none;}


}

@media(max-width:812px) {
.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 {padding: 8px 20px !important;height: auto;font-size: 14px;line-height: normal !important;margin: 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-size: 14px;}
	.service-detail-form .gform_wrapper input[type="text"], .service-detail-form .gform_wrapper textarea, .service-detail-form .gform_wrapper select {font-size: 14px !important;}
.service-detail-list {margin: 0 0 20px;}
.service-detail-form .medium {font-size: 14px !important;}
.wp-pagenavi {margin: 40px 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: 16px; padding: 7px 15px;}
.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 {font-size: 16px;padding: 10px 15px;}
.comment-respond p.form-submit {margin-top: 0;}
.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: 10px 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;}
.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;
}
.blog-detail-left .blog-text {
    padding: 0 0;
}
.blog-detail-left {
    padding: 15px;
}

section.home-banner .col-sm-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
}
	.banner-caption-left.clearfix {
    padding-top: 30px;
}
section.home-banner .col-sm-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.banner-absolute {
    position: relative;
    top: auto;
    transform: initial;
    width: 100%;
    background: #0a1936;
    padding: 40px 0;
}
.home-float-btn {
    font-size: 14px;
    padding: 6px 10px;
    right: -80px;
    top: 55%;
}
/* .form-mobile-title {
   display: block !important;
    font-size: 19px;
    color: #fff;
    padding: 7px 15px;
    line-height: 30px;
    font-weight: 700;
    font-family: 'GT Walsheim Pro';
    text-transform: uppercase;
    position: relative;
    top: 0;
    transform: inherit;
    width: 100%;
    left: 0;
    z-index: 1;
    text-align: center;
} */
.form-mobile-title strong{
        color: #000;
    background: #2388DA;
    padding: 0px 7px;
    line-height: 35px;
    border-radius: 4px;
}
.hero-form-new.banner-form {
    padding-top: 15px;
}
.service-detail-right.sticky {
    position: relative;
    top: 0;
    right: 0;
}

}
@media(max-width:700px) {
section.inner-banner.services-banner a.default-btn::before {background-color: #2388DA;}
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: #2388DA;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;}
	.default-page-section .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
	.default-page-section .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
		margin-top:20px;
}
	
}
@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;}
.form-mobile-title {
    top: 10%;
}


}
@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 6px;}
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%;}
.form-mobile-title {
    font-size: 18px;
    padding: 7px 15px;
    line-height: 30px;
    top: 0;
    text-align: center;
}
.service-detail-form { 
    margin-top: 0;
}
}
@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%;}
}
@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;}
}


.footer-newsletter-form .gform_confirmation_message_1.gform_confirmation_message {
    color: #fff;
    font-size: 18px !important;
    line-height: 26px;
    font-weight: 400;
    font-family: 'GT Walsheim';
}

.page-nav ul li span a span{
    color:#fff;
}
.page-nav ul li span a:hover span{
    color:#2388DA;
}

.gallery-btn {
    padding-top: 20px;
}

.exterior-box figure img {
    max-height: 100px;width: auto;
}
.services-detail-img.Kenner-img {
    margin-bottom: 13px;
}

.ginput_recaptcha {
   transform:scale(0.77);
   -webkit-transform:scale(0.77);
   transform-origin:0 0;
   -webkit-transform-origin:0 0;
   }

   .g-recaptcha {
      transform: scale(0.77);
      -webkit-transform: scale(0.77);
      transform-origin: 0 0;
      -webkit-transform-origin: 0 0;
  }
.default-section.extraabt_section {
	padding-top: 50px;padding-bottom: 0px;
}
.banner-form-popup-box .banner-form .medium.gfield_select {
    background-color: #013260 !important;    background: #013260 url(../images/apperience-icon-wh.png) no-repeat right 22px center!important;
}


/* ṃobile responsive desgin css */
ol.carousel-indicators { position: relative; margin-top: 20px; }
.carousel-indicators li {
    width: 15px !important;
    height: 15px !important;
    background: #D9D9D9;
    opacity: 1;
    border-radius: 50%;
    margin: 5px;
    border: none;
}
.carousel-indicators .active{ background: #2388DA;}
p.license-number {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
}
p.license-number strong {
    color: #FFEB01;
}




