/*
Theme Name: Florida Inspections Unlimited
Theme URI: /
Author:
Author URI:
Description: This design was developed as a work-for-hire. Source files and related documentation are available from the original author. If author attribution is not available on the site, please contact the domain/site owner for author information.
Version: 1.0
License: Rights Managed, this layout and coded theme is licensed for a single use. Ownership is dependent upon fulfillment of all scope and payment obligations by each party.
License URI: http://en.wikipedia.org/wiki/Rights_Managed
*/

/**************************************************
RESET
**************************************************/

* { border:none; list-style:none; margin:0; outline:none; padding:0 }
input, select, textarea { -webkit-box-sizing:border-box; -moz-box-sizing:b.widgets .footer-menu ul li:afterorder-box; box-sizing:border-box }
article, aside, details, dialog, figcaption, figure, footer, header, main, nav, output, progress, section, summary { display:block }
audio, canvas, video { display:inline-block }
table { border-collapse:collapse }


/**************************************************
UNIVERSAL STYLES
**************************************************/	

a { color:#036; text-decoration:none; }
	a img { border:none }
img{ height:auto; max-width:100%; }
.alignleft { float:left; margin:0 12px 12px 0 }
.aligncenter { text-align:center }
img.aligncenter { display:inline-block; margin:auto }
.alignright { float:right; margin:0 0 12px 12px }
.error { background:#FDD; border:1px solid #C00; border-radius:6px; color:#C00; margin-top:18px; padding:12px }
.success { background:#DFD; border:1px solid #090; border-radius:6px; color:#090; margin-top:18px; padding:12px }
.update { background:#DDF; border:1px solid #009; border-radius:6px; color:#009; margin-top:18px; padding:12px }
.clear{ clear:both; }
form *{ font-family:oxygen; font-size:16px; font-weight:300; }
form input[type="submit"]{ cursor:pointer; }
body { background:#ffffff; color:#000000; font-family:oxygen; font-weight:300; }


/* Header */
body > header{ background:#fff; } 
	body > header .inner{ margin:0 auto; overflow:hidden; padding:5px 0; width:960px; }
	body > header .logo{ float:left; margin:0 120px 0 0; width:380px; }
	body > header .social{float:left;padding:33px 0 0 0;width:20%;text-align: right;}
		body > header .social ul{ text-align:left; }
		body > header .social ul li{ display:inline-block; }
		
	body > header .call{
  box-sizing:border-box;
  color: #000000;
  display:inline-block;
  float:right;
  margin:25px 0 0 0;
  padding:5px 25px 10px 25px;
  width:265px;
  text-align: right;
  }
  		body > header .call p{padding: 0px;color: #000000;}
  		body > header .call p a{padding: 0px;color: #000000 !important;text-align:  right;}


@media screen and (max-width:959px){
body > header{ background:#fff; } 
	body > header .inner{ margin:0 auto; max-width:960px; overflow:hidden; padding:20px 15px; width:auto; }
	body > header .logo{ display:block; float:none; margin:0 auto 5px auto; text-align:center; width:auto; }
	body > header .social{ float:none; padding:0 0 10px 0; width:auto; }
		body > header .social ul{ text-align:center; }
		body > header .social ul li{ display:inline-block; padding:0 10px 10px 10px; }
		
	body > header .call{ 
  background-color: #f05a26;
  background-image: -webkit-linear-gradient(top, #f05a26, #b9451c);
  background-image:         linear-gradient(to bottom, #f05a26, #b9451c); box-sizing:border-box; border:1px solid #8c8c8c; border-radius:15px; color:#fff; display:block; float:none; margin:0 auto 10px auto; padding:5px 25px 10px 25px; width:265px; }
  		body > header .call p{ background:url(images/call-icon.png) no-repeat left 3px; font-size:24px; font-weight:bold; padding:0 0 0 40px; text-shadow:0 1px 0 #000; }
}


/* Site Navigation */
.site-navigation { background:rgba(12,42,58,0.85); display:block; height:48px; position:relative; z-index:2; }

		.site-navigation ul { text-align:center; }
			.site-navigation ul li { display:inline-block; padding:0; position:relative }
			.site-navigation ul li:hover a{ color:#fff; }
		
			.site-navigation ul li.children {}
			.site-navigation ul li:hover { background:#f15a25; color:#000; -o-transition: background 300ms ease; -moz-transition: background 300ms ease; -webkit-transition: background 300ms ease; transition: background 300ms ease }
				.site-navigation ul a { color:#fff; display:block; font-weight:bold; line-height:48px; margin:0 -5px; padding:0 24px; text-decoration:none }
				.site-navigation ul a:hover{ color:#fff; }
				
				.site-navigation ul li ul { display:none; position:absolute; top:48px; text-align:left; width:200px; z-index:99999 }
				.site-navigation ul li:last-child ul { right:0 }
					.site-navigation ul li ul li { background:#304a57; border-top:1px solid #406171; border-bottom:1px solid #21333b; color:#000; float:none; min-width:100% }
					.site-navigation ul li ul li:hover { background:#f15a25; color:#000 }
						.site-navigation ul li ul li a { color:#848484; line-height:normal; padding:10px; }
						.site-navigation ul li ul li a:hover{ color:#fff; }
						.site-navigation ul li ul li ul { left:100%; top:0 }
						.site-navigation ul li:last-child ul li ul { left:auto; right:100% }

/* Hover States */
.site-navigation > ul > li:hover > ul { display:block }
.site-navigation > ul > li:hover > ul > li:hover > ul { display:block }
.site-navigation > ul > li:hover > ul > li:hover > ul > li:hover > ul { display:block }
 
/* Active States */
.site-navigation > ul > li.current_page_item a,
.site-navigation > ul > li.current_page_ancestor a, 
.site-navigation > ul > li.current_page_parent a { }

.mobile-header{ display:none; }

@media screen and (max-width:580px){
.site-navigation{ display:none; }
.mobile-header{ background:#14354e; display:block; height:40px; margin:0 auto; padding:0; position:relative; z-index:9999; }
     .mobile-header .toggle{ position:absolute; left:20px; top:10px; }
   
     .mobile-header span{ background:#fff; display:block; height:4px; margin:0 0 4px 0; width:25px; } 
     .mobile-menu{ display:none; position:absolute; top:40px; width:100%; }
          .mobile-menu ul{ text-align:left; }
          .mobile-menu ul li a{ background:#15354e; border-top:1px solid #1f4c6f; border-bottom:1px solid #0c202f; color:#fff; display:block; font:bold 14px oxygen; padding:10px; width:100%; }
          .mobile-menu ul li a:hover{ background:#f15a25; color:#fff }
	  .mobile-menu ul ul li a{ padding:10px 10px 10px 30px; }
           
     .mobile-header .search-toggle{ background:url(../images/mobile-search.png) no-repeat; height:15px; position:absolute; right:20px; top:10px; width:15px; }
    
     .mobile-search{ border-bottom:1px solid #000103; display:none; position:absolute; right:0; top:40px; width:100%; }
          .mobile-search form{ background:#fff; display:block; width:100%; }
               .mobile-search form span{ display:none; }
               .mobile-search form input[type="search"]{ background:#fff; padding:6px; width:100%; }	
}


/* Site Content Areas */
main{ margin:0 auto; min-height:600px; overflow:hidden; padding:30px 0; width:960px; }
.primary{ float:left; width:63%; }
   
     article h1, article h2, article h3, article h4, article h5, article h6, article li, article ol, article ul, article p, article dl { padding:0 0 15px 0; }
       article dl { padding-top:.5em }
       article dt { font-weight:bold; margin-top:.5em }
       article dd { margin-top:.125em }
       article h1 { font-size:2.5em; font-weight:normal }
       article h2 { font-size:2em }
       article h3 { font-size:1.75em }
       article h4 { font-size:1.5em }
       article h5 { font-size:1.25em }
       article h6 { font-size:1em }
       article input, article select, article textarea { border:1px solid #999; padding:6px; width:100% }
       article input[type="checkbox"], article input[type="radio"] { border:none; padding:0; width:auto }
       article input[type="submit"] { width:auto }
       article p {  }
       article p.aligncenter { text-align:center }
       article ul, article ul li { list-style:square; margin-left:18px }
       article ol, article ol li { list-style:decimal; margin-left:18px }
       article ul ul, article ul ol, article ol ul, article ol ol { padding-top:0 }
	article strong{ font-weight:700; }
	  
       blockquote { color: #383838; font-size: 16px; font-family:inherit; font-style:italic; padding:0 0 0 40px; position: relative; width: auto;}
             blockquote:before { content: "\201C"; display: block; font-family:Georgia, "Times New Roman", Times, serif; font-size: 70px; position: absolute; left: 0px; top:-8px; color: #7a7a7a; }
             blockquote cite { color: #999999; font-size: 14px; display: block; margin-top: 5px; }
             blockquote cite:before { content: "\2014 \2009"; }
           
     main > aside{ float:right; width:250px; }
          main > aside .widget{ margin:0 0 30px 0; }
          main > aside .widget h2{ border-bottom:1px solid #adacac; margin:0 0 10px 0; padding:0 0 5px 0; }
          main > aside .widget ul{ padding:0 0 0 20px; }
          main > aside .widget ul li{ list-style:disc; }
          main > aside .widget ul li a:hover{ text-decoration:underline; }   
   
     main > aside .search-form{ overflow:hidden; }
          main > aside .search-form span{ display:none; }    
          main > aside .search-form input[type="search"]{ box-sizing:border-box; border:1px solid #d0d0d0; display:block; float:left; padding:8px 15px; width:70%; }
          main > aside .search-form input[type="submit"]{ box-sizing:border-box; background:#116497; border-bottom:3px solid #0e4a6e; color:#fff; cursor:pointer; display:inline-block; float:left; padding:6px 0; position:relative; top:0px; width:30%; }
		  
	.page-side{ float:right; width:34%; }
	.page-side h3{ background:#f05a25; border:1px solid #000; border-bottom:none; color:#fff; display:block; font-size:22px; font-weight:bold; padding:10px; text-transform:uppercase; text-align:center; }
	.page-side form{ background:#425057; padding:20px; border:1px solid #000; border-top:none; }
	.page-side form br{ display:none; }
		.page-side form input[type="text"],
		.page-side form input[type="email"],
		.page-side form input[type="tel"]{ background:#fff; border-radius:5px; box-shadow:inset 3px 3px 3px rgba(0,0,0,0.3); display:block; margin:0 0 20px 0; padding:5px 10px; width:100% }
		.page-side form textarea{ background:#fff; border-radius:5px; box-shadow:inset 3px 3px 3px rgba(0,0,0,0.3); display:block; margin:0 0 20px 0; height:100px; padding:5px 10px; width:100% }
		.page-side form input[type="submit"]{ background:#f05a25; border-bottom:3px solid #ba4419; border-radius:5px; color:#fff; display:block; font-weight:bold; margin:0 auto; padding:10px 15px; text-align:center; text-transform:uppercase; width:100px; }
		.page-side form input[type="submit"]:hover{ opacity:0.8; }	
		.page-side .widget{ margin:0 0 30px 0; }
			.page-side h4{ border-left:2px solid #f05a25;color:#f05a25; font-size:28px; font-weight:bold; margin:0 0 15px 0; padding:5px 0 5px 10px; }
			.page-side ul{ padding:0 0 0 0 ; }
				.page-side ul li{ background:url(images/list-arrow.png) no-repeat 3px 3px; border-bottom:1px solid #5a666c; margin:0 0 15px 0; padding:0 0 15px 20px; }
				.page-side ul li a{ color:#2f2f2f; font-weight:normal; }

@media screen and (max-width:959px){
main{ margin:0 auto; min-height:600px; max-width:960px; overflow:hidden; padding:20px 15px; width:auto; }
.primary{ float:left; width:63%; }

     article h1, article h2, article h3, article h4, article h5, article h6, article li, article ol, article ul, article p, article dl { padding:0 0 15px 0; }
       article dl { padding-top:.5em }
       article dt { font-weight:bold; margin-top:.5em }
       article dd { margin-top:.125em }
       article h1 { font-size:2.5em; font-weight:normal }
       article h2 { font-size:2em }
       article h3 { font-size:1.75em }
       article h4 { font-size:1.5em }
       article h5 { font-size:1.25em }
       article h6 { font-size:1em }
       article input, article select, article textarea { border:1px solid #999; padding:6px; width:100% }
       article input[type="checkbox"], article input[type="radio"] { border:none; padding:0; width:auto }
       article input[type="submit"] { width:auto }
       article p {  }
       article p.aligncenter { text-align:center }
       article ul, article ul li { list-style:square; margin-left:18px }
       article ol, article ol li { list-style:decimal; margin-left:18px }
       article ul ul, article ul ol, article ol ul, article ol ol { padding-top:0 }
	article strong{ font-weight:700; }
	  
       blockquote { color: #383838; font-size: 16px; font-family:inherit; font-style:italic; padding:0 0 0 40px; position: relative; width: auto;}
             blockquote:before { content: "\201C"; display: block; font-family:Georgia, "Times New Roman", Times, serif; font-size: 70px; position: absolute; left: 0px; top:-8px; color: #7a7a7a; }
             blockquote cite { color: #999999; font-size: 14px; display: block; margin-top: 5px; }
             blockquote cite:before { content: "\2014 \2009"; }
           
     main > aside{ float:right; width:34%; }
          main > aside .widget{ margin:0 0 30px 0; }
          main > aside .widget h2{ border-bottom:1px solid #adacac; margin:0 0 10px 0; padding:0 0 5px 0; }
          main > aside .widget ul{ padding:0 0 0 20px; }
          main > aside .widget ul li{ list-style:disc; }
          main > aside .widget ul li a:hover{ text-decoration:underline; }   
   
     main > aside .search-form{ overflow:hidden; }
          main > aside .search-form span{ display:none; }    
          main > aside .search-form input[type="search"]{ box-sizing:border-box; border:1px solid #d0d0d0; display:block; float:left; padding:8px 15px; width:70%; }
          main > aside .search-form input[type="submit"]{ box-sizing:border-box; background:#116497; border-bottom:3px solid #0e4a6e; color:#fff; cursor:pointer; display:inline-block; float:left; padding:6px 0; position:relative; top:0px; width:30%; }
		  
	.page-side{ float:right; width:34%; }
	.page-side h3{ background:#f05a25; border:1px solid #000; border-bottom:none; color:#fff; display:block; font-size:22px; font-weight:bold; padding:10px; text-transform:uppercase; text-align:center; }
	.page-side form{ background:#425057; padding:20px; border:1px solid #000; border-top:none; }
	.page-side form br{ display:none; }
		.page-side form input[type="text"],
		.page-side form input[type="email"],
		.page-side form input[type="tel"]{ background:#fff; border-radius:5px; box-shadow:inset 3px 3px 3px rgba(0,0,0,0.3); display:block; margin:0 0 20px 0; padding:5px 10px; width:100% }
		.page-side form textarea{ background:#fff; border-radius:5px; box-shadow:inset 3px 3px 3px rgba(0,0,0,0.3); display:block; margin:0 0 20px 0; height:100px; padding:5px 10px; width:100% }
		.page-side form input[type="submit"]{ background:#f05a25; border-bottom:3px solid #ba4419; border-radius:5px; color:#fff; display:block; font-weight:bold; margin:0 auto; padding:10px 15px; text-align:center; text-transform:uppercase; width:100px; }
		.page-side form input[type="submit"]:hover{ opacity:0.8; }	
		.page-side .widget{ margin:0 0 30px 0; }
			.page-side h4{ border-left:2px solid #676767;color:#465257; font-size:28px; font-weight:bold; margin:0 0 15px 0; padding:5px 0 5px 10px; }
			.page-side ul{ padding:0 0 0 0 ; }
				.page-side ul li{ background:url(images/list-arrow.png) no-repeat 3px 3px; border-bottom:1px solid #5a666c; margin:0 0 15px 0; padding:0 0 15px 20px; }
				.page-side ul li a{ color:#2f2f2f; font-weight:normal; }
}

@media screen and (max-width:580px){
main{ margin:0 auto; min-height:600px; max-width:960px; overflow:hidden; padding:20px 15px; width:auto; }
.primary{ float:none; margin:0 0 20px 0; width:100%; }

     article h1, article h2, article h3, article h4, article h5, article h6, article li, article ol, article ul, article p, article dl { padding:0 0 15px 0; }
       article dl { padding-top:.5em }
       article dt { font-weight:bold; margin-top:.5em }
       article dd { margin-top:.125em }
       article h1 { font-size:2em; font-weight:normal }
       article h2 { font-size:1.5em }
       article h3 { font-size:1.25em }
       article h4 { font-size:1.0em }
       article h5 { font-size:0.75em }
       article h6 { font-size:0.75em }
       article input, article select, article textarea { border:1px solid #999; padding:6px; width:100% }
       article input[type="checkbox"], article input[type="radio"] { border:none; padding:0; width:auto }
       article input[type="submit"] { width:auto }
       article p {  }
       article p.aligncenter { text-align:center }
       article ul, article ul li { list-style:square; margin-left:18px }
       article ol, article ol li { list-style:decimal; margin-left:18px }
       article ul ul, article ul ol, article ol ul, article ol ol { padding-top:0 }
	article strong{ font-weight:700; }
	  
       blockquote { color: #383838; font-size: 16px; font-family:inherit; font-style:italic; padding:0 0 0 40px; position: relative; width: auto;}
             blockquote:before { content: "\201C"; display: block; font-family:Georgia, "Times New Roman", Times, serif; font-size: 70px; position: absolute; left: 0px; top:-8px; color: #7a7a7a; }
             blockquote cite { color: #999999; font-size: 14px; display: block; margin-top: 5px; }
             blockquote cite:before { content: "\2014 \2009"; }
           
     main > aside{ float:none; width:100%; }
          main > aside .widget{ margin:0 0 30px 0; }
          main > aside .widget h2{ border-bottom:1px solid #adacac; margin:0 0 10px 0; padding:0 0 5px 0; }
          main > aside .widget ul{ padding:0 0 0 20px; }
          main > aside .widget ul li{ list-style:disc; }
          main > aside .widget ul li a:hover{ text-decoration:underline; }   
   
     main > aside .search-form{ overflow:hidden; }
          main > aside .search-form span{ display:none; }    
          main > aside .search-form input[type="search"]{ box-sizing:border-box; border:1px solid #d0d0d0; display:block; float:left; padding:8px 15px; width:70%; }
          main > aside .search-form input[type="submit"]{ box-sizing:border-box; background:#116497; border-bottom:3px solid #0e4a6e; color:#fff; cursor:pointer; display:inline-block; float:left; padding:6px 0; position:relative; top:0px; width:30%; }
		  
	.page-side{ float:none; width:100%; }
	.page-side h3{ background:#f05a25; border:1px solid #000; border-bottom:none; color:#fff; display:block; font-size:22px; font-weight:bold; padding:10px; text-transform:uppercase; text-align:center; }
	.page-side form{ background:#425057; padding:20px; border:1px solid #000; border-top:none; }
	.page-side form br{ display:none; }
		.page-side form input[type="text"],
		.page-side form input[type="email"],
		.page-side form input[type="tel"]{ background:#fff; border-radius:5px; box-shadow:inset 3px 3px 3px rgba(0,0,0,0.3); display:block; margin:0 0 20px 0; padding:5px 10px; width:100% }
		.page-side form textarea{ background:#fff; border-radius:5px; box-shadow:inset 3px 3px 3px rgba(0,0,0,0.3); display:block; margin:0 0 20px 0; height:100px; padding:5px 10px; width:100% }
		.page-side form input[type="submit"]{ background:#f05a25; border-bottom:3px solid #ba4419; border-radius:5px; color:#fff; display:block; font-weight:bold; margin:0 auto; padding:10px 15px; text-align:center; text-transform:uppercase; width:100px; }
		.page-side form input[type="submit"]:hover{ opacity:0.8; }	
		.page-side .widget{ margin:0 0 30px 0; }
			.page-side h4{ border-left:2px solid #676767;color:#465257; font-size:28px; font-weight:bold; margin:0 0 15px 0; padding:5px 0 5px 10px; }
			.page-side ul{ padding:0 0 0 0 ; }
				.page-side ul li{ background:url(images/list-arrow.png) no-repeat 3px 3px; border-bottom:1px solid #5a666c; margin:0 0 15px 0; padding:0 0 15px 20px; }
				.page-side ul li a{ color:#2f2f2f; font-weight:normal; }
}


/* Home Page */
.slider{ margin:-48px 0 20px 0; position:relative; }
	.slider li{ height:549px; position:relative; }
		.slider li img{position:absolute;width: 100%;max-width:none;}
		.slider li .inner{ margin:0 auto; position:relative; top:30%; max-width:960px; }
		.slider li .article{ background:rgba(255,255,255,0.70); color:#000; display:inline-block; padding:30px; text-shadow:0 1px 0 #fff; }
			.slider li .article h1{ font-size:36px; text-transform:uppercase; }
			.slider li .article p{ font-size:18px; font-weight:bold; padding:10px 0 0 0; }
			.slider li .inner a{ background:url(images/slider-button-arrow.png) no-repeat right top #fff; display:inline-block; font-size:24px; height:60px; line-height:60px; padding:0 150px 0 20px; }
.slider .bx-controls-direction { width:auto; }
	.slider .bx-controls-direction .bx-prev { background:url(images/left-nav-arrow.png) no-repeat center center; border:1px solid #d9d7d1; display: block; font: 0 open sans; height: 70px; position: absolute; left:100px; top:40%; width: 70px; z-index: 999; }
	.slider .bx-controls-direction .bx-next { background:url(images/right-nav-arrow.png) no-repeat center center; border:1px solid #d9d7d1; display: block; font: 0 open sans; height: 70px; position: absolute; right:100px; top:40%; width: 70px; z-index: 999 }
.slider .bx-pager { margin-top: -60px; text-align: center; position:relative; z-index:99999; }
	.slider .bx-pager .bx-pager-item { display: inline-block; padding: 0 3px; }
	.slider .bx-pager .bx-pager-item .active { background: #122f44; border-radius: 15px; border: 1px solid #122f44; display: block; height: 15px; width: 15px; font-size: 0; z-index:999999; }
	.slider .bx-pager .bx-pager-item a { background:#fff; border-radius: 15px; border: 1px solid #fff; display: block; height: 15px; width: 15px; font-size: 0; z-index:999999; }
	

@media screen and (max-width:959px){
.slider{ margin:0 0 30px 0; position:relative; }
	.slider .bx-viewport{ background:#14344e; }
	.slider li{ height:auto; position:relative; }
		.slider li img{ position:relative; max-width:100%; }
		.slider li .inner{ background:#15354e; margin:0 auto; position:relative; top:0; max-width:960px; }
		.slider li .article{ background:none; color:#fff; display:inline-block; padding:30px; text-shadow:0 1px 0 #000; }
			.slider li .article h1{ color:#f15a25; font-size:36px; text-transform:uppercase; }
			.slider li .article p{ font-size:18px; font-weight:bold; padding:10px 0 0 0; }
			.slider li .inner a{ background:url(images/slider-button-arrow.png) no-repeat right center #fff; display:inline-block; font-size:24px; height:50px; line-height:50px; margin:0 0 40px 0; padding:0 130px 0 20px; position:relative; right:-30px; }
.slider .bx-controls-direction { display:none; width:auto; }
	.slider .bx-controls-direction .bx-prev { background:url(images/left-nav-arrow.png) no-repeat center center; border:1px solid #d9d7d1; display: block; font: 0 open sans; height: 70px; position: absolute; left:100px; top:40%; width: 70px; z-index: 999; }
	.slider .bx-controls-direction .bx-next { background:url(images/right-nav-arrow.png) no-repeat center center; border:1px solid #d9d7d1; display: block; font: 0 open sans; height: 70px; position: absolute; right:100px; top:40%; width: 70px; z-index: 999 }
.slider .bx-pager { background:#15354e; margin-top:-25px; padding:0 0 30px 0; text-align: center; position:relative; z-index:99999; }
	.slider .bx-pager .bx-pager-item { display: inline-block; padding: 0 3px; }
	.slider .bx-pager .bx-pager-item .active { background: #f15a25; border-radius: 15px; border: 1px solid #f15a25; display: block; height: 15px; width: 15px; font-size: 0; z-index:999999; }
	.slider .bx-pager .bx-pager-item a { background:#fff; border-radius: 15px; border: 1px solid #fff; display: block; height: 15px; width: 15px; font-size: 0; z-index:999999; }
}
@media screen and (max-width:580px){
.slider{ margin:0 0 30px 0; position:relative; }
	.slider li{ height:auto; position:relative; }
	.slider .bx-viewport{ background:#14344e; }
		.slider li img{ position:relative; max-width:100%; }
		.slider li .inner{ background:#15354e; margin:0 auto; position:relative; top:0; max-width:960px; }
		.slider li .article{ background:none; color:#fff; display:inline-block; padding:30px; text-shadow:0 1px 0 #000; }
			.slider li .article h1{ color:#f15a25; font-size:26px; text-transform:uppercase; }
			.slider li .article p{ font-size:16px; font-weight:bold; padding:10px 0 0 0; }
			.slider li .inner a{ background:url(images/slider-button-arrow.png) no-repeat right center #fff; display:inline-block; font-size:20px; height:40px; line-height:40px; margin:0 0 40px 0; padding:0 90px 0 20px; position:relative; right:-30px; }
.slider .bx-controls-direction { display:none; width:auto; }
	.slider .bx-controls-direction .bx-prev { background:url(images/left-nav-arrow.png) no-repeat center center; border:1px solid #d9d7d1; display: block; font: 0 open sans; height: 70px; position: absolute; left:100px; top:40%; width: 70px; z-index: 999; }
	.slider .bx-controls-direction .bx-next { background:url(images/right-nav-arrow.png) no-repeat center center; border:1px solid #d9d7d1; display: block; font: 0 open sans; height: 70px; position: absolute; right:100px; top:40%; width: 70px; z-index: 999 }
.slider .bx-pager { background:#15354e; margin-top:-50px; padding:0 0 30px 0; text-align: center; position:relative; z-index:99999; }
	.slider .bx-pager .bx-pager-item { display: inline-block; padding: 0 3px; }
	.slider .bx-pager .bx-pager-item .active { background: #f15a25; border-radius: 15px; border: 1px solid #f15a25; display: block; height: 15px; width: 15px; font-size: 0; z-index:999999; }
	.slider .bx-pager .bx-pager-item a { background:#fff; border-radius: 15px; border: 1px solid #fff; display: block; height: 15px; width: 15px; font-size: 0; z-index:999999; }
}


.offer{ margin:0 auto; padding:30px 0; width:960px; }
	.offer h2{ border-left:2px solid #676767; color:#676767; font-size:36px; font-weight:300; padding:5px 0 5px 20px; }
		.offer h2 strong{ font-weight:700; }
		.offer ul{ overflow:hidden; width:auto; text-align:center; }
			.offer ul li{ box-sizing:border-box; display:inline-block; margin:30px 0 0 0; padding:0 20px; text-align:center; width:24%; vertical-align:top }
			.offer ul li img{ display:block; margin:0 auto 20px auto; }
			.offer ul li a{ color:#676767; font-size:18px; font-weight:bold; }
			.offer ul li a:hover{ text-decoration:underline; }

@media screen and (max-width:959px){
.offer{ margin:0 auto; max-width:960px; padding:20px 15px; width:auto; }
.offer h2{ border-left:2px solid #676767; color:#676767; font-size:26px; font-weight:300; padding:5px 0 5px 20px; }
	.offer h2 strong{ font-weight:700; }
	.offer ul{ overflow:hidden; width:auto; }
		.offer ul li{ box-sizing:border-box; float:left; margin:30px 0 0 0; padding:0; text-align:center; width:25%; }
		.offer ul li img{ display:block; margin:0 auto 20px auto; }
		.offer ul li a{ color:#676767; font-size:18px; font-weight:bold; }
		.offer ul li a:hover{ text-decoration:underline; }
}

@media screen and (max-width:643px){
.offer{ margin:0 auto; max-width:960px; padding:20px 15px; width:auto; }
.offer h2{ border-left:2px solid #676767; color:#676767; font-size:26px; font-weight:300; padding:5px 0 5px 20px; }
	.offer h2 strong{ font-weight:700; }
	.offer ul{ overflow:hidden; width:auto; }
		.offer ul li{ box-sizing:border-box; float:left; margin:30px 0 0 0; min-height:175px; padding:0; text-align:center; width:50%; }
		.offer ul li img{ display:block; margin:0 auto 20px auto; }
		.offer ul li a{ color:#676767; font-size:18px; font-weight:bold; }
		.offer ul li a:hover{ text-decoration:underline; }
}

			
.about{ background:#b8bec1 no-repeat; height:auto; }
	.about .dotted{ background:url(images/dotted.png) repeat; height:auto; }
	.about .inner{ margin:0 auto; padding:30px 0; width:960px; }
	.about .cols{ overflow:hidden; }
		.about .cols > div:first-child{ float:left; width:63%; }
			.about .cols > div:first-child h1{ border-left:2px solid #676767;color:#465257; font-size:36px; font-weight:normal; margin:0 0 30px 0; padding:5px 0 5px 20px; }
			.about .cols > div:first-child h2 strong{ font-weight:700; }
			.about .cols > div:first-child p{ font-weight:300; }
		.about .cols > div:last-child{ float:right; width:34%; }
			.about .cols > div:last-child h3{ background:#f05a25; border:1px solid #000; border-bottom:none; color:#fff; display:block; font-size:22px; font-weight:bold; padding:10px; text-transform:uppercase; text-align:center; }
			.about .cols > div:last-child form{ background:#425057; padding:20px; border:1px solid #000; border-top:none; }
				.about .cols > div:last-child form br{ display:none; }
				.about .cols > div:last-child form input[type="text"],
				.about .cols > div:last-child form input[type="email"],
				.about .cols > div:last-child form input[type="tel"]{ background:#fff; border-radius:5px; box-shadow:inset 3px 3px 3px rgba(0,0,0,0.3); display:block; margin:0 0 20px 0; padding:5px 10px; width:100% }
				.about .cols > div:last-child form textarea{ background:#fff; border-radius:5px; box-shadow:inset 3px 3px 3px rgba(0,0,0,0.3); display:block; margin:0 0 20px 0; height:100px; padding:5px 10px; width:100% }
				.about .cols > div:last-child form input[type="submit"]{ background:#f05a25; border-bottom:3px solid #ba4419; border-radius:5px; color:#fff; display:block; font-weight:bold; margin:0 auto; padding:10px 15px; text-align:center; text-transform:uppercase; width:100px; }
				.about .cols > div:last-child form input[type="submit"]:hover{ opacity:0.8; }
			.about .cols > div .widget{ margin:0 0 30px 0; }
			.about .cols > div:last-child h4{ border-left:2px solid #676767;color:#465257; font-size:28px; font-weight:bold; margin:0 0 15px 0; padding:5px 0 5px 10px; }
			.about .cols > div:last-child ul{ padding:0 0 0 0 ; }
				.about .cols > div:last-child ul li{ background:url(images/list-arrow.png) no-repeat 3px 3px; border-bottom:1px solid #5a666c; margin:0 0 15px 0; padding:0 0 15px 20px; }
				.about .cols > div:last-child ul li a{ color:#2f2f2f; font-weight:normal; }
		
@media screen and (max-width:959px){
.about{ background:#b8bec1 no-repeat; height:auto; }
	.about .dotted{ background:url(images/dotted.png) repeat; height:auto; }
	.about .inner{ margin:0 auto; max- width:960px; padding:20px 15px; width:auto; }
	.about .cols{ overflow:hidden; }
		.about .cols > div:first-child{ float:left; width:63%; }
			.about .cols > div:first-child h1{ border-left:2px solid #676767;color:#465257; font-size:36px; font-weight:normal; margin:0 0 30px 0; padding:5px 0 5px 20px; }
			.about .cols > div:first-child h2 strong{ font-weight:700; }
			.about .cols > div:first-child p{ font-weight:300; }
		.about .cols > div:last-child{ float:right; width:34%; }
			.about .cols > div:last-child h3{ background:#f05a25; border:1px solid #000; border-bottom:none; color:#fff; display:block; font-size:22px; font-weight:bold; padding:10px; text-transform:uppercase; text-align:center; }
			.about .cols > div:last-child form{ background:#425057; padding:20px; border:1px solid #000; border-top:none; }
				.about .cols > div:last-child form br{ display:none; }
				.about .cols > div:last-child form input[type="text"],
				.about .cols > div:last-child form input[type="email"],
				.about .cols > div:last-child form input[type="tel"]{ background:#fff; border-radius:5px; box-shadow:inset 3px 3px 3px rgba(0,0,0,0.3); display:block; margin:0 0 20px 0; padding:5px 10px; width:100% }
				.about .cols > div:last-child form textarea{ background:#fff; border-radius:5px; box-shadow:inset 3px 3px 3px rgba(0,0,0,0.3); display:block; margin:0 0 20px 0; height:100px; padding:5px 10px; width:100% }
				.about .cols > div:last-child form input[type="submit"]{ background:#f05a25; border-bottom:3px solid #ba4419; border-radius:5px; color:#fff; display:block; font-weight:bold; margin:0 auto; padding:10px 15px; text-align:center; text-transform:uppercase; width:100px; }
				.about .cols > div:last-child form input[type="submit"]:hover{ opacity:0.8; }
			.about .cols > div .widget{ margin:0 0 30px 0; }
			.about .cols > div:last-child h4{ border-left:2px solid #676767;color:#465257; font-size:28px; font-weight:bold; margin:0 0 15px 0; padding:5px 0 5px 10px; }
			.about .cols > div:last-child ul{ padding:0 0 0 0 ; }
				.about .cols > div:last-child ul li{ background:url(images/list-arrow.png) no-repeat 3px 3px; border-bottom:1px solid #5a666c; margin:0 0 15px 0; padding:0 0 15px 20px; }
				.about .cols > div:last-child ul li a{ color:#2f2f2f; font-weight:normal; }
}

@media screen and (max-width:580px){
.about{ background:#b8bec1 no-repeat; height:auto; }
	.about .dotted{ background:url(images/dotted.png) repeat; height:auto; }
	.about .inner{ margin:0 auto; max- width:960px; padding:20px 15px; width:auto; }
	.about .cols{ overflow:hidden; }
		.about .cols > div:first-child{ float:none; margin:0 0 30px 0; width:100%; }
			.about .cols > div:first-child h1{ border-left:2px solid #676767;color:#465257; font-size:26px; font-weight:normal; margin:0 0 30px 0; padding:5px 0 5px 20px; }
			.about .cols > div:first-child h2 strong{ font-weight:700; }
			.about .cols > div:first-child p{ font-weight:300; }
		.about .cols > div:last-child{ float:none; width:100%; }
			.about .cols > div:last-child h3{ background:#f05a25; border:1px solid #000; border-bottom:none; color:#fff; display:block; font-size:18px; font-weight:bold; padding:10px; text-transform:uppercase; text-align:center; }
			.about .cols > div:last-child form{ background:#425057; padding:20px; border:1px solid #000; border-top:none; }
				.about .cols > div:last-child form br{ display:none; }
				.about .cols > div:last-child form input[type="text"],
				.about .cols > div:last-child form input[type="email"],
				.about .cols > div:last-child form input[type="tel"]{ background:#fff; border-radius:5px; box-shadow:inset 3px 3px 3px rgba(0,0,0,0.3); display:block; margin:0 0 20px 0; padding:5px 10px; width:100% }
				.about .cols > div:last-child form textarea{ background:#fff; border-radius:5px; box-shadow:inset 3px 3px 3px rgba(0,0,0,0.3); display:block; margin:0 0 20px 0; height:100px; padding:5px 10px; width:100% }
				.about .cols > div:last-child form input[type="submit"]{ background:#f05a25; border-bottom:3px solid #ba4419; border-radius:5px; color:#fff; display:block; font-weight:bold; margin:0 auto; padding:10px 15px; text-align:center; text-transform:uppercase; width:100px; }
				.about .cols > div:last-child form input[type="submit"]:hover{ opacity:0.8; }
			.about .cols > div .widget{ margin:0 0 30px 0; }
			.about .cols > div:last-child h4{ border-left:2px solid #676767;color:#465257; font-size:28px; font-weight:bold; margin:0 0 15px 0; padding:5px 0 5px 10px; }
			.about .cols > div:last-child ul{ padding:0 0 0 0 ; }
				.about .cols > div:last-child ul li{ background:url(images/list-arrow.png) no-repeat 3px 3px; border-bottom:1px solid #5a666c; margin:0 0 15px 0; padding:0 0 15px 20px; }
				.about .cols > div:last-child ul li a{ color:#2f2f2f; font-weight:normal; }
}


/* Inner Page */
.page-title{ background:#b3b8bb; border-bottom:2px solid #6a6d6f; }
	.page-title .inner{ padding:15px 0; }
	.page-title h1{ color:#465257; font-size:30px; text-transform:uppercase; text-align:center; text-shadow:0 1px 0 #fff; }


/* Contact Form 7 */
span.wpcf7-not-valid-tip { color: #F00; font-size:13px !important; display: block; margin:-15px 0 15px 0; }
div.wpcf7-validation-errors { border: none !important; background:#c01f3f !important; color:#fff; font-size:13px !important; margin:0 0 15px 0 !important; padding: 10px 25px !important; text-align: center; }
div.wpcf7-mail-sent-ng { border: none !important; background:#c01f3f !important; color:#fff; font-size:13px !important; margin:0 0 15px 0 !important; padding: 10px 25px !important; text-align: center;border: 2px solid #F00; }
div.wpcf7-mail-sent-ok{ border: none !important; background:green !important; color:#fff; font-size:13px !important; margin:0 0 15px 0 !important; padding: 10px 25px !important; text-align: center;border: 2px solid #F00; }
		
		
/* Blog */
.post{ border-bottom:1px solid #a6a4a4; margin:0 0 30px 0; padding:0 0 30px 0; }
     .post .post-title{ padding:0 0 0 0; }
          .post .post-title a{ font-size:26px; text-transform:uppercase; }
     .post ul.meta{ margin:0 0 20px 0; text-align:left; }
          .post ul.meta li{ display:inline-block; }
     .post .featured-image{ margin:0 0 20px 0; }
          .post .featured-image img{ border:2px solid #105d90; }
     .post .excerpt{ padding:0 0 20px 0; }
     .post a.button{ background:#116497; border-bottom:3px solid #0e4a6e; color:#fff; display:inline-block; padding:5px 15px; }
     .post a.button:hover{ background:#04395a; }

.archive-title{ background:#cad0d3; border:1px solid #CCC; margin:0 0 20px 0; padding:10px; font-size:16px; text-shadow:0 1px 0 #fff; }    
    
	
/* Paginate */
ol.wp-paginate{ margin:0 0 30px 0!important; }
ol.wp-paginate li{ margin:0 !important; }
ol.wp-paginate li a{ background:#4296cb; border:1px solid #4296cb; color:#fff; }
ol.wp-paginate li .current,ol.wp-paginate li a:hover{ background:#1d6592; border:1px solid #1d6592; color:#fff; }
ol.wp-paginate .title{ display:none; }


/* Comments */
#comments *{ font-family:oxygen !important; }
#comments{ border-top:1px solid #747272; margin:20px 0 0 0; padding:20px 0 0 0; }
#comments ol.children{ padding:0 0 0 40px !important; }
#comments .comment-content{ padding:10px 0 0 0; }
#comments .avatar{ display:block; margin:0 20px 0 0 !important;}
#comments li, #comments ol, #comments ul{ list-style:none !important; margin:0 !important; padding:0 !important; }
#comments input[type="text"]{ border:1px solid #cfcfcf; box-shadow:inset 0 1px 3px 0 RGBA(0,0,0,0.3); border-radius:5px; }
#comments input[type="email"]{ border:1px solid #cfcfcf; box-shadow:inset 0 1px 3px 0 RGBA(0,0,0,0.3); border-radius:5px; }
#comments input[type="url"]{ border:1px solid #cfcfcf; box-shadow:inset 0 1px 3px 0 RGBA(0,0,0,0.3); border-radius:5px; }
#comments textarea{ border:1px solid #cfcfcf; box-shadow:inset 0 1px 3px 0 RGBA(0,0,0,0.3); border-radius:5px; font-size:14px; font-weight:300; }
#comments input[type="submit"]{ background:#116497; border:none; border-bottom:3px solid #0e4a6e; color:#fff; cursor:pointer; display:inline-block; padding:5px 15px; }
#comments input[type="submit"]:hover{ background:#04395a; }
#comments label{ display:block; font-weight:bold; padding:0 0 5px 0; }

ol.comment-list{ margin:20px 0; }
ol.comment-list .avatar{ float:left !important; margin:-15px 15px 0 0; }
ol.comment-list .url{ color:#2a679e; }
ol.comment-list .comment-metadata *{ color:#2a679e; }
ol.comment-list .comment-content{ padding:40px 0 0 0; }
ol.comment-list .comment-author{ margin:15px 0 0 0; }
ol.comment-list .comment-body{ border-bottom:1px dotted #ccc;  margin:0 0 25px 0; overflow:hidden; padding:0 0 25px 0;}

#respond{ margin:20px 0;}

					
/* Footer */
.widgets{ background:#113c53; }
	.widgets .inner{ margin:0 auto; overflow:hidden; padding:30px 0; width:960px; }
	.widgets .cols{ overflow:hidden; }
		.widgets .cols > div:first-child{ float:left; width:63%; }
		.widgets .cols > div:last-child{ float:right; width:26%; }
	.widgets .footer-menu{ border-bottom:1px solid #3d5765; padding:0 0 15px 0; width:auto; }
		.widgets .footer-menu ul{ text-align:left; }
		.widgets .footer-menu ul li{ display:inline-block; }
		.widgets .footer-menu ul li:after{ content:'|'; color:#848484; font-weight:300; padding:0 10px 0 5px; }
		.widgets .footer-menu ul li:last-child:after{ display:none; }
		.widgets .footer-menu ul li a{ color:#fff; }
		.widgets .footer-menu ul li a:hover{ color:#fff; }
	.widgets .meta{ color:#fff; font-size:15px; margin:20px 0 0 0; }
		.widgets .meta ul{ text-align:left; }
		.widgets .meta ul li{ display:inline-block; margin:0 20px 0 0; padding:0 0 0 20px; }
		.widgets .meta ul li.address{ background:url(images/address.png) no-repeat;  }
		.widgets .meta ul li.phone{ background:url(images/phone.png) no-repeat;  }
		.widgets .meta ul li.email{ background:url(images/email.png) no-repeat;  }
		
	.widgets h4{ border-bottom:1px solid #3d5765; color:#fff; font-weight:normal; padding:0 0 15px 0; text-align:center; }
	.widgets .social{ padding:15px 0 0 0; }
		.widgets .social ul{ text-align:center; }
		.widgets .social ul li{ display:inline-block; }
		
		
.copyright{ background:#0c2a3a; padding:15px 0; }
	.copyright p{ color:#fff; font-size:15px; padding:0 15px; text-align:center; }
	
@media screen and (max-width:959px){
.widgets{ background:#113c53; }
	.widgets .inner{ margin:0 auto; max-width:960px; overflow:hidden; padding:20px 15px; width:auto; }
	.widgets .cols{ overflow:hidden; }
		.widgets .cols > div:first-child{ float:left; width:63%; }
		.widgets .cols > div:last-child{ float:right; width:26%; }
	.widgets .footer-menu{ border-bottom:1px solid #3d5765; padding:0 0 15px 0; width:auto; }
		.widgets .footer-menu ul{ text-align:left; }
		.widgets .footer-menu ul li{ display:inline-block; padding:0 0 10px 0; }
		.widgets .footer-menu ul li:after{ content:'|'; color:#848484; font-weight:300; padding:0 10px 0 35px; }
		.widgets .footer-menu ul li:last-child:after{ display:none; }
		.widgets .footer-menu ul li a{ color:#fff; }
		.widgets .footer-menu ul li a:hover{ color:#fff; }
	.widgets .meta{ color:#fff; font-size:15px; margin:20px 0 0 0; }
		.widgets .meta ul{ text-align:left; }
		.widgets .meta ul li{ display:inline-block; margin:0 20px 0 0; padding:0 0 0 20px; }
		.widgets .meta ul li.address{ background:url(images/address.png) no-repeat;  }
		.widgets .meta ul li.phone{ background:url(images/phone.png) no-repeat;  }
		.widgets .meta ul li.email{ background:url(images/email.png) no-repeat;  }
		
	.widgets h4{ border-bottom:1px solid #3d5765; color:#fff; font-weight:normal; padding:0 0 15px 0; text-align:center; }
	.widgets .social{ padding:15px 0 0 0; }
		.widgets .social ul{ text-align:center; }
		.widgets .social ul li{ display:inline-block; }
		
		
.copyright{ background:#0c2a3a; padding:15px 0; }
	.copyright p{ color:#fff; font-size:15px; padding:0 15px; text-align:center; }
}

@media screen and (max-width:580px){
.widgets{ background:#113c53; }
	.widgets .inner{ margin:0 auto; max-width:960px; overflow:hidden; padding:20px 15px; width:auto; }
	.widgets .cols{ overflow:hidden; }
		.widgets .cols > div:first-child{ float:none; margin:0 0 20px 0; width:100%; }
		.widgets .cols > div:last-child{ float:none; width:100%; }
	.widgets .footer-menu{ border-bottom:1px solid #3d5765; padding:0 0 15px 0; width:auto; }
		.widgets .footer-menu ul{ text-align:center; }
		.widgets .footer-menu ul li{ display:block; }
		.widgets .footer-menu ul li:after{ content:'|'; color:#848484; display:none; font-weight:300; padding:0 10px 0 35px; }
		.widgets .footer-menu ul li:last-child:after{ display:none; }
		.widgets .footer-menu ul li a{ color:#fff; }
		.widgets .footer-menu ul li a:hover{ color:#fff; }
	.widgets .meta{ color:#fff; font-size:15px; margin:20px 0 0 0; }
		.widgets .meta ul{ text-align:left; }
		.widgets .meta ul li{ display:inline-block; margin:0 20px 0 0; padding:0 0 20px 30px; }
		.widgets .meta ul li.address{ background:url(images/address.png) no-repeat;  }
		.widgets .meta ul li.phone{ background:url(images/phone.png) no-repeat;  }
		.widgets .meta ul li.email{ background:url(images/email.png) no-repeat;  }
		
	.widgets h4{ border-bottom:1px solid #3d5765; color:#fff; font-weight:normal; padding:0 0 15px 0; text-align:center; }
	.widgets .social{ padding:15px 0 0 0; }
		.widgets .social ul{ text-align:center; }
		.widgets .social ul li{ display:inline-block; }
		
		
		
.copyright{ background:#0c2a3a; padding:15px 0; }
	.copyright p{ color:#fff; font-size:15px; padding:0 15px; text-align:center; }
}

.title-page { border-left:2px solid #f05a25; color:#f05a25; font-size:28px; font-weight:bold; margin:0 0 15px 0; padding:5px 0 5px 10px;}

.icon-1{
width:20%;
}

.slider-title{
font-size: 36px;
text-transform: uppercase;
font-weight: 900;
}

.title-page h1 {
font-size: 28px;
font-weight: bold;
}


body > header .social, body > header .call{
	text-align:center !important;
	font-weight:bold;
	padding: 15px 0px 15px 0px !important;
}

header .social a, header .call a{
	background-color: #f05a26;
	background-image: linear-gradient(to bottom, #f05a26, #b9451c);
	box-sizing: border-box;
	border: 1px soild #8c8c8c;
	border-radius: 15px;
	color: #fff;
	display: inline-block;
	margin-top: 10px;
	padding: 15px 5%;
	width: 180px;
}


.social a i, .call a i{
	background: url(images/call-icon.png) no-repeat left 3px;
	transform: rotate(90deg);
}


.social a:hover, .call a:hover{
	opacity:0.8;
}



body > header .call{
	margin-right:0px !important;
	padding: 15px 0px 15px 50px !important;
	margin: 0px !important;
}

body > header .logo{
	margin-top:14px
}



@media(max-width:959px){
	body > header .call {
	disply:block !impoortant;
	width:100% !important;
	max-width:100%;
	padding:0px !important;
	background:none !important;
	border:none !important;
	color:#000000 !important;
	}
}

.testimonialsHome {
max-width: 1600px;
margin: 0 auto;
}

@media (max-width:768px) {
	.testimonialsHome {
		max-width: 100%;
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media (max-width:1600px) {
	.testimonialsHome {
		max-width: 100%;
		padding-left: 50px;
		padding-right: 50px;
	}
}

p {
text-align: justify;
}