@font-face {
	font-family: 'momizat';
	src:url('../font/icons/Momizat.eot');
	src:url('../font/icons/Momizat.eot?#iefix') format('embedded-opentype'),
		url('../font/icons/Momizat.svg#icotest') format('svg'),
		url('../font/icons/Momizat.woff') format('woff'),
		url('../font/icons/Momizat.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
.page_content ol li ul , .page_content ul li ul {
	margin: 7px 0 10px 15px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
iframe {
	border: none;
	max-width: 100%;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:hover,
a:active {
  outline: 0;
}
p, ul, ol {
	margin-bottom: 25px;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
.google-maps img {
  max-width: none;
}

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

button,
input {
  *overflow: visible;
  line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
h1 {
  font-size: 30px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 12px;
}
h1 small {
  font-size: 24.5px;
}

h2 small {
  font-size: 17.5px;
}

h3 small {
  font-size: 14px;
}

h4 small {
  font-size: 14px;
}
p:empty {
	display: none;
}

/*-----------------------------------------------------------------------------------*/
/*	0.	CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
nav ul {
	list-style: none;
}
ul, ol {
	list-style: none;
	margin: 0;
	margin-bottom: 25px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */

.block {
       display:block !important;
}

/*-----------------------------------------------------------------------------------*/
/*	0. 1.	body , basics
/*-----------------------------------------------------------------------------------*/
body {
	font: 13px Helvetica, Arial, sans-serif;
        color: #666666;
	background: #fff;
	line-height: 1.7em;
}

strong, th, thead td {
	font-weight: bold;
}
cite, em, dfn {
	font-style: italic;
}
code, kbd, samp, pre, tt, var, input[type=text], input[type=password], input[type=email], textarea {
	font-family: arial, "Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace;

}
input:focus, textarea:focus {
        -webkit-box-shadow:  none !important;
        box-shadow: none !important;
}
code, pre {
	display: block;
	white-space: pre;
}
del {
	text-decoration: line-through;
	color: #666;
}
ins, dfn {
	border-bottom: 1px solid #ccc;
}
small, sup, sub {
	font-size: 85%;
}
abbr, acronym {
	text-transform: uppercase;
}
a abbr, a acronym {
	border: none;
}
abbr[title], acronym[title], dfn[title] {
	cursor: help;
	border-bottom: 1px dotted #ccc;
}
sup {
	vertical-align: super;
}
sub {
	vertical-align: sub;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.2em;
	font-family:georgia;
	color: #494949;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 18px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #494949;
}

a:link, a:visited, a:active, a:focus {
	outline: 0 none;
	text-decoration: none;
	-webkit-transition: background-color .2s linear, color .2s linear, border-color .2s linear;
	-moz-transition: background-color .2s linear, color .2s linear, border-color .2s linear;
	-o-transition: background-color .2s linear, color .2s linear, border-color .2s linear;
	-ms-transition: background-color .2s linear, color .2s linear, border-color .2s linear;
	transition: background-color .2s linear, color .2s linear, border-color .2s linear;

}
a {
    color:#b16500;
}
a:hover {
       color:#666;
       text-decoration: none;
}

.hidden, .hide {
	display: none;
	visibility: hidden;
}
.invisible {
	visibility: hidden;
}

/*
    Alignment
*/
.aligncenter {
	margin:auto;
	float:none;
}
.alignright {
	float: right !important;
}

img.alignright {
  float:right;
  margin-bottom:0.5em;
  margin-right:0;
  margin-left:1.5em;
  margin-top:0;
}
.alignleft {
	float: left !important;
}
img.alignleft {
  float:left;
  margin-bottom:0.5em;
  margin-left:0;
  margin-right:1.5em;
  margin-top:0;
}
.aligncenter {
	margin-left:auto;
	margin-right:auto;
}
img.aligncenter {
display:block;
 margin-bottom:15px;

}
.clearboth{
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0;
	width: 100%;
	overflow:hidden;
}
.nofloat {
	float: none !important;	
}
.clear {
	clear: both;
}
.spacer {
	display:block;
	clear:both;
	padding-top:35px;
}

.wp-caption {
}
.wp-caption-text  {
}
.gallery-caption {
       text-align:center;
}
.sticky {}
.bypostauthor {
}
.noside{
       text-align:center;
       padding:10px;
}
ul {
line-height:1.6em;
}
.space {
	margin-bottom:20px;
	clear: both;
}
img {
       max-width: 100%;
       	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

}
/*******************************************************************
 * 	3.	Column
 *******************************************************************/
.one_half, .one_third, .two_third, .three_fourth, .two_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth {
	position: relative;
	margin-right: 4%;
	float: left;
	/*overflow:hidden;*/
}
.one_half {
	width: 48%;
}
.one_third {
	width: 30.6666%;

}
.two_third {
	width: 65.3332%;
}
.one_fourth {
	width: 23.5%;
	margin-right:2%; 
}
.two_fourth {
	width: 49%;
	margin-right:2%; 
}
.three_fourth {
	width: 74.5%;
	margin-right: 2%;
}
.one_fifth {
	width: 16.8%;
}
.two_fifth {
	width: 37.6%;
}
.three_fifth {
	width: 58.4%;
}
.four_fifth {
	width: 79.2%;
}
.one_sixth {
	width: 13.3333%;
}
.two_sixth {
	width: 30.6666%;
}
.three_sixth {
	width: 47.9998%;
}
.four_sixth {
	width: 65.3332%;
}
.five_sixth {
	width: 82.6665%;
}
.last {
	margin-right: 0 !important;
	clear: right;
}

/*---------------------------------
            Visibility 
---------------------------------*/
.mom_visibility_desktop {
	display: block;
}
.mom_visibility_mobile, .mom_visibility_tablet {
	display: none;
}
/*****************************************************
 *          Main Layout
 ******************************************************/
.content_col {
       float: left;
       width: 680px;
       margin-top: 20px;
}

.visibility_boths_content {
	display: none;
}
.both_leftcontent {
	float: left;
}
.bothsides_content {
	width: 478px;
	padding: 0 15px;
	float: right;
}

.bothsides_content .visibility_defualt_content {
	display: none;
}
.bothsides_content .visibility_boths_content {
	display: block;
}
.sideb, .bothsides_content {
	margin-bottom: -8000px;
	padding-bottom: 8000px;
}
.sidebar {
       float: right;
       width:220px;
       margin-top: 20px;
}
.sideb {
	width: 200px;
}
.sidebR {
	border-left:1px dotted #dedede;
	padding-left: 15px;
}
.sidebL {
	border-right:1px dotted #dedede; 
	padding-right: 15px;
}
/*Both Right Layout*/
.bothright .bothsides_content {
	padding-left: 0;	
	border-right:1px dotted #dedede;
	float: left;
}
.bothright .sidebL {
	border-right:none;
	padding-left: 15px;
	width: 233px;
}
.bothright .sidebR {
	width: 160px;
}
.bothright .sidebR .widget_title {
	font-size: 15px;
}

/*Both Left Layout*/
.bothleft .bothsides_content {
	padding-right: 0;
}

.bothleft .sidebR {
	border-left: 0;
	border-right:1px dotted #dedede;
	float: left;
	padding-right: 15px;
	width:233px;
}
.bothleft .sidebL {
	width: 160px;
}
.bothleft .sidebL .widget_title {
	font-size: 15px;
	padding-top: 5px;
}

/*****************************************************
 *          patterns
 ******************************************************/
.black_square_pat {
       background-image: url(../images/black_square_pat.png);
}
/*****************************************************
 *          General Layout
 ******************************************************/
.boxed, .boxed2 {
	background: #fff;
	width: 984px;
	margin:  0 auto;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	margin-bottom: 30px;
	position: relative;
}
.boxed2 {
	margin-top: 30px;
}

.inner {
    width: 940px;
    margin: 0 auto;
}
.main {/*padding-bottom: 20px;*/}

.wraped {
       
}
/*****************************************************
 *          top bar
 ******************************************************/

.top_bar {
    height: 35px;
    line-height: 35px;
    background: #121212;
    color: #cbcbcb;
    clear:both;
}
.top_bar a {
    color: #cbcbcb;
}

.top_bar .top_bar_right {
    float: right;
}

.top_bar .top_bar_left {
    float: left;
}

mom_top_nav {
	position: relative;
}
.top_bar ul.top_nav {
    margin-bottom:0;
    height:35px;
    float:left;
}
.top_bar ul.top_nav li {
    float:left;
    margin-right:15px;
    line-height: 34px;
    position:relative;
}
.top_bar ul.top_nav li a {
    color:#cbcbcb;
    font-size:11px;
    font-weight: normal;
}
.top_bar ul.top_nav li a:hover {
    color:#fff;
}
/*dropdown*/
.top_bar ul.top_nav li ul {
       display:none;
       position:absolute;
       z-index:2000;
       width:180px;
       left:-1px;
       top:35px;
       border-bottom:none;
       border-top:none;
       padding-top: 4px !important;
}
.top_bar ul.top_nav li ul li {
       display:block;
       background:#121212;
       float:none !important;
       line-height:20px !important;
       padding-top:5px;
       padding-bottom:5px;
       margin-right:0 !important;
       border-bottom:1px solid #27292b;
}
.top_bar ul.top_nav li ul li a {
       border-right:none;
       padding:0 10px;
       display:block;
}

.top_bar ul.top_nav li ul li ul {
       left:180px;
       top:0;
       padding-top: 0 !important;
}

/* Top Social Icons */
.top_bar ul.top_social_icons {
    margin-bottom:0;
    float: right;
    height: 35px;
}

.top_bar ul.top_social_icons li {
    float:left;
    margin-right:1px;
    height: 27px;
    position: relative;
    margin-top: 4px;
    background: #3d3d3d;
}

.top_bar ul.top_social_icons li a {
	display: inline-block;
	width:27px;
	height:27px;
	color: #cbcbcb;
	line-height: 27px;
	text-align: center;
	font-family: 'momizat';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	content: "\e04a";
}

.top_bar ul.top_social_icons li.twitter a:before {
	content: "\e04a";
}
.top_bar ul.top_social_icons li.facebook a:before {
	content: "\e049";
}

.top_bar ul.top_social_icons li.skype a:before {
	content: "\e04f";
}

.top_bar ul.top_social_icons li.linkedin a:before {
	content: "\e03a";
}

.top_bar ul.top_social_icons li.gplus a:before {
	content: "\e04b";
}

.top_bar ul.top_social_icons li.youtube a:before {
	content: "\e056";
}

.top_bar ul.top_social_icons li.vimeo a:before {
	content: "\e051";
}

.top_bar ul.top_social_icons li.digg a:before {
	content: "\e040";
}

.top_bar ul.top_social_icons li.flickr a:before {
	content: "\e03b";
}

.top_bar ul.top_social_icons li.picasa a:before {
	content: "\e04d";
}

.top_bar ul.top_social_icons li.tumblr a:before {
	content: "\e055";
}

.top_bar ul.top_social_icons li.rss a:before {
	content: "\e04e";
}

.top_bar ul.top_social_icons li.feedburner a:before {
	content: "\e03c";
}


/*	Hover State 	*/
.top_bar ul.top_social_icons li a:hover {
	color: #fff;
}
.top_bar ul.top_social_icons li.twitter a:hover  {
	background-color: #00baf0; 
}
.top_bar ul.top_social_icons li.facebook a:hover {
	background-color: #3b5997; 
}

.top_bar ul.top_social_icons li.gplus a:hover {
	background-color: #c43c2c; 
}

.top_bar ul.top_social_icons li.linkedin a:hover {
	background-color: #006599; 
}

.top_bar ul.top_social_icons li.youtube a:hover {
	background-color: #ff0000; 
}

.top_bar ul.top_social_icons li.rss a:hover {
	background-color: #ff6600; 
}

.top_bar ul.top_social_icons li.skype a:hover {
	background-color: #00b0f6; 
}

.top_bar ul.top_social_icons li.feedburner a:hover {
	background-color: #ee3d43; 
}

.top_bar ul.top_social_icons li.flickr a:hover {
	background-color: #ff0084; 
}

.top_bar ul.top_social_icons li.picasa a:hover {
	background-color: #000; 
}

.top_bar ul.top_social_icons li.digg a:hover {
	background-color: #006094; 
}

.top_bar ul.top_social_icons li.vimeo a:hover {
	background-color: #1ab7ea; 
}
.top_bar ul.top_social_icons li.tumblr a:hover {
	background-color: #2d4961; 
}


/*Hover item*/
.top_bar ul.top_social_icons li.twitter:hover .hover_item  {
	background-color: #00baf0; 
}
.top_bar ul.top_social_icons li.facebook:hover .hover_item {
	background-color: #3b5997; 
}

.top_bar ul.top_social_icons li.gplus:hover .hover_item {
	background-color: #c43c2c; 
}

.top_bar ul.top_social_icons li.linkedin:hover .hover_item {
	background-color: #006599; 
}

.top_bar ul.top_social_icons li.youtube:hover .hover_item {
	background-color: #ff0000; 
}

.top_bar ul.top_social_icons li.rss:hover .hover_item {
	background-color: #ff6600; 
}

.top_bar ul.top_social_icons li.skype:hover .hover_item {
	background-color: #00b0f6; 
}

.top_bar ul.top_social_icons li.feedburner:hover .hover_item {
	background-color: #ee3d43; 
}

.top_bar ul.top_social_icons li.flickr:hover .hover_item{
	background-color: #ff0084; 
}

.top_bar ul.top_social_icons li.picasa:hover .hover_item {
	background-color: #000; 
}

.top_bar ul.top_social_icons li.digg:hover .hover_item {
	background-color: #006094; 
}

.top_bar ul.top_social_icons li.vimeo:hover .hover_item {
	background-color: #1ab7ea; 
}
.top_bar ul.top_social_icons li.tumblr:hover .hover_item {
	background-color: #2d4961; 
}

/* Search Box */
.top_bar .search_box {
    float:right;
    margin-top:4.5px;
    display:inline-block;
    height:25px;
    background:#3b3b3b;
}
.top_bar .search_box .sb {
    float:left;
    width:34px;
    height:25px;
    color: #a4a5aa;
    background:none;
    border:none;
    cursor:pointer;
}
.top_bar .search_box .sb:before {
	content: "\3c";
	font-family: 'momizat';
	speak: none;
	font-style: normal;
	font-weight: normal;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	font-size: 18px;
}
.top_bar .search_box .sf {
    float:left;
    width:144px;
    border:none;
    background:none;
    height:25px;
    line-height:25px;
    padding:0 5px;
    color:#a4a5aa;
    font-size:11px;
}

/*****************************************************
 *          Header
 ******************************************************/
.header {
    border-top: 3px solid #ffbf0e;
        margin-top: 1px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #eadb00 0%, #feee00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eadb00), color-stop(100%,#feee00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eadb00 0%,#feee00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eadb00 0%,#feee00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eadb00 0%,#feee00 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eadb00 0%,feee00 100%); /* W3C */

}
.header > .inner {
    position: relative;
    height: 110px;
}
.header .logo {
    float: left;
      -webkit-transition: padding 0.8s;
    -moz-transition: padding 0.8s;
    transition: padding 0.8s;
    line-height: 110px;

}

.header .logo .mom_retina_logo {
	display: none !important;
}
[class^="header_shadow"] {
	clear: both;
}
.header_shadow {
    height: 15px;
    background: url(../images/shadow-nav.png) repeat-x;
    margin-bottom: -15px;
    position: relative;
    z-index: 1000;
}
.header_shadow2 {
      background: url(../images/header_shadow2.png) no-repeat center;
      height: 20px;
      margin-bottom: -20px;
    position: relative;
    z-index: 1000;
    border-top: 1px solid #e2e2e2;
}

.header_shadow3 {
      background: url(../images/header_shadow3.png) no-repeat center;
      height: 20px;
      margin-bottom: -20px;
    position: relative;
    z-index: 1000;
    border-top: 1px solid #e2e2e2;
}
.header_shadownone {
	background:#e2e2e2;
	position: relative;
	height: 1px;
	margin-bottom: -1px;
	z-index: 1000;
}

/*Sticky top*/
.sticky_header_top [class^="header_shadow"] {
	margin-top:-3px; 
}

.sticky_header_top {
	position: fixed;
	width: 100%;
	left: 0;
	top: -66px;
	z-index: 10000;
	opacity:0;
	filter: alpha(opacity=0);
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;

}
.sticky_header_top .header {
	margin-top: 0;
}
.sticky_header_top .header > .inner {
	height: 60px !important;
	line-height: 60px !important;
}
.sticky_header_top .header .logo {
	line-height: 60px !important;
}
.sticky_header_top .header .logo img {
	max-height: 40px !important;
}
.sticky_header_top #navigation3 ul.nav {
	line-height: 60px !important;
	height: 60px !important;
}
/**************************************
 *          Navigation
 ***********************************/
.nav > li > a {
  display: block;
}
#navigation {
    float: right;
}
#navigation ul.nav {
    position: relative;
    height: 110px; /* same header */
    margin-bottom: 0;
    
}
#navigation ul.nav > li {
    float: left;
    height: 100%;
    position: relative;
}
#navigation ul.nav > li:last-child {
        border-right: 1px solid #ededed;
}
#navigation ul.nav > li:last-child:hover {
       border-color: transparent;
}
#navigation ul.nav > li > a {
    display: block;
    padding: 0 13px;
    position: relative;
    float: left;
    height: 110px; /* ie8 fix */
    color: #4c4c4c;
    border-left: 1px solid #ededed;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#navigation ul.nav > li:hover > a, #navigation ul.nav > li.current-menu-item > a, #navigation ul.nav > li.current-menu-ancestor > a {
    background: #ffbf0e; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffbf0e 0%, #e4a700 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbf0e), color-stop(100%,#e4a700)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffbf0e 0%,#e4a700 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffbf0e 0%,#e4a700 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffbf0e 0%,#e4a700 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffbf0e 0%,#e4a700 100%); /* W3C */
    color: #000;
    border-color: transparent;

}
#navigation ul.nav > li > a:before {
	content: '';
	height: 4px;
	width: 100%;
	left: 0px;
	bottom: 0;
	position: absolute;
}
#navigation ul.nav > li:hover > a:before, #navigation ul.nav > li.current-menu-item > a:before, #navigation ul.nav > li.current-menu-ancestor > a:before {
	background: #b16500;
}
#navigation ul.nav > li:hover+li.current-menu-item > a:before, #navigation ul.nav > li:hover+li.current-menu-ancestor > a:before {
	border-left: 1px solid #b16500;
	left: -1px;
}
#navigation ul.nav > li:hover strong, #navigation ul.nav > li.current-menu-item strong, #navigation ul.nav > li.current-menu-ancestor strong {
       color: #000;
}
#navigation ul.nav > li:hover span, #navigation ul.nav > li.current-menu-item span, #navigation ul.nav > li.current-menu-ancestor span {
    color: #fff;
}

