tool@charset "utf-8";



/*------------------------------------------------------------------



[Table of contents]







1. Box modes



2. Global Classes



3. Headers



4. Helper Classes



5. Bootstrap 3 overrides



6. Back to Top button



7. Tooltip



8. Tiny Nav



9. Sub-Menu



10. Header area



11. Slider container



12. Bootstrap Container wrapper



13. Main navigation



14. Fat Footer



15. Footer



16. Superfish overrides - main navigation



17. Sidebar



18. Post pagination system



19. Store checkout form



20. Store item tab system



21. Search field



22. Mobile Search field



23. Mobile navigation menu



24. Events Widget



25. Sub-header



26. Image container



27. Featured header panel



28. Isotope filter system



29. Menu item



30. Event item



31. Single Event item



32. News post



33. Staff item



34. jQuery UI datepicker overrides



35. Gallery item



36. Testimonials widget



37. Single Post Layout



38. Store item



39. E-commerce store



40. Shopping cart



41. Gallery Post Layout











-------------------------------------------------------------------*/







/*------------------------------------------------------------------



[Color Codes]







Primary color: #ef5438



Secondary color: #44619d



Fat Footer color: #44619d



Body font color:#5f5f5f







-------------------------------------------------------------------*/







/* 1. Box Modes  */







/* full screen mode */



.pm-full-mode {



	width:100%;



}







/* 1170px boxed mode - requires customs media queries for responsivesness */



.pm-boxed-mode {



	width:1170px;



	margin:20px auto;



	background-color:white;



}







.pm-boxed-mode .pm-main-menu {



	margin-right:0;



	padding-right:0;	



}







/* 970px boxed mode - requires customs media queries for responsivesness */



.pm-standard-mode {



	width:970px;



	margin:0 auto;



}







.navbar-fixed-top.pm-boxed-mode, .navbar-fixed-bottom.pm-boxed-mode, .navbar-fixed-top.pm-standard-mode, .navbar-fixed-bottom.pm-standard-mode {



	position:inherit;	



}











/* 2. Global Classes  */







html, body { 



   height: 100%; 



}







body {



	background-position:center top;



	background:fixed;



}







a {



	color:#e41c26;



	font-family:'Open sans';



	font-weight:500;



	text-decoration:none !important;



	



	transition:all 0.3s;



	-moz-transition:all 0.3s;



	-webkit-transition:all 0.3s;



	-o-transition:all 0.3s;



}







a:hover {



	color:#3d3d3d;



}







p { 



	color:#5f5f5f;



    font-family: 'Open Sans';



    font-size: 13px;



    font-weight: 500;



    line-height: 24px;



	



}







strong {



	font-family: 'Open Sans';



    font-size: 13px;



    font-weight: 700;



    line-height: 24px;	



	color:#EF5438;



}







ul li:before {



	/*content:"\f105";



	font-family:'FontAwesome';



	font-size:12px;



	color:#2B5C84;



	padding-right:15px;*/



}







ul {



	color:white;



	font-family:"Cantata One";



	font-size:14px;



	font-weight:100;	



	line-height:24px;	



	margin:15px 0;



	list-style:none;



}







blockquote {



	/*border:1px solid #e2e2e2;



	padding:20px;



	margin:20px 0;



	border-left:4px solid #DBC164;



	



	border-radius:6px;



	-moz-border-radius:6px;



	-webkit-border-radius:6px;



	-o-border-radius:6px;*/



}







blockquote p {



	color:#5f5f5f;



	font-family:'Open Sans';



	font-size:14px;



	font-weight:100;



	line-height:24px;



}







iframe {



	width:100%;	



}







.visual-bg {



	background-color:#CCC;	



}







.pm-global-title {



	font-size:24px;



	font-family:'Cantata One';



	font-weight:300;



	color:#ef5438;



	margin-top:0px;



	margin-bottom:20px;



	padding:0px;



}







/* 3. Headers  */







h1 {



	font-size:72px;



	font-family:'Roboto';



	font-weight:100;



	color:white;



}







/* Body page titles */



h2 {



	font-size:24px;



	font-family:'Cantata One';



	font-weight:300;



	color:#e41823;



	margin-top:0px;



	/*margin-bottom:20px;*/



	padding:0px;



	



}







h3 {



	font-size:24px;



	font-family:'Cantata One';



	font-weight:300;



	color:#e41823 !important;



	margin-top:0px;



	margin-bottom:20px;



	padding:0px;



}







h3 a {



	font-size:16px;	



	color:#333;



	



	transition:all 0.4s;



	-moz-transition:all 0.4s;



	-webkit-transition:all 0.4s;



	-o-transition:all 0.4s;



}







h3 a:hover {



	color:#ef5438;	



}







h4 {



	font-size:20px;



	font-family:'Cantata One';



	font-weight:300;



	color:#3a3a3a !important;



	margin-top:0px;



	margin-bottom:20px;



	padding:0px;



}







h5 {



	font-size:24px;



	font-family:'Open Sans';



	font-weight:200;



	color:#5f5f5f;



	margin-top:0px;



	line-height:32px;



}







/* Small titles */



h6 {



	font-size:14px;



	font-family:'Open Sans';



	font-weight:100;



	color:#2e2e2e;



	line-height:28px;



	text-transform:uppercase;



	font-weight:700;



}







/* 4. Helper Classes  */



.pm-containerPadding20 {



	padding:20px 20px;	



}







.pm-containerPadding30 {



	padding:30px 20px;	



}







.pm-containerPadding40 {



	padding:40px 20px;	



}







.pm-containerPadding60 {



	padding:60px 20px;	



}







.pm-containerPadding80 {



	padding:80px 20px;	



}







.pm-containerPadding100 {



	padding:100px 20px;	



}







.pm-containerPadding120 {



	padding:120px 20px;	



}











.pm-containerPadding-top-20 {



	padding-top:20px;	



}







.pm-containerPadding-top-30 {



	padding-top:-6px;	



}







.pm-containerPadding-top-40 {



	padding-top:40px;	



}







.pm-containerPadding-top-50 {



	padding-top:50px;	



}







.pm-containerPadding-top-60 {



	padding-top:60px;	



}







.pm-containerPadding-top-70 {



	padding-top:70px;	



}







.pm-containerPadding-top-80 {



	padding-top:80px;	



}







.pm-containerPadding-top-90 {



	padding-top:90px;	



}







.pm-containerPadding-top-100 {



	padding-top:100px;	



}







.pm-containerPadding-top-120 {



	padding-top:120px;	



}







.pm-containerPadding-bottom-20 {



	padding-bottom:20px;	



}







.pm-containerPadding-bottom-30 {



	padding-bottom:30px;	



}







.pm-containerPadding-bottom-40 {



	padding-bottom:40px;	



}







.pm-containerPadding-bottom-50 {



	padding-bottom:50px;	



}







.pm-containerPadding-bottom-60 {



	padding-bottom:60px;	



}







.pm-containerPadding-bottom-70 {



	padding-bottom:70px;	



}







.pm-containerPadding-bottom-80 {



	padding-bottom:80px;	



}







.pm-containerPadding-bottom-90 {



	padding-bottom:90px;	



}







.pm-containerPadding-bottom-100 {



	padding-bottom:100px;	



}







.pm-containerPadding-bottom-120 {



	padding-bottom:120px;	



}







.pm-primary {



	color:#ef5438 !important;



}







.pm-secondary {



	color:#000000 !important;



}







.pm-no-margin {



	margin:0px !important;	



}







.pm-no-margin-top {



	margin-top:0px !important;	



}







.pm-no-margin-bottom {



	margin-bottom:0px !important;	



}







.pm-no-padding {



	padding:0px !important;	



}







.pm-column-spacing {



	padding-bottom:30px;



}	







.pm-center {



	text-align:center;	



}







.pm-inline {



	display:inline;	



}







.pm-right-align {



	text-align:right;	



}







.pm-left-align {



	text-align:left;	



}







.pm-divider {



	height:1px;



	background-color:#d9d9d9;



	width:100%;



	margin:10px 0;	



}







.pm-clear-element {



	clear:both;	



}







.columnContainer .row [class*="col-"] {



	padding-bottom:30px;	



}







.pm-container-border {



	border-top:7px solid #DBC164;



}







.pm-column-container-icon {



	background-color:white;



	border:6px solid #DBC164;



	width:70px;



	height:70px;



	text-align:center;



	padding-top:15px;



	position:absolute;



	top:-40px;



	left:48.2%;



	



	border-radius:99px;



	-moz-border-radius:99px;



	-webkit-border-radius:99px;



	-o-	border-radius:99px;



}







.pm-column-container-icon i {



	font-size:28px;



	font-family:'FontAwesome';



	color:#2b5d83;



}







.pm-column-container-icon i.typcn {



	font-size:3em;



	display:block;



	margin-top:-18px;



}







.reset-pulse-sizing,



.reset-pulse-sizing *,



.reset-pulse-sizing *:before,



.reset-pulse-sizing *:after {



  -webkit-box-sizing: content-box;



     -moz-box-sizing: content-box;



          box-sizing: content-box;



  vertical-align:top;



}







/* 5. Bootstrap 3 overrides  */



.navbar-collapse {



padding-top:20px !important;	



}







.navbar-collapse.in {



	overflow-y:inherit !important;	



}







.navbar-toggle {



	float:none !important;	



}







.navbar-toggle {



    background-color: transparent;



    border: 1px solid transparent;



    border-radius: 4px;



    float: right;



    margin-bottom: 8px;



    margin-right: 0;



    margin-top: 4px;



    padding: 9px 10px;



    position: relative;



}











/* 6. Back to Top button  */



#back-top:before {



	content:"\f077";



	font-family:'FontAwesome';



	font-size:22px;



	color:white;



	position:absolute;



	top:7px;



	left:20px;



}







#back-top {



    bottom: 0px;



    font-size: 30px;



    position: fixed;



    right: -70px;



    text-align: center;



    z-index: 999;



	margin:0 0px 10px 10px;



	padding:20px 30px;



	background-color:#e41c26;



	border-radius:4px 0 0 4px;



	



	transition:all 0.3s ease 0s;



	-moz-transition:all 0.3s ease 0s;



	-webkit-transition:all 0.3s ease 0s;



	-o-transition:all 0.3s ease 0s;



	-ms-transition:all 0.3s ease 0s;



}







#back-top:hover {



	cursor:pointer;



	background-color:#333;



}











/* 7. Tooltip  */



#pm_marker_tooltip {



	font-size:12px;



	font-family:'Open sans';



	line-height:20px;



	width:auto;



	opacity:0;



	height:auto;



	padding:5px 12px;



	background-color:#333;



	position:absolute;



	



	color:white; /* Make tooltip color */



	text-align:center;



	margin-top:-10px;



	



	z-index:9999;



	



	border-radius:4px;



	-moz-border-radius:4px;



	-webkit-border-radius:4px;



	-o-border-radius:4px;



	



	transition:all 0.4s;



	-moz-transition:all 0.4s;



	-webkit-transition:all 0.4s;



	-o-transition:all 0.4s;



}







#pm_marker_tooltip.pm_tip_arrow_top:after {



	content: "";



    width: 0; 



	height: 0; 



	border-left: 6px solid transparent;



	border-right: 6px solid transparent;



	border-top: 6px solid #333; /* set to primary color / flip this from top to bottom for reverse triangles */



	position: absolute;



    left: 43%;



    bottom: -6px;



}







