#preloader{
	  position: fixed;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  z-index: 999;
	  background: #fff url("../images/Marty.gif") center no-repeat;
  }

  #preloader > [class|="la"]{
	  display: none !important;
	  position: absolute;
	  top: 50%;
	  left: 50%;
  }

  .la-square-jelly-box > div:nth-child(1){
	  background-color: #f76b6b;
  }

  .md_no-cssanimations #preloader > [class*="la-"]{
	  display: none;
  }





  html{
	  overflow-x: hidden;
  }

  body{
	  font-family: 'Droid Sans', sans-serif;
	  font-size: 14px;
	  font-weight: 400;
	  line-height: 24px;
	  color: #777;
	  background-color: #f4f4f4;
	  overflow-x: hidden;
  }

  ::-webkit-scrollbar{
	  width: 10px;
	  border-left: 1px solid #333;
  }

  ::-webkit-scrollbar-thumb{
	  background: #333;
	  border-radius: 5px;
  }

  ::selection{
	  background:#f76b6b;
	  color:#fff;
  }

  ::-moz-selection{
	  background:#f76b6b;
	  color:#fff;
  }

  ::-webkit-input-placeholder{
	  -webkit-transition:text-indent .5s ease,color .5s ease;
	  color:#777;
  }

  ::-webkit-textarea-placeholder{
	  -webkit-transition:text-indent .5s ease,color .5s ease;
	  color:#777;
  }
ul{ margin:0;}	
li{ list-style:none;}	
  input::-moz-placeholder{
	  color:#777;
	  opacity: 1 !important;
  }

  textarea::-moz-placeholder{
	  color:#777;
	  opacity: 1 !important;
  }

  ::ms-input-placeholder{
	  color:#777;
  }

  ::ms-textarea-placeholder{
	  color:#777;	
  }

  [placeholder]:focus::-webkit-input-placeholder{
	  text-indent:10em;
	  color:transparent;
  }

  [placeholder]:focus::-webkit-textarea-placeholder{
	  text-indent:10em;
	  color:transparent;
  }

  mark{
	  padding: 0 2px;
	  color: #fff;
	  background-color: #f76b6b;
  }

  .selection_type_2{
	  background-color: #999;
  }

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

	  2. General Classes

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

  .align_left,
  .left_edge{
	  text-align: left;
  }

  .align_right,
  .right_edge{
	  text-align: right;
	 clear:both;
  }

  .align_center{
	  text-align: center;
  }

  .alignleft{
	  float: left;
  }

  .alignright{
	  float: right;
  }

  .wrapper{
	  overflow: hidden;
  }

  .section_offset:not(:last-child){
	  margin-bottom: 45px;
  }

  .section_offset.moderate:not(:last-child){
	  margin-bottom: 30px;
  }

  .hidden{
	  visibility: hidden;
  }

  .visible{
	  visibility: visible;
  }

  .t_hide{
	  display: none;
  }

  .invisible{
	  visibility: hidden;
	  opacity: 0;
  }

  .clearfix::after,
  .fw_row::after,
  .section_offset::after,
  .countdown-row::after,
  .streamlined_form::after,
  .ov_actions::after,
  .banners_row::after,
  .process_steps::after,
  .text_banners_row::after,
  .left_labels ul li::after{
	  content: "";
	  display: block;
	  clear: both;
  }

  .iframe_wrap{
	  position: relative;
	  height: 0px;
	  padding-bottom: 56%;
  }
.col-sm-12 > ul {
  padding: 0;
}
.col-sm-12.message{ width:96.8%;}
.submit{ text-align:center;}
.padding{ padding:0 10px 0 0; font-size:17px; color:#ee1c25;}
.address{ margin:0;}

.Offices{padding: 15px; background:rgba(255,255,255, 0.9);}
.col-sm-12 > ul li { list-style:none;}

  .iframe_wrap > iframe{
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
  }

  audio,
  iframe[src*="soundcloud.com"]{
	  width: 100%;
  }

  .table_row_xs{
	  display: table;
	  width: 100%;
  }

  .table_row_xs > [class|="col"]{
	  float: none;
	  display: table-cell;
	  vertical-align: middle;
  }

  .table_row_xs > [class|="col"]:first-child{
	  padding-left: 0px;
  }

  .table_row_xs > [class|="col"]:last-child{
	  padding-right: 0px;
  }

  .small_link{
	  font-size: 13px;
  }

  .si-icon{
	  display: block;
  }

  .hidden_details{
	  display: none;
	  padding-bottom: 30px;
  }

  .si-icon-eye svg{
	  margin-top: 5px;
  }

  .product_box.type_2 .si-icon-eye svg{
	  margin-top: 3px;
  }

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

	  3. Header

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

  #header{
	  background-color: #333;
	  position: relative;
	  z-index: 21;
  }

  #header.transparent_type{
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  z-index: 23;
	  background-color: transparent;
	  z-index:9999;
  }

.icon_box.type_1.animated > p{ padding:0 10px;}
  #header.white_style{
	  background-color: #fff;
  }

  #header svg{
	  fill: #fff;
	  stroke: #fff;
  }

  #header.white_style svg{
	  fill: #333;
	  stroke: #333;
  }

  .header_section:not(:last-child){
	  border-bottom-width: 1px;
	  border-bottom-style: solid;
  }

  .header_section{
	  background-color: inherit;
	  position: relative;
	  border-bottom-color: rgba(255, 255, 255, .25);
  }

  .header_section.middle{
	  padding-top:0;
	  padding-bottom:0;
  }

  .header_section.large{
	  padding-top: 30px;
	  padding-bottom: 30px;
  }

  .header_section:first-child{
	  z-index: 113;
  }

  .header_section:nth-child(2){
	  z-index: 112;
  }

  .header_section:nth-child(3){
	  z-index: 111;
  }

  .header_section:nth-child(4){
	  z-index: 110;
  }

  .logo_wrap a{
	  display: inline-block;
	  position: relative;
  }

  .dropdown_wrap{
	  position: relative;
  }

  .dropdown{
	  position: absolute;
	  top: 100%;
	  background-color: #fff;
	  margin-top: 8px;
	  opacity: 0;
	  visibility: hidden;
	  text-align: left;

	  -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, .11);
			  box-shadow: 0px 0px 9px rgba(0, 0, 0, .11);

	  -webkit-transition: opacity .4s ease, visibility .4s ease;
			  transition:	opacity .4s ease, visibility .4s ease;
  }

  .md_csstransforms3d .dropdown{
	  -webkit-transition: -webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;
			  transition: 		transform .4s ease, opacity .4s ease, visibility .4s ease;

	  -webkit-transform: translate3d(-15px, 15px, 0);
		 -moz-transform: translate3d(-15px, 15px, 0);
		   -o-transform: translate3d(-15px, 15px, 0);
		  -ms-transform: translate3d(-15px, 15px, 0);
			  transform: translate3d(-15px, 15px, 0);
  }

  .header_section.middle .language_change,
  .header_section.middle .currency_change{
	  font-size: 13px;
	  line-height: 20px;
  }

  #header .sub_nav,
  #header .sub_nav a,
  #header:not(.white_style) .social_links.type_2 a:hover{
	  color: #fff;
  }

  .sub_nav a:hover{
	  color: #f76b6b !important;
  }

  .header_actions > li{
	  display: inline-block;
	  vertical-align: middle;
  }

  .header_actions .si-icon{
	  cursor: pointer;
  }

  .header_actions > li:not(:first-child){
	  margin-left: 12px;
  }

  .info_link{
	  color: #fff;
	  text-transform: uppercase;
  }

  .info_link[data-amount]::after{
	  content: attr(data-amount);
	  font-size: 13px;
	  color: #fff;
	  display: inline-block;
	  vertical-align: middle;
	  text-align: center;
	  width: 20px;
	  height: 20px;
	  line-height: 20px;
	  border-radius: 4px;
	  margin-left: 8px;
	  margin-top: -1px;
	  background-color: rgba(51, 51, 51, .4);

	  -webkit-transition: color .7s ease;
			  transition: color .7s ease;
  }

  .info_link.active,
  .info_link[data-amount]:hover::after,
  .info_link[data-amount].active::after{
	  color: #f76b6b;

	  -webkit-transition: color .1s ease;
			  transition: color .1s ease;
  }

  .info_link .si-icon{
	  display: inline-block;
	  vertical-align: middle;
	  margin-right: 8px;
  }

  .info_link.w_spacing .si-icon{
	  margin-right: 0px;
  }

  .info_link[data-amount].w_spacing::after{
	  margin: 0 0 0 4px;
  }

  .info_link svg{
	  -webkit-transition: all .7s ease;
			  transition: all .7s ease;
  }

  .info_link:hover svg,
  .info_link.active svg{
	  fill: #f76b6b !important;
	  stroke: #f76b6b !important;

	  -webkit-transition: all .1s ease;
			  transition: all .1s ease;
  }

  #language_btn::after,
  #currency_btn::after{
	  font-family: 'terminus_icons';
	  content: "\ea7d";
	  font-size: 16px;
	  display: inline-block;
	  margin: -3px 0 0 6px;
	  vertical-align: middle;
  }

  .info_link > img,
  .language_change .submenu img{
	  display: inline-block;
	  vertical-align: middle;
	  margin: -2px 10px 0 0;
  }

  .language_change .dropdown{
	  min-width: 135px;
  }

  .currency_change .dropdown{
	  min-width: 80px;
  }

  .language_change .dropdown,
  .currency_change .dropdown{
	  left: -20px;
	  right: -20px;
	  text-transform: uppercase;
  }

  #header .sub_nav{
	  font-size: 13px;
  }

  #header.white_style .header_section{
	  border-bottom-color: #efefef;
  }

  #header.white_style .h_info_list,
  #header.white_style .navigation a,
  #header.white_style .vertical_navigation a,
  #header.white_style .toggle_menu_btn{
	  color: #333;
  }

  #header.white_style .h_info_list > li:not(:last-child){
	  border-color: #efefef;
  }

  #header.white_style #shopping_cart_btn svg{
	  fill: #f76b6b;
	  stroke: #f76b6b;
  }

  #header.white_style #shopping_cart_btn[data-amount]::after{
	  color: #f76b6b;
	  background: #f4f4f4;
  }

  /* --------------------------------------------
		  3.1. Horizontal Navigation
  -------------------------------------------- */

	  .nav_wrap{
		  display: inline-block;
		  vertical-align: middle;
	  }

	  .navigation{
		  position: relative;
		  z-index: 101;
		  padding:0;
	  }

	  .navigation > li{
		  display: inline-block;
		  text-align: left;
	  }

	  .navigation > li:not(:last-child){
		  margin-right: 35px;
	  }

	  .has_submenu{
		  position: relative;
	  }

	  .navigation a,
	  .sticky_enabled .navigation.one_page a{
		  color: #fff;
	  }

	  .navigation .current > a,
	  .md_no-touchevents .navigation li:hover > a,
	  .md_touchevents .navigation .t_active > a,
	  .vertical_navigation li:hover > a,
	  .vertical_navigation .t_active > a,
	  .vertical_navigation .current > a{
		  color: #ed1b24 !important;
	  }

	  .navigation.one_page a{
		  color: #333;
	  }

	  .navigation > li > a{
		  text-transform: uppercase;
	  }

	  .has_submenu > a::after,
	  .has_megamenu > a::after{
		  content: "\ea7d";
		  font-family: 'terminus_icons';
		  display: inline-block;
		  margin-left: 8px;
	  }

	  .has_submenu .dropdown{
		  left: -20px;
	  }

	  .has_megamenu .dropdown{
		  display: table;
		  right: -30px;
	  }

	  .has_megamenu .subnav_section{
		  display: table-cell;
	  }

	  .has_megamenu .dropdown.cols_3{
		  width: 630px;
	  }

	  .has_megamenu .dropdown.cols_4{
		  width: 830px;
	  }

	  .has_megamenu .dropdown.cols_5{
		  width: 1030px;
	  }

	  .has_megamenu .submenu{
		  float: left;
		  margin-left: 15px;
		  margin-right: 15px;
		  width: 170px;
	  }

	  .has_submenu .submenu{
		  margin-left: 0px !important;
		  margin-right: 0px !important;
		  float: none;
		  width: 220px !important;
	  }

	  .has_submenu .has_submenu .dropdown,
	  .has_megamenu .has_submenu .dropdown{
		  top: -4px;
		  right: auto;
		  left: 100%;
		  margin: 0 0 0 10px;
	  }
  .submenu {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

	  .has_submenu .has_submenu:first-child > .dropdown,
	  .has_megamenu .has_submenu:first-child > .dropdown{
		  top: 0;
	  }

	  .dropdown.active,
	  .md_no-touchevents .navigation [class*="has_"]:hover > .dropdown,
	  .md_touchevents .navigation .t_active > .dropdown{
		  opacity: 1;
		  visibility: visible;
	  }

	  .md_csstransforms3d .dropdown.active,
	  .md_csstransforms3d.md_no-touchevents .navigation [class*="has_"]:hover > .dropdown,
	  .md_touchevents .navigation .t_active > .dropdown{
		  -webkit-transform: translate3d(0, 0, 0);
			 -moz-transform: translate3d(0, 0, 0);
			   -o-transform: translate3d(0, 0, 0);
			  -ms-transform: translate3d(0, 0, 0);
				  transform: translate3d(0, 0, 0);
	  }

	  .has_megamenu .dropdown{
		  padding: 10px 15px 15px;
	  }

	  .has_megamenu .has_submenu .dropdown{
		  padding: 0;
	  }

	  .has_submenu .dropdown::before,
	  .has_megamenu .dropdown::before{
		  content: "";
		  display: block;
		  height: 13px;
		  position: absolute;
		  bottom: 100%;
		  left: 0;
		  width: 100%;
	  }

	  .has_submenu .has_submenu > .dropdown::before,
	  .has_megamenu .has_submenu > .dropdown::before{
		  height: 100%;
		  left: auto;
		  bottom: auto;
		  top: 0;
		  right: 100%;
		  width: 10px;
	  }

	  .submenu a{
		  color: #333;
		  display: block;
		  padding:6px 10px 5px 10px;
	  }

	  .submenu > li:not(:last-child) > a{
		  border-bottom: 1px solid #efefef;
	  }

	  .submenu > li:first-child > a{
		  padding-top: 10px;
	  }

	  .has_megamenu .submenu > li > a{
		  padding-left: 0px;
	  }

	  .has_megamenu .has_submenu .submenu > li > a{
		  padding-left: 20px;
	  }

	  .has_megamenu .has_submenu > a::after,
	  .has_submenu .has_submenu > a::after{
		  content: "\ea7b";
		  position: absolute;
		  right: 0;
	  }

	  .has_submenu .has_submenu > a{
		  padding-right: 30px;
	  }

	  .has_submenu .has_submenu > a::after{
		  right: 15px;
	  }

	  /* submenu reverse*/

	  .has_submenu .has_submenu.reverse > a::after,
	  .has_megamenu .has_submenu.reverse > a::after{
		  content: "\ea7a";
	  }

	  .has_submenu .has_submenu.reverse > .dropdown,
	  .has_megamenu .has_submenu.reverse > .dropdown{
		  left: auto;
		  right: 100%;
		  margin-left: 0;
		  margin-right: 10px;
	  }

	  .has_submenu .has_submenu.reverse > .dropdown::before,
	  .has_megamenu .has_submenu.reverse > .dropdown::before{
		  right: auto;
		  left: 100%;
	  }
	  
	  /*end of submenu reverse*/

  /* --------------------------------------------
		  3.2. Vertical Navigation
  -------------------------------------------- */

	  .float_aside .vertical_navigation a{
		  color: #fff;
		  display: block;
	  }

	  .vertical_navigation > li:not(:last-child){
		  margin-bottom: 12px;
	  }

	  .vertical_navigation > li > a{
		  text-transform: uppercase;
	  }

	  .vertical_navigation .has_submenu > a{
		  padding-right: 20px;
	  }

	  .vertical_navigation .has_submenu > a::after{
		  position: absolute;
		  right: 0px;
	  }

	  .vertical_navigation .submenu{
		  display: none;
		  padding-left: 20px;
		  margin: 7px 0 0;
	  }

	  .vertical_navigation .submenu .submenu{
		  margin-bottom: 7px;
	  }

	  .vertical_navigation .submenu > li > a{
		  border-bottom: none;
	  }

	  .vertical_navigation .submenu a{
		  padding: 3px 0 !important;
	  }

	  .vertical_navigation .has_submenu .has_submenu > a::after{
		  content: "\ea7d";
	  }

	  .vertical_navigation .has_submenu .submenu{
		  width: auto !important;
	  }

  /* --------------------------------------------
		  3.3. Sticky
  -------------------------------------------- */

	  .sticky_part{
		  width: 100%;
		  top: 0;
		  left: 0;
		  padding:10px 0;

		  -webkit-backface-visibility: hidden;
	  }

	  .header_section.sticky_part{
		  padding: 13px 0;
	  }

	  .sticky_part.sticky_enabled{
		  position: fixed;
		  background: inherit;
		  border-bottom-color: transparent;
	  }

	  .header_section.over{
		  z-index: 120 !important;
	  }

	  #header.transparent_type .sticky_part{
		  -webkit-transition: background-color .4s ease;
				  transition: background-color .4s ease;
	  }

	  #header.transparent_type .sticky_enabled{
		  background-color: #333;
	  }

  /* --------------------------------------------
		  3.4. Shopping Cart
  -------------------------------------------- */

	  .shopping_cart{
		  font-size: 14px;
		  text-align: left;
		  overflow: hidden;
		  text-transform: none;
		  width: 290px;
		  left: auto;
		  right: 0;
		  color: #777;
	  }

	  .shopping_cart .sc_header{
		  font-size: 13px;
		  padding: 8px 20px;
		  color: #777;
		  text-transform: uppercase;
		  border-bottom: 1px solid #efefef;
	  }

	  .shopping_cart .sc_footer{
		  padding: 20px 20px 25px;
		  border-top: 1px solid #efefef;
	  }

	  .shopping_cart .products_list > li:not(:last-child){
		  margin-bottom: 0px;
	  }

	  .shopping_cart .products_list > li{
		  padding: 15px 20px;
		  border-bottom: 1px solid #efefef;
	  }

	  .shopping_cart .close{
		  position: absolute;
		  top: 18px;
		  right: 20px;
	  }

	  .shopping_cart .products_list .product_thumb{
		  margin-right: 10px;
	  }

	  .shopping_cart .products_list .product_info{
		  font-size: 13px;
	  }

	  .shopping_cart .products_list .price{
		  color: #333;
		  font-size: inherit;
		  vertical-align: baseline;
		  display: inline-block;
		  margin-top: 0px;
	  }

	  .shopping_cart .products_list .product_name{
		  font-size: inherit;
		  font-weight: 400;
		  line-height: 16px;
		  padding-right: 20px;
		  color: #333;
	  }

	  .discount{
		  color: #333;
	  }

	  .sc_total_price{
		  overflow: hidden;
		  text-align: right;
		  padding: 12px 20px 13px;
	  }

	  .total{
		  color: #f76b6b;
		  font-weight: 600;
		  text-transform: uppercase;
	  }

  /* --------------------------------------------
		  3.5. Header Style 2, 6
  -------------------------------------------- */

	  #header.style_2 .header_actions,
	  #header.style_6 .header_actions{
		  display: inline-block;
		  vertical-align: middle;
		  margin-left: 32px;
	  }

	  .special_message{
		  position: relative;
		  text-align: center;
		  font-size: 13px;
		  padding: 7px 40px;
		  color: #fff;
		  background-color: #f76b6b;
		  text-transform: uppercase;
	  }

	  .special_message .close{
		  position: absolute;
		  top: 50%;
		  margin-top: -7px;
		  right: 20px;
	  }

	  .special_message .close::before,
	  .special_message .close::after{
		  border-color: #fff;
	  }

	  .special_message a:hover{
		  color: #fff;
	  }

	  .h_info_list.alignright .dropdown{
		  right: -20px;
	  }

	  .h_info_list.alignleft .dropdown{
		  left: -20px;
	  }

	  .h_info_list .submenu{
		  display: block;
	  }

	  .h_info_list .submenu > li:first-child a{
		  padding-top: 4px;
	  }

	  .h_info_list .submenu > li:last-child a{
		  padding-bottom: 3px;
	  }

	  .h_info_list .submenu a{
		  padding-top: 3px;
		  padding-bottom: 2px;
	  }

  /* --------------------------------------------
		  3.6. Header Style 3
  -------------------------------------------- */

	  #header.style_3 .logo_wrap img{
		  -webkit-transition: opacity .4s ease;
				  transition: opacity .4s ease;
	  }

	  #header.style_3 .logo_wrap .dark_logo{
		  position: absolute;
		  top: 0;
		  left: 0;
	  }

	  #header.style_3 .logo_wrap .logo,
	  #header.style_3 .sticky_enabled .logo_wrap .dark_logo{
		  opacity: 0;
	  }

	  #header.style_3 .sticky_enabled .logo_wrap .logo{
		  opacity: 1;
	  }

  /* --------------------------------------------
		  3.7. Header Style 4, 5
  -------------------------------------------- */

	  #header.style_4.transparent_type .header_section:first-child{
		  background: #333;
	  }

	  #header.style_4.transparent_type .header_section:nth-child(2){
		  background: rgba(51, 51, 51, .9);
	  }

	  #header.style_4.transparent_type .header_section:nth-child(3){
		  background: rgba(51, 51, 51, .6);
	  }

	  #header.style_4 .sticky_part,
	  #header.style_5 .sticky_part{
		  text-align: center;
	  }

	  #header.style_4 .site_settings{
		  position: relative;
		  z-index: 1;
		  font-size: 13px;
	  }

  /* --------------------------------------------
		  3.8. Side Header
  -------------------------------------------- */

	  .side_header #header{
		  position: fixed;
		  width: 260px;
		  top: 0;
		  left: 0;
		  z-index: 200;
		  height: 100%;
		  padding: 70px 30px 30px;
		  overflow: auto;
	  }

	  .side_header #header.transparent_type{
		  -webkit-transition: background-color .5s ease;
				  transition: background-color .5s ease;
	  }

	  .side_header #header.transparent_type:hover{
		  background: #333;
	  }

	  .side_header:not(.transparent_header_type) .wide_layout{
		  margin-left: 260px;
	  }

	  .side_header #header .logo_wrap{
		  margin-bottom: 70px;
	  }

	  .side_header #header .main_nav{
		  margin-bottom: 45px;
	  }

	  .side_header #header .vertical_navigation .has_submenu > a::after{
		  position: static;
	  }

	  .side_header #header .vertical_navigation > li:not(:last-child){
		  margin-bottom: 16px;
	  }

	  .side_header #header .logo_wrap a{
		  display: inline-block;
	  }

	  .side_header #header.transparent_type{
		  overflow: hidden;
	  }

	  .side_header #header.transparent_type .vertical_navigation a,
	  .side_header #header.transparent_type .social_links.type_2 a{
		  color: #fff;
	  }

	  .side_header #header.transparent_type .social_links.type_2 a:hover{
		  color: #f76b6b;
	  }

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

	  4. Basic Elements

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

  /* --------------------------------------------
		  4.1. Typography
  -------------------------------------------- */

	  a{	
		  color: #333;
		  -webkit-transition: color .7s ease, border-color .7s ease, background-color .7s ease;
				  transition: color .7s ease, border-color .7s ease, background-color .7s ease;
				  
	  }
