/*

Theme Name: Titan Contracting Services

Theme URI: http://wordpress.org/themes/twentyfourteen

Author: the WordPress team

Author URI: http://wordpress.org/

Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.

Version: 1.2

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

Text Domain: twentyfourteen



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/**

 * Table of Contents:

 *

 * 1.0 - Reset

 * 2.0 - Repeatable Patterns

 * 3.0 - Basic Structure

 * 4.0 - Header

 * 5.0 - Navigation

 * 6.0 - Content

 *   6.1 - Post Thumbnail

 *   6.2 - Entry Header

 *   6.3 - Entry Meta

 *   6.4 - Entry Content

 *   6.5 - Galleries

 *   6.6 - Post Formats

 *   6.7 - Post/Image/Paging Navigation

 *   6.8 - Attachments

 *   6.9 - Archives

 *   6.10 - Contributor Page

 *   6.11 - 404 Page

 *   6.12 - Full-width

 *   6.13 - Singular

 *   6.14 - Comments

 * 7.0 - Sidebar

 *   7.1 - Widgets

 *   7.2 - Content Sidebar Widgets

 * 8.0 - Footer

 * 9.0 - Featured Content

 * 10.0 - Multisite

 * 11.0 - Media Queries

 * 12.0 - Print

 * -----------------------------------------------------------------------------

 */





/**

 * 1.0 Reset

 *

 * Resetting and rebuilding styles have been helped along thanks to the fine

 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html

 * along with Nicolas Gallagher and Jonathan Neal

 * http://necolas.github.com/normalize.css/ and Blueprint

 * http://www.blueprintcss.org/

 *

 * -----------------------------------------------------------------------------

 */


/* CSS Document */





@font-face {

    font-family: 'oswaldbook';

    src: url('fonts/oswald-regular.eot');

    src: url('fonts/oswald-regular.eot?#iefix') format('embedded-opentype'),

         url('fonts/oswald-regular.woff') format('woff'),

         url('fonts/oswald-regular.ttf') format('truetype'),

         url('fonts/oswald-regular.svg#oswaldbook') format('svg');

    font-weight: normal;

    font-style: normal;



}



/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 3, 2014 */







@font-face {

    font-family: 'oswaldlight';

    src: url('fonts/oswald-light-webfont.eot');

    src: url('fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/oswald-light-webfont.woff') format('woff'),

         url('fonts/oswald-light-webfont.ttf') format('truetype'),

         url('fonts/oswald-light-webfont.svg#oswaldlight') format('svg');

    font-weight: normal;

    font-style: normal;



}



/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 3, 2014 */







@font-face {

    font-family: 'oswaldbold';

    src: url('fonts/oswald-bold-webfont.eot');

    src: url('fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/oswald-bold-webfont.woff') format('woff'),

         url('fonts/oswald-bold-webfont.ttf') format('truetype'),

         url('fonts/oswald-bold-webfont.svg#oswaldbold') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'HelveticaRegular';

    src: url('fonts/a403890a.eot');

    src: url('fonts/a403890a.eot') format('embedded-opentype'),

         url('fonts/a403890a.woff2') format('woff2'),

         url('fonts/a403890a.woff') format('woff'),

         url('fonts/a403890a.ttf') format('truetype'),

         url('fonts/a403890a.svg#HelveticaRegular') format('svg');

}





@font-face {

    font-family: 'roboto_slabregular';

    src: url('fonts/robotoslab-regular.eot');

    src: url('fonts/robotoslab-regular.eot?#iefix') format('embedded-opentype'),

         url('fonts/robotoslab-regular.woff') format('woff'),

         url('fonts/robotoslab-regular.ttf') format('truetype'),

         url('fonts/robotoslab-regular.svg#roboto_slabregular') format('svg');

    font-weight: normal;

    font-style: normal;



}





