@charset "utf-8";
/* CSS Document */

/******Fonts******/
@import url(fonts.css);
/******Fonts******/

/******Universal******/
body {
	font-family: 'kaushan_scriptregular' , 'oswald_regularregular' , 'oswaldmedium' , 'poppinsregular' ;
	color:#000;
	text-align:justify;
	line-height:22px;
	background-color:#fff;
}

a { text-decoration:none !important; }
.fluid_container { margin:0px; padding:0px; float:left; width:100%; height:auto; }
.wrapper { margin:0 auto; padding:0px; width:1200px; height:auto; }
#universal_row { margin:0px; padding:0px; }
#universal_column { margin:0px; padding:0px; }
.universal_container { margin:0; padding:0px; float:left; width:100%; height:auto; }
/******Universal******/

/************************ Universal CSS ************************/

/******Header******/
#header_container {
	background-color:rgba(255, 255, 255, 0.90) !important;
}

#header_content {
	padding-top:10px;
	padding-bottom:10px;
}

#logo {
	width:100%;
	height:100%;
}

#header_call_us_button {
	float:right;
	display:block !important;
	padding-right:70px;
	width:100%;
	height:18px;
	font:normal 15px 'oswaldmedium';
	color:#e31e24;
	text-align:right;
}

#header_call_us_button a {
	font:normal 15px 'oswaldmedium';
	color:#e31e24;
}

#header_call_us_button a:hover {
	font:normal 15px 'oswaldmedium';
	color:#474a4b;
}
/******Header******/

/******Nav Bar******/
.navbar_content {
	margin-top:5px;
	height:50px;
}
/******Nav Bar******/

/******Scroll To Top******/
#scroll_to_top {
	display:block;
	position:fixed;
	margin:0px;
	padding:0px;
	width:50px;
	height:50px;
	bottom:20px;
	right:20px;
	background-image:url(../images/scroll-to-top.jpg);
	background-repeat:no-repeat;
}

#scroll_to_top:hover {
	background-image:url(../images/scroll-to-top-hvr.jpg);
	background-repeat:no-repeat;
}
/******Scroll To Top******/

/******Copyright******/
#copyright_container {
	padding-top:20px;
	padding-bottom:20px;
	background-image:url(../images/copyright-container-bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#copyright_content {
	height:auto;
	font:normal 14px 'oswald_regularregular';
	color:#fff;
	line-height:20px;
	letter-spacing:0.5px;
	text-align:center;
}

#copyright_content a {
	font:normal 14px 'oswald_regularregular';
	color:#e31e24;
	line-height:20px;
	letter-spacing:0.5px;
	text-align:center;
	text-decoration:none;
}

#copyright_content a:hover {
	text-decoration:underline !important;
}

.copyright_content_line_break {
	display:none !important;
}
/******Copyright******/

/************************ Universal CSS ************************/

/******Home******/
#section1 {
	height:650px;
	position:relative !important;
}
/******Home******/

/******About Us******/
#about_us_outer_container {
	padding-bottom:50px;
	background-image:url(../images/about-us-bg.jpg);
	background-size:contain; 
	background-position:top left; 
	background-repeat: no-repeat;
	background-size:cover;
}

#about_us_pic {
	margin-top:80px;
	margin-bottom:80px;
}

#about_us_heading {
	margin-top:70px;
	padding-bottom:20px;
	height:auto;
	font:normal 24px 'oswaldmedium';
	color:#e31e24;
	line-height:30px;
	text-align:justify;
	text-transform:uppercase;
	background-image:url(../images/heading-arw.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#about_us_content_text {
	margin-top:20px;
	font:normal 14px 'poppinsregular' ;
	color:#2a2a2a;
	line-height:20px;
	text-align:justify;
}
/******About Us******/

/******Slogans******/
#slogan_container {
	background-image:url(../images/slogan-bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#slogan_content {
	padding-top:80px;
	padding-bottom:80px;
	font:normal 28px 'kaushan_scriptregular';
	color:#e4ca9c;
	line-height:30px;
	text-align:center;
}
/******Slogans******/

/******Services******/
#services_outer_container {
	padding-top:50px;
	padding-bottom:50px;
	background-image:url(../images/services-outer-container-bg.jpg);
	background-repeat:repeat;
	background-size:cover;
	background-attachment:fixed;
}

#services_heading {
	height:60px;
	font:normal 35px 'oswaldmedium';
	color:#474a4b;
	line-height:60px;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:3px;
	background-image:url(../images/services-heading-bg.png);
	background-repeat:no-repeat;
	background-position:center top;
}

#consultation_services_outer_container {
	margin-top:20px;
	margin-bottom:20px;
}

#consultation_services_container {
	margin:20px;
	margin-top:5px;
}

#consultation_services_container img {
	height:400px;
}

#consultation_services_box {
	margin:5px;
}

#consultation_services_pic_box {
	width:auto;
	height:auto;
	overflow:hidden;
	position:relative;
	border:10px solid #474a4b;
}

#consultation_services_pic_box img {
	width:100% !important;
	height:140px !important;
}

