 *{margin:0; padding:0;}
 a{outline:none; text-decoration:none; color:blue;}
 a:hover{text-decoration:underline; }
 a.products{text-decoration:none; }
 img{max-width:100%; height:auto; margin:0 auto; border:none;}
 header,footer,aside,nav,article,section,img{display:block;}
 body{background:#520320; text-align:center; color:#444; font-family:serif; font-size:1.1em;}
 blockquote{width:90%; margin:1.5em auto;  padding:0.5em 10px; font-family:sans-serif; background: #f9f9f9; border-left: 10px solid #ccc; quotes: "\201C""\201D"/*"\2018""\2019"*/; font-style: italic;}
 blockquote:before{color: #ccc;  content: open-quote;  font-size: 5em;  line-height: 0.1em;  margin-right: 0.25em; vertical-align: -0.6em; font-style:normal;}
 blockquote:after{clear:both; display:block; content:'';}
 blockquote div{display: inline;  float:right; margin-top:-40px; margin-left:40px;}
 footer{min-height: 100px; background: #333;}
 h1{margin-bottom:15px; font-size: 1.5em;}
 h2{margin-bottom:15px; font-size: 1.25em;}
 h1,h2{font-family:"Open Sans", "Century Gothic"; font-weight:400;}
 h1,h2,h3,h4,h5{position:relative; z-index:1; color:#222; font-weight:400; text-transform:uppercase; text-align:left;}
 h1.txt-left span, h2.txt-left span{padding:0 15px 0 0; }
 h3,h4,h5,h6{margin:0 0 10px; font-family:"Century Gothic"; font-weight:500; }
 header{background:#fff; padding:15px; text-align:left; border-bottom:solid 1px #ccc;}
 header img{margin:0;}
 p{margin:15px 0; }
 p:first-child{margin-top:0; }
 ul{list-style:none; }
 i.check:before{display:inline-block; content:'\2714'; font-size:0.9em; margin-right:8px;}

 #header-wrap{max-width: 1310px; width:100%; background: #fff; margin: 0px auto 55px; text-align: left;}
 #header-wrap:after{display: block; content:''; clear:both;}
 #header-wrap .agency-journey-mapping{float: left; margin: 25px 15px; font-size: 1.3em; font-family: 'Lucida Grande', 'Times New Roman'; color: darkblue; text-transform: uppercase;}
 #wrapper{max-width: 1280px; width:93%; background: #fff; margin: -50px auto 25px; padding:15px; text-align: left; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000;}
 #heading{margin-bottom: 20px;}
 #main2{position: relative; margin: 15px auto; }
 .nav{float:right; margin-top: 30px; font-size:0.9em;}
 .nav a:hover{color:#520320; text-decoration: none;}
 a.logout{float:right; color:#555; text-decoration: none;}
 .links-list{clear:both; margin:15px 0; padding:15px; border:solid 1px #ccc;}
 .links-list li{margin:5px 0;}
 .links-list li a{color:blue; padding:5px; text-decoration: none;}
 .links-list li a:hover{color:#520320;}
 .library-list li label:hover{color:#000;}
 .clear{clear:both; }
 .hr{height:1px; border-bottom:solid 1px #fff; }
 .btn-1{display:inline-block; background:#444; padding:7px 13px; color:#fff; text-decoration:none !important; text-transform:uppercase; box-shadow:inset 0 1px 6px #999; transition:all 0.2s ease-in-out; border:none; cursor: pointer;}
 .btn-1:hover{background:#520320; color:#fff; transition:all 0.2s ease-in-out; }
 .float-left{float:left; }
 .float-right{float:right; }
 .frame-wrapper {position: relative; padding-bottom: 75%; padding-top: 25px; height: 0;}
 .frame-wrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
 .hidden{display:none; }
 .main{margin-top:50px; text-align:left;}
 .main:after{display:block; margin-bottom:15px;}
 .margin25{margin-top:25px; margin-bottom:25px; }
 .txt-center{text-align:center; }
 .txt-left{text-align:left; }
 .txt-right{text-align:right; }
 .txt-upper{text-transform:uppercase; }
 footer{display:none; margin-top:50px; color:#777; text-align:left; font-size:0.8em; }
 footer a{color:#777;}
 footer p{margin:3px 0; }

 .table{width:100%; margin:15px; border:solid 1px #999; border-collapse:collapse;}
 .table th{background:#3563b1; padding:3px; font-weight:400; color:#fff;}
 .table th.details{background: #999; font-size:0.8em;}
 .table td{padding:3px; vertical-align: top;}
 .table tr:nth-child(odd){background:#ddd; }
 .table tr:nth-child(even){background:#fff; }
 .table tr:nth-child(3n+5){border-top:solid 3px #000;}
 .table tr.heading{background:#fff; font-weight:400; }
 .table tr.row-border{border-bottom:solid 3px #999; }

 .form input, textarea, select{padding: 5px;}
 .form input.btn-1{padding:7px 13px;}
