/*
Theme Name: Wiens & Franz
Author: Thunderstruck Sales & Marketing
Author URI: http://thunderstrucksales.com
Description: Designed by Patrick Benske, Developed by Patrick Bullert
*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body {margin: 0; color: #959595; -webkit-font-smoothing: antialiased; font-smooting: antialiased; -moz-osx-font-smoothing: grayscale; }
p {margin-bottom: 1.5em;}
ul{margin: 0; padding: 0;}
li {list-style: none;}
img {height: auto; max-width: 100%; border: 0;}
embed, iframe, object {max-width: 100%;}
.clear{	clear: both;}

a, a:visited {text-decoration: none; color: #000; text-decoration: underline; }
a:active, a:hover {outline: 0; color: #000; }

.left{float: left;}
.right{float: right;}

/*--------------------------------------------------------------
# Headings
--------------------------------------------------------------*/
body,button,input,select,textarea {font-family: 'Roboto', sans-serif; color: #404040; font-size: 16px; font-size: 1rem; line-height: 1.5; appearance: none; -moz-appearance: none; -webkit-appearance: none; outline: none;}

h1, h2, h3, h4, h5, h6{
	padding: 10px 0;
}

h1{font-size: 40px; line-height: 40px; 	font-weight: 700; margin: 0;}
h2{font-size: 22px;	line-height: 22px; 	font-weight: 700; margin: 0;}
h3{font-size: 18px;	line-height: 18px; 	font-weight: 700; margin: 0;}
h4{font-size: 16px;	line-height: 16px; 	font-weight: normal; margin: 0;}
h5{font-size: 15px;	line-height: 15px;	font-weight: normal; margin: 0;}
h6{font-size: 12px;	line-height: 12px;	font-weight: 700; margin: 0;}

/*--------------------------------------------------------------
# Button
--------------------------------------------------------------*/
.button,
.wpcf7-submit,
.button:visited,
.wpcf7-submit:visited,
input[type="submit"],
input[type="submit"]:visited,
.slideContent a,
.slideContent a:visited{
	background: #1D4289;
	color: #fff;
	font-weight: 500;
	font-size: 15px;
	padding: 10px 40px;
	text-align: center;
	display: inline-block;
	transition: all 0.3s ease 0s;
	border-radius: 2px;
	border: 1px solid #000;
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;
}
.button:hover,
.wpcf7-submit:hover,
input[type="submit"]:hover,
.slideContent a:hover{
	background: #CB995E;
	transition: all 0.3s ease 0s;
	border:  1px solid #CB995E;
}

.button.small{
	padding: 5px 20px;
	font-size: 12px;
}

.button-clear,
.logged-in-as,
.comment-metadata a{
	padding: 5px 15px;
	border-radius: 3px;
	font-size: 12px;
	display: inline-block;
	opacity: 0.5;
	font-weight: bold;
	border: 1px solid #d9d9d9;
}

.logged-in-as a{
	padding: 0 5px;
}

.button-clear a, .comment-metadata a{
	text-decoration: none;
}
.button-clear a:hover{
	text-decoration: underline;
}

select{
	width:  100%;
	height: 52px;
	padding:  10px 15px;
	border-radius: 0;
	background: #fff url('./images/arrowDown.png') center right 20px no-repeat;
	border: none;
}

/*--------------------------------------------------------------
# General Page Elements
--------------------------------------------------------------*/
.alignRight{
	text-align: right;
}
.alignCenter{
	text-align: center;
}

.nopad{
	padding-right: 0;
}

.grid ul{
	margin: 0 0 0 20px;
}
.grid li{
	list-style: inherit;
}

table{
	width: 100%;
	border: 1px solid #a5a5a5;
	border-right: none;
	border-bottom: none;
	border-collapse: separate;
    border-spacing: 0;
}

table th{
	border-right: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
	padding: 5px;
	background: #d9d9d9;
}

table td{
	border-right: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
	padding: 5px;
}
table tr:nth-child(even){
	background: #f9f9f9;
}

/*--------------------------------------------------------------
# Fixed Header
--------------------------------------------------------------*/
.fixedh{
	background: #fff;
	padding: 20px 0;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 999;
	border-bottom: 1px solid rgba(0, 22, 46, 0.3);
	display: none;
}

.fixedh .menu-header-menu-container a{
	color: #1b1b1b;
	opacity: 1;
	padding: 14px 10px 0 10px;
}

.fixedh .languageSelector,
.fixedh .logo_large{
	display: none;
}

.fixedh .phone a{
	color: #1D4289;
	float: right;
	padding: 8px 0 0 25px;
}

.fixedh .clear{
	display: none;
}


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.header{
	position: relative;
	background: rgba(11, 11, 11, 0.4);
	height: 135px;
	top: 0;
	z-index: 999;
	width: 100%;
}

.header .col-9-12{
	position: relative;
	padding-top: 30px;
}

.header .logo_large{
	background: #1D4289;
	text-align: center;
	padding: 40px 0;
	position: absolute;
	width: 300px;
}

.header .logo_small{
	display: none;
}

.logo_small img {
    margin: 0 auto;
    display: block;
}
/* Page - Header */
.pageHeader{
	position: relative!important;
}

/* Header - Fixed */
.header-fixed{
	background: #fff;
	position: fixed;
	width: 100%;
	z-index: 999;
	border-bottom: 1px solid #1D4289;
	height: 91px;

}

.header-fixed .logo_large{
	display: none;
}
.header-fixed .logo_small{
	display: block;
	padding: 17px 20px 17px 20px;
	background: #1D4289;
}
.header-fixed .main-menu{
	float: left;
	padding-top: 26px;
}

.header-fixed .main-menu a,
.header-fixed .main-menu a:visited{
	padding: 10px 7px;
	font-size: 14px;
	color: #000;
	opacity: 0.7;
}
.header-fixed .phone{
	padding-top: 34px;
}
.header-fixed .phone a{
	color: #1D4289;
}
.header-fixed .clear{
	display: none;
}
.header-fixed .lang_sel_list_horizontal{
	float: right;
	padding-right: 10px;
	padding-top: 37px;
}

.hero{
	width: 100%;
	background-size: cover!important;
	height: 600px;
	color: #fff;
}

.phone{
	float: right;
	padding: 5px 0;
	font-weight: 600;
}
.phone a,
.phone a:visited{
	color: #fff;
	text-decoration: none;
}

.lang_sel_list_horizontal{
	float: right;
	padding: 7px 10px 0 20px;
}

.lang_sel_list_horizontal ul{
	background: none;
	border:  none!important;
}

.lang_sel_list_horizontal ul li img{
	width: 25px!important;
	height: 15px!important;
}

#lang_sel_list ul a.lang_sel_other, #lang_sel li ul a:link, #lang_sel_list ul a.lang_sel_other:visited,
#lang_sel_list a.lang_sel_sel, #lang_sel_list a.lang_sel_sel:visited{
	background: none!important;
}

