/*
 Theme Name: Dunamis
 Theme URI: http://www.cro.ma
 Author URI: http://www.cro.ma
 Description: Dunamis Church Wordpress Theme
 Author: Croma
 Text Domain: croma
 Version: 1.5
 License: GNU General Public License
 License URI: license.txt
 Tags: two-columns, responsive-layout, threaded-comments, editor-style, custom-menu
 */


/*! ====================[ 01. Foundation Import ]=========== */
/*! ====================[ 02. Global Settings ]============= */
/*! ====================[ 03. Header ]====================== */
/*! ====================[ 04. Title & Logo ]================ */
/*! ====================[ 05. Primary Navigation ]========== */
/*! ====================[ 06. all blog posts ]============== */
/*! ====================[ 07. Paging ]====================== */
/*! ====================[ 08. Header image ]================ */
/*! ====================[ 19. Single Post ]================= */
/*! ====================[ 10. Comments ]==================== */
/*! ====================[ 11. Sidebar Widgets ]============= */
/*! ====================[ 12. Single page ]================= */
/*! ====================[ 13. Team shortcode ]============== */
/*! ====================[ 14. Cromaguest ]================== */
/*! ====================[ 15. Topbar ]====================== */
/*! ====================[ 16. Contact Form ]================ */
/*! ====================[ 17. Contact Details ]============= */
/*! ====================[ 18. Woocommerce ]================= */
/*! ====================[ 19. Colophon (footer) ]=========== */
/*! ====================[ 20. Footer Widgets ]============== */
/*! ====================[ 21. 404 page ]==================== */
/*! ====================[ 22. front page parralax parts ]=== */
/*! ====================[ 23. Topbar menu ]================= */
/*! ====================[ 24. Portfolio listing ]=========== */
/*! ====================[ 25. BX slider ]=================== */
/*! ====================[ 26. responsive Navigation ]======= */
/*! ====================[ 27. Theme just installed ]======== */
/*! ====================[ 28. countdown timer ]============= */
/*! ====================[ 29. lightbox ]==================== */
/*! ====================[ 30. Responsive codes ]============ */
/*! ====================[ 31. Mega Menu ]=================== */





/*! ====================[ Foundation Import ]================ */
@import url("./assets/styles/framework.css");
@import url("./assets/styles/font-awesome.min.css");
@import url("./assets/styles/animate.css");


/*! ====================[ 02. Global Settings ]=============== */

/* Clearfix */
.clearfix {*zoom: 1;}.clearfix:before,.clearfix:after {display: table;line-height: 0;content: "";}.clearfix:after {clear: both;}



body {
	background: #f8f8f8;
	color: #292C2F;
	padding: 0;
	margin: 0;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	cursor: default;
	position: relative;
}
@media only screen and (min-width: 768px){
	body {line-height: 3;}
}
@media only screen and (max-width: 768px){
	body {line-height: 1;}
}




/* Preloader */

body.home #cro_preloader {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff; /* change if the mask should have another color then white */
    z-index:99; /* makes sure it stays on top */
}

body.home #cro_status {
    width:200px;
    height:200px;
    position:absolute;
    left:50%; /* centers the loading animation horizontally one the screen */
    top:50%; /* centers the loading animation vertically one the screen */
    background-image:url(assets/styles/images/status.gif); /* path to your loading animation */
    background-repeat:no-repeat;
    background-position:center;
    margin:-100px 0 0 -100px; /* is width and height divided by two */
}


.cro_outer{
	background: #FBF9FA;
}




h1.croma-title{
	float: left;
}


.cro_outerfocus{
	left: -300px;
}

#singleproduct{
	background: #fff;
}


.no-touch .animated{
	visibility: hidden;
}

.cro_animnot{
	visibility: visible !important;
}


.vidlayer{
	opacity: 0.4 !important;
	position: absolute !important;
	top: 0 !important;
	left: 0!important;
	width: 100% !important;
	height: 100% !important;
}




.myvids .wp-video, .myvids .wp-video-shortcode, .mejs-inner, video, .me-plugin, .mejs-shim{
	width: 100% !important;
	height: 100%;
}



.myvids video {
	width: 100%;
}



 /* Default Link Styles */
a {
	color: #2ba6cb;
	text-decoration: none;
	line-height: inherit; }

a:hover, a:focus {
	color: #6F6F6F; }

a img {
	border: none; }


/* Default paragraph styles */
p {
	font-family: inherit;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.6;
	margin-bottom: 1.25em;
	text-rendering: optimizeLegibility; }

p aside {
	font-size: 0.875em;
    line-height: 1.35;
    font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #292C2F;
	text-rendering: optimizeLegibility;
	margin-top: 0.2em;
	margin-bottom: 30px;
	line-height: 1.2125em; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-size: 60%;
	color: #6f6f6f;
	line-height: 0; }

h1 {font-size: 2.125em; }
h2 {font-size: 1.6875em; }
h3 {font-size: 1.375em; }
h4 {font-size: 1.125em; }
h5 {font-size: 1.125em; }
h6 {font-size: 1em; }

/* Typography defaults */
code {
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: bold;
	color: #7f0a0c; }

blockquote {
	margin: 0 0 1.25em;
	padding: 0.5625em 1.25em 0 1.1875em;
	border-left: 1px solid #dddddd; }

blockquote cite {
	display: block;
	font-size: 0.8125em;
	color: #555555; }

blockquote cite:before {
	content: "\2014 \0020"; }

blockquote cite a,blockquote cite a:visited {
	color: #555555; }

blockquote,blockquote p {
	line-height: 1.6;
	color: #6f6f6f; }

.main{

	padding: 110px 0 0 0;
}

.singleitem{
	background: #F6F6F6;
}

.cro_errormessage{
	color: #fff;
	padding: 20px;
	text-align: center;
	background: #ed3654;
	margin: 10px 0;
	display: none;
}

.cro_successmessage{
	color: #fff;
	padding: 20px;
	text-align: center;
	background: #36ed88;
	margin: 10px 0;
	display: none;
}



.cromaslide{
	position: relative;
	z-index: 10;
	background: #262626;

}

#pagelayout{
	background: #F8f8f8;
	border-top: 1px solid #dcdee1;
}


.croma_pad_left{
	padding-left: 40px;
}

.croma_pad_right{
	padding-right: 40px;
}


article.sticky{
	background: #fff;
	border :1px solid #ddd;
}


.alignleft{
	float: left;
	margin-right: 50px;
	margin-bottom: 50px;
}

.alignright{
	float: right;
	margin-left: 50px;
	margin-bottom: 50px;
}

.aligncenter{
	margin-left: auto;
	display: block;
	margin-right: auto;
}

p.wp-caption-text{
	background: #FBF9FA;
}

img{
	width: auto;
	max-width: 100%;
	height: auto;
}


.wp-caption{
	max-width: 100%;
}

form.post-password-form{
	background: #FBF9FA;
	border: 1px solid #ddd;
	padding: 20px;
}

form.post-password-form input{
	width: 49%;
}


form.post-password-form input[type="submit"]{
	width: 49%;
	background: #222;
	padding: 10px;
	border: 0;
	color: #fff;
}


.page-links{
	border-top: 1px solid #333;
	padding-top: 20px;
	text-align: center;
	text-transform: uppercase;
}

.page-links span{
	padding: 5px 10px;
	background: #222;
	font-size: 11px;
	color :#fff;
}


.page-links a span{
	padding: 5px 10px;
	font-size: 11px;
	color :#fff;
}

.page-links span.page-links-title{
	color: #fff;
}


.wp-audio-shortcode{
	margin-bottom: 30px;
}

.gallery-caption{
	position: relative;
}

.bypostauthor{
	position: relative;
}


.cro_pagelayout, .cro_singleblogpage{
	padding-bottom: 50px;
	padding-top: 50px;
}

#map-div img { max-width: none !important; height: auto !important; }




.cro_messwrapper{
	padding-top: 13px;
	font-size: 14px;
	padding-bottom: 13px;
}


/*! ====================[ 03. Header ]=============== */
header#pageheader{
	z-index: 40;
	position: absolute;
	top: 50px;
	left: 0;
	width: 100%;
}

header#pageheader.cro_standardheader{
	z-index: 40;
	position: relative;
	top: 0;
}

#undefined-sticky-wrapper{
	height:auto !important;
}



/*! ====================[ 04. Title & Logo ]========== */
.croma-logo{

}

.croma-title{
	text-align: left;
	font-weight: normal;
	line-height: 105px;
	margin: 0;
}


/*! ====================[ 05. Primary Navigation ]===== */


.cro_maincol{
	position: relative;
}







.cro_menurow{
	position: absolute;
	z-index: 50;
	width: 100%;
    background-repeat: repeat-x;
}

/*@media only screen and (min-width: 768px){
	.cro_menurow .container .row .columns {width: 100%;}
}*/
@media only screen and (max-width: 768px){
	.cro_menurow .container .row .columns {width: 5em;}
}
#croma-primarynav{
	-webkit-transform: translateZ(0);
}

.croma-primarynav{
	position: relative;
	margin-left: 0px;
	z-index: 1;
	text-align:right;
	text-align:center;
}

#croma-primarynav ul.menu{
}


#croma-primarynav li {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 60px;
	position: relative;

}

#croma-primarynav li.cro_megamenudropper {
	position: static;
}


#croma-primarynav a {
	color: #bbb;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#croma-primarynav a:hover {
	color: #21759b;
}
#croma-primarynav ul.menu,
#croma-primarynav div.menu > ul {
	display: none;
}
#croma-primarynav ul.menu.toggled-on,
.menu-toggle {
	display: inline-block;
}
#croma-primarynav ul.menu,
#croma-primarynav div.menu > ul {
	display: inline-block !important;
	text-align: center;
	margin-left: -15px;
}

#croma-primarynav ul {
	margin: 0;
	text-indent: 0;
}

#croma-primarynav li a,
#croma-primarynav li {
	display: inline-block;
	text-decoration: none;
}

#croma-primarynav li a {
	border-bottom: 0;
	padding:  0 20px;
	white-space: nowrap;
	font-size: 18px;
	display: block;
	text-transform: uppercase;
}


#croma-primarynav li {
	position: relative;
	text-align: left;
}

#croma-primarynav li ul {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 1;
	/*left: 8px;*/
}

#croma-primarynav li #sf-arrows{
	top: 86px !important;
}


#croma-primarynav li.cro_megamenudropper ul {
	top: 112px;
	background: #1a48a5;
	width: 100%;
	left: 0px;
	border-top: 1px solid #000;

}

#croma-primarynav li.cro_megamenudropper ul:after {
	content: "";
	width: 1px;
	background: #333;
	left: 50%;
	height: 80%;
	position: absolute;
	top: 10%;
}

#croma-primarynav li.cro_megamenudropper ul li{
	width: 100%;
}

#croma-primarynav li.cro_megamenudropper ul li ul{
	border-top: none;
}

#croma-primarynav li ul ul {
	top: 0;
	left: 205px;
}

#croma-primarynav ul li:hover > ul {
	border-left: 0;
	display: block;
}

#croma-primarynav li ul li a {
	background: #212426;
	display: block;
	font-size: 13px;
	line-height: 1.481818182;
	padding: 7px 20px;
	width: 160px;
	width: 12.85714286rem;
	white-space: normal;
	color :#fff;
	opacity: 0.9;
}



/* Superfish */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}


/*** DEMO SKIN ***/
.sf-menu {
	float: left;
	margin-bottom: 1em;
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	border-left: 1px solid #fff;
	border-top: 1px solid #dFeEFF; /* fallback colour must use full shorthand */
	border-top: 1px solid rgba(255,255,255,.5);
	padding: .75em 1em;
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu a {
	color: #13a;
}
.sf-menu li {
	background: #BDD2FF;
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}
.sf-menu ul li {
	background: #AABDE6;
}
.sf-menu ul ul li {
	background: #9AAEDB;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	background: #CFDEFF;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	color : #b1b1b1;
	top: -1px;
	right: 9px;
	margin-top: 0px;
	height: 0;
	width: 0;
	font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}


.mobilemenupart{
	/*width: 50px;*/
	height: 60px;
	line-height: 60px;
	text-align: right;
	display: inline-block;
	cursor: pointer;
	display: none;
	/*margin-left: 20px;*/
	font-size: 30px;

}



/*! ====================[ 06. all blog posts ]============== */

.cromatheme-format-post{
  margin-bottom: 60px;
}

.postinner{
	padding-right: 40px;
}

.entry-title{
	position: relative;
}


.entry-title h2 {
  font-size: 21px;
  font-weight: normal;
  margin: 0 0 20px;
  padding: 0px;
  text-transform: uppercase;
}




.cat_post_wrapper{
	margin-left: 90px;
	border-left: 1px solid #ddd;
	padding-left: 20px;
	position: relative;
	margin-bottom: 80px;
	min-height: 150px;
}


.cat_audio_wrapper .mejs-container .mejs-controls{
	background: transparent;
}


.cat_audio_wrapper .mejs-controls .mejs-time-rail .mejs-time-total {
  background: #000;
  margin: 5px;
}

.cat_audio_wrapper .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: #ddd;
}


.sticky .cat_post_wrapper{
	padding-right: 20px;
	padding-bottom: 20px;
	margin-bottom: 0;
}