body { background:#fff;

	font-family: 'HelveticaRegular';

	font-size:15px;

	line-height:22px;

	color:#282527;

	padding:0;

	margin:0;

	line-height:18px;

	font-weight:normal;

}

*{ padding:0; margin:0;}

a{ text-decoration:none;}

.clr{ clear:both;}

html, body {height:100%;}

a { background: transparent;}

a:active,

a:hover { outline: 0;}

input { line-height: normal;}

input[type="checkbox"],

input[type="radio"] {  box-sizing: border-box; padding: 0;}

textarea {  overflow: auto;}

optgroup {  font-weight: bold;}

table { border-spacing: 0; border-collapse: collapse;}

td,th { padding: 0;}

input, button, select, textarea { border:none; outline:none;

  font-family: inherit;

  font-size: inherit;

  line-height: inherit;

}

input[type="radio"], input[type="checkbox"] {

  margin: 4px 0 0;

  margin-top: 1px \9;

  /* IE8-9 */

  line-height: normal;

}

ul { list-style: none outside none; padding:0; margin:0;}

input[type="file"] {  display: block; }

input[type="button"], input[type="submit"]{  display: block; cursor:pointer; border:none; outline:none; }

img {  vertical-align: middle; line-height: 1;}

textarea{ resize:none;}