a:hover{ text-decoration:none; color:#ed1c24;}
	
	  h1, h2, h3, h4, h5, h6{
		  font-family: 'Droid Serif', sans-serif;
		  font-weight: 600;
		  color: #333;
		  margin-bottom: 12px;
	  }

	  h1, .section_heading, .h1_size{
		  font-size:25px;
		  line-height:25px;
		  color:#e07411;
	  }

	  h2{
		  font-size:22px;
		  line-height:25px;
	  }

	  h3{
		  font-size: 20px;
		  line-height:25px;
		  margin-bottom: 20px;
	  }

	  h4{
		  font-size: 18px;
		  line-height: 24px;
		  margin-bottom: 17px;
	  }

	  h5{
		  font-family: 'Droid Sans', sans-serif;
		  font-size: 16px;
		  line-height: 24px;
		  text-transform: uppercase;
		  color: #c6c6c6;
		  margin-bottom: 17px;
		  letter-spacing: 1px;
	  }

	  h6{
		  font-size: 14px;
		  line-height: 24px;
		  margin-bottom: 16px;
	  }

	  .h5_size, .large_paragraph{
		  font-size: 16px;
		  line-height: 24px;
	  }

	  .section_heading{
		  margin:0px;
	  }
	  .serviceshead .section_heading{ margin-bottom:10px;}

	  .section_subheading{
		  margin-bottom: 8px;
	  }

	  .section_subheading:not([class*="align"]),
	  .section_heading:not([class*="align"]){
		  text-align: center;
	  }

	  .section_heading.align_left{
		  margin-bottom: 37px;
	  }

	  .blackout .section_subheading{
		  color: #c6c6c6;
	  }

	  .section_caption{
		  text-align: center;
		  padding-left: 80px;
		  padding-right: 80px;
	  }

	  .section_caption:not(:last-child){
		  margin-bottom: 53px !important;
	  }

	  p:not(:last-child){
		  margin-bottom: 15px;
	  }

	  .blackout h1,
	  .blackout h2,
	  .blackout h3,
	  .blackout h4,
	  .blackout h5,
	  .blackout h6{
		  color: #fff;
	  }

	  img[class*="align"]{
		  margin-bottom: 12px;
	  }

	  img.alignleft{
		  margin-right: 20px;
	  }

	  img.alignright{
		  margin-left: 20px;
	  }

	  .fw_image_offset{
		  margin-bottom: 23px;
	  }

	  .fw_image_offset_2{
		  margin-bottom: 32px;
	  }

	  .huge_title{
		  font-size: 48px;
		  line-height: 60px;
	  }

	  .large_title{
		  font-size: 60px;
		  line-height: 60px;
	  }

	  .sans_title{
		  font-weight: 400;
		  font-family: 'Droid Sans', sans-serif;
		  text-transform: uppercase;
	  }

	  .mini_title{
		  font-size: 18px;
	  }

	  .nav_title,
	  .emphasized{
		  text-transform: uppercase;
		  font-weight: 700;
	  }

	  .nav_title{
		  font-family: 'Droid Sans', sans-serif;
		  margin: 10px 0 2px 15px;
	  }

	  .welcome_box h1,
	  .welcome_box h2,
	  .welcome_box h3,
	  .welcome_box h4,
	  .welcome_box h5,
	  .welcome_box h6{
		  text-transform: uppercase;
	  }

	  .welcome_box .huge_title{
		  font-size: 60px;
	  }

	  .welcome_box p{
		  font-size: 16px;
	  }

	  .faq_question{
		  font-family: 'Droid Sans', sans-serif;
	  }

	  p:not([class]) + .btn{
		  margin-top: 8px;
	  }

	  .represent_title{
		  font-size: 36px;
		  line-height: 43px;
	  }

	  .represent_text_box{
		  font-size: 18px;
		  line-height: 32px;
	  }

	  [class*="dc_type"] .dc{
		  display: block;
		  float: left;
		  margin: 12px 0 5px;
	  }

	  .dc_type_1.t_black .dc,
	  .dc_type_2.t_black .dc{
		  color: #333;
	  }

	  .dc_type_1.t_red .dc,
	  .dc_type_2.t_red .dc{
		  color: #f76b6b;
	  }

	  .dc_type_1 .dc{
		  font-size: 48px;
		  margin-right: 20px;
	  }

	  .dc_type_2 .dc{
		  font-size: 48px;
		  margin-right: 15px;
		  font-family: 'Droid Serif', sans-serif;
	  }

	  .dc_type_3 .dc,
	  .dc_type_4 .dc{
		  color: #fff;
		  font-size: 24px;
		  width: 36px;
		  height: 36px;
		  text-align: center;
		  background-color: #777;
		  border-radius: 50%;
		  margin-top: 6px;
		  margin-right: 13px;
		  padding-top: 6px;
	  }

	  .dc_type_4 .dc{
		  border-radius: 0;
	  }

	  .dc_type_3.t_black .dc,
	  .dc_type_4.t_black .dc{
		  background-color: #333;
	  }

	  .dc_type_3.t_red .dc,
	  .dc_type_4.t_red .dc{
		  background-color: #f76b6b;
	  }

	  /* firefox only */
	  @-moz-document url-prefix(){

		  .dc_type_3 .dc,
		  .dc_type_4 .dc{
			  padding-top: 5px;
		  }

	  }

  /* --------------------------------------------
		  4.2. Buttons
  -------------------------------------------- */

	  /* ".btns_example .btn{...}" can be removed in production version */
	  .btns_example .btn{
		  margin-bottom: 10px;
		  vertical-align: top;
	  }

	  button{
		  -webkit-transition: color .7s ease, border-color .7s ease, background-color .7s ease;
				  transition: color .7s ease, border-color .7s ease, background-color .7s ease;
	  }

	  button:hover{
		  -webkit-transition: color .5s ease, border-color .5s ease, background-color .5s ease;
				  transition: color .5s ease, border-color .5s ease, background-color .5s ease;
	  }

	  .btn,
	  .fancybox-close,
	  .fancybox-nav > span{
		  font-size: 14px;
		  cursor: pointer;
		  display: inline-block;
		  border-width: 2px;
		  border-style: solid;

		  -webkit-user-select: none;
			 -moz-user-select: none;
			  -ms-user-select: none;
			   -o-user-select: none;
				  user-select: none;
	  }

	  .btn[class*="rd-"],
	  .fancybox-close,
	  .fancybox-nav > span{
		  border-radius: 4px;
	  }

	  .btn svg{
		  -webkit-transition: all .7s ease;
				  transition: all .7s ease;
	  }

	  .btn:hover svg{
		  -webkit-transition: all .5s ease;
				  transition: all .5s ease;
	  }

	  /* colors */

	  .btn.grey,
	  .btn.rd-grey{
		  color: #999;
		  border-color: #ee3d42;
		  }
	  .btn.middle{background:#ee1c25; color:#fff !important; border:none !important;}
	  .btn.middle:hover{background:#333 !important; border:none !important;}

	  .btn.grey_reverse:hover,
	  .btn.rd-grey_reverse:hover,
	  .btn.grey_reverse.active,
	  .btn.rd-grey_reverse.active{
		  color: #999;
		  background-color: transparent;
	  }

	  .btn.grey_white,
	  .btn.rd-grey_white,
	  .btn.grey_white_reverse:hover,
	  .btn.rd-grey_white_reverse:hover,
	  .btn.grey_white_reverse.active,
	  .btn.rd-grey_white_reverse.active{
		  color: #999;
		  border-color: #999;
		  background-color: #fff;
	  }

	  .btn.grey:hover,
	  .btn.grey.active,
	  .btn.grey_reverse,
	  .btn.rd-grey:hover,
	  .btn.rd-grey.active,
	  .btn.rd-grey_reverse,
	  .btn.grey_white:hover,
	  .btn.grey_white.active,
	  .btn.rd-grey_white:hover,
	  .btn.rd-grey_white.active,
	  .btn.grey_white_reverse,
	  .btn.rd-grey_white_reverse{
		  color: #fff;
		  border-color: #ee1c25;	
		  background-color: #ee1c25;
	  }

	  .btn.white_black,
	  .btn.rd-white_black,
	  .btn.black,
	  .btn.rd-black,
	  .fancybox-close,
	  .fancybox-nav > span{
		  color: #333;
		  border-color: #333;
	  }

	  .btn.white_black,
	  .btn.rd-white_black,
	  .fancybox-close,
	  .fancybox-nav > span{
		  background-color: #fff;
	  }

	  .btn.black_white,
	  .btn.rd-black_white,
	  .btn.black_white_reverse:hover,
	  .btn.rd-black_white_reverse:hover,
	  .btn.black_white_reverse.active,
	  .btn.rd-black_white_reverse.active{
		  color: #333;
		  border-color: #333;
		  background-color: #fff;
	  }

	  .btn.white_black:hover,
	  .btn.rd-white_black:hover,
	  .btn.black:hover,
	  .btn.rd-black:hover,
	  .btn.black_white:hover,
	  .btn.rd-black_white:hover,
	  .btn.black.active,
	  .btn.rd-black.active,
	  .btn.black_white.active,
	  .btn.rd-black_white.active,
	  .btn.black_reverse,
	  .btn.rd-black_reverse,
	  .btn.black_white_reverse,
	  .btn.rd-black_white_reverse,
	  .fancybox-close:hover,
	  .fancybox-nav > span:hover{
		  border-color: #333;
		  color: #fff;
		  background-color: #333;
	  }

	  .btn.rd-black svg{
		  fill: #333;
		  stroke: #333;
	  }

	  .btn.rd-black:hover svg{
		  fill: #fff;
		  stroke: #fff;
	  }

	  .btn.black_reverse.active,
	  .btn.rd-black_reverse.active,
	  .btn.black_reverse:hover,
	  .btn.rd-black_reverse:hover{
		  color: #333;
		  background-color: transparent;
	  }

	  .btn.red,
	  .btn.rd-red{
		  color: #f76b6b;
		  border-color: #f76b6b;
	  }

	  .btn.red_white,
	  .btn.rd-red_white,
	  .btn.red_white_reverse:hover,
	  .btn.rd-red_white_reverse:hover,
	  .btn.red_white_reverse.active,
	  .btn.rd-red_white_reverse.active{
		  color: #f76b6b;
		  border-color: #f76b6b;
		  background-color: #fff;
	  }

	  .btn.red:hover,
	  .btn.rd-red:hover,
	  .btn.red_white:hover,
	  .btn.rd-red_white:hover,
	  .btn.red.active,
	  .btn.rd-red.active,
	  .btn.red_white.active,
	  .btn.rd-red_white.active,
	  .btn.red_reverse,
	  .btn.rd-red_reverse,
	  .btn.red_white_reverse,
	  .btn.rd-red_white_reverse{
		  border-color: #f76b6b;
		  color: #fff;
		  background-color: #f76b6b;
	  }

	  .btn.red_reverse:hover,
	  .btn.rd-red_reverse:hover,
	  .btn.red_reverse.active,
	  .btn.rd-red_reverse.active{
		  color: #f76b6b;
		  background-color: transparent;
	  }

	  .btn.white,
	  .btn.rd-white{
		  color: #fff;
		  border-color: #fff;
	  }

	  .btn.white:hover,
	  .btn.rd-white:hover,
	  .btn.white.active,
	  .btn.rd-white.active,
	  .btn.white_reverse,
	  .btn.rd-white_reverse{
		  border-color: #fff;
		  color: #333;
		  background-color: #fff;
	  }

	  .btn.white_reverse:hover,
	  .btn.rd-white_reverse:hover,
	  .btn.white_reverse.active,
	  .btn.rd-white_reverse.active{
		  color: #fff;
		  background: transparent;
	  }

	  /* sizes */

	  .btn.small{
		  padding: 3px 18px;
	  }

	  .btn.middle{
		  padding: 6px 18px;
		  text-transform: uppercase;
	  }

	  .btn.big{
		  font-size: 16px;
		  padding: 12px 18px 10px;
		  text-transform: uppercase;
	  }

	  .btn.static_width{
		  text-align: center;
		  min-width: 162px;
	  }

	  .btn.huge{
		  font-size: 20px;
		  padding: 15px 18px;
	  }

	  .btn.icon_only{
		  padding: 0;
		  text-align: center;
	  }

	  .btn.icon_only .si-icon{
		  width: auto !important;
		  height: auto !important;
	  }

	  .btn.icon_only .si-icon::after{
		  content: "";
		  display: inline-block;
		  vertical-align: middle;
		  height: 100%;
	  }

	  .btn.icon_only .si-icon svg{
		  display: inline-block;
		  vertical-align: middle;
	  }

	  .icon_only.huge{
		  font-size: 30px;
		  line-height: 46px;
		  width: 50px;
		  height: 50px;
	  }

	  .icon_only.large{
		  font-size: 18px;
		  width: 46px;
		  height: 46px;
	  }

	  .icon_only.big{
		  font-size: 16px;
		  width: 40px;
		  height: 40px;
	  }

	  .icon_only.medium{
		  width: 34px;
		  height: 34px;
		  line-height: 30px;
	  }

	  .icon_only.middle{
		  font-size: 16px;
		  width: 36px;
		  height: 36px;
	  }

	  .icon_only.small{
		  font-size: 16px;
		  width: 30px;
		  height: 30px;
	  }

	  .icon_only.mini{
		  font-size: 14px;
		  line-height: 20px;
		  width: 24px;
		  height: 24px;
	  }

	  /* with icons */

	  .btn i[class|="icon"]{
		  display: inline-block;
		  margin-right: 3px;
	  }

	  .btn.icon_only i[class|="icon"]{
		  margin: 0;
		  position: relative;
		  top: -2px;
		  display: table-cell;
		  width: inherit;
		  height: inherit;
		  vertical-align: middle;
	  }

	  .toggle_menu_btn{
		  color: #fff;
		  width:auto;
		  height:40px;
		  display: none;
		  margin: 0 auto;
		  border-width: 1px;
		  border-style: solid;
		  font-size:30px;
		  color:#ee3d42;
		  -webkit-backface-visibility: hidden;

		  -webkit-transition: color .4s ease, border-color .4s ease;
				  transition: color .4s ease, border-color .4s ease;
	  }

	  .toggle_side_header_menu{
		  color: #fff;
		  font-size: 30px;
		  width: 26px;
		  display: none;
		  margin: auto;
	  }

	  #header.white_style .toggle_side_header_menu{
		  color: #333;
	  }

	  .toggle_menu_btn.active, .toggle_side_header_menu.active{
		  color: #f76b6b !important;
	  }

	  .back_to_top{
		  position: fixed;
		  z-index: 10;
		  top: 70%;
		  right: 60px;
		  width: 40px;
		  height: 40px;
		  font-size: 30px;
		  text-align: center;
	  }

	  .close{
		  width: 14px;
		  height: 14px;
		  position: relative;
		  display: block;
	  }

	  .close::before,
	  .close::after,
	  .fancybox-close::before,
	  .fancybox-close::after{
		  content: "";
		  display: block;
		  border-top: 1px solid #999;
		  width: inherit;
		  height: inherit;
		  position: absolute;
		  top: 30%;
		  left: 4px;

		  -webkit-transition: border-color .4s ease;
				  transition: border-color .4s ease;

		  -webkit-transform: rotate(-45deg);
			 -moz-transform: rotate(-45deg);
			   -o-transform: rotate(-45deg);
			  -ms-transform: rotate(-45deg);
				  transform: rotate(-45deg);
	  }

	  .close::after,
	  .fancybox-close::after{
		  left: -5px;
		  -webkit-transform: rotate(45deg);
			 -moz-transform: rotate(45deg);
			   -o-transform: rotate(45deg);
			  -ms-transform: rotate(45deg);
				  transform: rotate(45deg);
	  }

	  .close:hover::after,
	  .close:hover::before{
		  border-color: #333;
	  }

	  .buttons_set{
		  text-align: center;
		  margin-left: -1px;
		  margin-right: -1px;
	  }

	  .buttons_set > .btn{
		  margin-left: 1px;
		  margin-right: 1px;
	  }

	  .nav_prev,
	  .nav_next{
		  text-align: center;
		  font-size: 16px;
		  width: 30px;
		  height: 30px;
		  line-height: 26px;
	  }

	  .tp-leftarrow .btn::before,
	  .nav_prev::before{
		  font-family: 'terminus_icons';
		  content: '\e8ab';
	  }

	  .tp-rightarrow .btn::before,
	  .nav_next::before{
		  font-family: 'terminus_icons';
		  content: '\e8ac';
	  }

	  .open_qv svg{
		  fill: #333;
		  stroke: #333;
	  }

  /* --------------------------------------------
		  4.3. Lists
  -------------------------------------------- */

	  .list ol,
	  .list ul,
	  .links_list > li:not(:first-child),
	  .contact_info > li:not(:first-child){
		  margin-top: 6px;
	  }

	  .links_list:not(:last-child){
		  margin-bottom: 18px;
	  }

	  .contact_info > li{
		  position: relative;
		  padding-left: 30px;
		  word-break: break-all;
	  }

	  .contact_info i[class|="icon"]{
		  font-size: 16px;
		  text-align: center;
		  color: #f76b6b;
		  display: block;
		  width: 17px;
		  position: absolute;
		  top: 1px;
		  left: 0;
	  }

	  .list:not(:last-child){
		  margin-bottom: 13px;
	  }

	  .list li:not(:last-child),
	  .colors_filter_list > li:not(:last-child){
		  margin-bottom: 6px;
	  }

	  .list[class*="type"] li{
		  position: relative;
		  padding-left: 23px;
	  }

	  .list li::before{
		  font-family: 'terminus_icons';
		  position: absolute;
		  left: 0;
	  }

	  .list.type_1 > li::before{
		  content: "\e8b9";
	  }

	  .list.type_2 > li::before{
		  content: "\e808";
	  }

	  .list.type_3 > li::before{
		  content: "\e815";
	  }

	  .list.type_4 > li::before{
		  content: "\e8bf";
	  }

	  .list.t_red > li::before{
		  color: #f76b6b;
	  }

	  .list.t_black > li::before{
		  color: #333;
	  }

	  .list.type_ordered{
		  counter-reset: order;
	  }

	  .list.type_ordered > li{
		  counter-increment: order;
	  }

	  .list.type_ordered > li::before,
	  .list.type_ordered ol > li::before{
		  content: counter(order)'.';
		  font-family: 'Droid Sans', sans-serif;
	  }

	  .list.type_ordered ol{
		  counter-reset: nested-order;
	  }

	  .list.type_ordered ol > li{
		  counter-increment: nested-order;
	  }

	  .list.type_ordered ol > li::before{
		  content: counter(nested-order)'.';
	  }

	  .list.type_unordered li::before{
		  content: "\e91e";
		  color: #333;
		  font-size: 10px;
	  }

	  .experience_list > li{
		  overflow: hidden;
		  line-height: 25px;
	  }

	  .experience_list > li:not(:last-child){
		  margin-bottom: 10px;
	  }

	  .experience_list .company_name,
	  .experience_list .work_time{
		  font-size: 16px;
		  font-weight: 700;
	  }

	  .experience_list .work_time{
		  float: right;
		  text-align: right;
		  padding-left: 30px;
	  }

	  .sub_nav{
		  line-height: 20px;
	  }

	  .sub_nav > li,
	  .site_settings > li{
		  display: inline-block;
	  }

	  .sub_nav > li:not(:last-child)::after{
		  content: "|";
		  display: inline-block;
		  margin: 0 4px 0 8px;
	  }

	  .h_info_list{
		  color: #fff;
		  font-size: 13px;
	  }

	  .h_info_list{
		  display: table;
	  }

	  .h_info_list > li{
		  padding: 5px 20px;
		  height: 39px;
		  display: table-cell;
		  vertical-align: middle;
	  }

	  .container .h_info_list:only-child > li:first-child,
	  .pseudo_container .h_info_list:only-child > li:first-child{
		  padding-left: 0px;
	  }

	  .container .h_info_list:only-child > li:last-child,
	  .pseudo_container .h_info_list:only-child > li:last-child{
		  padding-right: 0px;
	  }

	  .h_info_list > li:not(:last-child){
		  border-color: rgba(255, 255, 255, .25);
		  border-style: solid;
		  border-width: 0 1px 0 0;
	  }

	  .site_settings > li:not(:first-child){
		  margin-left: 17px;
	  }

	  .project_details:not(:last-child){
		  margin-bottom: 32px;
	  }

	  .project_details dt{
		  color: #333;
		  text-transform: uppercase;
		  margin-bottom: 6px;
	  }

	  .project_details dd:not(:last-child){
		  margin-bottom: 26px;
	  }

	  .sizes_filter_list{
		  overflow: hidden;
		  margin: 0 -5px;
	  }

	  .sizes_filter_list > li{
		  float: left;
		  margin: 0 5px;
	  }

  /* --------------------------------------------
		  4.4. Tables
  -------------------------------------------- */

	  .table_wrap{
		  border-radius: 4px;
		  border: 2px solid #333;
		  overflow: hidden;
	  }

	  table{
		  width: 100%;
		  table-layout: fixed;
	  }

	  table td,
	  table th{
		  padding: 10px 20px;
		  border: 2px solid #333;
		  vertical-align: middle;
		  overflow: hidden;
	  }

	  table td,
	  table th{
		  -webkit-transition: background-color .7s ease;
				  transition: background-color .7s ease;
	  }

	  table th{
		  color: #333;
		  font-size: 16px;
		  font-weight: 600;
	  }

	  thead th{
		  padding-top: 14px;
		  padding-bottom: 13px;
	  }

	  table > *:first-child > tr:first-child > th,
	  table > *:first-child > tr:first-child > td{
		  border-top-width: 0px;
	  }

	  th:first-child,
	  td:first-child,
	  .table_wrap.type_2 td,
	  .table_wrap.type_2 th,
	  .table_wrap.type_4 td,
	  .table_wrap.type_4 th{
		  border-left-width: 0px;
	  }

	  th:last-child,
	  td:last-child,
	  .table_wrap.type_2 td,
	  .table_wrap.type_2 th,
	  .table_wrap.type_4 td,
	  .table_wrap.type_4 th{
		  border-right-width: 0px;
	  }

	  table > *:last-child > tr:last-child > th,
	  table > *:last-child > tr:last-child > td{
		  border-bottom-width: 0px;
	  }

	  tfoot th,
	  tfoot td{
		  color: #f76b6b;
		  font-weight: bold;
	  }

	  table tr.active > td,
	  table tr:hover > td,
	  .table_wrap.vr tr:hover > th,
	  .order_table tr:hover > th{
		  background-color: #fff;

		  -webkit-transition: background-color .1s ease;
				  transition: background-color .1s ease;
	  }

	  .table_wrap.type_2.vr tr:hover th{
		  background-color: #3a3a3a;
	  }

	  .table_wrap.type_4.vr tr:hover th{
		  background-color: #a1a1a1;
	  }

	  .table_wrap.type_2 th{
		  color: #fff;
		  background-color: #333;
	  }

	  .table_wrap.type_3,
	  .table_wrap.type_3 th,
	  .table_wrap.type_3 td,
	  .table_wrap.type_4,
	  .table_wrap.type_4 th,
	  .table_wrap.type_4 td,
	  .blackout .table_wrap.type_3,
	  .blackout .table_wrap.type_3 th,
	  .blackout .table_wrap.type_3 td,
	  .blackout .table_wrap.type_4,
	  .blackout .table_wrap.type_4 th,
	  .blackout .table_wrap.type_4 td{
		  border-color: #999;
	  }

	  .table_wrap.type_4 th{
		  color: #fff;
		  background-color: #999;
	  }

	  .table_wrap.vr.type_2 th,
	  .table_wrap.vr.type_2 td,
	  .table_wrap.vr.type_4 th,
	  .table_wrap.vr.type_4 td{
		  border-top-width: 0px !important;
		  border-bottom-width: 0px !important;
	  }

	  .table_wrap.type_4 tfoot th{
		  color: #333;
	  }

	  .blackout table{
		  color: #c6c6c6;
	  }

	  .blackout .table_wrap,
	  .blackout table th,
	  .blackout table td{
		  border-color: #fff;
	  }

	  .blackout table th{
		  color: #fff;
	  }

	  .blackout table tr.active > td,
	  .blackout table tr:hover > td,
	  .blackout .table_wrap.vr tr:hover > th{
		  background-color: rgba(224, 224, 224, .25);
	  }

	  .blackout .table_wrap.type_2 th{
		  color: #333;
		  background-color: #fff;
	  }

	  .blackout .table_wrap.type_2.vr tr:hover th{
		  background-color: #f1f1f1;
	  }

	  .sc_table tbody td,
	  .wishlist_table tbody td{
		  padding-top: 20px;
		  padding-bottom: 19px;
	  }

	  .sc_table .close,
	  .wishlist_table .close{
		  width: 19px;
	  }

	  .sc_table .close::before,
	  .wishlist_table .close::before,
	  .sc_table .close::after,
	  .wishlist_table .close::after{
		  border-top-width: 2px;
	  }

	  .sc_table .close::before,
	  .wishlist_table .close::before{
		  left: 3px;
	  }

	  .product_col{
		  width: 400px;
	  }

	  .remove_col{
		  width: 75px;
	  }

	  .price_col{
		  width: 200px;
	  }

	  .total_col,
	  .date_col{
		  width: 185px;
	  }

	  .table_wrap .product_name{
		  font-size: 14px;
		  line-height: 16px;
	  }		

	  /* --------------------------------------------
			  4.4.1. Shopping Cart Table
	  -------------------------------------------- */

		  .sc_table .product_name{
			  margin: 6px 0 9px;
		  }

		  .sc_table .product_info{
			  font-size: 13px;
			  line-height: 16px;
		  }

		  .sc_table tfoot th,
		  .sc_table tfoot td{
			  font-weight: 400;
		  }

		  .coupon_code{
			  max-width: 230px;
			  margin-right: 7px;
		  }

	  /* --------------------------------------------
			  4.4.2. Order Table
	  -------------------------------------------- */

		  .order_table thead th{
			  padding-top: 10px;
			  padding-bottom: 10px;
		  }

		  .order_table .total_col,
		  .customer_details_table td:last-child{
			  width: 41.22%;
		  }

		  .order_table tfoot td:not(.total){
			  color: inherit;
			  font-weight: 400;
		  }

		  .order_table tfoot .total{
			  font-size: 16px;
		  }

		  .order_table tfoot th{
			  color: #333;
		  }

	  /* --------------------------------------------
			  4.4.3. Wishlist Table
	  -------------------------------------------- */

		  .wishlist_table .product_thumb,
		  .wishlist_table .product_name{
			  float: none;
			  display: inline-block;
			  vertical-align: middle;
			  margin-bottom: 0px;
		  }

		  .wishlist_table tfoot td{
			  color: inherit;
			  font-weight: 400;
			  overflow: visible;
			  padding-top: 15px;
			  padding-bottom: 14px;
		  }

		  .wishlist_table tfoot .social_links{
			  display: inline-block;
			  vertical-align: middle;
			  margin-left: 7px;
		  }

	  /* --------------------------------------------
			  4.4.4. Compare Products Table
	  -------------------------------------------- */

		  .compare_products_table td:not(:first-child),
		  .compare_products_table th:not(:first-child){
			  border-left-width: 2px !important;
		  }

		  .compare_products_table td:not(:last-child),
		  .compare_products_table th:not(:last-child){
			  border-right-width: 2px !important;
		  }

		  .compare_products_table th{
			  width: 180px;
		  }

		  .compare_products_table tbody tr:first-child > td{
			  padding-top: 20px;
		  }

  /* --------------------------------------------
		  4.5. Forms
  -------------------------------------------- */

	  form > ul > li:not(:last-child){
		  margin-bottom: 10px;
	  }

	  form > ul > li,
	  .searchform_inline{
		  position: relative;
		  list-style:none;
		  float:left; width:48%;
		  margin:0 10px 0 0;
	  }
.contactform > ul{ padding:0;}

	  textarea,
	  input:not([type="submit"]){
		  color: #777;
		  background-color: #fff;
		  padding: 8px 20px;
		  border-radius: 4px;
		  width: 100%;
		  height: 40px;
		  resize: none;
		  border:none;
		  -webkit-transition: box-shadow .4s ease;
				  transition: box-shadow .4s ease;
	  }

	  textarea{
		  display: block;
		  height: auto;
	  }

	  textarea:focus,
	  .options_list.opened,
	  .custom_select.opened,
	  input:not([type="submit"]):not(.invalid_field):focus{
		  box-shadow: 0 0 15px rgba(51, 51, 51, .1);
	  }

	  label{
		  display: block;
		  margin-bottom: 3px;
	  }

	  .left_labels label{
		  margin-bottom: 0px;
	  }

	  legend{
		  margin-bottom: 5px;
	  }

	  fieldset:not(:last-child){
		  margin-bottom: 23px;
	  }

	  .grey_skin input[type="radio"] + label::before,
	  .grey_skin input[type="checkbox"] + label::before,
	  .grey_skin textarea,
	  .grey_skin input:not([type="submit"]),
	  .grey_skin .active_option,
	  .grey_skin .options_list{
		  background-color: #f4f4f4;
	  }

	  .grey_skin input[type="radio"] + label::before,
	  .grey_skin input[type="checkbox"] + label::before,
	  .grey_skin textarea,
	  .grey_skin input:not([type="submit"]){
		  box-shadow: none !important;
	  }

	  label[for]{
		  cursor: pointer;
	  }

	  input[type="radio"],
	  input[type="checkbox"]{
		  display: none;
	  }

	  input[type="radio"] + label,
	  input[type="checkbox"] + label{
		  width: auto;
		  display: inline-block;
		  position: relative;
		  padding: 2px 0 0 36px;
		  margin-right: 25px;
		  min-height: 26px;
		  font-size: 14px;

		  -webkit-user-select: none;
			 -moz-user-select: none;
			  -ms-user-select: none;
				  user-select: none;
	  }

	  input[type="radio"].small + label,
	  input[type="checkbox"].small + label{
		  font-size: 13px;
		  padding: 0 0 0 31px;
	  }

	  input[type="radio"] + label::before,
	  input[type="checkbox"] + label::before{
		  content: "";
		  font-family: 'terminus_icons';
		  color: #777;
		  display: block;
		  width: 26px;
		  height: 26px;
		  position: absolute;
		  left: 0;
		  top: 0px;
		  background-color: #fff;
		  border-radius: 4px;
		  text-align: center;
		  line-height: 26px;
	  }

	  input[type="radio"] + label::before{
		  border-radius: 50%;
	  }

	  input[type="radio"].small + label::before,
	  input[type="checkbox"].small + label::before{
		  width: 22px;
		  height: 22px;
		  line-height: 22px;
		  top: 1px;
	  }

	  input[type="checkbox"]:checked + label::before{
		  content: "\e815";
	  }

	  input[type="radio"]:checked + label::before{
		  content: "\e91e";
	  }

	  form > ul > li:not([class*="section_btn"]):last-child > .btn:only-child,
	  form > ul > li:not([class*="section_btn"]):last-child > [class*="col-"] > .btn:only-child{
		  margin-top: 10px;
	  }

	  .small_hoffsets .row{
		  margin-left: -5px;
		  margin-right: -5px;
	  }

	  .small_hoffsets [class*="col-"]{
		  padding-left: 5px;
		  padding-right: 5px;
	  }

	  .required::after{
		  content: " *";
		  color: #f76b6b;
	  }

	  .custom_select,
	  .options_list{
		  -webkit-transition: all .4s ease;
				  transition: all .4s ease;
	  }

	  .custom_select{
		  z-index: 1;
		  position: relative;
	  }

	  .active_option{
		  position: relative;
		  z-index: 2;
		  cursor: pointer;
		  background-color: #fff;
		  padding: 8px 50px 8px 20px;
		  border-radius: 4px;
		  width: 100%;
	  }

	  .active_option::after{
		  font-family: 'terminus_icons';
		  content: "\e8a3";
		  color: #999;
		  position: absolute;
		  right: 20px;
		  top: 50%;
		  margin-top: -12px;
	  }

	  .options_list{
		  position: absolute;
		  z-index: 1;
		  margin-top: -2px;
		  top: 100%;
		  left: 0;
		  width: 100%;
		  background: #fff;
		  opacity: 0;
		  visibility: hidden;
		  border-radius: 0 0 4px 4px;
	  }

	  .options_list.opened{
		  opacity: 1;
		  visibility: visible;
	  }

	  .options_list > li{
		  cursor: pointer;
		  padding: 3px 20px;
		  margin-bottom: 0px !important;

		  -webkit-transition: color .7s ease;
				  transition: color .7s ease;
	  }

	  .options_list > li:last-child{
		  padding-bottom: 7px;
	  }

	  .options_list > li:hover{
		  color: #333;

		  -webkit-transition: color .1s ease;
				  transition: color .1s ease;
	  }

	  /* temporary */

	  .invalid_field.test{
		  width: 180px;
	  }

	  /* end of temporary */

	  form:not(.left_labels) .invalid_field + .message{
		  display: block;
		  margin-top: 3px;
	  }

	  .left_labels .invalid_field,
	  .left_labels .message{
		  display: inline-block;
		  vertical-align: middle;
		  margin-right: 7px;
	  }

	  .invalid_field{
		  border-width: 2px;
		  border-style: solid;
	  }

	  .invalid_field.warning{
		  border-color: #f8c49d;
	  }

	  .invalid_field.warning + .message{
		  color: #ff7b1a;
	  }

	  .invalid_field.error{
		  border-color: #f89292;
	  }

	  .out_of_stock,
	  .invalid_field.error + .message{
		  color: #ff0000;
	  }

	  .invalid_field.info{
		  border-color: #93cae2;
	  }

	  .invalid_field.info + .message{
		  color: #018bc8;
	  }

	  .invalid_field.success{
		  border-color: #a2cd92;
	  }

	  .in_stock,
	  .invalid_field.success + .message{
		  color: #269300;
	  }

	  .left_labels label{
		  display: block;
		  float: left;
		  padding: 9px 10px 0 0;
		  width: 130px;
	  }

	  .left_labels .checkbox_label{
		  padding-top: 3px;
	  }

	  .input_box{
		  float: left;
		  width: calc(100% - 130px);
	  }

	  .searchform{
		  width: 555px;
		  margin: auto;
		  position: relative;
	  }

	  .searchform input[type="text"]{
		  color: #fff;
		  font-size: 18px;
		  height: 44px;
		  border-radius: 0px;
		  background: transparent;
		  border-bottom: 2px solid #fff;
		  padding-right: 60px;
		  box-shadow: none !important;
	  }

	  .searchform button,
	  .searchform_inline button{
		  position: absolute;
		  right: 20px;
		  top: 10px;
	  }

	  .searchform_inline svg{
		  fill: #333;
		  stroke: #333;
	  }

	  .searchform_inline:not(:first-child){
		  margin-top: 23px;
	  }

	  .searchform_inline:not(:last-child){
		  margin-bottom: 23px;
	  }

	  .searchform_inline button{
		  right: 20px;
	  }

	  .searchform svg{
		  fill: #fff;
		  stroke: #fff;
	  }

	  .searchform ::-webkit-input-placeholder{
		  color:#fff;
	  }

	  .searchform input::-moz-placeholder{
		  color:#fff;
	  }

	  .searchform ::ms-input-placeholder{
		  color:#fff;
	  }

	  .searchform_inline > input[type="text"]{
		  padding-right: 50px;
	  }

	  .streamlined_form{
		  margin-left: auto;
		  margin-right: auto;
		  max-width: 455px;
	  }

	  .streamlined_form > *{
		  float: left;
	  }

	  .streamlined_form input:not([type="submit"]){
		  margin-right: 4px;
		  width: calc(100% - 120px);
	  }

	  .streamlined.type_2 > .alignright{
		  margin-left: 10px;
	  }

	  .contact_me .contactform{
		  max-width: 555px;
		  margin-left: auto;
		  margin-right: auto;
		  text-align: center;
	  }

	  .contact_me .contactform input:not([type="submit"]){
		  height: 50px;
	  }

	  .contact_me .contactform input:not([type="submit"]),
	  .contact_me .contactform textarea{
		  padding-top: 13px;
		  padding-bottom: 13px;
	  }

	  .contact_me .contactform > ul > li:last-child > .btn:only-child{
		  margin-top: 20px;
	  }

	  .login_form input:not([type="submit"]){
		  height: 50px;
		  padding-left: 47px;
	  }

	  .login_form li > i{
		  position: absolute;
		  top: 0;
		  left: 0;
		  width: 47px;
		  text-align: center;
		  height: 100%;
		  line-height: 50px;
	  }

	  .login_form li > .icon-mail-alt{
		  font-size: 16px;
	  }

	  .login_form li > .icon-lock{
		  font-size: 20px;
	  }

	  .login_form.streamlined{
		  display: inline-block;
		  width: 89.30%;
		  text-align: left;
	  }

	  .login_form.streamlined > ul{
		  display: table;
		  width: 100%;
	  }

	  .login_form.streamlined > ul > li{
		  display: table-cell;
		  padding-left: 5px;
		  padding-right: 5px;
	  }

	  .login_form.streamlined > ul > li:last-child{
		  width: 115px;
	  }

	  .login_form.streamlined > ul > li > i{
		  left: 5px;
	  }

	  .login_form.streamlined > ul > li:last-child > .btn:only-child{
		  margin-top: 0px;
	  }

	  .subscribe:not(:last-child){
		  margin-bottom: 38px;
	  }

	  input[type="checkbox"].color_checkbox + label{
		  line-height: 20px;
		  padding: 0 0 0 30px;
		  margin: 0;
	  }

	  input[type="checkbox"].color_checkbox + label::before{
		  color: #fff;
		  width: 20px;
		  height: 20px;
		  font-size: 12px;
		  line-height: 16px;
		  border: 2px solid #fff;
	  }

	  .color_checkbox.t_blue + label::before{
		  background-color: #018bc8;
	  }

	  .color_checkbox.t_grey + label::before{
		  background-color: #b2b2b2;
	  }

	  .color_checkbox.t_red + label::before{
		  background-color: #ff0000;
	  }

	  .color_checkbox.t_green + label::before{
		  background-color: #269300;
	  }

	  .color_checkbox.t_orange + label::before{
		  background-color: #ff7b1a;
	  }

	  .color_checkbox.t_yellow + label::before{
		  background-color: #fccd36;
	  }

	  input[type="checkbox"].size_checkbox + label::before{
		  display: none;
	  }

	  input[type="checkbox"].size_checkbox + label{
		  width: 34px;
		  height: 34px;
		  line-height: 30px;
		  padding: 0px;
		  border: 2px solid #999;
		  border-radius: 4px;
		  margin: 0;
		  text-align: center;

		  -webkit-transition: background-color .4s ease, color .4s ease;
				  transition: background-color .4s ease, color .4s ease;
	  }

	  input[type="checkbox"].size_checkbox:checked + label{
		  color: #fff;
		  background-color: #999;
	  }

	  .qty{
		  position: relative;
		  display: inline-block;
	  }

	  .qty:not(:only-child){
		  margin-right: 2px;
	  }

	  .qty input[type="text"]{
		  width: 100px !important;
		  text-align: center;
		  padding-left: 30px;
		  padding-right: 30px;
	  }

	  .qty_btn{
		  position: absolute;
		  font-size: 16px;
		  color: #333;
		  height: 100%;
		  top: 0;
		  width: 30px;
		  text-align: center;
	  }

	  .qty_btn.incr{
		  right: 0;
	  }

	  .qty_btn.decr{
		  left: 0;
	  }

	  h3 label{
		  display: inline-block;
		  vertical-align: middle;
		  margin-left: 13px;
	  }

	  h3 label:empty{
		  padding-left: 26px !important;
	  }

	  .content_login_form > ul > li:last-child{
		  padding-top: 10px;
	  }

  /* --------------------------------------------
		  4.6. Tooltips
  -------------------------------------------- */

	  .tooltip_container{
		  position: relative;
	  }

	  .tooltip{
		  color: #333;
		  font-size: 12px;
		  line-height: 24px;
		  position: absolute;
		  z-index: 3;
		  border: 1px solid #333;
		  background-color: #fff;
		  border-radius: 4px;
		  padding: 0 8px;
		  white-space: nowrap;
		  opacity: 0;
		  visibility: hidden;
		  text-transform: none;

		  -webkit-transition: -webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;
				  transition: 		transform .4s ease, opacity .4s ease, visibility .4s ease;
	  }

	  .tooltip::after{
		  content: "";
		  display: block;
		  width: 0;
		  height: 0;
		  position: absolute;
	  }

	  .tooltip.top{
		  left: 50%;
		  bottom: 100%;
		  margin-bottom: 12px;
	  }

	  .tooltip.top::after{
		  top: 100%;
		  left: 50%;
		  margin-left: -7px;
		  border-left: 7px solid transparent;
		  border-top: 7px solid #333;
		  border-right: 7px solid transparent;
	  }

	  .tooltip.bottom{
		  top: 100%;
		  margin-top: 12px;
		  left: 50%;
	  }

	  .tooltip.bottom::after{
		  bottom: 100%;
		  left: 50%;
		  margin-left: -7px;
		  border-left: 7px solid transparent;
		  border-bottom: 7px solid #333;
		  border-right: 7px solid transparent;
	  }

	  .md_csstransforms3d .tooltip.top,
	  .md_csstransforms3d .tooltip.bottom{
		  -webkit-transform: translate3d(-60%, 10px, 0);
			 -moz-transform: translate3d(-60%, 10px, 0);
			   -o-transform: translate3d(-60%, 10px, 0);
			  -ms-transform: translate3d(-60%, 10px, 0);
				  transform: translate3d(-60%, 10px, 0);
	  }

	  .md_no-csstransforms3d .tooltip.top,
	  .md_no-csstransforms3d .tooltip.bottom{
		  -webkit-transform: translate(-60%, 10px);
			 -moz-transform: translate(-60%, 10px);
			   -o-transform: translate(-60%, 10px);
			  -ms-transform: translate(-60%, 10px);
				  transform: translate(-60%, 10px);
	  }

	  .md_csstransforms3d .tooltip_container:hover .tooltip.top,
	  .md_csstransforms3d .tooltip_container:hover .tooltip.bottom{
		  -webkit-transform: translate3d(-50%, 0, 0);
			 -moz-transform: translate3d(-50%, 0, 0);
			   -o-transform: translate3d(-50%, 0, 0);
			  -ms-transform: translate3d(-50%, 0, 0);
				  transform: translate3d(-50%, 0, 0);
	  }

	  .md_no-csstransforms3d .tooltip_container:hover .tooltip.top,
	  .md_no-csstransforms3d .tooltip_container:hover .tooltip.bottom{
		  -webkit-transform: translate(-50%, 0);
			 -moz-transform: translate(-50%, 0);
			   -o-transform: translate(-50%, 0);
			  -ms-transform: translate(-50%, 0);
				  transform: translate(-50%, 0);
	  }

	  .tooltip.left{
		  top: 50%;
		  right: 100%;
		  margin-right: 9px;
	  }

	  .tooltip.left::after{
		  top: 50%;
		  left: 100%;
		  margin-top: -7px;
		  border-top: 7px solid transparent;
		  border-left: 7px solid #333;
		  border-bottom: 7px solid transparent;
	  }

	  .tooltip.right{
		  top: 50%;
		  left: 100%;
		  margin-left: 9px;
	  }

	  .tooltip.right::after{
		  top: 50%;
		  right: 100%;
		  margin-top: -7px;
		  border-top: 7px solid transparent;
		  border-right: 7px solid #333;
		  border-bottom: 7px solid transparent;
	  }

	  .md_csstransforms3d .tooltip.left,
	  .md_csstransforms3d .tooltip.right{
		  -webkit-transform: translate3d(-15px, 5px, 0);
			 -moz-transform: translate3d(-15px, 5px, 0);
			   -o-transform: translate3d(-15px, 5px, 0);
			  -ms-transform: translate3d(-15px, 5px, 0);
				  transform: translate3d(-15px, 5px, 0);
	  }

	  .md_no-csstransforms3d .tooltip.left,
	  .md_no-csstransforms3d .tooltip.right{
		  -webkit-transform: translate(-15px, 5px);
			 -moz-transform: translate(-15px, 5px);
			   -o-transform: translate(-15px, 5px);
			  -ms-transform: translate(-15px, 5px);
				  transform: translate(-15px, 5px);
	  }

	  .md_csstransforms3d .tooltip_container:hover .tooltip.left,
	  .md_csstransforms3d .tooltip_container:hover .tooltip.right{
		  -webkit-transform: translate3d(0, -50%, 0);
			 -moz-transform: translate3d(0, -50%, 0);
			   -o-transform: translate3d(0, -50%, 0);
			  -ms-transform: translate3d(0, -50%, 0);
				  transform: translate3d(0, -50%, 0);
	  }

	  .md_no-csstransforms3d .tooltip_container:hover .tooltip.left,
	  .md_no-csstransforms3d .tooltip_container:hover .tooltip.right{
		  -webkit-transform: translate(0, -50%);
			 -moz-transform: translate(0, -50%);
			   -o-transform: translate(0, -50%);
			  -ms-transform: translate(0, -50%);
				  transform: translate(0, -50%);
	  }

	  .tooltip_container:hover .tooltip{
		  opacity: 1;
		  visibility: visible;
	  }

  /* --------------------------------------------
		  4.7. Dividers
  -------------------------------------------- */

	  hr{
		  border-width: 0 0 1px 0;
		  border-style: solid;
		  border-color: #e0e0e0;
		  margin-top: 22px;
		  margin-bottom: 22px;
		  text-align: left;
	  }

	  .dv.type_2{
		  border-bottom-width: 2px;
	  }

	  .dv.type_3{
		  border-bottom-width: 3px;
		  width: 68px;
	  }

	  .dv.t_black{
		  border-color: #333;
	  }

	  .dv.t_red{
		  border-color: #f76b6b;
	  }

  /* --------------------------------------------
		  4.8. Blockquotes & Testimonials
  -------------------------------------------- */

	  blockquote{
		  font-size:15px;
		  line-height:22px;
	  }

	  blockquote > p:first-child::before{
		  content: open-quote' ';
	  }

	  blockquote > p:last-of-type::after{
		  content: ' 'close-quote;
	  }

	  .testimonial.type_2 blockquote{
		  position: relative;
		  padding: 0 42px;
		  color: #333;
		  font-weight: bold;
	  }

	  .blockquote > p:first-child::before,
	  .blockquote > p:last-of-type::after,
	  .testimonial.type_2 blockquote > p:first-child::before,
	  .testimonial.type_2 blockquote > p:last-of-type::after{
		  position: absolute;
		  font-weight: 400;
		  color: #c6c6c6;
		  font-size: 72px;
		  font-family: 'Droid Serif', sans-serif;
	  }

	  .blockquote > p:first-child::before,
	  .testimonial.type_2 blockquote > p:first-child::before{
		  top: 8px;
		  left: 0;
	  }

	  .blockquote > p:last-of-type::after,
	  .testimonial.type_2 blockquote > p:last-of-type::after{
		  bottom: -20px;
		  right: 0px;
	  }

	  .testimonial.type_3{
		  padding-top: 5px;
	  }

	  .testimonial.type_3 .quote{
		  position: relative;
		  overflow: hidden;
	  }

	  .testimonial.type_3 blockquote{
		  font-size: 16px;
		  line-height: 28px;
	  }

	  .testimonial.type_3 .a_avatar{
		  float: left;
		  margin: -5px 20px 0 0;
	  }

	  .testimonial.type_3 .author:not(:first-child){
		  margin-top: 15px;
	  }

	  .author{
		  text-align: center;
		  display: inline-block;
		  line-height: 22px;
		  min-height:130px;
	  }

	  .testimonial_col .author{
		  text-align: center;
	  }

	  .author:not(:first-child){
		  margin-top: 20px;
	  }

	  .a_info,
	  .a_avatar{
		  display: inline-block;
		  vertical-align: middle;
	  }

	  .owl_carousel .a_avatar > img{
		  -webkit-transform-style: flat !important;
			 -moz-transform-style: flat !important;
			   -o-transform-style: flat !important;
			  -ms-transform-style: flat !important;
				  transform-style: flat !important;
	  }

	  .a_name{
		  display: block;
		  color: #333;
		  font-size: 18px;
		  font-weight: bold;
		  font-family: 'Droid Serif', sans-serif;
	  }

	  .blackout .a_name,
	  .blackout .blockquote{
		  color: #fff;
	  }

	  .a_position{
		  font-size: 14px;
	  }

	  .blackout .a_position{
		  color: #c6c6c6;
	  }

 .a_avatar {
    border-radius: 50%;
    height:80px;
    margin-right: 15px;
    overflow: hidden;
    width:80px;

	  }
.testimonial .a_avatar img {
    max-height: 100%;
    max-width: 100%;
	height:100%; width:100%;
}

	  .testimonials.type_2{
		  text-align: left;
	  }

	  .two_half_fw .testimonial{
		  padding-top: 18px;
		  padding-bottom: 43px;
	  }

	  .align_center .author{
		  text-align: center;
	  }

	  .testimonials.type_4{
		  position: relative;
		  overflow: hidden;
	  }

	  .testimonials.type_4::before{
		  content: "";
		  display: block;
		  border-left: 2px solid #e0e0e0;
		  position: absolute;
		  top: 0px;
		  left: 50%;
		  margin-left: -1px;
		  height: 100%;
	  }

	  .testimonials.type_4 .testimonial{
		  width: 50%;
		  float: left;
		  border-top: 0px solid #e0e0e0;
	  }

	  .testimonials.type_4 .testimonial:not(:first-child):not(:nth-child(2)){
		  margin-top: 50px;
		  padding-top: 25px;
		  position: relative;
	  }

	  .testimonials.type_4 .testimonial:nth-child(2n+1):not(:first-child)::before{
		  content: "";
		  border-top: 2px solid #e0e0e0;
		  display: block;
		  position: absolute;
		  top: -2px;
		  left: -500%;
		  width: 1000%;
	  }

	  .blackout .testimonials.type_4 .testimonial,
	  .blackout .testimonials.type_4::before,
	  .blackout .testimonials.type_4 .testimonial:nth-child(2n+1):not(:first-child)::before{
		  border-color: rgba(224, 224, 224, .25);
	  }

	  .testimonials.type_4 .testimonial:nth-child(2n){
		  padding-left: 40px;
	  }

	  .testimonials.type_4 .testimonial:nth-child(2n+1){
		  padding-right: 40px;
		  clear: left;
	  }

	  .blockquote{
		  position: relative;
		  padding: 0 42px;
		  font-weight: bold;
		  color: #333;
	  }

	  .blockquote:not(:first-child){
		  margin-top: 30px;
	  }

	  .blockquote:not(:last-child){
		  margin-bottom: 25px;
	  }

	  .blockquote.type_2{
		  padding: 0 0 2px 17px;
		  border-width: 0 0 0 3px;
		  border-style: solid;
		  border-color: #f76b6b;
	  }

	  .blockquote.type_2 > p::after,
	  .blockquote.type_2 > p::before{
		  font-family: inherit;
		  font-size: inherit;
		  color: inherit;
		  position: static;
	  }

	  .blockquote.type_3{
		  color: #f76b6b;
		  background-color: #fff;
		  padding: 22px 50px 22px 58px;
	  }

	  .blackout .blockquote.type_3{
		  background-color: #333;
	  }

	  .blockquote.type_3 > p{
		  position: relative;
	  }

	  .blockquote.type_3 > p:first-of-type::before{
		  color: #f76b6b;
		  top: 8px;
		  left: -42px;
	  }

	  .blockquote.type_3 > p:last-of-type::after{
		  color: #f76b6b;
		  bottom: -23px;
		  right: -35px;
	  }

	  .blockquote .author{
		  display: block;
		  font-size: 16px;
		  color: #777;
		  font-weight: 400;
		  margin: 0 0 3px;
	  }

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

	  5. Widgets and Shortcodes

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

  /* --------------------------------------------
		  5.1. Process Steps
  -------------------------------------------- */

	  .process_steps{
		  counter-reset: steps;
	  }

	  .process_steps:not(.type_2) .step{
		  text-align: center;
		  float: left;
		  padding-left: 15px;
		  padding-right: 15px;
		  position: relative;
		  width: 25%;
	  }

	  .process_steps:not(.type_2){
		  margin-left: -15px;
		  margin-right: -15px;
	  }

	  .process_steps .step{
		  counter-increment: steps;
	  }

	  .step_title::before,
	  .step .box_title::before{
		  content: counter(steps)'. ';
	  }

	  .process_steps:not(.type_2) .step:not(:last-child)::after{
		  content: "";
		  display: block;
		  position: absolute;
		  top: 41px;
		  right: -42px;
		  width: 85px;
		  height: 18px;
		  background: url("../images/steps_arrow.png") right center no-repeat;
	  }

	  .process_steps:not(.type_2) .step_title,
	  .process_steps:not(.type_2) svg,
	  .process_steps:not(.type_2) .si-icon{
		  -webkit-transition: all .7s ease;
				  transition: all .7s ease;
	  }

	  .process_steps:not(.type_2) .si-icon{
		  display: inline-block;
		  width: 100px !important;
		  height: 100px !important;
		  border-radius: 50%;
		  border: 2px solid #c6c6c6;
		  background-color: #fff;
		  margin-bottom: 23px;
	  }

	  .process_steps:not(.type_2) .si-icon svg{
		  fill: #c6c6c6;
		  stroke: #c6c6c6;
		  display: inline-block;
		  vertical-align: middle;
	  }

	  .process_steps:not(.type_2) .si-icon::after{
		  content: "";
		  display: inline-block;
		  vertical-align: middle;
		  height: 100%;
	  }

	  .blackout .process_steps:not(.type_2) .step .si-icon{
		  background-color: transparent;
	  }

	  .process_steps:not(.type_2) .step:hover svg,
	  .process_steps:not(.type_2) .step:hover .step_title,
	  .process_steps:not(.type_2) .step:hover .si-icon{
		  -webkit-transition: all .1s ease;
				  transition: all .1s ease;
	  }

	  .process_steps:not(.type_2) .step:hover .step_title,
	  .process_steps:not(.type_2) .step.active .step_title{
		  color: #f76b6b;
	  }

	  .process_steps:not(.type_2) .step:hover .si-icon,
	  .process_steps:not(.type_2) .step.active .si-icon{
		  border-color: #f76b6b;
	  }

	  .process_steps:not(.type_2) .step:hover .si-icon svg,
	  .process_steps:not(.type_2) .step.active .si-icon svg{
		  fill: #f76b6b;
		  stroke: #f76b6b;
	  }

	  .process_steps.type_2 .step .front_side::before,
	  .process_steps.type_2 .step .back_side::before{
		  content: "";
		  display: block;
		  position: absolute;
		  left: 100%;
		  top: 10px;
		  width: 0;
		  height: 0;
		  border-top: 15px solid transparent;
		  border-left: 15px solid #f76b6b;
		  border-bottom: 15px solid transparent;
	  }

	  .step.last .front_side::before,
	  .step.last .back_side::before{
		  display: none !important;
	  }

  /* --------------------------------------------
		  5.2. Call to Action
  -------------------------------------------- */

	  .cta{
		  padding-top: 40px;
		  padding-bottom: 40px;
	  }

	  .cta.type_2{
		  padding-top: 53px;	
		  padding-bottom: 60px;
	  }

	  .cta.red{
		  background-color: #f76b6b;
	  }

	  .cta.white{
		  background-color: #fff;
	  }

	  .cta_inner{
		  position: relative;
	  }

	  .cta_title{
		  color: #f76b6b;
		  font-size: 36px;
		  line-height: 43px;
		  margin-bottom: 5px;
	  }

	  .cta_desc{
		  color: #777;
		  font-size: 16px;
		  font-weight: 700;
		  text-transform: uppercase;
	  }

	  .cta.red .cta_title{
		  color: #333;
	  }

	  .blackout.cta.type_1 .cta_desc,
	  .cta.red .cta_desc,
	  .blackout.cta.type_2 .cta_title{
		  color: #fff;
	  }

	  .blackout.cta.type_1 .cta_title{
		  color: #f76b6b;
	  }

	  .cta.type_1 .cta_inner{
		  width: 100%;
		  display: table;
	  }

	  .cta.type_1 .cta_text,
	  .cta.type_1 .cta_action{
		  display: table-cell;
		  vertical-align: middle;
	  }

	  .cta.type_1 .cta_action{
		  text-align: right;
		  width: 25%;
	  }

	  .cta.type_1 .cta_action > *{
		  text-align: left;
	  }

	  .cta.type_2{
		  text-align: center;
	  }

	  .cta.type_2 .cta_text{
		  margin-bottom: 32px;
	  }

	  .blackout.cta.type_2 .cta_desc{
		  color: #999;
	  }

  /* --------------------------------------------
		  5.3. Counters
  -------------------------------------------- */

	  .counters{
		  margin-left: -15px;
		  margin-right: -15px;
		  overflow: hidden;
		  text-align: center;
	  }

	  .counter_item{
		  position: relative;
		  padding: 0px 15px 15px;
		  white-space: nowrap;
	  }

	  .counter_item:not(:last-child)::after{
		  content: "";
		  display: block;
		  border-width: 0 0 0 2px;
		  border-style: solid;
		  border-color: #e0e0e0;
		  position: absolute;
		  top: 0;
		  right: -1px;
		  height: 100%;
	  }

	  .blackout .counter_item:not(:last-child)::after{
		  border-color: rgba(224, 224, 224, .25);
	  }

	  .counter{
		  color: #333;
		  font-size: 16px;
		  position: relative;
		  margin-top: 60px;
	  }

	  .counter::before{
		  content: attr(data-amount);
		  display: block;
		  color: #333;
		  font-size: 48px;
		  line-height: 1em;
		  font-family: 'Droid Serif', sans-serif;
		  font-weight: 600;
		  white-space: nowrap;
		  position: absolute;
		  left: 0;
		  width: 100%;
		  bottom: 100%;
		  margin-bottom: 5px;
	  }

	  .blackout .counter,
	  .blackout .counter::before{
		  color: #fff;
	  }

	  .counters .counter_item{
		  width: 25%;
		  float: left;
	  }

	  .counters:not(.type_2) .counter{
		  text-align: left;
		  display: inline-block;
		  vertical-align: middle;
	  }

	  .counters:not(.type_2) .counter_item .si-icon{
		  display: inline-block;
		  vertical-align: middle;
		  margin-right: 20px;
	  }

	  .counter_item svg{
		  fill: #c6c6c6;
		  stroke: #c6c6c6;
	  }

	  .blackout svg{
		  fill: #fff;
		  stroke: #fff;
	  }

  /* --------------------------------------------
		  5.4. Clients
  -------------------------------------------- */

	  .client{
	border: 1px solid #ddd;
    display: block;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 5px;
    text-align: center !important;
    width: 150px;
	  }
	  .over .navigation01{ margin-top:0 !important;}

	  .client img{
		  -webkit-transition: opacity .7s ease;
				  transition: opacity .7s ease;
	  }

	  .client:hover img{
		  opacity: .5;

		  -webkit-transition: opacity .1s ease;
				  transition: opacity .1s ease;	
	  }

	  .clients_fw{
		  padding-left: 90px;
		  padding-right: 90px;
	  }

	  .grid_container:not(:first-child){
		  margin-top: 30px;
	  }

	  .grid_container:not(:last-child){
		  margin-bottom: 25px;
	  }

	  .grid_container .row:not(:last-child){
		  margin-bottom: 30px;
	  }

  /* --------------------------------------------
		  5.5. Countdown
  -------------------------------------------- */

	  .countdown-row{
		  display: block;
		  max-width: 245px;
		  margin-left: auto;
		  margin-right: auto;
	  }

	  .countdown:not(.type_2) .countdown-section{
		  width: 24.25%;
		  line-height: 15px;
		  float: left;
		  padding: 7px 5px 4px;
		  text-align: center;
		  background: rgba(51, 51, 51, .50);
	  }

	  .countdown:not(.type_2) .countdown-section:not(:last-child){
		  margin-right: 1px;
	  }

	  .countdown-amount,
	  .countdown-period{
		  color: #fff;
		  display: block;
	  }

	  .countdown:not(.type_2) .countdown-amount{
		  font-size: 16px;
		  font-weight: 700;
	  }

	  .countdown:not(.type_2) .countdown-period{
		  font-size: 10px;
		  width: 94%;
		  overflow: hidden;
		  white-space: nowrap;
		  text-overflow: ellipsis;
	  }

	  .countdown.type_2:not(:first-child){
		  margin-top: 20px;
	  }

	  .countdown.type_2:not(:last-child){
		  margin-bottom: 60px;
	  }

	  .countdown.type_2 .countdown-row{
		  display: inline-block;
		  max-width: initial;
	  }

	  .countdown.type_2 .countdown-section{
		  display: block;
		  float: left;
		  padding: 15px 75px 15px;
		  position: relative;
	  }

	  .countdown.type_2 .countdown-section:not(:last-child)::after{
		  content: "";
		  display: block;
		  border-width: 0 0 0 2px;
		  border-style: solid;
		  border-color: rgba(255, 255, 255, .25);
		  position: absolute;
		  top: 0;
		  right: 0;
		  height: 100%;
	  }

	  .countdown.type_2 .countdown-amount{
		  font-size: 48px;
		  line-height: 28px;
		  font-family: 'Droid Serif';
		  font-weight: 700;
		  margin-bottom: 15px;
	  }

	  .countdown.type_2 .countdown-period{
		  font-size: 16px;
	  }

	  .launched_in:not(:last-child){
		  margin-bottom: 50px;
	  }

	  .launched_in > *{
		  display: inline-block;
		  vertical-align: middle;
	  }

	  .launched_in .countdown{
		  width: 290px;
		  margin-left: 7px;
	  }

	  .launched_in .countdown .countdown-amount{
		  font-size: 24px;
		  line-height: 22px;
	  }

	  .launched_in .countdown .countdown-section{
		  padding-top: 13px;
		  padding-bottom: 10px;
	  }

  /* --------------------------------------------
		  5.6. Pagination
  -------------------------------------------- */

	  .pagination{
		  overflow: hidden;
		  text-transform: uppercase;
		  display: inline-block;
	  }

	  .pagination > li{
		  float: left;
		  margin-top: 2px;
		  margin-bottom: 2px;

		  -webkit-transition: color .7s ease, border-color .7s ease, background-color .7s ease;
				  transition: color .7s ease, border-color .7s ease, background-color .7s ease;
	  }

	  .pagination .disabled{
		  display: none;
	  }

	  .pagination > li:not(:last-child){
		  margin-right: 4px;
	  }

	  .page-prev::before,
	  .page-next::after{
		  font-family: 'terminus_icons';
		  display: inline-block;
	  }

	  .page-prev::before{
		  content: "\e8b8";
		  margin-right: 9px;
	  }

	  .page-next::after{
		  content: "\e8b9";
		  margin-left: 9px;
	  }

	  .pagination .btn:not(.page-next):not(.page-prev){
		  width: 34px;
		  text-align: center;
		  padding-left: 5px;
		  padding-right: 5px;
	  }

  /* --------------------------------------------
		  5.7. Icon Boxes
  -------------------------------------------- */

	  .icon_box.type_1,
	  .icon_box.type_4{
		  text-align: center;
		  position: relative;
	  }

	  .icon_box.type_1,
	  .icon_box.type_3{
		  margin-top:20px;
		  position: relative;
		  display: inline-block;
		  width: 100%;
	  }

	  .icon_box.type_3{
		  margin-top: 65px;
	  }

	  .icon_box .si-icon{
		  margin-bottom: 20px;
		  display: inline-block;
	  }

	  .icon_box.type_1 .si-icon,
	  .icon_box.type_3 .si-icon,
	  .icon_box.type_4 .fs_inner .si-icon{
		  position: absolute;
		  bottom: 100%;
		  left: 0px;
		  right: 0px;
		  width: auto !important;
	  }

	  .icon_box svg{
		  fill: #c6c6c6;
		  stroke: #c6c6c6;
	  }

	  .icon_box svg,
	  .icon_box .box_title{
		  -webkit-transition: all .5s ease;
				  transition: all .5s ease;
	  }

	  .icon_box:not(.type_4):hover .box_title{
		  color: #f76b6b;
	  }

	  .icon_box:not(.type_4):hover svg{
		  fill: #f76b6b;
		  stroke: #f76b6b;
	  }

	  .icon_box.type_2 .si-icon{
		  min-width: 40px;
		  float: left;
		  margin: 4px 20px 0 0;
	  }

	  .icon_box.type_4 > [class*="_side"]{
		  padding: 15px 30px;

		  -webkit-backface-visibility: hidden;

		  -webkit-transition: -webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;
				  transition: 		transform .4s ease, opacity .4s ease, visibility .4s ease;
	  }

	  .icon_box.type_4 > .back_side{
		  padding-top: 18%;
		  padding-bottom: 18%;
	  }

	  .icon_box.type_4 .front_side .box_title{
		  margin-bottom: 0px;
	  }

	  .icon_box.type_4 [class*="_side"] .box_title{
		  color: #333;
	  }

	  .icon_box.type_4 .front_side{
		  position: absolute;
		  top: 0;
		  right: 0;
		  bottom: 0;
		  left: 0;
		  z-index: 1;
		  background: #fff;
	  }

	  .front_side .fs_outer{
		  display: table;
		  width: 100%;
		  height: 100%;
	  }

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

	  .fs_inner .box_title{
		  position: relative;
		  margin-top: 65px;
	  }

	  .fw_row .fs_inner .box_title{
		  margin-top: 90px;
	  }

	  .icon_box.type_4 .back_side{
		  position: relative;
		  z-index: 0;
		  color: #fff;
		  background-color: #f76b6b;
		  opacity: 0;
		  visibility: hidden;
	  }

	  .md_csstransforms3d .icon_box.type_4:hover .front_side,
	  .md_csstransforms3d .icon_box.type_4.active .front_side,
	  .md_csstransforms3d .icon_box.type_4 .back_side{
		  -webkit-transform: translate3d(-10px, 10px, 0);
			 -moz-transform: translate3d(-10px, 10px, 0);
			   -o-transform: translate3d(-10px, 10px, 0);
			  -ms-transform: translate3d(-10px, 10px, 0);
				  transform: translate3d(-10px, 10px, 0);
	  }

	  .md_no-csstransforms3d .icon_box.type_4:hover .front_side,
	  .md_no-csstransforms3d .icon_box.type_4.active .front_side,
	  .md_no-csstransforms3d .icon_box.type_4 .back_side{
		  -webkit-transform: translate(-10px, 10px);
			 -moz-transform: translate(-10px, 10px);
			   -o-transform: translate(-10px, 10px);
			  -ms-transform: translate(-10px, 10px);
				  transform: translate(-10px, 10px);
	  }

	  .md_csstransforms3d .icon_box.type_4:hover .back_side,
	  .md_csstransforms3d .icon_box.type_4.active .back_side{
		  -webkit-transform: translate3d(0, 0, 0);
			 -moz-transform: translate3d(0, 0, 0);
			   -o-transform: translate3d(0, 0, 0);
			  -ms-transform: translate3d(0, 0, 0);
				  transform: translate3d(0, 0, 0);
	  }

	  .md_no-csstransforms3d .icon_box.type_4:hover .back_side,
	  .md_no-csstransforms3d .icon_box.type_4.active .back_side{
		  -webkit-transform: translate(0, 0);
			 -moz-transform: translate(0, 0);
			   -o-transform: translate(0, 0);
			  -ms-transform: translate(0, 0);
				  transform: translate(0, 0);
	  }

	  .icon_box.type_4:hover .front_side,
	  .icon_box.type_4.active .front_side{
		  opacity: 0;
		  visibility: hidden;

		  -webkit-transition-delay: .0s;
				  transition-delay: .0s;
	  }

	  .icon_box.type_4:hover .back_side,
	  .icon_box.type_4.active .back_side{
		  opacity: 1;
		  visibility: visible;

		  -webkit-transition-delay: .2s;
				  transition-delay: .2s;
	  }

  /* --------------------------------------------
		  5.8. Team Members
  -------------------------------------------- */

	  .team_member,
	  .project{
		  margin-left: auto;
		  margin-right: auto;
		  text-align: center;

		  -webkit-transition: box-shadow .4s ease;
				  transition: box-shadow .4s ease;
	  }

	  .team_member:hover,
	  .project:hover{
		  box-shadow: 0 0 7px rgba(51, 51, 51, .1);
	  }

	  .team_member .overlay_blackout{
		  color: #c6c6c6;
	  }

	  .team_member .member_info{
		  padding: 24px 10px 36px;
		  background: #fff;
	  }

	  .member_info h3:not(:last-child){
		  margin-bottom: 12px;
	  }

	  .team_member .position:not(:last-child){
		  margin-bottom: 21px;
	  }

  /* --------------------------------------------
		  5.9. Pricing Tables
  -------------------------------------------- */

	  .pricing_table{
		  text-align: center;
		  border-radius: 4px;
		  border: 2px solid #c6c6c6;
	  }

	  .pricing_table header{
		  padding: 18px 20px 17px;
		  color: #333;
		  background-color: #fff;
		  border-bottom: 2px solid #c6c6c6;
	  }

	  .pricing_table footer{
		  padding: 13px 20px;
		  background-color: #fff;
		  border-top: 2px solid #c6c6c6;
	  }

	  .pt_price{
		  font-weight: 600;
		  font-size: 36px;
		  line-height: 28px;
		  margin-bottom: 2px;
	  }

	  .pt_title{
		  color: #333;
	  }

	  .pt_options_list{
		  padding-top: 17px;
		  padding-bottom: 17px;
	  }

	  .pt_options_list > li{
		  padding: 6px 20px;
	  }

	  .pricing_table.labeled::before{
		  content: attr(data-label-text);
		  font-size: 13px;
		  text-transform: uppercase;
		  color: #fff;
		  background: #f76b6b;
		  position: absolute;
		  bottom: 100%;
		  left: -2px;
		  right: -2px;
		  border-radius: 4px 4px 0 0;
		  padding: 4px 20px;
	  }

	  .pricing_table.labeled{
		  position: relative;
		  margin-top: 10px;
		  border-color: #f76b6b;
		  border-radius: 0 0 4px 4px;
	  }

	  .pricing_table.labeled header,
	  .pricing_table.labeled footer{
		  border-color: #f76b6b;
	  }

	  .pricing_tables_wrap{
		  padding: 20px 0 0;
	  }

	  .blackout .pricing_table header,
	  .blackout .pricing_table footer{
		  background: transparent;
	  }

	  .blackout .pricing_table header{
		  color: #fff;
	  }

	  .blackout .pt_options_list{
		  color: #c6c6c6;
		  background: rgba(224, 224, 224, .25);
	  }

  /* --------------------------------------------
		  5.10. Banners
  -------------------------------------------- */

	  .banners_row > .banner{
		  float: left;
		  width: 33.3333%;
	  }

	  .text_banners_row{
		  width: 100%;
		  display: table;
		  table-layout: fixed;
	  }

	  .banner{
		  display: block;
		  overflow: hidden;
	  }

	  .banner img{
		  min-width: 100%;

		  -webkit-transition: -webkit-transform 17s linear;
				  transition: 		transform 17s linear;
	  }

	  .md_csstransforms3d .banner:hover img{
		  -webkit-transform: scale3d(1.3, 1.3, 1.3);
			 -moz-transform: scale3d(1.3, 1.3, 1.3);
			   -o-transform: scale3d(1.3, 1.3, 1.3);
			  -ms-transform: scale3d(1.3, 1.3, 1.3);
				  transform: scale3d(1.3, 1.3, 1.3);
	  }

	  .text_banners_row > .text_banner:not(:first-child){
		  border-left: 2px solid transparent;
	  }

	  .text_banner{
		  width: 33.333%;
		  display: table-cell;
		  vertical-align: middle;
		  color: #333;
		  text-align: center;
		  background-clip: padding-box;
		  background-color: #fff;
		  padding: 26px 10px 30px;

		  -webkit-transition: background-color .7s ease;
				  transition: background-color .7s ease;
	  }

	  .text_banner:hover{
		  background-color: #f76b6b;

		  -webkit-transition: background-color .1s ease;
				  transition: background-color .1s ease;
	  }

	  .text_banner a:hover{
		  color: #fff;
	  }

	  .read_more{
		  font-weight: 600;
	  }

	  .read_more::after,
	  .read_more::before{
		  content: '\e8ac';
		  display: inline-block;
		  margin-left: 8px;
		  font-weight: 400;
		  font-family: 'terminus_icons';
	  }

	  .read_more::before{
		  display: none;
	  }

	  .banner_title{
		  color: #f76b6b;
		  margin-bottom: 4px;
		  text-transform: uppercase;

		  -webkit-transition: color .7s ease;
				  transition: color .7s ease;
	  }

	  .text_banner:hover .banner_title{
		  color: #fff;

		  -webkit-transition: color .1s ease;
				  transition: color .1s ease;
	  }

  /* --------------------------------------------
		  5.11. Tags
  -------------------------------------------- */

	  .tags_cloud > li{
		  float: left;
		  margin: 0 2px 4px 2px;
	  }

	  .tags_cloud{
		  margin-left: -2px;
		  margin-right: -2px;
	  }

	  .tags_cloud .btn{
		  padding-left: 10px;
		  padding-right: 10px;
	  }

  /* --------------------------------------------
		  5.12. Twitter Feed
  -------------------------------------------- */

	  .tweet_list > li:not(:last-child){
		  margin-bottom: 15px;
	  }

	  .tweet_inner{
		  margin-bottom: 8px !important;
	  }

	  .tweet_time{
		  font-size: 13px;
	  }

	  #footer .tweet_time{
		  color: #777;
	  }

  /* --------------------------------------------
		  5.13. Calendar
  -------------------------------------------- */

	  .t_calendar{
		  border-color: #e0e0e0;
		  overflow: visible;
	  }

	  .t_calendar table td,
	  .t_calendar table th{
		  text-align: center;
		  padding: 8px 2px;
		  border-width: 1px;
		  border-color: #e0e0e0;
		  overflow: visible;
	  }

	  .t_calendar th{
		  color: #777;
		  font-size: 14px;
	  }

	  .t_calendar .tc_header{
		  font-family: 'Droid Serif', sans-serif;
		  font-size: 16px;
		  border-bottom-width: 2px;
		  padding-top: 11px;
		  padding-bottom: 11px;
	  }

	  .t_calendar .active{
		  background-color: #e0e0e0;
	  }

	  .t_calendar th:last-child,
	  .t_calendar td:last-child{
		  border-right-width: 0px;
	  }

	  .t_calendar th:first-child,
	  .t_calendar td:first-child{
		  border-left-width: 0px;
	  }

	  .tc_actions{
		  padding-top: 13px;
	  }

	  .tc_prev{
		  margin-right: 10px;
	  }

	  .tc_prev > span,
	  .tc_next > span{
		  display: inline-block;
		  margin-right: 4px;
	  }

	  .tc_next > span{
		  margin: 0 0 0 4px;
	  }

  /* --------------------------------------------
		  5.14. Audio Player
  -------------------------------------------- */

	  .wt_container{
		  background: #fff;
		  padding: 5px 12px;
		  display: table;
		  width: 100%;
		  table-layout: fixed;
	  }

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

	  .wt_play_pause{
		  font-size: 12px;
		  text-align: center;
	  }

	  .wt_current_time,
	  .wt_full_time{
		  color: #333;
		  font-size: 12px;
		  white-space: nowrap;
	  }

	  .wt_mute::after,
	  .wt_play_pause::after{
		  color: #333;
		  font-family: 'terminus_icons';
	  }

	  .wt_play_pause::after{
		  content: "\e8d3";
		  display: inline-block;
		  margin-top: -1px;
	  }

	  .playing .wt_play_pause::after{
		  content: '\e8d7';
	  }

	  .wt_mute::after{
		  content: "\e8e0";
	  }

	  .wt_mute.muted::after{
		  content: "\ea65";
	  }

	  .wt_timebar,
	  .wt_volumebar{
		  margin-left: 15px;
		  margin-right: 15px;
		  height: 6px;
		  position: relative;
		  background: #c6c6c6;
		  cursor: pointer;
	  }

	  .wt_volumebar{
		  margin-left: 0px;
		  margin-right: 0px;
	  }

	  .wt_indicator{
		  position: absolute;
		  top: 0;
		  left: 0;
		  height: 100%;
		  width: 0;
		  background: #f76b6b;
	  }

  /* --------------------------------------------
		  5.15. Tabs and Tour Sections
  -------------------------------------------- */

	  .t_tabs,
	  .t_tour_sections{
		  position: relative;
		  z-index: 1;
	  }

	  .tabs_nav{
		  margin-bottom: 19px;
		  position: relative;
		  z-index: 4;
	  }

	  .tabs_nav > li,
	  .ts_nav > li{
		  display: inline-block;
		  margin: 0 1px 4px 0;
	  }

	  .ts_nav > li{
		  display: block;
	  }

	  .tab_containers_wrap,
	  .ts_containers_wrap{
		  position: relative;
		  z-index: 3;
	  }

	  .tab_containers_wrap,
	  .ts_containers_wrap{
		  -webkit-transition: height .7s ease;
				  transition: height .7s ease;
	  }

	  .t_tabs .tab_container,
	  .t_tour_sections .ts_container{
		  visibility: hidden;
		  position: absolute;
		  z-index: 1;
		  top:0;
		  left:0;
		  right: 0;

		  -webkit-transition:opacity .7s ease, visibility .7s ease;
				  transition:opacity .7s ease, visibility .7s ease;
	  }

	  .t_tabs .tab_container:not(.invisible),
	  .t_tour_sections .ts_container:not(.invisible){
		  z-index: 2;
	  }

	  .t_tabs.initialized .tab_container,
	  .t_tour_sections.initialized .ts_container{
		  visibility: visible;
	  }

	  .t_tour_sections .ts_container{
		  left: 30px;
	  }

	  .t_tabs.type_2 .tabs_nav > li{
		  padding: 7px 22px 7px 0;
		  margin-left: 0px;
		  margin-right: 0px;
	  }

	  .t_tabs.type_2 .tabs_nav > li:last-child{
		  padding-right: 0px;
	  }

	  .t_tabs.type_2 .tabs_nav{
		  margin-bottom: 6px;
	  }

	  .tabs_nav a:not(.btn),
	  .ts_nav a:not(.btn){
		  color: #999;
		  font-size: 18px;
		  font-weight: 700;
		  display: inline-block;
	  }

	  .tabs_nav a:not(.btn).active,
	  .ts_nav a:not(.btn).active{
		  color: #333;
	  }

	  .blackout .t_tabs,
	  .blackout .t_tour_sections,
	  .blackout .tabs_nav a:not(.btn).active,
	  .blackout .ts_nav a:not(.btn).active{
		  color: #fff;
	  }

	  .t_tour_sections .ts_nav{
		  float: left;
		  width: 165px;
	  }

	  .t_tour_sections .ts_nav .btn{
		  width: 100%;
		  text-align: left;
	  }

	  .t_tour_sections.type_2 .ts_nav > li{
		  padding: 6px 0;
		  margin: 0;
	  }

	  .ts_containers_wrap{
		  overflow: hidden;
	  }

	  .ts_containers_wrap .ts_container{
		  padding-top: 8px;
	  }

	  .services_nav{
		  margin-bottom: 40px;
	  }

	  .services_nav a{
		  display: block !important;
		  font-family: 'Droid Serif', sans-serif;
		  font-size: 18px;
		  font-weight: 700;
		  color: #333 !important;
		  text-align: center;
		  position: relative;
		  margin-top: 100px;
	  }

	  .services_nav .si-icon{
		  position: absolute;
		  bottom: 100%;
		  margin-bottom: 24px;
		  width: 100% !important;
	  }

	  .services_nav .owl-item .active{
		  color: #f76b6b;
	  }

	  .services_nav svg{
		  stroke: #c6c6c6;
		  fill: #c6c6c6;

		  -webkit-transition: all .7s ease;
				  transition: all .7s ease;
	  }

	  .services_nav a:hover svg,
	  .services_nav .owl-item > .active svg{
		  stroke: #f76b6b;
		  fill: #f76b6b;

		  -webkit-transition: all .1s ease;
				  transition: all .1s ease;
	  }

	  .animation_end{
		  -webkit-animation: none !important;
			 -moz-animation: none !important;
			   -o-animation: none !important;
			  -ms-animation: none !important;
				  animation: none !important;
	  }

  /* --------------------------------------------
		  5.16. Alert Boxes
  -------------------------------------------- */

	  form .alert_box,
	  form .rd-alert_box{
		  margin-top: 10px;
		  width: 100%;
	  }

	  .alert_box,
	  .rd-alert_box{
		  position: relative;
		  padding: 12px 40px 12px 20px;
		  border-width: 1px;
		  border-style: solid;
		  background-color: #fff;
	  }

	  .rd-alert_box{
		  border-radius: 4px;
	  }

	  .alert_box:not(:last-child),
	  .rd-alert_box:not(:last-child){
		  margin-bottom: 20px;
	  }

	  .alert_box.warning,
	  .rd-alert_box.warning{
		  color: #d5a300;
	  }

	  .alert_box.error,
	  .rd-alert_box.error{
		  color: #ae0000;
		  clear:both;
		  margin-top:10px;
		  display:inline-block;
	  }

	  .alert_box.success,
	  .rd-alert_box.success{
		  color: #00833b;
	  }

	  .alert_box.info,
	  .rd-alert_box.info{
		  color: #0057b0;
	  }

	  .alert_box .close,
	  .rd-alert_box .close{
		  position: absolute;
		  top: 8px;
		  right: 7px;
	  }

  /* --------------------------------------------
		  5.17. Accordions And Toggles
  -------------------------------------------- */

	  .accordion dt,
	  .toggles dt{
		  color: #999;
		  cursor: pointer;
		  position: relative;
		  margin-bottom: 4px;

		  -webkit-transition: color .4s ease, background-color .4s ease;
				  transition: color .4s ease, background-color .4s ease;
	  }

	  .accordion:not(.type_2) dt,
	  .toggles:not(.type_2) dt{
		  padding: 6px 40px 6px 18px;
		  text-transform: uppercase;
		  border-radius: 4px;
		  border: 2px solid #999;
	  }

	  .accordion:not(.type_2) dt::after,
	  .toggles:not(.type_2) dt::after{
		  content: "\e8a6";
		  font-family: 'terminus_icons';
		  position: absolute;
		  right: 17px;
		  top: 50%;
		  line-height: 24px;
		  margin-top: -12px;
	  }

	  .accordion:not(.type_2) .active,
	  .toggles:not(.type_2) .active{
		  color: #fff;
		  background-color: #999;
	  }

	  .accordion:not(.type_2) .active::after,
	  .toggles:not(.type_2) .active::after{
		  content: "\e8a3";
	  }

	  .accordion:not(.type_2) dd,
	  .toggles:not(.type_2) dd{
		  padding: 20px 20px 22px;
	  }

	  .accordion.type_2 dt,
	  .toggles.type_2 dt{
		  font-size: 18px;
		  font-weight: 700;
		  padding: 8px 0 8px 50px;
	  }

	  .accordion.type_2 dt::before,
	  .toggles.type_2 dt::before{
		  content: "\ea1c";
		  font-family: 'terminus_icons';
		  line-height: 22px;
		  display: block;
		  text-align: center;
		  padding: 2px 8px;
		  width: 30px;
		  height: 30px;
		  border-radius: 4px;
		  border-width: 2px;
		  border-style: solid;
		  margin-right: 20px;
		  position: absolute;
		  top: 50%;
		  margin-top: -15px;
		  left: 0;
		  font-weight: 400;
	  }

	  .accordion.type_2 .active,
	  .toggles.type_2 .active{
		  color: #333;
	  }

	  .blackout .accordion dd,
	  .blackout .toggles dd,
	  .blackout .accordion.type_2 .active,
	  .blackout .toggles.type_2 .active{
		  color: #fff;
	  }

	  .accordion.type_2 .active::before,
	  .toggles.type_2 .active::before{
		  content: "\ea1f";
	  }

	  .accordion.type_2 dd,
	  .toggles.type_2 dd{
		  padding: 5px 0 22px;
	  }

  /* --------------------------------------------
		  5.18. Progress Bars and Pie Charts
  -------------------------------------------- */

	  .progress_bar, .pie_charts{
		  color: #333;
	  }

	  .blackout .progress_bar,
	  .blackout .pie_charts{
		  color: #fff;
	  }

	  .bar_title, .pie_title{
		  font-size: 18px;
		  font-weight: bold;
		  font-family: 'Droid Serif', sans-serif;
		  position: relative;
		  word-break: break-all;
	  }

	  .bar_title::after{
		  content: attr(data-value)'%';
	  }

	  .bar_element{
		  position: relative;
		  border-width: 2px;
		  border-style: solid;
		  border-radius: 4px;
		  padding: 2px;
	  }

	  .value_indicator{
		  position: absolute;
		  bottom: 0;
		  left: 0;
		  padding: 2px;
		  background: #f76b6b;
		  background-clip: content-box;
	  }

	  /* -------------------------------------------------------
			  5.18.1. Horizontal Progess Bars (by default)
	  ------------------------------------------------------- */

		  .progress_bars:not(.vr) > li:not(:last-child){
			  margin-bottom: 36px;
		  }

		  .progress_bars:not(.vr) .bar_title{
			  margin-bottom: 8px;
			  padding-right: 60px;
		  }

		  .progress_bars:not(.vr) .bar_title::after{
			  position: absolute;
			  right: 0;
			  bottom: 0;
		  }

		  .progress_bars:not(.vr):not(.type_2) .bar_element{
			  height: 12px;
		  }

		  .progress_bars:not(.vr).type_2 .bar_element{
			  height: 42px;
		  }

		  .progress_bars:not(.vr) .value_indicator{
			  top: 0;
		  }

	  /* --------------------------------------------
			  5.18.2. Vertical Progress Bars
	  -------------------------------------------- */

		  .progress_bars.vr{
			  overflow: hidden;
		  }

		  .progress_bars.vr > li{
			  float: left;
			  width: 25%;
			  margin-bottom: 10px;
		  }

		  .progress_bars.vr .bar_title{
			  margin-top: 12px;
		  }

		  .progress_bars.vr .bar_title::after{
			  display: block;
		  }

		  .progress_bars.vr .bar_element{
			  height: 228px;
		  }

		  .progress_bars.vr:not(.type_2) .bar_element{
			  width: 12px;
		  }

		  .progress_bars.vr.type_2 .bar_element{
			  width: 62px;
		  }

		  .progress_bars.vr .value_indicator{
			  right: 0;
		  }

	  .pie_charts{
		  text-align: center;
		  margin-left: -15px;
		  margin-right: -15px;
		  overflow: hidden;
	  }

	  .pie_chart_container{
		  display: inline-block;
	  }

	  .pie_charts > li{
		  float: left;
		  margin: 0 13px 10px;
	  }

	  .pie_title{
		  margin-top: 10px;
	  }

  /* --------------------------------------------
		  5.19. Google Maps
  -------------------------------------------- */

	  .gmap:not(:last-child){
		  margin-bottom: 30px;
	  }

	  .gmap{
		  height: 300px;
	  }

	  .gmap.large{
		  height: 400px;
	  }

  /* --------------------------------------------
		  5.20. LightBox
  -------------------------------------------- */

	  .fancybox-opened .fancybox-skin{
		  border-radius: 0px;
		  box-shadow: none;
	  }

	  .fancybox-title.fancybox-title-inside-wrap{
		  padding-top: 15px;
		  font-size: 16px;
		  color: #6c6c6c;
	  }

	  .fancybox-close,
	  .fancybox-nav > span{
		  top: 30px;
		  right: 30px;
		  width: 24px;
		  height: 24px;
		  background-image: none;
		  visibility: visible;
		  text-align: center;
		  line-height:32px;
	  }

	  .fancybox-nav > span::before{
		  font-family: 'terminus_icons';
	  }

	  .fancybox-close::before,
	  .fancybox-close::after{
		  width: 14px;
		  height: 14px;
		  border-color: #333;
		  top: 35%;
		  left: 7px;
	  }

	  .fancybox-close::after{
		  left: -2px;
	  }

	  .fancybox-close:hover::before,
	  .fancybox-close:hover::after{
		  border-color: #fff;
	  }

	  .fancybox-title iframe {
		  height: 20px !important;
		  vertical-align: middle;
	  }

	  .fancybox-share-buttons:not(.only){
		  margin-top: 10px;
	  }

	  .fancybox-nav > span{
		  top: 50%;
		  margin-top: -12px;
	  }

	  .fancybox-prev > span{
		  left: 10px;
	  }

	  .fancybox-prev > span::before{
		  content: '\e8ab';
	  }

	  .fancybox-next > span{
		  right: 10px;
	  }

	  .fancybox-next > span::before{
		  content: '\e8ac';
	  }

	  .overlay_box{
		  position: relative;
		  overflow: hidden;
		  margin-left: auto;
		  margin-right: auto;
		  text-align: center;
	  }

	  .ov_blackout{
		  position: absolute;
		  top: 0;
		  right: 0;
		  bottom: 0;
		  left: 0;
		  z-index: 1;
		  background: rgba(0, 0, 0, .5);
		  color: #fff;
		  opacity: 0;
		  visibility: hidden;

		  -webkit-transition: opacity .7s ease, visibility .7s ease;
				  transition: opacity .7s ease, visibility .7s ease;
	  }

	  .ov_blackout a:not(.btn),
	  .entry.type_2:hover a{
		  color: #fff;
	  }

	  .ov_blackout a:hover,
	  .entry.type_2:hover a:hover{
		  text-decoration: underline !important;
	  }

	  .ov_blackout .title,
	  .ov_blackout .project_cats > li{
		  color: inherit;
	  }

	  .team_member:hover .ov_blackout,
	  .overlay_box:hover .ov_blackout{
		  opacity: 1;
		  visibility: visible;
	  }

	  .ov_blackout .lb_excerpt{
		  margin-bottom: 22px;
	  }

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

	  .ov_text_inner{
		  width: 100%;
		  display: table-cell;
		  vertical-align: middle;
		  padding-left: 30px;
		  padding-right: 30px;
	  }

	  .overlay_box .ov_img{
		  -webkit-backface-visibility: hidden;

		  -webkit-transition: -webkit-transform 1s ease;
				  transition: 		transform 1s ease;
	  }

	  .md_csstransforms3d .overlay_box:hover .ov_img{
		  -webkit-transform: scale3d(1.1, 1.1, 1);
			 -moz-transform: scale3d(1.1, 1.1, 1);
			  -ms-transform: scale3d(1.1, 1.1, 1);
			   -o-transform: scale3d(1.1, 1.1, 1);
				  transform: scale3d(1.1, 1.1, 1);
	  }

	  .md_no-csstransforms3d .overlay_box:hover .ov_img{
		  -webkit-transform: scale(1.1);
			 -moz-transform: scale(1.1);
			  -ms-transform: scale(1.1);
			   -o-transform: scale(1.1);
				  transform: scale(1.1);
	  }

	  .overlay_box .ov_actions{
		  position: absolute;
		  right: 20px;
		  bottom: 20px;
	  }

	  .ov_actions > li{
		  display: inline-block;
		  vertical-align: middle;
		  opacity: 0;

		  -webkit-transition: -webkit-transform .6s ease, opacity .6s ease;
				  transition: 		transform .6s ease, opacity .6s ease;
	  }

	  .ov_actions a::after{
		  display: none !important;
	  }

	  .md_csstransforms3d .ov_actions > li{
		  -webkit-transform: translate3d(0, 25px, 0);
			 -moz-transform: translate3d(0, 25px, 0);
			   -o-transform: translate3d(0, 25px, 0);
			  -ms-transform: translate3d(0, 25px, 0);
				  transform: translate3d(0, 25px, 0);
	  }

	  .md_no-csstransforms3d .ov_actions > li{
		  -webkit-transform: translate3d(0, 25px);
			 -moz-transform: translate3d(0, 25px);
			   -o-transform: translate3d(0, 25px);
			  -ms-transform: translate3d(0, 25px);
				  transform: translate3d(0, 25px);
	  }

	  .overlay_box:hover .ov_actions > li{
		  opacity: 1;

		  -webkit-transition-timing-function: cubic-bezier(0, 2, 0.75, 1);
				  transition-timing-function: cubic-bezier(0, 2, 0.75, 1);
	  }

	  .md_csstransforms3d .overlay_box:hover .ov_actions > li{
		  -webkit-transform: translate3d(0, 0, 0);
			 -moz-transform: translate3d(0, 0, 0);
			   -o-transform: translate3d(0, 0, 0);
			  -ms-transform: translate3d(0, 0, 0);
				  transform: translate3d(0, 0, 0);
	  }

	  .md_no-csstransforms3d .overlay_box:hover .ov_actions > li{
		  -webkit-transform: translate(0, 0);
			 -moz-transform: translate(0, 0);
			   -o-transform: translate(0, 0);
			  -ms-transform: translate(0, 0);
				  transform: translate(0, 0);
	  }

	  .ov_actions > li:first-child{
		  -webkit-transition-delay: .15s;
				  transition-delay: .15s;
	  }

	  .ov_actions > li:nth-child(2){
		  -webkit-transition-delay: .25s;
				  transition-delay: .25s;
	  }

	  .ov_actions > li:nth-child(3){
		  -webkit-transition-delay: .35s;
				  transition-delay: .35s;
	  }

	  .ov_actions > li:nth-child(4){
		  -webkit-transition-delay: .45s;
				  transition-delay: .45s;
	  }

	  .ov_actions > li:not(:first-child){
		  margin-left: 13px;
	  }

	  .ov_blackout svg{
		  fill: #fff;
		  stroke: #fff;
	  }

	  .mix_container:not(.full_width).four_columns .ov_actions,
	  .mix_container:not(.full_width).five_columns .ov_actions,
	  .isotope_container:not(.full_width).four_columns .ov_actions,
	  .isotope_container:not(.full_width).five_columns .ov_actions,
	  .mix_container.six_columns .mix .ov_actions,
	  .isotope_container.six_columns .isotope_item .ov_actions{
		  right: 10px;
		  bottom: 10px;
	  }

	  .mix_container:not(.full_width).four_columns .ov_actions > li:not(:first-child),
	  .mix_container:not(.full_width).five_columns .ov_actions > li:not(:first-child),
	  .isotope_container:not(.full_width).four_columns .ov_actions > li:not(:first-child),
	  .isotope_container:not(.full_width).five_columns .ov_actions > li:not(:first-child),
	  .mix_container.six_columns .mix .ov_actions > li:not(:first-child),
	  .isotope_container.six_columns .isotope_item .ov_actions > li:not(:first-child){
		  margin-left: 10px;
	  }

	  .lookbook_item.overlay_box{
		  text-align: left;
	  }



	  .lookbook_item .ov_text_inner{
		  padding-left: 20px;
		  padding-right: 20px;
	  }

	  .lookbook_carousel_fw .lookbook_item .ov_text_inner{
		  padding-left: 40px;
		  padding-right: 40px;
	  }

  /* --------------------------------------------
		  5.21. Products List
  -------------------------------------------- */

	  .products_list > li{
		  position: relative;
		  overflow: hidden;
	  }

	  .products_list > li:not(:last-child){
		  margin-bottom: 20px;
	  }

	  .product_thumb{
		  float: left;
		  margin-right: 20px;
	  }

	  .products_list .product_name{
		  font-weight: 700;
		  font-size: inherit;
		  margin-bottom: 0px;
	  }

	  .products_list .product_name:hover{
		  color: #f76b6b !important;
	  }

	  .products_list .price{
		  display: block;
		  margin-bottom: 3px;
		  font-size: inherit;
	  }

	  .products_list .rating{
		  margin-bottom:9px;
	  }

	  .products_list .wrapper{
		  padding-top: 1px;
	  }

	  #footer .products_list .product_name{
		  color: #fff;
		  font-size: 16px;
		  font-weight: 400;
		  margin-bottom: 3px;
	  }

	  #footer .products_list .price{
		  font-size: 16px;
		  margin: 3px 0 0;
	  }

	  #footer .products_list .price:only-child{
		  display: inline-block;
	  }

  /* --------------------------------------------
		  5.22. Categories
  -------------------------------------------- */

	  .categories li{
		  padding-left: 19px;
		  position: relative;
	  }

	  .categories li:not(:last-child){
		  margin-bottom: 6px;
	  }

	  .subcategory > li:first-child{
		  margin-top: 6px;
	  }

	  .categories > li > a{
		  font-weight: 700;
	  }

	  .categories .active > a,
	  .categories .active > .open_subcategory{
		  color: #f76b6b;
	  }

	  .open_subcategory{
		  position: absolute;
		  width: 10px;
		  height: 10px;
		  font-size: 16px;
		  display: block;
		  left: 0;
		  top: 7px;
		  text-align: center;
		  cursor: pointer;
		  color: #333;
	  }

	  .open_subcategory::before,
	  .open_subcategory::after{
		  display: block;
		  position: absolute;
		  line-height: 10px;
		  top: 0;
		  left: 0;
		  width: inherit;
		  height: inherit;
		  -webkit-transition: opacity .5s ease;
				  transition: opacity .5s ease;
	  }

	  .open_subcategory::before{
		  content: '+';
	  }

	  .open_subcategory::after{
		  content: '-';
	  }

	  .open_subcategory::after,
	  .categories .active > .open_subcategory::before{
		  opacity: 0;
	  }

	  .categories .active > .open_subcategory::after{
		  opacity: 1;
	  }

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

	  6. Sidebar

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

  .scroll_sidebar{
	  padding-top: 12px;
  }

  .widget:not(:last-child){
	  margin-bottom: 53px;
  }

  .widget_title{
	  margin-bottom: 24px;
  }

  .follow_us{
	  display: inline-block;
	  margin-right: 10px;
  }

  .fb-like iframe{
	  width: 233px !important;
  }

  .fb-like span{
	  width: auto !important;
  }

  #tab-google-plus > div{
	  vertical-align: middle !important;
  }

  /* --------------------------------------------
		  6.1. Float Aside
  -------------------------------------------- */

	  .float_aside_overlay{
		  position: fixed;
		  top: 0;
		  right: 0;
		  bottom: 0;
		  left: 0;
		  z-index: 200;
		  visibility: hidden;

		  -webkit-transition: background-color .7s ease, visibility 0s ease .7s;
				  transition: background-color .7s ease, visibility 0s ease .7s;
	  }

	  .float_aside_overlay.opened{
		  visibility: visible;
		  background: rgba(255, 255, 255, .3);

		  -webkit-transition: background-color .7s ease, visibility 0s ease 0s;
				  transition: background-color .7s ease, visibility 0s ease 0s;
	  }

	  .float_aside{
		  color: #c6c6c6;
		  background: #333;
		  padding: 60px 30px;
		  position: absolute;
		  top: 0;
		  right: 0;
		  width: 300px;
		  height: 100%;
		  overflow-y: scroll;

		  -webkit-transition: -webkit-transform .7s cubic-bezier(0.68, 0.04, 0.13, 1.01);
				  transition: 		transform .7s cubic-bezier(0.68, 0.04, 0.13, 1.01);
	  }

	  .md_csstransforms3d .float_aside_overlay .float_aside{
		  -webkit-transform: translate3d(300px, 0, 0);
			 -moz-transform: translate3d(300px, 0, 0);
			  -ms-transform: translate3d(300px, 0, 0);
			   -o-transform: translate3d(300px, 0, 0);
				  transform: translate3d(300px, 0, 0);
	  }

	  .md_no-csstransforms3d .float_aside_overlay .float_aside{
		  -webkit-transform: translate(300px, 0);
			 -moz-transform: translate(300px, 0);
			  -ms-transform: translate(300px, 0);
			   -o-transform: translate(300px, 0);
				  transform: translate(300px, 0);
	  }

	  .md_csstransforms3d .float_aside_overlay.opened .float_aside{
		  -webkit-transform: translate3d(0, 0, 0);
			 -moz-transform: translate3d(0, 0, 0);
			  -ms-transform: translate3d(0, 0, 0);
			   -o-transform: translate3d(0, 0, 0);
				  transform: translate3d(0, 0, 0);
	  }

	  .md_no-csstransforms3d .float_aside_overlay.opened .float_aside{
		  -webkit-transform: translate(0, 0);
			 -moz-transform: translate(0, 0);
			  -ms-transform: translate(0, 0);
			   -o-transform: translate(0, 0);
				  transform: translate(0, 0);
	  }

	  .float_aside .widget:not(:last-child){
		  margin-bottom: 65px;
	  }

	  .float_aside h2,
	  .float_aside h3,
	  .float_aside h4,
	  .float_aside h5,
	  .float_aside h6{
		  color: #fff;
	  }

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

	  7. Main

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

  .page_title{
	  text-align: center;
	  padding:10px 0;
	  border-bottom: 1px solid #e0e0e0;
  }

  .page_title.large{
	  padding-top: 160px;
	  padding-bottom: 160px;
  }

  .page_title.media_type{
	  color: #c6c6c6;
	  border-bottom: none;
	  position: relative;
	  background: url("../images/page_title_bg.jpg") 50% top no-repeat;
	  background-size: cover;
  }

  .page_title.parallax{
	  background-attachment: fixed;
  }

  .page_title.media_type::before{
	  content: "";
	  display: block;
	  position: absolute;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  background: rgba(0, 0, 0, .5);
  }

  .page_title.video{
	  overflow: hidden;
	  background-image: none;
  }

  .page_title .parallax_bg_video{
	  position: absolute;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
  }

  .page_title.uncovering_title{
	  display: none;
  }

  .page_title.mono_color_title{
	  border-bottom: none;
	  color: #c6c6c6;
	  background-image: none;
	  background-color: #f76b6b;
  }

  .page_title.responsive_image{
	  padding: 0px;
	  background-image: none;
  }

  .page_title.responsive_image .title_holder{
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
  }

  .page_title.responsive_image .container{
	  display: table;
	  height: 100%;
  }

  .page_title.responsive_image .table_row_xs{
	  display: table-row;
  }

  .full_page_bg h1,
  .full_page_bg h2,
  .full_page_bg h3,
  .full_page_bg h4,
  .full_page_bg h5,
  .full_page_bg h6,
  .image_caption_col h1,
  .image_caption_col h2,
  .image_caption_col h3,
  .image_caption_col h4,
  .image_caption_col h5,
  .image_caption_col h6,
  .product_launch,
  .app_play_store a:hover,
  .blackout .breadcrumbs a,
  .page_title.media_type h1,
  .page_title.media_type h2,
  .page_title.media_type h3,
  .page_title.media_type h4,
  .page_title.media_type h5,
  .page_title.media_type h6,
  .page_title.media_type .breadcrumbs a,
  .page_title.mono_color_title h1,
  .page_title.mono_color_title h2,
  .page_title.mono_color_title h3,
  .page_title.mono_color_title h4,
  .page_title.mono_color_title h5,
  .page_title.mono_color_title h6,
  .page_title.mono_color_title .breadcrumbs a{
	  color: #fff;
  }

  .introduce_text_box a,
  .blackout .breadcrumbs a:hover,
  .page_title.media_type .breadcrumbs a:hover{
	  color: #f76b6b;
  }

  .introduce_text_box a:hover,
  .page_title.mono_color_title .breadcrumbs a:hover{
	  color: #333;
  }

  .blackout > *,
  .image_caption_col > *,
  .page_title .container,
  .page_title.gradient_effect,
  .full_page_bg .page_content_section{
	  position: relative;
  }

  .page_title .gradient_el{
	  position: absolute;
	  top: 0;
	  right: 0;
	  bottom: -1px;
	  left: 0;
	  filter:alpha(opacity=@opacity * 100);
	  opacity: 0;
	  background:-webkit-gradient(linear,left top,left bottom,from(rgba(224,224,224,0)),to(#f4f4f4));
	  background:-webkit-linear-gradient(top,rgba(224,224,224,0),#f4f4f4);
	  background:-moz-linear-gradient(top,rgba(224,224,224,0),#f4f4f4);
	  background:-ms-linear-gradient(top,rgba(224,224,224,0),#f4f4f4);
	  background:-o-linear-gradient(top,rgba(224,224,224,0),#f4f4f4);
	  background-color:rgba(224,224,224,0);
  }

  .blackout .page_title{
	  border-bottom-color: rgba(255, 255, 255, .25);
  }

  .page_title .nav_prev,
  .page_title .nav_next{
	  position: absolute;
	  top: 50%;
	  margin-top: -15px;
	  z-index: 1;
  }

  .page_title .nav_prev{
	  left: 15px;
  }

  .page_title .nav_next{
	  right: 15px;
  }

  .breadcrumbs > li,
  .addthis_native_toolbox{
	  display: inline-block;
  }

  .breadcrumbs > li:not(:last-child)::after{
	  content: '\/';
	  display: inline-block;
	  margin: 0 3px 0 7px;
  }

  .page_content_section{
	  padding:25px 0;
	  /*overflow: hidden;*/
  }

  .image_section{
	  position: relative;
	  padding-top: 268px;
	  padding-bottom: 268px;
	  color: #333;
	  background-size: cover;
  }

  .page_content_section.size_3{
	  padding-top: 115px;
	  padding-bottom: 135px;
  }

  .page_content_section.size_4{
	  padding-top: 30px;
  }

  .page_content_section.size_5{
	  padding-top: 40px;
	  padding-bottom: 40px;
  }

  .page_content_section.size_6{
	  padding-top: 55px;
	  padding-bottom: 55px;
  }

  .full_page_bg{
	  position: relative;
	  color: #fff;
	  background-size: cover;
	  background-repeat: no-repeat;
	  background-image: url("../images/coming_soon_bg.jpg");
  }

  .without_pb{
	  padding-bottom: 0px !important;
  }

  .without_pt{
	  padding-top: 0px !important;
  }

  .fw_in_col{
	  margin-left: -15px;
	  margin-right: -15px;
  }

  .blackout,
  .pattern,
  .light_coloured{
	  padding: 70px 0;
	  position: relative;
	  overflow: hidden;
	  background-position: center;
	  background-attachment: fixed;
	  background-size: cover;

	  -webkit-backface-visibility: hidden;
	  -webkit-transform: translate3d(0px, 0px, 0px);
  }

  .blackout.size_2{
	  padding-top: 100px;
	  padding-bottom: 100px;
  }

  .light_coloured{
	  padding-top: 80px;
	  padding-bottom: 80px;
  }

  .blackout{
	  color: #c6c6c6;
	  background-repeat: no-repeat;
	  height:390px;
	  padding:30px 0px;
  }

  .pattern{
	  background-repeat: repeat;
	  background-size: initial;
  }

  .full_page_bg::before,
  .blackout::before,
  .light_coloured::before,
  .image_caption_col::before{
	  content: "";
	  display: block;
	  position: absolute;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  background-color: rgba(0, 0, 0, .6);
  }

  .full_page_bg::before{
	  background-color: rgba(0, 0, 0, .5);
  }

  .light_coloured::before{
	  background-color: rgba(255, 255, 255, .7);
  }

  .image_caption_col::before,
  .blackout.brightness_2::before{
	  background-color: rgba(0, 0, 0, .4);
  }

  .blackout.brightness_3::before{
	  background-color: rgba(0, 0, 0, .5);
  }

  .blackout.brightness_4::before{
	  background-color: rgba(0, 0, 0, .7);
  }

  .white_section{
	  background-color: #fff;
  }

  .red_section{
	  color: #fff;
	  background-color: #f76b6b;
  }

  .parallax_bg_video{
	  position: absolute !important;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  z-index: -1 !important;
  }

  .bg_1{
	  background-image: url("../images/parallax_bg_1.jpg");
  }

  .bg_2{
	  background-image: url("../images/pattern.png");
  }

  .bg_4{
	  background-image: url("../images/parallax_bg_3.jpg");
  }

  .bg_5{
	  background-image: url("../images/parallax_bg_5.jpg");
  }

  .bg_6{
	  background-image: url("../images/parallax_bg_6.jpg");
  }

  .bg_7{
	  background-image: url("../images/parallax_bg_7.jpg");
  }

  .bg_8{
	  background-image: url("../images/parallax_bg_8.jpg");
  }

  .bg_9{
	  background-image: url("../images/pattern_1.jpg");
  }

  .bg_10{
	  background-image: url("../images/parallax_bg_9.jpg");
  }

  .bg_11{
	  background-image: url("../images/parallax_bg_10.jpg");
  }

  .bg_12{
	  background-image: url("../images/home_corporate_img_4.jpg");
  }

  .image_1{
	  background-image: url("../images/services_img_2.jpg");
  }

  .section_btn{
	  margin-top:20px;
	  text-align: center;
  }

  .section_btn_2{
	  margin-top: 30px;
  }

  .section_btn_3{
	  margin-top: 75px;
  }

  .section_btn_4{
	  margin-top: 23px;
	  text-align: left;
  }

  .streamlined > .streamlined_title{
	  float: left;
	  margin: 6px 20px 10px 0;
  }

  .two_half_fw{
	  display: table;
	  width: 100%;
	  table-layout: fixed;
  }

  .two_half_fw .col{
	  display: table-cell;
	  vertical-align: middle;
	  position: relative;
  }

  .half_image_col,
  .long_image_col{
	  background-size: cover;
	  background-position: center;
	  background-repeat: no-repeat;
  }

  .half_image_col{
	  width: 49.21%;
  }

  .long_image_col{
	  width: 57.89%;
  }

  .mono_color_col{
	  text-align: center;
	  color: #fff;
	  background-color: #f76b6b;
	  padding: 30px;
  }

  .mono_color_col h1,
  .mono_color_col h2,
  .mono_color_col h3,
  .mono_color_col h4,
  .mono_color_col h5,
  .mono_color_col h6{
	  margin-bottom: 28px;
	  color: #fff;
  }

  .contact_me h2,
  .mono_color_col h1:only-child,
  .mono_color_col h2:only-child,
  .mono_color_col h3:only-child,
  .mono_color_col h4:only-child,
  .mono_color_col h5:only-child,
  .mono_color_col h6:only-child{
	  margin-bottom: 0px;
  }

  .image_caption_col{
	  text-align: center;
	  background-repeat: no-repeat;
	  background-size: cover;
  }

  .two_half_fw > .col[class="col"],
  .two_half_fw > .white_col:first-child{
	  padding: 55px 30px 51px 260px;
  }

  .white_col{
	  background-color: #fff;
	  padding: 55px 260px 51px 30px;
  }

  .white_col.type_2{
	  padding-right: 30px !important;
  }

  .testimonial_col{
	  text-align: center;
	  padding: 45px 140px 45px 30px;
  }

  .white_col,
  .testimonial_col,
  .mono_color_col{
	  height: 500px;
  }

  .depiction figcaption{
	  margin-top: 22px;
  }

  .depiction.type_2{
	  text-align: center;
  }

  .depiction.type_2 figcaption{
	  margin-top: 34px;
  }

  .caption_404{
	  color: #f76b6b;
	  font-size: 300px;
	  line-height: 43px;
	  font-family: 'Droid Serif';
	  font-weight: 700;
  }

  .welcome_box{
	  color: #fff;
	  text-align: center;
  }

  .personal_welcome{
	  background: #f9f7fa url("../images/home_personal_img_1.png") right bottom no-repeat;
	  padding-left: 170px;
  }

  .introduce_text_box{
	  color: #333;
	  max-width: 640px;
  }

  .introduce_text_box .title{
	  font-size: 72px;
	  line-height: 72px;
	  margin-bottom: 34px;
  }

  .introduce_text_box p{
	  font-size: 24px;
	  line-height: 36px;
  }

  .introduce_text_box p:not(:last-child){
	  margin-bottom: 24px;
  }

  .contact_me h5{
	  color: #fff;
	  margin-bottom: 35px;
	  padding-left: 140px;
	  padding-right: 140px;
  }

  .product_launch .large_title{
	  color: #fff;
	  font-weight: 400;
	  text-transform: uppercase;
  }

  .product_launch .large_paragraph:not(:last-child){
	  margin-bottom: 42px;
  }

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

  .product_launch .buttons_set .btn{
	  min-width: 185px;
	  text-align: center;
  }

  .product_launch .buttons_set:not(:last-child){
	  margin-bottom: 6px;
  }

  .product_launch .app_play_store{
	  font-size: 13px;
  }

  .product_launch .app_play_store:not(:last-child){
	  margin-bottom: 32px;
  }

  .addthis_native_toolbox a div{
	  vertical-align: inherit !important;
  }

  .app_play_icon{
	  display: inline-block;
	  vertical-align: middle;
	  margin-top: -3px;
	  width: 33px;
	  height: 16px;
	  background: url("../images/App_play.png") no-repeat;
  }

  .app_play_store .app_play_icon{
	  margin-right: 4px;
  }

  .store_links:not(:last-child){
	  margin-bottom: 20px;
  }

  .product_image_wrap img{
	  max-width: none;
  }

  .layer_1{
	  margin: -93px 0 0 -149px;
  }

  .layer_3{
	  margin: -70px 0 0 -60px;
  }

  .top_form_holder{
	  padding: 233px 0 168px;
  }

  .top_form_holder .huge_title{
	  line-height: 55px;
	  margin-bottom: 22px;
  }

  .bottom_form_holder .large_paragraph,
  .top_form_holder .large_paragraph{
	  color: #fff;
	  margin-bottom: 32px;
  }

  .top_form_holder_inner{
	  margin-left: 58.33333333%;
	  width: 426px;
  }

  .bottom_form_holder .large_paragraph{
	  padding-left: 17%;
	  padding-right: 17%;
  }

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

	  8. Isotope & MixitUp

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

  .isotope_container{
	  -webkit-transition: height .4s ease;
			  transition: height .4s ease;
  }

  .isotope_container::after{
	  content: "";
	  display: block;
	  text-align: center;
	  width: 100%;
	  height: 64px;
	  position: absolute;
	  top: 100%;
	  background: url("../images/Marty.gif") center no-repeat;
	  opacity: 0;
	  visibility: hidden;

	  -webkit-transition: opacity .2s ease, visibility .2s ease;
			  transition: opacity .2s ease, visibility .2s ease;
  }

  .isotope_container.isotope_loading::after{
	  opacity: 1;
	  visibility: visible;
  }

  .filter_offset{
	  margin: 48px 0 30px;
  }

  .isotope_container.one_column .isotope_item,
  .isotope_container.two_columns .isotope_item.size_2{
	  width: 100%;
  }

  .mix_container.two_columns .mix,
  .isotope_container.two_columns .isotope_item,
  .isotope_container.two_columns .grid-sizer,
  .isotope_container.four_columns .isotope_item.size_2{
	  width: 50%;
  }

  .mix_container.three_columns .mix,
  .isotope_container.three_columns .isotope_item,
  .isotope_container.three_columns .grid-sizer{
	  width: 33.333333333333333333333%;
  }

  .isotope_container.three_columns .isotope_item.size_2{
	  width: 66.666666666666666666666%;
  }

  .mix_container.four_columns .mix,
  .isotope_container.four_columns .isotope_item,
  .isotope_container.four_columns .grid-sizer{
	  width: 25%;
  }

  .mix_container.five_columns .mix,
  .isotope_container.five_columns .isotope_item,
  .isotope_container.five_columns .grid-sizer{
	  width: 20%;
  }

  .isotope_container.five_columns .isotope_item.size_2{
	  width: 40%;
  }

  .mix_container.six_columns .mix,
  .isotope_container.six_columns .isotope_item,
  .isotope_container.six_columns .grid-sizer{
	  width: 16.66%;
  }

  .isotope_container.six_columns .isotope_item.size_2{
	  width: 33.32222222222222222222222%;
  }

  .isotope_container.list_view .isotope_item{
	  width: 100% !important;
  }

  .mix_container.five_columns .mix .ov_text_inner,
  .isotope_container.five_columns .isotope_item .ov_text_inner{
	  padding-left: 10px;
	  padding-right: 10px;
  }

  .mix_container.without_spacing,
  .isotope_container.without_spacing{
	  padding-top: 30px;
	  padding-bottom: 10px;
  }

  .isotope_container:not(.without_spacing),
  .mix_container:not(.without_spacing){
	  margin-left: -15px;
	  margin-right: -15px;
  }

  .section_offset .isotope_container:only-child,
  .section_offset .mix_container:only-child{
	  margin-top: -15px;
  }

  .isotope_container:not(.without_spacing):not(:first-child),
  .mix_container:not(.without_spacing):not(:first-child){
	  padding-top: 15px;
  }

  .mix_container:not(.without_spacing) .mix,
  .isotope_container:not(.without_spacing) .isotope_item{
	  border: 15px solid transparent;
  }

  .isotope_container.entries .isotope_item{
	  border-top-width: 30px;
	  border-bottom-width: 30px;
  }

  .isotope_container.entries:first-child{
	  margin-top: -30px;
  }

  .mix_container{
	  font-size: 0px;
	  overflow: hidden;
  }

  .mix_container .mix_hide{
	  display: none;
  }

  .isotope_container.with_sidebar.list_view{
	  overflow: hidden;
  }

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

	  9. Carousels

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

  [class*="owl_nav"]{
	  position: absolute;
	  z-index: 3;
	  top: 50%;
	  margin-top: -15px;
	  opacity: 0;
	  visibility: hidden;
	  display: block !important;

	  -webkit-transition: all .4s ease;
			  transition: all .4s ease;
  }

  .is_not_necessary_nav [class*="owl_nav"]{
	  display: none !important;
  }

  .product_thumbs_carousel [class*="owl_nav"]{
	  width: 24px !important;
	  height: 24px !important;
	  margin-top: -12px;
  }

  .md_csstransforms3d .owl_nav_prev{
	  -webkit-transform: translate3d(-20px, 0, 0);
		 -moz-transform: translate3d(-20px, 0, 0);
		   -o-transform: translate3d(-20px, 0, 0);
		  -ms-transform: translate3d(-20px, 0, 0);
			  transform: translate3d(-20px, 0, 0);
  }

  .md_csstransforms3d .owl_nav_next{
	  -webkit-transform: translate3d(20px, 0, 0);
		 -moz-transform: translate3d(20px, 0, 0);
		   -o-transform: translate3d(20px, 0, 0);
		  -ms-transform: translate3d(20px, 0, 0);
			  transform: translate3d(20px, 0, 0);
  }

  .md_no-csstransforms3d .owl_nav_prev{
	  -webkit-transform: translate(-20px, 0);
		 -moz-transform: translate(-20px, 0);
		   -o-transform: translate(-20px, 0);
		  -ms-transform: translate(-20px, 0);
			  transform: translate(-20px, 0);
  }

  .md_no-csstransforms3d .owl_nav_next{
	  -webkit-transform: translate(20px, 0);
		 -moz-transform: translate(20px, 0);
		   -o-transform: translate(20px, 0);
		  -ms-transform: translate(20px, 0);
			  transform: translate(20px, 0);
  }

  .owl_carousel:hover .owl_nav_prev,
  .owl_carousel:hover .owl_nav_next{
	  opacity: 1;
	  visibility: visible;
  }

  .md_csstransforms3d .owl_carousel:hover .owl_nav_prev,
  .md_csstransforms3d .owl_carousel:hover .owl_nav_next{
	  -webkit-transform: translate3d(0, 0, 0);
		 -moz-transform: translate3d(0, 0, 0);
		   -o-transform: translate3d(0, 0, 0);
		  -ms-transform: translate3d(0, 0, 0);
			  transform: translate3d(0, 0, 0);
  }

  .md_no-csstransforms3d .owl_carousel:hover .owl_nav_prev,
  .md_no-csstransforms3d .owl_carousel:hover .owl_nav_next{
	  -webkit-transform: translate(0, 0);
		 -moz-transform: translate(0, 0);
		   -o-transform: translate(0, 0);
		  -ms-transform: translate(0, 0);
			  transform: translate(0, 0);
  }

  .owl_nav_prev{
	  left: 0;
  }

  .owl_nav_next{
	  right: 0;
  }

  .owl_products_wrap{
	  margin: -5px -5px 0;
  }

  .products_carousel .owl-stage-outer,
  .products_carousel_fw .owl-stage-outer{
	  padding: 5px 0;
  }

  .fw_projects_carousel .owl_nav_prev,
  .single_project_carousel .owl_nav_prev,
  .projects_carousel.type_2 .owl_nav_prev{
	  left: 20px;
  }

  .fw_projects_carousel .owl_nav_next,
  .single_project_carousel .owl_nav_next,
  .projects_carousel.type_2 .owl_nav_next{
	  right: 20px;
  }

  .products_carousel .owl_nav_next{
	  right: 5px;
  }

  .products_carousel .owl_nav_prev{
	  left: 5px;
  }

  .single_project_carousel [class*="owl_nav"],
  .products_carousel:not(.type_2) [class*="owl_nav"]{
	  top: 32%;
  }

  [class*="news_carousel"].type_2 [class*="owl_nav"]{
	  top: 28%;
  }

  .owl_ribbon_wrap{
	  margin-left: -300px;
	  margin-right: -300px;
  }

  .owl_ribbon_wrap .owl_nav_prev{
	  left: 320px;
  }

  .owl_ribbon_wrap .owl_nav_next{
	  right: 320px;
  }

  .testimonials_single{
	  text-align: center;
	  padding-left: 75px;
	  padding-right: 75px;
  }

  .testimonials_single .owl-item{
	  padding-left: 20px;
	  padding-right: 20px;
  }

  .testimonials_single [class*="owl_nav"]{
	  top: 35px;
	  margin-top: 0px;
  }

  .owl-carousel .owl-item{
	  -webkit-backface-visibility: initial !important;
	  padding:0;
  }

  .projects_carousel_wrap{
	  margin-left: -5px;
	  margin-right: -5px;
  }

  .single_project_carousel .owl-item{
	  padding: 5px;
  }

  .owl_carousel:not(.owl-loaded){
	  overflow: hidden;
	  white-space: nowrap;
  }

  .owl_carousel:not(.owl-loaded) > img{
	  display: inline-block;
  }

  .projects_carousel.type_2 .iframe_wrap{
	  padding-bottom: 66.666%;
  }

  .projects_carousel.video_fw.type_2 .iframe_wrap{
	  padding-bottom: 44.005%;
  }

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

	  10. Sliders

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

  .slide-caption-white,
  .slide-caption-red,
  .slide-caption-black{
	  font-size: 16px;
	  font-weight: 700;
	  text-transform: uppercase;
	  white-space: nowrap;
  }

  [class*="slide-caption-big"],
  [class*="slide-caption-extra"]{
	  font-size: 60px;
	  line-height: 60px;
	  font-weight: 700;
	  white-space: nowrap;
	  font-family: 'Droid Serif', sans-serif;
  }

  [class*="slide-caption-extra"]{
	  text-transform: uppercase;
  }

  .slide-caption-price{
	  font-size: 18px;
  }

  .slide-price{
	  font-size: 36px;
	  font-family: 'Droid Serif', sans-serif;
	  font-weight: 700;
  }

  .slide-buttons{
	  white-space: nowrap;
  }

  .slide-text{
	  font-size: 16px;
	  line-height: 24px;
	  white-space: nowrap;
  }

  .slide-price::before{
	  content: "$";
	  font-size: 20px;
	  vertical-align: top;
  }

  .slide-caption-price,
  .slide-caption-black,
  .slide-caption-big-black{
	  color: #333;
  }

  .slide-caption-white,
  .slide-caption-big-white,
  .slide-caption-extra-white{
	  color: #fff;
  }

  .slide-price,
  .slide-caption-red{
	  color: #f76b6b;
  }

  .layerslider .btn.big,
  .rev_slider .btn.big{
	  padding-top: 14px;
	  padding-bottom: 13px;
  }

  .layerslider .btn + .btn,
  .rev_slider .btn + .btn{
	  margin-left: 7px;
  }

  /* --------------------------------------------
		  10.1. Layer Slider
  -------------------------------------------- */

	  .ls-defaultskin{
		  background: transparent !important;
		  background:rgba(0, 0, 0, 0.8)  !important;
		  border-radius: 0px !important;
		  padding: 0px !important;
		  box-shadow: none !important;
	  }
	  

	  .ls-defaultskin .ls-nav-prev, .ls-defaultskin .ls-nav-next{
		  background-image: none !important;
	  }

	  .ls-defaultskin,
	  .ls-defaultskin h5{
		  color: #fff;
	  }

	  .ls-defaultskin .btn.large{
		  text-transform: uppercase;
		  padding: 15px 25px 14px;
	  }

	  .ls-defaultskin .ls-nav-prev,
	  .ls-defaultskin .ls-nav-next{
		  width: 50px !important;
		  height: 50px !important;
		  line-height: 46px !important;
		  position: absolute;
		  top: 50% !important;
		  margin-top: -25px !important;
		  text-align: center;
		  border: 2px solid #fff !important;
		  color: #fff;
		  border-radius: 4px !important;
		  z-index:999 !important;

		  -webkit-box-sizing: border-box !important;
			 -moz-box-sizing: border-box !important;
				  box-sizing: border-box !important;

		  -webkit-transition: background-color .4s ease, color .4s ease !important;
				  transition: background-color .4s ease, color .4s ease !important;
	  }

	  .ls-defaultskin .ls-nav-prev:hover,
	  .ls-defaultskin .ls-nav-next:hover{
		  color: #333;
		  background-color: #fff;
	  }

	  .ls-defaultskin .ls-nav-prev{
		  left: 20px !important;
	  }

	  .ls-defaultskin .ls-nav-next{
		  right: 20px !important;
	  }

	  .ls-defaultskin .ls-nav-prev::before,
	  .ls-defaultskin .ls-nav-next::before{
		  font-family: 'terminus_icons';
		  font-size: 30px;
	  }

	  .ls-defaultskin .ls-nav-prev::before{
		  content: "\e8ab";
	  }

	  .ls-defaultskin .ls-nav-next::before{
		  content: "\e8ac";
	  }

	  .slider_price_label{
		  width: 114px;
		  height: 114px;
		  background: #f76b6b;
		  text-align: center;
		  text-transform: uppercase;
		  border-radius: 50%;
		  display: table-cell;
		  vertical-align: middle;
	  }

	  .slider_price_label .price{
		  color: #fff;
		  font-size: 36px;
		  line-height: 32px;
		  font-weight: 700;
	  }

	  .slider_price_label .price::before{
		  content: "$";
		  font-size: 22px;
		  line-height: 16px;
		  vertical-align: super;
	  }

  /* --------------------------------------------
		  10.2. Revolution Slider
  -------------------------------------------- */

	  .tparrows{
		  background: none !important;
		  width: auto !important;
		  height: auto !important;
		  z-index: 20 !important;
	  }

	  .tparrows::before{
		  display: none !important;
	  }

	  .tp-dottedoverlay.overlay{
		  background-color: rgba(0, 0, 0, .4);
	  }

	  .rev_slider [class*="slide-caption-big"][data-splitin="chars"]{
		  line-height: 80px;
	  }

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

	  11. Portfolio

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

  .header_section::after,
  .portfolio_area::after,
  .login_form.streamlined::after{
	  content: "";
	  display: block;
	  clear: both;
  }

  .portfolio_area .project{
	  float: left;
	  width: 33.3333%;
  }

  .portfolio_nav_section{
	  padding: 20px 0;
	  border-top: 1px solid #e0e0e0;
	  border-bottom: 1px solid #e0e0e0;
  }

  .portfolio_nav svg{
	  fill: #333;
	  stroke: #333;
  }

  .portfolio_nav{
	  text-align: center;
  }

  .portfolio_nav .si-icon{
	  display: inline-block;
  }

  .portfolio_nav .nav_prev{
	  float: left;
  }

  .portfolio_nav .nav_next{
	  float: right;
  }

  .project_in_imac,
  .project_in_notebook{
	  position: relative;
  }

  .screen{
	  position: absolute;
	  width: 65.35%;
	  top: 6.19%;
	  left: 16.94%;
  }

  .project_in_imac .screen{
	  left: 15.79%;
	  top: 5.571%;
	  width: 68.99%;
  }

  .screen > img{
	  width: 100%;
  }

  .project_ajax_container{
	  display: none;
	  position: relative;
	  padding: 30px 0 60px;
	  position: relative;
  }

  .project_ajax_container::before{
	  content: "";
	  display: block;
	  position: absolute;
	  z-index: 1;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  background: url("../images/Marty2.gif") center no-repeat;

	  -webkit-transition: opacity .4s ease, visibility .4s ease;
			  transition: opacity .4s ease, visibility .4s ease;
  }

  .project_ajax_container.loaded::before{
	  opacity: 0;
	  visibility: hidden;
  }

  .project_ajax_container .project_info{
	  opacity: 0;
  }

  .project_ajax_close{
	  position: absolute;
	  right: 0;
	  top: 0;
	  cursor: pointer;
	  width: 30px;
  }

  /* --------------------------------------------
		  11.1. Project Items
  -------------------------------------------- */

	  .project{
		  font-size: 14px;
		  line-height: 24px;
	  }

	  .project_details_area{
		  text-align: center;
		  background: #fff;
		  padding: 25px 30px 33px;
	  }

	  .project_cats:not(:last-child){
		  margin-bottom: 16px;
	  }

	  .project_cats > li{
		  color: #333;
		  text-transform: uppercase;
		  display: inline-block;
	  }

	  .project_cats > li:not(:last-child)::after{
		  content: ",";
	  }

	  .project_name{
		  margin-bottom: 3px;
	  }

	  .project_item{
		  text-align: center;
	  }

	  .project_item a{
		  color: #fff;
	  }

	  .project_item a:hover{
		  color: #f76b6b;
	  }

	  .project_category{
		  text-transform: uppercase;
	  }

	  .project_link{
		  position: absolute;
		  top: 0;
		  right: 0;
		  bottom: 0;
		  left: 0;
	  }

	  .mix_container.four_columns .project_details_area,
	  .mix_container.five_columns .project_details_area,
	  .mix_container.six_columns .project_details_area,
	  .isotope_container.four_columns .project_details_area,
	  .isotope_container.five_columns .project_details_area,
	  .isotope_container.six_columns .project_details_area{
		  padding-top: 22px;
		  padding-left: 20px;
		  padding-right: 20px;
	  }

	  .one_column .project_details_area{
		  text-align: left;
		  padding-top: 23px;
	  }

	  .one_column .project{
		  width: 100%;
		  display: table;
		  table-layout: fixed;
	  }

	  .one_column .project .overlay_box,
	  .one_column .project .project_details_area{
		  display: table-cell;
	  }

	  .one_column .project .overlay_box{
		  width: 65.61%;
	  }

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

	  12. Blog

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

  .byline{
	  font-size: 13px;
	  line-height: 20px;
	  margin-bottom: 8px;
  }

  .byline > li{
	  display: inline-block;
  }

  .byline > li:not(:last-child)::after{
	  content: "/";
	  display: inline-block;
	  margin: 0 4px 0 7px;
  }

  .entry{
	  position: relative;
	  overflow: hidden;
  }

  .entry_media:not(:last-child){
	  margin-bottom: 22px;
  }

  .fw_row .entry.type_2{
	  padding: 52px 40px 60px;
  }

  .entry.type_2{
	  z-index: 1;
	  padding: 20px;
  }

  .entry.type_2 .entry_title,
  .entry.type_3 .entry_title{
	  margin-bottom: 14px;
  }

  .entry.type_2:hover,
  .entry.type_2.active,
  .entries_slider .byline,
  .entries_slider .byline a,
  .entries_slider .entry_title a{
	  color: #fff;
  }

  .entry.type_2 .entry_media{
	  position: absolute;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  z-index: -1;
	  background-size: cover;
	  background-repeat: no-repeat;
	  background-position: center;
	  margin-bottom: 0px;
	  opacity: 0;
	  visibility: hidden;

	  -webkit-backface-visibility: hidden;

	  -webkit-transition: opacity .7s ease, visibility .7s ease, -webkit-transform 17s linear;
			  transition: opacity .7s ease, visibility .7s ease, 		   transform 17s linear;
  }

  .entry.type_2 .entry_media::before{
	  content: "";
	  display: block;
	  position: absolute;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  background: rgba(0, 0, 0, .5);
  }

  .entry.type_2:hover .entry_media,
  .entry.type_2.active .entry_media{
	  opacity: 1;
	  visibility: visible;
  }

  .md_csstransforms3d .entry.type_2:hover .entry_media,
  .md_csstransforms3d .entry.type_2.active .entry_media{
	  -webkit-transform: scale3d(1.3, 1.3, 0.999);
		 -moz-transform: scale3d(1.3, 1.3, 0.999);
		   -o-transform: scale3d(1.3, 1.3, 0.999);
		  -ms-transform: scale3d(1.3, 1.3, 0.999);
			  transform: scale3d(1.3, 1.3, 0.999);
  }

  .md_no-csstransforms3d .entry.type_2:hover .entry_media,
  .md_no-csstransforms3d .entry.type_2.active .entry_media{
	  -webkit-transform: scale(1.3);
		 -moz-transform: scale(1.3);
		   -o-transform: scale(1.3);
		  -ms-transform: scale(1.3);
			  transform: scale(1.3);
  }

  .entries_slider .byline a:hover,
  .entries_slider .entry_title a:hover{
	  color: #f76b6b;
  }

  .entry.type_2 .byline,
  .entry.type_2 .entry_excerpt{
	  -webkit-transition: color .7s ease;
			  transition: color .7s ease;
  }

  .entry.type_2:hover .byline,
  .entry.type_2.active .byline{
	  color: #c6c6c6;
  }

  .entries_list .entry:not(:last-child){
	  margin-bottom: 63px;
  }

  .widget .entries_list .entry:not(:last-child){
	  margin-bottom: 20px;
  }

  .widget .entry_image,
  .inline_posts .entry_image{
	  float: left;
	  margin-right: 20px;
	  margin-bottom: 0px;
  }

  .widget .entry .byline,
  .inline_posts .entry .byline{
	  margin: 4px 0 1px;
  }

  .widget .entry .entry_title,
  .inline_posts .entry .entry_title{
	  margin-bottom: 0px;
	  line-height: 18px;
  }

  .entry_body{
	  overflow: hidden;
  }

  .entry_title{
	  margin-bottom: 48px;
  }

  .entry_header.type_2,
  .main_entry .entry_header{
	  text-align: center;
  }

  .entry_header.type_2 .entry_title{
	  margin-bottom: 30px;
  }

  .entry_header .byline:only-child{
	  margin-bottom: 16px;
  }

  .entries_slider .entry_body{
	  position: absolute;
	  width: 374px;
	  padding: 33px 40px 40px;
	  bottom: 30px;
	  left: 30px;
	  background-color: #333;
	  opacity: 0;
	  visibility: hidden;

	  -webkit-transition: -webkit-transform .7s ease .3s, opacity .7s ease .3s, visibility .4s ease .3s;
			  transition: 		transform .7s ease .3s, opacity .7s ease .3s, visibility .4s ease .3s;
  }

  .entries_slider .active .entry_body{
	  opacity: 1;
	  visibility: visible;
  }

  .md_csstransforms3d .entries_slider .entry_body{
	  -webkit-transform: translate3d(-15px, 15px, 0);
		 -moz-transform: translate3d(-15px, 15px, 0);
		   -o-transform: translate3d(-15px, 15px, 0);
		  -ms-transform: translate3d(-15px, 15px, 0);
			  transform: translate3d(-15px, 15px, 0);
  }

  .md_no-csstransforms3d .entries_slider .entry_body{
	  -webkit-transform: translate(-15px, 15px);
		 -moz-transform: translate(-15px, 15px);
		   -o-transform: translate(-15px, 15px);
		  -ms-transform: translate(-15px, 15px);
			  transform: translate(-15px, 15px);
  }

  .md_csstransforms3d .entries_slider .active .entry_body{
	  -webkit-transform: translate3d(0, 0, 0);
		 -moz-transform: translate3d(0, 0, 0);
		   -o-transform: translate3d(0, 0, 0);
		  -ms-transform: translate3d(0, 0, 0);
			  transform: translate3d(0, 0, 0);
  }

  .md_no-csstransforms3d .entries_slider .active .entry_body{
	  -webkit-transform: translate(0, 0);
		 -moz-transform: translate(0, 0);
		   -o-transform: translate(0, 0);
		  -ms-transform: translate(0, 0);
			  transform: translate(0, 0);
  }

  .entries_slider .byline{
	  font-size: 14px;
	  margin-bottom: 13px;
  }

  .entries_slider .entry_title{
	  margin-bottom: 34px;
	  line-height: 36px;
  }

  .entries_slider .owl_nav_prev,
  .entries_slider .owl_nav_next{
	  margin-top: -25px;
  }

  .entry_carousel .owl_nav_prev,
  .entries_slider .owl_nav_prev{
	  left: 20px;
  }

  .entry_carousel .owl_nav_next,
  .entries_slider .owl_nav_next{
	  right: 20px;
  }

  .latest_entries_list .entry_title{
	  line-height: 18px;
	  margin-bottom: 0px;
  }

  .latest_entries_list > li:not(:last-child){
	  margin-bottom: 23px;
  }

  .latest_comments,
  .latest_entries_list{
	  line-height: 18px;
  }

  .latest_comments > li{
	  padding: 11px 0;
  }

  .latest_comments > li:first-child{
	  padding-top: 0px;
  }

  .latest_comments > li:last-child{
	  padding-bottom: 0px;
  }

  .latest_comments a{
	  font-weight: 700;
	  font-family: 'Droid Serif', sans-serif;
  }

  .link_container{
	  font-size: 18px;
	  font-weight: 700;
	  position: relative;
	  display: block;
	  padding: 25px 20px 25px 60px;
	  background: #fff;
	  border-radius: 4px;
  }

  .link_container svg{
	  fill: #f76b6b;
  }

  .link_container .si-icon{
	  position: absolute;
	  display: block;
	  left: 20px;
	  top: 50%;
	  margin-top: -13px;
  }

  /* --------------------------------------------
		  12.1. Single Blog Post
  -------------------------------------------- */

	  .tags_holder [class*="col-"]:last-child{
		  text-align: right;
	  }

	  .tags_holder:not(:last-child){
		  margin-bottom: 30px;
	  }

	  .posts_nav{
		  overflow: hidden;
		  padding: 23px 0;
		  border-top: 2px solid #e0e0e0;
		  border-bottom: 2px solid #e0e0e0;
	  }

	  .posts_nav_prev,
	  .posts_nav_next{
		  font-family: 'Droid Serif', sans-serif;
		  font-weight: 700;
	  }

	  .posts_nav_prev{
		  float: left;
		  padding-right: 15px;
	  }

	  .posts_nav_next{
		  float: right;
		  padding-left: 15px;
	  }

	  .posts_nav_next::after,
	  .posts_nav_prev::before{
		  font-family: 'terminus_icons';
		  display: inline-block;
	  }

	  .posts_nav_next::after{
		  content: "\e8b9";
		  margin: 0 0 0 8px;
	  }

	  .posts_nav_prev::before{
		  content: "\e8b8";
		  margin: 0 8px 0 0;
	  }

	  .entry_author{
		  background: #fff;
		  display: table;
		  width: 100%;
		  table-layout: fixed;
	  }

	  .author_photo{
		  display: table-cell;
		  padding: 20px;
		  width: 140px;
	  }

	  .about_author{
		  display: table-cell;
		  padding: 20px 40px 16px 0;
	  }

	  .avatar{
		  float: left;
		  margin-right: 20px;
	  }

	  .comment article{
		  position: relative;
		  overflow: hidden;
	  }

	  .comment_body{
		  overflow: hidden;
	  }

	  .comment_author{
		  display: inline-block;
		  vertical-align: baseline;
		  margin-bottom: 0px;
	  }

	  .comment_meta{
		  font-size: 13px;
		  margin-bottom: 11px;
		  padding-right: 80px;
	  }

	  .reviews .comment_meta{
		  padding-right: 68px;
	  }

	  .reply{
		  position: absolute;
		  right: 0;
		  top: 0;
		  font-size: 13px;
	  }

	  .comment .rating{
		  position: absolute;
		  right: 0;
		  top: 5px;
	  }

	  .reply::before{
		  font-family: 'terminus_icons';
		  content: "\e839";
		  display: inline-block;
		  margin-right: 6px;
	  }

	  .comments_list .children{
		  padding-left: 30px;
	  }

	  .comments_list li article{
		  margin-top: 30px;
	  }

	  .comments_list > li:first-child > article{
		  margin-top: 0px;
	  }

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

	  13. Shop

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

  .restore_password{
	  font-size: 14px;
	  display: inline-block;
	  vertical-align: middle;
	  margin-left: 17px;
  }

  /* --------------------------------------------
		  13.1. Product Boxes
  -------------------------------------------- */

	  .product_box{
		  margin-left: auto;
		  margin-right: auto;
		  position: relative;
		  z-index: 2;

		  -webkit-transition: box-shadow .4s ease;
				  transition: box-shadow .4s ease;
	  }

	  .product_box:not(.type_2):hover{
		  box-shadow: 0 0 7px rgba(51, 51, 51, .1);
	  }

	  .product_image_area{
		  overflow: hidden;
		  position: relative;
	  }

	  .product_images{
		  display: block;
	  }

	  .product_details_area{
		  background: #fff;
		  text-align: center;
		  padding: 17px 15px 25px;
	  }

	  .product_box.type_2 .product_image_area{
		  overflow: visible;
	  }

	  .product_box.type_2 .product_details_area{
		  position: absolute;
		  z-index: 2;
		  top: 10px;
		  right: 10px;
		  bottom: 10px;
		  left: 10px;
		  padding-top: 0px;
		  padding-bottom: 0px;
		  background-color: rgba(255, 255, 255, .8);
		  box-shadow: 0 0 7px rgba(51, 51, 51, .1);
		  opacity: 0;
		  visibility: hidden;

		  -webkit-transition: opacity .4s ease .2s, visibility .4s ease .2s;
				  transition: opacity .4s ease .2s, visibility .4s ease .2s;
	  }

	  .product_box.type_2:hover .product_details_area{
		  opacity: 1;
		  visibility: visible;
	  }

	  .product_box.type_2:hover .countdown{
		  opacity: 0;
		  visibility: hidden;
	  }

	  .product_box.type_2 .product_name:hover{
		  color: #333;
		  text-decoration: underline !important;
	  }

	  .product_box.type_2 .details_outer{
		  display: table;
		  width: 100%;
		  height: 100%;
	  }

	  .product_box.type_2 .details_inner{
		  display: table-cell;
		  vertical-align: middle;
		  height: 100%;
		  width: 100%;
	  }

	  .product_box.type_2 .product_images{
		  position: relative;
		  overflow: hidden;
	  }

	  .product_box.type_2 .product_images > img{
		  -webkit-backface-visibility: hidden;
				  backface-visibility: hidden;

		  -webkit-transition: -webkit-transform .7s ease, opacity .7s ease, visibility .7s ease;
				  transition: 		transform .7s ease, opacity .7s ease, visibility .7s ease;
	  }

	  .product_box.type_2 .product_images > .back_img{
		  position: absolute;
		  top: 0;
		  left: 0;
	  }

	  .product_box.type_2 .product_images > .back_img,
	  .product_box.type_2:hover .product_images > .front_img{
		  opacity: 0;
		  visibility: hidden;
	  }

	  .product_box.type_2:hover .product_images > .back_img{
		  opacity: 1;
		  visibility: visible;
	  }

	  .md_csstransforms3d .product_box.type_2 .product_images > .back_img,
	  .md_csstransforms3d .product_box.type_2:hover .product_images > .front_img{
		  -webkit-transform: translate3d(-20px, 0, 0);
			 -moz-transform: translate3d(-20px, 0, 0);
			   -o-transform: translate3d(-20px, 0, 0);
			  -ms-transform: translate3d(-20px, 0, 0);
				  transform: translate3d(-20px, 0, 0);
	  }

	  .md_no-csstransforms3d .product_box.type_2 .product_images > .back_img,
	  .md_no-csstransforms3d .product_box.type_2:hover .product_images > .front_img{
		  -webkit-transform: translate(0, 0);
			 -moz-transform: translate(0, 0);
			   -o-transform: translate(0, 0);
			  -ms-transform: translate(0, 0);
				  transform: translate(0, 0);
	  }

	  .md_csstransforms3d .product_box.type_2:hover .product_images > .back_img{
		  -webkit-transform: translate3d(0, 0, 0);
			 -moz-transform: translate3d(0, 0, 0);
			   -o-transform: translate3d(0, 0, 0);
			  -ms-transform: translate3d(0, 0, 0);
				  transform: translate3d(0, 0, 0);
	  }

	  .md_no-csstransforms3d .product_box.type_2:hover .product_images > .back_img{
		  -webkit-transform: translate(0, 0);
			 -moz-transform: translate(0, 0);
			   -o-transform: translate(0, 0);
			  -ms-transform: translate(0, 0);
				  transform: translate(0, 0);
	  }

	  .label{
		  font-size: 13px;
		  padding:0 8px;
		  border-radius: 2px;
		  color: #fffefe;
		  text-transform: uppercase;
		  z-index: 1;
		  position: absolute;
		  top: 10px;
		  left: 10px;
	  }

	  .label.sale{
		  background: #f76b6b;
	  }

	  .label.new{
		  background: #6bd4f7;
	  }

	  .label.sold{
		  background: #999;
	  }

	  .product_name{
		  display: block;
		  font-size: 16px;
		  margin-bottom: 8px;
	  }

	  .price_rating{
		  margin-bottom: 17px;
		  line-height: 18px;
	  }

	  .product_box.type_2 .price_rating{
		  margin-bottom: 10px;
	  }

	  .price_rating > .price:not(:only-child)::after{
		  content: "";
		  display: inline-block;
		  vertical-align: middle;
		  border-right: 1px solid #dedede;
		  height: 11px;
		  margin:-2px 7px 0 10px;
	  }

	  .price{
		  color: #f76b6b;
		  font-size: 16px;
		  display: inline-block;
		  vertical-align: middle;
	  }

	  .price s{
		  color: #777;
	  }

	  .product_box .rating{
		  margin-top: -1px;
	  }

	  .rating{
		  position: relative;
		  height: 15px;
		  line-height: 15px;
		  font-size: 14px;
		  display: inline-block;
		  vertical-align: middle;
		  min-height: 15px;
	  }

	  .rating [class*="_state"]{
		  color: #f7d46b;
		  overflow: hidden;
		  position: relative;
		  z-index: 1;
		  white-space: nowrap;
	  }

	  .rating .fill_state{
		  top: 0;
		  left: 0;
		  position: absolute;
		  z-index: 2;
		  width: 0;
	  }

	  .product_image_area .countdown{
		  position: absolute;
		  right: 10px;
		  bottom: 10px;
		  left: 10px;

		  -webkit-transition: opacity .4s ease, visibility .4s ease;
				  transition: opacity .4s ease, visibility .4s ease;
	  }

	  .product_image_area:hover .countdown,
	  .product_image_area.active .countdown{
		  opacity: 0;
		  visibility: hidden;
	  }

	  .move_scroll{
		  overflow: hidden;
	  }

	  .product_image_area .product_thumbs_wrap{
		  position: absolute;
		  top: 0;
		  right: 0;
		  bottom: 0;
		  opacity: 0;

		  -webkit-transition: opacity .4s ease;
				  transition: opacity .4s ease;
	  }

	  .product_thumbs > li{
		  width: 70px;
		  cursor: pointer;
		  opacity: .5;
		  -webkit-transition: opacity .7s ease;
				  transition: opacity .7s ease;
	  }

	  .product_thumbs > .active,
	  .product_thumbs > li:hover{
		  opacity: 1;
		  -webkit-transition: opacity .1s ease;
				  transition: opacity .1s ease;	
	  }

	  .product_image_area:hover .product_thumbs_wrap,
	  .product_image_area.active .product_thumbs_wrap{
		  opacity: 1;
	  }

	  .product_box:not(.type_2) .product_actions{
		  position: absolute;
		  left: 10px;
		  bottom: 10px;
		  z-index: 1;
	  }

	  .product_box:not(.type_2) .product_actions .si-icon{
		  margin-left: auto;
		  margin-right: auto;
	  }

	  .product_box:not(.type_2) .product_actions > li:not(:first-child){
		  margin-top: 13px;
	  }

	  .product_box:not(.type_2) .product_actions > li{
		  opacity: 0;
		  visibility: hidden;

		  -webkit-transition: opacity .4s ease, visibility .4s ease;
				  transition: opacity .4s ease, visibility .4s ease;
	  }

	  .product_actions > li > a{
		  display: block;
	  }

	  .product_actions svg{
		  fill: #333;
		  stroke: #333;
	  }

	  .product_box:not(.type_2) .product_image_area:hover .product_actions > li,
	  .product_box:not(.type_2) .product_image_area.active .product_actions > li{
		  opacity: 1;
		  visibility: visible;
	  }

	  .product_box.type_2 .product_actions:not(:last-child){
		  margin-bottom: 18px;
	  }

	  .product_box.type_2 .product_actions > li{
		  display: inline-block;
		  vertical-align: middle;
	  }

	  .product_box.type_2 .product_actions > li:not(:last-child){
		  margin-right: 7px;
	  }

		  /* --------------------------------------------
			  13.1.1 List View
		  -------------------------------------------- */

			  .product_box.list_view{
				  display: table;
				  width: 100%;
				  max-width: initial !important;
			  }

			  .product_description{
				  font-size: 13px;
				  line-height: 21px;
			  }

			  .product_description:not(:last-child){
				  margin-bottom: 25px;
			  }

			  .product_box.list_view .product_image_area,
			  .product_box.list_view .product_details_area{
				  display: table-cell;
			  }

			  .product_box.list_view .product_details_area{
				  text-align: left;
				  padding-left: 30px;
				  padding-right: 30px;
			  }

			  .product_box.type_2.list_view .product_details_area{
				  position: static;
				  opacity: 1;
				  visibility: visible;
				  box-shadow: none;
				  padding-top: 17px;
				  padding-bottom: 25px;
			  }

			  .product_box.type_2.list_view:hover{
				  box-shadow: 0 0 7px rgba(51, 51, 51, .1);
			  }

			  .product_box:not(.list_view) .product_description,
			  .product_box:not(.list_view) .add_to_compare_btn,
			  .product_box:not(.list_view) .add_to_wishlist_btn,
			  .product_box:not(.list_view) .quick_view,
			  .product_box.list_view:not(.type_2) .product_actions > li:not(:first-child),
			  .product_box.list_view.type_2 .product_actions{
				  display: none;
			  }

			  .product_box.list_view .product_image_area{
				  width: 230px;
			  }

			  .product_box.list_view .product_images > img{
				  width: 100%;
			  }

			  .product_box.list_view .buttons_set{
				  text-align: left;
			  }

			  .product_box.list_view .product_name{
				  display: inline-block;
			  }

			  .product_box.list_view .price_rating{
				  margin-bottom: 8px;
			  }

			  .product_box.list_view:not(.type_2) .product_actions{
				  bottom: 13px;
			  }

  .sort_settings:not(:last-child){
	  margin-bottom: 57px;
	  position: relative;
	  z-index: 3;
	  backface-visibility: hidden;
  }

  .sort_settings [class*="col-"]::after{
	  content: "";
	  display: block;
	  clear: both;
  }

  .sort_item{
	  float: left;
	  vertical-align: middle;
  }

  .sort_item:not(:last-child){
	  margin-right: 20px;
  }

  .sort_item > *{
	  display: inline-block;
	  vertical-align: middle;
	  margin-left: 7px;
  }

  .sort_item .custom_select{
	  width: 130px;
  }

  .custom_select.items_per_page{
	  width: 80px;
  }

  .sort_asc_desc [class*="icon-"],
  .sort_list_view [class*="icon-"],
  .sort_grid_view [class*="icon-"]{
	  font-size: 14px;
  }

  .sort_view{
	  float: right;
  }

  .image_preview_container{
	  margin-bottom: 10px;
	  position: relative;
  }

  .product_thumbs_carousel{
	  padding-left: 33px;
	  padding-right: 33px;
  }

  .open_qv{
	  position: absolute;
	  right: 10px;
	  bottom: 10px;
	  z-index: 3;
  }

  .description_section .price{
	  font-size: 24px;
  }

  .description_section .custom_select{
	  max-width: 180px;
  }

  .description_section .input_box{
	  width: calc(100% - 120px);
  }

  .description_section .left_labels label{
	  width: auto;
	  min-width: 47px;
  }

  .description_section:first-child{
	  padding-top: 14px;
  }

  .description_section.price_section{
	  margin-bottom: 11px !important;
  }

  .description_section.title_section{
	  margin-bottom: 15px !important;
  }

  .description_section:not(:last-child){
	  margin-bottom: 20px;
  }

  .cart_totals_table th:first-child,
  .additional_product_info th:first-child{
	  width: 37.53%;
  }

  .review_rating input[type="radio"] + label{
	  padding: 0;
	  margin: 0;
  }

  .review_rating .fill_state,
  .review_rating input[type="radio"] + label::before{
	  display: none;
  }

  .review_rating input[type="radio"]:checked + label .fill_state{
	  display: block;
  }

  .review_rating label{
	  overflow: hidden;
  }

  .review_rating .one_star{
	  width: 13px !important;
  }

  .review_rating .two_stars{
	  width: 26px !important;
  }

  .review_rating .three_stars{
	  width: 39px !important;
  }

  .review_rating .four_stars{
	  width: 52px !important;
  }

  .review_rating .five_stars{
	  width: 65px !important;
  }

  .limited{
	  font-size: 13px;
  }

  .limited > *{
	  display: inline-block;
	  vertical-align: middle;
  }

  .limited > .countdown{
	  min-width: 240px;
	  margin-left: 5px;
  }

  .help_link{
	  font-size: 18px;
	  font-weight: 700;
	  color: #333;
	  padding-bottom: 20px;
  }

  .help_link a,
  .dashboard_title a{
	  color: #f76b6b;
  }

  .help_link a:hover,
  .dashboard_title a:hover{
	  color: #333;
  }

  .payment_method > li:not(:last-child){
	  margin-bottom: 17px;
  }

  .payment_method input[type="radio"] + label{
	  font-size: 16px;
	  line-height: 30px;
	  font-weight: 700;
	  padding-top: 0px;
  }

  .payment_method input[type="radio"] + label:not(:last-child){
	  margin-bottom: 10px;
  }

  .payment_method input[type="radio"] + label::before{
	  top: 1px;
	  font-size: 14px;
  }

  .paypal_label > *{
	  display: inline-block;
	  vertical-align: middle;
	  margin-right: 17px;
  }

  .dashboard_title,
  .qv_title{
	  font-weight: 400;
	  font-family: 'Droid Sans', sans-serif;
  }

  .qv_title:only-child{
	  margin-bottom: 0px;
	  line-height: 24px;
  }

  .zoomContainer{
	  z-index: 2;
  }

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

	  14. Footer

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

  #footer{
	  background-color: #333;
  }

  #footer h1,
  #footer h2,
  #footer h3,
  #footer h4,
  #footer h5,
  #footer h6,
  .footer_section a,
  #footer .sub_nav,
  #footer .sub_nav a{
	  color: #fff;
  }

  .footer_section a:hover,
  .footer_section a:active{
	  color: #ed1b24;
  }

  .footer_section:not(.copyright){
	  color: #c6c6c6
  }

  .footer_section:not(:last-child){
	  border-bottom: 2px solid #444;
  }

  .footer_section.small{
	  padding-top: 20px;
	  padding-bottom: 20px;
  }

  .footer_section.middle{
	  padding-top: 65px;
	  padding-bottom: 65px;
  }

  .footer_section.copyright{
	  text-align: center;
	  padding: 28px 0;
  }

  .f_logo{
	  margin: 4px 0 23px;
  }

  #footer.style_4 .copyright{
	  padding-top: 35px;
  }

  #footer .streamlined_form{
	  max-width: none;
  }

  #footer .sub_nav,
  #footer .latest_entries_list{
	  color: #777;
  }

  p:not(.mini_title) + .social_links{
	  padding-top: 6px;
  }

  .social_links:not(:last-child){
	  margin-bottom: 27px;
  }

  .copyright .social_links:not(:last-child){
	  margin-bottom: 13px;
  }

  .social_links > li{
	  display: inline-block;
	  margin: 2px 0 2px 0;
  }

  .social_links.type_2 a{
	  color: #999;
  }

  .social_links.type_2 i[class*="icon-"]{
	  display: inline-block;
	  margin-top: 1px;
  }

  .social_links.type_2 a:hover{
	  color: #333;
  }

  .social_links.type_2{
	  font-size: 16px;
  }

  .social_links.type_2{
	  margin-left: -8px;
  }

  .social_links.type_2 > li{
	  margin: 5px 8px;
  }

  .tags_cloud::after,
  .social_links::after,
  .flickr_feed::after,
  .dribbble_feed::after,
  .instagram_feed::after{
	  content: "";
	  display: block;
	  clear: both;
  }


  .dribbble_feed > li,
  .instagram_feed > li{
	  float: left;
	  margin: 2px 2px 0 0;
  }

  .dribbble_feed img,
  .flickr_feed img,
  .instagram_feed img,
  .product_thumbs_carousel a img{
	  -webkit-transition: opacity .7s ease;
			  transition: opacity .7s ease;

	  -webkit-backface-visibility: hidden;
  }

  .dribbble_feed a:hover img,
  .flickr_feed a:hover img,
  .instagram_feed a:hover img,
  .product_thumbs_carousel a:not(.active) img{
	  opacity: .5;

	  -webkit-transition: opacity .1s ease;
			  transition: opacity .1s ease;
  }

  .payment_systems{
	  margin-right: -1px;
  }

  .payment_systems > li{
	  display: inline-block;
	  margin: 2px 1px 2px 0;
  }

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

	  15. Modal Windows

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

  [class*="arcticmodal-container"]{
	  background: transparent !important;
  }

  .popup{
	  background: #fff;
	  padding: 49px 20px 15px;
	  margin: auto;
	  position: relative;
  }

  .popup .close{
	  position: absolute;
	  top: 19px;
	  right: 17px;
  }

  .popup.login h3,
  .popup.login h4,
  .popup.login h6{
	  margin-bottom: 0px;
  }

  .popup.login{
	  width: 320px;
  }

  .popup_inner{
	  padding: 18px 0 25px;
  }

  .popup footer{
	  border-top: 1px solid #efefef;
	  margin-left: -20px;
	  margin-right: -20px;
	  padding: 20px 20px 10px;
  }

  .popup.login form input[type="radio"] + label,
  .popup.login form input[type="checkbox"] + label{
	  margin-bottom: 0px;
  }

  .popup footer h6{
	  margin: -4px 15px 0 0;
  }

  .popup footer h6,
  .popup footer .social_links{
	  display: inline-block;
	  vertical-align: middle;
  }

  .popup.promo{
	  position: relative;
	  width: 790px;
	  min-height: 400px;
	  padding-top: 64px;
	  background: #fff url("../images/promo_popup_bg.jpg") left top no-repeat;
  }

  .promo_description{
	  padding: 8px 0;
  }

  .popup.promo [class*="alert_box"]{
	  padding-top: 5px;
	  padding-bottom: 5px;
  }

  .dont_show_again{
	  position: absolute;
	  bottom: 15px;
	  right: -15px;
	  width: 50%;
  }

  .alert_message_container{
	  position: fixed;
	  top: 0;
	  left: 0;
	  right: 0;
	  z-index: 998;
  }

  .alert_message{
	  color: #c6c6c6;
	  background-color: rgba(0, 0, 0, .8);
	  padding: 10px 0;
  }

  .alert_message .container{
	  display: table;
  }

  .alert_message .buttons_col,
  .alert_message .text_col{
	  display: table-cell;
	  vertical-align: middle;
  }

  .alert_message .buttons_col{
	  text-align: right;
	  width: 250px;
  }

  .alert_message.oldie{
	  color: #f76b6b;
  }

  .alert_message.oldie .buttons_col{
	  width: 180px;
  }

  .share_popup{
	  text-align: center;
  }

  .share_popup h2,
  .share_popup h3,
  .share_popup h4,
  .share_popup h5,
  .share_popup h6{
	  color: #fff;
  }

  .quick_view_popup{
	  width: 790px;
	  background: #f4f4f4;
	  padding-top: 40px;
	  padding-bottom: 50px;
  }

  .project_popup.popup{
	  width: 1200px;
	  padding-bottom: 50px;
  }

  .popup_with_zoomed_image .zoomContainer{
	  z-index: 9999 !important;
  }
  


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

	  16. Media Queries

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

@media only screen and (min-width: 768px) and (min-height: 600px){

  .navigation .dropdown,
  .navigation{
	  display: block !important;
  }

}

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

  .side_header #header.move_scroll .main_nav{
	  display: block !important;
  }

  /* for vertical alignment */

  .table_row{
	  display: table;
	  width: 100%;
	  table-layout: fixed;
  }

  .table_row > [class|="col"]{
	  float: none;
	  display: table-cell;
	  vertical-align: middle;
  }

  .container .table_row > [class|="col"]:first-child,
  .pseudo_container .table_row > [class|="col"]:first-child{
	  padding-left: 0px;
  }

  .container .table_row > [class|="col"]:last-child,
  .pseudo_container .table_row > [class|="col"]:last-child{
	  padding-right: 0px;
  }

  .isotope_container.one_column .project{
	  max-width: none !important;
  }

  .fw_row{
	  padding-left: 5px;
	  padding-right: 5px;
  }

  .fw_row [class*="col-"] .fw_in_col{
	  margin-left: -20px;
	  margin-right: -20px;
  }

}

