/*
Theme Name: Twenty Fifteen
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri.eot');
    src: url('fonts/Calibri.eot') format('embedded-opentype'),
         url('fonts/Calibri.woff2') format('woff2'),
         url('fonts/Calibri.woff') format('woff'),
         url('fonts/Calibri.ttf') format('truetype'),
         url('fonts/Calibri.svg#Calibri') format('svg');
}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, article, aside, canvas, details, figcaption, figure, footer, header, menu, nav, section, img, ul, li{margin: 0;padding: 0;border: 0;}
body, input, textarea, select{ font-family:Verdana, Geneva, sans-serif; color:#333333; font-size:13px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body{ font-size:100%; line-height:18px; max-height:100%;width:100%; background:#fff;}
img{ max-width:100%; display:block; }
a{ text-decoration:none; color:#1c95ce; }
a:hover{ color:#fee749; }
.clear{ clear:both; }
ul, li{ list-style:none; }
.container{ max-width:960px; margin:0 auto;  }
/*header styles goes here*/
header{ float:left; width:100%; border-bottom:solid 6px #dc992c; background:url(images/topbg.jpg) repeat 0 0; position:relative; }
.logo{ float:left; padding:27px 17px 10px 10px;position: relative;}
.right_header{ float:right; margin:25px 20px 15px 0px; width:335px; position:relative; z-index:99; }
.headerbg{ background:url(images/headerbg.png) no-repeat 100% 100%; position:absolute; right:0; top:0; height:237px; width:100%;  }

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-mail-sent-ok{ float:left; color:#232323; }


.followus{ color:#2e1113; font-size:28px; font-family: 'Calibri'; float:left; padding:6px 10px; letter-spacing:1px;  }
.enquiry{ color:#131212; font-size:32px;  font-family: 'Calibri'; font-weight:bold; padding:20px 0 5px 10px; float:left; background:url(images/phonebg.png) no-repeat 78% 86%;  }
.enquiry img{ display:inline; float:left; margin:0 15px 0 0; }
.enquiry a{  font-family: 'Calibri'; color:#131212;  }
.enquiry a:hover{  color:#fff;  }
/*menu styles here*/
*{ margin:0; padding:0; }
.slicknav_menu {display:none; }
a{ text-decoration:none; }

.navbg{ position:absolute; top:162px; right:0; width:45%; background:url(images/menuoff.jpg) repeat-x 0 0; height:38px; }
nav{ float:right; margin:30px 0; position:relative; z-index:1000; width:650px; background:url(images/menuoff.jpg) repeat-x 0 0;  }

/*slider styles goes here*/
/*** Slider Styles ***/
	.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
	.rslides > li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
	.rslides > li:first-child {position: relative;display: block;float: left;}
	.rslides li img { display: block; height: auto; float: left; width: 100%; border: 0; }
	.bullet{ position:absolute; top:-50px; left:90%; z-index:999; }
.bullet li{ margin:20px 0 0 0; float:left;  }
.bullet li a{  font-size:35px; color:#560000; float:left; }
.bullet li a:hover, .bullet li.rslides_here a{ color:#dc992c; }


/*banner styles here*/
.slider{ position:relative; }
.slider img{ margin:0 auto; max-width:100%; width:100%; }
.text_container{ background:#e5d94f; width:575px; height:133px; position:absolute; top:145px; left:-100px; opacity:0.85;  }
.text_block{ float: none; margin: 0 auto; position: absolute; top: 0; width: 960px;  }
.text_container h2{ font-family: 'Calibri'; font-weight:bold; font-size:34px; padding:30px 20px; line-height:36px; }
.text_container h2 span{ font-size:28px; font-weight:normal; color:#282005; }

/*subpage banner styles here*/
.slider1{ position:relative; }
.slider1 img{ margin:0 auto; max-width:100%; width:100%; height:156px; }
.subtext_container{ background:#e5d94f; width:100%; height:156px; position:absolute; top:0; right:0; opacity:0.85;  }
.subtext_block{ position: absolute; top: 0; width: 50%; left:50%;  }
.subtext_container h2{ font-family: 'OpenSansSemibold'; font-weight:bold; font-size:36px; padding:30px 20px; line-height:36px; }
.subtext_container h2 span{ font-size:26px; font-weight:normal; }

/*middle section styles goes here*/
.section{ background:#4c1216 url(images/missionbg.png) no-repeat 50% -3%; float:left; width:100%; min-height:100px; padding:30px 0; border-top:solid 6px #dc992c; }
.section h1{ text-align:center; font-size:30px;  font-family: 'Calibri'; font-weight:normal; padding:10px 10px; margin:0 auto; border-bottom:none; color:#fff; text-transform:uppercase; background:#4c1216; width:230px; position:relative; z-index:9; }
.bar{ background:#9d888a; height:1px; width:100%; position:absolute; top:58px; }
.mission img{ margin:10px auto; }
.section p{ font:normal 19px Verdana, Geneva, sans-serif; font-family: 'Calibri'; text-align:center; line-height:22px; 
padding:10px 7% 20px 7%; width:86%; color:#fff; }
/*section styles here*/
section{ float:left; width:100%; position:relative; padding:0 0 30px 0; background:url(images/mainbg.jpg) repeat 0 0; }
article{ float:left; width:330px; margin:0px 4% 0 0; }
.article1{ float:left; width:100%;  text-align:left;  }
.article1 img{ margin:0 auto; }
.heading{  font-size:30px;  font-family: 'Calibri'; padding:20px 0; text-align:center; text-transform:uppercase; }
.pest{ background:#dc992c; margin:10px 0; padding:0px 4%; width:92%; text-align:center; border-radius:5px; font-family: 'Calibri'; font-size:23px;}
.petlist li{ list-style:none !important; border-bottom:dashed 1px #ef8289; padding:10px 0 !important; }
.petlist li a{ padding:4px 20px 10px 20px; background:url(images/arrow.png) no-repeat 0 10px; font:normal 19px Verdana, Geneva, sans-serif;  color:#4c1215; font-family: 'Calibri';  }
.petlist li a:hover{ color:#dc992c; }
.pest span a{ background:#4c1216; display:block; line-height:40px;  }
.pest span a{ color:#fff; }
.pest span a:hover{ background:#dc992c; }
.article1 p{ float:left; width:100%; text-align:left; font:normal 13px Verdana, Geneva, sans-serif; padding:10px 0; }
.more { float:right; margin:20px 20px; }
.more a{ background:#ea212d url(images/more.png) no-repeat 90% center; padding:3px 35px 5px 12px; color:#fee749; font-size:13px; font-weight:bold; }
.more a:hover{ background:#1c95ce  url(images/more.png) no-repeat 90% center;  }
.article1 ul{ padding:12px 0 0 0; float:left; }
.article1 ul li{ list-style:disc; list-style:outside; font:normal 13px Verdana, Geneva, sans-serif; text-align:left; margin:0 0 0 15px; padding:3px 0; }
.article2{ width:590px; float:left; }
.article2 p{ font:normal 12px Verdana, Geneva, sans-serif; padding:10px 0; }
.article2 .heading{ padding:60px 0 20px 0; }


 /*footer styles here*/
 footer{ background:#1a1a1a url(images/map.png) repeat top center; background-size:100%;  padding:25px 0; float:left; width:100%; border-top:solid 4px #4b81c2; }
 .copyright{ color:#fff; font:normal 15px Arial, Helvetica, sans-serif; text-align:center;  font-family: 'Calibri'; float:none; clear:both; }
 .smo{ float:left; }
.smo li{ float:left; padding:0 4px; }
.smo li img:hover{ opacity:0.7; }
 .footer1{ float:left; width:200px; color:#fff; font-family: 'Calibri'; }
  .footer2{ width:400px; }
 .footer_heading{ font-size:26px; padding:20px 0 15px 0; font-family: 'Calibri'; }
 .footer1 ul li a{ font-size:18px; color:#fff; line-height:20px; font-family: 'Calibri'; }
  .footer1 ul li a:hover{ color:#fee749; }
  .footer_enquiry{ float:left; color:#fff; font-family: 'Calibri';  font-size:22px; width:100%;  }
  input, textarea{ font-family: 'Calibri'; font-size:14px; background:#d7dadd; width:270px; border:solid 0px #302e34; padding:6px 10px; color:#262626; margin:2px 20px 0 0;   }
   .contact_frm{ float:none; margin:20px auto; width:60%; border:solid 5px #ccc; padding:20px 35px 90px 35px; border-radius:5px; }
  .contact_frm input, .contact_frm textarea{ width:94%; padding:10px; margin:10px 0; background:#fff; color:#000; border:solid 1px #ccc; }
 
.footer2{width: 400px;}

.footer3 {
    float: right;
    width: 290px;
}


  textarea{ height:54px;  }
  .left_frm{ float:left; width:270px; }
   .right{ float:right; }
  input.submit{ background:#531413; color:#fff; width:80px; border:none; cursor:pointer; clear:left; padding:5px 10px; float:left; }
   .contact_frm  input.submit{ color:#fff;  margin:5px 0px 0 0; }
  .foot{ padding:20px 0 15px 0; font-weight:bold; font-family: 'Calibri'; color:#232323; font-size:30px;  }
    .map{ margin:25px 0;  }
  .map a{ color:#fff; }
  .map a:hover{ color:#fee749; }
  .map img{ display:inline; vertical-align:middle; margin:0 10px 0 0; }
  
 /*inner page styles here*/
 
 .inner_slider{ float:left; width:100%; background:#4b81c2; }
 
 
h1{ margin:10px 0; position:relative; z-index:99; color:#4c1215; font-family: 'Calibri'; font-weight:normal; font-size:28px; text-transform:uppercase; line-height:29px; }
 main{ float:left;width:100%; background:url(images/mainbg.jpg) repeat 0 0; padding-bottom:50px; }
.left_side{ float:left;width:600px; }  
.navi{ padding:20px 0; font:normal 11px Verdana, Geneva, sans-serif; color:#353535; }
.navigation{ font-size:14px; font-family: 'Calibri'; color:#4c1215; padding:10px 0;  }
.left_side p{ font:normal 13px Verdana, Geneva, sans-serif; padding:10px 0; }
.navigation a:hover{ color:#4c1215;  }
  .left_side ul li{ font:normal 13px Verdana, Geneva, sans-serif; padding:2px 0; list-style:disc; list-style:outside; margin:0 0 0 19px; }
  .left_side ul { padding:10px 0 0 0; }
  .left_side h2{ font:bold 16px Verdana, Geneva, sans-serif; padding-top:10px; color:#2e1113; }
  .left_side h3{ font:bold 14px Verdana, Geneva, sans-serif; padding:10px 0 0px 0; color:#2e1113; }
  .left_side p{ padding:10px 0 0 0; font:normal 12px Verdana, Geneva, sans-serif; color:#2e1113; line-height:18px; }
   aside{ float:right; width:340px; margin:10px 10px 0 0; background:#cacbcc; }
   .sidebar2{ width:88%; padding:0 6%; }
   .sidebar2 .heading{ font-size:26px; }
     .sidebar2 ul{ width:90%; padding:0 0 0 5%; }
	  .servlist li{ list-style:none !important; float:left; margin:5px 20px 0 0 !important; }
	 .servlist li a{ list-style:none; background:#4c1216 url(images/arrow.png) no-repeat 10px 12px; padding:10px 20px 10px 30px; width:200px; float:left; color:#fff;   }
	  .servlist li a:hover{ color:#dc992c; }
  
   aside ul li:last-child a{ border-bottom:none; }
   .get_container{ background:#abd8ed; float:left; width:90%; padding:20px 0 20px 10%; margin:40px 0;  }
   .get_container strong{ font:bold 15px Verdana, Geneva, sans-serif; padding:0 0 20px 0; float:left; width:100%; }
   .get_container img{ display:inline; vertical-align:middle; margin:0 15px 0 0; }
   .ph{ padding:10px 0; font:bold 14px Verdana, Geneva, sans-serif; }
   .sales, .itechmap{ padding:10px 0; font:normal 13px Verdana, Geneva, sans-serif; }
   .itechmap img{ margin:3px 15px 57px 0; float:left; }
   .itechmap span{ font:bold 13px Verdana, Geneva, sans-serif; }
  
   .left img{ border:solid 1px #c3c3c3; float:left; margin:40px 30px 25px 0; }
   .category_name{ font:bold 15px Verdana, Geneva, sans-serif; border-bottom:solid 4px #1c95ce; padding:20px 0; margin-bottom:10px; }
   .cat_left img{  border:solid 1px #c3c3c3; float:left; margin:15px 30px 25px 0;  }
 .cat_details { float:right; margin:25px 20px 0 0; }
.cat_details a{ background:#ea212d url(images/more.png) no-repeat 90% center; padding:3px 35px 5px 12px; color:#fee749;
 font-weight:bold; font-size:13px; }
 .cat_details a:hover{ background:#231f20  url(images/more.png) no-repeat 90% center;  }
 .line{ border-bottom:dotted 1px #333333; float:left; width:100%; padding:0px 0; }
 .category p{ height:60px; }
 .img_right{ float:right; display:inline; margin:10px 20px; border:solid 2px #4c1216; }
 
/*<!-- menu style-->*/
 header #top {
float:right;

}
header nav#topmenu {
/*<!--	margin:0 auto;
	position:relative;
	max-width:960px;-->*/
}
header nav#topmenu ul {
	margin:0;
	padding:0;
	float:right;
}
header nav#topmenu ul li {
	float:left;
	position:relative;
	font-size:17px;
	list-style:none;
	margin:0;
	text-transform:uppercase;

	text-align:center;
font-family:Georgia, "Times New Roman", Times, serif; 
	
}

header nav#topmenu ul li a {
	color:rgba(255,255,255,0.6);
	text-decoration:none;
	display:block;

padding:10px 26px 10px 26px; float:left; background:url(images/menuborder.jpg) no-repeat 100% 100%; 
}
header nav#topmenu ul li a:hover {
	color:#fff;

}
header nav#topmenu ul li:hover > a {
	color:#fff;
}
header nav#topmenu ul li span {
	background:url(arrow.png) center no-repeat;
	height:10px;
	position:absolute;
	text-indent:-9999px;
	top:10px;
	right:5px;
	width:10px;
}
header nav#topmenu ul li span.arrow {
	background-position:0 2px;
}
header nav#topmenu ul li span.arrow-right {
	background-position:-10px 2px;
}
header nav#topmenu ul li ul.sub-menu {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	left:0px;
	top:39px;
	background:#531413;
	width:270px;
	opacity:0;
	visibility:hidden;
	-moz-transition:opacity 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
	-webkit-transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
	-o-transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
	transition:opacity 0.3s ease-out, visibility 0.1s 0.1s linear;
	font-size:12px;
	z-index:99; 
}
header nav#topmenu ul li ul.sub-menu li {
	border:none;
	border-bottom:1px solid #dc992c;
	clear:both;
	margin-top:-15px;
	padding:0;
	width:270px;
	font-size:13px;
	-moz-transition:opacity 0.8s 0.85s ease-out, margin 0.3s 0.1s ease-out;
	-webkit-transition:opacity 0.1s 0.15s ease-out, margin 0.3s 0.1s ease-out;
	-o-transition:opacity 0.15s 0.15s ease-out, margin 0.3s 0.1s ease-out;
	transition:opacity 0.85s 0.85s ease-out, margin 0.3s 0.1s ease-out;
}

header nav#topmenu ul li ul.sub-menu li a {
	color:rgba(255,255,255,0);
	background:none;
}
header nav#topmenu ul li:hover ul.sub-menu {
	opacity:1;
	visibility:visible;
}
header nav#topmenu ul li:hover ul.sub-menu li {
	margin-top:0;
	opacity:1;
}
header nav#topmenu ul li:hover ul.sub-menu li a {
	color:rgba(255,255,255,0.6);	
	-moz-transition:color 0.1s ease-out;
	-webkit-transition:color 0.1s ease-out;
	-o-transition:color 0.1s ease-out;
	transition:color 0.1s ease-out;
}
header nav#topmenu ul li:hover ul.sub-menu li a:hover {
	color:rgba(255,255,255,1);	
	-moz-transition:color 0.3s ease-out;
	-webkit-transition:color 0.3s ease-out;
	-o-transition:color 0.3s ease-out;
	transition:color 0.3s ease-out;
}
header nav#topmenu ul li:hover ul.sub-menu li:hover > a {
	color:#fff;
}
/* SUB SUB LIST */
header nav#topmenu ul li ul.sub-menu li ul.subsub-menu {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	left:161px;
	top:0px;
	background:#222;
	width:160px;
	opacity:0;
	visibility:hidden;
	-moz-transition:opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
	-webkit-transition:opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
	-o-transition:opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
	transition:opacity 0.2s 0.01s ease-in-out, left 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear;
}
header nav#topmenu ul li ul.sub-menu li ul.subsub-menu li{
	border:none;
	border-bottom:1px solid #ccc;
	clear:both;
	margin:0;
	padding:0;
	width:160px;
	opacity:1;
}
header nav#topmenu ul li ul.sub-menu li:hover ul.subsub-menu {
	opacity:1;
	left:181px;
	visibility:visible;
}
aside{ padding:10px 0 50px 0;}
aside .footer_enquiry { width:88%; padding:0 6%; }
aside input, aside textarea{ background:#fff; }
 .footer3{ float:right; width:200px; padding-top: 40px;}
  .wpcf7-captcha-captcha-228{ margin:5px 0 0 0; display:inline; float:left; }
 .left_frm{  color: #232323;
    font-family: "Calibri";}
	.wpcf7-captchar{  margin: -16px 0 0 10px;
    width: 100px; float:left; }
   @media screen and (max-width:1110px)
 {
	  .text_container{ top:80px; left:0; }
	  section{ width:98%; }
 }
  @media screen and (max-width:960px)
 {
	 .navbg{ display:none; }
	 nav{ width:550px; }
 section{ width:100%; }
	 .text_block{ width:100%; top:0; }	
	.petlist li a{ font-size:17px; }
	article{ width:33%; margin:0 2% 0 0; }
	.article2{ width:65%; }
	.left_frm,input, textarea{ width:190px; }
	.right{ float:left; margin:0 0 0 8%; }
	 footer{ padding:25px 1%; width:98%; }
	 .footer1{ width:30%; }
	 .pest{ font-size:19px; }
	 .heading{ line-height:32px; }
.left_side {padding: 0 0 0 1%;width: 53%; }
aside{ margin:50px 1% 50px 0; }
aside .left_frm, aside input, aside textarea{ width:260px; }
.wpcf7-captchar{ 
    width: 30%; }
	 input.submit{ margin:5px -10px 0 0; }
	 .contact_frm{ float:left;}
 }
  
 @media screen and (max-width:765px)
 {
	 article{ width:34%; margin:0 1% 0 0; }
	 .article2{ width:65%; }
	
	 .petlist li a{ font-size:14px; }
	 .pest{ font-size:16px; }
	 header #top, nav{ width:100%; }
	header nav#topmenu ul{ float:left; }
 .left_frm{ width:150px; }
 
.right_header { margin: 75px 20px 15px 0; }
input, textarea{ width:140px; }
	  
.text_container h2 { font-size: 30px; line-height: 30px; padding: 15px 20px; }
.text_container{ height:100px; }


.left_side {padding: 0 0 20px 1%;width: 98%; }
aside{ margin:0px auto; padding:10px 0 0 0; float:none; clear:both; }
.get_container{ margin:20px 0 0 0; }

.subtext_container h2 span {
    font-size: 21px;
}

.subtext_container h2 {
    font-size: 28px;
    line-height: 29px;
}

aside .footer_enquiry{ background:#cacbcc; padding-bottom:20px;  }
 }

@media screen and (max-width:595px)
 {
     .left_side{width: 94%;margin: 0 2%;}
.subtext_container h2 span {
    font-size: 16px;
}
	 .footer1{ width:48%; }
	 .footer3{ float:left; clear:both; padding:20px 0; }
.article1 ul{ float:none; }
.petlist li a{ font-size:17px; }
.subtext_container h2 {
    font-size: 21px;
    line-height: 22px;
}
.h1{ font-size:22px; }
	 .bullet{ top:-37px; left:80%; }
	 .bullet li a{ font-size:25px; }
.text_container h2{ font-size:27px; }
.text_container h2 span{ font-size:21px; }	 	
.text_container{ width:96%; right:2%; top:10px; }
.logo {
    float: left;
    margin: 0 auto;
    padding: 20px 5px;
    width: 130px;
}
.right_header {

    margin: 40px auto;
    width: 325px;
}


article, .article2 {
    float: left;
    margin: 0;
    padding: 10px 2%;
    width: 96%;
	border-bottom:solid 1px #d0d0d0;
}
.article2 .heading{ padding:10px 0; }
.art2{ display:none; }
header{ padding-bottom:0px; }
 .category p{ overflow:hidden; }
.menu{ display:none; }  	
.slicknav_menu {
		display:block;
	}
	/*
    Mobile Menu Core Style
*/
 header{ position:relative; z-index:9; }
 .arrow{ display:none; }
 header #top{ display:none; }


.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { display: block; cursor: pointer; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
	font-size:16px;
}
/* Button */
.slicknav_btn {
	margin: 5px 5px 6px;	
	text-decoration:none;	
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;  
	background-color: #35a2d5;
	position:relative;

}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {	
	color: #fff;
	font-weight: bold;	
	text-shadow: 0 1px 3px #000;	
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #fff;
}
.slicknav_menu {
	background:#567C9F;
	padding:0px 10px 0 0;
}
.slicknav_nav {
	color:#a3ccbd;
	margin:0;	
	padding:0;
	font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
	list-style: none;
	overflow:hidden;
}
.slicknav_nav ul {
	padding:0;
	margin:0 0 0 20px;
}
.slicknav_nav .slicknav_item {
	padding:5px 10px;
	margin:2px 5px;
}
.slicknav_nav a{
	padding:5px 10px;
	margin:2px 5px;
	text-decoration:none;
	color:#a3ccbd;
	font-family: 'Dosis', sans-serif;
	font-size:14px;
}
.slicknav_nav .slicknav_item a {
	padding:0;
	margin:0;
}
.slicknav_nav .slicknav_item:hover {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#975F2E;
	color:#fff;	
}
.slicknav_nav li img{ display:inline; margin:0 10px 0 0; }
.slicknav_nav a:hover{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#975F2E;
	color:#fff;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}
}

@media screen and (max-width:540px)
 {

 header nav#topmenu ul li{ font-size:13px; }
header nav#topmenu ul li a{ padding:10px 22px; }
 }


@media screen and (max-width:465px)
 {
	 .logo{ float:none; margin:0 auto; padding:5px 0;  }
	 .headerbg{ height:250px; }
	 .right_header{ float:none; margin:10px auto; }
	 .subtext_block{ left:0; width:100%; }
	 .h1{ padding:0 0 0 20px; }
.text_container h2 {
    line-height: 19px;
    padding: 10px 20px;
	font-size:19px;
}
.text_container {
    height: 60px; top:25px;
}

.text_container h2 span {
    font-size: 15px;
}
header nav#topmenu ul li{ font-size:13px; }
header nav#topmenu ul li a{ padding:10px 13px; }
.footer1{ width:100%; }
.copyright{ float:left; margin:10px 0 0 0; }
aside{ width:100%;}

}
@media screen and (max-width:400px)
 {
	 .right{ margin:0; }
	 .left_frm{ width:250px; }
	 input, textarea{ width:270px; }
header nav#topmenu ul li ul.sub-menu {
	width:170px;
	font-size:12px;
    
 
}
   
header nav#topmenu ul li ul.sub-menu li {
	text-align:left;
	width:170px;
	font-size:12px;
	
}
header nav#topmenu ul li a{ padding:10px 11px; }
.img_right{ margin:10px auto; float:none; }
.petlist li a{ font-size:16px; }
 }
 @media screen and (max-width:340px)
 {
	header nav#topmenu ul li a{ padding:10px 8px; } 
	.followus{ font-size:26px; }
	.right_header {
    width: 100%;
}
 }