#consultation_services_pic_view_album {
	margin:5px;
	padding:2% !important;
	padding-top:3% !important;
	padding-bottom:3% !important;
	bottom:0;
	float:left;
	width:96%;
	height:auto;
	position:absolute;
	font:normal 14px 'oswald_regularregular';
	color:#fff;
	line-height:20px !important;
	text-align:center;
	letter-spacing:1px;
	text-transform:capitalize;
	background:rgba(0,0,0,0.50) !important;
}
/******Services******/

/******Procedures******/
#procedures_outer_container {
	background-image:url(../images/procedures-outer-container-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
}

#procedures_wrapper_container {
	margin-top:80px;
	margin-bottom:80px;
	padding:5px;
	background-image:url(../images/procedures-wrapper-container-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}

#procedures_container {
	margin:5px !important;
	padding:50px;
	padding-left:110px;
	height:auto;
	overflow:hidden !important;
	background-image:url(../images/procedures-container-bg.png);
	background-repeat:no-repeat;
	background-position:left 40px top 45px;
	background-color:rgba(0, 0, 0, 0.90) !important;
}

#procedures_heading {
	font:normal 30px 'oswaldmedium';
	color:#878787;
	text-align:justify;
	text-transform:uppercase;
	letter-spacing:2px;
}

#procedures_heading span {
	color:#fff;
}

#procedures_content_text {
	margin-top:30px;
	font:normal 14px 'poppinsregular' ;
	color:#878787;
	line-height:20px;
	text-align:justify;
}
/******Procedures******/

/******Concepts / Projects******/
#concepts_outer_container {
	padding-top:50px;
	padding-bottom:50px;
	background-image:url(../images/concepts-outer-container-bg.jpg);
	background-repeat:repeat;
	background-size:cover;
	background-attachment:fixed;
}

#concepts_heading {
	height:60px;
	font:normal 35px 'oswaldmedium';
	color:#474a4b;
	line-height:60px;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:3px;
	background-image:url(../images/concepts-heading-bg.png);
	background-repeat:no-repeat;
	background-position:center top;
}

#projects_heading {
	height:60px;
	font:normal 35px 'oswaldmedium';
	color:#474a4b;
	line-height:60px;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:3px;
	background-image:url(../images/projects-heading-bg.png);
	background-repeat:no-repeat;
	background-position:center top;
}

#concepts_tabs_outer_container {
	margin-top:50px;
	margin-bottom:20px;
}

#gallery_box {
	margin:5px;
	margin-bottom:10px !important;
	margin-left:15px !important;
	margin-right:0px !important;
}

#gallery_pic_box {
	width:auto;
	height:auto;
	overflow:hidden;
	position:relative;
	border:5px solid #474a4b;
}

#gallery_pic_box img {
	width:100% !important;
	height:180px !important;
}

#gallery_pic_box_view_album {
	margin:3% !important;
	padding:2% !important;
	padding-top:3% !important;
	padding-bottom:3% !important;
	bottom:0;
	float:left;
	width:94%;
	height:auto;
	position:absolute;
	font:normal 14px 'oswald_regularregular';
	color:#fff;
	line-height:20px !important;
	text-align:center;
	letter-spacing:1px;
	text-transform:capitalize;
	background:rgba(0,0,0,0.50) !important;
}
/******Concepts / Projects******/

/******Creative Works******/
#creative_works_outer_container {
	padding-top:50px;
	padding-bottom:50px;
	background-image:url(../images/creative-works-outer-container-bg.jpg);
	background-repeat:repeat;
	background-size:cover;
	background-attachment:fixed;
}

#creative_works_heading {
	height:60px;
	font:normal 35px 'oswaldmedium';
	color:#474a4b;
	line-height:60px;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:3px;
	background-image:url(../images/ceative-works-heading-bg.png);
	background-repeat:no-repeat;
	background-position:center top;
}

#creative_works_container {
	margin-top:20px;
	margin-bottom:20px;
}

#creative_works_youtube_box {
	margin:5px;
	margin-bottom:10px !important;
	margin-left:15px !important;
	margin-right:0px !important;
	width:100% !important;
	height:200px !important;
	border:5px solid #474a4b;
}
/******Creative Works******/

/******Contact Us******/
#contact_us_page_heading {
	margin-bottom:50px;
	height:60px;
	font:normal 35px 'oswaldmedium';
	color:#fff;
	line-height:60px;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:3px;
	background-image:url(../images/contact-us-pahe-heading-bg.png);
	background-repeat:no-repeat;
	background-position:center top;
}

#footer_outer_container {
	padding-top:50px;
	padding-bottom:50px;
	background-image:url(../images/footer-outer-container-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
}

#footer_container {
	padding:40px;
	background-image:url(../images/footer-bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}

#address_container {
	margin-top:30px;
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	font:normal 18px 'oswaldmedium';
	color:#1a1a1a;
	text-align:left;
	letter-spacing:0.5px;
	line-height:22px;
}

