@font-face {
    font-family: 'lorabold';
    src: url('../fonts/lora-bold-webfont.eot');
    src: url('../fonts/lora-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lora-bold-webfont.woff2') format('woff2'),
         url('../fonts/lora-bold-webfont.woff') format('woff'),
         url('../fonts/lora-bold-webfont.ttf') format('truetype'),
         url('../fonts/lora-bold-webfont.svg#lorabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lorabold_italic';
    src: url('../fonts/lora-bolditalic-webfont.eot');
    src: url('../fonts/lora-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lora-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/lora-bolditalic-webfont.woff') format('woff'),
         url('../fonts/lora-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/lora-bolditalic-webfont.svg#lorabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'loraitalic';
    src: url('../fonts/lora-italic-webfont.eot');
    src: url('../fonts/lora-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lora-italic-webfont.woff2') format('woff2'),
         url('../fonts/lora-italic-webfont.woff') format('woff'),
         url('../fonts/lora-italic-webfont.ttf') format('truetype'),
         url('../fonts/lora-italic-webfont.svg#loraitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'loraregular';
    src: url('../fonts/lora-regular-webfont.eot');
    src: url('../fonts/lora-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lora-regular-webfont.woff2') format('woff2'),
         url('../fonts/lora-regular-webfont.woff') format('woff'),
         url('../fonts/lora-regular-webfont.ttf') format('truetype'),
         url('../fonts/lora-regular-webfont.svg#loraregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Avenir';
	src: url('../fonts/Avenir-Heavy.eot');
	src: url('../fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Avenir-Heavy.woff') format('woff'),
		url('../fonts/Avenir-Heavy.ttf') format('truetype');
	/*font-weight: 900;*/
	font-style: normal;
}
@font-face {
    font-family: 'titillium_bdbold';
    src: url('../fonts/titillium-bold-webfont.woff2') format('woff2'),
         url('../fonts/titillium-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'titillium_bdbold_italic';
    src: url('../fonts/titillium-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/titillium-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir LT Std';
    src: url('../fonts/AvenirLTStd-Roman.eot');
    src: url('../fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLTStd-Roman.woff') format('woff'),
        url('../fonts/AvenirLTStd-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir LT Std';
    src: url('../fonts/AvenirLTStd-Light.eot');
    src: url('../fonts/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLTStd-Light.woff') format('woff'),
        url('../fonts/AvenirLTStd-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirBlack';
    src: url('../fonts/AvenirBlack.eot');
    src: url('../fonts/AvenirBlack.eot') format('embedded-opentype'),
         url('../fonts/AvenirBlack.woff2') format('woff2'),
         url('../fonts/AvenirBlack.woff') format('woff'),
         url('../fonts/AvenirBlack.ttf') format('truetype'),
         url('../fonts/AvenirBlack.svg#AvenirBlack') format('svg');
}
/*--------*/
@font-face {
    font-family: 'AvenirMedium';
    src: url('../fonts/AvenirMedium.eot');
    src: url('../fonts/AvenirMedium.eot') format('embedded-opentype'),
         url('../fonts/AvenirMedium.woff2') format('woff2'),
         url('../fonts/AvenirMedium.woff') format('woff'),
         url('../fonts/AvenirMedium.ttf') format('truetype'),
         url('../fonts/AvenirMedium.svg#AvenirMedium') format('svg');
}

@font-face {
    font-family: 'titilliumregular';
    src: url('../fonts/titillium-regular-webfont.woff2') format('woff2'),
         url('../fonts/titillium-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/*Lora font*/
@font-face {
		font-family: 'Lora-bold';
		src: url('../fonts/Lora-Bold.ttf') format('ttf');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'Lora-bolditalic';
		src: url('../fonts/Lora-BoldItalic.ttf') format('ttf');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'Lora-italic';
		src: url('../fonts/Lora-Italic.ttf') format('ttf');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'Lora-regular';
		src: url('../fonts/Lora-Regular.ttf') format('ttf');
		font-weight: normal;
		font-style: normal;
}

body
{
padding:0;
margin:0;
}
a
{
text-decoration:none;
}
ul
{
padding:0;
list-style-type:none;
}
section
{
width:100%;
}
.nav > li > a {
padding: 27px 12px;
font-size:13px;
color:#ffffff !important;
font-family: 'Avenir';
border-right:1px solid rgba(153, 153, 153, 0.41);
}

.homepage_slider
{
width:100%;
}
.slider_ht
{
width:100%;
height:610px;
display:table;
}
.navbar-inverse {
background-color: rgba(34, 34, 34, 0.62);
border-color: rgba(34, 34, 34, 0.62);
}
.header_logo
{
padding:10px 0px;
}
.text-md
{
display:table-cell;
vertical-align:middle;
text-align:left;
}
.slide_lft_ct
{
background:rgba(255, 255, 255, 0.58);
padding:30px;
width:100%;
}
.slide_lft_ct h2
{
font-family: 'titillium_bdbold';
font-size:30px;
color:#2b2b2b;
text-align:left;
margin-top:0px;
}
.slide_lft_ct p
{
 font-family: 'Avenir LT Std';
font-size:15px;
color:#2b2b2b;
text-align:left;
}
.slide_lft_ct button
{
background:#2e2e2e;
padding:10px 30px;
padding-left: 15px;
margin-top:20px;
color:#ffffff;
font-family: 'Avenir';
font-size:16px;
border:1px solid #2e2e2e;
text-align:left;
}
.slide_lft_ct button img{
	margin-right: 20px;
}
.slide_lft_ct button span{
	vertical-align: middle;
}
.slide_lft_ct button:hover
{
background:#999999;
border:1px solid #999999;
-webkit-transition: all 1.5s; /* Safari */
transition: all 1.5s;
}
.vdo
{
text-align:center;
margin-top:150px;
}
.exclusive_car_sec
{
width:100%;
padding:40px 0px;
background:#ffffff;
}
.exclusive_car_sec h1
{
font-family: 'titillium_bdbold';
font-size:30px;
color:#2b2b2b;
text-align:center;
margin-top:0px;

}
.home_up_slide
{
width:100%;
position:relative;
padding-top:20px;
}
.car_details2
{
width:100%;
padding:15px;
}
.car_slide
{
background:rgba(255, 255, 255, 0.45);
}
.car_details2 h2
{
font-family: 'titillium_bdbold';
font-size:20px !important;
color:#2b2b2b;
margin-top:0px !important;
margin-bottom:10px !important;
}
.car_details2 p
{
 font-family: 'Avenir LT Std';
font-size:15px;
color:#2b2b2b;
}
.car_details2 span
{
font-family: 'Avenir';
font-size:12px;
color:#939393;
}
.car_details2 table
{
width:100%;
}
.ce_audio
{
display:inline-block;
margin:10px 0px;
width:100%;
display: none;
}
.car_details2 table tr td:first-child
{
 font-family: 'Avenir LT Std';
font-size:16px;
color:#2b2b2b;
}
.car_details2 table tr td:last-child
{
font-family: 'titillium_bdbold';
font-size:20px !important;
color:#2b2b2b;
text-align:right;
white-space: nowrap;
}
.swiper-button-prev, .swiper-button-next {
top:32%;
}
.signature_blog
{
width:100%;
padding:30px 0px;
font-family: 'titillium_bdbold_italic';
font-size:44px;
color:#2b2b2b;
}
.signature
{
width:100%;
padding:0px 70px 30px 0px;
text-align:right;
}
.signature_blog p
{
 font-family: 'Avenir LT Std';
font-size:18px;
max-width: 550px;
min-width: 550px;
color:#2b2b2b;
}
.cont_frm
{
background:rgba(0, 0, 0, 0.68);
padding-top:15px;
max-width: 600px;
min-width: 600px;
}
.cont_frm h2
{
font-family: 'titillium_bdbold';
font-size:30px;
color:#f8f9f9;
margin-top:0px;
}
.cont_frm p
{
font-size:15px;
color:#f8f9f9;
 font-family: 'Avenir LT Std';
margin-bottom:20px;
}
.cont_frm button
{
font-family: 'Avenir';
font-size: 16px;
color: #2b2b2b;
background: #f8f9f9;
padding: 10px 9px;
border: 1px solid #f8f9f9;
border-radius: 0px;
margin-top: -20px;
letter-spacing: 2px;
}
.cont_frm_styl
{
background:none;
border:1px solid #ffffff;
border-radius:0px;
height:40px;
font-family: 'Avenir';
font-size:12px;
color: white;
}
.cont_frm ::-webkit-input-placeholder {
    color:#ffffff;
}
.cont_frm :-moz-placeholder {
   color:#ffffff;
   opacity:  1;
}
.cont_frm ::-moz-placeholder {
   color:#ffffff;
   opacity:  1;
}
.cont_frm :-ms-input-placeholder {
   color:#909;
}
.cont_frm ::-ms-input-placeholder {
   color:#ffffff;
}
.footer_slider1
{
width:100%;
position:relative;
margin-top: 32px;
}
.ft_slide_txt
{
display:table-cell;
vertical-align:middle;
text-align:center;
}
.instagram_blog
{
/*position:absolute;
background:rgba(255, 255, 255, 0.85);*/
padding:15px 40px;
/*top:22%;
left:37.5%;*/
z-index:9999;
}
.instagram_blog h3
{
font-size:24px;
color:#2b2b2b;
 font-family: 'Avenir LT Std';
text-align:center;
}
.instagram_blog h2
{
font-size:30px;
color:#2b2b2b;
font-family: 'titillium_bdbold';
text-align:center;
}
.social_sec
{
background:#ffffff;
width:100%;
padding:20px 0px 10px 0px;
}
.social_middle
{
width:55%;
margin:0px auto;
}
.social_middle ul li
{
display:inline-block;
width:49%;
text-align:center;
font-family: 'Avenir';
font-size:16px;
color:#212121;
text-align: center;
}
.map_sec
{
width:100%;
}
.google_map
{
width:100%;
height:350px;
}
.footer_sec
{
width:100%;
padding:20px 0px;
}
.ft_contact_add
{
width:100%;
}
.ft_contact_add h2
{
 font-family: 'AvenirBlack';
 font-size:16px;
 color:#ffffff;
 margin-bottom:20px;
}
.ft_contact_add p
{
 font-family: 'Avenir LT Std';
font-size:12px;
color:#ffffff;
line-height:28px;
}
.ft_contact_add h4, .ft_contact_add h4 a
{
font-family: 'AvenirBlack';
 font-size:12px;
 color:#ffffff;
 line-height:30px;
 margin-top:0px;
}
.ft_contact_add table
{
width:100%;
}
.ft_contact_add table tr td
{
 font-family: 'Avenir LT Std';
font-size:12px;
color:#ffffff;
padding-bottom:8px;
}
.ft_contact_add button
{
color:#2e2e2e;
background:#ffffff;
font-size:16px;
font-family: 'Avenir';
padding:10px 40px;
border:1px solid #ffffff;
}
.ft_contact_add button:hover
{
background:#999999;
border:1px solid #999999;
-webkit-transition: all 1.5s; /* Safari */
transition: all 1.5s;
color:#ffffff;
}
.footer_social
{
width:100%;
text-align:center;
padding:5px 0px;
color:#ffffff;
font-size:16px;
}
.ft_social_txt
{
width:100%;
text-align:left;
padding:5px 0px;
font-family:16px;
color:#ffffff;
 font-family: 'Avenir LT Std';
}
.navbar-fixed-top {
position: absolute;
right: 0;
left: 0;
}
.dblock
{
display:none;
}
.inner_slider
{
width:100%;
height:600px;
display:table;
}
.innter_slider_txt
{
display:table-cell;
vertical-align:middle;
text-align:center;
}
.inner_md_txt
{
background:#e8e7e7;
color:#2b2b2b;
padding:10px 0px;
border:1px solid #e8e7e7;
font-family: 'titillium_bdbold';
font-size:30px;
width:250px;
margin:0px auto;
}
.contact_dtls_sec
{
width:100%;
padding:30px 0px;
}
.cont_left_sc
{
width:100%;
}
.cont_left_sc h2
{
font-family: 'titillium_bdbold';
font-size:30px;
color:#ffffff;
margin-top:0px;
}
.cont_left_sc table
{
width:100%;
margin:15px 0px;
}
.cont_left_sc table tr td:first-child
{
font-family: 'titilliumregular';
font-size:15px;
color:#ffffff;
width: 175px;
}
.cont_left_sc table tr td:last-child
{
 font-family: 'titillium_bdbold';
font-size:15px;
color:#ffffff;
}
.cont_left_sc p
{
 font-family: 'titilliumregular';
font-size:16px;
color:#ffffff;
}
.cont_left_sc span
{
display:inline-block;
width:80%;
border-top:1px solid #999999;
}
.cont_left_sc h3
{
font-family: 'titillium_bdbold';
font-size:24px;
color:#ffffff;
margin-top:10px;
}
.cont_detls
{
width:100%;
}
.cont_detls tr td
{
 font-family: 'titilliumregular';
font-size:15px !important;
color:#ffffff;
padding-top:8px;
}
.cont_detls tr td:first-child
{
font-family: 'titilliumregular' !important;
font-size:15px !important;
color:#ffffff;
padding-top:8px;
}
.cont_rt_sc
{
width:100%;
}
.team_main_sc
{
width:100%;
margin-bottom:10px;
background:#2e2e2e;
}
.team_lft_sc
{
width:50%;
float:left;
}
.team_rt_sc
{
width:50%;
float:left;
padding:10px 15px;
height:100%;
}
.team_rt_sc h2
{
font-family: 'titillium_bdbold';
font-size:24px;
color:#ffffff;
margin-top:10px;
}
.team_rt_sc h2 span
{
border-bottom:1px solid #999999;
}
.team_rt_sc
{
 font-family: 'Avenir LT Std';
font-size:14px;
color:#ffffff;
}
.team_contact_dtls
{
margin-top:10px;
font-family: 'titilliumregular' !important;
font-size:15px !important;
color:#ffffff;
}
.team_img
{
width:100%;
height:190px;
}
.cont_frm_sec
{
width:100%;
background:#ffffff;
padding:0px 0px;
position:relative;
}
.main_contact_form
{
background:rgba(66, 66, 66, 0.90);
padding:0px;
position:relative;
}
.main_contact_form h2
{
font-family: 'titillium_bdbold';
font-size:30px;
color:#f8f9f9;
margin-top:0px;
}
.main_contact_form p
{
 font-family: 'Avenir LT Std';
font-size:15px;
color:#f8f9f9;
line-height: 20px;
margin-bottom:35px;
}
.main_contact_form ::-webkit-input-placeholder {
    color:#ffffff;
}
.main_contact_form :-moz-placeholder {
   color:#ffffff;
   opacity:  1;
}
.main_contact_form ::-moz-placeholder {
   color:#ffffff;
   opacity:  1;
}
.main_contact_form :-ms-input-placeholder {
   color:#909;
}
.main_contact_form ::-ms-input-placeholder {
   color:#ffffff;
}
.main_contact_form button
{
background:#ffffff;
color:#2b2b2b;
font-family: 'Avenir';
font-size:16px;
padding:10px 30px;
border:1px solid #ffffff;
}
.main_contact_form button:hover
{
background:#999999;
color:#ffffff;
-webkit-transition: all 1.5s;
transition: all 1.5s;
}
.google_map_sec
{
width:100%;
}
.google_map_sec button
{
font-family: 'Avenir';
font-size:16px;
color:#ffffff;
background:#2e2e2e;
padding:10px 30px;
border:1px solid #2e2e2e;
}
.social_shareing
{
width:100%;
padding:15px 0px;
}
.social_shareing .fa
{
font-size:22px;
color:#bebebe;
margin-right:20px;
}
.cont_adj
{
/*width:90%;*/
padding:30px 30px;
max-width: 600px;
    min-width: 600px;
}
.google_mp
{
width:46%;
position:absolute;
right:0px;
top:45px;
}
.google_map_ct
{
width:100%;
height:auto;
}

.dropdown-menu > li.kopie > a {
    padding-left:5px;
}

.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
   top:0;left:100%;
   margin-top:-6px;margin-left:-1px;
   -webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;
 }

.dropdown-submenu > a:after {
  border-color: transparent transparent transparent #333;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;
  height: 0;
  margin-right: -10px;
  margin-top: 5px;
  width: 0;
}

.dropdown-submenu:hover>a:after {
    border-left-color:#555;
 }

.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {
  text-decoration: underline;
}
.new_side_area {
    background-color: #767676;
    width: 100%;
	padding: 35px 40px 35px 28%;
    left: 0;
    height: 100%;
    height: 123px;
    bottom: 1px;
	position:absolute;
}

.aanbod-details-slider .porsche_bg_area{
	left:0;
}
.aanbod-details-slider .hidden-text .w-100 {
    margin-bottom: -90px;
}
.new_porsche_area .col-lg-4{
	padding-left:0px;
}
.new_porsche_area .col-lg-8{
	padding-right:0px;
}
.aanbod-details-slider .new_porsche_area {
    position: absolute;
    z-index: 999;
    width: 100%;
}
.aanbod-details-slider .new_porsche_area .main-rd-wrapper {
    padding: 20px 50px;
}
.aanbod-details-slider .new_porsche_area .porsche_bg_area h1 {
    margin: 0px;
}

.new_side_area ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
.new_side_area ul li{
	font-family: 'titillium_bdbold';
	font-size:24px;
	color:#fff;
	float:left;
	margin-right:20px;
}
.new_side_area li img{
	max-height:35px;
}
.new_side_area ul li:last-child{
	margin-top: 5px;
	margin-right:0px;
}
/*.aanbod-details-slider .read_more_area ul li:last-child{
	padding-right: 0px;
}
.dtls_page_gallery .price_btn1{
	width: 24.74%;
}*/
.aanbod-details-slider .new_porsche_area .porsche_bg_area{
	z-index: 9;
    left: auto;
	bottom:1px;
}
.new_side_area {
   left: -35px;
}
@media (max-width: 1199.98px) {
.new_side_area {
    padding-top: 42px;
}
.new_side_area ul li {
    font-size: 19px;
}
.dtls_page_gallery .price_btn1 {
    width: 24.2%;
    font-size: 12px;
}
.new_side_area li img {
    max-height: 26px;
}
}
@media (max-width: 991px) {
.new_side_area {
    padding: 40px 20px;
}
.new_side_area ul li {
    font-size: 20px;
}
.dtls_page_gallery .price_btn1 {
    width: 23.9%;
    font-size: 11px;
}
.dtls_page_gallery .price_btn1 img {
    max-height: 13px;
    margin-right: 10px;
}
.new_side_area {
    padding: 18% 23px 35px 27%;
}
.new_side_area li img {
    max-height: 22px;
}
.new_side_area ul li {
    font-size: 17px;
	margin-right: 10px;
}
.aanbod-details-slider .new_porsche_area .main-rd-wrapper {
    padding: 20px 30px;
}
}
@media (max-width: 767px) {
  .navbar-nav  {
     display: inline;
  }
  .navbar-default .navbar-brand {
    display: inline;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .navbar-default .navbar-nav .dropdown-menu > li > a {
    color: red;
    background-color: #ccc;
    border-radius: 4px;
    margin-top: 2px;
  }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: #333;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
     background-color: #ccc;
   }

   .navbar-nav .open .dropdown-menu {
     border-bottom: 1px solid white;
     border-radius: 0;
   }
  .dropdown-menu {
      padding-left: 10px;
  }
  .dropdown-menu .dropdown-menu {
      padding-left: 20px;
   }
   .dropdown-menu .dropdown-menu .dropdown-menu {
      padding-left: 30px;
   }
   li.dropdown.open {
    border: 0px solid red;
   }
   .new_porsche_area .col-lg-8 {
		padding-right: 15px;
	}
	.new_porsche_area .col-lg-4 {
		padding-left: 15px;
	}
	.new_side_area {
		padding: 35px 50px;
		height: 100%;
		position:relative;
		float:left;
		margin-bottom: 3px;
	}
	.dtls_page_gallery .price_btn1 {
    width: 100%;
    font-size: 14px;
    margin-bottom: 5px;
    padding: 20px;
	}
	.new_side_area {
    left:0px;
	margin-bottom: 20px;
	}
	.aanbod-details-slider .new_porsche_area .main-rd-wrapper {
    padding: 20px 0px;
}
}
@media (max-width: 480px){
	.new_side_area {
    padding: 20px;
}
}
@media (min-width: 768px) {
  ul.nav li:hover > ul.dropdown-menu {
    display: block;
  }
  #navbar {
    text-align: center;
  }
}
.dropdown-menu {
background-color: rgba(34, 34, 34, 0.62);
}
.dropdown-menu > li > a {
color:#ffffff;
font-family: 'Avenir';
font-size:13px;
padding:15px;
border-bottom:1px solid #999999;
text-align: center;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
color: #262626;
text-decoration: none !important;
background-color: #f5f5f5;
}
.financering
{
width:90%;
padding:10px 30px;
}
.financering h2
{
color:#2b2b2b;
font-family: 'titillium_bdbold';
font-size:30px;
}
.financering p
{
color:#2b2b2b;
 font-family: 'Avenir LT Std';
font-size:15px;
line-height: 30px;
}
.financering span
{
display:inline-block;
width:80px;
border-top:1px solid #999;
}
.diensten_blog
{
width:100%;
padding:30px 0px;
}
.disten_img_blog
{
width:100%;
padding:0px 30px;
}
.disten_txt_blg
{
width:90%;
margin:0px auto;
}
.disten_txt_blg h2
{
color:#2b2b2b;
font-family: 'titillium_bdbold';
font-size:30px;
}
.disten_txt_blg p
{
color:#2b2b2b;
 font-family: 'Avenir LT Std';
font-size:15px;
line-height: 30px;
}
.disten_txt_blg button
{
font-family: 'Avenir';
font-size:16px;
color:#ffffff;
background:#2e2e2e;
padding:10px 30px;
border:1px solid #2e2e2e;
margin-top:4%;
}
.financering h3
{
color:#383939;
font-size:24px;
font-family: 'titillium_bdbold_italic';
}
.financering h4
{
font-family: 'AvenirBlack';
font-size:16px;
color:#2b2b2b;
}
.financering ul
{
list-style-type:decimal !important;
padding-left:25px !important;
}
.financering ul li
{
color:#2b2b2b;
 font-family: 'Avenir LT Std';
font-size:16px;
margin-top:10px;
}
.photo_upload
{
width:100%;
background:#ffffff;
text-align:center;
padding:15px;
font-family: 'Avenir';
font-size:13px;
color:#2b2b2b;
line-height:20px;
}
.overons_upper
{
width:100%;
margin-top:-150px;
padding-bottom:20px;
}
.overons_upper_txt
{
width:100%;
}
.overons_upper_txt h2
{
 font-family: 'titillium_bdbold';
 font-size:25px;
 color:#2b2b2b;
}
.overons_upper_txt p
{
color:#2b2b2b;
 font-family: 'Avenir LT Std';
font-size:15px;
margin-top:20px;
}
.overons_sgn_blog
{
width:100%;
background:#2e2e2e;
padding:30px 0px;
}
.srm
{
position:relative;
}
.overons_lft_blog
{
width:100%;
}
.srm::after {
content: "";
position:absolute;
height:100px;
top:25%;
width:2px;
background:#999999;
right:0px;
}
.overons_rt_blog
{
width:100%;
}
.overons_rt_blog p
{
color:#ffffff;
 font-family: 'Avenir LT Std';
font-size:15px;
}
.sine
{
/*margin-left:100px;*/
}
.overons_car
{
width:100%;
padding:40px 0px;
}
.overons_car h1
{
font-family: 'titillium_bdbold';
font-size:30px;
color:#2b2b2b;
}
.thumbnail {
padding:0px;
border-radius:0px;
}
.collectic_exclusive_sec
{
width:100%;
padding-bottom:20px;
}
.collectic_exclusive_sec h2
{
font-family: 'titillium_bdbold';
font-size:30px;
color:#2b2b2b;
margin-top:0px;
margin-bottom:20px;
}
select
{
-webkit-appearance: none;
-moz-appearance:    none;
appearance:         none;
background:url(../images/arr.png)no-repeat 95% center !important;
color:#000000;
font-family: 'titilliumregular';
font-size:18px !important;
color:#000000 !important;
height:45px !important;
}
.collectic_exclusive_sec .col-md-2
{
width:20%;
}
.swiper-slide {
background-size: 100% 113%;
background-position: center;
}
.gallery-top {
height: 80%;
width: 100%;
}
.gallery-thumbs {
height: 20%;
box-sizing: border-box;
padding: 10px 0;
}
.gallery-thumbs .swiper-slide {
height: 100%;
opacity: 0.4;
}
.gallery-thumbs .swiper-slide-active {
opacity: 1;
}
.up_height
{
height:350px !important;
}
.swiper-container {
width: 100%;
margin-left: auto;
margin-right: auto;
}
.lw_height
{
height:120px !important;
}
.top_mrg
{
margin-top:20px;
}
.collective_blog
{
width:100%;
min-height:575px;
max-height:600px;
display:table;
}
.ceb_middle
{
display:table-cell;
vertical-align:middle;
text-align:center;
}
.ceb_wht_bg
{
width:80%;
margin:0px auto;
background:rgba(255, 255, 255, 0.74);
padding:30px 20px;
}
.ceb_wht_bg h2
{
font-family: 'titillium_bdbold';
font-size:30px;
color:#2b2b2b;
margin-top:0px;
margin-bottom:20px;
line-height:50px;
}
.ceb_wht_bg p
{
color:#2b2b2b;
 font-family: 'Avenir LT Std';
font-size:20px;
}
.ceb_wht_bg button
{
background:#2e2e2e;
padding:10px 30px;
margin-top:20px;
color:#ffffff;
font-family: 'Avenir';
font-size:13px;
border:1px solid #2e2e2e;
}
.ceb_wht_bg button:hover
{
-webkit-transition: all 1.5s; /* Safari */
transition: all 1.5s;
background:#999;
border:1px solid #999;
}
.car_details_txt
{
width:100%;
padding:90px 0 30px;
}
.car_dtls_content
{
width:50%;
margin:0px auto;
padding:15px 0px;
border-bottom:1px solid #999999;
text-align:center;
font-family: 'titillium_bdbold';
font-size:40px;
color:#2b2b2b;
}
.anabod_det_slider
{
width:100%;
}
.anbod_sld
{
padding:14% 0%;
margin:-28px 0px;
}
.carousel {
overflow: hidden;
}
.carousel-inner {
width: 150%;
left: -25%;
}
.item .col-xs-4{
width:30%;
/*background-size:auto 120% !important;*/
background-repeat: no-repeat;
background-size:cover !important;
background-position:center center;
background-color:#000;
}
.item .col-xs-4:nth-child(2){
width:40%;
-webkit-box-shadow: 0px -3px 52px 30px rgba(0,0,0,0.75);
-moz-box-shadow: 0px -3px 52px 30px rgba(0,0,0,0.75);
box-shadow: 0px -3px 52px 30px rgba(0,0,0,0.75);
position:relative;
z-index:1000;
background-size:cover !important;
}
.carousel-inner .active.left {
left: -33%;
}
.carousel-inner .next {
left: 33%;
}
.carousel-inner .prev {
left: -33%;
}
.carousel-control.left, .carousel-control.right {
background: none;
width: 32px;
height: 32px;
}
.next_sld
{
position:absolute;
right:15% !important;
top:45%;
background:none;
}
.pre_sld
{
position:absolute;
left:15%;
top:45%;
background:none;
}
.car_price_details
{
width:100%;
padding:30px 0px;
}
.car_dt_table
{
width:100%;
position:relative;
}
.car_dt_table table tr td:first-child
{
color:#939393;
 font-family: 'Avenir LT Std';
font-size:16px;
padding-right:20px;
padding-bottom:8px;
}
.car_dt_table table tr td:last-child
{
color:#2e2e2e;
font-family: 'Avenir';
font-size:16px;
padding-left:20px;
padding-bottom:8px;
}
.car_bl_price
{
width:100%;
text-align:center;
}
.car_bl_price h1
{
font-family: 'Lora-bold';
font-size:30px;
font-weight: bold;
color:#2b2b2b;
}
.car_bl_price span
{
display:inline-block;
width:100%;
text-align:center;
color:#939393;
 font-family: 'Avenir LT Std';
font-size:15px;
}
.car_bl_price p
{
color:#939393;
 font-family: 'Avenir LT Std';
font-size:16px;
}
.pc_bttn
{
width:100%;
padding: 5px;
background:#2e2e2e;
color:#ffffff;
font-family: 'Avenir';
font-size:16px;
border:1px solid #2e2e2e;
margin:7px 0px;
}
.gry_bg
{
background:#545454;
position:relative;
}
.vdo_icn::before
{
 content: "";
 position:absolute;
 height:55px;
 width:60px;
 background:url(../images/vdo_icn.png)no-repeat center center;
 left:-1px;
 top:-1px;
}
.car_dt_printing
{
position:absolute;
right:0px;
bottom:20px;
 font-family: 'Avenir LT Std';
font-size:16px;
color:#545454
}
.car_tab_desc
{
width:100%;
/*margin-top:-200px;*/
}
.car_tab_desc .nav > li > a {
padding:10px 15px !important;
font-family: 'Avenir';
font-size:16px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #ffffff !important;
    cursor: default;
    background-color: #2e2e2e;
    border: 1px solid #000000;
    border-bottom-color: transparent;
}
.nav-tabs {
    border-bottom: 3px solid #2e2e2e;
		margin-top: 60px;
}
.nav-tabs > li > a {
margin-right: 2px;
line-height: 1.42857143;
border: 1px solid transparent;
border-radius: 0px;
background:#e3e3e3;
color:#2e2e2e !important;
}
.text_tb3
{
width:100%;
padding:30px 0px;
font-family: 'Avenir LT Std';
}
.text_tb3 p
{
 font-family: 'Avenir LT Std';
font-size:16px;
color:#939393;
line-height:32px;
text-align:justify;
}
.text_tb3 ul
{
/*list-style-type:inherit !important;*/
padding-left:25px;
}
.text_tb3 ul li
{
 font-family: 'Avenir LT Std';
font-size:15px;
float:left;
width:50%;
line-height: 27px;
}
.adj_top
{
margin-top:-162px;
}
.bottom_form_container
{
	width:90%;
	margin:0px auto;
}
.cursor_pointer{
	cursor:pointer;
}
.img_margin {
overflow: hidden;
}
.img_margin img {
	margin-top: -5%;
	margin-bottom: -5%;
}
.f3 {
    text-align: center;
    background: #000;
    padding: 7px 0px 5px;
}
.map_sec
{
	position: relative;
}
.map_upper_div_design
{
	position:absolute;
	z-index: 1;
	width:437px;
	background:#ffffff;
	top:103px;
	left:299px;
}
.map_upper_div_design table
{
	border:0px;
	width:100%;
}
.map_upper_div_design .lft_img_div
{
	width:50%;
	background-image:url('../img/map_img.jpg');
	background-size:cover;
	min-height:156px;
}
.map_upper_div_design .rgt_img_div
{
	width:50%;
}
.map_upper_div_design .rgt_img_div p
{
	font-size:20px;
	color:#2e2e2e;
	 font-family: 'Avenir LT Std';
	font-weight:bold;
	padding: 20px 18px;
	margin-bottom: 0px;
}
.overons_car .img_margin
{
min-height:auto !important;
}
.collectic_exclusive_sec .img_margin
{
min-height:575px !important;
max-height:600px !important;
}
.item .col-xs-4:nth-child(1):before {
	content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.5;
    background: #000000;
    background-repeat: no-repeat;
    background-position: 50% 0;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.item .col-xs-4:nth-child(3):before {
	content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.5;
    background: #000000;
    background-repeat: no-repeat;
    background-position: 50% 0;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.instagram_fd
{
position:absolute;
width:100%;
z-index:9999;
top:0px;
right:0px;
text-align:center;
display:table;
height:226px;
}
.instagram_blog
{
display:table-cell;
vertical-align:middle;
text-align:center;
}
.instgm_mddle
{
background: rgba(255, 255, 255, 0.85);
width: 410px;
margin: 0px auto;
padding: 15px 40px;
}
/*=======Updated css for Aanbod page=============*/
.collective-wrapper{
width:100%;
position:relative;
border:1px solid #d3d3d3;
-webkit-transition: all .5s; 
transition: all .5s;
cursor:pointer;
margin-bottom:30px;
}
.collective-wrapper:hover{
-webkit-box-shadow: -1px 1px 9px 0px rgba(148,145,148,1);
-moz-box-shadow: -1px 1px 9px 0px rgba(148,145,148,1);
box-shadow: -1px 1px 9px 0px rgba(148,145,148,1);
-webkit-transition: all .5s; 
transition: all .5s;
}
.mw-100{
max-width:100%;
}
.aanbod-each-car-details{
background-repeat: no-repeat;
background-position: top center;
background-size: cover;
padding:20px 20px 15px;
position:relative;
margin-top: -34px;
z-index: 2;
background:#ffffff;
}
.aanbod-each-car-details h2{
font-family: 'titillium_bdbold';
font-size: 24px;
color: #2b2b2b;
margin-top: 0px;
margin-bottom: 10px;
text-align:center;
}
.aanbod-each-car-details p {
font-family: 'Avenir LT Std';
font-size: 13px;
color: #000000;
text-align:center;
}
.aanbod-each-car-details h5{
font-family: 'titillium_bdbold';
font-size: 20px;
color: #000000;
text-align:center;
margin-top: 30px;
margin-bottom: 20px;
}
.car-speclization table{
width:100%;
text-align:center;
}
.car-speclization table tr td{
font-family: 'titilliumregular';
font-size:14px;
color:#000000;
}
.car-speclization table tr td img{
margin-right:10px;
max-height: 25px;
}
.car-speclization{
border-top:1px solid #d3d3d3;
padding:20px 0px 5px 0px;
}
.arrow-none{
background-image: none !important;
}
.aanbod-details-slider{
position:relative;
width:100%;
padding-top: 75px;
}
.hidden-text{
overflow:hidden;
}
.w-100{
width:100%;
}
.aanbod-details-slider .hidden-text .w-100{
margin-top:-5%;
}
.text-center{
text-align:center;
}
.tab_dtls {
width:100%;
}
.tab_dtls tr td{
padding:10px 10px;
font-family: 'Avenir LT Std';
}
.tab-content .nav-tabs {
    border-bottom: 0px solid #ddd;
}
.nav-tabs {
    border-bottom: 0px solid #2e2e2e;
		margin-top: 60px;
}
.car_tab_desc .nav-tabs>li {
    display: inline-block;
    width: 20%;
    text-align: center;
}
.car_tab_desc .nav-tabs > li > a {
margin-right:0px;
border: 0px solid #767676;
}
.car_tab_desc .nav > li > a {
padding:12px 15px !important;
}
.car_tab_desc .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #ffffff !important;
    cursor: default;
    background-color: #767676;
    border: 0px solid #767676;
    border-bottom-color: transparent;
}
.car_tab_desc .nav-tabs > li > a {
background: #a0a0a0;
color:#ffffff !important;
}
.timer-wrapper{
width:100%;
background-repeat: no-repeat;
background-position: top center;
background-size: cover;
padding:60px 20px;
}
@media(max-width:767px){
	.collective-wrapper h2{
	font-size:18px !important;
	}
	.car-speclization table tr td img {
    margin-right: 5px;
    max-height: 15px !important;
	}
	/*======new add=====*/
	.aanbod-each-car-details {
    padding: 25px 0px 15px;
	}
	.price_btn1{
	border-bottom:3px solid #ffffff;
	}
	.aanbod-details-slider .read_more_area ul li:nth-child(5) {
	display:none;
	}
	.andere_auto_slider .collective-wrapper {
    margin-left: 0px;
	}
}
/*==========pop up===========*/
.modal_area .modal_close_img img{
	max-height:50px;
}
.modal_area .modal_bg_img{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding:15% 0px;
}
.modal_area .modal-header {
   padding: 0px;
   position:relative;
 -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 86%, 50% 100%, 0 87%, 0 0);
clip-path: polygon(50% 0%, 100% 0, 100% 86%, 50% 100%, 0 87%, 0 0);
border-bottom:none;
}
.modal_area .modal_close_img{
	position: absolute;
    top: 10px;
    right: 10px;
}
.modal_area .modal_logo_img img{
	width:100%;
}
.modal_area .modal-dialog {
    width: 700px;
}
.modal_logo_img{
	padding: 0px 15%;
}
.modal_area .modal-body h1 span{
	font-family: 'titillium_bdbold';
	font-size:28px;
	color:#2b2b2b;
	border-bottom: 1px solid #999999;
    padding: 0px 30px 10px;
}
.modal_area .modal-body{ 
	text-align:center;
	padding:0px 15px 15px;
}
.modal_area .modal-body p{
font-family: 'Avenir';
font-size:13px;
color:#000000;
margin:30px 0px 0px;
}
.modal_area .modal_footer_social_icons img{
	padding-right:30px;
	max-height:35px;
}
.modal_area .modal-footer{
	border:none;
	padding-bottom:40px;
	padding-top: 30px;
}
.modal_area .modal-content{
	border:none;
	border-radius:0px;
}
/*=======pop up end==========*/
/*========andere auto slider area======*/
.aanbod_dtls_slider h2{
	font-size:30px;
	font-family: 'titillium_bdbold';
	color:#2e2e2e;
	text-align:center;
}
.text_tb3 h3{
font-family: 'titillium_bdbold';
}
.andere_auto_slider{
	position:relative;
	width:100%;
}
.andere_auto_slider:before{
	content:"";
  background-color: #767676;
  height:50%; 
  position: absolute;
  width:100%;
  bottom:0px;
}
.aanbod_dtls_slider .nextt{
    right: -60px !important;
	top: 51%;
}
.aanbod_dtls_slider .nextp{
	left: -60px !important;
	top: 51%;
}
.aanbod_dtls_slider{
	position:relative;
	padding-top: 4%;
}
.dtls_slider_top_heading{
	padding-bottom:6%;
}
.andere_auto_slider .collective-wrapper{
	margin-bottom:80px;
}
/*==========x========*/

/*==========counter area========*/
.counter_sec .counter_li_area{
	padding: 10% 4%;
}
.counter_sec .icon1{
	float:left;
}
.counter_sec .icon1 img{
	max-width:60px;
}
.counter_sec .counter_no {
	float: left;
    font-family: 'AvenirMedium';
    color: #fff;
    font-size: 16px;
    padding: 0px 10px 0px 20px;
}
.counter_sec .count{
    font-size: 40px;
}
.counter_sec .counter_no span{
    font-size: 40px;
}
/*==========x========*/
/*========dtls page=======*/
.aanbod-details-car-slider::before{
	content:"";
  /*background-color: #fff;*/
  height:45%; 
  position: absolute;
  width:100%;
  bottom:0px;
  z-index:999;
 /*background: linear-gradient(to top, #fff 0%, transparent 100%);*/
}
.aanbod-details-slider .porsche_cayenne_area{
	position:absolute;
	z-index:999;
	width:100%;
}
.aanbod-details-slider .porsche_bg_area{
	background: #fff;
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.aanbod-details-slider .porsche_bg_area h1{
	font-family: 'titillium_bdbold';
    color: #000000;
    font-size: 30px;
}
.aanbod-details-slider .content_table_area{
	padding:30px 0px;
}
.aanbod-details-slider .content_table_area table{
	width: 65%;
}
.aanbod-details-slider .content_table_area table td{
	font-family: 'titillium_bdbold';
    color: #767676;
    font-size: 18px;
	padding-bottom: 10px;
}
.aanbod-details-slider .content_table_area table td:nth-child(2){
	color: #252525;
}
.porsche_bg_area .price_btn{
	position: absolute;
    top: 50px;
   right: -28%;
}
.porsche_bg_area .price_btn .price_btn1{
	background-color: #767676;
    padding: 26px;
    color: #fff;
    font-family: 'AvenirBlack';
    font-size: 12px;
    text-align: center;
    min-width: 330px;
    margin-bottom: 6px;
}
.porsche_bg_area .price_btn .price_btn2{
	background-color: #a0a0a0;
    padding: 20px;
}
.porsche_bg_area .price_btn .price_btn4{
	background-color: #767676;
	padding: 20px;
}


/*========================*/
.aanbod-details-slider .read_more_area {
    position: relative;
	padding-bottom: 70px;
}

.aanbod-details-slider .read_more_area:before, .read_more_area:after {
    content: "";
    display: table;
}
.aanbod-details-slider .read_more_area:after { clear: both }

.read_more_area .more_img:last-of-type {
    display: none;
    visibility: hidden;
}

.aanbod-details-slider .read_more_area input[type=checkbox] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
}

.aanbod-details-slider .read_more_area [for="read_more"] {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    text-align: center;
	font-family: 'titillium_bdbold';
}
.aanbod-details-slider .read_more_area [for="read_more"] span:last-of-type {
    display: none;
    visibility: hidden;
}
.aanbod-details-slider .read_more_area input[type=checkbox]:checked ~ [for="read_more"] span:first-of-type {
    display: none;
    visibility: hidden;
}
.aanbod-details-slider .read_more_area input[type=checkbox]:checked ~ [for="read_more"] span:last-of-type {
    display: block;
    visibility: visible;
}

.aanbod-details-slider .read_more_area input[type=checkbox]:checked ~ .more_img {
    display: block;
    visibility: visible;
    width: 100%;
}

.aanbod-details-slider  .read_more_area ul li{
	width:20%;
	padding-right:20px;
	float:left;
	padding-bottom:20px;
}
.aanbod-details-slider .read_more_area ul li img{
	width:100%;
}
.aanbod-details-slider .read_more_area h6{
	font-family: 'AvenirMedium';
    color: #a0a0a0;
    font-size: 16px;
}
.aanbod-details-slider .car_gallery{
	padding-top:2%;
	padding-bottom: 20px;
}
.car_price_details .car_tab_desc .nav{
	    margin-top: 40px;
}
/*========x=======*/
/************ new mobile menu**********/
.mobile-menu{
	display:none;
	background:#000;
	text-align:center;
	padding:10px 0px;
}

.mobile-menu-logo img{
	 -webkit-filter: invert(100%); /* Safari 6.0 - 9.0 */
  	 filter: invert(100%);
	  max-width:200px;
  }
 .mobile-menu-open{
	 width: 80%;
	 height: 100%;
	 background: #f7f7f7;
	 position: absolute;
	 top: 0;
	 padding: 30px 10px 10px 20px;
	 left:-100%;
	 -webkit-transition: all 0.5s;
	transition: all 0.5s;
	z-index:9999;
 }
  .mobile-menu-open.open_side{ 
  left:0px; 
  -webkit-transition: all 0.5s;
	transition: all 0.5s;
}
 .open-icon{
	 position:absolute; 
 	top:25px; 
	left:20px;
}
.open-icon img{
	width:30px;
}
.close-icon{ 
 	position:absolute; 
 	top:35px;
 }
 .close-icon img{ width:30px}
 .mobile-menu-open-logo{
	 
	  text-align:center;
 }
  .mobile-menu-open-logo img{
	   max-width:150px;
 }
  .open-menus  ul  li{
	  padding:8px 0px;
	  border-bottom:1px solid #d6d6d6;
}
 .open-menus ul li a{
	 font-family: 'AvenirMedium'; 
	 font-size:14px; 
	 color:#000;
	 letter-spacing:1px;
	 
}
.open-menus ul li a:hover{ 
	text-decoration:none;
	}
.open-menus{ 
	margin-top:40px;
}
.open-menus ul.dropdown-submenu{ 
	padding-left:38px;
	margin-top: 10px;
}
.open-menus ul.dropdown-submenu li{ 
	border-bottom:0px;
	position:relative
}
.open-menus ul.dropdown-submenu li:after{
	content: "";
	position:absolute;
	width:2px; 
	height:100%;
	background:#d6d6d6;
	left:-18px;
	top:0%;
}
.open-menus ul.dropdown-submenu li:last-child:before{
	content: "";
	position:absolute;
	width:2px; 
	height:9px;
	background:#f7f7f7;
	left:-18px;
	bottom:0px;
	z-index:99;
}
.open-menus  ul.dropdown-submenu li a{ 
	position:relative; 
	padding-left:18px;
}
.open-menus  ul.dropdown-submenu li a::before{ 
	content: "";
	position:absolute;
	width:18px; 
	height:2px;
	background:#d6d6d6;
	right:100%;
	top:50%;
	transform:translateY(-50%)
}
.open-menus  ul.dropdown-submenu li:last-child{
	padding-bottom:0px;
}
.mobile-social ul{ 
	margin-top:20px;
}
.mobile-social ul li{ 
	display:inline-block;
	padding-right:15px;
}
.mobile-social ul li a img{
	height:25px;
	
}
.overflw {
	overflow: hidden
}
.collective-wrapper .swiper-slide
{
	margin-top: -24px;
}
.price_btn{
width:100%;
position:relative;
}
.price_btn1{
display:inline-block;
width:24.3%;
font-family: 'AvenirBlack';
background:#a0a0a0;
padding:10px 15px;
text-align:center;
color:#ffffff;
font-size:14px;
}
.price_btn1  img{
max-height:20px;
margin-right:15px;
}
.price_btn1 a{
color:#ffffff;
text-decoration:none;
}
.price_btn4{
background:#767676;
}
.pcb{
background:#767676;
}
.rd-img{
max-height:25px;
margin-top:15px;
}
.more-less-info{
width:100%;
padding:15px 0px;
text-align:center;
background:#a0a0a0;
color:#ffffff;
font-size:14px;
font-family: 'AvenirBlack';
}
.more-less-info img{
max-height:18px;
margin-right:30px;
}
.main-rd-wrapper{
padding:30px 50px;
}
#loader_section{
	display:none;
	width:100%;
	position: fixed;
	top: 0;
	background: #000000b8;
	z-index: 99999;
	height: 100vh;
	padding: 30vh 0px;
}
#loader_section p{
	color:#02b5d9;
	font-size:18px;
}
#loader_section img{
	width: 100px;
	margin-bottom: 25px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
@media(max-width:991px)
{
	.main-rd-wrapper {
    padding: 15px 20px;
	}
	.price_btn1{
	width:100%;
	padding:10px 5px;
	}
}
/******************* New Home Page Css *******************/

@font-face {
    font-family: 'Exo 2';
    src: url('../fonts/Exo2-Light.eot');
    src: url('../fonts/Exo2-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Exo2-Light.woff2') format('woff2'),
        url('../fonts/Exo2-Light.woff') format('woff'),
        url('../fonts/Exo2-Light.ttf') format('truetype'),
        url('../fonts/Exo2-Light.svg#Exo2-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Exo 2 Semi';
    src: url('../fonts/Exo2-SemiBold.eot');
    src: url('../fonts/Exo2-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Exo2-SemiBold.woff2') format('woff2'),
        url('../fonts/Exo2-SemiBold.woff') format('woff'),
        url('../fonts/Exo2-SemiBold.ttf') format('truetype'),
        url('../fonts/Exo2-SemiBold.svg#Exo2-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

.desktop-haeder{
	background-color:rgba(0,0,0,0.3);
	padding:30px 0px;
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	z-index:9;
	border-bottom:1px solid #535353;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.desktop-haeder.stiky{
	position:absolute;
	top:-100%;
	left:0px;
	z-index:99;
	background:#000;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.desktop-haeder.stiky.fixed{
	position:fixed;
	top:0px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	z-index:99999;
}
.logo-area img{
	width:100%;
	max-width:200px;
}
.navigation-bar ul{
	text-align:right;
	padding-top:8px;
}
.navigation-bar ul li{
	display:inline-block;
	font-family: 'Exo 2';
	font-size:16px;
	padding-left:40px;
}
.navigation-bar ul li a{
	color:#fff;
	text-decoration:none;
}
.navigation-bar ul li a:hover{
	color:#9b9b9b;
}
.each-banner-content h1{
	font-family: 'Exo 2';
	font-size:72px;
	color:#fff;
	margin-bottom:15px;
}
.each-banner-content p{
  width: 77%;
	color:#fff;
	font-size:20px;
	letter-spacing:0.5px;
}
.rtlz-text img{
	height: 19px;
    margin-left: 12px;
    margin-top: -6px;
}
.vdo-icon img{
	height:33px;
	margin-right:20px;
	margin-top:-5px;
}
.each-banner-content a {
    font-family: 'Exo 2';
    font-size: 22px;
    color: #fff;
    text-decoration: none;
    border: 2px solid #fff;
    padding: 6px 20px 7px 10px;
    border-radius: 102px;
    margin-top: 50px;
    display: inline-block;
}
.each-banner-slide{
	padding:15% 0px;
	background-position:center center;
	background-size:cover;
	background-repeat:no-reteat;
}
.product-slider{
	background:#1c1c1c;
	padding:50px 0px;
}
.section-heading h2{
	position:relative;
	font-family: 'Exo 2';
	font-size:48px;
	display:inline-block;
	padding:0px 20px;
	color:#fff;
	margin:0px;
	background:#1c1c1c;
	z-index:9
}
.section-heading span{
	width:500px;
	height:400px;
	border:2px solid #3d3d3d;
	position:absolute;
	top:32px;
	left:-30px;
}
.product-name p , .product-price p{
	font-family: 'Exo 2';
	font-size:24px;
	color:#fff;
}
.product-name p strong{
	font-family: 'Exo 2 Semi';
	margin-right:25px;
}
.new-product-details{
	margin-top:44px;
}
.each-new-product{
	overflow: hidden;
}
.each-new-product img{
	width:100%;
	margin:-24px 0px;
}
.product-slider-wrapper{
	margin-top:70px;
}
.new-button{
	display: inline-block;
    font-size: 24px;
    color: #fff;
    font-family: 'Exo 2';
    padding: 2px 25px 5px;
    text-decoration: none !important;
    line-height: 15px;
    vertical-align: middle;
    border-left: 2px solid #3d3d3d;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.new-button:hover{
	color:#9b9b9b;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.product-slider-button{
	margin-top:70px;
}
.new-common-arrow img{
	width:20px;
}
.product-slider-wrapper{
	position:relative;
}
.new-common-arrow{
	background:none !important
}
.swiper-button-prev.new-common-arrow img{
	transform: rotate(180deg);
}
.product-slider-wrapper .swiper-button-prev{
	left:-65px;
}
.product-slider-wrapper .swiper-button-next{
	right:-65px;
}
.product-slider{
	position:relative;
}
.top-angel{
	clip-path: polygon(0 80%, 100% 15%, 100% 100%, 0 100%);
	-webkit-clip-path: polygon(0 80%, 100% 15%, 100% 100%, 0 100%);
    width: 100%;
    height: 170px;
    background: #1c1c1c;
    position: absolute;
    bottom: 99%;;
    left: 0px;
    z-index: 99;
}
.exclusive-banner-content p{
	font-size:14px;
	font-family: 'Exo 2';
	line-height:28px;
	color:#1c1c1c;
}
.exclusive-banner-content h2{
	font-size:48px;
	font-family: 'Exo 2';
	color:#1c1c1c;
}
.exclusive-banner-content h2{
	margin-bottom:30px;
}
.exclusive-banner-content{
	max-width:200px;
	padding-top:50px;
}
.arical-slider-1 img{
	width:100%;
}
.artical-slider-1-content{
	position:absolute;
	width:100%;
	height:100%;
	text-align:center;
	top:0px;
	left:0px;
	padding:50px 0px;
}
.artical-slider-1-content h3{
	color:#fff;
	font-size:24px;
	font-family: 'Exo 2';
}
.artical-slider-1-content a{
	color:#fff;
	font-size:16px;
	font-family: 'Exo 2';
	text-decoration:none;
}
.arical-slider-1 a{
	position: absolute;
    bottom: 40px;
    left: 0px;
    width: 100%;
    text-align: center;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.arical-slider-1 a:hover{
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
    filter: invert(1);
}
.artical-slider-1-content a span{
	margin-left:15px;
}
.artical-slider-1-content a span img{
	width:10px;
}
.artical-slider-2 img{
	width:100%;
}
.artical-slider-2 h3{
	color:#1c1c1c;
	font-size:24px;
	font-family: 'Exo 2';
    position: relative;
    top: 10em;
}
.artical-slider-2 p{
	color: #1c1c1c;
    font-size: 14px;
    font-family: 'Exo 2';
    letter-spacing: 0.5px;
    line-height: 28px;
    position: relative;
    top: 16.5em;
}
.artical-slider-2-content{
	padding-right:50px;
}
.artical-slider-2{
	/*padding-top:120px;*/
}
.exclusive-service-area{
	background:#f7f7f7;
	padding-top:14%;
	padding-bottom:14%;
}
.bottom-angel{
	clip-path: polygon(0 0, 100% 0, 100% 80%, 0 15%);
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0 15%);
    width: 100%;
    height: 170px;
    background: #1c1c1c;
    position: absolute;
    top: 99%;;
    left: 0px;
    z-index: 99;
}
.service-slider{
	position:relative;
}
.service-slider .new-common-arrow img{
	width: 25px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    filter: brightness(0%);
    filter: invert(100%);
}
.service-slider .swiper-button-prev{
	left:-65px;
    display: none;
}
.service-slider .swiper-button-next{
	right:-65px;
    display: none;
}
.instragram-area{
	position:relative;
	padding-bottom:80px;
}
.instragram-area .top-angel{
	background:#fff;
}
.instra-wrapper{
	max-width:992px;
	width:100%;
	margin:0px auto;
}
.instra-wrapper img{
	width:100%;
}
.footer-area{
	background:#1c1c1c;
	padding:70px 0px;
}
footer{
	margin:0px !important;
}
.each-footer-tab h5{
	font-size:18px;
	color:#9b9b9b;
	margin-bottom:20px;
	font-family: 'Exo 2';
}
.each-footer-tab p{
	color:#fff;
	font-family: 'Exo 2';
	font-size:14px;
	line-height:26px;
}
.each-footer-tab table tr td{
	color:#9b9b9b;
	font-family: 'Exo 2';
	font-size:14px;
	line-height:26px;
	padding-right:40px;
}
.each-footer-tab table tr td a, .each-footer-tab table tr td span{
	color:#fff;
	text-decoration:none !important; transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.each-footer-tab table tr td a:hover{
	transition: all 0.5s;
    -webkit-transition: all 0.5s;
	color:#9b9b9b;
}
.footer-bottom-social ul li{
	display:inline-block;
	padding-right:20px;
}
.footer-bottom-social ul li a img{
	width:20px;
}
.footer-bottom-text p{
	color:#9b9b9b;
}
.footer-top{
	padding-bottom:50px;
	margin-bottom:50px;
	border-bottom:1px solid #2a2a2a;
}
.dblock{
	display:none;
}
.new-header .dblock {
    display: block;
}
.service-slider .swiper-pagination{
    /*display: none;*/
	top: 65px; /* 85px */
	right: 0px;
	width: 100px;
	text-align:right !important;
}
.service-slider .swiper-pagination-bullet{
	border-radius:100% !important;
	background:#c2c2c2 !important;
	opacity: 1 !important;
	margin-left: 7px;
	width:8px !important;;
	height:8px !important;;
}
.service-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:#242424 !important
}
.instra-wrapper-heading .section-heading h2{
	background:#fff;
	color:#1c1c1c;
	padding-right:0px
}
.instra-wrapper-heading .section-heading{
	display: inline-block;
    position: relative;
	padding-bottom:30px
}
.instra-wrapper-heading .section-heading span {
    border: 2px solid #ebebeb;
    top: 32px;
    right: auto;
    left: -88px;
	border-right:0px;
	z-index:-1;
}
.each-service-slider-wrpper{
	position:relative;
}
.hover-image{
	position: relative;
}
.arical-slider-1{
	width:100%;
	height:100%;
}
/*.each-service-slider-wrpper:hover .hover-image{
	opacity:1;
	visibility: visible;
    height: auto;
}
.each-service-slider-wrpper:hover .artical-slider-2{
	opacity: 0;
    visibility: hidden;
    height: 0;
	padding:0px;
}*/
@media(min-width:1500px){
	.container {
		width: 1400px;
	}
}

@media(min-width:1600px){
	.product-slider-wrapper .swiper-button-prev{
		left:-105px;
	}
	.product-slider-wrapper .swiper-button-next{
		right:-105px;
	}
	.service-slider .swiper-button-prev{
		left:-105px;
	}
	.service-slider .swiper-button-next{
		right:-105px;
	}
}
@media(max-width:1499px){
	.each-footer-tab table tr td {
		padding-right: 30px;
	}
	.footer-bottom-social ul li {
		padding-right: 9px;
	}
}
@media(max-width:1300px){
	.product-slider-wrapper .swiper-button-next {
		right: 10px;
	}
	.product-slider-wrapper .swiper-button-prev {
		left: 10px;
	}
	.product-name p, .product-price p{
		font-size:21px;
	}
}
@media(max-width:1199px){
	.each-banner-content h1{
		font-size:55px;
	}
	.navigation-bar ul li {
		padding-left: 26px;
	}
	.section-heading h2{
		font-size:30px;
	}
	.section-heading span {
		width: 300px;
		height: 272px;
		top: 15px;
		left: -30px;
	}
	.product-name p strong {
		display: block;
	}
	.footer-top .row .col-md-3{
		width: 30%;
	}
	.footer-bottom-social ul li {
		padding-right: 3px;
	}
	.exclusive-banner-content h2 {
		font-size:30px;
	}
	.instra-wrapper-heading .section-heading span {
		top: 17px;
	}
}
@media(max-width:991px){
	/*.dblock{
		display:block;
	}*/
	.desktop-haeder{
		display:none;
	}
	.header a {
		top: 15px !important;
	}
	.exclusive-banner-content {
		max-width: 100%;
		padding-top: 50px;
	}
	.service-slider {
		margin-top:50px;
	}
}
@media(max-width:767px){
	.each-new-product img{
		margin:-14px 0px;
	}
	.each-banner-slide {
		padding: 18% 0px 22%;
	}
	.top-angel, .bottom-angel{
		display:none;
	}
	.section-heading span {
		display:none;
	}
	.product-price.text-right{
		text-align:left !important
	}
	.product-name p strong{
		display:inline-block;
	}
	.product-slider-button {
		margin-top: 30px;
		text-align:center !important;
	}
	.exclusive-service-area {
		padding-top: 0px;
		padding-bottom: 30px;
	}
	.exclusive-banner-content {
		max-width: none;
		padding-top: 0px;
	}
	.product-slider {
		padding: 30px 0px;
	}
	.product-slider-wrapper {
		margin-top: 30px;
	}
	.service-slider{
		margin-top:30px;
	}
	.each-banner-content h1{
		font-size:34px;
	}
	.each-banner-content p{
		font-size:19px;
	}
	.section-heading h2 {
		font-size: 24px;
	}
	.product-name p, .product-price p{
		font-size: 17px;
	}
	.artical-slider-2{
		padding-top:0px;
	}
	.service-slider .swiper-pagination {
		top: 100%;
		right: 0px;
		width: 100%;
		text-align: center !important;
	}
	.each-banner-content a{
		font-size:16px;
	}
	.footer-top .row .col-md-3 {
		width: 100%;
	}
	.each-footer-tab{
		margin-bottom:30px;
	}
	.instra-wrapper{
		padding-top:30px;
	}
}

/*dropdown css*/
.navigation-bar ul li {
	position:relative;
	padding-bottom:45px;
}
.dropdown-menu{
	margin-top:0px !important;
	padding:0px !important;
}
.dropdown-menu li{
	padding-left:0px !important;
	width:100%;
	padding-bottom:0px !important;
}

.navigation-bar ul li:hover .dropdown-menu{
	display:block;
}
.desktop-haeder{
	padding-bottom:0px;
}
.navigation-bar ul{
	margin-bottom:0px;
}
.hover-image{
    width: 100%;
    /*height: 0;
    transition:height 0.5s ease-out;
    overflow: hidden;
    top: 50%;
	transform:translateY(-50%);
    left: 0px;
	overflow:hidden;
	position:absolute;*/
}
.hover-image .arical-slider-1{
	background-position:center center;
	background-size: 200%; /* cover */
	background-repeat:no-repeat;
}
.hover-image{
	position: relative;
    height:25em;
}
.arical-slider-1{
	height:230px; /* 210px */
	transition: 0.2s cubic-bezier(0, -0.01, 1, 1);
}
.arical-slider-1 .artical-slider-1-content{
	display:none;
}
.artical-slider-2{
	/*padding-top:20px;*/
}
.each-service-slider-wrpper .hover-image .arical-slider-1:hover .artical-slider-1-content{
	display:block;
}
.each-service-slider-wrpper .hover-image .arical-slider-1:hover + .artical-slider-2{
	/*display:none;*/
}
.artical-slider-1-content h3 {
    /*padding-top:70px;*/
	margin-top:0px;
}
.artical-slider-2 h3{
	margin-top:0px;
    position: relative;
    top: 10em;
}
/*.artical-slider-2 p{
	margin-bottom:0px;
    position: relative;
    top: 16em;
}*/
.arical-slider-1{
	/*margin-top:90px;*/ /* 120px  */
}
.each-service-slider-wrpper .hover-image .arical-slider-1:hover{
    height: 25em; /* 400px */
    transition: 0.3s ease-in-out; /* 0.5 */
    
	/*margin-top:60px;*/
}
.modal-area .popup-logo{
	max-height:60px;
}
.modal-area .close-img img{
	max-height:35px;
	max-width:35px;
}
.modal-area .modal-header {
   padding: 0px;
   position:relative;
	border-bottom:none;
}
.modal-area .close-img{
	position: absolute;
    top: 15px;
    right: 15px;
}
.modal-area .modal-dialog {
    max-width: 540px;
	margin: 10% auto 0;
}
.modal-area .modal-bg{
	border-radius: 10px 10px 0px 0px;
	padding:50px;
	width:100%;
}
.modal-area .modal-body{ 
	text-align: center;
    padding: 50px;
}
.modal-area h1{
	margin:0px;
	font-family: 'titillium_bdbold';
	color: #000000;
	font-size:27px;
}
.modal-area .modal-content p{
	margin:35px 0;
	font-family: 'Avenir LT Std';
    color: #000000;
    font-size: 19px;
}
.modal-area .modal-content{
	border:none;
	border-radius:10px;
}
.modal-area #myModal{
	padding-left:0px;
}
.modal-area .common-btn{
	font-family: 'titillium_bdbold';
	text-decoration:none;
	color: #fff;
	font-size:17px;
	height:50px;
	line-height:50px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	display:inline-block;
	padding: 0px 77px;
}
/*.modal-area .common-btn:hover{
	background-color:transparent;
	border:2px solid #f09848;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	text-decoration:none;
	color: #f09848;
}*/
@media(max-width:991px){
	.modal-area .modal-dialog {
		max-width: 550px;
	}
	.modal-area h1{
		font-size:28px;
	}
	.modal-area .modal-content p {
		font-size: 18px;
		margin: 25px 0;
	}
	.modal-area .modal-body {
		padding: 40px;
	}
	.modal-area .common-btn{
		padding:0 100px;
		font-size:21px;
	}
	.modal-area .modal-bg {
		padding: 40px;
	}
	.modal-area .popup-logo{
		max-height: 55px;
	}
}
@media(max-width:767px){
	.modal-area .modal-dialog {
		max-width: 440px;
	}
	.modal-area .modal-bg {
		padding: 40px;
	}
	.modal-area h1 {
		font-size: 26px;
	}
	.modal-area .modal-content p{
		font-size:17px;
	}
	.modal-area .common-btn {
		padding: 0px 85px;
		font-size: 20px;
	}
	.modal-area .popup-logo{
		max-height: 50px;
	}
	.modal-area .modal-body {
		padding: 30px;
	}
	.modal-area .close-img img {
		max-height: 30px;
		max-width: 30px;
	}
}
@media(max-width:575px){
	.modal-area h1 {
		font-size: 24px;
	}
	
}
@media(max-width:480px){
	.modal-area .popup-logo {
		max-height: 45px;
	}
	.modal-area .close-img img {
		max-height: 25px;
		max-width: 25px;
	}
	.modal-area .modal-body {
		padding: 20px 15px;
	}
	.modal-area .modal-content p {
		font-size: 15px;
		margin: 12px 0 20px;
	}
	.modal-area .common-btn {
		padding: 0px 60px;
		font-size: 18px;
		height: 46px;
		line-height: 43px;
	}
	.modal-area h1 {
		font-size: 22px;
	}
	.modal-area .modal-bg {
		padding: 30px;
	}
	.modal-area .close-img {
		top: 10px;
		right: 10px;
	}
	.modal-area .modal-dialog {
		max-width: 90%;
	}
}

.lease-aanbod-iframe {
  height: 2350px;
}

@media only screen and (max-width: 992px) {
  .lease-aanbod-iframe {
    height: 6250px !important;
  }
}
