/*
Theme Name: Argus WP
Theme URI: http://demo.drythemes.com/argus-wp/
Description: Fancy portfolio dry theme, completely compatible with WordPress 3.8.1
Author: DryThemes
Author URI:  http://www.drythemes.com
License: GPL General Public License and Themeforest general license
License URI: License/README_License.txt
Version: 1.0
Tags: custom-background, custom-colors, featured-images, threaded-comments
*/


/* Table of Content
==================================================
	#Site Styles
		/* common
		/* page
		/* single
		/* post navigation
		/* comments
		/* navigation
		/* footer
		/* title
		/* description
		/* portfolio filter
		/* isotope
		/* portfolio
		/* services
		/* skills
		/* pricing
		/* news
		/* buttons
		/* milestones
		/* chart
		/* contact
		/* caroufredsel
		/* testimonials slider
		/* text slider
		/* team member slider
		/* image slider
		/* page 404
		/* socio
		/* margins
		/* responsive part
			
	
/* COMMON
================================================== */
@font-face {
    font-family: 'NeoSansIntelLight';
    src: url('fonts/neosansintel-light.eot');
    src: url('fonts/neosansintel-light.eot') format('embedded-opentype'),
         url('fonts/neosansintel-light.woff') format('woff'),
         url('fonts/neosansintel-light.ttf') format('truetype'),
         url('fonts/neosansintel-light.svg#NeoSansIntelLight') format('svg');
}
@font-face {
    font-family: 'NeoSansIntelMedium';
    src: url('fonts/neosansintel-medium.eot');
    src: url('fonts/neosansintel-medium.eot') format('embedded-opentype'),
         url('fonts/neosansintel-medium.woff') format('woff'),
         url('fonts/neosansintel-medium.ttf') format('truetype'),
         url('fonts/neosansintel-medium.svg#NeoSansIntelMedium') format('svg');
}


.block
{
	display: block !important;
}
.section
{
	position: relative;
	padding-top: 115px;
	padding-bottom: 50px;
}
.section_top_page
{
	min-height: 550px;
	padding-top: 50px !important;
	box-sizing: border-box;
	-moz-box-sizing : border-box;
}
strong
{
	font-weight: bold;
}
iframe 
{
	width: 100%;
}

/* PAGE
================================================== */
.page img
{
	max-width: 100%;
	height: auto;
}
.map img
{
	max-width: none;
}

