/*

Theme Name: Arctic Child

Description: A child theme of Noric Theme

Author: Umbrella

Version: 1.0

Template: arctic

*/

@import url("../arctic/style.css");
.bottom_default_nav {
    height: 89px;
}

h1 {
font-weight: 800}

h1, h2, h3, h4, h5, h6, p {
color: #000000;}


.inner_content ul {
    list-style-type: none;
    color: #000;
    margin: 20px 0;
}

#slides .slides-container {
    margin: 20px 0 !important;
}

.post_thumb .hover_state .cont {
    font-size: 15px;
    color: #ffffff;
    
    border-radius:0;
    border: none;
    overflow: hidden;
    text-align: center;
    line-height: 52px;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -26px;
    margin-left: -26px;
}

#project_info_icon, a#project_info_icon {
    width: 31px;
    height: 31px;
    background: transparent url(images/info.png);       background-repeat: no-repeat;
    background-size: contain;
    text-decoration: none;
}
 
a#project_info_icon:hover {
    width: 31px;
    height: 31px;
    background: transparent url(images/info_.png);        background-repeat: no-repeat;
    background-size: contain;
    text-decoration: none;
}
 
.next, a.next {
    width: 31px;
    height: 31px;
    background: transparent url(images/next.png);         background-repeat: no-repeat;
    background-size: contain;
}
 
a.next:hover {
    width: 31px;
    height: 31px;
    background: transparent url(images/next_.png);        background-repeat: no-repeat;
    background-size: contain;
}

.prev, a.prev {
    width: 31px;
    height: 31px;
    background: transparent url(images/prev.png);        background-repeat: no-repeat;
    background-size: contain;
}
 
a.prev:hover {
    width: 31px;
    height: 31px;
    background: transparent url(images/prev_.png);        background-repeat: no-repeat;
    background-size: contain;
}



.facebook_share, a.facebook_share {
    width: 31px;
    height: 31px;
    background: transparent url(images/facebook.png);     background-repeat: no-repeat;
    background-size: contain;
        display: inline-block; text-decoration: none !important;
}
 
a.facebook_share:hover {
    width: 31px;
    height: 31px;
    background: transparent url(images/facebook_.png);       background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;   text-decoration: none !important;
}



