@charset "utf-8";
/* CSS Document */
/********************MOBILE OR TAB MODE*******************************************/
/* when changing the breakpoint below, change it into the same value in the script.js file as well */
/*@media only screen and (max-width: 640px) {*/
 .tablet-nav {
	max-width: 100%;
}
.tablet-nav #media-query-trigger {
	visibility: visible
}
/***dropdown**/
.tablet-nav .header .primary #flyout {
	display:block;
}
/***dropdown**/
 .tablet-nav .brand {
	float: none;
	display: inline-block;
	/*margin-left: 22px;*/
	
}
.tablet-nav .brand h1 {
	/*padding-right: 80px*/
}
.tablet-nav .header {
	padding: 0px
}
.tablet-nav .header .inner {
	min-height: 0;
}
.tablet-nav .header .primary .nav-open-button {
	z-index: 100;
}
.tablet-nav .header .primary ul {
	z-index: 10;
	position: relative;
	display: none;
	float: left;
	margin: 0 !important;
	padding: 0;
	white-space: normal;
	width: 100%;
}
.tablet-nav .header .primary ul li {
	width: 100%;
	position: relative;
	text-shadow: 0 1px #fff;
}
.tablet-nav .header .primary ul li, .tablet-nav .header .primary ul li.current, .tablet-nav .header .primary ul li.section {
	border-radius: 0 !important;
	background: #e7e7e7;
}
.tablet-nav .header .primary ul li a, .tablet-nav .header .primary ul li.current a, .tablet-nav .header .primary ul li.section a {
	font-weight: bold;
	color: #434343;
	border-bottom: 1px solid #bbb;
}
/*.tablet-nav .header .primary ul li a:hover, .tablet-nav .header .primary ul li.current a:hover, .tablet-nav .header .primary ul li.section a:hover {	
	color: #434343;	
}*/
/*.tablet-nav .header .primary ul li a:hover {
	color: inherit
}*/
/* Search Form */
	.tablet-nav nav.primary .search-bar {
	/*width: 100%;*/
	position: absolute;
	/* bottom: 1px; This will be required when navigation position position is bottom left*/
	/* top: -7px; This will be required when navigation position position is top left */
	display: none;
	/*padding: 20px 0;*/
	margin: 0;
	right: 102px;
    /*width: 58%;*/
	/*background-color: #E7E7E7;*/
}
.tablet-nav .search-dropdown-icon {
	display: block;
	cursor: pointer;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 60px;
	top: 34px;
	font-family: 'WebSymbolsRegular';
	font-size: 20px;
	color: #ededed;
	text-align: center;
	line-height: 20px;
}
.tablet-nav .search-bar form {
	margin: 0;
	width: 100%;
}
.tablet-nav .search-bar form fieldset {
	/*padding: 0 18px;*/
	left: 0;
	right: 0;
	position: relative;
}
.tablet-nav .search-bar div.field {
	margin-bottom: 0
}
.tablet-nav .search-bar form input.text {
	width: 93%;
	padding: 12px 7% 12px 0;
	text-indent: 15px;
	position: relative;
	display: block;
	right: 0;
	/*left: -17%;*/
	/*border: 1px solid #e5e5e5;*/
	background: #fff;
	font-size: 17px;
}
.tablet-nav .search-bar form input.action {
	font-size: 18px;
	padding:16px 5px 5px;
    /* left: 68%;
   position: relative;*/
}
/* Footer */
	.tablet-nav .footer .right {
	float: left;
	width: 100%;
}
/*.tablet-nav .content_wrapper {
	padding-left:0;
	padding-right:0;
}*/
/*}*/
.title_header_mobile{
	display :none;
}
/********************MOBILE OR TAB MODE ENDS*******************************************/
/************19 dec***************/
@media only screen and (max-width: 1000px) {
aside.left_col {
	display:none;
}
.main .inner1{
padding-left:0;
}
.main .content_wrapper{
padding-left:0;
}
.title_header_mobile{
	display :none;
}
#Form_Form input[type='text'], #Form_Form input[type='email']{
	width:250px;
	
}
#Form_Form textarea{
	width:250px;
}
#Form_Form .middleColumn{
	width: 100% !important;
	float:none;
}
}
.side_column_inner{
padding:10px;
}
/**************19 dec**************/
/****22 dec****/
@media only screen and (max-width: 380px)
{
  span.hd
  {
    visibility:hidden;
	display:none;
  }
}






