/* 
	Table of Contents

	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Base -------------------------------------
	     03. Fonts ------------------------------------
	     04. Helpers ----------------------------------
	         Clear ------------------------------------
	         Notext -----------------------------------
	         Hidden -----------------------------------
	         Alignleft --------------------------------
	         Alignright -------------------------------
	         Disabled ---------------------------------
	         Grid -------------------------------------
	         Responsive Helpers -----------------------
	II.  Regions --------------------------------------
	     01. Container --------------------------------
	     02. Content ----------------------------------
	     03. Footer -----------------------------------
	     04. Header -----------------------------------
	     05. Main -------------------------------------
	     06. Shell ------------------------------------
	     07. Sidebar ----------------------------------
	     08. Wrapper ----------------------------------
	III. Modules --------------------------------------
	     01. Button -----------------------------------
	         Button Block -----------------------------
	         Button Default ---------------------------
	     02. Form Elements ----------------------------
	     03. Form -------------------------------------
	     04. Icons ------------------------------------
	     05. Intro ------------------------------------
	     06. Links ------------------------------------
	     07. List -------------------------------------
	     08. List Links -------------------------------
	     09. Logo -------------------------------------
	     10. Nav --------------------------------------
	     11. Section About ----------------------------
	     12. Section Services -------------------------
	     13. Slider -----------------------------------
	     14. Table ------------------------------------
	     15. Widget -----------------------------------
 */

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

/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */

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

	Reset

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

*,

*:before,

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

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section,

summary,

main { display: block; }

html { tap-highlight-color: rgba(0,0,0,0); }

body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }

img,

iframe,

video,

audio,

object { max-width: 100%; }

img,

iframe { border: 0 none; }

img { height: auto; display: inline-block; vertical-align: middle; }

b,

strong { font-weight: bold; }

address { font-style: normal; }

svg:not(:root) { overflow: hidden; }

a,

button,

input[type="submit"],

input[type="button"],

input[type="reset"],

input[type="file"],

input[type="image"],

label[for] { cursor: pointer; }

a[href^="tel"],

button[disabled],

input[disabled],

textarea[disabled],

select[disabled] { cursor: default; }

button::-moz-focus-inner,

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

input[type="text"],

input[type="password"],

input[type="date"],

input[type="datetime"],

input[type="datetime-local"],

input[type="month"],

input[type="week"],

input[type="email"],

input[type="number"],

input[type="search"],

input[type="tel"],

input[type="time"],

input[type="url"],

input[type="color"],

textarea,

a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

textarea { overflow: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }

button,

input,

optgroup,

select,

textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

button,

select { text-transform: none; }

table { width: 100%; border-collapse: collapse; border-spacing: 0; }

nav ul,

nav ol { list-style: none outside none; }

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 72px;
    border: 1px solid #888;
    width: 60%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    color: #000;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    color: #000;
    padding: 0 0 24px 0;
}

.modal-body p {
	color: #000;
	font-size: 16px;
	line-height: 24px;
}

.modal-footer {
    color: #000;
}

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

	Base

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