/* SINGLE
================================================== */
.single .section
{
	padding-top: 0;
}
.single-container
{
	width: 790px;
}
.single-content-wrapper img
{
	width: 100%;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.ow-overlay 
{
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #424242;
    opacity: 1;
}
.ow-closed 
{
    display: none;
}
.modal 
{
    z-index: 999;
    width: 790px;
    top: 50px !important;
    padding-bottom: 50px !important;
}
.article-content
{
	background-color: #fff;
}
.article-content .container
{
	width: 690px;
}
.article-content .container img
{
	height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}
.article-content .full-width img
{
	height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}
.single-top-thumb, .top-round
{
	position: relative;
	line-height: 0;
}
.top-round img, img.top-round
{
    height: auto;
    width: 100%;
	/* CSS3 */
	border-radius: 3px 3px 0 0;
	/* Safari, Chrome */
	-webkit-border-radius: 3px 3px 0 0;
	/* Firefox */
	-moz-border-radius: 3px 3px 0 0;
}
.single-title h1
{
	color: #F05C45;
	font: 22px/1.3em "Open Sans", sans-serif, Arial;
	font-weight: bold;
	letter-spacing: -0.03em;
}
span.category
{
	display: block;
	font-weight: normal;
	font-size: 14px;
}
.tags a
{
	color: #4F6367;
}
.popup-close
{
    display: block;
	position: absolute;
	width: 75px;
    height: 80px;
	right: -75px;
	top: 50px;
    overflow: hidden;
	cursor: pointer;
}
.popup-close .image-holder
{
    position: relative;
	width: 75px;
	height: 80px;
    overflow: hidden;
}
.popup-close .image-holder img
{
    max-height: none;
    max-width: none;
}
.posts-navigation
{
	padding-top: 25px;
	padding-bottom: 25px;
}	
.posts-navigation a
{
	color: #f05c45;
}

/* PORTFOLIO FILTER
================================================== */
ul#filterOptions 
{
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 35px;
}
ul#filterOptions li 
{
	display: inline-block;
	margin-top: 35px;  
}
ul#filterOptions li a 
{
	display: block;
	margin-right: 25px;
	height: 34px;
	font-size: 11px;
	line-height: 34px;
	letter-spacing: 0.15em;
	font-weight: bold;
	color: #4f6367;
	text-decoration: none;
}
ul#filterOptions li.last a 
{
	margin-right: 0px;
}
ul#filterOptions li a:hover 
{  
}
ul#filterOptions li.current a 
{
	border-bottom: 10px solid #dde8ea; 
}

/* ISOTOPE
================================================== */
.isotope-item 
{
    z-index: 2;
}
.isotope-hidden.isotope-item 
{
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item 
{
  /* change duration value to whatever you like */

    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope 
{
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item 
{
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}

/* PORTFOLIO
================================================== */
ul.gallery_portfolio
{
	display: block;
	margin-left: 0px;
	margin-bottom: 0px;
	list-style-type: none;
}
ul.gallery_portfolio li.item 
{
	position: relative;	display: block; float: left; 
	width: 24%; height: auto; margin-right: 0; padding: 0px !important; font-size: 18px; line-height: 0px;
	letter-spacing: -0.03em; font-weight: 400; text-align: left; color: #f6f6f6; overflow: hidden; 
}
.full-width ul.gallery_portfolio, ul#filterOptions 
{
	margin-left: 10px;
	margin-right: 10px;
}
.full-width ul.gallery_portfolio li.item 
{
	width: 33.3228%;
}
ul.gallery_portfolio li.item img
{
	width: 100%;
	height: auto;
}
ul.gallery_portfolio li.item.portfolio-text
{
	background-color: #f05c45;
	line-height: 25px;
	font-size: 18px;
	display: block;
	z-index: 0;
}
.portfolio-wrapper
{
	position: relative;
	padding: 15%;
}
.signature-wrapper
{
	padding-top: 0;
}
.portfolio-logo
{
	display: inline-block;
	margin-left: -6%;
	width: 46px;
	height: 50px;
	/* Firefox */
	-moz-background-size: auto 100%;
	/* WebKit */
	-webkit-background-size: auto 100%;
	/* Opera 9.5+, later Google Chrome */
	background-size: auto 100%;
}
.portfolio-signature
{
	display: inline-block;
	float: right;
	padding-top: 10px;
	font-size: 14px;
	line-height: 25px;
	font-style: italic;
	color: #a44132;
}

/* PORTFOLIO THUMBNAIL HOVER
================================================== */
.item-overlay 
{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	font-size: 11px;
	background-color: #f05c45;
    z-index: 120;
}
.item-overlay a.preview
{
	position: absolute;
	display: block;
	width: 45px;
	height: 45px;
	background: url(../images/zoom.png) no-repeat;
	text-indent: -9999px;
    z-index: 110;
	left: 30%;
	top: 50%;
	margin-top: -22px;
}
.item-overlay a.preview_video 
{
	position: absolute;
	display: block;
	width: 45px;
	height: 45px;
	background: url(../images/video.png) no-repeat;
	text-indent: -9999px;
    z-index: 110;
	left: 30%;
	top: 50%;
	margin-top: -22px;
}
.item-overlay a.view-item-text
{
	position: absolute;
	display: block;
	width: 45px;
	height: 45px;
	background: url(../images/link.png) no-repeat;
	text-indent: -9999px;
    z-index: 110;
	left: 44%;
	top: 50%;
	margin-top: -22px;
}
.item-overlay a.view
{
	position: absolute;
	display: block;
	width: 45px;
	height: 45px;
	background: url(../images/link.png) no-repeat;
	text-indent: -9999px;
    z-index: 110;
	left: 55%;
	top: 50%;
	margin-top: -22px;
}
.item-overlay a.view:hover, .item-overlay a.preview:hover, .item-overlay a.preview_video:hover, .item-overlay a.view-item-text:hover
{
	background-position: left bottom !important;
}


/* CAROUFREDSEL
================================================== */
.list_carousel.responsive
{	
	margin-left: 0;
	width: 100%;
}
.list_carousel ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel li
{
	position: relative;
	text-align: center;		
	padding: 0;
	display: block;
	float: left;
}
.list_carousel li img
{
	max-width: none !important;
	max-height: none !important;
	width: 100% !important;
	height: auto !important;
}
.carousel_pagination {margin-top: 0px;}
.carousel_pagination a {margin: 0 0 0 5px; float: left;}
.carousel_pagination a:first-child {margin: 0;}
.carousel_pagination a {width: 25px; height: 25px; display: block; background: url(../images/bg_control_nav.png) no-repeat 0 0; background-position: 0 -25px; cursor: pointer; text-indent: -9999px;}
.carousel_pagination a:hover {background-position: 0 0;}
.carousel_pagination a.selected {background-position: 0 0; cursor: default;}

.carousel_pagination
{
    position: absolute;
    bottom: 50px;
}

/* TESTIMONIALS SLIDER
================================================== */
.testimonials-slider
{
	width: 100%;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
	border-top: 10px solid #dde8ea; 
	border-left: 10px solid #dde8ea;
	border-right: 10px solid #dde8ea;
}
.testimonials-slider-wrapper
{
	padding-top:15px; display:block;  text-align:start;  float:none;  position:relative; top:auto; right:auto;
	bottom:auto; left:auto; z-index:2; width:100%; height: 450px; margin:0px; overflow:hidden; cursor:move;
}
.testimonials-slider-wrapper .carousel_wrapper {
display: block; text-align: start; float: none; position: relative; top: auto; right: auto; bottom: auto; left: auto; z-index: auto; width: 100%; height: 339px; margin: 0px; overflow: hidden; cursor: move;
}
.testimonials-slider ul {
 text-align: left; float: none; position: absolute; top: 0px; right: auto; bottom: auto; left: 0px; margin: 0px; width: 2240px; height: 339px;
}
.testimonials-slider ul li  
{
	padding: 15px 20px 30px 20px;
	font: 15px/22px Georgia, "Times New Roman", Times, serif;
	letter-spacing: -0.03em; 
	text-align: left; width:100%;
	font-style: italic;
}
.testimonials-signature
{
	float: right; margin:30px 0 0 0;
	line-height: 22px;
}
.testimonials
{
	float: left;
	width: 58.8235%;
	height: 70px;
	font-size: 14px;
	line-height: 70px;
	letter-spacing: -0.03em;
	text-align: center;
}
span.span-testimonials
{
	display: block;
	font-weight: normal;
}
.carousel-nav-testimonials
{
	float: left;
	width: 41.1764%;
	height: 90px;
	background-color: #f05c45;
}
.testimonials_prev
{
	float: left;
	margin-right: 20px;
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url('../images/about_arrow_left.png');
    background-repeat: no-repeat;
}
.testimonials_next
{
	float: left;
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url('../images/about_arrow_right.png');
    background-repeat: no-repeat;
}
.testimonials_prev.hover_effect, .testimonials_next.hover_effect
{
	background-position: left bottom;
}
/* colors */
.testimonials-slider ul li
{
	color: #83999d;
}
.testimonials
{
	background-color: #4f6367;
	color: #ecf1f2;
}
.testimonials-signature
{
	color: #83999d;
}

/* TEXT SLIDER
================================================== */
.text-slider
{
	float: left;
	width: 45%;
}
.text-slider-wrapper
{
}
.text-slider ul
{
	position: relative;
}
.text-slider ul li  {
text-align: left; width: 400px; height: 120px; line-height: 28px;
font-family: 'NeoSansIntelLight'; font-size:22px; color:#fff; margin: 0; padding:0; font-weight:normal; 
}
.list_carousel.text-slider ul
{
	z-index: 2 !important;
}
a.text_slider_next
{
	display: inline-block;
	float: left;
	width: 70px;
	height: 70px;
	margin-top: 25px;
	margin-left: 205px; 
	background-image: url('../images/home_arrow.png');
    background-repeat: no-repeat; 
}
a.text_slider_next.hover_effect
{
	background-position: left bottom;
}
/* colors */
.text-slider ul li
{
	color: #fff;
}

/* TEAM MEMBER SLIDER
================================================== */
.team_member_slider_holder
{
	width: auto;
	position: relative;
	margin-left: 0;
	padding-top: 15px;
}
ul.team_member_slider li
{
	font-size: 0;
	line-height: 0;
}
ul.team_member_slider li.text
{
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	padding-bottom: 40px;
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 5px;
}
ul.team_member_slider li.text h3
{
	font-size: 24px;
	font-weight: bold;
	color: #e95b37; margin:0 0 20px 0; padding:0;
}
.carousel-nav-team-member
{
	float: left; padding:0% 3% 7% 3%;
}
.name
{
	float: left; padding:5.5% 2%;
	font-size: 14px; width:42.6%;
	letter-spacing: -0.03em;
	text-align: center;
}
span.span-name
{
	display: block;
	font-weight: normal;
}
.nav-wrapper
{
	width: 100px;
	margin: 0 auto;
	margin-top: 25px;
}
.about-prev
{
	display: inline-block;
	float: left;
	margin-right: 20px;
	width: 40px;
	height: 40px;
	background-image: url('../images/about_arrow_left.png');
    background-repeat: no-repeat;
}
.about-next
{
	display: inline-block;
	float: left;
	width: 40px;
	height: 40px;
	background-image: url('../images/about_arrow_right.png');
    background-repeat: no-repeat;
}
.about-prev.hover_effect, .about-next.hover_effect
{
	background-position: left bottom;
}
/* colors */
.carousel-nav-team-member
{
	background-color: #f05c45;
}
ul.team_member_slider li.text
{
	color: #83999d;
}
.name
{
	color: #4f6367;
	background-color: #fff;
}

/* IMAGE SLIDER
================================================== */
.image_slider_holder
{
	width: auto;
	position: relative;
	margin-left: 0;
}
ul.image_slider li
{
	font-size: 0;
	line-height: 0;
}

/* PAGE 404
================================================== */
.error404.not-found
{
	padding-bottom: 100px;
	padding-top: 100px;
}
.error404  h1
{
	font-size: 26px;
	line-height: 30px;
	font-weight: 300;
}
.error404-p
{
	font-size: 22px;
	font-weight: 300;
}
.error404-span
{
	font-weight: bold;
}
.error404-div img
{
	display: block;
	height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}
/* colors */
.error404 a
{
	color: #f05c45;
	text-decoration: underline;
}

/* SOCIO
================================================== */
.socio 
{
	margin-top: 25px;
	margin-bottom: 25px;
}
.socio ul 
{
	line-height: normal;
	width: 100%;
	margin-left: 0px;
	margin-bottom: 0px;
}
.socio ul li 
{
	display: inline-block;
	margin-right: 7px;
}
.socio ul li a
{	
    display: block;
    height: 33px;
    width: 33px;
}
.socio ul li a:hover 
{
	 background-position: left bottom !important;
}

/* MARGINS
================================================== */	
.m-top-10
{
	margin-top: 10px;
}
.m-top-45
{
	margin-top: 45px;
}
.m-top-50
{
	margin-top: 50px;
}
.m-top-210
{
	margin-top: 210px;
}
.m-bottom-10
{
	margin-bottom: 10px;
}
.m-bottom-20
{
	margin-bottom: 20px;
}
.m-bottom-25
{
	margin-bottom: 25px;
}
.m-bottom-30
{
	margin-bottom: 30px;
}
.m-bottom-50
{
	margin-bottom: 50px;
}







@media screen and (max-width:1024px) {
.slider_content_body { width: 50%; }
.menu_body { padding:1% 0px; }
.testimonials-slider ul li { padding: 15px 75px 30px 10px; }
.name { width: 39.1%; }

}

@media screen and (max-width: 980px) {
.slider_content_body { width: 55%; }
.name { width: 41.6%; }
.testimonials-slider ul li { padding: 15px 20px 30px 20px; }
}


@media screen and (max-width: 800px) {
.menu_body { padding:2% 0px; }
.slider_content_body { width:65%; }
.name { width: 31.6%; }
.portfolio-wrapper { padding: 5% 7%; }
ul.gallery_portfolio li.item.portfolio-text { line-height:22px; font-size:18px; }
.signature-wrapper { padding-top: 10%; }
.portfolio-logo { width: 35px;  height: 38px; }


}


@media screen and (max-width: 768px) {
.slider_content_body { width: 70%; }
.menu_body .menu { width: 80%; }
.name { width: 33.3%; }
ul.gallery_portfolio li.item.portfolio-text { line-height: 21px; font-size: 17px; }
.signature-wrapper { padding-top: 10%; }
.portfolio-logo { width: 35px; height: 38px; }





}
/*RESPONSIVE PART
/*=================================================
@media only screen and (max-width: 959px) {
#main-menu { height: 70px; }
#main-menu nav ul li a  { padding-left: 10px; padding-right: 10px; }
.services-content { float: left; margin-bottom: 30px; margin-top: 30px;	 }
ul.services-list li { margin-bottom: 0px; }
a#home-next { margin-left: 0px; }
.testimonials, .name { width: 100%; }
.testimonials { text-align: left; }
.carousel-nav-testimonials { width: 140px; }
span.span-testimonials { padding-left: 20px; }
span.span-signature { padding-left: 40px; }
.carousel-nav-team-member { width: 140px; float: left; margin-bottom: 30px; }
.name { text-align: left; }
span.span-name { padding-left: 20px; }
.milestones-wrapper { width: 100px;	}
ul.milestones-list img { float: none; }
span.span-number { float: left; font-size: 64px; line-height: 70px; }
.modal { width: 576px; }
.single-container { width: 676px; }
.article-content .container { width: 476px; }
.contact-form input[type=text] { width: 335px; }
.contact-form textarea { width: 335px; }


}


@media only screen and (max-width: 767px) {	
	
.carousel_pagination { bottom: 10px; }
.text-slider { float: none; width: 100%; }
a.text_slider_next { float: none; margin-left: 0px;  }
.testimonials-slider  { width: 300px; margin: 0 auto; }
.testimonials-nav { width: 300px; margin: 0 auto; }
.testimonials { float: left; width: 160px; text-align: center; }
.carousel-nav-testimonials { width: 140px; float: left; margin-bottom: 30px; }
span.span-testimonials { padding-left: 0px; }
.team_member_slider_holder { width: 280px; margin: 0 auto; }
.carousel-nav-team-member { width: 50%; }
.name-nav { width: 280px; margin: 0 auto; }
.name { float: left; width: 50%; text-align: center; }
span.span-name { padding: 0px; }
.milestones-wrapper { width: 100%; }
ul.milestones-list img { float: left; }
span.span-number { float: none; font-size: 100px; line-height: 100px; }
span.span-milestones { width: 100%; }
ul.milestones-list li { margin-bottom: 30px; }
.map { height: 240px !important; }
ul.gallery_portfolio li.item { width: 100%; }
ol .children { padding: 0 0 0 35px; }
.comment-meta-holder, .comment-text { float: none; width: 100%; }
#commentform textarea, input#author, #commentform input#email { width: 100% !important; }
#comment-nav-below { padding-bottom: 35px; }
a.popup-close { display: none; }
.contact-form input[type=text] { width: 100%; }
.contact-form textarea { width: 100%; }

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.modal { width: 420px; }
.single-container { width: 420px; }
.article-content .container { width: 520px; }

}

@media only screen and (max-width: 479px) {
.small-menu-wrapper { width: 300px;	}
.article-content .container { width: 250px; }
.comment-line-separator { display: none; }
.comment-date, .comment-reply { margin-left: 10px;	}
.comment-reply { width: 100%; margin-left: 0px; margin-top: 5px; }
#comment-nav-below { letter-spacing: 0em; }
.modal { width: 300px; }
.single-container { width: 300px; }

}
	
**************/	
	

@media screen and (max-width:640px) {
.slider_content_body { width:80%; } 
.rueda_rundown_tab .content_body .content { width:100%; margin:0; }
.testimonials-slider ul li { padding: 20px 50px 30px 10px; }
.carousel-nav-team-member { padding: 0% 0% 7% 0%; width:40%; }
.name { width:40.5%; }

}

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

.text-slider ul li { width:100px; height:500px; font-size:22px; margin:0 20px 0 0; }
.menu_body .logo_body { width: 35%;}
.testimonials-slider ul li { padding: 20px 10px 30px 20px; }
.testimonials-slider-wrapper { margin: 0px 0px 0px -30px; }
.name-nav { width: 100%; margin: 0px auto; }
.name { width:39.7%; }

}
	
@media screen and (max-width: 320px) {	
.testimonials-slider ul li { padding: 20px 60px 30px 20px; }
.name { width:40.3%; }	
	
}
	
	
	
	
	
	
	
	
	