#address_container a {
	font:normal 18px 'oswaldmedium';
	color:#1a1a1a;
	text-align:left;
	letter-spacing:0.5px;
	line-height:22px;
	text-decoration:none;
}

#address_container a:hover {
	color:#e53f43;
}

#feedback_form_container {
	width:100%;
	height:auto;
	font:normal 18px 'oswaldmedium';
	color:#1a1a1a;
	text-align:left;
	line-height:22px;
}

#feedback_form_heading {
	font:normal 18px 'oswaldmedium';
	color:#1a1a1a;
	text-align:left;
	line-height:24px;
}

#feedback_container_table {
	margin-top:40px;
}

#feedback_container_table input {
	display: block;
	margin-top:2px;
	padding-top:10px;
  	padding-bottom:10px;
	width:90%;
	height:auto;
	font:normal 14px 'oswaldmedium';
	color:#999;
	text-align:justify;
	text-indent:5px;	
	background-color:rgba(0, 0, 0, 0.70) !important;
	border:1px solid #6a6a6a;
	border-radius:0;	
}

#feedback_container_table select {
	display: block;
	margin-top:2px;
	padding-top:10px;
  	padding-bottom:10px;
	width:95%;
	height:auto;
	font:normal 14px 'oswaldmedium';
	color:#999;
	text-align:justify;
	text-indent:5px;	
	background-color:rgba(0, 0, 0, 0.70) !important;
	border:1px solid #6a6a6a;
	border-radius:0;	
}

input[type="checkbox"] {
	display: block;
	margin-top:2px;
	padding-top:10px;
  	padding-bottom:10px;
	width:15px !important;
	height:15px !important;
}

label {
    display: inline-block;
    max-width: 100%;
    font:normal 14px 'oswaldmedium';
	color:#999;
	text-align:left;
	padding:5px !important;
	padding-left:10px !important;
}

#feedback_checkbox_table {
	/*background-color:rgba(0, 0, 0, 0.80) !important;
	border:1px solid #6a6a6a;
	border-radius:0;*/
}

#feedback_container_table textarea {
	display: block;
	margin-top:2px;
	padding-top:15px;
  	padding-bottom:15px;
	width:95%;
	height:auto;
	font:normal 14px 'oswaldmedium';
	color:#999;
	text-align:justify;
	text-indent:5px;	
	background-color:rgba(0, 0, 0, 0.70) !important;
	border:1px solid #6a6a6a;
	border-radius:0;	
}

.btn {
	margin-top:15px;
	height:50px !important;
	letter-spacing:1px;
	text-transform:uppercase !important;
	padding-left:40px !important;
	padding-right:40px !important;
	background-color:#2a2a2b !important;
	border-radius:0px !important;
	color:#fff !important;
}

.btn:hover {
	color:#fff !important;
	background-color:#474a4b !important;
}

#contact_map_container {
	margin-left:25px;
	margin-top:40px !important;
	width:95% !important;
	height:250px !important;
	border:8px solid #474a4b;
}
/******Contact Us******/

/******Thank You******/
#thank_you_container {
	height:100% !important;
	background-color:#000;
}

#thank_you_content {
	padding-top:200px;
	padding-bottom:100px;
	font:normal 24px 'kaushan_scriptregular';
	color:#e4ca9c;
	line-height:34px;
	text-align:center;
}

#thank_you_btn {
	margin:0 auto !important;
	margin-top:30px !important;
	width:180px;
	height:50px;
}

#thank_you_btn a {
	width:180px;
	height:50px;
	font:normal 15px 'oswaldmedium';
	color:#000;
	text-align:center;
	line-height:50px;
	letter-spacing:1px;
	text-transform:uppercase;
	background-color:#dfdeda;
	display:block;
}

#thank_you_btn a:hover {
	width:180px;
	height:50px;
	font:normal 15px 'oswaldmedium';
	color:#e31e24 !important;
	text-align:center;
	line-height:50px;
	letter-spacing:1px;
	text-transform:uppercase;
}
/******Thank You******/

/******Onload Modal******/
#modal_content_box_container {
	margin:0px;
	padding:50px !important;
	font:normal 16px 'oswaldmedium';
	color:#474a4b;
	text-transform:capitalize;
	background-image:url(../images/about-us-bg.jpg);
	background-repeat:no-repeat;
	z-index:50000 !important;
}

#modal_table input {
	display: block;
	margin-top:10px;
	padding-top:10px;
  	padding-bottom:10px;
	width:95%;
	height:45px !important;
	font:normal 12px 'oswaldmedium';
	color:#474a4b;
	text-align:justify;
	text-indent:5px;	
	background-color:#fff;
	border:1px solid #9a9a9a;
	border-radius:0;
}

#modal_table .btn {
	margin-top:15px;
	float:left !important;
	height:40px !important;
	letter-spacing:1px;
	text-transform:uppercase !important;
	padding-left:40px !important;
	padding-right:40px !important;
	background-color:#e31e24 !important;
	border-radius:0px !important;
	
}

.btn:hover {
	background-color:#ffcf3b !important;
}
/******Onload Modal******/