#pm_marker_tooltip.pm_tip_arrow_bottom:after {



	content: "";



    width: 0; 



	height: 0; 



	border-left: 8px solid transparent;



	border-right: 8px solid transparent;



	border-bottom: 8px solid #333; /* set to primary color / flip this from top to bottom for reverse triangles */



	position: absolute;



    left: 52%;



    top: -3px;



}







/* 8. Tiny Nav  */



.tinynav {



	padding:5px;	



	border:1px solid #CCC;



	background-color:#333;



	color:white;



	font-size:16px;



	background-image:none !important;



}







/* 9. Sub-Menu  */



.pm-sub-menu-container {



	background-color:#000000;



	position:relative;



	/*z-index:99997;*/



	background-image:url(../img/header/sub-menu-bg-dark.jpg);



}







.pm-sub-menu-info {



	overflow:hidden;	



}







.pm-sub-menu-info p {



	margin:0;



	padding:0;



	font-family: 'Cantata One';



	font-weight:300;



	font-size:12px;



	color:white;



	margin:8px 8px 0 0;



	float:left;



}







.pm-sub-menu-info p i {



	font-family:'FontAwesome';



	font-weight:300;



	font-size:13px;



	color:#F03516;



}







.pm-sub-menu-book-event {



	display:table;



	margin:0 auto;	



}







.pm-sub-menu-book-event a {



	background-color: #f1482b;



    color: white;



    display: block;



    font-family: 'Cantata One';



    font-size: 14px;



    font-weight: 500;



    height: 40px;



    padding: 10px;



    text-align: center;



    width: auto;



	



	transition:all 0.3s;



	-moz-transition:all 0.3s;



	-webkit-transition:all 0.3s;



	-o-transition:all 0.3s;



}







.pm-sub-menu-book-event a:hover {



	background-color:#000;



}







.pm-sub-menu-book-event a i {



	font-family:'FontAwesome';



	margin-left:5px;	



}







.pm-sub-navigation {



	list-style:none;



	padding:10px;



	margin:0;



	float:right;



}







.pm-sub-navigation li:before {



	content:"";



	margin:0;



	padding:0;	



}







.pm-sub-navigation li {



	float:left;



	margin-right:20px;



}







.pm-sub-navigation li:last-child {



	margin-right:0px;	



}







.pm-sub-navigation li:first-child {



	margin-right:5px;	



}







.pm-sub-navigation a {



	font-family: 'Cantata One';



	font-weight:300;



	font-size:14px;



	color:white;



	



	transition:all 0.3s;



	-moz-transition:all 0.3s;



	-webkit-transition:all 0.3s;



	-o-transition:all 0.3s;



}







.pm-sub-navigation a:hover {



	color:#F14527;



}







.pm-sub-navigation a i {



	font-family:'FontAwesome';



	font-weight:300;



	font-size:15px;



	color:white;



	padding-left:8px;



	transition:all 0.4s;



	-moz-transition:all 0.4s;



	-webkit-transition:all 0.4s;



	-o-transition:all 0.4s;



}







.pm-sub-navigation a i:hover {



	color:white;	



}







/* 10. Header area  */



header {



	/*background-image:url(../img/header/header-gradient.png);



	background-repeat:repeat-x;



	background-position:0px -50px;*/



	/*background:url(../images/header.png);*/



	background:rgba(255,0,0,0.70);



	padding:30px 0;



	width:100%;	



	/*height:120px;*/



	position:absolute;



	z-index:9;



	



	transition:all 0.3s;



	-moz-transition:all 0.3s;



	-webkit-transition:all 0.3s;



	-o-transition:all 0.3s;



}



@media only screen and (max-width: 360px) {



nav {



	display:none;



}











}



@media only screen and (max-width: 640px) {



nav {



	display:none;



}











}



.pm-boxed-mode header {



	width:inherit !important;		



}







header.fixed {



	position:fixed;



	width:100%;	



	top:0;



	height:auto;



	padding:0px;



	background-image:none;



	background-color:#d40201;



	z-index:999;



}







.pm-header-logo {



	transition:all 0.3s;



	-moz-transition:all 0.3s;



	-webkit-transition:all 0.3s;



	-o-transition:all 0.3s;



}







header.fixed .pm-header-logo {



	max-width:50%;



	padding:10px;	



	margin-top:0px;



}







.pm-boxed-mode header.fixed {



	width:inherit !important;		



}







/* 11. Slider container  */



.pm-slider-container {



	background-image:url(../img/slider/slide1.jpg);



	background-repeat:no-repeat;



	background-position:top center;



	width:100%;



	min-height:700px;



}







/* 12. Bootstrap Container wrapper  */



.pm-column-container {



	width:100%;



	background-repeat:no-repeat;



	position:relative;



}







/* 13. Main navigation  */



.pm-main-nav {



	list-style:none;



	padding:0;



	margin:10px 0 0 0;



	overflow:hidden;	



	float:right;



}







.pm-main-nav li:before {



	content:"";



	padding:0;



	margin:0;	



}







.pm-main-nav li:last-child:after {



	content:"";



	padding:0;



	margin:0;		



}







.pm-main-nav li:after {



	content:"\f069";



	font-family:'FontAwesome';



	font-size:6px;



	color:#f1482b;	



	padding:0 8px;	



	margin:-4px 8px 0 8px;



	position:relative;



	top:-3px;



}







.pm-main-nav li {



	float:left;



}







.pm-main-nav li a {



	font-family:'Cantata One';



	font-weight:700;



	font-size:12px;



	color:white;		



	text-transform:uppercase;



	



	transition:all 0.3s;



	-moz-transition:all 0.3s;



	-webkit-transition:all 0.3s;



	-o-transition:all 0.3s;



}







.pm-main-nav li a:hover {



	color:#f1482b;	



}











/* 14. Fat Footer  */



.pm-fat-footer {



	width:100%;



	background-color:#32342f;



	padding:30px 0px;



	background-repeat:no-repeat;



}







.pm-fat-footer p {



	color:white;	



}







.pm-fat-footer h6 {



	font-size:16px;



	font-weight:100;



	color:white;



	font-family:'Cantata One';



	display:block;



	overflow:hidden;



	/*padding:0px 0 15px 0;*/



	line-height:30px;



	margin:0px 0px 25px 0px;



	/*border-bottom:3px solid #EF5438;*/



}



.pm-fat-footer h6 i {



	display:block;



	padding:8px;



	float:right;



	background-color:#dbc164;	



	font-size:14px;



	height:inherit;



}







.pm-widget-footer:last-child {



	margin-bottom:0px !important;	



}







.pm-widget-footer p {



	font-size:13px;



	color:white;



	line-height:24px;



	font-family:'Open sans';



	margin:10px 0 0 0;



	padding:0px;



	text-align:justify;	



}







/* 15. Footer  */



.pm-footer-social-info-container, .pm-footer-subscribe-container {



	border-top:3px solid #EF5438;



	padding:30px 0;



}







.pm-footer-social-info-container, .pm-footer-subscribe-container p {



	font-size:14px;



	font-family:'Cantata One';



	font-weight:300;	



}







.pm-footer-social-info-container h6, .pm-footer-subscribe-container h6 {



	color: #2c2c2c;



    font-family: 'Cantata One';



    font-size: 20px;



    font-weight: 500;



    margin: 0 0 20px;



}







.pm-footer-subscribe-field {



	border-right:0px solid grey;



	border-top:0px solid grey;



	border-bottom:0px solid grey;



	border-left:4px solid #e41823;



	background-color:#2d2d2d;



	color:white;	



	padding:12px;



	width:210px;



	font-family:'Open sans';



	float:left;	



	margin-right:1px;



}







.pm-footer-subscribe-form-container {



	overflow:hidden;



	padding-top:20px;	



}







.pm-footer-subscribe-submit-btn {



	float:left;	



}







.pm-footer-subscribe-submit-btn i {



	display:inline-block;



	padding:15px;



	background-color:#e41823;



	color:white;



	



	transition:all 0.3s;



	-moz-transition:all 0.3s;



	-webkit-transition:all 0.3s;



	-o-transition:all 0.3s;



}







.pm-footer-subscribe-submit-btn i:hover {



	background-color:white;



	cursor:pointer;	



	color:#e41823;



}











.pm-footer-copyright {



	width:100%;



	background-color:#121212;



	padding:10px 0;



	background-image:url(../img/header/sub-menu-bg-dark.jpg);



}







.pm-footer-copyright p {



    font-family: 'Open Sans';



    font-size: 11px;



	font-weight: 300;



	color:#CCCCCC;



	margin:0px;



	color:white;



	text-transform:uppercase;



}







.pm-footer-copyright a {



	color:#EF5438;	



}







.pm-footer-social-icons li:before {



    content: "" !important;



    margin: 0 !important;



    padding: 0 !important;



}







.pm-footer-social-icons {



	overflow:hidden;



	width:auto;



	height:auto;



	margin:0;



	padding:0;	



}







.pm-footer-social-icons li {



	float:left;	



	margin-right:1px;



	list-style:none;



}







.pm-footer-social-icons li a {



	text-decoration:none;	



}







.pm-footer-social-icons li a i {



	display:block;



	text-align:center;



	padding:14px;



	background-color:#EF5438;



	color:white;



	font-size:18px;



	width:45px;



	height:45px;



	



	border-radius:99px;



	-moz-border-radius:99px;



	-webkit-border-radius:99px;



	-o-border-radius:99px;



	



	transition:all 0.3s;



	-moz-transition:all 0.3s;



	-webkit-transition:all 0.3s;



	-o-transition:all 0.3s;



}







.pm-footer-social-icons li a i.tw:hover {



	background-color:#58ccff;	



}



.pm-footer-social-icons li a i.fb:hover {



	background-color:#3C599B;	



}



.pm-footer-social-icons li a i.gp:hover {



	background-color:#DD4B39;	



}



.pm-footer-social-icons li a i.linked:hover {



	background-color:#007BB6;	



}



.pm-footer-social-icons li a i.yt:hover {



	background-color:#E52C27;	



}







.pm-footer-navigation {



	overflow:hidden;



	width:auto;



	height:auto;



	margin:0;



	padding:0;	



	float:right;



}







.pm-footer-navigation li:before {



    content: "" !important;



    margin: 0 !important;



    padding: 0 !important;



}







.pm-footer-navigation li {



	float:left;	



	margin-left:15px;



	list-style:none;



}







.pm-footer-navigation li:last-child a {



	border-right:0px solid white;



}







.pm-footer-navigation li a {



	font-size:11px;



	font-family: 'Open Sans';



	text-transform:uppercase;



	text-decoration:none;



	color:white;



	



	transition:all 0.3s;



	-moz-transition:all 0.3s;



	-webkit-transition:all 0.3s;



	-o-transition:all 0.3s;



}







.pm-footer-navigation li a:hover {



	color:#EF5438;	



}







/* 16. Superfish overrides - main navigation  */







/* Top Level Navigation */



.sf-menu {



	float:right !important;



	margin-bottom:0 !important;



}







.pm-nav {



    background-color:transparent;



}