.croma_blogtime{
  color: #FFFFFF;
  background: #000;
  font-size: 16px;
  height: 45px;
  left: -90px;
  line-height: 1.15;
  padding: 3px 0 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0px;
  width: 50px;
}


.singlepostcolumn{
	padding-right: 40px;
}

.entry-title h2 a{
	color: #444;
}

.cromatheme-format-post .mejs-audio {
  margin: 0 0 30px 0;
  width: 100% !important;
}



.cromatheme-format-post .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-loaded{
	background: #fff;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}


.cromatheme-format-post .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-current{
	background: #000;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}


.cromatheme-format-post .flex-video{
	margin: 0;
}

.cro_postimageholder{
	text-align: left;
	margin-bottom: 30px;
}

.cro_quotepost{
	color: #fff;
	padding: 60px;
	background: url(assets/styles/images/darkbg.png);
}



.post .cro_quotepost p{
	color: #fff;
	font-size: 18px;
	margin: 0;
}

.post p, .entry-content p {
  color: 707881;
  font-size: 15px;
  line-height: 1.9em;
}


.cro_quotepost cite{
	color: #000;
}

.cro_quotepost cite a{
	color: #000;
}


.entry-content ul {
  list-style: square outside none;
  padding: 0 0 20px 20px;
}

.entry-content ul li {
  color: #555555;
  font-size: 13px;
  line-height: 1.7em;
  list-style: square outside none;
  padding: 0;
}

.tagspan {
  color: #aaa;
  padding: 15px 0 0 0;
  font-size: 14px;
  margin-bottom: 0px;
}

.tagspan a{
	display: inline-block;
	background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,247,248,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,247,248,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f7f8',GradientType=0 ); /* IE6-9 */

	padding: 5px 10px;
	margin-right: 3px;
	color: #666;
	border-color: #cdced0 #c5c6c8 #b6b7b9;
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.summarymeta {
  position: absolute;

  left: -90px;

  top: 60px;

  background: #393939;

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

.entry-meta {
  padding: 0 ;
  text-transform: uppercase;
  line-height: 45px;
  display: block;
  font-size: 24px;
  text-align: center;
}

span.comment_count{
	position: absolute;
	top: -10px;
	right: -10px;
	font-size: 11px;
	line-height: 20px;
	height: 20px;
	width: 20px;
	-webkit-border-radius: 100%;
	border-radius: 100%;

}

.entry-meta  a{
	color: #fff;
}

.summarydate {
  color: #808789;
  float: right;
  padding: 0 0px 0 0;
  text-transform: uppercase;
  line-height: 40px;
  font-size: 14px;
}

.cro-articleinner p.cro_readmorep {
  margin: 0;
  line-height: 45px;
  width: 50px;
  height: 50px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: -90px;
}

p.cro_readmorep a.cro_readmorea {
  display: block;
  line-height: 50px;
  color: #fff;
  font-size: 24px;
}

p.cro_readmorep a.cro_readmorea:hover {
  opacity: 0.6;
}


.catmain .row{
	padding: 50px 0;
}

/*! ====================[ 07. Paging ]====================== */

.cro_paging{
	color: #808789;
	text-align: center;
	margin-bottom: 30px;
	padding: 5px 0;
}

.cro_paging span{
	display: inline-block;
	background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,247,248,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,247,248,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f7f8',GradientType=0 ); /* IE6-9 */

	padding: 5px 10px;
	margin-right: 3px;
	color: #666;
	border-color: #cdced0 #c5c6c8 #b6b7b9;
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.cro_paging a{
	display: inline-block;
	background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,247,248,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,247,248,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f7f8',GradientType=0 ); /* IE6-9 */

	padding: 5px 10px;
	margin-right: 3px;
	color: #666;
	border-color: #cdced0 #c5c6c8 #b6b7b9;
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.cro_paging a:hover{

	background: rgb(246,247,248); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(246,247,248,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,247,248,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(246,247,248,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(246,247,248,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(246,247,248,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(246,247,248,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7f8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.cro_paging a:hover{
	color: #000;
	font-weight: bold;
}



.cro_paging a i{
	line-height: 37px;
}


/*! ====================[ 08. Header image ]================ */
#cromaheader{
	padding: 0;
	background: #292C2F;
	border-bottom: 10px solid #fff;
	position: relative;
	height: 140px;
}

.cro_headermask{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page_title {
   width: 100%;
}
.page_title_inner {
   text-align: center;
   vertical-align: bottom;
}

.cro_headerrow{
	float: none;
}

#cromaheader h1{
	color: #000;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	bottom: 20px;
	width: 100%;
}

#cromaheader h1.cro_mapheader{
	background: #292C2F;
	padding: 15px 0;
	bottom: 0px;
	width: 30%;
	left: 50%;
	margin-left: -15%;
}


/*! ====================[ 09. Single Post ]================= */


.singleheader{
	font-size: 24px;
}

.nav-previous{
	margin-bottom: 30px;
}


.nav-previous a{
	background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,247,248,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,247,248,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f7f8',GradientType=0 ); /* IE6-9 */
	padding: 5px 10px;
	margin-right: 3px;
	color: #666;
	border-color: #cdced0 #c5c6c8 #b6b7b9;
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 11px;
	text-transform: uppercase;
}

.nav-previous a:hover{

	background: rgb(246,247,248); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(246,247,248,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,247,248,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(246,247,248,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(246,247,248,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(246,247,248,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(246,247,248,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7f8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}


.nav-next a{
	float: right;
	background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,247,248,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,247,248,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f7f8',GradientType=0 ); /* IE6-9 */
	padding: 5px 10px;
	margin-right: 3px;
	color: #666;
	border-color: #cdced0 #c5c6c8 #b6b7b9;
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 11px;
	text-transform: uppercase;
}


.nav-next a:hover{

	background: rgb(246,247,248); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(246,247,248,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,247,248,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(246,247,248,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(246,247,248,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(246,247,248,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(246,247,248,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7f8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}



.entry-content{
	padding-bottom: 20px;
	color: #41454a;
}


/*! ====================[ 10. Comments ]==================== */

#comments {
  position: relative;
  margin-top: 40px;
}

#comments h2.comments-title{
	background: #fff;
	padding: 30px;
	border: 1px solid #ddd;
	margin-bottom: 30px;
	font-size: 18px;
}

h3#reply-title {
  font-weight: normal;
  margin: 0 0 20px;
  padding: 20px 0;
  font-size: 20px;
  border: 1px solid #ddd;
  border-bottom: none;
  margin-bottom: 0px;
  text-transform: uppercase;
  background: #F6F6F6;
  text-align: center;

}

form#commentform {
  margin: 0;
  border: 1px solid #ddd;
  background: #fff;
  padding: 30px;
}

form#commentform span.required{
	color: red;
}

form#commentform p label{
	font-size: 13px;
}

form#commentform p.comment-notes{
	margin-bottom: 30px;
}

.comments-area .comment-notes {
  color: #777777;
  font-style: italic;
  margin: 0;
  padding: 0;
  font-size: 13px;
}

form#commentform code, .form-allowed-tags{
	color: #999;
	font-size: 12px;
}


form#commentform input#submit{

}

.comments-area input#submit {
  border: medium none;
  padding: 10px 20px;
  text-transform: uppercase;
  font-size: 13px;
  color: #fff;
  -webkit-border-radius: 3px;
    border-radius: 3px;
}

.comments-area input#submit:hover{
	opacity: 0.6;
}



.comments-area textarea{
	height: auto;
}

#comments ol{
	list-style-type: none;
	margin-bottom: 30px;
	background: #fff;
	border: 1px solid #ddd;
	padding: 30px;
}


#comments  .vcard{

	font-size: 12px;
	display: inline-block;
	margin-bottom: 10px;
}


#comments .comment-awaiting-moderation{
	font-size: 12px;
	color: #fff;
	background: #E70632;
	padding: 10px;
	display: inline-block;
}

#comments .commentmetadata{
	text-align: right;
	font-size: 12px;
	margin-top: 10px;
	float: right;
}



#comments .comment-list p{
	background: #f6f6f6;
	border: 1px solid #eee;
	padding: 10px;
	font-size: 13px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0;
}


#comments .reply{
	text-align: right;
	padding-bottom: 30px;
	overflow: auto;
	padding-top: 30px;
}

#comments .comment-reply-link{
	color: #fff;
	text-transform: uppercase;
	padding: 10px 20px;
	font-size: 12px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
}


#comments .comment-reply-link:hover{
	opacity: 0.6;
}


#comments img.avatar{
	width: 40px;
	height: auto;
	margin-right: 10px;
}


/*! ====================[ 11. Sidebar Widgets ]============= */



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

.cro_bodysidebar ul li.widget-container{
	margin-bottom: 20px;
	font-size: 14px;
	color: #808789;
	background: #fefefe;
	border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    border-image: none;
    border-style: solid;
    border-width: 1px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
}



.cro_bodysidebar ul li.widget-container h3.widget-title{
	text-align: center;
	font-weight: normal;
	font-size: 17px;
	margin: 0 0 20px 0;
	padding: 10px 0;
	color: #4e5665;
	position: relative;
	text-transform: uppercase;
	background: #f6f7f8;
	border-bottom: 1px solid #eee;
	-webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}


.cro_bodysidebar ul li.widget-container ul{
	padding: 0 20px 20px 20px;
}

.cro_bodysidebar ul li.widget-container ul li{
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	padding: 10px;
}



.cro_bodysidebar ul li.widget_cromax-latestnews{
	padding-bottom: 20px;
}

.cro_bodysidebar ul li.widget-container ul li a{
	color: #777;
	font-size: 13px;
}


.cromax_singlep{
	padding: 0 20px;
}

.cro_bodysidebar ul li.widget-container ul li span.post-date{
	color: #999;
	font-size: 12px;
}


.cro_bodysidebar ul li.widget-container ul li.recentcomments{
	color: #444;
	font-size: 13px;
}

.cro_bodysidebar ul li.widget-container #calendar_wrap{
	padding: 0 0px 20px 0px;
	background: #fff;
	padding: 0 20px 20px 20px;
}

.cro_bodysidebar ul li.widget-container #calendar_wrap table{
	margin: 0 auto;
	width: 100%;
}


.croma_searchresult .cro-articleinner{
	border :1px solid #ddd;
	background: #fff;
	padding: 20px;
}

.croma_searchresult p{
	color: #808789;
	font-size: 12px;
}

.cro_bodysidebar ul li.widget-container select#cat{
	margin: 0 0% 20px 0%;
	width: 100%;
	border: 1px solid #ddd;
	background: #FBFBFB;
	padding: 5px;
	color: #808789;
	font-size: 13px;
	width: 90%;
	margin-left: 20px;
}


.cro_bodysidebar ul li.widget-container .textwidget{
	padding: 20px;
}


.cro_bodysidebar ul li.widget-container form#searchform{
	padding: 20px;
	overflow: auto;
}

.cro_twitter_followlabel{
	margin: 0 20px 20px 20px;
	display: block;
	text-align: center;
}


.cro_bodysidebar ul li.widget-container form#searchform input#s{
	background-color: #e9eaed;
    border: 1px solid #dadce0;
    border-radius: 2px;
    color: #4e5665;
    font-size: 14px;
    -webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,0);
	box-shadow: 0 0 1px 0 rgba(0,0,0,0);
}

.cro_bodysidebar ul li.widget-container form#searchform input#searchsubmit{
	float: right;
	background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,247,248,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,247,248,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,247,248,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f7f8',GradientType=0 ); /* IE6-9 */

	padding: 5px 10px;
	margin-right: 3px;
	color: #666;
	border-color: #cdced0 #c5c6c8 #b6b7b9;
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.cro_bodysidebar ul li.widget-container form#searchform label{
	font-size: 13px;
	color: #808789;
}

.cro_bodysidebar ul li.widget-container .tagcloud{
	padding: 0 20px 20px 20px;
}

