/*-----------------------------------------------------------------------------------

Theme Name: Genix Health
Theme URI:Website Url 
Description:Theme Name is a Wordpress Theme with a multitude of amazing CMS features.
Author: Genix Health
Author URI: Genix Health
Tags:translation-ready,theme-options,custom-menu,responsive,html5

---------------------------------- Stylesheet Guide ---------------------------------

01. Global Styles

02. Text Selection Background Color		

03. Background Color		

04. Font Family

05. Layout
	1. General Layout
	2. Content Area
	3. Full Content Area
	4. Single Content Area

06. Top Container	

07. Navigation
	1. General Links
	2. Custom Buttons

08. Banner Container

09. Services

10. Content Heading

11. Content
	1. Defaults Template
	2. Full Width Template
	3. 404 Error Page

12. Input, Textarea 		

13. Light Box Gallery

14. Blog --- In Future

15. Table

16. Other Classes

17. Sidebar

18. Footer

19. 404 Error Page

20. Asides

21. Gallery Setting

22. Attachment Pages

23. Images

24. Blog Navigation

25. Comments

26. Widgets

27. Responsive Design


/*----------------------------*/
/* 01. Global Styles
/*----------------------------*/

@import url(webfonts/stylesheet.css);

body,
input,
textarea 
{
	color: #666;
	font-size: 12px;
	line-height: 18px;
}


/*-----------------------------------------*/
/* 02. Text Selection Background Color
/*-----------------------------------------*/

::-moz-selection 
{ 
   background: #6ca516; 
   color: #fff; 
}
::selection 
{ 
  background: #6ca516; 
  color: #fff; 
}

/*-----------------------------------------*/
/* 03. Background Color
/*-----------------------------------------*/

body 
{
 font-family: 'open_sansregular';
 color:#717171;
 line-height:20px;
 font-size:13px;
 background:#ffffff;
}

/* ------------------------------ */
/* 11. Header
/* ------------------------------ */

header
{
  min-height:165px;
  padding-top:32px;
  background:url(images/header-bg.jpg) no-repeat #dfdfdf;
  background-size:cover;  
}

#logo
{
  padding-top:15px;
}

#callnow
{
 float:right;
 text-align:center;
 font-size:21px;
 color:#141414;
 line-height:32px;
 font-family: 'open_sanssemibold';
}

#callnow span
{
 font-family: 'open_sansbold';
 color:#e22719;
 text-transform:uppercase;
}

#callnow span.phone
{
 font-family: 'open_sanssemibold';
}


#callnow i
{
 margin-right:10px;
}

#tagline
{ 
 font-size:18px;
 color:#000;
 line-height:22px; 
 padding-top:10px;
}

#tagline span
{
  color:#e22719;  
}

/*----------------------------------------*/
/* 03. Banner
/*----------------------------------------*/

#bannercontainer
{
 background:url(images/banner-bg.jpg) top repeat-x;
}

#bannercontainer .widget-area
{
 margin-bottom:30px;
}

/*----------------------------------------*/
/* 03. Genix Health Menu
/*----------------------------------------*/

#sgcmenu
{
  background:#000; 
  height:50px;
  margin-bottom:1px;
}

#sgcmenu .menu 
{
  clear: both;
  margin: 0 auto;
}
#sgcmenu .menu,
#sgcmenu .menu ul 
{
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
  float:none;
  text-align:center;
}

#sgcmenu .menu li 
{
  display:inline-block;
  float:none;
  position: relative;
  z-index: 5;  
}

#sgcmenu .menu li:first-child
{
 margin-left:0;
} 

#sgcmenu .menu li:last-child
{
 margin-right:0;
}

