/*
Theme Name: city_dj
Theme URI: http://www.thinkupthemes.com/free/minamaze-free/
Author: ThinkUpThemes
Author URI: http://www.ThinkUpThemes.com
Description: Minamaze the free version of the multi-purpose professional theme (Minamaze Pro) ideal for a business or blog website. The theme has a responsive layout, HD retina ready and comes with a powerful theme options panel with can be used to make awesome changes without touching any code. The theme also comes with a full width easy to use slider. Easily add a logo to your site and create a beautiful homepage using the built-in homepage layout.
Version: 1.3.3
License: GNU General Public License
License URI: /licenses/license.txt
Tags: black, dark, red, one-column, two-columns, three-columns, right-sidebar, left-sidebar, fixed-layout, responsive-layout, fluid-layout, custom-header, custom-menu, full-width-template, theme-options, threaded-comments, editor-style, featured-images, featured-image-header, post-formats, sticky-post, translation-ready, flexible-header, gray, light, white, custom-background
*/


@charset "utf-8";
/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
*{margin:0; padding:0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
a{text-decoration:none;}
a:hover{/* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}
ul{list-style:none;}
body{margin:0px; padding:0px; -webkit-font-smoothing:antialiased; word-wrap:break-word; color:#292929; font-family: 'latolight'; font-size:16px; line-height:26px; text-align:justify; background:#FFFFFF; position:relative; letter-spacing:-0.25px}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

h1{font-family: 'oxygenregular'; font-size:50px; line-height:50px; letter-spacing:-0.25px; color:#fff; padding-bottom:40px; text-align:center;}
h2{font-family: 'oxygenregular'; font-size:30px; line-height:30px; letter-spacing:-0.5px; color:#b20600; padding-bottom:10px;}

.input1, .input2{width:98%; background-color:#f8f8f8; color:#292929; font-family: 'latolight'; font-size:16px; margin:0px 0px 12px 0px; border:none;
	 box-shadow: inset 0px 0px 0px 1px #c7c7c7;
	-webkit-box-shadow: inset 0px 0px 0px 1px #c7c7c7;
	-moz-box-shadow: inset 0px 0px 0px 1px #c7c7c7;
	-o-box-shadow: inset 0px 0px 0px 1px #c7c7c7;
}
.input1{height:38px; padding:0 0 0 2%;}
.input2{height:100px; padding:1% 0 0 2%;}
.recaptcha{margin:0px 0px 12px 0px;}

.submit{background-color:#950500; font-family: 'open_sansregular'; font-size:16px; width:98px; line-height:32px; text-align:center; color:#FFF; border:none; cursor:pointer;}
.submit:hover{background-color:#b20903;}

.style1{font-family: 'oxygenregular';  font-size:30px; line-height:30px; color:#b20600; margin-bottom:5px;}
.spacer{padding-bottom:15px;}

header{width:100%; background-color:#000; line-height:72px; position:fixed; z-index:9999;}
.headerarea{width:98%; max-width:1150px; margin:0px auto; position:relative;}
.logo{width:210px; float:left;}
.logo img{width:100%;}

header nav{float:right;}
header nav li{position:relative;}
header nav ul{float:right; list-style:none;}
header nav ul li{display:block; position:relative; float:left; font-family: 'oxygenregular'; padding:0px 12px; font-size:14px; }
header nav ul li a{display:block;color:#949494; white-space:nowrap; text-transform:uppercase;}
header nav ul li:first-child{padding-left:0px;}
header nav ul li:last-child{padding-right:0px;}
header nav ul li a:hover{color:#FFFFFF;}
header nav ul li .active{color:#FFFFFF;}
/*dropdown*/
header nav ul li:hover{color:#FFFFFF;}
header nav ul li ul{background:rgba(0,0,0,0.7); display:none; position:absolute; width:210px; left:0px !important; z-index:999;}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; margin:0px; padding:0px !important; width:210px; background:none; border:none; position:relative;}
header nav li:hover li a{background:none;}
header nav li ul a{display:block; font-size:13px; font-style:normal; margin:0px; padding:0px 0px 0px 5px; text-align:left; color:#b6b5b5; line-height:43px; text-transform:uppercase;}
header nav li ul a:hover{color:#FFFFFF;}
/*from second dropdown*/
header nav ul ul li:hover{background:#ffcc00; color:#000000;}
header nav li ul ul{left:210px !important; top:0px !important; position:absolute; z-index:9999;}
header nav p{clear:left;}

section{width:100%; margin:0px; padding:0px;}
section .area{width:98%; max-width:1150px; margin:0px auto;}
.banner_section{padding-top:72px;}

.service{background-color:#333333; border-top:1px solid #9e9e9e; padding:30px 0px 50px 0px; color:#cdcdcd; line-height:22px; text-align:left;}
.service_heading{font-family: 'oxygenregular'; font-size:30px; line-height:30px !important; letter-spacing:-0.25px; color:#ff0e00; margin-bottom:5px;}
.service_left{width:45.65%/*525px*/; float:left; padding-right:4.34%/*50px*/; border-right:1px solid #ffffff;}
.service_right{width:45.65%/*525px*/; float:right;}
.service_img{width:32.15%/*174px*/; float:left; margin-right:5.1%/*20px*/;}
.service_img img{padding:5px; border:1px solid #fff;}
.service_text{width:62.67%/*329px*/; float:left;}
.readmore{background-color:#9c0500; font-family: 'oxygenlight'; font-size:15px; width:110px; line-height:33px; text-align:center; color:#FFF; border:none; cursor:pointer; text-transform:uppercase;}
.service_left .service_text{letter-spacing:-0.4px;}
.readmore a{color:#ffffff;}
.readmoreclr{margin-top:12px;}

.gallery{padding:50px 0px;}
.gallery h1{color:#b20600; padding-bottom:15px;}
.gallery_block{float:left; width:31.33%; margin:1%; position:relative;}
.gallery_block span{position:absolute; z-index:9; opacity:0; left:0px; top:0px; width:100% !important; height:100%; background:url(images/magnifying-glass.png) no-repeat center center; background-color:#000; 
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	 transition: all .3s ease-in-out;
}
.gallery_block:hover span{opacity:.5;}
.gallery_block img{width:98%; padding:1%; background-color:#fff; min-height:inherit !important; border:1px solid #e0e0e0;}

/*footer area*/
footer{width:100%; background-color:#6f0400;}
.footerarea{width:98%; max-width:1150px; margin:0px auto; font-family: 'open_sansregular'; font-size:14px; color:#ffffff; padding:15px 0px; text-align:center;}

/*inner page*/
.innerpg_banner{position:relative;}
.innerpg_banner img{width:100%;}
.innerpg_caption{padding:0px; margin:0; width:98%; position:absolute; right:5%; bottom:5%;}
.innerpg_caption_area{width:98%; /*max-width:1150px;*/ margin:0px auto;}
/*.pg_caption_name{font-family: 'oxygenbold'; font-size:50px; line-height:50px; letter-spacing:-0.5px; text-align:center; color:#f4f4f4;}*/
.pg_caption_name{/*font-family: 'oxygenbold';*/ font-size:50px; /*line-height:50px;*/ letter-spacing:-0.5px; text-align:right; color:#f4f4f4; float:right; /*padding:10px 10px 10px 10px;*/
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.content_area{padding:60px 0px;}
.left_pane{width:33.04%/*380px*/; float:left; border-bottom:1px solid #c7c7c7; margin-bottom: 50px;}.left_pane>p{float:left; margin: 0px 35px 35px 0px;}
.right_pane{width:64.35%/*740px*/; float:right;}
.img_border{border:1px solid #e5e5e5; padding:5px; margin-bottom:15px;}
.img_border img{width:100%;}
.right_pane_block{ padding-bottom:30px; margin-bottom:30px;}
.right_pane_block:last-child{border-bottom:none; padding-bottom:0px; margin-bottom:0px;}

/*contact page*/
.contact_left{width:40%; float:left;}
.contact_right{width:55%; float:right;}
.contact_left a{color:#292929;}
.contact_left a:hover{color:#000;}
.map_area{width:100%; margin:auto; padding-top:20px;}
.map_block{border:2px solid #c3c3c3; padding:5px;}
.contact_right .style1{margin-bottom:10px;}
.map_area{width:100%; margin:auto;}
.map_block{border:2px solid #d9d9d9; padding:5px;}

/*testimonial page*/
.testimonials_area{padding:60px 0px;}
.testimonials_block{border-bottom:1px solid #c7c7c7; padding-bottom:20px; margin-bottom:20px;}
.testimonials_block:last-child{border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
.testimonials_name{font-weight:bold; float:left; margin-right:15px; font-size:18px;}
.testimonials_date{font-weight:bold;}
.cote-start{margin-top:-12px; padding-right:5px;}
.cote-end{padding-left:5px;}


/*.fullwidth{padding:60px 0px;}*/
.fullwidth{padding:60px 0px; border-bottom:1px solid #c7c7c7;}
.fullwidth_blogarea{text-align:left;}
.fullwidth_blogarea img{float:left; max-width:33.33%; margin:0px 20px 10px 0px;}

.wpcf7-form-control-wrap>input[type="text"], .wpcf7-form-control-wrap>input[type="email"], .wpcf7-form-control-wrap>input[type="tel"], .wpcf7-form-control-wrap>textarea
{
	padding: 7px;
    border-radius: 2px;
    margin-bottom: 10px;
    border: 1px solid #BBB8B8;
	width: 100%;
}

.wpcf7-submit
{
	padding: 7px 25px;
    background-color: #b20600;
    color: white;
    border: 2px solid #b20600;
    border-radius: 5px;
}


.fullwidth .middle { text-align:center }

.social_media{position:fixed; z-index:999999; top:40%; right:0px; width:32px; background-color:#FFF; padding:3px 3px 0px 3px; border-radius:5px;}
.social_media img{margin-bottom:3px;}

.gallery_area{padding:60px 0px;}
.galleryblock{position:relative;}
.galleryblock span{position:absolute; top:0px; width:100%; height:100%;}
.galleryblock img{}

