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

Primary style

-------------------------------- */
*, *::after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {

}

html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {

}

a {
  color: #f6a11c;
  text-decoration: none;
}



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

Main Components 

--------------------------------	font-size: 62.5%; */
.cd-main-content {

  font-size: 1.0rem;
  font-family: "Open Sans", sans-serif;
  color:#333;
  background-color: #e7e7e7;
}

.cd-header {
position: relative;
background: url('../assets/images/sitehomegames.jpg');
position:relative;
background-repeat:no-repeat;
-webkit-background-size:contain;
-moz-background-size:contain;
-o-background-size:contain;
background-size:contain;
background-position:inherit;
z-index:-1;
width:100%;
background-color:#c7c5d0

}



.cd-header h1 {
  color: #ffffff;
  line-height: 150px;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 300;
}


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

Menu

-------------------------------- */
#header2 {height:60px; width:100%; padding-top:0px;
position:absolute;

background:url('../assets/images/lhead-bg');
background-color:#EBEBEB;
	
-webkit-box-shadow:0px 0px 7px 3px rgba(0, 0, 0, 0.25);
-moz-box-shadow:0px 0px 7px 3px rgba(0, 0, 0, 0.25);
box-shadow:0px 0px 7px 3px rgba(0, 0, 0, 0.25);
	
	z-index:100;display:block;}

#header2 ul li {
	padding-right:10px;
	padding-left:10px;
	border-right:1px solid #C1C1C1;
	font-family: 'Arial'; 
	}	
	
#header2 #logo_top {
	padding-top:8px;  
	background-repeat: no-repeat;
	width:250px;
	height:250px;
	}
#header2 #logo_top img {
	-webkit-transform:scale(0.3);
	-moz-transform:scale(0.3);
	-ms-transform:scale(0.3);
	-o-transform:scale(0.3);
	transform:scale(0.3);
	top:-15px;
	margin:0;
	right:-35px;
	float:left;
	position:relative;	
}



#header2 .main_menu {padding-top:30px;}
#header2 .main_menu li a {
	height:10px;
	line-height:10px;
	display:block;
	color:#6D6D6D;
	font-weight:300;
}
#header2 .main_menu li a:hover {color:#D6D6D6; text-decoration:none;}
#header2 .main_menu li.current_page_item > a {color:#F93;}
	
#lastheader { border-right:none !important; }

	
#logo_top {
	top:-60px;
	float:left;
	position:relative;
	left:0px;
	z-index:2;
	
	padding-top:8px;  
	background-repeat: no-repeat;
	width:250px;
	height:250px;
}


#logo_top:hover {		
    -webkit-transition: all 0.5s linear;
       -moz-transition: all 0.5s linear;
        -ms-transition: all 0.5s linear;
         -o-transition: all 0.5s linear;
            transition: all 0.5s linear;
	
    /* Firefox */
    -moz-transition-property: scale;
    -moz-transition-duration: 2s;
    -moz-transition-delay: 1s;
    /* WebKit */
    -webkit-transition-property: scale;
    -webkit-transition-duration: 2s;
    -webkit-transition-delay: 1s;
    /* Opera */
    -o-transition-property: scale;
    -o-transition-duration: 2s;
    -o-transition-delay: 1s;
    /* Standard */
    transition-property: scale;
    transition-duration: 2s;
    transition-delay: 1s;
}
	
	
#logo_top img {
	
	width:280px;
	height:auto;
	display:block;
	margin:0;
	right:-35px;
	float:left;
	position:relative;	
}

#logo_top:hover img {
        opacity: 0.5;      
    }

.main_menu {
	background-image: url('../assets/images/linper-nuvem.png');
	background-repeat: no-repeat;
	background-position:center;
	width:540px;
	height:48px;
	top:40px;
	float:right;  z-index:10;
	font-family:'Open Sans', Helvetica, Arial, sans-serif; font-size:13px; color:#666;
	
}

