body{background:#f0f0f0;}
header,
footer{padding:15px 0;}
header,
footer{background:#002f48;}
header .container,
footer .container{max-width:991px;}
section .container{background:#FFFFFF;max-width:991px;padding:40px;}
header .logo a{background:url("assets/images/logo.png") no-repeat;-webkit-background-size:200px;background-size:200px;width:200px;height:42px;display:block;text-indent:-1000%;margin:0 auto;}
section h1{margin:0 0 30px 0;font-family:'Open Sans', sans-serif;text-transform:uppercase;text-align:center;font-weight:700;}
section h2, h3{font-family:'Open Sans', sans-serif;text-transform:uppercase;font-weight:700;}
section p{font-family:'Source Sans Pro', sans-serif;color:#1e1d29;line-height:25px;margin:0 0 20px 0;font-size:16px;}
section h2.blue{color:#003047;text-transform:none;font-weight:normal;}
section h3.large-margin{margin:33px 0;}
section div.without{text-align:center;}
section div.without img{margin:0 auto;}
section div.small-margin p{margin:0 0 5px 0;}
section div.red-box{background:#f70432;color:#FFF;padding:10px 170px 10px 20px;margin:30px 0;width:90%;}
section div.red-box h3{text-transform:uppercase;}
section div.red-box p{color:#FFF;font-size:15px;font-family:'Open Sans', sans-serif;}
section img.red-box-right{float:right;position:relative;bottom:20px;}
section div.text-center{margin:5px 0 20px 0;}
section div.text-center h3.text-danger{text-transform:uppercase;font-weight:bold;font-family:'Open Sans', sans-serif;font-size:20px;}
section div.text-center p.no-margin{margin:0;}
section div.text-center h3{margin:0;font-weight:bold;}
section div.text-center h3.text-success{margin:30px 0;}
section h3.text-success{line-height:30px;font-size:20px;margin:30px 0;}
section div.green-box{padding:20px;margin:30px 0;background:url("assets/images/method-comp.png") #4aa56c no-repeat left;}
section div.green-box p{color:#FFF;font-family:'Open Sans', sans-serif;font-size:16px;}
section div.green-border{border:solid #00a867;padding:25px 15px;margin:5px 0 20px 0;}
section ul{list-style:none;padding:0;margin:0;}
section ul li{background:url("assets/images/bullet.jpg") no-repeat left;padding:5px 5px 5px 29px;font-family:'Source Sans Pro', sans-serif;font-size:16px;}
section div.red-outline{border:4px solid #f70432;padding:40px 40px 90px 40px;margin:0 0 90px 0;}
section div.red-outline p.signature{text-align:center;color:#f70432;font-family:'Damion', cursive;margin:0;font-size:40px;}
section div.red-outline div.name{position:absolute;left:37%;}
section div.red-outline div.name img{display:block;margin:0 auto;}
body.cms section img.cleaver{float:right;}
body.cms section img.couple-bed,
body.cms section img.penis,
body.cms section img.book-cover{float:left;}
section div.center{margin:0 0 15px 0;}
section div.center img{margin:0 auto;display:block;}
footer .logo a{background:url("assets/images/logo.png") no-repeat;-webkit-background-size:200px;background-size:200px;width:200px;height:42px;display:block;text-indent:-1000%;}
footer ul{list-style:none;padding:0;margin:10px 0;float:right;}
footer ul li{display:inline;padding:0 15px;border-right:1px solid #FFFFFF;}
footer ul li:first-child{padding:0 15px 0 0;}
footer ul li a{color:#FFFFFF;}
footer ul li a:hover,
footer ul li a:focus{color:#FFFFFF;text-decoration:underline;}
div.alert-success{color:#27a070;background-color:#bde8d7;border:0;}
div.alert-success p{font-size:16px;font-family:'Open Sans', sans-serif;line-height:30px;margin:0 0 20px 0;color:#27a070;}
div.alert-success p.no-margin{margin:0;}
div.alert-success h2{text-transform:none;margin:0 0 15px 0;font-size:24px;line-height:30px;font-weight:normal;}
div.alert-success h3{font-weight:normal;line-height:30px;margin:10px 0;text-transform:none;}
.text-danger{color:#e2100f;}
.text-success{color:#27a070;}
div.alert-danger{background:#f70432;color:#FFF;border:0;}
div.alert-danger h2{margin:0;font-size:24px;}
div.alert-danger h3{margin:0;padding:10px 0;}