/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */

* { padding: 0; margin: 0; outline: 0; }
* {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */

article,
aside,
figcaption,
figure,
footer,
header,
main,
nav,
section { display: block; }

html,
body { height: 100%; }

html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { min-width: 320px; background: #E4E4E4; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 1.4; color: #000; -webkit-font-smoothing:antialiased; }

a { color: inherit; cursor: pointer; text-decoration: none; }
a:hover { text-decoration: underline; }
a[href^="tel"]:hover { text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 10px; line-height: 1.2; font-weight: lighter; }

h1 { font-size: 40px; }
h2 { font-size: 30px; }
h3 { font-size: 26px; }
h4 { font-size: 24px; }
h5 { font-size: 20px; }
h6 { font-size: 18px; }

p { margin-bottom: 6px; line-height: 1.85; }

img { max-width: 100%; height: auto; border: 0; vertical-align: middle; }
strong { font-weight: bold; }
small { font-size: 80%; }

button,
input,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -webkit-font-smoothing:antialiased; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] { cursor: pointer; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

button { overflow: visible; }
textarea { overflow: auto; resize: none; }

table { border-collapse: collapse; border-spacing: 0; }
th,
td { padding: 5px 20px; vertical-align: top; }

ul,
ol { margin-bottom: 15px; list-style-position: inside; }

/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */

.alignleft { float: left; }
.alignright { float: right; }
.hidden { display: none; visibility: hidden; }

.clearfix:before,
.clearfix:after { display: table; content: ' '; }
.clearfix:after { clear: both; }

.header-body:after,
.footer-body:after,
.clear:after { content: ''; line-height: 0; display: table; clear: both; }

/*  Cols  */
.cols { margin: 0 -15px; }
.cols:after { content: ''; line-height: 0; display: table; clear: both; }
.col { float: left; padding: 0 15px; }
.col-1of2 { width: 50%; }
.col-1of3 { width: 33.33%; }
.col-2of3 { width: 66.66%; }
.col-1of4 { width: 25%; }

/* ------------------------------------------------------------ *\
	Containers
\* ------------------------------------------------------------ */

.wrapper { position: relative; overflow: hidden; min-height: 100%; background: rgba(0, 0, 0, 0) url("../img/bg-grad.png") no-repeat scroll center top; }
.wrapper:before { position: absolute; top: 0; left: 0; width: 100%; height: 312px; background: #2D286B; border-bottom: 10px solid #4E48A0; content: ''; }

.wrapper-body { position: relative; z-index: 2; }

.shell { max-width: 1130px; padding: 0 10px; margin: 0 auto; }

.container { padding: 30px 0; }
.container:after { content: ''; line-height: 0; display: table; clear: both; }

.section-main { padding-bottom: 0; }

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

.header { padding: 32px 0 36px; }

.header-body { padding: 0 24px 0 26px; }
.header-body:after { content: ''; line-height: 0; display: table; clear: both; }

.header-body .logo { float: left; margin-top: 45px; }

.header-body .nav {  margin-top: 53px; }

.header-inner { float: right; }

.contact-info { margin-bottom: 0px; color: #fff; text-align: right; font-size: 18px; font-weight: 400; padding: 0 0 6px; }
.contact-info p { display: inline-block; vertical-align: middle; }
.contact-info .socials { display: inline-block; margin-left: 4px; vertical-align: middle; }

/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */

.logo { overflow: hidden; display: inline-block; width: 200px; height: 100px; background: url(../img/logo@2x.png) no-repeat 0 0; -webkit-background-size: 100% 100%; background-size: 100% 100%; font-size: 0; text-indent: 100%; white-space: nowrap; vertical-align: middle; }

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */

.nav ul { margin-bottom: 0; list-style: none outside none; }
.nav li { position: relative; }
.nav a { display: block; }
.nav a {
	-webkit-transition: background .4s, color .4s;
	     -o-transition: background .4s, color .4s;
	        transition: background .4s, color .4s;
}
.nav a:hover { text-decoration: none; }

.nav > ul { font-size: 0; }
.nav > ul > li { display: inline-block; margin-left: 46px; font-size: 15px; }
.nav > ul > li:first-child { margin-left: 0; }
.nav > ul > li > a { position: relative; padding: 11px 0; color: #fff; font-weight: bold; }
.nav > ul > li > a:after { position: absolute; bottom: 8px; left: 0; width: 0; height: 4px; background: #fff; content: ''; }
.nav > ul > li > a:after {
	-webkit-transition: width .4s, background .4s;
	     -o-transition: width .4s, background .4s;
	        transition: width .4s, background .4s;
}

.nav > ul > li > a:hover,
.nav > ul > li:hover > a { color: #E8790E; }

.nav > ul > .current > a:after { width: 100%; }
.nav > ul > .current:hover > a:after { background: #E8790E; }

.nav li:hover > ul { opacity: 1; visibility: visible; }

.nav ul ul { position: absolute; top: 100%; left: -5px; z-index: 20; width: 170px; background: #E8790E; opacity: 0; visibility: hidden; }
.nav ul ul {
	-webkit-transition: opacity .4s, visibility .4s;
	     -o-transition: opacity .4s, visibility .4s;
	        transition: opacity .4s, visibility .4s;
}
.nav ul ul li ~ li { border-top: 1px solid #242c1d; }
.nav ul ul a { padding: 10px 5px 13px 10px; font-size: 12px; color: #fff; }
.nav ul ul a:hover { color: #000; }

/* ------------------------------------------------------------ *\
	Fullsize Image
\* ------------------------------------------------------------ */

.fullsize-image { background-position: 50% 50%; background-repeat: no-repeat; }
.fullsize-image {
	-webkit-background-size: cover;
	        background-size: cover;
}

.fullsize-image > img { display: none; }

/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */

.slider { position: relative; overflow: hidden; }

.slider .slider-clip { max-width: 1200px; margin: 0 auto; }

.slider .slide { position: relative; border: 5px solid #fff; }

.slider .owl-item { -webkit-backface-visibility: visible; }

.slider .slide-image { min-height: 493px; }
.slider .slide-image img { display: none; }

.slider .slide-content { position: absolute; bottom: 0; left: 0; width: 100%; padding: 12px 28px 11px; background: rgba(45, 40, 107, .4); color: #fff; text-align: right; }
.slider .slide-content span { font-size: 24px; font-weight: bold; }

.slider .owl-nav { display: none; }

/* ------------------------------------------------------------ *\
	Widgets
\* ------------------------------------------------------------ */

.widget { margin-bottom: 15px; }
.widget:last-of-type { margin-bottom: 0; }

/* ------------------------------------------------------------ *\
	Widget Testimonials
\* ------------------------------------------------------------ */

.widget-testimonials { padding: 9px 26px 22px; background: #71706f; color: #fff; }

.widget-testimonials .widget-head { margin-bottom: 16px; }

.widget-testimonials .widget-body { padding: 0 5px; }

/* ------------------------------------------------------------ *\
	Testimonial
\* ------------------------------------------------------------ */

.testimonial ~ .testimonial { margin-top: 19px; }

.testimonial p { line-height: 1.1; text-align: justify; }

.testimonial-foot { padding-left: 7px; border-left: 4px solid #fff; }
.testimonial-foot strong,
.testimonial-foot span { display: block; }
.testimonial-foot span { font-size: 11px; line-height: 1.2; font-style: italic; }

.testimonials:after { content: ''; line-height: 0; display: table; clear: both; } }
.testimonial_thumb { float: left; }
.testimonial_quote { float: left; }

/* ------------------------------------------------------------ *\
	Widget Callout
\* ------------------------------------------------------------ */

.widget-callout { padding: 11px 10px 13px 25px; background: #E8790E; color: #fff; }
.widget-callout .widget-head h3 { margin-bottom: 3px; }

.widget-callout .widget-body p { font-size: 16px; line-height: 1.2; font-weight: bold; }
.widget-callout .widget-body p a:hover { text-decoration: none; }
.widget-callout .widget-body p:last-child { margin-bottom: 0; }

/* ------------------------------------------------------------ *\
	Widget Welcome
\* ------------------------------------------------------------ */

.widget-welcome { position: relative; width: 341px; padding-left: 54px; }

.widget-welcome .ico-purple-arrow { position: absolute; top: 44px; left: 0; }

.widget-welcome .widget-content { padding: 9px 0 0 5px; }
.widget-welcome .widget-content p { font-size: 18px; line-height: 1.2; font-weight: bold; }

/* ------------------------------------------------------------ *\
	Section Welcome
\* ------------------------------------------------------------ */

.section-welcome { margin-bottom: 13px; }
.section-title { color: #E8790E; }

.section-welcome h3 { color: #E8790E; }
.section-welcome p + h6 { padding-top: 4px; }

.section-welcome .section-content { overflow: hidden; }

.section-welcome .widget-welcome { float: right; margin: 0 0 10px 10px; }

/* ------------------------------------------------------------ *\
	Features
\* ------------------------------------------------------------ */

.features {
    font-size: 0;
    margin: 30px -18px 0 ;
    text-align: center;
}
.feature {
    display: inline-block;
    font-size: 14px;
    padding: 0 18px;
    vertical-align: top;
    width: 24.5%;
}
.feature-image {
    margin-bottom: 8px;
}
.feature-image img {
    border: 3px solid #fff;
}

.feature-content h5 {
    color: #b73c00;
    font-weight: normal;
    margin-bottom: 16px;
    text-transform: uppercase;
}
.feature-content p {
    font-weight: 500;
}
.feature-content p a {
    color: #3f3f3e;
    font-weight: 700;
    text-transform: uppercase;
}
.feature-red .feature-content h5 {
    color: #b73c00;
}
.feature-blue .feature-content h5 {
    color: #3cb6e2;
}
.feature-yellow .feature-content h5 {
    color: #E8790E;
}
/* ------------------------------------------------------------ *\
	Main Alt
\* ------------------------------------------------------------ */

.main-alt:after { content: ''; line-height: 0; display: table; clear: both; }

/* ------------------------------------------------------------ *\
	Main Primary
\* ------------------------------------------------------------ */

.main-primary .sidebar { float: left; width: 33.33%; padding: 0 30px 0 0; }

.main-primary .content { float: right; width: 66.66%; padding: 0; }

/* ------------------------------------------------------------ *\
	Main Secondary
\* ------------------------------------------------------------ */

.main-secondary .sidebar { float: right; width: 33.33%; padding: 0 0 0 30px; }

.main-secondary .content { float: left; width: 66.66%; padding: 0; }

/* ------------------------------------------------------------ *\
	Main Tertiary
\* ------------------------------------------------------------ */

.main-tertiary .sidebar { float: left; width: 344px; padding-top: 6px; }

.main-tertiary .content { overflow: hidden; padding-left: 26px; }

/* ------------------------------------------------------------ *\
	Article
\* ------------------------------------------------------------ */

.article p a { position: relative; }
.article p a:hover { text-decoration: none; }
.article p a:before,
.article p a:after { position: absolute; bottom: 0; width: 50%; border-bottom: 1px solid #000; content: ''; }
.article p a:before { left: 50%; }
.article p a:after { right: 50%; }
.article p a:before,
.article p a:after {
	-webkit-transition: width .4s;
	     -o-transition: width .4s;
	        transition: width .4s;
}
.article p a:hover:before,
.article p a:hover:after { width: 0; }

/* ------------------------------------------------------------ *\
	Article Form
\* ------------------------------------------------------------ */

form.styled p { margin-bottom: 15px; }

form.styled label { display: block; font-size: 14px; }
form.styled input[type=text],
form.styled textarea { display: block; width: 100%; padding: 12px 11px; border: 1px solid #E8790E; font-size: 14px; color: #666; border-radius: 5px; }
form.styled input[type=text],
form.styled textarea {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

form.styled textarea { width: 100%; height: 300px; resize: none; }

form.styled input[type=submit] { padding: 15px 25px; border: 1px solid #E8790E; border-radius: 0; background: #E8790E; font-size: 16px; color: #fff; font-weight: bold; letter-spacing: 0.03em; text-transform: uppercase; -webkit-appearance: none; border-radius: 4px; }
form.styled input[type=submit]:hover { background: none; color: #E8790E; }

form.styled input[type=submit] {
	-webkit-transition: border-color .4s, background 0.4s, color .4s;
	     -o-transition: border-color .4s, background 0.4s, color .4s;
	        transition: border-color .4s, background 0.4s, color .4s;
}

::-webkit-input-placeholder { color: inherit; opacity: 1; }
:-moz-placeholder { color: inherit; opacity: 1; }
::-moz-placeholder { color: inherit; opacity: 1; }
::input-placeholder { color: inherit; opacity: 1; }
input::-moz-placeholder { color: inherit; opacity: 1; }
input[placeholder] { color: inherit; opacity: 1; }
textarea[placeholder] { color: inherit; opacity: 1; }
:-ms-input-placeholder { color: inherit; opacity: 1; }

/* ------------------------------------------------------------ *\
	Article Table
\* ------------------------------------------------------------ */

table.styled { width: 100%; border-collapse: collapse; text-align: center; table-layout: fixed; }

table.styled th { padding: 10px; border: 1px solid #000; border-right-color: #000; background: #E8790E; color: #fff; font-weight: 600; }
table.styled th:last-child { border-right-color: #000; }
table.styled td { padding: 10px; border: 1px solid #000; background: #fff; color: #292829; }
table.styled td:first-child { border-left: 1px solid #000; }
table.styled td:last-child { border-right: 1px solid #000; }
table.styled tr:last-child td { border-bottom: 1px solid #000; }

/* ------------------------------------------------------------ *\
	Scroll To Top
\* ------------------------------------------------------------ */

.scroll { position: fixed; bottom: 20px; left: 50%; z-index: 10; display: none; width: 120px; height: 38px; margin-left: -60px; border-radius: 8px; background: rgba(0,0,0, .4); font-size: 14px; line-height: 38px; color: #fff; text-align: center; cursor: pointer; }
.scroll:hover { background: rgba(0,0,0,.6); }

.scroll {
	-webkit-transition: background 0.4s;
	     -o-transition: background 0.4s;
	        transition: background 0.4s;
}

/* ------------------------------------------------------------ *\
	Btns
\* ------------------------------------------------------------ */

.btn { display: inline-block; text-align: center; vertical-align: middle; -webkit-appearance: none; }
.btn {
	-webkit-transition: border-color .4s, background .4s, color .4s, opacity .4s;
	     -o-transition: border-color .4s, background .4s, color .4s, opacity .4s;
	        transition: border-color .4s, background .4s, color .4s, opacity .4s;
}

.btn:hover { text-decoration: none; }

.btn-purple { padding: 15px 25px; border: 1px solid #E8790E; border-radius: 0; background: #E8790E; font-size: 16px; color: #fff; font-weight: bold; letter-spacing: 0.03em; text-transform: uppercase; -webkit-appearance: none; }
.btn-purple:before,
.btn-purple:after { display: none; }
.btn-purple:hover { background: none; color: #E8790E; }

/* ------------------------------------------------------------ *\
	Icons
\* ------------------------------------------------------------ */

[class^="ico-"] { display: inline-block; background-position: 0 0; background-repeat: no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; vertical-align: middle; }

.ico-purple-arrow { width: 53px; height: 57px; background-image: url(../img/ico-purple-arrow@2x.png); }

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

footer.footer { position: absolute; bottom: 0; left: 0; z-index: 3; width: 100%; background: #5A5A5A; color: #fff; }

.footer-body { padding: 17px 23px; }

.footer-body .footer-nav { float: left; }

.footer-body .copyright { float: right; margin-bottom: 0; line-height: 1.4; }
.footer-body .copyright a { position: relative; display: inline-block; }

/* ------------------------------------------------------------ *\
	Footer Nav
\* ------------------------------------------------------------ */

.footer-nav ul { margin-bottom: 0; list-style: none outside none; }
.footer-nav li { position: relative; display: inline-block; vertical-align: top; }
.footer-nav li ~ li { padding-left: 10px; margin-left: 7px; }
.footer-nav li ~ li:before { position: absolute; top: 3px; left: 0; height: 12px; border-left: 1px solid #fff; content: ''; }

.footer-nav a { position: relative; display: block; }
.footer-body .copyright a:hover,
.footer-nav a:hover { text-decoration: none; }
.footer-body .copyright a:after,
.footer-nav a:after { position: absolute; bottom: 0; left: 50%; width: 0; border-bottom: 1px solid #fff; content: ''; }
.footer-body .copyright a:after,
.footer-nav a:after {
	-webkit-transition: left .4s, width .4s;
	     -o-transition: left .4s, width .4s;
	        transition: left .4s, width .4s;
}

.footer-body .copyright a:hover:after,
.footer-nav a:hover:after { left: 0; width: 100%; }

.footer-nav ul ul { display: none; }

/* ------------------------------------------------------------ *\
	Galleries
\* ------------------------------------------------------------ */

.gallery {}
.gallery img { margin: 3px; border: 1px solid #d1d1d1; }

.latest_images li  { margin: 2px; border: 1px solid #d1d1d1; list-style: none; float: left; width: 150px; height: auto; }

/* ------------------------------------------------------------ *\
	Media Queries
\* ------------------------------------------------------------ */

/* max-width: 1129px */
@media (max-width: 1129px) {

}

/* max-width: 1024px */
@media (max-width: 1024px) {
	.nav li:hover > ul { display: block; }

	.nav ul ul { display: none; opacity: 1; visibility: visible; }
}

/* max-width: 1023px */
@media (max-width: 1023px) {
	/*  Base  */
	h3 { font-size: 24px; }

	/*  Header  */
	.header-body { padding: 0; }

	.header-body .nav { margin-top: 40px; }

	.header-body .logo { margin-top: 20px; }

	/*  Logo  */
	.logo { width: 180px; height: 90px; }

	/*  Nav  */
	.nav > ul > li { margin-left: 20px; }

	/*  Main  */
	.main-tertiary .sidebar { width: 250px; }

	.main-tertiary .content { padding-left: 15px; }

	/*  Widget Testimonials  */
	.widget-callout,
	.widget-testimonials { padding-left: 10px; padding-right: 10px; }

	.widget-testimonials .widget-body { padding: 0; }

	.widget-callout .widget-head h3 { font-size: 21px; }

	.widget-callout .widget-body p { font-size: 14px; }

	/*  Features  */
	.features { margin: 0 -2px; }

	.feature { padding: 0 2px; }

	.feature-content { padding: 10px 4px; }
	.feature-content span { font-size: 12px; }
	.feature-content span small { padding-left: 0; }

	/*  Section Welcome  */
	.section-welcome .widget-welcome { float: none; margin: 15px auto; }

	/*  Widget Welcome  */
	.widget-welcome { max-width: 340px; width: auto; }
}

/* max-width: 767px */
@media (max-width: 767px) {
	h1 { font-size: 30px; }
	h2 { font-size: 26px; }
	h3 { font-size: 24px; }
	h4 { font-size: 20px; }
	h5 { font-size: 19px; }

	/*  Containers  */
	.section-main { padding-bottom: 0 !important; }

	/*  Helpers  */
	.cols { margin: 0; }
	.col { float: none; padding: 0; }
	.col-1of2,
	.col-1of3,
	.col-2of3,
	.col-1of4 { width: auto; }

	/*  Header  */
	.header { position: relative; padding: 15px 0; }

	.header-body { text-align: center; }

	.header-body .nav { margin-top: 0; }

	.header-body .logo { float: none; margin-top: 0; }

	.header-inner { float: none; padding-bottom: 25px; }

	.contact-info { padding: 10px 0; text-align: center; }
	.contact-info p { font-weight: bold; }

	/*  Logo  */
	.logo { width: 200px; height: 100px; }

	/*  Nav  */
	.nav { position: absolute; top: 100%; left: 0; z-index: 10; overflow: hidden; max-height: 0; width: 100%; background: #2D286B; text-align: center; }

	.nav,
	.nav ul ul {
		-webkit-transition: max-height .4s;
		     -o-transition: max-height .4s;
		        transition: max-height .4s;
	}

	.nav.expanded,
	.nav .expanded > ul { max-height: 1000px; }

	.nav > ul > li { display: block; margin-left: 0; }
	.nav > ul > li > a { padding: 11px 0; font-weight: 300 }
	.nav > ul > li > a:after { bottom: 0; }

	.nav > ul > .expanded > a { color: #E8790E; }

	.nav ul ul { position: static; display: block; overflow: hidden; max-height: 0; width: auto; }
	.nav ul ul a { padding: 10px 0; }

	/*  Nav Mobile  */
	.nav-mobile { position: absolute; bottom: 20px; left: 50%; width: 30px; height: 30px; z-index: 99; margin-left: -15px; }
	.nav-mobile span { display: block; width: 100%; height: 1px; margin: 7px 0; background: #fff; }

	.nav-mobile:hover span {
		-webkit-transform: rotate3d(0, 1, 0.1, 180deg);
	    -ms-transform: rotate3d(0, 1, 0.1, 180deg);
	    -o-transform: rotate3d(0, 1, 0.1, 180deg);
	    transform: rotate3d(0, 1, 0.1, 180deg);
	}

	.nav-mobile span:nth-child(1) {
	    -webkit-transition: all 0.5s ease 0s;
	    -o-transition: all 0.5s ease 0s;
	    transition: all 0.5s ease 0s;
	}

	.nav-mobile span:nth-child(2) {
	    -webkit-transition: all 0.4s ease 0s;
	    -o-transition: all 0.4s ease 0s;
	    transition: all 0.4s ease 0s;
	}

	.nav-mobile span:nth-child(3) {
	    -webkit-transition: all 0.3s ease 0s;
	    -o-transition: all 0.3s ease 0s;
	    transition: all 0.3s ease 0s;
	}

	.nav-mobile.active span { opacity: 0; position: absolute; top: 25%; left: 0; }
	.nav-mobile.active span {
		-webkit-transform-origin: 50% 50%;
	    -moz-transform-origin: 50% 50%;
	    -ms-transform-origin: 50% 50%;
	    transform-origin: 50% 50%;
	}
	.nav-mobile.active span:first-child { opacity: 1; }
	.nav-mobile.active span:first-child {
	    -webkit-transform: rotate3d(0, 0, 1, 45deg);
	    -ms-transform: rotate3d(0, 0, 1, 45deg);
	    -o-transform: rotate3d(0, 0, 1, 45deg);
	    transform: rotate3d(0, 0, 1, 45deg);
	}
	.nav-mobile.active span:last-child { width: 100%; opacity: 1; }
	.nav-mobile.active span:last-child {
	    -webkit-transform: rotate3d(0, 0, 1, -45deg);
	    -ms-transform: rotate3d(0, 0, 1, -45deg);
	    -o-transform: rotate3d(0, 0, 1, -45deg);
	    transform: rotate3d(0, 0, 1, -45deg);
	}

	/*  Slider  */
	.slider .slide-image { min-height: 350px; }

	.slider .slide-content { padding: 10px; }
	.slider .slide-content span { font-size: 22px; }

	/*  Features  */
	.features { margin: 0; }

	.feature { display: block; width: auto; padding: 0; margin-bottom: 10px; }

	.feature-content span { font-size: 13px; }

	/*  Main  */
	.main-secondary .sidebar,
	.main-secondary .content,
	.main-primary .sidebar,
	.main-primary .content { float: none; width: auto; height: auto; }

	.main-secondary .sidebar,
	.main-primary .sidebar { padding: 0 0 15px; }

	.main-tertiary .sidebar { float: none; width: auto; padding-top: 0; }

	.main-tertiary .content { padding: 15px 0 0; }

	/*  Footer  */
	footer.footer { position: static; text-align: center; }

	.footer-body { padding: 20px 0 70px; }

	.footer-body .footer-nav { float: none; }
	.footer-body .copyright { float: none; margin-top: 10px; }
}

/* max-width: 479px */
@media (max-width: 479px) {
	/*  Form Styled  */
	form.styled input[type=submit] { display: block; width: 100%; }
	.contact-info {float: none; text-align: center; }
}