#navigation ul.nav > li i {
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  bottom: 4px;
  display: none;
  content: "&darr;";
  text-indent: -99999px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom:4px solid #b16500;
}

#navigation ul.nav > li:hover i, #navigation ul.nav > li.current-menu-item i, #navigation ul.nav > li.current-menu-ancestor i {
       display: block;
}
.nav1_menu_item {
	position: relative;
	top:55px;
	margin-top: -20px;
}
.lt-ie9 .nav1_menu_item {
	top:50px;
	}
#navigation ul.nav > li > a strong {
    font-weight: normal;
    margin-bottom: 0;
    font-size: 15px;
    font-family: georgia;
}
#navigation ul.nav > li > a span {
    font-size: 11px;
    color: #989898;
    line-height: 13px;
    font-family: Helvetica;
}
#navigation ul.nav > li > a strong {
    display: block;
}
/**************************************
 *          Navigation2
 ***********************************/
.header_style2 {
	background: #fff; 	
}

#navigation2 {
	height: 36px;
	padding-bottom: 3px;
	border-top: 1px solid #ededed;
	position: relative;
	background: #fff;
}
#navigation2:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #ededed;
	bottom: 2px;

}
#navigation2 ul {
	margin: 0;
}
#navigation2 ul.nav > li {
	float: left;
	line-height: 36px;
	position: relative;
	-webkit-transition: background-color .2s linear, color .2s linear;
	-moz-transition: background-color .2s linear, color .2s linear;
	-o-transition: background-color .2s linear, color .2s linear;
	-ms-transition: background-color .2s linear, color .2s linear;
	transition: background-color .2s linear, color .2s linear;
	
}
#navigation2 ul.nav > li:before {
	height: 3px;
	content: '';
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -3px;
	border-right: 1px solid transparent;
}
#navigation2 ul.nav > li:after {
	content: '';
	height: 1px;
	position: absolute;
	border-right: 1px solid transparent;
	width: 100%;
	left: 0; top: -1px;
}
#navigation2 ul.nav > li > a {
	padding: 0 20px;
	color: #4C4C4C;
	font-size: 14px;
	font-family: georgia;
	border-left: 1px solid #ededed;
}
#navigation2 ul.nav > li:last-child:before, #navigation2 ul.nav > li:last-child:after {
       -moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#navigation2 ul.nav > li:last-child > a {
	border-right: 1px solid #ededed;
}


/* Hover & current*/
#navigation2 ul.nav > li:hover:before, #navigation2 ul.nav > li.current-menu-item:before, #navigation2 ul.nav > li.current-menu-ancestor:before {
	background: #d88702;
	border-color: #d88702;
}
#navigation2 ul.nav > li:hover:after, #navigation2 ul.nav > li.current-menu-item:after, #navigation2 ul.nav > li.current-menu-ancestor:after {
	background: #d88702;
	border-color: #d88702;
}

#navigation2 ul.nav > li:hover > a, #navigation2 ul.nav > li.current-menu-item > a, #navigation2 ul.nav > li.current-menu-ancestor > a {
	background: #ffbf0e;
	border-color: #ffbf0e;
	color: #121212;
}
#navigation2 ul.nav > li:hover+li > a, #navigation2 ul.nav > li.current-menu-item+li > a, #navigation2 ul.nav > li.current-menu-ancestor+li a {
	border-left-color: #ffbf0e;
}

/* home Icon */
#navigation2 ul.nav > li.home > a {
	text-indent: -9999px;
}
#navigation2 ul.nav > li.home > a:before {
	content: "\64";
	position: absolute;
	font-family: 'momizat';
	line-height: 38px;
	padding-left: 1px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	left: 0;
	top: 0;
	text-indent: 0;
	text-align: center;
	width: 100%;
	font-size: 25px;

}
.header_right_content {
	float: right;
	margin-top: 25px;
}
/**************************************
 *          Navigation3
 ***********************************/
#navigation3 {
    float: right;
}
#navigation3 ul.nav {
    height: 110px;
    margin-bottom: 0;
    line-height: 110px;
}
#navigation3 ul.nav > li {
    margin-left:30px;
    float: left;
    position: relative;
}

#navigation3 ul.nav > li > a {
	font-family: georgia;
    color: #6d6d6d;
    vertical-align: middle;
    display: inline-block;
    font-size: 15px;
}
#navigation3 ul.nav > li > a:hover, #navigation3 ul.nav > li.current-menu-item > a, #navigation3 ul.nav > li.current-menu-ancestor > a {
	background: none;
	color: #c97500;
}

#navigation3 ul.nav > li ul {
}
/* DropDown */
.mom_dropdown ul.nav > li ul {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 10000;
	width: 190px;
}
#navigation2 ul.nav > li ul  {
	top:39px;
}
#navigation2 ul.nav > li ul ul {
	top: 0;
}
.mom_dropdown ul.nav > li ul i {
	display: none !important;
}
.mom_dropdown ul.nav > li ul li, .mom_dropdown ul.nav > li ul li a {
	float: none !important;
	display: block;
}
.mom_dropdown ul.nav > li ul li:first-child {
	border-top: none;
}
.mom_dropdown ul.nav > li ul li:first-child:before {
	top: 0;
}
.mom_dropdown ul.nav > li ul li {
	position: relative;
	background: #fff;
	background: rgba(255,255,255,0.95);
	float: none;
	line-height: 34px;
	height: 34px;
}

.mom_dropdown ul.nav > li ul {
	border: 1px solid #e9e9e9;
}

.mom_dropdown ul.nav > li ul li:before {
	display: none;
}
.mom_dropdown ul.nav > li ul li a {
	color: #333;
	font-family: georgia;
	font-size: 12px;
	border-right:none;
	border-left: none;
	display: block;
	padding: 0 13px;
	background: none;
	line-height: 33px;
	border-bottom: 1px solid #ebebeb;
}
.mom_dropdown ul.nav > li ul li:last-child > a {
	border-bottom: none;
}
.mom_dropdown ul.nav > li ul li > a:hover, .mom_dropdown ul.nav > li ul li.current-menu-item > a {
	background: #ffbf0e;
	border-color: #ffbf0e;
}
.mom_dropdown ul.nav > li ul li > a:hover, .mom_dropdown ul.nav > li ul li.current-menu-item > a {
	color: #121212;
	
}
.mom_dropdown ul.nav > li ul li ul {
	left: 100%;
	top: -1px;
}
.mom_dropdown ul.nav li ul li .subarrow {
	position: absolute;
	right: 10px;
	top:0;
}
.mom_dropdown ul.nav li ul li .subarrow:before {
	content: "\e067";
	font-family: 'momizat';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	color: #727272;
	line-height: 33px;
	font-size: 16px;
}
.mom_dropdown ul.nav > li ul li a:hover .subarrow:before,  .mom_dropdown ul.nav > li ul li.current-menu-item > a .subbarrow:before {
	color: #B16500;
}
.mom_dropdown.dd_black ul.nav > li ul li {
	background: #000;
	background: rgba(0,0,0,0.90);
}
.mom_dropdown.dd_black ul.nav > li ul li > a {
	color: #eaeaea;
	border-bottom: 1px solid #272727;
}
.mom_dropdown.dd_black ul.nav > li ul li > a:hover, .mom_dropdown.dd_black ul.nav > li ul li.current-menu-item > a {
	color: #121212;
	
}

.mom_dropdown.dd_black ul.nav > li ul {
	border: none;
}
.mom_dropdown.dd_black ul.nav > li ul li ul {
	top:0;
}


/**************************************
 *          slider
 ***********************************/
.mom_static_content {
	padding: 30px 0;
}

/*Fixed Slider*/
.fixed_slider ul {
	list-style: none !important;
}
.slider_wrap .fixed_slider {
	padding-top: 40px;
	margin-bottom: 40px;
	position: relative;
}
.page_content .fixed_slider:not(.nivo_slider_wrap) {
	margin-bottom: 25px;
}
.page_content .nivo_slider_in_post {
	margin-bottom: 25px;
}
.page_content .flexslider .slides img {
	height: auto !important;
	margin-bottom: 0;
}

.slider_wrap {
    background: url(../images/sliderbg.png);
    border-bottom: 1px solid #eaeaea;
    overflow: hidden;
    margin-bottom: 40px;
}

/*Layer slider */

.mom_flex {
	margin: 0 auto;
	width: 100%;
	padding: 0;
}
.mom_flex .slides li {
	position: relative;
	overflow: hidden;
}
.mom_flex .slides li iframe {
	z-index: 1;
	position: relative;
}
.mom_flex:hover .slides li iframe {
	z-index: 0;
}
div[class*="slider_shadow"] {
	position: relative;
}
.page_content div[class*="slider_shadow"]:before {
	background-size: 100% 100%;
}
.slider_shadow, .slider_shadow1 {
	margin-bottom: 10px;
}

.slider_shadow:before, .slider_shadow1:before {
	background: url(../images/slider_shadow.png) no-repeat center;
	height: 46px;
	margin: auto;
	content:'';
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
}
.slider_shadow2:before {
	background: url(../images/slider_shadow2.png) no-repeat center;
	height: 26px;
	margin: auto;
	content:'';
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
}
.slider_shadow3:before {
	background: url(../images/slider_shadow3.png) no-repeat center;
	height: 19px;
	margin: auto;
	content:'';
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
}
.slider_shadow4:before {
	background: url(../images/slider_shadow4.png) no-repeat center;
	height: 34px;
	margin: auto;
	content:'';
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
}
.slider_shadow5:before {
	background: url(../images/slider_shadow5.png) no-repeat center;
	height: 32px;
	margin: auto;
	content:'';
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
}
/* Nivo Slider */
.nivo-nextNav:before {
	content: "\f0000";
}
.nivo-prevNav:before {
	content: "\e066";
}
.lt-ie9 .nivo-nextNav:before {
	content: "\e06b";
	font-size: 18px;
}
.lt-ie9 .nivo-prevNav:before {
	content: "\e06e";
	font-size: 18px;
}
.nivo-directionNav {
	position: absolute;
	bottom:10px;
	right: 10px;
	z-index: 2000;
}
.nivo-directionNav a {
	position: relative;
	margin-left: 2px;
}
.nivo-nextNav, .nivo-prevNav  {
	background: rgba(0,0,0, 0.3);
	font-family: 'momizat';
	font-size: 12px;
	color: #fff;
	padding: 5px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	text-decoration: none;
}
.lt-ie9 .nivo-nextNav, .lt-ie9 .nivo-prevNav {
	float: left;
}
.nivo-nextNav:hover, .nivo-prevNav:hover {
	text-decoration: none;
	background: rgba(0,0,0, 0.7);
	color: #ffbf0e;
}
.nivo-controlNav {
	z-index: 1000;
	position: absolute;
	left: 0;
	bottom: 1px;
	padding: 0;
	width: 100%;
}
.nivo-controlNav a {
	text-indent: -9999px;
	display: inline-block;
	width: 15px;
	height: 7px;
	padding: 5px;
	padding-right: 0;
	background: rgba(0,0,0, 0.3);
	position: relative;
}
.nivo-controlNav a:last-child {
	padding-right: 5px;
}
.nivo-controlNav a:before {
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	width:15px;
	height: 7px;
	background: #fff;
	
}
.nivo-controlNav a:hover:before, .nivo-controlNav a.active:before {
	background: #ffbf0e;
}
.nivo-caption {
	background: none;
	padding: 0;
}
.lt-ie9 .nivo-caption {
	background: transparent !important;
	bottom: 50px !important;
}
.lt-ie9 .nivo-nextNav, .lt-ie9 .nivo-prevNav, .lt-ie9 .nivo-nextNav:hover, .lt-ie9 .nivo-prevNav:hover {
	background: #000;
}

/* Flex Slider */
.slider_loading {min-height: 430px; background: url(../images/loader.gif) no-repeat center center;}
.mom_flex {
	position: relative;
}
.mom_flex .flex-next:before {
	content: "\f0000";
}
.mom_flex .flex-prev:before {
	content: "\e066";
}
.lt-ie9 .mom_flex .flex-next:before {
	content: "\e06b";
	font-size: 18px;
}
.lt-ie9 .mom_flex .flex-prev:before {
	content: "\e06e";
	font-size: 18px;
}
.lt-ie9 .mom_flex .flex-next, .lt-ie9 .mom_flex .flex-prev {
	float: left;
}
.mom_flex .flex-next, .mom_flex .flex-prev  {
	background: #000;
	background: rgba(0,0,0, 0.3);
	font-family: 'momizat';
	font-size: 12px;
	color: #fff;
	padding: 5px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	text-decoration: none;
}
.mom_flex .flex-next:hover, .mom_flex .flex-prev:hover {
	text-decoration: none;
	color: #ffbf0e;
	background: rgba(0,0,0, 0.7);
}
.mom_flex .flex-direction-nav {
	position: absolute;
	bottom:10px;
	right: 10px;
	margin-bottom: 0;
}
.mom_flex .flex-direction-nav li {
	float: left;
	margin-left: 2px;
}
.mom_flex .slides {
	margin-bottom: 0;
}
.mom_flex .flex-control-nav {
	position: absolute;
	bottom: 8px;
	width: 100%;
	height: 17px;
	text-align: center;
	margin-bottom: 0;
}
.mom_flex .flex-control-nav li {
	display: inline-block;
	background: rgba(0,0,0, 0.3);
	height: 7px;
	padding: 5px;
	padding-left: 0;
	
}
.mom_flex .flex-control-nav li:first-child {
	padding-left: 5px;
}
.mom_flex .flex-control-nav li a {
	text-indent: -9999px;
	display: block;
	width: 15px;
	height: 7px;
	background: #fff;
	cursor: pointer;
}
.mom_flex .flex-control-nav li a:hover, .mom_flex .flex-control-nav li a.flex-active {
	background: #ffbf0e;
}
.mom_flex_caption, .nivo-caption {
	position: absolute;
	bottom:50px;
	width: 70%;
}
.mom_flex_caption  .title, .nivo-caption .title {
	background: rgba(0,0,0, 0.8);
	padding: 7px 15px;
	color: #ffbf0e;
	float: left;
	margin-bottom: 5px;
}
.lt-ie9 .mom_flex_caption  .title, .lt-ie9  .nivo-caption .title {
	background: #000;
}
.mom_flex_caption  .title a, .nivo-caption  .title a {
	color: #ffbf0e;
}
.mom_flex_caption p, .nivo-caption p {
	background: rgba(0,0,0, 0.8);
	padding:10px 15px;
	color: #fff;
	max-width: 80%;
	float: left;
}
.lt-ie9 .mom_flex_caption  p, .lt-ie9  .nivo-caption p {
	background: #000;
}

