/*------------------------------------------------------------------
* Mirage V1.0
* Copyright 2014 by Decneo
* www.multipixels.net
* 
* 
* Red: 232-26-72  CMYK: 9-98-70-1		#E81A48
* Blue: 1-68-139  CMYK: 100-84-21-6		#01448B
* Gren: 27-139-80  CMYK: 84-24-88-9		#1B8B50
* Yellow: 255-193-12  CMYK: 3-26-96-0	#FFC10C
* 
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Table of contents]

1. Body
2. Header
3. Navigation
4. Content
5. Sidebar
6. Icons and images
7. Tags and Buttons
8. Short-Code & Widgets
9. Footer
-------------------------------------------------------------------*/
.float_center {
  float: right;

  position: relative;
  left: -50%; /* or right 50% */
  text-align: left;
}
.float_center > .child {
  position: relative;
  left: 50%;
}

/* ==========================================================================
   1. Body
   ========================================================================== */

html, body{
	overflow-x: hidden;
}
	
body {
	font: 12px "PT Sans", sans-serif;
	line-height: 18px;
	color: #eee;
    -webkit-text-size-adjust: 100%;
	background: url(../images/pattern/dc.png) !important;
	background-repeat:repeat;
    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;	
}
@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}

/* Image Back ground and pattern Back ground */

#pattern_bg { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: url(../images/pattern/pt101.jpg) repeat;  z-index: -1; }
#background { position: fixed; z-index: -1;  }


P
 {
 font-size: 14px !important;
 color:#000 !important;
 line-height: 25px;
 font-weight: 400;
 }

.italic {font-style:italic;}

h1
{
	font-size: 28px;
}

h2
{
	font-size: 26px;
}

h3
{
	font-size: 22px;
}

h4
{
	font-size: 18px;
}

h5
{
	font-size: 14px;
}

h6
{
	font-size: 12px;
}
a 
{
	color: #495357;
	text-decoration: none;
}

a:hover
{
	text-decoration: none;
}
a:active
{
	color: #cecece;
	text-decoration: none;
}

body.boxlayout { padding:0px 0px;}

.boxlayout #main_wrapper	{ max-width:1230px; margin:auto; }

#main_wrapper 
{
-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.3);
box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.3);
width: 100%;
position: relative;
}

.main_wrapper_inner { padding: 0 ; margin: 0;}

body .align_left  { float:left;}
body .align_right { float:right;}
body .align_center{ margin:10px auto; padding: 10px 0; }
.clear{clear: both;}




.static_send_inq {
  width: 157px;
  height: 85px;
  padding: 0;
  margin: 0;
  text-align: center;
  background-position: top;
  background-repeat: no-repeat;
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 99;
  float: right;
}




/* ==========================================================================
   2. Header
   ========================================================================== */

/*  Header Top */