@media only screen and (min-width: 991px){

  .side_header #header .main_nav{
	  display: block !important;
  }

  .table_row_md{
	  display: table;
	  width: 100%;
	  table-layout: fixed;
  }

  .table_row_md > [class|="col"]{
	  float: none;
	  display: table-cell;
	  vertical-align: middle;
  }

  .container .table_row_md > [class|="col"]:first-child,
  .pseudo_container .table_row_md > [class|="col"]:first-child{
	  padding-left: 0px;
  }

  .container .table_row_md > [class|="col"]:last-child,
  .pseudo_container .table_row_md > [class|="col"]:last-child{
	  padding-right: 0px;
  }

}

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

  .white_col,
  .testimonial_col{
	  height: auto;
	  padding-right: 60px !important;
  }

  .mono_color_col{
	  height: auto;
  }

  .two_half_fw > .col[class="col"],
  .two_half_fw > .white_col:first-child{
	  padding-left: 60px !important;
  }

  .introduce_text_box{
	  max-width: 500px;
  }

  .introduce_text_box .title{
	  font-size: 55px;
	  line-height: 55px;
  }

  .introduce_text_box p{
	  font-size: 20px;
	  line-height: 32px;
  }

  .personal_welcome{
	  background-size: 60%;
  }

  .isotope_container.six_columns .isotope_item{
	  width: 20%;
  }

  .buttons_set > .btn{
	  margin-bottom: 4px;
  }

}

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

  .cta .animated:not(.owl-item),
  .widget.animated,
  .blackout .animated:not(.owl-item),
  .two_half_fw .animated:not(.owl-item),
  .page_content_section .animated:not(.owl-item){

	  opacity: 1;
	  visibility: visible;
	  -webkit-animation: none;
		 -moz-animation: none;
		   -o-animation: none;
		  -ms-animation: none;
			  animation: none;

  }

}

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

  .back_to_top{
	  right: 20px;
  }

  .has_megamenu .dropdown.cols_3{
	  width: 612px;
  }

  .has_megamenu .dropdown.cols_4{
	  width: 806px;
  }

  .has_megamenu .dropdown.cols_5{
	  width: 1000px;
  }

  .has_megamenu .submenu{
	  width: 164px;
  }

  .pie_charts{
	  text-align: center;
  }

  .pie_charts > li{
	  float: none;
	  display: inline-block;
  }

  .pie_charts > li:last-child{
	  margin-bottom: 0px;
  }

  .testimonials.type_3 .quote{
	  padding-right: 30px;
  }

  .clients_fw{
	  padding-left: 40px;
	  padding-right: 40px;
  }

  .row [class*="col-lg"]:not([class*="col-md"]):not([class*="col-sm"]):not([class*="col-xs"]):not(:last-child),
  .fw_row [class*="col-lg"]:not([class*="col-md"]):not([class*="col-sm"]):not([class*="col-xs"]):not(:last-child){
	  margin-bottom: 45px;
  }

  .sort_settings:not(:last-child),
  .grid_container .row [class*="col-lg"]:not([class*="col-md"]):not([class*="col-sm"]):not([class*="col-xs"]):not(:last-child),
  .grid_container .fw_row [class*="col-lg"]:not([class*="col-md"]):not([class*="col-sm"]):not([class*="col-xs"]):not(:last-child){
	  margin-bottom: 30px;
  }

  .md_touchevents .blackout,
  .md_touchevents .pattern,
  .md_touchevents .page_title.parallax,
  .md_touchevents .light_coloured{
	  background-size: cover !important;
	  background-position: center center !important;
	  background-attachment: scroll !important;
  }

  .streamlined > .streamlined_title{
	  float: none;
  }

  .caption_404{
	  font-size: 250px;
  }

  .personal_welcome{
	  padding-left: 50px;
  }

  .mix_container.six_columns .mix,
  .isotope_container.six_columns .isotope_item,
  .isotope_container.six_columns .isotope_item.size_2,
  .isotope_container.six_columns .grid-sizer{
	  width: 33.333%;
  }

  .layer_1{
	  margin-left: -190px;
  }

  .layer_2{
	  margin-left: -55px;
  }

  .page_content_section.size_3{
	  padding-top: 80px;
	  padding-bottom: 80px;
  }

  .portfolio_area .project{
	  width: 50%;
  }

  .advertising_area.size_1{
	  width: 100%;
  }

  .top_form_holder{
	  padding-top: 150px;
	  padding-bottom: 100px;
  }

  .dribbble_feed img,
  .flickr_feed img,
  .instagram_feed img{
	  width: 80px;
	  height: 80px;
  }

  .image_section{
	  padding-top: 150px;
	  padding-bottom: 150px;
  }

  .product_box:not(.type_2) .product_details_area{
	  padding-bottom: 21px;
  }

  img[class*="align"]{
	  max-width: 45%;
  }

  .icon_box.type_4 > [class*="_side"]{
	  padding-left: 20px;
	  padding-right: 20px;
  }

  .sort_item{
	  margin-bottom: 10px;
  }

  .mix_container.five_columns .mix,
  .isotope_container.five_columns .isotope_item,
  .isotope_container.five_columns .grid-sizer{
	  width: 33.333%;
  }

  .isotope_container.five_columns .isotope_item.size_2{
	  width: 66.6666%;
  }

  .product_col{
	  width: 350px;
  }

  .price_col{
	  width: 150px;
  }

  .project_popup.popup{
	  width: 98%;
  }

  .top_form_holder_inner{
	  margin-left: 50%;
  }

  .layerslider .ls-slide.align_right .ls-l{
	  width: 100% !important;
	  left: 0 !important;
  }

}

