/*
 Theme Name: 	Colorbow Child
 Description:  	Colorbow Child Theme
 Author:       	Alex
 Author URI:   	http://www.ondissenyweb.com
 Template:     	colorbow
 Version:      	1.0.0
 Text Domain:  	colorbow-child
*/


@font-face {
	font-family: 'Soho Std';
	src: url('fonts/sohostd-regular.eot?#iefix') format('embedded-opentype'),  url('fonts/sohostd-regular.woff') format('woff'), 
	url('fonts/sohostd-regular.ttf')  format('truetype'), url('fonts/sohostd-regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* =Theme customization starts here
-------------------------------------------------------------- */

/*
	Color corporatiu #ba1e1e  (186, 30, 30)
*/


/***************** Canvis de font *****************/
body,
h1, h2, h3, h4, h5, h6,
#nav li h3,
.single-all .single-title h2 span,
.single-all .article-title span
h4.widget-title, h5.widget-title,
h3#reply-title, h3.comments-title, h3.related-title,
.grid_view .entry-title h4,
.list_view .entry-title h4,
.team-member h4,
h4.widget-title, h5.widget-title,
.feature-box h5,
.load-more,
.single-title,
.widget_tabber ul.widget_tabber li a,
.b_f_c .widget_tabber ul.widget_tabber li a,
.content-title,.article-title
{
	font-family:'Nimbus Sans L',Helvetica,'Helvetica Neue',Arial,sans-serif;
}

/***************** Generals *****************/

.body-image-preloader { top: 65%; }

.branding { position: relative; }

.branding .four a { height:150px; display:block; min-height: 150px; }

.branding  img {width: 200px; position:absolute; left:-60px; bottom:10px; heigth: auto; }

.cosmo-social { float: none; position: absolute; bottom: -20px; right:0; }

.wrapper { padding: 0 0 30px; border-top: 5px solid #222222; }

#nav { 
	-webkit-box-shadow: 0 15px 0 0 rgba(200, 200, 200, 0.5);
	-moz-box-shadow:    0 15px 0 0  rgba(200, 200, 200, 0.5);
	box-shadow:         0 15px 0 0  rgba(200, 200, 200, 0.5);
}

#collapse-branding-btn { display: none; }

a { 
	-webkit-transition: color 0.6s;
	-moz-transition: color 0.6s;
   	-ms-transition: color 0.6s;
   	-o-transition: color 0.6s;
  	transition: color 0.6s;
}

a:hover { color: #efa403; text-shadow: none; }

.branding, #nav { max-width: 1200px; }

#header .container, #main .container, .article-wrapper { max-width: 1224px; }

.cosmo-social li a {
    background-image: url("../images/social.media.icons.sprite-child.png");
}

.cosmo-social li a.instagram {
	background-position: 0 -450px;
	margin:0;
}
.cosmo-social li a.instagram:hover {
	background-position: -30px -450px;
	background-color: #cb2027;
}

/***************** Language switcher *****************/

.lang-switcher { position: absolute; right: 150px; bottom: 0; bottom: -15px; }
.lang-switcher a { 
	color: #ffffff;
	text-shadow: 0 0 1px #bbb; 
	padding: 0 10px; 
	font-style:italic; 
	height: 5px;
	font-size: 16px; 
	line-height: 0.5;
	font-family: Helvetica,"Helvetica Neue",Arial,sans-serif;
	border-right: 3px solid #ffffff;
}
	
.lang-switcher a:hover { font-style:normal; color: #666666; }
.lang-switcher a.current_language { font-style:normal; opacity: 1; font-weight: bold; }
.lang-switcher a.current_language:hover {  }

.lang-switcher a.lang-gray { 
	color: #666666;
	text-shadow: none;
	border-right: 3px solid #666666;
} 

.lang-switcher a.lang-gray:last-child, .lang-switcher a:last-child { border: none; }

.lang-switcher a.lang-gray:hover { font-style:normal; color: #666666; }

/************************ Preloader ***********************/

#nav li h3 { font-size: 18px; line-height: 2.5; opacity: 0.3;   }

#nav li > a {  
	
	color: #343434; 
	background-color: #ffffff; 
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
   	-ms-transition: all 0.6s;
   	-o-transition: all 0.6s;
  	transition: all 0.6s;

}

#nav li > a:hover h3 { opacity: 1; }

#nav li > a:hover { 
	color: #000000; 
	background-color: #fefefe; 
	
}

#body-preloader {
	/*background-image: url("../images/background-general-1920-landscape.jpg");*/
	background-image: url("../images/background-general-2200-landscape-trans.jpg");
}

body.custom-background,
#body-preloader {
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center top;
}

.body-title-preloader { 
	position: absolute;
	margin: 0 auto;
	top:22%;
	width: 100%;	
}

.body-title-preloader p {
	font-family:'Soho Std',Helvetica,'Helvetica Neue',Arial,sans-serif;
	/*letter-spacing: -3px;*/
	text-shadow: 0 0 15px #222;
	font-size: 80px;
	color: #ffffff;
	line-height: 1;
	/*margin-top: 4%;*/
}

p.body-subtitle-preloader {
	letter-spacing: inherit;
	/*color: #999;*/
	font-size: 24px;
	margin-top: 5px;
	/*text-shadow: 0 0 15px #666;*/
}
 

/*********************** footer ***************************/

footer#colophon  { text-transform: none !important; color:#555;  }

footer#colophon .copyright { text-align: center; }
footer#colophon .copyright a { text-transform: none !important; color:#555;  }

footer#colophon .footer-right { text-align: center;  }

footer #footerCopyright { position:relative; }

footer#colophon a.ondisseny-brand, 
footer#colophon a.ondisseny-brand:hover, 
footer#colophon a.ondisseny-brand:active,
footer#colophon a.ondisseny-brand:focus { padding-right: 10px; color:#bbbbbb; float:left; cursor:default; }


/***************** Slider ****************************/

.sl-slider h2 {
	font-family:'Soho Std',Helvetica,'Helvetica Neue',Arial,sans-serif;
	font-size: 90px;
	padding-bottom: 0; 
}

.sl-slider span.desc { padding-top: 0; }

.sl-slider span.desc p {
	font-size: 25px;
	line-height: 1;
}

.bg-img { /*opacity: 0.9;*/ background-attachment: fixed !important; }

.bg-img {
    padding: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    top: auto;
    left: auto;
    /*-webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
    background-position: center center !important;*/
    width: 100%;
    height: 100%;

}

.nav-arrows span { 
	border-color: #ffffff; 
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
   	-ms-transition: all 0.6s;
   	-o-transition: all 0.6s;
  	transition: all 0.6s;
}

.nav-arrows span:hover { border-color: #efa403; }

/******************** Page **************************/

.page-block {
	background-color: #ffffff;
	width: 100%;
	padding: 40px 15% 40px;
	color: #999999;
	text-align: justify;
	border-radius: 10px;
	-webkit-box-shadow: 0 15px 0 0 rgba(200, 200, 200, 0.7);
	-moz-box-shadow:    0 15px 0 0  rgba(200, 200, 200, 0.7);
	box-shadow:         0 15px 0 0  rgba(200, 200, 200, 0.7);
	margin: 0;  
	 
}

.page-block p, .page-block-background-left  { line-height: 1.2; margin-bottom: 10px; padding-right:20px; font-size: 15px; }

.page-block-background-left {
	background:  url('../images/ova-disseny-logo-blau-petit.png') no-repeat top left #fff;
	padding: 80px 100px 40px 220px;
}	

.article-wrapper .article-title, .article-title { padding: 50px 0 30px; margin: 0;  }

.article-title h2 {
	font-family:'Soho Std',Helvetica,'Helvetica Neue',Arial,sans-serif;
	line-height: 1;
}

.article-title h2 .sub-title { font-size: 0.7em; }

.page-block .logos-clients-row { display: table; padding: 30px 0; width: 100%; }

.page-block .logos-clients-row-first  { border-bottom: 1px solid #999999; }

.page-block .logos-clients-row .logo-cell  { display: table-cell; vertical-align: middle; text-align:left; }

.page-block .logos-clients-row .logo-cell-last  { display: table-cell; text-align:right; }  

/*.page-block .logos-clients-row .logo-cell img { max-height: 50px;  }*/
.page-block .logos-clients-row .logo-cell img { width: inherit;  }  

/***************** Portfolio / blog ********************/

.single-content-description p { font-size: 16px }

.single-all .single-title h2,
.single-all .article-title { font-family:'Soho Std',Helvetica,'Helvetica Neue',Arial,sans-serif; }

.single-all .single-title h2 { text-align: left; }  
.single-all .single-title h2 span.subtitle { text-align: left; font-size: 20px; color: #999999  }

.single-meta-details-elem .single-meta-details-title { display: block; color: #999999; font-size: 13px; float:none; width: 100%; }

.single-meta-details-elem .single-meta-details-content { display: block; font-size: 13px; float:none; width: 100%; }

.single-content p { font-size: 15px; }

.article-author { display: none; }

.single-container .iframeWrapper {
	position: relative;
	
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0; 
}

.single-container .iframeWrapper iframe { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/******************** Scroll **************************/

.jspDrag {
	/*background-color: #dddddd;*/
}

.jspArrow.jspArrowLeft, .jspArrow.jspArrowRight {
	background-color: #dddddd;
}

/*.jspArrow.jspArrowLeft {
	background-image: url("images/sprite_prev.png")
}
.jspArrow.jspArrowRight {
	background-image: url("images/sprite_next.png")
}*/
.jspHorizontalBar {
	background-color: #ffffff;
}
/******************** Box Set **************************/

.text_box { padding-bottom: 0; }

.text_box .article-title { padding: 10px 0 30px; margin: 0;  }

.box-servei { }

.box-servei .feature-box { 
	border-radius: 10px; 
	text-align: center;
	-webkit-box-shadow: 0 15px 0 0 rgba(200, 200, 200, 0.7);
	-moz-box-shadow:    0 15px 0 0  rgba(200, 200, 200, 0.7);
	box-shadow:         0 15px 0 0  rgba(200, 200, 200, 0.7);
}

.box-servei h5 { padding: 5% 10%; font-size: 21px; font-style:normal; color: #555555; font-family: "Soho Std",Helvetica,"Helvetica Neue",Arial,sans-serif; }
.box-servei h5 i { width: 100%; display: block; line-height:1.5; font-style:normal;  }

.box-servei .feature-box img { width: 65%; border: 4px solid #777777; border-radius: 50%; }

.box-servei p.feature-content { 
	line-height: 1.2; 
	margin: 5% 0; 
	padding: 5% 5%; 
	color: #777777; 
	background: none no-repeat top left #ffffff; 
	border-color:#ffffff;
	border-radius: 10px; 
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;
	min-height: 85px;
	font-size: 16px;
}

/*********************** Contact ***************************/

/*.contact-page-content { color: #636363;font-family: "Helvetica",Helvetica,"Helvetica Neue",Arial,sans-serif; }
.contact-page-content h3 { margin: 0; padding-bottom: 10px; font-family:inherit; color:#636363;font-size: 15px; }
.contact-page-content p { margin: 0;font-family:inherit; color:inherit; }
.contact-page-content form.wpcf7-form p  { width: 100%; }
.contact-page-content form.wpcf7-form p span  { width: 100%; }
.contact-page-content form.wpcf7-form input[type="text"],
.contact-page-content form.wpcf7-form input[type="email"], 
.contact-page-content form.wpcf7-form input[type="tel"],
.contact-page-content form.wpcf7-form textarea,
.contact-page-content form.wpcf7-form label { display: inline-block; margin: 5px 0; width: 100%; }
.contact-page-content form.wpcf7-form input.form-contact-col { width: 45%; }
.contact-page-content form.wpcf7-form input.form-contact-col-last { float:right;}

.contact-page-content form.wpcf7-form input[type="text"],
.contact-page-content form.wpcf7-form input[type="email"], 
.contact-page-content form.wpcf7-form input[type="tel"],
.contact-page-content form.wpcf7-form textarea {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-color: #ffffff;	
	background-color: rgba(255, 255, 255, 0.5);
}*/

input[type="submit"] {
	text-transform: uppercase;
	padding: 0 30px;	
}

input[type="text"], 
input[type="password"], 
input[type="date"], 
input[type="datetime"], 
input[type="email"], 
input[type="number"], 
input[type="search"], 
input[type="tel"], 
input[type="time"],
input[type="url"], 
textarea {
	-moz-border: 0 solid #ffffff;
	border: 0 solid #ffffff;
	border-radius: 5px;
	margin: 0;
	width: 100%;
	padding: 5px;
	line-height: 35px;
	max-width: 400px;
}
textarea {
	line-height: 20px;
	padding: 5px 10px;
	border-radius: 5px;
	max-width: 100%;
	height: auto;
}

.wpcf7-form.form-contact-nom { max-width: 300px; }

.wpcf7-form.invalid {
	/*padding: 8px;
	margin: -8px;*/
	-moz-border: 0 solid #ffffff !important;
	border: 0 solid #ffffff !important;
}

.wpcf7-response-output.wpcf7-validation-errors,
.wpcf7-response-output.wpcf7-mail-sent-ok {
	border-radius: 5px;
	color: #777777;
	border-width: 1px;
}
.wpcf7-response-output.wpcf7-validation-errors {
	border-color: red;	
}

/*********************** cookie law ***************************/


#cookie-law-info-again { 
	position: absolute !important; 
	top: 5px !important; /* Top border */ 
	right: 9% !important;
	border-radius: 0  0 5px 5px; 
	opacity: 0.9;
	font-size: 0.8em;
} 

#cookie-law-info-bar {
	font-size: 0.9em;
	position: absolute !important;
   	top: 5px;
	opacity: 0.9;
}

#cookie_action_close_header {
	padding: 0 0 0 50px;
}

#cookie-law-info-bar .cosmobutton {
	background-color: #888a85!important;
	border-radius: 50% !important; 
	padding: 3px !important;
	border: 1px solid #008000;
}

#cookie-law-info-bar .cosmobutton span.cosmo-ico {
	float: none !important;
	line-height: 1em;
	padding: 0 !important;
	margin: 0 !important;
}


/*
a { 
	color: #999999;
	
	-webkit-transition: color 0.6s;
	-moz-transition: color 0.6s;
    	-ms-transition: color 0.6s;
    	-o-transition: color 0.6s;
    	transition: color 0.6s;
}

a:hover { color: #ba1e1e; text-shadow: none; }

h2 { font-size: 26px }

p { margin: 0 0 10px; }

#wpadminbar { position: fixed; }


body.custom-background {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: left top;
}

.container { padding-top: 20px; }

.wrapper { border-top: 5px solid #ba1e1e; }

footer { z-index: 50; } 

.featured-text { text-shadow: 0 0 0.01em; font-style: italic; padding: 0 2px; } 

span.cosmo-highlight { color: #ba1e1e; text-shadow: 0 0 0.01em #ffffff; background: none repeat scroll 0 0 #ffffff; border-radius: 3px; }

.icon-x2 { font-size: 1.5em; }

.cosmo-box.cosmo-highlight { background: none repeat scroll 0 0 #EDABAB; margin: 0 0 10px 0; padding: 10px; text-align: center }

.cosmo-box span { display: inline; font-weight: bold; padding-left: 10px  }

.list_view .entry-title h4 { font-size: 20px }

.list_view .excerpt { margin-top: 20px } 
*/
/*********************** Sidebar i Widgets **************************/
/*
h4.widget-title, h5.widget-title { font-size: 18px }

.widget p.delimiter { margin: 5px 0  }

.widget_tag_cloud .widget-title, 
.widget_tag_cloud p.delimiter { display:none; }
.top-separator { margin-top: 40px;} 
.widget ul.widget-list > li {  margin-top: 5px; padding-bottom: 10px; }
*/

/***************** Shortcodes  ********************/
/*

.cosmobutton.red span { background: transparent url(../colorbow/lib/images/shortcodes/btn.right.red.png) no-repeat right top;  }
.cosmobutton.red span span { background: transparent url(../colorbow/lib/images/shortcodes/btn.left.red.png) no-repeat top left; color: #fff;}


.cosmobutton.red.small span { background: transparent url(../colorbow/lib/images/shortcodes/btn.right.red.small.png) no-repeat right top; }
.cosmobutton.red.small span span { background: transparent url(../colorbow/lib/images/shortcodes/btn.left.red.small.png) no-repeat top left; color: #fff;}


.cosmobutton.red.large span { background: transparent url(../colorbow/lib/images/shortcodes/btn.right.red.large.png) no-repeat right top; }
.cosmobutton.red.large span span { background: transparent url(../colorbow/lib/images/shortcodes/btn.left.red.large.png) no-repeat top left; color: #fff;}

.cosmo-tabs { background: none; margin: 0 0 1em 0; }

.cosmo-tabs ul.tabs-nav {
	background: none repeat scroll 0 0 #646464;
	background: none repeat scroll 0 0 rgba(100, 100, 100, 0.9); 
}

.cosmo-tabs .tabs-nav li { border-right: 0.2em solid #CCCCCC; }
.cosmo-tabs .tabs-nav li a { color: #dadada; text-shadow: none; }

.cosmo-tabs .tabs-container { 
	background: none repeat scroll 0 0 #ffffff;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7); 
}

.cosmo-tabs .tabs-nav a span { font-size: 12px; }
.cosmotable tr td  { font-size: 11px; padding: 5px; }
.cosmo-unorderedlist.tick ul li, .cosmo-unorderedlist.tick ul li { font-size: 11px; }

.cosmotable.red tr th {
	background: none repeat scroll 0 0 #ba1e1e;
	background: none repeat scroll 0 0 rgba(186, 30, 30, 0.8);
    	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
}

.cosmotable .horari-row td { border: 1px solid #ccc; }

.cosmotable .horari-head td {
	font-weight: bold;
	color: #ba1e1e;
	width: 18%;
	text-align: center;
	border-bottom: 2px solid #ba1e1e;
}

.cosmotable .horari-row td .cosmo-divider { margin: 5px 0 5px }


.cosmotable .horari-head td:first-child { width: 10%; }

.cosmotable .horari-row td,
.cosmotable tr:nth-child(2n) td { text-align: center; background: none repeat scroll 0 0 #FFFFFF; }

.cosmotable .horari-row td:first { text-align: left; }

.cosmotable .horari-row td.franja-lliure { 
	background: none repeat scroll 0 0 #F9F9F9;
	background: none repeat scroll 0 0 rgba(249, 249, 249, 0.3);
}

.single-content-description p.table-comment { font-size: 0.8em; line-height: 1; font-style: italic; color: #666; text-align: right; }
.single-content-description p.featured-text { text-align: right; }

.table-button-contact { margin: -30px 0 5px; } 
.cosmobutton.gray { width: 0; margin:0; padding:0; border:none; } 
*/

/********************* Horari **************************/
/*
#ctn_horaris .article-wrapper {
        background: none repeat scroll 0 0 #ffffff;
	background: url("lib/images/pattern/pattern-crossword.png") repeat scroll 0 0  rgba(0, 0, 0, 0);
	
	
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 10px 0 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0 10px 0 0  rgba(0, 0, 0, 0.1);
	box-shadow:         0 10px 0 0  rgba(0, 0, 0, 0.1);
	margin: 0;  
	padding: 20px;
}
#ctn_horaris .single-content { margin-bottom: 0; }*/

/***************** Portfolio / blog ********************/

/*

.single-content .single-content-hide { display:none; } 

.single-content-description p { color: #343434; font-size: 13px }

.single-content-description .featured-text, .bgr .featured-text { 
	color: #BA1E1E; 
	text-shadow: none; 
	border-radius: 4px; 
	padding: 5px; 
	font-size: inherit;
	line-height: 1.4;
}

.single-content-details { vertical-align: top; } 
.single-content-details .single-meta-details-title, .single-content-details .single-meta-details-content { float: none; width: auto } 

.single-meta-icons-elem { display: none; }
.single-meta-icons-elem.single-date { display: initial; }

.article-author { display: none; } 
 

ul[class^="thumbs-splitter"] li a {
	opacity: 0.7;
}

ul[class^="thumbs-splitter"] li.selected a {
	color: #343434;
}

.bgr ul li {
	background-color: rgba(0,​ 0,​ 0,​ 0);
	background-repeat: no-repeat;
	background-position: left top; 
	background-attachment: 	scroll;
	
	background-size: cover !important;
}

.article-wrapper .article-title { padding: 0; }
.home .article-wrapper .article-title { margin-top: 10px }

.text_box, #ctn_horaris .article-wrapper .article-title {padding: 0 15px;}

.text_box h2,
.sl-slider h2,
.sl-slider h1,
.article-title h2,
.small-slider .sl-slide-inner .desc h1 {
	
	color: #ba1e1e;
	font-size: 18px;
	margin-bottom: 20px;
	padding: 0 0 4px 0;
	border-bottom: 0.1em solid #ba1e1e;
	border-bottom: 0.1em solid rgba(186, 30, 30, 0.5);
	letter-spacing: 0;
	text-shadow: none;
	font-weight: normal;
	text-shadow: 1px 1px 5px #FFFFFF;
	text-align: center;
}

.sl-slider h2,
.sl-slider h1,
.article-title h2 {
	text-align: left;
	margin-bottom: 20px;
	position: relative;
}

.subtext { text-align: left; }
.single .subtext { margin-bottom: 0; }

.single-portfolio .subtext { 
	padding: 10px 50px;  
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.698);
	border-radius: 0 0 3px 3px;
	border: 0.1em solid #ccc;
	border-top: none;
} 
.single-portfolio .subtext h3 { 
	
	font-size: 0.9em; 
	
	color: #565656;
	
	position:relative;
	
	text-align: justify;
	line-height: 1.4em;
} 

.single-portfolio .attach { position:absolute; right: 0; bottom: 5px; }

.single-content .attach { display: inline-block; margin-bottom: 0; margin-right: 10px; width: 65%; }
.single-content a.cosmolink { float:right;}
.single-content .tabs-container .cosmo-box { float: none; display: block; margin: 1em 0 0; }
.single-content .tabs-container .cosmo-box div.fl { float: none !important; display: inline-block; max-width: 100%; }
.single-content .tabs-container .cosmo-box.info h5 { margin:3px; font-family: "Helvetica",Helvetica,"Helvetica Neue",Arial,sans-serif; font-size: 1.1em }
.single-content .tabs-container .cosmo-box.info p { margin-top: -20px; font-size: 0.8em }

.single-portfolio .attach, .single-content .attach, #main .attach {
	line-height: 1.5em; 
	padding: 5px 10px; 
	background: none repeat scroll 0 0 #FFFFFF; 
	background: none repeat scroll 0 0 rgba(255,255,255,0.8);
	border: 1px solid #999;
	border-radius: 10px;
	
	font-family: "Helvetica",Helvetica,"Helvetica Neue",Arial,sans-serif;
	font-style: normal;
}

.single-portfolio .attach a, .single-content .attach a, #main .attach a {
	color: #565656; 
	font-weight: bold;
	font-size: 0.8em;
	display: table-cell;
	vertical-align: middle;
}

.single-portfolio .attach i, .single-content .attach i, #main .attach i { color: #999; font-size: 1.3em; display: table-cell; padding: 0 5px; }

.single-portfolio .attach .icon-link, .single-content .attach .icon-link, #main .attach .icon-link {
    font-size: 26px;
    display: block;
    float: left;
    margin-top: 3px;
    margin-right: 15px;
    color: #999;
}

.single-slider-container, .single-slider { height: 280px; }

.single-slider-container { margin-top: 25px; }

#main .attach.attach-inline { display:inline-block; } 

.single-slider img { 
	border-radius: 5px; 
	border: 2px solid #ba1e1e; 
	border: 2px solid rgba(186, 30, 30, 0.5); 
	-webkit-box-shadow: 0 10px 0 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0 10px 0 0 rgba(0, 0, 0, 0.1);
	box-shadow:         0 10px 0 0 rgba(0, 0, 0, 0.1);
	
	width: auto;
	max-width: none;
	max-height: 250px;
}

.thumb_view .entry-title { opacity: 1; }
.thumb_view .entry-title h4 { font-size: 1em; }

.thumb_view .excerpt {
	font-size: 0.9em;
	line-height: 1em;
	position:absolute;
	top: 0;
	left: -20%;
	padding: 10px;
	color: #dddddd;	
	text-shadow: 0 0 0.01em;
	opacity: 0;
	-webkit-transition: opacity 0.5s ease-in-out 0s;
	-moz-transition: opacity 0.5s ease-in-out 0s;
    	-ms-transition: opacity 0.5s ease-in-out 0s;
    	-o-transition: opacity 0.5s ease-in-out 0s;
    	transition: opacity 0.5s ease-in-out 0s;
}

.thumb_view hover-more:hover .excerpt {
	
}

.grid_view .entry-container {
	border-top: 1px solid #ba1e1e;
	border-top: 2px dotted rgba(186, 30, 30, 0.5);
}

.grid_view .entry-title {
	font-size: 1.3em;
}

.grid_view .entry-title h4 {
	font-size: 15px;
    	font-weight: bold;
}

.grid_view .entry-title  a,
.thumb_view .entry-title a {
	color: #666666;	
	text-shadow: none;
	
}	

.featimg img { border-radius: 5px; }

.data-columns-3 { width: 74%; }
*/
/***************** Logo i menú *****************/


/*
.small_logo { left: 10%; top: 90px } 

.container-small-header { padding-top: 100px; } 


#nav, #collapse-branding-btn { height: 40px; line-height: 40px; } 

#nav li h3 { 
	font-size: 18px;
	color: #000000;
	width: 99%;
	
	
	line-height: 1.8;
	
}



#nav li > a:hover h3, #nav li > a.active h3, input[type="submit"], input[type="button"] {

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhMWUxZSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmY5NTk1IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(186,30,30,0.7) 0%, rgba(255,149,149,0.5) 40%, rgba(255,255,255,0.1) 80%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(186,30,30,0.7)), color-stop(50%,rgba(255,149,149,0.5)), color-stop(100%,rgba(255,255,255,0.1)));
	background: -webkit-linear-gradient(top, rgba(186,30,30,0.7) 0%,rgba(255,149,149,0.5) 40%,rgba(255,255,255,0.1) 80%); 
	background: -o-linear-gradient(top, rgba(186,30,30,0.7) 0%,rgba(255,149,149,0.5) 40%,rgba(255,255,255,0.1) 80%); 
	background: -ms-linear-gradient(top, rgba(186,30,30,0.7) 0%,rgba(255,149,149,0.5) 40%,rgba(255,255,255,0.1) 80%); 
	background: linear-gradient(to bottom, rgba(186,30,30,0.7) 0%,rgba(255,149,149,0.5) 40%,rgba(255,255,255,0.1) 80%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ba1e1e', endColorstr='#80ffffff',GradientType=0 ); 
	background-color: #ba1e1e; 
	background-color: rgba(186, 30, 30, 0.85);
	transition: all 0.3s linear 0s;
}


#nav li > a.active:hover h3 { background: linear-gradient(to bottom, rgba(186,30,30,0.7) 0%,rgba(255,149,149,0.5) 30%,rgba(186,30,30,0.7) 80%);  } 

#nav li > a.active h3, input[type="submit"], input[type="button"] { color: #ffffff;  text-shadow: none; border-radius: 5px; background-color: rgba(186, 30, 30, 0.85); }
#nav li > a:hover h3 { color: #ffffff;  opacity: 1; text-shadow: none; border-radius: 5px; background-color: rgba(186, 30, 30, 0.85); }
#nav li > a.active:hover h3, input[type="submit"]:hover, input[type="button"]:hover { opacity: 1; text-shadow: none; border-radius: 5px; text-decoration: underline;
background: linear-gradient(to bottom, rgba(186,30,30,0.6) 0%,rgba(255,149,149,0.3) 40%,rgba(186, 30, 30, 0.3) 80%); 
background-color: #ba1e1e; 
background-color: rgba(186, 30, 30, 0.85); }


.cosmo-social { position: absolute; text-align: right; right: 0; top: -15px;  }

.branding, .branding-bottom, #header .container, #main .container, .article-wrapper { max-width: 1200px; }

#main { padding: 0 0 35px 0; }



#nav { width: 100%; }


#header .container { padding: 0;  overflow: visible; }

.branding { height: 90px; }

.branding  h1 img {
	border-radius: 5px;
	width: 190px;
	-webkit-box-shadow: 0 10px 0 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0 10px 0 0 rgba(0, 0, 0, 0.1);
	box-shadow:         0 10px 0 0 rgba(0, 0, 0, 0.1);
}


.branding-bottom { margin: 0 auto ; width: 80%; padding: 5px 0 0; }
.branding .cosmo-social {float: none; margin:0; }

.branding .branding-left, .branding-bottom .branding-left { text-align: left; width: 33%; float: left; }
.branding .branding-right, .branding-bottom .branding-right { text-align: right; width: 66%;  float: right; }

.small_logo { left: 0; top:inherit; position: relative; width: auto; height:64px; max-width: 100%; text-align:left }
.small_logo img { height: auto; width: 170px; background: rgba(255,255,255,0.3); border-radius: 5px; }



.address-smaller {
	font-size: 1em;
	padding-left: 5px;
	letter-spacing: 0;
	color: #ba1e1e;
}

ul[class^="thumbs-splitter"] {
	margin-bottom: 20px;	
   
}
ul[class^="thumbs-splitter"] li { margin-bottom: 10px; }

.jspVerticalBar { z-index: 100; width: 15px; } 
.jspVerticalBar:hover, .jspVerticalBar:active, .jspVerticalBar:focus { width: 15px; }
.jspArrow.jspArrowUp, .jspVerticalBar:hover .jspArrow.jspArrowUp { background-position: 4px 3px; }
.jspArrow.jspArrowDown, .jspVerticalBar:hover .jspArrow.jspArrowDown { background-position: 4px -12px; }


*/
/***************** Slideshow *****************/
/*
.bg-img { opacity: 0.9; }

.bg-img {
    padding: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    top: auto;
    left: auto;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;

    background-position: center center !important;

}


.nav-arrows span { margin-top: 0; top: 45%;  }
.nav-dots { bottom: 50px; }

.sl-slider span.desc div,
.sl-slider span.desc p {
	font-size: 14px;
	line-height: 1.5;
	text-align: justify;
	color: #343434; 
}



.sl-slider span.desc { 
	
 	color: #343434; 
	font-size: 14px;
	line-height: 1.5;
	text-align: justify;
	border-radius: 5px;
	border: 2px solid #bbb; 
	
	display:inherit;
	margin: 15% auto 10px;
	padding: 20px 30px 30px 30px;
	background: none repeat scroll 0 0 #ffffff;
	background: url("lib/images/pattern/pattern-crossword.png") repeat scroll 0 0  rgba(0, 0, 0, 0);

	-webkit-box-shadow: 0 20px 0 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0 20px 0 0 rgba(0, 0, 0, 0.1);
	box-shadow:         0 20px 0 0 rgba(0, 0, 0, 0.1);
}

.sl-slider span.desc .metaslider { border-radius: 5px;  }
.sl-slider span.desc .metaslider img { border-radius: 5px; border: 2px solid #ddd;    }

.sl-slider span.desc div, .sl-slider span.desc p.desc-smaller {
	color: #666666;
    	font-size: 0.9em;
    	line-height: 1.4;
}

.nivoSlider img { min-height: 186px; }

.single-content p.desc-smaller  {
	color: #343434;
    	font-size: 0.9em;
    	line-height: 0.8;
	margin-top: -10px;
}
*/

/* Contact form */

/*

#gmap-bgr { opacity: 0.5; width: 100%; height: 100%; }

.bgr iframe { opacity: 0.5; width: 100%; height: 100%; direction: rtl; } 

.hr { color: rgba(186, 30, 30, 1); }

.cosmo-hr, .cosmo-divider { margin: 15px 0; }



.article-wrapper.contact-page-content {
	
	background: none repeat scroll 0 0 #ffffff;
	background: url("lib/images/pattern/pattern-crossword.png") repeat scroll 0 0  rgba(0, 0, 0, 0);
	
	
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 10px 0 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0 10px 0 0  rgba(0, 0, 0, 0.1);
	box-shadow:         0 10px 0 0  rgba(0, 0, 0, 0.1);
	margin: 0;  
	padding: 20px;
	width: 540px; 
}

.article-wrapper.contact-page-content .single-content { margin-bottom: 0; }

.article-wrapper.contact-page-content .cosmo-hr { color: #ba1e1e; margin: 0; }

.jspPane {  }
.contact-page-content { color: #636363;font-family: "Helvetica",Helvetica,"Helvetica Neue",Arial,sans-serif; }
.contact-page-content h3 { margin: 0; padding-bottom: 10px; font-family:inherit; color:#636363;font-size: 15px; }
.contact-page-content p { margin: 0;font-family:inherit; color:inherit; }
.contact-page-content form.wpcf7-form p  { width: 100%; }
.contact-page-content form.wpcf7-form p span  { width: 100%; }
.contact-page-content form.wpcf7-form input[type="text"],
.contact-page-content form.wpcf7-form input[type="email"], 
.contact-page-content form.wpcf7-form input[type="tel"],
.contact-page-content form.wpcf7-form textarea,
.contact-page-content form.wpcf7-form label { display: inline-block; margin: 5px 0; width: 100%; }
.contact-page-content form.wpcf7-form input.form-contact-col { width: 45%; }
.contact-page-content form.wpcf7-form input.form-contact-col-last { float:right;}

.contact-page-content form.wpcf7-form input[type="text"],
.contact-page-content form.wpcf7-form input[type="email"], 
.contact-page-content form.wpcf7-form input[type="tel"],
.contact-page-content form.wpcf7-form textarea {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-color: #ffffff;	
	background-color: rgba(255, 255, 255, 0.5);
}

.contact-page-content .contact-info-text { display: inline-block; width: auto;}

#ctn_contacte .jspVerticalBar {right: inherit; left: 0;  }

#ctn_contacte .article-wrapper .article-title { padding: 0 15px; }

.contact-page-content .single-content {  }
.contact-page-content .bgr {
	opacity: 0.5; 
	border-radius: 5px; 
	border: 1px solid #EFEFEF;  
	border: 1px solid rgba(204,204,204,0.4);	 
}
.contact-page-content .bgr ul li { display:block !important; }

.contact-page-content a.avisos-legals { font-size: 11px; line-height: 20px; color: #999999; float:right; font-style: italic;}

.contact-page-content a.avisos-legals:hover { font-style: normal;}

.desc-adreca { font-size: 14px; color:#999999; line-height: 1.2em; }
.desc-adreca a, .desc-adreca i { color: #ba1e1e; font-size: 16px; line-height: 1.4em; } 

.transports { font-size: 10px; }

.icon-tmb-bus { display: inline-block; vertical-align: middle; width: 35px; height: 25px; margin: 5px; 
background: url("images/tmb-icon-bus-150px.png") no-repeat center center  rgba(0, 0, 0, 0); background-size: cover; }
.icon-tmb-metro { display: inline-block; vertical-align: middle; width: 35px; height: 25px; margin: 5px; 
background: url("images/tmb-icon-metro-150px.png") no-repeat center center  rgba(0, 0, 0, 0); background-size: cover; }

.cosmo-social li a.cosmo-bus,.cosmo-social li a.cosmo-metro {
    background: no-repeat center center  #FFFFFF;
    margin: 0;
    text-align: center;
}

.cosmo-social li a.cosmo-metro .icon-tmb-metro { width: 22px !important; height: 15px; margin: 0;}
.cosmo-social li a.cosmo-bus .icon-tmb-bus { width: 25px !important; height: 17px; margin: 0;}  

.cosmo-social li a.cosmo-metro:hover {
    background-color: #992f9c;
    background-position: -30px -420px; 
}
.cosmo-social li a.cosmo-bus:hover {
    background-color: #e32f11;
    background-position: -30px -420px; 
}

.metro {
	height: 18px !important;
	line-height: 18px !important;
	width: 18px !important;
	color: #FFFFFF;
	display: inline-block;
	
	font-size: 12px;
	margin: 3px;
	text-align: center;
}

.bus { 
	height: 22px !important;
	line-height: 22px !important;
	width: 22px !important;
	color: #FFFFFF;
	display: inline-block;
	
	font-size: 9px;
	margin: 3px;
	text-align: center;
	border-radius: 50%; 
}

.bus-tmb-V { background: none repeat scroll 0 0 #82BA51 !important; }  // verd
.bus-tmb { background: none repeat scroll 0 0 #E32F11 !important; }  // vermell
.bus-tmb-H { background: none repeat scroll 0 0 #2D4191 !important; } // blau 

.metro.L2 { background: none repeat scroll 0 0 #992F9C !important; } // Lila 
.metro.L5 { background: none repeat scroll 0 0 #297EC4 !important; } // Blava

*/







/* Responsive */

/* Notebooks ----------- */
@media only screen and (min-width : 1025px) and (max-width : 1500px) {
	/*.sl-slider span.desc { margin: 200px auto 10px; padding: 1% 20px 10px 20px; }
	.sl-slider h2 { padding: 18% 20px 10px; }*/
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	/*.sl-slider h2 { padding: 50% 20px 10px !important; }*/
}

/* iPads (portrait) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	/*.sl-slider .sl-slide-horizontal span.desc p,
	.sl-slider .sl-slide-vertical span.desc p { font-size: 17px; }
	.sl-slider h2 { font-size: 42px; }
	.sl-slider span.desc { margin: 200px auto 10px; padding: 1% 10px 10px 10px; }

	.sl-slider h2 { padding: 26% 20px 10px; }
	.branding h1 img { width: 170px; }
	
	#nav li h3 {font-size: 15px; line-height: 3.2; }

	.nivoSlider img { min-height: 170px; }*/
}

@media only screen and (max-width : 1024px) {
    /* Styles */
	.page-block p { padding-right: 0; }

	.page-block  { padding: 20px 10%; }
	
	.page-block.page-block-background-left {
		background-position: center top;
		padding-top: 150px;
	}
	
	.page-block {
		text-align: left;
	}
}

@media only screen and (max-width : 799px) {
	/*.branding .branding-left, .branding-bottom .branding-left { width: 20%; } 
	.branding .branding-right, .branding-bottom .branding-right { width: 80%; } */
	
	/*.branding-bottom { width: 95%; }*/
	/*.branding h1 img { width: 150px; }
	
	.branding  .columns, .branding-bottom .columns { float: left !important; width: inherit; }*/
	
	
}

/* iPads ----------- */
@media only screen and (max-width : 768px) {
	/*body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { font-size: 13px; }
 
	h1 { font-size: 18px; padding: 0 10px;} 

	.nav-arrows { display: none !important; }
	
	.sl-slider h2 { font-weight: normal; }

	.single-portfolio .subtext h3 { padding-right: 0; width: 100% } 
	

	#nav li h3 {font-size: 14px; line-height: 3.4;  }

	.bg-img { background-size: auto 100% !important; }
	.sl-slider .sl-slide-horizontal span.desc p,
	.sl-slider .sl-slide-vertical span.desc p { font-size: 16px; }
    	.sl-slider h2 { font-size: 38px; }

	.sl-slider h2 { padding: 33% 30px 10px; }*/
}



@media only screen and (max-width : 767px) {
	
}

/* En vertical, per a mòbils i tabletes portrait */
@media only screen and (max-width: 640px) {

	.page-block .logos-clients-row .logo-cell img { width: 90%;  } 
	
	
	
	/* test mòbils */ 
	/*.bgr { display: none; }
	#main { overflow: hidden; }
	.wrapper { overflow-y: scroll; overflow-x: hidden; }*/

	/* Footer */
	/*.nav-dots { bottom: 90px; }
	footer#colophon { height: 40px; }
	footer#colophon .columns,
	footer#colophon .columns .footer-right { float:none; width: 100%; text-align:center; }
	#nav, .small_logo, #collapse-branding-btn, .branding{ display: none !important; } 
	#small-device-nav{ display: block; }*/
	
	/* Alex. Quan es mostra #small-device-nav pàgines es posen una sota l'altre*/
	/*body, .wrapper { overflow-y:auto; }
	.wrapper { padding-bottom: 5px 0 40px; } 
	#main { padding-bottom: 20px; }
	#header { position: fixed; top: 25px; margin:0 -3% 0 0; width: 97%; z-index: 50}
	.container-wrapper { width: 100% !important; left:0 !important;}
	.content-box {width: 100% !important; }*/
	/*.container { padding-top: 80px; }*/
	/*.article-wrapper { width: 100%; }
	.article-title { margin-top: 110px;}
	.small-slider { margin-top: 20px; }
	.bgr .sl-slider { display:none; } 

	.single-portfolio .subtext { padding: 10px 30px; }
	.single-portfolio .subtext h3 { font-size: 0.8em; }*/
/*	.article-author h3:before, .article-author h3:after { margin: 0; width: 5%;}
	.article-author h3 { width: 100%; }*/
	/*.contact-page-content h3 { font-size: 16px; }*/

	/* Horari */

	/*.text_box h2,
	.sl-slider h2,
	.sl-slider h1,
	.article-title h2,
	.small-slider .sl-slide-inner .desc h1 {
		font-size: 18px;
		
	}
	.cosmo-tabs { border: none; }
	.cosmo-tabs .tabs-nav a { font-size: 12px;  padding: 0; }
	.cosmo-tabs .tabs-nav a span {  padding: 10px; }  
	.cosmo-tabs ul.tabs-nav { 
		list-style-type: none; 
		padding: 0px; 
		margin: 0px; 
		height: auto; 
		width: 100%;
		background: none;
		border-bottom: 2px solid #BA1E1E;
	}
	.cosmo-tabs .tabs-nav li { 
		float: none; 
		height: 50px;
		display: inline-block; 
		width: 50% !important; 
		list-style-type: inherit; 
		
		padding-left: 0;
		border-left:1px solid #EFEFEF;
		border-top:1px solid #EFEFEF;
		border-right:1px solid #EFEFEF;
		border-bottom:none;
		border-radius: 6px 6px 0 0;	
		vertical-align: top;	
		background: none repeat scroll 0 0 rgb(100, 100, 100)  !important;
		background: none repeat scroll 0 0 rgba(100, 100, 100, 0.898)  !important;
	}
	.single-content .attach, .single-content .tabs-container a.cosmolink { margin: 0; width: 100%; float:none; text-align: center}
	.single-content .tabs-container a.cosmolink > span { margin: 0 auto; width: auto; display: inline-block; }

	.cosmotable { margin: 0 -15px 20px; display: block; overflow:hidden; width: auto; }
	.cosmotable tr.horari-head td { font-size: 11px; padding: 0; }

	.cosmotable tr td { padding: 0; font-size: 10px; white-space: normal; text-transform: lowercase; }
	.single-content-description p.featured-text { text-align: center; }
	.single-content-description p.table-comment { text-align: left; }

	.cosmo-tabs .tabs-nav a span { font-size: 11px; }

	.cosmo-tabs .cosmo-unorderedlist ul li { font-size: 10px; }

	.sl-slide-inner { position: relative; } 
	.small-slider .sl-slide-inner { margin-bottom: 20px; }

	.small-slider .bg-img { 
		position: static;
		display: block;
		padding: 0; 
		opacity:0.7; 
		height: 100px;
		width: 92%;
		margin: 0 auto;
		border-radius: 5px;
		background-size: cover !important;   
		border: 1px solid #EFEFEF; 
	}
	
	.small-slider .sl-slide-inner .desc { 
		margin: 0 4% 4%;
		display: inline-block; 	
		border-radius: 5px;
		border: 1px solid #EFEFEF; 
		border: 1px solid rgba(204,204,204,0.4);
		background: none repeat scroll 0 0 rgb(255,255,255);
		background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
	}
	.small-slider .sl-slide-inner .desc p { 
		text-align: center; 
		font-size: 15px;
		padding: 10px;
		color: #343434;
		line-height: 1.2;
	}

	
	.data-columns-3 { width: 100%; }
	
	.masonry_elem { position: relative; width: 100%;  }

	
	.scroll-this { overflow: hidden; }

	.cosmo-social, .branding-bottom { display:none }
	.list_view .featimg{ margin-bottom: 30px; }
	.article-wrapper.contact-page-content { width: auto; padding: 0 10px}

	.body-title-preloader p { font-size: 64px; }
	p.body-subtitle-preloader { font-size: 22px; }

	.contact-page-content form.wpcf7-form input.form-contact-col { width: inherit; }	

	
	.single-slider img { box-shadow: none }
	.jspHorizontalBar { height: 15px;  }
	.jspHorizontalBar .jspArrow { height: 7px; margin-top: 4px; }
*/
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width : 480px) {
	/*footer#colophon .copyright { font-size: 0.9em; }
	footer#colophon .copyright a { display: none; }
	
	.body-title-preloader p { font-size: 52px; }
	p.body-subtitle-preloader { font-size: 20px; }*/

	.sl-slider h2 { font-size: 76px; }
	
	.sl-slider span.desc p { font-size: 76px; }

 	.article-wrapper .article-title, .article-title {
 		padding-top: 10px;
 	}

	.article-title h2 { font-size: 22px; }

}