.sf-menu li:before {



    content: "" !important;



    margin: 0 !important;



    padding: 0 !important;



}







.sf-menu li:last-child:after {



	content:"";



	padding:0;



	margin:0;		



}







.sf-menu li:after {



	/*content:"\f069";*/



	font-family:'FontAwesome';



	font-size:6px;



	color:#f1482b;	



	margin:-4px 8px 0 8px;



	position:relative;



	top:-3px;



}







.sf-menu li:first-child a {



	border-left:0px solid #e0e0e0;	



}







.sf-menu li:first-child > ul {



	left:0px;



}







.sf-menu li > ul {



	left:-1px;



}







.sf-menu a {



	line-height:50px;



	font-family:'Cantata One';



	font-weight:100;



	color:white;



	/*text-transform:uppercase;*/



	font-size:15px;



	border:0px solid grey !important;



	display:inline !important;







	transition:all 0.3s;



	-moz-transition:all 0.3s;



	-webkit-transition:all 0.3s;



	-o-transition:all 0.3s;



}







.sf-menu a:hover {



	/*color:#212121;*/	



}







.sf-sub-indicator {



	top:30% !important;



	background:url("superfish/img/arrows-white.png") no-repeat scroll 0 -100px rgba(0, 0, 0, 0) !important;



}



.sf-menu li {



	background-color:transparent !important;	



}







/* Drop menu level 1 */



.sf-menu ul {



	box-shadow:none !important;



	background-color:rgba(0,0,0,.85);



	padding:0 20px;



	border-top:3px solid #f1482b;



}







.sf-menu ul li {



	border-bottom:0px solid #f1482b;	



	float:left;



	width:20%;



}







.sf-menu ul li:last-child {



	border-bottom:0px solid #f1482b;		



}







.sf-menu ul li:after {



	content:"";



	margin:0;



	padding:0;



}







.sf-menu ul li a {



	font-family:'Cantata One';



	font-weight:100;



	color:white;



	border-left:0px solid #e0e0e0;	



	padding-left:20px;	



	padding-right:20px;	



	border-bottom:1px solid #e0e0e0;	



	line-height:50px;



}







.sf-menu ul li:last-child a {



	border-bottom:0px solid #e0e0e0;	



}







.sf-menu ul .sf-sub-indicator {



	background-position:0px -1px !important;



	right:0.85em !important;



	top:45% !important;



}















.sf-menu ul li:first-child a {



	border-top:1px solid #e0e0e0;		



}







.sf-menu ul li:last-child a {



	/*border-bottom:0px solid #e0e0e0;	*/



	border-radius:0px;		



}







.sf-menu ul li:last-child {



	border-radius:0px;	



}







.sf-menu ul li:before {



	content: "\f105" !important;



	color:#f1482b;



	font-family:'FontAwesome';



	position: absolute;



    left: 0px;



    top: 11px;		



}







/* 17. Sidebar */



.pm-sidebar .pm-widget {



	margin-bottom: 0px;



    overflow: hidden;



	/*padding:0 20px;*/



}







.pm-sidebar .pm-widget h6 {



	color: #414141;



    font-family: 'Cantata One';



    font-size: 18px;



    font-weight: 500;



	text-transform:uppercase;



	padding-bottom:10px;



	margin-bottom:22px;



	background-image:url(../img/widget-title-divider.html);



	background-repeat:no-repeat;



	background-position:left bottom;



	border-bottom:2px solid #e41823 ;



	display: inline-block;



}







.pm-sidebar-search-container {



	position: relative;



	width:100%;



	height:42px;



	border:1px solid #c5c5c5;



	



	border-radius:4px;



	-moz-border-radius:4px;



	-webkit-border-radius:4px;



	-o-border-radius:4px;



	background:#fff;



}







.search_btn_new {



  position: absolute;;



  top: 0;



  right: 0;



  font-size: 16px;



  color: #fff;



  padding: 8px 26px;



  border: none;



  background-color: #d40000;



  outline: none;



}



.search_btn_new:hover {



	background: #333;



}







/*.pm-sidebar-search-container i {



	display:block;



	font-family:'FontAwesome';



	font-size:14px;



	color:#EF5438;



	float:right;



	padding:13px;



}*/







.pm-sidebar-search-field {



	border:0px solid grey;



	width:83%;



	padding:5px;



	margin:5px;



	background:none;



}



/* Sidebar end */







/* Sidebar Popular Posts widget */



.pm-sidebar-popular-posts {



	list-style:none;



	padding:0;



	margin:0;



}







.pm-sidebar-popular-posts li:before {



    content: "" !important;



    margin: 0 !important;



    padding: 0 !important;



}







.pm-sidebar-popular-posts li {



	padding-bottom:16px;



	margin-bottom:16px;	



	border-bottom:1px solid #d5d5d5;



}







.pm-sidebar-popular-posts li a {



	font-family:'Open sans';



	font-size:14px;



	color:#8e8e8e;



	



	transition:all 0.3s;



	-moz-transition:all 0.3s;



	-webkit-transition:all 0.3s;



	-o-	transition:all 0.3s;



}







.pm-sidebar-popular-posts li a:hover {



	color:#2B5D82;



}







.pm-sidebar-popular-posts li a:before {



	content:"\f054";



	font-family:'FontAwesome';



	font-size:14px;



	color:#2b5d83;	



	padding-right:16px;



}



/* Sidebar Popular Posts widget end */











/* Sidebar Cart widget */



.pm-sidebar-cart-posts {



	list-style:none;



	padding:0;



	margin:0;



}







.pm-sidebar-cart-posts li {



	padding-bottom:16px;



	margin-bottom:16px;	



	border-bottom:1px solid #d5d5d5;



}







.pm-sidebar-cart-posts li a {



	font-family:'Open sans';



	font-size:14px;



	color:#295D85;



	



	transition:all 0.3s;



	-moz-transition:all 0.3s;



	-webkit-transition:all 0.3s;



	-o-	transition:all 0.3s;



}







.pm-sidebar-cart-posts li a:hover {



	color:#333;	



}







.pm-cart-widget-buttons {



	margin-top:10px;



	display:inline-block;	



}







.pm-cart-widget-buttons .wc-forward {



    background-color:#DBC164;



    border: 0 none;



    color: #ffffff;



    padding: 7px 15px;



    text-decoration: none;



	



	border-radius: 2px;



	-moz-border-radius: 2px;



	-webkit-border-radius: 2px;



	-o-border-radius: 2px;



	



    transition: all 0.3s ease 0s;



	-moz-transition: all 0.3s ease 0s;



	-webkit-transition: all 0.3s ease 0s;



	-o-transition: all 0.3s ease 0s;



}







.pm-cart-widget-buttons .wc-forward:hover {



	background-color:#333;



}







.pm-cart-widget-buttons .wc-forward i {



	margin-left:5px;	



}







/* Sidebar Cart widget end */











/* Sidebar tags widget */



.pm-sidebar-tags {



	list-style:none;



	padding:0;



	margin:0;	



}







.pm-sidebar-tags li:before {



    content: "" !important;



    margin: 0 !important;



    padding: 0 !important;



}







.pm-sidebar-tags li {



	float:left;



	margin-right:0px;



}







.pm-sidebar-tags li .pm-rounded-btn a {



	margin:3px 0 !important;	



}











/* Sidebar tags widget end */







/* Recent Blog posts widget */



.link {



	list-style:none;



	padding:0;



	margin:0;	



	line-height:22px;



}







.link li:before {



    content: "" !important;



    margin: 0 !important;



    padding: 0 !important;



}







.link li {



	clear:both;	



	margin-bottom:13px;



	overflow:hidden;



}







.pm-recent-blog-post-thumb {



	 background-position: center center;



    background-repeat: no-repeat;



    background-size: cover;



    border: 0 solid #333;



    border-radius: 10px;



    float: left;



    height: 40px;



    margin-right: 10px;



    width: 40px;



}







.pm-recent-blog-post-details {



	padding-top:0px;	



}







.pm-recent-blog-post-details a {



	font-family:'Open sans';



	font-size:13px;



	color:white;



	



	font-weight:500;



	margin-top:-5px;



	display:block;



	



	transition:all 0.3s;



	-moz-transition:all 0.3s;



	-webkit-transition:all 0.3s;



	-o-	transition:all 0.3s;



}







.pm-recent-blog-post-details a:hover {



	color:#EF5438;



}







.pm-recent-blog-post-details .pm-comment-count {



	font-family:'Open sans';



	font-size:12px;



	color:white;



	font-weight:500;



	margin:0;	



}







.pm-recent-blog-post-details .pm-comment-count i {



	font-family:'FontAwesome';



	color:#F03D1E;



}



/* Recent Blog posts widget end */







/* Recent Blog posts widget Sidebar styles */



.pm-recent-blog-posts.sidebar .pm-recent-blog-post-details a {



	color:#333;



}







.pm-recent-blog-posts.sidebar .pm-recent-blog-post-details a:hover {



	color:#EF5438;



}







.pm-recent-blog-posts.sidebar .pm-recent-blog-post-details .pm-comment-count {



	color:#333;	



}







/* Recent Blog posts widget Sidebar styles end */







/* 18. Post pagination system */



.pm-pagination-page-counter {



	display:table;



	margin:0 auto;	



}







.pm-pagination-page-counter p {



	font-family:'Open sans';



	font-size:14px;



	font-weight:300;	



	color:#959595;



	margin:0;



	padding:0;



}







.pm-pagination {



    /*border-top: 1px solid #ededed;*/



    list-style: none outside none;



    padding:12px 0;



	margin:0px;



	display:table;



	margin:0 auto;



}







.pm-pagination li:before {



	content:"";



	margin:0;



	padding:0;	



}







.pm-pagination li {



    float: left;



	width:40px;



	height:35px;



	margin-right:1px;



	



	background-color:#2c2c2c;



	



	border-radius:4px;



	-moz-border-radius:4px;



	-webkit-border-radius:4px;



	-o-border-radius:4px;



	



	transition:all 0.3s ease 0s;



	-moz-transition:all 0.3s ease 0s;



	-webkit-transition:all 0.3s ease 0s;



	-o-transition:all 0.3s ease 0s;



	-ms-transition:all 0.3s ease 0s;



}







.pm-pagination li:hover {



	background-color:#CCC;



}







.pm-pagination li:hover a {



	color:white;	



}







.pm-pagination li a {



    display: block;



    /*padding: 8px 0;*/



    text-align: center;



	color:white;



	text-decoration:none;



	font-family: arial !important;



    font-size: 12px !important;



    line-height: 36px !important;



	



	



	



}







.pm-pagination li.current {



    background-color:#e41823;



}







.pm-pagination li span.current {



	color:white;



	font-weight:bold;



}







.pm-pagination li span {



    display: block;



    font-family: arial !important;



    font-size: 12px !important;



    line-height: 36px !important;



    text-align: center;



}







/* 19. Store checkout form */



.pm-checkout-password-field {



	display:none;	



}



.pm-payment-option-container {



	overflow:hidden;	



}



.pm-payment-options {



	list-style:none;



	padding:0;



	margin:0;	



}







.pm-payment-options li:before {



    content: "" !important;



    margin: 0 !important;



    padding: 0 !important;



}







.pm-payment-options label {



	margin-top:0px;



	margin-bottom:6px;



}