.page_content .rev_slider_wrapper {
	margin-bottom: 25px !important;
}

/*---------------------------------
            Rev Slider
---------------------------------*/
/* fixed &  Responsive */
.slider_wrap .rev_slider_wrapper {
	padding-top: 40px !important;
	margin-bottom: 40px !important;
	background: none !important;
}
.slider_wrap .rev_slider_wrapper.fullwidthbanner-container {
	padding: 0 !important;
	margin-bottom: 0 !important;
}

.tp-bullets.simplebullets.round .bullet {
	margin: 0 !important;
	background: rgba(0,0,0, 0.3) !important;
	height: 7px !important;
	padding: 5px !important;
	padding-right: 0 !important;
	width: 15px !important;
	float: none !important;
	display: inline-block !important;
	
}

.tp-bullets.simplebullets.round .bullet.last {
	padding-right: 5px !important;
}
.tp-bullets.simplebullets.round .bullet:before {
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	width:15px;
	height: 7px;
	background: #fff;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;

	
}
.tp-bullets.simplebullets.round .bullet:hover:before, .tp-bullets.simplebullets.round .bullet.selected:before {
	background: #ffbf0e;
}
.tp-bullets {
	bottom: 8px !important;
}
.tparrows {
	background: rgba(0,0,0, 0.3) !important;
	font-family: 'momizat' !important;
	font-size: 20px !important;
	color: #fff !important;
	padding: 0 10px 0 10px !important;
	speak: none !important;
	font-style: normal !important;
	font-weight: normal !important;
	-webkit-font-smoothing: antialiased !important;
        text-transform: none !important;
	text-decoration: none !important;
	height: 40px !important;
	width: auto !important;
	text-align: center !important;
	line-height: 40px !important;
}

.tp-rightarrow.default:before {
	content: "\f0000";
}
.tp-leftarrow.default:before {
	content: "\e066";
}
.lt-ie9 .tp-rightarrow.default:before {
	content: "\e06b";
}
.lt-ie9 .tp-leftarrow.default:before {
	content: "\e06e";
}
.tp-rightarrow.default {
	right: 0 !important;
}
.tp-leftarrow.default {
	left: 0 !important;
}
.tparrows:hover {
	background: rgba(0,0,0, 0.7) !important;
	color: #ffbf0e !important;
}

.lt-ie9 .tp-bullets.simplebullets.round .bullet, .lt-ie9 .tparrows, .tparrows:hover  {
	background: #000 !important;
}

/*---------------------------------
            Layer Slider
---------------------------------*/

.slider_wrap .ls-wp-container:not(.ls-fullwidth):not(.ls-momizatfull):not(.ls-momizatcarousel):not(.ls-carousel) {
	margin: 40px 0 !important;
}
.page_content .ls-wp-container, .page_content .cute-slider {
	margin-bottom: 25px !important;
}
.page_content .cute-slider+.cute-shadow {
	display: none;
}
.ls-wp-fullwidth-container {
	margin-bottom: -1px;
}

/*---------------------------------
            Cute Slider
---------------------------------*/
.mom_cute_wrap {
	margin: 40px 0;
}
.mom_cute_wrap .cute-shadow {
	margin-bottom: -20px;
}
.page_content .cute-slider {
	overflow: hidden !important;	
}
.page_content .cute-slider:before, .page_content .cute-slider:after {
	clear: both;
}

/*****************************************************
 *          Shortcodes
 ******************************************************/
.page_content h1, .page_content h2, .page_content h3, .page_content h4, .page_content h5, .page_content h6{
       margin-bottom: 18px;
}

.page_content:after {
}
.page_content p, .page_content ul, .page_content ol {
       margin-bottom: 20px;
}
.page_content ul, .page_content ol {
	list-style: inherit;
}
.page_content ol {
	list-style: decimal;
}
.page_content .widget ul {
}
.page_content .widget ul li {
	margin-bottom: 7px;
	padding-left: 15px;
}
.page_content .widget ul li ul li:before {
	content: ''
}
.page_content .widget ul li ul li {
	font-size: 11px;
}
[class^=header_shadow]+.page_content, .header+.page_content, .sticky_wrap+.page_content, .top_bar+.page_content {
	margin-top: 30px;
}


.page_content img.alignnone {
}
.page_content .nivo-caption {
}

/***************************
 *      Page Header
 **************************/
.page_header {
    background-color: #262626;
    padding: 20px 0;
    color: #939da5;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
}
.page_header .inner {
	position: relative;
	overflow: hidden;
}
.slider_wrap+.clear+.page_header {
	margin-top:-40px;
}

.devices_wrap+.clear+.page_header {
}
.page_header h1 {
	line-height: 36px;
    color: #e6a901;
}
.page_header h2, .page_header h3, .page_header h4, .page_header h5, .page_header h6 {
    color: #e6a901;
    line-height: 1.3;
    margin-bottom: 12px;
}
.page_header .mom_breadcrumb {
	line-height: 36px;
	font-size: 12px;
	position: absolute;
	right: 0;
	color: #E7E7E7;
	bottom: 0;
}
.page_header a:not(.mom_button) {
	color: #E6A901;
}

.page_header .mom_breadcrumb p {
	margin-bottom: 0;
}
.page_header p {
       line-height: 1.5em;
}
.page_title .page_default_title {
	text-shadow: 0 3px 0 #000;
	font-size: 27px;
}
.page_title .inner > *:last-child {
	margin-bottom: 0;
}
.page_title .inner > *:last-child *:last-child {
	margin-bottom: 0;
}
/***************************
 *      pricing table
 **************************/

.pricing-table.pt_cols_3 .plan {
	width: 33.333%;
}
.pricing-table.pt_cols_5 .plan {
	width: 20%;
}
.pricing-table {
    margin-bottom: 25px;
    overflow: hidden;
}
.pricing-table p {
	margin: 0;
}
.pricing-table .plan {
    width: 25%;
    float: left;
    background: #f6f6f6;
    text-align: center;
    position: relative;
    z-index: 1;
}
.pricing-table .plan:last-child .plan_container {
	border-right: 1px solid #e2e2e2;
}

.pricing-table .plan .plan-name {
    background: #333;
    border-bottom: 3px solid #fbc300;
    text-transform: uppercase;
}
.pricing-table .plan .plan-name h3 {
    color: #c8c8c8;
    font-size: 18px;
    font-weight: bold;
    line-height: 47px;
    margin-bottom: 0;
}

.plan_container {
    border: 1px solid #e2e2e2;
    border-right:none;
}
.pricing-table .pricetable-last .plan_container {
        border: 1px solid #e2e2e2;
}
.pricing-table .plan .plan-price:before {
 width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  bottom: 4px;
  content: "&darr;";
  text-indent: -99999px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom:8px solid #9f9f9f;
  
}
.pricing-table .plan .plan-price:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background:#9f9f9f;
	height: 5px;
}
.pricing-table .plan .plan-price {
    padding: 15px 0;
    padding-bottom: 21px;
    position: relative;
    background: #f9f9f9; /* Old browsers */
    background: -moz-linear-gradient(top,  #f9f9f9 0%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f9f9f9 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f9f9f9 0%,#ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f9f9f9 0%,#ededed 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f9f9f9 0%,#ededed 100%); /* W3C */

}

.pricing-table .plan .price {
    color: #ffc600;
    text-shadow: 0px 1px 1px #fff, -1px -1px 0 #d7ab0f;
    line-height: 1;
    font-family: georgia;
    font-style: italic;
    font-size: 70px;
    display: inline-block;
    margin-bottom: 15px;
}
.pricing-table .plan .price span {
    color: #b16500;
    text-shadow:0px 2px 1px  #fff;
    font-size: 33px;
    float: left;
    margin-top: 2px;
    font-weight: bold;
}
.pricing-table .plan .price em {
    font-size: 21px;
}
.pricing-table .plan .period {
    background: #e2e2e2;
    margin: 0 25px ;
    padding: 4px 10px;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #d3d3d3;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-family: georgia;
    font-size: 13px;
    color: #6c6c6c;
}
.pricing-table .plan .plan-content {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 2px;
}
.plan-content ul {
	margin-bottom: 0;
	list-style: none;
}
.pricing-table .plan .plan-content ul li {
    margin: 0 8px;
    padding: 9px;
    padding-bottom: 9px;
    padding-top: 12px;
    border-bottom: 1px solid #e7e7e7;
    border-top:1px solid #fff;
    color: #a4a4a4;
    font-size: 14px;
}
.pricing-table .plan .plan-content ul li span {
    display: inline-block;
    line-height: 21px;
    font-size: 13px;
}
.pricing-table .plan .plan-content ul li span:before {
	font-family: 'momizat';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	background: #c4c4c4;
        text-transform: none !important;
	float: left;
	line-height: 18px;
	width: 18px;
	height: 18px;
	color: #fff;
	position: relative;
	top: 0px;
	border-radius: 2px;
	text-align: center;
	font-size: 12px;
	margin-right: 7px;
}
.pricing-table .plan .plan-content ul li.yes span:before {
	content: "\e0a0";
}

.pricing-table .plan .plan-content ul li.no span:before {
	content: "\e09f";
	font-size: 13px;
}
.pricing-table .plan .plan-content ul li:first-child {
    border-top: none;
}
.pricing-table .plan .plan-content ul li:last-child {
    border-bottom: none;
}

.pricing-table .plan .plan-bot {
    background: #e8e8e8;
    border-top: 1px solid #cecece;
    padding: 7px 0;
    border-bottom: 1px solid #cdcdcd;
    color: #6c6c6c;
    text-shadow: 0 1px 0 #fff;
    margin-bottom: 2px;
}

.pricing-table .plan .plan-button {
    padding: 12px;
    padding-bottom: 16px;
    border-top: 1px solid #e7e7e7;
    position: relative;
}
.pricing-table .plan .plan-button:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 4px;
	bottom: 0;
	left: 0;
	background: #fbc300;
}

.pricing-table .plan .plan-button a.mom_button {
    display: block;
    line-height: 42px;
    font-family: georgia;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 0; 
    text-transform: uppercase;
    margin-right: 0;
}

/******************************
 *      selected_plan
 ******************************/
.pricing-table .pricetable-featured {
    z-index: 5 !important;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15)
}
.pricing-table .pricetable-featured .plan_container {
    border-left: none;
    border-right: none;
    border-bottom: none;
    background: #fafafa;
}

.pricing-table .pricetable-featured .plan-button {
    padding-bottom: 17px;
 
}
.pricing-table .plan.pricetable-featured .plan-button:before {
	height: 5px;
	background: #fe6600;
}

.pricing-table .plan.pricetable-featured .plan-button a {
    color: #fe6600;
}

.pricing-table .plan.pricetable-featured .plan-content ul li span:before {
	background: #bfd58a;
	color: #fff;
}
.pricing-table .plan.pricetable-featured .plan-content ul li.no span:before {
	background: #d58a8a;
}

.pricing-table .plan.pricetable-featured .price {
	color: #fe6600;
	text-shadow: 0px 1px 1px #fff, -1px -1px 0 #cb4e11;
}

.pricing-table .pricetable-featured .plan-price:after {
	background: #656565;
}
.pricing-table .pricetable-featured .plan-price:before {
  border-bottom-color:#656565;
  
}
/*---------------------------------
            Pricing box
---------------------------------*/
.pricing_boxes_wrap {
	overflow: hidden;
	clear: both;
}
.mom_pricing_box {
	margin-bottom: 25px;
	background: #fff;
}
.mom_pricing_box.pricing_col {
	float: left;
	width: 221px;
	margin-right:18px;
}
.mom_pricing_box.pricing_col:nth-child(4n+4) {
	margin-right: 0;
	clear: right;
}
.pb_cols_3 .mom_pricing_box {
	width: 292px;
	margin-right: 32px;
}
.pb_cols_3 .mom_pricing_box:nth-child(3n+3) {
	margin-right: 0;
	clear: right;
}
.pb_cols_2 .mom_pricing_box {
	width: 450px;
	margin-right: 40px;
}
.pb_cols_2 .mom_pricing_box:nth-child(2n+2) {
	margin-right: 0;
	clear: right;
}

.mom_pricing_box  ul {
	margin-bottom: 0;
	list-style: none;
	border: 1px solid #f0f0f0;
	border-top: none;
}
.mom_pricing_box  ul li {
	text-align: center;
	line-height: 22px;
	padding: 7px 0;
	border-bottom: 1px dotted #e2e2e2;
}
.mom_pricing_box  ul li.pb_plan_name {
	background: #c3c3c3;
	padding:0;
	border-bottom: none;
	margin: 0 -1px;
	padding: 0 1px;
}
.mom_pricing_box ul li.pb_plan_name h3 {
	color: #fff;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 18px;
	line-height: 54px;
	height: 50px;
	text-transform: uppercase;
}
.mom_pricing_box  ul li.pb_price:before {
	content: '';
	border-bottom: 10px solid #c3c3c3;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	bottom: 2px;
	left: 50%;
	margin-left: -10px;
}
.mom_pricing_box  ul li.pb_price:after {
	content:'';
	position: absolute;
	bottom:0;
	width: 100%;
	height: 4px;
	background: #c3c3c3;
	left:0;
}
.mom_pricing_box  ul li.pb_price {
	padding: 28px 0;
	padding-top: 36px;
	font-family: georgia;
	font-style: italic;
	font-size: 15px;
	color: #8a8a8a;
	position: relative;
	background: #fafafa;
	border-bottom: none;

}
.mom_pricing_box  ul li.pb_price .price {
	color: #ffbf0e;
	font-size: 60px;
	display: inline-block;
	margin-bottom: 12px;
}
.mom_pricing_box  ul li.pb_price .curr {
	font-size: 30px;
	color: #b75200;
	float: left;
	font-weight: bold;
	margin-top: -13px;
}
.mom_pricing_box  ul li.pb_price .smallp {
	font-size: 21px;
}
.mom_pricing_box ul li.pb_button {
	padding: 15px 14px;
	background: #fafafa;
	border-bottom: none;
}
.mom_pricing_box  ul li.pb_button a {
	display: block;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 0;
	border-bottom-width: 1px;
	line-height: 42px;
}
.mom_pricing_box.pb_feature ul li.pb_plan_name {
	background: #ffbf0e;
}
.mom_pricing_box.pb_feature ul li.pb_price .price, .mom_pricing_box.pb_feature  ul li.pb_button a {
	color: #f97b00;
}
.mom_pricing_box.pb_feature  ul li.pb_price:before {
	border-bottom-color: #8a8a8a;
}
.mom_pricing_box.pb_feature  ul li.pb_price:after {
	background: #8a8a8a;	
}
/******************************
 *      divider 
 ******************************/
 .divider {
 margin-bottom:25px;
 border-bottom: 1px solid #eaeaea;
 clear:both;
 }

/******************************
 *      divider 2
 ******************************/
 .divider2 {
	margin-bottom:25px;
	height:25px;
	clear:both;
	position: relative;
	border-color: #dedede;
 }
 .divider2:after {
	 height:25px;
	background:url(../images/divider2.png) no-repeat center;
	content: '';
	position: absolute;
	width: 100%;
 }
 .divider2:before {
	border-bottom: 1px dotted #dedede;
	border-color: inherit;
	position: absolute;
	content: '';
	width: 100%;
	height: 0;
	top: 50%;
	left: 0;
	margin-top: -1px;
 }

/******************************
 *      divider 3
 ******************************/
 .divider3 {
 margin-bottom:25px;
 height:0px;
 border-bottom: 1px dotted #dedede;
 clear:both;
 }
/******************************
 *      divider 4 triple border
 ******************************/
 .divider4 {
 margin-bottom:25px;
 clear: both;
 }

