/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */

#block-block-2 .content li {
  margin: 0;
  background: url(../images/line.png) bottom no-repeat;
  background-position-x: 0px;  
  border: none;
}

.custom-contact-webform {
  width: 300px;
}

#columns {
  padding: 10px 0;
}

/* Home Page Articles Block */


.columns-front-page .column {
  width: 33.07%;
}

/* Footer */

div.owl-carousel-block_28 .owl-item{
	padding: 0 20px 0 0 ;
}



#footer .block {
  margin: 0;
  width: 25%;
  float: left;
}

footer + .block {
  background-color:  #0f0f0f;
  box-shadow: 0px -1px 0px 0.00px #000000;
  margin-bottom: 0px;
}

#columns #block-views-front-carousel-block {
  margin: -20px -30px 0;
}

#block-views-front-carousel-block .owl-controls {
  font-size: 0;
  margin-top: 0;
}

#block-views-front-carousel-block .owl-controls .owl-page:hover span,
#block-views-front-carousel-block .owl-controls .owl-page.active span {
  background: #fff;
}

#block-views-front-carousel-block .owl-controls .owl-page + .owl-page {

}

#block-views-partners-carousel-block .owl-wrapper-outer {
  padding-left: -15%;
}

#block-views-partners-carousel-block .owl-pagination {
  display: none;
}

footer + .block .content {
  padding: 15px 0;
}

/* HEADER STYLING */ 

header {
  margin: 0px 0px;
  margin-top: 0;
  
}

header .region-header {
  float: right;
}

#branding {
margin: 0px 0 0 0;
  padding: 5px 5px 5px 10px;
  float: left;
  background-color: #ff0000;
  position: relative;


}

#branding h2#site-slogan{

	text-transform: uppercase;
	font-size: 21px;

}
#branding::before {/*
  content: '';
	position: absolute;
	left: 0;
	right: 0;
    top: 75px;
		
  width: 0;
	height: 0;
    
	border-top: 18px solid #ff0000;
	border-left: 89px solid transparent;
  border-right: 89px solid transparent;*/
}

#block-block-3, 
#block-logintoboggan-logintoboggan-logged-in {
  float: left;
  margin: 0;
  margin-top: 10px;
}
#block-block-8 {
	padding-left: 140px;
}
#block-block-8 p{
	color: black;
	font-weight: bold;
	font-size: 14px;
	text-align: justify;
}
.redd{
float: left;
	padding-left: 80px;
}

#block-logintoboggan-logintoboggan-logged-in {
 display: none;
}


.logged-in #phone-icon {
  padding-right: 0;
}
  
#block-views-recent-articles-block .views-field {
  width: 220px;
  height: auto;
}

#block-views-recent-articles-block .owl-item {
  padding: 0 2px;
}

#block-views-recent-articles-block .owl-wrapper-outer {
  margin: 0 -2px;
}

#block-views-recent-articles-block .views-field-title {
  height: 45px;
}

#block-views-recent-articles-block .views-field-body {
  width: 220px;
  height: 60px;
}
.block-responsive-menu {
  display: none;
}

#block-system-main-menu .expanded > a:before {
  content: '';
  background: url('../images/arrows-ffffff.png') no-repeat -10px -100px;
  display: block;
  height: 10px;
  width: 10px;
  overflow: hidden;
  position: absolute;
  right: 0.75em;
  top: 1.05em;
  text-indent: -999em;
}

#block-system-main-menu .expanded .expanded > a:before{
  background-position: -10px 0;
}

#menu-bar .block-superfish .sf-menu.sf-style-default li a.sf-depth-1,
#block-system-main-menu li.menu-depth-1 > a,
#primary-menu-bar li a {
  background-image: url(../images/menu_line.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
#menu-bar .block-superfish .sf-menu.sf-style-default li a:hover,
#menu-bar .block-superfish .sf-menu.sf-style-default li.active-trail a,
#primary-menu-bar a:hover,
#primary-menu-bar li.active a,
#block-system-main-menu .menu a.active,
#block-system-main-menu .menu li a:hover {
  background: #ff0000;
  box-shadow: inset 0px 21px 0px 0px rgba(239,41,41,1);
}
.sf-menu li li:hover > ul, 
.sf-menu li li.sfHover > ul {
  left: 100% !important;
}
.sf-menu ul {
  width: auto !important;
}
.sf-menu.sf-horizontal.sf-shadow ul, 
.sf-menu.sf-vertical.sf-shadow ul, 
.sf-menu.sf-navbar.sf-shadow ul ul {
  padding: 0 !important;
  border-radius: 0;
}
/*#block-system-main-menu li.menu-depth-2 .menu,
.sf-menu .sf-depth-2 ul {
  border-left: 1px solid #444;
}*/

/* CONTACTS PAGE */

.custom-contact-webform {
  width: 460px;
  float: left;
}

.custom-contact-webform .webform-component--name{
  float: left;
}

.custom-contact-webform .webform-component--e-mail {
  float: right;
}

.custom-contact-webform .form-actions {
  float: right;
}

.custom-contact .node.clearfix {
  width: 460px;
  float: right;
  margin-bottom: 150px;
}

#left-contact {
  float: left;
}

#right-contact {
  float: right;
}

.custom-contact .columns .block {
  margin: 0;
}

.custom-contact-webform .webform-component--name input,
.custom-contact-webform .webform-component--e-mail input {
  width: 220px;
}

.custom-contact-webform .webform-component--subject {
  clear: both;
}

#block-user-login input[type=text], #block-user-login input[type=password] {
  width: 200px;
}

/* Page Portfolio */
 

#columns .region-sidebar-first .region-inner, #columns .region-sidebar-second .region-inner {
/*  width:180px; */
  margin: 0 20px; 
}

#block-block-6{
	float: right;
	height: ;
	position: relative;
	margin-left: 50px;
}
#block-block-6 p{

}
#block-search-form {
  clear: both;
  float: right;
  margin-right: 50%;
  margin-top: -20px;
}
.advokat{
font-size: 53px; 
color: white; 
line-height: 30px;
font-weight: bold;
background-color: white; 


}
.reding{
background-color: #ff0000; 
color: white;
width: 100%;
text-align: center;
font-size: 16px;
LINE-HEIGHT: 16PX;
text-transform: uppercase;
font-weight: bold;
margin-bottom: 10px;



}

#branding2 {
margin: 0px 0 0 0;
  padding: 2px 0px 20px 0px;
  float: left;
  background-color: #ff0000;
  position: relative;
  text-shadow: black 2px 2px 0, black -2px -2px 0, black -2px 2px 0, black 2px -2px 0;

}
#site-name{
	margin:0;

	font-size: 53px;
	line-height: 50px;
}
#site-name a {
color: white;
margin: 0px 0 0 0;
  padding: 0px 5px 10px 0px;
  float: left;
  background-color: #ff0000;
  position: relative;
  text-shadow: black 2px 2px 0, black -2px -2px 0, black -2px 2px 0, black 2px -2px 0;
}


/*#branding2::before {
  content: '';
	position: absolute;
	left: 0;
	right: 0;
    top: 60px;
		
  width: 0;
	height: 0;
    
	border-top: 18px solid #ff0000;
	border-left: 89px solid transparent;
  border-right: 89px solid transparent;
}*/
.views-row .views-field-body .field-content{
	margin:   -0.5em 0em 0 1.25em; 

}
body.front div#page{
	background-image: url("images/femida.png");
	background-repeat:  no-repeat;
	background-position: left;
	background-position-y: 180px;
	
}