/*
Theme Name: Complex Cleaning
Author: Ryan */

html, body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:'Conv_MyriadPro-Regular',Sans-Serif;
	font-size:14px;
	color:#000000;
	background:#191919;
	}

div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    margin-top: 36%;
}
	
hr{ 
	margin:0px;
	padding:0px;
	height:0;
	color:#ccccce;
	width:100%;
	height:1px;
	border:0;
	background-color: #ccccce;
	}  
  	
.clr {
	margin:0; 
	padding:0;
	clear:both;
	}
/* Global Classes starts */
* {
outline:none;
}

div, form, P
{
 margin:0px;
 padding:0px;
}

A IMG /* This Class will disble border over any link on images*/
{ 
  border:none;
  outline:none
}
a
{
	text-decoration:underline;
	color:#004274;
}

a:hover
{
	text-decoration:none;
	color:#cb0202;
}
p
{
	color:#000000;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
}

p a
{
	text-decoration:underline;
	color:#004274;
}

p a:hover
{
	text-decoration:none;
	color:#cb0202;
}

UL
	{
	/* Controls NORMAL UL */
	margin:0 0 0 15px; 
	padding:0 0 0 0;
	list-style-type:none; 
	color:#000000;
	}

UL LI
	{
	/* Controls NORMAL li inside UL */
	margin:0 0 3px 0; 
	padding:0 0 0 12px;
	}

UL strong	{
font-size:15px;
	}	

OL 
	{
	/* Controls NORMAL OL */
	margin:0 0 0 28px; 
	padding:0 0 0 0;
	list-style-type:decimal; 
	}

OL LI
	{
	/* Controls NORMAL li inside OL */
	text-decoration:underline;
	color:#000000;
	}
	
OL LI A, LI A , OL A
	{
	/* Controls LINKS inside OL */
	text-decoration:underline;
	color:#004274;
	}

OL A:HOVER
	{
	/* Controls LINKS HOVER inside OL */
	text-decoration:none;
	color:#cb0202;
	}

UL A
	{
	/* Controls LINKS inside UL */
	text-decoration:underline;
	color:#004274;
	}

UL A:HOVER
	{
	/* Controls LINKS HOVER inside UL */
	text-decoration:none;
	color:#cb0202;
	}
/* ----Global Classes ends-----*/


/*----------------Header Container-----------------*/
#header_wrapper{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;}
	  
.header-container{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	   background:url(./images/bg.png) left top no-repeat;
      }	
.main
   {margin:0px auto; width:1075px;}	  
.header-top
   {margin:0px; padding:0px;}
.header-logo
   {margin:0px; padding:0px; float:left;}
.header-logo img
   {margin:0px; padding:0px; max-width:100%;}   
   