/******************************
 *      boxes
 ******************************/ 

.mom_box {
	margin-bottom:20px;
	background:#f6f6f6;
	border:1px solid #e2e2e2;
	padding:10px;
	color:#777777;
	position:relative;
    -webkit-box-shadow: inset 0px -3px 0px 0px #ececec;
    box-shadow: inset 0px -3px 0px 0px #ececec;

}
.mom_box .alignleft {
	margin-right:10px;
}

.mom_box .icon img{
	margin-bottom:20px;
}

.mom_box h1, .mom_box h2, .mom_box h3, .mom_box h4, .mom_box h5, .mom_box h6 {
	margin-bottom:5px;
       font-family: Helvetica, sans-serif;
	color: #333;
}
.mom_box h5, .mom_box h6 {
       font-weight: bold;
}
.mom_box p {
       margin-bottom: 15px;
}
.mom_box p:last-child {
       margin-bottom: 0;
       padding: 0;
}
.mom_box h3.box_title {
       color: #e5a801;
       text-align: center;
       font-size: 20px;
       font-family: georgia;
       font-weight: bold;
       line-height: 57px;
       border-bottom: 5px solid #eaeaea;
       margin: 0 -10px;
       padding: 0 10px;
       margin-bottom: 0;
       margin-top: -10px;
}
.mom_box .box_img {
       border-bottom:1px solid #e2e2e2;
       margin-bottom: 15px;

}

.mom_box .box_bt {
       padding: 8px;
       border-top:1px solid #e2e2e2;
       margin: 0 -10px;
       margin-bottom: -8px;
}
.mom_box .box_bt a {
       display: block;
       text-align: center;
}

.read_box {
       padding: 20px;
       padding-bottom: 22px;
}
.read_box h1, .read_box h2, .read_box h3, .read_box h4, .read_box h5, .read_box h6  {
       font-family: georgia;
       margin-bottom: 10px;
       line-height: 20px;
}

/******************************
 *      Progress Bar
 ******************************/
.progress_outer {
	margin-bottom: 25px;	
}
.progress_bar {
       position: relative;
       margin-bottom: 10px;
}
div.progress_bar span {
    color: #fff;
    font-size: 12px;
    line-height: 27px;
    display: block;
    height: 25px;
    margin-bottom: 8px;
    padding: 0 9px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
       -moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.progress_wrap {
       position: relative;
}
.parograss_text {
       border: 1px solid #e9e9e9;
       position: relative;
       color: #7b4c01;
       font-size: 12px;
       height: 25px;
       text-align: center;
       -moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.parograss_text span {
       position: relative;
       z-index: 2;
}
.parograss_inner {
       background: #dd9933;
       height: 25px;
       position: absolute;
       top: 0;
       left: 0;
       z-index: 1;
       display: none;
}
@-moz-keyframes animate-bar {
    0%   { width: 0%; }
}

@-webkit-keyframes animate-bar {
    0%   { width: 0%; }
}

@-ms-keyframes animate-bar {
    0%   { width: 0%; }
}

@-o-keyframes animate-bar {
    0%   { width: 0%; }
}

@-keyframes animate-bar {
    0%   { width: 0%; }
}

@-keyframes animate-opacity {
    0%   { opacity: 0;
filter:alpha(opacity=0); }
}

@-moz-keyframes animate-opacity {
    0%   { opacity: 0;
filter:alpha(opacity=0); }
}

@-webkit-keyframes animate-opacity {
    0%   { opacity: 0;
filter:alpha(opacity=0); }
}

@-ms-keyframes animate-opacity {
    0%   { opacity: 0;
filter:alpha(opacity=0); }
}

@-o-keyframes animate-opacity {
    0%   { opacity: 0;
filter:alpha(opacity=0); }
}


.ani-bar {
	-moz-animation: animate-bar 1.2s 1 ease-in-out;
	-webkit-animation: animate-bar 1.2s 1 ease-in-out;
	-ms-animation: animate-bar 1.2s 1 ease-in-out;
	-o-animation: animate-bar 1.2s 1 ease-in-out;
	animation: animate-bar 1.2s 1 ease-in-out;
}
.ani-opacity {
	-moz-animation: animate-opacity 1.2s 1 linear;
	-webkit-animation: animate-opacity 1.2s 1 linear;
	-ms-animation: animate-opacity 1.2s 1 linear;
	-o-animation: animate-opacity 1.2s 1 linear;
	animation: animate-opacity 1.2s 1 linear;
}
.mom_graph_strips {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	-webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	background-size: 30px 30px;			
	background-image: -webkit-gradient(linear, left top, right bottom,
						color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent),
						color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)),
						color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent),
						to(transparent));
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
						transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
						transparent 75%, transparent);            
	
	-webkit-animation: animate-stripes 3s linear infinite;
	-moz-animation: animate-stripes 3s linear infinite;
}
@-webkit-keyframes animate-stripes { 
	0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}

@-moz-keyframes animate-stripes {
	0% {background-position: 0 0;} 100% {background-position: 60px 0;}
}
/*******************************************************************
 * 	Footer
*******************************************************************/

#footer {
       background:#202020;
       position:relative;
       color: #7e7e7e;
}
.footer_wrap {
       padding-top:33px;
       padding-bottom: 30px;
}
.footer_bt {
	border-top: 1px dotted #404040;
	padding-top: 25px;
}
#footer .widget h3.widget_title {
       color:#e4e4e4;
       padding-bottom:7px;
       margin-bottom:24px;
       font-size: 17px;
       font-weight: normal;
       border-bottom: 1px dotted #3e3e3e;
}
#footer .widget {
       margin-bottom: 30px;
       font-size: 12px;
}
#footer .widget ul {
       margin: 0;
       margin-top: -5px;
       list-style: none;
}
#footer .widget ul.tweet_list {
	margin-top: -9px;
}
#footer .widget li {
padding:5px 2px 5px 20px;
border-bottom:1px dotted #3e3e3e;
}
#footer .widget li:before {
	color: #7e7e7e;
}
#footer .mom_posts_images img, #footer .flickr_badge_wrapper img {
	padding:4px;
	background: #464646;
	border:1px solid #000;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	 box-sizing: content-box;
}
#footer .mom_posts_images span.recent_works img {
	padding: 4px;
	background: #464646;
}

#footer .widget li a {
color: #7e7e7e;
}
#footer .widget li:hover a {
       color: #fff;
}
#footer .widget ul li:hover:before {
       padding-left: 0;
       color: #fff;
}

#footer .one_fourth {
	margin-right: 3%;
	width: 22.75%;
}
#footer .two_fourth {
	margin-right: 3%;
	width: 47%;
}

#footer .three_fourth {
	margin-right: 3%;
	width: 74.25%;
}
#footer .last {
	margin-right: 0 !important;
}
#footer .copyrights {
	background: #121212;
	color: #929292;
	font-size: 12px;
	overflow: hidden;
	line-height: 45px;
}
.footer_menu {
	float: right;
	margin-bottom: 0;
}

.footer_menu li {
    float:left;
    margin-left:15px;
    position:relative;
    line-height: 45px;
    text-transform: uppercase;
}
.footer_menu li a {
    color:#929292;
    font-size:11px;
    font-weight: normal;
}
.footer_menu li a:hover {
    color:#fff;
}
/*dropdown*/
.footer_menu li ul {
       display:none;
}
/*******************************************************************
 * 	Copyrights
*******************************************************************/
.copyright_text {
       float:left;
       font-size:11px;
       color:#929292;
       text-transform:uppercase;
       margin-bottom:0;
       z-index: 50;
       position: relative;
       padding: 0;
       padding-top: 2px;
}




/*****************************************************
 *          blockquote
 ******************************************************/

blockquote {
       line-height: 1.5;
       padding-left: 32px;
       padding-top: 3px;
       margin-bottom: 17px;
       border:none;
     
}

/*****************************************************
 *          Bolg1 posts
 ******************************************************/
/*---------------------------------
	      blog style #1 
 ---------------------------------*/
/*, .main_border_color:before, .main_border_color:after, .main_border_color ul, .main_border_color li, .main_border_color a, .main_border_color h1, .main_border_color h2, .main_border_color h3, .main_border_color h4, .main_border_color h5, .main_border_color h6*/
.main_border_color, .main_border_color *, .main_border_color:before, .main_border_color:after, .post_meta > div .bubble::before  {
}
.blog-posts {
       
}
.post, [class^="post-"] {
       border-bottom: 1px dotted #dedede;
       margin-bottom: 40px;
}
.post_title {
       color: #494949;
       font-size: 20px;
       padding-bottom: 18px;
       margin-bottom: 0;
}
.triple_border {
       border-bottom: 1px dotted #dedede;
       position: relative;
       margin-bottom: 25px;

}
.triple_border:before {
     content: "";  
    position: absolute;  
    left: 0;
    bottom: -5px;
    width: 100%;
    border-bottom:inherit;
}

