/* Page Generated in 0.000000 seconds */
@charset "utf-8";
@import url("/css/bootstrap.min");

@font-face  {  
	font-family: BrandonText-Bold; 
	src: url(/img/2AA663_0_0.eot); 
	src: 	url(/img/2AA663_0_0.eot?#iefix) format('embedded-opentype'), 
			url(/img/2AA663_0_0.woff) format('woff'), 
			url(/img/2AA663_0_0.ttf) format('truetype'); 
}
@font-face  {  
	font-family: BrandonText-RegularItalic; 
	src: url(/img/2AA663_1_0.eot); 
	src: 	url(/img/2AA663_1_0.eot?#iefix) format('embedded-opentype'), 
			url(/img/2AA663_1_0.ttf) format('truetype'); 
}
@font-face  {  
	font-family: BrandonText-Regular; 
	src: url(/img/2AA663_2_0.eot); 
	src: 	url(/img/2AA663_2_0.eot?#iefix) format('embedded-opentype'), 
			url(/img/2AA663_2_0.woff) format('woff'), 
			url(/img/2AA663_2_0.ttf) format('truetype');
}
@font-face  {  
	font-family: BauerBodoniStd1Roman; 
	src: url(/img/bauerbodonistd-roman.eot); 
	src: 	url(/img/bauerbodonistd-roman.eot?#iefix) format('embedded-opentype'), 
			url(/img/bauerbodonistd-roman.woff) format('woff'), 
			url(/img/bauerbodonistd-roman.ttf) format('truetype'); 
	font-weight: 400; 
	font-style: normal; 
}
@font-face  {  
	font-family: BauerBodoniStd-Italic; 
	src: url(/img/2AAE9B_0_0.eot); 
	src: 	url(/img/2AAE9B_0_0.eot?#iefix) format('embedded-opentype'),  
			url(/img/2AAE9B_0_0.woff) format('woff'), 	
			url(/img/2AAE9B_0_0.ttf) format('truetype'); 
}


.container-fluid  {  max-width: 1900px; }

::-moz-selection  {  background:#baeae6; text-shadow:none; color:#2d2d2d}
::selection  {  background: #baeae6; text-shadow: none; color: #2d2d2d; }

:-moz-placeholder  {  color:#a6a4a4; opacity:1}
::-moz-placeholder  {  color:#a6a4a4; opacity:1}
:-ms-input-placeholder  {  color:#a6a4a4; opacity:1}
::-webkit-input-placeholder  {  color:#a6a4a4; opacity:1}

*, :after, :before  {  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article:after, article:before  {  content: ''; display: table; }
article:after  {  clear: both; }


*, body, clear, img, table  {  font-weight: 400; }
body, html  {  background: #fff; font-family: BrandonText-Regular, sans-serif; font-size: 18px; line-height: 30px; font-weight: 400; color: #555; margin: 0 auto; padding: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-focus-ring-color: transparent; -webkit-tap-highlight-color: transparent; }
input, select, textarea  {  font-family: BrandonText-Regular, sans-serif; font-size: 16px; color: #16343f; outline: 0; }
h1, h2, h3, h4, h5, h6  {  font-family: BauerBodoniStd1Roman, sans-serif; font-weight: 400; color: #555; }
h2.intro  {  margin-bottom: 50px; }
h1  {  font-size: 40px; line-height: 40px; margin: 0 0 27px;  }
h2  {  font-size: 28px; line-height: 32px; margin: 10px 0 10px; text-transform: none; color: #14978E; text-transform:uppercase; }
h3  {  font-size: 22px; line-height: 24px; margin: 30px 0 10px;  }
h4  {  font-size: 26px; line-height: 28px; margin: 30px 0 10px; font-weight: 500;  }
h5  {  font-size: 18px; line-height: 30px; margin: 12px 0 15px;  }
h6  {  font-size: 16px; line-height: 19px; margin: 12px 0 15px; }

h2 a  {  color: #2d2d2d; border-bottom: solid 1px #14978E; }
h2 a:hover  {  text-decoration: none; color: #14978E; border-bottom-color: transform; }
h2 span  {  font-family: BrandonText-Regular, sans-serif; }

p  {  margin: 0 0 15px; font-family: BrandonText-Regular, sans-serif; font-weight: 400; font-size: 18px; line-height: 30px; }
b, dt, p b, p strong, strong  {  font-family: BrandonText-Bold, sans-serif; font-weight: 400; }
p.small-text  {  font-size: 12px; line-height: 22px; }
.intro-text  {  margin-bottom: 55px; }
nav ul  {  list-style: none; }
nav ul li  {  display: inline; }
ol, ul  {  margin: 0px 0 34px 0; padding: 0; }
p ul  {  list-style: square; margin-left: 50px;  }
p li  {  list-style: square; margin-left: 50px; }
a  {   outline: 0; }
.mcontent a, p a  {  border-bottom: solid 1px #14978E; }
.mcontent ul, .mcontent ol { margin-bottom:34px; margin-top:10px; margin-left:30px;  }
a:focus, a:hover  {  color: #14978E; text-decoration: none; outline: 0; border-bottom-color: transparent;; }
a.read-more  {  margin-top: 30px; display: table; }
.btn  {  background: 0; min-height: 33px; min-width: 138px; line-height: 23px; border-radius: 0; border: 1px solid #14978E; padding: 5px 28px; font-family: BrandonText-Bold, sans-serif; font-weight: 400; color: #14978E; display: block; text-align: center; text-transform: uppercase; font-size: 14px; -webkit-transition: all .2s ease 0; -moz-transition: all .2s ease 0; -o-transition: all .2s ease 0; transition: all .2s ease 0; }
.btn:hover  {  background: #14978E; border: 1px solid #14978E; color: #fff; margin-bottom: 0; }
.btn.active:focus, .btn:active:focus, .btn:focus  {  outline: 0; background: #14978E; border: 1px solid #14978E; color: #fff; }
.btn.back  {  display: table; margin: auto; }
.btn+.btn  {  margin-left: 30px; }
.btn.archives  {  margin-top: 35px; height: 33px; line-height: 23px; }
a img  {  border: 0;  }
hr  {  background: #a0a0a0; border: 0; margin: 35px 0 35px; display: block; clear: both; height: 1px; }
em, i  {  font-family: BrandonText-RegularItalic, sans-serif; font-style: normal; transition: all .3s ease 0; }
blockquote  {  font-family: BauerBodoniStd-Italic, sans-serif; background: 0; border: 0; padding: 20px; position: relative; margin: 0 8.33333% 20px; overflow: hidden; text-align: center; }
blockquote p  {  font-family: BauerBodoniStd-Italic, sans-serif; margin-bottom: 15px; font-size: 24px; line-height: 32px; text-align: center; }
.alignnone  {  clear: both; }
img[class*=wp-image]  {  margin: 0 0 40px; }
img.alignleft  {  float: left; margin: 0 30px 30px 0; }
img.alignright  {  float: right; margin: 0 0 30px 30px; }
img.size-full  {  max-width: 100%; height: auto; }
img.feature-image  {  margin: 0 15px 15px -15px; }
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th  {  padding: 16px; }
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th  {  border-color: #cfd0cc; }
.table-bordered  {  border-color: #cfd0cc; font-size: 18px; }
.table>thead>tr>th  {  border-bottom-color: #6e7274; border-bottom-width: 1px; color: #6e7274; font-family: BrandonText-Bold, sans-serif; }
.small br, small br  {  visibility: hidden; font-size: 12px; line-height: 16px; content: ''; display: block; margin: -4px; }


#page  {  padding-top: 150px; }
header#branding  {  width: 100%; height: 150px; top: 0; background: rgba(255,255,255,.95); position: fixed; z-index: 997; -moz-transition: all .2s ease 0; -webkit-transition: all .2s ease 0; -o-transition: all .2s ease 0; transition: all .2s ease 0; -webkit-transform: translateZ(0); -webkit-transition-property: translateX; -webkit-transition-delay: .2s; }
nav#navigation  {  width: 100%; height: 60px; background: #192955; position: relative; z-index: 999; display: block; }
#cont-wrap  {  background: #fff; display: block; clear: both; }
#hero  {  padding: 30px 60px 0; overflow: hidden; }
#hero img  {  width: 100%; max-width: 100%; height: auto; }
.col1-layout  {  width: auto; margin: 0; }

#main  {  padding-top: 37px; }
.aliashome #main  {  padding-top: 50px; }

#primary  {  min-height: 340px; }
/*
.sticky header#branding  {  height: 80px; -moz-box-shadow: 0 0 3px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2); -o-box-shadow: 0 0 3px rgba(0,0,0,.2); box-shadow: 0 0 3px rgba(0,0,0,.2); }
.sticky #page  {  padding-top: 80px; }
.sticky #site-logo  {  margin: 15px 0; }
.sticky #main-navigation ul.main-navigation  {  margin-top: 5px; }
.sticky #main-navigation ul>li>a  {  padding-top: 5px; padding-bottom: 5px; }
.sticky .toggle-menu  {  width: 50px; height: 50px; line-height: 50px; font-size: 41px; top: 10px; right:15px; }
*/

#site-logo  {  margin: 20px 0; -moz-transition: all .2s ease 0; -webkit-transition: all .2s ease 0; -o-transition: all .2s ease 0; transition-property: translateX; -webkit-transition-delay: .2s; }
#site-logo img  {  max-width: 100%; height: auto; }
.toggle-menu  {  display: none; position: fixed; right: 0%; top: 12px; z-index: 9999; padding: 0; width: 80px; height: 80px; background: 0; border: 0; color: #14978E; text-align: center; line-height: 80px; font-size: 51px; -moz-transition: all .2s ease 0; -webkit-transition: all .2s ease 0; -o-transition: all .2s ease 0; transition: all .2s ease 0; -webkit-transition-property: translateX; -webkit-transition-delay: .2s; }
.toggle-menu.open .fa-bars:before  {  content: '\f00d'; }

.main-nav  {     background: #14978E;    height: 52px; }
#main-navigation ul.main-navigation  {  float: left; list-style: none; padding: 0; text-align: right; margin: 10px 57px 0;; }
#main-navigation ul>li  {  display: inline-block; position: relative; float: left; }
#main-navigation ul li a  {  padding: 7px 16px; display: inline-block; float: left; font-family: BrandonText-Bold, sans-serif; font-weight: 400; color: #fff; font-size: 16px; line-height: 20px; text-transform: uppercase; text-align: left;; }
#main-navigation ul li:hover a, #main-navigation ul.main-navigation>li.sfHover>a  {  background: #14978E; color: #2d2d2d; text-decoration: none; margin-bottom: 0; }
#main-navigation ul.main-navigation li.current>a, #main-navigation ul.main-navigation>li.sfHover>a  {  color: #2d2d2d; }

#main-navigation ul li ul.sub-menu  {  position: absolute; left: 0; top: 100%; width: 227px; height: auto; display: none; padding: 0; z-index: 9999; background: #14978E; }
/*#main-navigation ul li.eight ul.sub-menu  {  width: 207px; }*/
#main-navigation ul li:hover ul.sub-menu  {  display: block; padding: 10px 0; }
#main-navigation ul li ul.sub-menu li  {  background: #14978E; display: block; position: relative; width: 100%; height: auto; margin: 0; }
#main-navigation ul li ul.sub-menu li.current>a, #main-navigation ul li ul.sub-menu li:hover, #main-navigation ul li ul.sub-menu li:hover>a  {  color: #2d2d2d; }
#main-navigation ul li ul.sub-menu li a  {  padding: 8px 22px; color: #fff; width: 100%; line-height: 18px; }
/*#main-navigation ul li ul.sub-menu li.customlink a  {  font-family: BrandonText-Regular, sans-serif; font-size: 14px; color: #2d2d2d; padding: 4px 22px 2px; }*/

#main-navigation ul li ul li ul.sub-menu  {  position: absolute; left: 227px; top: -5px; width: 227px; height: auto; display: none; padding: 0; z-index: 9999; background: #14978E; }
#main-navigation ul li:hover ul.sub-menu li:hover ul.sub-menu  {  display: block; padding: 10px 0; }
#main-navigation ul li ul.sub-menu li ul.sub-menu li {  background: #14978E; display: block; position: relative; width: 100%; height: auto; margin: 0; }
#main-navigation ul li ul.sub-menu li ul.sub-menu li.current>a, #main-navigation ul li ul.sub-menu li ul.sub-menu li:hover, #main-navigation ul li ul.sub-menu li ul.sub-menu li:hover>a  {  color: #2d2d2d; }
#main-navigation ul li ul.sub-menu li ul.sub-menu li a  {  padding: 8px 22px; color: #fff; width: 100%; line-height: 18px; }


.mobile-navigation  {  display: none; }
.mobile-navigation .mheader {    background: #fff;    padding: 0;    margin: 0; width:100%;   height: 100px;    padding: 32px 20px;    text-align: center;    box-shadow: 0 0 5px rgba(0,0,0,0.3);    position: relative;    z-index: 2;    text-transform: uppercase;    font-size: 40px;    line-height: 40px; }		
.mobile-navigation .menu { position:absolute; z-index:3; top:100px; left:0; width:100%; -moz-transition: all .2s ease 0; -webkit-transition: all .2s ease 0; -o-transition: all .2s ease 0; transition: all .2s ease 0; -webkit-transition-property: translateX; -webkit-transition-delay: .2s; }
.mobile-navigation .menu .sm_wrap { position: fixed; z-index:99;   left: -100%;    top: 0;    height: 100%;    width: 100%;     overflow: hidden; -moz-transition: all .2s ease 0; -webkit-transition: all .2s ease 0; -o-transition: all .2s ease 0; transition-property: translateX; -webkit-transition-delay: .2s; }
.mobile-navigation .menu .sm_wrap .mheader { font-size:18px; line-height:18px; z-index:3; padding: 32px 70px; }
.mobile-navigation .menu .sm_wrap .sm_wrap  .mheader { z-index:5; }
.mobile-navigation .menu .sm_wrap .mheader span { position:absolute; left:0; top: 12px; padding: 0; width: 80px; height: 80px; color: #14978E; text-align: center; line-height: 80px; font-size: 51px; cursor:pointer; -moz-transition: all .2s ease 0; -webkit-transition: all .2s ease 0; -o-transition: all .2s ease 0; transition: all .2s ease 0; -webkit-transition-property: translateX; -webkit-transition-delay: .2s; }
.mobile-navigation .menu ul.sub-menu { background: #14978E;  position: absolute; top: 95px; left: 0;    width: 99%; }



section.mheader  {  width: 100%; padding: 85px 0 60px; }
section.mheader h1  {  font-family: BrandonText-Regular, sans-serif; text-align: center; font-size: 16px; line-height: 18px; color: #80c1b9; text-transform: uppercase; }
section.mheader a.more  {  border: 1px solid #f2eae0; color: #f2eae0; padding: 0 11px; margin: 0 auto 40px; }




#banner  {  clear: both; width: 100%; background: 0; overflow: hidden; background: #222; }
.banner  {  position: relative; margin-left: -15px; margin-right: -15px; overflow: hidden; max-height: 180px; }
.banner img  {  width: 100%; max-width: 100%; height: auto; margin-top: -15px; }
.banner .caption  {  position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 90px; margin: auto; }
.caption h2  {  font-family: BauerBodoniStd1Roman, sans-serif; font-weight: 400; font-size: 36px; line-height: 30px; color: #fff; text-transform: uppercase; margin-bottom: 0; margin-top: 0; }
.caption p  {  font-family: BrandonText-Regular, sans-serif; font-weight: 400; font-size: 18px; display: inline; line-height: 35px; color: #fff; margin-bottom: 0; }
.caption a  {  color: #fff; border-bottom: 0; }
/*
.caption a.twitter span  {  border-bottom: solid 1px #14978E; display: none; }
.caption a:hover span  {  border-bottom-color: transparent;; }
.caption a.twitter:before  {  content: '/'; border-bottom: 0; padding-right: 10px; margin-left: 10px;; }
*/

.aliashome .banner  {  max-height: 400px; }
.aliashome .banner .caption  {  height: 180px; }
.aliashome .caption h2, .aliashome .caption h2 p  {  font-size: 52px; line-height: 46px; margin-top: 0; margin-bottom: 10px; }
.aliashome .caption p  {  font-size: 22px; line-height: 35px; display: block; }
.aliashome .banner img  {  margin-top: 0; }
.aliashome .caption a  {  font-size: 22px; }
.aliashome .caption a:before  {  display: none; }

.flexslider  {  border: 0; box-shadow: none; background: #fff; margin: 0; min-width: 263px; }


#map_blk { margin:50px 0; }
#map { height: 400px; }
#map h1 { margin:20px 0 10px 0; font-size:30px; }
.loc_blk h3 { cursor:pointer; position:relative; margin:0 0 10px 0; }
.loc_blk h3 i { position:absolute; right:0; top:5px; }
.loc_blk .loc  { display:none; margin: 0 0 20px 0; background-color:#F2F2F2; padding:10px; }
.loc_blk .loc p { margin:0; }
.loc_blk .loc ul { margin: 0 0 0 30px; }
.loc_blk .loc li { cursor:pointer; font-size:14px; line-height:20px; margin:0 0 10px 0;  }
.loc_blk .loc li.active { font-weight:bold; }

.item_blk { overflow:hidden; background-color:#F2F2F2; padding:20px; }
.item_blk h2 {  text-align:center; }
.item_blk h3 { cursor:pointer; position:relative; margin:0 0 10px 0; }
.item_blk h3 i { position:absolute; right:0; top:5px; }
.item_blk .item  { margin: 0 0 20px 0; padding:10px; }
.item_blk .item p { margin:10px 0 20px 0; }
.item_blk .item ul { margin: 0 0 0 30px; }
.item_blk .item li {  line-height:20px; margin:0 0 10px 0;  }
.item_blk .item .label { color:#555; font-size:16px; padding:0; width:70%; display:inline-block; text-align:left; font-weight:normal;  }
.item_blk .item .price { color:#555; font-size:16px; font-weight:bold; }


.action  {  border-bottom: solid 1px #a0a0a0; padding-bottom: 30px; margin-bottom: 30px; }



#bottom-widget  {  text-align: center; padding: 40px 0 0; }
#bottom-widget p  {  margin: 0; }
#bottom-widget .widget-logo a  {  clear: both; display: table; margin: auto; text-align: center; }
#bottom-widget .widget-logo  {  text-align: center; }
#bottom-widget .widget-logo img  {  margin: 20px 0; }

.faqfilter  ul { margin:0 0 30px 30px; padding:0; }
/*
.faqfilter li { display:inline-block; margin: 0 7px;  }
.faqfilter li  a  { text-decoration:none; text-transform:upppercase; line-height:30px;  }
.faqfilter li  a:hover, .faqfilter li  a.active { color:#000; border-bottom:1px solid #000; }
*/
.faqs { border:1px #ccc solid; border-radius:4px;   }
.faqs h3 { padding: 20px; position:relative; color: #14978E; }
.faqs h3 i { position:absolute; top:40%; right:20px; }

.comment { margin: 0 0 100px 0; }
.comment .cimg { display:inline-block; width:25%; vertical-align:top; text-align:center; }
.comment .cinfo { display:inline-block; width:64%; margin: 0 5%; }
.comment .cinfo .ctext {}
.comment .cinfo .cauthor { font-family: BauerBodoniStd1Roman, sans-serif; font-size: 28px; line-height: 32px;  color: #14978E; text-transform: uppercase; }
.comment .cinfo .cother { font-weight:bold; }



footer#footer  {  background: url(/img/footer-bgr.jpg) #222; color: #fff; position: relative; bottom: -1px; padding-top: 52px; text-align: center; z-index: 3; margin: 50px 0 0; }
.follow i[class*=ss-]  {  font-size: 50px; line-height: 50px; }
footer#footer .goTop  {  width: 40px; height: 19px; background: url(/img/go-top.png) no-repeat; position: absolute; left: 50%; top: -19px; margin-left: -20px; cursor: pointer; }
.contact-wrap  {  font-size: 28px; text-transform: uppercase; position: relative; padding-bottom: 35px; text-align: center; color: #fff; }
.contact-wrap p  {  font-size: 28px; line-height: 35px; margin-bottom: 0; }
.contact-wrap p a  {  color: #fff; }
.contact-wrap:after  {  content: ''; width: 140px; height: 1px; background: #3e3e3e; position: absolute; left: 50%; bottom: 0; margin-left: -70px; display:none; }
.follow  {  padding-top: 30px; text-align: center; color: #fff; }
.follow p  {  font-size: 18px; text-transform: uppercase; margin-bottom: 15px; }
#footer .footer  {  font-size: 12px; color: #a0a0a0; text-align: center; padding: 2px 0 20px; }
#footer .footer p  {  font-size: 12px; }
footer#footer a  {  color: #14978E; border-bottom-color: transparent; display: inline-block; padding: 0 5px; }
footer#footer a:hover  {  color: #fff;; }
.footer .textwidget, .footer p  {  margin: 0; display: inline; }
.footer .widget  {  margin: 0; padding: 0; }
.footer section.widget  {  display: inline; }
.site-by  {  text-align: left; position: relative; padding-left: 10px; }
 
 

header.mheader, header.page-header  {  padding: 40px 0 45px; margin: 0 0 20px; border-bottom: 0; text-transform: uppercase; }
.aliashome header.mheader  {  padding-top: 0; }
h1.mtitle, h1.page-title  {  margin-bottom: 0; position: relative; line-height: 38px;}
h1.mtitle:after, h1.page-title:after  {  content: ''; width: 250px; height: 1px; background: #a0a0a0; position: absolute; left: 50%; bottom: -15px; margin-left: -120px; }
.mtitle, .page-title  {  margin: 0; text-align: center; }
.feature-image img  {  width: 100%; height: auto; max-width: 100%; margin: 0 auto 40px; }
.mcontent iframe  {  /*width: 83.33333%!important; margin-left: 8.33333% */ width: 100% !important; margin: 20px 0;; }
.intro_text  {  text-align: center; font-size: 18px; line-height: 26px; color: #6cc3c6; text-transform: none; padding-bottom: 16px; }
.mcontent .su-column-size-1-2  {  width: 48%; margin-bottom: 46px; }
.mcontent .su-column.last  {  margin-right: 0; }
.mcontent br  {  clear: both; }
.mcontent p img { width:100%; height:auto; }
.mcontent p img.noresize { width:auto; }


.shareicons:after, .shareicons:before  {  content: ''; display: table; clear: both; }
.shareicons li  {  display: inline; float: left; color: #6e7274; font-size: 14px; padding: 0 10px 0 0; margin: 0; line-height: 30px; }
.shareicons li.social  {  font-family: SSSocial-Regular; }
.shareicons li.social a  {  color: #75d6cd; text-decoration:none; padding: 0 10px; border:0; }
.shareicons li.social a:hover  {  color: #2d2d2d; }
.shareicons li.social a span  {  font-family: BrandonText-Regular, sans-serif; display: none; }
.shareicons li i { font-size:30px;   }

.pdf a, a.pdf  {  position: relative; margin-left: 40px; display: table; }
.pdf a:before, a.pdf:before  {  content: 'file'; -moz-font-feature-settings: "liga"; font-family: SSStandard; font-style: normal; font-weight: 400; text-decoration: none; text-rendering: optimizelegibility; white-space: nowrap; font-size: 30px; color: #14978E; position: absolute; left: -40px; top: 5px; border-bottom: 0; }
.pdf:hover a:before, a.pdf:hover:before  {  color: #2d2d2d; }


.fancybox-skin  {  padding-bottom: 55px!important; }
.fancybox-opened .fancybox-title  {  float: left; }
.fancybox-title  {  position: absolute; }
.fancybox-close, .fancybox-next span, .fancybox-prev span  {  width: 40px; height: 40px; background: #14978E; color: #fff; text-align: center; line-height: 40px; -webkit-transition: all .3s ease 0; -moz-transition: all .3s ease 0; -o-transition: all .3s ease 0; transition: all .3s ease 0; }
.fancybox-close:hover, .fancybox-next:hover span, .fancybox-prev:hover span  {  background: #292f2f; color: #fff; }
.fancybox-nav span  {  visibility: visible; top: auto; bottom: -40px; text-align: center; line-height: 40px; color: #fff; }
.fancybox-close:before, .fancybox-nav span:before  {  font-family: FontAwesome; font-size: 18px; text-align: center; line-height: 40px; }
.fancybox-next span:before  {  content: '\f054'; }
.fancybox-prev span:before  {  content: '\f053'; }
.fancybox-close:before  {  content: '\f00d'; }
.fancybox-nav  {  width: 100%; height: 0; top: auto; bottom: 0; }
.fancybox-next span  {  right: 0; }
.fancybox-prev span  {  left: auto; right: 82px; }
.fancybox-close  {  top: auto; bottom: 15px; right: 56px; }


.breadcrumb  {  background: 0; padding: 20px 0 24px; font-size: 12px; color: #686868; margin-bottom: 0; }
.breadcrumb span  {  color: #a7a5a5; padding: 0 5px; }
.breadcrumb a  {  color: #14978E; }
.breadcrumb a:hover  {  color: #292f2f; }
/*
.page-navigation  {  padding-left: 15px; padding-right: 15px; width: 100%; }
.pagenavi  {  text-align: center; height: 84px; margin-top: 5px; margin-bottom: 20px; padding-top: 58px; }
.pagenavi a, .pagenavi span  {  width: auto; display: inline-block; text-align: center; font-size: 18px; line-height: 26px; color: #2d2d2d; padding: 0; margin: 0 10px; border-bottom: solid 1px #75d6cd; }
.pagenavi a:hover  {  color: #6e728b; text-decoration: none; border-bottom: 0; }
.pagenavi a.current, .pagenavi span.current  {  color: #6e728b; border-bottom: transparent; }
.pagenavi span.pages  {  padding: 0 18px; width: auto; }
*/

#content #nav-below  {  padding: 25px 0 28px; border: 0 solid #a0a0a0; border-top-width: 1px; margin: 0; font-size: 16px; overflow: hidden; }
nav .nav-next a, nav .nav-previous a  {  font-size: 36px; line-height: 43px; color: #14978E; position: relative; padding: 0 1px; -webkit-transition: all .3s ease 0; -moz-transition: all .3s ease 0; -o-transition: all .3s ease 0; transition: all .3s ease 0; }
nav .nav-next a:hover, nav .nav-previous a:hover  {  color: #292f2f; text-decoration: none; }
#nav-below .btn  {  font-size: 21px; }
#content nav span.meta-nav  {  display: none; }
.navigation  {  text-align: center; }
nav .nav-next  {  float: right; width: 33%; }
nav .nav-previous  {  float: left; text-align: left; width: 33%; }
nav .nav-back  {  float: right; margin: auto; width: 33%; font-size: 12px; }
nav .nav-previous a  {  float: left; }
nav .nav-next a  {  float: right; }


.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover { border: 1px solid #fff !important; background: #14978E !important;  color: #fff !important; }


article .mcontent form ul  {  margin-left: -15px; margin-right: -15px; }
span.required  {  color: #666; }
.form-group  {  margin-left: -15px; overflow: hidden; margin-bottom: 0; }
label  {  margin-bottom: 8px!important; font-weight: 400!important; }
input[type=email], input[type=tel], input[type=text], textarea, select  {  background: #f4f3f3; height: 48px; width:100%; padding: 14px!important; line-height: 20px; border: 1px solid #dad9d9; border-radius: 0; box-shadow: none; margin-bottom: 15px; font-size: 16px!important; -webkit-appearance: none; }
input[type=text]:focus  {  box-shadow: none; border: 1px solid #14978E; }
textarea  {  height: 200px; font-size: 16px; padding: 16px 16px 16px 10px; line-height: 22px; resize: none; color: #16343f; overflow: auto; }
input[type=submit]  {  background: 0; height: 40px; line-height: 38px; border-radius: 0; border: 1px solid #14978E; padding: 0 28px; font-family: BrandonText-Bold, sans-serif; font-weight: 400; color: #14978E; display: inline-block; text-align: center; text-transform: uppercase; font-size: 20px; -webkit-transition: all .3s ease 0; -moz-transition: all .3s ease 0; -o-transition: all .3s ease 0; transition: all .2s ease 0; }
input[type=submit]:hover  {  background: #14978E; color: #fff; }
.mac input[type=submit]  {  padding: 7px 28px 3px; line-height: 30px; }
input[type=checkbox], input[type=radio]  {  margin: 1px 10px 0 0; }
.mac input[type=checkbox], .mac input[type=radio]  {  margin: 1px 10px 0 2px; }
input:-webkit-autofill  {  background:#e5d6bf!important}

.tfvHighlight { color:#f00 !important; }

.formpopup { padding:20px; }

.askfblk input[type=submit], .cpfblk  input[type=submit] { width:100%; }
.askfblk button  {  background: 0; width:100%; height: 40px; line-height: 38px; border-radius: 0; border: 1px solid #14978E; padding: 0 28px; font-family: BrandonText-Bold, sans-serif; font-weight: 400; color: #14978E; display: inline-block; text-align: center; text-transform: uppercase; font-size: 20px; -webkit-transition: all .3s ease 0; -moz-transition: all .3s ease 0; -o-transition: all .3s ease 0; transition: all .2s ease 0; }
.askfblk button:hover  {  background: #14978E; color: #fff; }

.cpfblk #t_form_257_surgery { display:block; }
.cpfblk .radiobtn  { width: 32%; display: inline-block; margin: 0 0 20px 0; }
.cpfblk button  {  background: 0; width:100%; height: 40px; line-height: 38px; border-radius: 0; border: 1px solid #14978E; padding: 0 28px; font-family: BrandonText-Bold, sans-serif; font-weight: 400; color: #14978E; display: inline-block; text-align: center; text-transform: uppercase; font-size: 20px; -webkit-transition: all .3s ease 0; -moz-transition: all .3s ease 0; -o-transition: all .3s ease 0; transition: all .2s ease 0; }
.cpfblk button:hover  {  background: #14978E; color: #fff; }

.cform .hcol { display:inline-block; }
.cform  .hcol label { width:200px; }
.cform  .hcol  input[type=text] { /*width:266px;*/ width:253px; }
.cform input[type=submit] { width:100%; }
.cform iframe { margin:0; }
.cform button  {  background: 0; width:100%; height: 40px; line-height: 38px; border-radius: 0; border: 1px solid #14978E; padding: 0 28px; font-family: BrandonText-Bold, sans-serif; font-weight: 400; color: #14978E; display: inline-block; text-align: center; text-transform: uppercase; font-size: 20px; -webkit-transition: all .3s ease 0; -moz-transition: all .3s ease 0; -o-transition: all .3s ease 0; transition: all .2s ease 0; }
.cform button:hover  {  background: #14978E; color: #fff; }

.feed_form .form_row { margin: 0 0 30px 0;  }
.feed_form .sf_row label { width:200px; margin: 0 40px; }
.feed_form .ff_blk:first-child .sf_row { margin: 20px 0; padding: 0 40px; }
.feed_form .ff_blk:first-child .sf_row label  { width:auto; margin:0; }
.feed_form .radiobtn  { margin: 0 25px 0 0; }
.feed_form input[type=submit] { width:100%; }
.feed_form button  {  background: 0; width:100%; height: 40px; line-height: 38px; border-radius: 0; border: 1px solid #14978E; padding: 0 28px; font-family: BrandonText-Bold, sans-serif; font-weight: 400; color: #14978E; display: inline-block; text-align: center; text-transform: uppercase; font-size: 20px; -webkit-transition: all .3s ease 0; -moz-transition: all .3s ease 0; -o-transition: all .3s ease 0; transition: all .2s ease 0; }
.feed_form button:hover  {  background: #14978E; color: #fff; }

.btn_ddl { background-color: #444;  line-height: 54px; padding: 15px; margin:20px 0;   text-align: center; text-transform: uppercase;  -webkit-transition: all .3s ease 0; -moz-transition: all .3s ease 0; -o-transition: all .3s ease 0; transition: all .2s ease 0; }
.btn_ddl  a { line-height: 32px;  color:#fff; display:block; border:1px solid #fff; text-align:center; font-family: BauerBodoniStd1Roman, sans-serif; letter-spacing:2px; font-size: 20px; font-weight: 400; }
.btn_ddl:hover   { background-color:#14978E; }


.pdf_blk { text-align:center; margin-bottom:50px; }
.pdf_blk:after { display:block; content:''; clear:both; }
.pdf_blk .block  {  padding:20px; background:#222222; color:#fff; margin-bottom:30px; }
.pdf_blk .block h3  {  margin:0 0 10px 0; color:#fff; font-family: BrandonText-Regular; }


.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio]  {  margin-top: 8px!important; }
.gform_heading  {  overflow: hidden; margin-bottom: 30px; }
#primary .gform_wrapper ul.gform_fields  {  margin-left: -15px!important; margin-right: -15px!important; }
.gform_wrapper  {  width: 66.6667%; overflow: hidden; margin-bottom: 40px; }
article .mcontent ul.gform_fields li  {  padding-left: 15px; }
.gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper textarea  {  width: 100%!important; }
.gform_wrapper .onechar input[type=text]  {  width: 50px!important; text-align: center; }
.gform_wrapper .gfield_html ul li:before  {  display: inline-block!important; content: '\2022'!important; }
html body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, html body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.form-info, html body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li, html body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.form-info  {  list-style: none!important; }
.gform_wrapper .gfield_html ul li  {  padding-left: 24px!important; list-style: none!important; }
#primary .mcontent .gform_wrapper ul li.gfield  {  clear: none; }
#primary .mcontent .gform_wrapper ul li.gfield.gsection  {  clear: both; }
#colophon .widget-area #mc_embed_signup p.desc  {  margin-bottom: 20px; }
.gform_wrapper ul li:after, .gform_wrapper ul li:before  {  display: none; }
#primary .gform_wrapper .ginput_complex .name_prefix  {  width: 80px!important; margin-right: 20px!important; }
#primary .gform_wrapper .ginput_complex .name_first  {  margin-right: 20px!important; }
#primary .gform_wrapper .ginput_complex .name_last  {  width: 50px!important; }
#primary .gform_wrapper .ginput_complex .name_last input  {  text-align: center; }
#primary .gform_wrapper .gfield_date_day, #primary .gform_wrapper .gfield_date_month, #primary .gform_wrapper .gfield_date_year  {  text-align: center!important; }
#primary .gform_wrapper .gfield_date_day input[type=text], #primary .gform_wrapper .gfield_date_month input[type=text], #primary .gform_wrapper .gfield_date_year input[type=text]  {  margin-bottom: 0!important; }
#primary .gform_wrapper .gfield_date_year  {  width: 70px!important; }
#primary .gform_wrapper .ginput_complex .name_suffix, .gform_wrapper div.charleft, .name_first label, .name_last label, .name_prefix label, .name_suffix label  {  display: none!important; }

#secondary-left a.selectBox-dropdown, nav.category a.selectBox-dropdown  {  height: 30px; background: #14978E; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#14978E', endColorstr='#14978E', GradientType=0); border: 0; line-height: 30px; color: #fff; margin-bottom: 0; }
#secondary-left a.selectBox-dropdown:hover, .widget_nav_menu a.selectBox-dropdown:focus  {  color: #fff; }
#secondary-left a.selectBox-dropdown .selectBox-arrow, nav.category a.selectBox-dropdown .selectBox-arrow  {  width: 30px; height: 30px; background: #14978E; right: 0; top: 0; border: 0; text-align: center; line-height: 30px; -webkit-transition: all .3s ease 0; -moz-transition: all .3s ease 0; -o-transition: all .3s ease 0; transition: all .2s ease 0; }
#secondary-left a.selectBox-dropdown .selectBox-arrow:after, nav.category a.selectBox-dropdown .selectBox-arrow:after  {  color: #fff; }

#latest_news  {  background:#f2f2f2; padding:50px 0; }
#latest_news .section_header  { margin:0; padding:0 0 30px; }
#latest_news .section_header .section_title  { margin:0; }
.aliashome h1  {  font-size:32px; line-height:32px; }
.aliashome #primary  {  min-height:inherit; padding-top:50px; }
.column2  {  text-align:center; margin-top:0; margin-bottom:50px; overflow:hidden; }
.column2 .block  {  padding:20px; background:#222222; color:#fff; }
.column2 .block h3  {  margin:0 0 10px 0; color:#fff; font-family: BrandonText-Regular; }
.column4 .block  { margin-bottom:30px; background:#fff; }
.column4 .inner-content  { padding:20px; }
.column4 .inner-content p  {  padding-bottom:10px; margin-bottom:0; height:100px; overflow:hidden; }
.column4 .inner-content p.cateogry  { font-size:12px; color:#14978E; text-transform:uppercase; padding-bottom:10px; line-height:normal; }
.column4 .inner-content .cateogry a  { border:none; color:#14978E; }
.column4 .inner-content .cateogry a:hover  { color:#2d2d2d; }
.column4 .btn, .btn.home  {  margin:0 auto; display:block; text-align:center; width:138px; overflow:hidden; clear:both; }
.column4 .image  { min-height:196px; overflow:hidden; background-size:cover; background-color:#14978E;  position:relative; background-blend-mode:luminosity; }
.column4 .image-wrap  { position:relative; }
.column4 .image-wrap .sqz-overlay  { opacity:0; transition:all 0.5s ease-out 0s; position:absolute; width:100%; height:100%; top:0; }
.column4 .image-wrap .sqz-overlay span, .column4 .image-wrap .sqz-overlay span:hover  { font-family: BrandonText-Bold; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); color:#fff; border:none; bottom:auto; text-shadow:0 0 1px rgba(0,0,0,.5); }
.column4 .image-wrap:hover .image  { background-blend-mode:normal; }	
.column4 .image-wrap:hover .sqz-overlay  { opacity:1; } 
.column4 .image-wrap  .sqz-overlay { opacity:1; background:rgba(117,214,206,0.6); } 
.column4 .image-wrap .sqz-overlay span  { opacity:0; }
.column4 .image-wrap .image  { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.column4 .image-wrap:hover .image  { -webkit-filter: grayscale(0); filter: grayscale(0); }
.column4 .image-wrap:hover .sqz-overlay  { opacity:1; background:rgba(117,214,206,0); } 
.column4 .image-wrap:hover .sqz-overlay span  { opacity:1; }
.column4 img  {  width:100%; }
.column4 .block  {  position:relative; /*overflow:hidden;*/}
.column4 .block span  {  position:absolute; bottom:10px; border-bottom: 1px solid #14978E; }
.column4 .block span:hover  {  color:#14978E; border-bottom:1px solid #fff; }
.column4 .feature  {  text-align:center; background:#3f4e81; color:#fff; text-transform:uppercase; position:absolute; bottom:0; width:auto; font-size:16px; z-index:9; padding:5px 20px; line-height:20px; }
.mac .column4 .feature  { padding:8px 20px 2px; line-height:20px; }

.aliasnews .column4 .block  {  background:#f2f2f2; }

#service_blk { margin:50px 0 0 0; }


.quiz {        width:215px;        margin:10px 0 -10px 0px; }

/* Quiz */
#quiz-container {        margin: 0 0 20px 0; width:100% !important; }
#quiz-container a img { width:auto !important; }
#main-quiz-holder a {    color: #000000; }

#main-quiz-holder {    margin: 0 0 50px 0 ;        position: relative; background: #FCFCFC;    border:1px solid #dedede;         box-shadow:0 1px 5px #D9D9D9,inset 0 10px 20px #F1F1F1;         -o-box-shadow:0 1px 5px #D9D9D9,inset 0 10px 20px #F1F1F1;         -webkit-box-shadow:0 1px 5px #D9D9D9,inset 0 10px 20px #F1F1F1;         -moz-box-shadow:0 1px 5px #D9D9D9,inset 0 10px 20px #F1F1F1;         border-radius: 2px;         position: relative;         width: 650px;         font-family:  'Myriad Pro', Helvetica, Arial, sans-serif; }
#main-quiz-holder a {        text-decoration: none; }
#results-container, #intro-container {        width: 550px;        text-align: center; }

.main-quiz-holder .subres { height:40px !important; }
.main-quiz-holder a { border:0 !important; }
.main-quiz-holder .notice { bottom:50px !important; }
.main-quiz-holder .slide-container .midfinal { margin:0 0 0 40% !important; }
.main-quiz-holder .progress-keeper { width:80% !important; }

.questionContainer {    width: 610px;         min-height: 400px;    padding: 20px;         overflow: auto;         margin: auto; }
.questionContainer .question, h2.qTitle {    margin: 10px 0 20px 0;         font-size: 26px;         font-weight: normal;        line-height:28px; }

h2.qTitle {        font-size: 32px;        margin-top: 30px; }
#questionNumber {        position: absolute;        right: 20px;        top: 10px; }

.questionContainer ul.answers {    margin: 0px;    padding: 5px;         list-style: none; }
.questionContainer ul.answers li {        min-height: 60px;        padding: 5px 50px;        margin: 12px 0;        color: #4c4c4c;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 0 6px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 0 6px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 0 6px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);  background: #f6f6f6;  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#d4d4d4));  background: -webkit-linear-gradient(#f6f6f6, #d4d4d4);  background-image: -moz-linear-gradient(top, #f6f6f6, #d4d4d4);  background-image: -moz-gradient(top, #f6f6f6, #d4d4d4);  border: 1px solid #a1a1a1; }
.questionContainer ul.answers li.selected {        background: #6fb2e5;  box-shadow: 0 1px 5px #0061aa, inset 0 10px 20px #b6f9ff;   -o-box-shadow: 0 1px 5px #0061aa, inset 0 10px 20px #b6f9ff;   -webkit-box-shadow: 0 1px 5px #0061aa, inset 0 10px 20px #b6f9ff;   -moz-box-shadow: 0 1px 5px #0061aa, inset 0 10px 20px #b6f9ff; }
.questionContainer ul.answers li{}
.questionContainer ul.answers li input {        margin: 0 20px 0 0; }
.questionContainer .prev, .questionContainer .next {        height: 19px; cursor: pointer; padding: 5px 10px;   font-size: 16px;   padding: 5px 10px;  color: #4c4c4c;  border-radius: 4px;  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);  background: #6fb2e5;  box-shadow: 0 1px 5px #0061aa, inset 0 10px 20px #b6f9ff;   -o-box-shadow: 0 1px 5px #0061aa, inset 0 10px 20px #b6f9ff;   -webkit-box-shadow: 0 1px 5px #0061aa, inset 0 10px 20px #b6f9ff;   -moz-box-shadow: 0 1px 5px #0061aa, inset 0 10px 20px #b6f9ff;  }
.questionContainer .next  {  background: #77d125;  box-shadow: 0 1px 5px #3caa00, inset 0 10px 20px #c9ffb6;   -o-box-shadow: 0 1px 5px #3caa00, inset 0 10px 20px #c9ffb6;   -webkit-box-shadow: 0 1px 5px #3caa00, inset 0 10px 20px #c9ffb6;   -moz-box-shadow: 0 1px 5px #3caa00, inset 0 10px 20px #c9ffb6; }

#progressKeeper {    width: 603px;    margin: 0px 12px;         box-shadow:0 1px 5px #D9D9D9,inset 0 10px 20px #F1F1F1;         -o-box-shadow:0 1px 5px #D9D9D9,inset 0 10px 20px #F1F1F1;         -webkit-box-shadow:0 1px 5px #D9D9D9,inset 0 10px 20px #F1F1F1;         -moz-box-shadow:0 1px 5px #D9D9D9,inset 0 10px 20px #F1F1F1;         border-radius: 2px;         border:1px solid #dedede;         position: absolute;         bottom: 10px;         left: 10px; }
#progress {    width: 0;         height: 20px;  color: #4c4c4c;  background: #f6f6f6;  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#d4d4d4));  background: -webkit-linear-gradient(#f6f6f6, #d4d4d4);  background-image: -moz-linear-gradient(top, #f6f6f6, #d4d4d4);  background-image: -moz-gradient(top, #f6f6f6, #d4d4d4);  }

#resultKeeper {    margin: 10px;         text-align: center;         overflow: auto; }

#notice {			position: absolute;			bottom: 40px;			right: 20px;	}

.questionContainer .prev { float: left;}
.questionContainer .next, .questionContainer.btnShowResult { float: right; }
.questionContainer .clear { clear: both; }
.hide { display: none; }

.btnPrev {			padding-left: 24px;			background: url('/img/q_back.png') left no-repeat;	}
.btnNext {			padding-right: 24px;			background: url('/img/q_forward.png') right no-repeat;	}
.btnShowResult{			padding-left: 24px;			background: url('/img/q_confirm.png') left no-repeat;	}
.btnStart {			display: block;			margin: 40px auto 0 auto;	}
.btnContainer {			margin: 20px 0 30px 0;			padding: 5px;	}
.resultRow {			width: 110px;			margin: 10px 25px;			float: left;	}

.correct, .wrong {			height: 40px !important; cursor: pointer; padding: 5px 10px;	   font-size: 16px;	   padding: 5px 15px;	  color: #4c4c4c;	  border-radius: 4px;	  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);	  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 0 6px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);	  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 0 6px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);	  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2), inset 0 0 6px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);	}
.correct {	  background: #b2d840;	  background: -webkit-gradient(linear, left top, left bottom, from(#b2d840), to(#90b61e));	  background: -webkit-linear-gradient(#b2d840, #90b61e);	  background-image: -moz-linear-gradient(top, #b2d840, #90b61e);	  background-image: -moz-gradient(top, #b2d840, #90b61e);	  border: 1px solid #5d8300;	}
.wrong {			background: #e84545;	  background: -webkit-gradient(linear, left top, left bottom, from(#e84545), to(#c62323));	  background: -webkit-linear-gradient(#e84545, #c62323);	  background-image: -moz-linear-gradient(top, #e84545, #c62323);	  background-image: -moz-gradient(top, #e84545, #c62323);	  border: 1px solid #930000;	  color: #F1F1F1;	}
.correct span {			padding: 0 20px;			background: url('/img/q_confirm.png') left no-repeat;	}
.wrong span {			padding: 0 20px;			background: url('/img/q_delete.png') left no-repeat;	}

#answer-key {			text-align: center;			width: 300px;			padding: 15px;			margin: 0 auto;			 clear: both;			 font-size: 16px;	}

.question {			padding-left: 20px;			line-height: 18px;	}

.res1, .res2, .res3, .res4, .res5, .res6 {			border-bottom: 1px solid #ccc;	}
/* Quiz end */


.herogalcont {	padding: 5px 0 5px 0; margin:50px 0 0 0; }
.arrow_left {	 position: absolute;    display: block;    top: 44%;    margin-top: -40px;    cursor: pointer;    z-index: 20; left: 2%; }
.arrow_right {	 position: absolute;    display: block;    top: 44%;    margin-top: -40px;    cursor: pointer;    z-index: 20; right: 2%; }

#motioncontainer {	margin: 30px auto 0 auto; 	width: 100%; 	height: 300px; 	position: relative;	overflow: hidden; }
#motioncontainer i { font-size:100px; color:#fff; }
#motiongallery { 	position: absolute;	left: 0;	top: 0;	white-space: nowrap; }
#motiongallery img { 	margin: 0 2px 0 2px; }
#statusdiv { 	padding: 2px;	position: absolute; /* Stop Editing Gallery Styles */	left: -300px;	visibility: hidden; }

#callus { margin:10px 0; font-family: BauerBodoniStd1Roman, sans-serif; text-align:right; padding: 0 75px 0 0; }
#callus a { display:block; font-size:30px;  }

#mcallus { margin:10px 0; font-family: BauerBodoniStd1Roman, sans-serif; text-align:right; padding: 0 75px 0 0; display:none; }
#mcallus a { display:block; font-size:50px;  }

footer#footer .fmcall { display:none; position:fixed; z-index:5; bottom:0; width:100%; text-align:center; background-color:#14978E; font-family: BrandonText-Bold, sans-serif;  font-size:20px; text-transform:uppercase; padding: 10px 0; }
footer#footer .fmcall a { display:block; color:#fff; }
footer#footer .fmcall:hover a { color:#2d2d2d; }


.chart_container { width: 100%; height: 400px; margin:10px 10px 100px 10px;  }
.chart_container  .title { font-weight:bold; font-size:20px; }
.chart_container  .chart { width: 100%; height: 100%;   }

.video { margin:50px 0px; padding-bottom:100px;  background-image:url(/img/footer-logo.png); background-repeat:no-repeat; background-position:bottom center; }


.tblprice { margin-top:40px; }
.tblprice tbody { border: 5px solid #14978E; }
.tblprice tr { background-color:#fff !important; }
.tblprice tr:first-child { cursor:pointer; }
.tblprice td { padding:15px; }
.tblprice .fa-plus, .tblprice .fa-minus { width:100%; text-align:right; color:#14978E;  }
.tblprice .title_row { display:none; }
.tblprice tr.price_row {   background-color: #f5f5f5 !important;    border-bottom: 1px solid #fff; display:none;  }
.tblprice tr.total_grey {    background-color: #f5f5f5 !important;    border-bottom: 1px solid #fff; }
.tblprice tr.total_cost {    background-color: #14978E !important;    color: #fff; display:none;  }

div.doxyme-badge.doxyme-badge-horizontal, div.doxyme-badge.doxyme-badge-horizontal#doxyme-badge { height:200px !important; }
div.doxyme-badge { margin-bottom:30px !important; }

@media(min-width:992px)  { 	
	#main-navigation ul>li.five, #main-navigation ul>li.one  {  width: 70px; clear: both; }
	#main-navigation ul>li.six, #main-navigation ul>li.two  {  width: 80px; }
	#main-navigation ul>li.seven, #main-navigation ul>li.three  {  width: 170px; }
	#main-navigation ul>li.eight, #main-navigation ul>li.four  {  width: 165px; }
	#main-navigation ul li a  {  padding: 6px; }	
	
	.mobile-nav  {  display: none; }
	article.even  {  margin-right: 45px; }
	article.odd  {  margin-left: 45px; }
}
@media(min-width:1200px)  { 
	#main-navigation ul>li.five, #main-navigation ul>li.one  {  width: 90px; clear: both; }
	#main-navigation ul>li.six, #main-navigation ul>li.two  {  width: 100px; }
	#main-navigation ul>li.eight, #main-navigation ul>li.four, #main-navigation ul>li.seven, #main-navigation ul>li.three  {  width: 165px; }
	#main-navigation ul li a  {  padding: 6px 18px; }
	.hero-overlay h3  {  width: 80%; }
	.ie9 #main-navigation ul>li.seven, .ie9 #main-navigation ul>li.three  {  width: 170px; }
}
@media(min-width:1600px)  { 
	.hero-overlay h3  {  width: 60%; }
}

@media(max-width:1100px)  { 
	.feed_form .radiobtn { margin:0 10px 0 0; }

	.cform  .hcol label { width:110px; }
	.aliashome .caption h2, .aliashome .caption h2 p { font-size:46px; }
}
@media(max-width:991px)  { 
	.container  {  padding-left: 8px; padding-right: 8px; position: relative; }
	.row  {  margin-left: -8px; margin-right: -8px; }
	[class*=col-]  { 	padding-left:8px;	padding-right:8px;; }
	blockquote  {  margin: 0 0 20px; }
	.mcontent a img { width:100%; height:auto; }
	.toggle-menu  {  display: block; }
	#site-logo { width:300px; }
	#hero  {  padding: 16px 0 0; }

	/*
	.sqz-menu_header {    background: #fff;    padding: 0;    margin: 0;    height: 100px;    padding: 32px 20px;    text-align: center;    box-shadow: 0 0 5px rgba(0,0,0,0.3);    position: relative;    z-index: 2;    text-transform: uppercase;    font-size: 40px;    line-height: 40px; }
	.sqz-submenu_wrap { position: fixed;	left: 100%;	top: 0;	height: 100%;	width: 100%;	z-index: 99;	overflow: auto; }
	*/
	
	.hero-overlay h3  {  width: auto; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; height: 40px; }
	
	.main-nav, #main-navigation  {  display: none; }	
	
	.mobile-menu  {  overflow: hidden; }
	.mobile-navigation  {  position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: #14978E;  z-index: 999; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; display: none; overflow: auto; }
	.mobile-navigation ul  {  float: none; margin: 5px 0 0; padding: 0 20px; }
	.mobile-navigation ul>li  {  display: block; float: none; width: 100%; border-top: solid 1px #fff; }
	.mobile-navigation ul > li:first-child { border-top: none; }
	.mobile-navigation ul li .sub-toggle  {  color: #fff; margin:4px 10px 0 0; float:right; }
	/*.mobile-navigation ul li .sub-toggle.expand .fa-chevron-down:before  {  content: '\f077'; }*/
	.mobile-navigation ul li a  {  padding: 8px 0; display: block; font-family: BrandonText-Bold, sans-serif; font-weight: 400; color: #fff; text-align: left; text-transform: uppercase; cursor: pointer; }
	.mobile-navigation ul li ul  {  position:fixed; left:-100%; }
	
	.mobile-navigation ul li.current  a  { color:#2d2d2d; }
	
	/*
	.mobile-navigation ul li.current .sub-toggle i { -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); transform:rotate(90deg); }
	.mobile-navigation ul li.current>.sub-menu { display:block; }
	*/

	.aliashome .caption h2, .aliashome .caption h2 p { font-size:44px; }
	
	#page, .sticky #page { padding-top: 100px; }
	header#branding { height: 100px; }	
	#callus { width: 300px;	float: right;	position: absolute;	top: -90px;	right: 0;	z-index: 2; }	
	.item_blk .item .label { white-space:normal; }
	#service_blk .btn { white-space:normal; height:60px; display:table-cell; }
	#banner img  {  max-width: 1200px; width: auto; position: relative; float: right; }
	.banner>img  {  margin-right: -200px; }
	#footer nav.foot-menu li:nth-last-child(2):before  {  display: none; }
	.gform_wrapper  {  width: 100%; }
}

@media(max-width:767px)  { 
	h2  {  font-size: 32px; line-height: 48px; }
	h2.section-title  {  font-size: 24px; }		
	header#branding  {  height: 90px; }
	#page  {  padding-top: 90px; }
	.aliashome #cont-wrap  {  margin-top: 30px; }
	.aliashome #primary { padding-top:0; }
	
	/*
	.openmm  #mobile-navigation { display:block; width:90%;  }
	#mobile-navigation {  height:100%; background-color:#292661; position:absolute; z-index:99999; left:0; top:-10px; padding:15px 0; 	}
	#mobile-navigation-wrapper {  position:relative; }
	#mobile-navigation h2 { color:#fff; text-align:center; margin:0; }
	#mobile-navigation #close { top: 0px; right:20px; color:#fff; position: absolute; z-index:999; font-size:30px; cursor:pointer; }
	#mobile-navigation ul{ padding:0; margin:0;	}
	#mobile-navigation ul.menu {   z-index:99; display:block; position: relative; 	}
	#mobile-navigation ul.menu li{ display:block; float:none; clear:both; width: 100%; border-bottom:2px solid #27612C;	}
	#mobile-navigation ul.menu a { display:block; text-decoration: none; font-family:"custom01"; font-size: 24px; color: #fff;  min-height: 15px; line-height: 20px;  padding: 17px 10px;	}
	#mobile-navigation ul.menu li.parent > a { background-repeat: no-repeat; background-position: right 24px; background-size: auto 8px;  }	
	#mobile-navigation ul.menu a span{  padding-right: 20px;	}
	#mobile-navigation ul.menu li ul { border-top:2px solid #27612C; margin-bottom:-3px; display:none;	}
	#mobile-navigation ul.menu li ul a{ background-color:#27612C; padding-left: 40px; padding-right: 20px; 	}
	#mobile-navigation ul.menu li ul li ul a{ background-color:#5e5e5e; padding-left: 60px; padding-right: 30px; 	}
	*/
	
	
	#banner .caption  {  width: 320px; }
	#banner  {  overflow: hidden; }
	#banner img  {  max-width: 992px; width: auto; position: relative; float: right; }
	.banner>img  {  margin-right: -140px; }
	.banner .caption  {  height: 120px; margin-bottom: 20px; }
	.caption h2, .caption h2 p  {  font-size: 30px; line-height: 28px; }
	.aliashome .banner .caption  {  height: 175px; margin-bottom: 30px; }
	.aliashome .caption h2, .aliashome .caption h2 p  {  font-size: 36px; line-height: 30px; }
	.column2 { margin-bottom:0; }
	#hero img  {  min-width: 100%; height: auto; }
	#service_blk .btn { height:auto; display:block; }
	.archive article.post h3  {  font-size: 20px; height: auto; overflow: visible; }
	.mcontent iframe  {  width: 100%!important; margin-left: 0; }
	#secondary-left .sort-dropdown, #sidebar-left .widget_nav_menu  {  margin: 0 0 10px; }
	#sidebar-left h3.widget-title  {  display: none; }
	#sidebar-left .widget_nav_menu a, #sidebar-left aside.widget_categories a  {  color: #fff; }
	#footer .section-header  {  text-align: left; }
	#footer nav.foot-menu  {  display: none; margin-bottom: 10px; }
	#footer nav.social  {  border-top: solid 1px #14978E; padding: 46px 0 26px; margin: 20px 0; }
	nav.foot-menu li  {  display: block; width: 100%; text-align: left; }
	nav.foot-menu li:before  {  display: none; }
	#footer nav.foot-menu a  {  padding: 14px 0; font-size: 18px; line-height: 21px; display: block; margin-bottom: 0; }
	#footer .footer  {  padding-top: 20px; }
	.copyright, .site-by  {  text-align: center; padding-left: 0; }
	.site-by:before  {  display: none; }
	.archive .mtitle, .blog .mtitle, .single .mtitle  {  font-size: 22px; line-height: 26px; }
	#footer nav.social  {  margin-top: 0; }
	.gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper textarea  {  width: 98%!important; }
	.btn.archives.back  { margin-top:15px; }
	
	.feed_form .sf_row label { width:90%; }

	.comment .cimg { display:block; width:100%; vertical-align:top; text-align:center; }
	.comment .cinfo { display:block; width:100%; margin: 0; }
}
@media(max-width:639px)  { 
	h2 {     font-size: 20px;     line-height: 30px; }
	
	#banner img  {  margin-right: -170px; }
	.caption h2, .caption h2 p  {  font-size: 24px; line-height: 22px; }
	.aliashome .banner .caption  {  height: 100px; margin-bottom: 10px; }
	.aliashome .caption h2, .aliashome .caption h2 p  {  font-size: 28px; line-height: 26px; }
	.hero-overlay .btn  {  display: none; }	
	.overlay  {  z-index: -11; }
	.shareicons  {  text-align: center; }
	.shareicons li  {  display: inline-block; float: none; }
	.footer section.widget  {  display: block; }
	.btn+.btn, .btn.close-pop, .btn.print  {  margin: 30px auto 0; float: none; display: table; }

	.cpfblk .radiobtn  { width: 48%; margin: 0 0 5px 0;  }
	
	#callus { display:none; }
	#mcallus { display:block; position: absolute;	top: -82px;	right: 0;	z-index: 2; }		
}
@media(max-width:500px)  { 
	.cform .hcol { width:100%; }
	.cform .hcol input[type="text"] { width:100%; }
	
	.loc_blk { width:100%; }
	
	.feed_form .radiobtn { margin:0 52px 0 0;}
	
	.main-quiz-holder .slide-container .midfinal { margin: 0 0 0 25% !important; }
}
@media(max-width:479px)  { 
	#page { padding-top: 100px; }
	#banner img  {  margin-right: -160px; }		
	
	.aliashome .caption h2, .aliashome .caption h2 p { font-size:20px; }
	.caption h2, .caption h2 p  {  font-size: 20px;  }
	
	.banner .caption  {  height: 90px;  }
		
	header#branding { height:100px;  }
	.formpopup img { width:100%; height:auto; }
	
	#site-logo img { max-width: 95%; }	
	
	iframe {  width: 100% !important;  height: auto   !important; }
}
@media(max-width:440px)  { 
	.main-quiz-holder .slide-container { padding: 20px 55px 20px 55px !important; }
	.main-quiz-holder .slide-container .prev, .main-quiz-holder .slide-container .next, .main-quiz-holder .slide-container .final {  margin:0 auto 20px auto !important; float:none !important; }
	.main-quiz-holder .slide-container .midfinal { margin: 0 auto 20px auto !important; position:relative !important; float:none !important; }
	
	.feed_form .radiobtn { display:block; margin:0 20px; }
	.feed_form .sf_row label { margin: 30px auto 0 auto; }

	.cpfblk .radiobtn  { width: 90%; display: block; }
}

@media(max-width:430px)  { 
	#mcallus { display:none; }
	footer#footer .fmcall { display:block; }	
}
@media(min-width:300px)  { 
	#banner  {  width: 100%; height: 130px; position: relative; }
	#banner .banner  {  width: 800px; height: 130px; position: absolute; left: 50%; margin-left: -400px; }
	#banner img  {  float: none; max-width: 100%; }
	.aliashome #banner  {  width: 100%; height: 130px; position: relative; }
	.aliashome #banner .banner  {  width: 800px; height: 130px; position: absolute; left: 50%; margin-left: -400px; }
}

@media(max-width:350px)  { 
	#site-logo img { max-width: 75%; }	
	
	#banner  {  width: 100%; height: 94px; position: relative; }
	#banner .banner  {  width: 600px; height: 120px; position: absolute; left: 50%; margin-left: -295px; }
	#banner img  {  float: none; max-width: 100%; }
	.aliashome #banner  {  width: 100%; height: 108px; position: relative; }
	.aliashome #banner .banner  {  width: 600px; height: 120px; position: absolute; left: 50%; margin-left: -295px; }

}
@media(min-width:480px)  { 
	#banner  {  width: 100%; height: 165px; position: relative; }
	#banner .banner  {  width: 1000px; height: 165px; max-height: 165px; margin-left: -480px; }

	#banner img  {  float: none; max-width: 100%; }
}
@media(min-width:640px)  { 
	#banner  {  width: 100%; height: 180px; position: relative; overflow: hidden; }
	#banner .banner  {  width: 1400px; height: 180px; max-height: 250px; margin-left: -685px; }
	#banner img  {  float: none; max-width: 100%; }
	.aliashome #banner  {  width: 100%; height: 250px; position: relative; }
	.aliashome #banner .banner  {  width: 1400px; height: 250px; margin-left: -685px; }
}
@media(min-width:1920px)  { 
	#banner .banner  {  width: 1920px; position: static; margin: 0 auto; }
	.aliashome #banner .banner  {  width: 1920px; height: 350px; position: static; margin: 0 auto;; }
}



#mask {  position: absolute;      left: 0;        top: 0;         z-index: 9000;  background-color: #000;         display: none;        }
#pubox .window {  position: absolute;     left: 0;        top: 0;         width: 440px;   height: 200px;          display: none;          z-index: 9999;          padding: 20px; text-align: center;    }
#pubox #dialog {          width: 750px;   height: 1300px;          padding: 20px;          background-color: #ffffff;    }
#pubox .close { position:absolute; top:10px; right:10px; z-index:5; cursor:pointer; font-size:30px; }
#pufoot { display:none;  position: absolute; bottom: 0px;         width: 250px;   left: 250px;  }
@media only screen and (max-width: 900px) {
        #pubox #dialog {   width: 70%; height: auto; }
        .pumsg img { width:90%; height:auto; }
}


#doxyme-badge { margin: 0 auto !important; }

.qs_form .rbtns { margin-left:50px; }
.qs_form .rbtns span { display:block; }
.qs_form .btnrow { background-color: #444;  line-height: 54px; padding: 15px; margin:50px 0;   text-align: center; text-transform: uppercase;  -webkit-transition: all .3s ease 0; -moz-transition: all .3s ease 0; -o-transition: all .3s ease 0; transition: all .2s ease 0; }
.qs_form .btnrow .btnsubmit  { line-height: 32px;  color:#fff; display:block; border:1px solid #fff; text-align:center; font-family: BauerBodoniStd1Roman, sans-serif; letter-spacing:2px; font-size: 20px; font-weight: 400; width:100%; background-color:#444;  }
.qs_form .btnrow:hover, .qs_form .btnrow:hover .btnsubmit { background-color:#14978E; }

.qs_form_res p { font-size:14px; line-height:1.4; margin-top:50px; margin-bottom:50px;  }

.furinfo { margin-bottom:100px; }
.furinfo .startlink { text-transform:uppercase; text-align:center; }



