body {
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 24px;
	 letter-spacing: 0.32px;
	 font-family: 'Inter';
	 color: #131011;
	 background-color: transparent;
	 padding-top: 124px;
	 margin: 0 !important;
	 overflow-x: hidden;
}
 @media only screen and (min-width: 1199px) {
	 body a[href^="tel:"] i {
		 font-size: 16px;
		 color: #268EFC;
		 font-weight: 900;
		 margin-right: 3px;
	}
}
 body .fauxlink {
	 cursor: pointer;
}
 body a {
	 color: #131011;
}
 body a:focus, body input:focus {
	 outline: none;
}
 body h1, body .h1 {
	 font-size: 48px;
	 line-height: 120%;
	 font-weight: 700;
	 letter-spacing: -0.96px;
	 margin: 0 0 20px;
}
 body h2, body .h2 {
	 font-size: 40px;
	 font-weight: 700;
	 line-height: 48px;
	 letter-spacing: inherit;
	 margin: 5px 0 20px;
}
.bucket .bucket-title,
 body h3, body .h3 {
	 font-size: 32px;
	 font-weight: 700;
	 line-height: 120%;
	 letter-spacing: inherit;
	 margin: 5px 0 15px;
}
.bucket .bucket-title,
 body h4, body .h4 {
	 font-size: 24px;
	 font-weight: 700;
	 line-height: 120%;
	 letter-spacing: inherit;
	 margin: 5px 0 10px;
}
.bucket .bucket-title,
 body h5, body .h5 {
	 font-size: 18px;
	 font-weight: 700;
	 line-height: 120%;
	 letter-spacing: inherit;
	 margin: 0 0 10px;
}
 body h6, body .h6 {
	 font-size: 14px;
	 font-weight: 700;
	 line-height: 120%;
	 letter-spacing: inherit;
	 margin: 0 0 10px;
}
 body .subtitle {
	 font-size: 18px;
	 font-weight: 400;
	 line-height: 120%;
	 letter-spacing: 2.16px;
	 text-transform: uppercase;
	 display: block;
	 margin: 0 0 20px;
}
 body .subtitle + .heading {
	 margin-top: -15px;
}
 body .heading {
	 color: #3B64B1;
}
 body .heading.white {
	 color: #ffffff;
}
 body .richtext a {
	 color: #131011;
	 text-decoration: underline;
}
 body .richtext a:hover {
	 color: #3B64B1;
	 text-decoration: none;
}
 body .richtext ul {
	 padding-left: 0;
	 list-style: none;
}
 body .richtext ul li {
	 padding: 3px 0 3px 20px;
	 position: relative;
}
 body .richtext ul li:before {
	 content: "\f111";
	 font-family: 'Font Awesome 6 Pro';
	 font-size: 8px;
	 font-weight: 900;
	 color: #268EFC;
	 position: absolute;
	 left: 0;
	 top: 3px;
}
 body .richtext ul li ul {
	 padding-left: 20px;
	 margin: 3px 0;
}
 body .richtext ul li ul li:before {
	 font-weight: 400;
}
 body ul.fancy {
	 padding-left: 0;
	 list-style: none;
}
 body ul.fancy li {
	 padding: 3px 0 3px 20px;
	 position: relative;
}
 body ul.fancy li:before {
	 content: "\f111";
	 font-family: 'Font Awesome 6 Pro';
	 font-size: 8px;
	 font-weight: 900;
	 color: #268EFC;
	 position: absolute;
	 left: 0;
	 top: 3px;
}
 body ul.fancy li ul {
	 padding-left: 20px;
	 margin: 3px 0;
}
 body ul.fancy li ul li:before {
	 font-weight: 400;
}
 @media only screen and (min-width: 767px) and (max-width: 1199px) {
	 body h1, body .h1 {
		 font-size: 38px;
		 line-height: 120%;
		 letter-spacing: inherit;
	}
	 body h2, body .h2 {
		 font-size: 36px;
		 line-height: 120%;
		 letter-spacing: inherit;
	}
}
 @media only screen and (max-width: 767px) {
	 body h1, body .h1 {
		 font-size: 34px;
		 line-height: 120%;
		 letter-spacing: inherit;
	}
	 body h2, body .h2 {
		 font-size: 32px;
		 line-height: 120%;
		 letter-spacing: inherit;
	}
	 body h3, body .h3 {
		 font-size: 24px;
		 line-height: 120%;
	}
	 body h4, body .h4 {
		 font-size: 20px;
		 line-height: 120%;
	}
	 body .subtitle {
		 font-size: 14px;
		 font-weight: 500;
		 line-height: 120%;
		 letter-spacing: 1.68px;
	}
}
 .block.white-bg, .block .white-bg {
	 background: #ffffff;
}
 .block.black-bg, .block .black-bg {
	 background: #131011;
}
 .block.black-bg .heading, .block.black-bg p, .block.black-bg ul li, .block.black-bg ol li, .block.black-bg a:not(.button), .block .black-bg .heading, .block .black-bg p, .block .black-bg ul li, .block .black-bg ol li, .block .black-bg a:not(.button) {
	 color: #ffffff;
}
 .block.lightblue-bg, .block .lightblue-bg {
	 background: #F1F8FF;
}
 .block.lightblue-bg >.column + .column, .block .lightblue-bg >.column + .column {
	 position: relative;
}

 .block.lightblue-bg .heading {
	 color: #131011;
}
 .block.texture-bg {
	 background-image: url(/assets/images/content/texture_blue_bg.webp);
	 background-repeat: no-repeat;
	 background-position: center bottom;
	 background-size: cover;
}
 .block.texture-line-topright-bg {
	 background-image: url(/assets/images/content/texture-line-topright.webp);
	 background-repeat: no-repeat;
	 background-position: top right;
	 background-size: contain;
}
 .block.image-overlay-bg {
	 position: relative;
	 z-index: 0;
}
 .block.image-overlay-bg .heading, .block.image-overlay-bg p, .block.image-overlay-bg ul li, .block.image-overlay-bg ol li {
	 color: #ffffff;
}
 .block.image-overlay-bg a:not(.button) {
	 color: #FFD593;
}
 .block.image-overlay-bg a:not(.button):hover {
	 color: #268EFC;
	 text-decoration: underline;
}
 .block.image-overlay-bg:before {
	 content: "";
	 width: 100%;
	 height: 100%;
	 background: linear-gradient(90deg,rgba(0,0,0,0.1) 0.27%,rgba(0,0,0,0.1) 99.66%), linear-gradient(90deg,rgba(20,77,137,0.9) 0.01%,rgba(46,147,161,0.4) 99.98%,rgba(1,49,122,0.3) 99.98%);
	 position: absolute;
	 top: 0;
	 left: 0;
	 z-index: -1;
}
 .button {
	 font-size: 16px;
	 font-weight: 700;
	 line-height: 100%;
	 letter-spacing: 0.96px;
	 text-transform: uppercase;
	 text-align: center;
	 height: auto;
	 text-decoration: none;
	 display: inline-block;
	 margin: 0 auto;
	 padding: 12px 24px;
	 color: #131011;
	 background: #DAA520;
	 border: none;
	 border-radius: 50px;
	 box-shadow: none;
	 min-width: 235px;
}
 .button:hover {
	 color: #ffffff;
	 background: #268EFC;
}
 .button.blue-btn {
	 color: #ffffff;
	 background: #144D89;
}
 .button.blue-btn:hover {
	 color: #ffffff;
	 background: #268EFC;
}
 .button.white-btn {
	 color: #131011;
	 background: #ffffff;
}
 .button.white-btn:hover {
	 color: #ffffff;
	 background: #268EFC;
}
 #header {
	 height: 124px;
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 z-index: 3;
	 background: #ffffff;
	 box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.1);
}
 #header #header-top .constrain {
	 display: flex;
	 flex-direction: row;
	 align-items: center;
	 padding: 10px 0 10px 300px;
}
 #header #header-top .constrain #global-nav {
	 margin: 0 10px;
}
 #header #header-top .constrain a.tel i {
	 color: #268EFC;
}
 #header #header-bottom .constrain {
	 display: flex;
	 flex-direction: row;
	 align-items: center;
	 padding: 8px 0 10px 300px;
	 position: relative;
}
 #header #header-bottom .constrain .logo {
	 width: 272px;
	 position: absolute;
	 left: 0;
	 bottom: 27px;
}
 @media only screen and (min-width: 767px) and (max-width: 1199px),only screen and (max-width: 767px) {
	 #header #header-top .constrain {
		 padding: 10px 20px 0;
		 display: flex;
		 justify-content: center;
		 align-items: center;
	}
	 #header #header-top .constrain a.tel {
		 width: 50%;
		 text-align: center;
	}
	 #header #header-top .constrain .rfq-btn {
		 width: auto;
	}
	 #header #header-top .search-container, #header #header-top #global-nav {
		 display: none;
	}
	 #header #header-bottom .constrain {
		 padding: 0 20px;
	}
	 #header #header-bottom .constrain a.logo {
		 width: 200px;
		 position: relative;
		 left: auto;
		 bottom: auto;
	}
	 #header #header-bottom .constrain nav {
		 display: none;
	}
	 #header #primary-toggle {
		 width: 60px;
		 height: 60px;
		 background: url(/assets/images/template/mobile-menu-icon.svg) no-repeat center center;
		 background-size: contain;
		 position: absolute;
		 right: 20px;
		 cursor: pointer;
	}
	 #header #primary-toggle.active {
		 background-image: url(/assets/images/template/close.svg);
		 background-size: 60%;
	}
}
 @media only screen and (max-width: 767px) {
	 #header #header-top .constrain .rfq-btn {
		 font-size: 12px;
		 padding: 12px;
		 min-width: auto;
	}
}
 .bucket-tpl {
	 margin-left: -5px;
	 margin-right: -5px;
}
 .bucket-tpl.overlayTop {
	 margin: -105px 0 0;
	 padding: 14px 20px;
	 background: #fff;
	 border-radius: 12px;
}
 .bucket-tpl .bucket {
	 padding: 0 5px;
}
 .bucket-tpl .bucket-inner {
	 height: 350px;
	 border-radius: 12px;
	 position: relative;
	 overflow: hidden;
}
 .bucket-tpl .bucket-inner .image {
	 width: 100%;
	 height: 100%;
	 position: relative;
	 overflow: hidden;
	 z-index: 0;
}
 .bucket-tpl .bucket-inner .image img {
	 width: auto;
	 height: auto;
	 min-width: 100%;
	 min-height: 100%;
	 max-width: none;
	 max-height: 350px;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 -webkit-transform: translateY(-50%) translateX(-50%);
	 -ms-transform: translateY(-50%) translateX(-50%);
	 transform: translateY(-50%) translateX(-50%);
	 z-index: -1;
}
 .bucket-tpl .bucket-inner .content {
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 z-index: 0;
	 top: 0;
	 left: 0;
	 padding: 40px 20px;
	 text-align: center;
	 color: #ffffff;
}
 .bucket-tpl .bucket-inner .content:before {
	 content: "";
	 width: 100%;
	 height: 100%;
	 background: linear-gradient(0deg,rgba(20,77,137,0) 43.71%,#144D89 100%);
	 position: absolute;
	 top: 0;
	 left: 0;
	 z-index: -1;
}
 .bucket-tpl .bucket-inner .content .learnmore {
	 margin-top: 30px;
	 color: #ffffff;
}
 .bucket-tpl .bucket-inner .content .learnmore i {
	 margin-left: 5px;
}
 .bucket-tpl .bucket-inner .content p, .bucket-tpl .bucket-inner .content .learnmore {
	 opacity: 0;
	 visibility: hidden;
}
 @media only screen and (min-width: 1199px) {
      .block.lightblue-bg >.column + .column:before, .block .lightblue-bg >.column + .column:before {
        	 content: "";
        	 width: 1px;
        	 height: calc(100%);
        	 background: rgba(38,142,252,0.3);
        	 position: absolute;
        	 top: 0;
        	 left: -30px;
        }
	 .bucket-tpl .bucket:hover .bucket-inner {
		 box-shadow: 0px 1px 15px 0px rgba(20,77,137,0.25);
	}
	 .bucket-tpl .bucket:hover .bucket-inner .content {
		 background: linear-gradient(180deg,rgba(59,100,177,0) 0%,#3B64B1 100%), #1978EE;
	}
	 .bucket-tpl .bucket:hover .bucket-inner .content:before {
		 background: linear-gradient(90deg,rgba(0,0,0,0.2) 0.27%,rgba(0,0,0,0) 99.66%), linear-gradient(90deg,rgba(20,77,137,0.9) 0.01%,rgba(46,147,161,0) 99.98%,rgba(1,49,122,0) 99.98%);
	}
	 .bucket-tpl .bucket:hover .bucket-inner .content p, .bucket-tpl .bucket:hover .bucket-inner .content .learnmore {
		 opacity: 1;
		 visibility: visible;
	}
}
 @media only screen and (min-width: 767px) and (max-width: 1199px) {
	 .bucket-tpl .bucket-inner {
		 height: 280px;
	}
}
 @media only screen and (max-width: 767px) {
	 .bucket-tpl .bucket {
		 width: 100%;
	}
	 .bucket-tpl .bucket .bucket-inner {
		 height: 280px;
	}
}
 .bucket-full-tpl.overlayTop {
	 margin: -85px 0 0;
	 padding: 14px 20px;
	 background: #fff;
	 border-radius: 12px;
}
 .bucket-full-tpl .bucket-inner {
	 height: 100%;
	 border-radius: 12px;
	 border: 1px solid #BEBCBA;
	 background: #FFF;
	 position: relative;
	 overflow: hidden;
}
 .bucket-full-tpl .bucket-inner .image {
	 width: 100%;
	 height: 160px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
}
 .bucket-full-tpl .bucket-inner .content {
	 padding: 20px;
}
 .bucket-full-tpl .bucket-inner .content h5,
  .bucket-full-tpl .bucket-inner .content .bucket-title{
	 color: #3B64B1;
}
 .bucket-full-tpl .bucket-inner .content a.learnmore {
	 color: #3B64B1;
}
 @media only screen and (min-width: 1199px) {
	 .bucket-full-tpl .bucket:hover .bucket-inner {
		 box-shadow: 0px 0px 15px 0px rgba(20,77,137,0.25);
	}
	.bucket-full-tpl .bucket:hover .content a.learnmore,
	.bucket-full-tpl .bucket:hover .content .bucket-title{
	    color: #268EFC;
	}
	
	
}
 @media only screen and (min-width: 767px) and (max-width: 1199px) {
	 .bucket-full-tpl .bucket-inner .image {
		 height: 130px;
	}
	 .bucket-full-tpl .bucket-inner .content p {
		 display: none;
	}
}
 @media only screen and (max-width: 767px) {
	 .bucket-full-tpl .bucket {
		 width: 100%;
	}
	 .bucket-full-tpl .bucket .bucket-inner .image {
		 height: 200px;
	}
	 .bucket-full-tpl .bucket .bucket-inner .content p {
		 display: none;
	}
}
 .bucket-text-tpl.one-column {
	 margin-left: 0;
	 margin-right: 0;
}
 .bucket-text-tpl.one-column .bucket {
	 padding: 0;
}
 .bucket-text-tpl .bucket .content {
	 height: 80px;
	 border-radius: 16px;
	 border: 1px solid #3B64B1;
	 background: #ffffff;
	 padding: 10px 30px;
	 display: flex;
	 justify-content: center;
}
 .bucket-text-tpl .bucket .content .bucket-title,
 .bucket-text-tpl .bucket .content h5 {
	 margin: 0;
}
 .bucket-text-tpl .bucket .content .bucket-title a,
 .bucket-text-tpl .bucket .content h5 a {
	 color: #3B64B1;
}
 .bucket-text-tpl .bucket .content .bucket-title i,
 .bucket-text-tpl .bucket .content h5 i {
	 float: right;
}
 @media only screen and (min-width: 1199px) {
     .bucket-text-tpl .bucket:hover .content {
        /* border-radius: 12px; */
        /* background: linear-gradient(90deg, rgba(0, 0, 0, 0.20) 0.27%, rgba(0, 0, 0, 0.00) 99.66%), linear-gradient(90deg, rgba(20, 77, 137, 0.90) 0.01%, rgba(46, 147, 161, 0.00) 99.98%, rgba(1, 49, 122, 0.00) 99.98%); */
        background: linear-gradient(181deg, rgba(20, 77, 137, 1) 0%, rgba(1, 49, 122, 1) 230%);
        /* background: linear-gradient(0deg, rgba(20, 77, 137, 1) 0%, rgba(46, 147, 161, 1) 39%, rgba(1, 49, 122, 1) 99%); */
    }
    .bucket-text-tpl .bucket:hover .content a{
        color: #fff;
    }
	 .bucket-text-tpl .bucket:hover .content {
		 box-shadow: 0px 0px 15px 0px rgba(20,77,137,0.25);
	}
	.bucket-manual-tpl .bucket:hover .bucket-inner {
        border-radius: 12px;
        border: 1px solid var(--Brand-01, #3B64B1);
        background: #FFF;
        box-shadow: 0px 0px 15px 0px rgba(20, 77, 137, 0.25);
    }
    .bucket-manual-tpl .bucket:hover .bucket-inner .heading{
        color: #268EFC;
    }
    .bucket-manual-tpl .bucket:hover .bucket-inner .button{
        background: #268EFC;
    }
    
}
 .bucket-manual-tpl .bucket + .bucket {
	 margin-top: 30px;
}
 .bucket-manual-tpl .bucket-inner {
	 height: 500px;
	 border-radius: 12px;
	 border: 1px solid #BEBCBA;
	 background: #FFF;
	 display: flex;
}
 .bucket-manual-tpl .bucket-inner .image {
	 width: 40%;
	 height: 100%;
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
}
 .bucket-manual-tpl .bucket-inner .content {
	 width: 60%;
	 padding: 20px 60px 20px 40px;
	 display: flex;
	 justify-content: center;
}
 .bucket-manual-tpl .bucket-inner .content .bucket-title,
 .bucket-manual-tpl .bucket-inner .content .heading {
	 margin: 0;
}
 .bucket-manual-tpl .bucket-inner .content ul {
	 -webkit-column-count: 2;
	 -moz-column-count: 2;
	 column-count: 2;
}
 @media only screen and (max-width: 767px) {
	 .bucket-manual-tpl .bucket-inner {
		 height: auto;
		 flex-direction: column;
	}
	 .bucket-manual-tpl .bucket-inner .image {
		 width: 100%;
		 height: 200px;
	}
	 .bucket-manual-tpl .bucket-inner .content {
		 width: 100%;
		 padding: 20px;
	}
}
 .bucket-first .bucket-inner {
	 background: #1978EE;
	 position: relative;
	 z-index: 0;
	 color: #ffffff;
}
 .bucket-first .bucket-inner:before {
	 content: "";
	 width: 100%;
	 height: 100%;
	 background: linear-gradient(90deg,rgba(0,0,0,0.2) 0.27%,rgba(0,0,0,0) 99.66%), linear-gradient(90deg,rgba(20,77,137,0.9) 0.01%,rgba(46,147,161,0) 99.98%,rgba(1,49,122,0) 99.98%);
	 position: absolute;
	 top: 0;
	 left: 0;
	 z-index: -1;
}
 .bucket-first .bucket-inner .content {
	 display: flex;
	 align-items: flex-start;
	 height: 100%;
	 justify-content: center;
	 padding: 20px 30px;
}
 .bucket-first .bucket-inner .content .button {
	 min-width: auto;
}
 #o2-advantage-short .image-text-block {
	 margin: 10px 0;
}
 #o2-advantage-short .image-text-block .content {
	 display: flex;
	 align-items: center;
	 justify-content: flex-start;
	 column-gap: 20px;
}
 #o2-advantage-short .image-text-block .content .image {
	 width: 57px;
	 height: 57px;
}
 #o2-advantage-short .image-text-block .content .heading-title {
	 color: #3B64B1;
	 margin: 0;
}
 #qc-wrap {
	 background-image: url(/assets/images/content/quick-contact-bg.jpg);
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: cover;
	 position: relative;
	 z-index: 0;
	 color: #ffffff;
	 padding-top: 60px;
}
 #qc-wrap .qc-top {
	 display: flex;
	 justify-content: space-between;
	 align-items: flex-end;
	 margin-bottom: 20px;
}
 #qc-wrap .qc-top .h5.phone {
	 color: #A5CCDC;
	 text-align: center;
}
 #qc-wrap .qc-top .h5.phone a.tel {
	 min-width: 200px;
	 display: block;
	 color: #ffffff;
	 margin-top: 3px;
	 font-size: 24px;
	 font-weight: 700;
	 line-height: 120%;
}
 #qc-wrap .form-wrap {
	 display: flex;
	 flex-wrap: wrap;
}
 #qc-wrap .form-wrap label, #qc-wrap .form-wrap .qq-upload-button:before, #qc-wrap .form-wrap .qq-clear-button:before {
	 color: #ffffff;
}
 #qc-wrap .form-wrap .file-input label {
	 border-color: #ffffff;
}
 @media only screen and (max-width: 767px) {
	 #qc-wrap .qc-top {
		 flex-direction: column;
		 align-items: center;
		 row-gap: 20px;
	}
	 #qc-wrap .form-wrap {
		 width: 100%;
	}
}
 #rfq, #contact {
	 margin: 30px 0 0;
}
 #rfq label, #rfq .qq-upload-button:before, #rfq .qq-clear-button:before, #contact label, #contact .qq-upload-button:before, #contact .qq-clear-button:before {
	 color: #2E3B47;
}
 #rfq .file-input label, #contact .file-input label {
	 border-color: #ffffff;
}
 #footer {
	 clear: both;
	 color: #ffffff;
	 background: linear-gradient(274deg,#205DAE 0%,#123E6D 100.74%);
}
 #footer a {
	 color: #ffffff;
}
 #footer a:not(.footer-link):hover {
	 /* color: #268EFC; */
}
#footer a:hover i.fa-brands{
    color: #DAA520;
}
 #footer #footer-top {
	 padding: 60px 0 40px;
	 display: flex;
	 border-bottom: 1px solid rgba(38,142,252,0.7);
}
 #footer #footer-top .footer-column {
	 width: 22%;
	 padding: 0 20px;
}
 #footer #footer-top .footer-column.column-1 {
	 width: 34%;
	 padding-right: 60px;
}
 #footer #footer-top .footer-column.column-2 p:not(.title) {
	 padding: 0 0 0 22px;
	 position: relative;
}
 #footer #footer-top .footer-column.column-2 p:not(.title) i {
	 color: #268EFC;
	 font-size: 14px;
	 font-weight: 900;
	 position: absolute;
	 left: 0;
	 top: 9px;
}
 #footer #footer-top .footer-column .title {
	 padding-bottom: 10px;
	 margin-bottom: 15px;
	 font-weight: bold;
	 text-transform: uppercase;
	 border-bottom: 1px solid rgba(38,142,252,0.7);
}
 #footer #footer-top .footer-column .footer-link {
	 display: block;
}
.footer-column .footer-link:hover{
    text-decoration: underline;
    color: #fff;
}
 #footer #footer-top .footer-column .footer-link + .footer-link {
	 margin-top: 10px;
}
 #footer #footer-bottom {
	 padding: 20px 0;
	 display: flex;
	 align-items: center;
	 justify-content: flex-start;
	 position: relative;
}
 #footer #footer-bottom p {
	 margin: 0;
}
 #footer #footer-bottom .bottom-links a:before {
	 content: "|";
	 margin: 0 10px;
}
 #footer #footer-bottom #back-top {
	 position: absolute;
	 right: 0;
}
 #footer #footer-bottom #back-top i {
	 margin-right: 5px;
	 color: #268EFC;
}
.margintop-large{
    margin-top: 64px;
}
input.token {
    opacity: 0;
}
 @media only screen and (max-width: 767px) {
	 #footer #footer-top {
		 flex-direction: column;
		 padding: 30px 0;
	}
	 #footer #footer-top .footer-column {
		 width: 100% !important;
		 margin: 10px 0;
		 text-align: center;
	}
	 #footer #footer-top .footer-column.column-2 p:not(.title) {
		 padding: 22px 0 0;
	}
	#footer #footer-top .footer-column.column-2 p:not(.title) {
        max-width: max-content;
        margin: 0 auto;
    }
	 #footer #footer-top .footer-column.column-2 p:not(.title) i {
		 /* left: 48%;
		 top: 0; */
		 left: -30px;
        top: 29px;
	}
	 #footer #footer-bottom {
		 font-size: 12px;
		 flex-direction: column;
	}
	 #footer #footer-bottom #back-top {
		 position: relative;
		 right: auto;
	}
}
 