/* 20. Store item tab system */



.nav-tabs {



    border-bottom: 0px solid #dddddd;



}







.tab-content > .active, .pill-content > .active {



    display: block;



    padding: 10px 30px;



}







.nav-tabs li:before {



	content:"";



	margin:0;



	padding:0;	



}



.tab-content {



	padding-top:15px;



	background-color:#f4f4f4;



}







.nav-tabs > li > a {



	background-color:#f4f4f4;



	color:#333;



	margin-right:0px;



	border:0px solid white;



	



	border-radius:0px;



	-moz-border-radius:0px;



	-webkit-border-radius:0px;



	-o-border-radius:0px;



}







.nav-tabs > li > a:hover {



	background-color:#ef5438;



	color:white;



}







.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {



	background-color:#ef5438;



	color:white;



	border-width:0px;



}











/* 21. Search field */



.pm-search-container {



	width:100%;



	height:160px;



	max-height:160px;



	padding:55px 0 0 0;



	background-color:#F0391A;



	position:fixed;



	top:-160px;



	left:0;



	z-index:99999;



	



	transition:all 0.4s;



	-moz-transition:all 0.4s;



	-webkit-transition:all 0.4s;



	-o-transition:all 0.4s;



}







.pm-search-controls {



	list-style:none;



	padding:0;



	margin:0;



}







.pm-search-controls li:before {



	content:"";



	margin:0;



	padding:0;	



}







.pm-search-controls li {



	float:left;	



	margin-right:25px;



}







.pm-search-controls li:first-child a i {



	font-family:'FontAwesome';



	color:white;



	font-size:28px;	



	margin-top:4px;



}







.pm-search-controls li:last-child {



	margin-right:0px;	



}







.pm-search-controls li a i {



	font-family:'FontAwesome';



	color:white;



	font-size:38px;	



	



	transition:all 0.4s;



	-moz-transition:all 0.4s;



	-webkit-transition:all 0.4s;



	-o-transition:all 0.4s;



}







.pm-search-controls li a i:hover {



	color:#333;	



}







.pm-search-field-header {



	border:0px solid white;



	background-color:transparent;



	color:white;



	font-size:30px;



	font-family:'Open Sans';



	width:100%;



}







/* 22. Mobile Search field */



.pm-mobile-global-menu-search {



	margin:10px 15px;	



}







.pm-search-field-mobile {



	background-color: #f03b1c;



    border: 0px solid black;



    color: white;



    font-family: 'Open Sans';



    font-size: 14px;



    padding: 6px 15px;



    width: 100%;



	



	border-radius:99px;



	-moz-border-radius:99px;



	-webkit-border-radius:99px;



	-o-border-radius:99px;



}







/* 23. Mobile navigation menu */



.pm-mobile-menu-overlay {



	background: none repeat scroll 0 0 transparent;



    cursor: pointer;



    display: none;



    height: 100%;



    left: 244px;



    overflow: hidden;



    position: fixed;



    right: 0;



    z-index: 99998;



}







.menu-opened .pm-mobile-menu-overlay {



    display: block;



}







.pm-mobile-global-menu {



	max-width:244px;



	min-width:244px;



	height:100%;



	background-color: rgba(0, 0, 0, 0.9);



	position:absolute;



	right:-244px;



	top:0;



	z-index:99999;



	



	transition:0.5s ease;



	-moz-transition:0.5s ease;



	-webkit-transition:0.5s ease;



	-o-transition:0.5s ease;



}







.menu-opened .pm-mobile-global-menu {



   right:0px;



}







.pm-mobile-global-menu-logo {



    margin-bottom: 20px;



    padding: 25px 30px 0;



}







.pm-mobile-global-menu-logo p {



	font-size:27px;



	color:white;



	text-transform:uppercase;



	font-family:'Source Sans Pro';



	font-weight:bold;



	text-align:center;



}







.menu-opened .pm-mobile-nav-container {



	display:none;



	visibility:hidden;	



}







.pm-mobile-global-menu-btns {



	list-style:none;



	padding:0;



	margin:0;



}







.pm-mobile-global-menu-btns li {



	background-image:url(../img/menu-divider.jpg);



	background-position:bottom left;



	background-repeat:no-repeat;



	margin-bottom:10px;



	padding-bottom:10px;



}







.pm-mobile-global-menu-btns li a {



	font-size:20px;



	color:white;



	font-family:'Source Sans Pro';



	font-weight:100;



	padding:0px 10px 0 30px;



	display:block;



}











/* 24. Events Widget */



.pm-event-widget-container {



	oveflow:hidden;



	width:auto;



	height:auto;	



}







.pm-event-widget-img {



	position:relative;



	width:100%;



	height:160px;



	border-bottom:5px solid #f1482b;



	background-repeat:no-repeat;



	background-size:cover;



	background-position:center center;



}







.pm-event-widget-date-container {



	width:66px;



	height:66px;



	background-color:#EF5438;



	position:absolute;



	top:0;



	right:0;



	z-index:10;	



	margin:10px;



	padding-top:5px;



}







.pm-event-widget-month {



	text-align:center;



	margin:3px 0 !important;



	font-size:18px !important;



	font-family:'Open Sans';



	color:white;



}







.pm-event-widget-day {



	text-align:center;



	margin:3px 0 !important;



	font-size:18px !important;



	font-family:'Open Sans';



	color:white;



}







.pm-event-widget-desc {



	clear:both;



	margin-top: 20px;



	text-align:center;	



}







.pm-event-widget-desc-title {



	font-size:14px !important;



	font-family:'Open Sans';



	color:#ab8c6a !important;



	font-weight:700;



	text-transform:uppercase;	



}







.pm-event-widget-desc-excerpt a {



	color:#ab8c6a !important;	



}







.pm-event-widget-btns {



	list-style:none;



	padding:0;



	overflow:hidden;



	display:table;



	margin:15px auto 0 auto;



}







.pm-event-widget-btns li:before {



	content:"";



	padding:0;



	margin:0;	



}







.pm-event-widget-btns li {



	float:left;



	margin-right:5px;	



}







.pm-event-widget-btns li:last-child {



	margin-right:0px;		



}







/* 25. Sub-header */



.pm-sub-header-container {



	height:340px;



	width:100%;



	background-image:url(../img/slider/slide1.jpg);



	background-repeat:no-repeat;



	position:relative;



}







.pm-sub-header-title-container {



    display: inline-block;



    margin-top: 200px;



	width:100%;



}







.pm-sub-header-title {



	font-size:36px;



	color:white;



	text-align:center;



	background-color:rgba(0,0,0,.8);



	margin:0 auto;



	display:table;	



	padding:20px 100px;



	font-family:'Cantata One';



	font-weight:100;



	text-transform:uppercase;



}







.pm-sub-header-title.post {



	font-size:20px !important;	



	padding:20px 30px;



}







.pm-sub-header-message {



	font-size:18px;



	color:white;



	text-align:center;



	background-color:rgba(0,0,0,.8);



	margin:1px auto 0 auto;



	display:table;	



	padding:10px 30px;



	font-family:'Cantata One';



	font-weight:100;



	text-transform:uppercase;



}







.pm-sub-header-title span {



    display: inline-block;



    vertical-align: baseline;



    zoom: 1;



    display: inline;



    vertical-align: auto;



    position: relative;



    padding: 0 20px;



}







.pm-sub-header-title span:before, .pm-sub-header-title span:after {



    content: '';



	  display: block;



	  width: 15%;



	  position: absolute;



	  top: 25px;



	  border-top: 1px solid white;



}







.pm-sub-header-title span:before {



  right: 100%;



}







.pm-sub-header-title span:after {



  left: 100%;



}







.pm-sub-header-post-pagination {



	width:100%;



	height:auto;



	overflow:hidden;



	position:absolute;



	top:75%;



}







.pm-sub-header-post-pagination-ul {



	list-style:none;



	margin:0;



	padding:0;



	display:table;



	margin:0 auto;



	overflow:hidden;	



}







.pm-sub-header-post-pagination-ul li:before {



    content: "" !important;



    margin: 0 !important;



    padding: 0 !important;



}







.pm-sub-header-post-pagination-ul li {



	float:left;



}







.pm-sub-header-post-pagination-ul .prev a, .pm-sub-header-post-pagination-ul .next a {



	background-color:rgba(0,0,0,.8);



    color: #FFFFFF;



    display: inline-block;



    font-size: 12px;



    margin: 0px 3px 0 5px;



    padding: 15px 10px;



	text-align:center;



	



	width:44px;



	height:44px;



	border:1px solid #666;



	



	transition:all 0.3s ease 0s;



	-moz-transition:all 0.3s ease 0s;



	-webkit-transition:all 0.3s ease 0s;



	-o-transition:all 0.3s ease 0s;



	-ms-transition:all 0.3s ease 0s;



}







.pm-sub-header-post-pagination-ul .prev a:hover, .pm-sub-header-post-pagination-ul .next a:hover {



	background-color:#F13F20;



	color:white;



}







/* 26. Image container */



.pm-image-container {



	width:auto;



	height:auto;



	border-bottom:0px solid #EF5438;	



	/*margin-bottom:20px;*/



}







.pm-image-container img {



	width:100%;	



	border-radius:5px;



}







/* 27. Featured header panel */



.pm-featured-header-container {



	border-top:4px solid #EF5438;



}







.pm-featured-header-title-container {



	width:100%;



	background-repeat:no-repeat;



	min-height:145px;



	padding-top:38px;



}







.pm-featured-header-title-container.menus {



	background-image:url(../img/panels/panel-header-1.jpg);	



}







.pm-featured-header-title-container.events {



	background-image:url(../img/panels/event-header.jpg);	



}







.pm-featured-header-title-container.news {



	background-image:url(../img/panels/news-header.jpg);	



}







.pm-featured-header-title {



	font-size:36px;



	color:white;



	font-family:'Cantata One';



	margin:0 auto 20px auto;



	display:table;



}







.pm-featured-header-message {



	font-size:18px;



	color:#ffc3a3;



	font-family:'Cantata One';



	margin:0 auto;



	display:table;



}







/* 28. Isotope filter system */



.pm-isotope-filter-container {



	width:100%;



	min-height:72px;



	background-color:#efefef;



}







.pm-isotope-filter-system {



	list-style:none;



	padding:0;



	margin:0;



	display:table;



	margin:0 auto;	



	



	transition:all 0.4s;



	-moz-transition:all 0.4s;



	-webkit-transition:all 0.4s;



	-o-transition:all 0.4s;



}







.pm-isotope-filter-system li:before {



	content:"";



	padding:0;



	margin:0;	



}







.pm-isotope-filter-system li {



	float:left;



	margin-right:25px;	



}







.pm-isotope-filter-system li i {



    float: right;



    font-family: 'FontAwesome';



    margin-top: 14px;



}







.pm-isotope-filter-system li:last-child {



	margin-right:0px;	



}







.pm-isotope-filter-system li a {



	font-family:'Cantata One';



	font-size:12px;



	color:#868686;



	text-transform:uppercase;



	padding-top:20px;



	border-top:3px solid transparent;



	display:block;



	



	transition:all 0.4s;



	-moz-transition:all 0.4s;



	-webkit-transition:all 0.4s;



	-o-transition:all 0.4s;



}