.triple_border:after {
     content: "";  
    position: absolute;  
    left: 0;
    bottom: -3px;
    width: 100%;
    border-bottom:inherit;
}
.double_dots, .main_title {
       border-bottom: 1px dotted #dedede;
       position: relative;
       margin-bottom: 25px;	
}
.double_dots:before, .main_title:before {
     content: "";  
    position: absolute;  
    left: 0;
    bottom: -3px;
    width: 100%;
    border-bottom:inherit;
}
.main_title h1, .main_title h2, .main_title h3, .main_title h4, .main_title h5, .main_title h6 {
	margin-bottom: 18px;

}
.sub_title {
       border-bottom: 1px dotted #dedede;
       position: relative;
       margin-bottom: 18px;	
}
.sub_title h1, .sub_title h2, .sub_title h3, .sub_title h4, .sub_title h5, .sub_title h6 {
	margin-bottom: 15px;

}
.post_title a {
       color: #494949;
}
.post_title a:hover {
       color: #dd9933;
}
.post_top {
       overflow: hidden;
       margin-bottom: 40px;
}
.lt-ie9 .blog_style1 .post_img {
	width: 572px;
}
.lt-ie9 .bothsides_content .visibility_boths_content {
	width: 370px !important;
}
.blog_style1 .post_img img {
	margin-bottom: 30px;
	width: 562px;
	height: 270px;
       	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.bothsides_content .blog_style1 .post_img img {
	width: 360px;
	height: auto;
}
.post_img {
       float: left;
       text-align: center;
       margin-bottom: 30px;
}

.post_img img {
       padding: 4px;
       border: 1px solid #eaeaea;
}
.post_meta {
       float: right;
       width:90px;
       text-transform: capitalize;
}
.blog_style1 .post_meta {
	margin-left: 18px;
	margin-bottom: 18px;
}
 
.post_meta > div {
       padding: 9px 0;
       border-bottom: 1px dotted #dedede;
       overflow: hidden;
}
.post_meta .post_date {
       text-align: center;
       padding-top: 0;
       padding-bottom: 0;
}
.post_meta .post_date .day {
       border: 1px solid #ebebeb;
       line-height: 48px;
       font-weight: bold;
       font-family: arial;
       font-size: 28px;
       background: #f4f4f4;
       color: #b4b4b4;
}
.post_meta .post_date .mounth {
       line-height: 25px;
       background: #b4b4b4;
       color: #fff;
}
.post_meta .post_date .year {
       color: #b4b4b4;
       font-size: 17px;
       font-weight: bold;
       line-height: 31px;
}
.post_meta i {
	font-family: 'momizat';
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 22px;
	color: #b4b4b4;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
       width: 25px;
       float: left;
       margin-right: 0px;
       position: relative;
       font-size: 16px;
}
.post_meta .post_comments i:before {
	content: "\e028";
	font-size: 18px;
}

.post_meta .post_views i:before {
	content: "\71";
	font-size: 16px;
	position: absolute;
	top: 1px;
	left: -5px;
}
.blog_style1 .post_meta .post_cat i {
	width: 25px;
}
.post_meta .post_cat i:before {
	content: "\36";
       
}
.post_meta .post_author i:before {
	content: "\e02b";
}

.post_meta > div span.bubble {
       background: #f4f4f4;
       border: 1px solid #e7e7e7;
       display: inline-block;
       margin-left: 5px;
       width: 41px;
       text-align: center;
       line-height: 22px;
       position: relative;
       color: #b4b4b4;
       text-shadow: 0 1px 0 #fff;
       font-family: arial;
}
.post_meta > div span.bubble a {
       color: #b4b4b4;
}
.post_meta > div .bubble:after, .post_meta > div .bubble:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.post_meta > div .bubble:after {
	border-color: rgba(244, 244, 244, 0);
	border-right-color: #f4f4f4;
	border-width: 5px;
	top: 50%;
	margin-top: -5px;
	}
.post_meta > div .bubble:before {
	border-color: rgba(231, 231, 231, 0);
	border-right-color: #e7e7e7;
	border-width: 6px;
	top: 50%;
	margin-top: -6px;
}
.post_meta > div span {
       line-height: 22px;
       font-family: georgia;
       text-transform: capitalize;
}
.post_meta > div span a {
       color: #494949;
}
.post_meta > div span a:hover {
       color: #dd9933;
}

.post_content {
       margin-bottom: 20px;
}

/*---------------------------------
	      Blog Style 2
 ---------------------------------*/
.blog_style2 {
       border: none;
}
.blog_style2:last-child {
       margin-bottom: 40px;
}
.blog_style2 .post_img {
       float: none;
       width: auto;
}
.blog_style2 .post_img img {
       margin-bottom:30px;
}
.blog_style2 .post_title {
       padding-bottom: 0px;
       margin-bottom: 25px;
}
.post_meta_float {
 border:1px dotted #dedede;
 overflow: hidden;
}
.single_post_meta_float {
       margin-top: -10px;
       margin-bottom: 20px;
}
.post_meta_float > div {
       float: left;
       padding: 6px 10px;
       border-right: 1px dotted #dedede;
       color: #666;
       font-family: georgia;
       height: 22px;
       line-height: 23px;
}
.bothsides_content .post_meta_float > div {
	padding: 6px 8px;
}
.post_meta_float a {
       color: #666;
}
.post_meta_float a:hover {
       color: #dd9933;
}

.post_meta_float .more a {
       color: #b16500;
}

.post_meta_float .more a:hover {
       color: #666;
}
.post_meta_float i {
       font-size: 17px;
       color: #c3c3c3;
       margin-right: 12px;
       line-height: 18px;
       vertical-align: middle;
       position: relative;
       top:-2px;
}
.post_meta_float .more {
       border: none;
       float: right;
}
.bothsides_content .post_meta_float .more {
	display: none;
}
/*---------------------------------
	      Blog Style 3
 ---------------------------------*/
.blog_style3 .post_img {
       float: left;
       width: auto;
       margin-bottom:20px;
       margin-right: 20px; 
}
.blog_style3 .post_img img {
	margin-bottom: 0px;	
}
.blog_style3 .post_right {
}
.blog_style3 .post_title {
       font-size: 18px;
       margin-bottom: 20px;
}
.blog_style3 .post_content {
       clear: none;
       margin-bottom: 0;
}

/*---------------------------------
	      Blog Style 4
 ---------------------------------*/
.blog_style4 {
       border-bottom: 1px dotted #dedede;
}
.blog_style4 .post_title {
       padding-bottom: 15px;
       margin-bottom: 17px;
}

.post_meta_min {
       margin-bottom: 12px;
}
.post_meta_min i {
       display: none;
}

/*---------------------------------
	      Blog post single
 ---------------------------------*/
.single_post {
}
.single_post .post {
	margin-bottom: 0;
}
.mom_share_it {
       padding: 15px 0px 10px 0px;
       position: relative;
       border-top: 1px dotted #dedede;
       margin-bottom: 10px;
       position: relative;
}
.mom_share_it h4  {
       margin-bottom: 0;
       float: left;
       width: 90px;
       margin-right: 8px;
       line-height: 25px;
}
.mom_share_buttons {
	margin-left: 72px;
	overflow: hidden;
	height: 25px;
	margin-bottom: 5px;
	position: relative;
	padding-right: 30px;
}
.mom_share_it .sh_arrow {
	position: absolute;
	right: 0px;
	top: 10px;
	font-size: 12px;
	font-family: georgia;
	color: #8c8c8c;
	text-align: center;
}
.mom_share_it .sh_arrow:hover {
	color: #B16500;
}
.mom_share_it .sh_arrow i {
	display: block;
	color: #d4d4d4;
	line-height: 4px;
	font-size: 120%;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.mom_share_it .sh_arrow:hover i {
	color: #1a1a1a;
}
.mom_share_buttons .mom_share_bt {
	display: inline-block;
	float: left;
	background: #f5f5f5;
	border:1px solid #dedede;
	line-height: 23px;
	font-family: georgia;
	font-size: 12px;
	color: #000;
	text-transform: capitalize;
	padding: 0 5px;
	padding-left: 30px;
	position: relative;
	margin-bottom: 5px;
	margin-right: 5px;
}
.mom_share_buttons .mom_share_bt:hover {
	background: #fff;
}

.mom_share_buttons .mom_share_bt i {
	background:#5d72a4;
	position: absolute;
	height: 25px;
	width: 25px;
	left: -1px;
	top: -1px;
	background-image: url(../images/icons/facebook.svg);
	background-repeat: no-repeat;
	background-position: center;
	line-height: 25px;

}
.lt-ie9 .mom_share_buttons .mom_share_bt i {
	background-image: url(../images/icons/facebook.png);
}
.mom_share_buttons .mom_share_bt.twitter i {
	background-color: #00afef;
	background-image: url(../images/icons/twitter.svg);
}
.lt-ie9 .mom_share_buttons .mom_share_bt.twitter i {
	background-image: url(../images/icons/twitter.png);
}

.mom_share_buttons .mom_share_bt.googleplus i {
	background-color: #fff;
	border: 1px solid #dedede;
	height: 23px;
	width: 23px;
	background-image: url(../images/icons/googleplus.svg);
}
.lt-ie9 .mom_share_buttons .mom_share_bt.googleplus i {
	background-image: url(../images/icons/googleplus.png);
}

.mom_share_buttons .mom_share_bt.pinterest i {
	background-color: #cb2027;
	background-image: url(../images/icons/pinterest.svg);
}
.lt-ie9 .mom_share_buttons .mom_share_bt.pinterest i {
	background-image: url(../images/icons/pinterest.png);
}

.mom_share_buttons .mom_share_bt.linkedin i {
	background-color: #006599;
	background-image: url(../images/icons/linkedin.svg);
}
.lt-ie9 .mom_share_buttons .mom_share_bt.linkedin i {
	background-image: url(../images/icons/linkedin.png);
}

.mom_share_buttons .mom_share_bt.email i {
	background-color: #666;
	background-image: url(../images/icons/mail.svg);
}
.lt-ie9 .mom_share_buttons .mom_share_bt.email i {
	background-image: url(../images/icons/mail.png);
}

.mom_share_buttons .mom_share_bt.su i {
	background-color: #E03514;
	background-image: url(../images/icons/stumble_upon.svg);
}
.lt-ie9 .mom_share_buttons .mom_share_bt.su i {
	background-image: url(../images/icons/stumble_upon.png);
}


.mom_share_buttons .mom_share_bt.digg i {
	background-color: #1b5790;
	background-image: url(../images/icons/digg.svg);
}
.lt-ie9 .mom_share_buttons .mom_share_bt.digg i {
	background-image: url(../images/icons/digg.png);
}

.mom_share_buttons .mom_share_bt.reddit i {
	background-color: #fff;
	border: 1px solid #dedede;
	height: 23px;
	width: 23px;
	background-image: url(../images/icons/reddit.svg);
}
.lt-ie9 .mom_share_buttons .mom_share_bt.reddit i {
	background-image: url(../images/icons/reddit.png);
}

.mom_share_buttons .mom_share_bt.evernote i {
	background-color: #81bb27;
	background-image: url(../images/icons/evernote.svg);
}
.lt-ie9 .mom_share_buttons .mom_share_bt.evernote i {
	background-image: url(../images/icons/evernote.png);
}
.mom_share_buttons .mom_share_bt.delicious i {
	background-color: #18457d;
	background-image: url(../images/icons/delicious.svg);
}
.lt-ie9 .mom_share_buttons .mom_share_bt.delicious i {
	background-image: url(../images/icons/delicious.png);
}
.mom_share_buttons .mom_share_bt.tumblr i {
	background-color: #6878a0;
	background-image: url(../images/icons/tumblr.svg);
}
.lt-ie9 .mom_share_buttons .mom_share_bt.tumblr i {
	background-image: url(../images/icons/tumblr.png);
}
.mom_share_buttons .mom_share_bt.ff i {
	background-color: #2f72c4;
	background-image: url(../images/icons/ff.svg);
}
.lt-ie9 .mom_share_buttons .mom_share_bt.ff i {
	background-image: url(../images/icons/ff.png);
}
.mom_share_buttons .mom_share_bt.myspace i {
	background-color: #3e5eab;
	background-image: url(../images/icons/myspace.svg);
}
.lt-ie9 .mom_share_buttons .mom_share_bt.myspace i {
	background-image: url(../images/icons/myspace.png);
}

.mom_post_nav {
	overflow: hidden;
	margin-bottom: 35px;
}
.mom_post_nav a {
	font-family: georgia;
	font-size: 16px;
	color: #8c8c8c;
}
.mom_post_nav a:hover {
	color: #B16500;
}
.prev_article {
	float: left;
}
.next_article {
	float: right;
}
.about_author {
	padding-bottom: 20px;
}

.single_box .title {
       color: #666;
       font-size: 18px;
       padding-bottom: 20px;
       margin-bottom: 20px;
       border-bottom: 1px dotted #dedede;
}

.single_box img {
       padding: 3px;
       border: 1px solid #ebebeb;
       margin-bottom: 0;
}
.single_box p {
 margin-bottom: 0px;      
}
.author_details {
       overflow: hidden;
}
.about_author img {
       float: left;
       margin-right: 20px;
       margin-bottom: 5px;
}
.about_author .author {
       font-size: 18px;
       margin-bottom: 7px;
}
.related_posts {
       margin-bottom: 40px;
}
.related_posts ul {
       overflow: hidden;
       margin-bottom: 12px;
}
.related_posts ul li {
       float: left;
       margin-right: 8px;
       margin-bottom: 8px;
	width: 164px;
	position: relative;
}
.rp_overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10;
	background: rgb(51,53,54);
	background: rgba(51,53,54,0.95);
	padding: 15px;
       	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0;
filter:alpha(opacity=0);
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.related_posts ul li:hover .rp_overlay {
	opacity: 1;
filter:alpha(opacity=100);
}

.related_posts ul li img {
       	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.related_posts ul li:last-child {
       margin: 0;
}
.related_posts ul li h3 {
	font-size: 13px;
	margin-top: 10px;
	padding: 0 5px;
}
.related_posts ul li h3 a {
	color: #fff;
}

/* blog list */
.blog_posts_list > article {
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.blog_posts_list > article .post_meta {
	float: left;
	margin-right: 20px;
	margin-left: 0;
	width: 80px;
}
.blog_posts_list > article .post_meta .post_date {
	margin-bottom: 0;
	}
.blog_posts_list > article .post_date {
	border-bottom: none;
	margin-bottom: 0px;
}
.blog_posts_list > article .post_date .mounth {
	line-height: 16px;
	font-size: 13px;
	padding: 7px 0;
	font-style: italic;
	font-family: georgia;

}
.blog_posts_list > article h3 {
	margin-bottom: 10px;
	font-size: 17px;
	font-weight: normal;
}
.blog_posts_list > article h3 a:hover {
	color: #dd9933;
}
.blog_posts_list > article .post_list_meta {
	font-family: georgia;
	font-style: italic;
	margin-bottom: 10px;
	color: #a6a6a6;
}
.blog_posts_list > article .post_list_meta a {
	color: #a6a6a6;
}
.blog_posts_list > article .post_list_meta span.pl_author {
	margin-right: 50px;
}
.blog_posts_list > article p {
	margin-bottom: 0;
}
.blog_posts_list > article .pl_more, a.read_more {
	font-family: georgia;
	font-style: italic;
	line-height: 1;
}
.blog_posts_list > article .post_list_image {
	float: left;
	margin-right: 15px;
	width: 120px;
}
.blog_posts_list > article .post_list_image img {
	padding: 4px;
	border: 1px solid #eaeaea;
}
/*Post grid */
.blog_posts_grid {
	overflow: hidden;
	margin-right: -18px;
}
.blog_posts_grid > article {
	margin-bottom: 40px;
}
.content_col .blog_posts_grid > article {
	width: 214px;
	margin-bottom: 20px;
}
.blog_posts_grid > article {
	float: left;
	width: 221px;
	margin-right: 18px;
	border-bottom: none;
	padding-bottom: 0;
}
.blog_posts_grid > article img {
	padding: 4px;
	border: 1px solid #eaeaea;
	margin-bottom: 15px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}
.blog_posts_grid > article img:hover {
	opacity:0.8;
}

.blog_posts_grid > article h3 {
	font-size: 15px;
	margin-bottom: 5px;
	color: #494949;
}
.blog_posts_grid > article h3 a {
	color: #494949;
}
.blog_posts_grid > article h3 a:hover {
	color: #dd9933;
}
.blog_posts_grid > article .pg_meta {
	margin-bottom: 15px;
	color: #9f9f9f;
	font-family: georgia;
	font-style: italic;
	text-transform: capitalize;
}
.blog_posts_grid > article .pg_meta .pg_date {
	margin-right: 15px;
}
.blog_posts_grid > article .pg_meta a {
	color: #9f9f9f;
}
.blog_posts_grid > article .pg_meta a:hover {
	color: #dd9933;
}

/*---------------------------------
	      Comments
 ---------------------------------*/
ol.commentlist {
       margin-bottom: 40px;
       list-style: none;
}

h2.comments-title, #reply-title {
       font-size: 18px;
       margin-bottom: 15px;
}
.single_comment .comment_wrapper {
      border-top: 1px dotted #dedede;
      margin-bottom: 20px;
      padding: 20px 0;
       
}

.single_comment .comment-author {
       float: left;
       margin-right: 20px;
}
.single_comment .comment-author img {
       border: 1px solid #ebebeb;
       padding: 3px;
       
}
.comment_author_name {
       font-size: 13px;
       color: #666;
       margin-bottom: 3px;
       font-style: normal;
       display: block;
}
.comment_author_name a {
       color: #666;
}
.comment_author_name a:hover {
       color: #e5a801;
}
.commentmetadata a {
       color: #8c8c8c;
       }
.comment-content {
       clear: both;
       padding-top: 15px;
       margin-left: 72px;
}
.comment-content p:last-child {
       margin-bottom: 0;
}
.comment .children {
       margin-left: 52px;
}
.comment-awaiting-moderation {
       float: right;
       color: red;
}
#respond {
	border-bottom: 1px dotted #dedede;
       position: relative;
       margin-bottom: 25px;	
}
#respond:before {
     content: "";  
    position: absolute;  
    left: 0;
    bottom: -3px;
    width: 100%;
    border-bottom:inherit;
}

#respond form {
       overflow: hidden;
}
#respond p {
	margin-bottom: 10px;
}

#commentform {
       overflow: hidden;
}
#commentform input, .comment-form-comment textarea {
       	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0;
	-webkit-border-radius: 0;
	margin-bottom: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
}
#commentform input:focus, .comment-form-comment textarea:focus  {
       border-color: #dedede;
}
#commentform {
       margin-bottom: 11px;
}
#commentform input {
       float:left;
       width: 32%;
       margin-right: 2%;
	height: 33px;
	line-height: 33px;
	margin-bottom: 11px;
	padding: 0 10px;
}

#commentform input#url {
       margin-right: 0;
}
#commentform textarea {
       width: 100%;
       height: 175px;
       padding: 10px;
}
.comment-form-comment {
       margin-bottom: 11px;
}
#commentform input#submit-comment {
       float: right;
       margin: 0;
       margin-bottom: 11px;
       font-size: 13px;
font-family: arial;
       line-height: 33px;
       padding: 0 10px;
       width: auto;
}
#commentform input#submit-comment:hover {
	color: #434343;
}

/*---------------------------------
	      Contact Form
 ---------------------------------*/
.wpcf7 {
       overflow: hidden;
       clear: both;
}
.wpcf7 br {
	display: none;
}
.wpcf7 p {
	margin-bottom: 0;
}

.page_content input, .page_content textarea, .page_content select {
       	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0;
	-webkit-border-radius: 0;
	border-color: #ebebeb;
	color: #8c8c8c;
	background: #fafafa;
	margin-bottom: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: 1px solid #ebebeb;

}
.page_content select {
	width: 55%;
	height: 33px;
	margin-bottom: 20px;
}
.page_content input:focus, .page_content textarea:focus  {
       border-color: #dedede;
}
.page_content input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]) {
	width: 55%;
	padding: 6px;
	height: 33px;
	line-height: 33px;
	margin-bottom: 20px;
}
input[type="file"] {
	padding: 5px 10px;
	display: block;
	margin-bottom: 20px;
}

input {
	padding: 0 10px;
}
select {
	padding: 6px;
}
textarea {
       padding: 10px;
}

.page_content  textarea {
       width: 100%;
       height: 175px;
       margin-bottom: 15px;
}

.page_content input[type="submit"] {
       margin: 0;
       margin-bottom: 11px;
       color: #8c8c8c;
       font-size: 13px;
       height: 35px;
       line-height: 35px;
       padding: 0 15px;
       width: auto;
       border: 1px solid #ededed;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%);
}
.page_content input[type="submit"]:hover {
	color: #434343;
}
input[type="submit"] {
	
}
#footer input[type="submit"] {
	float: left;
	color: #bdbdbd;
	padding-bottom: 1px;
}
#footer input[type="submit"]:hover {
	color: #fff;
}

#footer input, #footer textarea, #footer select {
	background: #303030;
	border:1px solid #000;
	color: #fff;
}
#footer input:not([type="submit"]), #footer select, #footer textarea {
	width: 100%;
	margin-bottom: 5px;
       	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#footer textarea {
	margin-bottom: 5px;
}
.sidebar input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]), .sidebar select {
	width: 100%;
	margin-bottom: 5px;
}
.sidebar textarea {
	margin-bottom: 5px;
}
.sidebar input[type="submit"] {
	float: left;
}
.sidebar input, #footer input, #footer select, .page_content select {
	height: 33px;
	line-height: 33px;
}
.sidebar textarea, #footer textarea {
	height: 80px;
}
/*---------------------------------
	      Pagination
 ---------------------------------*/
.pagination {
       margin: 20px 0 40px 0;
       overflow: hidden;
       clear: both;
       
}
.pagination a, .pagination span {
       height: 25px;
       line-height: 26px;
       padding: 0 10px;
       float: left;
       border: 1px solid #ebebeb;
       margin-right: 3px;
       font-family: Helvetica, arial;
       background: #f4f4f4;
       color: #b0b0b0;
}

.pagination a:hover, .pagination span.current {
       color: #b16500;
       background: #fff;
}
/*****************************************************
 *          sidebar
 ******************************************************/
.sidebar {}

.sidebar .widget {
       margin-bottom: 30px;
       clear: both;
}
.lt-ie9 .sidebar .widget {
       margin-bottom: 30px !important;
       clear: both !important;
}
.sidebar .widget_search {
	margin-bottom: 20px;
}


.sidebar .widget_title {
       font-size: 20px;
       color: #494949;
       padding-bottom:15px;
       margin-bottom: 15px;
       border-bottom: 1px dotted #dedede;
}

.sidebar .widget ul {
       margin-bottom: 0;
       margin-top: -15px;
       list-style: none;
}
.sidebar .widget ul li {
	margin-bottom: 0;
}
.sidebar .widget ul li ul {
	margin: 0;
	margin-top: 5px;
	margin-left: -15px;
	padding-left: 0px;
	border-top: 1px dotted #dedede;
}
.sidebar .widget ul li ul li ul {
	border-top: none;
	margin-left: 0;
	margin-top: 0 !important;
}
.sidebar .widget ul li ul li {
	border-bottom: none;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
}
.sidebar .widget ul li ul li:before {
	content: '';
}


.sidebar .widget ul li {
       padding: 4px 2px;
       border-bottom: 1px dotted #dedede;
       padding-left: 15px;
       position: relative;
}
.widget ul li a {
       color: #767676;
       	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition:all .2s linear;
	transition: all .2s linear;
}
.widget ul li:before {
	content: "\e067";
	color: #c3c3c3;
	position: absolute;
	vertical-align: middle;
	left: 0px;
	font-family: 'momizat';
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
       	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition:all .2s linear;
	transition: all .2s linear;
}

