body{
     font-family: 'Inter', sans-serif;
     color: #333333;
     font-size: 16px;
}
 a{
     text-decoration: none;
     -webkit-transition: 0.3s;
     transition: 0.3s;
}
 p a{
     color: #ff725e;
     text-decoration: underline;
}
 p a:hover{
     color: #ff725e;
}
 img{
     max-width: 100%;
     height: auto;
}
 h1, h2{
     font-family: "QuincyCF-ExtraBold";
}
 .container{
     max-width: 1230px;
}
 .header-area{
     padding: 24px 0;
}
 .mobile-menu, .logo-2{
     display: none;
}
 .nav-menu ul{
     list-style: none;
     margin: 0;
     padding: 0;
}
 .nav-menu > ul > li{
     display: inline;
     margin-left: 30px;
}
 .nav-menu > ul > li > a{
     color: #333333;
     font-weight: 700;
     font-size: 14px;
}
 .nav-menu > ul > li:last-child > a{
     color: #ffffff;
     font-size: 16px;
     padding: 7px 24px;
     background-color: #ff725e;
     border-radius: 5px;
     display: inline-block;
     border: 1px solid #ff725e;
}
 .nav-menu > ul.main-menu > li:last-child > a {
     color: inherit !important;
     padding: 0 17px 0 0;
     background-color: inherit;
     border-radius: inherit;
     font-size: 14px;
     border: 0 solid;
}
 ul.main-menu {
     margin-right: 20px;
}
 ul.main-menu > li{
     margin-left: 0;
     margin-right: 36px;
}
 ul.main-menu > li{
     position: relative;
     padding-bottom: 21px;
}
 ul.main-menu > li:after{
     content: "";
     left: 0;
     bottom: 0;
     position: absolute;
     height: 4px;
     width: calc(100% - 17px);
     background-color: #003240;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     filter: alpha(opacity=0);
     transition: opacity 0.3s, -webkit-transform 0.3s;
     transition: opacity 0.3s, transform 0.3s;
     transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
     -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
     transform: translateY(-10px);
     -moz-transform: translateY(-10px);
     -webkit-transform: translateY(-10px);
}
 ul.main-menu li.parrent-item{
     margin-right: 19px;
}
 ul.main-menu li.parrent-item > a {
     background-image: url(img/drop-arrow.png);
     background-repeat: no-repeat;
     background-position: top 8px right;
     padding-right: 17px;
}
 ul.main-menu li.parrent-item > ul{
     position: absolute;
     left: -999999px;
     background-color: #003240;
     padding: 45px 42px;
     top: 100%;
     z-index: 9;
     opacity: 0;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     filter: alpha(opacity=0);
     transition: opacity 0.3s, -webkit-transform 0.3s;
     transition: opacity 0.3s, transform 0.3s;
     transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
     -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
     transform: translateY(-10px);
     -moz-transform: translateY(-10px);
     -webkit-transform: translateY(-10px);
}
 ul.main-menu li.parrent-item:hover > ul, ul.main-menu > li:hover:after{
     left: -40px;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
     transform: translateY(0px);
     -moz-transform: translateY(0px);
     -webkit-transform: translateY(0px);
}
 ul.main-menu > li:hover:after{
     left: 0;
}
 ul.main-menu li.parrent-item > ul li {
     margin-bottom: 24px;
}
 ul.main-menu li.parrent-item > ul li:last-child {
     margin-bottom: 0;
}
 ul.main-menu li.parrent-item > ul li a {
     color: #ffffff;
     font-weight: 700;
     font-size: 14px;
     padding-right: 24px;
     background-repeat: no-repeat;
     background-position: center right 5px;
     white-space: nowrap;
}
 ul.main-menu li.parrent-item > ul li a:hover{
     background-image: url(img/menu-right-arrow.png);
     background-position: center right;
}
 ul.main-menu li.parrent-item > ul li a > i {
     margin-right: 25px;
	 font-size: 19px;
}
 ul.main-menu li.parrent-item.mega-menu > ul{
     min-height: 335px;
}
 ul.main-menu li.parrent-item.mega-menu > ul li:last-child {
     position: absolute;
     left: 100%;
     top: 0;
     background-color: #003d49;
     height: 100%;
     padding: 54px 64px;
     color: #fff;
     font-size: 14px;
     line-height: 18px;
     width: 354px;
}
 ul.main-menu li.parrent-item.mega-menu > ul li:last-child > img {
     margin-bottom: 26px;
}
 ul.main-menu li.parrent-item.mega-menu > ul li:last-child > a {
     border-bottom: 2px solid #ff725e;
     background-image: none;
     padding-right: 0;
     padding-bottom: 4px;
     font-size: 14px;
     font-family: 'Inter', sans-serif;
}
 p.go-back{
     display: none;
     position: relative;
}
 .main-area{
     padding: 85px 0;
     background-image: url(img/background.png);
     background-repeat: no-repeat;
     background-position: left top 385px;
}
 .section-header{
     margin-bottom: 60px;
}
 .section-header h5{
     font-weight: 700;
     font-size: 21px;
     line-height: 24px;
     margin-bottom: 22px;
}
 .section-header h1{
     font-size: 72px;
     line-height: 1;
     margin-bottom: 14px;
}
 .section-header h2{
     font-size: 42px;
     line-height: 1;
     margin-bottom: 14px;
}
 .section-header p {
     max-width: 560px;
     margin: auto;
}
 .section-form {
     max-width: 702px;
     margin-left: auto;
     margin-right: auto;
}
 .section-form .nav li {
     display: inline;
     margin: 0 2px;
}
 .section-form .nav {
     display: block;
     margin: 0;
     padding: 0;
}
 .section-form .nav li a {
     display: inline-block;
     background-color: #f5f5f5;
     padding: 13px 20px;
     color: #333333;
     box-shadow: inset 10px -10px 20px rgb(0 0 0 / 15%);
     width: 100%;
     max-width: 258px;
}
 .section-form .nav li a.active {
     background-color: #003240;
     color: #fff;
     font-weight: 700;
     box-shadow: none;
}
 .form-box {
     background-color: #003240;
     padding: 42px 48px 56px;
}
 .form-box input, .form-box select, .form-box textarea {
     width: 100%;
     margin-bottom: 20px;
     padding: 11px 14px;
     border-radius: 5px;
     min-height: 50px;
     color: #999999;
}
 .form-box select {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     background-image: url(img/select-arrow.png);
     background-repeat: no-repeat;
     background-position: center right 17px;
}
 .form-box input[type="submit"] {
     margin-bottom: 0;
     background-color: #ff725e;
     border-radius: 5px;
     color: #fff;
     font-size: 18px;
     font-weight: 700;
     border: 0 solid;
     padding: 16px 0;
     display: block;
}
 ::-webkit-input-placeholder {
     color: #999999;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 :-ms-input-placeholder {
     color: #999999;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 ::-moz-placeholder {
     color: #999999;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 ::placeholder {
     color: #999999;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
 .form-note {
     max-width: 570px;
     margin: 25px auto 80px;
}
 .form-note p{
     font-size: 11px;
     line-height: 15px;
}
 .video-guarantee {
     max-width: 220px;
     margin: 0 auto;
}
 .vg-thumb {
     min-height: 82px;
     line-height: 82px;
     margin-bottom: 14px;
}
 .video-guarantee h6{
     font-size: 14px;
     font-weight: 700;
     margin-bottom: 4px;
}
 .video-guarantee p{
     font-size: 14px;
     margin-bottom: 8px;
}
 .video-guarantee > a {
     font-weight: 700;
     font-size: 12px;
     color: #333333;
     background-image: url(img/link-bg.png);
     background-repeat: no-repeat;
     background-position: center right;
     padding-right: 26px;
}
 .teaser-area .video-guarantee > a {
     color: #ffffff;
     background-image: url(img/link-bgw.png);
}
 .guarantee-popup-area .modal-dialog{
     max-width: 800px;
}
 .guarantee-popup .row {
     margin: 0;
}
 .guarantee-popup .row .col-md-6 {
     padding: 0;
}
 .guarantee-popup-area .modal-content {
     border-radius: 12px;
     overflow: hidden;
     border: 0 solid;
}
 .popup-left {
     padding: 80px 50px;
}
 .popup-left .btn-close {
     color: #003240;
     opacity: 1;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     height: 30px;
     width: 30px;
     padding: 0;
     background-size: 30px auto;
     position: absolute;
     top: 40px;
     left: 50px;
}
 .popup-left h2 {
     font-size: 42px;
     line-height: 1;
     color: #003240;
     font-family: "QuincyCF-Bold";
     margin-bottom: 17px;
}
 .popup-left h2 span {
     display: block;
     color: #ff725e;
}
 .teaser-area .popup-left p{
     color: #333333;
}
 .modal-backdrop.show {
     opacity: 0.8;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
 .review-area{
     background-color: #fff6dc;
     padding: 85px 0 70px;
}
 .review-header {
     max-width: 500px;
     margin: auto;
}
 .review-header h2{
     font-family: "QuincyCF-Bold";
     font-size: 42px;
     line-height: 1;
     margin-bottom: 30px;
}
 .all-reviews{
     max-width: 620px;
     margin: auto;
}
 .single-review img{
     margin-bottom: 18px;
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 .single-review h6 {
     font-size: 14px;
     font-weight: 700;
     margin-bottom: 7px;
}
 .single-review p{
     font-size: 12px;
}
 .videos-area{
     background-color: #003240;
     color: #ffffff;
     padding: 120px 0 100px;
}
 .videos-header{
     max-width: 640px;
     margin: auto;
     margin-bottom: 65px;
}
 .videos-header h2{
     font-size: 42px;
     line-height: 1;
     margin-bottom: 17px;
}
 .all-videos{
     max-width: 946px;
     margin: auto;
}
 .single-video{
     padding: 0 10px;
}
 .single-video a {
     display: block;
     position: relative;
}
 .single-video span {
     background-color: #a41a20;
     color: #fff;
     font-size: 12px;
     display: inline-block;
     min-width: 86px;
     font-weight: 700;
     padding: 6px;
     position: relative;
}
 .single-video img{
     display: block;
     margin-left: auto;
     margin-right: auto;
     margin-top: -15px;
     -webkit-transition: 0.3s;
     transition: 0.3s;
     width: inherit !important;
}
 .single-video a:hover img{
     box-shadow: 5px -5px 12px rgb(0 0 0 / 35%);
}
 .single-video i {
     position: absolute;
     top: 50%;
     left: 50%;
     width: 40px;
     height: 40px;
     background-color: #ffffff;
     color: #333333;
     border-radius: 20px;
     text-align: center;
     line-height: 40px;
     padding-left: 5px;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}
 .single-video p {
     font-size: 14px;
     line-height: 18px;
     margin-top: 13px;
}
 .testimonials-area{
     background-image: url(img/testi-bg.png);
     background-repeat: no-repeat;
     background-position: left bottom 60px;
     padding-top: 110px;
     padding-bottom: 75px;
}
 .all-testimonials .item{
     max-width: 750px;
     margin-left: auto;
     margin-right: auto;
}
 .testimonials-area .all-testimonials img {
     display: inline;
     width: inherit;
     margin-bottom: 30px;
}
 .all-testimonials h2 {
     font-family: "QuincyCF-RegularItalic";
     font-size: 48px;
     line-height: 1;
     margin-bottom: 32px;
}
 .all-testimonials p{
     font-weight: 700;
     line-height: 18px;
}
 .all-testimonials p span{
     font-weight: 400;
     font-size: 12px;
     display: block;
}
 .owl-dot span{
     width: 20px;
     height: 20px;
     border-radius: 15px;
     background-color: #cccccc;
     display: block;
     margin: 7px;
}
 .owl-dot.active span{
     background-color: #003240;
}
 .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{
     position: absolute;
     top: 50%;
     background-color: #003240;
     width: 54px;
     height: 54px;
     border-radius: 50px;
     background-repeat: no-repeat;
     background-position: center center;
     text-indent: -999999px;
     margin-top: -50px;
}
 .owl-carousel .owl-nav button.owl-prev{
     left: 0;
     background-image: url(img/left-arrow.png);
}
 .owl-carousel .owl-nav button.owl-next{
     right: 0;
     background-image: url(img/right-arrow.png);
}
 .footer-area {
     padding: 130px 0;
     background-color: #003240;
     color: #ffffff;
}
 .footer-area a{
     color: #ffffff;
	 text-decoration: none;
}
 .footer-top-left h6 {
     color: #ff725e;
     font-size: 14px;
     font-weight: 700;
     margin-bottom: 30px;
}
 .footer-top-left h2 {
     font-size: 42px;
     line-height: 1;
     max-width: 525px;
     margin-bottom: 20px;
}
 .footer-top-left p{
     font-size: 18px;
}
 .footer-divider {
     height: 23px;
     background-image: url(img/footer-divider.png);
     background-repeat: repeat-x;
     margin-top: 100px;
     margin-bottom: 131px;
     max-width: 1197px;
}
 a.orange-btn {
     background-color: #ff725e;
	 border: 1px solid #ff725e;
     padding: 8px 27px;
     font-size: 14px;
     font-weight: 700;
     border-radius: 5px;
     display: inline-block;
     text-align: center;
}
 .footer-menu {
     margin-bottom: 80px;
}
 .single-footer ul {
     margin: 0;
     padding: 0;
     list-style: none;
}
 .single-footer ul li {
     margin-bottom: 11px;
}
 .single-footer ul li a {
     font-weight: 500;
}
 .footer-menu {
     margin-bottom: 80px;
}
 p.terms {
     font-size: 14px;
     line-height: 14px;
     margin-bottom: 90px;
}
 footer.footer-area .col-md-6 .single-footer p{
     font-size: 12px;
     line-height: 21px;
     font-weight: 500;
}
 .red-va{
     margin-bottom: 30px;
}
 .red-va-logo {
     background-color: #eee;
     height: 110px;
     width: 110px;
     margin: auto;
     border-radius: 100px;
     padding-top: 25px;
}
 .red-va p, .clients-logo p {
     font-weight: 700;
     margin-top: 15px;
}
 .red-va p span, .clients-logo p span {
     font-weight: 400;
     display: block;
     font-size: 12px;
}
 .save-up h5 {
     font-size: 24px;
     font-family: 'Caveat', cursive;
     line-height: 30px;
     font-weight: 700;
     margin-top: 20px;
}
 .clients-logo{
     margin-top: 10px;
     min-width: 100px;
}
 p.mortgage {
     font-size: 12px;
     line-height: 18px;
     margin-top: 50px;
     margin-bottom: 0;
}
 p.mortgage a{
     color: #333333;
     text-decoration: underline;
}
 .its-simple{
     background-position: left bottom 130px;
}
 section.videos-area.teaser-area {
     background-color: #003d49;
}
 .get-a-quote{
     background-image: none;
}
 .get-a-quote .section-form {
     max-width: 452px;
}
 .get-a-quote .section-header {
     margin-top: 80px;
}
 .get-a-quote .section-form .nav li a {
     max-width: 180px;
}
 .get-a-quote .form-note {
     max-width: 452px;
     text-align: left;
     padding-left: 16px;
     margin-bottom: 0;
}
 .get-a-quote .section-header h1 {
     font-size: 60px;
}
 .get-quote-guarantee .video-guarantee{
     max-width: inherit;
     margin-bottom: 40px;
}
 .get-quote-guarantee .vg-thumb{
     min-height: inherit;
     line-height: inherit;
}
 .hero-area {
     padding-top: 90px;
     padding-bottom: 14vw;
     background-image: url(img/hero-bg.png);
     background-repeat: no-repeat;
     background-position: left bottom 65px;
     background-size: 29% auto;
}
 .hero-content h1 {
     font-size: 72px;
     margin-bottom: 42px;
     max-width: 680px;
     line-height: 72px;
     color: #003240;
}
 .hero-content h6 {
     font-size: 21px;
     font-weight: 700;
     margin-bottom: 35px;
     line-height: 24px;
     max-width: 480px;
}
 .hero-content a.get-a-quote, .hero-content a.apply-now, .another-promo-content a.get-a-quote {
     color: #ffffff;
     padding: 13px 23px;
     background-color: #ff725e;
     border-radius: 5px;
     display: inline-block;
     font-weight: 700;
     height: 51px;
     border: 1px solid #ff725e;
}
 .hero-content a.apply-now {
     background: transparent;
     color: #ff725e;
     margin-left: 18px;
}
 a.get-a-quote:hover, .nav-menu > ul > li:last-child > a:hover{
     background-color: transparent;
     color: #ff725e
}
 .hero-content a.apply-now:hover{
     color: #ffffff;
     background-color: #ff725e;
}
 .hero-content p {
     margin-bottom: 40px;
     max-width: 480px;
}
 .hero-thumb > img {
     position: absolute;
     right: 0;
     max-width: 36vw;
}
 .div-1050{
     max-width: 1050px;
     margin-left: auto;
     margin-right: auto;
}
 .special-area {
     background-color: #003240 !important;
     padding: 55px 0;
     color: #ffffff;
}
 .special-content h3{
     font-family: 'QuincyCF-ExtraBold';
     font-size: 30px;
     margin-bottom: 0;
}
 a.learn-more-btn {
     position: relative;
     font-size: 14px;
     font-weight: 700;
     border-bottom: 2px solid #ff725e;
     display: inline-block;
     color: #ffffff;
}
 .special-btn a {
     font-size: 18px;
}
 .red-teaser-area {
     background-color: #8a161d;
     color: #ffffff;
     padding-top: 140px;
     padding-bottom: 50px;
}
 .red-teaser-content {
     overflow: hidden;
     max-width: 438px;
}
 .red-teaser-icon {
     float: left;
     width: 115px;
     margin-bottom: 30px;
}
 .red-teaser-info {
     float: left;
     width: calc(100% - 115px);
     margin-bottom: 100px;
}
 .red-teaser-info h4 {
     font-size: 18px;
     font-weight: 700;
     margin-bottom: 26px;
     line-height: 24px;
}
 .red-teaser-info p {
     margin-bottom: 25px;
}
 .boost-area {
     padding: 150px 0;
}
 .boost-content {
     padding-left: 77px;
     max-width: 505px;
}
 .boost-content img {
     margin-bottom: 25px;
}
 .boost-content h2 {
     font-size: 42px;
     line-height: 42px;
     margin-bottom: 25px;
}
 .boost-content p {
     margin-bottom: 30px;
}
 .boost-content a {
     color: #333333;
}
 .get-rate-area {
     background-color: #003240;
     color: #fff;
     padding: 160px 0;
}
 .get-rate-heading {
     margin-bottom: 75px;
}
 .get-rate-heading h1 {
     font-size: 48px;
     margin-bottom: 25px;
}
 .get-rate-heading p {
     padding-left: 125px;
     padding-right: 125px;
}
 .get-rate-item h4 {
     text-transform: uppercase;
     font-size: 18px;
     margin-bottom: 18px;
     font-weight: 700;
     min-height: 50px;
     line-height: 24px;
}
 .get-rate-item p {
     padding-bottom: 20px;
     padding-left: 15px;
     padding-right: 15px;
}
 .get-rate-item a {
     color: #ffffff;
}
 .yellowish-area {
     background-color: #fff6dc;
}
 .three-teaser-area {
     padding-top: 115px;
     padding-bottom: 160px;
}
 .three-teaser-heading {
     margin-bottom: 70px;
}
 .three-teaser-heading h2 {
     font-size: 42px;
     line-height: 42px;
     margin-bottom: 20px;
}
 .three-teaser-heading p {
     margin-bottom: 20px;
     padding: 0 20%;
}
 .three-teaser-item {
     margin-top: 30px;
}
 .three-teaser-item img {
     margin-bottom: 40px;
}
 .three-teaser-item h4 {
     font-size: 16px;
     font-weight: 700;
     margin-bottom: 35px;
}
 .three-teaser-item p {
     padding: 0px 18% 25px 18%;
}
 .three-teaser-item a.learn-more-btn {
     color: #333333;
}
 .bottom-tab-area {
     background-color: #003240;
     padding: 120px 0;
}
 .tab-img > img{
     width: 100%;
}
 .bottom-tab-content {
     background-color: #f1f1f1;
     height: 100%;
}
 .bottom-tab-content h1 {
     font-size: 48px;
     padding-top: 70px;
     margin-bottom: 65px;
     padding-right: 10%;
     padding-left: 10%;
}
 .bottom-tab .nav li {
     display: inline;
     margin: 0 30px;
}
 .bottom-tab .nav {
     display: block;
     margin: 0;
     padding: 0;
}
 .bottom-tab .nav li a {
     display: inline-block;
     font-size: 18px;
     font-weight: 700;
     margin-bottom: 50px;
     color: #333333;
     border-bottom: 2px solid transparent;
}
 .bottom-tab .nav li a.active {
     border-bottom: 2px solid #ff725e;
}
 .bottom-tab-content .tab-content {
     padding: 0 12%;
}
 .inner-header-area {
     padding-top: 80px;
     padding-bottom: 50px;
}
 .inner-header{
     max-width: 600px;
}
 .inner-header h6 {
     font-size: 18px;
     font-weight: 700;
     margin-bottom: 33px;
}
 .inner-header h1 {
     font-size: 60px;
     font-weight: 700;
     margin-bottom: 0;
     line-height: 60px;
}
 section.big-thumb-bg {
     background-image: url(img/thumb-bg.png);
     background-repeat: no-repeat;
     background-position: center right 35px;
     background-size: auto 34%;
     padding-bottom: 50px;
}
 .left-image-section{
     padding-bottom: 120px;
}
 .left-image-section h2 {
     font-size: 48px;
     line-height: 48px;
     margin-bottom: 30px;
     font-weight: 700;
}
 .rates-hero-right-content p {
     max-width: 400px;
}
 .rates-hero-left-content img {
     margin-bottom: 30px;
}
 .blue-three-teaser {
     background-color: #003240;
     padding-top: 125px;
     padding-bottom: 100px;
     color: #ffffff;
}
 .blue-teaser {
     margin-bottom: 40px;
     max-width: 250px;
     margin-left: auto;
     margin-right: auto;
}
 .blue-teaser img {
     margin-bottom: 30px;
}
 .blue-teaser h4 {
     font-weight: 700;
     font-family: 'QuincyCF-ExtraBold';
     font-size: 36px;
     line-height: 42px;
     margin-bottom: 15px;
}
 .promo-area {
     background-color: #fff6dc;
     padding-top: 185px;
     padding-bottom: 135px;
     color: #ffffff;
}
 .promo-item {
     background-color: #003240;
     padding: 40px 15px;
     margin-bottom: 40px;
     max-width: 325px;
     margin-left: auto;
     margin-right: auto;
}
 .promo-item h4 {
     margin-bottom: 15px;
     font-size: 36px;
     line-height: 36px;
     font-weight: 700;
     font-family: 'QuincyCF-ExtraBold';
}
 .promo-item a {
     font-size: 18px;
     color: #ffffff;
     font-weight: 700;
     text-transform: capitalize;
}
 .another-promo-area {
     background-color: #a41a20;
     padding-top: 140px;
     padding-bottom: 135px;
     color: #ffffff;
     background-image: url(img/red-bg.png);
     background-position: left top -30px;
     background-repeat: no-repeat;
     background-size: 30vw auto;
}
 .another-promo-content {
     max-width: 570px;
     margin-left: auto;
     margin-right: auto;
}
 .another-promo-content h1 {
     font-size: 48px;
     margin-top: 40px;
     margin-bottom: 54px;
     line-height: 48px;
}
 .categories-area {
     padding-top: 150px;
     padding-bottom: 120px;
}
 .categories-heading {
     max-width: 560px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 70px;
}
 .categories-heading h2 {
     font-size: 42px;
     line-height: 42px;
     font-weight: 700;
     margin-bottom: 15px;
}
 .categories-item {
     background-color: #003240;
     color: #ffffff;
     padding: 60px 50px;
     margin-bottom: 40px;
}
 .categories-item img {
     max-height: 54px;
}
 .categories-item h4 {
     font-size: 16px;
     font-weight: 900;
     margin-top: 50px;
     margin-bottom: 40px;
     text-transform: uppercase;
}
 .categories-item a.learn-more-btn {
     margin-top: 25px;
}
 .smart-tech-area {
     background-color: #a41a20;
     color: #ffffff;
     padding-top: 125px;
     padding-bottom: 100px;
}
 .categories-item a, .smart-tech-right a {
     color: #ffffff;
}
 .smart-tech-right {
     max-width: 500px;
}
 .smart-tech-right h2 {
     font-size: 36px;
     margin-bottom: 20px;
     font-weight: 700;
     line-height: 42px;
}
 .smart-tech-right p {
     margin-bottom: 25px;
}
 .talked_with_us_1 {
	display: none;
}