.middle{
	display: table;
	height: 465px;
	float: right;
}

.text{
	display: table-cell;
	vertical-align: middle;
	max-width: 650px;
	line-height: 30px;
}

.text .content{
	border-left: 2px solid #be985d;
	padding-left: 20px;
}

.text a,
.text a:visited{
	background: #000;
	color: #fff;
	text-decoration: none;
	padding: 12px 30px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
}

.text a:hover,
.aboutSection a:hover{
	opacity: 0.6;
}

.pageHeader .main-menu a,
.pageHeader .main-menu a:visited{
	color: #000;
}

/*--------------------------------------------------------------
# Header Menu
--------------------------------------------------------------*/
@media only screen and (min-width: 767px) {
.main-menu{
	padding: 0px 0 0px 0;
	margin: 0;
	float: right;
}

.main-menu li{
	float: left;
	list-style: none;
}
.main-menu a,
.main-menu a:visited{
	float: left;
	display: block;
	padding: 10px 17px;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	opacity: 0.7;
}
.main-menu a:hover{
	opacity: 1;
	font-weight: 600;
}

.main-menu .sub-menu {
   display: none;
   position: absolute;
   text-align: left;
   margin:	35px 0 0 0;
   transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}

.main-menu li:hover > .sub-menu {
   display: block;
   transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}

.sub-menu{
  width: 210px;
  z-index: 999;
  border-radius: 4px;
  background: #0289BD;
  margin-top: 20px;
  display: block;
}

.sub-menu a{
	display: block;
	color: #fff;
  font-size: 15px;
	padding: 10px 25px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
   float: left;
   width: 210px;
}
.sub-menu a:hover{
	display: block;
	background: #4BA5D5;
	color: #fff;
	padding: 10px 25px;
  transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
   border-radius: 4px;
}

}