@media only screen and (max-width: 750px) {
/* Main Content */
	 /*.main {
	padding: 20px 0 45px
}*/
 .content-container,  aside {
	width: 100%;
	float:right;
	/*min-width:300px;*/
}
aside{
padding:0;
}
.sidebar_inner_content{
padding-top:10px;
}
 .content-container h1 {
	font-size: 30px;
	margin-bottom: 15px;
	padding-bottom: 0px;
	line-height: 30px;
}
 .content-container p {
	font-size: 14px;
	line-height: 23px;
	text-align:left;
}
 p.intro {
	font-size: 19px;
	line-height: 27px;
}
 .main .inner {
	padding: 0 0px;
	/*min-width:300px;*/
}
/* Secondry Nav */
 .secondary li a {
	line-height: 24px
}
 .secondary li .arrow {
	line-height: 26px;
}
 .main .inner1 {
	padding: 0;
	float:left;
	width:100%;
}
 aside {
	margin:0;
}
/*.title_header{		/** Commented for giving a padding of 10px to title header */
/*padding-left:0;
padding-right:0;
}*/
.main_page_wrap{
padding-left:0;
padding-right:0;
}


.main .content_wrapper {
	padding-left:0;
	padding-right:0;
}
.toprightsearch{
display:none;
}
/* Navigation mobile menu second type */
.select_navtwo {
    font-size: 17px;
    height: 31px;
    margin-top: 8px;
    min-width: 70px;
    padding: 5px;
    width: 200px;
}
.second_navigation {
    left: 70px;
    position: absolute;
}
.title_header_mobile{
	display :none;
}
#Form_Form input[type='text'], #Form_Form input[type='email']{
	width:250px;
}
#Form_Form textarea{
	width:250px;
}
#Form_Form label.left{
	margin-top:15px;
}
#Form_Form .middleColumn{
	width: 100% !important;
	float:none;
}
}
/*****22 dec***/
.header_image_wrapper{float:left; /*background: green;*/ max-width:100%;}
.header_overlay_wrapper{ float:left;/* background: red;*/ position:absolute; top:0; width:100%; word-wrap:break-word;}
.tablet-nav .search_wrap_top{
display:block;
}
.tablet-nav .toprightsearch{
display: none;
}
/*.tablet-nav .header_image_wrapper{
	width:100%;
	}*/
	