#sgcmenu .menu li:hover 
{
  white-space: normal;
  z-index: 10000;
}
#sgcmenu .menu li li 
{
  float: none;
}
#sgcmenu .menu ul 
{
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: 10;  
}
#sgcmenu .menu li:hover > ul 
{
  top: 100%;
  visibility: visible;
}
#sgcmenu .menu li li:hover > ul 
{
  left: 100%;
  top: 0;
}
#sgcmenu .menu:after,
#sgcmenu .menu ul:after 
{
  clear: both;
  content: '.';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
#sgcmenu .menu,
#sgcmenu .menu ul 
{
  min-height: 0;
}

#sgcmenu .menu ul
{
  margin: 0;
  padding:0;
}

#sgcmenu .menu ul ul
{
padding-top:0 !important;
} 


#sgcmenu .menu ul li a:hover,
#sgcmenu .menu li li a:hover 
{
  color: #484848;
  text-decoration: none;
}
#sgcmenu .menu ul 
{
  padding-top:0;
  min-width: 15em;
  width: auto;  
}

#sgcmenu .menu a 
{
  color: #fff;  
  cursor: pointer;
  display: block;  
  font-size: 16px;  
  font-weight:bold;
  line-height:50px;
  height:50px;
  margin:0;
  padding:0 18px;
  position: relative;
  text-decoration: none;
  text-transform:none;  
  font-family: 'open_sansregular';  
}

#sgcmenu .menu a:hover 
{
  color:#fff;
  background:#d80e0e
}

#sgcmenu .menu .current_page_item a,
#sgcmenu .menu .current-menu-item a 
{
  color:#fff;
  background:#d80e0e;
}

#sgcmenu .menu li li 
{
  color: #444444;
  filter: none;
  margin: 0;
  width: auto;
  border:none;
  padding:0 0; 
  display:block;  
}

#sgcmenu .menu li li a 
{
  background:url(images/menu-arrow.png) 7px 16px no-repeat #000 !important;     
  color: #fff !important;
  font-size: 14px;
  font-weight:normal; 
  height: auto;  
  line-height: 20px;
  padding: 9px 12px 9px 22px;
  margin:0;
  text-shadow: none;
  white-space: nowrap;
  text-transform:none;
  border-bottom:1px solid #444;
  border-left:none;
  border-radius:0 !important;
}

#sgcmenu .menu li li a:hover 
{
  background:url(images/menu-arrow.png) 7px 16px no-repeat #d80e0e !important;
  color: #fff;
  filter: none;
  box-shadow:none;  
}

#sgcmenu .menu li .current_page_item a,
#sgcmenu .menu li .current-menu-item a 

{
   color:#fff;
   background:url(images/menu-arrow.png) 7px 16px no-repeat #0051cd !important;
}

#sgcmenu .menu li li li a 
{
  background:#89c842 !important;
}

#sgcmenu .menu li li li a:hover 
{
  background:#0051cd !important;
  color: #fff;
}

#sgcmenu .menu li li .current_page_item a,
#sgcmenu .menu li li .current-menu-item a 

{
   color:#fff;
   background:#0051cd !important;
}
#sgcmenu .menu ul > li + li 
{
  border-top: 0;
}

#sgcmenu .menu li li:hover > ul 
{
  left: 100%;
  top: 0;
}

#sgcmenu .menu > li:first-child > a 
{
  border-left: none;
}

#sgcmenu .menu a#responsive_menu_button 
{
  display: none;
}

#sgcmenu .main-nav #responsive_current_menu_item 
{
  display: none;
}

/*----------------------------------------*/
/* 03. Home 4 Box
/*----------------------------------------*/

#box1 .widget_sp_image,
#box2 .widget_sp_image,
#box3 .widget_sp_image
{ 
 border-top:4px solid #d80e0e; 
} 

#box2 #widget_sp_image-16.widget_sp_image
{
 border:none;
} 

.widget_sp_image h3
{
  background:#f1f1f1;
  height:52px;
  line-height:52px;  
  font-size:21px;
  color:#1e1e1e;  
  text-transform:uppercase;
  text-align:center;
  margin:0;
}

#box1 img,
#box2 img,
#box3 img
{
 width:100%;
 height:260px;
}



/* ------------------------------------------ */
/*  Home Page 2 Box
/* ------------------------------------------ */

.boxrowpad
{
 padding-top:30px;
 padding-bottom:30px;
} 


.boxshadowbox
{
  box-shadow:inset 0 0 10px #e4e4e4, 0 0 10px #d0d0d0;
  border:1px solid #fff;
  padding:0 26px;
  font-size:15px;
  min-height: 200px;
}

.arrowpad
{
 padding-top:120px;
}

.arrowpad1
{
 padding-top:80px;
}



/* ------------------------------------------ */
/*  Warning Box
/* ------------------------------------------ */

.warnigbox
{
  background:#fff8d6;
  box-shadow:inset 0 0 10px #e8deaf, 0 0 10px #dcdcdc;
  border:1px solid #aea67e;
  padding:0 26px 10px 26px;
  font-size:17px;   
}

#content  .warnigbox h2
{
 text-align:center;
 font-family: 'open_sansbold';
}




/* ------------------------------------------ */
/*  Enquiry Form
/* ------------------------------------------ */

.form-container
{
 max-width:830px;
 margin:0 auto;
 border:1px solid #cbcbcb;
 box-shadow:inset 0 0 20px #e4e4e4;
 padding:24px;
 margin-top:40px;
 padding-bottom:15px;
}

.form-container h4
{
 text-align:center;
 margin-top:0;
}

.form-container i
{
  background:#c9c9c9;
  width:37px;
  height:40px;
  line-height:40px;
  text-align:center;
  color:#000;
  float:left;  
}

#content .form-container input[type="text"],
#content .form-container input[type="email"],
#content .form-container textarea
{
 height:40px;
 line-height:40px;
 width:88%;
 padding:0 10px;
 font-size:13px;
 color:#000;
 font-family: 'open_sansregular';
 float:left;
 border-radius:0;
 margin-top:1px;
 margin-bottom:18px;
 border:none;
 box-shadow:inset 0px 1px 1px #bbbbbb;
 background: #e1e1e1; /* Old browsers */
 background: -moz-linear-gradient(left,  #e1e1e1 0%, #cdcdcd 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e1e1e1), color-stop(100%,#cdcdcd)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(left,  #e1e1e1 0%,#cdcdcd 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(left,  #e1e1e1 0%,#cdcdcd 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(left,  #e1e1e1 0%,#cdcdcd 100%); /* IE10+ */
 background: linear-gradient(to right,  #e1e1e1 0%,#cdcdcd 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#cdcdcd',GradientType=1 ); /* IE6-9 */
}

#content .form-container textarea
{
 height:158px;
}


.form-container i.commenticon
{
 height:158px;
 line-height:158px;
}


#content .form-container input[type="submit"]
{
  background:#d80e0e;
  border-radius:4px;
  height:40px;
  line-height:40px;
  cursor:pointer;
  padding:0 30px;
  margin-left:auto;
  margin-right:auto;  
  display:block;
  float:none;
  text-align:center;
  margin-top:15px;
  margin-bottom:0;  
}




/* ------------------------------------------ */
/*  Full Page Width
/* ------------------------------------------ */

.page-template-onecolumn-page-php .col-md-8,
.error404 .col-md-8 
{
  width: 100%;
}


.fullrowpad
{
 padding-left:0;
 padding-right:0;
 margin-bottom:30px;
}



/* ------------------------------------------ */
/*  Contact Form
/* ------------------------------------------ */

#infoform
{
  font-size:12px; 
}

#infoform h3
{
 color:#000;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 16px;
 font-weight: bold;
 line-height: 26px;
 margin-bottom:24px;
}

.formrowpad
{
 margin-bottom:15px;
}

#infoform input[type="submit"]
{
 background:#232323;
 border-radius:4px;
 color:#707070;
 text-transform:uppercase;
 transition: all 0.5s ease;
}

#infoform input[type="submit"]:hover
{
  background:#538504;
  color:#fff;
}


.formrowpad .col-md-2
{
  line-height:36px;
} 


/* ------------------------------------------ */
/*  Footer
/* ------------------------------------------ */

footer
{
 background:#d80e0e;
 min-height:50px;
 font-size:13px;
 color:#fff;
 line-height:45px;
}

#footer-widget-area 
{
 overflow: hidden;
}

#footer-widget-area h6
{
  color:#fff;
  font-size:18px;
  line-height:24px;
  text-transform:uppercase;
  margin:0 0 15px 0;
  font-family: 'open_sansregular';
}


#footer-widget-area ul ul
{
 list-style:none;
 margin:0;
 padding:0;
}

#footer-widget-area a
{
  color:#b6c4d4;
  text-decoration:none;  
}

#footer-widget-area a:hover
{
  color:#fff;  
}

#footer-widget-area .current_page_item a,
#footer-widget-area .current-menu-item a 
#footer-widget-area a:hover
{
  color:#3793c1;  
}
 
#footer-widget-area #first
{
  text-align:center;
}
 

/*------------------------------------------*/
/* 04. Content
/*-------------------------------------------*/

#main 
{
  margin:0;
  padding:5px 0 0 0;   
}

#content
{
  font-size:16px;
  line-height:28px;
  color:#333333;
}

#content p
{
 margin-bottom:15px;
}

#content a
{
  color:#143d69;
  text-decoration:none;
}

#content a:hover
{
  color:#0a325c;
  text-decoration:none;
}

#content img
{
  border:0;   
}

.rightpad
{
 margin-right:0px !important;
 padding-right:0px !important;
}

.clearboth
{
 clear:both !important;
}

#content ul
{
 list-style: circle;
 padding-left:15px;
 
}

#content ul li
{
 font-size:18px;
 line-height:32px;
 margin:0 0 10px 0;
}

#content hr
{
 border:1px dotted #000;
}


#content img.aligncenter
{
 margin-bottom:35px;
}

#content ul.reasontxt
{
 margin:0;
 padding:0;
 list-style-type:none;  
}

#content ul.reasontxt li
{
 background:url(images/bullet.png) 0 7px no-repeat;
 font-size:17px;
 line-height:30px;
 padding:0 0 0 34px;
 margin-bottom:10px;
}

.narrowwid
{
 width:65%;
}



#content .txtcolor1
{
 color:#d80e0e;
}


/*------------------------------------------*/
/* 10. Content Heading
/*------------------------------------------*/
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#primary h3,
#secondary h3
{
  margin-bottom:10px;  
  text-transform:none;
  font-family: 'open_sanssemibold';
}

#content h1 a, 
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a,
#content h6 a
{
  color:#d80e0e;
  text-decoration:none;  
}

#content h1 a:hover,
#content h2 a:hover,
#content h3 a:hover,
#content h4 a:hover,
#content h5 a:hover,
#content h6 a:hover
{
  color:#d80e0e;
  text-decoration:none;
}

#content h1
{
 font-size:36px;
 color:#d80e0e;
 line-height:50px;
 margin-bottom:20px;
 font-family: 'open_sansregular';
}

#content h1 span.color1
{
 color:#d80e0e;
 font-family: 'open_sansbold';
}

#content h2
{
 font-size:32px;
 color:#d80e0e;
 line-height:40px;
 margin-bottom:20px;
}

#content h2 span.color2
{
 color:#d80e0e;
 font-family: 'open_sansregular';
}

#content h3
{
 font-size:28px;
 color:#d80e0e;
 line-height:36px;
 margin-bottom:25px;
}

#content h4
{
 font-size:24px;
 color:#d80e0e;
 line-height:36px;
 margin-bottom:20px;
}

#content h5
{
 font-size:20px;
 color:#d80e0e;
 line-height:36px;
 margin-bottom:20px;
}

#content h6
{
 font-size:16px;
 color:#d80e0e;
 line-height:36px;
 margin-bottom:20px;
}

/*----------------------------------------*/
/* 12. Input
/*----------------------------------------*/

#content input[type="text"],
#content input[type="email"],
#content textarea
{
 height:38px;
 line-height:38px;
 border:1px solid #ccc;
 width:96%;
 padding:6px 2% 9px 2%;
 font-size:13px;
 color:#000;
}

#content textarea
{
 height:100px;
 margin-bottom:20px;
}

#content input[type="submit"]
{
 background:#143d69;
 border:none;
 cursor:pointer;
 color:#FFFFFF;
 border-radius:3px;
 padding:10px 30px 11px 30px;
 font-size:18px;
 transition: all 0.8s ease;
}

#content input[type="submit"]:hover
{
 background:#997201;
}


/*----------------------------------------*/
/* 12. Other
/*----------------------------------------*/

#content .entry-title 
{
   font-size:20px;
   color:#5c5c5c;
   line-height:28px;
   margin-bottom:10px;
   font-weight:bold;      
}

#content .entry-title a,
#content .entry-title a:visited 
{
	color: #5c5c5c;
	text-decoration: none;
}

#content .entry-date
{
  display:none;
}

#content .contreading
{
   float:left;    
   margin:0 10px 0 0;
}

#content .postcomment
{

  font-size:13px;
  margin-bottom:30px;
}

#content .postcomment span

{
  margin-right:10px;
  color: #8ab618;
}

.postpad
{
 margin-bottom:30px !important;
}

#content .contreading,
#content .postcomments
{
 margin-bottom:30px;
 font-size:14px;
}



/*----------------------------------------*/
/* 12. Blog Page Pagination
/*----------------------------------------*/

#pagination
{
  float:left;
  width:100%;
  border-top:2px solid #e6e6e6;
  padding:20px 0 0 0;  
}

#content .page-numbers
{
  margin:0 8px 0 0;  
  font-size:14px;
  height:38px;
  line-height:38px;
  margin-bottom:15px;  
}

#content .page-numbers a
 {
    padding:6px 14px;
	color:#000;
	border:1px solid #e9e9e9;
	color:#5e5e5e;
	transition: border-color 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s;
}

#content .page-numbers a:hover
{
  border:1px solid #333333;
  color:#000;  
}

#content .page-numbers .current
{
    padding:6px 14px;
	color:#000;
	border:1px solid #333333;	
}

#content .prev
{

 font-size:14px;
 background: url(images/right-arrow.jpg) no-repeat;
 height:40px;
 width:31px;
 margin:0 8px 0 0;
 padding:0;
}

#content .next
{

 font-size:14px;
 background: url(images/left-arrow.jpg) no-repeat;
 height:40px;
 width:31px;
}



#content .page-title span 
{
	color: #0062ac;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
}

.page-title a:link,
.page-title a:visited 
{
	color: #888;
	text-decoration: none;
}

.page-title a:active,
.page-title a:hover 
{
	color: #ff4b33;
}

.entry-meta 
{
	color: #888;
	font-size: 12px;
	margin-bottom:10px;
}

#content .entry-meta span
{
 font-size:18px;
 color:#5c5c5c;
} 

.entry-meta abbr,
.entry-utility abbr 
{
	border: none;
}

.entry-meta abbr:hover,
.entry-utility abbr:hover 
{
	border-bottom: 1px dotted #666;
}

.page-link a:active,
.page-link a:hover 
{
	color: #ff4b33;
}

body.page .edit-link 
{
	clear: both;
	display: block;
}

#entry-author-info 
{
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}

#entry-author-info #author-avatar 
{
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}

#entry-author-info #author-description 
{
	float: left;
	margin: 0 0 0 104px;
}

#entry-author-info h2 
{
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}

#content .entry-utility 
{
	clear: both;
   font-size:16px;
   color:#5c5c5c;
   margin-bottom:20px;
}

#content .entry-utility span 
{
   clear: both;
   font-size:16px;
   color:#5c5c5c;
}

#content .entry-meta a,
#content .entry-utility a
{
	color: #5c5c5c;
	text-decoration:none;
}

#content .entry-meta a:hover,
#content .entry-utility a:hover 
{
	color: #5c5c5c;
}

/*----------------------------------------*/
/* 07. Blog Post
/*----------------------------------------*/

#blogpost
{
float:left;
width:100%;
margin:0 0 30px 0;
padding:0;
}

#blogpost h3
{
 margin-bottom:15px;
}

#content .postthumb
{
  float:left;
  width:34%;  
}

#content .postthumb img 
{
   opacity: 1;
   transition: opacity .50s ease-in-out;   
}

#content .postthumb img:hover 
{
   opacity: 0.5;
   transition: opacity .50s ease-in-out;
}

#content .shortsummary
{
 float:left;
 width:100%;
 margin:0 0 0 0%;
}

#content .shortsummary ul.postmeta
{
  float:left;
  width:100%;
  margin:0;
  padding:0;
  list-style-type:none;  
}

#content .shortsummary ul.postmeta li
{
 float:left;
 width:auto;
 padding:0;
 margin:0 30px 0 0;
 color:#000;
 text-transform:uppercase;
 font-size:11px;
}

#content .shortsummary ul.postmeta li a
{
 color:#000;
 text-decoration:none;
}

#content .shortsummary ul.postmeta li a:hover
{
 color:#242424;
 text-decoration:none;
}

#content .shortsummary ul.postmeta li img
{
 margin:0 5px 0 0;
}

/*--------------------------------------*/
/* 15. 01. Blog Single Post
/*-------------------------------------*/

#content ul.postmeta
{
  float:left;
  width:100%;
  margin:0 0 10px 0;
  padding:0;
  list-style-type:none;  
}

#content ul.postmeta li
{
 float:left;
 width:auto;
 padding:0;
 margin:0 30px 0 0;
 color:#000;
 text-transform:uppercase;
 font-size:11px;
}

#content ul.postmeta li a
{
 color:#000;
 text-decoration:none;
}

#content ul.postmeta li a:hover
{
 color:#000;
 text-decoration:none;
}

#content ul.postmeta li img
{
 margin:0 5px 0 0;
}

#content ul.postmeta li i
{
 margin-right:7px;
 color:#666; 
}

#backblog
{
 float:left;
 width:100%;
 margin:0 0 20px 0;
 padding:0 0 20px 0;
 border-bottom:1px solid #e9e9e9;
}

#backblog .blogtitle
{
 float:left;
 width:50%;
 font-size:16px;
 color:#936e03;
 text-transform:uppercase;
 font-weight:bold;
 padding-top:8px;
}

#backblog .backbutton
{
 float:left;
 width:50%;
 text-align:right;
 color:#143d69;
}

#backblog .backbutton i
{ 
  background:#fff;
  border:1px solid #666;
  padding:6px;
  margin:0 0 0 7px;
  transition: all 0.7s ease;
  color:#143d69;
}

#backblog .backbutton i:hover
{
  background:#143d69;
  color:#fff;
} 


.threeboximg img{ min-height:195px;}
ul.installations {list-style:none; margin:0; padding:0; text-align:center;}
ul.installations li {display:inline-block; float:none; line-height:20px; margin: 0 2px 10px; padding:7px 18px 5px; }
ul.installations li:before {float:left; margin-top:3px; padding:0 8px 0 0; font-family:Glyphicons Halflings; font-size:13px; color:#000; }

/*---------------------------------------*/
/* 15. Table
/*-------------------------------------*/
#content table 
{
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}

#content tr th,
#content thead th 
{
	color: #212121;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	padding: 9px 24px;
}

#content tr td 
{
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}

#content tr.odd td 
{
	background: #f2f7fc;
}

#content dt,
#content th 
{
	color: #000;
}


/*------------------------------------------*/
/* 16. Other
/*----------------------------------------*/
#content ul,
#content ol,
#content dd,
#content pre
{
	margin-bottom: 12px;
}

#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul 
{
	margin-bottom: 0;
}

#content pre,
#content kbd,
#content tt,
#content var 
{
	font-size: 15px;
	line-height: 21px;
}

#content code 
{
	font-size: 13px;
}

.hentry 
{
	margin: 0 0 15px 0;
}

.blog .hentry,
.author .hentry,
.category .hentry
{
    margin-bottom:30px;
}

.author .hentry,
.category .hentry
{
 padding-bottom:25px;
}


.home .sticky 
{
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}

.single .hentry 
{
	margin: 0 0 36px 0;
}

.entry-content,
.entry-summary 
{
  padding: 0 0 0 0;	
}

#content .entry-summary p:last-child 
{
	margin-bottom: 12px;
}

.entry-content fieldset 
{
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;

	padding: 24px;
}

.entry-content fieldset legend 
{
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}

.entry-content input 
{
	margin: 0 0 10px 0;
}

.entry-content input.file,
.entry-content input.button 
{
	margin-right: 24px;
}

.entry-content label 
{
	color: #888;
	font-size: 12px;
}

.entry-content select 
{
	margin: 0 0 24px 0;
}

.entry-content sup,
.entry-content sub 
{
	font-size: 10px;
}

.entry-content blockquote.left 
{
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}

.entry-content blockquote.right 
{
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}

.page-link 
{
	clear: both;
	color: #000;
	font-weight: bold;
	line-height: 48px;
	word-spacing: 0.5em;
}

.page-link a:link,
.page-link a:visited 
{
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}

.home .sticky .page-link a 
{
	background: #d9e8f7;
}

#content .video-player 
{
	padding: 0;
}


#content h1.categorypad
{
 margin-bottom:25px !important; 
}

#content h1.categorypad span
{
 color:#662483 !important;
}

/*------------------------------------------*/
/* 17. Sidebar
/*-----------------------------------------*/

#sidebarbg
{
 background:url(images/sidebar-bottom-bg.jpg) bottom right no-repeat;
 min-height:2180px;
}


#primary,
#secondary {	
    margin:0 0 0 30px;
	padding:0 0 0 0; 	
}

#primary .widget-container,
#secondary .widget-container
{
  color:#5997c7;
  font-size:15px;
  font-weight:normal;
  line-height:22px;   
  padding:0;
  margin-bottom:0px; 
}

#primary p,
#secondary p
{
  margin-bottom:5px;
}

#primary .widget-container h3,
#secondary .widget-container h3
{
    font-size:25px;
	color:#5997c7;
	line-height:34px;	
	font-weight:normal;
    margin:10px 0 15px 0;
	font-family: 'open_sanssemibold';
}

#primary .widget-container i
{
  color:#fff;
  width:50px;
  height:50px;
  margin-right:20px;
  border-radius:100%;
  background: #4c88bf; /* Old browsers */
  background: -moz-linear-gradient(45deg,  #4c88bf 1%, #4c88bf 10%, #67a8d0 34%, #4c88bf 64%, #67a8d0 95%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(1%,#4c88bf), color-stop(10%,#4c88bf), color-stop(34%,#67a8d0), color-stop(64%,#4c88bf), color-stop(95%,#67a8d0)); /*  Chrome,Safari4+ */
  background: -webkit-linear-gradient(45deg,  #4c88bf 1%,#4c88bf 10%,#67a8d0 34%,#4c88bf 64%,#67a8d0 95%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(45deg,  #4c88bf 1%,#4c88bf 10%,#67a8d0 34%,#4c88bf 64%,#67a8d0 95%); /* Opera 11.10+ */
  background: -ms-linear-gradient(45deg,  #4c88bf 1%,#4c88bf 10%,#67a8d0 34%,#4c88bf 64%,#67a8d0 95%); /* IE10+ */
  background: linear-gradient(45deg,  #4c88bf 1%,#4c88bf 10%,#67a8d0 34%,#4c88bf 64%,#67a8d0 95%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c88bf', endColorstr='#67a8d0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#primary .widget-container i
{
  font-size:32px;
  text-align:center;  
  line-height:50px;
}

#text-4 h3 i
{
  text-align:right;
  line-height:normal !important;
}

#primary .widget-container ul,
#secondary .widget-container ul
{
 padding:0 0 !important;
 list-style-type:none; 
}

#primary a,
#secondary a
{
  color:#5997c7;
  text-decoration:none;  
}

#primary a:hover,
#secondary a:hover
{
  color:#5997c7;
  text-decoration:none;
}

#primary ul ul 
{
 margin:0 0 0 10px !important;
 padding:0;
 list-style-type:none;
}
#primary ul ul li
{
  line-height:18px;  
  padding:0 0 6px 18px;
  margin:0 0 10px 0; 
  border-bottom:1px dotted #6fa5ce;
  background:url(images/bullet-arrow.png) 0 6px no-repeat;  
}

#secondary ul ul 
{
 margin:0 0 0 0;
 padding:0;
 list-style-type:disc;
}

#secondary ul ul li
{
  margin:0 0 10px 15px;
  line-height:20px;
  padding:0 0 5px 0;   
  color:#585858;
  border-bottom:1px dotted #e9e9e9;  
}


#primary input[type="text"],
#primary input[type="email"],
#primary textarea
{
 height:40px;
 color:#363636;
 background:#eeeeee;
 font-size:13px;
 border:1px solid #65a5cf; 
 border-radius:4px;
 padding:0 10px;
 float:left;
 border-top-right-radius:0;
 border-bottom-right-radius:0;
 width:70%;  
}

#primary textarea
{
 height:80px;
 margin-bottom:10px;    
}

#primary input[type="submit"]
{
  width:30%;
  height:40px;
  color:#fff;
  border:none; 
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  background: #4c88bf; /* Old browsers */
  background: -moz-linear-gradient(45deg,  #4c88bf 1%, #4c88bf 10%, #67a8d0 34%, #4c88bf 64%, #67a8d0 95%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(1%,#4c88bf), color-stop(10%,#4c88bf), color-stop(34%,#67a8d0), color-stop(64%,#4c88bf), color-stop(95%,#67a8d0)); /*  Chrome,Safari4+ */
  background: -webkit-linear-gradient(45deg,  #4c88bf 1%,#4c88bf 10%,#67a8d0 34%,#4c88bf 64%,#67a8d0 95%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(45deg,  #4c88bf 1%,#4c88bf 10%,#67a8d0 34%,#4c88bf 64%,#67a8d0 95%); /* Opera 11.10+ */
  background: -ms-linear-gradient(45deg,  #4c88bf 1%,#4c88bf 10%,#67a8d0 34%,#4c88bf 64%,#67a8d0 95%); /* IE10+ */
  background: linear-gradient(45deg,  #4c88bf 1%,#4c88bf 10%,#67a8d0 34%,#4c88bf 64%,#67a8d0 95%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c88bf', endColorstr='#67a8d0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

input::-moz-focus-inner 
{ 
    border: 0;
    padding: 0;
}



/*----Widget Bottom Pad-------*/

#primary .widget_recent_entries
{
 margin-bottom:0;
}

#primary .btn
{
  padding:4px 12px;
  border-radius:3px;
  font-size: 12px;
  color:#fff;
  text-transform:uppercase;
  font-family: 'oswaldregular';
  margin-top:10px;
  margin-bottom:25px;
}

#primary a.btn
{
  color:#5997c7;
}

.sidebartbn
{
 border:1px solid #5997c7;
 float:right;
}


#primary .widget_search
{
 margin:20px 0 50px 0;
} 


#primary #calendar_wrap
{
  color:#fff;
  border-radius:4px;
  padding:10px 20px 0 20px;
  margin-bottom:45px;
  background: #4c88bf; /* Old browsers */
  background: -moz-linear-gradient(45deg,  #4c88bf 1%, #4c88bf 10%, #67a8d0 34%, #4c88bf 64%, #67a8d0 95%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(1%,#4c88bf), color-stop(10%,#4c88bf), color-stop(34%,#67a8d0), color-stop(64%,#4c88bf), color-stop(95%,#67a8d0)); /*  Chrome,Safari4+ */
  background: -webkit-linear-gradient(45deg,  #4c88bf 1%,#4c88bf 10%,#67a8d0 34%,#4c88bf 64%,#67a8d0 95%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(45deg,  #4c88bf 1%,#4c88bf 10%,#67a8d0 34%,#4c88bf 64%,#67a8d0 95%); /* Opera 11.10+ */
  background: -ms-linear-gradient(45deg,  #4c88bf 1%,#4c88bf 10%,#67a8d0 34%,#4c88bf 64%,#67a8d0 95%); /* IE10+ */
  background: linear-gradient(45deg,  #4c88bf 1%,#4c88bf 10%,#67a8d0 34%,#4c88bf 64%,#67a8d0 95%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c88bf', endColorstr='#67a8d0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#primary #calendar_wrap caption
{
 text-align:center;
 color:#fff;
 margin-bottom:14px;
}

#primary #wp-calendar thead th
{
  text-align:center;
  padding-bottom:14px;
}


#primary #wp-calendar tbody td
{
  background:none;
  border:none;
  color:#fff;
  padding-bottom:15px;

}

#primary #wp-calendar thead tr
{
  text-align:center !important;
} 

#primary #today
{
 background:#fff !important;
 color:#333333 !important;
 padding-bottom:0 !important;
}

/*----------------------------------------*/
/* 19. 404 Error Page
/*--------------------------------------*/
#content .lefterror,
#content .righterror
{
 margin:10px 0 20px 0;
 padding:20px 0;
}

#content .lefterror
{
  float:left;
  width:32%;
  border-right:1px solid #CCCCCC;
  padding-right:2%;
}

#content .lefterror img
{
  width:86%;
  border:none;
  margin-bottom:10px;
}

#content .lefterror input[type="text"]

{
  background-color:#e8e8e8;
  border-top:1px solid #bdbdbd;
  border-left:1px solid #bdbdbd;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  border-radius:0px;
  font-size:13px;
  color:#2d2d2d;
  font-weight:400;
  height:35px;
  line-height:35px;
  padding:0 10px;
  width:60%;
  margin-right:10px;  
}

#content .lefterror input[type="submit"]
{
 background:url(images/hiscapital_search.png) no-repeat;
 border:0;
 font-size:0;
 cursor:pointer;
 height:60px;
 width:15%;
}

#content .righterror
{
  float:left;
  width:61%;
  text-align:center;
  padding:0 0 0 4%;
  margin:40px 0 0 0;
}

.col-404 #content
{
  width:100%;  
  padding-top:20px;
  padding-bottom:10px;
}

#content .righterror h1
{
  font-size:70px;
  text-transform:none;
  color:#000;
  line-height:24px; 
  font-weight:normal;
  margin-bottom:40px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
 }

#content .righterror p
{
  font-size:15px;
  font-weight:600;
  color:#575757;
  line-height:25px;
  margin-bottom:20px;
}
#content .righterror span
{
 color:#d47706;
}

#content .righterror a:hover
{
  text-decoration:underline;
}


#content .righterror h4
{
  text-transform:uppercase;
  font-size:24px;
  color:#007fcf;
  font-weight:600;
}

#content .righterror h4 a
{
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}

/*--------------------------------------*/
/* 23. Images
/*------------------------------------*/

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img 
{
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}

.alignleft,
img.alignleft 
{
	display: inline;
	float: left;
	margin-right: 21px;
	margin-top: 6px;
}

.alignleft img,
.alignnone img
{
  width:98.8%;
  border:1px solid #999999;
}

.home .alignright
{
 margin-top:40px;
}


.alignright,
img.alignright 
{
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 0;
}

.aligncenter,
img.aligncenter 
{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft,
img.alignright
{
	margin-bottom: 0;
}

.wp-caption 
{	
    line-height: 15px;
    padding:0; 
	margin-bottom: 0;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	text-align: center;       
}

.wp-caption img 
{
	margin: 5px 0 0 0;
    padding:0;
    border:1px solid #a1a1a1;
}

.wp-caption p.wp-caption-text 
{
	color: #b18413;

	font-size: 12px;
	margin: 5px;
	font-weight:bold;
}

.wp-caption span
{
   color:#424242;
}

#content .attachment img 
{
	display: block;
	margin: 0 auto;
}

/*-------------------------------------*/
/* 24. Blog Navigation
/*-----------------------------------*/

.navigation 
{
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}

.navigation a:link,
.navigation a:visited 
{
	color: #888;
	text-decoration: none;
}

.navigation a:active,
.navigation a:hover 
{
	color: #ff4b33;
}

.nav-previous 
{
	float: left;
	width: 50%;	
}

.nav-next 
{
	float: right;
	text-align: right;
	width: 50%;
}

#content .nav-previous, 
#content .nav-next 
{
  color:#000000;
  font-size:15px;
  border-bottom:1px solid #e9e9e9;
  height:30px;  
}

#content .nav-previous a,
#content .nav-next a  
{
  color:#666;
  text-decoration:none !important;  
}

#content .nav-previous a:hover,
#content .nav-next a:hover  
{
  color:#333;
  text-decoration:none !important;
}

#nav-above 
{
	margin: 0 0 18px 0;
}

.paged #nav-above,
.single #nav-above 
{
	display: block;
}

#nav-below 
{
	margin: -18px 0 0 0;
}

/*----------------------------------*/
/* 25. Comments
/*--------------------------------*/

#comments 
{
	clear: both;
}

#comments .navigation 
{
	padding: 0 0 18px 0;
}

h3#comments-title,
h3#reply-title 
{
	color: #5c5c5c;
	font-style:normal;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0;
}

h3#comments-title 
{
	padding: 24px 0;
	font-style:normal;
}

.commentlist 
{
	list-style: none;
	margin: 0;
}

.commentlist li.comment 
{
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}

.commentlist li:last-child 
{
	border-bottom: none;
	margin-bottom: 0;
}

#comments .comment-body ul,
#comments .comment-body ol 
{
	margin-bottom: 18px;
}

#comments .comment-body p:last-child 
{
	margin-bottom: 6px;
}

#comments .comment-body blockquote p:last-child 
{
	margin-bottom: 24px;
}

.commentlist ol 
{
	list-style: decimal;
}

.commentlist .avatar 
{
	position: absolute;
	top: 4px;
	left: 0;
}

.comment-author 
{
}

.comment-author cite 
{
	color: #000;
	font-style: normal;
	font-weight: bold;
}

#content .comment-author span
{
  font-size:18px;
}

.comment-author .says 
{
	font-style: normal;
}

.comment-meta 
{
	font-size: 12px;
	margin: 0 0 18px 0;
}

.comment-meta a:link,
.comment-meta a:visited 
{
	color: #888;
	text-decoration: none;
}

.comment-meta a:active,
.comment-meta a:hover 
{
	color: #ff4b33;
}

.commentlist .even 
{
}

.commentlist .bypostauthor 
{
}

.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}

.reply a,
a.comment-edit-link 
{
	color: #888;
}

.reply a:hover,
a.comment-edit-link:hover 
{
	color: #ff4b33;
}

.commentlist .children 
{
	list-style: none;
	margin: 0;
}

.commentlist .children li 
{
	border: none;
	margin: 0;
}

.nopassword,
.nocomments 
{
	display: none;
}

#comments .pingback 
{
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}

.commentlist li.comment+li.pingback 
{
	margin-top: -6px;
}

#comments .pingback p 
{
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}

#comments .pingback .url 
{
	font-size: 13px;
	font-style: italic;
}

input[type="submit"] 
{
	color: #333;
}

#respond 
{
	border: 1px solid #3564ce;
	margin: 24px 0;
	padding:20px 25px;
	overflow: hidden;
	position: relative;
}

#respond p 
{
	margin: 0;
}


#respond input[type="text"],
#respond textarea
{
  border:2px solid #e9e9e9;
  background:#fff;
    
}


#respond .comment-notes 
{
	margin-bottom: 1em;
}

.form-allowed-tags 
{
	line-height: 1em;
}

.children #respond 
{
	margin: 0 48px 0 0;
}

h3#reply-title 
{
	margin:0 0 10px 0;
	color:#000;
	font-size:21px;
}

#comments-list #respond 
{
	margin: 0 0 18px 0;
}

#comments-list ul #respond 
{
	margin: 0;
}

#cancel-comment-reply-link 
{
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

#respond .required 
{
	color: #ff4b33;
	font-weight: bold;
}


#comments input[type="text"],
#comments input[type="email"],
#comments textarea
{
  width:90% !important; 
}

#comments textarea
{
  width:89% !important;
  margin-bottom:0px; 
}



#respond label 
{
	color: #888;
	font-size: 12px;
  float:left;
  width:100%;
}

#respond input 

{
	margin: 0 0 9px;
	width: 98%;
}


.logged-in-as,
.comment-form-comment label
{
 display:none;
}


#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:none;	
}
#respond .form-allowed-tags code {
	font-size: 11px;
	display:none;
}
#respond .form-submit {
	margin: 12px 0;
}

#respond .form-submit input[type="submit"]
{
  width:auto;
background: #434343;
border:none;
height:32px;
height:32px;
border-radius:0;
padding:0 12px;
cursor:pointer;
color:#FFFFFF;
font-weight:bold;
font-size:13px;
}

/*------------------------------------*/
/* 26. Widgets
/*----------------------------------*/

.widget-area ul 
{
	list-style: none;
    margin:0;
	padding:0;
}

.widget-area ul ul 
{
	list-style: square;
	margin-left: 1.3em;
}

.widget-area select 
{
	max-width: 100%;
}

.widget_search #s 
{
	width: 60%;
}

.widget_search label 
{
	display: none;
}

.widget-container 
{
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin: 0 0 0 0;
}

.widget-container .wp-caption img 
{
	margin: auto;
}

.widget-title 
{
	color: #222;
	font-weight: bold;
}

.widget-area a:link,
.widget-area a:visited 
{
	text-decoration: none;
}

.widget-area a:active,
.widget-area a:hover 
{
	text-decoration: underline;
}

.widget-area .entry-meta 
{
	font-size: 11px;
}

#wp_tag_cloud div 
{
	line-height: 1.6em;
}

#wp-calendar 
{
	width: 100%;
}

#wp-calendar caption 
{
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}

#wp-calendar thead 
{
	font-size: 11px;
}

#wp-calendar thead th 
{
}

#wp-calendar tbody 
{
	color: #aaa;
}

#wp-calendar tbody td 
{
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}

#wp-calendar tbody .pad 
{
	background: none;
}

#wp-calendar tfoot #next 
{
	text-align: right;
}

.widget_rss a.rsswidget 
{
	color: #000;
}

.widget_rss a.rsswidget:hover 
{
	color: #ff4b33;
}
.widget_rss .widget-title img 
{
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul 
{
	margin-left: 0;
	padding: 0 0 0 0;
}
#main .widget-area ul ul 
{
	border: none;
	margin-left: 0;
	padding: 0;
}

@media (max-width: 991px) 
{
#bannercontainer
{
 min-height:360px;
}

 #sgcmenu .menu a 
 {
  font-size:15px;
  padding:0 15px;
  margin:0 20px;
 }





#sgcmenu
{
 padding:0 0 0 0;
}


#topcontact ul ul li
{
 padding:0 9px;
}

#sgcmenu .menu ul
{
 float:inherit;
}

.js #sgcmenu .sub-header-menu {
		display: none;
	}
	
	.js #sgcmenu .main-nav {
		position: relative;
		background:none;		
		clear: both;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);
		margin: 0 auto;
		height:46px;
		line-height:46px;
	}
	
	.js #sgcmenu .main-nav .menu {
		display: none;
		position: absolute;
		width: 100%;
		top: 50px;
		z-index: 1000;
	}
	
	.js #sgcmenu .main-nav .menu ul {
		margin-top: 1px;
	}
	
	.js #sgcmenu .main-nav .menu li {
		float: left; 
                width:100%;
		background:#f9f9f9;
		border: none;
		padding:0;
		margin:0;
	}
	
	.js #sgcmenu .main-nav .menu li a {
		color: #444;
		font-size: 13px;
		font-weight: normal;
		height: 46px;
		line-height: 46px;
		padding: 0 15px;
		margin:0;
		border: none;
		border-bottom: 1px solid #e7e7e7;
		text-shadow: none;
		text-align: left;
		cursor: pointer;
	}
	
	.js #sgcmenu .main-nav .menu li.current_page_item,
	.js #sgcmenu .menu .current_page_item a,
	.js #sgcmenu .menu .current-menu-item a {
		background-color: #ebebeb !important;
		background-image:none;		
	}	
	
	.js #sgcmenu .main-nav .menu li li:hover {
		background: none!important;
		color:#444444 !important;		
	}
	
	.js #sgcmenu .main-nav .menu li li a {
		position: relative;
		padding: 0 10px 0 30px;
		background: none!important;
		color:#444444 !important;
		font-size:14px;		
	}
	
	.js #sgcmenu .main-nav .menu li li li a {
		position: relative;
		padding: 0 10px 0 40px;
	}
	
	.js #sgcmenu .main-nav .menu li a:hover,
	.js #sgcmenu .main-nav .menu li li a:hover {
		background-image: none;
		filter: none;
		background-color: #ebebeb!important;
		background-image:none;
	}
	
	.js #sgcmenu .main-nav .menu li li a::before {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 20px;
	}
	
	.js #sgcmenu .main-nav .menu li li li a::before {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 20px;
	}
	
	.js #sgcmenu .main-nav .menu li li li a::after {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 30px;
	}
	
	.js #sgcmenu .main-nav .menu li ul {
		position: static;
		visibility: visible;
		background-color: #fff;
	}

	.js #sgcmenu .main-nav .menu ul {
		min-width: 0;
	}
	
	.js #sgcmenu .menu ul
	{
	 padding:0;
	}

	.js #sgcmenu .main-nav #responsive_current_menu_item {
		display: block;		
		color: #fff;
		font-weight: 700;
		cursor: pointer;
		font-size:0px;
		background:url(images/menu.png) 20px center no-repeat;		
	}
	
	.js #sgcmenu .main-nav a#responsive_menu_button {
		position: absolute;
		display: block;
		top: 0;
		left: 100%;
		height: 35px;
		width: 23px;
		margin-left: -30px;
		background: url('images/select-icons.png') 0 16px no-repeat;
		cursor: pointer;
	}
	
	.js #sgcmenu .main-nav a#responsive_menu_button.responsive-toggle-open {
		background: url('images/select-icons.png') 0 -35px no-repeat;
	}
	


}