.pageBanner{
	background-size: cover!important;
	padding:  50px 0;
}

.pageBanner h1{
	color:  #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 30px;
}

.bgWrap{
	background: #e4edf1;
	width: 100%;
	display: inline-block;
	padding:  50px 0;
}

.practiceList{
	line-height:  35px;
}

.masonry { /* Masonry container */
    column-count: 2;
    column-gap: 1em;
    overflow: hidden;
}

.item { /* Masonry bricks or child elements */
    display: inline-block;
    padding-right:  40px;
	z-index:  20;
	position: relative;
	height: auto;
	overflow: hidden;
	border: 2px solid #1D4289;
	padding:  20px;
	width: calc(100% - 40px);
	margin: 25px 20px;
	position: relative;
}

.item h2{
	color:  #1D4289;
	font-weight: 400;
	text-transform: uppercase;
}

.featLin{
	border-left: 2px solid #be985d;
	padding:  15px 30px;
	margin: 25px 0;
}

.featLin a{
	display: inline-block;
	text-decoration: none;
	color: #1D4289;
	background: url(./images/arrow-right.png) center right no-repeat;
	padding: 0 35px 0 0;
}

.featLin h3{
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 400;
}

.featLin span{
	font-size: 20px;
	text-transform: uppercase;
	color: #1D4289;
	font-weight: 600;
}

/*--------------------------------------------------------------
# Front Page
--------------------------------------------------------------*/
.splurbs{
	background: #fff;
	width: 100%;
	height: 230px;
	position: relative;
	transition: all 0.3s ease 0s;
}

.splurbs [class*='col-']{
	padding-right: 0;

}

.splurbs .content{
	padding: 45px 40px 5px 40px;
	position: relative;
	transition: all 0.3s ease 0s;
}

.splurbs .content:hover{
	background: #1D4289;
	color: #fff;
	position: relative;
	padding: 65px 40px 45px 40px;
	margin-top: -20px;
}

.splurbs .content:hover h3{
	color: #fff;
}

.splurbs h3{
	color: #1c4d94;
	font-size: 18px;
	font-weight: 500;
	display: inline-block;
	padding-left: 15px;
	max-width: 160px;
	overflow: hidden;
	word-wrap: break-word;
}

.aboutSection{
	padding: 80px 0;
	line-height: 30px;
	font-weight: 400;
	font-size: 17px;
	border-bottom: 1px solid #1D4289;
	border-top: 1px solid #1D4289;
}

.aboutSection p{
	color: #777777;
}

.aboutSection h3{
	text-transform: uppercase;
	font-weight: 400;
	font-size: 25px;
	background: url('./images/line.png') center right no-repeat;
	display: inline-block;
	padding-right: 113px;
}

.aboutSection a{
	display: inline-block;
	color: #1D4289;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	padding-right: 40px;
	background: url('./images/arrow.png') center right no-repeat;
}

.house, .division, .corporate, .wills{
	margin-top: 5px;
}

.house{
	width: 34px;
	height: 30px;
	background: url('./icons/house.png') center no-repeat;
	float: left;
}
.division{
	width: 34px;
	height: 30px;
	background: url('./icons/division.png') center no-repeat;
	float: left;
}
.corporate{
	width: 34px;
	height: 30px;
	background: url('./icons/corporate.png') center no-repeat;
	float: left;
}
.wills{
	width: 34px;
	height: 30px;
	background: url('./icons/wills.png') center no-repeat;
	float: left;
}

.splurbs .content:hover .house{
	background: url('./icons/house-hover.png') center no-repeat;
}
.splurbs .content:hover .division{
	background: url('./icons/division-hover.png') center no-repeat;
}
.splurbs .content:hover .corporate{
	background: url('./icons/corporate-hover.png') center no-repeat;
}
.splurbs .content:hover .wills{
	background: url('./icons/wills-hover.png') center no-repeat;
}

.sectionWrap{
	background: #F0EDE5 url('./images/sectionWrap.png') center repeat-y;
	background-size: contain;
	color: #f8e5c6;
}
.sectionWrap .grid{
	display: table;
}

.sectionWrap .left{
	padding: 0;
}

.sectionWrap .right{
	background: #CB995E;
	min-height: 380px;
	padding: 35px 0 35px 100px;
}