.cro_bodysidebar ul li.widget-container .tagcloud a{
	display: inline-block;
	color: #fff;
	font-size: 13px !important;
	padding: 2px 6px;
	margin-bottom: 10px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.cro_bodysidebar ul li.widget_cromax_mediacast_tag .tagcloud a{
	margin-right: 5px;
}

.cro_bodysidebar ul li.widget-container .tagcloud a:hover{
	background: #000;
	color: #fff;
}



.cro_bodysidebar ul li.widget-container span.rss-date{
	display: block;
	font-size: 12px;
	color: #000;
}

.cro_bodysidebar ul li.widget-container .rssSummary{
	font-size: 13px;
	line-height: 1.7;
}


.cro_bodysidebar ul li.widget_rss cite{
	border: 1px solid #ddd;
	padding: 3px 0;
	text-align: center;
	margin-bottom: 30px;
	display: block;
}


.cro_bodysidebar ul li.widget-container a.rsswidget{
	font-size: 14px;
}



.widget_archive select{
	padding: 5px;
	border: 1px solid #d8d8d8;
	background: #FBF9FA;
	color: #777;
	width: 90%;
	margin-left: 20px;
}


.widget_nav_menu ul li ul li{
	padding-left: 10px;
}

.cro_bodysidebar ul li.widget_nav_menu ul li ul{
	padding-bottom: 5px;
}

.cro_bodysidebar ul li.widget_nav_menu ul li a{
	color: #444;
}

.cro_bodysidebar ul li.widget_nav_menu ul li ul li a{
	color: #999;
}

.cro_bodysidebar ul li.widget_shopping_cart  p.buttons a{
	padding: 10px 0;
	margin-bottom: 5px;
	background: #222;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}


.cro_bodysidebar ul li.widget_best_sellers img{
	border: 1px dashed #ccc;
	-webkit-box-shadow: 0 0 0 0 #000000;
	box-shadow: 0 0 0 0 #000000;
	background: #fff;
	padding: 3px;
	width: 40px;
	height: auto;
}

.cro_bodysidebar ul li.widget_shopping_cart img{
	border: 1px dashed #ccc;
	-webkit-box-shadow: 0 0 0 0 #000000;
	box-shadow: 0 0 0 0 #000000;
	background: #fff;
	padding: 3px;
	width: 40px;
	height: auto;
}

.cro_bodysidebar ul li.widget_featured_products img{
	border: 1px dashed #ccc;
	-webkit-box-shadow: 0 0 0 0 #000000;
	box-shadow: 0 0 0 0 #000000;
	background: #fff;
	padding: 3px;
	width: 40px;
	height: auto;
}

.cro_bodysidebar ul li.widget_random_products img{
	border: 1px dashed #ccc;
	-webkit-box-shadow: 0 0 0 0 #000000;
	box-shadow: 0 0 0 0 #000000;
	background: #fff;
	padding: 3px;
	width: 40px;
	height: auto;
}

.cro_bodysidebar ul li.widget_onsale img{
	border: 1px dashed #ccc;
	-webkit-box-shadow: 0 0 0 0 #000000;
	box-shadow: 0 0 0 0 #000000;
	background: #fff;
	padding: 3px;
	width: 40px;
	height: auto;
}

.cro_bodysidebar ul li.widget_recently_viewed_products img{
	border: 1px dashed #ccc;
	-webkit-box-shadow: 0 0 0 0 #000000;
	box-shadow: 0 0 0 0 #000000;
	background: #fff;
	padding: 3px;
	width: 40px;
	height: auto;
}

.cro_bodysidebar ul li.widget_recent_products img{
	border: 1px dashed #ccc;
	-webkit-box-shadow: 0 0 0 0 #000000;
	box-shadow: 0 0 0 0 #000000;
	background: #fff;
	padding: 3px;
	width: 40px;
	height: auto;
}

.cro_bodysidebar ul li.widget_recent_reviews img{
	border: 1px dashed #ccc;
	-webkit-box-shadow: 0 0 0 0 #000000;
	box-shadow: 0 0 0 0 #000000;
	background: #fff;
	padding: 3px;
	width: 40px;
	height: auto;
}

.cro_bodysidebar ul li.widget_products img{
	border: 1px dashed #ccc;
	-webkit-box-shadow: 0 0 0 0 #000000;
	box-shadow: 0 0 0 0 #000000;
	background: #fff;
	padding: 3px;
	width: 40px;
	height: auto;
}


.cro_bodysidebar ul li.widget_shopping_cart p.total span.amount{
	font-weight: bold;
	float: right;
}

.cro_bodysidebar ul li.widget_shopping_cart p.total {
	border-top: 3px double #333;
	border-bottom: 1px solid #333;
	color: #333;
	padding: 5px 0px;
}

.cro_bodysidebar ul li.widget_best_sellers ul li a{
	color: #222;
}



.cro_bodysidebar ul li.widget_archive ul li {
 margin-bottom: 10px;
 border-bottom: 1px solid #eee;
}

.cro_bodysidebar ul li.widget_categories ul li {
 padding-bottom: 10px;
 border-bottom: 1px dashed #d8d8d8;
 color: #333;
}


.cro_bodysidebar ul li.widget_product_categories ul li {
 padding: 10px 0;
 border-bottom: 1px dashed #d8d8d8;
 color: #333;
}

.cro_bodysidebar ul li.widget_product_categories ul li a{
	color: #222;
}



.cro_bodysidebar ul li.widget_product_categories ul li span.count{
	float: right;
}


.cro_bodysidebar ul li.widget_nav_menu ul li{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d8d8d8;
	position: relative;
}

.cro_bodysidebar ul li.widget_nav_menu ul li.cro_megamenudropper ul{
	display: none;
}

.cro_bodysidebar ul li.widget_nav_menu ul li:after{
	content: "\f054";
	font-family: FontAwesome;
	position: absolute;
	top: 12px;
	right: 0px;
}

.cro_bodysidebar ul li.widget_nav_menu ul li a{
	font-size: 15px !important;
}


.cro_bodysidebar ul li.widget_cromax_mediacast_authors img{
	width: 40px;
	float: left;
	margin-right: 20px;
}

.cro_bodysidebar ul li.widget_cromax_mediacast_authors ul li{
	border: none;
}

.cro_bodysidebar ul li.widget_cromax_mediacast_authors h6{
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
	color: #434343;
}

.cro_bodysidebar ul li.widget_cromax_mediacast_authors p{
	color :#999;
}

.cro_bodysidebar ul li.widget_cromax_mediacast_authors ul li h6 a{
	font-size: 15px;
	color: #434343;
}


/*! ====================[ 12. Single page ]================= */




/*! ====================[ 13. Team shortcode ]============== */

ul.cromatic-team-output li img{
	width: 100%;
	height: auto;
}

ul.cromatic-team-output li h3{
	color: #444;
}





/*! ====================[ 14. Cromaguest ]================== */
.cro_bookingrow{
	background: #2F2C2C;
	margin: 0 auto;
}


/*! ====================[ 15. Topbar ]====================== */

.cro_top_rightside{
	float: right;
}

.cro_prelogo{
	background: #f9f9f9;
	border-bottom: 1px solid #eee;
}

.topbar{
	overflow: auto;
	border-top: none;
	width: 100%;
	height: 35px;
	background: #3f3f3f;
}

.topbar p{
	float: left;
	line-height: 35px;
	margin: 0;
	color: #eee;
	font-size: 13px;
	padding-left: 10px;
}

ul.cro_sociallinks{
	text-align: right;
	list-style-type: none;
	margin-bottom: 0;
	border-right: 1px solid rgba(255,255,255,0.1);
	float: right;
}

ul.cro_sociallinks li{
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 15px;
	text-align: center;
	border-left: 1px solid rgba(255,255,255,0.1);
	background: rgba(0,0,0,0.1);
}


ul.cro_sociallinks li i{
	padding: 10px 12px 0 12px;
	display: block;
}


ul.cro_sociallinks li a{
	color: #eee;
	font-weight: normal;
}


.croma-subnav{
	float: right;
	margin-right: -5px;
}


.croma-subnav ul{
	margin: 0 0px 0;
	padding: 0;
	list-style-type: none;
}

.croma-subnav ul li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
	margin-right: 5px;
}

.croma-subnav ul li a{
	color: #fff;
	font-size: 11px;
	padding: 9px 14px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
    background: rgba(0,0,0,0.4);
    border: 1px solid rgba(0,0,0,0.3);
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.5) inset, 0 0 0 1px rgba(255, 255, 255, 0.08);
	text-transform: uppercase;
}


.croma-subnav ul li a:hover{
	opacity: 0.6;
}



.croma-subnav ul li ul{
	display: none;
}





/*! ====================[ 16. Contact Form ]================ */

form#ctcform{
	background: #fff;
	border: 1px solid #ddd;

	padding: 30px;

}


div.wpcf7-mail-sent-ok{
	background: #398F14;
	padding: 20px;
	color: #fff;
	text-align: center;
}


.wpcf7-mail-sent-ng{
	color: #fff;
	background: #FF0000;
	padding: 20px !important;
}


/*! ====================[ 17. Contact Details ]============= */

.cro_contact_details h3{
margin-bottom: 30px;
}



/*! ====================[ 18. Woocommerce ]================= */



/*! ====================[ 19. Colophon (footer) ]================= */


.cro_footwidgets{
	padding: 0;
}

#colophon{
	background: #1C1E20;
}

.site-info{
	background: #151618;
	padding: 20px 0;
}

#site-cnt a{
	font-size: 12px;
	color: #9b9b9b;
}

#site-generator{
	text-align: right;
}

#site-generator a{
	font-size: 12px;
	color: #9b9b9b;
}


/*! ====================[ 20. Footer Widgets ]============== */

ul.cro_footwidget{
	list-style-type: none;
	margin: 0;
	padding: 80px 0 30px 0;
}

ul.cro_footwidget ul{
	margin: 0;
}


ul.cro_footwidget li{
	color: #9b9b9b;
	font-size: 13px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}




ul.cro_footwidget li ul.cro_megamenu{
	display: none;
}

ul.cro_footwidget li h3.widget-title{
	color: #fff;
	margin-bottom: 20px;
	font-size: 18px;
	padding: 10px;
	background: #1C1E20;
}


ul.cro_footwidget li .cromax_singlep{
	padding: 0;
}


ul.cro_footwidget li.widget_tag_cloud a{
	display: inline-block;
	padding: 5px 12px;
	margin-right: 5px;
	font-size: 12px !important;
	color: #fff;
	margin-bottom: 5px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

ul.cro_footwidget li.widget_tag_cloud a:hover{
	background: #000;
}


ul.cro_footwidget li span.rss-date{
	display :block;
	color: #fff;
}

ul.cro_footwidget li h3.widget-title a{
	color: #fff;
}

ul.cro_footwidget li #calendar_wrap{
	background: #272727;
	border: 1px solid #3b3b3b;
	padding: 5px;
}

ul.cro_footwidget li #calendar_wrap table{
	width: 100%;
	background: #2F2F2F;
	border: 1px solid #3b3b3b;
}

ul.cro_footwidget li #calendar_wrap table{
	width: 100%;
	background: #2F2F2F;
	border: 1px solid #3b3b3b;
}

ul.cro_footwidget li #calendar_wrap table thead{
	color: #fff;
	background: #3F3F3F;
}

ul.cro_footwidget li #calendar_wrap table thead tr th{
	color: #fff;
}

ul.cro_footwidget li #calendar_wrap table td{
	color: #fff;
}


ul.cro_footwidget li #calendar_wrap table tr:nth-of-type(2n){
	background: #3F3F3F;
	color: #fff;
}

ul.cro_footwidget li #calendar_wrap table tfoot{
	background: #3F3F3F;
	color: #fff;
}


ul.cro_footwidget li abbr{
	color: #fff;
}


ul.cro_footwidget li.widget_search input#s{
	background: #3F3F3F;
	border: 1px solid #3b3b3b;
	color: #fff;
}


ul.cro_footwidget li.widget_search input#searchsubmit{
	border: none;
	padding: 5px 10px;
	color :#fff;
	float: right;
}

ul.cro_footwidget li.widget_search input#searchsubmit:hover{
	background: #000;
}

ul.cro_footwidget li.widget_archive li{
	border-bottom: 1px solid rgba(255,255,255,0.1);
	padding: 10px 0;
}

ul.cro_footwidget li.widget_archive select{
	color: #fff;
	background: #3f3f3f;
	border: 1px solid #4f4f4f;
	padding: 10px;
}

ul.cro_footwidget li.widget_categories li{
	border-bottom: 1px solid rgba(255,255,255,0.1);
	padding: 10px 0;
}

ul.cro_footwidget li.widget_categories select{
	color: #fff;
	background: #3f3f3f;
	border: 1px solid #4f4f4f;
	padding: 10px;
}

ul.cro_footwidget li.widget_shopping_cart a.button{
	padding: 10px;
	margin-bottom: 10px;
	background: #272727;
}


ul.cro_footwidget li.widget_shopping_cart p.total{
	border-top: 3px double #3f3f3f;
	border-bottom: 1px solid #3f3f3f;
	padding: 5px 0;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
}

ul.cro_footwidget li.widget_shopping_cart p.total span.amount{
	float: right;
}


ul.cro_footwidget li.widget_product_categories select{
	color: #fff;
	background: #3f3f3f;
	border: 1px solid #4f4f4f;
	padding: 10px;
}



ul.cro_footwidget li.widget_product_categories li{
	border-bottom: 1px dashed #3F3F3F;
	padding: 10px 0;
}

ul.cro_footwidget li.widget_product_categories span.count{
	float: right;
}


ul.cro_footwidget li.widget-container .tagcloud a {
  color: #FFFFFF;
  display: inline-block;
  font-size: 13px !important;
  margin-bottom: 10px;
  padding: 2px 6px;
  margin-right: 10px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

ul.cro_footwidget li.widget-container .tagcloud a:hover {
  opacity: 0.6;
}


ul.cro_footwidget li.widget_product_search input{
	background: #3F3F3F;
	padding: 10px;
	border: 1px solid #2f2f2f;
	height: 40px;
	color: #fff;
}

ul.cro_footwidget li.widget_product_search input#searchsubmit{
	padding: 10px;
	float: right;
	background: #272727;
}

ul.cro_footwidget li.widget_recent_reviews .star-rating{
	line-height: 1;
	height: 16px;
	font-weight: normal;
}

ul.cro_footwidget li.widget-container{
	margin-bottom: 30px;
}





/*! ====================[ 21. 404 page ]==================== */

.cro_404{
	padding: 30px;
	text-align: center;
	border: 1px solid #ddd;

}

.cro_404 i{
	font-size: 120px;
	color: #ddd;
}

.cro_404 p{
	font-size: 23px;
	padding: 30px 0 0 0;
}