.header_top_first {width:100%;background-color:#e43635; } 
.header_top_inner { font-size: 12px; font-family:"PT Sans", sans-serif; }
.text_header a{ margin-right: 0px; text-decoration: none; color: #eaeaea;}
.text_header a:hover{ color: #ccc;}

.top_info {float: right;list-style-type: none; padding: 6px 0 0 0; margin-right: -40px !important;}
.top_info p a{font-weight:bold;font-size:12px;margin:0;padding-left:10px; color: #f7f7f7; text-decoration: none;}
.top_info p a:hover{ color: #ffb725; }

/* Header bottom */

.header_bottom_inner {
border-top: 1px solid #bbb;
z-index: 2;
position: relative;
background-color:#eee;
}

.header_bottom_lang {
border-top: 1px solid #bbb;
z-index: 2;
position: right;
background-color:#eee;
}



.header_menu {
 background-color:#e2e2e2; border-bottom: 2px solid #d9d9d9; height: 56px; border-top: 1px solid #fff; }
.header_top_inner1 { position: relative; z-index: 5 !important; 
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.contact_head { float: right; padding: 10px 0px; }
.head_tele_text {float: right; font-size: 32px; margin-top: 10px; margin-right: 15px;}
.tele_text_1 { color: #a9a9a9 !important; margin-right: 5px;}
.head_text_2 { clear: both; float: right;color: #62c3a9 !important; margin-top: 5px; border-bottom: 1px dashed #62c3a9; font-weight: 600;}
.header_bottom_inner .container .twelve.columns  { float: right;} 
.header_top_second { background: #e8e8e8; }
.logo {padding: 4px 10px 0px 10px !important; background-color: #e43635;}
.logo h1 {font-weight: bold; margin:0; text-transform: uppercase; }
.logo, .logo a{	float:left;	padding:0; position: relative;margin: 0; display: block; color: #fff !important;font-size: 34px;letter-spacing: 15px;letter-spacing: 5px;}

/* ==========================================================================
   3. Navigation
   ========================================================================== */
#dropdown {
	float: right;z-index:3;position:relative;
}

.nav-sec {
    display:block;
    font-size:12px;
    font-weight:bold;
    text-align:left;
	color: #fff;	
}

#dropdown select {
    margin-top:25px;
    display: none;
    height: 28px;
	width: 100%;
	text-align: center;
}   
ul.sf-menu > li {
    color: #fff;
}

ul.sf-menu > li span:first-child {
	font-size: 17px; text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;	
}

ul.sf-menu > li.current, ul.sf-menu > li:hover {
    color: #ffb725;
	  
}

ul.sf-menu > li.current {
    color: #ffb725;   
}
ul.sf-menu > li:first-child {
	float: left;
}

ul.sf-menu > li:hover { background-color: none;}
	
ul.sf-menu a:link, ul.sf-menu a:visited {
	display: block;
	color: #333;
	text-decoration: none;
}

ul.sf-menu > li :active.trigger {background-color: none;}

ul.sf-menu a:hover, ul.sf-menu a:active, ul.sf-menu > li.current > a {
	color: #ffb725 !important;	
}

ul.sf-menu > li  {
	margin: 0px;	
}

ul.sf-menu > li > a {
	font-weight: bold;
	padding: 33px 15px;	
	color: #fff !important;
}
ul.sf-menu > li > a:hover {
	color: #ffb725 !important;	
}

ul.sf-menu > li > a:link.trigger span, ul.sf-menu > li > a:visited.trigger span {
}

ul.sf-menu > li > a:hover.trigger span, ul.sf-menu > li > a:active.trigger span, ul.sf-menu > li.current > a.trigger span {
	background-position: right -145px;
	color: #ffb725;	
}

ul.sf-menu span {
	display: block;	
}

ul.sf-menu, ol {margin:0;}

/* First-Level Drop-Down */
ul.sf-menu ul {display:none;}
ul.sf-menu ul {
font-size: 12px;
margin-left: 0px !important;
margin-top: 50px;
border: 1px solid #ccc;
}


ul.sf-menu ul li {
    color: #444 !important;
    background-color: #e8e8e8;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #bbb;
    margin:0;	
}

ul.sf-menu ul li:hover {	
	background-color: none;
}

ul.sf-menu ul li:last-child {	
	border-bottom: 0px solid #bbb;	
}

ul.sf-menu ul a {	
    color: #555 !important;
	padding: 10px 15px;
}

ul.sf-menu ul a:hover {	
	color:#aaa !important;
}

/* Second-Level Drop-Down */

ul.sf-menu ul ul {
    margin-top:0px;
	border-radius: 0 3px 3px 3px;
}

/* Drop-Down Menu Activation */

ul.sf-menu ul {
    margin-left: 0;
	position: absolute;
	top: em;
	width: 198px;
}

ul.sf-menu ul li {
	width: 100%;
}

ul.sf-menu li:hover {
	visibility: inherit;
}

ul.sf-menu li {
	float: left;
	position: relative;
}

ul.sf-menu a {
	display: block;
	position: relative;
}

ul.sf-menu li:hover ul,
ul.sf-menu li.sfHover ul {
	left: -1px;
	top: 38px;
	z-index: 99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 198px;
	top: -1px;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 198px;
	top: -1px;
}

/* ==========================================================================
   4. Content
   ========================================================================== */
   
/*  Slider */
.intro_inner_holder {background-color: #ffb725;margin-top: -5px;}
 .intro_inner_holder h3 { text-transform: uppercase; color: #f1f1f1; text-align: center; margin-bottom: 5px;padding-top: 10px;}
 #owl-intro .item_text { position: absolute; top: 65px; left: 40px; }
 #owl-intro .item_text h1 {font-size: 46px;line-height: 35px; color:#555;}
 #owl-intro .item_text h4 {line-height: 15px; color:#999;}
 #owl-intro .item_text p {text-decoration: underline; margin-top: 40px; }
 #owl-intro .item_text p a { color:#ffb725;}
 .color_gray { color: #c2c2c2;} 
 .color_gray a{ color: #c2c2c2;} 
 .color_gray a:hover{ color: #555; text-decoration: underline;} 
 .intro_inner_holder h5 { text-transform: uppercase; color: #f1f1f1; text-align: center;padding-bottom: 15px; margin-bottom: 0;}
 .intro_inner_holder_2 { background:url("../images/large/pic2.jpg");}
 .intro_inner_holder_2 h3 { text-transform: uppercase; color: #61b0e4; margin-bottom: 0px;}
 .intro_inner_holder_2 h4 { text-transform: uppercase; color: #fff; margin-bottom: -5px; margin-top: 5px; font-size: 16px;}
 .intro_inner_holder_2 .name_sign { margin-top: 40px; margin-left: 10px; padding-bottom: 25px; position: relative;}
 .intro_inner_holder_2 .name_sign h4 { text-transform: uppercase; color: #fff; margin-bottom: -7px; margin-top: 6px; font-size: 18px;}
 .intro_inner_holder_2 .name_sign img {position: absolute;top: 0;left: 34%;}
 .intro_slider .flexslider img { height: 289px;}
 .intro_inner_holder_2_pad { padding: 30px;}
 .intro_slider .flex-caption { text-transform: uppercase;}
div.port_inner ul.portfolio li.port_item { margin-top: 30px;}
 
.slider_wrapper {position: relative;z-index:0;
-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.3);
box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.3);
}
.slider_wrapper .flexslider .slides > li { padding: 0; position: relative; text-align: center;}

.fullwidthbanner-container{
	width:100% !important;
	position:relative;
	padding:0;
	max-height:550px !important;
	overflow:hidden;
}
img.400pxSquare { width: 404px !important; height: 568px !important;}
.fullwidthbanner{
	max-height:550px;
}
.tp-caption.mirage-s-title{
	font-size:64px;
	font-family: 'Open Sans', sans-serif;
	line-height:50px;
	color: #fff;
	background-color: none;
	font-weight: bold;
	text-transform : uppercase;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}
.tp-caption .mirage-s-text { line-height: 35px; font-size:18px; color: #fff;}

.tp-caption.mirage-s-title-2{
	font-size:42px;
	font-family: 'Open Sans', sans-serif;
	line-height:50px;
	color: #fff;
	font-weight: normal;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}

.content { 
-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.3);
box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.3);
}
.section_page { background-color: #eaeaea;padding-top: 35px;padding-bottom: 50px; border-bottom: 5px solid #c4c4c4;  border-top: 4px solid #d7d7d7;
-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 3px 7px rgba(50, 50, 50, 0.3);
box-shadow:         0px 3px 7px rgba(50, 50, 50, 0.3);
}
.content2 { background-color: #eaeaea; }
.content_wrapper {
    margin-top: 0px; padding-bottom: 0px; background-color: #ffffff; position: relative;
   }
   
.page_wrapper {
    margin-top: 0px; padding-bottom: 0px; background-color: #ffffff; position: relative;
   }
   
.content_wrapper_inner { padding-bottom: 0px;}

.content_wrapper_men { background-color: #99CCFF;}
.content_wrapper_women { background-color: #CC99FF;}
.content_wrapper_kids { background-color: #FFFF99;}
.content_wrapper_thermal { background-color: #C0C0C0;}

.content_wrapper_gray { background-color: #FFC10C;}
.content_wrapper_gray2 { background-color: #f2f2f2;}
.content_wrapper_gray3 { background-color: #f3f3f3;}
.content_wrapper_green { background-color: #ffb725;}
.content_wrapper_green .block_tile_1 { color:#fff !important;}
.content_wrapper_green .color_dark_gray { color:#ccc !important;}
.content_wrapper_blue{ background-color: #e2edf4; }
.page_wrapper_inner { padding-top: 30px; padding-bottom: 30px; }
/* Text Content */

.text_wrap { float: left; margin-bottom: -10px; margin-top: 36px; }
.text_wrap.right { float: right; }

/* Quote text */

.quote_wrapper { padding: 35px 0px;}
div.quote_wrapper_holder h2.quote_tile_1 { font-family: 'Open Sans', sans-serif; text-transform: uppercase;font-weight: normal; color: #fff; margin: 0 auto; text-align: center; display: block; line-height: 50px;}
div.quote_wrapper_holder h4.quote_tile_2 { font-family: 'Open Sans', sans-serif; text-transform: uppercase;font-weight: bold; color: #fff; margin: 0 auto; text-align: center; display: block; line-height: 50px; }

.content_wrapper_section { padding-top: 25px;}

/* Tittle */
.block_tile_wrapper { margin-top: 25px;}
.block_tile_wrapper .block_tile_1 { font-weight:bold;}

.block_tile_wrapper2 { padding-top: 25px; text-align: center; margin: 0 auto;}
.block_tile_wrapper_team { padding-top: 70px; text-align: center; margin: 0 auto;}
.block_tile_wrapper_footer  { padding-bottom: 25px;}
.block_tile_wrapper_footer .block_tile_1 {color:#000; font-weight: bold;}
/* service */
.intro_wrapper_holder { padding: 30px 0px 30px 0px;}
.service_title_inner { margin-bottom: 20px;}
.service_title_inner h3 { font-size: 18px; padding-bottom: 7px; margin:0px;}
.service_title_inner p { padding-top:0px; margin: 0px; }
.service_wrapper_holder {Padding: 30px 0px 10px 0px; float: right; margin-bottom: 12px; }
.service_wrapper_holder2 {Padding: 15px 0px 20px 0px;float: right;}
.service_wrapper_page {Padding: 15px 0px 0px 0px;float: right;}


.service_wrapper img {     
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
	}
	
:hover.service_wrapper > img {
    filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE5+ */
    -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
}
.service_wrapper > img {
    filter: none;
    -webkit-filter: grayscale(0);
}

.service_wrapper_inner {padding: 15px 15px 5px 15px;}

.service_wrapper_inner h4
      { 
    display: block;
	margin-top: 5px;
	text-align: center;
	margin-bottom: 10px;
	font-weight:bold !important;
	}

.service_wrapper_inner h3 a:hover
      { 
    color:#ffb725 !important;
	}

.service_wrapper_inner p {	padding-bottom: 0px; line-height: 25px; text-align: center; }
	
.service_wrapper_inner .button { 
    text-align: center;
	margin-top: 15px !important;
    margin-left: 65px;
    margin-right: 0px;
	font-weight: 800;
	color:#fff;
	}
	
.service_wrapper_inner :hover.button { color:#ffb725 !important;}
.service_wrapper2 { margin-bottom: 25px;}
.service_wrapper_inner2 h3
      { 
    display: block;
	font-weight:bold !important;
	margin-bottom: 15px;
	}

.service_wrapper_inner2 p {	padding-top: 10px; float:left;}
	
.service_wrapper_inner2 .button { 
    text-align: center;
	margin-top: 15px !important;
    margin-left: 65px;
    margin-right: 0px;
	font-weight: 800;
	color:#fff;
	}

	/* Page title */

.page_title_inner {padding: 120px 0px 100px 0px;}
.page_title_inner h1 {
	font-size:64px;
	font-family: 'Open Sans', sans-serif;
	line-height:50px;
	color: #fff;
	background-color: none;
	font-weight: bold;
	text-transform : uppercase;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}

/* Core features */

.core_wrapper_holder { padding: 60px 0px 0px 0px;margin-bottom: -70px;}
.service_wrapper3 { position: relative; margin-bottom: 60px;}
.service_wrapper3 i { font-size: 58px; font-weight: bold;color: #ddd;}
.service_wrapper3 img { position: absolute; margin-top: 15px;}
.service_wrapper_inner3 { position:relative; margin-left: 200px;}
.service_wrapper_inner3 h1  { margin-bottom: 3px;}
.service_wrapper_inner3 h1 a { color: #ffb725; text-transform: uppercase; font-weight: bold; margin-top: -10px; }
.service_wrapper_inner3 h1 a:hover { color: #f1f1f1;}
.service_wrapper_inner3 .sub_dis2 { color: #000; font-size: 46px; margin-top: 8px; padding-bottom: 22px; display: block; text-transform: uppercase; font-weight: bold; }
.service_wrapper_inner3 p { float: left; margin-top: 20px !important;}

/* Profile intro */

.pro_intro_wrapper { position: relative;}
.pro_intro_wrapper .pro_left { width: 50%; background-color: #ffb725; float: left; min-height: 250px;}
.pro_intro_wrapper .pro_right { width: 100%; background-color: #343434;  float: right; min-height: 250px;}
.pro_intro_wrapper .pro_left_innner { width: 530px;float: right;margin-right: 50px; }
.pro_intro_wrapper .pro_left_innner h2 { color: #fff; font-size: 42px; font-weight: bold; text-transform: uppercase; line-height: 45px; margin-top: 55px;}
.pro_intro_wrapper .pro_right_innner {  width: 85%;float: left;margin-left: 100px; }
.pro_right_innner p { color: #fff !important; margin-top: 25px; margin-top: 60px;}

/* Leader */

.leader_wrapper_holder { padding-top: 65px;}
.leader_wrapper { position: relative; text-align: center;}
.leader_wrapper_inner { margin-top: -5px; }
.leader_name { background-color: #e43635; padding: 10px; text-align: center;}
.leader_name h3 { margin-bottom: 0px; color: #fff; text-transform: uppercase; font-weight: bold;}
.leader_name .l_position { color: #ffb725; font-size: 18px; padding-bottom: 5px; font-weight: bold;}
.leader_wrapper_inner p { padding: 25px 65px 0px 65px;}

/* Team */

.block_tile_wrapper_team h1 { color:#e43635; font-weight: bold;}
.block_tile_wrapper_team p  { font-size: 28px !important; color: #000 !important; padding: 0px 100px; font-weight: 500;line-height: 45px !important; margin-top: 25px; margin-bottom: 0px;font-family: 'Open Sans', sans-serif;}

.team_wrapper { position: relative; margin-top: 20px;}
.team_name {margin-top: 25px; margin-bottom: 25px;}
.team_name h3 { color: #000; font-weight: bold; font-size: 28px; margin-bottom: 5px;}
.team_wrapper_inner p { float: left;}
.t_position { font-size: 18px; color: #e43635; font-weight: bold;}

.subteam_wrapper_holder { margin-top: 80px; margin-bottom: 110px; }
.subteam_wrapper img{ border: 3px solid #f2f2f2;}
.subteam_wrapper_inner { margin-top: 15px; }
.subteam_wrapper_inner h4 { font-weight: bold; margin-bottom: 0px;}
.subteam_wrapper_inner p { color: #e43635 !important; font-weight: bold; }

/* Blog */
.blog_wrapper_p { padding-top: 80px; padding-bottom: 80px;}
.blog_homepage_p {padding-right: 15px;}
.blog_post { float: left; margin-bottom: 30px !important; background-color: #f1f1f1; }
.blog_image{ float:left; width:46%}
.blog_image img{display:block;}
.blog_image_single{ float:none; width:100%;}
.blog_image_single img{display:block;}
.blog_title { margin:0; }
.blog_title h4 {font-weight:bold;text-transform:uppercase;}
.blog_title a{text-decoration:none;}
.blog_title a:hover{color:#e43635 !important; text-decoration:none;}
.blog_homepage_p li.b_wrapper { margin-top: 80px;}
.blog_homepage_p li:first-child.b_wrapper { margin-top: 0px;}

.blog_homepage .flexslider { padding-bottom: 19px !important;}
.blog_homepage .scale_vid { margin-bottom: -4px !important;}

.home_time_wrap_holder a h2 { font-weight: bold; text-decoration: none; font-size: 32px;}
.home_time_wrap_holder a h2:hover { color:#ffb725;}
.blog_t_d_wrapper { border-bottom: 2px solid #d7d7d7; padding-bottom: 7px;}
.date_b_wrapper2 { font-size : 12px; color: #767676; padding: 0px 15px 6px 0px; margin-top: -5px;}
.date_b_wrapper2 a { color:#e43635; text-decoration: none;}
.date_b_wrapper2 a:hover { color:#767676;}
.blog_title_wrapper { margin-left: 120px; padding-top: 5px;}
.home_time_wrap_holder .btn {font-weight:bold;}

.blog_categories,.blog_categories a { color: #bdbdbd; font-size: 16px; padding-bottom: 10px; }
.blog_categories a:hover { color: #428ab6;}
.blog_categories i { margin-right: 5px;}
.date_b_wrapper_b {float: right;margin-top: -11px;font-size: 16px;width: 45px;}
.date_b_wrapper_b .h_month_y { color: #bdbdbd; line-height: 20px; font-weight: bold; }
.date_b_wrapper_b  .black_color { color: #555; }
.blog_content_wrapper { position: relative; padding: 0px 20px 20px 30px;}
.blog_content_wrapper2 { position: relative; padding-top: 30px; }
.home_b_holder_wrapper .flexslider { padding-bottom: 20px;}
.blog_content_wrapper p{margin-bottom:0px; line-height:21px;}
.blog_content_wrapper .home_time_wrap_holder p { font-weight: normal;}
.blog_content_wrapper .loopexcerpt p{margin-bottom:9px;}

.blog_homepage_p3 {margin: 0px;}
ul.blog_homepage_p3 li {padding-bottom: 30px;}
ul.blog_homepage_p3 li  .blog2_wrapper {border-top: 3px solid #e43635;background-color: #f1f1f1;margin-top: -5px;}
.blog_homepage_p3 .blog_content_wrapper { position: relative; padding: 30px 0px 20px 0px;}
.blog_homepage_p3 .home_b_holder_wrapper .flexslider {
margin-bottom: -30px;
}

.blog_homepage_pp {margin: 0px;}
ul.blog_homepage_pp li {padding-bottom: 30px;}
ul.blog_homepage_pp li  .blog2_wrapper {border-top: 3px solid #e43635;background-color: #f1f1f1;margin-top: -5px;}
.blog_homepage_pp .blog_content_wrapper { position: relative; padding: 30px 0px 20px 0px;}
.blog_homepage_pp .blog_content_wrapper .home_time_wrap_p {
margin-top: 5px;
margin-bottom: -105px;
}
.blog_homepage_pp .home_b_holder_wrapper .flexslider {
margin-bottom: -30px;
}
.blog_homepage_pp .home_time_wrap_pp { position: relative;left: 225px;top: -20px;width: 74%;}

.con_blog a{ font-size: 14px; color: #e43635; float: right; bottom: 0; font-style: italic;}
.con_blog a:hover { text-decoration: underline;} 

.blog_date,.blog_date a { font-size: 15px; color: #c2c2c2; font-family: 'Open Sans', sans-serif; margin-bottom: 20px; }
.blog_date a:hover { color: #000;}

.view_title_b { margin-bottom: 25px;}

.single .blog_content_wrapper{ border:0px; margin:0px; padding:0px;}
.last .blog_content_wrapper{ margin-bottom:15px;}
.blog_content_wrapper{ overflow:hidden; }

.blog_date_wrapper { position:absolute; margin-top: -51px; margin-left: 55px; float: left;  width:100%; font-weight: bold;  } /* box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); */
.year_inner { background-color: #222; border-right: 1px solid #222; padding: 5px 16px; font-size: 16px; color: #fff; } 
.date_inner { background-color: #f8f8f8; padding: 2px 10px; padding-top: 3px;font-size: 14px; color: #333; float: left; border: 1px solid #dcdcdc;  }

.info_wrapper { position:relative;float: left; background: #e3e3e3; width: 100%; padding: 10px; padding-top: 10px; padding-bottom: 5px; padding-left:20px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); }
ul.info_inner { margin-top: 20px;}
ul.info_inner  li{ float: left; font-size: 12px; line-height: 14px; margin-bottom: 8px; color: #424242; width: 100%; }    
ul.info_inner li a { color: #777; text-decoration: none;}
ul.info_inner li a:hover { color: #e43635 !important;}
.info_inner {margin-top: 15px !important;}

/* Pagination */
	
.pagi { float:right; margin-top: 35px; }
.pagi ul{ float: left; }
.pagi li:first-child {}
.pagi li { display: inline; float: left; border-left: none; margin-left: 5px; }
.pagi li a{ 

    /*Basics*/
	display: block;
	cursor: pointer;
	padding: 6px 15px;
	text-align: center;
	font: bold 13px/150% "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #ffffff !important;
	text-decoration: none;
	border: 1px solid #ccc;
	text-shadow: 0px -1px 0px #0E5E85;
	background: #e43635; /* Old browsers */
    
}	

.pagi li .selected{ color: #fff; background: #e43635; cursor: default; }
.pagi a:hover {color:#333 !important;}

/*  Testimonial */
.testimonial_s2_wrapper { padding: 20px 0px 25px 0px;}
.testimonial_s2 { text-align: center; }
.testimonial_s2 h5 {font-size: 18px !important; color:#f1f1f1 !important; line-height: 35px !important; padding-bottom: 15px !important;}
.testimonial_s2 h4 { margin-bottom: 20px;}
.testimonial_s2 span {font-size: 16px !important;}   


/* Portfolio */
.block_title_2 { float: right; margin-top: -33px; color: #333;font-size: 14px;font-weight: bold;}
.home_port_text { padding-top: 65px;}
.home_port_text h1 {font-size: 48px; font-weight: 600; line-height: 55px;}
.home_port_text h5 {padding: 10px 75px 0px 0px; font-size: 16px; font-weight: 500; line-height: 30px;}
/* Start: Recommended Isotope styles */

.view_title_ps { padding-left: 50px;}
.port_cat p { font-size: 16px !important; color: #000; line-height: 35px !important; margin-bottom: 45px;}
.project_details { padding-top: 15px;}
.project_details p {font-size: 26px !important;color: #000 !important;font-weight: 500;line-height: 40px !important;margin-top: 25px;margin-bottom: 0px;font-family: 'Open Sans', sans-serif;}

/* Filter */
.filter_wrapper { float: right; width: 100%; margin-top: -33px; }
#filter { margin: 0px;}
#filter a { padding: 0 0px; color: #333; text-decoration: none; }
#filter li { float: none; display: inline-block; }
#filter ul li { margin-right: 7px !important; }
ul#filter {float: right;}
#filter a{  
/*Basics*/
	position:relative;
	padding:10px 5px;
	color:#3c4548;
	margin-right: 10px;
	font-size: 14px;
	font-weight: bold;		
 }
 #filter a:last-child {padding-right: 0px !important;}
 #filter a:hover { 
    color: #e43635;
 }
 #filter a {color: #222;}
 #filter .current {color: #e43635;}
 
 #filter a:hover {
    color: #e43635;
}

/* Carousel  */
		
.carousel_nav{ 
/* overflow to handle inner floating block */
 overflow: hidden;
	}
.carousel_nav .carousel_left	{ float: left; width: 50%; background-color: #ffb725; padding-top: 2px;}
.carousel_nav .carousel_right { float: right; width: 50%; background-color: #e43635; padding-top: 2px;}
.carousel_nav a.prev {background: url(../images/stuff/fe_pre.png) no-repeat #ffb725; display: block; width: 196px; height: 60px;float:left; position: relative;}
.carousel_nav a.next {background: url(../images/stuff/fe_next.png) no-repeat #ffb725; display: block; width: 196px; height: 60px;float:right; position: relative;}
.carousel_nav a:hover.prev {zoom: 1;filter: alpha(opacity=50);opacity: 0.5;}
.carousel_nav a.prev.disabled {background: url(../images/stuff/fe_pre.png) no-repeat #ffb725;}
.carousel_nav a:hover.next { zoom: 1;filter: alpha(opacity=50);opacity: 0.5;}
.carousel_nav a.next.disabled {background: url(../images/stuff/fe_next.png) no-repeat #ffb725; }
.carousel_nav a.prev.disabled, a.next.disabled {cursor: default;}
.carousel_nav a.prev span, a.next span {display: none;}

.clearfix {
	float: none;
	clear: both;
}	

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */

/* port effect */

.grid_port *, *:after, *:before { border-box; box-sizing: border-box; }
.grid_port :before.clearfix, :after.clearfix { content: ''; display: table; }
.grid_port :after.clearfix { clear: both; }

.grid_port {
	overflow: hidden;
	margin: 0;
	padding: 50px 0 100px 0;
	width: 100%;
	list-style: none;
	text-align: center;
	margin-bottom: -2px;
}

/* Common style */
.grid_port figure {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
	width: 24.979%;
	height: 270px;
	padding: 20px 10px;
	text-align: center;
	cursor: pointer;
}
/* 33.333% */
.grid_port figure img {
	position: relative;
	display: block;
	min-height: 100%;
	opacity: 0.8;
}

.grid_port figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.grid_port figure figcaption h2 {
	color: #fff;
}
.grid_port figure figcaption p {
	color: #bbb !important;
}

.grid_port figure figcaption::before,
.grid_port figure figcaption::after {
	pointer-events: none;
}

.grid_port figure figcaption,
.grid_port figure a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid_port figure a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid_port figure h2 {
	word-spacing: -0.15em;
	
	font-weight: 300;
}

.grid_port figure h2 span {
	font-weight: 800;
}

.grid_port figure h2,
.grid_port figure p {
	margin: 0;
}

.grid_port figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

/* 3 columns */

.grid_port_2 *, *:after, *:before { border-box; box-sizing: border-box; }
.grid_port_2 :before.clearfix, :after.clearfix { content: ''; display: table; }
.grid_port_2 :after.clearfix { clear: both; }

.grid_port_2 {
	overflow: hidden;
	margin: 0;
	padding: 10px 0 0 0;
	width: 100%;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid_port_2 figure {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
	margin: -0.135em;
	width: 33.333%;
	height: 360px;
	background: #428ab6;
	text-align: center;
	cursor: pointer;
}
/* 33.333% */
.grid_port_2 figure img {
	position: relative;
	display: block;
	min-height: 100%;
	opacity: 0.8;
}

.grid_port_2 figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.grid_port_2 figure figcaption h2 {
	color: #fff;
}
.grid_port_2 figure figcaption p {
	color: #ccc !important;
}

.grid_port_2 figure figcaption::before,
.grid_port_2 figure figcaption::after {
	pointer-events: none;
}

.grid_port_2 figure figcaption,
.grid_port_2 figure a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid_port_2 figure a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid_port_2 figure h2 {
	word-spacing: -0.15em;
	
	font-weight: 300;
}

.grid_port_2 figure h2 span {
	font-weight: 800;
}

.grid_port_2 figure h2,
.grid_port_2 figure p {
	margin: 0;
}

.grid_port_2 figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

/* single grid port */

.sin_wrapper_p {padding-top: 80px;}
.grid_port3 *, *:after, *:before { border-box; box-sizing: border-box; }
.grid_port3 :before.clearfix, :after.clearfix { content: ''; display: table; }
.grid_port3 :after.clearfix { clear: both; }

.grid_port3 {
	overflow: hidden;
	margin: 0;
	width: 100%;
	list-style: none;
	text-align: center;
	margin-bottom: -2px;
}

/* Common style */
.grid_port3 figure {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
	padding: 20px 10px;
	text-align: center;
	cursor: pointer;
}
/* 33.333% */
.grid_port3 figure img {
	position: relative;
	display: block;
	min-height: 100%;
	opacity: 0.8;
}

.grid_port3 figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.grid_port3 figure figcaption h2 {
	color: #fff;
}
.grid_port3 figure figcaption p {
	color: #bbb !important;
}

.grid_port3 figure figcaption::before,
.grid_port3 figure figcaption::after {
	pointer-events: none;
}

.grid_port3 figure figcaption,
.grid_port3 figure a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid_port3 figure a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid_port3 figure h2 {
	word-spacing: -0.15em;
	
	font-weight: 300;
}

.grid_port3 figure h2 span {
	font-weight: 800;
}

.grid_port3 figure h2,
.grid_port3 figure p {
	margin: 0;
}

.grid_port3 figure p {
	letter-spacing: 1px;
	font-size: 98.5%;
}


/*---------------*/
/***** Steve *****/
/*---------------*/

figure:before.effect-steve, figure.effect-steve h2:before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

figure:before.effect-steve {
	box-shadow: 0 3px 10px rgba(0,0,0,0.8);
	opacity: 0;
}

figure.effect-steve figcaption {
	z-index: 1;
}

figure.effect-steve img {
	opacity: 1;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: perspective(1000px) translate3d(0,0,0);
	transform: perspective(1000px) translate3d(0,0,0);
}

figure.effect-steve h2,
figure.effect-steve p {
	background-color: rgba(255,255,255,0.9);
	color: #2d434e !important;
}

figure.effect-steve h2 {
	position: relative;
	margin-top: 2em;
	padding: 0.25em;
}

figure.effect-steve h2:before {
	box-shadow: 0 1px 5px rgba(0,0,0,0.2);
}

figure.effect-steve h2 {
	margin-top: 3em;
	padding: 0.5em;
	font-weight: 500;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(0.9,0.9,1);
	transform: scale3d(0.9,0.9,1);
}

figure:hover:before.effect-steve {
	opacity: 1;
}

figure:hover.effect-steve img {
	-webkit-transform: perspective(1000px) translate3d(0,0,21px);
	transform: perspective(1000px) translate3d(0,0,21px);
}

figure:hover.effect-steve h2:before {
	opacity: 0;
}

figure:hover.effect-steve h2 {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

@media screen and (max-width: 69.5em) {
	.grid_port figure, .grid_port_2 figure{
		width: 50%;
	}	

	.grid_port figure figcaption, .grid_port_2 figure figcaption {
		font-size: 80%;
	}
}


@media screen and (max-width: 41.5em) {

	.grid_port figure, .grid_port_2 figure {
		width: 100%;
	}
}

/* End portfolio effect */


/* Features Block */
.list_carousel {margin: 0 auto;	width: 100%; height:auto;}
.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel li {
	width: 100%;
	height: auto;
	display: block;
	float: left;
}
.fe_holder { margin-bottom: -5px; }
.fe_wrapper_holder { padding: 60px 0px 0px 0px; margin-bottom: -5px; position: relative;}
.block_tile_wrapper2 h2 { color:#e43635; font-weight: bold; font-size: 28px;}
.block_tile_wrapper2 h5  { font-size: 16px; padding: 0px 240px; font-weight: 500;line-height: 30px; margin-bottom: 0px;}
/* End Features block */

/* Pricing Tables */
.pricing{float:left;width:100%;margin-top: 90px;margin-bottom: 70px;}
.pricing ul{float:left;text-align:center;border:1px solid #e6e6e6;margin:0;margin-right:-1px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.pricing ul li.buy a button:hover.button { color:#FFF !important;}
.pricing .pricing_control ul li{margin:0}
.pricing .price_header{color:#000;font-size: 18px;line-height: 20px;font-weight: bold;padding: 20px 20px;border-bottom: 1px solid #e6e6e6;}
.pricing .price{font-size:48px;line-height:25px;font-weight:400;padding:20px;padding-top:35px;padding-bottom:28px;border-bottom: 1px solid #e6e6e6;font-family: 'Open Sans', sans-serif;}
.pricing .price span{font:14px Helvetica,Arial,sans-serif;font-size:14px;line-height:12px;color:#aaa;display: block;padding-bottom: 15px;color: #ffb725;}
.pricing .price p { padding: 30px 25px 0px 25px;margin: 0px;}
.pricing .item{color:#555;padding:20px;padding-top:0px;padding-bottom:10px;border-bottom:1px solid #e7e7e7;text-align: left;font-size: 14px;}
.pricing .buy{color:#555;padding-top:15px;padding-bottom:15px;}
.pricing .orange .price_header{color:#000;}
.pricing .orange .price{color:#ffb725;}
/*
.pricing .orange .buy .button{font-size: 16px;}
border:1px solid #2790b0;
-webkit-box-shadow:0 0 25px rgba(0,0,0,0.3);
-moz-box-shadow:0 0 25px rgba(0,0,0,0.3);
box-shadow:0 0 25px rgba(0,0,0,0.3)
*/
.pricing .blue h4 {text-align: center;margin-top: -40px;}
.pricing .blue ul{float:left;text-align:center;border:1px solid #e43635;margin:0;margin-right:-1px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.pricing .blue .price{color:#e43635;}
.pricing .blue .price span{color:#e43635;}
.pricing :first-child.pricing_control{margin-left: 0px;}
.pricing .pricing_control{float: left;width: 23%;margin-left: 30px;}

/* QA */
.qa_wrapper_holder { margin-bottom: 40px;}
.qa_wrapper_holder .qa_wrapper{ margin-bottom: 60px;}
.qa_wrapper_holder h3 {margin-left: 30px; font-weight: bold;margin-bottom: 30px;}
.qa_wrapper_holder h5 { color:#e43635;margin-bottom: 15px;}
.qa_wrapper_holder p { color:#000;}

/* Quote */
.quote_wrapper_section { background-color:#fdfdfd; border: 2px solid #f2f2f2;margin-bottom: 60px;}
.quote_control_wrapper { padding: 12px 0px 5px 55px;}
.quote_control h4 { color: #000;}
.quote_control h4 a { color: #e43635;}
.quote_control h4 a:hover { text-decoration: underline;}
.per80 { width: 80%; float: left;}
.per20 { width: 20%; float: right; margin-top: -5px;}

/* Stats */
.st_wrapper_holder { padding: 20px 0px 0px 0px; margin-bottom: -5px; position: relative;}
.count_wrapper_holder { position: absolute; margin-left: 170px; margin-top: 70px;}
.count_wrapper_holder h2 {text-transform: uppercase; text-align: center; margin: 0 auto; font-weight: bold; padding-top: 15px;}
.count_wrapper { position: relative; background:url(../images/stuff/counter-bg.jpg) no-repeat center; width:365px; height:122px;}
.count_wrapper .number_counter { position: relative; padding-top: 35px;}
.count_wrapper h5 { text-align: center; color: #5a5a5a ; padding-top: 15px;}
.count_wrapper_holder .number_count { text-align: center; font-size: 100px; font-weight: bold; padding: 20px 0px 40px 20px;letter-spacing: 35px;}
.number_count.black { color: #000 !important ;}
.black_color { color: #000 !important ;}

.st_de_wrapper_holder {position: absolute; margin-top: 450px;}
.st_de_wrapper_inner1,.st_de_wrapper_inner2,.st_de_wrapper_inner3 {width: 230px; float: left;}
.st_de_wrapper_inner1,.st_de_wrapper_inner2,.st_de_wrapper_inner3{ padding: 20px 15px 10px 35px;}
.st_de_wrapper_inner1 {background-color: #08344f;}
.st_de_wrapper_inner2 {background-color: #e43635;}
.st_de_wrapper_inner3 {background-color: #ffb725;}
.st_de_wrapper_holder .number_counter_wrapper { float: right;margin-top: 12px;margin-bottom: -15px;margin-right: 25px;}
.st_de_wrapper_holder .number_count { font-size: 42px; font-weight: bold; padding: 10px; text-align: center;}
.st_de_wrapper_holder h3.number_text { color: #fff !important; font-size: 22px; text-align: center;}
/* End stats */

/* tab_wrapper */
.tab_wrapper { padding: 30px 0px 20px 0px; text-align: center;}
.tab_wrapper ,.tab_wrapper ul.tabs{margin: 0 auto;}
ul.tabs-content .t_1 { padding-top: 30px;}
ul.tabs-content .t_1 i{ font-size: 36px; color: #e43635;}
ul.tabs-content .t_1 h4{ font-weight: bold; color: #000;margin-top: 10px;}
ul.tabs-content .t_1 h5{ color: #000; margin-bottom: 0px;}
ul.tabs-content .t_1 p{ padding: 0px 20px;}

ul.list_hold  { margin-top: 30px;}
.list_hold li class^, .the-list li class*, .the-icons li class^, .the-icons li class* {
	padding-right: 8px;
	font-size: 14px !important;
}
.list_hold li  { color: #000; float: left;font-size: 14px; padding-right: 25px; margin-bottom: 25px;}

/* Clients section */
.block_tile_wrapper3 { margin-top: 55px;}
.block_tile_wrapper3 h5 { color:#fff; font-size: 16px; text-align: center; padding: 0px 100px; line-height: 30px; margin-top: 15px;}
.client_h_inner { margin-top: 20px; margin-bottom: 25px;}
ul.client_inner_top  { list-style:none; float: left; width: 100%; position:relative; text-align:center; margin: 0; }
ul.client_inner_top li { float: left; margin:35px 0px 80px 70px; }
ul.client_inner_top li:hover { border-bottom: 1px solid #e43635;}
ul.client_inner_top li a{display: block; position: relative; width: 100%; height: 100%;}
ul.client_inner_top li img { display: inline; position: relative; }
ul.client_inner_top img:hover {
    zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
	}
	
/* Tipsy */

.tipsy { font-size: 11px; position: absolute; padding: 5px; z-index: 100000;}
.tipsy-inner { background-color: #333; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center;}

/* Rounded corners */
  .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
  
/* Uncomment for shadow */
  
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
  
/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: #333; }
.tipsy-arrow-s { border-top-color: #333; }
.tipsy-arrow-e { border-left-color: #333; }
.tipsy-arrow-w { border-right-color: #333; }

.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

/* End Tipsy */

.view_image {
    display: block;
    position: relative;
    z-index: 2;
    overflow: hidden;
	
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);

	-webkit-transition: box-shadow 0.2s ease;
	transition: box-shadow 0.2s ease;
}

.view_image img {
    width: 100%;
    display: block;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

:hover.view_image img {
    -webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.link_overlay {
	position: absolute;
	top: 0;       
	bottom: 0;    
    left: 0;
	right: 0;
	background: rgba(0,0,0,0);
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}

:before.link_overlay {
	display: block;
	height: 46px;
	width: 46px;
	position: absolute;
	left: 50%;
	top: 50%;    
	margin: -22px 0 0 -25px;
	border-radius: 50%;
	background: #ffb725;

	text-align: center;
	font: 14px/46px 'FontAwesome';
	color: #fff;

	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	opacity:0;

	-webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
	transition: transform 0.3s ease, opacity 0.3s ease;
}

:hover.view_image .link_overlay { background: rgba(20,22,23,0.7);}

:hover.view_image :before.link_overlay {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity:1;
}

/* Contact header */
.con_h_wrapper_holder {margin-top: -120px;}
.con_h_wrapper_inner { margin-top: 25px;}
.con_h a.btn { margin-top: 35px;}
.con_h_time { float: left; margin-left: 20px; margin-top: 5px}
.con_h_time p{ font-size: 16px !important; color:#000 !important; margin-bottom: 5px; font-weight: bold;}
.con_h_time i { margin-right: 10px;}
.con_h_time i , .con_h_time .c_d_text { display: inline-block;  }
.c_d_text { font-size: 16px !important;color: #000 !important; margin-right: 20px;}

/* Contact */

.contact_detail { position: relative; padding-bottom: 25px;}
.contact_circle_holder { display: block; clear: both;}
.contact_circle_holder i { clear: both; margin: 16px 0px 0px 0px; color: #ccc; float: left; margin-bottom: 15px;}
.contact_detail .c_d_text { font-size: 16px; color: #000000; position: absolute; margin-left: 50px ; padding-top: 16px; line-height: 25px; }

/* Forms */
.contact_form .input_holder {margin-right: 30px;padding-right: 30px;width: 342px;}
.input_holder, .select-wrap {
	display: block;
	margin: 0 0 12px 0;
	position: relative;
}
.contact_form.contact_form_h { position: relative;}
.contact_form.contact_form_h .input_holder,.contact_form.contact_form_h .input_holder2 {
	display: inline-block;
}

.contact_form.contact_form_h .textarea_holder {
	clear: both;
}

.input_holder input  {
	width: 335px;
	height: 50px;
	padding: 0 12px;	
	color: #65686d;
	line-height: 1.6;	
	border:none;
    padding-bottom:0;
    outline:none;
	font-size: 14px;
	margin-bottom: 30px;
	font-family: 'Open Sans', sans-serif;
	background-image: linear-gradient(to right, #7d7d7d 33%, rgba(255,255,255,0) 0%);
    background-position: bottom;
    background-size: 7px 2px;
    background-repeat: repeat-x;
}
.input_holder2 input  {
	width: 340px;
	height: 50px;
	padding: 0 12px;	
	color: #65686d;
	line-height: 1.6;	
	border:none;
    padding-bottom:0;
    outline:none;
	font-size: 14px;
	margin-bottom: 30px;
	font-family: 'Open Sans', sans-serif;
	background-image: linear-gradient(to right, #7d7d7d 33%, rgba(255,255,255,0) 0%);
    background-position: bottom;
    background-size: 7px 2px;
    background-repeat: repeat-x;
}

.input_holder3 input  {
	width: 340px;
	height: 50px;
	padding: 0 12px;	
	color: #65686d;
	line-height: 1.6;	
	border:none;
    padding-bottom:0;
    outline:none;
	font-size: 14px;
	margin-bottom: 30px;
	font-family: 'Open Sans', sans-serif;
	background-image: linear-gradient(to right, #7d7d7d 33%, rgba(255,255,255,0) 0%);
    background-position: bottom;
    background-size: 7px 2px;
    background-repeat: repeat-x;
}

.textarea_holder textarea {
	width: 97%;
	height: 50px;
	padding: 10px 12px;		
	color: #65686d;
	line-height: 1.6;	
	border:none;
    padding-bottom:0;
    outline:none;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	background-image: linear-gradient(to right, #7d7d7d 33%, rgba(255,255,255,0) 0%);
    background-position: bottom;
    background-size: 7px 2px;
    background-repeat: repeat-x;
}
.contact_form input#submit { 
margin-top: 40px; float: right;
font-size: 14px;
padding: 11px 20px;
border: 2px solid #e43635;
color: #000 !important;
background-color: #FFC10C !important;
-webkit-appearance: none !important;
}

.contact_form input:hover#submit {
border: 2px solid #ffb725;
}
   
/* ==========================================================================
   5. Sidebar
   ========================================================================== */

.sidebar .widget { margin-bottom: 0px; }
.sidebar .widget h5 {line-height: 13px; margin-bottom: 30px; font-weight: bold;}
.sidebar .widget ul li { margin-bottom: 2px; }
.sidebar .widget ul { margin-bottom: 0; }
.widget .categories li a{text-decoration:none;}
.widget .categories li a:hover { color:#e43635;}
.widget .categories li {font-size:14px; padding-bottom:5px;padding-top:5px;}
.widget .categories li:last-child {padding-bottom:none;} 
.right { float: right !important; }
.sidebar .widget_blogposts a{ text-decoration: none !important;}
.sidebar .sub_text3,.sidebar .sub_text3 a {color:#bababa !important; font-size: 12px;}
.sidebar .sub_text3 a:hover { color:#ffb725 !important;}
.sidebar .post_wiget_ti {display: block;color: #555 !important;font-size: 13px;font-weight: bold;margin-bottom: 15px;border-bottom: 1px solid #f1f1f1;padding-bottom: 5px;}
.sidebar .post_wiget_ti a {color: #555 !important;}
.sidebar .post_wiget_ti a:hover {color: #ffb725 !important;}  
.sidebar .widget_blogposts img { float: left; border: 3px solid #ddd; margin-right: 10px; }
.sidebar .widget_blogposts p { color:#666 !important; }   
.sidebar h5.widget_title { font-weight: bold; font-size: 16px; margin-bottom: 20px !important; border:none !important; color:#e43635;}	
.sidebar .scale_vid { padding-top: 15px; } 
  
/* ==========================================================================
   6. Icons and images
   ========================================================================== */
 /* Icons and element pics */

.line_content{ 
background:url("../images/stuff/line-content.png") no-repeat; width:1920px; height:8px; text-align: center; margin-top: -8px;position: absolute;
}

.line_content_2{ 
background:url("../images/stuff/line-content-2.png") no-repeat; width:1920px; height:8px; text-align: center; margin-top: -8px;position: absolute;
}

.line_content_3{ 
background:url("../images/stuff/line-content-3.png") no-repeat; width:1920px; height:8px; text-align: center; margin-top: -8px;position: absolute;
}
.title_line { 
background:url("../images/stuff/title_line.png") no-repeat; width:1168px; height:2px; text-align: center; margin-top: -8px;position: absolute;
}

.stat_bg { 
background:url("../images/stuff/big_map.png") no-repeat;  width:1158px; height:749px; margin:0 auto; text-align: center; 
}

.s_read_more{ 
background:url("../images/icons/s_read_more.png") no-repeat; width:54px; height:42px; margin:0 auto; text-align: center; 
}

.line_core{ 
background:url("../images/stuff/line_core.png") no-repeat; width:56px; height:12px; margin:0 auto; text-align: center; margin-top: 35px; 
}

.line_core2{ 
background:url("../images/stuff/line_core.png") no-repeat; width:56px; height:12px; margin-top: 35px;  margin-bottom: 20px; 
}

:hover.s_read_more{ 
zoom: 1;
filter: alpha(opacity=50);
opacity: 0.5;}

:hover:after.s_read_more {visibility:visible;}
.s_read_more {position:relative; padding-bottom: 10px;top:10px;-webkit-transition:top .4s linear;-moz-transition:top .4s linear;-o-transition:top .4s linear;-ms-transition:top .4s linear;transition:top .4s linear;behavior: url(PIE.htc);}
:hover.s_read_more {top:0;}

.icon_cli{ 
background:url("../images/icons/coma.png") no-repeat; width:41px; height:41px; text-align: center; margin: 0px auto;display: block;
}

.icon_setting { 
background:url("../images/icons/setting.png") no-repeat; width:30px; height:30px; float: right; margin-right: 7px; margin-top: 6px;
}

.mail_contact { 
background:url("../images/icons/mail_contact.png") no-repeat; width:22px; height:22px; float: right; 
}

.icon_c_at { 
background:url("../images/icons/c_at.jpg") no-repeat; width:78px; height:70px; float: left; 
}

.icon_c_lon { 
background:url("../images/icons/c_at.jpg") no-repeat; width:78px; height:70px; float: left; 
}

.icon_map { 
background:url("../images/icons/icon_map.png") no-repeat; width:10px; height:16px;float: left; margin-right: 10px;
}

.tele_contact { 
background:url("../images/icons/tele_contact.png") no-repeat; width:16px; height:22px; float: right; 
}

.mail_contact2 { 
background:url("../images/icons/mail_contact2.png") no-repeat; width:20px; height:23px;
}

.tele_contact2 { 
background:url("../images/icons/tele_contact2.png") no-repeat; width:16px; height:27px;
}

.place_contact { 
background:url("../images/icons/place_contact.png") no-repeat; width:16px; height:22px; float: right; 
}

.icon-arrow-down { 
background:url("../images/icons/arrow-down.png") no-repeat; width:57px; height:57px; position: absolute; top: 220px; margin-left: -25px;
} 

.video_overlay {background-image: url('../images/pattern/bg_overlay_1.png');background-repeat:repeat;min-height: 500px;}
.video_block_holder {position: relative;}
/*  BG parallax background fix   */
.coop_wrapper { position: relative; }
.bg_parallax {
width: 100%;
overflow: hidden;
background-attachment: fixed;
background-position: 50% 0;
}

        @media only screen and (min-width: 1920px) { 
            .bg_parallax { background-size: cover; } 
        }

        @media only screen and (max-width: 1024px) { 
            .bg_parallax { 
                background-size: cover; 
                background-attachment: scroll; 
                background-position: top center !important; 
            }
        }
.coop_background {background: url(../images/large/filter-bg.png);}
.coop_background2 {background-color: #E81A48;}
  
/* ==========================================================================
   7. Tags and Buttons
   ========================================================================== */

/* Tag Cloud */
.tagcloud { float: left;}
.tagcloud { display: inline-block; margin-top:-7px; }
.tagcloud a{
    text-decoration: none; font-weight: bold; text-transform: uppercase;
	font-size: 12px !important; color : #f2eaea; display: block; float: left; padding: 7px 10px 7px 10px; margin-right: 10px;
	margin-top: 10px; background: #50626d;border-radius: 6px;-webkit-border-radius: 6px;
}
.tagcloud a:hover{
	color : #f1f1f1 !important;
	background: #637682;
}
   
/*Button*/

.btn {
font-size: 14px;
color: inherit;
cursor: pointer;
background: none;
padding: 10px 20px;
display: inline-block;
font-weight: normal;
outline: none;
position: relative;
z-index: 1;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}

:after.btn {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn-1 {
	border: 2px solid #1B8B50;
	color: #000 !important;
	text-decoration: none !important;
}

:hover.btn-1 {
	border: 2px solid #ffb725;
	color: #fff !important;
	text-decoration: none !important;
}


.btn-2 {
	border: 2px solid #e43635;
	color: #000;
	text-decoration: none !important;
}

:hover.btn-2 {
	border: 2px solid #ffb725;
	color: #fff !important;
	text-decoration: none !important;
}

/* Button 1c */
:after.btn-1c {
	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background: #1B8B50;
}

:hover.btn-1c, :active.btn-1c {
	color: #1B8B50;
}

:hover:after.btn-1c, :active:after.btn-1c {
	width: 100%;
}

/* Button 5 */
.btn-5 {
	background: none;
	color: #000;
	border: 1px solid #e43635;
    padding-left: 20px; padding-right: 20px; padding-top: 9px !important; padding-bottom: 9px;
	line-height: 24px !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px !important;
	overflow: hidden !important;
	-webkit-backface-visibility: hidden !important;
	-moz-backface-visibility: hidden !important;
	backface-visibility: hidden !important;
}

:active.btn-5 {
	background: #9053a9;
	top: 2px;
}

.btn-5 span {
	display: inline-block;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s;
	-webkit-backface-visibility: hidden;
	-moz-transition: all 0.3s;
	-moz-backface-visibility: hidden;
	transition: all 0.3s;
	backface-visibility: hidden;
}

:before.btn-5 {
	position: absolute;
	height: 100%;
	width: 100%;
	line-height: 2.5;
	font-size: 180%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

:active:before.btn-5 {
	color: #703b87;
}

/* Button 5b */
:hover.btn-5b span {
	-webkit-transform: translateX(200%);
	-moz-transform: translateX(200%);
	-ms-transform: translateX(200%);
	transform: translateX(200%);
}

:before.btn-5b {
	left: -100%;
	top: 0;
}

:hover:before.btn-5b {
	left: 0;
}

a.readmore_b{ text-decoration: none !important; padding-bottom: 12px;}
a.readmore_b h6{ margin:0px; float: left; font-size: 12px; font-weight: bold; }
a.readmore_b h6:hover { color: #ffb725 !important;}   
   
/* ==========================================================================
   8. Short-Code & Widgets
   ========================================================================== */

.dro { color:#f7f7f7; font-weight:bold;	 font-size: 12px; display: inline !important; }	 
div .link a{color:#434343 !important;text-decoration:none;font-family: 'Droid Serif', Georgia, Times, serif;font-size:12px;}
div .link a:hover{color:#ffb725 !important;}
.link {color:#434343 !important;}
.link a{color:#434343 !important;text-decoration:none;font-family: 'Droid Serif', Georgia, Times, serif;font-size:12px;}
.link a:hover{color:#ffb725 !important;}
	 
.hi_bg {background-color: #262626; padding: 0 5px; color: fff !important;}
.hi_bg2 {background-color: #333333; padding: 0 5px; color: fff !important;}

.color_hi {color: #ffb725 !important;}	 
.color_hi a {color:#333333 !important;}
.color_hi a:hover {color:#c6c6c6 !important;}
.color_gray_hard {color: #555 !important;}	
	 
.text_b { font-size:20px !important; color:#666666 !important; }
.image_center {display:block;text-align:center;margin:0px auto 0px; position: relative;}
.grid_port3 img, .b_wrapper img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
.fe_wrapper_holder .image_center {position:relative; right:50%; text-align:center;}
.fe_wrapper_holder .image_center img {display:inline-block;  margin-right:-100%;}
.image_right {float: right; padding-right: 25px;}
.text_center {text-align:center;margin:0px auto 0px;}
.text_white {color: #fff !important;}
.pad_b130 { padding-bottom: 130px; }
.dropcap {
	background: #ffb725;
	color: #ffffff;
	display: inline-block;
	float: left;
	font-size: 24px;
	font-weight: 600;
	height: 36px;
	line-height: 36px;
	margin: 7px 7px 0 0;
	text-align: center;
	width: 36px;
}

/*  Search form   */
.search-form{
	float:right;
	position:relative;
	background:#dddddd;
	color: #ababab;
	margin: 28px 0 0 20px;
}
input.search{
	float:left;
	font-size:14px;
	background:none;
	color: #a6a9ae;
	margin:0;
	border:none;
	color:#fff;
	padding-left:20px;

}

input:-moz-placeholder.search{
  font-weight:normal;
  color: #a6a9ae;
  font-size:14px;
}

input:-ms-input-placeholder.search{
  font-weight:normal;
  color: #a6a9ae;
  font-size:14px;
}

input::-webkit-input-placeholder.search{
  font-weight:normal;
  color: #a6a9ae;
  font-size:14px;
}

div.search-button{
	background-image:url(../images/icons/icon_search.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:22px;
	height:22px;
	text-indent:-99999;
	position:absolute;
	right:10px;
	top:9px;
}

/* Totop plugin  */

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:-999px;
	background:url(../images/totop.png) no-repeat left top;
}

#toTopHover {
	background:url(../images/totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

:active#toTop, :focus#toTop {
	outline: none;
}

/* Content Page */

.one_full 		{ width: 95%;   position:relative;}	
.one_half 		{ width: 48%;   position:relative;}
.one_third 		{ width: 30.66%;  	position:relative;}
.two_third 		{ width: 65.33%; 	position:relative;}
.three_fourth	{ width: 74%;   position:relative;}
.four_fifth		{ width: 78%;   position:relative;}
.one_fourth   	{ width: 22%; position:relative;}
.one_fifth 		{ width: 16.8%; position:relative;}
.two_fifth 		{ width: 39%;   position:relative;}
.three_fifth 	{ width: 58.3%; position:relative;}
.one_sixth 		{ width: 13.33%;position:relative;}

.one_full
.one_half,
.one_third,
.two_third,
.one_fourth,
.one_fifth,
.three_fourth,
.one_sixth,
.four_fifth,
.two_fifth,
.three_fifth { margin-right: 4%; margin-bottom: 20px; float: left; color: #666; }

.lastcolumn { margin-right: 0!important; clear: right; }

.float_left	   { float:left;}
.float_right   { float:right;}

.page_right { padding-right: 20px;}
.page_left { padding-left: 20px;}

/* spacing */

.padding40	{ width:100%;height:40px;}
.padding50	{ width:100%;height:50px;}
.padding60	{ width:100%;height:60px;}

/* Widgets */
.widget_title {font-family: 'Open Sans', sans-serif;}
h4.widget_title { text-transform: uppercase; font-weight: bold; margin-bottom: 15px !important; color:#e43635;}
.footer_inner h5.widget_title  { color:#a8a8a8; border-bottom: 0px solid #a8a8a8; padding-bottom: 7px;}
	
.widget_fr img { float: left; border: 3px solid #e3e3e3; width: 56px; height: 56px; }
.widget_fr img:hover {border: 3px solid #e43635;}
.widget_fr ul { float: left; list-style: none; }
.widget_fr ul li { float: left; padding-bottom: 8px; padding-right: 11px; }
.widget_fr ul li.last { padding-right: 0; }

/* Flickr */

.flickr_wrap {padding:15px 0 10px 0px;}
.flickr_badge_image {float:left;padding:0 10px 5px 0;}
.flickr_badge_image img {float: left; border: 3px solid #e3e3e3; width: 74px; height: 74px;}
.flickr_badge_image img:hover {border: 3px solid #e43635;}
.flickr_badge_image img:nth-child(3n+1) {margin-right:0px;}

/*  Google map  */
#toggle-map { position: relative;float: right;margin-top: 40px;margin-right: 25px;}
#goo_wrapper { position: relative; width: 100%; margin-top: 25px; margin-bottom: 0px; }
#googlemaps{ border:1px solid #e1e1e1; }
#googlemap{display:none;width:100%; height:400px;}

.font_bold { font-weight: bold;}	
.margin_left_15 {margin-left: 15px !important;}
.scale_vid {position:relative !important;}
   
/* ==========================================================================
   9. Footer
   ========================================================================== */
/* Footer */

#footer {position:relative !important; background-color: #1B8B50; } 
.footer_inner {margin-top:10px;}
.footer_inner .widget_text { width: 100%; color:#777777 !important; }
.footer_inner .widget_text img {padding-bottom: 10px;}
.footer_inner .foot_title { font-size: 16px; font-weight: 600;}
.footer_inner .widget_text p{font-size:12px; color:#f1f1f1 !important;}
.footer_inner .widget_text a {text-decoration:none;color:#000;}
.footer_inner .widget_text a:hover {color:#ffb725;}
.footer_inner .widget_text h1 a:hover {color:#000 !important; text-decoration: underline;}
.footer_inner .widget { margin-top: 30px; margin-bottom:0px;  } 
.footer_inner .widget .widget_inner { padding: 20px 0px 20px 0px; }
.footer_inner .widget h5 { float: left; margin-bottom: 10px;}
.footer_inner strong { color: #ccc; }
.footer_inner .widget ul li { margin-bottom: 2px; }
.footer_inner a, .footer_inner a:visited { color: #ccc; }
.widget_text { width: 100%; }
.widget_text1 { float: left !important;clear:both;}
.widget_text h1 {font-weight: bold; font-size: 36px;}
.widget_text h3 { margin-bottom: 0px; margin-top: 0px;}

.footer_inner .widget_blogposts img { float: left; border: 0px solid #3e3e3e; margin-right: 10px; }
.widget_blogposts .postlink { width: 160px;font-size:12px; float: left; }
.widget_blogposts .postlink a:hover { color: #ffb725 !important; }
.widget_blogposts .subline { width: 160px; }
.widget_blogposts p { color:#f1f1f1 !important; }
.widget_blogposts ul { float: left; list-style: none; }
.widget_blogposts ul li { float: left; margin-top: 13px; }
.widget_blogposts ul li:first-child { margin-top: 0px; }
.footer_inner .widget_blogposts ul{ margin-bottom: -2px; }
.footer_inner .widget_blogposts {font-size:12px;text-decoration:none;}
.footer_inner .widget_blogposts a {text-decoration:none;color:#333333;}
.footer_inner .widget_blogposts a:hover {color:#ffb725;}
.footer_inner .widget_text p{font-size:12px;}

.world_map { background:url(../images/stuff/world_map.png) no-repeat center 20px;}

#subfooter_wrapper { position: relative;	background-color:#01448B;padding:0;	margin-bottom:0px}

.power_bt {color:#FFC10C; font-size: 14px; padding-bottom: 25px;}
.power_bt a {text-decoration: underline; color: #FFC10C;}
.power_bt a:hover {color:#FFF;}

.power_right {text-align: right; float: right;color:#FFC10C !important; font-size: 12px;}

.subfooter {color: #494949; font-size: 11px; line-height: 50px; padding: 15px 0px 55px 0px;}
.subfooter .footer_nav { text-align: right; float: right;color:#FFC10C; font-size: 14px; }
.subfooter .footer_nav a {text-decoration:none !important;color:#FFC10C;}
.subfooter .footer_nav a:hover {color:#FFF;}
.footer_inner .widget_tweets {text-decoration:none !important; float: left;}
.footer_inner .widget_tweets  p { color:#f1f1f1 !important ;}
.footer_inner .widget_tweets a{color:#a2a2a2;text-decoration:none !important;}
.footer_inner .widget_tweets a:hover{color:#ffb725 !important;}
.footer_inner .twit_co {color:#a1a1a1;} 
.footer_inner .sub_text2,.footer_inner .sub_text2 a {color:#f1f1f1 !important; font-size: 12px;} 
.footer_inner .sub_text2 a:hover {color:#ffb725 !important;}

.footer_inner .sub_text3,.footer_inner .sub_text3 a {color:#bababa !important; font-size: 12px;}
.footer_inner .sub_text3 a:hover { color:#ffb725 !important;}


.post_wiget_holder { margin-left: 10px; float: left;}
.post_wiget_ti {display: block;color: #f2eaea !important;font-size: 12px;font-weight: bold;margin-bottom: 15px; border-bottom: 1px solid #43535d; padding-bottom: 5px;}
.post_wiget_ti a {color: #f2eaea !important;}
.post_wiget_ti a:hover {color: #ffb725 !important;}

   
/* Social Bookmarks */
.social_wrapper {
  float: left;
  margin-left: -40px;
  margin-top: 10px;
}

.social_wrapper i{
  margin-left: 40px;
  font-size: 24px;
  color: #000;
}

.social_wrapper2 {
  float: left;
  margin-left: -20px;
  margin-top: -5px;
  margin-bottom: 20px;
  display: block;
}

.social_wrapper2 i{
  margin-left: 20px;
  font-size: 22px;
  color: #000;
}

/* #Media Queries
================================================== */


/*  Large desktop  */
@media (min-width: 1200px) { /* none */}

@media (min-width: 980px) and (max-width: 1200px) {
.slide_title1s h1 { margin-top: 20px;}
.pricing .pricing_control {float: left;width: 23%;margin-left: 25px;}
.grid_port figure figcaption {padding: 2em 5em 2em 2em;color: #fff;text-transform: uppercase;font-size: 1.25em;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.grid_port3 figure figcaption h2 {color: #fff;font-size: 12px;}
.per20 {width: 20%;float: right;margin-top: -5px;}
.fe_wrapper_holder .image_center img { max-width: 100%;}
.block_tile_wrapper2 h5 {padding: 0px 70px;}
.service_wrapper_inner3 {position: relative;margin-left: 170px;}
.pro_intro_wrapper .pro_left_innner {width: 430px;float: right;margin-right: 50px;}
.pro_intro_wrapper .pro_right_innner {width: 430px;float: left;margin-left: 50px;}
.intro_slider .flexslider img { height: 253px; }
.testi_inner_wrapper_4 img {float: left;margin-right: 20px;width: 50%;}
.testi_inner_wrapper_4 label {bottom: 25px;}
.blog_image img {display: block;width: 100%;}
.h_port_image {width: 100%; }
.blog_homepage .b_wrapper img { width: 190px;}
.b_wrapper .home_time_wrap_holder { width: 250px; float: right; margin-left: 10px;}
.b_wrapper .home_time_wrap_holder h4 { font-size: 16px;}
.con_h_time p {font-size: 14px !important;color: #000 !important;margin-bottom: 5px;font-weight: bold;}
.c_d_text {font-size: 14px !important;color: #000 !important;margin-right: 20px;}
ul.client_inner_top li:last-child { display: none;}
.post_wiget_holder { width: 110px; margin-left: 5px;}
.hire_holder_inner .hire_t2 { padding-bottom: 2px; }
.port_inner li.port_item { padding-bottom: 35px;}
.about_bt_con { display: none;}
.flickr_badge_image img { width: 90px; height: 90px;}
.contact_form.contact_form_h .input_holder {	width: 300px;}
.blog_image { float: none; width: 100%;}
#config_holder{  display: none !important; }
.about_detail_wrapper_tab {background-color: #f5f5f5;border-top: 1px solid #c8c8c8;color: #555555;font-size: 12px;padding: 15px 20px;line-height: 20px;margin-bottom: 75PX;}
#owl-testimonial .owl-item {width: auto !important;}
.blog_content_wrapper {position: relative;padding: 30px 0px 20px 0px;}
.blog_homepage_pp .home_time_wrap_pp {position: relative;left: 225px;top: -20px;width: 67%;}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
#dropdown select {display: block; width:400px;margin-left: 20px;margin-top: 30px !important;}
ul.sf-menu ,.icon_c_at,.icon_c_lon{display: none !important;}
.slide_title1s h1 { margin-top: 20px;}
.pricing .pricing_control {float: left;width: 23%;margin-left: 15px;}
ul.tabs li a {padding: 10px 0px;}
.grid_port3 figure figcaption h2 {color: #fff;font-size: 12px;}
.per80 {width: 100%;text-align: center; margin:0 auto;}
.per20 {width: 100%;text-align: center; margin:0 auto; padding-bottom:15px;padding-top: 15px;}
.quote_control_wrapper {padding: 25px 10px 20px 10px;}
.service_wrapper3 img {width: 100px;height: auto;}
.fe_wrapper_holder .image_center img { max-width: 100%;}
.block_tile_wrapper2 h5 {padding: 0px 20px;}
.pro_intro_wrapper .pro_left_innner {width: 260px;float: right;margin-right: 50px;}
.pro_intro_wrapper .pro_left_innner h2 {line-height: 51px;}
.pro_intro_wrapper .pro_right_innner {width: 330px;float: left;margin-left: 50px;}
.leader_wrapper_inner p {padding: 25px 25px 0px 25px;}
.service_wrapper_inner3 {position: relative;margin-left: 120px;}
.service_wrapper_inner3 .sub_dis2 {font-size: 26px;}
.blog_homepage .b_wrapper img {width: 95%;float: left;padding-bottom: 25px;}
.intro_inner_wrapper .intro_slider,.search-form ,.icon-search ,.icon-play,.icon_quote,.block_tile_2, .footer_inner .sub_text3,.icon_port_more_p ,.Portfolio_slide_wrapper .view,.testi_inner_wrapper_4 h6,.testi_inner_wrapper_4 h2,#config_holder{  display: none !important;  }
.home_time_wrap_holder { width: 100% !important;}
.accordion-items .accordion-item-header a { font-size: 12px;}
.testi_inner_wrapper_4 label { bottom: 0px;}
ul.client_inner_top li { height: 70px !important; }
.post_wiget_holder { width: 60px !important;}
.hire_holder_inner .hire_t2 { display: none; }
.testi_inner_wrapper_holder_4 { margin-bottom: 35px;}
.h4_ab_wrapper ul.tick { display: none;}
.flickr_badge_image img { width: 65px; height: 65px;}
.view_title_ps {  padding-bottom: 20px !important; }
.contact_form.contact_form_h .input_holder {	width: 230px;}
.blog_image { float: none; width: 100%;}
div.quote_wrapper_holder h4.quote_tile_2 {font-size: 16px;}
.blog_content_wrapper {position: relative;padding: 30px 0px 20px 0px;}
.blog_content_wrapper .home_time_wrap_pp {position: relative; left: 0px;top: 60px;width: 100%;}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
#dropdown select {display: block; width:220px;margin-left: 20px;margin-top: 30px !important;}
ul.sf-menu ,.pricing .blue h4,.icon-arrow-down,.icon_c_at,.icon_c_lon{display: none !important;}
.slide_title1s h1,.slide_title1 h1 {font-size: 34px !important;}
.quote_control_wrapper {padding: 12px 0px 5px 15px;}
.per80 {width: 100%;}
.per20 {width: 100%;float: left;margin-top: 7px;padding-bottom: 25px;}
ul.tabs li {line-height: 54px;}
.page_title_inner h1 {font-size: 54px;}
.grid_port3 figure figcaption h2 {color: #fff;font-size: 22px;}
.fe_wrapper_holder .image_center img { max-width: 100%;}
.block_tile_wrapper2 h5 {padding: 0px 10px;}
.pro_intro_wrapper .pro_left {width: 100%;}
.pro_intro_wrapper .pro_right {width: 100%;}
.pro_intro_wrapper .pro_left_innner {width: 100%; margin-right: 0px; padding: 0px 10px; float: none; }
.pro_intro_wrapper .pro_right_innner { width: 100%; margin-left: 0px; padding: 0px 10px; float: none; }
.service_wrapper_inner3 {position: relative;margin-left: 170px;}
.service_wrapper_inner3 .sub_dis2 {font-size: 32px;}
.service_wrapper3 img {width: 150px;height: auto;}
.block_tile_wrapper_team p { padding: 0px 10px;}
.subteam_wrapper  {margin: 0 auto;text-align: center;}
.subteam_wrapper_inner {margin-top: 15px;margin: 0 auto;text-align: center;}
.subteam_wrapper_inner .social_wrapper2 { float: none;  margin-left: 0px;  margin-top: 0px; margin-bottom: 20px; display: block;}
.view_title_ps {padding-left: 0px;padding-top: 50px;}
.social_wrapper {float: right;margin-right: 30px;}
.service_wrapper_inner {padding: 15px 0px 45px 0px;}
.content_title_wrapper_inner {margin-top: 20px;margin-bottom: 25px;}
.h_port_image .fa.fa-arrows-alt ,.h_port_image .fa.fa-play,.breadcrumb{ display: none !important; }
.accordion-items {margin-top: -5px;margin-bottom: 50px;}
.blog_homepage .b_wrapper img {width: 230px;float: left;}
.power_bt {color: #f1f1f1;font-size: 12px;text-align: center;}
.power_right { float: none;}
.subfooter .footer_nav {text-align: center; float: none; color: #f1f1f1;}
.one_full, .one_half, .one_third, .two_third, .one_fourth,.one_fifth,	.one_sixth,	.two_fifth,	.three_fifth { width: 100%; margin-bottom:30px;}
.lastcolumn	{	margin-bottom:0px;}	
.about_detail_wrapper_tab {margin-bottom: 55px;}
.testi_h2_wrapper_holder .span6 .testi_inner_wrapper_4 { margin-bottom: 30px;}
.pricing .pricing_control {float: none; width: 100%; margin-left: 0px;}
.pricing .pricing_control ul {float:left;width:100%; margin-bottom: 30px;}
.count_wrapper_holder {position: absolute;margin-left: 12%;margin-top: 70px;}
.st_de_wrapper_holder {position: absolute;margin-top: 300px;margin-left: 22%;}
.filter_wrapper ul li { margin-bottom: 30px;}
.blog_image {float: none;width: 100%;}
.blog_content_wrapper {position: relative;padding: 30px 0px 20px 0px;}
.page_right {padding-right: 0px;}
.blog_content_wrapper .home_time_wrap_pp {position: relative; left: 0px;top: 60px;width: 100%;}
.contact_side {margin-bottom: 45px;}
}

/* Landscape phones and down */
@media (max-width: 480px) {
    #dropdown select {display: block; width:300px;margin-right: 10px;margin-top: 10px !important;}
    ul.sf-menu,.filter_wrapper,.carousel_nav ,.icon_c_at,.icon_c_lon{display: none !important;}
	#dropdown {	border-left: none;border-right: none;padding-bottom: 15px;}
	.slide_title1s h1,.slide_title1 h1 {font-size: 24px !important;}
	.slide_title1s h1 { margin-top: -15px;}
	.line_core2 {margin-left: 20px;}
	.grid_port3 figure figcaption h2 {color: #fff;font-size: 22px;}
	#sequence ul.sequence-canvas li .slide_title2 { line-height: 24px; top: 45%;}
	.page_title_inner h1 {font-size: 24px !important;line-height: 20px;}
	.service_wrapper3 img {position: relative; margin-top: 15px;}
	.pro_intro_wrapper .pro_left {width: 100%;}
	.pro_intro_wrapper .pro_right {width: 100%;}
	.pro_intro_wrapper .pro_left_innner {width: 100%; margin-right: 0px; padding: 0px 10px; float: none; }
	.pro_intro_wrapper .pro_right_innner { width: 100%; margin-left: 0px; padding: 0px 10px; float: none; }
	.leader_wrapper_inner p {padding: 25px 5px 60px 5px;}
	.service_wrapper_inner3 {position: relative;}
	.block_tile_wrapper_team p { padding: 0px 10px;}
	.subteam_wrapper  {margin: 0 auto;text-align: center;}
	.subteam_wrapper_inner {margin-top: 15px;margin: 0 auto;text-align: center;}
	.subteam_wrapper_inner .social_wrapper2 { float: none;  margin-left: 0px;  margin-top: 0px; margin-bottom: 20px; display: block;}
	.view_title_ps {padding-left: 0px;padding-top: 50px;}
	.count_wrapper {position: relative;background: url(../images/stuff/counter-bg.jpg) no-repeat center;width: 320px;height: 122px;}
	.count_wrapper_holder .number_count {text-align: center;font-size: 80px;font-weight: bold;padding: 20px 0px 40px 10px;letter-spacing: 40px;}
	ul.client_inner_top li {float: left;margin: 35px 0px 15px 70px;}
	.footer_inner .widget_text h1 a {font-size: 28px;}
	.count_wrapper_holder {position: absolute;margin-left: 0%;margin-top: 70px;}
	.social_wrapper {float: right;margin-right: 31%;}
	.intro_slider .flexslider img {height: 250px;}
	.home_port_text h1,.home_port_text h5 {text-align: center; padding: 0; margin:0;}
	.home_port_text h5 {margin-top:15px;}
	.fe_wrapper_holder .image_center img { max-width: 100%;}
	.block_tile_wrapper2 h5 { padding: 0px;}
	.Portfolio_slide_wrapper {margin-top: 25px;padding-bottom: 25px;}
	.about_detail_wrapper_tab {margin-bottom: 50px;}
	.header_top_first { padding-bottom: 0px;} 
	.align_left { float: none; }
	.logo, .logo a { float: none;}
	.logo {text-align: center; width:100%;}
	.logo img{text-align: center;margin: 0 auto; }
	.content_wrapper_section { padding-top: 15px;}
	.qoute_content .quote_c_1 h2{ text-align: center !important;  }
    .qoute_content .quote_c_2 h4{  text-align: center !important; }
	.qoute_content {width: 100%;float: left;}
	.view_title_port { margin-bottom: 50px; width: 100%;}
	ul.tabs li {display: block;padding: 5px 15px;}
	ul.tabs-content {padding: 0px 0px 20px 0px;}
	.block_tile_wrapper3 h5 {padding: 0px 10px;}
    .st_de_wrapper_holder {position: absolute;margin-top: 300px;margin-left: 5%;}
	.service_wrapper_holder .service_wrapper { margin-bottom: 15px;}
	.service_wrapper_inner .button { margin-left: 100px;}
	.client_h_holder_bottom { margin-top: 20px; margin-bottom: 20px;}
	 ul.client_inner_top li img { margin-bottom: 15px;}
    .footer_inner .widget { padding: 0px 15px; } 
    .power_bt { line-height: 25px; margin: 0 auto; text-align: center; padding-top: 15px; }
	.footer_nav { margin: 0 auto; text-align: center; clear: both; margin-right: 15px;}
	.widget_text .foot_title { clear: both; padding-top : 10px !important;}
	div.span3.widget { margin-top: 25px; margin-bottom: 20px;}
	.testi_inner_wrapper_holder { margin-bottom: 25px;}
	.testi_inner_wrapper_holder_4 { margin-bottom: 25px; padding: 0px 10px;}
	.quote_wrapper_home_h3 { margin-top: 15px;}
	.team_mission_holder { padding: 0px 15px;}
	ul.team_mis_wrapper li.span3 { margin-bottom: 20px;}
	.h4_ab_wrapper { margin-top: 20px; margin-bottom: 20px;}
	.page_wrapper_inner { padding: 25px 10px; padding-bottom: 20px;}
	.page_wrapper_inner .scale_vid { padding-bottom: 15px;}
	.breadcrumb {display: none !important;}
    .one_full, .one_half, .one_third, .two_third, .one_fourth, .one_fifth,	.one_sixth,	.two_fifth,	.three_fifth { width: 100%; margin-bottom:30px;}
	.lastcolumn	{	margin-bottom:0px;}
	.filter_wrapper ul li { margin-bottom: 30px;}
	.h_port_image_p .icon-search ,.h_port_image_p .icon-play { display: block !important;} 
	.project_details{ padding:30px 0px 25px 30px; }
	.view_title_port_p_2 { padding-left: 20px;}
	.view_title_port_p_2 h4 { padding-left: 0px; padding-top: 0px; clear: both;}
	.contact_form.contact_form_h .input_holder { float: right;width: 100%;}
	.contact_inner { padding-bottom: 40px;}
	.blog_image { float: none; width: 100%;}
	.date_b_wrapper2 .date_h_b { display: none;}
	.blog_title_wrapper { margin-left: 0px; padding-top: 90px;}
	.home_b_holder_wrapper img {display: block !important;}
	.blog_content_wrapper {position: relative;padding: 30px 0px 20px 0px;}
	.page_right {padding-right: 0px;}
	.blog_content_wrapper .home_time_wrap_pp {position: relative; left: 0px;top: 60px;width: 100%;}
	.contact_side {margin-bottom: 45px;}
	
    .sidebar {margin-top:50px !important; padding-bottom: 50px;}
	.pricingtable a { margin: 25px 5px 0 5px;}
	.info_handle {margin-right:30px; margin-top:10px;}
	.p_content { margin: 10px 0px 20px 0px;}
	.p_content .tick {margin-top: 20px;} 
	.p_content1 { margin: 10px 0px 20px 0px;}
	.p_content1 .tick {margin-top: 20px;}
	#respond input { width: 290px; max-width: 289px; margin-right: 0; } 
	#respond input.last { width: 289px; max-width: 289px; margin-right: 0; } 
	#respond textarea { width: 289px; max-width: 289px; }	
	#contact_form textarea { width: 289px; max-width: 289px;}	
    #contact_form input { width: 289px; }
    #contact_form .input_wrapper input.last {width: 289px; }
	#contact_form {margin-top: 20px;}
	.contact_form .input_holder { margin-right: 0px;padding-right: 0px;width: 100%;}
	.widget_blogposts .subtext {width: 160px;}
	.widget_blogposts .postlink {width: 160px;}
	.widget_blogposts .subtext_s {width: 160px;}
	.blog_inner .scale_vid {margin-bottom:5px !important;}
	.mask_wrapper {margin-top:5px;}
    #search .searchform input {width:290px;}
	.title_b h5{margin-left:0px; margin-top: 10px;}
    .date_b{margin-left: 0px !important;}
    .blog_h_content{margin-left:0px}
	.slider_wrapper2 {display:none;}
	.blogti {font-size:16px;}
    .dateti {float:left !important; padding-left:15px;}
	.divider_ic {margin-left: 38%}
	.divider_ic_blog {margin-left: 37%}
	.blog_inner_1 {width: 300px; ;}
	.port_inner .four.columns ,.port_inner_page .four.columns { margin-bottom: 20px !important;}
	.margin_left_15 .font_bold { margin-top: 25px;}
	.pricing .pricing_control ul{float:left;width:100%; margin-bottom: 30px;}
	.page_title { margin-top: 65px; text-align: center;}
    .mask .mask_wrapper_blog img{margin-left:43%; margin-top:20%;}
	.year_inner { float: left; color: 333; display: block; margin-top: -4px; font-size: 46px; padding: 16px 20px; border-bottom: 1px solid #222;}
	.date_inner { margin-top: -4px; margin-left: 0px; font-size: 22px; padding: 16px 12px;}
	.text_support {line-height: 25px;}

	.blog_homepage .one-third.column .four.columns { width:240px !important; margin-left: 7px;}
	.blog_post .nine.columns { width: 300px !important;float: right; clear: both;}
	.blog_post .fourteen.columns { width: 300px !important;float: right; clear: both;}

	.blog_homepage li.one-third.column { margin-bottom: 35px;}
	.content_wrapper_section { padding-bottom: 0px;}
	.contact_side { padding-bottom: 40px;}
}
	
	
	

/* CSS for firefox */

@-moz-document url-prefix() { 

#dropdown{ margin-bottom: 0px;}

.port_inner .list_carousel { clear: both;}

:hover.service_wrapper > img {
    filter: none; /* Firefox 3.5+ */
}

#main_wrapper .slider_wrapper{ z-index: 0 !important; clear:both;}

.con_h_wrapper_holder {  margin-top: -160px;  display: inline-block;}

.content .first_wrapper .port_inner { padding-bottom: 5px !important;}

.content_wrapper_inner .one_fourth .image_holder img {
    width: 200px; 
    height: auto;
}

.content_wrapper_inner .one_fourth .image_holder1 img {
    width: 150px; 
    height: auto;
}

.portfolio .one-third.column .image_holder img ,.blog_h3_inner .one-third.column .image_holder img,.blog_homepage .one-third.column .image_holder img {
   width: 300px; 
   height: auto;
}

.portfolio .four.columns .image_holder img,.blog_h3_inner .four.columns .image_holder img {
   width: 220px; 
   height: auto;
}

.one_fourth .view-tenth {
   width: 220px; 
   height: auto;
}

.page_side_inner .eight.columns .image_holder img {
   width: 460px; 
   height: auto;
}

.blog_post .sixteen.columns .image_holder_blog img {
   width: 940px; 
   height: auto;
}

.blog_post .eleven.columns .image_holder_blog img {
   width: 635px; 
   height: auto;
}

.blog_h_inner .flexslider {margin-bottom: 3px !important;} 


/* #Media Queries
================================================== */



	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {	
	
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
	}
	

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	
	}
	
}


/* CSS for IE 10  */

/* 
 #ie10 will only be red in MSIE 10, 
 both in high contrast (display setting) and default mode 
*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

ul#dropdown{ margin-top: 0px;}

.con_h_wrapper_holder {  margin-top: -160px;  display: inline-block;}

.content .first_wrapper .port_inner { padding-bottom: 5px !important;}

.content_wrapper_inner .one_fourth .image_holder img {
    width: 200px; 
    height: auto;
}

.content_wrapper_inner .one_fourth .image_holder1 img {
    width: 150px; 
    height: auto;
}

.portfolio .one-third.column .image_holder img ,.blog_h3_inner .one-third.column .image_holder img,.blog_homepage .one-third.column .image_holder img {
   width: 300px; 
   height: auto;
}

.portfolio .four.columns .image_holder img,.blog_h3_inner .four.columns .image_holder img {
   width: 220px; 
   height: auto;
}

.one_fourth .view-tenth {
   width: 220px; 
   height: auto;
}

.page_side_inner .eight.columns .image_holder img {
   width: 460px; 
   height: auto;
}

.blog_post .sixteen.columns .image_holder_blog img {
   width: 940px; 
   height: auto;
}

.blog_post .eleven.columns .image_holder_blog img {
   width: 635px; 
   height: auto;
}

.blog_h_inner .flexslider {margin-bottom: 3px !important;} 

/* #Media Queries
================================================== */



	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {	
	
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
	}
	

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	
	}
   
   
   
}


/* CSS for Opera */


doesnotexist:-o-prefocus, .icon_port_more {
   margin-top: 0px;
}

doesnotexist:-o-prefocus, .content_wrapper_inner .one_fourth .image_holder img {
    width: 200px; 
    height: auto;
}

doesnotexist:-o-prefocus,.content_wrapper_inner .one_fourth .image_holder1 img {
    width: 150px; 
    height: auto;
}

doesnotexist:-o-prefocus,.portfolio .one-third.column .image_holder img ,.blog_h3_inner .one-third.column .image_holder img,.blog_homepage .one-third.column .image_holder img {
   width: 300px; 
   height: auto;
}

doesnotexist:-o-prefocus,.portfolio .four.columns .image_holder img,.blog_h3_inner .four.columns .image_holder img {
   width: 220px; 
   height: auto;
}

doesnotexist:-o-prefocus,.one_fourth .view-tenth {
   width: 220px; 
   height: auto;
}


/* #Media Queries
================================================== */



	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {	
	
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
	}
	

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	
	}


/* Style selector */

            #config_holder	{	position:fixed; top:0px; left:0px;width:0px;height:0px; overflow:visible;z-index:1500; display:none; color:#000;}
			#menu_config { z-index:10000;position:fixed; top:70px; left:-200px; background:#fff;max-width:250px;width:200px;
							box-shadow: 0px 0px 3px 1px rgba(128,128,128,0.2);
							-webkit-box-shadow: 0px 0px 3px 1px rgba(128,128,128,0.2);
							-moz-box-shadow: 0px 0px 3px 1px rgba(128,128,128,0.2);
							
							-webkit-transition: all 1s ease-in-out;
							-moz-transition: all 1s ease-in-out;
							-o-transition: all 1s ease-in-out;
							-ms-transition: all 1s ease-in-out;
							transition: all 1s ease-in-out;							
						}
			.active#menu_config { left:0px;}

			.config-navigator { width:20px; height:20px; position:absolute;right:35px;top:0px;display:none;}

			.config_slider {	position:absolute; width:40px; height:40px; background-color:#ffb725; top:0px;right:-40px;cursor:pointer;
							-webkit-transition: all 0.4s ease-in-out;
							-moz-transition: all 0.4s ease-in-out;
							-o-transition: all 0.4s ease-in-out;
							-ms-transition: all 0.4s ease-in-out;
							transition: all 0.4s ease-in-out;
							}
			:hover.config_slider { color:#777;}

			.active#menu_config { right:0px;}
			.config_style_text { background:#ffb725; line-height:40px; color:#fff; text-align:center;font-weight:bold;font-size:14px;}
			#menu_config ul { border:1px solid #eee; margin:0;}

			#menu_config ul li { line-height:40px; text-align:center; padding:0px 10px;color:#000; text-align:center;font-weight:bold;font-size:12px;
							border-bottom:1px solid #eee; margin-bottom: 0;cursor:pointer;
							}
			#menu_config ul li:hover { color:#ffb725;}
			#menu_config ul li.selected,#menu_config ul li.selectedss { color:#ffb725;}
			#menu_config ul li.config_select { background: url(../images/pattern/pt1.gif) repeat; cursor:default; color:#000 !important; font-size: 14px;}