.sectionWrap h3{
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 25px;
	background: url('./images/line-black.png') center right no-repeat;
	display: inline-block;
	padding-right: 113px;
	margin-bottom: 40px;
}

.sectionWrap strong{
	color: #fff;
}

.sectionWrap ul{
	padding: 0;
	margin: 0;
}

.sectionWrap ul li{
	list-style: none;
	padding: 5px 0;
}

.sectionWrap a,
.sectionWrap a:visited{
	color: #f8e5c6;
	text-decoration: none;
}
.sectionWrap a:hover{
	color: #fff;
}

.acf-map {
    width: 100%;
    height: 480px;
    margin: 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/
.page{

}

/*--------------------------------------------------------------
# Post
--------------------------------------------------------------*/
.post{

}


/*--------------------------------------------------------------
# Archive
--------------------------------------------------------------*/
.archive .entry{
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #d9d9d9;
	padding: 20px 20px 20px 20px;
	border-radius: 3px;
}

.archive .entry h2{
	padding: 0;
	margin: 0;
}

.archive .entry .button{
	float: right;
}

.archive .entry .button-clear{
	font-style: italic;
	margin-right: 10px;
	float: right;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget-area{
	padding: 10px;
}

.widget-area .widget{
	background: #fff;
	margin-bottom: 5px;
	padding: 10px;
}

.widget-area .widget .widget-title{
	padding: 0 0 10px 0;
}

.widget-area .widget ul{
	margin: 0;
}

.widget-area .widget ul li{
	list-style: none;
}

.widget-area .widget ul li a{
	display: block;
	padding: 5px 10px;
	border-bottom: 1px solid #d9d9d9;
	text-decoration: none;
}
.widget-area .widget ul li a:hover{
	text-decoration: underline;
}

.widget-area .widget_search{
	display: inline-block;
	width: 100%;
}

.widget-area .widget_search .screen-reader-text{
	display: none;
}

.widget-area .widget_search input[type="search"]{
	width: 60%;
	margin: 0;
	float: left;
}
.widget-area .widget_search input[type="submit"]{
	width: 35%;
	margin: 0;
	float: right;
}

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/

.comments-area{
	margin-top: 20px;
	display: inline-block;
	width: 100%;
	border-top: 5px solid #d9d9d9;
	padding-top: 5px;
}

.comment-form-comment label{
	width: 100%;
	display: block;
}

p.logged-in-as{
	margin: 0;
}

ol.comment-list{
	margin: 10px 0;
	padding: 0;
}

ol.comment-list li{
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #d9d9d9;
	padding: 20px 20px 20px 20px;
	border-radius: 3px;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer{
	padding: 20px 0;
	background: #1D4289;
	color: #fff;
}

.footer .right{
	padding: 30px 0 0 100px;
}

.footer .phone{
	display: block;
	float: left;
	padding: 0;
}

.footer .disclamer{
	padding: 0 0;
	opacity: 0.6;
	font-size: 13px;
}

.footer .disclamer strong{
	text-transform: uppercase;
}

.small-logo{
	background: #fff;
	width: 100%;
	padding: 30px 30px;
	display: block;
}

.tsm{
	padding: 20px 0 20px 0;
	float: left;
}

.tsm img{
	max-height: 22px;
	opacity: 0.7;
}

.copyright{
	padding: 0 0 20px 0;
	opacity: 0.6;
	font-size: 13px;
	font-weight: 600;
}

/*--------------------------------------------------------------
# Social Icons
--------------------------------------------------------------*/

.social-icons{

}

.social-icons a{
	text-decoration: none;
}

.social-icons img{
	max-height: 28px;
	opacity: 0.7;
}
.social-icons img:hover{
	opacity: 1;
}

/*--------------------------------------------------------------
# Contact Form 7 - Forms
--------------------------------------------------------------*/
.wpcf7-form{
	font-size: 15px;
	color: #515151;
}
.wpcf7-form p{
	padding: 0;
	margin: 10px 0;
}
.wpcf7-form-control-wrap{
	padding: 5px 0;
	display: inline-block;
	width: 100%;
}
.wpcf7-text,
input[type="search"]{
	background: #fff;
	border: none;
	padding: 15px 20px;
	font-size: 15px;
	width: 100%;
	transition: all 0.3s ease 0s;
	border-radius: 0;
}
.wpcf7-text:focus, .wpcf7-textarea:focus, input[type="search"]:focus,
.comment-form-comment textarea:focus{
	transition: all 0.3s ease 0s;
	background: #f9f9f9;
	background: #f9f9f9;
}
.wpcf7-textarea, .comment-form-comment textarea{
	background: #fff;
	border: none;
	padding: 15px 20px;
	font-size: 15px;
	width: 100%;
	transition: all 0.3s ease 0s;
	max-height: 100px;
}

.wpcf7-response-output{
	display: inline-block;
	width: 100%!important;
	clear: both!important;
	margin: 20px 0!important;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}


/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
## Swiper Overrides
--------------------------------------------------------------*/
.swiper-container,
.slideContent{
	 	height: 100%;
}
.swiper-container {
    width: 100%;
    position: relative;
}
.swiper-slide {
    width: 100%;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  	background: rgba(255, 255, 255, 0.5)!important;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")!important;
  left: 20px!important;
   background-size: 15px!important;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")!important;
  right: 20px!important;
  background-size: 15px!important;
}

.swiper-container .grid{
	display: table;
}

.avatarImage{
	width:  100%;
	height:  400px;
	background-position: center!important;
	background-size: contain!important;
}

.imageMiddle{
	display: table;
	width: 100%;
}

.alignMiddle{
	display: table-cell;
	vertical-align: middle;
	width:  100%;

}

.team .wrap{
	padding:  0 0;
}

.team .wrap h2{
	text-transform: uppercase;
	font-weight: 300;
	color:  #1D4289;
}

.team .wrap p{
	font-size:  15px;
	line-height:  35px;
	font-weight: 300;
	/* color:  #1D4289; */
	padding:  0 0 0 0;
}

.team .left .content{
	margin:  40px 0;
	padding: 0 40px;
	border-left: 2px #be985d solid;
	text-align: justify;
}

.team .right .content{
	margin:  40px 0;
	padding: 0 40px;
	border-right: 2px #be985d solid;
	text-align: justify;
}

.mystic{
	background: #E2EDF1;
	margin: 0 auto;
	padding:  60px 0;
}

.mystic .content{
	border-left: 2px #be985d solid;
	padding-left:  20px;
}

/* Tender */

.tender .mainItem{
	background: #DCE7ED;
}

.tender .even{
	background: #F7F7F7;
}

.tender .mainItem,
.tender .subItem{
	padding: 40px 0;
}

.tender .borderLeft{
	border-left: 2px solid #AC814C;
	padding: 0 40px 0 40px;
}

.tender .borderTop{
	border-top: 2px solid #AC814C;
	border-bottom: 2px solid #AC814C;
	padding: 20px 40px 40px 40px;

}

.tender h3{
	text-transform: uppercase;
    font-weight: 400;
    font-size: 25px;
    display: inline-block;
    color: #1c4d94;
}

.tender span{
	display: block;
	font-size: 14px;
	font-weight: normal;
}

.tender p{
	font-size: 18px;
	line-height: 24px;
	margin: 10px 0;
	padding: 0;
}

.tender ul{
	padding: 0 0 0 50px;
	margin: 0;
	display: inline-block;
	width: 100%;
}

.tender ul li{
	width: 50%;
	float: left;
	padding: 5px 10px 0 0;
	margin: 0;
}

.tender h5 {
    padding: 0 0 10px 0;
    margin: 0;
    font-size: 16px;
}

.tender .subItem .col-7-12 .col-1-2 li {
    width: 100%;
}
.tender ul ul {
    padding: 0 0 0 30px;
}

.tender em{
	color: #989B9C;
	font-weight: normal;
	font-style: normal;
	display: block;
}

.tender .swiper-slide{
	width: 100%!important;
	height: 350px!important;
	position: relative;
}

.tender .swiper-container{
	padding-bottom: 15px;
}

.tender .swiper-slide img{
	position: absolute;
	right: 10px;
	top: 10px;
}

.tender .conditions ul{
	padding: 0;
}

.tender .conditions li{
	width: 100%;
	list-style: none;
	font-size: 15px;
	line-height: 19px;
}

.tender .featLin{
	margin-top: 0;
}

html.lb-disable-scrolling {
  overflow: hidden;
  /* Position fixed required for iOS. Just putting overflow: hidden; on the body is not enough. */
  position: fixed;
  height: 100vh;
  width: 100vw;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(./images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(./images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(./images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(./images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
