 @import url("//netdna.bootstrapcdn.com/font-awesome/3.1.1/css/font-awesome.css");
 @import url(https://fonts.googleapis.com/css?family=Oswald:400,300);
 *{margin:0; padding:0;}
 a{outline:none; text-decoration:none; color:#0099ff; }
 a:hover{text-decoration:underline; }
 img{max-width:100%; height:auto; margin:0 auto; border:none;}
 header,footer,aside,nav,article,section,img{display:block;}
 body{text-align:center; /*background:url('images/body-bg.png') no-repeat -60px 130px #000;*/ background:url('images/diamond.png') no-repeat #000; color:#fff; font-family:Oswald, serif; font-size:1em; font-weight:300;}
 h1,h2,h3,h4,h5{color:#00ff00; font-weight:400; text-transform:uppercase; text-align:left;}
h1,h2{/*-webkit-text-stroke: 1px #000; text-shadow:1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; */}
 p{margin:15px 0; }
 p:first-child{margin-top:0; }
 .clear{clear:both; }
 .hr{height:1px; border-bottom:solid 1px #fff; }
 header{position:relative; background:#000; }
 /*header .bg-effect{position:absolute; top:-35px; left:0px; z-index:1000; width:15px; height:155%; background:#00ff00; opacity:0.3; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); transition:1.3s;}
 header:hover .bg-effect{left: 2000px; transition:1.3s; }*/
 .header{overflow:inherit; margin-bottom:15px;}
 .header .col-1-4:last-child *{text-align:right; }
 .header .title{margin-top:15px; font-size:1.75em; line-height:1.2em; font-weight:400; text-transform:uppercase;}
 .header .title a{color:#fff; text-decoration:none; }
 .header h3, .header h4{font-style:italic; font-weight:300;}
 .new-offer{margin: 8px 0 0; font-size:1.15em;}
 #nav{margin-top:50px;  }
 #nav > li{position:relative; display:inline-block; padding:15px 0; }
 #nav > li:after{display:inline-block; content:'|'; color:#00ff00;}
 #nav > li:last-child:after{content:'';}
 #nav > li > a{padding:17px 15px; color:#fff; font-size:0.95em; font-weight:normal; text-transform:uppercase; text-decoration:none; -moz-transition:color 0.4s ease-in-out; -webkit-transition:color 0.4s ease-in-out; transition:color 0.4s ease-in-out;}
 #nav > li > a:hover{color:#00ff00; -moz-transition:color 0.4s ease-in-out; -webkit-transition:color 0.4s ease-in-out; transition:color 0.4s ease-in-out; }
 .float-left{float:left; }
 .float-right{float:right; }
 .get-a-quote{padding:15px; color:#fff;}
 .get-a-quote h2{color:#fff; -webkit-text-stroke:none; text-shadow:none; }
 .get-a-quote .form input, .get-a-quote .form textarea{border:solid 1px #00ff00 !important; }
 .img-border{border:solid 1px #fff; }
 .img-float-right{float:right; width:40%; height:auto; margin:15px 0 15px 15px;}
 .img-float-left{float:left; width:40%; height:auto; margin:15px 15px 15px 0;}
 .font12{font-size:1.2em; }
 .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%;}
 .list{list-style-type:none;}
 .list li{margin:15px 0; padding-left:1.5em; text-indent:-0.7em;}
 .list li:before {/*content:"\2666 ";*/ content:"\2219"; color:#00ff00; padding-right:0.5em;}
 .main{display:-webkit-flex; display:-ms-flex; display:flex; clear:both; min-height:720px; background:#000; padding:15px; text-align:left;}
 .main:after{display:block; margin-bottom:15px;}
 .text-outline{-webkit-text-stroke: 1px #000; text-shadow:2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }
 .txt-center{text-align:center; }
 .txt-left{text-align:left; }
 .txt-right{text-align:right; }

 footer{background:#444348; padding:15px 0; text-align:left; border-top:solid 3px #fff; }
 footer h3{color:#fff; }
 footer .nav-footer a{color:#fff; }
 footer .nav-footer{color:#00ff00; }


 .form input.btn, .btn{display:block; width:200px; background:#00ff00; padding:8px; color:#000; margin:5px 0; text-align:center; border-radius:3px; border:1px solid #000 !important; -moz-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; cursor:pointer;}
 .form input.btn:hover, .btn:hover{background:#000; color:#00ff00; border:1px solid #00ff00 !important; -moz-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; text-decoration:none;}

 .table{width:100%; margin:15px; border:solid 1px #999; border-collapse:collapse;}
 .table th{background:#3563b1; padding:5px; font-weight:400; color:#fff;}
 .table td{padding:3px; }
 .table tr:nth-child(odd){background:#eee; }
 .table tr:nth-child(even){background:#fff; }
 .table tr.heading{background:#fff; font-weight:400; }
 .table tr.row-border{border-bottom:solid 3px #999; }


 input.error, select.error, textarea.error{border:solid 1px red !important; }
 .error-msg{font-size:1.2em; font-weight:400; color:red;}
 .success-msg{font-size:1.2em; font-weight:400; color:red;}
 .form .req-star,.form .error{color:red; font-size:0.8em;}
 label.error{position:absolute !important; right:3px; margin-top:-30px; text-align:right;}
 .form {position: relative; text-align:left;}
 .form p{margin:5px 0; font-size:0.9em; }
 .form label {position: relative; display: block; margin-bottom: 0px; width: 100%; width: 340px; box-shadow: none; margin-right: 0px;}
 .form label.message{width: 100%; float: none;}
 .form ._placeholder {position: absolute; left: 0; right: 0; top: 0; bottom: 0; cursor: text; padding: 10px 10px 9px 10px; font: 13px/20px Tahoma, Arial, Helvetica, sans-serif; color: #a9a9a9; display: block;}
 .form ._placeholder.focused {opacity: .4; filter: alpha(opacity=40);}
 .form ._placeholder.hidden {display: none;}
 .form input[type="text"],.form textarea{outline: none; width: 100%; /*height: 41px;*/ background: #fff; margin-bottom:8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 7px 7px 7px 7px; font: 13px/20px Tahoma, Arial, Helvetica, sans-serif; color: #555; border: none; border: 1px solid #d7d6d5; box-shadow: none; resize: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; border-radius:2px;}
 .form select{outline: none; background: #fff; margin-bottom:5px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 7px 7px 7px 7px; font: 13px/20px Tahoma, Arial, Helvetica, sans-serif; color: #999; border: none; border: 1px solid #d7d6d5; box-shadow: none; resize: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; border-radius:2px;}
 .form input[type="text"]:focus,.form textarea:focus{color:#333; border-color:#002157; }
 .form input[type="checkbox"]{display:inline; width:auto; height:auto; }
 .form textarea {width: 100%; height: 191px; margin-bottom: 0; overflow: hidden;}
 .form .message {width: 100%;}
 .form .error-message,.form .empty-message {height: 0; overflow: hidden; color:#ff0000; font: 10px/20px Arial; -webkit-transition: 0.3s ease-in height; -moz-transition: 0.3s ease-in height; -o-transition: 0.3s ease-in height; transition: 0.3s ease-in height; position: absolute; right: 3px; top: 0;}
 .form .invalid .error-message,.form .empty .empty-message {height: 20px;}
 .form .success-message {position: absolute; overflow: hidden; height: 0; left: 0; top: 0; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: #fff; z-index: 10; width: 100%; width: 340px; text-align: center; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear; padding: 0px 0;}
 .form.success .success-message {height: 153px; padding: 60px 0 0; border: none; border: 1px solid #d9d9d9; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear;}
 .form #verif-img{margin:8px 0; border: 1px solid #d7d6d5; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; border-radius:2px;}

 .show-menu{display:none;}
 #show-menu{display:none;}
 #show-menu:checked ~ #nav{display: block;}
 @media screen and (max-width : 768px){
	.main{display:block; }
    .header .col-1-4:last-child *{text-align:left; }
    #nav{position:absolute; z-index:5000; left:0; display:none; width:100%; margin:0; -moz-box-shadow:0 2px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.5); box-shadow:0 2px 3px rgba(0,0,0,0.5);}
	#nav > li{width:100%; margin:0; padding:0; background:#000; background:rgba(0,0,0,0.95); text-align:left; border-bottom:solid 1px #00ff00;}
    #nav > li:last-child{border-bottom:none; }
    #nav > li:after{display:none; content:''; }
    #nav > li > a{display:block; width:100%; padding:15px 15px 15px 20px;}
    #nav > li > a:hover{color:#fff;}
    #nav > li > a:hover:before{left:0; }
    #nav > li > ul{display:none !important; }
    .show-menu{position:absolute; top:0; right:15px; z-index:7000; display:block; padding:10px 0; text-align:left;}
    .show-menu img{cursor:pointer;}
 }
 @media screen and (max-width : 480px){
   footer .txt-right{text-align:left; }
   .txt-right {text-align: left !important;}
 }