.pm-isotope-filter-system li a.current {



	border-top:3px solid #EF5438;



	color:#EF5438;



}







.pm-isotope-filter-system li a:hover {



	color:#F03B1C;



}







.pm-isotope-filter-system-expand {



	background-color:#EF5438;



	color:white;



	font-family:'Cantata One';



	font-size:12px;



	line-height:40px;



	padding:0 20px;



	text-transform:uppercase;



	display:none;



	visibility:hidden;



}







.pm-isotope-filter-system-expand:hover {



	cursor:pointer;	



}







.pm-isotope-page-count {



	text-transform:uppercase;



	font-family:'Cantata One';



	color:#777777;



	font-size:12px;



	margin-bottom:0px;



	margin-top:15px;



}







/* 29. Menu item */



.pm-menu-item-container {



	width:100%;



	height:auto;



	overflow:hidden;



	border:1px solid #e5e5e5;



}







.pm-menu-item-img-container {



	position:relative;



	width:100%;



	min-height:132px;



	border-bottom:4px solid #EF5438;



	background-size:cover;



	background-repeat:no-repeat;



}







.pm-menu-item-price {



	min-width:85px;



	height:41px;



	background-color:#EF5438;



	position:absolute;



	top:0;



	right:0;



	margin:7px;



	text-align:center;



	padding-top: 7px;



}







.pm-menu-item-price p {



	font-family:'Open sans';



	color:white;



	text-transform:uppercase;



	font-weight:700;



	font-size:18px;



}







.pm-menu-item-desc {



	/*padding-left:15px;*/	



}







.pm-menu-item-title {



    color: #ab8c6a !important;



    font-family: 'Open Sans';



    font-size: 14px !important;



    font-weight: 700;



    text-transform: uppercase;



}











/* 30. Event item */



.pm-event-item-container {



	width:100%;



	height:auto;



	overflow:hidden;



	border:1px solid #e5e5e5;



}







.pm-event-item-img-container {



	position:relative;



	width:100%;



	min-height:160px;



	border-bottom:4px solid #EF5438;



	background-size:cover;



	background-repeat:no-repeat;



}







.pm-event-item-date {



	min-width:85px;



	height:auto;



	background-color:#EF5438;



	position:absolute;



	top:0;



	right:0;



	margin:7px;



	text-align:center;



	padding-top: 7px;



}







.pm-event-item-month {



	font-family:'Open sans';



	color:white;



	text-transform:uppercase;



	font-weight:300;



	font-size:28px;



}







.pm-event-item-day {



	font-family:'Open sans';



	color:white;



	text-transform:uppercase;



	font-weight:300;



	font-size:25px;



}







.pm-event-item-desc {



	padding:15px;	



	text-align:center;



}







.pm-event-item-title {



    color: #ab8c6a !important;



    font-family: 'Open Sans';



    font-size: 14px !important;



    font-weight: 700;



    text-transform: uppercase;



}







.pm-event-item-divider {



	width:75%;



	height:1px;



	background-color:#ebebeb;



	margin:15px auto;



	display:table;



	



}







.pm-event-item-btns {



	list-style:none;



	padding:0;



	margin:0;



	overflow:hidden;



	display:table;



	margin:0 auto;



}







.pm-event-item-btns li:before {



	content:"";



	padding:0;



	margin:0;	



}







.pm-event-item-btns li {



	float:left;	



	margin-right:10px;



}







.pm-event-item-btns li:last-child {



	margin-right:0px;	



}







/* 31. Single Event item */



.pm-event-item-img-container.single {



	position:relative;



	width:100%;



	min-height:260px;



	border-bottom:4px solid #EF5438;



	background-size:cover;



	background-repeat:no-repeat;



	background-position:center center;



	margin-bottom:30px;



}







/* 32. News post */



.pm-news-post-container {



	 background: white none repeat scroll 0 0;



    border: 1px solid #cbcbcb;







    overflow: hidden;

		min-height: 368px;

    /*padding-bottom: 15px;*/



    width: 100%;	



	margin-bottom:20px;



	transition: all 0.3s ease 0s;



	padding:20px;



}







.pm-news-post-image {



	width:auto;



	min-height:240px;



	border-bottom:4px solid #EF5438;



	background-repeat:no-repeat;



	background-size:cover;



	background-position:top left;



	position:relative;



}







.pm-news-post-title {



	width:70%;



	height:auto;



	position:absolute;



	bottom:-45px;



	right:0;	



	background-color:#EF5438;



	padding:8px 15px;



}







.pm-news-post-title.full-width {



    bottom: -30px;



    width: 85.5%;



}







.pm-news-post-title.quarter-width {



    bottom: -30px;



    width: 70%;



}







.pm-news-post-title.half-width {



    bottom: -40px;



    width: 78%;



}







.pm-news-post-title p {



	font-family:'Cantata One';



	font-size:18px;



	color:white;



	margin-bottom:0px;



}







.pm-news-post-continue a {



	font-family:'Cantata One';	



}







.pm-news-post-image img {



	width:100%;	



}







.pm-news-post-meta-container {



	/*float:left;



	padding:15px 15px 0 15px;



	width:170px;



	padding:20px;*/



}







.pm-news-post-desc-container {



	float:left;



	width:65%;



	margin-top:0px;



	padding-left:8px;



}







.pm-news-post-desc-container.full-width {



    margin-top: 45px;



    width: 80%;



}







.pm-news-post-desc-container.quarter-width {



    margin-top: 45px;



    width: 62%;



}







.pm-news-post-desc-container.half-width {



    width: 72%;



}







.pm-news-post-date {



	/*overflow:hidden;*/	



}







.pm-news-post-date .day {



	float:left;



	font-size:42px;



	color:#333;



	font-family:'Cantata One';



	line-height:50px;



	margin-right:7px;



}







.pm-news-post-date .month-year {



	float:left;



	font-size:12px;



	color:#333;



	font-family:'Cantata One';



	text-transform:uppercase;



	line-height:22px;



	margin-top:3px;



}







.pm-meta-options-list {



	list-style:none;



	padding:0;



	margin:10px 0 0;



}







.pm-meta-options-list li:before {



	content:"";



	margin:0;



	padding:0;	



}







.pm-meta-options-list li, .pm-meta-options-list li a {



	font-size:13px;



	color:#6e6e6e;



	/*font-family:'Cantata One';*/	



	



	transition:all 0.4s;



	-moz-transition:all 0.4s;



	-webkit-transition:all 0.4s;



	-o-transition:all 0.4s;



}







.pm-meta-options-list li a:hover {



	color:#EF5438;



}







.pm-meta-options-list li i {



	color:#3d3d3d;	



}



.c_g , .c_g i {



	/*margin-top:10px;*/



	color:green !important;



		



}







/* 33. Staff item */



.pm-staff-item-container {



	width:100%;



	height:auto;



	overflow:hidden;



}







.pm-staff-item-img-container {



	position:relative;



	width:100%;



	min-height:260px;



	border-bottom:4px solid #EF5438;



	background-size:cover;



	background-repeat:no-repeat;



	background-position:center;



}







.pm-staff-item-img-container span {



	display:block;



	width:100%;



	height:100%;



	position:absolute;



	z-index:10;	



	background-color:rgba(0,0,0,.8);



	opacity:0;	



	



	transition:all 0.4s;



	-moz-transition:all 0.4s;



	-webkit-transition:all 0.4s;



	-o-transition:all 0.4s;



}







.pm-staff-item-img-container:hover span {



	opacity:1;	



}







.pm-staff-item-img-quote {



	position:absolute;



	z-index:15;	



	width:100%;



	top:0;



	opacity:0;



	



	transition:all 0.4s;



	-moz-transition:all 0.4s;



	-webkit-transition:all 0.4s;



	-o-transition:all 0.4s;



}







.pm-staff-item-img-container:hover .pm-staff-item-img-quote {



	opacity:1;	



	top:40%;



}







.pm-staff-item-img-quote p {



	font-family: 'Cantata One';	



	font-size:16px;



	color:white;



	text-align:center;



	padding:0px 30px;



}







.pm-staff-item-img-read-more {



	position:absolute;



	z-index:20;



	width:100%;



	bottom:0;



	opacity:0;



	



	transition:all 0.4s;



	-moz-transition:all 0.4s;



	-webkit-transition:all 0.4s;



	-o-transition:all 0.4s;



}







.pm-staff-item-img-container:hover .pm-staff-item-img-read-more {



	opacity:1;	



	bottom:20%;



}







.pm-staff-item-img-read-more a {



	font-family: 'Open sans';	



	font-size:14px;



	color:#EF5438;



	text-align:center;



	display:block;



	



	transition:all 0.4s;



	-moz-transition:all 0.4s;



	-webkit-transition:all 0.4s;



	-o-transition:all 0.4s;



}







.pm-staff-item-img-read-more a:hover {



	color:white;	



}







.pm-staff-item-desc {



	padding:15px 0;	



}







.pm-staff-item-name {



    color: #ab8c6a !important;



    font-family: 'Open Sans';



    font-size: 14px !important;



    font-weight: 700;



    text-transform: uppercase;



	margin-bottom:0px;



	



}







.pm-staff-item-title {



    color: #5a5a5a !important;



    font-family: 'Open Sans';



    font-size: 14px !important;



    font-weight: 500;



	margin-bottom:15px;	



}







.pm-staff-item-excerpt {



	margin-top:15px;	



	margin-bottom:15px;	



}







.pm-staff-social-icons {



	list-style:none;



	padding:0px;



	margin:20px 0 0 0;	



}







.pm-staff-social-icons li:before {



	content:"";



	padding:0;



	margin:0;



}







.pm-staff-social-icons li {



	float:left;



	margin-right:2px;	



}







.pm-staff-social-icons li a {



	display:block;



	width:38px;



	height:38px;



	text-align:center;



	color:white;



	background-color:#ef5438;



	padding-top:12px;



	



	border-radius:4px;



	-moz-border-radius:4px;



	-webkit-border-radius:4px;



	-o-border-radius:4px;



	



	transition:all 0.4s;



	-moz-transition:all 0.4s;



	-webkit-transition:all 0.4s;



	-o-transition:all 0.4s;



}







.pm-staff-social-icons li a:hover {



	background-color:#333;	



}







/* 34. jQuery UI datepicker overrides */



.ui-widget-header {



	background-color:#EF5438 !important;



	color:white !important;



}







.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {



	border:0px solid white;	



}











.ui-widget-header .ui-state-hover {



	border: 0px solid #999999 !important;



	background-color:transparent !important;



	font-weight: inherit !important;



	color: #212121;



	cursor:pointer !important;



}











.ui-widget-header .ui-icon {



    background-image: url("images/ui-icons_222222_256x240_white.png") !important;



}







.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {



	text-align:center;	



}











/* 35. Gallery item */



.pm-gallery-item-container {



	width:100%;



	height:auto;



	overflow:hidden;



	border:1px solid #e5e5e5;



	/*padding:15px;*/



	text-align:center;



}







.pm-gallery-item-img-container {



	position:relative;



	width:100%;



	height:150px;



	border-bottom:0px solid #EF5438;



	background-size:cover;



	background-repeat:no-repeat;



	background-position:center;



}