.widget ul li a:hover {
       color: #dd9933;
}
.side-nav .widget_title {
	border-bottom: none;
}
.sidebar .widget ul.mom_side_navi {
	border: 1px solid #eaeaea;
	
}
.sidebar .widget ul.mom_side_navi > li {
	border-bottom: 1px solid #eaeaea;
	line-height: 30px;
	position: relative;
}
.sidebar .widget ul.mom_side_navi > li:hover {
	background: #f5f5f5;
}
.sidebar .widget ul.mom_side_navi li {
	padding-left: 22px;
       	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition:all .2s linear;
	transition: all .2s linear;
	
}
.sidebar .widget ul.mom_side_navi li:after  {
	content: '';
	background: #f5f5f5;
	width: 2px;
	height: 100%;
	position: absolute;
	left: 0;
	top:0;
}
.sidebar .widget ul.mom_side_navi li:before  {
	margin-left: 7px;
	line-height: 30px;
	margin-top: 0;
}
.sidebar .widget ul.mom_side_navi > li > ul {
	margin-left: -22px;
	border-top: 1px solid #eaeaea;
}
.sidebar .widget ul.mom_side_navi > li > a {
	display: block;
}
/*---------------------------------
            Default widget
---------------------------------*/
#wp-calendar {
	width: 100%;
	font-size: 11px;
	border: none;
}
#wp-calendar caption {
	color: #888;
	font-size: 14px;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
	background: #dd9933;
	border: 1px solid #fff;
	color: #fff;
	font-weight: normal;
	line-height: 26px;
	padding: 0;
	font-size: 13px;
}
#wp-calendar tfoot, #wp-calendar tfoot td {
	background: none;
	border: none;
	font-size: 13px;
	text-align: left;
	padding: 0;
}
#wp-calendar tfoot tr {
	border: none;
}
#wp-calendar td:first-child {
	font-weight: normal;
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #eeeeee;
	color: #878787;
	font-size: 11px;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
/*--------------------------------------
	      Custom Widgets
 -------------------------------------- */
/* Posts widgets */
.mom_posts_widget {
       margin-top: -15px;
}

.post_widget_image {
       float: left;
}
.post_widget_image img {
 padding: 3px;
 border: 1px solid #eaeaea;
}
.post_widget_context {
       margin-left: 85px;
       line-height: 1.3em;
}
.post_widget_context .post_widget_title a {
       color: #666666;
       font-family: arial;
}
.post_widget_context .post_widget_title a:hover {
       color: #b16500;
}
.post_widget_context .post_widget_date {
       color: #b16500;
       font-size: 12px;
       font-family: arial;
}
/*--------------------------------------
	      Default Widgets
 -------------------------------------- */
/* Search widget */
.searchform  {
       overflow: hidden;
       margin-bottom: 0;
}
.searchform .sf, .searchform .sb {
       float: left;
       	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 33px;
	-webkit-border-radius: 0px;
       border-radius: 0px;
       border: 1px solid #eaeaea;

}
.searchform .sb:before {
	content: "\3c";
	font-family: 'momizat';
	speak: none;
	font-style: normal;
	font-weight: normal;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	font-size: 18px;
	color: #c3c3c3;

}
.searchform .sf {
       width: 78% !important;
       color: #c5c5c5;
       -webkit-box-shadow:  none;
        box-shadow: none;
	padding: 0 10px;
}
.searchform .sf:focus {
              -webkit-box-shadow:  none;
        box-shadow: none;
	border-color: #dbdbdb;

}
.searchform .sb {
       width: 22%;
       border-left: none;
       background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%);
}
.searchform .sb i {
       color: #c3c3c3;
       font-size: 150%;
}
.searchform .sb:hover i {
       color: #ccc;
}
/*Tag Cloud */
.sidebar .tagcloud {
	overflow: hidden;
}
.sidebar .tagcloud a {
       background: #eeeeee;
       line-height: 26px;
       padding: 0 15px;
       margin-right: 1px;
       margin-bottom: 1px;
       float: left;
       color: #878787;
       font-size: 11px !important;
}
.sidebar .tagcloud a:hover {
       color: #dd9933;
}

/*****************************************************
 *          Portfolio
 ******************************************************/
.mom_text_primary_color {
	color: #DD9933;
}

.mom_primary_color {
	background: #DD9933;
}
/*Portfolio Filter*/

.protfolio_filter ul {
       border-top:1px dotted #dedede;
       border-bottom:1px dotted #dedede;
       overflow: hidden;
       margin-bottom: 25px;
       margin-top: 10px;
       list-style: none;
}

.protfolio_filter ul li {
       float: left;
       padding: 0 8px;
}
.protfolio_filter ul li a {
       line-height: 35px;
       height: 35px;
       float: left;
       height: 100%;
       text-transform: capitalize;
       color: #666666;
       font-family: georgia;
       	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
	position: relative;

}
.protfolio_filter ul li a:hover, .protfolio_filter ul li.current a {
       color: #DD9933;
}
.protfolio_filter ul li a:hover:before, .protfolio_filter ul li.current a:before {
       background: #dd9933;
       width: 100%;
       height: 2px;
       position: absolute;
       left: 0;
       bottom: 0;
       content: '';
}

/*Portfolio General*/
.portfolio_list ul {
	margin-bottom: 0;
	overflow: hidden;
	position: relative;
	list-style: none;
}
.portfolio_list li {
	margin-bottom: 20px;
}
.portfolio_image {
	position: relative;
	overflow: hidden;
}
.portfolio_image img {
	padding: 0 !important;
	border: none !important;
}
.portfolio_image img:hover {
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	opacity: 0.9;
}
.pt_cats a {
	font-family: georgia;
	font-size: 13px;
	color: #9F9F9F;
	font-style: italic;
}
.pt_cats a:hover {
	color: #DD9933;
}
.pt_overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgb(240,189,80);
	background: rgba(240,189,80, 0.95);
	text-align: center;
	opacity: 0;
filter:alpha(opacity=0);
	z-index: 1000;
}
.pt_overlay .pt_ov_cats a {
	display: inline-block;
}
.pt_overlay .pt_ov_cats a:after {
	content: ', ';
}
.pt_overlay .pt_ov_cats a:last-child:after {
	content: '';
}
.pt_overlay_drop {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgb(240,189,80);
	background: rgba(240,189,80, 0.9);
	text-align: center;
	z-index: 1000;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	opacity: 0;
filter:alpha(opacity=0);
	filter: alpha(opacity=0);
	}