/*! ====================[ 22. front page parralax parts ]=== */



/*
 * text banners
 */

 .cro_frontpage_txt{
 	padding: 20px 0;
 	text-align: center;
 	margin: 0;
 }

 .cro_frontpage_txt h4{
 	text-transform: uppercase;
 	margin: 0;
 	padding: 0;
 }


.cro_frontpage_txt p{
 	text-transform: uppercase;
 	opacity: 0.8;
 	filter: alpha(opacity=80);
 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 	font-size: 13px;
 	margin: 0;
 	padding: 0;
 }


/*
 * people
 */

.cro_frontpage_peo{
	background: #fff;
}


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

.cro_frontpage_peo ul li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.cro_fppeo_outer{
	overflow: auto;
	position: relative;
}

.cro_fppeo_contentside{
	width: 50%;
	float: left;
	padding: 80px 0;
}

.cro_fppeo_contentside h2{
	text-align: center;
	color: #444;
	margin: 0;
}

.cro_fppeo_contentside h3{
	text-align: center;
	margin: 0;
	font-size: 18px;
}

.cro_fppeo_contentside p{
	padding: 50px 50px 0 50px;
	text-align: center;
	color: #999;
}

.cro_fppeo_imageside{
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
}


/*
 * payment
 */


 .cro_frontpage_pay{
	background: #f6f6f6;
	padding: 50px 0;
}

 .cro_frontpage_pay h3{
	text-align: center;
	font-size: 33px;
	margin: 0 0 20px 0;
	padding: 0;
}

 .cro_frontpage_pay p{
	text-align: center;
	color: #707881;
	margin: 0 0 50px 0;
	padding: 0;
	text-align: center;
}

 .cro_frontpage_pay p.cro_ppmess{
 	color: #666;
	margin: 0 0 20px 0;
}

.cro_seriaouter{
	padding:  0 0 30px 0;
	text-align: center;
	border: none;
}

input.cro_serianumber{
	display: inline-block;
	font-size: 50px;
	color: #fff;
	margin: 0;
	display: inline-block;
	padding: 0;
	background: transparent;
	border: none;
	height: 1.2em;
}

input.cro_maxmill{
	width: 200px;
}

input.cro_maxhun{
	width: 180px;
}

input.cro_maxtent{
	width: 150px;
}

input.cro_maxthou{
	width: 130px;
}

input.cro_maxstd{
	width: 90px;
}


.cro_has_suffixer{
	text-align: right;
}

.cro_ammtcontainer{
	display: inline-block;
  	background: #78818A;
    -webkit-box-shadow:inset  0 0 3px rgba(0,0,0,0.2);
	box-shadow:inset  0 0 3px rgba(0,0,0,0.2);
  	margin-top: 30px;
  	padding: 20px;
  	-webkit-border-radius: 5px;
    border-radius: 5px;
}

.cro_prefixer{
	display: inline-block;
	text-align: right;
	font-size: 50px;
	margin-left: 20px;
	color: #fff;
}


.cro_suffixer{
	display: inline-block;
	text-align: left;
	font-size: 50px;
	font-weight: bold;
	margin-right: 20px;
	color: #fff;
}


ul.cro_donations_firstrow{
	margin: 0;
	padding: 0px 0 0 0;
	list-style-type: none;
}

ul.cro_donations_firstrow li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 33%;
	display: inline-block;
}


.cro_inputstart button{
	text-align: center;
	border: none;
	padding: 10px 20px;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 10px;
}

.cro_inputstart{
	text-align: center;
}

ul.cro_donationsfrequency{
	margin: 20px 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}


.cro_errmess{
	text-align: center;
	margin-bottom: 20px;
	padding: 10px;
	color: #fff;
	background: #FF1200;
	display :none;
}

ul.cro_donationsfrequency li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 33%;
	display: inline-block;
	color :#fff;
	background: #292C2F;
	-webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 20px;
    cursor: pointer;
    margin-bottom: 10px;

}

ul.cro_donationsfrequency li:hover{
	background: #191b1d;
}

.cro_donations_firstrow input{
	background: #E5E7E8;
	color: #292C2F;
    -webkit-box-shadow:inset  0 0 1px rgba(0,0,0,0.1);
	box-shadow:inset  0 0 1px rgba(0,0,0,0.1);
}

.cro_donations_firstrow input:focus{
	color: #fff;
	background: #292C2F;
}


.cro_paypalouter{
	border: 1px solid rgba(0,0,0,0.1);
	padding: 50px;
	background: rgba(255,255,255,0.6);
	position: relative;
}

.cro_paypalpop{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	z-index: 10;
	display: none;
}

.cro_spinholder{
	position: absolute;
	top: 10px;
	left: 10px;
	color: #fff;
	display: none;
}

.cro_spinholder i{
	color :#fff;
}

.cro_popouter {
   display: table;
   width: 100%;
   height: 100%;
}
.cro_popinner {
   display: table-cell;
   text-align: center;
   vertical-align: middle;
}

.cro_poppanel{
	background: #fff;
	padding: 20px;
	max-width: 300px;
	margin: 0 auto;
}

.cro_poppanel h4{
	margin: 0;
	padding: 0;
}

.cro_pop_buttonholder{
	margin-top: 20px;
}

.cro_poppanel p{
	margin: 0 0 10px 0;
	color: #404040;
	font-size: 12px;
}

.cro_poppanel button{
	color: #fff;
	padding: 20px 30px;
	text-transform: uppercase;
	border: none;
}

.cro_poppanel button:hover{
	opacity: 0.6;
}



/*
 * call to action
 */

.cro_frontpage_cta{
	overflow: hidden;
	width: 100%;
}

.cro_cta_block{
	position: relative;
	padding: 30px 0;
}


.cro_frontpage_cta .cro_titleside{
	font-size: 17px;
}

.cro_frontpage_cta a{
	padding: 15px 40px;
	font-size: 11px;
	text-align: center;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
}


/*
 * image banners
 */

 .cro_frontpage_img{
 	margin: 0;
 	padding : 20px 0;
 	overflow: hidden;
 }


 .cro_frontpage_img ul{
 	margin: 0 20px 0 0;
 	padding: 0;
 	overflow: auto;
 	list-style-type: none;
 }

  .cro_frontpage_img ul li{
 	width: 33.3%;
 	float: left;
 	margin: 0;
 	padding: 0;
 	overflow: hidden;
 	position: relative;
 	cursor: pointer;
 }

  .cro_frontpage_img ul li .cro_imginner{
 	margin-left: 20px;
 	overflow: hidden;
 	position: relative;
 }

  .cro_frontpage_img ul li img{
 	width: 100%;
 	height: auto;
 	background: #fff;
 }

 .no-touch .cro_frontpage_img ul li:hover{
	opacity: 0.6;
 }


  .no-touch .cro_frontpage_img ul li:hover img{
 	-moz-transform: scale(3) rotate(45deg);
	-webkit-transform: scale(3) rotate(45deg);
	-o-transform: scale(3) rotate(45deg);
	-ms-transform: scale(3) rotate(45deg);
	transform: scale(3) rotate(45deg);
	-webkit-transition: all 30s ease;
	-moz-transition: all 30s ease;
	-ms-transition: all 30s ease;
	-o-transition: all 30s ease;
	transition: all 30s ease;
 }


 .cro_img_textpart{
 	position: absolute;
 	bottom: 0;
 	right: 0;
 	text-align: right;

 }

  .cro_img_textpart h2{
 	margin: 0;
 	padding: 0;
 	color: #fff;
 	margin-left: 20px;
 	text-align: right;
 	font-size: 45px;
 	margin-right: 5px;
 }

   .cro_img_textpart h3{
 	margin: 0;
 	padding: 0;
 	color: #fff;
 	margin-left: 20px;
 	font-size: 14px;
 	text-align: right;
 	padding: 10px;
 	display: inline-block;
 }






/*
 * events
 */




.cro_frontpage_cal{
	padding: 50px 0;
	background: #F8F8F8;
}


.cro_frontpage_cal a.cro_fpblog_linkme{
    margin: 0px 0 0 0;
	background: #292C2F;
	font-size: 14px;
	text-transform: uppercase;
	padding: 15px 20px;
  	color: #bbb;
}

.cro_frontpage_cal a.cro_fpblog_linkme:hover{
  	color: #ffffff;
  	text-shadow: 0 0 0  #fff;
}


.cro_frontpage_cal h3{
  font-size: 33px;
  margin-bottom: 20px;
  padding: 0;
  text-align: center;
  font-weight: normal;
}



.cro_frontpage_cal p.cro_intro{
	text-align: center;
	margin-bottom: 30px;
	color: #707881;
}

.cro_frontpage_cal ul{
	list-style-type: none;
	text-align: center;
	margin: 0;
}

.cro_frontpage_cal ul li{
	display: inline-block;
	width: 245px;
	margin: 0;
	background: #000;
	margin-bottom:0px;
	height: 350px;
	position: relative;
	cursor: pointer;
}

.cro_frontpage_cal ul li .popover{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	z-index: 2;
}

.cro_frontpage_cal .agendadate{
	padding-top: 15px;
	color: #fff;
	position: relative;
	z-index: 2;
	line-height: 50px;
	text-transform: uppercase;
	font-size: 20px;
}

.cro_frontpage_cal .agendadate span.first{
	display :block;
	text-align: center;
	padding-top: 8px;
	font-size: 50px;
}


.cro_frontpage_cal .cro_directional{
	text-align: center;
	display: none;
}

.cro_frontpage_cal .cro_wprev{
	display: inline-block;
	padding-top: 20px;
}

.cro_frontpage_cal .cro_wnext{
	display: inline-block;
	padding-top: 20px;
}

.cro_frontpage_cal .cro_wprev i{
	display: block;
	width: 40px;
	height: 40px;
	line-height: 44px;
	text-align: center;
	margin-right: 5px;
	font-size: 22px;
	cursor: pointer;
	color: #fff;
	-webkit-border-radius: 3px;
    border-radius: 3px;
}

.cro_frontpage_cal .cro_wnext i{
	display: block;
	width: 40px;
	height: 40px;
	line-height: 44px;
	text-align: center;
	margin-left: 5px;
	font-size: 22px;
	cursor: pointer;
	color: #fff;
	-webkit-border-radius: 3px;
    border-radius: 3px;
}



.cro_frontpage_cal .cro_wprev i:hover{
	opacity: 0.6;
}

.cro_frontpage_cal .cro_wnext i:hover{
	opacity: 0.6;
}



.cro_frontpage_cal .agendadate span.second{
	display :block;
	text-align: center;
}


.cro_frontpage_cal .popover p{
	display: none;
}


.cro_frontpage_cal h5{
padding: 20px 0;
margin: 0;
width: 100%;
color: #fff;
position: absolute;
bottom: 30px;
text-align: center;

}

.cro_frontpage_cal .fpdiv{
color: #fff;
font-size: 16px;
padding-top: 10px;
}

.cro_frontpage_cal .fpdiv span.cro_caltime{
 padding: 5px 10px;
}

.cro_frontpage_cal .clarlabel{
padding: 10px 0 20px 0;
display: none;
}

