body { margin: 0; padding: 0; font-family: 'Roboto', sans-serif; width:100%; overflow-x: hidden; background-color: #fff; }
a, a:active, a:focus, a:active:focus, button, button:active, button:focus, button:active:focus { outline:none !important; text-decoration: none; box-shadow: none; color: #1B60D6; }
header { border-bottom: 2px solid #333; }
.header-container { background-color: #fff; padding: 20px 15px; max-width: 990px; width: 100%; margin: 0 auto; }
.logo { display: inline-block; max-width: 150px; }
* { box-sizing: border-box; }

.main-wrapper { max-width: 990px; width: 100%; margin: 0 auto; padding: 30px 15px 40px; }
.main-wrapper h2 { font-size: 28px; line-height: 38px; margin: 0 0 30px; border-bottom: 1px solid #ccc; padding: 30px 0; }
.main-wrapper h3 { font-size: 22px; line-height: 32px; margin: 0 0 10px; }
.main-wrapper p { font-size: 16px; line-height: 26px; margin: 0 0 20px; }
.main-wrapper p span { display: block; line-height: 24px; }
.main-wrapper ul, .main-wrapper ol { margin: 0 0 20px; padding: 0 0 0 50px; }
.main-wrapper ul li, .main-wrapper ol li { font-size: 16px; line-height: 22px; margin: 0px; }

/*=============== Footer ==============*/
footer { position: relative; background-color: #000; padding: 60px 15px; text-align: center; }
footer .fotter-links { margin-bottom: 20px; }
footer span { font-size: 14px; line-height: 20px; color: #fff; }
footer span a { color: #fff !important; text-decoration: none !important; font-size: 14px; line-height: 20px; }
.dmca-wrapper { display: inline-block; }