p{ padding:0 0 6px 0; font-size:15px; line-height:24px; color:#282527;}

.inp_text{ background:#b4b4b4; padding:10px; color:#000; width:94%;  }

a:hover{ cursor:pointer;}



/* Global Structure---------------------------------------- */



/*----- txt,links,lines,titles -----*/	



h1, h2, h3, h4, h5, h6 {  font-family: 'oswaldbook';

	color:#fff;

	padding:0;

	position:relative;

	margin:0;

	font-weight:normal;

	line-height:normal;

}

h1{ color:#130e0f; font-size:24px; text-align:center; padding:0 0 10px 0; text-transform:uppercase;}



.font_18{ font-size:18px !important;}

.mr_top{ margin-top:0 !important}

.mr_right{ margin-right:0px !important;}

.mr_bottom{ margin-bottom:0px !important;}

.flt_right{ float:right !important;}

.pad_top{ padding-top:0 !important}

.pad_right{ padding-right:0px !important;}

.pad_bottom{ padding-bottom:0px !important;}

.pad_left{ padding-left:0px !important;}

.brdr_top{ border-top:none !important;}

.brdr_bottom{ border-bottom:none !important;}

.brdr_none{ border:none !important;}

.al{ text-align:left !important;}

.ac{ text-align:center !important}

.uc{ text-transform:uppercase !important;}

.red{ color:#ff002a !important}

.blue{ color:#03468b !important}

.font_18{ font-size:18px !important;}





/*----main css-----*/

.wrapper{ width:100%; margin:0 auto;}

.main_content{ max-width:1200px; margin:0 auto;}

.header_section{ background:#fff; opacity:0.9; padding:10px 0; border-bottom:4px solid #313131;}

.header_section_inner{ background:#fff; opacity:0.99; padding:30px 0; box-shadow: 0 0 8px #666;}

.logo_section{ width:23%; float:left;}

.nav_section{ width:73.33%; float:right; padding:0; margin:0; }

.logo_section img{ /*width:100%;*/}

.controller{ clear:both;}



.midcontent{ background:#fff; padding:54px 0; width:100%;}

h2{ background: url(images/h2_bg.png) left bottom repeat-x; font-size:20px; color:#03468b; padding:0 0 12px; margin:0 0 10px 0; font-family: 'HelveticaRegular';}

.project_row { padding:0 0 25px; margin:0;}

.project_row ul li{ width:30.5%; float:left; margin:12px 16px}

.project_row p{font-size:15px; font-family: 'HelveticaRegular'; color:#282527; line-height:20px; padding:10px 0 0 0; }

.project_row ul li img{ width:100%;  background:#fff; padding:3px; box-shadow:0 0 3px #ccc;}



.about_img{ width:23.41%; margin:0 0 0 25px;}

.single-projects-content{
	margin-bottom: 120px !Important
}

.project_section{ padding:0; margin:0;}

.project_section ul{ padding:0; margin:0;}

.project_section ul li{ margin:24px 2.3% 0 0; width:23%;  float:left;}

.project_section ul li .prject_box{background:#fff; padding:3px; box-shadow:0 0 3px #ccc;}
.prject_box .thumb{
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 250px;
	width: 100%
}
.project_section ul li .prject_box img{ width:100%;}

.project_section ul li .prject_box p{ background:#e4e4e5; font-size:18px; text-align:center; color:#262223; text-transform:capitalize; padding:14px;}

.project_section ul li .shadow{ text-align:center;}

.project_section ul li .shadow img{ width:100%;}

.project_section ul li:nth-child(4n+0) { margin-right:0; }



.project_section2{ padding:0; margin:0;}

.project_section2 ul{ padding:0; margin:0;}

.project_section2 ul li{ margin:24px 2.3% 0 0; width:46%;  float:left;}

.project_section2 ul li .prject_box{background:#fff; padding:3px; box-shadow:0 0 3px #ccc;}

.project_section2 ul li .prject_box img{ width:100%;}

.project_section2 ul li .prject_box p{ background:#e4e4e5; font-size:18px; text-align:center; color:#262223; text-transform:capitalize; padding:14px;}

.project_section2 ul li .shadow{ text-align:center;}

.project_section2 ul li .shadow img{ width:46%;}

.project_section2 ul li:nth-child(4n+0) { margin-right:0; }



.commercial_section{ padding:0; margin:0; width:89%; margin:0 auto;}

.commercial_section ul { padding:0 0 35px 0;}

.commercial_section ul li{ margin:0 1.348%; float:left; width:46%; background:#fff; padding:0.5%; box-shadow:0 0 3px #ccc; position:relative; }

.commercial_section ul li img{ width:100%; position:relative;}

.commercial_section ul li .title{ background: url(images/title_bg.png) repeat; padding: 3%; color:#fff; font-size:20px; text-align:center; position:absolute; z-index:1; bottom:2%; left:1%; width:92%;}



.project_management_img{ width:23.91%; padding:3px; background:#fff; box-shadow:0 0 3px #ccc; margin:0 0 0 3.75%;}



/* --------------- Added on Nov 07 -------------------------------*/



.sub_h1{ font-size:24px; color:#282527; text-align:center; font-style: italic; padding:10px 0 30px}



.bt{ padding:0 0 28px; margin:0;}

.bt ul li{ width:42%; margin:0 0 0 5.16%; padding:0 0 0 1.5%; background:url(../images/bullets.png) left 8px no-repeat; line-height:30px; float:left;}



.contact_section{ padding:0; margin:0; width:93.33%;}

.contact_left{ width:40%; float:left;}

.contact_right{ width:45%; float:right;}

.contact_left_row{ padding:0 0 10px; margin:0;}

.contact_left_row_left{ width:8.22%; float:left; text-align:center;}

.contact_left_row_right{ width:91.11%; float:right;}

.blue strong{ font-size:20px; font-weight:normal; display:block;}

.contact_left_row_left img{ width:auto; }

.contact_left_row_right p{ font-size:16px; line-height:24px;  color:#232323; padding:0 0 5px;}

.contact_left_row_right p a{ color:#232323}

.contact_left_row.g_map img{ width:100%;}



.contact_right .blue strong{ padding-bottom:15px;}

.contact_right_row{ padding:0 0 7px 0;}

.contact_right_row_left{ width: 47.92%; float:left;}

.contact_right_row_right{ width: 47.92%; float:right;}

.inpt, .textarea{ background:#ededed; border:1px solid #cccccc; padding:10px 3%; color:#333; width:100%}

.contact_right_row_left label, .contact_right_row_right label, .contact_right_row label{ padding:5px 0 5px 0; font-size:15px; display:block; color:#282527;text-align:left;margin-top:5px;}

.send_btn{ background: #262223; padding:10px 56px; color:#fff; font-size:18px;  font-family: 'oswaldbook'; cursor:pointer; border:1px solid #c5c5c5; outline:none; text-transform:uppercase;}

.send_btn:hover{ background:#054388;}

.contact_right_row .send_btn{ margin-top:15px;}



.pagi{ width:38%; margin:44px auto;}

.pagi ul{ padding:0; margin:0;}

.pagi ul li{ padding:0; margin:0; float:left;}

.pagi ul li a{ background:#efefef; color:#696969; padding:6px 13px; float:left; border-radius:5px; margin:0 6px 0 0; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; }

.pagi ul li a:hover, .pagi ul li a.active{ background:#676767; color:#fff;}

/* ----------------------xxxxxxxxxxxx----------------------*/

/*.footer_section{ background:#000; opacity:0.9; padding:20px 0 12px; position:fixed; bottom:0px; width:100%; z-index:6}

.footer{ padding:0; margin:0; color:#fff; font-size:14px; font-family: 'HelveticaRegular';}

.footer a{ color:#fff;}

.footer_left{ width:46%; float:left;}

.footer_right{ width:46%; float:left; text-align:right;}

.footer_left_row{ padding:0 0 10px 0;}

.footer_left_row img{ padding:0 5px 0 0;}

.footer_btm{ margin:0px auto; width:20%;}*/



.footer_section{ background:#000; opacity:0.9; padding:18px 0 18px; position:fixed; bottom:0px; width:100%; z-index:6}

.footer{ padding:0; margin:0; color:#fff; font-size:14px; font-family: 'HelveticaRegular';}

.footer a{ color:#fff;}

.footer_left{ width:46%; float:left;}

.footer_right{ width:52%; float:left; text-align:right;}

.footer_left_row{ padding:0 0 10px 0; display:block;}

.footer_left_row img{ padding:0 5px 0 0;}

.footer_left_row img{ margin:5px 0 0 0;}



.footer_left_row2{ width:100%; color:#fff; font-size:14px; font-family: 'HelveticaRegular'; display:none; text-align:left; padding-top:0px; }

.footer_left_row3{ width:100%; text-align:left; display:none; }



.footer_left_row4{ width:90%; color:#fff; font-size:13px; font-weight:bold; padding:10px 5% 10px 5%; font-family: 'HelveticaRegular'; display:none; text-align:left; text-transform:uppercase;  }

.footer_left_row4 img{ padding:0 12px 0 0;}

.footer_left_row4 img{ margin:5px 0 0 0;}



.footer_btm{ margin:0px auto; width:20%;}





/* Paging Navigation */



.paging-navigation {

	border-top: 5px solid #fff;

	margin: 48px 0;

}



.paging-navigation .loop-pagination {

	margin-top: -5px;

	text-align: center;

}



.paging-navigation .page-numbers {

	border-top: 5px solid transparent;

	display: inline-block;

	font-size: 14px;

	font-weight: 900;

	margin-right: 1px;

	padding: 7px 16px;

	text-transform: uppercase;

}



.paging-navigation a {

	color: #2b2b2b;

}



.paging-navigation .page-numbers.current {

	border-top: 5px solid #24890d;

}



.paging-navigation a:hover {

	border-top: 5px solid #41a62a;

	color: #2b2b2b;

}



/*Eliminates padding, centers the thumbnail */



body, html {

padding: 0;

margin: 0;

text-align: center;

}



/* Styles the thumbnail */


.about_img{display:none;}


#fancybox-outer #fancybox-title {width:100% important;}



/* today css */

.sub-menu  {
	background-color: rgba(0, 0, 0, 0.67) !important;
}

.sub-menu li a {
	color: #fff !important;
	border-color: #fff !important;
}