.cro_frontpage_cal .clarlabel a{
	color: #565656;
	text-decoration: none;
	padding: 8px 16px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

.cro_frontpage_cal .splinkme{
	text-align: center;
	padding: 30px 0 0 0;
}

.cro_frontpage_cal .splinkme a{
	float: none;
}


.cro_frontpage_cal a.calendarcover{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.cro_frontpage_cal a.calendarcover span{
	background: rgba(0,0,0,0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	display: block;
}

.cro_frontpage_cal a.calendarcover span:hover{
	background: rgba(0,0,0,0.4);
}

.cro_frontpage_cal a.calendarcover span i{
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	position: absolute;
	bottom: 0px;
	right: 0;
	color: #fff;
	visibility: hidden;
}

.cro_frontpage_cal a.calendarcover span:hover i{
	visibility: visible;
	animation: bounceIn 0.4s ease;
}




/*
 * countdown timer
 */

.cro_frontpage_cdt{
	overflow: hidden;
	background: #292C2F;
}


.touch .cro_frontpage_cdt{
	background-attachment: scroll !important;
}


.cro_cdt_block{
	position: relative;
}



.cro_frontpage_cdt .photostack{
	position: absolute;
	top: 0;
	left: 0;
	width: 120%;
	height: 130%;
}


.cro_frontpage_cdt h3{
	text-align: center;
	padding-bottom: 0px;
	color: #fff;
	margin-bottom: 0px;
	position: relative;
	z-index: 1;
}

.cro_frontpage_cdt p{
	text-align: center;
	color: #c1c5c9;
	font-size: 16px;
	position: relative;
	z-index: 1;
	margin-bottom: 10px;
}

.cro_frontpage_cdt p.cro_cdt_desc{
	text-align: center;
	color: #c1c5c9;
	font-size: 16px;
	position: relative;
	z-index: 1;
	margin-bottom: 0px;
	margin-top: 30px;
	opacity: 1;
}

.cro_introdate{
	opacity: 0.6;
}


.cro_frontpage_cdt p.cro_cdtlink{
	padding: 30px 0 0px 0;
	margin: 0;
}

.cro_frontpage_cdt p.cro_cdtlink a{
 	padding: 15px 25px;
 	font-size: 12px;
 	color: #fff;
 	-webkit-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
}

.cro_frontpage_cdt p.cro_cdtlink a:hover{
	opacity: 0.6;
}




/*
 * foodmenu
 */


.cro_frontpage_fdm{
	position: static;
}

.touch .cro_frontpage_fdm{
	background-attachment: scroll !important;
}

.cro_fdm_block{
	padding: 110px 0 110px 0;
	position: relative;
}

.cro_frontpage_fdm .cro_fdm_mask{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 0;
}


.cro_frontpage_fdm h3{
	text-align: center;
	padding-bottom: 15px;
	font-size:33px;
	color: #fff;
	margin-bottom: 0px;
	font-weight: normal;
	position: relative;
	z-index: 1;
}


.cro_frontpage_fdm p{
text-align: center;
color: #fff;
margin-bottom: 50px;
font-size: 21px;
position: relative;
z-index: 1;
margin: 0 20%;
}


.cro_frontpage_fdm .fdm_outer {
  display: table;
  width: 100%;
  padding: 0 50px;
  padding-top: 60px;
}



.cro_frontpage_fdm .fdm_menu_col {
  display: inline-block;
  vertical-align: top;
  width: 32.333%;
  position: relative;
}

.cro_frontpage_fdm .cro_menu_inside {
  position: relative;
  z-index: 1;
}

.cro_frontpage_fdm .fdm_menu_part1 .cro_menu_backdrop, .cro_frontpage_fdm .fdm_menu_part3 .cro_menu_backdrop {
  height: 90%;
  left: 1%;
  position: absolute;
  top: 5%;
  width: 96%;
  z-index: 0;
}


.cro_frontpage_fdm .fdm_menu_part1  .cro_menu_bkd_mask, .cro_frontpage_fdm .fdm_menu_part3  .cro_menu_bkd_mask {
  height: 80%;
  left: 0;
  position: absolute;
  top: 10%;
  width: 100%;
  z-index: 0;
}

.cro_frontpage_fdm .fdm_menu_part2 .cro_menu_backdrop {
  height: 90%;
  left: 2%;
  position: absolute;
  top: 5%;
  width: 96%;
  z-index: 0;
}

.cro_frontpage_fdm .fdm_menu_part2 .cro_menu_bkd_mask{
	 height: 100%;
  	left: 0;
  	position: absolute;
  	top: 0;
  	width: 100%;
  	z-index: 0;
}

.cro_frontpage_fdm .cro_menu_inside {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}

.cro_frontpage_fdm .cro_menu_content{
  color: #FFFFFF;
  padding: 60px 50px;
  position: relative;
  z-index: 1;

}

.cro_frontpage_fdm .cro_menu_content h4 {
  border-bottom: 1px dotted #999;
  color: #fff;
  padding-bottom: 20px;
  text-align: center;
  font-size: 25px;
  padding-top: 20px;
  margin-top: 20px;
}

.cro_frontpage_fdm .cro_menu_content img {
  position: absolute;
  top: -30px;
  left: 50%;
  margin-left: -60px;
  width: 120px;
  height: 120px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
	border: 3px solid rgba(255,255,255,0.3);

}


.cro_frontpage_fdm .cro_menu_content ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.cro_frontpage_fdm .cro_menu_content ul li {
  margin-bottom: 10px;
}

.cro_frontpage_fdm .cro_menu_content ul li .cro_menitem_title {
  display: block;
  float: left;
  font-size: 15px;
  width: 70%;
}

.cro_frontpage_fdm .cro_menu_content ul li .cro_menitem_price {

  display: block;
  float: left;
  font-weight: normal;
  text-align: right;
  width: 30%;
}




/*
 * gallery
 */


 .cro_frontpage_gal{
	padding: 50px 0 0 0;
	background: #fff;
}


.cro_frontpage_gal h3{
  color: #272727;
  font-size: 28px;
  margin-bottom: 20px;
  padding: 0;
  margin-top: 0;
  text-align: center;
}


.cro_frontpage_gal ul{
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	max-width: 1200px;
	text-align: center;
}

.cro_frontpage_gal ul li{
	width: 24%;
	height: auto;
	display: inline-block;
	overflow: hidden;
}

.cro_frontpage_gal ul li.half{
	width: 49%;
	height: auto;
	display: inline-block;
	overflow: hidden;
}

.cro_frontpage_gal ul li img{
	margin: 1px 5px;
}


.blg_titlebg{
	margin: 5px;
}



/*
 * welcome message
 */


.cro_frontpage_wel{
	position: relative;
	background: #fff;
}

.cro_frontpage_wel .cro_twothirds{
	margin-right: 40%;
	padding: 70px 0;
}


.cro_frontpage_wel .cro_onethird{
	position: absolute;
	top: 0;
	right: 0;
	width: 40%;
	height: 100%;
}


.cro_frontpage_wel .cro_titleblock{
	padding: 0 80px 0 80px;
}

.cro_frontpage_wel .cro_titleblock h2{
	margin: 0;
}

.cro_frontpage_wel .cro_titleblock h6{
	color: #9da3a9;
	margin: 0;
	padding: 10px 0 20px 0;
	border-bottom: 1px solid #9da3a9;
}


.cro_frontpage_wel  .cro_bodyblock{
	padding: 40px 80px 0 80px;
}


/*
 * blog
 */


.cro_fp_latest_11, .cro_fp_latest_12, .cro_fp_latest_21, .cro_fp_latest_22, .cro_fp_latest_23{
	padding-bottom: 10px;
	background: #fff;
}


.cro_blgcol{
	padding-top: 15px;
}

.cro_frontpage_blg{
	padding:  0;
	background: #fff;
}

.touch .cro_frontpage_blg{
	background-attachment: scroll !important;
}


.cro_blg_block{
	padding: 80px 0;
	position: relative;

}

.cro_blg_block .prodmask{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.cro_frontpage_blg .cro_titleblock{
	text-align: center;
}

.cro_frontpage_blg .cro_titleblock h2{
	color: #fff;
	position: relative;
	z-index: 1;
	font-size: 33px;
	margin-bottom: 50px;
}


.cro_frontpage_blg .cro_prodmask{

}

.cro_frontpage_blg h3{
  border: 4px solid #fff;
  color: #272727;
  font-size: 28px;
  margin-bottom: 20px;
  padding: 15px;
  text-align: center;
  background: #F5F5F5;
  -webkit-box-shadow: 0 0 0 3px #F5F5F5;
  box-shadow: 0 0 0 3px #F5F5F5;
  font-weight: normal;
  margin-left: 15%;
  margin-right: 15%;
}

.cro_frontpage_blg h3 a{
	color: #272727;
}

.cro_frontpage_blg h4{
	margin: 10px 0 20px 0;
	font-size: 14px;
}

.cro_frontpage_blg h4 a{
	color: #292c2f;
	font-size: 18px;
	margin-bottom: 20px;
	padding-bottom: 13px;
	-webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}


.cro_frontpage_blg .cro_fp_latest_more a {
  border: 2px solid #565656;
  color: #565656;
  font-size: 12px;
  font-weight: bold;
  padding: 8px 16px;
  text-decoration: none;
  text-transform: uppercase;
}


.cro_frontpage_blg .blg_titlebg{
	text-align: center;
	position: relative;
	z-index: 1;
}

.cro_frontpage_blg .cro_blogimg, .cro_frontpage_por .cro_porimg{
	display: block;
	overflow: hidden;
}



.cro_frontpage_blg .cro_theres_nottle{
	border: none;
}



.cro_front_floater{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-attachment: fixed !important;
	background-clip: border-box;
	background-origin: padding-box;
	background-position: center;
	background-size: cover !important;
}

.touch .cro_front_floater{
	background-attachment: scroll !important;
}

.cro_front_floater:before{
	-webkit-box-shadow:  0 0 20px rgba(0, 0, 0, 0.8);
	box-shadow:  0 0 20px rgba(0, 0, 0, 0.8);
	content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: -10px;
    width: 100%;
    z-index: 1;
}


.cro_fpblog_linkme{
	color: #fff;
	font-size: 12px;
    margin-left: 0px;
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 15px 25px;
    text-transform: uppercase;
    display: inline-block;
    -webkit-border-radius: 3px;
 	border-radius: 3px;
}


.cro_fpblog_linkme:hover{
	color: #fff;
	opacity: 0.6;
}



.cro_frontpage_blg p{
	color: #9da3a9;
	font-size: 15px;
	line-height: 1.6;
}

.cro_frontpage_blg img{
	width: 100%;
	height: auto;
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

 .no-touch  .cro_frontpage_blg img:hover{
	opacity: 0.6;
}

.cro_frontpage_blg p.cro_fp_latest_more{
	text-align: center;
}


.cro_fp_latest_content{
	padding: 10px;
	position: relative;
}


.cro_frontpage_blg .cro_time{
	text-align: center;
}




/*
 * gridstack
 */

.cro_frontpage_grs{
	padding: 80px 0;
	background: #F8F8F8;
}




.cro_grs_grid{
	height: 645px;
}

.cro_grcenter_inner p{
	opacity: 0.6;
}


.cro_halfone{
	float: left;
	width: 50%;
	height: 645px;

}

.cro_halftwo{
	float: left;
	width: 50%;
	height: 645px;
	position: relative;
	z-index: 0;
}

.cro_halftwoinner{
	margin-left: 5px;
	height: 645px;
	position: relative;
	z-index: 0;

}


.cro_part60{
  height: 380px;
  position: relative;
  z-index: 3;
}

.cro_part40{
  height: 260px;
  position: relative;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -ms-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  z-index: 5;
}

.no-touch .cro_part40:hover{
	opacity: 0.6;
}

.cro_parttop{
	margin-bottom: 5px;
}


.cro_part60left{
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
}

.no-touch .cro_part60left:hover{
	opacity: 0.6;
}

.cro_part60right{
	position: absolute;
	top: 0;
	left: 50%;
	width: 50%;
	height: 100%;
	z-index: 2;
}


.cro_part60rightinner{
	height: 100%;
	margin-left: 5px;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
}

.no-touch .cro_part60rightinner:hover{
	opacity: 0.6;
}


.cro_gr_labelholder{
	position: absolute;
	top: 70%;
	width: 100%;
	left: 0;
	text-align: center;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.cro_gr_labelholder a{
	padding: 10px 20px;
	font-size: 13px;
	background: #EA392B;
	color: #fff;
}



.no-touch .cro_part60left:hover .cro_gr_labelholder, .no-touch .cro_part60right:hover .cro_gr_labelholder, .no-touch .cro_part40:hover .cro_gr_labelholder{
	top: 60%;
}

.no-touch .cro_part60left:hover .cro_gr_labelholder a, .no-touch .cro_part60right:hover .cro_gr_labelholder a, .no-touch .cro_part40:hover .cro_gr_labelholder a{
	background: #000;
}


.cro_grcenter_outer {
   display: table;
   width: 100%;
   height: 100%;
}

.cro_grcenter_inner {
   display: table-cell;
   text-align: center;
   vertical-align: middle;
}



.cro_grcenter_inner h2{
	margin: 0 0 20px 0;
	padding: 0;
}

.cro_grcenter_inner p{
	padding: 0 50px;
}




/*
 * text over image
 */

.cro_frontpage_ctb{
	padding: 0px 0 0px 0;
	width: 100%;
	position: relative;
}

.touch .cro_frontpage_ctb{
	background-attachment: scroll !important;
}


.cro_ctb_block{
	padding: 80px 80px;
	position: relative;
}



.cro_prodmask{
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.cro_frontpage_ctb h2{
	text-align: center;
	font-size: 35px;
}

.cro_frontpage_ctb p{
	text-align: center;
	font-size: 20px;
	padding: 10px 0;
}

.cro_frontpage_ctb  a{
	color: #fff;
	padding: 15px 20px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	-webkit-border-radius: 3px;
 	border-radius: 3px;
}

.cro_frontpage_ctb  a:hover{
	opacity: 0.6;
}


.cro_frontpage_ctb p.cro_fp_linkp{
	opacity: 1;
}

.cro_prodmask a{
	padding: 15px 30px;
	font-size: 18px;
}



.cro_frontpage_por{
	padding: 0px 0 50px 0;
}


.cro_frontpage_por .floater {
  height: 400px;
  margin-bottom: 0;
}


ul.cro_portfolio_case{
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

ul.cro_portfolio_case li{
	list-style-type: none;
	margin: 0 0.5%;
	padding: 0;
	width: 23%;
	display: inline-block;
	margin-bottom: 5px;
	position: relative;
	cursor: pointer;
	vertical-align: top;
}

ul.cro_portfolio_case li img{
	width: 100%;
	height: auto;
}

.cro_frontpage_por .por_titlebg{
	padding: 10px 0;
	margin-bottom: 50px;
	color: #272727;
	border-bottom: 1px dashed #ddd;
	background: #fff;
}

.cro_frontpage_por .por_titlebg ul{
	list-style-type: none;
	padding-top: 12px;
	text-align: right;
	margin-right: 20px;
}

.cro_frontpage_por .por_titlebg ul li{
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
}

.cro_frontpage_por .por_titlebg ul li a{
	display: block;
}

.cro_frontpage_por .por_titlebg ul li:hover{
	border: 2px solid #000;
}

.cro_frontpage_por .por_titlebg ul li i{
	font-size: 20px;
	line-height: 30px;
}

.cro_frontpage_por .por_titlebg ul li:hover i{
	color: #000;
}

.cro_frontpage_por .por_titlebg .cro_productspage_visitshop{

	color: #fff;
	padding: 10px 20px;
	text-transform: uppercase;
	margin-top: 12px;
	font-size: 11px;
	display: inline-block;
	margin-left: 0px;
	margin-left: 20px;
}

.cro_frontpage_por .por_titlebg .cro_productspage_visitshop:hover{
	background: #272727;
}

.cro_frontpage_por h3 {
  color: #545454;
  margin: 0;
  padding: 15px;
  text-align: center;
  text-transform: uppercase;
}

.cro_frontpage_por p.portfoliodesc{
	font-size: 18px;
	text-align: center;
	color: #545454;
	padding-bottom: 30px;
}


.cro_frontport_img_cover{
	position: relative;
}



.cro_frontpage_por .cro_port_fronttitle{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.cro_frontpage_por h5.cro_frontpor_title{
	text-transform: uppercase;
	color: #545454;
	margin: 0;
	padding: 10px 0;
}

.cro_frontpage_por h5.cro_frontpor_title{
	text-transform: uppercase;
	text-align: center;
	margin: 0;
	padding: 20px 0;
}

.cro_frontpage_por p.cro_por_port_desc{
	color: #767676;
	font-size: 13px;
	padding: 0 10px;
	min-height: 90px;
	padding-bottom: 20px;
	border-bottom: 3px solid #eee;
	text-align: center
}


.cro_frontpage_l2n .blog_titlebg{
	padding: 10px 0;
	margin-bottom: 50px;
	color: #272727;
	border-bottom: 1px dashed #ddd;
	background: #fff;
}


.cro_frontpage_l2n .blog_titlebg h3 {
  color: #545454;
  margin: 0;
  padding: 15px;
  text-align: center;
  text-transform: uppercase;
}

.cro_frontpage_l2n .blog_titlebg .cro_newspage_blog{
	background: #272727;
	color: #fff;
	padding: 10px 20px;
	text-transform: uppercase;
	margin-top: 12px;
	font-size: 11px;
	display: inline-block;
	margin-left: 0px;
}




.cro_frontpage_vid{
	background: #000;
	z-index: 0;
	position: relative;
}

.cro_frontpage_vid .mb_YTVPBar{
	display: none !important;
}

.cro_vidtext{
	height: 100%;
}

.cro_videocenterblock{
	display: table;
	height: 100%;
	width: 100%;
}

.cro_vidcenterspan{
	display:table-cell;
	vertical-align:middle;
}

.cro_vidcenterspan h2{
	text-align: center;
	font-size: 44px;
	margin-bottom: 40px;
}

.cro_vidcenterspan p {
  color: #9B9B9B;
  font-size: 24px;
  padding: 10px 0;
  text-align: center;
  margin-bottom: 40px;
}




.cro_frontpage_twi{
	background: #000;
	z-index: 0;
	position: static;
	color: #fff;
	padding: 0;
}


.touch .cro_frontpage_twi{
	background-attachment: scroll !important;
}


.cro_twi_block{
	padding: 110px 0 60px 0;
	position: relative;

}

.cro_frontpage_twi h2{
	color: #fff;
	text-align: center;
	font-size: 35px;
}


.cro_frontpage_twi  p.cro_fp_linkp{
 padding: 50px 0 30px 0;
 text-align: center;
}


.cro_frontpage_twi  .cro_fp_linkp a {
  color: #FFFFFF;
  font-size: 14px;
  padding: 15px 20px;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.cro_frontpage_twi  .cro_fp_linkp a:hover {
  opacity: 0.6;
}



.cro_frontpage_twi  .cromax_twitstring{
	font-size: 24px;
	text-align: center;
	display: block;
}



.cro_frontpage_twi li{
	overflow: auto;
	/* min-height: ; */
}


.touch .cro_frontpage_vid .cro_prodmask{
	display: none;
}

.touch .cro_frontpage_vid .cro_vidtext{
	display: none;
}


.cro_frontpage_pag .pag_titlebg {
  color: #272727;
}

.cro_frontpage_pag .pag_titlebg h3 {
  font-size: 33px;
  margin-bottom: 20px;
  padding: 0;
  text-align: center;
}

.cro_frontpage_pag .cro_theres_notitle {
  display: none;
}


.cro_frontpage_map #map-div{
	margin: 0;
}


.cro_frontpage_fee {
	overflow: hidden;
}

.touch .cro_frontpage_fee{
	background-attachment: scroll !important;
}

.cro_fee_block{
	padding: 80px 0 110px 0;
	position: relative;
}


.cro_frontpage_fee .cro_prodmask{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.cro_frontpage_fee h2{
	text-align: center;
	margin-bottom: 40px;
	font-size: 33px;
}


.cro_frontpage_fee .cro_quotes {
  font-size: 21px;
  text-align: center;
  display: block;

}

.cro_frontpage_fee .cro_quotees {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
  color: #fff;
}


.cro_frontpage_fee  .cro_images{
	display: block;
	width: 75px;
	height: 75px;
	margin-left: auto;
	margin-right: auto;
	-webkit-border-radius: 75px;
	border-radius: 75px;
	margin-bottom: 30px;
}

.cro_frontpage_fee  .cro_images img{
	width: 75px;
	height: 75px;
	-webkit-border-radius: 75px;
	border-radius: 75px;
}



.cro_frontpage_pag{
	padding: 80px 0;
	background: #f8f8f8;
}


.cro_respimg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 1;
}

.cro_frontpage_vid .cro_prodmask{
	z-index: 2;
}

.cro_frontpage_vid .cro_vidtext{
	z-index: 3;
}


.touch .cro_respimg{
	display: block;
}


.cro_frontpage_pag .cro_pagelayout{
	padding: 0 !important;
}

.cro_frontpage_pag .entry-content {
  padding-bottom: 0px;
}




/*! ====================[ 23. Topbar menu ]================= */


.croma-topbarnav{
	float: right;
	margin-right: 0px;
	position: relative;
	z-index: 4;
	height: 49px;
}

.croma-topbarnav ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 49px;
}

.croma-topbarnav ul li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	float: right;
	padding: 0px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	position: relative;
	line-height: 49px;
	margin-top: 5px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}



.croma-topbarnav ul li:hover{
	opacity: 0.6;
}

.croma-topbarnav ul li a{
	text-transform: uppercase;
	font-size: 11px;
	padding: 0 20px;
	color: #fff;
	font-weight: bold;
	line-height: 39px;
}

.croma-topbarnav ul li ul li:hover{
	opacity: 0.6;
}

.croma-topbarnav ul li ul{
	display: none;
	position: absolute;
	right: 0;
	top: 49px;
	width: 200px;
	z-index: 3;
}

.croma-topbarnav ul:hover li ul{
	display: block;
}

.croma-topbarnav ul li ul li{
	line-height: 49px;
	width: 100%;
}

.croma-topbarnav ul li ul li a{
	line-height: 49px;
	display: block;
	text-align: right;
}

/*! ====================[ 24. OWL Slider ]=========== */

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor:url(assets/styles/images/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{

}



.owl-controls{
	text-align: center;
	margin: 10px 0;
}

.owl-theme .owl-controls .owl-page span {
  background: #fff;
  border-radius: 20px;
  display: block;
  height: 12px;
  margin: 5px 7px;
  width: 12px;
}

.owl-page{
	display: inline-block;
}




/*! ====================[ 26. responsive Navigation ]======= */

#croma-mobilenav {
  background: #2A2A2A;
  padding: 0;
  position: absolute;
  right: 0;
  top: 55px;
  width: 500px;
  left: 50%;
  margin-left: -250px;
  z-index: 300;
  display: none;
  border: none;
}

.croma-mobilenavigation{
 padding: 30px;
}

#croma-mobilenav ul{
	margin: 0;
	list-style-type: none;
	padding: 0;
	padding-top: 0px;
	padding-left: 0px;
}


#croma-mobilenav .close-reveal-modal i{
	display :block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
}


#croma-mobilenav ul li a:hover{
	color: #fff;
}


.mobilenav-close{
	position: absolute;
	top: -5px;
	right: -5px;
	color: #fff;
	cursor: pointer;
	padding: 3px 5px;
	-webkit-border-radius: 23px;
    border-radius: 23px;
}

#croma-mobilenav ul ul{
	margin: 0 0 0 0px;
	list-style-type: none;
	padding: 0;
	display: none;
}

#croma-mobilenav ul li{
	margin: 0;
	list-style-type: none;
	padding: 3px 0 0 0;
	line-height: 1.6;
}

#croma-mobilenav ul li a{
	color: #c1c5c9;
	font-size: 14px;
}

#croma-mobilenav ul li ul li a{
	color: #aaa;
	font-size: 12px;
}


