@import url('font-awesome.css');@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap');@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600;700;800&display=swap');@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap');/*  font-family: 'Montserrat', sans-serif;font-family: 'Barlow', sans-serif;font-family: 'Manrope', sans-serif;*/
body {padding: 0;margin: 0}
body, html {width: 100%;height: 100%}
a {text-decoration: none;color: #61a1d7;transition: all .5s ease-out;-webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-ms-transition: all .5s ease-out}
a:hover {text-decoration: none!important;cursor: pointer;color: #08325c}
a:focus {text-decoration: none}
:focus {outline: 0!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: Barlow, sans-serif;margin-bottom: 11px}
p a {color: #61a1d7}
p a:hover {color: #414141}
ol, ol li, ul, ul li {margin: 0;padding: 0}
ol li a, ul li a {color: #61a1d7}
address, figure {margin: 0}
button, input, select, textarea {border-radius: 0;-webkit-box-shadow: none;box-shadow: none;outline: 0}
button:focus, input:focus, select:focus, textarea:focus {outline: 0;-webkit-box-shadow: none;box-shadow: none}
h1, h2, h3, h4, h5, h6 {color: #000;font-weight: 700;line-height: normal;font-family: Manrope, sans-serif;margin-bottom: 10px}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #104075}
h1 b, h2 b, h3 b, h4 b, h5 b, h6 b {color: #104075;font-weight: 700}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #61a1d7}
h1 {font-size: 40px}
h2 {font-size: 36px}
h3 {font-size: 32px}
h4 {font-size: 24px}
h5 {font-size: 20px}
h6 {font-size: 16px}
#back-top-wrapper {position: fixed;right: 88px;bottom: 16px;overflow: hidden;z-index: 2}
p#back-top {margin: 0}
#back-top-wrapper #back-top a {width: 60px;height: 60px;opacity: 1;transition: .2s all;text-align: center;line-height: 50px;text-decoration: none;text-transform: uppercase;display: inline-block;background: #61a1d7 url(../images/top-arrow.png) no-repeat;border-radius: 50%;background-position: center;border: 2px solid #fff}
#back-top-wrapper #back-top a:hover {background-color: #08325c}
#back-top-wrapper #back-top a img {display: none}
.alignleft {float: left;margin-right: 3em;margin-bottom: 15px}
.alignright {float: right;margin-left: 3em;margin-bottom: 15px}
.aligncenter {clear: both;display: block;margin: 0 auto 15px}
.default-css ul {margin-bottom: 0;padding: 0 0 5px 0}
.default-css ol {padding: 0 0 5px 20px}
.default-css ol li, .default-css ul li {font-size: 18px;line-height: 28px;color: #000;font-weight: 400;font-family: Barlow, sans-serif;margin: 10px 0}
.default-css ol li a, .default-css ul li a {color: #61a1d7}
.default-css ol li a:hover, .default-css ul li a:hover {color: #08325c}
.default-css ul li {list-style: none;background: url(../images/default-list-icon.png) no-repeat;background-position: top 5px left;padding-left: 31px}
.header-section.sticky {position: fixed;z-index: 99;animation: slide-down .7s;box-shadow: 0 0 9px rgba(0,0,0,.28);width: 100%;background-color: #fff}
@keyframes slide-down {0% {opacity:0;transform:translateY(-100%)}
100% {opacity:.9;transform:translateY(0)}
}
.Lawyers-section .row {justify-content: center;}
.test-client-div {display: flex;align-items: center;margin-top: 35px;position: absolute;bottom: 30px;left: 37px;}
.testimonial-items {background: #f0f6fd;border-radius: 10px;padding: 62px 37px 130px;transition: all 1s;height: 100%;position: relative;}
.header-section.sticky .top-header {display: none}
.header-section.sticky .bottom-header {padding: 15px 0}
.top-header {background: #08325c}
.top-header .row {align-items: center}
.top-btn {display: inline-block;padding-left: 15px}
.call-head-parent {text-align: right;margin-right: -15px}
.social-top a {padding: 0 6px;position: relative}
.social-top a::after {content: '';width: 1px;background: rgba(255,255,255,.5);height: 40px;position: absolute;right: -2px;top: -7px}
.social-top a:last-child:after {display: none}
.social-top {display: inline-block;position: relative;top: -2px}
.top-btn a {font-style: normal;font-weight: 600;font-size: 22px;font-family: Barlow, sans-serif;line-height: 26px;color: #fff;background: #61a1d7;display: inline-block;text-align: center;padding: 10px 30px;transition: all 1s;height: 50px}
.top-btn a:hover {color: #08325c;background: #fff}
.bottom-header {background: #fff;padding: 20px 0 21px}
.bottom-header .col-3 {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%}
.bottom-header .col-9 {-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%}
section.home-banner {position: relative}
.menu-bar {text-align: right;margin-right: 20px}
section.home-banner>img {width: 100%}
.banner-absolute {position: absolute;top: 50%;transform: translateY(-50%);width: 100%}
.header-section .container {max-width: 1680px}
.bottom-header .row {align-items: center}
.banner-caption {max-width: 750px;padding: 30px 8px}
.banner-star {margin: 0 0 6px}
.banner-star img {margin: 0 -1px}
.hero-title, .hero-title h1 {font-style: normal;font-weight: 600;font-size: 62px;line-height: 75px;color: #fff;margin: 0 0 15px;font-family: Manrope, sans-serif}
.hero-title b, .hero-title h1 b {color: #61a1d7;font-weight: 600;}
.hero-title h2 {font-style: normal;font-weight: 400;font-size: 25px;line-height: 35px;color: #fff;font-family: Manrope, sans-serif}
.hero-title h1 b {color: #61a1d7;font-weight: 400;}
.banner-caption p {color: #fff}
.banner-caption ul li {font-size: 22px;line-height: 32px;color: #fff;font-weight: 500;list-style: none;margin: 2px 0;background: url(../images/list-icon.png) no-repeat;background-position: top 8px left;padding-left: 30px;font-family: Barlow, sans-serif}
.banner-caption ul li a:hover a:hover {color: #fff}
.banner-caption ul li b {color: #61a1d7;font-weight: 400}
.banner-caption ul li a:hover a:hover {color: #68990b}
a.default-btn {display: inline-block;color: #fff;font-size: 22px;font-weight: 600;line-height: 28px;text-align: center;padding: 15px 32px;background: #08325c;height: 60px;font-family: Barlow, sans-serif;position: relative;box-shadow: 0 0 30px 0 #104075 inset;min-width: 214px;border-radius: 45px}
a.default-btn::before {content: '';position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;border: 2px solid #fff;border-radius: 45px}
a.default-btn:hover {background: #61a1d7}
.banner-btns {margin: 30px 0 0;display: inline-block}
.banner-btns a.default-btn {background: #61a1d7}
.banner-btns a.default-btn:hover {background: #08325c}
.client-banner-text {max-width: 610px;}
section.client-logo-section {padding: 80px 0 0;}
section.client-logo-section .row {align-items: center;}
.client-banner-info.clearfix {padding: 0 0 10px}
.client-banner-info figure {width: 80px;height: 80px;border: 4px solid #b28621;border-radius: 50%;float: left;overflow: hidden}
.client-banner-info figure img {width: 100%;height: 100%;object-fit: cover}
.client-banner-name {width: calc(100% - 95px);float: right;padding: 12px 0 0}
.client-banner-name h4 {font-size: 26px;line-height: 38px;font-weight: 600;margin: 0;font-family: Barlow, sans-serif}
.client-banner-text p {font-size: 18px!important;line-height: 28px!important;font-weight: 400;margin: 0}
.client-banner-star img {margin: 0 2px;max-width: 18px;}
.logo-list ul li {list-style: none;text-align: center;padding: 15px;}
.logo-list ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;align-items: center;margin: 0 0px}
.logo-list ul li:hover img {opacity: .6}
.logo-list ul li img {max-height: 130px;max-width: 140px;}
.logo-list {padding: 10px 0 10px;position: relative;background: #fff}
.logo-list::after {content: '';position: absolute;width: 100%;bottom: 0;height: 1px;background: #104075;opacity: .6}
.logo-list::before {content: '';position: absolute;width: 100%;bottom: -6px;height: 1px;background: #104075;opacity: .6}
.section-heading {max-width: 930px;position: relative;margin: 0 auto}
.section-title, .section-title h1, .section-title h2, .section-title h3 {font-size: 60px;line-height: 70px;color: #000;margin: 0 0 10px;font-weight: 700;font-family: Manrope, sans-serif}
.section-title b, .section-title h1 b, .section-title h2 b, .section-title h3 b {color: #104075;font-weight: 700}
.section-heading p a {color: #61a1d7}
.section-heading p a:hover {color: #104075}
.section-heading ol, .section-heading ul {list-style-position: inside}
.section-heading ol li, .section-heading ul li {font-size: 18px;line-height: 28px;color: #000;font-weight: 500;font-family: Barlow, sans-serif;margin: 10px 0}
.section-heading ol li, .section-heading ul li a {color: #61a1d7}
.section-heading ol li a:hover, .section-heading ul li a:hover {color: #104075}
section.services-section {padding: 90px 0 90px;position: relative}
section.services-section .container-fluid {padding: 0;overflow: hidden}
.Injury-parent {padding: 30px 0 0;overflow: hidden}
.Injury-parent ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;margin: 0 -2px -2px -2px;overflow: hidden}
.Injury-parent ul li {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;list-style: none;text-align: center;background-color: #fff;padding: 30px 40px 20px;border-left: 1px solid rgba(16,64,117,.2);border-bottom: 1px solid rgba(16,64,117,.2);position: relative}
.Injury-parent ul li:last-child {border-right: 1px solid rgba(16,64,117,.2)}
.i-more-icon {position: absolute;left: 0;right: 0;bottom: 50px}
.Injury-text h4 {font-size: 26px;line-height: 32px;color: #000;font-family: Barlow, sans-serif}
.Injury-text h4 a {color: #000}
.Injury-box figure {width: 120px;box-shadow: 0 0 20px 0 #0000001F;margin: 0 auto 30px;line-height: 120px;border-radius: 50%;height: 120px;overflow: hidden;transition: all .6s;border: 3px solid #fff}
.Injury-text h4 a:hover {color: #104075}
.Injury-box:hover figure {transform: rotate(360deg);border-color: #104075}
section.Process-section {background: #f0f6fd;padding: 90px 0 70px}
.process-parent {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 30px 0 0;max-width: 1330px;margin: 0 auto}
.process-text-box {padding: 20px;position: relative;-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;transition: all .6s}
.process-text-box:hover {margin-top: -15px}
.process-icon {box-shadow: 0 0 30px 0 #00000040;width: 216px;margin: 0 auto;border-radius: 50%;border: 2px solid #fff}
.process-icon figure {width: 212px;height: 212px;border-radius: 50%;background: #fff;margin: 0 auto;position: relative;text-align: center;border: 20px solid #61a1d7;line-height: 166px;box-shadow: 0 4px 30px 0 #00000040 inset}
.process-icon figure::before {content: '';position: absolute;bottom: 0;top: 0;left: 0;right: 0;border: 2px solid #fff;border-radius: 50%}
.process-text {padding: 125px 0 0;position: relative;text-align: center;max-width: 360px;margin: 0 auto}
.process-text::before {content: '';position: absolute;height: 41px;width: 8px;background: url(../images/dots-process.png) no-repeat;left: 50%;transform: translateX(-50%);top: 40px}
.process-text h4 {margin: 0 0 15px;cursor: pointer;font-size: 30px;line-height: 28px;color: #000;font-weight: 600;font-family: Barlow, sans-serif}
.process-text h4 a {color: #fff}
.process-text h4 a:hover, .process-text h4:hover {color: #104075}
.process-text-box:nth-child(2) .process-text::before {background: url(../images/dots-process-2.png) no-repeat}
.process-text-box:nth-child(3) .process-text::before {background: url(../images/dots-process-3.png) no-repeat}
.process-text-box:nth-child(2) .process-icon figure {border-color: #114076}
.process-text-box:nth-child(3) .process-icon figure {border-color: #000}
section.about-section {padding: 120px 0}
section.about-section .row {align-items: center}
.about-list.default-css ul li {width: 50%;float: left}
.about-text.default-css {margin-left: -20px;padding-right: 25px}
.about-list.default-css {display: inline-block;margin: 0 0 20px}
.call-about {padding-left: 70px;position: relative;display: inline-block}
.call-about p {color: #000;font-size: 20px;line-height: 26px;font-weight: 400;margin: 0;text-align: left}
.call-about p a {color: #104075;font-size: 40px;line-height: 38px;font-weight: 700;display: block}
.call-about p a:hover {color: #000}
.call-about figure {position: absolute;left: 0;top: 1px}
.about-btn {float: left;width: 48%}
.about-img {padding: 0 40px;position: relative}
.about-img::before {content: '';position: absolute;height: 420px;width: 400px;background: url(../images/about-after.png) no-repeat;bottom: -190px;right: -160px}
.about-img figure {border-radius: 4px;overflow: hidden}
.about-img figure img {width: 100%}
section.Lawyers-section {padding: 80px 0;background: url(../images/lawyers-bg.jpg) no-repeat;background-position: bottom left}
section.Lawyers-section .container {max-width: 1360px}
.Lawyers-card {padding: 24px 50px 22px 30px;background: #fff;border-radius: 20px;position: relative;height: 100%;display: inline-block;box-shadow: 0 0 20px 0 rgba(0,0,0,.12)}
.Lawyersclient-img {float: left}
.Lawyersclient-img figure {width: 194px;height: 194px;border: 4px solid #88a0ba;border-radius: 50%;overflow: hidden}
.Lawyers-text {position: relative;width: calc(100% - 230px);float: right;padding: 25px 0 0}
.Lawyers-title {font-size: 30px;line-height: 32px;color: #000;font-weight: 600;padding: 0 0 18px;font-family: Barlow, sans-serif}
section.Lawyers-section .col-sm-6 {padding: 20px}
section.Lawyers-section .section-heading {padding: 0 0 20px}
.lawyers-social {margin: 20px 0 0}
.lawyers-social a {width: 40px;height: 40px;border-radius: 50%;line-height: 37px;background: #114076;display: inline-block;text-align: center;margin: 0 3px}
.lawyers-social a:nth-child(2) {background: #61a1d7}
.lawyers-social a:nth-child(3) {background: #000}
.lawyers-social a:hover {background: #61a1d7}
.lawyers-social a:nth-child(2):hover {background: #114076}
.lawyers-social a:nth-child(3):hover {background: #114076}
.cases-section {background: url(../images/cases-bg.png) no-repeat top center;background-size: cover;position: relative;padding: 85px 0;z-index: 1}
.cases-section::before {content: '';background-color: rgba(16,64,117,.9);height: 100%;width: 100%;top: 0;left: 0;position: absolute;z-index: -1}
.cases-section .section-title, .cases-section .section-title h1, .cases-section .section-title h2, .cases-section .section-title h3 {color: #fff}
.cases-section .section-title, .cases-section .section-title h1 b, .cases-section .section-title h2 b, .cases-section .section-title h3 b {color: #61a1d7}
.cases-section .section-heading p {color: #fff}
.cases-section .section-heading p a {color: #61a1d7}
.cases-section .section-heading ol li, .cases-section .section-heading ul li {color: #fff}
.cases-section .section-heading ol li, .cases-section .section-heading ul li a {color: #61a1d7}
.cases-section .section-heading ol li a:hover, .cases-section .section-heading ul li a:hover {color: #fff}
.casesbox-item {background: #fff;box-shadow: 0 0 20px rgba(16,64,117,.2);border-radius: 10px;padding: 43px 35px;position: relative;height: 100%;text-align: center}
.result-div {font-size: 18px;line-height: 24px;color: #fff;font-weight: 600;padding: 7px 15px;font-family: Barlow, sans-serif;text-align: center;width: 120px;border-bottom-right-radius: 10px;border-top-right-radius: 10px;background-color: #61a1d7;margin-bottom: 22px;margin-left: -35px}
.casesbox-item h4 {font-size: 30px;line-height: 34px;color: #000;font-weight: 600;font-family: Barlow, sans-serif;margin-bottom: 8px}
.casesbox-item p span {color: #104075;font-weight: 500}
.more-btn {font-size: 20px;line-height: 26px;color: #104075;font-weight: 600;font-family: Barlow, sans-serif;text-decoration: underline!important;margin-top: 26px;display: block}
.more-btn:hover {color: #61a1d7}
.cases-box-row .col-sm-4 {padding: 30px 30px}
.cases-box-row {justify-content: center}
.cases-box-row .col-sm-4:nth-child(2) .result-div {background-color: #114076}
.cases-box-row .col-sm-4:nth-child(3) .result-div {background-color: #000}
.cases-box-row .col-sm-4:nth-child(5) .result-div {background-color: #114076}
.cases-box-row .col-sm-4:nth-child(6) .result-div {background-color: #000}
.cases-box-row .col-sm-4:nth-child(8) .result-div {background-color: #114076}
.cases-box-row .col-sm-4:nth-child(9) .result-div {background-color: #000}
.cases-box-row .col-sm-4:nth-child(11) .result-div {background-color: #114076}
.cases-box-row .col-sm-4:nth-child(12) .result-div {background-color: #000}
.cases-box-row .col-sm-4:nth-child(14) .result-div {background-color: #114076}
.cases-box-row .col-sm-4:nth-child(15) .result-div {background-color: #000}
.numbers-col {text-align: center}
.numbers-col img {max-height: 80px;margin-bottom: 8px}
.numbers-col h5 {font-size: 60px;line-height: 60px;color: #fff;font-weight: 700;font-family: Barlow, sans-serif;margin-bottom: 2px}
.numbers-col p {font-weight: 500;color: #fff}
.numbers-count-div ul {padding: 0;margin: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center}
.numbers-count-div ul li {list-style: none;width: 25%;padding: 20px 20px}
.numbers-count-div {margin-top: 20px}
.logo-list ul li figure img {max-height: 119px}
.testimonial-section {padding: 85px 0}
.testimonial-section .row {margin: 0 -35px}
.testimonial-items {background: #f0f6fd;border-radius: 10px;padding: 62px 37px;transition: all 1s;padding: 62px 37px 140px;}
.testimonial-items:hover {background: #fff;box-shadow: 0 0 20px rgba(16,64,117,.2)}
.testimonial-items p {min-height: 168px}
.clients-slider.owl-carousel {padding: 15px 20px 0}
.clients-slider .item {padding: 20px;height: 100%}
.testimonial-section .owl-stage-outer {flex: 1 0 auto;display: flex}
.testimonial-section .owl-carousel .owl-stage {display: flex;flex: 1 0 auto}
.testimonial-section .owl-stage-outer.owl-height {flex: 1 0 auto;display: flex}
.testimonial-section .owl-carousel .owl-item {display: flex;flex: 1 0 auto;height: 100%}
.client-img {position: absolute;right: 50px;top: -50px}
.clients-slider.owl-carousel .owl-dots {text-align: center}
.clients-slider.owl-carousel button.owl-dot {background-color: #000!important;width: 10px!important;height: 10px!important;margin: 0 4px!important;border-radius: 50%!important}
.clients-slider.owl-carousel button.owl-dot.active {background-color: #104075!important;width: 46px!important;height: 10px!important;border-radius: 19px!important;position: relative}
.quote-icon {margin-bottom: 22px}
.test-client-div figcaption h5 {font-size: 28px;color: #000;font-family: Montserrat, sans-serif;font-weight: 600;margin: 0 0 5px}
.test-client-div figure {width: 81px;height: 81px;border: 4px solid #104075;box-shadow: 0 0 30px rgba(16,64,117,.29);border-radius: 50%;overflow: hidden;text-align: center;margin-right: 20px}
.test-client-div {display: flex;align-items: center;margin-top: 35px}
.blog-section {padding: 0 0 85px}
.blog-item {border: 1px solid rgba(0,0,0,.2);border-radius: 10px;padding: 4px}
.comment-div {background: #61a1d7;border-radius: 4px;width: 100%;padding: 12px 32px 12px;margin-bottom: 19px;display: flex;justify-content: space-between}
.blog-item-detail {padding: 0 20px 30px;text-align: center;margin-top: -28px;z-index: 1;position: relative}
.blog-item-detail h4 {font-size: 26px;line-height: 28px;color: #000;font-weight: 600;font-family: Barlow, sans-serif}
.blog-item-detail h4 a {color: #000}
.blog-item-detail h4 a:hover {color: #104075}
.comment-div a {font-size: 18px;line-height: 26px;color: #fff;font-weight: 400;font-family: Barlow, sans-serif;display: inline-block}
.read-btn {font-size: 20px;line-height: 28px;color: #000;font-weight: 600;font-family: Barlow, sans-serif;display: inline-block;background: url(../images/right-arrow.png) no-repeat right center;border-bottom: 1px solid #000;padding-right: 25px;margin-top: 20px}
.read-btn:hover {color: #104075;background: url(../images/right-arrow-h.png) no-repeat right center;border-color: #104075}
.comment-div a img {position: relative;top: -2px;margin-right: 4px}
.blog-item-detail:hover .comment-div {background-color: #104075}
.blog-image {border-radius: 10px;overflow: hidden}
.blog-image img {width: 100%;transition: all 1s}
.blog-image:hover img {transform: scale(1.1)}
.blog-section .col-sm-4 {padding: 0 29px;margin-top: 30px}
.footer {background: url(../images/footer-bg.png) no-repeat top center;background-size: cover;position: relative;padding: 74px 0 50px}
.footer::before {content: '';background-color: rgba(32,38,45,.94);height: 100%;width: 100%;top: 0;left: 0;position: absolute}
.footer-top-title {font-size: 30px;line-height: 32px;color: #fff;font-weight: 600;font-family: Barlow, sans-serif;margin: 0}
.ftr-social a {width: 50px;height: 50px;border-radius: 50%;border: 2px solid #fff;text-align: center;overflow: hidden;line-height: 50px;display: inline-block;margin: 0 1px}
.ftr-social a img {transition: all 1s;transform: translateY(0);width: auto}
.ftr-social a:hover {border-color: #61a1d7}
.ftr-social a:hover img {transform: translateY(-45px)}
.ftr-social {text-align: right}
.footer .container>.row {align-items: center}
.footer-preant {border-top: 1px solid #c4c4c4;position: relative;margin-top: 30px;padding-top: 40px}
.footer-title {font-size: 36px;line-height: 40px;color: #61a1d7;font-weight: 600;font-family: Barlow, sans-serif;margin-bottom: 25px}
.menu-list ul {padding: 0;margin: 0}
.menu-list ul li {font-size: 18px;line-height: 28px;color: #fff;font-weight: 400;list-style: none;display: block;font-family: Barlow, sans-serif;margin: 0 0 12px}
.menu-list ul li a {color: #fff}
.footer-mobile-nav ul li {font-size: 15px;line-height: 22px;color: #fff;font-weight: 400;list-style: none;display: block;font-family: Barlow, sans-serif;margin: 0 0 0;padding: 6px 0}
.footer-mobile-nav ul li a {color: #fff}
.footer-mobile-nav ul li a:hover {color: #61a1d7}
.menu-list ul li a:hover {color: #61a1d7}
.menu-footer-left {float: left}
.menu-footer-right {float: right;padding-right: 130px;}
.ftr-contact p {color: #fff;margin: 0}
.ftr-contact figcaption {width: -webkit-calc(100% - 50px);width: -moz-calc(100% - 50px);width: calc(100% - 50px);float: right;padding: 0 0 0 20px;margin: -5px 0 0}
.ftr-contact figure {width: 50px;margin: 4px 0 0;float: left;height: 50px;line-height: 46px;border: 1px solid #61a1d7;border-radius: 4px;text-align: center}
.ftr-contact {overflow: hidden;padding: 0 0 25px}
.ftr-contact p b {font-size: 22px;line-height: 34px;color: #fff;font-weight: 600;display: block;font-family: Barlow, sans-serif}
.ftr-contact p a {color: #fff}
.ftr-contact p a:hover {color: #61a1d7} 
.copyright {background-color: #61a1d7;padding: 10px 0}
.copyright-text {font-size: 18px;line-height: 28px;color: #fff;font-weight: 400;font-family: Montserrat, sans-serif}
.menu-copyright {text-align: right}
.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: Montserrat, sans-serif}
.menu-copyright ul li a {color: #fff}
.menu-copyright ul li a:hover {color: #104075}
.menu-copyright ul li::after {content: '/';font-size: 18px;line-height: 18px;color: #fff;font-weight: 400;font-family: Montserrat, sans-serif;padding: 0 5px 0 9px}
.copyright-text p {
    margin: 0;
    color: #fff;
}
.copyright-text p a {
    color: #414141;
}
.copyright-text p a:hover {
    color: #fff;
}
.menu-copyright ul li:last-child::after {display: none}
.footer-preant .col-sm-5 {padding-left: 55px}
.footer-preant .col-sm-4 .menu-footer-right {padding-right: 130px}
.banner-form {background-color: #fff;padding: 10px}
.form-title {font-family: Montserrat, sans-serif;font-weight: 600;font-size: 26px;line-height: 38px;color: #fff;text-align: center;background-color: #61a1d7;width: 100%;padding: 15px 32px 15px;border-radius: 4px}
.modal.fade.search-popup .modal-dialog {max-width: 660px!important}
.modal-body{padding:0;background: transparent;}
.banner-form .gform_wrapper {padding: 20px 0 5px!important}
.banner-form .gform_wrapper ul.gform_fields {margin: 0 0!important;padding: 0!important}
.banner-form ul li {margin: 0 0 15px!important;display: block;padding: 0 0!important;clear: both;text-align: left;width: 100%}
.banner-form .gform_wrapper .ginput_container {margin: 0!important;padding: 0;position: relative}
.banner-form .gform_wrapper .medium {width: 100%!important;border: 1px solid rgb(0 0 0 / 41%)!important;font-size: 15px!important;color: #414141;font-family: Montserrat, sans-serif;font-weight: 400;padding: 10px 15px!important;background-color: #fff;-webkit-appearance: none;resize: none;position: relative;height: 40px;transition: all 1s;border-radius: 4px}
.banner-form .gform_wrapper .medium:focus {box-shadow: none;outline: 0;border-color: #e6e6e6!important}
.banner-form .gform_wrapper textarea.medium {height: 100px}
.banner-form .gform_wrapper .medium::-webkit-input-placeholder {color:#414141;opacity:1}
.banner-form .gform_wrapper .medium:-ms-input-placeholder {color:#414141;opacity:1}
.banner-form .gform_wrapper .medium::placeholder {color:#414141;opacity:1}
.banner-form .gform_fields {margin: 0px;}
.banner-form .gfield {padding: 0 0px 20px;}
.banner-form .gform_button {border: none;cursor: pointer;width: 182px;display: inline-block;color: #fff;font-size: 22px;font-weight: 600;line-height: 28px;text-align: center;padding: 15px 32px;background: #08325c;height: 58px;font-family: Barlow, sans-serif;box-shadow: 0 0 30px 0 #104075 inset;border-radius: 45px;position: relative;margin: 0 !important;}
.banner-form .gform_button:hover {background: #61a1d7;color: #fff;}
.banner-form .gform_footer {margin: 10px 0 0 !important;position: relative;display: inline-block !important;padding: 0 !important;}
.banner-form .gform_footer::before {content: '';position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;border: 2px solid #fff;border-radius: 45px;z-index: 1}
.banner-form .gform_footer:hover .gform_button {z-index: 1;}
button.close {opacity: 1;margin: 20px 20px}
.banner-form .gform_footer::before {content: '';position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;border: 2px solid #fff;border-radius: 45px}
.page-nav {background-color: #f0f6fd;text-align: center;padding: 35px 15px;font-size: 20px;font-weight: 500;font-family: Manrope, sans-serif}
.page-nav ul li {list-style: none}
.page-nav a {color: #000}
.page-nav a:hover {color: #104075}
span.current-item {color: #104075}
section.about-page-section {padding: 100px 0}
section.about-page-section .row {align-items: center}
section.mission-section {padding: 100px 0;background: #104075 url(../images/mission-bg.png)}
section.mission-section .row {align-items: center}
section.mission-section .container {max-width: 1410px}
.mission-img figure {max-width: 555px;border: 5px solid #fff;border-radius: 10px;overflow: hidden;background-color: #fff}
.mission-img figure img {width: 100%;border-radius: 10px}
.mission-text.default-css p {color: #fff}
.mission-text .section-title {color: #fff}
.mission-text .section-title b {color: #61a1d7}
.Lawyers-page-section {padding: 70px 0 85px}
.Lawyers-page-section .row {padding: 24px 50px 22px 30px}
.modal-content {border-radius: 3px;     background: transparent; border:none;}
div#myModal {padding: 0!important}
.personal-injury-detail-page {padding: 90px 0 90px;position: relative}
.default-css figure {margin-bottom: 15px}
.whyChoose-sevice {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}
.choose-details h4 {margin-bottom: 0}
.choose-icon {width: 120px;box-shadow: 0 0 20px 0 #0000001f;margin: 0 auto 0px;line-height: 120px;border-radius: 50%;height: 120px;overflow: hidden;text-align: center;float: left}
.choose-details {padding-left: 20px;float: right;width: calc(100% - 120px)}
.sidebar-title {font-size: 40px;line-height: 48px;color: #fff;font-weight: 600;display: block;font-family: Barlow, sans-serif;text-align: center;background: #104075;border-radius: 10px 10px 0 0;padding: 25px 10px}
.persnal-right-side ul {background: #f0f6fd;border-radius: 0 0 10px 10px;padding: 25px 33px}
.persnal-right-side ul li {list-style: none;font-size: 20px;line-height: 28px;color: #414141;font-weight: 400;display: block;font-family: Barlow, sans-serif;border-bottom: 1px solid rgba(0,0,0,.1);padding: 10px 0}
.persnal-right-side ul li a {color: #414141}
.persnal-right-side ul li.active a, .persnal-right-side ul li:hover a {color: #104075}
.persnal-right-side ul li:last-child {border-bottom: 0}
section.caraccidents-section {padding: 100px 0 80px}
section.caraccidents-section .section-heading {padding: 0 0 30px}
.car-box {box-shadow: 0 0 20px rgba(0,0,0,.18);border-radius: 10px;padding: 100px 30px 30px;position: relative;vertical-align: middle;height: 100%;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: .3s;transition-duration: .3s;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0)}
.car-box figure {background: #fff;box-shadow: 0 0 20px rgba(0,0,0,.12);width: 120px;height: 120px;border-radius: 50%;text-align: center;line-height: 114px;position: absolute;left: 30px;top: -60px}
.caraccidents-parent .col-sm-4 {padding: 70px 35px 50px}
.caraccidents-parent .row {margin: 0 -40px}
.car-box:active:before, .car-box:focus:before, .car-box:hover:before {-webkit-transform: scale(1);transform: scale(1)}
.car-box:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background: #104075;color: #fff;-webkit-transform: scale(0);transform: scale(0);-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: .3s;transition-duration: .3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;border-radius: 10px}
.car-box:hover .car-text h4, .car-box:hover .car-text h4 a {color: #fff}
.car-box:hover .car-text p, .car-box:hover .car-text p a {color: #fff}
.truck-section {padding: 100px 0 80px}
.Truck-img figure {background: #fff;box-shadow: 0 0 20px rgb(0 0 0 / 16%);border-radius: 10px;border: 8px solid #fff;overflow: hidden}
.Truck-title {font-size: 50px;line-height: 60px;color: #104075;margin: 0 0 14px;font-weight: 700;font-family: Manrope, sans-serif}
.Truck-title b {color: #000}
.Truck-parent .row {align-items: center;padding: 50px 0}
.Truck-parent .row:nth-child(even) {flex-direction: row-reverse}
.Truck-parent .row:nth-child(even) .Truck-text {margin-left: 0;margin-right: 20px}
.Truck-text {margin-left: 20px}
.Truck-text a.default-btn {margin: 20px 0 0}
section.wrongful-page-section {padding: 100px 0}
.wrongful-img {max-width: 1285px;margin: 0 auto;padding: 40px 0 0}
.wrongful-img img {width: 100%;border-radius: 10px}
.our-cases-section {padding: 100px 0 80px}
section.contact-page-section {padding: 100px 0}
section.contact-page-section .container {max-width: 1290px}
.contact-top-info {padding: 0 0 90px}
.cintact-map {margin-left: 20px}
.box-contact p {color: #000;margin: 0}
.box-contact figcaption {width: -webkit-calc(100% - 70px);width: -moz-calc(100% - 70px);width: calc(100% - 70px);float: right;padding: 0 0 0 20px}
.box-contact figure {width: 70px;float: left;height: 70px;line-height: 68px;border-radius: 50%;text-align: center;background: #08325c}
.box-contact p b {font-size: 20px;line-height: 30px;color: #000;font-weight: 600;display: block;font-family: Barlow, sans-serif}
.box-contact p a {color: #414141}
.box-contact p a:hover {color: #61a1d7}
.box-contact p a img {margin-right: 10px}
.box-contact {overflow: hidden;border: 1px solid rgba(0,0,0,.3);box-sizing: border-box;border-radius: 10px;padding: 20px 20px;box-shadow: 0 0 30px rgb(16, 64, 117, .1);min-height: 128px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;align-items: center}
.contact-top-info .col-sm-4 {padding: 0 30px}
.contact-top-info .row {margin: 0 -30px}
.contact-form {max-width: 720px}
.contact-form .section-heading {padding: 0 0 20px;}
.gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 0% !important;grid-row-gap: 0px !important;}
.gform_fields {margin: 0 -15px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}
.gform_fields .gfield.gf_left_half, .gform_fields .gfield.gf_right_half {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
.gfield.gf_width-full {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.gfield {padding: 0 10px 20px}
.contact-form .medium {width: 100%;height: 60px;background: #f0f6fd!important;color: #414141;font-size: 18px!important;padding: 15px 22px!important;border-radius: 10px;font-family: Barlow, sans-serif;-moz-appearance: none!important;-webkit-appearance: none!important;appearance: none!important;box-shadow: none!important;font-weight: 400;border: 1px solid rgba(0,0,0,.2)!important}
.contact-form .textarea.medium {height: 150px !important;padding: 16px 15px!important;resize: none}
.contact-form .medium::-webkit-input-placeholder {color:#414141;opacity:1}
.contact-form .medium:-ms-input-placeholder {color:#414141;opacity:1}
.contact-form .medium::placeholder {color:#414141;opacity:1}
.contact-form .gform_button {border: none;cursor: pointer;width: 182px;display: inline-block;color: #fff;font-size: 22px;font-weight: 600;line-height: 28px;text-align: center;padding: 15px 32px;background: #08325c;height: 58px;font-family: Barlow, sans-serif;box-shadow: 0 0 30px 0 #104075 inset;border-radius: 45px;position: relative;margin: 0 !important;}
.contact-form .gform_button:hover {background: #61a1d7;color: #fff;}
.contact-form .gform_footer {margin: 10px 0 0 !important;position: relative;display: inline-block;padding: 0 !important;}
.contact-form .gform_footer::before {content: '';position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;border: 2px solid #fff;border-radius: 45px;z-index: 1}
.contact-form .gform_footer:hover .gform_button {z-index: 1;}
.personal-injury-detail-page .col-sm-9 {-ms-flex: 0 0 72%;flex: 0 0 72%;max-width: 72%;}
.personal-injury-detail-page .col-sm-3 {-ms-flex: 0 0 28%;flex: 0 0 28%;max-width: 28%;}
.injury-detail-left {padding-right: 20px;}
.choose-col {width: 50%;padding: 15px 40px 10px 0;}
section.default-page-section {padding: 100px 0}
.row.habt {padding-top: 80px}
.gform_wrapper .gform_validation_errors {display: none!important}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {margin: 0!important;padding: 0 0 0 5px!important;text-align: left!important;background: 0 0!important;border: none!important;font-family: 'Manrope';color: red!important;font-size: 15px!important;font-weight: 500}
.gform_ajax_spinner {display: none!important}
#input_5_9 {height: 90px}
.gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {width: 100%!important}
#gform_confirmation_message_2 {color: #355070;font-size: 16px;line-height: normal;font-family: 'Manrope';font-weight: 300;text-align: center}
.doors-btn {margin: 40px auto 0;text-align: center}
.innerpgesx_css .section-heading {max-width: 1200px}
.search-btn {margin-bottom: 45px;background-color: #104075;padding: 35px 25px;border-radius: 10px}
.search-btn form {position: relative}
.search-medium {color: #414141;width: 100%;border: none;font-size: 18px;font-weight: 400;border-radius: 0;padding: 15px 70px 15px 15px;height: 50px;background-color: #fff}
.search-btn button {border: none;position: absolute;top: 10px;width: 40px;right: 15px;background: #fff}
.search-btn button:hover {cursor: pointer}
.persnal-right-side.xx {margin-bottom: 50px}
.persnal-right-side.xx .sidebar-title {font-size: 35px;line-height: 30px;padding: 18px 10px}
.caraccidents-parent .row {justify-content: center}
.blog-card {padding: 20px;border-radius: 10px;background: #fff;height: 100%;position: relative;overflow: hidden;box-shadow: 0 0 20px 0 #0000001A}
.blog-img {margin: 0 0 25px;position: relative}
.blog-img figure {border-radius: 10px;overflow: hidden;margin: 0 0 0}
.blog-img figure img {width: 100%}
.blog-text {padding: 0 0 15px}
.blog-text h4 {font-size: 25px;margin: 0 0 17px;line-height: 32px;font-weight: 600}
.blog-text h4 a {color: #000}
.blog-text h4 a:hover {color: #fba105}
.blog-box {font-size: 24px;line-height: 24px;color: #fff;font-weight: 600;font-family: Manrope, sans-serif;width: 90px;height: 60px;border-radius: 13px;background-color: #000;text-align: center;padding: 6px 0;position: absolute;top: 10px;left: 10px;text-transform: uppercase}
.blog-box strong {display: block}
.blog-card:hover .blog-box {background-color: #61a1d7}
section.blog-page-section {padding: 85px 0 80px}
.wp-pagenavi {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;margin: 40px 0 0;}
.wp-pagenavi .page, .wp-pagenavi a, .wp-pagenavi span {width: 40px;height: 40px;border-radius: 4px;display: inline-block;text-align: center;margin: 0 5px;background: #fff;font-size: 22px;line-height: 31px;color: #000 !important;font-weight: 400 !important;font-family: Barlow, sans-serif;}
.wp-pagenavi .current, .wp-pagenavi .page:hover, .wp-pagenavi a:hover, .wp-pagenavi span:hover {border-color: #104075;color: #fff !important;background-color: #104075;}
.wp-pagenavi span.pages {display: none;}
.top-btn a b {color: #08325c;}
.News-Categories {padding-left: 50px;}
.blog-post figure img {width: 100%;height: 100%;object-fit: cover}
.search-btn .medium::-webkit-input-placeholder {color:#414141;opacity:1!important}
.search-btn .medium::-moz-placeholder {color:#414141;opacity:1!important}
.search-btn .medium:-ms-input-placeholder {color:#414141;opacity:1!important}
.search-btn .medium:-moz-placeholder {color:#414141;opacity:1!important}
.blog-post {margin: 0 0 15px}
.blog-post:last-child {border-bottom: none;margin: 0 0 0;padding: 0 0}
.blog-post figure {width: 80px;float: left;margin: 5px 0 0;border-radius: 4px;overflow: hidden}
.post-text p a {color: #000}
.post-text p span {display: block;font-weight: 400;color: #61a1d7}
.post-text p a:hover {color: #ec1a23}
.post-text {width: -webkit-calc(100% - 80px);width: -moz-calc(100% - 80px);width: calc(100% - 80px);float: right;padding-left: 20px}
.blog-left .wp-pegination {text-align: left;margin: 20px 10px 0}
.blog-left .wp-pegination .wp-pagenavi {justify-content: left}
section.blog-detail-section {padding: 90px 0}
.blog-detail-left .blog-card {box-shadow: none;padding: 0}
.blog-detail-left .blog-text {padding: 0 0}
.blog-info {border-top: 1px solid #c4c4c4;border-bottom: 1px solid #c4c4c4;padding: 8px 0 6px;margin: 0 0 15px}
.blog-info a {font-size: 18px;color: #414141;line-height: 24px;font-family: Barlow, sans-serif;font-weight: 500;margin-right: 65px}
.blog-info a:hover {color: #61a1d7}
.blog-info a img {margin: 0 8px 5px 0}
.commetns-section {padding: 0 0 0}
.comment-content p {font-size: 18px;line-height: 26px;color: #414141;font-family: Barlow, sans-serif;font-weight: 500}
nav.navigation.post-navigation {overflow: hidden;padding: 25px 0 0}
.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: 35px;line-height: 35px;color: #000;margin: 0 0 10px;text-transform: capitalize}
.comment-respond .comment-reply-title span {color: #61a1d7}
p.comment-notes {font-size: 18px;line-height: 25px;}
p.comment-form-author {width: 49%;float: left}
.comment-respond p label {margin: 0 0 3px;font-size: 18px;line-height: 26px;color: #414141;font-weight: 400;font-family: Barlow, sans-serif;}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {width: 100%!important;position: relative;resize: none;height: 60px;background: #f0f6fd!important;color: #414141;font-size: 18px!important;padding: 15px 22px!important;border-radius: 10px;font-family: Barlow, sans-serif;-moz-appearance: none!important;-webkit-appearance: none!important;appearance: none!important;box-shadow: none!important;font-weight: 400;border: 1px solid rgba(0,0,0,.2)!important;}
#commentform input[type=email]:focus, #commentform input[type=text]:focus, #commentform input[type=url]:focus, #commentform textarea:focus {border: 1px solid #ccc}
p.comment-form-email {width: 49%;float: right}
#commentform textarea {height: 150px!important}
div#respond {padding: 35px 0 0}
a.comment-reply-link {line-height: 40px;color: #414141;font-family: Barlow, sans-serif;width: 94px;display: inline-block;text-align: center;font-size: 18px;transition: all 1s ease;border: 1px solid #000}
a.comment-reply-link:hover {border-color: #1d5c9f;color: #1d5c9f}
.comment-metadata time {padding-bottom: 7px;display: block}
.page-title {font-size: 36px;line-height: normal;color: #000;font-weight: 700;font-family: Poppins, sans-serif}
div#comments h2.comments-title {color: #094d9c;margin: 0;padding: 0 0 8px;line-height: normal;font-size: 56px;font-family: voltesemibold;text-transform: uppercase}
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: 10px 0 0;}
.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: #414141;font-family: Poppins, sans-serif}
.comments-header.section-inner.small.max-percentage h2.comment-reply-title {font-size: 18px;line-height: 28px;color: #414141;font-family: Poppins, sans-serif}
.comment-author.vcard img.avatar {width: 50px;margin-right: 13px;border: 4px solid #ece8e8}
footer.comment-meta {font-size: 18px;line-height: 26px;color: #414141;font-family: Poppins, sans-serif}
footer.comment-meta a {color: #414141}
footer.comment-meta a:hover {color: #1d5c9f}
.comment-author.vcard {margin-bottom: 15px}
.nav-next a, .nav-previous a {border: none!important;cursor: pointer;transition: all 1s;display: inline-block;color: #fff !important;font-size: 22px;font-weight: 600;line-height: 28px;text-align: center;padding: 15px 32px;background: #08325c;height: 60px;font-family: Barlow, sans-serif;position: relative;box-shadow: 0 0 30px 0 #104075 inset;min-width: 214px;border-radius: 45px;}
.nav-next a::before, .nav-previous a::before {content: '';position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;border: 2px solid #fff;border-radius: 45px;}
.nav-next a:hover, .nav-previous a:hover {background: #61a1d7;}
#commentform #submit {border: none!important;cursor: pointer;transition: all 1s;display: inline-block;color: #fff !important;font-size: 22px;font-weight: 600;line-height: 28px;text-align: center;padding: 15px 32px;background: #08325c;height: 60px;font-family: Barlow, sans-serif;position: relative;box-shadow: 0 0 30px 0 #104075 inset;min-width: 214px;border-radius: 45px;}
#commentform #submit:hover {background: #61a1d7;z-index: 1;}
.comment-respond p.form-submit {margin: 25px 0 0;position: relative;display: inline-block;padding: 0 !important;}
.comment-respond p.form-submit::before {content: '';position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;border: 2px solid #fff;border-radius: 45px;z-index: 1}
.comment-respond p.form-submit:hover .submit {z-index: 1;}
.ser_detail_img figure img {width: 100%;border-radius: 10px;}
.nav-previous {float: left}
.nav-next {float: right}
p.comment-form-url {margin: 0}
.commetns-forms {padding: 35px 0 0}
.commetns-forms img {width: 100%}
section.default-page-section {padding: 110px 0}
.tab-img img:hover {border: 5px solid #052036}
.col-sm-4.xyx {margin: 0;}
.comment-div.xx a {color: #fff;}
.comment-div.xx a:hover {cursor: inherit;color: #fff;}
.star-top-icon p {display: inline-block;position: relative;top: 3px;left: 10px;}
.service-detail-form-ifrem {
    margin-bottom: 40px;
}

section.instagram-section {
    padding: 80px 0px;
    background: linear-gradient(180deg,rgba(240, 246, 253, 1) 0%, rgba(255, 255, 255, 1) 100%);
}
.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;
}


@media only screen and (min-width:1200px) {
.menu-top-menu-container {position: relative}
ul.sub-menu-lists {text-align: left!important;width: 100%;display: flex;flex-wrap: wrap}
ul.sub-menu-lists li {list-style: none;padding: 0 30px 0 0;margin-right: 0;width: 33.33%}
ul.sub-menu-lists li a {text-align: left!important;color: #414141!important;padding: 11px 0;border-bottom: 1px solid #d0d0d0}
ul.sub-menu-lists li a:hover {color: #3aacd1!important}
.mega-menu-card .card-item {text-align: left}
li.top-level-link {position: inherit!important;text-align: center}
.sub-menu-block {padding: 30px}
li.top-level-link>div.sub-menu-block {visibility: hidden;position: absolute;margin-top: 34px;width: 110%;left: -25px;right: -25px;border-radius: 10px;box-shadow: 0 0 5.5px rgba(5,5,5,.2);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}
li.top-level-link:hover>div.sub-menu-block {visibility: visible;opacity: 1;-webkit-transform: rotateX(0);-moz-transform: rotateX(0);-ms-transform: rotateX(0);transform: rotateX(0)}
li.top-level-link>div.sub-menu-block>* {-webkit-transition-property: opacity;-moz-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;-webkit-transition-duration: .4s;-moz-transition-duration: .4s;-o-transition-duration: .4s;transition-duration: .4s;opacity: 0}
li.top-level-link:hover>div.sub-menu-block>* {opacity: 1}
li.top-level-link>a.mega-menu {display: block;vertical-align: middle}
li.top-level-link>a.mega-menu:after {content: '\f107';font-family: FontAwesome;font-size: 20px;float: right;width: 16px!important;color: #000;margin-left: 5px;position: absolute;top: 55%;transform: translateY(-55%);vertical-align: middle}
.mega-menu {position: inherit!important}
.mega-menu ul.sub-menu {visibility: hidden;position: absolute;margin-top: 10px;width: 1020px;border-radius: 10px;box-shadow: 0 0 5.5px rgb(5 5 5 / 20%);background-color: #104075;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: 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;}
.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 {-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;padding: 0 10px !important;border-bottom: none !important;}
.mega-menu ul.sub-menu li a {border-radius: 0px !important;border-bottom: 1px solid #18508f;}
}
@media(max-width:1499px) {
.mega-menu ul.sub-menu {width: 930px;}
}
@media(max-width:1299px) {
.mega-menu ul.sub-menu {width: 880px;padding: 20px 8px;}
body.home .home-banner .col-sm-5 {max-width: 36.667%;}
.home-banner.servbanner.col-sm-5 {max-width: 36.667%;}
}
@media(max-width:1199px) {
.mega-menu ul.sub-menu {width: 100%;padding: 0;display: block;}
.mega-menu ul.sub-menu li a:hover {background: #61A1D7 !important;}
}
@media(max-width:575px) {
#gform_confirmation_message_2 {font-size: 15px}
}
@media(max-width:480px) {
.section-heading.text-center p {padding: 15px;text-align: center}
}
/*********UPX MIXED***************/
.col-sm-3.xxx.service-dtl-sidebar.sticky {position: sticky;top: 200px;right: 0;}
.webLeadForm__label.webLeadForm__requiredLabel {padding-right: 24px;}
.webLeadForm__outerDiv {width: 100%;background-color: #08325c;color: #fff;position: relative;padding-top: 20px;padding-bottom: 20px;font-family: 'Manrope', Arial, Helvetica, sans-serif;}
.webLeadForm__form {margin: 0;width: 100%;}
.webLeadForm__fieldDiv {margin: 0 20px 15px 20px;}
.webLeadForm__messageSentDiv {display: none;justify-content: center;align-items: center;flex-direction: column;text-align: center;width: 100%;height: 100%;position: absolute;top: 0;}
.webLeadForm__messageSent {font-weight: bold;font-size: 18px;}
.webLeadForm__successMessage {font-size: 13px;margin-top: 20px;}
.webLeadForm__label {padding-bottom: 4px;font-size: 13px;font-weight: 600;text-transform: uppercase;}
.webLeadForm__inputDiv {display: flex;justify-content: center;align-items: center;}
.webLeadForm__input {width: 100%;border-radius: 6px;border: none;font-size: 18px;padding-left: 5px;padding-right: 5px;}
input.webLeadForm__input {height: 40px;}
textarea.webLeadForm__input {font-family: inherit;padding-top: 5px;padding-bottom: 5px;resize: none;}
.webLeadForm__stateZipDiv {display: flex;justify-content: space-between;align-items: center;flex-wrap: nowrap;margin: 0 20px 15px 20px;}
.webLeadForm__stateZipDiv .webLeadForm__fieldDiv:first-child {margin: 0 10px 0 0;width: 50%;}
.webLeadForm__stateZipDiv .webLeadForm__fieldDiv:last-child {margin: 0 0 0 10px;width: 50%;}
.webLeadForm__submitDiv {display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: nowrap;}
.webLeadForm__submit {background-color: #000000;color: #FFFFFF;margin-left: 20px;padding: 8px 20px;font-size: 13px;font-weight: 600;border-radius: 6px;border: none;cursor: pointer;text-transform: uppercase;}
.modal-body .form-title {color: #fff;}
.webLeadForm__label label {color: #fff;}
.webLeadForm__label.webLeadForm__requiredLabel {color: #fff;}
.webLeadForm__messageSentDiv {color: #fff;}
.service-detail-left {background: #EAF1F6;padding: 40px 15px;border-radius: 4px;}
.service-detail-left img {border: 9px solid #ccc;width: 100%;}
.service-detail-left.service-detail-img img {border: 9px solid #ccc;width: 100%;}
.Kenner-left {background: #EAF1F6;padding: 40px 15px;border-radius: 4px;}
.services-detail-img img {border: 9px solid #ccc;width: 100%;}
.services-detail-img.Kenner-img img {border: 9px solid #ccc;width: 100%;}
.Kenner-left .default-css img {border: 9px solid #ccc;}
.service-dtl-sidebar.sticky {position: sticky;top: 110px;right: 0;}
.faq-section.faq-sectioninn {padding: 0 0 70px;}
.hero-form {background: #fff;border-radius: 8px;max-width: 590px;margin: 0 auto;margin: 0;overflow: hidden;}
.button.gform_button_select_files {background: #08325c;color: #fff;}
.button.gform_button_select_files {background: #000;color: #fff;}
.hero-form-title {font-size: 34px;line-height: 48px;color: #fff;width: 100%;font-weight: 900;margin: 0 0 0px;background: #08325c;border-radius: 4px 4px 0px 0px;text-transform: uppercase;padding: 12px 15px;text-align: center;font-family: 'GT Walsheim Pro';}
.hero-form-title strong {color: #61a1d7;font-weight: 600;}
.hero-form .gform_body {margin: 0 -8px;}
.hero-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;}
.hero-form .gform_wrapper .gfield.gfield--width-half {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.hero-form .gform_wrapper .gfield.gfield--width-full {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.hero-form .gfield {padding: 0 8px 16px;clear: both;text-align: left;width: 100%;}
.hero-form .gform_wrapper {padding: 20px 40px 40px !important;}
.hero-form .gform_wrapper .gform_fields {margin: 0 0 !important;padding: 0 !important;}
.hero-form .gform_wrapper .ginput_container {margin: 0 !important;padding: 0;position: relative;}
.hero-form .gform_wrapper .medium {width: 100% !important;font-size: 18px !important;color: #fff;font-weight: 400;padding: 10px 15px !important;-webkit-appearance: none;resize: none;position: relative;height: 50px;transition: all 1s;border-radius: 4px;background: #08325c;border: 1px solid rgba(255, 255, 255, 0.4) !important;font-family: 'Manrope', serif;}
.hero-form .gform_wrapper .medium:focus {box-shadow: none;outline: none;border-color: #e6e6e6 !important;}
.hero-form .gform_wrapper textarea.medium {height: 100px !important;}
.hero-form .gform_wrapper .medium::-webkit-input-placeholder { /* Edge */
color: #fff;opacity: 1;}
.hero-form .gform_wrapper .medium:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #fff;opacity: 1;}
.hero-form .gform_wrapper .medium::placeholder {color: #fff;opacity: 1;}
.hero-form .medium.gfield_select {background: #08325c url(../images/apperience-icon-w.png) no-repeat right 22px center!important;}
.hero-form .gform_footer {margin: 0px 0 0 !important;padding: 0 !important;position: relative;display: inline-block !important;}
.hero-form input.button.gform_button {width: 200px;position: relative;border: none;cursor: pointer;margin: 0 !important;line-height: 28px !important;display: inline-block;font-size: 22px;background: #08325c;background-position: center right 20px !important;color: #fff;padding: 12px 20px 13px 20px;border-radius: 4px;font-weight: 600;font-family: 'Manrope', sans-serif;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;border-radius: 45px;text-transform: uppercase;}
.hero-form input.button.gform_button:hover {color: #fff;background: #000 url(../images/btn-icon.png) no-repeat;}
.hero-form .gform_footer::before {content: '';position: absolute;width: 60px;background: #08325c url(../images/btn-icon.png) no-repeat right 20px center;top: 0px;bottom: 0px;right: 0px;border-radius: 0px 45px 45px 0px;}
.small-form-title {font-size: 20px;letter-spacing: 0;line-height: 27px;color: #000;font-weight: 400;text-align: center;text-transform: uppercase;background: url(../images/border-dashed.png) repeat-x bottom center;padding: 8px 40px 13px;margin-bottom: 10px;font-family: 'Manrope', serif;}
.small-form-title strong {color: #f44335;}
.text-small {padding: 0px 40px;text-align: center;}
.text-small p {margin: 0;font-size: 18px;line-height: 22px;padding-top: 10px;}
.estimatin-side {padding: 30px 27px;background: #EAF1F6;border-radius: 10px;overflow: hidden;color: #fff;margin: 50px 0 0;text-align: center;}
.estimatin-titel {font-size: 28px;line-height: 36px;font-weight: 600;text-transform: capitalize;font-family: 'Manrope', serif;color: #071018;}
.estimatin-titel a {color: #9F7333;display: block;}
.estimatin-titel a:hover {color: #08325c;}
.estimatin-btn {padding: 15px 0 0;}
.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: #04223D;font-family: 'GT Walsheim';border-radius: 4px;}
.faq-box .card-header h5.collapsed, .card-header-title.collapsed {color: #000;background: #08325c;}
.faq-box .card-body {margin: 15px 0 0;padding: 0px 15px 0px 20px;border-radius: 10px;position: relative;height: 100px;overflow: auto;}
.faq-box .card-header h5:after, .card-header-title::after {content: "";background: url(../images/minus.png) no-repeat center;position: absolute;top: 2px;right: 2px;width: 56px;bottom: 2px;background-color: #fff;border-radius: 4px;}
.faq-box .card-header h5.collapsed:after, .card-header-title.collapsed::after {background: url(../images/plus.png) no-repeat center;background-color: #032d42;}
section.faq-section {padding: 100px 0;}
.faq-info {text-align: center;font-size: 40px;line-height: 50px;font-weight: 700;font-family: 'Manrope', serif;color: #04223D;position: absolute;left: 20px;bottom: 30px;right: 20px;z-index: 1;}
.faq-info a {color: #fff;display: block;}
.faq-info a:hover {color: #04223D;}
.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;}
.quote-parent {position: fixed;right: -81px;top: 50%;transform: translateY(-50%);z-index: 99;transform: rotate( 270deg );}
.quote-parent a.default-btn {background: #08325c;color: #fff;padding: 15px 15px !important;font-size: 20px;border-radius: 4px;text-transform: uppercase;min-width: 200px;text-align: center;}
.quote-parent a.default-btn:hover {background: #61a1d7;color: #fff;}
.quote-parent a.default-btn::before {content: inherit !important;background: none !important;}
/*#input_4_9 {height: 65px !important;}
*/
.clients-section.testi {padding: 100px 0;}
.service-detail-list {background: none;padding: 0px 0px 20px;border-radius: 10px;overflow: hidden;margin: 0 0 50px;}
/****Sidebar Form******/
.g-recaptcha {transform: scale(0.77);transform-origin: 0 0;}
.Clients-section.Clients-page-section.default-page-section {padding-top: 0;}
.service-detail-form {padding: 0px 27px 30px;background: #EAF1F6;border-radius: 10px;overflow: hidden;margin-bottom: 40px;}
.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: 'Manrope', sans-serif;-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 {width: 200px;position: relative;border: none;cursor: pointer;margin: 0 !important;line-height: 28px !important;display: inline-block;font-size: 22px;background: #08325c;background-position: center right 20px !important;color: #fff;padding: 12px 20px 13px 20px;border-radius: 4px;font-weight: 600;font-family: 'Manrope', sans-serif;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;border-radius: 45px;text-transform: uppercase;}
.service-detail-form .gform_button:hover {background: #0C2F55;color: #fff;}
.service-detail-form .gform_wrapper .gfield_validation_message, .service-detail-form .gform_wrapper .validation_message {color: #c02b0a!important;}
.col-sm-4.xyx.service-detail-right.service-dtl-sidebar {padding-left: 35px;}
/*.quote-parent {display: none !important;}
.home-banner-btn.xxcf {display: block !important;text-align: center;background: #61a1d7 ;width: 100%;color: #fff;width: 100%;padding: 4px;margin-top: 8px;}
.home-banner-btn.xxcf:hover {background: #08325c;width: 100%;color: #fff;}
.home-banner-btn.xxcf strong {color: #15477E;font-weight: 700}
.home-banner-btn.xxcf:hover strong {color: #15477E;}


body.home section.about-section {padding: 0 0 0px 0;background:#08325c;}
body.home section.about-section .call-about p a {color: #fff !important;}
body.home section.about-section .about-list.default-css ul li {color: #fff !important;}
body.home section.about-section .section-title, body.home section.about-section .section-title h1, body.home section.about-section .section-title h2, body.home section.about-section .section-title h3{color: #61a1d7 !important;}
body.home section.about-section .call-about p {color: #61a1d7 !important;}
body.home section.about-section .call-about img{ }
body.home section.about-section .section-title b, body.home section.about-section .section-title h1 b, body.home section.about-section .section-title h2 b, body.home section.about-section .section-title h3 b {color: #fff !important;}*/


body.home section.about-section {
	padding: 40px 0;
	padding-bottom: 0;
}

body.home .home-banner .banner-absolute {position: relative;top: 0;transform: none;padding: 90px 0}
body.home .home-banner {position: relative;background-size: cover !important;background-repeat: no-repeat !important;padding: 0;/*z-index: 1;*/}
.home-banner.servbanner .banner-absolute {position: relative;top: 0;transform: none;padding: 90px 0}
.home-banner.servbanner {position: relative;background-size: cover !important;background-repeat: no-repeat !important;padding: 0;/*z-index: 1;*/}

.service-detail-form {padding: 0px 27px 30px;background: #EAF1F6;border-radius: 10px;overflow: hidden;margin-bottom: 40px;}
.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% !important;background: #ffffff !important;font-size: 18px !important;padding: 8px 15px !important;border-radius: 5px;color: #414141;font-family: 'Manrope', sans-serif;-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-info-box {background: #EAF1F6;margin-bottom: 35px;}
.service-detail-info-box h3 {font-size: 38px;margin: 0 0 20px;text-align: center;}
.service-detail-form .gform_wrapper {margin-top: 20px;}
.banner-img .hero-form {background: rgb(224, 244, 244, 0.8);border: 1px solid #000;}
.service-detail-form .gform_fields {margin: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.home-banner.servbanner::before {content: '';background: linear-gradient(90.14deg, #002654 52.68%, rgba(0, 38, 84, 0) 100.71%);opacity: 0.9;height: 100%;width: 100%;top: 0;left: 0;position: absolute;}
body.home .home-banner::before {content: '';background: linear-gradient(90.14deg, #002654 52.68%, rgba(0, 38, 84, 0) 100.71%);opacity: 0.9;height: 100%;width: 100%;top: 0;left: 0;position: absolute;}
.banner-logos {padding-top: 8px;}
.banner-logos ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: center;margin: 0 -13px;}
.banner-logos ul li {padding: 10px 13px;list-style: none;}
.banner-logos ul li figure img {width: auto;max-height: 54px;}
.banner-logos ul li figure img {filter: brightness(0) invert(1);}
.service-banner .banner-title {line-height: 60px;}
.inner-banner .banner-btns .theme-btn {margin: 5px 9px 0 0;font-size: 18px;line-height: 23px;padding: 12px 20px;}
.service-banner>img {height: 420px;object-fit: cover;}
.service-banner .banner-caption {max-width: 720px;}
@media(max-width:1599px) {
.text-small p {font-size: 14px;line-height: 20px;}
.home-banner {padding: 50px 0;}
.home-banner.servbanner {padding: 50px 0;}
.home-banner.servbanner{padding: 50px 0;}
.home-banner.servbanner .banner-absolute{padding: 50px 0;}
}
@media(max-width:1499px) {
.quote-parent a.default-btn {padding: 12px 25px;font-size: 18px;}
.quote-parent {right: -78px;}
.estimatin-titel {font-size: 26px;line-height: 32px;}
.hero-form .gfield {padding: 0 8px 11px;}
.text-small p {margin: 0;font-size: 16px;line-height: 20px;}
.hero-form-title {font-size: 28px;line-height: 34px;}
.ginput_recaptcha {transform: scale(0.77);-webkit-transform: scale(0.77);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
.hero-form input.button.gform_button {width: 180px;line-height: 22px !important;font-size: 20px;padding: 12px 20px 13px 20px;}
.hero-form .gform_wrapper {padding: 15px 25px 30px !important;}
.text-small {padding: 0px 15px;}
.service-detail-form h3 {padding: 10px 10px;font-size: 24px;line-height: 34px;}
.faq-info {font-size: 34px;line-height: 40px;}
.home-banner {padding: 40px 0;}
.home-banner.servbanner {padding: 40px 0;}
	.service-detail-form-ifrem {
    margin-bottom: 30px;
}
}
@media(max-width:1399px) {
.home-banner {padding: 40px 0;}
.home-banner.servbanner {padding: 40px 0;}
.hero-form-title {font-size: 25px;line-height: 28px;padding: 12px 15px 9px;}
.faq-info {font-size: 30px;line-height: 38px;}
.quote-parent {display: none !important;}
.home-banner-btn.xxcf {display: block !important;text-align: center;background: #61a1d7;width: 100%;color: #fff;width: 100%;padding: 4px;margin-top: 8px;}
.home-banner-btn.xxcf:hover {background: #08325c;width: 100%;color: #fff;}
.home-banner-btn.xxcf strong {color: #15477E;font-weight: 700}
.home-banner-btn.xxcf:hover strong {color: #fff;}
}
@media(max-width:1299px) {
.faq-info {font-size: 26px;line-height: 36px;}
.home-banner {padding: 30px 0;}
.clients-section.testi {padding: 80px 0;}
}
@media(max-width:1199px) {
.home-banner {padding: 20px 0;}
.home-banner {padding: 30px 0;}
.home-banner.servbanner{padding: 30px 0;}
.service-detail-form h3 {padding: 10px 10px;font-size: 22px;line-height: normal;margin: 0 -15px 20px;}
.service-detail-form {padding: 0px 15px 20px;margin-bottom: 30px;}
.service-detail-form .medium {font-size: 16px !important;padding: 7px 15px !important;height: 40px;}
.service-detail-form .gfield {padding: 0 8px 10px;}
.service-detail-form .gform_button {padding: 11px 20px;height: auto;font-size: 18px;line-height: normal !important;width: 140px;}
.quote-parent a.default-btn {padding: 10px 21px;font-size: 16px;line-height: 24px;}
.quote-parent {right: -120px;}
.estimatin-titel {font-size: 20px;line-height: 26px;}
.estimatin-side {padding: 24px 15px;margin: 25px 0 0;}
.services-detail-img.Kenner-img img {border: 4px solid #ccc;}
.Kenner-left .default-css img {border: 4px solid #ccc;}
.hero-form-title {font-size: 22px;line-height: 22px;padding: 12px 15px 8px;}
.text-small p {margin: 0;font-size: 14px;line-height: 18px;}
.small-form-title {font-size: 16px;line-height: 22px;padding: 5px 40px 10px;margin-bottom: 7px;}
.hero-form .gform_wrapper .medium {font-size: 16px !important;padding: 7px 15px !important;height: 40px;}
.hero-form .gform_wrapper {padding: 10px 15px 20px !important;}
.hero-form input.button.gform_button {width: 140px;line-height: 20px !important;font-size: 18px;padding: 10px 15px 11px 15px;}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {font-size: 13px !important;padding: 0 0 0 !important;}
.faq-right {padding-left: 0;}
.faq-info {font-size: 22px;line-height: 31px;}
.faq-box .card-header h5, .card-header-title {padding: 11px 50px 11px 15px;font-size: 16px;line-height: 22px;}
.faq-box .card-header h5:after, .card-header-title::after {width: 40px;}
.faq-box .card {margin: 0 0 10px;}
}
@media(max-width:991px) {
body.home .home-banner {background: #08325c !important;}
body.home .home-banner p{color: #fff !important;}
body.home .home-banner ul li {color: #fff !important;}
body.home .home-banner .hero-title, body.home .home-banner .hero-title h1  {color: #fff !important;}
body.home .home-banner .hero-title, body.home .home-banner .hero-title h2  {color: #fff !important;}
body.home .home-banner .col-sm-5{max-width: 100% !important;}
.hero-form-title {font-size: 20px;line-height: 20px;padding: 12px 15px 8px;}
.hero-form .gform_wrapper .medium {font-size: 14px !important;padding: 7px 11px !important;height: 36px;}
.faq-info {font-size: 20px;line-height: 30px;}
.hero-form {max-width: 310px;}
.home-banner-btn.xxcf {font-size: 20px;}
body.home .home-banner {padding: 10px 0;background: #fff}
body.home .home-banner .banner-img-right {border: 1px solid;border-radius: 12px;}
body.home .home-banner .banner-caption-left {padding-top: 25px;}

.home-banner.servbanner {padding: 10px 0;background: #fff}
.home-banner.servbanner .banner-img-right {border: 1px solid;border-radius: 12px;}
.home-banner.servbanner .banner-caption-left {padding-top: 25px;}
}
@media(max-width:812px) {
.clients-section.testi {padding: 70px 0;}
body.home .home-banner {padding: 10px 0;background: #fff}
.home-banner.servbanner {padding: 10px 0;background: #104075 !important;}
.home-banner.servbanner .hero-title, .home-banner.servbanner .hero-title h1{ color:#fff !important;}
.home-banner-btn.xxcf {font-size: 18px;}
.quote-parent {display: none !important;}
.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: 10px 20px !important;height: auto;font-size: 14px;line-height: normal !important;margin: 0 !important;width: 140px;}
.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 .medium {font-size: 14px !important;}
.home-banner.servbanner .col-sm-7 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 2;}
.home-banner.servbanner .col-sm-5 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 1;margin: 0;}
section.home-banner .col-sm-7 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 2;}
section.home-banner .col-sm-5 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 1;margin: 0;}
.banner-absolute {top: 0;position: relative;transform: inherit;}
.banner-item>img {display: none;}
.hero-form {background: #fff;border-radius: 8px;max-width: 100%;}
section.home-banner {position: relative;background: #FFFAEA;background-image: none !important;}
.hero-form input.button.gform_button {width: 125px;line-height: 20px !important;font-size: 16px;padding: 10px 15px 10px 15px;}
.quote-parent a.default-btn {padding: 8px 20px;font-size: 14px;line-height: 20px;}
.quote-parent {right: -105px;}
.home-banner .home-banner-desktop, .home-banner .home-banner-mobile {display: none !important;}
.home-banner.servbanner .home-banner-desktop, .home-banner.servbanner .home-banner-mobile {display: none !important;}
.banner-absolute {padding: 0px 0 30px!important;}
.faq-info {font-size: 18px;line-height: 27px;}
.home-banner .col-sm-7 {order: 2;}
.home-banner .col-sm-5 {order: 1;}
.home-banner.servbanner .col-sm-7 {order: 2;}
.home-banner.servbanner .col-sm-5 {order: 1;}
	.hero-title, .hero-title h1 { color: #000; }
.banner-caption p{color:#000;}
.banner-caption ul li{color:#000;}
.client-banner-text p{color:#000;}
.client-banner-name h4{color:#000;}
}
@media(max-width:767px) {
section.faq-section .col-sm-4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 2;}
section.faq-section .col-sm-8 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 1;}
}
