@font-face{font-family:'Raleway';font-style:normal;font-weight:100;src:local('Raleway Thin'), local('Raleway-Thin'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/RJMlAoFXXQEzZoMSUteGWD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');}
@font-face{font-family:'Raleway';font-style:normal;font-weight:200;src:local('Raleway ExtraLight'), local('Raleway-ExtraLight'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/8KhZd3VQBtXTAznvKjw-kxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');}
@font-face{font-family:'Raleway';font-style:normal;font-weight:300;src:local('Raleway Light'), local('Raleway-Light'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/-_Ctzj9b56b8RgXW8FAriRsxEYwM7FgeyaSgU71cLG0.woff) format('woff');}
@font-face{font-family:'Raleway';font-style:normal;font-weight:400;src:local('Raleway'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/IczWvq5y_Cwwv_rBjOtT0w.woff) format('woff');}
@font-face{font-family:'Raleway';font-style:normal;font-weight:500;src:local('Raleway Medium'), local('Raleway-Medium'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/CcKI4k9un7TZVWzRVT-T8xsxEYwM7FgeyaSgU71cLG0.woff) format('woff');}
@font-face{font-family:'Raleway';font-style:normal;font-weight:600;src:local('Raleway SemiBold'), local('Raleway-SemiBold'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/xkvoNo9fC8O2RDydKj12bxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');}
@font-face{font-family:'Raleway';font-style:normal;font-weight:700;src:local('Raleway Bold'), local('Raleway-Bold'), url(http://themes.googleusercontent.com/static/fonts/raleway/v6/JbtMzqLaYbbbCL9X6EvaIxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');}
*{margin:0;padding:0;outline:0;}
html, body{height:100%;width:100%;font-family:Raleway, Arial;}
a{color:inherit;text-decoration:none;}
ul, ol{list-style-type:none;}
body{background:url(../images/bg.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:fixed;font-size:14px;background-repeat:no-repeat;}
.socials{position:absolute;right:25px;top:20px;}
.socials img{border:0;height:32px;margin-left:10px;}
.clear:after{clear:both;display:table;content:"";}
.main_container{background:rgba(0, 0, 0, 0.8);min-height:500px;box-shadow:0 0 5px #171B24;width:1000px;margin:auto;position:relative;top:30px;}
.main_nav{float:right;margin-bottom:15px;padding-right:8px;width:100%;text-align:center;}
header{padding-bottom:15px;border-bottom:1px solid #212121;margin:0 20px;position:relative;}
.main_nav{margin-top:20px;}
.main_nav ul li{display:inline-block;color:#aaa;margin:0 5px;}
.main_nav ul li a{-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;padding:8px 16px;border:1px solid #aaa;border-radius:6px;text-shadow:0 0 10px #263646;border:1px solid #263646;box-shadow:0 0 10px #263646;}
.main_nav ul li a:hover, .main_nav ul li a.active_menu{color:#fff;text-shadow:0 0 10px #263646;border:1px solid #fff;box-shadow:0 0 10px #aaa;}
.banner{margin:20px;border:5px solid #324554;}
.slider_holder{margin:10px 20px 0 0;border:5px solid #324554;}
.left_content{width:250px;float:left;}
.left_content ul li{color:#aaa;}
.left_content .right_block h2{margin:0 10px;}
.left_content .right_block h2{color:#90B7C6;font-weight:400;padding:0 10px;text-align:center;padding-bottom:5px;border-bottom:1px solid #324554;}
.left_content .right_block ul{padding-left:20px;margin-top:10px;}
.left_content .right_block li{line-height:25px;}
.right_content{width:700px;float:right;color:#aaa;line-height:22px;border-left:1px solid #324554;padding:0 20px;}
.right_content h1{color:#90B7C6;font-weight:400;margin-bottom:18px;border-bottom:1px solid #324554;padding-bottom:10px;}
.right_content p{margin-bottom:10px;text-align:justify;padding-left:0;}
.right_content h2{color:#90B7C6;font-weight:400;margin-bottom:10px;}
.right_content.gallery_pg p a{display:inline-block;margin:10px;border:3px solid #fff;line-height:0;}
.base_line{padding:10px 0;border-top:1px solid #324554;margin:0 20px;margin-top:30px;}
.base_line h4{font-size:22px;font-weight:400;color:#90B7C6;text-align:center;}
.three_boxes{padding-bottom:10px;border-top:1px solid #324554;padding-top:15px;margin:0 20px;}
.three_boxes > ul > li{display:inline-block;width:300px;margin-left:15px;border-right:1px solid #324554;vertical-align:top;}
.three_boxes > ul > li:last-child{border-right:0;}
.three_boxes > ul > li h2{color:#90B7C6;font-weight:400;padding-bottom:5px;width:280px;}
.gallery_block{width:100%;}
.gallery_block a img{width:150px;float:left;height:99px;margin:10px;border:2px solid #fff;}
.three_boxes > ul > li > ul{color:#aaa;line-height:22px;}
.testimonial_pg ul li span{color:#005DB5;}
.testimonial_pg > ul > li div, #slideshow span{color:#aaa;font-style:italic;}
#slideshow p{padding:0 10px;}
.testimonial_pg > ul > li{border-bottom:1px solid #324554;padding-bottom:10px;padding-top:10px;}
.service_list{float:left;width:270px;}
.service_list li{position:relative;padding-left:20px;}
.service_list li:before, .left_content .right_block ul li:before{content:"\f0ad";font-family:FontAwesome;position:absolute;left:0;}
#slideshow{color:#aaa;height:120px;}
#slideshow span{color:#005DB5;}
.flip-container{margin:auto;margin-left:20px;margin-bottom:20px;width:220px;}
.front{height:80px;background:#ff3019;background:-moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(100%, #cf0404));background:-webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%);background:-o-linear-gradient(top, #ff3019 0%, #cf0404 100%);background:-ms-linear-gradient(top, #ff3019 0%, #cf0404 100%);background:linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0);z-index:2;color:#fff;text-align:center;font-family:Arial;}
.front span:first-of-type{display:block;position:relative;top:7px;font-size:18px;margin-bottom:12px;}
.contact_form{float:left;}
.contact_form li{margin-bottom:15px;margin-top:10px;}
.contact_form li label{display:inline-block;width:100px;}
.contact_form li span input[type=text], .contact_form li span textarea{padding:5px;border:1px solid #aaa;width:200px;background:#324554;border:1px solid #324554;color:#fff;font-size:inherit;font-family:inherit;}
.contact_form li:last-child label{vertical-align:top;}
.logo{float:left;}
textarea{resize:none;height:150px;}
.small_map{width:200px;margin:auto;border:5px solid #324554;line-height:0;margin-top:10px;}
.small_map img{max-width:100%;}
.contact_form input[type=submit]{border:1px solid #313131;background:#324554;padding:5px;color:#fff;margin-left:102px;cursor:pointer;}
footer{margin:10px;padding:10px;border-top:1px solid #324554;color:#aaa;font-size:13px;text-align:center;}
footer span a{color:#aaa;}
footer span a:hover{color:#fff;}
.top_contact_details{position:absolute;color:#aaa;font-size:18px;right:0;top:30px;font-weight:500;width:275px;}
.top_contact_details a{-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;display:block;margin-bottom:10px;}
.top_contact_details a:hover{color:#fff;}
.contact_box_right{float:right;margin-right:80px;}
.contact_box_right h2{margin-top:10px;}
#tfheader{}
#tfnewsearch{float:right;}
.tftextinput{margin:0;padding:5px;font-family:Arial, Helvetica, sans-serif;font-size:14px;border:1px solid #213242;border-right:0px;border-top-left-radius:5px 5px;border-bottom-left-radius:5px 5px;}
.tfbutton{margin:0;padding:5px;font-family:Arial, Helvetica, sans-serif;font-size:14px;outline:none;cursor:pointer;text-align:center;text-decoration:none;color:#ffffff;border:solid 1px #213242;border-right:0px;background:#213242;background:-webkit-gradient(linear, left top, left bottom, from(#213242), to(#213242));background:-moz-linear-gradient(top, #253646, #253646);border-top-right-radius:5px 5px;border-bottom-right-radius:5px 5px;}
.tfbutton:hover{text-decoration:none;background:#213242;background:-webkit-gradient(linear, left top, left bottom, from(#213242), to(#213242));background:-moz-linear-gradient(top, #213242, #213242);}
.tfbutton::-moz-focus-inner{border:0;}
.tfclear{clear:both;}
#showVideo{cursor:pointer;margin-top:10px;border:3px solid #aaa}