.pm-gallery-item-img-container span {



	display:block;



	width:100%;



	height:100%;



	position:absolute;



	z-index:10;	



	background-color:rgba(213,0,0,.3);



	opacity:0;	



	



	transition:all 0.4s;



	-moz-transition:all 0.4s;



	-webkit-transition:all 0.4s;



	-o-transition:all 0.4s;



}







.pm-gallery-item-img-container:hover span {



	opacity:1;



	cursor:pointer;	



}







.pm-gallery-item-img-quote {



	position:absolute;



	z-index:15;	



	width:100%;



	top:0;



	opacity:0;



	



	transition:all 0.4s;



	-moz-transition:all 0.4s;



	-webkit-transition:all 0.4s;



	-o-transition:all 0.4s;



}







.pm-gallery-item-img-container:hover .pm-gallery-item-img-quote {



	opacity:1;	



	top:40%;



}







.pm-gallery-item-img-quote p {



	font-family: 'Cantata One';	



	font-size:16px;



	color:white;



	text-align:center;



	padding:0px 30px;



	line-height:22px;



}







.pm-gallery-item-img-read-more {



	position:absolute;



	z-index:20;



	width:100%;



	bottom:0;



	opacity:0;



	



	transition:all 0.4s;



	-moz-transition:all 0.4s;



	-webkit-transition:all 0.4s;



	-o-transition:all 0.4s;



}







.pm-gallery-item-img-container:hover .pm-gallery-item-img-read-more {



	opacity:1;	



	bottom:20%;



}







.pm-gallery-item-img-read-more a {



	font-family: 'Open sans';	



	font-size:14px;



	color:#EF5438;



	text-align:center;



	display:block;



	



	transition:all 0.4s;



	-moz-transition:all 0.4s;



	-webkit-transition:all 0.4s;



	-o-transition:all 0.4s;



}







.pm-gallery-item-img-read-more a:hover {



	color:white;	



}







.pm-gallery-item-desc {



	background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0 !important;



    bottom: 0;



    /*padding: 15px 0 0;*/



    position: absolute;



    width: 261px;



}







.pm-gallery-item-name {



     color: white !important;



    font-family: "Open Sans";



    font-size: 14px !important;



    /*font-weight: 700;*/



    line-height: 30px;



    margin: 0;



    padding: 0;



    text-transform: uppercase;



	



}







.pm-gallery-item-title {



    color: #5a5a5a !important;



    font-family: 'Open Sans';



    font-size: 14px !important;



    font-weight: 500;



	margin-bottom:15px;	



}







.pm-gallery-item-excerpt {



	margin-top:15px;	



	margin-bottom:15px;	



}







.pm-gallery-social-icons {



	list-style:none;



	padding:0px;



	margin:15px auto 0 auto;	



	display:table;



}







.pm-gallery-social-icons li:before {



	content:"";



	padding:0;



	margin:0;



}







.pm-gallery-social-icons li {



	float:left;



	margin-right:2px;	



}







/* 36. Testimonials widget */



.pm-testimonials-widget-container {



	height: auto;



    margin-bottom: 30px;



    position: relative;



    width: auto;	



}







.pm-testimonials-widget-box {



	width: auto;



    height: auto;



    position: relative;



	background-color:#fff;



	



	border-radius:0px;



	-moz-border-radius:0px;



	-webkit-border-radius:0px;



	-o-border-radius:0px;



}







.pm-testimonials-widget-box:before {



    border-left: 8px solid transparent;



    border-right: 8px solid transparent;



    border-top: 8px solid #fff;



    bottom: -8px;



    content: "";



    height: 0;



    left: 45px;



    position: absolute;



    width: 0;



}







.pm-testimonials-widget-name {



    bottom: -50px;



    left: 15px;



    position: absolute;



	



}







.pm-testimonials-widget-name p {



	font-family:'Open Sans';



	font-weight:700;



	color:#e41823;



	text-transform:uppercase;



	padding:0px !important;



	font-style:normal !important;



}







.pm-testimonials-widget-controls {



	list-style:none;



	margin:0;



	padding:0;	



	float:right;



}







.pm-testimonials-widget-controls li:before {



	content:"";



	margin:0;



	padding:0;	



}







.pm-testimonials-widget-controls li {



	float:left;



	margin-right:10px;	



	margin-top:15px;



	position:relative;



}







.pm-testimonials-widget-quotes {



	list-style:none;



	margin:0;



	padding:0;



	width:100%;



	height:auto;	



}







.pm-testimonials-widget-quotes li p {



	padding:20px;	



	font-style: italic;



}







.pm-testimonials-widget-quotes li:before {



	content:"";



	margin:0;



	padding:0;	



}







.pm-testimonials-widget-quotes li:first-child {



    display: inline-block;



}







.pm-testimonials-widget-quotes li {



	display: none;



}







/* 37. Single Post Layout */



.pm-single-post-img-container {



	width:100%;



	height:260px;



	background-repeat:no-repeat;



	background-size:cover;



	position:relative;



	border-bottom:5px solid #ef5438;



}







.pm-single-post-title {



    background-color: #ef5438;



    bottom: -45px;



    height: auto;



    padding: 8px 15px;



    position: absolute;



    right: 0;



    width: 75%;



}







.pm-single-post-title.full-width {



	width: 83.5%;	



	bottom:-25px;



}







.pm-single-post-title p {



    color: white;



    font-family: 'Cantata One';



    font-size: 18px;



    margin-bottom: 0;



}







.pm-single-post-meta-container {



    float: left;



    padding: 15px 0;



    width: 170px;



}







.pm-single-post-date {



    margin-left: 15px;



    overflow: hidden;



}







.pm-single-post-date .day {



    color: #333;



    float: left;



    font-family: 'Cantata One';



    font-size: 42px;



    line-height: 50px;



    margin-right: 7px;



}







.pm-single-post-date .month-year {



    color: #333;



    float: left;



    font-family: 'Cantata One';



    font-size: 12px;



    line-height: 22px;



    margin-top: 3px;



    text-transform: uppercase;



}







.pm-single-meta-options-list {



	list-style:none;



	padding:0;



	margin:0 0 0 15px;



}







.pm-single-meta-options-list li:before {



	content:"";



	margin:0;



	padding:0;	



}







.pm-single-meta-options-list li, .pm-single-meta-options-list li a {



	font-size:12px;



	color:#1a1a1a;



	font-family:'Cantata One';	



	



	transition:all 0.4s;



	-moz-transition:all 0.4s;



	-webkit-transition:all 0.4s;



	-o-transition:all 0.4s;



}







.pm-single-meta-options-list li a:hover {



	color:#EF5438;



}







.pm-single-meta-options-list li i {



	color:#ab8c6a;	



	margin-right:6px;



}







.pm-single-meta-options-list li:first-child i {



	margin-left:1px;



	margin-right:7px;	



}







.pm-single-meta-divider {



	height:1px;



	background-color:#dcdcdc;



	margin:20px 0;



}	







.pm-single-meta-divider.bottom, .pm-single-tags-container.bottom, .pm-likes-title.bottom {



	display:none;	



}







.pm-single-tags-container {



	margin-left:15px;	



}







.pm-tags-title {



	font-size:18px;



	color:#1a1a1a;



	font-family:'Cantata One';	



	margin-bottom:5px;



}







.pm-tags-list {



	list-style:none;



	margin:0 0 20px;



	padding:0;



	overflow:hidden;



}







.pm-tags-list li:before {



	margin:0;



	padding:0;



	content:"";



}







.pm-tags-list li {



	float:left;	



	margin-right:4px;



}







.pm-tags-list li a {



	font-size:12px;



	color:#f1482b;



	font-family:'Cantata One';		



	



	transition:all 0.4s;



	-moz-transition:all 0.4s;



	-webkit-transition:all 0.4s;



	-o-transition:all 0.4s;



}







.pm-tags-list li a:hover {



	color:#333;	



}







.pm-likes-title {



	font-size:18px;



	color:#1a1a1a;



	font-family:'Cantata One';	



	margin-bottom:5px;



	margin-left:15px;



}







.pm-likes-title span {



	color:#EF5438;



}







.pm-single-post-desc-container.half-width {



    float: left;



    margin-top: 60px;



    padding-left: 31px;



    width: 75%;



}







.pm-single-post-desc-container.full-width {



    float: left;



    margin-top: 50px;



    padding-left: 31px;



    width: 80%;



}







.pm-single-post-share-container {



    border-bottom: 3px solid #ef5438;



    border-top: 3px solid #ef5438;



    clear: both;



    display: inline-block;



    margin: 40px 0;



    overflow: hidden;



    padding: 30px;



    width: 100%;



}







.pm-single-post-share-container p {



	float:left;	



	font-family:'Cantata One';



	font-size:18px;



	color:#333;



	text-transform:uppercase;



	line-height:44px;



	margin-bottom:0px;



}







.pm-single-post-share-list {



	list-style:none;



	padding:0;



	margin:0;	



	overflow:hidden;



	float:right;



}







.pm-single-post-share-list li:before {



	content:"";



	margin:0;



	padding:0;	



}







.pm-single-post-share-list li {



	float:left;



	margin-right:4px;



}







.pm-single-post-share-list li:last-child {



	margin-right:0px;	



}







.pm-single-post-share-list li a {



	background-color: #ef5438;



    color: white;



    display: block;



    font-family: 'FontAwesome';



    font-size: 18px;



    height: 45px;



    text-align: center;



    width: 45px;



	padding-top:14px;



	



	border-radius:99px;



	-moz-border-radius:99px;



	-webkit-border-radius:99px;



	-o-border-radius:99px;



	



	transition:all 0.4s;



	-moz-transition:all 0.4s;



	-webkit-transition:all 0.4s;



	-o-transition:all 0.4s;



}







.pm-single-post-share-list li a:hover {



	background-color:#333;	



}







/* 38. Store item */



.pm-store-item-container {



	width:100%;



	height:auto;



	overflow:hidden;



	border:1px solid #e5e5e5;



}







.pm-store-item-img-container {



	position:relative;



	width:100%;



	min-height:260px;



	border-bottom:4px solid #EF5438;



	background-size:cover;



	background-repeat:no-repeat;



	background-position:center center;



}







.pm-store-item-date {



	min-width:70px;



	height:auto;



	background-color:#EF5438;



	position:absolute;



	top:0;



	right:0;



	margin:7px;



	text-align:center;



	padding: 20px 0;



}







.pm-store-item-price {



	font-family:'Open sans';



	color:white;



	text-transform:uppercase;



	font-weight:300;



	font-size:30px;



	margin-bottom:0px;



}











.pm-store-item-desc {



	padding:15px;	



	text-align:center;



}







.pm-store-item-title {



    color: #ab8c6a !important;



    font-family: 'Open Sans';



    font-size: 15px !important;



    font-weight: 700;



    text-transform: uppercase;



}







.pm-store-item-divider {



	width:75%;



	height:1px;



	background-color:#ebebeb;



	margin:15px auto;



	display:table;



	



}







.pm-store-item-btns {



	list-style:none;



	padding:0;



	margin:0;



	overflow:hidden;



	display:table;



	margin:0 auto;



}







.pm-store-item-btns li:before {



	content:"";



	padding:0;



	margin:0;	



}







