/*



Theme Name: The Webs Development



Theme URI: 



Author: the Webs Development team



Author URI: http://thewebsdevelopment.com/



Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.



Version: 1.1



License: GNU General Public License v2 or later



License URI: http://www.gnu.org/licenses/gpl-2.0.html



Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, 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



Text Domain: twentytwelve







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.



*/







/* =Notes



--------------------------------------------------------------



This stylesheet uses rem values with a pixel fallback. The rem



values (and line heights) are calculated using two variables:







$rembase:     14;



$line-height: 24;







---------- Examples







* Use a pixel value with a rem fallback for font-size, padding, margins, etc.



	padding: 5px 0;



	padding: 0.357142857rem 0; (5 / $rembase)







* Set a font-size and then set a line-height based on the font-size



	font-size: 16px



	font-size: 1.142857143rem; (16 / $rembase)



	line-height: 1.5; ($line-height / 16)







---------- Vertical spacing







Vertical spacing between most elements should use 24px or 48px



to maintain vertical rhythm:







.my-new-div {



	margin: 24px 0;



	margin: 1.714285714rem 0; ( 24 / $rembase )



}







---------- Further reading







http://snook.ca/archives/html_and_css/font-size-with-rem



http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/











/* =Reset



-------------------------------------------------------------- */



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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }
body { line-height: 1; background-color: #F5F5F5; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
body .site { background: url("images/background.png") repeat scroll 50% 0 transparent; background-size:100% 100%; }
caption, th, td { font-weight: normal; text-align: left; }
h1, h2, h3, h4, h5, h6 { clear: both; }
html { overflow-y: scroll; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
a:focus { outline: thin dotted; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
 audio:not([controls]) {
 display: none;
}
del { color: #333; }
ins { background: #fff9c0; text-decoration: none; }
hr { background-color: #ccc; border: 0; height: 1px; margin: 24px; margin-bottom: 1.714285714rem; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
small { font-size: smaller; }
img { border: 0; -ms-interpolation-mode: bicubic; max-width:100% !important; }
/* Clearing floats */



.clear:after, .wrapper:after, .format-status .entry-header:after { clear: both; }
.clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after { display: table; content: ""; }
/* =Repeatable patterns



-------------------------------------------------------------- */







/* Small headers */



.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th { font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; font-weight: bold; text-transform: uppercase; color: #636363; }
/* Shared Post Format styling */



article.format-quote footer.entry-meta, article.format-link footer.entry-meta, article.format-status footer.entry-meta { font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; }
/* Form fields, general styles first */



button, input, textarea { border: 1px solid #ccc; border-radius: 3px; font-family: inherit; padding: 6px; padding:5px 0px; width:auto; }
button, input { line-height: normal; }
textarea { font-size: 100%; overflow: auto; vertical-align: top; }
/* Reset non-text input types */



input[type="checkbox"], input[type="radio"], input[type="file"], input[type="hidden"], input[type="image"], input[type="color"] { border: 0; border-radius: 0; padding: 0; }
/* Buttons */



.menu-toggle { background: url("images/navigation_icon.png") no-repeat scroll top right; color: #FFFFFF !important; font-size: 16px !important; text-transform: uppercase; border-bottom:1px solid #d72229; padding: 17px 0; width: 100%; }
.menu-toggle:hover { background-color:#364b0b !important; }
 .menu-toggle:active, {
 background-color:#d72229 !important;
}
input[type="submit"], input[type="button"], input[type="reset"], article.post-password-required input[type=submit], li.bypostauthor cite span { background-color: rgb(15, 34, 21); color: #ffffff; font-size: 0.785714rem; font-weight: normal; line-height: 1.42857; padding: 10px 10px !important; border:none !important;/*padding: 6px 10px;


	padding: 0.428571429rem 0.714285714rem;



	font-size: 11px;



	font-size: 0.785714286rem;



	line-height: 1.428571429;



	font-weight: normal;



	color: #7c7c7c;



	background-color: #e6e6e6;



	background-repeat: repeat-x;



	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);



	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);



	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);



	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);



	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);



	border: 1px solid #d2d2d2;



	border-radius: 3px;



	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);*/ }
.menu-toggle, button, input[type="submit"], input[type="button"], input[type="reset"] { cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, article.post-password-required input[type=submit]:hover { color: #5e5e5e; background-color: #ebebeb; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb); background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb); background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb); background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb); background-image: linear-gradient(top, #f9f9f9, #ebebeb); }
button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active { color: #757575; background-color: #e1e1e1; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1); background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1); background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1); background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1); background-image: linear-gradient(top, #ebebeb, #e1e1e1); box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4; border: none; }
li.bypostauthor cite span { color: #fff; background-color: #21759b; background-image: none; border: 1px solid #1f6f93; border-radius: 2px; box-shadow: none; padding: 0; }
.wpcf7-submit { }
.wpcf7-submit:hover { background-color:#d72229 !important; background-image:none !important; color:#ffffff !important; }
/* Responsive images */



.entry-content img, .comment-content img, .widget img { max-width: 100%; /* Fluid images for posts, comments, and widgets */ }
 img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
 height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full, img.size-large, img.header-image, img.wp-post-image { max-width: 100%; height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }
/* Make sure videos and embeds fit their containers */



embed, iframe, object, video { max-width: 100%; }
.entry-content .twitter-tweet-rendered { max-width: 100% !important; /* Override the Twitter embed fixed width */ }
/* Images */



.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image { /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */ }
.wp-caption { max-width: 100%; /* Keep wide captions from overflowing their container. */ padding: 4px; }
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption { font-style: italic; font-size: 12px; font-size: 0.857142857rem; line-height: 2; color: #757575; }
img.wp-smiley, .rsswidget img { border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.entry-content dl.gallery-item { margin: 0; }
.gallery-item a, .gallery-caption { width: 90%; }
.gallery-item a { display: block; }
.gallery-caption a { display: inline; }
.gallery-columns-1 .gallery-item a { max-width: 100%; width: auto; }
.gallery .gallery-icon img { height: auto; max-width: 90%; padding: 5%; }
.gallery-columns-1 .gallery-icon img { padding: 3%; }
/* Navigation */



.site-content nav { clear: both; line-height: 2; overflow: hidden; }
#nav-above { padding: 24px 0; padding: 1.714285714rem 0; }
#nav-above { display: none; }
.paged #nav-above { display: block; }
.nav-previous, .previous-image { float: left; width: 50%; }
.nav-next, .next-image { float: right; text-align: right; width: 50%; }
.nav-single + .comments-area, #comment-nav-above { margin: 48px 0; margin: 3.428571429rem 0; }
/* Author profiles */



.author .archive-header { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.author-info { border-top: 1px solid #ededed; margin: 24px 0; margin: 1.714285714rem 0; padding-top: 24px; padding-top: 1.714285714rem; overflow: hidden; }
.author-description p { color: #757575; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; }
.author.archive .author-info { border-top: 0; margin: 0 0 48px; margin: 0 0 3.428571429rem; }
.author.archive .author-avatar { margin-top: 0; }
/* =Basic structure



-------------------------------------------------------------- */







/* Body, links, basics */



html { font-size: 87.5%; }
body { font-size: 14px; font-size: 1rem; font-family: Helvetica, Arial, sans-serif; text-rendering: optimizeLegibility; color: #262626; }
body.custom-font-enabled { font-family: "Open Sans", Helvetica, Arial, sans-serif; }
a { outline: none; color: rgb(0, 0, 0);  }
a:hover { color: #000; }
/* Assistive text */



.assistive-text, .site .screen-reader-text { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); }
.main-navigation .assistive-text:hover, .main-navigation .assistive-text:active, .main-navigation .assistive-text:focus { background: #fff; border: 2px solid #333; border-radius: 3px; clip: auto !important; color: #000; display: block; font-size: 12px; padding: 12px; position: absolute; top: 5px; left: 5px; z-index: 100000; /* Above WP toolbar */ }
/* Page structure */



.site { padding: 0; padding: 0; background-color: #fff; }
.site-content { margin: 0; }
.widget-area { }
#secondary h3 { background: none repeat scroll 0 0 #d72229; border-top: 3px solid #132766; color: #FFFFFF; font-size: 20px; font-weight: normal; line-height: 26px; padding: 12px 10px; }
#secondary .sidebar_links { background: none repeat scroll 0 0 #132766; border-bottom: 1px dotted #2f499d; color: #FFFFFF; }
#secondary .sidebar_links:hover, #secondary .sidebar_products .active { background: none repeat scroll 0 0 #d72229; }
#secondary .sidebar_links a { text-decoration : none; color: #ffffff; padding:10px; display: block; }
#secondary .sidebar_links a:hover { text-decoration : none; color: #ffffff; }
/* Header */



div.wrapper, .site-header { margin: 0 auto; }
#masthead { }
.header_div .logo { float: left; }
.header_div .call_us { float: right; color: #ffffff; background: url(images/call_us.png) no-repeat 0 0 transparent; margin-top: 52px; padding:5px 0 0 72px; height: 80px; }
.header_div .call_us .call_text { font-size: 21px; text-transform: uppercase; }
.header_div .call_us .call_number { font-size: 30px; }
.slider_shadow { margin-top: -2px; }
.home_services { background: url(images/slider_bottom_blackbg.png) repeat-x center transparent; color: #ffffff; background-size:100% 100%; }
.home_services .home_services_lists { max-width: 980px; max-width: 69.988rem; margin: 0 auto; }
.home_services .home_services_lists .services_list { float: left; margin: 15px 18px 10px 0; width: 231px; }
.home_services .home_services_lists .last { margin-right: 0px; }
.home_services .home_services_lists .service_desc { font-size: 13px; line-height: 20px; }
.service_img { margin-bottom: 5px; position: relative; }
.service_img img { width:100%; }
.service_img a{ color: #ffffff;}
.service_img h3 { background: url("images/bgrey_transpanrent_image.png") repeat scroll 0 0 transparent; bottom: 0; font-size: 20px; padding: 5px; position: absolute; text-align: center; text-transform: uppercase; width: 96%; }
#main { background: #ffffff; }
.site-header h1, .site-header h2 { text-align: center; }
.site-header h1 a, .site-header h2 a { color: #515151; display: inline-block; text-decoration: none; }
.site-header h1 a:hover, .site-header h2 a:hover { color: #21759b; }
.site-header h1 { font-size: 24px; font-size: 1.714285714rem; line-height: 1.285714286; margin-bottom: 14px; margin-bottom: 1rem; }
.site-header h2 { font-weight: normal; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; color: #757575; }
.header-image { margin-top: 24px; margin-top: 1.714285714rem; }
hgroup { max-width: 980px; max-width: 69.988rem; margin: 0 auto; }
/* Navigation Menu */



.main-navigation .top_menu { max-width: 980px; max-width: 69.988rem; margin: 0 auto; }
.main-navigation .menu-header-menu-container { float: right; }
.main-navigation { margin: 0px; background: url(images/navigation_bg.png) repeat-x transparent; text-align: center; }
.main-navigation li { margin-top: 24px; margin-top: 1.714285714rem; font-size: 12px; font-size: 0.857142857rem; line-height: 1.42857143; }
.main-navigation a { color: #5e5e5e; }
.main-navigation a:hover { }
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul { display: none; }
.main-navigation ul.nav-menu.toggled-on, .menu-toggle { display: inline-block; }
/* Banner */



section[role="banner"] { margin-bottom: 48px; margin-bottom: 3.428571429rem; }
/* Sidebar */



.widget-area .widget { -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; margin-bottom: 48px; margin-bottom: 3.428571429rem; word-wrap: break-word; }
.widget-area .widget h3 { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.widget-area .widget p, .widget-area .widget li, .widget-area .widget .textwidget { font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; }
.widget-area .widget p { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.widget-area .textwidget ul { list-style: disc outside; margin: 0 0 24px; margin: 0 0 1.714285714rem; }
.widget-area .textwidget li { margin-left: 36px; margin-left: 2.571428571rem; }
.widget-area .widget a { color: #757575; }
.widget-area .widget a:hover { color: #21759b; }
.widget-area #s { width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */ }
/* Footer */



footer#colophon { padding: 25px 0 0; margin: 0; }
.footer_content { max-width: 980px; max-width: 69.988rem; margin: 0 auto; color: #FFFFFF; }
.footer_content h3 { color: #FFFFFF; font-size: 13px; font-weight: normal; line-height: 16px; text-transform: none; }
.footer_top { display: block; }
.footer_content .footer_col1 { float: left; width: 37%; text-align:left; min-height:127px; }
.footer_content .menu { }
.footer_content .menu a { text-decoration: none; color: #ffffff; line-height: 22px; font-size: 13px; }
.footer_content .menu a:hover { text-decoration: underline; }
.footer_content .footer_col4 { float: left; width: 25%; min-height:127px; }
.footer_content .footer_col3 { float: left; width: 37%; min-height:127px; font-size: 13px; line-height: 20px; }
.footer_content .footer_col3 a { color: #ffffff; text-decoration: none; }
.footer_content .footer_col2 { float: left; width: 25%; min-height:127px; }
.footer_copyright { text-align: left; padding: 15px 0; color: #FFFFFF; font-size: 13px; }
.footer_col4 .textwidget { margin-bottom: 15px; }
.footer_col4 #menu-social-menu li.facebook a { background: url("images/facebook.png") no-repeat scroll left top transparent; }
.footer_col4 #menu-social-menu li.twitter a { background: url("images/twitter.png") no-repeat scroll left top transparent; }
.footer_col4 #menu-social-menu li.gplus a { background: url("images/googleplus.png") no-repeat scroll left top transparent; }
#menu-social-menu li { float: left; margin: 0 5px 0 0; display:block; }
#menu-social-menu li a { display: block; text-indent: -2500px; height: 64px; width: 62px; }
/* =Main content and comment content



-------------------------------------------------------------- */







.entry-meta { clear: both; }
.entry-header { }
.entry-header img.wp-post-image { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.entry-header .entry-title { font-size: 20px; font-size: 1.428571429rem; line-height: 1.2; text-transform: uppercase; }
.entry-header .entry-title a { text-decoration: none; }
.entry-header .entry-format { margin-top: 24px; margin-top: 1.714285714rem; font-weight: normal; }
.entry-header .comments-link { margin-top: 24px; margin-top: 1.714285714rem; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; color: #757575; }
.comments-link a, .entry-meta a { color: #757575; }
.comments-link a:hover, .entry-meta a:hover { color: #21759b; }
article.sticky .featured-post { border-top: 4px double #ededed; border-bottom: 4px double #ededed; color: #757575; font-size: 13px; font-size: 0.928571429rem; line-height: 3.692307692; margin-bottom: 24px; margin-bottom: 1.714285714rem; text-align: center; }
.entry-content, .entry-summary, .mu_register { line-height: 1.714285714; }
.entry-content h1, .comment-content h1, .entry-content h2, .comment-content h2, .entry-content h3, .comment-content h3, .entry-content h4, .comment-content h4, .entry-content h5, .comment-content h5, .entry-content h6, .comment-content h6 { margin: 24px 0; margin: 15px 0 0px; line-height: 1.714285714; }
.entry-content h1, .comment-content h1 { font-size: 21px; font-size: 1.5rem; line-height: 1.5; }
.entry-content h2, .comment-content h2, .mu_register h2 { font-size: 18px; font-size: 1.285714286rem; line-height: 1.6; }
.entry-content h3, .comment-content h3 { font-size: 16px; font-size: 1.142857143rem; line-height: 1.846153846; }
.entry-content h4, .comment-content h4 { font-size: 16px; font-size: 1.142857143rem; line-height: 1.846153846; }
.entry-content h5, .comment-content h5 { font-size: 16px; font-size: 1.142857143rem; line-height: 1.846153846; }
.entry-content h6, .comment-content h6 { font-size: 16px; font-size: 1.142857143rem; line-height: 1.846153846; }
.entry-content p, .entry-summary p, .comment-content p, .mu_register p { margin: 0 0 24px; margin: 0 0 12px; line-height: 1.714285714; }
.entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul { margin: 0 0 24px; margin: 0 0 1.714285714rem; line-height: 1.714285714; }
.entry-content ul ul, .comment-content ul ul, .entry-content ol ol, .comment-content ol ol, .entry-content ul ol, .comment-content ul ol, .entry-content ol ul, .comment-content ol ul { margin-bottom: 0; }
.entry-content ul, .comment-content ul, .mu_register ul { list-style: disc outside; }
.entry-content ol, .comment-content ol { list-style: decimal outside; }
.entry-content li, .comment-content li, .mu_register li { margin: 0 0 0 36px; margin: 0 0 0 2.571428571rem; }
.entry-content blockquote, .comment-content blockquote { margin-bottom: 24px; margin-bottom: 1.714285714rem; padding: 24px; padding: 1.714285714rem; font-style: italic; }
.entry-content blockquote p:last-child, .comment-content blockquote p:last-child { margin-bottom: 0; }
.entry-content code, .comment-content code { font-family: Consolas, Monaco, Lucida Console, monospace; font-size: 12px; font-size: 0.857142857rem; line-height: 2; }
.entry-content pre, .comment-content pre { border: 1px solid #ededed; color: #666; font-family: Consolas, Monaco, Lucida Console, monospace; font-size: 12px; font-size: 0.857142857rem; line-height: 1.714285714; margin: 24px 0; margin: 1.714285714rem 0; overflow: auto; padding: 24px; padding: 1.714285714rem; }
.entry-content pre code, .comment-content pre code { display: block; }
.entry-content abbr, .comment-content abbr, .entry-content dfn, .comment-content dfn, .entry-content acronym, .comment-content acronym { border-bottom: 1px dotted #666; cursor: help; }
.entry-content address, .comment-content address { display: block; line-height: 1.714285714; margin: 0 0 24px; margin: 0 0 1.714285714rem; }
img.alignleft { margin: 12px 24px 12px 0; margin: 0.857142857rem 1.714285714rem 0.857142857rem 0; }
img.alignright { margin: 12px 0 12px 24px; margin: 0.857142857rem 0 0.857142857rem 1.714285714rem; }
img.aligncenter { margin-top: 12px; margin-top: 0.857142857rem; margin-bottom: 12px; margin-bottom: 0.857142857rem; }
.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.entry-content dl, .comment-content dl { margin: 0 24px; margin: 0 1.714285714rem; }
.entry-content dt, .comment-content dt { font-weight: bold; line-height: 1.714285714; }
.entry-content dd, .comment-content dd { line-height: 1.714285714; margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.entry-content table, .comment-content table { border-bottom: 1px solid #ededed; color: #757575; font-size: 12px; font-size: 0.857142857rem; line-height: 2; margin: 0 0 24px; margin: 0 0 1.714285714rem; width: 100%; }
.entry-content table caption, .comment-content table caption { font-size: 16px; font-size: 1.142857143rem; margin: 24px 0; margin: 1.714285714rem 0; }
.entry-content td, .comment-content td { border-top: 1px solid #ededed; padding: 6px 10px 6px 0; }
.site-content { max-width: 980px; max-width: 69.988rem; margin: 0 auto; float: none !important; }
.site-content article {padding:0px; }
.page-links { clear: both; line-height: 1.714285714; }
footer.entry-meta { margin-top: 24px; margin-top: 1.714285714rem; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; color: #757575; }
.single-author .entry-meta .by-author { display: none; }
.mu_register h2 { color: #757575; font-weight: normal; }
/* =Archives



-------------------------------------------------------------- */







.archive-header, .page-header { margin-bottom: 48px; margin-bottom: 3.428571429rem; padding-bottom: 22px; padding-bottom: 1.571428571rem; border-bottom: 1px solid #ededed; }
.archive-meta { color: #757575; font-size: 12px; font-size: 0.857142857rem; line-height: 2; margin-top: 22px; margin-top: 1.571428571rem; }
/* =Single image attachment view



-------------------------------------------------------------- */







.article.attachment { overflow: hidden; }
.image-attachment div.attachment { text-align: center; }
.image-attachment div.attachment p { text-align: center; }
.image-attachment div.attachment img { display: block; height: auto; margin: 0 auto; max-width: 100%; }
.image-attachment .entry-caption { margin-top: 8px; margin-top: 0.571428571rem; }
/* =Aside post format



-------------------------------------------------------------- */







article.format-aside h1 { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
article.format-aside h1 a { text-decoration: none; color: #4d525a; }
article.format-aside h1 a:hover { color: #2e3542; }
article.format-aside .aside { padding: 24px 24px 0; padding: 1.714285714rem; background: #d2e0f9; border-left: 22px solid #a8bfe8; }
article.format-aside p { font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; color: #4a5466; }
article.format-aside blockquote:last-child, article.format-aside p:last-child { margin-bottom: 0; }
/* =Post formats



-------------------------------------------------------------- */







/* Image posts */



article.format-image footer h1 { font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; font-weight: normal; }
article.format-image footer h2 { font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; }
article.format-image footer a h2 { font-weight: normal; }
/* Link posts */



article.format-link header { padding: 0 10px; padding: 0 0.714285714rem; float: right; font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; font-weight: bold; font-style: italic; text-transform: uppercase; color: #848484; background-color: #ebebeb; border-radius: 3px; }
article.format-link .entry-content { max-width: 80%; float: left; }
article.format-link .entry-content a { font-size: 22px; font-size: 1.571428571rem; line-height: 1.090909091; text-decoration: none; }
/* Quote posts */



article.format-quote .entry-content p { margin: 0; padding-bottom: 24px; padding-bottom: 1.714285714rem; }
article.format-quote .entry-content blockquote { display: block; padding: 24px 24px 0; padding: 1.714285714rem 1.714285714rem 0; font-size: 15px; font-size: 1.071428571rem; line-height: 1.6; font-style: normal; color: #6a6a6a; background: #efefef; }
/* Status posts */



.format-status .entry-header { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.format-status .entry-header header { display: inline-block; }
.format-status .entry-header h1 { font-size: 15px; font-size: 1.071428571rem; font-weight: normal; line-height: 1.6; margin: 0; }
.format-status .entry-header h2 { font-size: 12px; font-size: 0.857142857rem; font-weight: normal; line-height: 2; margin: 0; }
.format-status .entry-header header a { color: #757575; }
.format-status .entry-header header a:hover { color: #21759b; }
.format-status .entry-header img { float: left; margin-right: 21px; margin-right: 1.5rem; }
div.wpcf7-validation-errors { border:1px solid #990000 !important; }
span.wpcf7-not-valid-tip { position:absolute !important; top:0px !important; left:0px !important; margin:-6px 0px 0px !important; width: 296px !important; }
.wpcf7-textarea { height: 100px !important; }
/* =Comments



-------------------------------------------------------------- */







.comments-title { margin-bottom: 48px; margin-bottom: 3.428571429rem; font-size: 16px; font-size: 1.142857143rem; line-height: 1.5; font-weight: normal; }
.comments-area article { margin: 24px 0; margin: 1.714285714rem 0; }
.comments-area article header { margin: 0 0 48px; margin: 0 0 3.428571429rem; overflow: hidden; position: relative; }
.comments-area article header img { float: left; padding: 0; line-height: 0; }
.comments-area article header cite, .comments-area article header time { display: block; margin-left: 85px; margin-left: 6.071428571rem; }
.comments-area article header cite { font-style: normal; font-size: 15px; font-size: 1.071428571rem; line-height: 1.42857143; }
.comments-area article header time { line-height: 1.714285714; text-decoration: none; font-size: 12px; font-size: 0.857142857rem; color: #5e5e5e; }
.comments-area article header a { text-decoration: none; color: #5e5e5e; }
.comments-area article header a:hover { color: #21759b; }
.comments-area article header cite a { color: #444; }
.comments-area article header cite a:hover { text-decoration: underline; }
.comments-area article header h4 { position: absolute; top: 0; right: 0; padding: 6px 12px; padding: 0.428571429rem 0.857142857rem; font-size: 12px; font-size: 0.857142857rem; font-weight: normal; color: #fff; background-color: #0088d0; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #009cee, #0088d0); background-image: -ms-linear-gradient(top, #009cee, #0088d0); background-image: -webkit-linear-gradient(top, #009cee, #0088d0); background-image: -o-linear-gradient(top, #009cee, #0088d0); background-image: linear-gradient(top, #009cee, #0088d0); border-radius: 3px; border: 1px solid #007cbd; }
.comments-area li.bypostauthor cite span { position: absolute; margin-left: 5px; margin-left: 0.357142857rem; padding: 2px 5px; padding: 0.142857143rem 0.357142857rem; font-size: 10px; font-size: 0.714285714rem; }
a.comment-reply-link, a.comment-edit-link { color: #686868; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; }
a.comment-reply-link:hover, a.comment-edit-link:hover { color: #21759b; }
.commentlist .pingback { line-height: 1.714285714; margin-bottom: 24px; margin-bottom: 1.714285714rem; }
/* Comment form */



#respond { margin-top: 48px; margin-top: 3.428571429rem; }
#respond h3#reply-title { font-size: 16px; font-size: 1.142857143rem; line-height: 1.5; }
#respond h3#reply-title #cancel-comment-reply-link { margin-left: 10px; margin-left: 0.714285714rem; font-weight: normal; font-size: 12px; font-size: 0.857142857rem; }
#respond form { margin: 24px 0; margin: 1.714285714rem 0; }
#respond form p { margin: 11px 0; margin: 0.785714286rem 0; }
#respond form p.logged-in-as { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
#respond form label { display: block; line-height: 1.714285714; }
#respond form input[type="text"], #respond form textarea { -moz-box-sizing: border-box; box-sizing: border-box; font-size: 12px; font-size: 0.857142857rem; line-height: 1.714285714; padding: 10px; padding: 0.714285714rem; width: 100%; }
#respond form p.form-allowed-tags { margin: 0; font-size: 12px; font-size: 0.857142857rem; line-height: 2; color: #5e5e5e; }
.required { color: red; }
/* =Front page template



-------------------------------------------------------------- */







.entry-page-image { margin-bottom: 14px; margin-bottom: 1rem; }
.template-front-page .site-content article { border: 0; margin-bottom: 0; }
.template-front-page .widget-area { clear: both; float: none; width: auto; padding-top: 24px; padding-top: 1.714285714rem; border-top: 1px solid #ededed; }
.template-front-page .widget-area .widget li { margin: 8px 0 0; margin: 0.571428571rem 0 0; font-size: 13px; font-size: 0.928571429rem; line-height: 1.714285714; list-style-type: square; list-style-position: inside; }
.template-front-page .widget-area .widget li a { color: #757575; }
.template-front-page .widget-area .widget li a:hover { color: #21759b; }
.template-front-page .widget-area .widget_text img { float: left; margin: 8px 24px 8px 0; margin: 0.571428571rem 1.714285714rem 0.571428571rem 0; }
/* =Widgets



-------------------------------------------------------------- */







.widget-area .widget ul ul { margin-left: 12px; margin-left: 0.857142857rem; }
.widget_rss li { margin: 12px 0; margin: 0.857142857rem 0; }
.widget_recent_entries .post-date, .widget_rss .rss-date { color: #aaa; font-size: 11px; font-size: 0.785714286rem; margin-left: 12px; margin-left: 0.857142857rem; }
#wp-calendar { margin: 0; width: 100%; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; color: #686868; }
#wp-calendar th, #wp-calendar td, #wp-calendar caption { text-align: left; }
#wp-calendar #next { padding-right: 24px; padding-right: 1.714285714rem; text-align: right; }
.widget_search label { display: block; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; }
.widget_twitter li { list-style-type: none; }
.widget_twitter .timesince { display: block; text-align: right; }
/* =Plugins



----------------------------------------------- */







img#wpstats { display: block; margin: 0 auto 24px; margin: 0 auto 1.714285714rem; }
hgroup div.header-left { float: left; }
hgroup div.header-left img { width:auto; }
hgroup div.header-right { float: right; }
div.callus_main { width: 200px; float:right; }
div.callus_left { float:left; }
div.callus_right { float:right; color: #132766; font-size: 24px; }
div.callus_text { text-align: right; color: #212121; font-size: 20px; text-transform: uppercase; margin-top: 15px; }
div.callus_text span { color: #D72229; }
div.banner_image { background: url("images/banner_image1.png") repeat scroll center center transparent; height: 478px; margin: 0 auto; max-width: 1500px; }
div.banner_image .cycloneslider-caption { bottom: inherit; min-height: 224px; position: absolute; top: 50px; background: none; max-width: 400px; }
div.banner_image .cycloneslider-caption-description { color: #FFFFFF; margin: 10px 0 0; padding: 0; max-width: 380px; line-height: 24px; }
div.banner_image .cycloneslider-caption-title { margin: 0; padding: 0; color: #D72229; text-transform: uppercase; font-size: 28px; }
div.cycloneslider_wrapper { margin: 0 auto; max-width: 980px; max-width: 69.988rem; position: relative; }
div.home_wrapper { padding: 0px !important; }
.home_content h2 { color: #D72229; font-size: 28px; text-transform: uppercase; margin-bottom: 10px; font-weight: normal; }
.home_content h2 span { color: #132766; font-size: 22px; }
.home_content_left { background: none repeat scroll 0 0 #E5E5E5; float: left; margin: 10px; padding: 24px; width: 42%; }
.home_content_right { background: none repeat scroll 0 0 #E5E5E5; float: left; margin: 10px; min-height: 361px; padding: 15px; width: 44%; }
.home_page_content .tagline { text-transform: uppercase; margin: 10px 0; font-weight: bold; }
.home_page_content > ul { float: left; margin-top: 5px; }
.home_page_content ul li { line-height: 28px; background: url(images/myarrow.png) no-repeat 5px 7px; padding-left: 25px; }
p { font-size: 13px; line-height: 22px; }
.home_service_footer { background: url("images/footer_sub_qurve.png") repeat scroll 0 0 transparent; height: 351px; margin-top: 40px; }
.home_service_footer .home_service_top h3 { background: none repeat scroll 0 0 #d72229; border-bottom: 3px solid #afafaf; color: #FFFFFF; font-size: 26px; font-weight: normal; padding: 10px 20px; text-align: center; text-transform: uppercase; margin: auto; width: 120px; }
.home_service_footer .home_service_top { max-width: 980px; background: url("images/footer_top_qurve.png") no-repeat scroll top center; max-width: 69.988rem; margin: 0 auto; }
.home_service_footer .home_service_bottom { max-width: 980px; background: url("images/footer_bottom_qurve.png") #f5f5f5 no-repeat scroll top center; height: 80px; max-width: 69.988rem; margin: 0 auto; }
.home_service_list { max-width: 980px; max-width: 69.988rem; margin: 22px auto 15px; min-height:185px; }
.homepage_services { width:59%; margin:0 auto; }
.homepage_services li { float: left; margin: 0 15px 20px 0; overflow: hidden; width: 46%; }
.homepage_services li.last { margin: 0 0px 20px 0; }
.homepage_services .service_scroll .caption { position: absolute; bottom: 0; background: none repeat scroll 0 0 #ED2A94; height: 27px; padding: 10px 0px; text-align: center; width: 100%; background: url("images/red_transparenbg.png"); }
.homepage_services .service_scroll .caption:hover { background: url("images/red_transparenbg.png"); }
.homepage_services .service_scroll { position: relative; }
.homepage_services li .service_scroll .caption h3 { background: none; padding: 5px 0; font-weight: normal; text-transform: uppercase; }
.homepage_services li .service_scroll .caption h3 a { color: #FFFFFF; font-size: 19px; text-decoration: none; }
.homepage_services:after { clear: both; content: ""; display: block; }
.service_image { width:100%; }
.service_image img { width:100% !important; }
.content_image { float:right; margin:8px 10px 0px 0px; border:1px solid #cccccc; }
.slider { width:auto; }







/* =Media queries



-------------------------------------------------------------- */







/* Minimum width of 600 pixels. */







@media only screen and (min-width: 768px) and (max-width: 1024px) {
 div.wrapper, .site-header {
 width:100% !important;
}
 .home_service_list {
 width:97% !important;
}
 .footer_content {
 width:97% !important;
}
 div.cycloneslider_wrapper {
 width:97% !important;
}
 .home_content_left {
 width: 40% !important;
}
 .homepage_services {
 width:62%;
 margin:0 auto;
}



	



/*Manish*/

.services_list {
width:20%!important;
min-height: 337px;
margin:15px 18px 10px !important;
}
 .content_tabs .tabs_list {
width:28%!important;
}
 .site-content {
width:97% !important;
float:none !important;
margin:0 auto !important;
}
 .footer_content .footer_col1 {
width:18% !important;
}
 .slider {
width:99%;
margin:0 auto !important;
}

.site-content article {padding:10px !important; }

/*Manish*/




}
 @media only screen and (min-width: 600px) and (max-width: 768px) {
 div.wrapper, .site-header {
width:100% !important;
}
 .home_service_list {
width:97% !important;
}
 .footer_content {
width:97% !important;
}
 div.callus_text {
font-size:16px !important;
}
 div.cycloneslider_wrapper {
width:97% !important;
}
 div.banner_image {
height: 364px;
margin: 0 auto;
max-width: 1500px;
width: 100% !important;
}
 div.banner_image .cycloneslider-caption-title {
font-size: 25px !important;
}
 div.banner_image .cycloneslider-caption-description {
line-height: 18px;
font-size: 0.9em;
}
 .home_content_left {
width: 39% !important;
}
 .home_content_right {
width:40% !important;
}
 .home_content h2 {
font-size: 21px !important;
}
 .home_content h2 span {
font-size: 18px !important;
}
 .homepage_services {
width:83%;
margin:0 auto;
}
 .homepage_services li {
width:46% !important;
}
 .main-navigation li a {
padding: 2px 15px !important;
}



	



/*Manish*/

.services_list {
width:21%!important;
min-height: 337px;
margin:15px 10px 10px !important;
}
 .content_tabs .tabs_list {
width:28%!important;
}
 .site-content {
width:97% !important;
float:none !important;
margin:0 auto !important;
}
 .footer_content .footer_col1 {
width:13% !important;
}
 .service_img h3 {
font-size: 13px !important;
}
 .footer_content .footer_col3 {
width: 32%;
}
 .slider {
width:99%;
margin:0 auto !important;
}

.site-content article {padding:10px !important; }
/*Manish*/



	





}
 @media only screen and (min-width: 480px) and (max-width: 600px) {
 div.wrapper, .site-header {
 width:100% !important;
}
 .home_service_list {
 width:97% !important;
}
 .footer_content {
 width:97% !important;
}
 div.callus_text {
 font-size:16px !important;
}
 div.cycloneslider_wrapper {
 width:97% !important;
}
 div.banner_image {
 background: url("images/banner_image1.png") no-repeat top center;
 background-size:100% 100%;
 height: 364px;
 margin: 0 auto;
 max-width: 1500px;
 width: 100% !important;
}
 div.banner_image .cycloneslider-caption-title {
 font-size: 25px !important;
}
 div.banner_image .cycloneslider-caption-description {
 line-height: 18px;
 font-size: 0.9em;
}
 .home_content_left {
 width: 36% !important;
}
 .home_content_right {
 width:36% !important;
}
 .homepage_services {
 width:98%;
 margin:0 auto;
}
 .homepage_services li {
 width:46% !important;
}
 .main-navigation li a {
 padding: 2px 15px !important;
}
 .homepage_services {
 width:98%;
 margin:0 auto;
}
 .homepage_services .service_scroll .caption {
 padding: 1px 0 !important;
}
 .homepage_services li .service_scroll .caption h3 a {
 font-size: 15px !important;
}
 .footer_content .menu a {
 font-size:11px !important;
}
 .main-navigation ul.nav-menu.toggled-on, .menu-toggle {
 width:100% !important;
}
 .main-navigation li {
 width:100% !important;
 margin:0px !important;
 background-color:#000000;
 border-bottom:1px solid #d72229 !important;
}
 .main-navigation li a {
 color:#ffffff !important;
 font-size:14px !important;
 text-decoration:none !important;
 display:block !important;
 padding:10px 0px !important;
}
 .main-navigation li a:hover {
 background-color:#d72229 !important;
}
 .main-navigation {
 margin: 10px 0px 10px 0px !important;
}
 .home_content h2 {
 font-size: 21px !important;
}
 .home_content h2 span {
 font-size: 18px !important;
}





	



	



	



/*Manish*/



.services_list {
width:43%!important;
padding:10px 10px;
margin:0px;
min-height: 337px;
}
 .content_tabs .tabs_list {
width:39%!important;
}
 .content_tabs .last {
width:84%;
margin: 26px 10px 0 130px;
}
 .main-navigation .menu-header-menu-container {
float: none !important;
}
 .service_img h3 {
font-size:17px !important;
}
 .main-navigation {
margin:0px !important;
}
 .content_tabs {
20px 10px !important;
}
 .content_tabs .tabs_list {
border:none !important;
padding:0px 25px 22px !important;
}
 .content_tabs .first {
border-right: 2px dotted #CCCCCC !important;
padding: 0 15px 0 0;
}
 .content_tabs .last {
float:left !important;
width:91% !important;
padding:0px !important;
margin:21px !important;
}
 .footer_content .footer_col4 {
width:55% !important;
}
 .footer_content .footer_col3 {
width:37% !important;
}

.site-content article {padding:10px !important; }
/*Manish*/



	







}
 @media only screen and (min-width: 320px) and (max-width: 480px) {
 div.wrapper, .site-header {
 width:100% !important;
}
 .home_service_list {
 width:97% !important;
}
 .footer_content {
 width:97% !important;
}
 div.callus_text {
 font-size:16px !important;
}
 div.cycloneslider_wrapper {
 width:97% !important;
}
 div.banner_image {
 background: url("images/banner_image1.png") no-repeat top center;
 background-size:100% 100%;
 height: 364px;
 margin: 0 auto;
 max-width: 1500px;
 width: 100% !important;
}
 div.banner_image .cycloneslider-caption-title {
 font-size: 25px !important;
}
 div.banner_image .cycloneslider-caption-description {
 line-height: 18px;
 font-size: 0.8em;
}
 div.banner_image .cycloneslider-caption {
 top:inherit !important;
 width:62% !important;
}
 .home_content_left {
 border: medium none !important;
 float: none !important;
 margin: 10px auto !important;
 padding: 23px !important;
 width: 85% !important;
}
 .home_content_right {
 border: medium none !important;
 float: none !important;
 margin: 10px auto !important;
 padding: 23px !important;
 width: 85% !important;
}
 .homepage_services li {
 width:100% !important;
 float:none !important;
}
 .main-navigation li a {
 padding: 2px 15px !important;
}
 .homepage_services {
 width:98%;
 margin:0 auto;
}
 .homepage_services .service_scroll .caption {
 padding: 1px 0 !important;
}
 .homepage_services li .service_scroll .caption h3 a {
 font-size: 15px !important;
}
 .footer_content .menu a {
 font-size:13px !important;
}
 .main-navigation ul.nav-menu.toggled-on, .menu-toggle {
 width:100% !important;
}
 .main-navigation li {
 width:100% !important;
 margin:0px !important;
 background-color:#000000;
 border-bottom:1px solid #252525 !important;
}
 .main-navigation li a {
 color:#ffffff !important;
 font-size:14px !important;
 text-decoration:none !important;
 display:block !important;
 padding:10px 0px !important;
}
 .main-navigation li a:hover {
 background-color:#d72229 !important;
}
 .main-navigation {
 margin: 10px 0px 10px 0px !important;
}
 .home_service_footer {
 background-image:none !important;
 background-color:#132766 !important;
 margin-bottom:5px !important;
 height:auto !important;
}
 .home_service_footer .home_service_bottom {
 background-image:none !important;
 display:none !important;
}
 .footer_content .footer_col2, .footer_content .footer_col3, .footer_content .footer_col4 {
 width:100% !important;
 margin:10px 0px 0px !important;
 padding:0px !important;
 text-align:center !important;
}
 .footer_content .footer_col1 {
 text-align:center !important;
 width:100% !important;
 margin:10px 0px 0px !important;
 padding:0px !important;
}
 #menu-social-menu li {
 float: none !important;
 margin: 0 5px 0 0;
 display:inline-block !important;
}


.site-content article {padding:10px !important; }


	



/*Manish*/



.services_list {
width:37%!important;
padding:10px 10px;
margin:0px;
min-height: 337px;
}
 .content_tabs .tabs_list {
width:85%!important;
}
 .content_tabs .last {
width:84%;
margin: 26px 10px 0 130px;
}
 .main-navigation .menu-header-menu-container {
float: none !important;
}
 .service_img h3 {
font-size:14px !important;
}
 .main-navigation {
margin:0px !important;
}
 .content_tabs {
20px 10px !important;
}
 .content_tabs .tabs_list {
border:none !important;
padding:0px 25px 22px !important;
}
 .content_tabs .first {
border-right: none !important;
padding: 0 15px 0 0;
}
 .content_tabs .last {
float:left !important;
width:91% !important;
padding:0px !important;
margin:21px !important;
}
 .footer_content .footer_col4 {
width:100% !important;
}
 .footer_content .footer_col3 {
width:100% !important;
min-height:94px !important;
}
 .header_div .call_us {
float:none !important;
}
 .header_div .logo {
float:none !important;
margin:0 auto !important;
text-align:center;
width:99% !important;
}


.header_div .call_us{ margin-top:22px;}


/*Manish*/















}
 @media only screen and (min-width: 200px) and (max-width: 320px) {
 div.wrapper, .site-header {
 width:100% !important;
}
 .home_service_list {
 width:97% !important;
}
 .footer_content {
 width:97% !important;
}
 div.callus_text {
 font-size:12px !important;
 text-align:center;
}
 div.callus_main {
 float:none !important;
 margin:0 auto !important;
}
 div.cycloneslider_wrapper {
 width:97% !important;
}
 div.banner_image {
 background: url("images/banner_image1.png") no-repeat top center;
 background-size:100% 100%;
 height: 214px;
 margin: 0 auto;
 max-width: 1500px;
 width: 100% !important;
}
 div.banner_image .cycloneslider-caption-title {
 font-size: 13px !important;
}
 div.banner_image .cycloneslider-caption-description {
 line-height: 9px;
 font-size: 0.6em;
}
 div.banner_image .cycloneslider-caption {
 top:inherit !important;
 width:62% !important;
}
 .home_content_left {
 border: medium none !important;
 float: none !important;
 margin: 10px auto !important;
 padding: 10px !important;
 width: 85% !important;
}
 .home_content_right {
 border: medium none !important;
 float: none !important;
 margin: 10px auto !important;
 padding: 10px !important;
 width: 85% !important;
}
 .homepage_services li {
 width:100% !important;
 float:none !important;
}
 .main-navigation li a {
 padding: 2px 15px !important;
}
 .homepage_services .service_scroll .caption {
 padding: 1px 0 !important;
}
 .homepage_services li .service_scroll .caption h3 a {
 font-size: 15px !important;
}
 .footer_content .menu a {
 font-size:11px !important;
}
 .main-navigation ul.nav-menu.toggled-on, .menu-toggle {
 width:100% !important;
}
 .main-navigation li {
 width:100% !important;
 margin:0px !important;
 background-color: rgb(7, 17, 8);
 border-bottom: 1px solid rgb(27, 46, 25) !important;
}
 .main-navigation li a {
 color:#ffffff !important;
 font-size:14px !important;
 text-decoration:none !important;
 display:block !important;
 padding:10px 0px !important;
}
 .main-navigation li a:hover {
 background-color:#d72229 !important;
}
 .main-navigation {
 margin: 10px 0px 10px 0px !important;
}
 .homepage_services {
 width:98%;
 margin:0 auto;
}
 .home_service_footer {
 background-image:none !important;
 background-color:#132766 !important;
 margin-bottom:5px !important;
 height:auto !important;
}
 .home_service_footer .home_service_bottom {
 background-image:none !important;
 display:none !important;
}
 .footer_content .footer_col2, .footer_content .footer_col3, .footer_content .footer_col4 {
 width:100% !important;
 margin:10px 0px 0px !important;
 padding:0px !important;
 text-align:center !important;
}
 .footer_content .footer_col1 {
 text-align:center !important;
 width:100% !important;
 margin:10px 0px 0px !important;
 padding:0px !important;
}
 .home_content h2 {
 font-size:18px !important;
}
 .home_content h2 span {
 font-size:17px !important;
}
 hgroup div.header-left img {
 width:100% !important;
}
 button, input, textarea {
 padding:5px 0px !important;
 width:100% !important;
}
 .home_service_footer .home_service_top h3 {
 width: 71px !important;
 font-size: 18px !important;
}
 #menu-social-menu li {
 float: none !important;
 margin: 0 5px 0 0;
 display:inline-block !important;
}
.site-content article {padding:10px !important; }


	



	







	



/*Manish*/



.services_list {
width:90%!important;
padding:10px 0px !important;
margin:0px auto !important;
min-height: 337px;
float:none !important;
}
 .content_tabs .tabs_list {
width:85%!important;
}
 .content_tabs .last {
width:84%;
margin: 26px 10px 0 130px;
}
 .main-navigation .menu-header-menu-container {
float: none !important;
}
 .service_img h3 {
font-size:17px !important;
}
 .main-navigation {
margin:0px !important;
}
 .content_tabs {
20px 10px !important;
}
 .content_tabs .tabs_list {
border:none !important;
padding:0px 12px 22px !important;
}
 .content_tabs .first {
border-right: none !important;
padding: 0 15px 0 0;
}
 .content_tabs .last {
float:left !important;
width:91% !important;
padding:0px !important;
margin:21px !important;
}
 .footer_content .footer_col4 {
width:100% !important;
}
 .footer_content .footer_col3 {
width:100% !important;
min-height:94px !important;
}
 .header_div .call_us {
float:none !important;
}
 .header_div .logo {
float:none !important;
margin:0 auto !important;
text-align:center;
width:99% !important;
}

.header_div .call_us{margin-top:5px !important;}
/*Manish*/

	



	







	



}
 @media only screen and (min-width: 100px) and (max-width: 200px) {
 div.wrapper, .site-header {
 width:97% !important;
}
 .home_service_list {
 width:97% !important;
}
 .footer_content {
 width:97% !important;
}
 div.callus_text {
 font-size:12px !important;
 text-align:center;
}
 div.callus_main {
 float:none !important;
 margin:0 auto !important;
}
 div.cycloneslider_wrapper {
 width:97% !important;
}
 div.banner_image {
 background: url("images/banner_image1.png") no-repeat top center;
 background-size:100% 100%;
 height: 214px;
 margin: 0 auto;
 max-width: 1500px;
 width: 100% !important;
}
 div.banner_image .cycloneslider-caption-title {
 font-size: 13px !important;
}
 div.banner_image .cycloneslider-caption-description {
 line-height: 9px;
 font-size: 0.6em;
}
 div.banner_image .cycloneslider-caption {
 top:inherit !important;
 width:62% !important;
}
 .home_content_left {
 border: medium none !important;
 float: none !important;
 margin: 10px auto !important;
 padding: 10px !important;
 width: 85% !important;
}
 .home_content_right {
 border: medium none !important;
 float: none !important;
 margin: 10px auto !important;
 padding: 10px !important;
 width: 85% !important;
}
 .homepage_services li {
 width:100% !important;
 float:none !important;
}
 .main-navigation li a {
 padding: 2px 15px !important;
}
 .homepage_services {
 width:98%;
 margin:0 auto;
}
 .homepage_services .service_scroll .caption {
 padding: 1px 0 !important;
}
 .homepage_services li .service_scroll .caption h3 a {
 font-size: 15px !important;
}
 .footer_content .menu a {
 font-size:11px !important;
}
 .main-navigation ul.nav-menu.toggled-on, .menu-toggle {
 width:100% !important;
}
 .main-navigation li {
 width:100% !important;
 margin:0px !important;
 background-color:#132766;
 border-bottom:1px solid #d72229 !important;
}
 .main-navigation li a {
 color:#ffffff !important;
 font-size:14px !important;
 text-decoration:none !important;
 display:block !important;
 padding:10px 0px !important;
}
 .main-navigation li a:hover {
 background-color:#d72229 !important;
}
 .main-navigation {
 margin: 10px 0px 10px 0px !important;
}
 .home_service_footer {
 background-image:none !important;
 background-color:#132766 !important;
 margin-bottom:5px !important;
 height:auto !important;
}
 .home_service_footer .home_service_bottom {
 background-image:none !important;
 display:none !important;
}
 .footer_content .footer_col2, .footer_content .footer_col3, .footer_content .footer_col4 {
 width:100% !important;
 margin:10px 0px 0px !important;
 padding:0px !important;
 text-align:center !important;
}
 .footer_content .footer_col1 {
 text-align:center !important;
 width:100% !important;
 margin:10px 0px 0px !important;
 padding:0px !important;
}
 .home_content h2 {
 font-size:18px !important;
}
 .home_content h2 span {
 font-size:17px !important;
}
 hgroup div.header-left img {
 width:100% !important;
}
 button, input, textarea {
 padding:5px 0px !important;
 width:100% !important;
}
 .home_service_footer .home_service_top h3 {
 width: 71px !important;
 font-size: 18px !important;
}
 #menu-social-menu li {
 float: none !important;
 margin: 0 5px 0 0;
 display:inline-block !important;
}
.header_div .call_us{margin-top:5px !important;}


	



	



/*Manish*/



.services_list {
width:90%!important;
padding:10px 0px !important;
margin:0px auto !important;
min-height: 337px;
float:none !important;
}
 .content_tabs .tabs_list {
width:85%!important;
}
 .content_tabs .last {
width:84%;
margin: 26px 10px 0 130px;
}
 .main-navigation .menu-header-menu-container {
float: none !important;
}
 .service_img h3 {
font-size:17px !important;
}
 .main-navigation {
margin:0px !important;
}
 .content_tabs {
20px 10px !important;
}
 .content_tabs .tabs_list {
border:none !important;
padding:0px 12px 22px !important;
}
 .content_tabs .first {
border-right: none !important;
padding: 0 15px 0 0;
}
 .content_tabs .last {
float:left !important;
width:91% !important;
padding:0px !important;
margin:21px !important;
}
 .footer_content .footer_col4 {
width:100% !important;
}
 .footer_content .footer_col3 {
width:100% !important;
min-height:94px !important;
}
 .header_div .call_us {
float:none !important;
}
 .header_div .logo {
float:none !important;
}
.site-content article {padding:10px !important; }


/*Manish*/





}
 @media screen and (min-width: 600px) {
 .author-avatar {
 float: left;
 margin-top: 8px;
 margin-top: 0.571428571rem;
}
 .author-description {
 float: right;
 width: 80%;
}
 .site {
/*margin: 0 auto;



		max-width: 980px;



		max-width: 69.988rem;



		overflow: hidden;*/



	}
 .site-content {
 float: left;
 width: 98%;
}
 body.template-front-page .site-content, body.single-attachment .site-content, body.full-width .site-content {
 width: 100%;
}
 .widget-area {
 float: right;
 width: 26.041666667%;
}
 .site-header h1, .site-header h2 {
 text-align: left;
}
 .site-header h1 {
 font-size: 26px;
 font-size: 1.857142857rem;
 line-height: 1.846153846;
 margin-bottom: 0;
}
 .main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
 display: inline-block !important;
 text-align: left;
 width: 100%;
}
 .main-navigation ul {
 margin: 0;
 text-indent: 0;
}
 .main-navigation li a, .main-navigation li {
 display: inline-block;
 text-decoration: none;
}
 .main-navigation li a {
 border-bottom: 0;
 color: #FFFFFF;
 line-height: 3.692307692;
 white-space: nowrap;
 padding: 2px 20px;
 font-size: 13px;
}
 .main-navigation li.current_page_item .sub-menu a, .main-navigation li.current_page_parent .sub-menu a {
 background: #132766;
}
 .main-navigation li.current_page_item .sub-menu a:hover, .main-navigation li.current_page_parent .sub-menu a:hover {
 background: #D72229;
}
 .main-navigation li a:hover, .main-navigation li.current_page_item a, .main-navigation li.current_page_parent a, .main-navigation li.current_page_parent .sub-menu li.current_page_item a {
 background: #D72229;
}
 .main-navigation li {
 margin: 0px;
 position: relative;
}
 .main-navigation li ul {
 display: none;
 margin: 0;
 padding: 0;
 position: absolute;
 top: 100%;
 z-index: 999;
}
 .main-navigation li ul ul {
 top: 0;
 left: 100%;
}
 .main-navigation ul li:hover > ul {
 border-left: 0;
 display: block;
}
 .main-navigation li ul li a {
 background: #132766;
 border-bottom: 1px solid #D72229;
 display: block;
 line-height: 2.181818182;
 padding: 3px 10px;
 width: 180px;
 width: 12.85714286rem;
 white-space: normal;
}
 .main-navigation li ul li a:hover {
 background: #D72229;
 color: #FFFFFF;
}
 .main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
 color: #FFFFFF;
}
 .menu-toggle {
 display: none;
}
 .entry-header .entry-title {
 font-size: 28px;
 color: #009659;
 margin: 15px 0 10px;
}
 #respond form input[type="text"] {
 width: 46.333333333%;
}
 #respond form textarea.blog-textarea {
 width: 79.666666667%;
}
 .template-front-page .site-content, .template-front-page article {
 overflow: hidden;
}
 .template-front-page.has-post-thumbnail article {
 float: left;
 width: 47.916666667%;
}
 .entry-page-image {
 float: right;
 margin-bottom: 0;
 width: 47.916666667%;
}
 .template-front-page .widget-area .widget, .template-front-page.two-sidebars .widget-area .front-widgets {
 float: left;
 width: 51.875%;
 margin-bottom: 24px;
 margin-bottom: 1.714285714rem;
}
 .template-front-page .widget-area .widget:nth-child(odd) {
 clear: right;
}
 .template-front-page .widget-area .widget:nth-child(even), .template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
 float: right;
 width: 39.0625%;
 margin: 0 0 24px;
 margin: 0 0 1.714285714rem;
}
 .template-front-page.two-sidebars .widget, .template-front-page.two-sidebars .widget:nth-child(even) {
 float: none;
 width: auto;
}
 .commentlist .children {
 margin-left: 48px;
 margin-left: 3.428571429rem;
}
}







/* Minimum width of 960 pixels. */



@media screen and (min-width: 980px) {



/*	body {



		background: url(images/background.png) transparent;



	}*/







	body.custom-background-empty {
 background-color: #fff;
}
 body.custom-background-empty .site, body.custom-background-white .site {
 padding: 0;
 margin-top: 0;
 margin-bottom: 0;
 box-shadow: none;
}
}











/* =Print



----------------------------------------------- */







@media print {
/*	body {



		background: none !important;



		color: #000;



		font-size: 10pt;



	}*/



	footer a[rel=bookmark]:link:after, footer a[rel=bookmark]:visited:after { content: " [" attr(href) "] "; /* Show URLs */ }
a { text-decoration: none; }
.entry-content img, .comment-content img, .author-avatar img, img.wp-post-image { border-radius: 0; box-shadow: none; }
.site { clear: both !important; display: block !important; float: none !important; max-width: 100%; position: relative !important; }
.site-header { margin-bottom: 72px; margin-bottom: 5.142857143rem; text-align: left; }
.site-header h1 { font-size: 21pt; line-height: 1; text-align: left; }
.site-header h2 { color: #000; font-size: 10pt; text-align: left; }
.site-header h1 a, .site-header h2 a { color: #000; }
.author-avatar, #colophon, #respond, .commentlist .comment-edit-link, .commentlist .reply, .entry-header .comments-link, .entry-meta .edit-link a, .page-link, .site-content nav, .widget-area, img.header-image, .main-navigation { display: none; }
.wrapper { border-top: none; box-shadow: none; }
.site-content { margin: 0; width: auto; }
.singular .entry-header .entry-meta { position: static; }
.singular .site-content, .singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular .comments-title { margin: 0; width: 100%; }
.entry-header .entry-title, .entry-title, .singular .entry-title { font-size: 21pt; }
footer.entry-meta, footer.entry-meta a { color: #444; font-size: 10pt; }
.author-description { float: none; width: auto; }
/* Comments */



	.commentlist > li.comment { background: none; position: relative; width: auto; }
.commentlist .avatar { height: 39px; left: 2.2em; top: 2.2em; width: 39px; }
.comments-area article header cite, .comments-area article header time { margin-left: 50px; margin-left: 3.57142857rem; }
}
/*jaydeep*/



.home_page .entry-content, .home_page h1 { text-align: center; }
.home_page .entry-content p { margin: 0px; }
.home_page .entry-content { text-align: center; padding: 0 25px 10px; border-bottom: 2px solid #C9C9C9; margin-bottom: 10px; }
.content_tabs .tabs_list h3 { color: #009659; font-size: 26px; text-transform: uppercase; margin-bottom: 10px; }
.content_tabs .tabs_list h2 { color: #009659; font-size: 27px; text-transform: uppercase; margin-bottom: 10px; }
.content_tabs .tabs_list .tabs_desc { text-align: justify; }
.content_tabs { margin : 20px 0; }
.content_tabs .tabs_list { float: left; width: 30%; padding: 0 25px; border-right: 2px dotted #C9C9C9; }
.content_tabs .last { padding: 0px !important; border: none; margin:0px 12px !important; }
.content_tabs .first { padding: 0px 15px 0 0; }
.tabs_desc ul { margin-left: 10px; }
.tabs_desc ul li { background: url("images/arrow_listing.png") no-repeat scroll 0 7px transparent; font-size: 13px; margin: 8px 0 0; padding: 5px 0 0 17px; }