.twitter_share, a.twitter_share {
    width: 31px;
    height: 31px;
    background: transparent url(images/twitter.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;  text-decoration: none !important;
}
 
a.twitter_share:hover {
    width: 31px;
    height: 31px;
    background: transparent url(images/twitter_.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}
 
.zulofolio, a.zulofolio {
    width: 31px;
    height: 31px;
    background: transparent url(images/back.png);     background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;  text-decoration: none !important;
}
 
a.zulofolio:hover {
    width: 31px;
    height: 31px;
    background: transparent url(images/back_.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}



a.zulocat_icon, a.zulocat_icon:visited {
      width: 100%;
    height: 31px;
    background: transparent url(images/plus.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}

a.zulocat_icon:hover, a.zulocat_icon.active,.zulocat_icon.active {
    width: 100%;
    height: 31px;
    background: transparent url(images/plus_.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}

a.zulocat_icon.active,.zulocat_icon.active {
    width: 100%;
    height: 31px;
    background: transparent url(images/minus_.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}
a#share, a#share:visited {
color: transparent;
    width: 31px;
    height: 31px;
    background: transparent url(images/plus.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}

a#share:hover {
color: transparent;
    width: 31px;
    height: 31px;
    background: transparent url(images/plus.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}
  
.fa-facebook, .fa-facebook:visited {
color: transparent;
    width: 31px;
    height: 31px;
    background: transparent url(images/facebook.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}

.fa-facebook:hover {
color: transparent;
    width: 31px;
    height: 31px;
    background: transparent url(images/facebook_.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}  
  
 
.fa-twitter, .fa-twitter:visited {
color: transparent;
    width: 31px;
    height: 31px;
    background: transparent url(images/twitter.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}

.fa-twitter:hover {
color: transparent;
    width: 31px;
    height: 31px;
    background: transparent url(images/twitter_.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}    
  

.fa-youtube, .fa-youtube:visited {
color: transparent;
    width: 31px;
    height: 31px;
    background: transparent url(images/youtube.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}

.fa-youtube:hover {
color: transparent;
    width: 31px;
    height: 31px;
    background: transparent url(images/youtube_.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}      
  
  
 
.fa-vimeo-square, .fa-vimeo-square:visited {
color: transparent;
    width: 31px;
    height: 31px;
    background: transparent url(images/vimeo.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}

.fa-vimeo-square:hover {
color: transparent;
    width: 31px;
    height: 31px;
    background: transparent url(images/vimeo_.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}       

 
.fa-linkedin, .fa-linkedin:visited {
color: transparent;
    width: 31px;
    height: 31px;
    background: transparent url(images/linkedin.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}

.fa-linkedin:hover {
color: transparent;
    width: 31px;
    height: 31px;
    background: transparent url(images/linkedin_.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}       

 
.fa-pinterest, .fa-pinterest:visited {
color: transparent;
    width: 31px;
    height: 31px;
    background: transparent url(images/pinterest.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}

.fa-pinterest:hover {
color: transparent;
    width: 31px;
    height: 31px;
    background: transparent url(images/pinterest_.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}       
  
.fa-instagram, .fa-instagram:visited {
color: transparent;
    width: 31px;
    height: 31px;
    background: transparent url(images/instagram.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}

.fa-instagram:hover {
color: transparent;
    width: 31px;
    height: 31px;
    background: transparent url(images/instagram_.png);      background-repeat: no-repeat;
    background-size: contain;
        display: inline-block;text-decoration: none !important;
}     
.c_nav {
margin:0
}   
  .pr_info_holder h3 {
    /*font-size: 16px;*/
    margin: 20px 0 30px;
    float: left;
}
#project_info p {
margin: 0
}                                  
strong, b {
	font-size: inherit;
}
body, .inner_content {
	background-color: #ffffff;
}

a, a:visited {
color:#000000; text-decoration:underline; 
}

a:hover, a:focus {
color:#f7da03 !important
}


.menuBtnZ {
    position: absolute;
    
    top: 10px;
    right: 10px;
    z-index: 101;
    cursor: pointer;
    font-size: 30px;
}



 ul.slides-container li {
 	background-color: #fff;
    text-align: center;
}

ul.slides-container li img {
    width: auto !important;
    height: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
    position: relative !important;
    top: 0 !important;
    left: auto !important;
}


.img_overlay {
    opacity: 0 !important;
}
.menuBtn {
	color: #000000;
}
   
      .menuBtnZul {
    color: #000000;
 
    position: relative;
 
    float:right;
}
 .logo {
    float: inherit;
    position: absolute;
    padding: 10px;
}
.logo_responsive {
    float: left;
    margin: 0 0 0 10px;
    z-index: 102;
 
    
}
.logo_responsive_out img {
    max-width: 150px;
    max-height: 52px;
}

.responsive_menu {
    padding-top: 20px;
    bottom:86px; top:auto;
}
.responsive_menu li {
    border-top: solid 1px #fff !important; text-transform:uppercase; text-decoration:none !important;
}
.responsive_menu a, .responsive_menu a:visited {
    color: #000 !important;  text-decoration:none !important;
}
 .responsive_menu a:hover, .responsive_menu a:focus {
    color: #f7da03 !important; text-decoration:none !important;
}
.responsive_menu .main_menu > li:last-child {
    border-bottom: none;
}

/*********************MENU CENTERED*******************/
.main_nav .main_menu {
    
    float: none;
    margin: 0 auto;
width: auto;
}
.main_nav .main_menu > li > a, .main_nav .main_menu > li > a:visited {
    border-right: solid 1px #fff;
    color: #000000;
}
.main_nav .main_menu > li > a:hover, .main_nav .main_menu > li > a:focus {
  
    color: #f7da03;
}
 .main_nav .main_menu > li:first-child a {
    border-left: solid 1px #fff;
}
.main_nav .main_menu > li:first-child a:hover {
    border-left: solid 1px #fff;
}

 /******************IDIOMAS***********************/
 
.zulang {
margin-right: 20px;

background: white;

float: right;

position: absolute;

right: 0;

bottom: 0;

 
}

.zulangXs ul {
	 
	width:100%;
}
.zulangXs li {
       float: left;
    padding: 0 3px 0 0;
    width: auto;
    line-height: 46px;
}
.zulangXs li + li:before {
	content: "/";
	padding:  0 11px;
}
.zulangXs li a {
    line-height: normal;     display: initial;
}

.zulang ul {
	display: inline;
}
.zulang li {
	display: inline; 
  
}
.zulang a, .zulang a:visited {
	color: #000000;
	font-weight: 400;
	text-decoration: none;
    line-height: 78px;
    border-bottom: solid 4px transparent;
    border-top: solid 4px transparent;
    text-transform: uppercase;
    outline: none;
   
   
  }
.zulang a:hover, .zulang a:focus {
	color: #f7da03;
		font-weight: 400;
	text-decoration: none
}
.zulang li + li:before {
	content: "/";
	padding: 0 5px;
}

  .current-lang {
	color: #000000;
	font-weight: 800;
	text-decoration: none
}

       

 .c_nav .categories  {
   margin: 0
} 

.categories_inside {
	height: 1px;
	overflow: hidden;
	visibility: hidden;
	margin: 0;
	padding: 0;
}
.article {
	min-height: 250px;
}
.article h4 {
	margin: 10px 0;
	font-weight: 400;
	color: #000000;
}


/*HOME*/
 h4 {
	font-weight: 300
}
.capture {
	padding-top: 10px;
}
.capture p {
	line-height: 30px;
	padding-bottom: 0;
	margin: 0 auto;
}
.home #slides h3 {
	padding: 0;
	margin: 0;
	color: #fff;
	font-weight: 300;
}
  .row h1 {
    margin-top: 40px;
    margin-bottom: 40px;
    font-weight: 800;
    text-transform: uppercase;
    color: #000000;
    text-align:center;

}

.categories-p {
	margin: 0 auto 40px;
	text-align: center;
	width: 100%;
}

.categories-p ul li {
	float: none;
}
.categories-p ul li a {
	border: none;
	color: #000000;
	font-weight: 400;
	text-transform: uppercase;
  text-decoration:none;
  padding: 3px 5px;
}
.categories-p ul li a:hover, .categories-p ul li a.active, .tags ul li a:hover, .load-more:hover, .white:hover {
	background-color: #f7da03;
	color: #fff !important;
}

.btn-zuloark {
	margin: 20px auto;
	color: #f7da03;
	border: none;
	padding: 16px 22px;
	background: #fff;
	background-color: #fff;
}
a.load_more {
	border: none
}
.zuloark_project_title h2, .zuloark-subtitle-general h3 {
	text-align: left
}
/*.categories_inside, .categories_inside a {
	visibility: hidden;
	height: 1px;
}
*/
h3 {
	font-weight: 400;
}
/**************ESTILO PAGINA WORKING LINES LESS WIDTH**************************/
.page-template-working-lines h3 {
	text-align: center;
}
.page-template-working-lines p {
	text-align: justify;
}
.page-template-working-lines .container {
	margin-bottom: 150px;

}
/**************ESTILO PAGINA SINGLE WORKING LINES LESS WIDTH**************************/
.single-workinglines h3 {
	text-align: center;
}
.single-workinglines p {
	text-align: justify;
} 
.single-workinglines.container {
	margin-bottom: 150px;
 }
/**************ESTILO PAGINA ABOUT LESS WIDTH**************************/
.page-template-about h1 {
	text-align: center
}
.page-template-about p {
	text-align: justify
}
.page-template-about .container {
	margin-bottom: 0;
 
}
/**************ESTILO PAGINA CONTACTO LESS WIDTH**************************/
.page-template-contacto h1 {
	text-align: center
}
.page-template-contacto p {
	text-align: justify
}
.page-template-contacto .container {
	margin-bottom: 0;
}


/**************ESTILO BOX CUSTOM INFO PORTFOLIO PAGE**************************/
.visit_site {
	margin: 20px auto;
	color: #000000;
	border: 1px solid #dfdfdf;
	padding: 16px 22px;
	background: #fff;
	float: left;
	background-color: #f3f1f1;
}
.visit_site:hover {
	color: #fff;
	background: #f7da03;
	text-decoration: none;
}
/**************ESTILO BOTON 1**************************/
.btn-zuloark {
	margin: 20px auto;
	color: #f7da03;
	border: 1px solid #f7da03;
	padding: 16px 22px;
	background: #fff;
	background-color: #f3f1f1;
}
.btn-zuloark:hover {
	color: #fff;
	background: #f7da03;
	text-decoration: none;
}
/**************ESTILO BOTON VIDEO**************************/
.btn-vervideo {
	margin: 20px auto;
	color: #f7da03;
	border: 1px solid #f7da03;
	padding: 16px 22px;
	background: #fff;
	background-color: #f3f1f1;
	float: left;
}
.btn-vervideo:hover {
	color: #fff;
	background: #f7da03;
	text-decoration: none;
}
.btn-vervideo a:hover, .btn-vervideo a:focus {
	color: #fff;
	text-decoration: none;
}
/**************ESTILO BOX CUSTOM INFO PORTFOLIO PAGE**************************/
.slider_thumbs {
	float: left;
}
.slider_thumbs {
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.zuloark-subtitle {
	font-size: 17px;
	margin: 10px 0 20px;
}
.zuloark-subtitle-general {
	margin: 10px 0 15px;
	min-height: 60px;
}
.zuloark-subtitle-general h3 {
	margin: 0;
	line-height: 15px;
 
}
.zuloark-subtitle-general a, .zuloark-subtitle-general a:visited {
	color: #000000;
	font-weight: 300;
	font-size: 14px;
}
.zuloark-subtitle-general a:hover, .zuloark-subtitle-general a:focus {
	text-decoration: none;
	color: #f7da03;
}
.zuloark_project_title h2 {
	margin: 10px 0 0 0;
	line-height: 15px;
}
.zuloark_project_title a, .zuloark_project_title a:visited {
	color: #000000;
	font-size: 16px;
  text-decoration:none;
}
.zuloark_project_title a:hover, .zuloark_project_title a:focus {
	text-decoration: none;
	color: #f7da03;
}
#zuloark-info {
	border-top: 1px dashed #ddd;
	margin: 20px auto;
	padding: 20px 0 10px 0;
	border-bottom: 1px dashed #ddd;
}
#zuloark-info p {
	font-size: 13px;
	letter-spacing: 0.06em;
	color: #000000
}
.zuloark-infoLink a,  .zuloark-infoLink a:visited {
	color: #000000
}
.zuloark-infoLink a:hover,  .zuloark-infoLink a:focus {
	color: #f7da03;
	text-decoration: none;
}
#zuloark-info strong {
	font-size: 12px;
	color: #000000;
	font-weight: 800
}
.z-info-box p {
   margin: 0
}
/**************ESTILO SLIDE PORTADA**************************/
.home #slides h3 {
	color: #000000;
	font-weight: 400;
	font-size: 20px;
}
/**************ESTILO SLIDE PORTADA**************************/
.social {
    height: 600px;
    width: 46px;
}
.social a {
    margin: 3px 0;
}
.social a.social_network {
    
    margin: 3px 0;
}
.slides-navigation a i, .project_vid_back_top a i, .social a i {
	border: 1px solid #000000;
	color: #000000;
	background: white;
}
#project_info_icon {
	position: absolute;
	/* top: 34px;
*/
	top: 15px;
	right: -60px;
	z-index: 5;
}
#project_info_icon i {
	width: 40px;
	height: 40px;
	font-size: 18px;
	padding: 10px;
	float: left;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #000000;
	color: #000000;
	background: #fff;
}
#project_info_icon i:hover {
	color: #f7da03;
	border: 1px solid #f7da03;
	background:  #fff;
}
.social_share a i {
	font-size: 22px;
	padding: 0 10px;
}
.social_share a:hover i {
	font-size: 22px;
	padding: 0 10px;
	color: #f7da03;
}
a, a:visited {
	color: #000000;
}
a:hover, a:focus {
	color: #f7da03;
}
.c_nav a, .c_nav a:visited {
	color: #000000;
}
.c_nav a:hover, .c_nav a:focus {
	color: #f7da03;
}

.section_content    {
   display:block;
}
.list_projects_grid.row {
    padding-bottom: 150px;
}
@media screen and (max-width: 320px), screen and (max-device-width: 320px), screen and (max-width: 450px) {
#project_info {
	width: 237px;
	z-index: 99;
}
}
@media screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 750px) {
.single-portfolio .slides-navigation {
	display: block !important;
	visibility: visible;
	z-index: 90;
	top: 15px;
}
.row h1 {
    /* margin-top: 80px; */
    margin-top: 20px;
    margin-bottom: 20px;
    text-align:center;
}
.section_content    {
   display:none;
}
a.zulocat_icon {
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
}
.zulocat_icon i {
    width: 40px;
    height: 40px;
    font-size: 18px;
    padding: 10px;
    float: right;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #000000;
    color: #000000;
    background: #fff;
    margin:  0;
}
}
@media (min-width: 960px) {
.page-template-about .container, .page-template-contacto .container{
    width: 850px;
    margin-bottom: 0;
}
.single-workinglines .container{
	width: 850px;
	margin-bottom: 150px;
}
	
  .current-lang {
	color: #000000;
	font-weight: 800;
	text-decoration: none
}
}
@media (max-width: 1024px) {
body.page-template-default .menuBtn {
	color: #000 !important;
}
body.page-template-template-projects-grid-php .menuBtn {
	color: #000 !important;
}
.responsive_menu {
	border-top: 2px solid #000000;
	background: #ffff;
}
.project_vid_back_top {
	top: 15px !important;
	left: 70px !important;
	margin-left: 0 !important;
}
 
  .current-lang {
	color: #000000;
	font-weight: 800;
	text-decoration: none
}
}

@media (min-width: 1025px) {

.main_nav .main_menu {
    float: none;
    margin: 0 auto;
    /*width: 570px;*/
    width: auto;
    display: table;
 }
}


@media (max-width: 991px) {

.main_nav .main_menu     {
   display:hidden;
}
}








ul.accordion li div, ul.toggle li div, div.tabs ul.tab_content li {
     border: 0px;
    border-top: 0px; 
      padding: 0;  
  
}