body { min-width: 320px; background: #fff; font-family: 'Museo Sans', 'Arial', 'Helvetica', sans-serif; font-size: 24px; line-height: 1.33; color: #999; font-weight: 100; }

a { color: inherit; text-decoration: underline; color: #0000ff; transition: color .3s; }

a:hover { text-decoration: none; }

a[href^="tel"] { text-decoration: none; }

h1,

h2,

h3,

h4,

h5,

h6 { margin-bottom: 0.665em; }

h1 { font-size: 60px; font-weight: 100; }

h2 { font-size: 48px; font-weight: 100; }

h3 { font-size: 32px; font-weight: 100; }

h4 { font-size: 18px; font-weight: 900; color: #000099; letter-spacing: 0.2em; text-transform: uppercase; }

h5 { font-size: 24px; font-weight: 700; }

h6 { font-size: ; }

p,

ul,

ol,

dl,

table,

blockquote { margin-bottom: 1.33em; }

h1[class],

h2[class],

h3[class],

h4[class],

h5[class],

h6[class],

h1:last-child,

h2:last-child,

h3:last-child,

h4:last-child,

h5:last-child,

h6:last-child,

p:last-child,

ul:last-child,

ol:last-child,

dl:last-child,

table:last-child,

blockquote:last-child { margin-bottom: 0; }

@media (max-width: 1024px) {

	h2 { font-size: 25px; }

	h3 { font-size: 17px; }

	h4 { font-size: 10px; }

	h5 { font-size: 13px; }

}

@media (max-width: 767px) {

	h2 { font-size: 48px; }

	h4 { font-size: 18px; }

}

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

	Fonts

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

@font-face {

	font-family: 'Museo Sans';

	src: url('fonts/MuseoSans-700.eot');

	src: url('fonts/MuseoSans-700.eot?#iefix') format('embedded-opentype'),

		url('fonts/MuseoSans-700.woff2') format('woff2'),

		url('fonts/MuseoSans-700.woff') format('woff'),

		url('fonts/MuseoSans-700.ttf') format('truetype'),

		url('fonts/MuseoSans-700.svg#MuseoSans-700') format('svg');

	font-weight: 700;

	font-style: normal;

}

@font-face {

	font-family: 'Museo Sans';

	src: url('fonts/MuseoSans-100.eot');

	src: url('fonts/MuseoSans-100.eot?#iefix') format('embedded-opentype'),

		url('fonts/MuseoSans-100.woff2') format('woff2'),

		url('fonts/MuseoSans-100.woff') format('woff'),

		url('fonts/MuseoSans-100.ttf') format('truetype'),

		url('fonts/MuseoSans-100.svg#MuseoSans-100') format('svg');

	font-weight: 100;

	font-style: normal;

}

@font-face {

	font-family: 'Museo Sans';

	src: url('fonts/MuseoSans-900.eot');

	src: url('fonts/MuseoSans-900.eot?#iefix') format('embedded-opentype'),

		url('fonts/MuseoSans-900.woff2') format('woff2'),

		url('fonts/MuseoSans-900.woff') format('woff'),

		url('fonts/MuseoSans-900.ttf') format('truetype'),

		url('fonts/MuseoSans-900.svg#MuseoSans-900') format('svg');

	font-weight: 900;

	font-style: normal;

}

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

	Helpers

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

/*  Clear  */

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

/*  Notext  */

.notext { white-space: nowrap; text-indent: 100%; text-shadow: none; overflow: hidden; }

.notext-old { font-size: 0; line-height: 0; text-indent: -4000px; }

/*  Hidden  */

[hidden],

.hidden { display: none; }

/*  Alignleft  */

.alignleft { float: left; }

/*  Alignright  */

.alignright { float: right; }

/*  Disabled  */

[disabled],

.disabled { cursor: default; }

/*  Grid  */

.cols { margin: 0 -15px; }

.cols:after { }

.col { float: left; width: 100%; padding: 0 15px; }

.col-1of2 { width: 50%; }

/*  Responsive Helpers  */

.visible-xs-block,

.visible-xs-inline,

.visible-xs-inline-block,

.visible-sm-block,

.visible-sm-inline,

.visible-sm-inline-block,

.visible-md-block,

.visible-md-inline,

.visible-md-inline-block,

.visible-lg-block,

.visible-lg-inline,

.visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) {

	.hidden-xs { display: none !important; }

	.visible-xs-block { display: block !important; }

	.visible-xs-inline { display: inline !important; }

	.visible-xs-inline-block { display: inline-block !important; }

}

@media (min-width: 768px) and (max-width: 1024px) {

	.hidden-sm { display: none !important; }

	.visible-sm-block { display: block !important; }

	.visible-sm-inline { display: inline !important; }

	.visible-sm-inline-block { display: inline-block !important; }

}

@media (min-width: 1025px) and (max-width: 1200px) {

	.hidden-md { display: none !important; }

	.visible-md-block { display: block !important; }

	.visible-md-inline { display: inline !important; }

	.visible-md-inline-block { display: inline-block !important; }

}

@media (min-width: 1201px) {

	.hidden-lg { display: none !important; }

	.visible-lg-block { display: block !important; }

	.visible-lg-inline { display: inline !important; }

	.visible-lg-inline-block { display: inline-block !important; }

}

/* ------------------------------------------------------------ *\
	II.  Regions
\* ------------------------------------------------------------ */

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

	Container

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

.container {}

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

	Content

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

.content {}

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

	Footer

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

.footer { font-size: 16px; color: #999; text-align: center; padding: 28px 0; line-height: 1.5; letter-spacing: -0.02em; }

.footer a { color: #999; text-decoration: none; }

.footer a:hover { color: #000099; }

@media (max-width: 767px) {

	.footer { padding: 0 25px 30px; }

}

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

	Header

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

.header .shell { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.header .header__aside { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-left: 15px; }

.header .header__aside p { margin: 0; font-weight: 900; text-transform: uppercase; padding-right: 23px; letter-spacing: 0.195em; font-size: 18px; }

.header .header__aside a { display: block; padding: 45px 26px 42px 27px; background-color: #000088; color: #fff; font-weight: bold; letter-spacing: -0.022em; font-size: 20px; }

.header .header__aside .ico-phone { margin-right: 6px; position: relative; top: -2px; }

.header .logo { margin-top: 24px; }

@media (max-width: 1200px) {

	.modal-content {width: 90%;}

	.header { text-align: right; }

	.header .header__aside a { padding-left: 20px; padding-right: 20px; white-space: nowrap; }

	.header .header__aside { margin-right: -10px; }

}

@media (max-width: 1024px) {

	.header .logo { margin-top: 16px; }

	.header .shell { padding: 0 19px; }

	.header .header__aside { margin-right: -19px; }

	.header .header__aside p { font-size: 13px; padding-right: 14px; letter-spacing: 0.180em; }

	.header .header__aside a { padding: 30px 22px; font-size: 13px; }

}

@media (max-width: 767px) {

	.header { padding-top: 19px; }

	.header .header__aside { margin-right: -20px; margin-left: -20px; display: block; text-align: center; margin-top: 28px; padding-left: 0; }

	.header .header__aside p { font-size: 16px; letter-spacing: 0.195em; margin-bottom: 48px; padding: 0; }

	.header .header__aside a { font-size: 18px; padding-top: 36px; letter-spacing: 0; }

	.header .shell { display: block; }

}

@media (max-width: 479px) {

	.header .header__aside p { margin-bottom: 33px; }

}

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

	Main

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

.main {}

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

	Shell

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

.shell { max-width: 1444px; padding-left: 10px; padding-right: 10px; margin: auto; }

.shell-fluid { max-width: none; }

@media (max-width: 1024px) {

	.shell { padding: 0 140px; }

}

@media (max-width: 767px) {

	.shell { padding: 0 45px; }

}

@media (max-width: 479px) {

	.shell { padding: 0 25px; }

}

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

	Sidebar

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

.sidebar {}

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

	Wrapper

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

.wrapper { min-height: 100vh; position: relative; overflow-x: hidden; }

/* ------------------------------------------------------------ *\
	III. Modules
\* ------------------------------------------------------------ */

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

	Button

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

.btn { display: inline-block; vertical-align: middle; text-align: center; cursor: pointer;

	        transition: background .3s; 

	-webkit-appearance: none;

	   -moz-appearance: none;

	 		appearance: none;

}

/*  Button Block  */

.btn-block { display: block; padding-left: 0; padding-right: 0; }

/*  Button Default  */

.btn-default { border: 4px solid #0000ff; font-size: 18px; text-transform: uppercase; font-weight: 900; letter-spacing: 0.2em; text-decoration: none; color: #000099; padding: 18px 15px 15px; min-width: 220px; }

.btn-default:hover { background-color: #0000ff; color: #fff; }

@media (max-width: 1024px) {

	.btn-default { font-size: 10px; letter-spacing: 0.13em; padding: 8px 13px 4px; display: inline-block; min-width: auto; }

}

@media (max-width: 767px) {

	.btn-default { font-size: 18px; letter-spacing: 0.2em; padding: 16px 29px 13px; }

}

/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */

input::-webkit-input-placeholder { color: inherit; opacity: 1; }

input::-moz-placeholder { color: inherit; opacity: 1; }

input:-ms-input-placeholder { color: inherit; opacity: 1; }

input::placeholder { color: inherit; opacity: 1; }

textarea::-webkit-input-placeholder { color: inherit; opacity: 1; }

textarea::-moz-placeholder { color: inherit; opacity: 1; }

textarea:-ms-input-placeholder { color: inherit; opacity: 1; }

textarea::placeholder { color: inherit; opacity: 1; }

input:-webkit-autofill { -webkit-text-fill-color: inherit; -webkit-box-shadow: 0 0 0 1000px #fff inset; }

.field {}

.textarea {}

.select {}

.radio {}

.checkbox {}

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

.form {}

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

.ico-phone { background-image: url(../css/images/icon/ico-phone.png); background-size: 100% 100%; background-repeat: no-repeat; background-position: center center; width: 19px; height: 32px; vertical-align: middle; display: inline-block; }

@media (max-width: 1200px) {
	.ico-phone { width: 14px; height: 23px; }
}

@media (max-width: 767px) {
	.ico-phone { width: 19px; height: 32px; }
}

/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */

.intro { overflow: hidden; }

.intro .intro-image { width: 50%; float: left; height: 620px; background-size: cover; background-position: center center; }

.intro .intro-image img { display: block; width: 100%; height: auto; }

@media (max-width: 1024px) {
	.intro .intro-image { height: 319px; }
}

@media (max-width: 767px) {
	.intro .intro-image { height: 185px; }
}

/* ------------------------------------------------------------ *\
	Links
\* ------------------------------------------------------------ */

@media (max-width: 1024px) {
	.links { margin-left: -9px; }
}

@media (max-width: 767px) {
	.links { margin-left: 0; }
}

/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */

[class^="list-"] { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	List Links
\* ------------------------------------------------------------ */

.list-links li { font-size: 20px; line-height: 1.2; padding-bottom: 24px; padding-right: 60px; }

.list-links li a { color: #000; text-decoration: none; }

.list-links li a:hover { color: #000099; }

.list-links-alternative { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }

@media (max-width: 1024px) {
	.list-links li { font-size: 11px; letter-spacing: -0.03em; padding-bottom: 12px; padding-right: 10px; }
}

@media (max-width: 767px) {
	.list-links { display: block; }
	.list-links li { font-size: 20px; max-width: 100%; letter-spacing: 0.01em; margin-bottom: 10px; }
	.list-links-alternative { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
	.list-links-alternative .empty { display: none; }
}

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

	Logo

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

.logo { background-image: url(images/temp/logo.png); background-repeat: no-repeat; background-size: 100% 100%; width: 413px; height: 65px; display: block; font-size: 0; line-height: 0; transition: opacity .3s; }

.logo:hover { opacity: .7; }

@media (max-width: 1024px) {

	.logo { width: 292px; height: 45px; }

}

@media (max-width: 767px) {

	.logo { width: 413px; height: 65px; margin: 0 auto; }

}

@media (max-width: 479px) {

	.logo { width: 276px; height: 44px; }

}

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

.nav {}

/* ------------------------------------------------------------ *\
	Section About
\* ------------------------------------------------------------ */

.section-about { border-bottom: 4px solid #f5e2c8; overflow: hidden; }

.section-about .shell { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.section-about .section__content { padding: 122px 0 107px 82px; -webkit-flex: 0 0 44%; -ms-flex: 0 0 44%; flex: 0 0 44%; max-width: 44%; }

.section-about .section__content h4 { padding-bottom: 39px; }

.section-about .section__content p { padding-bottom: 16px; }

.section-about .section__aside { -webkit-flex: 0 0 38%; -ms-flex: 0 0 38%; flex: 0 0 38%; max-width: 38%; padding: 166px 0 0 159px; color: #000; background-color: #f5e2c8; position: relative; }

.section-about .section__aside:after { content: ''; background-color: #f5e2c8; position: absolute; top: 0; bottom: 0; left: 100%; width: 50vw; }

.section-about .section__aside h3 { margin-bottom: 0; line-height: 1.2; }

.section-about .section__aside h5 { margin-bottom: 32px; }

.section-about .section__aside address a { color: inherit; text-decoration: none; }

.section-about .section__aside address a:last-child:hover { color: #0000ff; }

@media (max-width: 1200px) {
	.section-about .section__aside { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}

@media (max-width: 1024px) {
	.section-about { font-size: 13px; border-bottom-width: 2px; }
	.section-about .section__content { padding-top: 62px; padding-left: 7.4%; padding-bottom: 54px; font-size: 13px; line-height: 1.3; -webkit-flex: 0 0 46%; -ms-flex: 0 0 46%; flex: 0 0 46%; max-width: 46%; letter-spacing: -0.025em; }
	.section-about .section__content p { padding-bottom: 9px; }
	.section-about .section__content h4 { letter-spacing: 0.14em; margin-bottom: 25px; padding-bottom: 0; }
	.section-about .section__aside { -webkit-flex: 0 0 38%; -ms-flex: 0 0 38%; flex: 0 0 38%; max-width: 38%; padding: 84px 0 30px 82px; }
	.section-about .section__aside address { font-size: 13px; letter-spacing: -0.025em; }
	.section-about .section__aside h3 { letter-spacing: -0.015em; }
	.section-about .section__aside h5 { letter-spacing: -0.015em; margin-bottom: 15px; }
}

@media(max-width: 992px) {
	.section-about .section__content { padding-left: 0; }
	.section-about .section__aside { padding-left: 35px; -webkit-flex: 0 0 43%; -ms-flex: 0 0 43%; flex: 0 0 43%; max-width: 43%; }
}

@media (max-width: 767px) {
	.section-about { font-size: 20px; }
	.section-about .shell { display: block; }
	.section-about .section__content,
	.section-about .section__aside { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	
	.section-about .section__aside { margin: 0 -45px; text-align: center; max-width: 1000%; padding: 120px 0 115px; }
	.section-about .section__aside h3 { font-size: 32px; }
	.section-about .section__aside h5 { font-size: 24px; margin-bottom: 34px; }
	.section-about .section__aside address { font-size: 20px; line-height: 1.4; }
	
	.section-about .section__content { padding-top: 70px; padding-bottom: 100px; font-size: 20px; letter-spacing: 0.002em; line-height: 1.4; }
	.section-about .section__content h4 { letter-spacing: 0.2em; margin-bottom: 48px; }
}

@media (max-width: 479px) {
	.section-about .section__content { padding-top: 60px; padding-bottom: 60px; }
	.section-about .section__aside { padding-top: 60px; padding-bottom: 60px; }
}

/* ------------------------------------------------------------ *\
	Section Services
\* ------------------------------------------------------------ */

.section-services { padding: 158px 0 166px; background-color: #fefefe; }

.section-services h2 { color: #000; }

.section-services .section__head { text-align: center; padding-bottom: 54px; }

.section-services .section__body h4 { margin-bottom: 24px; }

.section-services .cols { display: -webkit-flex; display: -ms-flexbox; display: flex; }

.section-services .col-2of3 { -webkit-flex: 0 0 67%; -ms-flex: 0 0 67%; flex: 0 0 67%; max-width: 66%; }

@media (max-width: 1024px) {
	.section-services { padding-top: 74px; padding-bottom: 53px; }
	.section-services .section__head { margin-bottom: 0px; padding-bottom: 30px; }
	.section-services h4 { letter-spacing: 0.15em; }
	.section-services .section__body h4 { margin-bottom: 12px; }
}

@media (max-width: 767px) {
	.section-services { padding-top: 67px; }
	.section-services h2 { margin-bottom: 31px; }
	.section-services h4 { letter-spacing: 0.195em; }
	.section-services .section__body h4 { margin-bottom: 23px; }
	.section-services .cols { display: block; padding: 0 7px; }
	.section-services .col { margin-bottom: 47px; }
	.section-services .col-2of3 { max-width: 100%; }
}

@media (max-width: 479px) {
	.section-services { padding-top: 50px; padding-bottom: 20px; }
	.section-services h2 { font-size: 44px; margin-bottom: 15px; }

}

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

.slider {}

.slider .slides { list-style: none outside none; }

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

.table {}

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

.widgets { list-style: none outside none; }