@media (max-width: 767px) 
{


#logo,
#callnow
{
 text-align:center;
}

#callnow
{
  float:none;
  padding-top:25px;  
}

#tagline
{
 padding-bottom:25px;
}


#bannercontainer
{
 background:url(images/banner-bg.jpg) top repeat;
}

#box1 img,
#box2 img,
#box3 img
{
 height:auto; 
}


.arrowpad
{
 padding-top:30px;
 padding-bottom:30px;
}

.boxshadowbox,
.warnigbox
{
 margin-left:15px;
 margin-right:15px;
}

#content .form-container input[type="text"],
#content .form-container input[type="email"],
#content .form-container textarea
{
  width:93%; 
}


}



@media (max-width: 650px) 
{


#content .form-container input[type="text"],
#content .form-container input[type="email"],
#content .form-container textarea
{
  width:90%; 
}

}



@media (max-width: 480px) 
{

 #sgcmenu .menu a 
 {
  font-size:15px;
  padding:0 15px;
  margin:0 10px;

 }

#content h1
{
 font-size:28px;
 line-height:40px;
}

#content h2
{
 font-size:24px;
 line-height:36px;
}


#content .form-container input[type="text"],
#content .form-container input[type="email"],
#content .form-container textarea
{
  width:87%; 
}

}



@media (max-width: 360px) 
{

 #sgcmenu .menu a 
 {
  font-size:14px;
  padding:0 12px;
  margin:0 0px;
 }

#content h1
{
 font-size:24px;
 line-height:32px;
}

#content h2
{
 font-size:22px;
 line-height:24px;
}

#content .form-container input[type="text"],
#content .form-container input[type="email"],
#content .form-container textarea
{
  width:84%; 
}


}




@media (max-width: 320px) 
{

}

/* CSS Document */

