
/* FONT FACE */
@font-face { font-family: 'Open Sans Light'; src: url('../css/webfonts/OpenSans-Light-webfont.eot'); src: url('../css/webfonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../css/webfonts/OpenSans-Light-webfont.woff') format('woff'), url('../css/webfonts/OpenSans-Light-webfont.ttf') format('truetype'), url('../css/webfonts/OpenSans-Light-webfont.png#OpenSansLight') format('png'); font-weight: normal; font-style: normal;
}
@font-face { font-family: 'Open Sans Bold'; src: url('../css/webfonts/OpenSans-Bold-webfont.eot'); src: url('../css/webfonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../css/webfonts/OpenSans-Bold-webfont.woff') format('woff'), url('../css/webfonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('../css/webfonts/OpenSans-Bold-webfont.png#OpenSansBold') format('png'); font-weight: normal; font-style: normal;
}
@font-face { font-family: 'Open Sans Semibold'; src: url('../css/webfonts/OpenSans-Semibold-webfont.eot'); src: url('../css/webfonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../css/webfonts/OpenSans-Semibold-webfont.woff') format('woff'), url('../css/webfonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../css/webfonts/OpenSans-Semibold-webfont.png#OpenSansSemibold') format('png'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'AmperzandRegular';
    src: url('../css/webfonts/amperzand-webfont.eot');
    src: url('../css/webfonts/amperzand-webfont.eot?#iefix') format('embedded-opentype'),
         url('../css/webfonts/amperzand-webfont.woff') format('woff'),
         url('../css/webfonts/amperzand-webfont.ttf') format('truetype'),
         url('../css/webfonts/amperzand-webfont.svg#AmperzandRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* RESET CSS */
html { height: 100%; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, a, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, q { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
table { border-collapse: collapse; border-spacing: 0; }
li{list-style:none!important;margin-left:0!important; line-height:1.58em;}
a{color:#c31731;}
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display:block;margin: 5px auto 5px auto;text-align: center;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float:left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;margin: 5px auto 5px auto;}
a img.alignright {float:right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float:left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
table, dl, ol li, ul li{font-family: Arial, Helvetica, sans-serif}

/* GLOBAL CSS */
html{height:100%;-webkit-font-smoothing: subpixel-antialiased;}
body{width: 100%;height:100%;margin: 0px;padding: 0px;font-size: 14px!important;font-family:Arial, Helvetica, sans-serif;font-weight: normal;line-height: 22px;color: #555555;text-rendering: optimizeLegibility;
background: #e2eef7 url(../img/bg_clouds.jpg) no-repeat fixed;
background-size: 100% auto;

}
p{margin-bottom:18px;}
.boxed-page{max-width:1120px;margin: 0 auto;}

.txt-bold {font-family: 'Open Sans Bold', "Arial";}

body > .default_container{position: absolute;top: 0px;width: 100%;}
.image_container{width: 100%;}
.everything{width: 100%;top: 0;position: relative;float: left;background: #fff;}
article{position: relative;display: inline-block;width: 100%;}
.white-space{margin: 20px 0;position: relative;width: 100%;float: left;}
.breadcrumbs-container{width:100%;display:inline-block;border-top: 1px solid #F8F8F8 !important;padding: 0 0 5px 0;}
img{max-width: 100%;height: auto;}
.index-container{display: none;}
.loading{ display:none;background:url(img/loading.gif) no-repeat 1px; height:66px; width:66px; position:absolute; margin-top:-42px; margin-left:417px;}
img.loaded{opacity: 1;filter:alpha(opacity=100);transition: all .5s ease;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;}
.alignnone{margin-bottom: 0 !important;position: relative;top: 0;}
.fullwidth-section .eight.columns .alignnone{top: 12px;}
.n-li{max-height: 40px !important;}
.n-slogan{ margin-top: 15px !important;}
.n-hm .style4{margin-top: 10px !important;}
#s_top::-ms-clear {display: none !important; width : 0;height: 0;}
blockquote{margin: 1em 8px 1em 8px; padding: 0 0 0 45px; background: url(../img/quote.png) no-repeat 0 0px; font-family: 'Open Sans Semibold';font-size: 15px;line-height: 1.5em;color: #999;min-height: 30px; }
blockquote p{font-family: 'Open Sans Semibold', Arial, sans-serif;font-size: 15px;}
blockquote p cite{font-family: Arial, sans-serif;font-size: 11px;}
table:not(.post-cc):not(#wp-calendar){color: #555;}
table:not(.post-cc):not(#wp-calendar) td, table:not(.post-cc):not(#wp-calendar) th{font-size:1em;border:1px solid #ddd;padding:3px 7px 2px 7px;}
table:not(.post-cc):not(#wp-calendar) th{font-size:1.2em;text-align:left;padding-top:5px;padding-bottom:4px;color: #555;}
dl dt{font-weight: bold;line-height: 2em;}
dl dd{margin-bottom: 10px;}
ul:not(#menulava, .slides_container) li{margin-left: 20px;list-style: disc;line-height: 1.5em;margin-top: 1%;}
ol li{line-height: 1.5em;margin-left: 20px;list-style-type: decimal;margin-top: 1%;}
.post-listing ul li, #secondary ul li{line-height: 1.5em;margin-left: 20px;list-style-type: circle;margin-top: 1%;}
q{font-style: italic;}
sub,sup{font-size: 0.6em;position: relative;}
sup{vertical-align: top;top: -.2em;}
sub{bottom: -.2em;}
.post-cc, .post-cc > tbody, .post-cc > tbody > tr, .post-cc > tbody > tr > td:nth-child(2), .post-cc .blog_excerpt{position: relative;float: left;width: 100%;display: inline-block;margin-top: 0px;}
.nopassword{font-size: 13px;font-family: Arial, sans-serif; color: #555555;}
.post-cc > tbody > tr > td:nth-child(2){width: -moz-calc(100% - 80px);width: -webkit-calc(100% - 80px);width: calc(100% - 80px);}
.post-cc > tbody > tr > td:nth-child(2) img.alignnone{margin-bottom: 5px !important;}
embed{position: relative;float: left;max-width: 100%;width: 100%;margin-bottom: 10px;min-height: 360px;}
code{font-family: monospace;}
.slides_container > li, .slides > li, .partners-items > li, .flex-direction-nav > li, .carousel > li, li.individual_ball, .forms > li, .services-graph > li, .ch-grid > li, .projectCategories li, .service-items li, .socialdiv ul li, #flickr li, #menulava li{margin-left: 0px !important;list-style: none !important;margin-top: 0% !important;}
#_slider_images_button{margin-bottom: 20px;}
.borderline{position: relative;float: left;height: 1px;background: #ededed;width: 98%;margin: 0 1%;}
.scale-to-grid{max-width: 100%;height: auto;}
.the_title a{color: #444 !important;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;font-size: 18px !important;}
.everything i{padding-right: 5px;}
.p_excerpt{clear:both; margin-bottom: 20px; padding-top: 20px;}
input:focus, textarea:focus{ color: #868C8E;border: 1px solid #999;  outline: 0;}
.entry-content .container .eight .service-items .one-third .title_and_text{width: 100% !important;}
.more-link{display: none;}
#topcontrol{z-index: 999;}
.thumb_cont{border: 4px solid #ddd;}
#wp-toolbar li a:hover{color: #fff !important;}
.tp-loader{background:url(../img/loader.gif) no-repeat 10px 10px !important; background-color:#f2f2f2;margin:-22px -22px; top:50%; left:50%; z-index:10000; position:absolute;width:44px;height:44px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
hr{border: 1px solid #ededed;}
.align-center{width: 100%; text-align: center;}

/*-------------------------------------------------------------------------------------------*/
/* Buttons */
/*-------------------------------------------------------------------------------------------*/
a.des-sc-button{display: inline-block;font-weight: 400 !important;font-family: 'Open Sans Semibold', "Arial";cursor: pointer;text-align: center;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;margin: 5px 5px 5px 0;float: left;text-decoration: none;padding: 13px 20px; font-size: 1.1em;width: auto !important;letter-spacing: 1px;font-size: 12px !important;}
a.des-sc-button.small i, .button i{padding-right: 5px;}
a.des-sc-button.small, .button.small {padding: 10px 25px; font-size:11px;}
a.des-sc-button.medium, .button.medium {padding: 15px 35px; font-size:12px;}
a.des-sc-button.large, .button.large {padding: 20px 45px; font-size: 1.1em !important;}
a.des-sc-button.xl, .button.xl {padding: 30px 60px; font-size: 1.4em !important;}
a.des-sc-button.dark span { color:#212121;display: inherit;width: auto;}
a.des-sc-button.white span { color:#333 !important;display: inherit;width: auto;}
a.des-sc-button i{display: inline; width: auto;}
a.des-sc-button span{width: 104% !important;margin-left:-2%;}

.button {display: inline-block;font-weight: bold;font-family:  Helvetica Neue, Arial, sans-serif;cursor: pointer;text-align: center;-webkit-border-radius: 3px;-moz-border-radius:3px;border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;margin: 0 5px 5px 0;float: left;-webkit-box-shadow: inset 1px 0px 0px rgba(255, 255, 255, .3);box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .3);text-decoration: none;padding:12px 20px; font-size: 1.1em;}
.button:active {-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.08);box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.08);}

/* Input Button
==========================*/
input[type="button"], .single #commentform .form-submit [type="button"]{display: inline-block;font-weight: bold;font-family:  Arial, sans-serif;cursor: pointer;-webkit-border-radius: 3px;-moz-border-radius:3px;border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;margin: 0 5px 5px 0;float: left;-webkit-box-shadow: inset 1px 0px 0px rgba(255, 255, 255, .3);box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .3);padding: 7px 14px !important;font-size: 14px;width: auto !important;float: left;font-weight: bold;}
input[type="button"]:active {-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.08);box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.08);}


/* Red Button
==========================*/
.button.red {
	border: 1px solid #b23730;
	background-image: linear-gradient(bottom, #c31731 0%, #d81f42 100%);
	background-image: -o-linear-gradient(bottom, #c31731 0%, #d81f42 100%);
	background-image: -moz-linear-gradient(bottom, #c31731 0%, #d81f42 100%);
	background-image: -webkit-linear-gradient(bottom, #c31731 0%, #d81f42 100%);
	background-image: -ms-linear-gradient(bottom, #c31731 0%, #d81f42 100%);
	background-color: #c31731;
	color: #fff !important;
	text-shadow: 1px -1px 0px #a43b37;
	filter: dropshadow(color=#a43b37, offx=1, offy=1);
	font-weight: bold;
	display: inherit;width: auto;
}

.button.red:hover {background: #c31731;}


/* TOP */
#top {
    width: 100%;
    top: 0;
    left: 0;
	background-color:#FFF;
}


/* header */
#header{
	position: relative;
	width: calc(100% - 150px);
	min-height: auto;
	margin: 0;
	padding: 0 75px;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
	background-color:#FFF;
}
header .logo_and_menu{
	position: relative;
	float: left;
	width: 100%;
	padding: 0;
	min-height: 113px;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
}

/* logo */
.logo{
	position: relative;
	float: left;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
	margin: 7px 0 6px 0; 
	margin-left: 0;
}
.logo h1 {
	position: relative;
	float: left;
}
.logo a {
	position: relative;
	float: left;
	z-index: 999;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
}
.logo img {
	position: relative;
	float: left;
	-webkit-transition: linear .3s;
	-moz-transition: linear .3s;
	-ms-transition: linear .3s;
	-o-transition: linear .3s;
	transition: linear .3s;
}
.logo_normal{
	position: relative; 
	margin-top: 0;
	margin-bottom: 0; 
	margin-left: 0px;

}
.logo_retina{
	display:none; 
	position: relative; 
	margin-top: 0; 
	margin-left: 0px;
	max-height:106px;
}
.n-hm .logo{margin-top: 7px !important;}

/*Menu*/
.navmenu{
	margin: 0;
	padding:33px 0 0 0;
	position: absolute;
    float: right;
    right: 0;
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
	bottom:0;
}

.navmenu ul li {
	display: inline-block;
	line-height:20px;
	vertical-align:top;	
	list-style: none;
    float: left;
    text-align: center;
    border-bottom: 3px solid transparent;
    -webkit-transition: linear .3s;
    -moz-transition: linear .3s;
    -ms-transition: linear .3s;
    -o-transition: linear .3s;
    transition: linear .3s;
    height: auto;
    margin-right: 55px;
}
.navmenu ul li a {	
	color:#575757;
	font-size: 14px;
	padding-bottom: 39px;
	border: none;
	margin: 1px;
	text-decoration:none !important;
	outline:none;
	font-family: 'Open Sans Semibold';
	line-height: 16px;
	display:block;	
}
.navmenu ul li:hover, .navmenu ul li.active  {
    text-decoration: none;
	border-bottom: 3px solid #c31731 !important;
    position: relative;	
}

.navmenu ul li:first-child {margin-left:0;
}
.navmenu ul li:last-child {margin-right:0;
}
.pattern {
    height: 100%;
    width: 100%;
    z-index: 0;
}
a.menu_toggler {display:none;
}
.mobile_menu_wrapper {display:none;	
}
nav.mobile_header {display:none!important;
}
.fixed-menu {
	border:none;
	position:fixed;
	left:0px;
	top:-200px;
	width:100%!important;
	background: url(../images/opacity.png);

	z-index:99999;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	width:100%!important;
	transition: all 300ms; 
	-webkit-transition: all 300ms;
}
.fixed-menu.fixed_show {
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	top:0;
}
.fixed-menu-wrapper {
	padding-top:0;
	padding-bottom:10px;
}

.fixed-menu-wrapper .navmenu{
	margin: 0 0 0 40px;
	float:left;
	padding:45px 0 0 0;
	border-bottom: none;
}

.fixed-menu-wrapper #logo img {
	height: 85px;
	width:auto;
}

.single_page #top header {
	padding: 16px 0 21px 0;
	height:100px;
}

.sf-sub-indicator {
    position: relative;
    display: inline-block;
    margin-left: 5px;
    width: 10px;
    height: 14px;
    font-size: 1em;
}

.loading-pages{position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 999999;background: #fff url('colors-loading/loading-pages-green.gif') 50% 50% no-repeat;}


/* PROJECTS CSS */
#projects-2 .da-thumbs li.eight a div .overlay_categories{padding: 5px 0 0 16px;}
#projects-2 .da-thumbs li.four a div .overlay_categories{margin: 5px 20px 0 19px !important;}
#projects-2 .da-thumbs li.one-third a div .overlay_categories{margin: 5px 20px 5px 20px !important;}
.goto_projects, .goto_blog{background: url(../img/goto_projblog.png) no-repeat center center;position: relative;float: right;width: 22px;height: 22px;cursor: pointer;opacity: 1;background-position: initial initial;background-repeat: initial initial;border: none !important;}
.goto_projects:hover, .goto_blog:hover{background: url(../img/goto_projbloghover.png) no-repeat center center;}

/* Projects css */
#projects-2{position: relative;	float: left;width: 100%;margin-bottom: 60px;}
.cat_helper{display:none; visibility: hidden; height: 0;}
.filterby{position: relative;float: left;width: 100%;text-align: right;}
.arrow-right {width: 0px;height: 0px;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #545454;position: absolute;right: -5px;z-index: 99999;top: 13px;}
.filterby .projectCategories{position: relative;z-index: 99;height: auto;float: left;top: 20px;line-height: 24px;background: white;border-right: 1px solid #ddd;left: 0;border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;border-left: none;}
.filterby .projectCategories li{list-style: none;float: left;padding: 0px 0;width: auto;line-height: 36px;border-right: 1px solid #f2f2f2;}
.filterby .projectCategories li a{list-style: none;float: left;padding: 0px 24px 0 24px;width: auto;color: #777777;font-family: Open Sans Semibold, Arial, sans-serif;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;white-space: nowrap;}
.filterby .projectCategories li a:hover{color: #fff;}
.thumbnails_list{position: relative;float: left;width: 100%;margin: 0 0 50px 0;}
.thumbnails_list > ul > li{margin-bottom: 20px;}
.thumbs_row{position: relative;float: left;width: 101%;}
.projects_nav1{position: absolute !important;right: 0px;bottom: 0px;z-index: 9999;margin-top: 0;}
.slides .arrows-proj{display: none;}
.page_title .arrows-proj2{text-indent: -9999px;right: -70px;position: relative;margin: 0;top: -6px;}
.page_info_title{margin: 0 !important;}
.page_title .arrows-proj2 a{text-indent: -9999px;}
.nav-previous-nav1, .nav-next-nav1{position: relative;float: left;}
.nav-previous-nav1 a{position: relative;width: 20px;height: 20px;cursor: pointer;background: url(../css/tango/arrow-l.png) no-repeat center center;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;padding: 6px;text-indent: -99999px;line-height: 40px;float: left;border: 1px solid #666;right: 5px;}
.nav-next-nav1 a{position: relative;width: 20px;height: 20px;cursor: pointer;background: url(../css/tango/arrow-p.png) no-repeat center center;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;border: 1px solid #666;padding: 6px;text-indent: -99999px;line-height: 40px;float: left;}
.proj-content{position: relative;float: left;width: 100%;text-align: justify;}
.type-portfolio{margin-top: 40px;}
.projects_media{float: left;position: relative;width: 100%;z-index: 99;}
.projects_media .movies-nav{position: absolute;width: 100%;height: 0;}
.projects_media .movies-nav li a.prev{z-index: 99999;text-indent: -9999px;position: absolute;left: -20px;}
.projects_media .movies-nav li:nth-child(2){right: -20px;}
.projects_media .movies-nav li a.next{right: 20px;z-index: 99999;text-indent: -9999px;position: absolute;}
.projects_media .movies-nav li{left: 20px;z-index: 99999;text-indent: -9999px;position: absolute;}
.projects_media .movies-nav li a{opacity: 0;}
.projects_media .movies-nav{ z-index: 999999999999999999;}
.projects_media .movies-nav{margin: 0 !important;}
.projects_media #the_movies:hover .movies-nav li a{opacity: 1;}
.projects_description{position: relative;text-align: left;}
.jcarousel-prev, .jcarousel-next, .jcarousel-prev-horizontal, .jcarousel-next-horizontal{background-color: white !important;}



/* Style 1 */
.post-thumb img.nc2{height: 345px;}
.post-thumb img.nc3{height: 225px;}
.post-thumb img.nc4{height: 165px;}

/* Style 2 */
.project_list_s2 .slides_container .post-thumb-s2{margin: 20px 0;text-align: center;cursor: pointer;border: 1px solid #EFEFEF;-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;position: relative;float: left;width: 100%;}
.project_list_s2 .slides_container .post-thumb-s2:hover{border-bottom: 1px solid #1a99b8;}

.ch-grid li.nc2{height: 345px;}
.ch-grid li.nc3{height: 225px;}
.ch-grid li.nc4{height: 165px;}
.project_list_s2 .slides_container .p_exerpt{height: 40px;overflow: hidden;}
.entry-content{position: relative;float: left;margin-top: 50px;margin-bottom: 10px;width: 100%;background: #fff;}
.moreinfo_text{position: relative;float: left;}
.filterby_btn{display: block;font-weight: bold;font-family: Helvetica Neue,Arial, sans-serif;color: #444 !important;border: 1px solid #ddd;cursor: pointer;margin: 0;padding: 8px 14px !important;font-size: 13px;width: auto !important;float: left;margin-top: 20px;margin-bottom: 50px;position: relative;color: #545454;background: #f2f2f2;}

/* Recent Projects Style1 */
.project_list_s3 .proj-title-tags, #projects-1 .proj-title-tags{padding: 10px 0 14px 0;border: 1px solid #ddd;-webkit-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;}
.project_list_s3 .p_title, #projects-1 .p_title {font-size: 16px;margin: 5px 0 -2px 0;font-weight: 800;text-align: center;}
.project_list_s3 .p_title a, #projects-1 .p_title a{color: #444 !important;font-size: 13px !important;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
ul.splitter li:not(.active) a{background: white !important;color: 777777 !important;}
.project_list_s3 .eight .proj-title-tags, #projects-1 .eight .proj-title-tags{padding: 20px 0;}
.project_list_s3 .p_exerpt p, #projects-1 .p_exerpt p {font-family: 'Open Sans Semibold', 'Arial', sans-serif !important;font-style: normal;margin: 0 !important;text-align: center;}
/* RECENT POSTS */
.recentPosts .the_content_text{position: relative;float: left;width: 100%;height: 80px;overflow: hidden;clear: left;}
.recentPosts .date{position: relative;background: #333;width: auto;float: left;padding: 7px 15px 6px 15px;color: white;font-weight: bold;font-size: 12px;font-family: 'Open Sans Semibold';left: -9px;}

.pag-proj2_s2{position: absolute;right: 0;top: 5px;}
.pag-proj2_s2.proj1_s1, .pag-proj2_s3.proj1_s1{position: absolute;right: 35px;top: -20px;}

/* Style 1 */
.post-thumb img.nc2{height: 345px;}
.post-thumb img.nc3{height: 225px;}
.post-thumb img.nc4{height: 165px;}

/* Style 2 */
.project_list_s2 .slides_container .post-thumb-s2{margin: 20px 0;text-align: center;cursor: pointer;border: 1px solid #EFEFEF;-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;position: relative;float: left;width: 100%;}
.project_list_s2 .slides_container .post-thumb-s2:hover{border-bottom: 1px solid #1a99b8;}

/* FEATURED IMAGE | VIDEO | SLIDER*/
.post_listing .slides-item .flex-direction-nav li a.next, .post_listing .slides-item .flex-direction-nav li a.prev{top: 62%;opacity: 0.5;}
.post_listing .slides-item .flex-direction-nav li a.next:hover, .post_listing .slides-item .flex-direction-nav li a.prev:hover{top: 62%;opacity: 0.8;}
.recentPosts .post .featured-image-thumb, .recentPosts .post .featured-image-thumb img, .recentPosts .post .featured-image-thumb a{position: relative;float: left;}
.recentPosts .post .featured-image-thumb a{z-index: 5;}
.recentPosts .post .featured-image-thumb, .recentPosts .video-thumb{position: relative;float: left;margin-right: 10px;margin-bottom: 10px;}
.recentPosts .video-thumb iframe{position: relative;float: left;width: 100%;height: 100%;z-index: 5;}
.recentPosts audio{width: 100%;z-index: 5;}

/*RECENT POSTS WIDGET*/
.recentPosts .data_type, .post .data_type{position: relative;float: left;width: 55px;clear: left;padding-right: 10px;}
.recentPosts .data_type .data, .post .data_type .data{background: #333;color: #f2f2f2;text-align: center;line-height: 12px;padding-bottom: 8px;font-size: 10px;font-family: Helvetica Neue, Arial, sans-serif;}
.recentPosts .data_type .data .day, .post .data_type .data .day{position: relative;font-size: 23px;line-height: 29px;top: 6px;font-family: 'Open Sans Bold' sans-serif;color: #fff;}
.recentPosts .cutcorner_top, .post .cutcorner_top{position: absolute;left: 0;top: 0;width: 0px;height: 0px;border-style: solid;border-width: 8px 8px 0 0;border-color: #ffffff transparent transparent transparent;}
.recentPosts .cutcorner_bottom, .post .cutcorner_bottom{position: absolute;right: 10px;bottom: 0;width: 0px;height: 0px;border-style: solid;border-width: 0 0 8px 8px;border-color: transparent transparent #ffffff transparent;}
.recentPosts .post{padding-top: 0;}
.recentPosts .the_content .title_content{position: relative;padding-left: 65px;}
.comments_number{font-size: 12px;color: #bebebe !important;font-family: Helvetica Neue, Arial, sans-serif;line-height: 20px;}
.comments_number i{font-size: 14px;padding-right: 0;vertical-align: top;left: -2px;position: relative;}
.the_content{padding-top: 0;color: #666;font-size: 13px;margin-top: 5px;}
.recentPosts .post_type, .post-listing .post_type{position: relative;float: left;width: 55px;height: 40px;background: #474747;}
.recentPosts .post .title_date .title a{font-size: 14px;font-family: 'Open Sans Semibold';font-weight: 600;color: #333;line-height: 15px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.recentPosts .post .title_date .title{position: relative;float: left;margin: 15px 0 5px 0;left: -10px;clear: left;}
.recentPosts .post .title_date .title a:hover{color: #c39;}
.recentPosts .readmore{position: relative;float: left;padding: 5px 10px;background: #474747;color: white;margin-top: 10px;cursor: pointer;}
.recentPosts .post{padding-bottom: 0;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;width: 100%;}



/* SLIDES */
#slider_container .captionRed.slide1 {position:absolute; left:780px; top: 183px; width:205px; padding: 8px 120px 8px 20px;
}
#slider_container .textGray.slide1 {position:absolute; left:780px; top: 170px; width:265px; padding:8px 75px 8px 20px;
}
#slider_container .button.red.slide1 { position:absolute; left:800px; top: 305px;
}


#slider_container .captionRed.slide2 {position:absolute; left:70px; top: 198px; padding: 8px 20px 8px 20px;
}
#slider_container .textGray-wbg.slide2 {position:absolute; left:70px; top: 188px; width:560px; padding: 8px 20px 8px 20px;
}
#slider_container .button.red.slide2 {position:absolute; left:70px; top: 270px; width:245px;
}

#slider_container .captionRed.slide3 {position:absolute; left:0; top: 198px; padding: 8px 20px 8px 70px;}


/* EMPRESA */
#empresa {
    width: 100%;
    top: 0;
    left: 0;
	color: #FFF;
	padding-bottom:40px;
}
.container-empresa {
	background: #b1152f url(../img/bg_empresa.jpg) no-repeat;
	background-size: 100% auto;
	position: relative;
	width: calc(100% - 100px);
	margin: 0; 
	padding: 0 50px;
	
}

.titulo {
	position: relative;
    float: left;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #b2b2b2;
    margin: 0 0 20px 0;
    min-height: 30px;
}

.container-empresa .titulo {
	position: relative;
    float: left;
    padding: 0;
    width: 48%;
    border-bottom: 1px solid #b2b2b2;
    margin: 0 0 20px 0;
    min-height: 30px;
}

.titulo .aempresa {
	position: relative;
	float: left;
	padding-bottom: 10px;
	font-size: 22px;
	font-family: 'Open Sans Semibold', "Arial";
	-webkit-font-smoothing: antialiased !important;
	color: #fff;
	line-height: 20px;
	top: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(195, 23, 49);

}

.titulo .giroplano {
	position: relative;
	float: left;
	padding-bottom: 10px;
	font-size: 22px;
	font-family: 'Open Sans Semibold', "Arial";
	-webkit-font-smoothing: antialiased !important;
	line-height: 20px;
	top: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(195, 23, 49);

}

.titulo .parceiros {
	position: relative;
	float: left;
	padding-bottom: 10px;
	font-size: 22px;
	font-family: 'Open Sans Semibold', "Arial";
	-webkit-font-smoothing: antialiased !important;
	line-height: 20px;
	top: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(195, 23, 49);
	color: #575757;

}

.video-container {
	margin-top:-50px;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* GIROPLANO */
#giroplano {
    width: 100%;
    top: 0;
    left: 0;
	padding-bottom:40px;
}

#giroplano img.voando {
	position:absolute;
	width:430px;
	height: auto;
	top: 10px;
	right:45px
}

.container-giroplano {
	background: #fff url(../img/bg_giroplano.jpg) no-repeat;
	background-size: 100% auto;
	position: relative;
	width: calc(100% - 100px);
	margin: 0; 
	padding: 0 50px;
	
}

.subtitulo {
	position: relative;
	font-family: 'Open Sans Bold', "Arial";
	font-size: 16px;
    float: left;
    padding: 0;
    width: 100%;
    margin: 10px 0 10px 0;
}

/* MODELOS */
#modelos {
    width: 100%;
    top: 0;
    left: 0;
	padding-bottom:40px;
	background-color: #f7f7f7;
}

.container-modelos-white {
	background-color:#FFF;
	position: relative;
	width: calc(100% - 100px);
	margin: 0; 
	padding: 10px 50px 30px;
}
.container-modelos-gray {
	background-color:#f7f7f7;
	position: relative;
	width: calc(100% - 100px);
	margin: 0; 
	padding: 0 50px;	
}

.slider {margin:auto;overflow:hidden; width:100%;}
.slider .slider-wrap {height:inherit; overflow: hidden;}

.slider nav.dots {position:absolute; width:100%; margin-top: -25px;}
.slider nav.dots ul {text-align: center; list-style: none; margin: 0; padding: 0;}
.slider nav.dots ul li{display: inline-block; width: 10px; height: 10px; border-radius: 10px; background: #575757; margin: 0 2px;cursor: pointer;}
.slider nav.dots ul li.on{background-color:#c31731;}

.slider nav.arrows {position:absolute; width:100%; margin-top: -180px}
.slider nav.arrows ul {text-align: center; list-style: none; margin: 0; padding: 0;}
.slider nav.arrows ul li{display: inline-block;  padding: 16px; margin:0; background: rgba(87,87,87,0.7); cursor: pointer; color:#fff;}
.slider nav.arrows ul li:hover{ background: #c31731; color:#fff;}
.slider nav.arrows ul li.prev {
	float:left;	
	-webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
}
.slider nav.arrows ul li.next {
	float:right;
	-webkit-border-radius:5px 0 0 5px;
    -moz-border-radius:5px 0 0 5px;
    border-radius:5px 0 0 5px;
    -o-border-radius:5px 0 0 5px;
    -ms-border-radius:5px 0 0 5px;
}

.especificacoes {
	margin:0;
	padding:0;
	width:100%;
	border:none;
	
}
.especificacoes table{
	border:none!important;
	width:100%;
	height:100%;
	margin: 0 0 10px 0 ;
	padding:0;
}

.especificacoes tr:nth-child(odd){ background-color:#ffffff; }
.especificacoes tr:nth-child(even)    { background-color:#f7f7f7; }
.especificacoes td{
	vertical-align:middle;
	border:none!important;
	text-align:left;
	padding:6px 6px!important;
	color:#575757;
	width:50%
}

.especificacoes tr:first-child td{	

	background-color:#ffffff;
	border:none;
	text-align:left;
	font-size:14px;
	font-family: 'Open Sans Bold', "Arial";
	color:#575757;
	padding-left:0!important;
}

.award {
	min-height:30px;
	display:block;
	background-color:#FFF;
	margin-bottom: 20px;
	padding:10px;
	border: 1px solid #ededed;
}

.award .award-logo {margin-right:20px; padding-right:10px; border-right:1px solid #ededed; float:left;}

/* PARCEIROS */
.area_parceiros {
	background-color:#f7f7f7;
	position: relative;
	width: calc(100% - 100px);
	margin: 0; 
	padding: 40px 50px 0;	
}

/* FOOTER */
#big_footer {background: #202024;width: 100%;font-size: 14px;color: #BCBCBC;position: relative;float: left;/* border-top: 5px solid #666; */}

#footer_content{position: relative;width: calc(100% - 100px);margin: 0 auto;padding: 0;font-size: 14px;font-family: Helvetica Neue, Arial, sans-serif;padding: 40px 50px 30px;}
#footer_content h4{color: #fff !important;font-weight: bold;font-size: 14px !important;margin-bottom: 14px;text-transform: uppercase;font-family: Helvetica Neue, Arial !important;position: relative;margin-left: 0 !important;}
.footer-widget h4, .footer-widget h4.page_title_testimonials, #footer_content .title h4{color: #fff !important;font-weight: bold;font-size: 11px;margin-bottom: 35px;text-transform: uppercase; !important;position: relative;}

#footer_content .endereco {
	width:100%;
	display: block;
}

#footer_content .facebook {
	width:100%;
	display: block;
}


.footer-widget .contact-form { position: relative; height: auto !important; float: left !important; width: 100%; margin: 0;}
.footer-widget .contact-form .screenReader { left: -9999px; position: absolute; top: -9999px; }
.footer-widget .contact-form .forms {float:left;list-style:none;width:100%;margin:0;position: relative; }
.footer-widget .contact-form .forms p {clear:both;float:left;margin-bottom:0;position:relative;width:100%}
.footer-widget .contact-form .forms .error{font-size:12px;display:block;margin-left:120px;color:red;}
.footer-widget .contact-form .forms .textarea .error{display:block; margin-left:120px}
.footer-widget .contact-form .forms .screenReader{margin-bottom:0;}
.footer-widget .contact-form .forms .buttons .submit{margin: 25px 0 0 0; cursor:pointer; }
.footer-widget .contact-form .forms .inline {position: relative; float: left; top: 15px;}
.footer-widget .contact-form .forms .inline input{padding: 0;margin: 0;width:5%;}
.footer-widget .contact-form .forms .inline label{display:inline;float:none;width:auto;}
.footer-widget .entry .contact-form ol.forms li { list-style: none; }
.footer-widget .contact-form .submit{
	right: 0;
	position: relative;
}
.footer-widget .contact-form .change_error{
	border: 1px solid #BD3030 !important;
	font-style: normal !important;
	color: #848889 !important;
}
.footer-widget .contact-form .with_error{
	border: 1px solid #D07F7F !important;
	color: #BD3030 !important;
	font-style: italic !important;
}
.footer-widget .contact-form{
	position: relative;
	float: left;
	left: 0;
	text-align: left;
	top: 0;
}
.footer-widget .contact-form label{
	color: #999;
	float: left;
	font-family: Helvetica Neue, Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	padding-bottom: 10px;
	position: relative;
	top: 15px;
	width: auto;
}
.footer-widget .contact-form input{
	background: #333;
    -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; 
    padding: 6px;
    line-height: 12px;
    margin: 3px 0 0 0;
    width: 100%;
    color: #848889;
    font-family: Helvetica Neue, Arial;
    font-size: 14px;
	border: 1px solid #444;
	position: relative;
	float: left;
    	  
}
.footer-widget .contact-form textarea{
	background: #333;
    -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; 
    padding: 6px;
    line-height: 12px;
    width: 100%;
	margin: 3px 0 0 0;
	height: 60px;
    color: #848889;
    font-family:Helvetica", "Arial;
    font-size: 14px;
	border: 1px solid #444;
	position: relative;
	float: left;
}
.footer-widget .form{
	margin-top: -15px;
}
.footer-widget .contact-form input.hightlight, .contact-form textarea.hightlight{ 
	border:1px solid #666 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.footer-widget .form_success{
	position: relative;
	display: none;
	color: #fff !important;
	background: #64943C; 
	font-size: 13px;
	margin-top: 0;
	text-align: left;
	left: 0;
	padding: 4px 10px;
}

.contact-form .submit {
	padding: 8px 16px;
	position: relative;
	float: right;
	max-width: 100%;
	display: block;
	
	font-weight: 400 !important;
	font-family: 'Open Sans Semibold', "Arial";
	cursor: pointer;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	margin: 10px 0 0;
	text-decoration: none; 
	font-size: 11px;
	width: auto !important;
	letter-spacing: 1px;

	
	border: 1px solid #b23730;
	background-image: linear-gradient(bottom, #c31731 0%, #d81f42 100%);
	background-image: -o-linear-gradient(bottom, #c31731 0%, #d81f42 100%);
	background-image: -moz-linear-gradient(bottom, #c31731 0%, #d81f42 100%);
	background-image: -webkit-linear-gradient(bottom, #c31731 0%, #d81f42 100%);
	background-image: -ms-linear-gradient(bottom, #c31731 0%, #d81f42 100%);
	background-color: #c31731;
	color: #fff !important;
	text-shadow: 1px -1px 0px #a43b37;
	filter: dropshadow(color=#a43b37, offx=1, offy=1);
	width: auto;
}


.copys {
    padding: 15px 0 15px 0;
    background: #1A1A1D;
    position: relative;
    float: left;
    width: 100%;
}