@media only screen and (min-width: 1024px) and (max-width: 1200px){

  .mix_container.five_columns .mix .overlay_box .project_name,
  .isotope_container.five_columns .isotope_item .overlay_box .project_name{
	  margin-bottom: 0px;
  }

  .mix_container.five_columns .mix .overlay_box .project_name > a,
  .isotope_container.five_columns .isotope_item:not(.size_2) .overlay_box .project_name > a,
  .mix_container.five_columns .mix .overlay_box .project_cats,
  .isotope_container.five_columns .isotope_item:not(.size_2) .overlay_box .project_cats{
	  display: inline-block;
	  white-space: nowrap;
	  text-overflow: ellipsis;
	  overflow: hidden;
	  max-width: 145px;
  }

  .mix_container.five_columns .mix .overlay_box .project_cats,
  .isotope_container.five_columns .isotope_item .overlay_box .project_cats,
  .mix_container.full_width.four_columns .mix .overlay_box .project_cats,
  .isotope_container.full_width.four_columns .isotope_item .overlay_box .project_cats{
	  margin-bottom: 10px;
  }

  .mix_container.full_width.four_columns .mix .overlay_box .project_name,
  .isotope_container.full_width.four_columns .isotope_item .overlay_box .project_name,
  .mix_container.full_width.five_columns .mix .overlay_box .project_name,
  .isotope_container.full_width.five_columns .isotope_item .overlay_box .project_name{
	  font-size: 18px;
	  line-height: 24px;
	  margin-bottom: 0px;
  }

  .mix_container.full_width.four_columns .mix .ov_actions,
  .isotope_container.full_width.four_columns .isotope_item .ov_actions,
  .mix_container.full_width.five_columns .mix .ov_actions,
  .isotope_container.full_width.five_columns .isotope_item .ov_actions{
	  right: 10px;
	  bottom: 10px;
  }

  .mix_container.full_width.four_columns .mix .ov_actions > li:not(:first-child),
  .isotope_container.full_width.four_columns .isotope_item .ov_actions > li:not(:first-child),
  .mix_container.full_width.five_columns .mix .ov_actions > li:not(:first-child),
  .isotope_container.full_width.five_columns .isotope_item .ov_actions > li:not(:first-child){
	  margin-left: 10px;
  }

  .widget .author_image{
	  max-width: 130px;
  }

  .isotope_container.entries.five_columns .isotope_item{
	  width: 33.33%;
  }

  .isotope_container.three_columns.with_sidebar .isotope_item{
	  width: 50%;
  }

  .isotope_container.five_columns .project_details_area,
  .mix_container.five_columns .project_details_area{
	  padding-left: 10px;
	  padding-right: 10px;
  }

  .product_box.list_view .product_description{
	  max-height: 63px;
  }

  .counters:not(.type_2) .counter_item .si-icon{
	  margin-right: 5px;
  }

}

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

  .mix_container.three_columns .mix .overlay_box .project_name > a,
  /*.isotope_container.three_columns .isotope_item .overlay_box .project_name > a,*/
  .mix_container.full_width.five_columns .mix .overlay_box .project_name > a,
  .isotope_container.full_width.five_columns .isotope_item:not(.size_2) .overlay_box .project_name > a,
  .isotope_container.six_columns .isotope_item.size_2 .project_name > a{
	  display: inline-block;
	  white-space: nowrap;
	  text-overflow: ellipsis;
	  overflow: hidden;
	  max-width: 160px;
  }

  .isotope_container.three_columns .isotope_item .overlay_box .project_name{
	  font-size: 18px;
	  line-height: 28px;
  }

  .mix_container.four_columns .mix .overlay_box .project_name,
  .isotope_container.four_columns .isotope_item .overlay_box .project_name,
  .isotope_container.six_columns .isotope_item.size_2 .project_name{
	  margin-bottom: 0px;
  }

  .mix_container.four_columns .mix .overlay_box .ov_text_inner,
  .isotope_container.four_columns .isotope_item .overlay_box .ov_text_inner{
	  padding-left: 15px;
	  padding-right: 15px;
  }

  .mix_container.three_columns .mix .overlay_box .project_cats,
  .isotope_container.three_columns .isotope_item .overlay_box .project_cats,
  .mix_container.full_width.five_columns .mix .overlay_box .project_cats,
  .isotope_container.full_width.five_columns .isotope_item .overlay_box .project_cats,
  .mix_container.four_columns .mix .overlay_box .project_cats,
  .isotope_container.four_columns .isotope_item .overlay_box .project_cats{
	  margin-bottom: 10px;
  }

  .mix_container.three_columns .mix .ov_actions,
  .isotope_container.three_columns .isotope_item .ov_actions,
  .mix_container.full_width.five_columns .mix .ov_actions,
  .isotope_container.full_width.five_columns .isotope_item .ov_actions{
	  right: 10px;
	  bottom: 10px;
  }

  .mix_container.full_width.four_columns .mix .ov_actions,
  .isotope_container.full_width.four_columns .isotope_item .ov_actions{
	  right: 10px;
	  bottom: 10px;
  }

  .isotope_container.three_columns .project_details_area{
	  padding-left: 18px;
	  padding-right: 18px;
  }

  #header.style_7 .logo_wrap{
	  margin-bottom: 10px;
  }

  .process_steps:not(.type_2) .step,
  .isotope_container.four_columns .isotope_item,
  .mix_container.four_columns .mix{
	  width: 50%;
  }

  .product_box.type_2 .product_details_area,
  .mix_container.four_columns .project_details_area,
  .mix_container.five_columns .project_details_area,
  .mix_container.six_columns .project_details_area,
  .isotope_container.four_columns .project_details_area,
  .isotope_container.six_columns .project_details_area{
	  padding-left: 10px;
	  padding-right: 10px;
  }

  .product_box.type_2 .price_rating{
	  white-space: nowrap;
  }

  .product_box.type_2 .price{
	  font-size: 14px;
  }

  .price_rating > .price:not(:only-child)::after{
	  margin-left: 6px;
	  margin-right: 3px;
  }

  .process_steps:not(.type_2) .step:not(:first-child):not(:nth-child(2)){
	  margin-top: 35px;
  }

  .process_steps:not(.type_2) .step:nth-child(2n+1){
	  clear: left;
  }

  .process_steps:not(.type_2) .step:nth-child(2n)::after,
  .isotope_container.three_columns.with_sidebar .product_box.type_2.list_view .quick_view{
	  display: none;
  }

  .product_box.list_view .product_details_area{
	  padding-left: 20px;
	  padding-right: 20px;
  }

  .isotope_container.three_columns.with_sidebar:not(.list_view) .isotope_item{
	  width: 50%;
  }

  .counters:not(.type_2) .counter_item{
	  white-space: normal;
  }

  .counters:not(.type_2) .counter_item .si-icon{
	  display: inline-block;
	  margin-bottom: 5px;
  }

  .counters:not(.type_2) .counter_item .counter{
	  text-align: center;
	  display: block;
  }

  .counters:not(.type_2) .counter_item .counter{
	  margin-left: 0px;
  }

  .personal_welcome{
	  padding-top: 190px !important;
	  padding-bottom: 190px !important;
  }

}

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

  .navigation > li:not(:last-child){
	  margin-right: 13px;
  }

  .f_content,
  .image_section{
	  padding-top: 70px !important;
	  padding-bottom: 70px !important;
  }

  .blackout:not(.without_pt):not(.welcome_section):not(.top_form_holder):not(.size_4),
  .page_content_section:not(.without_pt):not(.top_form_holder):not(.size_4),
  .white_col:not(.without_pt),
  .mono_color_col:not(.without_pt){
	  padding-top: 0px !important;
  }

  .blackout:not(.without_pb):not(.welcome_section),
  .page_content_section:not(.without_pb),
  .white_col:not(.without_pb),
  .mono_color_col:not(.without_pb){
	  padding-bottom:15px !important;
  }

  .t_tour_sections .ts_nav{
	  width: 130px;
  }

  .process_steps:not(.type_2) .step:not(:last-child)::after{
	  width: 60px;
	  right: -32px;
  }

  .testimonials.type_3,
  .testimonials.type_3 .quote,
  .testimonials.type_3 .a_avatar,
  .side_header #header:not(.move_scroll) .toggle_side_header_menu,
  .side_header #header:not(.move_scroll) .vertical_navigation .has_submenu > a{
	  display: block;
  }

  .testimonials.type_3 .a_avatar,
  .entries_list .entry:not(:last-child){
	  margin-bottom: 45px;
  }
  .compare_products_table .btn,
  input[type="radio"] + label, input[type="checkbox"] + label{
	  margin-top: 3px;
	  margin-bottom: 3px;
  }

  .entry_title,
  .row [class*="col-md"]:not([class*="col-sm"]):not([class*="col-xs"]):not(:last-child),
  .fw_row [class*="col-md"]:not([class*="col-sm"]):not([class*="col-xs"]):not(:last-child){
	  margin-bottom:15px;
  }

  .tabs .row [class*="col-md"]:not([class*="col-sm"]):not([class*="col-xs"]):not(:last-child),
  .tabs .fw_row [class*="col-md"]:not([class*="col-sm"]):not([class*="col-xs"]):not(:last-child){
	  margin-bottom: 20px;
  }

  .grid_container .row [class*="col-md"]:not([class*="col-sm"]):not([class*="col-xs"]):not(:last-child),
  .grid_container .fw_row [class*="col-md"]:not([class*="col-sm"]):not([class*="col-xs"]):not(:last-child){
	  margin-bottom: 30px;
  }

  .section_btn_3{
	  margin-top: 45px;
  }

  .counters:not(.type_2) .counter_item,
  .side_header #header:not(.move_scroll) .logo_wrap,
  .side_header #header:not(.move_scroll) .social_links,
  #header.style_7 .logo_wrap{
	  text-align: center;
  }

  .side_header:not(.transparent_header_type) .wide_layout{
	  margin-left: 0px;
  }

  .popup.promo{
	  width: 730px;
  }

  .h_info_list > li,
  .recent_orders td,
  .recent_orders th{
	  padding-left: 10px;
	  padding-right: 10px;
  }

  .experience_list [class*="align"],
  .experience_list .work_time{
	  float: none;
  }

  .experience_list .work_time{
	  text-align: left;
	  padding-left: 0px;
  }

  .two_half_fw,
  .two_half_fw .col{
	  display: block;
	  width: 100% !important;
  }

  .image_caption_col{
	  padding: 80px 20px;
  }

  .six_columns .gallery_item{
	  display: inline-block;
  }

  .caption_404{
	  font-size: 200px;
  }

  .countdown.type_2 .countdown-section{
	  padding-left: 40px;
	  padding-right: 40px;
  }

  .welcome_box .huge_title{
	  font-size: 48px;
  }

  .contact_me h5{
	  padding-left: 0px;
	  padding-right: 0px;
  }

  .product_image_wrap{
	  position: static;
  }

  .product_image_wrap img{
	  max-width: 100%;
  }

  .layer_1, .layer_2{
	  margin: 0 0 -71px 0;
  }

  .layer_3{
	  margin: 0 0 -81px 44px;
  }

  .testimonials.type_2 .owl_nav_prev,
  .testimonials.type_2 .owl_nav_next{
	  top: 50%;
	  margin-top: -15px;
  }

  .side_header #header:not(.move_scroll) .main_nav{
	  display: none;
  }

  .side_header #header:not(.move_scroll) .vertical_navigation .has_submenu > a::after{
	  position: absolute;
  }

  .side_header #header:not(.move_scroll){
	  position: relative;
	  width: 100%;
	  padding-top: 30px;
  }

  .side_header #header:not(.move_scroll) .logo_wrap{
	  margin-bottom: 20px;
  }

  .side_header #header:not(.move_scroll) .social_links{
	  margin-top: 15px;
  }

  #header.style_2 .h_info_list[class*="align"]{
	  float: none;
	  display: block;
	  text-align: center;
  }

  #header.style_2 .h_info_list[class*="align"]:not(:last-child){
	  border-bottom: 1px solid rgba(255, 255, 255, .25);
  }

  #header.style_2 .h_info_list[class*="align"] > li{
	  display: inline-block;
	  height: auto;
  }

  .widget .author_image{
	  max-width: 105px;
  }

  .entries_slider .entry_body{
	  width: 354px;
	  padding: 23px 30px 30px;
  }

  .top_form_holder{
	  padding-top: 150px !important;
	  padding-bottom: 100px !important;
  }

  .half_image_col,
  .long_image_col{
	  height: 0px;
	  padding-bottom: 56%;
  }

  .has_megamenu .dropdown{
	  right: -20px;
  }

  .has_megamenu .dropdown.cols_3{
	  width: 468px;
  }

  .has_megamenu .dropdown.cols_4{
	  width: 614px;
  }

  .has_megamenu .dropdown.cols_5{
	  width: 760px;
  }

  .has_megamenu .submenu{
	  width: 126px;
	  margin-left: 10px;
	  margin-right: 10px;
  }

  .nav_title{
	  margin-left: 10px;
  }

  .blockquote.type_3{
	  font-size: 16px;
  }

  .remove_col{
	  width: 40px;
  }

  .product_col{
	  width: 290px;
  }

  .stock_status_col{
	  width: 120px;
  }

  .price_col,
  .total_col{
	  width: 120px;
  }

  .date_col,
  .wishlist_table .price_col{
	  width: 100px;
  }

  .wishlist_table .total_col{
	  width: 150px;
  }

  .quick_view_popup{
	  width: 700px;
  }

  .top_form_holder_inner{
	  margin-left: 40%;
  }

  .sm-col-reverse .row,
  .sm-col-reverse .fw_row{
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;

	  -webkit-flex-flow: column-reverse wrap;
			  flex-flow: column-reverse wrap;
  }

  .sm-col-reverse .row [class*="col-md"]:not([class*="col-sm"]):not([class*="col-xs"]):not(:last-child),
  .sm-col-reverse .fw_row [class*="col-md"]:not([class*="col-sm"]):not([class*="col-xs"]):not(:last-child){
	  margin-bottom: 0px;
  }

  .sm-col-reverse .row [class*="col-md"]:not([class*="col-sm"]):not([class*="col-xs"]):not(:first-child),
  .sm-col-reverse .fw_row [class*="col-md"]:not([class*="col-sm"]):not([class*="col-xs"]):not(:first-child){
	  margin-bottom: 35px;
  }

  #header.style_2 .logo_wrap a,
  #header.style_6 .logo_wrap a,
  #header.style_8 .logo_wrap a{
	  display: block;
  }

}

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

  #header .toggle_side_header_menu{
	  position: absolute;
	  right: 30px;
	  top: 35px;
  }

  #header .header_section{
	  border-bottom-color: rgba(255, 255, 255, .25) !important;
  }

  #header:not(.style_5):not(.style_4) .toggle_menu_btn{
	  position: absolute;
	  right: 0;
	  bottom: 100%;
  }

  #header.style_8 .toggle_menu_btn,
  #header.style_7 .toggle_menu_btn,
  #header.style_6 .toggle_menu_btn,
  #header.style_2 .toggle_menu_btn{
	  right: 10px;
	  bottom: auto;
	  top: -5px;
  }

  #header:not(.style_5) .navigation{
	  padding-top: 10px;
  }

  #header:not(.style_5):not(.style_4):not(.style_6) [class*="table_row"] > [class|="col"]{
	  display: block;
	  width: 100%;
	  padding-left: 0px;
	  padding-right: 0px;
  }

  #header:not(.style_1):not(.style_3) [class*="table_row"] > [class|="col"]:not(:last-child){
	  margin-bottom: 10px;
  }

  #header:not(.style_5):not(.style_1):not(.style_3):not(.style_8):not(.style_7):not(.style_6):not(.style_4):not(.style_2) .left_edge,
  #header:not(.style_5):not(.style_1):not(.style_3):not(.style_8):not(.style_7):not(.style_6):not(.style_4):not(.style_2) .right_edge{
	  text-align: center;
  }

  #header:not(.style_8):not(.style_7):not(.style_6):not(.style_2) .header_actions{
	  margin: 10px 0 0 !important;
  }

  #header.style_8 [class*="table_row"],
  #header.style_7 [class*="table_row"],
  #header.style_6 [class*="table_row"],
  #header.style_2 [class*="table_row"]{
	  position: relative;
  }

  #header.style_8 [class*="table_row"] > [class|="col"],
  #header.style_7 [class*="table_row"] > [class|="col"],
  #header.style_6 [class*="table_row"] > [class|="col"],
  #header.style_2 [class*="table_row"] > [class|="col"]{
	  position: static;
	  margin-bottom: 0px !important;
  }

  #header.style_8 .header_actions,
  #header.style_7 .header_actions,
  #header.style_6 .header_actions,
  #header.style_2 .header_actions{
	  position: absolute;
	  top: 15px;
	  right: 100px;
  }

  #header.style_2 .logo_wrap a,
  #header.style_6 .logo_wrap a,
  #header.style_8 .logo_wrap a,
  #header.style_7 .logo_wrap a{
	  display: inline-block;
  }
  

}