#croma-mobilenav .cro_mm_oneside {
  float: none;
  padding: 20px;
  width: 100%;
  background: rgba(255,255,255,0.03);
  margin-bottom: 20px;
}


#croma-mobilenav .cro_mm_introtext a{
	padding: 10px 20px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 20px;
}

#croma-mobilenav .cro_mm_introtext a:hover{
	opacity: 0.6;
}




.cro_mm_3banner .cro_maskdiv{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#croma-mobilenav  li ul li .cro_mm_3banner h5, #croma-mobilenav  li ul li .cro_mm_3banner h3{
	display: table;
   	width: 100%;
   	height: 100%;
   	margin: 0;
   	padding: 0;
   	position: relative;
   	z-index: 1;
}

#croma-mobilenav  li ul li .cro_mm_3banner h5 a,  #croma-mobilenav li ul li .cro_mm_3banner h3 a{
   display: table-cell;
   text-align: center;
   vertical-align: bottom;
   background: transparent;
   color: #fff;
   width: auto;
   margin: 0;
   padding: 0;
   z-index: 3;
   font-size: 16px;
   line-height: 1;
}

#croma-mobilenav  li ul li .cro_mm_3banner h3 a{
   font-size: 18px;
   vertical-align: middle;
}


#croma-mobilenav  .cro_navside h2{
	font-size: 15px;
	color: #fff;

}

#croma-mobilenav  .cro_navside a:hover{
	color: #fff;

}


#croma-mobilenav  li ul li .cro_mm_imagetopban h5, #croma-mobilenav li ul li .cro_mm_imagebottomban h5 {
  display: table;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
   	z-index: 1;
}


#croma-mobilenav li ul li .cro_mm_imagetopban h5 a, #croma-mobilenav li ul li .cro_mm_imagebottomban h5 a {
  background: none repeat scroll 0 0 transparent;
  color: #fff;
  display: table-cell;
  font-size: 16px;
  line-height: 1;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: bottom;
  width: auto;
  z-index: 2;
}


#croma-mobilenav li ul li .cro_mm_image_2topside h5, #croma-mobilenav  li ul li .cro_mm_image_2bottomside h5 {
  display: table;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
   position: relative;
   	z-index: 1;
}


#croma-mobilenav  li ul li .cro_mm_image_2topside h5 a, #croma-mobilenav  li ul li .cro_mm_image_2bottomside h5 a {
  background: none repeat scroll 0 0 transparent;
  color: #fff;
  display: table-cell;
  font-size: 21px;
  line-height: 1;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: auto;
  z-index: 2;
}


#croma-mobilenav  .cro_mm_events a:hover{
	color: #fff;
}



#croma-mobilenav  li ul li h2.cro_bigban_header{
	font-size: 21px;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 20px 0px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #fff;
	text-align: center;
	position: relative;
	z-index: 2;
}

#croma-mobilenav   li ul li h5.cro_mm_bigban_subhead{
	padding: 0;
	margin: 0 0 0px 0;
	color: #fff;
	position: relative;
	z-index: 2;
}

#croma-mobilenav  li ul li h5.cro_mm_bigban_subhead a{
	width: auto;
	background: transparent;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
}


#croma-mobilenav  li ul li p.cro_mm_bigban_subinfo{
	padding: 0;
	margin: 0px 0px 0px 0px;
	color: #bbb;
	position: relative;
	z-index: 2;
}

#croma-mobilenav  li ul li p.cro_mm_bigban_subinfo a{
	width: auto;
	background: transparent;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #bbb;
	line-height: 16px;
	text-transform: none;
}


#croma-mobilenav .cro_mm_singlepost a{
	color: #fff;
	font-size: 15px;
}

#croma-mobilenav .cro_mm_singlepost p{
	color: #bbb;
	font-size: 13px;
}

#croma-mobilenav .cro_mm_singlepost h6{
	margin: 0 0 5px 0;
	font-size: 15px;
}


#croma-mobilenav .cro_mm_singlepost img:hover{
	opacity: 0.6;
}

#croma-mobilenav .cro_mm_singlepost a:hover{
	color: #bbb;
}





/*! ====================[ 27. Theme just installed ]======== */



.cro_theme_just_installed{
	width: 600px;
	margin: 0 auto;
	margin-top: 100px;
	margin-bottom: 100px;
}


.cro_tji_inner{
	background: #fff;
	border: 1px solid #d8d8d8;
	text-align: center;
	padding: 50px;
}

.cro_tji_inner h1{
	font-weight: normal;
	margin-bottom: 30px;
}


.cro_tji_inner h2{
	font-weight: normal;
	margin-bottom: 30px;
}