.main_menu li {margin:auto; float:left; display:block;}
.main_menu li a {
	height:10px;
	line-height:10px;
	display:block;
	color:#2a3940;
	font-weight:300;

	
}
.main_menu li a:hover {color:#c1c1c1; text-decoration:none;}
.main_menu li.current_page_item > a {color:#F93;}

.inner {width:1100px; margin:0px auto;background-color:#0F0;}







.block_responsive_menu {margin-top:-260px; display:none; position:relative;}
.block_responsive_menu .button {padding-top:28px; float:right;}
.block_responsive_menu .button a { width:20px; height:18px; display:block; background:url(images/icon_menu_1.gif) no-repeat; text-indent:-9000px;}

.block_responsive_menu .r_menu {margin-top:-160px;padding:16px 10px 18px; display:none; background-color:#f1f0f5;
	opacity:0.75;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75)}
.block_responsive_menu .r_menu li {display:block; border-top:1px solid #373f47; }
.block_responsive_menu .r_menu li:first-child {border-top:0px;}
.block_responsive_menu .r_menu li a {height:49px; line-height:49px; padding-right:20px; display:block; font-size:13px; color:#595959; font-weight:600; text-transform:uppercase;}
.block_responsive_menu .r_menu li a:hover {text-decoration:none; background-color:#d5d4da;}

.static_menu header {position:absolute;}



 

.cd-gallery .mix { 	background-color:#f29400;
	background-color:rgba(250, 150, 0, 1);
	
	opacity:1;
	filter:alpha(opacity=100);} 
	
.cd-gallery .mix img:hover  {opacity:0.2; filter:alpha(opacity=20);}




@media only screen and (min-width: 1170px) {

  .cd-header {
    height:36.0625em;top:20px;
	}
	

	
  .cd-header h1 {
    line-height: 180px;
  }
}

.cd-main-content {
  position: relative;
  min-height: 100vh;
}
.cd-main-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-main-content.is-fixed .cd-tab-filter-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.cd-main-content.is-fixed .cd-gallery {
  padding-top: 76px;
}
.cd-main-content.is-fixed .cd-filter {
  position: fixed;
  height: 100vh;
  overflow: hidden;
}


.cd-main-content.is-fixed .cd-filter form {
  height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.cd-main-content.is-fixed .cd-filter-trigger {
  position: fixed;
}
@media only screen and (min-width: 768px) {
  .cd-main-content.is-fixed .cd-gallery {
    padding-top: 90px;
  }
  

	

	.block_responsive_menu {display:block;}

}
@media only screen and (min-width: 1170px) {
  .cd-main-content.is-fixed .cd-gallery {
    padding-top: 100px;
  }
}

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

xtab-filter 

-------------------------------- */
.cd-tab-filter-wrapper {
  background-color: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  z-index: 1;
}
.cd-tab-filter-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.cd-tab-filter {
  /* tabbed navigation style on mobile - dropdown */
  position: relative;
  height: 50px;
  width: 140px;
  margin: 0 auto;
  z-index: 1; 
}



.cd-tab-filter::after {
  /* small arrow icon */
  content: '';
  position: absolute;
  right: 14px;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../img/cd-icon-arrow.svg") no-repeat center center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
}
.cd-tab-filter ul {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  box-shadow: inset 0 -2px 0 #f6a11c;
}
.cd-tab-filter li {
  display: none;
}
.cd-tab-filter li:first-child {
  /* this way the placehodler is alway visible */
  display: block;  
}
.cd-tab-filter a {
  display: block;
  /* set same size of the .cd-tab-filter */
  height: 50px;
  width:auto;
  line-height: 50px;
  padding-left: 14px;
}

.cd-tab-filter #todos a{
background: url("../img/logotodos.png") no-repeat center center;
background-size:cover;
height:40px;
width:93px;
display:block;
text-indent:-9999px;
margin-top:4px;
margin-right:15px;
}

.cd-tab-filter #eco a{
background: url("../img/logoeco.png") no-repeat center center;
background-size:cover;
height:45px;
width:62px;
display:block;
text-indent:-9999px;
margin-right:15px;
}

.cd-tab-filter #bob a{
background: url("../img/logobob.png") no-repeat center center;
background-size:cover;
height:40px;
width:93px;
display:block;
text-indent:-9999px;
margin-top:4px;
margin-right:15px;
}

.cd-tab-filter #neg a{
background: url("../img/logoneg.png") no-repeat center center;
background-size:cover;
height:40px;
width:100px;
display:block;
text-indent:-9999px;
margin-top:4px;
margin-right:15px;
}


.cd-tab-filter a:hover {
  transform: translate(0%, -10%);
  -ms-transform: translate(0%, -10%)
}

.cd-tab-filter a.selected {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.cd-tab-filter.is-open:after {
  /* small arrow rotation */
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -moz-transform: translateY(-50%) rotate(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  -o-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}
.cd-tab-filter.is-open ul {
  box-shadow: inset 0 -2px 0 #f6a11c, 0 2px 10px rgba(0, 0, 0, 0.2);
}
.cd-tab-filter.is-open ul li {
  display: block;
}
.cd-tab-filter.is-open .placeholder a {
  /* reduces the opacity of the placeholder on mobile when the menu is open */
  opacity: .4;
}
@media only screen and (min-width: 768px) {
  .cd-tab-filter {
    /* tabbed navigation style on medium devices */
    width: auto;
    cursor: auto;
  }
  .cd-tab-filter::after {
    /* hide the arrow */
    display: none;
  }
  .cd-tab-filter ul {
    background: transparent;
    position: static;
    box-shadow: none;
    text-align: center;
  }
  .cd-tab-filter li {
    display: inline-block;
  }
  .cd-tab-filter li.placeholder {
    display: none !important;
  }
  .cd-tab-filter a {
    display: inline-block;
    padding: 0 1em;
    width: auto;
    color: #9a9a9a;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.8rem;
  }
  .no-touch .cd-tab-filter a:hover {
    color: #f6a11c;
  }
  .cd-tab-filter a.selected {
    background: transparent;
    color: #f6a11c;
    /* create border bottom using box-shadow property 
    box-shadow: inset 0 -2px 0 #f6a11c;*/
	    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  .cd-tab-filter.is-open ul li {
    display: inline-block;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-tab-filter {
    /* tabbed navigation on big devices */
    width: 100%;
    float: right;
    margin: 0;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
  }
  .cd-tab-filter.filter-is-visible {
    /* reduce width when filter is visible */
    width: 80%;
	
  }
}

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

xgallery 

-------------------------------- */
.cd-gallery {
  padding: 26px 5%;
  width: 100%;
}
.cd-gallery li {
  margin-bottom: 1.6em;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  display: none;
}
.cd-gallery li.gap {
  /* used in combination with text-align: justify to align gallery elements */
  opacity: 0;
  height: 0;
  display: inline-block;
}
.cd-gallery img {
  display: block;
  width: 100%;
}
.cd-gallery .cd-fail-message {
  display: none;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .cd-gallery {
    padding: 40px 3%; 
  }
  .cd-gallery ul {
    text-align: justify;
  }
  .cd-gallery ul:after {
    content: "";
    display: table;
    clear: both;
  }
  .cd-gallery li {
    width: 48%;
    margin-bottom: 2em;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-gallery {
    padding: 30px 3%;
    float: right;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
  }
  .cd-gallery li {
    width: 19%;
  }
  .cd-gallery.filter-is-visible {
    /* reduce width when filter is visible */
    width: 80%;
  }
}

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

xfilter 

-------------------------------- */
.cd-filter {
  position: absolute;
  top: 0;
  left: 0;
  width: 280px;
  height: 100%;
  background: #ffffff;
  box-shadow: 4px 4px 20px transparent;
  z-index: 2;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.3s, box-shadow 0.3s;
  -moz-transition: -moz-transform 0.3s, box-shadow 0.3s;
  transition: transform 0.3s, box-shadow 0.3s;
}


.cd-filter::before {
  /* top colored bar */
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 100%;
  background-color: #f6a11c;
  z-index: 2;
}
.cd-filter form {
  padding: 70px 20px;
}
.cd-filter .cd-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  line-height: 50px;
  width: 60px;
  color: #ffffff;
  font-size: 0.8rem;
  text-align: center;
  background: #e99005;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 3;
}
.no-touch .cd-filter .cd-close:hover {
  background: #e25906;
}
.cd-filter.filter-is-visible {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);
}
.cd-filter.filter-is-visible .cd-close {
  opacity: 1;
}
@media only screen and (min-width: 1170px) {
  .cd-filter {
    width: 20%;
  }
  .cd-filter form {
    padding: 70px 10%;
  }
}

.cd-filter-trigger {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  line-height: 50px;
  width: 60px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  color: transparent;
  white-space: nowrap;
  background: transparent url("../img/cd-icon-filter.svg") no-repeat center center;
  z-index: 3;
}
.cd-filter-trigger.filter-is-visible {
  pointer-events: none;
}
@media only screen and (min-width: 1170px) {
  .cd-filter-trigger {
    width: auto;
    left: 2%;
    text-indent: 0;
    color: #9a9a9a;
    text-transform: uppercase;
    font-size: 0.8rem;
    font-weight: 700;
    padding-left: 24px;
    background-position: left center;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
  }
  .no-touch .cd-filter-trigger:hover {
    color: #f6a11c;
  }
  .cd-filter-trigger.filter-is-visible, .cd-filter-trigger.filter-is-visible:hover {
    color: #ffffff;
  }
}

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

xcustom form elements 

-------------------------------- */
.cd-filter-block {
  margin-bottom: 1.6em;
}
.cd-filter-block h4 {
  /* filter block title */
  position: relative;
  margin-bottom: .2em;
  padding: 10px 0 10px 20px;
  color: #9a9a9a;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.8rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.no-touch .cd-filter-block h4:hover {
  color: #f6a11c;
}
.cd-filter-block h4::before {
  /* arrow */
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 16px;
  height: 16px;
  background: url("../img/cd-icon-arrow.svg") no-repeat center center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.cd-filter-block h4.closed::before {
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  -o-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}
.cd-filter-block input, .cd-filter-block select,
.cd-filter-block .radio-label::before,
.cd-filter-block .checkbox-label::before {
  /* shared style for input elements */
  font-family: "Open Sans", sans-serif;
  border-radius: 0;
  background-color: #ffffff;
  border: 2px solid #e6e6e6;
}
.cd-filter-block input[type='search'],
.cd-filter-block input[type='text'],
.cd-filter-block select {
  width: 100%;
  padding: .8em;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: none;
}
.cd-filter-block input[type='search']:focus,
.cd-filter-block input[type='text']:focus,
.cd-filter-block select:focus {
  outline: none;
  background-color: #ffffff;
  border-color: #f6a11c;
}
.cd-filter-block input[type='search'] {
  /* custom style for the search element */
  border-color: transparent;
  background-color: #e6e6e6;
  /* prevent jump - ios devices */
  font-size: 1.0rem !important;
}
.cd-filter-block input[type='search']::-webkit-search-cancel-button {
  display: none;
}
.cd-filter-block .cd-select {
  /* select element wrapper */
  position: relative;
}
.cd-filter-block .cd-select::after {
  /* switcher arrow for select element */
  content: '';
  position: absolute;
  z-index: 1;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 16px;
  height: 16px;
  background: url("../img/cd-icon-arrow.svg") no-repeat center center;
  pointer-events: none;
}
.cd-filter-block select {
  cursor: pointer;
  font-size: 0.875rem;
}
.cd-filter-block select::-ms-expand {
  display: none;
}
.cd-filter-block .list li {
  position: relative;
  margin-bottom: .8em;
}
.cd-filter-block .list li:last-of-type {
  margin-bottom: 0;
}
.cd-filter-block input[type=radio],
.cd-filter-block input[type=checkbox] {
  /* hide original check and radio buttons */
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  z-index: 2;
}
.cd-filter-block .checkbox-label,
.cd-filter-block .radio-label {
  padding-left: 24px;
  font-size: 0.875rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cd-filter-block .checkbox-label::before, .cd-filter-block .checkbox-label::after,
.cd-filter-block .radio-label::before,
.cd-filter-block .radio-label::after {
  /* custom radio and check boxes */
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cd-filter-block .checkbox-label::before,
.cd-filter-block .radio-label::before {
  width: 16px;
  height: 16px;
  left: 0;
}
.cd-filter-block .checkbox-label::after,
.cd-filter-block .radio-label::after {
  /* check mark - hidden */
  display: none;
}
.cd-filter-block .checkbox-label::after {
  /* check mark style for check boxes */
  width: 16px;
  height: 16px;
  background: url("../img/cd-icon-check.svg") no-repeat center center;
}
.cd-filter-block .radio-label::before,
.cd-filter-block .radio-label::after {
  border-radius: 50%;
}
.cd-filter-block .radio-label::after {
  /* check mark style for radio buttons */
  width: 6px;
  height: 6px;
  background-color: #ffffff;
  left: 5px;
}
.cd-filter-block input[type=radio]:checked + label::before,
.cd-filter-block input[type=checkbox]:checked + label::before {
  border-color: #f6a11c;
  background-color: #f6a11c;
}
.cd-filter-block input[type=radio]:checked + label::after,
.cd-filter-block input[type=checkbox]:checked + label::after {
  display: block;
}

@-moz-document url-prefix() {
  /* hide custom arrow on Firefox - select element */
  .cd-filter-block .cd-select::after {
    display: none;
  }
}




/*   <-- HEADER -->  */

@media screen {
	
	.desktop_device header2 {
		-webkit-transition:all .2s .2s;
		-moz-transition:all .2s .2s;
		-ms-transition:all .2s .2s;
		transition:all .2s .2s;
	} }
	
	


/* Responsive styles */
@media screen and (max-width:1300px), (orientation: portrait) {
.inner {width:940px;}
		
header2 {padding-top:80px;}

#logo_top {top:-50px;} 

#logo_top img {width:250px;}

header2 #logo_top {
	padding-top:-20px;
	top:-90px  
	}
header2 #logo_top img {
	top:25px;
	right:-15px;
	
}


.main_menu {padding-top:40px; width:540px; height:48px; }
.main_menu li {margin-left:0px;}
.main_menu li:first-child {margin-left:0px;}
.main_menu li a {font-size:13px;}

}


@media (max-width:1100px) {
.inner {width:748px;}

header2 {padding-top:80px;}




#logo_top {top:-30px;} 

#logo_top img {width:200px; }

header2 #logo_top img {
	top:45px;
	right:+15px;}


	
.main_menu {padding-top:40px; width:480px; height:48px;}
.main_menu li {margin-left:0px;}
.main_menu li:first-child {margin-left:0px;}
.main_menu li a {font-size:12px;}
}


@media (max-width:767px) {
	.inner {width:420px;}
	
	

	header2 { top:-50px; height:auto; overflow:hidden; position:relative;}
	header2 .inner {min-height:208px; padding-top:50px; overflow:hidden;}
	
	header2 {height:200px;}
	header2 #logo_top {padding-top:50px; top:-40px;}
	header2 #logo_top img {
		top:10px; left:-15px;}
	
	.main_menu {display:none;}
	.block_responsive_menu {display:block;}
	
	.block_main_slider .caption_1 {margin-top:-55px;}
	.block_main_slider .caption_1 .caption_1_1 {font-size:21px;}
	.block_main_slider .caption_1 .caption_1_2 {width:420px; margin-left:-210px; top:52px; font-size:9px; font-weight:normal; line-height:24px;}
	.block_main_slider .caption_1 .caption_1_3 {top:147px;}
	
	.block_main_slider .caption_2 {margin-top:-105px;}
	.block_main_slider .caption_2_1 {width:420px; margin-left:-210px; font-size:13px; line-height:30px;}
	.block_main_slider .caption_2_2 {top:117px;}
	.block_main_slider .caption_2_2 ul {padding:0px 20px;}
	.block_main_slider .caption_2_2 li {width:103px; height:115px; margin-left:24px; background-image:url(images/bg_stats_2_420.png);}
	.block_main_slider .caption_2_2 li:first-child {margin-left:0px;}
	.block_main_slider .caption_2_2 li .num {padding-top:31px; font-size:19px;}
	.block_main_slider .caption_2_2 li .type {font-size:6px;}
	
	.block_main_slider .caption_3 {margin-top:-200px;}
	.block_main_slider .caption_3 .caption_3_1 img {width:370px;}
	.block_main_slider .caption_3 .caption_3_2 {top:315px; font-size:8px;}
	.block_main_slider .caption_3 .caption_3_3 {width:400px; margin-left:-200px; top:334px; font-size:7px; line-height:15px;}
	
	.block_main_slider .flex-control-nav {bottom:60px;}
	
	.block_main_slider .flex-direction-nav a {width:36px; height:36px; margin-top:0px; display:block; top:auto; bottom:25px; background-image:url(images/sprite_arrow_8.png); z-index:6;}
	.block_main_slider .flex-direction-nav a.flex-prev {left:auto; right:79px;}
	.block_main_slider .flex-direction-nav a.flex-next {right:40px;}
	
	.block_main_slider .lnk {bottom:20px;}
	.block_main_slider .lnk a {height:21px; line-height:21px; padding-left:27px; background-image:url(images/arrow_1_420.png); font-size:9px;}
}

@media (max-width:479px) {
	.inner {width:300px;}
	

	.block_title h1 {font-size:12px; line-height:27px;}
	.block_title h2 {font-size:9px;}
	
	.block_main_slider .flex-direction-nav {display:none;}

	.block_main_slider .caption_1 {margin-top:-41px;}
	.block_main_slider .caption_1 .caption_1_1 {font-size:18px;}
	.block_main_slider .caption_1 .caption_1_2 {width:300px; margin-left:-150px; top:42px; font-size:7.5px; line-height:20px;}
	.block_main_slider .caption_1 .caption_1_3 {top:121px;}
	
	.block_main_slider .caption_2_1 {width:300px; margin-left:-150px; font-size:10px; line-height:26px;}
	.block_main_slider .caption_2_2 {top:96px;}
	.block_main_slider .caption_2_2 ul {padding:0px;}
	.block_main_slider .caption_2_2 li {width:87px; height:97px; margin-left:20px; background-image:url(images/bg_stats_2_300.png);}
	.block_main_slider .caption_2_2 li:first-child {margin-left:0px;}
	.block_main_slider .caption_2_2 li .num {padding-top:26px; font-size:25px;}
	.block_main_slider .caption_2_2 li .type {font-size:5px;}
	
	.block_main_slider .caption_3 {margin-top:-185px;}
	.block_main_slider .caption_3 .caption_3_1 img {width:275px;}
	.block_main_slider .caption_3 .caption_3_2 {top:255px;}
	.block_main_slider .caption_3 .caption_3_3 {width:280px; margin-left:-140px; top:274px;}

	.block_services_1 .service {width:300px;}

	.block_projects_slider_1 .flex-direction-nav a.flex-prev {top:-768px; left:250px; background-position:left top;}
	.block_projects_slider_1 .flex-direction-nav a.flex-next {top:-790px; right:-275px; background-position:right top;}
	
	.block_projects_slider_1 .slides li {width:300px !important;}

	.block_team .teammates .slides > li {width:300px !important;}

	.block_stats {margin-left:-17px; margin-bottom:-17px;}
	.block_stats li {margin-left:17px; margin-bottom:17px;}
	.block_stats li:first-child {margin-left:17px;}

	.block_blog .posts {margin-bottom:-20px;}
	.block_blog article {width:300px; margin-bottom:20px; background-image:url(images/tail_blog_1_300.png);}
	
	.block_blog_post .info {font-size:6px;}

	.block_comments .sub_comments {padding-left:0px; background:none; border-left:0px;}

	.block_leave_comment .fields_wrapper {margin-left:0px; margin-bottom:0px;}
	.block_leave_comment .field_column {width:auto; float:none;}
	.block_leave_comment .field_column .label {margin-left:0px;}
	.block_leave_comment .field {margin-left:0px; margin-bottom:20px;}

	.block_contacts h2 span {margin:0px 8px;}
	.block_contacts .form .fields_wrapper {margin-left:0px; margin-bottom:0px;}
	.block_contacts .form .field_column {width:auto; float:none;}
	.block_contacts .form .field_column .label {margin-left:0px;}
	.block_contacts .form .field {margin-left:0px; margin-bottom:16px;}
	
	.block_copyrights {height:auto; padding:15px 0px; font-size:7.5px; line-height:20px;}
	.block_copyrights a {font-size:12px;}

	.block_button_up {padding-top:0px; float:none; position:absolute; top:-50px; right:0px; z-index:50;}
	
	.block_tabs_type_1 .tabs li a {font-size:12px;}
	
	.table_1 th {padding-left:5px; font-size:7px;}
	.table_1 td {padding-left:5px; font-size:7px;}
}




/* Responsive*/


@media screen and (max-width: 124em) and (min-width: 123.001em) {.cd-header {height:36.0em;top:20px;background-color:#0F0}}

@media screen and (max-width: 123em) and (min-width: 122.001em) {.cd-header {height:35.7em;top:20px;}}

@media screen and (max-width: 122em) and (min-width: 121.001em) {.cd-header {height:35.4em;top:20px;}}

@media screen and (max-width: 121em) and (min-width: 120.001em) {.cd-header {height:35.1em;top:20px;}}

@media screen and (max-width: 120em) and (min-width: 119.001em) {.cd-header {height:34.8em;top:20px;}}

@media screen and (max-width: 119em) and (min-width: 118.001em) {.cd-header {height:34.5em;top:20px;}}

@media screen and (max-width: 118em) and (min-width: 117.001em) {.cd-header {height:34.2em;top:20px;}}

@media screen and (max-width: 117em) and (min-width: 116.001em) {.cd-header {height:33.9em;top:20px;}}

@media screen and (max-width: 116em) and (min-width: 115.001em) {.cd-header {height:33.6em;top:20px;}}

@media screen and (max-width: 115em) and (min-width: 114.001em) {.cd-header {height:33.3em;top:20px;}}

@media screen and (max-width: 114em) and (min-width: 113.001em) {.cd-header {height:33.0em;top:20px;}}

@media screen and (max-width: 113em) and (min-width: 112.001em) {.cd-header {height:32.7em;top:20px;}}

@media screen and (max-width: 112em) and (min-width: 111.001em) {.cd-header {height:32.4em;top:20px;}}

@media screen and (max-width: 111em) and (min-width: 110.001em) {.cd-header {height:32.1em;top:20px;}}

@media screen and (max-width: 110em) and (min-width: 109.001em) {.cd-header {height:31.8em;top:20px;}}

@media screen and (max-width: 109em) and (min-width: 108.001em) {.cd-header {height:31.5em;top:20px;}}

@media screen and (max-width: 108em) and (min-width: 107.001em) {.cd-header {height:31.2em;top:20px;}}

@media screen and (max-width: 107em) and (min-width: 106.001em) {.cd-header {height:30.9em;top:20px;}}

@media screen and (max-width: 106em) and (min-width: 105.001em) {.cd-header {height:30.6em;top:20px;}}

@media screen and (max-width: 105em) and (min-width: 104.001em) {.cd-header {height:30.3em;top:20px;}}

@media screen and (max-width: 104em) and (min-width: 103.001em) {.cd-header {height:30.0em;top:20px;}}



@media screen and (max-width: 103em) and (min-width: 102.001em) {.cd-header {height:29.7em;top:20px;}}

@media screen and (max-width: 102em) and (min-width: 101.001em) {.cd-header {height:29.4em;top:20px;}}

@media screen and (max-width: 101em) and (min-width: 100.001em) {.cd-header {height:29.1em;top:20px;}}

@media screen and (max-width: 100em) and (min-width: 99.001em) {.cd-header {height:28.8em;top:20px;}}

@media screen and (max-width: 99em) and (min-width: 98.001em) {.cd-header {height:28.5em;top:20px;}}

@media screen and (max-width: 98em) and (min-width: 97.001em) {.cd-header {height:28.2em;top:20px;}}

@media screen and (max-width: 97em) and (min-width: 96.001em) {.cd-header {height:27.9em;top:20px;}}

@media screen and (max-width: 96em) and (min-width: 95.001em) {.cd-header {height:27.6em;top:20px;}}

@media screen and (max-width: 95em) and (min-width: 94.001em) {.cd-header {height:27.3em;top:20px;}}

@media screen and (max-width: 94em) and (min-width: 93.001em) {.cd-header {height:27.0em;top:20px;}}

@media screen and (max-width: 93em) and (min-width: 92.001em) {.cd-header {height:26.7em;top:20px;}}

@media screen and (max-width: 92em) and (min-width: 91.001em) {.cd-header {height:26.4em;top:20px;}}

@media screen and (max-width: 91em) and (min-width: 90.001em) {.cd-header {height:26.1em;top:20px;}}

@media screen and (max-width: 90em) and (min-width: 89.001em) {.cd-header {height:25.8em;top:20px;}}

@media screen and (max-width: 89em) and (min-width: 88.001em) {.cd-header {height:25.5em;top:20px;}}

@media screen and (max-width: 88em) and (min-width: 87.001em) {.cd-header {height:25.3em;top:20px;}}

@media screen and (max-width: 87em) and (min-width: 86.001em) {.cd-header {height:25.0em;top:20px;}}

@media screen and (max-width: 86em) and (min-width: 85.001em) {.cd-header {height:24.7em;top:20px;}}

@media screen and (max-width: 85em) and (min-width: 84.001em) {.cd-header {height:24.4em;top:20px;}}

@media screen and (max-width: 84em) and (min-width: 83.001em) {.cd-header {height:24.1em;top:20px;}}


@media screen and (max-width: 83em) and (min-width: 82.001em) {.cd-header {height:23.8em;top:20px;}}

@media screen and (max-width: 82em) and (min-width: 81.001em) {.cd-header {height:23.5em;top:20px;}}

@media screen and (max-width: 81em) and (min-width: 80.001em) {.cd-header {height:23.2em;top:20px;}}

@media screen and (max-width: 80em) and (min-width: 79.001em) {.cd-header {height:22.9em;top:20px;}}

@media screen and (max-width: 79em) and (min-width: 78.001em) {.cd-header {height:22.6em;top:20px;}}

@media screen and (max-width: 78em) and (min-width: 77.001em) {.cd-header {height:22.3em;top:20px;}}

@media screen and (max-width: 77em) and (min-width: 76.001em) {.cd-header {height:22.0em;top:20px;}}

@media screen and (max-width: 76em) and (min-width: 75.001em) {.cd-header {height:21.7em;top:20px;}}

@media screen and (max-width: 75em) and (min-width: 74.001em) {.cd-header {height:21.4em;top:20px;}}

@media screen and (max-width: 74em) and (min-width: 73.001em) {.cd-header {height:21.1em;top:20px;}}