.pm-store-item-btns li {



	float:left;	



	margin-right:3px;



}







.pm-store-item-btns li:last-child {



	margin-right:0px;	



}







/* 39. E-commerce store */



.pm-woocommerce-breadcrumbs {



	margin-bottom:20px;	



}







.pm-woocommerce-breadcrumbs p {



    float: left;



    font-size: 14px;



    font-weight: 300;



	font-family:'Open sans';



    margin-right: 7px;



	color:#5b5b5b;



}







.pm-woocommerce-breadcrumbs p:last-child {



	color:#ef5438;	



}







.pm-woocommerce-breadcrumbs p a {



    color: white;



    font-size: 14px;



    font-weight: 300;



	font-family:'Open sans';



	color:#5b5b5b;



    margin: 0;



    text-decoration: none;



	



    transition: all 0.3s ease 0s;



	-moz-transition: all 0.3s ease 0s;



	-webkit-transition: all 0.3s ease 0s;



	-o-transition: all 0.3s ease 0s;



}







.pm-woocommerce-breadcrumbs p a:hover {



	color:#EF5438;



}







.pm-woocomm-item-thumb-container {



	width:100%;



	height:auto;



	border-bottom:4px solid #EF5438;



	position:relative;



}







.pm-woocomm-item-thumb-container img {



	width:100%;	



}







.pm-woocomm-item-sale-tag {



	width:80px;



	height:	40px;



	text-align:center;



	font-family:'Open sans';



	text-transform:uppercase;



	font-size:18px;



	background-color:#8ab079;



	color:white;



	text-align:center;



	padding:7px 20px;



	



	position:absolute;



	top:0;



	right:0;



	margin:10px;



	



	border-radius:4px;



	-moz-border-radius:4px;



	-webkit-border-radius:4px;



	-o-border-radius:4px;



}







.pm-woocom-item-title {



	font-family:'Open sans';



	text-transform:uppercase;



	font-size:24px;



	color:#333;	



}







.pm-widget-star-rating {



    float: left;



    list-style: none outside none !important;



    margin: 0 5px 0 0;



    overflow: hidden;



    padding: 0;



}







.pm-widget-star-rating li:before {



	content:"";



	padding:0;



	margin:0;	



}







.pm-widget-star-rating li {



    border: medium none !important;



    float: left;



    margin-bottom: 0;



    margin-right: 3px;



    padding-bottom: 0;



}







.pm-widget-star-rating li, .comment-form-rating .stars span a {



    color: #EF5438;



}







.pm-widget-star-rating li i.inactive {



    color: #aaa;



}







.pm-woocom-item-review {



	float:left;



	font-family:'Open sans';



	font-size:14px;



}







.pm-woocom-item-price {



    clear: left;



    color: #ef5438;



    display: inline-block;



    float: left;



    font-family: 'Open sans';



    font-size: 36px;



    margin-top: 10px;



}







.pm-woocom-item-short-description {



	clear: left;



	float: left;



	border-top:1px solid #ebebeb;



	border-bottom:1px solid #ebebeb;



	margin:20px 0;



	padding:20px 0;



}







.quantity .qty {



    border:1px solid #EBEBEB;



    color: #333333;



    float: left;



    height: 45px;



    margin-right: 1px;



    padding: 5px;



    text-align: center;



    width: 10%;



	font-size:18px !important;



}







.quantity .qty.cart {



	width: 45%;



	margin-right:0px;



}







.pm-quantity-btns-container {



    float: left;



    height: 70px;



    width: 45px;



}







.pm-item-add-to-cart {



	float: left;



	margin-left:5px;



}







.pm-item-add-to-cart .pm-rounded-submit-btn {



	margin:0px !important;	



	padding: 12px 20px 13px;



}







.quantity .minus, .quantity .plus {



    background-color: #ef5438;



    border: 0 solid grey;



    border-radius: 0;



    color: white;



    margin-bottom: 1px;



    padding: 1px 15px;



    transition: all 0.3s ease 0s;



    width: 40px;



	



	transition: all 0.3s ease 0s;



	-moz-transition: all 0.3s ease 0s;



	-webkit-transition: all 0.3s ease 0s;



	-o-transition: all 0.3s ease 0s;



}











.quantity .minus:hover, .quantity .plus:hover {



	background-color:#333;	



	color:white;



}











.pm-woocom-tags-container {



	clear: left;



	float: left;



}







.posted_in {



	margin-right:10px;	



}







.posted_in, .tagged_as {



	font-family: 'Open sans';



    font-size: 14px;



	color:#333;	



}







/* 40. Shopping cart */



.pm-cart-info-container {



	border:1px solid #e1e1e1;	



}







.pm-cart-info-title {



	border-bottom:1px solid #e1e1e1;



	padding:20px;	



}







.pm-cart-info-title h3 {



	margin-bottom:0px;



}







.pm-cart-info-column {



	padding:15px;	



	text-align:center;



}







.pm-cart-info-column.text {



	padding:30px 15px 15px 15px;	



	text-align:center;



}







.pm-cart-info-column.quantity {



	padding:20px 0px 0px;	



}







.pm-cart-shipping-calculator {



	border:1px solid #e1e1e1;		



}







.pm-cart-shipping-calculator-title {



	border-bottom:1px solid #e1e1e1;



	padding:20px;	



}



.pm-cart-shipping-calculator-title h3 {



	margin-bottom:0px;	



}







.pm-cart-shipping-calculator-fields {



	padding:20px;	



}







.pm-cart-shipping-calculator-fields select {



	margin-top:0px;	



}







.pm-cart-totals {



	border:1px solid #e1e1e1;	



}







.pm-cart-totals-title {



	border-bottom:1px solid #e1e1e1;



	padding:20px;	



}







.pm-cart-totals-title h3 {



	margin-bottom:0px;	



}







.pm-cart-totals-column {



	padding:15px 20px;	



	text-align:left;



}







.pm-cart-totals-label {



	font-weight:700;



	text-transform:uppercase;



	color:black;	



}







.pm-cart-totals-buttons {



	border-top:1px solid #e1e1e1;	



	padding:20px;



}







/* 41. Gallery Post Layout */



.pm-single-post-desc-container.half-width.gallery {



    float: left;



    margin-top: 30px;



    padding-left: 31px;



    width: 75%;



}







.pm-single-post-meta-container.gallery {



	margin-top: 14px;	



}







.pm-single-post-img-container.gallery {



	height:	350px;



}







.pm-single-post-img-container.gallery a {



	font-family:'FontAwesome';



	color:white;



	min-width:40px !important;



	padding:12px 0px !important;



	position:absolute;



	left:0;



	bottom:0;



	margin:10px;



}







/* Gallery Post Layout end */



.fl{float:left;}



.fr{float:right;}











.background{



 background:url(../images/header_bg.jpg);



 background-repeat:no-repeat;



 background-size:100%;







}



.off img{width:100%;}



.off{padding-right:0;}



.white{background: white none repeat scroll 0 0;



    line-height: 74px;



    padding: 39px 40px 54px;}



.no{padding-left:0;}



.text{font-size:45px; font-family:"Times New Roman", Times, serif; color:black; line-height:inherit; }



.oo{display: inline-block;



    float: none;}



	.name{color: black;



    font-family: "Times New Roman",Times,serif;



    font-size: 17px;}



	.offeres{  font-size: 20px;



    font-style: italic; color:#936e2a;



}



.height{background:red; height:500px;}



.tes{margin:0 auto; float:none;}