/*For footer tab starts here */
.footerwrap{
bottom:0;
padding:10px;
}
.columnone, .columntwo, .columnthree, .columnfour{
background:transparent;
float:left;
width:25%;
text-align:center;
}
.fixwidth{
padding:0 15px;
}
.fixwidthfirst{
padding:0 15px 0 0;
}
.fixwidthlast{
padding:0 0 0 15px;
}
.columnone .fixwidthfirst{
border-right:1px solid #ccc;
}
.columntwo .fixwidth{
border-right:1px solid #ccc;
}
.columnthree .fixwidth{
border-right:1px solid #ccc;
}
.fixwidth .video-container{
padding-top:0;
}
/* For standard footer contents inside the body wrao to make the content stick at the base of the body wrap even if the contents are less in the body */
.standardfooter{
clear:both;
}
/* For copy right */
.copyright{
float:none;
text-align:center;
width:100%;
}
.extendedfooter{
color:#fff;
margin-bottom: 0;
float:left;
width:100%;
}
/*  Footer social icons */
.fottertabwrapone .social-links_icon{
	margin-bottom:-10px;
	padding:0;
	float:none;
}
/*  Footer social icons */
.fottertabwraptwo .social-links_icon{
	margin-bottom:-10px;
	padding:0;
	float:none;
}
.fottertabwrapone .social-links_icon li:nth-child(6n+1){
margin-left : 0;
}
.fottertabwraptwo .social-links_icon li:nth-child(6n+1){
margin-left : 0;
}
@media only screen and (max-width: 1160px) {
.pagepolicies, .leftcenter{
width:100%;
text-align:center;
}
.policiesextended, .innernav{
padding-left:10px;
padding-right:10px;
}
.header .brand{
/*padding-left:10px;*/
}
/* .header .inner.trigger1 .customlinks_inner{
padding-right:10px;
} */
/* Navigation mobile menu second type */
.select_navtwo {
    font-size: 17px;
    height: 31px;
    margin-top: 8px;
    min-width: 70px;
    padding: 5px;
    width: 200px;
}
.second_navigation {
    left: 70px;
    position: absolute;
}
.title_header_mobile{
	display :none;
}
/*  Footer social icons */
.fottertabwrapone .social-links_icon, .fottertabwraptwo .social-links_icon{
	margin-bottom:-10px;
	padding:0;
	float:none;
}
.fottertabwrapone .social-links_icon li:nth-child(6n+1), .fottertabwraptwo .social-links_icon li:nth-child(6n+1){
margin-left : 0;
}
.lrpadding{
	margin-right : 10px;
}
.headerleftcontent
{
	padding-left: 10px;
}
}
@media only screen and (max-width: 750px) {
.columnone, .columntwo, .columnthree, .columnfour{
background:transparent;
float:left;
width:50%;
text-align:center;
}
.fottertabwrapone, .fottertabwraptwo{
background:transparent;
width:100%;
float:left;
}
.columntwo .fixwidth{
border-right:none;
}
.columntwo .fixwidth{
padding:0 0 0 15px;
}
.columnthree .fixwidth{
padding:0 15px 0 0;
}
.pagefooter, .leftcenter, .innernav{
display:none;
}
.standardfooter{
 padding: 0 10px;
}
.copyright{
float:none;
width:100%;
color:#000;
text-align:center;
}
.policiesextended, .innernav{
padding-left:10px;
padding-right:10px;
}
.second_navigation {
    left: 70px;
    position: absolute;
}
.select_navtwo {
    font-size: 17px;
    height: 31px;
    margin-top: 8px;
    min-width: 70px;
    padding: 5px;
    width: 200px;
}
/* For optin bar template 3.. Bottom slide up */
.optinbarTemplate3_left,.optinbarTemplate3_right{
float:none;
margin: 0 auto;
}
.optinbarTemplate3_left_wrapper {
    padding-left: 8px;
}

.table-three
{
	display: inline-block;
	text-align: left;
	display: inline-block;
	vertical-align: top;
	width:98%;
	min-width:200px;
	transition:all 0.5s ease 2s;
	-moz-transition:all 0.5s ease 2s;
	transition-duration: 2s 5s;
}


/* .optinbarTemplate3_right{
margin: 0 auto;
} */
/* Bottom slide up ends here */
}


/* For the thumb nail inages below the slider */
@media only screen and (max-width: 750px) {
.smallimagesone, .smallimagestwo{
padding:0;
}
.thumbwrapone, .thumbwraponetwo{
background:transparent;
width:100%;
float:left;
}
.smallimagesone, .smallimagestwo, .smallimagesthree, .smallimagesfour{
	width:48% !important;
}
.smallimagesone, .smallimagesthree{
padding:0 10px 0 0;
}
/*  Footer social icons */
.fottertabwrapone .social-links_icon, .fottertabwraptwo .social-links_icon{
	padding:0;
	float:none;
	margin-bottom:-10px;
}
.fottertabwrapone .social-links_icon li:nth-child(6n+1), .fottertabwraptwo .social-links_icon li:nth-child(6n+1){
margin-left : 0;
}
}

