body
{
background:url(../images/bodybg.jpg) repeat-x top #e4eae8;
font:normal 15px Arial, Helvetica, sans-serif;
color:#4c4c4c;
margin:0px;
}

/*Structure*/


header {
  width: 100%;
  margin:0 auto;
}

nav {
  width: 100%;
  margin:0 auto;
}

section {
width:100%;
margin:0 auto;
}

footer {
  width: 100%;
margin:0 auto;
}

.cleardiv
{
clear:both;
}

img
{
border:none;
}

/*Typography*/

h1, h2, h3, h4, h5, h6 {
  font-size: 40px;
  color: #000;
  margin: 0 0 10px 0;
  font-weight:normal;
  text-transform:lowercase;
}

h2 {
  font-size: 20px;
  color: #000;
  margin:0px;
  margin-bottom:8px;
}

h3, h4, h5, h6 {
  font-size: 26px;
  letter-spacing: -0.5px;
  margin: 30px 0 8px 0;
}

h5, h6 {
  font-size: 20px;
  letter-spacing: 0px;
}

p {
line-height:20px;
   margin: 0 0 10px 0;
}

p span
{
color:#000;}

p a {
  color: #000;
  text-decoration: underline;
  -moz-transition: all 0.25s ease-out 0s;
  -webkit-transition: all 0.25s ease-out 0s;
}

p a:hover {
  color: #928c8c;
  text-decoration: underline;
}

b, strong { 
  font-weight: bold;
  color: #000;
}

strike {
  color: #1b96ce;
}

/*Navigation*/


a {
  color: #000;
  text-decoration: none;
  -moz-transition: all 0.25s ease-out 0s;
  -webkit-transition: all 0.25s ease-out 0s;
}


a:hover {
  color: #928c8c;
  text-decoration: none;
  }


#socialicons img
{
opacity:.3;
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;
}

#socialicons img:hover
{
opacity:1;
position:relative;
}

#contactdiv a
{
text-decoration:none;
color:#fff;
}

#contactdiv a:hover
{
text-decoration:none;
color:#ccc;
}


.list_carousel.responsive {
				width: auto;
				margin-left: 0;
			}
			
.navigation
{
width:100%;
position:absolute;
height:49px;
text-indent:-9999px;

}
			
a.prev
{
background:url(../images/left.png) no-repeat;
width:36px;
height:49px;
left:-27px;
top:70px;
position:absolute;
outline:none;
text-indent:-9999px;
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;
}

a.next
{
background:url(../images/right.png) no-repeat;
width:36px;
height:49px;
right:-27px;
top:70px;
position:absolute;
text-indent:-9999px;
outline:none;
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;
}



/*commoncss*/

#facebook
{
width:24px;
height:24px;
display:inline;
}
#twitter
{
width:24px;
height:24px;
padding:0px 2px;
display:inline;
}
#linkedin
{
width:24px;
height:24px;
display:inline;
}

input, textarea
{
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;
}

input:hover, input:focus, textarea:hover, textarea:focus
{
background:#000;
color:#fff;
}

.navcontent ul li a#current {
color: #fff;
text-decoration: none;
background:#000;
}

.navcontent ul li.navigationtab
{
width:1px;
height:5px;
float:left
}

.contactaddress
{
width:50%;
float:left;
margin-bottom:20px;
}

.contactmap
{
width:50%;
height:200px;
float:right;
margin-bottom:30px;
}

.dividerline
{

border-bottom:1px dashed #ccc;
margin-bottom:20px;
margin-top:20px;
}

.rightimg
{
float:right;
margin-left:20px;
}

.downloadimg
{
position:relative;
top:7px;}

.sitemap
{
float:left;
width:auto; margin-right:50px; margin-bottom:20px;}

#bodycontent ul
{
margin:0px;
padding:0px;
margin-left:15px;
}

#bodycontent ul li
{
margin-bottom:5px;}


