--- /dev/null
+///\r
+/// Forty by HTML5 UP\r
+/// html5up.net | @ajlkn\r
+/// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)\r
+///\r
+\r
+/* Contact */\r
+\r
+ #contact {\r
+ border-bottom: solid 1px _palette(border);\r
+ overflow-x: hidden;\r
+\r
+ > .inner {\r
+ @include vendor('display', 'flex');\r
+ padding: 0 !important;\r
+\r
+ > :nth-child(2n - 1) {\r
+ @include padding(4em, 0, (0, 3em, 0, 0));\r
+ border-right: solid 1px _palette(border);\r
+ width: 60%;\r
+ }\r
+\r
+ > :nth-child(2n) {\r
+ padding-left: 3em;\r
+ width: 40%;\r
+ }\r
+\r
+ > .split {\r
+ padding: 0;\r
+\r
+ > * {\r
+ @include padding(3em, 0, (0, 0, 0, 3em));\r
+ position: relative;\r
+\r
+ &:before {\r
+ border-top: solid 1px _palette(border);\r
+ content: '';\r
+ display: block;\r
+ margin-left: -3em;\r
+ position: absolute;\r
+ top: 0;\r
+ width: calc(100vw + 3em);\r
+ }\r
+ }\r
+\r
+ > :first-child {\r
+ &:before {\r
+ display: none;\r
+ }\r
+ }\r
+ }\r
+ }\r
+\r
+ @include breakpoint('<=medium') {\r
+ > .inner {\r
+ display: block;\r
+\r
+ > :nth-child(2n - 1) {\r
+ @include padding(4em, 0, (0, 0, 0, 0));\r
+ border-right: 0;\r
+ width: 100%;\r
+ }\r
+\r
+ > :nth-child(2n) {\r
+ padding-left: 0;\r
+ width: 100%;\r
+ }\r
+\r
+ > .split {\r
+ > * {\r
+ @include padding(3em, 0, (0, 0, 0, 0));\r
+\r
+ &:before {\r
+ }\r
+ }\r
+\r
+ > :first-child {\r
+ &:before {\r
+ display: block;\r
+ }\r
+ }\r
+ }\r
+ }\r
+ }\r
+\r
+ @include breakpoint('<=small') {\r
+ > .inner {\r
+ > :nth-child(2n - 1) {\r
+ @include padding(3em, 0, (0, 0, 0, 0));\r
+ }\r
+ }\r
+ }\r
+ }
\ No newline at end of file