@media only screen and (max-width: 400px) {
.title_header{
	/*display:none;*/
}
#Form_Form input[type='text'], #Form_Form input[type='email']{
	width:98%;
}
#Form_Form textarea{
	width:98%;
}
#Form_Form label.left{
	margin-top:0;
	margin-bottom: 0;
	width:100%;
}
#Form_Form .middleColumn{
	width: 100% !important;
	float:none;
}
	
.header_image_wrapper{
	max-width:100%;
}
.policiesextended, .innernav{
	padding-left:10px;
	padding-right:10px;
}	
.columnone, .columntwo, .columnthree, .columnfour{
	background:transparent;
	border-bottom:1px solid #ccc;
	float:left;
	width:100%;
	text-align:center;
}
.columntwo, .columnthree, .columnfour{
	margin-top:10px;
}
.columnone .fixwidthfirst{
	border-right:none;
	padding:0;
}
.columntwo .fixwidth{
	border-right:none;
	padding:0;
}
.columnthree .fixwidth{
	border-right:none;
	padding:0;
}
.fixwidthfirst, .fixwidthlast{
	padding:0;
}
.columnfour {
	border-bottom:none;
}
.standardfooter{
	padding: 0 10px;
}
.copyright{
	float:none;
	width:100%;
	color:#000;
	text-align:center;
}
/*responsive optin***/
#optinbar{
left:0 !important;
}
#optinbar p{
	display:block;
}

/*responsive optin***/
.optinbarTemplate2 input.optinbarSubmitButton[type="submit"]{
	float:left;
	margin-top:5px;
	width:178px;
}
form.optinbar_form span.optin_field_wrap input[type="text"]{
	float:none;
	margin-left:0;
}
form.optinbar_form span.optin_field_wrap{
	float:none;
	margin:0 auto;
	margin-top:5px;
}
.second_navigation {
    left: 10px;
}
.select_navtwo {
    padding: 5px;
}
.optinbarTemplate3 .optinbarTextBox{
	width:80% !important;
}
.title_header_mobile{
	display :block;	
	padding:10px;
}
.slider{
	display:none;
}
/*  Footer social icons */
.fottertabwrapone .social-links_icon, .fottertabwraptwo .social-links_icon{
	padding:0;
	float:none;
	margin-bottom:-10px;
}
.fottertabwrapone .social-links_icon li:nth-child(6n+1), .fottertabwraptwo .social-links_icon li:nth-child(6n+1){
margin-left : 0;
}
/***gallery controls***/
.rg-view {
    float: none;
    height: 32px;
    margin-top: 15px;
	width:100%;
}
.select-box select{
font-size:12.5px;
}
/***gallery controls***/
.table-two{
	display: inline-block;
	text-align: left;
	display: inline-block;
	vertical-align: top;
	width:98%;
	min-width:170px;
	transition:all 0.5s ease 0.5s;
}

.smallimagesone, .smallimagestwo, .smallimagesthree, .smallimagesfour {
	width:100% !important;
	padding:0;
	transition:all 0.5s ease 0.5s;
}


}
/****social links****/
.header .trigger1 .customlinks{
width:100%;
}
.header .trigger1 .customlinks_inner{
padding-left:10px;
padding-right:10px;
}
.header .trigger1 .actionnote{
text-align:center;
width:100%;
}
.header .trigger1 .phonenumber-links{
text-align:center;
width:100%;
}
.header .trigger1 .social-links,.header .trigger1 .social-links_icon{
text-align:center;
width:100%;
}

/* for ul inside the four editor area */
.fixwidth ul{
width : 100%;
}
.fixwidthlast ul{
width : 100%;
}