article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block; margin: 0; padding: 0;}
* {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, li, form {margin: 0; padding: 0; list-style: none; font-weight: normal;}
button, input, select, textarea {margin: 0; padding: 0; border: none; font-family: 'Roboto', sans-serif;}
.custfield:focus {outline: none; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
body {font-family: 'Roboto', sans-serif; font-size: 14px; color: #000000;}
a {text-decoration: none;}
a:hover, a:focus {text-decoration: none; outline: none;}
img {border: none; vertical-align: middle;}

/****************
 * Common Css
 ****************/
header, section, footer {width: 100%; float: left;}
.container {width: 1000px; margin: 0 auto;}
.custfield {border: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
a, a:hover, button {transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}

header {border-top: 5px solid #37355f;}
header .logo {float: left; width: 100%; padding: 40px 0px; text-align: center; border-bottom: 1px solid #efefef;}
.contentpart .textinfo {float: left; width: 100%;}
.contentpart .textinfo p {color: #6f6f6f; font-size: 15px; line-height: 24px; margin:30px 0;}
.contentpart .textinfo p b {font-weight: 700;}
.contentpart .download {text-align: center; float: left; width: 100%; padding: 20px 0;}
.contentpart .download h3 {text-transform: uppercase; font-size: 18px; color: #171638; font-weight: 700; margin-bottom: 20px;}
.contentpart .download .dbtns a {display: inline-block; vertical-align: top; margin: 4px;}
footer {margin-top: 30px;}
footer .copyright {float: left; width: 100%; border-top: 1px solid #efefef; padding: 30px 0;}
footer .copyright p {text-align: center; color: #6f6f6f;}
footer .copyright p a {color: #6f6f6f;}
footer .copyright p a:hover {color: #ff7c7c;}

.policyconts {padding-top: 30px;}
.policyconts h3 {font-size: 22px; color: #171638; font-weight: 700; margin-bottom: 20px;}
.policyconts p {color: #6f6f6f; font-size: 15px; line-height: 24px; margin-bottom:25px;}
.policyconts p a {color: #6f6f6f; text-decoration: underline;}
.policyconts p a:hover {text-decoration: none; color: #ff7c7c;}
.policyconts h4 {font-size: 18px; color: #171638; font-weight: 700; margin-bottom: 10px;}


/** Media Css **/
@media only screen and (max-width: 1020px){
	.container {width: 730px;}
}
@media only screen and (max-width: 767px){
	.container {width: auto; padding: 0 15px;}
	header .logo{padding: 20px 0;}
}