@media (min-width: 1024px) and (max-width: 11920px) {


#wrapper
{
background:#fff;
width:985px;
margin:0 auto;
}

#headersection
{
width:950px;
padding-top:20px;
padding-bottom:25px;
margin:0 auto;
}

#logo
{
float:left;
text-align:left;
}

#logoright
{
float:right;
text-align:right;
font-size:18px;
}

#socialicons
{
float:right;
margin-bottom:15px;
}



#phone-mail
{
float:right;
clear:both;
}

#navigationsec
{
width:950px;
height: 36px;
text-align: center;
border-bottom:5px solid #000;  
margin:0 auto;
}

.navcontent ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.navcontent ul li {
  display: inline;
  margin: 0 0px;
}

.navcontent ul li a {
/*background:url(../images/nav.jpg) repeat-x top #464646;*/
background: #797979; /* Old browsers */
background: -moz-linear-gradient(top, #797979 0%, #464646 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#797979), color-stop(100%,#464646)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #797979 0%,#464646 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #797979 0%,#464646 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #797979 0%,#464646 100%); /* IE10+ */
background: linear-gradient(to bottom, #797979 0%,#464646 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797979', endColorstr='#464646',GradientType=0 ); /* IE6-9 */
color: #fff;
text-decoration: none;
float:left;
height:20px;
padding:8px 0px;
width:101px;
font-size:17px;
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;
display:block;
}

.navcontent ul li.bigtab a
{
width:214px;
}

.navcontent ul li a:hover {
color: #fff;
text-decoration: none;
background:#000;
}



#bannersec
{
width:950px;
margin:0 auto;
 margin-top:7px;
margin-bottom:15px;
}

#bannerheading
{
width:96%;
background:#000;
font-size:26px;
color:#fff;
padding:1% 2%;
}

#bannerheading h1
{
font-size:26px;
color:#fff;
margin:0px;
margin-bottom:0px;
}

#banner
{
width:100%;
height:373px;
margin:0 auto;
}

#banner-inner
{
width:100%;
height:210px;
margin:0 auto;
}

#bannerbottombar
{
background:#000;
width:100%;
height:56px;
font-size:20px;
color:#fff;
font-style:italic;
}

#experiencetext
{
float:left;
padding-top:14px;
padding-left:20px;
}

#contactdiv
{
background:url(../images/contactus.png) no-repeat right top;
width:143px;
height:42px;
float:right;
font-style:normal;
text-align:right;
padding-top:14px;
padding-right:20px;
}


#imagethumbsec
{
width:950px;
margin:0 auto;
margin-bottom:15px;
clear:both;
}

div.thumb
{
list-style:none;
float:left;
padding:0px 0px;
}

.thumb1 { width:151px;float:left; margin-right:9px;}
.thumb2 { width:151px;float:left; margin-right:9px;}
.thumb3 { width:151px;float:left; margin-right:9px;}
.thumb4 { width:151px;float:left; margin-right:9px;}
.thumb5 { width:151px;float:left; margin-right:8px;}
.thumb6 { width:151px;float:right;}





#bodycontent
{
width:950px;
margin:0 auto;
padding-bottom:20px;
}

#lozengesslider
{
background:url(../images/bottomgradient.png) repeat-x top #f2f2f2;
width:985px;
margin:0 auto;
padding:25px 0px;
}

#lozengesslider-inner
{
width:950px;
margin:0 auto;
position:relative;
}



a.lozengesslider-1
{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#e9e9e9 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#e9e9e9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 10px;
border-radius: 10px; 
width:193px;
height:153px;
padding:15px 15px;
display:block;
float:left;
margin:0px 7px 10px;
}

.iconsec
{
float:right;
margin-left:10px;
}


#footersec
{
width:950px;
padding-bottom:20px;
font-size: 12px;
text-align: center;
line-height:20px;
color: #000;
margin:0 auto;
clear: both;
}

#shadowbottom
{
width:100%;
text-align:center;
}

.contacform
{
background:#e6e6e6;
width:96%;
-webkit-border-radius: 10px;
border-radius: 10px;
padding:2%;
}

input.btnsubmit
{
background: #797979; /* Old browsers */
background: -moz-linear-gradient(top, #797979 0%, #464646 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#797979), color-stop(100%,#464646)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #797979 0%,#464646 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #797979 0%,#464646 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #797979 0%,#464646 100%); /* IE10+ */
background: linear-gradient(to bottom, #797979 0%,#464646 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797979', endColorstr='#464646',GradientType=0 ); /* IE6-9 */
color: #fff;
cursor:pointer;
width:auto;
font-size:1.2em;
border:1px solid #000;
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;
margin-bottom:0px;
}

input.btnsubmit:hover
{
background:#000;
}

input
{
background:#fff;
padding:8px;
width:30%;
display:inline;
font:normal 13px Arial, Helvetica, sans-serif;
color:#666;
border:none;
border:1px solid #ccc;
margin-bottom:8px;
}

input.emailinput
{
margin-left:1%;
margin-right:1%;
}

textarea
{
background:#fff;
padding:5px;
width:97%;
display:inline;
font:normal 13px Arial, Helvetica, sans-serif;
color:#666;
border:none;
border:1px solid #ccc;
margin-bottom:8px;
height:80px;
}




}




/* Tablet (Portrait), Design for a width of 768px */
@media (min-width: 768px) and (max-width: 1023px) {

#wrapper
{
background:#fff;
width:768px;
margin:0 auto;
}


#headersection
{
width:750px;
padding-top:20px;
padding-bottom:25px;
margin:0 auto;
}

#logo
{
float:left;
text-align:left;
}

#logoright
{
float:right;
text-align:right;
font-size:18px;
}

#socialicons
{
float:right;
margin-bottom:15px;
}

#phone-mail
{
float:right;
clear:both;
}

#navigationsec
{
width:750px;
height: 36px;
text-align: center;
border-bottom:5px solid #000;  
margin:0 auto;
}

.navcontent ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.navcontent ul li {
  display: inline;
  margin: 0 0px;
}

.navcontent ul li a {
/*background:url(../images/nav.jpg) repeat-x top #464646;*/
background: #797979; /* Old browsers */
background: -moz-linear-gradient(top, #797979 0%, #464646 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#797979), color-stop(100%,#464646)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #797979 0%,#464646 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #797979 0%,#464646 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #797979 0%,#464646 100%); /* IE10+ */
background: linear-gradient(to bottom, #797979 0%,#464646 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797979', endColorstr='#464646',GradientType=0 ); /* IE6-9 */
color: #fff;
text-decoration: none;
float:left;
height:16px;
padding:10px 0px;
font-size:15px;
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;
display:block;
width:68px;
}

.navcontent ul li.bigtab a
{
width:180px;
}

.navcontent ul li.bigtab-last a
{
width:69px;
}

.navcontent ul li a:hover {
color: #fff;
text-decoration: none;
background:#000;
}



#bannersec
{
width:750px;
margin:0 auto;
 margin-top:7px;
margin-bottom:15px;
}

#bannerheading
{
width:96%;
background:#000;
font-size:22px;
color:#fff;
padding:1% 2%;
}

#bannerheading h1
{
font-size:22px;
color:#fff;
margin:0px;
margin-bottom:0px;
}

#banner
{
width:100%;
height:294px;
margin:0 auto;
}

#banner-inner
{
width:100%;
height:166px;
margin:0 auto;
}

#banner img, #banner-inner img
{
width:100%;}

#bannerbottombar
{
background:#000;
width:100%;
height:56px;
font-size:15px;
color:#fff;
font-style:italic;
}

#experiencetext
{
float:left;
padding-top:18px;
padding-left:20px;
}

#contactdiv
{
background:url(../images/contactus.png) no-repeat right top;
width:143px;
height:42px;
float:right;
font-style:normal;
text-align:right;
padding-top:14px;
font-size:20px;
padding-right:20px;
}


#imagethumbsec
{
width:750px;
margin:0 auto;
margin-bottom:15px;
clear:both;
}

div.thumb
{
width:119px;
list-style:none;
float:left;
padding:0px 0px;
}

.thumb1 { width:119px;float:left; margin-right:7px;}
.thumb2 { width:119px;float:left; margin-right:7px;}
.thumb3 { width:119px;float:left; margin-right:7px;}
.thumb4 { width:119px;float:left; margin-right:8px;}
.thumb5 { width:119px;float:left; margin-right:7px;}
.thumb6 { width:119px;float:right;}



#imagethumbsec img 
{
width:100%;
}



#bodycontent
{
width:750px;
margin:0 auto;
padding-bottom:20px;
}

#lozengesslider
{
background:url(../images/bottomgradient.png) repeat-x top #f2f2f2;
width:768px;
margin:0 auto;
padding:25px 0px;
}

#lozengesslider-inner
{
width:750px;
margin:0 auto;
position:relative;
}


.caroufredsel_wrapper
{
width:750px;
}

a.prev
{
background:url(../images/left.png) no-repeat;
width:36px;
height:49px;
left:-18px;
top:70px;
position:absolute;
outline:none;
text-indent:-9999px;
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;
}

a.next
{
background:url(../images/right.png) no-repeat;
width:36px;
height:49px;
right:-18px;
top:70px;
position:absolute;
text-indent:-9999px;
outline:none;
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;
}




a.lozengesslider-1
{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#e9e9e9 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#e9e9e9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 10px;
border-radius: 10px; 
width:193px;
height:153px;
padding:15px 15px;
display:block;
float:left;
margin:0px 13px;
}

.iconsec
{
float:right;
margin-left:10px;
}


#footersec
{
width:750px;
padding-bottom:20px;
font-size: 12px;
text-align: center;
line-height:20px;
color: #000;
margin:0 auto;
clear: both;
}

#shadowbottom
{
width:100%;
text-align:center;
}

#shadowbottom img
{
width:70%;}

.contacform
{
background:#e6e6e6;
width:96%;
-webkit-border-radius: 10px;
border-radius: 10px;
padding:2%;
}

input.btnsubmit
{
background: #797979; /* Old browsers */
background: -moz-linear-gradient(top, #797979 0%, #464646 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#797979), color-stop(100%,#464646)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #797979 0%,#464646 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #797979 0%,#464646 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #797979 0%,#464646 100%); /* IE10+ */
background: linear-gradient(to bottom, #797979 0%,#464646 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797979', endColorstr='#464646',GradientType=0 ); /* IE6-9 */
color: #fff;
cursor:pointer;
width:auto;
font-size:1.2em;
border:1px solid #000;
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;
margin-bottom:0px;
}

input.btnsubmit:hover
{
background:#000;
}

input
{
background:#fff;
padding:8px;
width:30%;
display:inline;
font:normal 13px Arial, Helvetica, sans-serif;
color:#666;
border:none;
border:1px solid #ccc;
margin-bottom:8px;
}

input.emailinput
{
margin-left:1%;
margin-right:1%;
}

textarea
{
background:#fff;
padding:5px;
width:97%;
display:inline;
font:normal 13px Arial, Helvetica, sans-serif;
color:#666;
border:none;
border:1px solid #ccc;
margin-bottom:8px;
height:80px;
}



}


/* Mobile */
@media (max-width: 767px) {

#wrapper
{
background:#fff;
width:440px;
margin:0 auto;
}


#headersection
{
width:400px;
padding-top:20px;
padding-bottom:15px;
margin:0 auto;
}

#logo
{
margin:0 auto;
text-align:center;
}

#logoright
{
text-align:center;
font-size:18px;
margin:0 auto;
margin-top:20px;
clear:both;
}

#socialicons
{
margin:0 auto;
margin-bottom:10px;
}

#phone-mail
{
float:right;
clear:both;
}

#navigationsec
{
width:400px;
text-align: center;
margin:0 auto;
}

.navcontent ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.navcontent ul li {
  display: inline;
  margin: 0 0px;
}

.navcontent ul li a {
/*background:url(../images/nav.jpg) repeat-x top #464646;*/
background: #797979; /* Old browsers */
background: -moz-linear-gradient(top, #797979 0%, #464646 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#797979), color-stop(100%,#464646)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #797979 0%,#464646 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #797979 0%,#464646 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #797979 0%,#464646 100%); /* IE10+ */
background: linear-gradient(to bottom, #797979 0%,#464646 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797979', endColorstr='#464646',GradientType=0 ); /* IE6-9 */
color: #fff;
text-decoration: none;
height:20px;
margin-right:1px;
padding:15px 15px;
font-size:17px;
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;
display:block;
}

.navcontent ul li a:hover {
color: #fff;
text-decoration: none;
background:#000;
}



#bannersec
{
width:400px;
margin:0 auto;
 margin-top:7px;
margin-bottom:15px;
}

#bannerheading
{
width:96%;
background:#000;
font-size:18px;
color:#fff;
padding:1% 2%;
text-align:center;
}

#bannerheading h1
{
font-size:18px;
color:#fff;
margin:0px;
margin-bottom:0px;
}

#banner
{
width:100%;
height:157px;
margin:0 auto;
}

#banner-inner
{
width:100%;
height:88px;
margin:0 auto;
}



#banner img, #banner-inner img
{
width:100%;}

#bannerbottombar
{
background:#000;
width:100%;
font-size:15px;
color:#fff;
font-style:italic;
padding-bottom:12px;
}

#experiencetext
{
padding-top:8px;
padding-left:20px;
padding-right:20px;
text-align:center;
padding-bottom:8px;
}

#contactdiv
{
background: #797979; /* Old browsers */
background: -moz-linear-gradient(top, #797979 0%, #464646 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#797979), color-stop(100%,#464646)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #797979 0%,#464646 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #797979 0%,#464646 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #797979 0%,#464646 100%); /* IE10+ */
background: linear-gradient(to bottom, #797979 0%,#464646 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797979', endColorstr='#464646',GradientType=0 ); /* IE6-9 */
width:100px;
padding:5px 0px;
font-style:normal;
text-align:center;
font-size:15px;
margin:0 auto;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;

}

#contactdiv:hover
{
background:#fff;
color:#000 !important;
}

#contactdiv img
{
display:none;}


#imagethumbsec
{
width:400px;
margin:0 auto;
margin-bottom:15px;
clear:both;
}

div.thumb
{
width:127px;
list-style:none;
float:left;
padding:0px 6px 3px 0px;
}


.thumb1 { width:127px;float:left; margin-right:10px; margin-bottom:9px}
.thumb2 { width:127px;float:left; margin-right:9px;  margin-bottom:9px}
.thumb3 { width:127px;float:right;}
.thumb4 { width:127px;float:left; margin-right:10px;  margin-bottom:9px}
.thumb5 { width:127px;float:left; margin-right:9px;  margin-bottom:9px}
.thumb6 { width:127px;float:right;}



#imagethumbsec img 
{
width:100%;
}






#bodycontent
{
width:400px;
margin:0 auto;
padding-bottom:20px;
}

#lozengesslider
{
background:url(../images/bottomgradient.png) repeat-x top #f2f2f2;
width:440px;
margin:0 auto;
padding:25px 0px;
}

#lozengesslider-inner
{
width:400px;
margin:0 auto;
position:relative;
}


.caroufredsel_wrapper
{
width:440px;
}

a.prev
{
background:url(../images/left.png) no-repeat;
width:36px;
height:49px;
left:-29px;
top:70px;
position:absolute;
outline:none;
text-indent:-9999px;
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;
}

a.next
{
background:url(../images/right.png) no-repeat;
width:36px;
height:49px;
right:-29px;
top:70px;
position:absolute;
text-indent:-9999px;
outline:none;
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;
}



a.lozengesslider-1
{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#e9e9e9 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#e9e9e9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 10px;
border-radius: 10px; 
padding:15px 15px;
display:block;
margin:0px 0px;
margin-bottom:10px;
width:370px;
height:150px;

}

.iconsec
{
float:right;
margin-left:10px;
}


#footersec
{
width:400px;
padding-bottom:20px;
font-size: 12px;
text-align: center;
line-height:20px;
color: #000;
margin:0 auto;
clear: both;
}

#shadowbottom
{
width:100%;
text-align:center;

}

#shadowbottom img
{
width:50%;}


.contacform
{
background:#e6e6e6;
width:96%;
-webkit-border-radius: 10px;
border-radius: 10px;
padding:2%;
}

input.btnsubmit
{
background: #797979; /* Old browsers */
background: -moz-linear-gradient(top, #797979 0%, #464646 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#797979), color-stop(100%,#464646)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #797979 0%,#464646 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #797979 0%,#464646 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #797979 0%,#464646 100%); /* IE10+ */
background: linear-gradient(to bottom, #797979 0%,#464646 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797979', endColorstr='#464646',GradientType=0 ); /* IE6-9 */
color: #fff;
cursor:pointer;
width:auto;
font-size:1.2em;
border:1px solid #000;
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;
margin-bottom:0px;
}

input.btnsubmit:hover
{
background:#000;
}

input
{
background:#fff;
padding:8px;
width:95%;
display:inline;
font:normal 13px Arial, Helvetica, sans-serif;
color:#666;
border:none;
border:1px solid #ccc;
margin-bottom:8px;
}

textarea
{
background:#fff;
padding:5px;
width:97%;
display:inline;
font:normal 13px Arial, Helvetica, sans-serif;
color:#666;
border:none;
border:1px solid #ccc;
margin-bottom:8px;
height:80px;
}

.contactaddress
{
width:100%;

}

.contactmap
{
width:100%;
height:200px;
clear:both;
margin-bottom:30px;}

}

@media (max-width: 479px) {
#wrapper
{
background:#fff;
width:300px;
margin:0 auto;
}


#headersection
{
width:250px;
padding-top:20px;
padding-bottom:15px;
margin:0 auto;
}

#logo
{
margin:0 auto;
text-align:center;
}
#logo img
{
width:100%;}

#logoright
{
text-align:center;
font-size:18px;
margin:0 auto;
margin-top:20px;
clear:both;
}

#socialicons
{
margin:0 auto;
margin-bottom:10px;
}

#phone-mail
{
clear:both;
}

#phone-mail img
{
display:none;}

#navigationsec
{
width:250px;
text-align: center;
margin:0 auto;
}

.navcontent ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.navcontent ul li {
  display: inline;
  margin: 0 0px;
}

.navcontent ul li a {
/*background:url(../images/nav.jpg) repeat-x top #464646;*/
background: #797979; /* Old browsers */
background: -moz-linear-gradient(top, #797979 0%, #464646 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#797979), color-stop(100%,#464646)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #797979 0%,#464646 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #797979 0%,#464646 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #797979 0%,#464646 100%); /* IE10+ */
background: linear-gradient(to bottom, #797979 0%,#464646 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797979', endColorstr='#464646',GradientType=0 ); /* IE6-9 */
color: #fff;
text-decoration: none;
height:20px;
margin-right:1px;
padding:15px 15px;
font-size:17px;
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;
display:block;
}

.navcontent ul li a:hover {
color: #fff;
text-decoration: none;
background:#000;
}



#bannersec
{
width:250px;
margin:0 auto;
 margin-top:7px;
margin-bottom:15px;
}

#bannerheading
{
width:96%;
background:#000;
font-size:15px;
color:#fff;
padding:3% 2%;
text-align:center;
}

#bannerheading h1
{
font-size:15px;
color:#fff;
margin:0px;
margin-bottom:0px;
}

#banner
{
width:100%;
height:98px;
margin:0 auto;
}

#banner-inner
{
width:100%;
height:55px;
margin:0 auto;
}

#banner img, #banner-inner img
{
width:100%;}

#bannerbottombar
{
background:#000;
width:100%;
font-size:12px;
color:#fff;
font-style:italic;
padding-bottom:12px;
}

#experiencetext
{
padding-top:8px;
padding-left:20px;
padding-right:20px;
text-align:center;
padding-bottom:8px;
}

#contactdiv
{
background: #797979; /* Old browsers */
background: -moz-linear-gradient(top, #797979 0%, #464646 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#797979), color-stop(100%,#464646)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #797979 0%,#464646 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #797979 0%,#464646 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #797979 0%,#464646 100%); /* IE10+ */
background: linear-gradient(to bottom, #797979 0%,#464646 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797979', endColorstr='#464646',GradientType=0 ); /* IE6-9 */
width:103px;
padding:5px 0px;
font-style:normal;
text-align:center;
font-size:15px;
margin:0 auto;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;

}

#contactdiv:hover
{
background:#fff;
color:#000 !important;
}

#contactdiv img
{
display:none;}


#imagethumbsec
{
width:250px;
margin:0 auto;
margin-bottom:15px;
clear:both;
}

div.thumb
{
width:119px;
list-style:none;
float:left;
padding:0px 6px 3px 0px;
}


.thumb1 { width:119px; float:left; margin-bottom:9px; margin-right:0px;}
.thumb2 { width:119px; float:right; margin-bottom:9px; margin-right:0px;}
.thumb3 { width:119px; float:left;  margin-bottom:9px; margin-right:0px;}
.thumb4 { width:119px; float:right;  margin-bottom:9px; margin-right:0px;}
.thumb5 { width:119px; float:left;  margin-bottom:9px; margin-right:0px;}
.thumb6 { width:119px; float:right;  margin-bottom:9px; margin-right:0px;}



#imagethumbsec img 
{
width:100%;
}


#bodycontent
{
width:250px;
margin:0 auto;
padding-bottom:20px;
}

#lozengesslider
{
background:url(../images/bottomgradient.png) repeat-x top #f2f2f2;
width:300px;
margin:0 auto;
padding:25px 0px;
}

#lozengesslider-inner
{
width:250px;
margin:0 auto;
position:relative;
}

.caroufredsel_wrapper
{
width:250px;
}

a.prev
{
background:url(../images/left.png) no-repeat;
width:36px;
height:49px;
left:-35px;
top:70px;
position:absolute;
outline:none;
text-indent:-9999px;
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;
}

a.next
{
background:url(../images/right.png) no-repeat;
width:36px;
height:49px;
right:-35px;
top:70px;
position:absolute;
text-indent:-9999px;
outline:none;
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;
}



a.lozengesslider-1
{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#e9e9e9 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#e9e9e9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 10px;
border-radius: 10px; 
padding:15px 15px;
display:block;
margin:0px 0px;
width:220px;
margin-bottom:10px;
}

.iconsec
{
float:right;
margin-left:10px;
}


#footersec
{
width:250px;
padding-bottom:20px;
font-size: 12px;
text-align: center;
line-height:20px;
color: #000;
margin:0 auto;
clear: both;
}

#shadowbottom
{
width:100%;
text-align:center;

}

#shadowbottom img
{
width:50%;}

.contacform
{
background:#e6e6e6;
width:92%;
-webkit-border-radius: 10px;
border-radius: 10px;
padding:4%;
}

input.btnsubmit
{
background: #797979; /* Old browsers */
background: -moz-linear-gradient(top, #797979 0%, #464646 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#797979), color-stop(100%,#464646)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #797979 0%,#464646 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #797979 0%,#464646 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #797979 0%,#464646 100%); /* IE10+ */
background: linear-gradient(to bottom, #797979 0%,#464646 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797979', endColorstr='#464646',GradientType=0 ); /* IE6-9 */
color: #fff;
cursor:pointer;
width:auto;
font-size:1.2em;
border:1px solid #000;
-moz-transition: all 0.25s ease-out 0s;
-webkit-transition: all 0.25s ease-out 0s;
margin-bottom:0px;
}

input.btnsubmit:hover
{
background:#000;
}

input
{
background:#fff;
padding:8px;
width:92%;
display:inline;
font:normal 13px Arial, Helvetica, sans-serif;
color:#666;
border:none;
border:1px solid #ccc;
margin-bottom:8px;
}

textarea
{
background:#fff;
padding:5px;
width:95%;
display:inline;
font:normal 13px Arial, Helvetica, sans-serif;
color:#666;
border:none;
border:1px solid #ccc;
margin-bottom:8px;
height:80px;
}

.rightimg
{
margin:0 auto;
text-align:center;
}

}