.pt_ovs_zoom_wrap {
	position: absolute;
	top: -50%;
	left: 50%;
	opacity: 0;
filter:alpha(opacity=0);
	margin-left: -17px;
	margin-top: -17px;
	-moz-transition: all 0.4s  ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.pt_ovs_zoom {
	font-family: 'momizat';
	speak: none;
	font-style: normal;
	font-weight:normal !important;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	font-size: 17px;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.pt_ovs_zoom:before {
	content: "\3c";
	color: #fff;
	background:#000;
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	}
.pt_ovs_zoom:hover:before {
	background: #B16500;
}
	
.portfolio_image:hover .pt_overlay_drop {
	opacity: 1;
filter:alpha(opacity=100);
}
.pt_overlay_drop+a img  {
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.portfolio_image:hover .pt_overlay_drop+a img {
	transform:scale(1.5);
	-moz-transform:scale(1.5);
	-webkit-transform:scale(1.5);
	-ms-transform:scale(1.5);
	-o-transform:scale(1.5);
	transform:scale(1.5);
}
.portfolio_image:hover .pt_overlay_drop .pt_ovs_zoom_wrap {
	top:50%;
	opacity: 1;
filter:alpha(opacity=100);
}
.pt_ov_vids:before {
	content: "\e06f" !important;
}
/* Overlay Transitions */

/*------------------------
 *	Fade
 *-----------------------*/
.ov_fade {
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	opacity: 0;
filter:alpha(opacity=0);
	filter: alpha(opacity=0);
}
.portfolio_image:hover .ov_fade {
	opacity: 1;
filter:alpha(opacity=100);
	filter: alpha(opacity=100);

}

/*------------------------
 *	Slide
 *-----------------------*/
.ov_slide {
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	opacity: 0;
filter:alpha(opacity=0);
	left: -100%;
	filter: alpha(opacity=0);
}
.portfolio_image:hover .ov_slide {
	opacity: 0.9;
	filter: alpha(opacity=90);
	left: 0;
}

/*------------------------
 *	Zoom
 *-----------------------*/
.ov_zoom {
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.ov_zoom h3, .ov_zoom a {
	-moz-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
	transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
}
.portfolio_image:hover .ov_zoom {
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
	opacity: 1;
filter:alpha(opacity=100);
}
.ov_zoom+a img {
	-moz-transition: all 0.7s linear;
	-webkit-transition: all 0.7s linear;
	-o-transition: all 0.7s linear;
	-ms-transition: all 0.7s linear;
	transition: all 0.7s linear;
}
.portfolio_image:hover .ov_zoom+a img {
	transform: scale(10);
	-moz-transform: scale(10);
	-webkit-transform: scale(10);
	-ms-transform: scale(10);
	-o-transform: scale(10);
	opacity: 0;
filter:alpha(opacity=0);
}
.portfolio_image:hover .ov_zoom h3, .portfolio_image:hover .ov_zoom a {
	opacity: 1;
filter:alpha(opacity=100);
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}

/*------------------------
 *	Scale
 *-----------------------*/
.ov_scale {
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	opacity: 0;
filter:alpha(opacity=0);
	-webkit-transform: scale(0);
	transform: scale(0);
}
.portfolio_image:hover .ov_scale {
	opacity: 1;
filter:alpha(opacity=100);
	-webkit-transform: scale(1);
	transform: scale(1);
}

/*------------------------
 *	Scale in
 *-----------------------*/
.ov_scale2 {
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	opacity: 0;
filter:alpha(opacity=0);
	transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
}
.portfolio_image:hover .ov_scale2 {
	opacity: 1;
filter:alpha(opacity=100);
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}
.portfolio_image:hover .ov_scale2+a img {
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
}
.portfolio_image .ov_scale2 * {
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
	opacity: 0;
filter:alpha(opacity=0);
}
.portfolio_image:hover .ov_scale2 * {
	opacity: 1;
filter:alpha(opacity=100);
}

/*Simple Overlay */
.ov_simple_link {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 20;
}
.pt_overlay_simple {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10;
	background: rgb(51,53,54);
	background: rgba(51,53,54,0.95);
	padding: 15px;
       	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 0;
filter:alpha(opacity=0);
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.portfolio_image:hover .pt_overlay_simple {
	opacity: 1;
filter:alpha(opacity=100);
}
.pt_overlay_simple h3{
	font-size: 18px;
	margin-bottom: 10px;
	color: #fff;
}
.pt_overlay_simple p {
	line-height: 1.7;
	color: #ccc;
}
.pt_overlay_simple .ov_simple_ico:before {
	font-family: 'momizat';
	speak: none;
	font-style: normal;
	font-weight:normal !important;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	content: "\e067";
	font-size: 18px;
	position: absolute;
	right:0;
	bottom: 0;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	background: #f0bd50;
	color: #333536;
}
/* Overlay Transition */

/*---------------------------------
            OV Zoom And Rotate 
---------------------------------*/
.portfolio_image .pt_ov_zar+a img {
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.portfolio_image:hover .pt_ov_zar+a img {
	transform: scale(1.35) rotate(15deg);
	-moz-transform: scale(1.35) rotate(15deg);
	-webkit-transform: scale(1.35) rotate(15deg);
	-ms-transform: scale(1.35) rotate(15deg);
	-o-transform: scale(1.35) rotate(15deg);
 }
 

.pt_ov_content {
	position: absolute;
	width: 100%;
	top: 50%;
}
.pt_ov_icons {
	margin-top: 15px;
}
.pt_ov_icons a {
	background: #2b2b2b;
	display: inline-block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	margin-right: -1px;
	text-align: center;
	color: #fff; 
}
.pt_ov_icons a:before {
	font-family: 'momizat';
	speak: none;
	font-style: normal;
	font-weight:normal !important;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	font-size: 24px;
}
.pt_ov_icons a:hover {
	background: #B16500;
}
.pt_ov_icons a.pt_ov_link {
	margin-left: -1px;
}
.pt_ov_icons a.pt_ov_link:before {
	content: "\5d";
}
.pt_ov_icons a.pt_ov_zoom:before {
	content: "\3c";
}
.pt_overlay h3 {
	font-size: 15px;
	margin-bottom: 6px;
	color: #121212;
	font-weight: normal;
	margin-top: 0;
	
}
.pt_ov_cats  {
	line-height: 1 !important;
}
.pt_overlay .pt_ov_cats a {
	font-size: 12px;
	font-family: georgia;
	color: #2b2b2b;
}
.pt_overlay .pt_ov_cats a:hover {
	color:#B16500;
}
.mom_portfolio {
	margin-bottom: 20px;
	position: relative;
}
.mom_portfolio ul {
	overflow: hidden;
	list-style: none;
}
.mom_portfolio .portfolio_details {
	padding-top: 18px;
}

/******************************
 *	PT Carousel
 *****************************/
.mom_carousel {
	position: relative;
	overflow: hidden;
}
.mom_carousel .mom_portfolio ul li {
	display: block;
	float: left;
	margin-top: 0;
	margin-bottom:0; 
}
.mom_carousel .carousel_title {
	padding-bottom: 18px;
	font-size: 20px;
}
.carouse_arrows {
	position: absolute;
	width: 45px;
	top: 17px;
	right: 0;
}
.carouse_arrows a:hover {
	background: #FFBF0E;
	color: #000;
}
.mom_carousel .carou_prev, .mom_carousel .carou_next {
	text-align: center;
	display: inline-block;
	width:20px;
	height: 20px;
	background: #ededed;
	float: left;
	font-family: 'momizat';
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	color: #aaaaaa;	
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
}
.mom_carousel .carou_prev {
	margin-right: 5px;
}
.mom_carousel .carou_prev:before {
	content: "\e06e";
}
.mom_carousel .carou_next:before {
	content: "\e06b";
}
.portfolio_details h3 {
	font-size: 16px;
	margin-bottom: 3px;
}
.portfolio_details h3 a {
	color: #494949;
}
.portfolio_details h3 a:hover {
	color: #DD9933;
}
.pt_cats span.comma:last-child {
	display: none;
}

.pt_buttons:before {
	float: left;
	content: "\36";
	font-family: 'momizat';
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 35px;
	font-size: 16px;
	color: #e1872a;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	margin-right: 10px;

}
.pt_buttons_wrap a:first-child {
	margin-top: 15px;
}
.pt_buttons_wrap a.pt_buttons:last-child {
	margin-right: 0;
}
a.pt_buttons {
	padding-left: 10px;
}

.pt_site:before {
	content: "\5d";
}
.portfolio_details p {
	margin-bottom: 20px;
	margin-top: 8px;
}
.pt_boxed  {
	background: #fafafa;
	border: 1px solid #e9e9e9;
	border-bottom-width: 3px;
	padding: 20px;
	padding-top:0;
}
.pt_boxed .pt_buttons_wrap {
	text-align: center;
}
.pt_boxed .pt_buttons_wrap a:first-child{
	margin-top: 25px;
}

.pt_boxed p {
	margin-bottom: 0;
}
.pt_boxed  .pt_buttons {
	margin-bottom: 0;
	background: #fff;
}
/* Portfolio One Column */
.one_col_portfolio {}
.one_col_portfolio li {
	overflow: hidden;
}
.one_col_portfolio .portfolio_image {
	float: left;
	width: 555px;
}
.one_col_portfolio .portfolio_image img {
	width: 555px;
	height: 316px;
}
.one_col_portfolio  .portfolio_details {
       	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	width: 385px;
}
.one_col_portfolio .portfolio_details {
	padding-left: 20px;
}
.one_col_portfolio  .pt_boxed {
	height: 316px;
}
.one_col_portfolio .pt_ov_content {
	margin-top: -52px;
}
.one_col_portfolio .pt_overlay h3 {
	font-size:20px;
}

.one_col_portfolio .pt_ov_icons a {
	height: 30px;
	width: 30px;
	line-height: 30px;
}
.one_col_portfolio .pt_ov_icons a:before {
	font-size: 17px;
}
.one_col_portfolio .pt_boxed .pt_buttons_wrap {
	text-align: left;
}


/*Portfolio 2 column */
.two_col_portfolio {
	margin: 0 -10px;
}
.two_col_portfolio li {
	float: left;
	width: 460px;
	margin: 10px;
}
.two_col_portfolio .pt_overlay h3 {
	font-size:20px;
}
.two_col_portfolio .pt_ov_content {
	margin-top: -52px;
}
.two_col_portfolio .pt_ov_icons a {
	height: 30px;
	width: 30px;
	line-height: 30px;
}
.two_col_portfolio .pt_ov_icons a:before {
	font-size: 17px;
}
.two_col_portfolio .pt_boxed .pt_buttons_wrap {
	text-align: left;
}

.two_col_portfolio .portfolio_image img {
	width: 460px;
	height: 288px;
}

/*Portfolio 3 column */
.three_col_portfolio {
	margin: 0 -10px;
}
.three_col_portfolio li {
	float: left;
	width: 300px;
	margin: 10px;
}
.three_col_portfolio .pt_buttons {
	padding:  0 10px;
	font-size: 12px;
}
.three_col_portfolio .pt_ov_content {
	margin-top: -41px;
}
.three_col_portfolio .pt_ov_content .pt_ov_icons {
	margin-top: 15px;	
}
.three_col_portfolio .pt_ov_icons a {
	height: 30px;
	width: 30px;
	line-height: 30px;
}
.three_col_portfolio .pt_ov_icons a:before {
	font-size: 17px;
}
.three_col_portfolio .portfolio_image img {
	width: 300px;
	height: 188px;
}


/*Portfolio 4 column */
.four_col_portfolio {
	margin: 0 -10px;
}
.four_col_portfolio li {
	float: left;
	width: 220px;
	margin: 10px;
}
.four_col_portfolio .portfolio_image img {
	height: 147px;
	width: 220px;
}

/*.four_col_portfolio li:nth-child(4n+4) {
	margin-right: 0;
	clear: right;
}
.mom_carousel .four_col_portfolio li:nth-child(4n+4) {
	margin-right: 10px;
	clear: none;
}
*/
.four_col_portfolio .pt_buttons {
	margin-bottom: 15px;
	margin-right: 0;
}
.four_col_portfolio .pt_buttons:last-child {
	margin-bottom: 0;
}
.four_col_portfolio .pt_ov_content {
	margin-top: -41px;
}
.four_col_portfolio .pt_ov_content .pt_ov_icons {
	margin-top: 15px;
}
.four_col_portfolio .pt_ov_icons a {
	height: 30px;
	width: 30px;
	line-height: 30px;
}
.four_col_portfolio .pt_ov_icons a:before {
	font-size: 17px;
}

/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/*****************************************************
 *          Portfolio Single 
 ******************************************************/
.portfolio_single {
	overflow: hidden;
	margin-bottom: 30px;
}
.pt_main {
	float: left;
	width: 630px;
}
.pt_side {
	float: right;
	width: 276px;
	padding-top: 5px;
}
.portfolio_single_img {
	padding: 5px;
	border:1px solid #eaeaea;
}
.portfolio_single .pt_details {
	margin-bottom: 20px;	
}
.portfolio_single .pt_title {
	font-size: 20px;
	margin-bottom: 15px;
}
.pt_infos {
	font-family: georgia;
}
.pt_info:first-child {
	border-top:1px dotted #dedede;
}
.pt_info {
	line-height: 33px;
	border-bottom:1px dotted #dedede;
}
.pt_info .info-term {
	margin-right: 5px;
	color: #494949;
}
.pt_info a {
	color: #666;
}
.pt_info a:hover {
	color:#B16500;
}

/*Portfolio Slider*/
.pt_slider  {
	position: relative;
}

.pt_slider ul, .pt_slider ol {
	margin-bottom: 0;
}
.pt_slider ul.slides li {
	display: none;
	position: relative;
}
.pt_slider .flex-next, .pt_slider .flex-prev  {
	background: rgba(0,0,0, 0.7);
	font-family: 'momizat';
	font-size: 14px;
	color: #fff;
	padding: 10px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	text-decoration: none;
}
.pt_slider .flex-next:hover, .pt_slider .flex-prev:hover {
	text-decoration: none;
	color: #ffbf0e;
}

.pt_slider .flex-direction-nav li a {
	position: absolute;
	top:50%;
	margin-top: -17px;
}
.pt_slider .flex-prev {
	left: 0;
}
.pt_slider .flex-next {
	right: 0;
}
.pt_slider .flex-next:before {
	content: "\e06b";
}
.pt_slider .flex-prev:before {
	content: "\e06e";
}
.pt_slider  .flex-control-nav {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
}
.pt_slider  .flex-control-nav li {
	display: inline-block;
}
.pt_slider  .flex-control-nav li a {
	display: inline-block;
	cursor: pointer;
	text-indent: -9999px;
	width: 13px;
	height: 13px;
	margin-right: 5px;
	border-radius: 50%;
	-webkit-border-radius:50%;
	background: #000;
	background: rgba(0,0,0, 0.5);
}
.pt_slider  .flex-control-nav li a.flex-active  {
	background: #ffbf0e;
	background: rgba(255,191,14, 0.5);
}
.pt_slider .pt_slide_caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(0,0,0,0.5);
	color: #d9d9d9;
	font-family: georgia;
	font-size: 16px;
	margin-bottom: 0;
	padding: 10px 20px;
	  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;

}
.pt_carousel_related {
	margin-bottom: 20px;
}
img.tbox_img {
	padding: 0 !important;
	border: none !important;
}
.tbox_link {
	position: relative;
	display: block;
}
.plus_overlay, a.plus_overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	color: #DCDCDC;
	text-align: center;
	font-size: 20px;
	background: rgba(0,0,0,0.40);
	opacity: 0;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

a.plus_overlay:hover {
	color: #fff;
}
.plus_overlay i:before {
	content: "\3c";
	font-family: 'momizat';
	speak: none;
	font-style: normal;
	font-weight: normal !important;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
        text-transform: none !important;
}
.plus_overlay i.tb_link:before {
	content: "\5d";
	font-size: 22px;
}
.plus_overlay i.plus_ov_video:before {
	content: "\e084";
	font-size: 20px;
}
.plus_overlay i {
	position: absolute;
	width: 100%;
	font-style: normal;
	line-height: 20px;
	height: 20px;
	vertical-align: baseline;
	margin-top: -12px;
	left: 0;
	top: 50%;
}
.pt_single_image {
	position: relative;
	display: inline-block;
}
.tbox_link:hover .plus_overlay, .portfolio_image:hover .plus_overlay, .pt_slider ul.slides li:hover .plus_overlay, .pt_single_image:hover .plus_overlay, .mom_lightbox:hover .plus_overlay {
	opacity: 1;
}

.lt-ie9 .plus_overlay {
	display: none !important;
}

.mom_tbox iframe {
	border: none;
	margin-bottom: 0;
	display: block;
}

/*----------------------------------------
	Custom Widget
-----------------------------------------*/

/*	Posts Widget 	*/
.widget ul.blog_posts_widget {
	
}
.widget ul.blog_posts_widget li {
       padding:7px 0 10px 0 !important;
       background:none;
       overflow:hidden;
       line-height: 1.3em;
}
.widget ul.blog_posts_widget li:hover a {
	padding: 0;
}
.widget ul.blog_posts_widget li:before {
	display: none;
}
.widget ul.blog_posts_widget li img {
       padding:4px;
       border:1px solid #eaeaea;
       margin-top: 3px;
       margin-bottom:0;
       margin-right:15px;
         -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.widget ul.blog_posts_widget li p {
       margin-bottom:0px;
       padding-top: 1px;
}

.sidebar .widget ul.blog_posts_widget li .pw_time {
          color: #BDBFC5;
    font-size: 11px;       
}
.widget ul.blog_posts_widget li img.alignleft {
       margin-bottom:0;
       margin-right: 12px;
}
/* posts images */
.mom_posts_images {
       margin-right: -6px;
       margin-bottom: -5px;
}
.mom_posts_images a {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	position: relative;
}

.mom_posts_images img {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	   box-sizing: content-box;
	   padding: 4px;
	   border: 1px solid #eaeaea;
	   width: 58px;
	   height: 50px;
}

.mom_posts_images a span {
    width: 150px;
    height: auto;
    line-height: 1.2em;
    padding: 10px;
    left: 50%;
    margin-left: -85px;
    font-family: Georgia, serif;
    font-size: 11px;
    color: #fff;
    text-align: center;
    background: #000;
    text-indent: 0px;
    position: absolute;
    pointer-events: none;
    bottom: 100px;
    opacity: 0;
filter:alpha(opacity=0);
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

#footer .mom_posts_images a span {
	border: 1px solid #242424;
}
.mom_posts_images a span:before,
.mom_posts_images a span:after{
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -9px;
    width: 0;
    height: 0;
}
.mom_posts_images a span:after{
    bottom: -5px;
    margin-left: -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #000;
}
.mom_posts_images a:hover span {
    opacity: 0.9;
    bottom: 60px;
}
.mom_posts_images a span.recent_works {
	width: 170px;
	background: none;
	margin-left: -85px;
	padding: 0;
	background: red;
}
.lt-ie9 .mom_posts_images a span {
	display: none !important;
}
.lt-ie9 .mom_posts_images a, .lt-ie9 .flickr_badge_wrapper .flickr_badge_image {
	width: 70px;
}
.mom_posts_images a span.recent_works img {
	background: #fff;
	margin-bottom: 0;
	padding: 4px;
	border: 1px solid #eaeaea;
	z-index: 1000;
}
.mom_posts_images a:hover span.recent_works {
	opacity: 1;
filter:alpha(opacity=100);
	bottom: 70px;
}

.mom_posts_images a span.recent_works:after{
	border-top-color: #eaeaea;
}
.mom_posts_images a span.recent_works em {
	position: absolute;
	bottom: 5px;
	background: rgb(0,0,0);
	background: rgba(0,0,0, 0.5);
	line-height: 26px;
	width: 170px;
	text-align: center;
	left: 5px;
}
.sideb .mom_posts_images span {
	display: none !important;
}
/* Flickr Widget */
.flickr_badge_wrapper {
       margin-right: -6px;
       margin-bottom: -5px;
}
.flickr_badge_wrapper .flickr_badge_image {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	position: relative;
}

.flickr_badge_wrapper .flickr_badge_image img {
    height: 50px;
    width: 58px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	   box-sizing: content-box;
	padding: 4px;
	border: 1px solid #eaeaea;

}

/* Tabbed Widget */
.tabbed_widget ul.tabbed_nav {
    margin-bottom:0;
    padding:0;
    overflow:hidden;
    margin-bottom:10px;
}
.tabbed_widget ul.tabbed_nav li {
       float:left;
       padding:0;
       background: #e0e0e0;
       border-bottom:none;
       width:25%;
       
}
.tabbed_widget ul.tabbed_nav li.tabbed3 {
       width:30%;
}
.tabbed_widget ul.tabbed_nav li.tabbed4 {
       width:20%;
}
.tabbed_widget ul.tabbed_nav li a {
       display:block;
       line-height: 37px;
       text-align: center;
       border-right-style:solid;
       border-color:#d3d3d3;
       border-right-width:1px;
       border-bottom:1px solid #d3d3d3;
       font-family:'Play' !important;
       font-size:14px;
}
.tabbed_widget ul.tabbed_nav li a:hover {
       background:#fff;
}
.tabbed_widget ul.tabbed_nav li a.current {
       background:#fff;
       border-bottom:none;
}
.tabbed_widget ul.tabbed_nav li:last-child a {
       border-right:none;
}
.tabbed_tag {
       padding-top:10px;
       
}

/* Tweet List */
.widget .tweet_list li {
	padding: 10px 0 !important;
	padding-left: 32px !important;
	background: url(../images/icons/twitterb.svg) no-repeat 0 16px;
}
.widget .tweet_list li:before {
	display: none;
}
.widget .tweet_list li:hover a {
	padding: 0;
}
.widget .tweet_list li a {
	color: #000;
}

.scrollTo_top {
	position: fixed;
	width: 47px;
	height: 43px;
	right: 50px;
	bottom: 42px;
	background: rgb(0,0,0);
	background: rgba(0,0,0, 0.8);
	cursor: pointer;
	text-align: center;
	border-bottom: 4px solid #dd9933;
	color: #fff;
	line-height: 43px;
	font-size: 18px;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	display: none;
	z-index: 5000;
}
.scrollTo_top:before {
	content: "\e064";
	font-family: 'momizat';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
}
.scrollTo_top:hover {
	color: #dd9933;
}

/*---------------------------------
            Apple Sliders
---------------------------------*/
.mom_apple_content {
	float: right;
	margin-top: 50px;
}
.device_sidel .mom_apple_content {
	float: left;
}

.device_sidel .mom_apple_devices_col {
	float: right;
}
.mom_apple_content_full {
	padding-top: 50px;
}
.slider_wrap .mom_apple_devices_col .rev_slider_wrapper {
	margin: 0 !important;
	padding: 0 !important;
}
.arrow_on_hover  .flex-direction-nav {
	opacity: 0;
filter:alpha(opacity=0);
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.arrow_on_hover:hover  .flex-direction-nav {
	opacity: 1;
filter:alpha(opacity=100);
}

.bullets_on_hover  .flex-control-nav {
	opacity: 0;
filter:alpha(opacity=0);
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.bullets_on_hover:hover .flex-control-nav {
	opacity: 1;
filter:alpha(opacity=100);
}

.arrow_hide  .flex-direction-nav {
	display: none;

}

.bullets_hide  .flex-control-nav {
	display: none;
}
.mom_apple_slider .flex-next:hover, .mom_apple_slider .flex-prev:hover {
	text-decoration: none;
	color: #dd9933;
}
.apple_slider_inner:not(.ip_slider) {
	overflow: hidden;	
}
/*Iphone*/
.iphone_slider_wrap {
	margin-bottom: 87px;
	overflow: visible;
}
.mom_iphone_slider {
	height: 530px;
	position: relative;
}
.mom_iphone_slider .mom_apple_content {
	width: 560px;
}

.ip_device_col {
	width: 420px;
	float: left;
}
.device_sidel .ip_device {
	right: 63px;
}
.devices_wrap:not(.device_sidel) .ip_device {
	left: 63px;
}
.ip_device {
	width: 285px;
	height: 598px;
	background: url('../images/apple/iphone.png') no-repeat;
	margin: auto;
	margin-top: 25px;
	position: absolute;
	z-index: 1000;
	top:0;
}
.ip_slider {
	width:224px;
	height: 384px;
	position: relative;
	left: 29px;
	top: 96px;
}
.ip_slider .flex-control-nav {
	position: absolute;
	top: -42px;
	right: -40px;
}
.ip_slider .flex-control-nav li {
	height: 14px;
	margin-bottom: 1px;
}
.ip_slider .flex-control-nav a {
	display: inline-block;
	text-indent: -99999px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #fff;
	border: 2px solid #000;
	cursor: pointer;
}
.ip_slider .flex-control-nav a.flex-active {
	background: #000;
	border-color: #fff;
}

.ip_slider .flex-next:before {
	content: "\e06b";
}
.ip_slider .flex-prev:before {
	content: "\e06e";
}
.ip_slider .flex-next {
	right: -50px;
}
.ip_slider .flex-prev {
	left: -50px;
}
.ip_slider .flex-next, .ip_slider .flex-prev  {
	font-family: 'momizat';
	font-size: 14px;
	color: #000;
	padding: 5px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	text-decoration: none;
	position: absolute;
	top: 50%;
	margin-top: -11px;
}
.ip_slider .flex-direction-nav {
	margin-bottom: 0;
}
.ip_slider .flex-direction-nav li {
	float: left;
	margin-left: 2px;
}

/*iphone Landscape */
.iphonel_slider_wrap {
	margin-bottom: 90px;
	overflow: visible;
}
.mom_iphonel_slider {
	position: relative;
}


.ipl_device {
	width: 787px;
	height: 405px;
	background: url('../images/apple/iphonel.png') no-repeat;
	margin: auto;
	margin-top: 25px;
	z-index: 1000;
	left: 63px;
	top:0;
	margin-bottom: -65px;
}
.ipl_slider {
	width:556px;
	height: 294px;
	position: relative;
	left: 108px;
	top: 49px;
}
.ipl_slider .flex-control-nav {
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 100%;
	text-align: center;
}
.ipl_slider .flex-control-nav li {
	height: 14px;
	margin-right: 2px;
	display: inline-block;
}
.ipl_slider .flex-control-nav a {
	display: inline-block;
	text-indent: -99999px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #fff;
	border: 2px solid #000;
	cursor: pointer;
}
.ipl_slider .flex-control-nav a.flex-active {
	background: #000;
	border-color: #fff;
}

.ipl_slider .flex-next:before {
	content: "\e06b";
}
.ipl_slider .flex-prev:before {
	content: "\e06e";
}
.ipl_slider .flex-next {
	right: 5px;
}
.ipl_slider .flex-prev {
	left: 5px;
}
.ipl_slider .flex-next, .ipl_slider .flex-prev  {
	font-family: 'momizat';
	font-size: 17px;
	color: #000;
	padding: 5px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	text-decoration: none;
	position: absolute;
	top: 50%;
	margin-top: -18px;
}
.ipl_slider .flex-direction-nav {
	margin-bottom: 0;
}
.ipl_slider .flex-direction-nav li {
	float: left;
	margin-left: 2px;
}


.devices_wrap .ls-wp-container:not(.ls-fullwidth):not(.ls-momizatfull) {
	padding: 0 !important;
	
}
.devices_wrap  .ls-shadow {
	display: none !important;
}
.devices_wrap .cute-shadow {
	display: none !important;
}
.devices_wrap .cute-slider {
	overflow: hidden !important;
}

.devices_wrap .fixed_slider {
	margin:0;
	padding: 0;
}
.devices_wrap .fixed_slider .flex-control-nav, .devices_wrap .fixed_slider .flex-direction-nav {
	display: none !important;
}
.devices_wrap .mom_flex_caption, .devices_wrap .nivo-caption {
	display: none !important;
}
.devices_wrap div[class*="slider_shadow"] {
	display: none !important;
}

/*---------------------------------
            ipad
---------------------------------*/
/*Iphone*/
.ipad_slider_wrap {
	margin-bottom: 70px;
	overflow: visible;
}
.mom_ipad_slider {
	height: 530px;
	position: relative;
}
.mom_ipad_slider .mom_apple_content {
	width: 490px;
}

.ipad_device_col {
	width: 450px;
	float: left;
}
.device_sidel .ipad_device {
	right: -5px;
}
.devices_wrap:not(.device_sidel) .ipad_device {
	left: -5px;
}
.ipad_device {
	width: 447px;
	height: 578px;
	background: url('../images/apple/ipad.png') no-repeat;
	margin: auto;
	margin-top: 30px;
	position: absolute;
	z-index: 1000;
	top:0;
}
.ipad_slider {
	width:318px;
	height: 424px;
	position: relative;
	left: 65px;
	top: 54px;
}
.ipad_slider .flex-control-nav {
	position: absolute;
	left: 0;
	bottom: 2px;
	width: 100%;
	text-align: center;

}
.ipad_slider .flex-control-nav li {
	height: 14px;
	margin-right: 2px;
	display: inline-block;
}
.ipad_slider .flex-control-nav a {
	display: inline-block;
	text-indent: -99999px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #fff;
	border: 2px solid #000;
	cursor: pointer;
}
.ipad_slider .flex-control-nav a.flex-active {
	background: #000;
	border-color: #fff;
}

.ipad_slider .flex-next:before {
	content: "\e06b";
}
.ipad_slider .flex-prev:before {
	content: "\e06e";
}
.ipad_slider .flex-next {
	right: 5px;
}
.ipad_slider .flex-prev {
	left: 5px;
}
.ipad_slider .flex-next, .ipad_slider .flex-prev  {
	font-family: 'momizat';
	font-size: 14px;
	color: #000;
	padding: 5px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	text-decoration: none;
	position: absolute;
	top: 50%;
	margin-top: -11px;
}
.ipad_slider .flex-direction-nav {
	margin-bottom: 0;
}
.ipad_slider .flex-direction-nav li {
	float: left;
	margin-left: 2px;
}

/*---------------------------------
            macbook air
---------------------------------*/
.air_slider_wrap {
	overflow: visible;
}
.mom_air_slider {
	position: relative;
}
.mom_air_slider .mom_apple_content {
	width: 300px;
}

.air_device_col {
	width: 640px;
	float: left;
}
.air_device {
	width: 617px;
	height: 346px;
	background: url('../images/apple/air.png') no-repeat;
	margin: auto;
	margin-top: 42px;
}
.air_slider {
	width:420px;
	height: 262px;
	position: relative;
	left: 99px;
	top: 28px;
}
.air_slider .flex-control-nav {
	position: absolute;
	bottom: 2px;
	left: 0px;
	text-align: center;
	width: 100%;
}
.air_slider .flex-control-nav li {
	height: 14px;
	margin-right: 2px;
	display: inline-block;
}
.air_slider .flex-control-nav a {
	display: inline-block;
	text-indent: -99999px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #fff;
	border: 2px solid #000;
	cursor: pointer;
}
.air_slider .flex-control-nav a.flex-active {
	background: #000;
	border-color: #fff;
}

.air_slider .flex-next:before {
	content: "\e06b";
}
.air_slider .flex-prev:before {
	content: "\e06e";
}
.air_slider .flex-next {
	right: 5px;
}
.air_slider .flex-prev {
	left: 5px;
}
.air_slider .flex-next, .air_slider .flex-prev  {
	font-family: 'momizat';
	font-size: 14px;
	color: #000;
	padding: 5px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	text-decoration: none;
	position: absolute;
	top: 50%;
	margin-top: -11px;
}
.air_slider .flex-direction-nav {
	margin-bottom: 0;
}
.air_slider .flex-direction-nav li {
	float: left;
	margin-left: 2px;
}

/*iphone Landscape */
.airfull_slider_wrap {
	margin-bottom: 120px;
	overflow: visible;
}
.mom_airfull_slider {
	position: relative;
}

.airfull_device {
	width: 837px;
	height: 469px;
	background: url('../images/apple/airfull.png') no-repeat;
	margin: auto;	
	margin-top: 25px;
	z-index: 1000;
	margin-bottom: -70px;
}
.airfull_slider {
	width:570px;
	height: 357px;
	position: relative;
	left: 134px;
	top: 37px;
}
.airfull_slider .flex-control-nav {
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 100%;
	text-align: center;
}
.airfull_slider .flex-control-nav li {
	height: 14px;
	margin-right: 2px;
	display: inline-block;
}
.airfull_slider .flex-control-nav a {
	display: inline-block;
	text-indent: -99999px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #fff;
	border: 2px solid #000;
	cursor: pointer;
}
.airfull_slider .flex-control-nav a.flex-active {
	background: #000;
	border-color: #fff;
}

.airfull_slider .flex-next:before {
	content: "\e06b";
}
.airfull_slider .flex-prev:before {
	content: "\e06e";
}
.airfull_slider .flex-next {
	right: 5px;
}
.airfull_slider .flex-prev {
	left: 5px;
}
.airfull_slider .flex-next, .airfull_slider .flex-prev  {
	font-family: 'momizat';
	font-size: 17px;
	color: #000;
	padding: 5px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	text-decoration: none;
	position: absolute;
	top: 50%;
	margin-top: -18px;
}
.airfull_slider .flex-direction-nav {
	margin-bottom: 0;
}
.airfull_slider .flex-direction-nav li {
	float: left;
	margin-left: 2px;
}


/*---------------------------------
            macbook 
---------------------------------*/
.macbook_slider_wrap {
	overflow: visible;
}
.mom_macbook_slider {
	position: relative;
}
.mom_macbook_slider .mom_apple_content {
	width: 340px;
}

.macbook_device_col {
	width: 570px;
	float: left;
}
.macbook_device {
	width: 551px;
	height: 325px;
	background: url('../images/apple/macbook.png') no-repeat;
	margin: auto;
	margin-top: 42px;
}
.macbook_slider {
	width:408px;
	height: 253px;
	position: relative;
	left: 72px;
	top: 20px;
}
.macbook_slider .flex-control-nav {
	position: absolute;
	bottom: 2px;
	left: 0px;
	text-align: center;
	width: 100%;
}
.macbook_slider .flex-control-nav li {
	height: 14px;
	margin-right: 2px;
	display: inline-block;
}
.macbook_slider .flex-control-nav a {
	display: inline-block;
	text-indent: -99999px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #fff;
	border: 2px solid #000;
	cursor: pointer;
}
.macbook_slider .flex-control-nav a.flex-active {
	background: #000;
	border-color: #fff;
}

.macbook_slider .flex-next:before {
	content: "\e06b";
}
.macbook_slider .flex-prev:before {
	content: "\e06e";
}
.macbook_slider .flex-next {
	right: 5px;
}
.macbook_slider .flex-prev {
	left: 5px;
}
.macbook_slider .flex-next, .macbook_slider .flex-prev  {
	font-family: 'momizat';
	font-size: 14px;
	color: #000;
	padding: 5px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	text-decoration: none;
	position: absolute;
	top: 50%;
	margin-top: -11px;
}
.macbook_slider .flex-direction-nav {
	margin-bottom: 0;
}
.macbook_slider .flex-direction-nav li {
	float: left;
	margin-left: 2px;
}

/*iphone Landscape */
.macbookfull_slider_wrap {
	margin-bottom: 120px;
	overflow: visible;
}
.mom_macbookfull_slider {
	position: relative;
}

.macbookfull_device {
	width: 811px;
	height: 479px;
	background: url('../images/apple/macbookfull.png') no-repeat;
	margin: auto;	
	margin-top: 35px;
	z-index: 1000;
	margin-bottom: -100px;
}
.macbookfull_slider {
	width:601px;
	height: 373px;
	position: relative;
	left: 106px;
	top: 29px;
}
.macbookfull_slider .flex-control-nav {
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 100%;
	text-align: center;
}
.macbookfull_slider .flex-control-nav li {
	height: 14px;
	margin-right: 2px;
	display: inline-block;
}
.macbookfull_slider .flex-control-nav a {
	display: inline-block;
	text-indent: -99999px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #fff;
	border: 2px solid #000;
	cursor: pointer;
}
.macbookfull_slider .flex-control-nav a.flex-active {
	background: #000;
	border-color: #fff;
}

.macbookfull_slider .flex-next:before {
	content: "\e06b";
}
.macbookfull_slider .flex-prev:before {
	content: "\e06e";
}
.macbookfull_slider .flex-next {
	right: 5px;
}
.macbookfull_slider .flex-prev {
	left: 5px;
}
.macbookfull_slider .flex-next, .macbookfull_slider .flex-prev  {
	font-family: 'momizat';
	font-size: 17px;
	color: #000;
	padding: 5px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	text-decoration: none;
	position: absolute;
	top: 50%;
	margin-top: -18px;
}
.macbookfull_slider .flex-direction-nav {
	margin-bottom: 0;
}
.macbookfull_slider .flex-direction-nav li {
	float: left;
	margin-left: 2px;
}

/*---------------------------------
            imac
---------------------------------*/
.imac_slider_wrap {
	overflow: visible;
	margin-bottom: 100px;
}
.mom_imac_slider {
	position: relative;
}
.mom_imac_slider .mom_apple_content {
	width: 340px;
}

.imac_device_col {
	width: 600px;
	float: left;
}
.imac_device {
	width: 562px;
	height: 507px;
	background: url('../images/apple/imac.png') no-repeat;
	margin-top: 50px;
	margin-bottom: -85px;
}
.imac_slider {
	width:515px;
	height: 325px;
	position: relative;
	left: 26px;
	top: 26px;
}
.imac_slider .flex-control-nav {
	position: absolute;
	bottom: 2px;
	left: 0px;
	text-align: center;
	width: 100%;
}
.imac_slider .flex-control-nav li {
	height: 14px;
	margin-right: 2px;
	display: inline-block;
}
.imac_slider .flex-control-nav a {
	display: inline-block;
	text-indent: -99999px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #fff;
	border: 2px solid #000;
	cursor: pointer;
}
.imac_slider .flex-control-nav a.flex-active {
	background: #000;
	border-color: #fff;
}

.imac_slider .flex-next:before {
	content: "\e06b";
}
.imac_slider .flex-prev:before {
	content: "\e06e";
}
.imac_slider .flex-next {
	right: 5px;
}
.imac_slider .flex-prev {
	left: 5px;
}
.imac_slider .flex-next, .imac_slider .flex-prev  {
	font-family: 'momizat';
	font-size: 14px;
	color: #000;
	padding: 5px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	text-decoration: none;
	position: absolute;
	top: 50%;
	margin-top: -11px;
}
.imac_slider .flex-direction-nav {
	margin-bottom: 0;
}
.imac_slider .flex-direction-nav li {
	float: left;
	margin-left: 2px;
}

/*iphone Landscape */
.imacfull_slider_wrap {
	margin-bottom: 130px;
	overflow: visible;
}
.mom_imacfull_slider {
	position: relative;
}

.imacfull_device {
	width: 629px;
	height: 567px;
	background: url('../images/apple/imacfull.png') no-repeat;
	margin: auto;	
	margin-top: 35px;
	z-index: 1000;
	margin-bottom: -120px;
}
.imacfull_slider {
	width:576px;
	height: 363px;
	position: relative;
	left: 29px;
	top: 29px;
}
.imacfull_slider .flex-control-nav {
	position: absolute;
	bottom: 2px;
	left: -2px;
	width: 100%;
	text-align: center;
}
.imacfull_slider .flex-control-nav li {
	height: 14px;
	margin-right: 2px;
	display: inline-block;
}
.imacfull_slider .flex-control-nav a {
	display: inline-block;
	text-indent: -99999px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #fff;
	border: 2px solid #000;
	cursor: pointer;
}
.imacfull_slider .flex-control-nav a.flex-active {
	background: #000;
	border-color: #fff;
}

.imacfull_slider .flex-next:before {
	content: "\e06b";
}
.imacfull_slider .flex-prev:before {
	content: "\e06e";
}
.imacfull_slider .flex-next {
	right: 5px;
}
.imacfull_slider .flex-prev {
	left: 5px;
}
.imacfull_slider .flex-next, .imacfull_slider .flex-prev  {
	font-family: 'momizat';
	font-size: 17px;
	color: #000;
	padding: 5px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
        text-transform: none !important;
	text-decoration: none;
	position: absolute;
	top: 50%;
	margin-top: -18px;
}

.imacfull_slider .flex-direction-nav {
	margin-bottom: 0;
}
.imacfull_slider .flex-direction-nav li {
	float: left;
	margin-left: 2px;
}

/*404 Page */
.page404 {
	border-bottom: 1px dotted #dedede;
	margin-bottom: 50px;
}
.page404 h1 {
	color:#f4f4f4;
	font-family: arial;
	font-size: 200px;
	text-align: center;
	font-weight: bold;
}
.page404_widgets {
	overflow:  hidden;
	margin-bottom: 40px;
}
.page404_widgets .one_third:last-child {
	margin-right: 0;
}
.page404_widgets ul {
	list-style: none;
}

.page_content .contact_form_style2 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]), .contact_form_style2 select {
		width: 100%;
}
.page_content .contact_form_style3 input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]) {
	float:left;
	width:32%;
	margin-right:2%;
}
.page_content .contact_form_style3 span:nth-of-type(3n+3) input {
	margin-right:0 !important;
}


/* Table 
__________________ */

.page_content table {
    border-collapse: collapse;
    margin-bottom: 25px;
    width: 100%;
    border: 1px solid #eaeaea;
    border-bottom: none;
    border-right: none;
}
.page_content table tr {
	border-bottom: 1px solid #eaeaea;
}
.page_content table th {
    color: #494949;
    font-family: georgia;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    padding: 10px 0;
    background: #f4f4f4;
    font-weight: normal !important;
}
.page_content table td {
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    padding: 10px 0;
    border-right: 1px solid #eaeaea;
}
.page_content table tfoot td {
	background: #f4f4f4;
}
.page_content td:first-child {
    font-weight: bold;
    font-family: georgia;
}
#skypedetectionswf {
	display: none;
}
/*---------------------------------
            Animated
---------------------------------*/
.animated {
	opacity: 0;
}
.nivo-caption.animated {
	opacity: 1;
}
/*---------------------------------
            Retina
---------------------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min-device-pixel-ratio: 2) {
	.header .logo img {
		display: none !important;
	}
	.header .logo .mom_retina_logo {
		display: inline !important;
	}
}