.cro_tji_inner a{
	display: inline-block;
	width: 450px;
	padding: 20px;
	margin-bottom: 20px;
	background: #FBF9FA;
	border: 1px solid #d8d8d8;
	font-weight: bold;
	text-transform: uppercase;
	color: #444;
	font-size: 15px;
}



.cro_frontpage_twi .bx-wrapper .bx-prev, .cro_frontpage_fee .bx-wrapper .bx-prev{
	left: -90px;
}

.cro_frontpage_twi .bx-wrapper .bx-next, .cro_frontpage_fee .bx-wrapper .bx-next{
	right: -90px;
}


.cro_frontpage_twi .bx-wrapper .bx-pager.bx-default-pager a, .cro_frontpage_fee .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
}

.cro_frontpage_twi .large-12, .cro_frontpage_fee .large-12{
	padding-left: 90px !important;
	padding-right: 90px !important;
}


.cro_frontpage_twi .bx-wrapper .bx-prev, .cro_frontpage_fee .bx-wrapper .bx-prev{
	background: transparent;
	text-indent: 0;
}

.cro_frontpage_twi .bx-wrapper .bx-prev i, .cro_frontpage_fee .bx-wrapper .bx-prev i{
	display :block;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 30px;
}

.cro_frontpage_twi .bx-wrapper .bx-next, .cro_frontpage_fee .bx-wrapper .bx-next{
	background: transparent;
	text-indent: 0;
}

.cro_frontpage_twi .bx-wrapper .bx-next i, .cro_frontpage_fee .bx-wrapper .bx-next i{
	display :block;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 30px;
}





.cro_frontpage_twi .bx-wrapper .bx-prev, .cro_frontpage_twi .bx-wrapper .bx-next{
	border: 2px solid #fff;
}


.cro_frontpage_twi .bx-wrapper .bx-prev, .cro_frontpage_twi .bx-wrapper .bx-prev i, .cro_frontpage_twi .bx-wrapper .bx-next, .cro_frontpage_twi .bx-wrapper .bx-next i{
	color: #fff;
}





.cro_frontpage_fee .bx-wrapper .bx-prev{
	background: transparent;
	text-indent: 0;
}

.cro_frontpage_fee .bx-wrapper .bx-prev i{
	display :block;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 30px;
}

.cro_frontpage_fee .bx-wrapper .bx-next{
	background: transparent;
	text-indent: 0;
}

.cro_frontpage_fee .bx-wrapper .bx-next i{
	display :block;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 30px;
}

.cro_frontpage_fee .bx-wrapper .bx-prev, .cro_frontpage_fee .bx-wrapper .bx-next{
	border: 2px solid #fff;
}


.cro_frontpage_fee .bx-wrapper .bx-prev, .cro_frontpage_fee .bx-wrapper .bx-prev i, .cro_frontpage_fee .bx-wrapper .bx-next, .cro_frontpage_fee .bx-wrapper .bx-next i{
	color: #fff;
}




/*! ====================[ 28. countdown timer ]=================== */


ul.cro_timervalue{
	list-style-type: none;
	color: #fff;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	text-align: center;
	font-weight: 200;
}

ul.cro_timervalue li{
	display: inline-block;
	font-size: 40px;
	width: 24%;
}

ul.cro_timervalue li span.daynumber{
	display: block;
	line-height: 40px;
}

ul.cro_timervalue li span.hournumber{
	display: block;
	line-height: 40px;
}

ul.cro_timervalue li span.minutenumber{
	display: block;
	line-height: 40px;
}

ul.cro_timervalue li span.secondnumber{
	display: block;
	line-height: 40px;
}

ul.cro_timervalue li span.dayname{
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	color: #999;
	opacity: 0.4;
	font-weight: 400;
}

ul.cro_timervalue li.cro_timerday{
	border-right: 1px solid rgba(255,255,255,0.4);
}

ul.cro_timervalue li.cro_timerlinenone{
	border: none;
}






/*! ====================[ 29. lightbox ]==================== */
.croma_lightbox{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
	background: #000;
	background: rgba(0,0,0,0.8);
	display: none;
}


.croma_listbox{
	position: absolute;
	bottom: 0;
	left: 50px;
	right: 50px;
	text-align: center;
	height: 150px;
}

.croma_listbox ul{
	position: absolute;
	top: 0;
	left: 0;
	width: 5000px;
	text-align: center;
	height: 150px;
}

.croma_listbox li{
	float: left;
	width: 150px;
	height: 150px;
	overflow: hidden;
	margin-right: 10px;
	cursor: pointer;
	background: #000;
}

.croma_listbox li img{
	height: 100%;
	width: auto;
	background: #000;
}

.croma_listbox li img:hover{
	opacity: 0.5;
}

.croma_listbox{
	overflow: hidden;
}

.croma_mainbox{
	position: absolute;
	top: 40px;
	left: 60px;
	right: 60px;
	bottom: 200px;
	text-align: center;
}

.croma_mainbox img{
height: auto;
width: auto;

}




.croma_tinyleft{
	position: absolute;
	bottom: 50px;
	left: 20px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	color: #fff;
}

.croma_tinyright{
	position: absolute;
	bottom: 50px;
	right: 20px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	color: #fff;
}

.croma_bigleft{
	position: absolute;
	top: 50%;
	left: 10px;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	cursor: pointer;
	color: #fff;
}

.croma_bigright{
	position: absolute;
	top: 50%;
	right: 10px;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	cursor: pointer;
	color: #fff;
}

.croma_boxclose{
	position: absolute;
	top: 40px;
	right: 20px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	color: #fff;
}

.croma_boxclose:after{
	content: "\f00d";
	font-family: FontAwesome;
	font-size: 20px;
	position: absolute;
	left: 12px;
	top: 12px;
}


.croma_tinyleft:after{
	content: "\f053";
	font-family: FontAwesome;
	font-size: 20px;
	position: absolute;
	left: 12px;
	top: 12px;
}

.croma_tinyright:after{
	content: "\f054";
	font-family: FontAwesome;
	font-size: 20px;
	position: absolute;
	left: 15px;
	top: 12px;
}


.croma_bigleft:after{
	content: "\f053";
	font-family: FontAwesome;
	font-size: 40px;
	position: absolute;
	left: 10px;
	top: 12px;
}

.croma_bigright:after{
	content: "\f054";
	font-family: FontAwesome;
	font-size: 40px;
	position: absolute;
	left: 10px;
	top: 12px;
}



#cro_imgwrapper{
	width: 100%;
	height: 100%;
	background: transparent;
	border: none;
	max-width: 100%;
}

#cro_imgwrapper td {
   vertical-align: middle;
   text-align: center;
}

#cro_imgwrapper td i{
   color: #fff;
   font-size: 60px;
    -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
   display: block;
}

.cro_maxwidth{
	max-width: 100%;
	width: auto;
	height: auto;
}

.cro_maxheight{
	max-height: 100%;
	height: auto;
	width: auto;
}


img.cro_activepic{
	opacity: 0.3;
}

.croma_galtitle{
	position: absolute;
	bottom: 150px;
	left: 0;
	width: 100%;
	text-align: center;
}

.croma_galtitle p{
	display: inline-block;
	background: #202020;
	padding: 5px 10px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	color: #fff;
}




/*! ====================[ 31. Mega Menu ]=================== */





.cro_mm_oneside{
	float: left;
	width: 50%;
	padding: 40px 0;
}


#croma-primarynav li.cro_megamenudropper ul li .cro_mm_oneside:first-child {
  padding-right: 60px;
  padding-left: 40px;
}

#croma-primarynav li.cro_megamenudropper ul li .cro_mm_oneside:last-child {
  padding-left: 60px;
  padding-right: 40px;
}




/*  ========= 3 banners   =========  */

.cro_mm_imagetopside{


}


.cro_mm_imagerightside{
	height: 90px;
	width: 45%;
	float: right;
	border: 1px solid #222;
	position: relative;
	cursor: pointer
}

.cro_mm_imagerightside:hover{
	opacity: 0.6;
}

.cro_mm_imageleftside{
	height: 90px;
	width: 45%;
	float :left;
	border: 1px solid #222;
	position: relative;
	cursor: pointer;
}

.cro_mm_imageleftside:hover{
	opacity: 0.6;
}

.cro_mm_imagebottomside{
}

.cro_mm_imagebottom{
	margin-top: 40px;
	height: 90px;
	border: 1px solid #222;
	position: relative;
	cursor: pointer;
}

.cro_mm_imagebottom:hover{
	opacity: 0.6;
}



.cro_mm_3banner .cro_maskdiv{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#croma-primarynav li ul li .cro_mm_3banner h5, #croma-primarynav li ul li .cro_mm_3banner h3{
	display: table;
   	width: 100%;
   	height: 100%;
   	margin: 0;
   	padding: 0;
}

#croma-primarynav li ul li .cro_mm_3banner h5 a, #croma-primarynav li ul li .cro_mm_3banner h3 a{
   display: table-cell;
   text-align: center;
   vertical-align: bottom;
   background: transparent;
   color: #fff;
   width: auto;
   margin: 0;
   padding: 0;
   z-index: 2;
   font-size: 16px;
   line-height: 1;
}

#croma-primarynav li ul li .cro_mm_3banner h3 a{
   font-size: 18px;
   vertical-align: middle;
}



/*  ========= intro   =========  */

.cro_mm_introtext h2{
	color: #ddd;
	font-size: 21px;
	text-transform: uppercase;
}

.cro_mm_introtext p{
	color: #b1b1b1;
	font-size: 15px;
	margin: 0 0 30px 0;
	padding: 0;
}


.cro_mm_introtext p.cro_mm_textlink{
	margin: 0;
	padding: 0;
}


#croma-primarynav li ul li .cro_mm_introtext p.cro_mm_textlink a{
	float: none;
	padding: 10px 20px;
	display: inline-block;
	width: auto;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0;
}

#croma-primarynav li ul li .cro_mm_introtext p.cro_mm_textlink a:hover{
	opacity: 0.6;
}



/*  =========  menu drop & 2 banners   =========  */


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

.cro_navside h2{
	color: #888;
	margin: 0 0 20px 0;
	font-size: 18px;
}

#croma-primarynav .cro_navside ul.cro_mm_nav{
	position: relative;
	display: block;
	margin: 0;
	top: 0;
	background: transparent;
	width: auto;
	padding: 0;
}

#croma-primarynav .cro_navside ul.cro_mm_nav:after{
	display: none;
}

#croma-primarynav .cro_navside ul.cro_mm_nav li{
	position: relative;
	display: block;
	width: auto;
	background: transparent;
	margin: 0;
	padding: 0 0 11px 0;
}

#croma-primarynav .cro_navside ul.cro_mm_nav li a{
	position: relative;
	display: block;
	width: auto;
	background: transparent;
	text-transform: none;
	font-weight: normal;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

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


.cro_mm_imagetopban{
	height: 90px;
	margin-bottom: 30px;
	position: relative;
}

.cro_mm_imagebottomban{
	height: 90px;
	position: relative;
}



.cro_mm_imagetopban:hover{
	opacity: 0.6;
}

.cro_mm_imagebottomban:hover{
	opacity: 0.6;
}



.cro_mm_imagetopban .cro_maskdiv {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.cro_mm_imagebottomban .cro_maskdiv {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#croma-primarynav li ul li .cro_mm_imagetopban h5, #croma-primarynav li ul li .cro_mm_imagebottomban h5 {
  display: table;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}


#croma-primarynav li ul li .cro_mm_imagetopban h5 a, #croma-primarynav li ul li .cro_mm_imagebottomban h5 a {
  background: none repeat scroll 0 0 transparent;
  color: #fff;
  display: table-cell;
  font-size: 16px;
  line-height: 1;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: bottom;
  width: auto;
  z-index: 2;
}





/*  =========  menu drop & 2 banners   =========  */

.cro_mm_singlepost{
	float: left;
	width: 45%;
	margin-right: 5%;
}

.cro_mm_singlepost:last-child{
	float: left;
	width: 45%;
	margin-left: 5%;
	margin-right: 0;
}

#croma-primarynav li ul li .cro_mm_singlepost a{
	background: transparent;
	width: auto;
	padding: 0;
	margin: 0;
}

#croma-primarynav li ul li .cro_mm_singlepost img{
	width: 100%;
	height: auto;
}

#croma-primarynav li ul li .cro_mm_singlepost img:hover{
	opacity: 0.6;
}

#croma-primarynav li ul li .cro_mm_singlepost h6{
	margin: 0;
	padding: 10px 0;
}

#croma-primarynav li ul li .cro_mm_singlepost p{
	color: #888;
	margin: 0;
	padding: 0;
}



/*  =========  banners   =========  */



.cro_mm_image_2topside{
	height: 90px;
	margin-bottom: 40px;
	position: relative;
}

.cro_mm_image_2bottomside{
	height: 90px;
	position: relative;
}


.cro_mm_image_2topside:hover, .cro_mm_image_2bottomside:hover{
	opacity: 0.6;
}



.cro_mm_image_2topside .cro_maskdiv{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.cro_mm_image_2bottomside .cro_maskdiv{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#croma-primarynav li ul li .cro_mm_image_2topside h5, #croma-primarynav li ul li .cro_mm_image_2bottomside h5 {
  display: table;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}


#croma-primarynav li ul li .cro_mm_image_2topside h5 a, #croma-primarynav li ul li .cro_mm_image_2bottomside h5 a {
  background: none repeat scroll 0 0 transparent;
  color: #fff;
  display: table-cell;
  font-size: 21px;
  line-height: 1;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: auto;
  z-index: 2;
}