@media only screen and (max-width: 767px), only screen and (max-width: 800px) and (max-height: 500px){

  body{
	  padding-top: 0px !important;
  }

  .side_header #header:not(.move_scroll) .logo_wrap,
  #header.style_7 .logo_wrap{
	  text-align: left;
  }

  .header_section.over{
	  z-index: 1 !important;
  }

  body:not(.side_header) #header.transparent_type{
	  position: relative;
	  background: #333;
  }

  .sticky_part.sticky_enabled{
	  position: static;
  }

  .navigation{
	  display: none;
  }

  #header .h_info_list{
	  display: inline-block;
  }

  #header.style_3 .logo_wrap .dark_logo{
	  opacity: 0;
  }

  #header.style_3 .logo_wrap .logo{
	  opacity: 1;
  }
  
  .nav_wrap,
  .toggle_menu_btn,
  .has_megamenu .subnav_section{
	  display: block;
  }

  .navigation > li{
	  display: block;
	  padding: 6px 0 !important;
  }

  .navigation > li:not(:last-child){
	  margin-right: 0px;
	  border-bottom: 1px solid rgba(239, 239, 239, .2);
  }

  .navigation > .t_active{
	  border-color: transparent !important;
  }

  .navigation > li > a{
	  position: relative;
	  padding-right: 15px;
	  display: block;
  }

  .navigation.one_page a{
	  color: #fff;
  }

  .navigation > [class*="has_"] > a::after{
	  position: absolute;
	  right: 0px;
	  top: 50%;
	  margin-top: -12px;
  }

  .navigation .dropdown{
	  display: none;
	  position: relative;
	  opacity: 1;
	  visibility: visible;
	  left: 0;
	  width: 100% !important;
	  top: auto;
	  margin: 10px 0 0 !important;
	  padding-left: 0px;
	  padding-right: 0px;

	  -webkit-box-shadow: none;
			  box-shadow: none;

	  -webkit-transform: none !important;
		 -moz-transform: none !important;
		   -o-transform: none !important;
		  -ms-transform: none !important;
			  transform: none !important;

	  -webkit-transition: none !important;
			  transition: none !important;
  }

  .has_megamenu .dropdown{
	  right: auto !important;
  }

  .navigation .submenu{
	  float: none !important;
	  width: auto !important;
	  margin-left: 0 !important;
	  margin-right: 0 !important;
  }

  .has_megamenu .has_submenu > a::after,
  .has_submenu .has_submenu > a::after{
	  content: "\ea7d" !important;
	  right: 15px;
  }

  .navigation .submenu a{
	  padding-left: 20px !important;
	  padding-right: 20px !important;
  }

  .navigation .has_submenu .has_submenu > a,
  .navigation .has_megamenu .has_submenu > a{
	  padding-right: 30px !important;
  }

  .has_submenu .has_submenu .dropdown,
  .has_megamenu .has_submenu .dropdown{
	  left: 0 !important;
	  top: auto !important;
	  margin-top: 0px !important;
  }

  .submenu .submenu a{
	  padding-left: 35px !important;
  }

  .submenu .submenu .submenu a{
	  padding-left: 50px !important;
  }

  .vertical_navigation .submenu .submenu a,
  .vertical_navigation .submenu .submenu .submenu a{
	  padding-left: 0px !important;
  }

  .nav_title{
	  margin-left: 20px;
  }

  #header .toggle_side_header_menu{
	  position: absolute;
	  right: 30px;
	  top: 40px;
  }

  #header .header_section{
	  border-bottom-color: rgba(255, 255, 255, .25) !important;
  }

  #header:not(.style_5):not(.style_4) .toggle_menu_btn{
	  position: absolute;
	  right: 0;
	  bottom: 100%;
	  top:40px;
	  border-radius:1px;
	  
  }
  .manutop .toggle_menu_btn{ top:-50px !important;}

  #header.style_8 .toggle_menu_btn,
  #header.style_7 .toggle_menu_btn,
  #header.style_6 .toggle_menu_btn,
  #header.style_2 .toggle_menu_btn{
	  right: 10px;
	  bottom: auto;
	  top: -5px;
  }

  #header:not(.style_5) .navigation{
	  padding-top: 10px;
  }

  #header:not(.style_5):not(.style_4):not(.style_1):not(.style_6) [class*="table_row"] > [class|="col"]{
	  display: block;
	  width: 100%;
	  padding-left: 0px;
	  padding-right: 0px;
  }

  #header:not(.style_1):not(.style_3) [class*="table_row"] > [class|="col"]:not(:last-child){
	  margin-bottom: 10px;
  }

  #header:not(.style_5):not(.style_1):not(.style_3):not(.style_8):not(.style_7):not(.style_6):not(.style_4):not(.style_2) .left_edge,
  #header:not(.style_5):not(.style_1):not(.style_3):not(.style_8):not(.style_7):not(.style_6):not(.style_4):not(.style_2) .right_edge{
	  text-align: center;
  }

  #header:not(.style_8):not(.style_7):not(.style_6):not(.style_2) .header_actions{
	  margin: 10px 0 0 !important;
  }

  #header.style_8 [class*="table_row"],
  #header.style_7 [class*="table_row"],
  #header.style_6 [class*="table_row"],
  #header.style_2 [class*="table_row"]{
	  position: relative;
  }

  #header.style_8 [class*="table_row"] > [class|="col"],
  #header.style_7 [class*="table_row"] > [class|="col"],
  #header.style_6 [class*="table_row"] > [class|="col"],
  #header.style_2 [class*="table_row"] > [class|="col"]{
	  position: static;
	  margin-bottom: 0px !important;
  }

  #header.style_8 .header_actions,
  #header.style_7 .header_actions,
  #header.style_6 .header_actions,
  #header.style_2 .header_actions{
	  position: absolute;
	  top: 15px;
	  right: 100px;
  }

  #header.style_2 .logo_wrap a,
  #header.style_6 .logo_wrap a,
  #header.style_8 .logo_wrap a,
  #header.style_7 .logo_wrap a{
	  display: inline-block;
  }

}

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

  [class*="col-"] .table_row{
	  margin-left: -15px;
	  margin-right: -15px;
  }

  .page_content_section [class*="row"] > [class|="col"]:not(:last-child),
  .popup [class*="row"] > [class|="col"]:not(:last-child),
  .blackout [class*="row"] > [class|="col"]:not(:last-child),
  #footer [class*="row"] > [class|="col"]:not(:last-child),
  .two_half_fw [class*="row"] > [class|="col"]:not(:last-child),
  .grid_container .row:not(:last-child),
  .widget:not(:last-child),
  .section_offset:not(:last-child),
  .countdown.type_2 .countdown-section:not(:last-child),
  .countdown.type_2:not(:last-child){
	  margin-bottom:0;
  }

  form [class*="row"] > [class|="col"]:not(:last-child),
  #header:not(.style_1):not(.style_3) [class|="col"]:not(:last-child),
  #footer .copyright [class*="row"] > [class|="col"]:not(:last-child){
	  margin-bottom:0 !important;
  }

  .tabs [class|="col"]:not(:last-child){
	  margin-bottom: 20px !important;
  }

  #header{
	  padding: 5px 0;
	  z-index: 120 !important;
  }

  .navigation,
  .side_header #header.move_scroll .main_nav,
  .table_wrap:not(.vr) table:not(.t_calendar) th,
  .testimonials.type_4::before,
  .testimonials.type_4 .testimonial:nth-child(2n+1):not(:first-child)::before,
  .process_steps.type_2 .step .front_side::before,
  .process_steps.type_2 .step .back_side::before,
  .entries_slider .entry_body .btn{
	  display: none;
  }
  
  .cta.type_1 .cta_inner,
  .cta.type_1 .cta_text,
  .cta.type_1 .cta_action,
  .text_banner,
  .text_banners_row,
  .side_header #header.move_scroll .toggle_side_header_menu,
  .side_header #header.move_scroll .vertical_navigation .has_submenu > a{
	  display: block;
  }

  table:not(.t_calendar) td:empty{
	  display: none !important;
  }

  .table_wrap:not(.vr) table:not(.t_calendar) td{
	  display: block;
	  border-left-width: 0px;
	  border-right-width: 0px;
	  border-top-width: 0px;
  }

  .table_wrap:not(.vr) table:not(.t_calendar) td:not([colspan]){
	  position: relative;
	  padding-left: 55%;
  }

  .table_wrap:not(.vr) table:not(.t_calendar) td[data-title]::before{
	  content: attr(data-title);
	  display: block;
	  position: absolute;
	  top: 50%;
	  left: 20px;
	  width: 48%;

	  -webkit-transform: translate3d(0, -50%, 0);
		 -moz-transform: translate3d(0, -50%, 0);
		   -o-transform: translate3d(0, -50%, 0);
		  -ms-transform: translate3d(0, -50%, 0);
			  transform: translate3d(0, -50%, 0);
  }

  .table_wrap:not(.vr) table:not(.t_calendar) td[data-title]::after{
	  content: "";
	  display: block;
	  border-color: inherit;
	  border-style: inherit;
	  border-width: 0 2px 0 0;
	  position: absolute;
	  top: 0;
	  left: 50%;
	  bottom: 0;
  }

  .table_wrap:not(.vr) table:not(.t_calendar) > *:last-child > tr:last-child > th:not(:last-child),
  .table_wrap:not(.vr) table:not(.t_calendar) > *:last-child > tr:last-child > td:not(:last-child){
	  border-bottom-width: 2px;
  }

  .step,
  .banners_row > .banner{
	  width: 100% !important;
	  float: none;
  }

  .process_steps:not(.type_2) .step{
	  margin-bottom: 90px;
  }

  .step:last-child{
	  margin-bottom: 0px !important;
  }

  .process_steps:not(.type_2) .step::after{
	  right: auto !important;
	  left: 50% !important;
	  top: 100% !important;
	  margin: 35px 0 0 -30px !important;

	  -webkit-transform: rotate(90deg) !important;
		 -moz-transform: rotate(90deg) !important;
		   -o-transform: rotate(90deg) !important;
		  -ms-transform: rotate(90deg) !important;
			  transform: rotate(90deg) !important;
  }

  .testimonial_col{
	  padding-bottom: 20px;
  }

  .testimonials_single{
	  padding-left: 10px;
	  padding-right: 10px;
  }

  .testimonials_single .author{
	  white-space: nowrap;
  }

  .testimonials.type_4 .testimonial{
	  float: none;
	  padding-left: 0px !important;
	  padding-right: 0px !important;
	  width: 100%;
  }

  .testimonials.type_4 .testimonial:not(:first-child){
	  margin-top: 45px;
	  padding-top: 25px;
	  border-top-width: 2px;
  }

  .cta.type_1 .cta_action{
	  text-align: left;
	  width: auto;
  }

  .cta.type_1 .cta_text{
	  margin-bottom: 30px;
  }

  .counters .counter_item{
	  width: auto;
	  float: none !important;
  }

  .counters .counter_item:not(:last-child){
	  padding-bottom: 45px;
  }

  .counter_item:not(:last-child)::after{
	  border-width: 0 0 2px 0;
	  left: 15px !important;
	  right: 15px !important;
	  top: auto;
	  bottom: 14px;
  }

  .posts_nav,
  /*.logo_wrap,*/
  .projects_carousel,
  .side_header #header.move_scroll .social_links{
	  text-align: center;
  }

  .fw_row .news_box{
	  padding: 30px 20px;
  }

  .left_labels label{
	  width: 100px;
  }

  .input_box{
	  width: calc(100% - 100px) !important;
  }

  .counters:not(.type_2) .counter_item{
	  padding-top: 20px;
  }

  .header_section:not(.large):not(.middle):not(.sticky_part){
	  padding-bottom: 10px;
  }

  #header.transparent_type{
	  position: relative;
	  background-color: #333;
  }

  #header .header_actions,
  .copyright .left_edge,
  .copyright .right_edge,
  #header:not(.style_1):not(.style_2):not(.style_6):not(.style_8):not(.style_3) .left_edge,
  #header:not(.style_1) .right_edge,
  .depiction,
  .login_form.streamlined{
	  text-align: center !important;
  }

  #header .right_edge .sc_wrap,
  #header .left_edge .sc_wrap,
  #header.style_2 .header_actions,
  #header.style_6 .header_actions,
  #header.style_7 .header_actions,
  #header.style_8 .header_actions{
	  position: static;
  }

  #header.style_6 .table_row,
  #header.style_3 .table_row{
	  margin-left: 0;
	  margin-right: 0;
  }

  #header.style_8 .table_row{
	  margin-left: 15px;
	  margin-right: 15px;
  }

  #header .left_edge .shopping_cart,
  #header .right_edge .shopping_cart,
  #header .header_actions .shopping_cart{
	  right: 50%;
	  margin-right: -145px;
  }

  #header.style_2 .header_actions,
  #header.style_6 .header_actions{
	  margin: 10px 0 0;
  }

  .side_header #header.move_scroll .vertical_navigation .has_submenu > a::after{
	  position: absolute;
  }

  .side_header #header.move_scroll{
	  position: relative;
	  width: 100%;
	  padding-top: 30px;
	  height: auto;
  }

  .entry_header .entry_title,
  .side_header #header.move_scroll .logo_wrap{
	  margin-bottom: 20px;
  }

  .side_header #header.move_scroll .social_links{
	  margin-top: 15px;
  }

  .side_header #header.move_scroll .move_scroll_inner{
	  height: auto !important;
  }

  .isotope_filter{
	  margin: 10px 0 25px;
  }

  .buttons_set > *{
	  display: inline-block;
	  margin-top: 3px;
	  margin-bottom: 3px;
  }

  .mix_container[class*="columns"] .mix,
  .isotope_container[class*="columns"] .isotope_item{
	  width: 100% !important;
  }

  .text_banners_row > .text_banner:not(:first-child){
	  border-left: none;
	  border-top: 2px solid transparent;
  }

  .h_info_list{
	  display: block;
	  float: none;
	  width: 100%;
	  text-align: center;
  }

  .h_info_list:not(:last-child){
	  border-bottom: 1px solid rgba(255, 255, 255, .25);
  }

  .h_info_list > li{
	  display: inline-block;
	  height: auto;
	  padding-top: 3px;
	  padding-bottom: 3px;
  }

  #header.style_2 .h_info_list{
	  padding-top: 10px;
	  padding-bottom: 10px;
	  position: relative;
	  z-index: 2;
  }

  #header.style_2 .h_info_list:last-child{
	  padding-bottom: 0px;
	  z-index: 1;
  }

  #header.style_2 .h_info_list > li{
	  border-right: none;
  }

  .huge_title{
	  font-size: 30px !important;
	  line-height: 42px !important;
  }

  .white_col,
  .testimonial_col{
	  padding-right: 15px !important;
	  padding-left: 15px;
  }

  .two_half_fw > .col[class="col"],
  .two_half_fw > .white_col:first-child{
	  padding-left: 15px !important;
	  padding-right: 15px;
  }

  .caption_404{
	  text-align: center;
	  padding: 10px 0;
	  font-size: 100px;
  }

  .personal_welcome{
	  padding-left: 0px;
  }

  .introduce_text_box{
	  max-width: none;
	  margin-left: 10px;
	  margin-right: 40%;
  }

  .introduce_text_box p{
	  font-size: inherit;
	  line-height: inherit;
  }

  .one_column .project,
  .one_column .project .overlay_box,
  .one_column .project .project_details_area{
	  display: block;
	  width: auto;
  }

  .section_caption,
  .bottom_form_holder .large_paragraph{
	  padding-left: 15px;
	  padding-right: 15px;
  }

  .blackout,
  .f_content,
  .top_form_holder{
	  padding-top: 50px !important;
	  padding-bottom: 45px !important;
  }

  .page_content_section:not(.without_pt):not(.size_4),
  .white_col:not(.without_pt):not(.size_4),
  .mono_color_col:not(.without_pt){
	  padding-top:0 !important;
  }

  .page_content_section:not(.without_pb),
  .white_col:not(.without_pb),
  .mono_color_col:not(.without_pb){
	  padding-bottom:15px !important;
  }

  .entries_slider .byline{
	  font-size: 12px;
	  margin-bottom: 5px;
	  width: 100%;
  }

  .entries_slider .entry_title{
	  font-size: 18px;
	  line-height: 24px;
	  margin-bottom: 0px;
  }

  .entries_slider .entry_title a{
	  display: block;
	  overflow: hidden;
	  white-space: nowrap;
	  text-overflow: ellipsis;
  }

  .entries_slider .entry_body{
	  padding: 5px 10px;
	  left: 5px;
	  bottom: 5px;
	  max-width: 90%;
  }

  .searchform{
	  width: auto;
	  margin-left: 15px;
	  margin-right: 15px;
  }

  .scroll_sidebar{
	  padding-top: 0px;
  }

  .login_form.streamlined,
  .login_form.streamlined > ul,
  .login_form.streamlined > ul > li{
	  display: block;
	  width: auto !important;
  }

  .login_form.streamlined > ul > li:not(:last-child){
	  margin-bottom: 10px;
	  margin-right: 0px;
  }

  .login_form.streamlined > ul > li:last-child > .btn:only-child{
	  margin-top: 10px;
  }

  .alert_message .container,
  .alert_message .buttons_col,
  .alert_message .text_col{
	  display: block;
	  text-align: center !important;
  }

  .alert_message .text_col{
	  margin-bottom: 10px;
  }

  .fw_row .entry.type_2{
	  padding: 25px 20px;
  }

  #header.style_3 .logo_wrap .logo{
	  opacity: 1
  }

  #header.style_3 .logo_wrap .dark_logo{
	  opacity: 0;
  }

  .popup,
  .text_banner,
  .alert_message .buttons_col{
	  width: auto !important;
  }

  .image_section::before,
  .popup.promo::before{
	  content: "";
	  display: block;
	  position: absolute;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  background: rgba(255, 255, 255, .7);
  }

  .dont_show_again{
	  position: static;
	  width: auto;
	  margin-top: 20px;
  }

  .isotope_container.entries{
	  margin-top: -15px;
  }

  .isotope_container.entries .isotope_item{
	  border-top-width: 15px;
	  border-bottom-width: 15px;
  }

  .section_btn_3{
	  margin-top: 35px;
  }

  .tags_holder [class*="col-"]:last-child{
	  text-align: inherit;
  }

  .posts_nav_prev,
  .posts_nav_next{
	  display: block;
	  float: none;
	  padding-left: 0px;
	  padding-right: 0px;
  }

  .about_author{
	  padding-right: 20px;
  }

  .reply{
	  position: static;
	  float: right;
	  display: block;
	  margin-top: 5px;
  }

  .comment_meta{
	  padding-right: 0px;
  }

  .comments_list .children{
	  padding-left: 20px;
  }

  .testimonials_single [class*="owl_nav"]{
	  top: 50%;
	  margin-top: -15px;
  }

  .countdown.type_2 .countdown-amount{
	  font-size: 32px;
	  margin-bottom: 5px;
  }

  .countdown.type_2 .countdown-section{
	  padding-top: 5px;
	  padding-bottom: 5px;
  }

  .sort_view,
  .sort_item{
	  float: none;
  }

  .sort_view{
	  margin-top: -25px;
  }

  .product_box.list_view,
  .product_box.list_view .product_image_area,
  .product_box.list_view .product_details_area{
	  display: block;
  }

  .product_box.list_view .product_image_area,
  .product_box.list_view .product_image_area img{
	  width: 100%;
  }

  .sub_nav > li:not(:last-child)::after{
	  margin-left: 3px;
  }

  .sc_table tfoot .alignright:only-child{
	  float: none;
  }

  .wishlist_table .product_name{
	  display: block;
  }

  .wishlist_table .product_thumb{
	  margin-bottom: 10px;
  }

  .table_wrap.vr th,
  .table_wrap.vr td{
	  display: block;
	  width: 100%;
	  border-left: none;
	  border-right: none;
  }

  .table_wrap.vr tbody tr{
	  counter-reset: columnnumber;
  }

  .table_wrap.vr tbody tr > td::before{
	  counter-increment: columnnumber;
	  content: counter(columnnumber)'. ';
	  display: inline-block;
	  margin-right: 10px;
  }

  .table_wrap.vr tbody tr > td{
	  border-top-width: 0px;
	  border-bottom-width: 0px;
  }

  .table_wrap.vr tbody tr > td:nth-child(2):last-child::before{
	  display: none;
  }

  table > *:last-child > tr:last-child > th:not(:last-child),
  table > *:last-child > tr:last-child > td:not(:last-child){
	  border-bottom-width: 2px;
  }

  .table_wrap.vr tfoot > tr > th,
  .table_wrap.vr tfoot > tr > td{
	  border-bottom-width: 0px !important;
  }

  .top_form_holder_inner{
	  margin-left: 0px;
	  width: auto;
	  padding-left: 15px;
	  padding-right: 15px;
  }

  .layer_3{
	  margin-bottom: -45px;
  }

  .layer_1{
	  margin-top: 50px;
  }

  .single_project_carousel [class*="owl_nav"], .products_carousel:not(.type_2) [class*="owl_nav"]{
	  top: 25%;
  }

}

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

  .t_tour_sections .ts_container{
	  left: 15px;
  }

  .t_tabs.type_2 .tabs_nav > li{
	  padding-right: 10px;
  }

  .products_carousel,
  .products_carousel_fw{
	  text-align: center;
  }

  blockquote{
	  font-size: 16px;
	  list-style: 30px;
	  margin:0;
  }

  .section_heading{
	  margin-bottom:0;
  }

  .section_btn{
	  margin-top:15px;
  }

  .mono_color_col,
  .arcticmodal-container_i2{
	  padding-left: 10px;
	  padding-right: 10px;
  }

  .portfolio_area .project{
	  float: none;
	  width: auto;
  }

  .owl_ribbon_wrap{
	  margin-left: -200px;
	  margin-right: -200px;
  }

  .owl_ribbon_wrap .owl_nav_prev{
	  left: 220px;
  }

  .owl_ribbon_wrap .owl_nav_next{
	  right: 220px;
  }

  .h_info_list.alignleft .dropdown,
  .h_info_list.alignright .dropdown{
	  right: auto;
	  left: 50%;
  }

  .h_info_list.alignleft .sc_wrap,
  .h_info_list.alignright .sc_wrap{
	  position: static;
  }

  .md_csstransforms3d .h_info_list.alignleft .dropdown,
  .md_csstransforms3d .h_info_list.alignright .dropdown{
	  -webkit-transform: translate3d(-50%, 0, 0);
		 -moz-transform: translate3d(-50%, 0, 0);
		   -o-transform: translate3d(-50%, 0, 0);
		  -ms-transform: translate3d(-50%, 0, 0);
			  transform: translate3d(-50%, 0, 0);
  }

  .md_no-csstransforms3d .h_info_list.alignleft .dropdown,
  .md_no-csstransforms3d .h_info_list.alignright .dropdown{
	  -webkit-transform: translate(-50%, 0);
		 -moz-transform: translate(-50%, 0);
		   -o-transform: translate(-50%, 0);
		  -ms-transform: translate(-50%, 0);
			  transform: translate(-50%, 0);
  }

  .countdown.type_2 .countdown-section{
	  float: none;
	  margin-left: auto;
	  margin-right: auto;
  }

  .countdown.type_2 .countdown-section:not(:last-child)::after{
	  right: auto;
	  border-width: 0 0 2px 0;
	  height: auto;
	  top: auto;
	  bottom: -15px;
	  width: 100%;
	  left: 0;
  }

  .paypal_label > img{
	  display: block;
	  margin-bottom: 10px;
  }

  .paypal_label > a{
	  margin-left: 0px;
	  margin-right: 0px;
  }

}

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

  .page_title.responsive_image .breadcrumbs{
	  display: none;
  }

  .page_title.responsive_image h1{
	  font-size: 20px;
	  margin-bottom: 0px;
  }

  .owl_ribbon_wrap{
	  margin-left: -100px;
	  margin-right: -100px;
  }

  .owl_ribbon_wrap .owl_nav_prev{
	  left: 120px;
  }

  .owl_ribbon_wrap .owl_nav_next{
	  right: 120px;
  }

  .t_tour_sections img[class*="align"]{
	  float: none;
	  max-width: 100%;
	  margin-left: 0px;
	  margin-right: 0px;
  }

  .sc_table .product_thumb{
	  float: none;
	  display: inline-block;
	  margin-bottom: 5px;
  }

  .sc_table .coupon_code{
	  margin-bottom: 10px;
  }

}

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

  .introduce_text_box{
	  margin-right: 10px;
  }

  .isotope_container[data-isotope-layout="masonry"].four_columns .overlay_box .ov_actions,
  .isotope_container[data-isotope-layout="masonry"].three_columns .overlay_box .ov_actions,
  .isotope_container[data-isotope-layout="masonry"].five_columns .overlay_box .ov_actions{
	  right: 10px;
	  bottom: 10px;
  }

  .isotope_container[data-isotope-layout="masonry"].four_columns .ov_actions > li:not(:first-child),
  .isotope_container[data-isotope-layout="masonry"].three_columns .ov_actions > li:not(:first-child),
  .isotope_container[data-isotope-layout="masonry"].five_columns .ov_actions > li:not(:first-child){
	  margin-left: 10px;
  }

}

@media only screen and (-webkit-min-device-pixel-ratio: 0){

  .si-icon-eye svg{
	  margin-top: 0px;
	  margin-left: -3px;
  }

  .product_box.type_2 .product_actions .si-icon-eye svg{
	  margin-top: 0px;
	  margin-left: -6px;
  }

}

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

	  17. Retina Ready

------------------------------------------------ */
	  
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144 dpi){

  .process_steps:not(.type_2) .step:not(:last-child)::after{
	  background-image: url("../images/steps_arrow%402x.png");
	  background-size: 85px 18px;
  }

}







.layerslider .ls-l { z-index:99 !important;   }




.design .section_btn { text-align:right; }




.CategoryButton a {border:solid 1px #ddd; padding:10px; margin-right:5px; margin-bottom:10px; display:inline-block; }
.CategoryButton a:hover { 	background:#ee1c25; color:#fff; }
.CategoryButton { display: block; margin: 0 0 5px;}