.tes h2{font-size:30px; margin:0; padding:16px 0 0; color:#000000;}



.nam h2{color:#e41823; font-size:22px;}



.link li a{color:white !important;}



.link{width:50%; float:left;}



.pm i{ color: white;



    font-size: 20px; margin-right:25px;}



	.footer{ background:#1a1a18;}



	.footer p{ color: white;



    line-height: 50px;



    margin: 0; font-size:15px;}



	pm-header-logo{width:100%;}



	.logo{width:60%; float:left;}



	.logo img{width:100%;}



	.search{ 



	    position: absolute;



	    top: 155px;



	    left: 70px;



	    width: 92%;



    }



	.box{/*background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;*/



    padding:30px;



    margin: 120px auto;



    z-index:999;



    width: 75%;}



	.font{font-size:25px; padding:0px 0 17px 1px; color:white;}



	.no1{padding-right:0;}



	.pursection{



   padding:30px;



    margin-top: -100px;



    position: relative;



	z-index:99;



}



.pur img{  display: block;



   margin: 0px auto;



    width: 80%;



}



.pur{background:#e41823;padding:6px;}



.t{font-size:24px; padding:10px 0 0 0; color:#e41823; font-family:"Times New Roman", Times, serif;}



.wid{width:15%; float:right;}







@font-face{font-family:'logo';src:url('../font/arnopro-smtext.eot');src:url('../font/arnopro-smtext.eot') format('embedded-opentype'),url('../font/arnopro-smtext.woff') format('woff'),url('../font/arnopro-smtext.ttf') format('truetype'),url('../font/arnopro-smtext.svg') format('svg');}







.logoname{font-family:'logo';}



.tes{position: relative;



    top: 8px;



    width: 100% !important;



	padding:10px;



	}



/*header.fixed .resa{margin-top:20px;}*/





.modal-backdrop{ z-index:-100; }







.pm p{text-align:justify; margin-top:10px;}



.fo{width:70%;}



.mt_130{ margin-top:130px;}



.form .form-group{margin:0;}



.form label{



color: #3d3d3d !important;



    font-family: arial;



    font-size: 17px;



    margin-bottom: 6px;



    margin-top: 20px;



}



.c{text-align:right; font-size:17px; margin-top:20px;}



.o{text-align:center; font-size:15px; }



.cs{text-align:center; font-size:17px;}



.cs a{font-weight:bold; font-family:Arial, Helvetica, sans-serif;}



.lo .col-lg-4{}



.mr{margin-top:10%;}



.col-sm-offset-6{margin-left:58.667%}



.pull-left i{ font-size: 15px;



    line-height: 22px;}



	.abt{background:url(../images/abt.png);}



	.gray{background:#ebebeb;}



	.se i{font-size:18px; color:#565656;}



	



	.nav li{display:inline-block;}



	.nav li a{color:#fff; font-weight:bold;}



	.mega-menu-column{  display: block !important;



    float: left !important;



    width: 25%;}



	.dropdown-menu{background-color: rgba(238, 238, 238, 0.9);



    border-top: 3px solid #f1482b;



    box-shadow: none !important;



    min-width: 640px;



    padding: 5px 0 10px 10px;



	left:-183px;



	transition:all 0.3s ease 0s;



    }



	.dropdown-menu a{color:#333 !important;}



	.dropdown:hover > .dropdown-menu{display:block;}



	.pos h3{ position: relative;



    top: 10px;}



	.pd_20{padding:20px;}



	.list_c img{width:50px;}



	.list_c li{ border-bottom: 1px solid #cbcbcb;



    margin-top: 15px;



    padding-bottom: 10px;}



	.list_c{padding:0;}



	.list_c a{font-size: 15px;



    line-height: 38px;   text-transform: uppercase;}



	.pad_15{



    padding-bottom: 15px;



    padding-top: 15px;}



	.pm-testimonials-widget-quotes p{text-align:justify;}



	.pm-news-post-container:hover{box-shadow:0 0px 8px #c4c4c4;}



	.name_h a{



	color: #333;



    float: left;



    font-family: "Cantata One";



    font-size: 22px;



    line-height: 0;



    margin-right: 7px;



	}



	.rating{float:right; text-align:right;}



	.name_h{float:left;}



	.dis{



    display: inline-block;



    width: 49.5%;}



	.hotel_name a{



     color: #e41823;



    float: left;



    font-family: "Cantata One";



    font-size: 17px;



    line-height: 20px;



    margin-right: 0;



    text-transform: capitalize;	



	}



	.hotel_name{margin:0;}







	 .dis p{line-height:0;}



	 .hotel_rating {



    background: #d40000;



    border-radius: 4px;



    color: white;



    float: right;



    text-align: center;



    min-width: 40px;



}



	 .left_a{



    /*float: left;



    width: 50%;*/}



	 .pm-news-post-date {



    display: flex;



    padding: 0;

	margin-top:10px;



}



.review{color:#333333; margin-top:10px; padding:0;}







.links_l li{display: inline-block;}



.links_l li a{color:red;}



.links_l li {color:red;}



.links_l{ padding:0; margin:0; line-height:10px;}



.review li{







    border: 1px solid #dddddd;



    display: inline-block;



    margin-right: 5px;



    /*min-width: 80px;*/



    padding: 5px;



    text-align: center;



	border-radius:5px;



	transition: all 0.3s ease 0s;



	}



	.review li:hover{



	background:#e41823;



    border: 1px solid #e41823;



    display: inline-block;



    



    



    text-align: center;



	border-radius:5px;



	color:white !important;



	}



	.review li a:hover{color:white;}



	.pd_10{padding:10px;}



	.links p{line-height: 0;



    margin: 0;



    padding-bottom: 5px;



    padding-top: 5px;}



	.links_l i, .links_l li a{color:#333333;}



	.hotel_name_s{font-size: 30px; font-family:Arial, Helvetica, sans-serif;}



	.hotel_cate li{display:inline-block; padding:0; color:black;}



	.hotel_cate{ margin: 0; padding: 0;}



	.hotel_cate{color:#333333;}



	.hotel_bac{ overflow: hidden; background: white none repeat scroll 0 0; padding:20px; border:1px solid #cbcbcb;}



	.hotel_border{   border-top: 1px solid #dddddd;margin-top: 10px;}



	.r_hotel i{}



	.mt_30{margin-top:30px;}



	.loc{ font-size: 20px;



    font-weight: 600;}



	.i_color i{color:#e41823; font-size:20px;}



	.infor_c{line-height:35px; font-family:"Open Sans";}



	.infor_c i{background: red none repeat scroll 0 0;



    border-radius: 100%;



    color: white !important;



    padding: 8px;



    position: relative;



    top: 2px;



	margin-right:10px;



	width:30px; height:30px; text-align:center;



}



.red{color:red;}



.no_infor_c i{background:none; color:#333;}



.infor_c li{font-size:15px; font-weight:500;}



.review_c{background: white none repeat scroll 0 0;



    margin: 0 0 25px;



    padding: 5px 0 5px 20px;



	border:1px solid #cbcbcb;



}



.client_name{font-size:18px;}



.client_name i{ background:#2a2a2a;



    border-radius: 5px;



	color:white !important;



    margin-right: 13px;



    padding: 8px;



    text-align: center; width:35px;}



	.justify{text-align:justify;}



	



.c_8 a{color:#336633 !important;}



.c_8{border:1px solid #336633!important;}	



.c_8:hover{background:none !important; }



.c_9 i{margin-right: 10px; color:green !important ;



}







.c_9{border:1px solid green !important;}



.c_9 a{color:green !important ;



}



.c_9:hover{background:none !important;border:1px solid #d50000 !important;}	



	



.c_10 i{margin-right: 10px; color:red !important ;



}







.c_10{border:1px solid red !important;}



.c_10 a{color:red !important ;



}



.c_10:hover{background:none !important;border:1px solid #d50000 !important;}



.mr_10{margin-right:10px;}	



.lo p{ display: inline-block;



    margin: 0 15px 0 0;}



	.v , .v i{color:green !important; }



	.n, .n i{color:red !important; margin-bottom:10px;}



	.mb_30{}



	.add{margin-bottom:30px;}



	.pop img{width:130px; float:left; padding:8px;}



	.pop{display:table;}



	



	



	.search_btn {



			margin:0 0 0 -3px;



	}



	.search_btn2 {



			background: none;



			color: #fff;



			font-size: 16px;



			font-weight: 600;



			border: none;



	}



	.red {



			background: #d40000 ;



			color: #fff!important;



	}







.detail-img { padding:10px 0 0; }



/*.detail-img p { color:#fff !important; font-size:16px; text-align:center; }



.circle-box { width:17%; height:120px; position:relative; float:right; margin-top:-240px; text-align:center; background:url(../images/curve.png) 100%; }





.circle-box h4 { color:#fff !important; margin-bottom:5px; }





.badge {

    display: inline-block;

    min-width: 60px;

    padding: 23px 20px;

    font-size: 16px;

    font-weight: bold;

	margin-top:26px;

    line-height: 1;

    color: #ffffff;

    text-align: center;

    white-space: nowrap;

    vertical-align: baseline;

    background-color: #d40201;

    border-radius: 42px;

    min-height: 34px;

	}



*/

	

	

.menu1 { padding:10px 0; margin-top:10px; background:#fff; display:table; }

	

	

	

	

	

* {

  box-sizing: border-box;

}



.row > .column {

  padding: 0 8px;

}



.row:after {

  content: "";

  display: table;

  clear: both;

}



.column {

  float: left;

  width: 25%;

}



/* The Modal (background) */

.modal {

    position: fixed;

    z-index: 999;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    overflow: auto;

    background-color: #00000094;

}

/* Modal Content */

.modal-content {

  position: relative;

  background-color: #fefefe;

  margin: auto;

  padding: 0;

  width: 90%;

  max-width: 1200px;

}



/* The Close Button */

.close {

  color: white;

  position: absolute;

  top: 10px;

  right: 25px;

  font-size: 35px;

  font-weight: bold;

}



.close:hover,

.close:focus {

  color: #999;

  text-decoration: none;

  cursor: pointer;

}



.mySlides {

  display: none;

}



.cursor {

  cursor: pointer

}



/* Next & previous buttons */

.prev,

.next {

  cursor: pointer;

  position: absolute;

  top: 50%;

  width: auto;

  padding: 16px;

  margin-top: -50px;

  color: white;

  font-weight: bold;

  font-size: 20px;

  transition: 0.6s ease;

  border-radius: 0 3px 3px 0;

  user-select: none;

  -webkit-user-select: none;

}



/* Position the "next button" to the right */

.next {

  right: 0;

  border-radius: 3px 0 0 3px;

}



/* On hover, add a black background color with a little bit see-through */

.prev:hover,

.next:hover {

  background-color: rgba(0, 0, 0, 0.8);

}



/* Number text (1/3 etc) */

.numbertext {

  color: #f2f2f2;

  font-size: 12px;

  padding: 8px 12px;

  position: absolute;

  top: 0;

}



img {

  margin-bottom: -4px;

}



.caption-container {

  text-align: center;

  background-color: black;

  padding: 2px 16px;

  color: white;

}



.demo {

  opacity: 0.6;

}



.active,

.demo:hover {

  opacity: 1;

}



img.hover-shadow {

  transition: 0.3s

}



.hover-shadow:hover {

  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)

}

	

	

	

	



.carousel-control.left, .carousel-control.right {

background-image:none !important;

}

.carousel-inner .item img {

width:100%;

height:100%;

}

.carousel-indicators {

bottom:5px;

left:10px;

width:auto;

padding:5px 25px 5px 25px;

margin-left:0;

background:rgba(0,0,0,0.7);

}

.carousel-indicators li {

border-radius:0;

width:8px;

height:8px;

background:#fff;

}

.carousel-indicators .active {

width:10px;

height:10px;

background:#39b3d7;

border-color:#39b3d7;

}

 

.carousel-control {

background:    transparent;

color:#fff;

padding: 4px 0;

width:26px;

top:auto;	

left:auto;

bottom:12px;

opacity:0.85;

}

.carousel-control :hover {

    padding:4px;

	background:rgba(0,0,0,0.35);

}

.carousel-control.right {

right:10px;

}

 

.carousel-control.left {

right: 46px;

}

.carousel-caption {

top:auto;

width:auto;

right:auto;

bottom:60px;

left:10px;

padding:20px;

background:rgba(0,0,0,0.70);

text-align:left;

height:auto;

max-width:50%;

 

}







@media (max-width:360px) and (min-width:320px) {

	

.abcd { width:51% !important; margin-bottom:10px; }	

	

	

}







@media (max-width:480px) {

	

.abcd { width:51% !important; margin-bottom:10px; }



.abcd img { float:right; }	

	

	

}

#CaptchaCodeId {

    width: 30%;

}

@media (max-width:767px) {
	.mt_130 {
    margin-top: 0;
}


.hotel.col-lg-6{padding:0;}
.pm-news-post-container a img{width:100%!important; height:auto!important; max-height:200px;}
.pm-news-post-meta-container {
    margin-top: -6px!important;
    background: #d40000;
	padding: 5px;
	margin-bottom: 10px;
}
.hotel_name a {
    color: #ffffff;
    float: left;
    font-family: arial;
    font-size: 17px;
    line-height: 20px;
    margin-right: 0;
	text-transform: capitalize;
	
}

.hotel_rating {
background: #608206;
    border-radius: 0;
    color: white;
    float: right;
    text-align: center;
    min-width: auto;
    position: absolute;
    top: 21px;
    right: 21px;
    font-size: 18px;
    padding: 5px;
}

.pm-meta-options-list {
    display: block;
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
.pm-meta-options-list li {
    font-size: 13px;
    color: #6e6e6e;
    /* font-family: 'Cantata One'; */
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    width: 50%;
    float: left;
   
}
.pm-meta-options-list li:nth-child(5){     width: 100%;
    margin-bottom: 15px;
    position: absolute;
    top: 17px;
    left: -157px;}

.pm-meta-options-list.review{ display:block;}
.pm-meta-options-list.review li{ width:100%; border-radius: 0;margin-right: 0;margin-top: 10px;}
.pm-meta-options-list li, .pm-meta-options-list li span, .pm-meta-options-list li a{ font-family: Arial, Helvetica, sans-serif!important; font-weight: normal!important;}
.pd_20 {padding: 0;}
.pm-meta-options-list *{ font-family:arial;}

.pm-meta-options-list li:nth-child(5) span .fa.fa-facebook-square {
 
    display: none;
}
.mt_130.mobileHide{display:none;}

.hotel_bac.fullWidth li{ width:100%!important; text-align:left;}


.pm-meta-options-list li:nth-child(5)

.office-address{margin-top:30px;}

.office-address .media-body, .office-address .media-body a{color:#000;}
.pm-meta-options-list li.c_10:nth-child(5){
	position:static;
	
}

#plus {
    float: right;
    font-size: 28px;
    font-weight: bold;
    margin-top: -6px;
    line-height: 28px;
}


}


.starSpace{padding-left: 10px;font-size: 15px!important;}