.cro_mm_image_bigban{
	padding: 20px;
	position: relative;
}

.cro_mm_image_bigban .cro_maskdiv{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#croma-primarynav li ul li h2.cro_bigban_header{
	font-size: 21px;
	text-transform: uppercase;
	padding: 0;
	margin: 0px 0px 20px 0px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #fff;
	text-align: center;
	position: relative;
	z-index: 2;
}

#croma-primarynav li ul li h5.cro_mm_bigban_subhead{
	padding: 0;
	margin: 0 0 4px 0;
	color: #fff;
	position: relative;
	z-index: 2;
	font-weight: normal;
}

#croma-primarynav li ul li h5.cro_mm_bigban_subhead a{
	width: auto;
	background: transparent;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 16px;
}


#croma-primarynav li ul li p.cro_mm_bigban_subinfo{
	padding: 0;
	margin: 0px 0px 13px 0px;
	color: #bbb;
}

#croma-primarynav li ul li p.cro_mm_bigban_subinfo a{
	width: auto;
	background: transparent;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #bbb;
	line-height: 16px;
	text-transform: none;
}





/*  =========  latest events   =========  */



.cro_mm_calinner{
	border-bottom: 1px solid rgba(0,0,0,0.08);
	border-top: 1px solid rgba(255,255,255,0.08);
	padding: 3px 0;
}


.cro_mm_agendadate{
	float: left;
	width: 90px;
	color: #b1b1b1;
}

#croma-primarynav li ul li .cro_mm_agendadate a{
	width: auto;
	background: transparent;
	color: #b1b1b1;
}

#croma-primarynav li ul li .cro_mm_agendadate a:hover{
	color: #fff;
}


.cro_mm_clarlabel{
	width: 30px;
	float: right;
}

#croma-primarynav li ul li .cro_mm_clarlabel a{
	width: auto;
	background: transparent;
	color: #b1b1b1;
}

#croma-primarynav li ul li .cro_mm_clarlabel a:hover{
	color: #fff;
}



.cro_mm_maindate{
	margin-left: 90px;
	margin-right: 35px;
}

#croma-primarynav li ul li .cro_mm_maindate a{
	width: auto;
	background: transparent;
	color: #b1b1b1;
}

#croma-primarynav li ul li .cro_mm_maindate a:hover{
	color: #fff;
}

.widget_archive label{
	display: none;
}




/*! ====================[ 30. Responsive codes ]============ */


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

	.cro_messwrapper{
		text-align: center;
	}

	.cro_frontpage_cdt .large-4{
		text-align: center;
	}




	.cro_titleside{
		text-align: center;
		padding-bottom: 40px;
	}




	.cromax-ftb{
		max-width: 480px;
		margin-bottom: 50px;
		margin-left: auto;
		margin-right: auto;
	}

	.cro_accordion_container, .cro_tab_container{
		margin: 0 30px 30px 30px;
	}

	.cromax-pic{
		text-align: center;
	}

	.croma_pad_right, .croma_pad_left{
		padding: 0;
	}

	.cro_bodysidebar ul{
		max-width: 360px;
		margin: 0 auto;
	}

	#wpadminbar {
		position: fixed !important;

	}

	ul.footwidget li{
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
	}



	.dir-container{
		margin-bottom: 30px;
	}

	ul.cro_directionscal{
		margin-bottom: 30px;
	}

	.widget_cromax_video{
		max-width: 290px;
	}

	.large-12 ul.cro_archiveprod li.product_item {
		width: 45%;
	}

	ul.timervalue {
		width: auto;
	}

	.cro_frontpage_fdm .fdm_menu_col{
		width: 100%;
	}


	.cro_frontpage_ctb h2{
		font-size: 25px;
	}

	.cro_frontpage_ctb p{
		font-size: 18px;
	}


	.cro_frontpage_ctb a{
		font-size: 14px;
	}

	.cro_frontpage_gal ul li{
		width: 24%;
	}

	.cro_frontpage_fee .cro_quotes{
	font-size: 18px;
	}


	.cro_frontpage_twi h2{
		font-size: 25px;
	}

	.cro_frontpage_twi .cromax_twitstring{
		font-size: 18px;
	}

	.cro_frontpage_twi p.cro_fp_linkp a{
		font-size: 14px;
	}

	.cromax_agendacal ul.cro_agendatwister li{
		min-width: 250px;
	}

	.cro_frontpage_cal a.calendarcover span {
		display: block;
	}

	.cro_bodysidebar{
		padding-bottom: 50px;
	}


}



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

	.cro_soclink_right ul.cro_sociallinks{
		display: block;
	}

	ul.cro_sociallinks li{
 		display: inline-block !important;
 		float: none;
	}

	ul.cro_sociallinks {
 		float: none;
 		display: block;
 		margin: 0 auto;
 		text-align: center;
 		display: none;
 		padding: 0 !important;
 		margin-bottom: 10px;
	}


	header#pageheader {
		position: relative;
		top: 0;
	}

	.croma-subnav {
  		float: none;
  		text-align: center;
	}

	.croma-logo{
		text-align: center;
	}

	.cro_frontpage_img ul {
       text-align: center;
	}

	.cro_frontpage_img ul li {
       width: 50%;
       margin-bottom: 20px;
	}

	.cro_frontpage_img ul li:last-child {
       width: 50%;
       margin-bottom: 20px;
       margin-left: 25%;
	}

	.cro_frontpage_wel .cro_twothirds {
  			margin-right: 0%;
  			padding: 30px 0;
	}

	.cro_frontpage_wel .cro_onethird {
  		width: 100%;
  		position: relative;
  		height: 450px;
	}

	.cro_calendar_container{
		margin-bottom: 50px;
	}

	.cro_latest_media_container{
		margin-bottom: 50px;
	}

	.cro_halfone {
  		float: none;
  		height: 645px;
  		width: 100%;
	}

	.cro_halftwo {
   		float: none;
  		height: 645px;
  		width: 100%;
   }

   .cro_halftwoinner {
  		margin-left: 0px;
  		margin-top: 5px;
	}

	#croma-mobilenav{
		width: 96%;
		left: 50%;
		margin-left: -48%;
	}

}

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

	#singleproduct .product{
		margin-left: 40px;
		margin-right: 40px;
	}


	.croma-topbarnav ul li{
		float: none;
	}

	.cromax-cta h4{
		margin-bottom: 10px !important;
	}

	.cromax-cta a{
		margin: 0px !important;
	}


	.cro_shoplayout-1 ul.cro_archiveprod li, .cro_shoplayout-2 ul.cro_archiveprod li {
  		width: 90%;
  		max-width: 300px;
	}

	.cro_frontpage_twi .cromax_twitstring, .cro_frontpage_fee .cro_quotes {
  		font-size: 16px;
  		text-align: center;
	}

	.cro_frontpage_twi h2, .cro_frontpage_fee h2 {
  		font-size: 20px;
	}

	.large-12 ul.cro_archiveprod li.product_item {
		width: 100%;
	}

	.cro_shopheader{
		padding-top: 50px;
		text-align: right;
		padding-right: 30px;
	}

	.cro_fpimg_block{
		width: 49.99%;
	}

	.cro_fpimg3{
		display: none;
	}

	.cro_frontpage_pag .pag_titlebg h3 {
		font-size: 20px;
	}

	ul.timervalue li{
		font-size: 30px;
	}

	span.dayname{
		font-size: 10px;
	}

	.cro_frontpage_cdt .photostack{
		width: 160%;
	}


	.cro_blgcol{
		max-width: 300px;
		margin: 0 auto;
		float: none !important;
		margin-bottom: 30px;
	}

	.cro_frontpage_cdt img{
		max-width: 100px !important;
		height: auto;
	}

	.cro_fdm_block{
		padding: 50px 0;
	}

	.cro_frontpage_fdm .fdm_outer{
		padding-left: 15px;
		padding-right: 15px;
	}

	.cro_frontpage_fdm .cro_menu_content{
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
	}

	.cro_frontpage_fdm p {

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

	}

	.cro_frontpage_twi .large-12, .cro_frontpage_fee .large-12 {
  		padding-left: 20px !important;
  		padding-right: 20px !important;
	}


	.cro_twi_block{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.cro_fee_block {
		padding-top: 30px;
		padding-bottom: 30px;

	}

	.cro_frontpage_gal{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.cro_ctb_block{
		padding-top: 30px;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
	}


	.cro_frontpage_blg{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.cro_frontpage_cal {
  		padding: 30px 0;
	}

	.cro_cdt_block {
  		padding: 0px 0;
  		position: relative;
	}

	.cro_frontpage_pag {
  		padding: 30px 0 30px 0;
	}


	.cro_frontpage_cal h3 {
  		font-size: 20px;
	}

	.cro_frontpage_cal p.cro_intro {
  		font-size: 16px;
	}

	.cro_frontpage_fdm h3 {
  		font-size: 20px;
	}

	.cro_frontpage_blg h3 {
  		font-size: 20px;
	}

	.cro_frontpage_gal h3 {
  		font-size: 20px;
	}

	.croma-subnav ul li{
		margin-bottom: 20px;
	}

	.croma-subnav ul li a {
		font-size: 12px;
		padding: 6px 10px;
	}

	.cro_frontpage_gal ul li {
		width: 32%;
	}

	.cro_frontpage_gal ul li.half {
		width: 64%;
	}

	.cro_frontpage_gal ul li:nth-child(6) {
		display: none;
	}

	.cro_frontpage_gal ul li:nth-child(3) {
		display: none;
	}

	.cro_frontpage_gal ul li:nth-child(6) {
		display: none;
	}

	.cro_frontpage_gal ul li:nth-child(7) {
		display: none;
	}


	.cro_frontslider_vid1, .cro_frontslider_vid2{
		display :none;
	}

	#croma-mobilenav .cro_navside h2 {
		color: #fff;
		font-size: 12px;
		margin-bottom: 5px;
		font-weight: bold;
		white-space: normal;
	}

	.cro_mm_agendadate {
		width: 40px;
	}

	.cro_mm_maindate {
		margin-left: 45px;
		margin-right: 0px;
	}

	.cro_mm_clarlabel {
		width: 0px;
	}

	.cro_part40{
		margin-top: 5px;
	}

	.cro_cta_block .large-3{
		text-align: center !important;
	}

	h3.cro_cal_short_title{
		text-align: center;
	}

	h3.cro_cal_short_title a{
		float: none;
		display: block;
		margin-bottom: 20px;
		text-align: center;
		margin-top: 20px;
	}

	ul.cro_shortcal li .agendadate {
		font-size: 14px;
		width: 50px;
	}

	ul.cro_shortcal li .cro_maindate {
		margin-left: 60px;
		margin-right: 30px;
	}

	ul.cro_shortcal li .clarlabel {
		width: 30px;
	}

	#cromaheader h1{
		font-size: 20px;
	}

	.cromax-cta {
		padding: 20px;
	}

	.cromax_agendacal ul.cro_agendatwister li{
		width: 100%;
	}

	.cromax_agendacal ul.cro_agendatwister li .cro_cal_dateside {
		float: left;
		width: 100px;
	}

	.cromax_agendacal ul.cro_agendatwister li .cro_cal_infoside {
		margin-left: 105px;
	}

	.cro_mediacast_mainpart {
		margin-left: 0px;
	}

	.cro_mediacast_imagepart {
		display: none;
	}

	.cro_paypalouter {
		padding: 10px;
	}

}




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

	.cro_frontpage_img ul li {
		margin-bottom: 20px;
		width: 100%;
		max-width: 350px;
		display: block;
		margin: 0 auto 20px auto;
		float: none;
	}

	.cro_frontpage_img ul li:last-child {
		margin: 0 auto 20px auto;
		width: 100%;
		max-width: 350px;
		float: none;
	}

	.cro_part60 {
		height: auto;
		position: relative;
		margin-bottom: 0px;
	}

	.cro_part60left {
		position: relative;
		display: block;
		width: 100%;
		max-width: 300px;
		height: 350px;
		margin: 5px auto 0 auto;
		left: 0;
	}

	.cro_part60right {
		position: relative;
		display: block;
		width: 100%;
		max-width: 300px;
		height: 350px;
		margin: 5px auto 0 auto;
		left: 0;
	}

	.cro_halftwoinner {
		height: auto;
		margin-left: 0px;
	}

	.cro_halftwo {
		float: none;
		height: auto;
		width: 100%;
	}

	.cro_halfone {
		float: none;
		height: auto;
		width: 100%;
	}

	.cro_part60rightinner {
		margin-left: 0px;
	}

	.cro_frontpage_wel .cro_titleblock {
		padding: 0 20px;
	}

	.cro_frontpage_wel .cro_bodyblock {
		padding: 20px 20px 0;
	}

	ul.cro_footwidget {
		list-style-type: none;
		margin: 0;
		padding: 10px 0 0px;
	}

	.accordion-cnt {
		padding: 20px;
	}

	.cro_activediv {
		padding: 0 20px;
	}

	ul.cro_donationsfrequency li {
		margin: 0 5% 10px 5%;
		width: 90%;
	}

	ul.cro_donations_firstrow li {
	  margin: 0 5% 10px 5%;
	  width: 90%;
	}

}