.header-left
       {margin:40px 0px 0px 0px; padding:0px; width:348px; float:left; background:url(./images/menu-bg.jpg) left top repeat; border:1px solid #242424;}
.header-right
      {margin:40px 0px 0px 0px; padding:0px; width:374px; float:right; background:url(./images/menu-bg.jpg) left top repeat; border:1px solid #242424;}
.header-top ul
      {margin:0px; padding:0px; list-style-type:none;}
.header-top ul li
      {margin:0px; padding:0 0 0 40px; float:left;}      
.header-top ul li a
      {margin:0px; padding:0px; font-size:17px; color:#fff; font-family: 'Oswald', sans-serif; font-weight:400; text-decoration:none; text-transform:uppercase; line-height:66px;}      
.header-top ul li a:hover
      {color:#ff294f;}   
	  
.header-top ul li.current-menu-item a
      {color:#ff294f;}  
	  	  
.header-top a.active
      {color:#ff294f;} 
	     
.header-call
      {margin:0px; padding:0px; float:right;}    
.header-call h1 span, .header-call .divh1 span
      {margin:0px; padding:0px 10px 0px 0px;font-size:15px; color:#edeceb; font-family: 'Oswald', sans-serif; font-weight:400; text-decoration:none; text-transform:uppercase;}    
.header-call h1,.header-call .divh1
      {margin:-40px 0px 20px 0px; padding:0px;font-size:30px; color:#edeceb; font-family: 'Oswald', sans-serif; font-weight:400; text-decoration:none; text-transform:uppercase;}

.header-call h1 a,.header-call .divh1 a{ text-decoration:none; color:#edeceb;}	 
.header-call h1 a:hover,.header-call .divh1 a:hover{ text-decoration:none; color:#ff294f;}    
/*----------------Header close-----------------*/   
 /*----------------body start-----------------*/    
.body-container
    {margin:0px auto; width:1023px; padding:25px; background:#ffffff;box-shadow: 2px -1px 15px #3d3f40;}   
   
.slider
    {margin:0px 0px 0px 0px; padding:0px;}    
.slider-text1
    {margin:0px 0px 0px 0px; position:absolute;} 
.slider-text
    {margin:0px 0px 0px 0px; padding:25px;background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);}  
	   
.slider-text h2
    {margin:0px 0px 10px 0px; padding:0px;font-size:22px; color:#fff; font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase;}    
   
.slider-text p
    {margin:0px 0px 0px 0px; padding:0px;font-size:13px; color:#fff; font-family: 'Open Sans', sans-serif; font-weight:400; line-height:22px;}
	     
.slider-services-btn
    {margin:25px 30px 50px 30px; padding:0px;}    
.slider-services-btn a
    {margin:0px 0px 0px 0px; padding:10px 25px;font-size:15px; color:#e6e5e4; font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase; background:url(./images/btn-our.jpg) left top repeat-x; border:2px solid #b31128; text-decoration:none;}   
.slider-services-btn a:hover
    {color:#fff; background:#000; border:2px solid #1a1a1b;} 
	    
.body-left
    {margin:15px 0px 15px 0px; padding:0px; float:left; width:642px;}    
.body-left h3
    {margin:0px 0px 0px 0px; padding:0px;font-size:18px; color:#b80e29;font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase;} 
.body-left span
    {margin:0px 0px 20px 0px; padding:0px 0px 10px 0px;font-size:12px; color:#818085; font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase;}
	
	
	
.body-left h2
    {margin:0px 0px 0px 0px; padding:0px;font-size:24px; color:#010101; font-family: 'Oswald', sans-serif; font-weight:700; text-transform:uppercase;} 
.body-left h4
    {margin:0px 0px 20px 0px; padding:0px 0px 10px 0px;font-size:25px; color:#c41130; font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase; border-bottom:6px solid #818085;} 
.body-left h5
    {margin:0px 0px 0px 0px 0px; padding:0px 0px 0px 0px;font-size:18px; color:#c41130; font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase;} 
.body-left strong
    {margin:0px 0px 0px 0px 0px; padding:0px 0px 0px 0px;font-size:18px; color:#818183; font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase;} 
		
.body-left p
    {margin:10px 0px 20px 0px; padding:0px;font-size:13px; color:#2c2c2c;font-family: 'Open Sans', sans-serif; font-weight:400; line-height:22px;} 
.body-clining
    {margin:0px 6px 20px 6px; padding:0px; background:#e9e9e9; border-left:1px solid #b5b5b5;border-bottom:2px solid #b5b5b5;border-right:1px solid #b5b5b5;border-top:1px solid #b5b5b5; width:145px; float:left; height:190px;} 
.clining-img
    {margin:0px 0px 10px 0px; padding:0px;} 
	
.clining-img img{ height: 85px;
    padding: 1px;
    width: 143px;
	}	
.body-clining p a
    {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;font-size:11px; color:#000000;font-family: 'Oswald', sans-serif; font-weight:500; text-decoration:none;  background:url(./images/arrow.jpg) 99% 3px no-repeat; display:block; line-height:14px;} 
.body-clining a:hover
    {color:#7d7b7b;} 
.body-clining-arrow
    {margin:3px 10px 0px 0px; padding:0px 0px 0px 0px; float:right;} 
.body-clining p
    {margin:10px 7px 8px 7px; padding:0px;font-size:10px; color:#000000;font-family: 'Open Sans', sans-serif; font-weight:400; line-height:normal;}
	
	
			   
.body-right
    {margin:0px 25px 0px 0px; padding:0px; float:right; width:316px;}      
.quick-bg
    {margin:-36px 0px 0px 0px; padding:0px; background:url(./images/quick-bg.png) left top no-repeat; position: relative; z-index:30;}    
.quick-bg h3
    {margin:0px 0px 0px 0px; padding:0px;font-size:25px; color:#fff;font-family: 'Oswald', sans-serif; font-weight:700; text-transform:uppercase; background:url(./images/quick-dibider.jpg) center center no-repeat; text-align:center; line-height:83px;}  
.body-right p
    {margin:10px 0px 10px 0px; padding:0px;font-size:13px; color:#000000;font-family: 'Open Sans', sans-serif; font-weight:400; line-height:22px;}    
.quick-form
    {margin:0px 0px 0px 0px; padding:0px; }      
.quick-intp
    {margin:10px 0px 0px 0px; padding:15px 10px;width:93%;background:#e9e9e9;font-size:13px; color:#000000;font-family: 'Open Sans', sans-serif; font-weight:400; border:none; border-top:1px solid #bfbfbf; } 
.quick-list
    {margin:10px 0px 0px 0px; padding:15px 10px;width:100%;background:#e9e9e9;font-size:13px; color:#000000;font-family: 'Open Sans', sans-serif; font-weight:400; border:none; border-top:1px solid #bfbfbf; }
.quick-ta
    {margin:10px 0px 0px 0px; padding:15px 10px;width:93%;background:#e9e9e9;font-size:13px; color:#000000;font-family: 'Open Sans', sans-serif; font-weight:400; border:none; border-top:1px solid #bfbfbf; height:160px; } 
	 
.quick-cap
    {margin:-2px 0px 0px 0px; padding:0px; width:145px; float:left;}
	
.quick-cap img{ background:#e6cdd0; padding:2px 36px; margin:0px;}

.quick-intp1
    {margin:2px 0px 0px 0px; padding:5px;width:91%;font-size:13px; color:#000000;font-family: 'Open Sans', sans-serif; font-weight:400;border:1px solid #dedede; } 
.quick-btn {
   background: url("./images/quick-btn.jpg") repeat-x scroll left top rgba(0, 0, 0, 0);
   border: 2px solid #b31128;
   color: #fff;
   cursor: pointer;
   float: right;
   font-family: "Oswald",sans-serif;
   font-size: 24px;
   font-weight: 700;
   margin: -1px 2px 0 0;
   padding: 0px 0px 6px 0px ;
   text-decoration: none;
   text-transform: uppercase;
   width: 160px;}

.quick-btn:hover
    { text-decoration:none; color:#fff; background:url(./images/quick-btn_hover.jpg) left top repeat-x; }  	
	
.quick-call-bg
    {margin:20px 0px; padding:0px  0px; background:url(./images/call-bg.jpg) left top repeat-x #000000; border:1px solid #151515;} 
.quick-call-bg h3
    {margin:0px 0px; padding:0px 0px 15px 0px; font-size:31px; color:#fff; font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase; }
.quick-call-bg strong
    {margin:22px 0px 0px 0px; padding:0px  0px; font-size:17px; color:#fff; font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase; display:block; } 
.quick-call-bg h3 a{ text-decoration:none; color:#fff;}	  
.quick-call-bg h3 a:hover{ text-decoration:none; color:#ff294f;}
	
.quick-phone-icon
    {margin:0px 0px; padding:0px  0px; float:left;}  	
.quick-phone-icon img
    {margin:0px 20px; padding:0px  0px; }  
	
	
div.wpcf7 img.ajax-loader{ display:none !important;}

.quick-cap p{ margin:0px !important; padding:0px !important;}

/*----------------------body close------------------------------*/	

	
/*----------------------fooetr start------------------------------*/
.footer
    {margin:0px 0px 80px 0px ; padding:0px;} 
			
.footer-container
    {margin:0px auto 0px; width:1070px; padding:1px; background:#010101;} 	
.footer-main
    {margin:0px; padding:40px;border:1px solid #161616;} 	
.footer-left
    {margin:0px; padding:0px; width:200px; float:left;} 
.footer-logo
    {margin:0px; padding:0px;}	

.footer-right
    {margin:15px 0px 0px 0px; padding:0px; width:446px; float:right;} 	
.footer-right ul
    {margin:0px; padding:0px; list-style-type:none;} 		
.footer-right ul li
    {margin:0px; padding:0px 0px 0px 18px; float:left;}	
.footer-right ul li a
    {margin:0px; padding:0px;font-size:12px; color:#c9c9c9;font-family: 'Open Sans', sans-serif; font-weight:400; text-decoration:none; text-transform:uppercase;}
.footer-right a:hover
    {color:#ff294f;}	

.footer-right ul li.current-menu-item a{ color:#ff294f;}			
.footer-right p
    {margin:10px 0px 0px 0px; padding:0px;font-size:11px; color:#c9c9c9;font-family: 'Open Sans', sans-serif; font-weight:400; text-decoration:none; text-transform:uppercase; text-align:right;}		
/*----------------------fooetr close------------------------------*/
/*----------------------all pages  start------------------------------*/			
.about-bg
    {margin:-20px 0px 0px 0px; padding:0px; background:url(./images/quick-bg.png) left top no-repeat; position: relative; z-index:30;}    
.about-bg h3
    {margin:0px 0px 0px 0px; padding:0px;font-size:25px; color:#fff;font-family: 'Oswald', sans-serif; font-weight:700; text-transform:uppercase; background:url(./images/quick-dibider.jpg) center center no-repeat; text-align:center; line-height:83px;}  	
	
.about-link
    {margin:0px 0px 0px 0px; padding:0px;} 	
.about-link ul
    {margin:0px 0px 0px 0px; padding:0px; list-style-type:none;} 			
.about-link ul li
    {margin:0px 0px 0px 0px; padding:0px 0px 0px 25px; background:url(./images/arrow2.png) left 7px no-repeat;font-size:13px; color:#2c2c2c;font-family: 'Open Sans', sans-serif; font-weight:400; line-height:30px;} 
				
.services
    {margin:12px 0px 0px 0px; padding:0px 0px 18px 0px; background:#e9e9e9;} 
.services-left
    {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:531px; float:left;} 	
.services-img
    {margin:0px; padding:0px 0px 0px 0px; float:left;} 		
.services-img img
    { height: 124px !important;
    margin: 18px 18px 0px 18px;
    width: 226px !important;} 	
.services h3
    {margin:0px 0px 0px 0px; padding:15px 0px 0px 0px; font-size:15px; color:#000;font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase; display:block;} 
	
.services h3 a{ text-decoration:none; color:#000;}	
.services h3 a:hover{ text-decoration:none; color:#a2061b;}
	
.services p
    {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;font-size:12px; color:#000000;font-family: 'Open Sans', sans-serif; font-weight:400;} 	
	
.services-more
    {margin:50px 0px 0px 0px; padding:10px; float:right; width:75px; background:#9f0720;} 		
.services-more a
    {margin:0px 0px 0px 0px; padding:23px 14px 7px 0;font-size:13px; color:#fff;font-family: 'Open Sans', sans-serif; font-weight:700; text-decoration:none; text-transform:uppercase;
	 border-right:1px solid #fff;  } 
.services-more a:hover
    { color:#000;}
	 	
.services-read
    {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:right; } 	
	
.services-read img{ vertical-align:top;}
	
.services-inner
    {margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; background:#e9e9e9; } 
.services-inner img
    {margin: auto; display: block; max-width:100%;}
.inner-img
    {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; } 
.services-inner h3
    {margin:20px 0px 0px 20px; padding:0px 0px 0px 0px;font-size:19px; color:#00822e;font-family: 'Oswald', sans-serif; font-weight:400;} 	
		
.services-inner p
    {margin:20px 40px 0px 20px; padding:0px 0px 0px 0px;font-size:13px; color:#000000;font-family: 'Open Sans', sans-serif; font-weight:700;} 	
.services-inner ul
    {margin:20px 0px 20px 20px; padding:0px 0px 0px 0px; list-style-type:none;} 	
.services-inner ul li
    {margin:0px; padding:0px 0px 0px 32px;font-size:13px; color:#000000;font-family: 'Open Sans', sans-serif; font-weight:700; background:url(./images/di.jpg) left center no-repeat; line-height:30px;} 	

.inner-text
    {margin:20px 0px ; padding:0px 0px 0px 0px;} 		
.inner-di
    {margin:0px; padding:0px 0px 0px 0px; background:url(./images/inner-di.jpg) left top no-repeat; height:11px;} 		
	
.inner-text-left
    {margin:20px 0px ; padding:0px 0px 0px 0px; width:306px; float:left;} 
.inner-text-left p
    {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;font-size:13px; color:#000000;font-family: 'Open Sans', sans-serif; font-weight:400; line-height:normal;} 	
	
.inner-text-right {
    float: right;
    margin: 32px -75px 0 0;
    padding: 0;
    width: 306px;
}

.inner-text-right p
    {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;font-size:33px; color:#a70b23;font-family: 'Open Sans', sans-serif; font-weight:400; line-height:10px;}		
.inner-text-right p a
    {margin:0px 0px 0px 0px; padding:0px 0px 0px 20px;font-size:16px; color:#000000;font-family: 'Open Sans', sans-serif; font-weight:700; line-height:normal; text-decoration:underline; text-transform:uppercase; background:url(./images/arrow.jpg) left center no-repeat;}		
.inner-text-right a:hover
    {color:#a70b23;}
	
.green
    {margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;}			
.green h2
    {margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; background:url(./images/green-bg.jpg) left top repeat-x; border-top:1px solid #a3c7a3;border-left:1px solid #a3c7a3;border-bottom:6px solid #818085;border-right:1px solid #a3c7a3;font-size:25px; color:#fff;font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase; line-height:58px;}		
.green-link
    {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}		
	
.green-link ul
    {margin:20px 0px 20px 20px; padding:0px 0px 0px 0px; list-style-type:none;} 	
.green-link ul li
    {margin:0px; padding:0px 0px 0px 32px;font-size:13px; color:#000000;font-family: 'Open Sans', sans-serif; font-weight:700; background:url(./images/green-di.jpg) left 10px no-repeat; line-height:25px;}	
	
.contact
    {margin:0px; padding:0px 0px 0px 0px;}		
.contact-intp
    {margin:10px 0px 0px 0px; padding:20px 10px;width:97%;background:#e9e9e9;font-size:14px; color:#000000;font-family: 'Open Sans', sans-serif; font-weight:400; border:none; border-top:1px solid #bfbfbf; }	
.contact-ta
    {margin:10px 0px 0px 0px; padding:20px 10px;width:97%;background:#e9e9e9;font-size:14px; color:#000000;font-family: 'Open Sans', sans-serif; font-weight:400; border:none; border-top:1px solid #bfbfbf; height:160px; } 	
.contact-capcha
    {margin:20px 0px 0px 40px; padding:0px 0px;width:433px; float:left;} 	
	
.contact-capcha img{ background:#e6cdd0; padding:9px 44px;}
.quick-intp2
    {margin:0px 0px 0px 0px; padding:11px 10px;width:56%;font-size:13px; color:#000000;font-family: 'Open Sans', sans-serif; font-weight:400;border:1px solid #dedede; float:right; } 	
.contact-btn
    {margin:9px 0px 0px 0px; padding:8px  0px; float:right; width:160px;font-size:24px; color:#fff; font-family: 'Oswald', sans-serif; font-weight:400; text-transform:uppercase; background:url(./images/quick-btn.jpg) left top repeat-x; border:2px solid #b31128; text-decoration:none; cursor:pointer;}

.contact-btn:hover{ background:url(./images/quick-btn_hover.jpg) left top repeat-x; color:#fff; text-decoration:none;} 	
	
.contact-details
    {margin:65px 0px -30px 0px; padding:0px  0px;}	
.contact-details-icon
    {margin:0px 0px 0px 0px; padding:0px  0px; float:left;}
.contact-details-icon img
    {margin:17px 15px 17px 0px; padding:0px  0px;}
	
.contact-details h4
    {margin:0px 0px 10px 0px; padding:10px 0px 0px  0px;font-size:22px; color:#af0f26;font-family: 'Open Sans', sans-serif; font-weight:400;}		
.contact-details p
    {margin:-6px 0px 0px 65px; padding:0px  0px;font-size:22px; color:#000000;font-family: 'Open Sans', sans-serif; font-weight:400;}		
.contact-details p a
    {margin:0px 0px 0px 0px; padding:0px  0px;font-size:18px; color:#000000;font-family: 'Open Sans', sans-serif; font-weight:400; text-decoration: underline;}		
.contact-details a:hover
    {color:#a90c24;}


.topnav_devices{ display:none;}
/*-----------Responsive css--------------*/	
@media only screen and (min-width: 768px) and (max-width: 959px) {
/*.header-container{background:url(./images/bg.png) left top no-repeat #191919;}*/
.main{ width:95%;}
.body-container{ width:90%; padding:21px 21px;}
.footer-container{ width:90%; padding:5px 22px;}

.header-logo{ float:none; width:100%; text-align:center;}
.header-call{ float:none; width:100%; text-align:center; padding:5px 0px 15px;}
.header-call h1, .header-call .divh1{ margin:0px 0px;}

.body-left{ float:none; width:100%;}
.body-right{ float:none; width:100%; margin:0px 0px;}
.about-bg{ background:none; margin:0px 0px;}
.about-bg h3{ background:#96021c; line-height:normal; padding:5px; text-align:left;}
.quick-cap{ width:120px;}
.quick-cap img{ padding:2px 24px;}
.quick-intp{width:97%;}
.quick-ta{width:97%;}
.quick-intp1{ width:90%;}

/*.contact-intp{width:97%;}
.contact-ta{width:97%;}
.contact-capcha img{ padding:9px 25px;}
.quick-intp2{ width:50%;}
.contact-btn{ float:left;}*/
.contact-capcha{ margin:20px 0px 0px;}

.footer-main{ padding:15px 0px; text-align:center; border:none;}
.footer-left{ float:none; width:100%;}
.footer-left img{ max-width:100%;}
.footer-right{ float:none; width:100%;}
.footer-right ul li{ float:none; display:inline-block; padding:0px 7px;}
.footer-right p{ text-align:center;}


.services{ padding:0px 10px 15px;}
.services-left{ float:left; width:85%;}
.services-img{ float:left;}
.services-img img{ height:auto !important; width:auto !important; max-width:100%; margin:15px 15px 0px 0px;}

.header-left{ display:none;}
.header-right{ display:none;}
.slider-text1{ display:none;}
/*------------Navigation------------*/
.topnav_devices{ margin:0px 0px 15px; padding:0px 0px; display:block; background:#252525; border:1px solid #030303;}
nav{margin:0px 0px; padding:0px 0px 0px; font-family:"Oswald",sans-serif;} 
nav ul{margin:0px 0px; padding:0px 0px; list-style-type:none; width:100%;} 
nav ul li{margin:0px; padding:0px 0px 0px 0px; display:block; background:none; display:block; float:none;}	
nav ul li a{margin:0px 0px; padding:8px 0px 8px 0px; color:#FFF; display:block; height:auto; width:auto; line-height:normal; font-size:15px; border-top:1px solid #393939; border-bottom:1px solid #1d1d1d; text-transform:uppercase;}

nav a{text-align: left;	width: 100%; text-indent:10px; text-decoration:none; font-size:15px; color:#FFF; height:36px; text-transform:uppercase;}
nav a:hover{background:none; color:#131313; text-decoration:none;}		

nav ul{display: none; height: auto;}
nav a#pull {display: block;	width: 100%; position: relative;  margin:0px 0px; color:#FFF; text-transform:uppercase; font-weight:600; line-height:36px; height:36px;}
nav a#pull:after{content:""; background: url(images/nav-icon.png) no-repeat; width:20px; height:20px; display:inline-block; position:absolute; right:10px; top:7px;} 

nav ul li a:hover{color:#b0759e; text-decoration:none;}
nav ul li:last-child a{ border-bottom:none;}

nav .current-menu-item > a,
nav .current-menu-ancestor > a,
nav .current_page_item > a,
nav .current_page_ancestor > a {color:#b0759e; text-decoration:none;}
/*----------------Sub Menu---------------*/
nav ul ul{display:block !important; float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; width:100%; background:none;}
nav ul ul li {display:block; padding:0px 0px; background:none; float:none; position:relative; color:#FFF; line-height:normal;}
nav ul ul li a {display:block; color:#FFF; font-size:14px; text-decoration:none; padding:3px 5px 8px 15px; line-height:normal;  height:auto; width:auto;}
nav ul ul li:last-child a {border-bottom:none;}        		 		 		  
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
/*.header-container{background:url(./images/bg.png) left top no-repeat #191919;}*/
.main{ width:95%;}
.body-container{ width:90%; padding:16px 16px;}
.footer-container{ width:90%; padding:5px 17px;}

.header-logo{ float:none; width:100%; text-align:center;}
.header-call{ float:none; width:100%; text-align:center; padding:5px 0px 15px;}
.header-call h1,.header-call .divh1{ margin:0px 0px;}

.body-left{ float:none; width:100%;}
.body-right{ float:none; width:100%; margin:0px 0px;}
.about-bg{ background:none; margin:0px 0px;}
.about-bg h3{ background:#96021c; line-height:normal; padding:5px; text-align:left;}
.quick-cap{ width:120px;}
.quick-cap img{ padding:2px 24px;}
.quick-intp{width:96%;}
.quick-ta{width:96%;}
.quick-intp1{ width:90%;}

.footer-main{ padding:15px 0px; text-align:center; border:none;}
.footer-left{ float:none; width:100%;}
.footer-left img{ max-width:100%;}
.footer-right{ float:none; width:100%;}
.footer-right ul li{ float:none; display:inline-block; padding:0px 7px;}
.footer-right p{ text-align:center;}

.inner-text-left{ float:none; width:100%;}
.inner-text-right{ float:none; width:100%; margin:30px 0px 0px;}

.contact-intp{width:96%;}
.contact-ta{width:96%;}
.contact-capcha{ margin:20px 0px 0px; width:290px; float:none;}
.contact-capcha img{ padding:9px 25px;}
.quick-intp2{ width:48%;}
.contact-btn{ float:none;}

.services{ padding:0px 10px 15px;}
.services-left{ float:none; width:100%;}
.services-img{ float:left;}
.services-img img{ height:auto !important; width:auto !important; max-width:100%; margin:15px 15px 0px 0px;}

.header-left{ display:none;}
.header-right{ display:none;}
.slider-text1{ display:none;}
/*------------Navigation------------*/
.topnav_devices{ margin:0px 0px 15px; padding:0px 0px; display:block; background:#252525; border:1px solid #030303;}
nav{margin:0px 0px; padding:0px 0px 0px; font-family:"Oswald",sans-serif;} 
nav ul{margin:0px 0px; padding:0px 0px; list-style-type:none; width:100%;} 
nav ul li{margin:0px; padding:0px 0px 0px 0px; display:block; background:none; display:block; float:none;}	
nav ul li a{margin:0px 0px; padding:8px 0px 8px 0px; color:#FFF; display:block; height:auto; width:auto; line-height:normal; font-size:15px; border-top:1px solid #393939; border-bottom:1px solid #1d1d1d; text-transform:uppercase;}

nav a{text-align: left;	width: 100%; text-indent:10px; text-decoration:none; font-size:15px; color:#FFF; height:36px; text-transform:uppercase;}
nav a:hover{background:none; color:#131313; text-decoration:none;}		

nav ul{display: none; height: auto;}
nav a#pull {display: block;	width: 100%; position: relative;  margin:0px 0px; color:#FFF; text-transform:uppercase; font-weight:600; line-height:36px; height:36px;}
nav a#pull:after{content:""; background: url(images/nav-icon.png) no-repeat; width:20px; height:20px; display:inline-block; position:absolute; right:10px; top:7px;} 

nav ul li a:hover{color:#b0759e; text-decoration:none;}
nav ul li:last-child a{ border-bottom:none;}

nav .current-menu-item > a,
nav .current-menu-ancestor > a,
nav .current_page_item > a,
nav .current_page_ancestor > a {color:#b0759e; text-decoration:none;}
/*----------------Sub Menu---------------*/
nav ul ul{display:block !important; float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; width:100%; background:none;}
nav ul ul li {display:block; padding:0px 0px; background:none; float:none; position:relative; color:#FFF; line-height:normal;}
nav ul ul li a {display:block; color:#FFF; font-size:14px; text-decoration:none; padding:3px 5px 8px 15px; line-height:normal;  height:auto; width:auto;}
nav ul ul li:last-child a {border-bottom:none;} 	 		   
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
/*.header-container{background:url(./images/bg.png) left top no-repeat #191919;}*/
.main{ width:95%;}
.body-container{ width:90%; padding:8px 8px;}
.footer-container{ width:90%; padding:2px 9px;}

.header-logo{ float:none; width:100%; text-align:center;}
.header-call{ float:none; width:100%; text-align:center; padding:5px 0px 15px;}
.header-call h1,.header-call .divh1{ margin:0px 0px;}

.body-left{ float:none; width:100%;}
.body-right{ float:none; width:100%; margin:0px 0px;}
.about-bg{ background:none; margin:0px 0px;}
.about-bg h3{ background:#96021c; line-height:normal; padding:5px; text-align:left;}
.quick-cap{ width:120px;}
.quick-cap img{ padding:2px 24px;}
.quick-intp{width:94%;}
.quick-ta{width:94%;}
.quick-intp1{ width:90%;}

.footer-main{ padding:15px 0px; text-align:center; border:none;}
.footer-left{ float:none; width:100%;}
.footer-left img{ max-width:100%;}
.footer-right{ float:none; width:100%;}
.footer-right ul li{ float:none; display:inline-block; padding:0px 7px;}
.footer-right p{ text-align:center;}

.inner-text-left{ float:none; width:100%;}
.inner-text-right{ float:none; width:100%; margin:30px 0px 0px;}

.contact-intp{width:94%;}
.contact-ta{width:94%;}
.contact-capcha{ margin:20px 0px 0px; width:290px; float:none;}
.contact-capcha img{ padding:9px 25px;}
.quick-intp2{ width:48%;}
.contact-btn{ float:none;}

.services{ padding:10px;}
.services-left{ float:none; width:100%;}
.services-img{ float:none;}
.services-img img{ height:auto !important; width:auto !important; max-width:100%; margin:0px 0px;}

.header-left{ display:none;}
.header-right{ display:none;}
.slider-text1{ display:none;}
/*------------Navigation------------*/
.topnav_devices{ margin:0px 0px 15px; padding:0px 0px; display:block; background:#252525; border:1px solid #030303;}
nav{margin:0px 0px; padding:0px 0px 0px; font-family:"Oswald",sans-serif;} 
nav ul{margin:0px 0px; padding:0px 0px; list-style-type:none; width:100%;} 
nav ul li{margin:0px; padding:0px 0px 0px 0px; display:block; background:none; display:block; float:none;}	
nav ul li a{margin:0px 0px; padding:8px 0px 8px 0px; color:#FFF; display:block; height:auto; width:auto; line-height:normal; font-size:15px; border-top:1px solid #393939; border-bottom:1px solid #1d1d1d; text-transform:uppercase;}

nav a{text-align: left;	width: 100%; text-indent:10px; text-decoration:none; font-size:15px; color:#FFF; height:36px; text-transform:uppercase;}
nav a:hover{background:none; color:#131313; text-decoration:none;}		

nav ul{display: none; height: auto;}
nav a#pull {display: block;	width: 100%; position: relative;  margin:0px 0px; color:#FFF; text-transform:uppercase; font-weight:600; line-height:36px; height:36px;}
nav a#pull:after{content:""; background: url(images/nav-icon.png) no-repeat; width:20px; height:20px; display:inline-block; position:absolute; right:10px; top:7px;} 

nav ul li a:hover{color:#b0759e; text-decoration:none;}
nav ul li:last-child a{ border-bottom:none;}

nav .current-menu-item > a,
nav .current-menu-ancestor > a,
nav .current_page_item > a,
nav .current_page_ancestor > a {color:#b0759e; text-decoration:none;}
/*----------------Sub Menu---------------*/
nav ul ul{display:block !important; float:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; width:100%; background:none;}
nav ul ul li {display:block; padding:0px 0px; background:none; float:none; position:relative; color:#FFF; line-height:normal;}
nav ul ul li a {display:block; color:#FFF; font-size:14px; text-decoration:none; padding:3px 5px 8px 15px; line-height:normal;  height:auto; width:auto;}
nav ul ul li:last-child a {border-bottom:none;} 
}	