/*
Theme Name: Tinttotal	
Description: Tinttotal wp theme
*/
.recent-posts-widget-with-thumbnails ul { margin: 0px; padding: 0px; list-style-type: none; }
.recent-posts-widget-with-thumbnails ul li { padding: 0px; background: none; margin-bottom: 0px; clear: both; }
.recent-posts-widget-with-thumbnails ul li img { float: left; margin-right: 15px; margin-bottom: 30px; }
.recent-posts-widget-with-thumbnails span { line-height: 15px; font-size: 14px; font-weight: 600; margin-bottom: 0; display: block; }
.recent-posts-widget-with-thumbnails span.rpwwt-post-date { font-size: 12px; color: #b93fae; text-transform: uppercase; font-weight: 400; margin-top: 5px; }
@media (max-width:992px) {
.recent-posts-widget-with-thumbnails .image { margin: 0 10px 15px 0; }
}

#map_canvas{width:100%;height:481px;}
.page-header .heading h1{text-align: left;}

span.wpcf7-not-valid-tip{display: none !important;}
.wpcf7-not-valid{border : 1px solid #ffffff !important; color: #ffffff !important; background-color: #f36363 !important; font-weight: 600px;}
.wpcf7-not-valid::-webkit-input-placeholder {
    color: #ffffff !important;
}
#popup ul li .select::after {
    background: rgba(0, 0, 0, 0) url("assets/images/select.png") no-repeat scroll 0 0;
    border-radius: 3px;
    content: "";
    height: 26px;
    pointer-events: none;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 31px;
}
div.wpcf7-response-output{border: none !important; padding:0px !important; margin: 0px !important; }
.wpcf7-validation-errors{color: #dc0000;}
.wpcf7-mail-sent-ok{color: #00b200;}

#wpcf7-f607-p608-o1 p{margin-bottom: 0px !important;}
#wpcf7-f607-p608-o1 br{display: none !important;}
#popup .wpcf7-response-output{position: absolute; bottom: 0;text-align: center;}
body.page-id-176 .accordion2{margin-bottom: 10px;}
.slideshow.common .caroufredsel_wrapper {
    max-width: inherit;
}

.page-header .inner .container .inner-content .breadcrumb span { display: inline-block; }
#main-navigation .dropdown .submenu .submenu-list { min-height: 208px; }
#main-navigation .dropdown .advertisement { bottom: 140px; margin-bottom: -140px; width:42%;}
.button4:hover { background: #b93fae; }
.slideshow ul li { width: 230px; }
@media (max-width:767px) {
 .third-footer .top .accordion h3 { margin-top: 0px; }
}
.custom_images a span{display: none !important;}


.third-footer .top .accordion ul li.highlight { background:#A5359A; border-radius: 3px; -webkit-border-radius:3px; margin: 2px 0px; }
#main-navigation .dropdown .submenu .submenu-list li.highlight { background:#8F2C86; border-radius: 3px; -webkit-border-radius:3px; margin: 2px 0px; }
.third-footer .top .accordion ul li.highlight a, #main-navigation .dropdown .submenu .submenu-list li.highlight a { color: #fff; padding: 3px 10px; }
#main-navigation > ul > li:hover li.highlight a, #main-navigation ul li.nav-path-selected li.highlight a { background:#8F2C86;}
#main-navigation .dropdown .submenu .submenu-list li{margin: 5px 0 5px 10px;}

.feedback-form .upload span.wpcf7-not-valid-tip{display:block !important; color: #dc0000; }

.videos-list .play-btn {
    margin-left: -25px;
    margin-top: -29px;
}

.videos-list figure a::after {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("assets/images/video-shadow.png");
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 36px;
    bottom: -36px;
    content: "";
    height: 36px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    width: 100%;
}
.form-contact .feedback-form .upload { vertical-align: top;}

.call-to-action a.button2 {
    background-color: #6fd338;
}

.call-to-action a.button2:hover {
    background-color: #00b100;
}

.button2 .arrow_carrot-right {font-size: 13px; padding: 0 0 0 5px;}

.page-template-bedankt .latest-news .video-details .video img {

    width: auto;
}

@media (max-width:767px) {

    #banner .slide .content p {
        display: none;
    }
}

.top-bar ul li:nth-child(3) a:hover {
    color: #000;
}

div.wpcf7 img.ajax-loader {
    padding-top: 16px;
    position: absolute;
}

.box1 ul.group li:last-child {
    margin-bottom: 0px;
}

.tab-nav li {
    text-align: center; width: auto !important; }

ul.tab-nav {width: 100%; overflow: hidden;
padding-left: 17px;
}

.step1-content .box3 .inner {
    min-height: 282px;
}
.quotation .button2 {
    padding-left: 30px;
}

.quotation .button2 {
background-color: #6fd338;
}

.quotation .button2:hover {
background-color: #333333;
}

.step2-content ol.list3 li {
    opacity: 0.6;
}

.step2-content ol.list3 li.selected {
    opacity: 1;
}
.scroll-to-top { display:none; }

.successful {
  margin : 0 auto 60px;
  border-bottom : 1px solid #e6e6e6;
  }

.partner-websites {
  margin-bottom : 80px;
  text-align: center;
  }
.partner-websites figure{
  position : relative;
  margin-bottom : 40px;
  }
.partner-websites figure img {
  width: 100%;
  }
.partner-websites figcaption img{
  width: auto;
}
.partner-websites figcaption{
  margin-top: -20px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  padding: 0px 15px;
  z-index: 1000;
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  }
.partner-websites figure:after{
  content: "";
  position: absolute;
  background: rgba(0,0,0,0.5);
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  cursor: pointer;
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  }
.partner-websites figure:hover:after{
  background: rgba(0,0,0,0.7);
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  }
@media(max-width:767px)
{
  .partner-websites figure {
    width: 100%;
    text-align: center;
    margin-bottom : 20px;
    }
  }


/*
* article-content
*/
.article-content h2, .article-content h3,.article-content h4, .article-content h5 {color:#535353; text-align:left; font-weight:600; margin-bottom:7px;} 
body.single-post .article-content h2, body.single-post .article-content h2 a, body.single-post .article-content h3, body.single-post .article-content h4, body.single-post .article-content h5 {color:#535353 !important; text-align:left; font-weight:600; margin-bottom:3px !important;} 

.section .post .entry-post-wrapper .entry h2 {
    color: #535353;
  }

.article-content h2 { font-size:24px; line-height:35px; }
.article-content h3 { font-size:20px; line-height:28px; }
.article-content h4 { font-size:18px; line-height:26px; }
.article-content h5 { font-size:16px; line-height:24px; }



@media(max-width:767px) {
  .mobile-contact-details {padding:20px 10px 10px;}
  .mobile-contact-details ul { border-bottom:1px solid #717171; margin-bottom:10px; padding-bottom:16px;}
  .mobile-contact-details .button2 {display:block; }
  #menu .button2 {display:block; z-index:1; position:absolute; bottom:20px; left:15px; width:calc(100% - 30px); height: auto; z-index: 1000; }
  #menu .button2 span {margin-left:10px; font-size: 13px;}
  
}


/*********** edits ************************/
/*
* text-overlay
*/
@media(max-width:991px){
  .slide .content {padding:20px;}
	.next-previous-btn .previous-btn, .next-previous-btn .next-btn {height:40px; width:40px;}
	.next-previous-btn {margin-left:45px;}
	.slide .content::after {background:none;}
}

/*
* article-content
*/
.article-content .car-navigation h3 {margin-bottom:0;}

/*
* quotation and video-list
*/
.quotation .column1 h2 {color:#fff;}
.videos-list {border-top:1px solid #ccc; padding-top:50px;}
.quotation .column1 h2 {margin-bottom:0;}

/*
* slides
*/
#banner .slides .slide img {visibility:visible;}
#banner .inner-slide { background-repeat:no-repeat; background-size:cover; height: 100%;}

@media(min-width:767px){
	#banner .slides .inner-slide {background-image:none !important;}
}

@media(max-width:767px) {
	#banner .slides .slide {background-image:none !important;}
	#banner .slides .slide img {visibility:hidden;}  
}


.videos-list li {margin-left:0; margin-right:5%; margin-bottom:20px;}
.videos-list li:nth-child(4n) {margin-right:0;}
.videos-list li .fa-angle-right {padding-top:2px;}

@media(max-width:991px) {
	.videos-list li:nth-child(2n) {margin-right:0;}
}

h3.offerte-aanvragen {
    color: #333;
    font-size: 26px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 32px;
  }

@media (max-width:1200px) {
    .top-bar .user-area .button { min-width: 114px; font-size: 13px; }
    .top-bar .user-area { padding-top: 21px; }
}


@media(max-width:1199px) and (min-width:768px) {
  .top-bar ul {text-align:right;}
  .top-bar ul li a.call-back {margin-bottom:5px;}
  .top-bar .user-area {padding-top:42px;}
  .top-bar ul li.tablet-hide {display:none;}
}

.top-bar ul li a.call-back:hover {
    opacity: 0.7;
}
.top-bar ul li a.call-back {
    min-width: 137px;
  	text-align: center;
}


/*
*accordion
*/
.accordion2 h3 span { float: none; height: 26px; margin-top: 0; }
.accordion2 h3 { margin: 0 !important; }

.top-bar ul li a.call-back.carstyling { background: url("assets/images/button-bg.png") !important; }

/*
*has-validation
*/
#adminbarsearch.has-validation-callback { border:0; }
#wpcf7-f36-o1 .has-validation-callback { border: 0; }
#search-widget-2 .has-validation-callback { border: 1px solid #b93fae; }
.has-validation-callback p { margin: 0; }
.has-validation-callback input[type="text"] { width: 75%; float: left; padding: 10px; border:0; }
#search-widget-2 .has-validation-callback input[type="submit"] { width : 25%; float: right; background: #b93fae; padding: 10px; color: #fff; font-weight: 700; text-transform : uppercase; border: 0; }

/*
*contact
*/
.contact-form form ul li:last-child { width: 100%; }
.contact-form form ul li.textarea { width:67%; }
.contact-form form ul li { width:30%; }
.contact-form form ul li:last-child::before { right: 155px; }

@media (max-width:991px){
   .has-validation-callback input[type="submit"] { width: auto; }
}

@media (max-width:767px){
  .contact-form form ul li.textarea , .contact-form form ul li  { width:100%; }
}

body.home .project-gallery ul li img.image1 {
  visibility: hidden;
}

.project-gallery ul li {
    background-size: cover;
    }

.pdf-download-button , .pdf-download-button:hover , .pdf-download-button:focus { color: #fff; }

/*
*tabs
*/
#tabs .box .button , #tabs .box .button1 ,body.beletter-page #tabs .box.active .button1 , body.beletter-page #tabs .box button[type="button"], body.beletter-page .feedback-form input[type="submit"] { background : #6fd338 ; border:2px solid #6fd338; }  

.slideshow2 .slide {
  float: left;
}

.feedback-form .radio-btns .wpcf7-list-item {
    float: none;
    margin-left: 0;
    position: relative;
    width: 38%;
}

.form-box .feedback-form ul li ul li {
    float: left;
  }

.fancybox > br {
    display: none;
}

.car-navigation ul li::after {
    z-index: 10;
    background-position: center;
}

.reviews-page .testimonial blockquote .inner::after {
    background: rgba(0, 0, 0, 0) url("assets/images/arrow.png") no-repeat scroll 0 0;
    left: 47px;
    }

 .reviews-page .rating {
    margin: 0 0 0 20px;
}

@media (max-width:767px) {

.reviews-page .rating {
    margin: 0 0 0 0px;
}
  }

  .portfolio > p {
    display: none;
}

.aluminium-portfolio .description {
    position: relative;
}
.iframe-contact { width:100%; height:430px;}


/** page-header **/
.page-header {position:relative;}
.page-header .button1 {background-color:#333333; color:#fff; font-size:15px; line-height:19px; font-weight:700; padding:10px 12px; border:none; position:absolute; bottom:35px; left:100px;}
.page-header .button1 img {width:auto; margin-right:10px;}

@media(max-width:767px) {
  .page-header img{min-height:90px;}
  .page-header .page-banner-image {min-height: 120px}
  .page-header .button1 {left:50%; margin-left:-122px;}
}

/*************************** new changes/edits *************************************************/
.top-bar {display:none;}

#main-navigation ul li:hover .dropdown { z-index: -1; top:135px; padding-top: 3px; } 
#main-navigation .dropdown .submenu h3 {padding-bottom:0px;}
#main-navigation .dropdown .service-overview .title-button	{ display: block; background: #fff; margin: 30px auto 30px auto; padding: 0 15px; width: 190px; height: 36px; line-height: 34px; text-align: center; font-size: 16px; text-transform: uppercase; font-weight: 400; color: #252525; border: #252525 solid 1px; }
/*#main-navigation ul > li > a {min-height:65px;}*/

#main-navigation ul  li .submenu-list a  {min-height:16px !important;}
#main-navigation .dropdown .advertisement {position:absolute; bottom:13%;  margin-bottom:0;}

@media(max-width:1199px) {
  .call-to-action .button1, .call-to-action a.button2 {min-width:200px;}
  #main-navigation .dropdown .submenu {padding: 30px 30px 0;}
  #main-navigation ul li:hover .dropdown{ top:130px;}
}

@media(max-width:991px){
  .contact-details .offer-btn {min-width:165px;}
  .call-to-action .button1, .call-to-action a.button2 {min-width:182px;}
  #main-navigation .dropdown .submenu {padding: 30px 10px 0;}
}

@media(min-width:768px) and (max-width:991px) {
  #main-navigation ul li a {padding:0 10px;font-size: 15px;}
}
.widget.accordion .service-widget-title { background: #292929;color: #fff;font-size: 19px;font-weight:700;padding-top: 20px;line-height: 20px;letter-spacing: 0.8px;}
.widget.accordion .service-widget-title:hover { cursor: text; color:#fff; }
.widget.accordion h3 a { background-color: transparent; }
.widget.accordion h3 {background-color:#efefef; color:#292929; border-left:none;}
.widget.accordion h3:hover::before, .accordion h3.ui-accordion-header-active::before{border-left:none;}
.widget.accordion h3:hover, .accordion h3.ui-accordion-header-active {color:#000;font-weight: 700;}
.widget.accordion h3:active {color:#000;font-weight: 700;}
.widget.accordion h3:hover::before, .accordion h3.ui-accordion-header-active::before{opacity:0;}
.widget.accordion ul {border-left:none; padding-left:0;}
.widget.accordion ul {background-color:#333;}
.widget.accordion ul li a {color:#fff;}
.widget.accordion ul li a:hover; .widget.accordion ul li:hover a  {color:#fff;}
.widget.accordion ul li span.arrow_right {color:#73d23a;}
.widget.accordion ul li {padding:15px;}
.widget.accordion h3.ui-accordion-header-active.ui-state-active.ui-corner-top {background-color:#6fd237;}

.widget.accordion h3:after{background-size:cover;}
.widget.accordion h3:after {height:17px;}
@media(max-width:992px) {
  .widget.accordion h3 {font-size:11px;} 
}

body.home .contact-form { display:none;}

@media(max-width:767px) {
  body.home .contact-form {display:block; padding-top:30px;}
}


/**************** new edits *******************************/
.article-content .car-navigation h3 i {color: #fff; line-height:30px;}

.car-navigation h3 {background: #252525; color:#fff;}
.car-navigation h3 i {color: #fff;}
.call-to-action a.button2 {background-color: #b93fae;}
.call-to-action a.button2:hover {background-color: #a33599;}
.page-header .inner .container .inner-content .heading h1::after {display:none;}
.page-header .inner .container .inner-content .heading h1 {text-shadow: 2px 2px #000;}
.page-header .inner .overlay {background:none;}
.article-content .feedback-form {float:none; width:100%; margin-bottom:30px;}
.article-content .side-form {float:none; width:100%; position:relative;}
.article-content .side-form .new-image .person{bottom: 0; left: 0;position: absolute;}
.article-content .side-form .new-image .arrow {top: 10px; left: 80px; position: absolute; transform: rotate(10deg);}

.article-content .side-form .contact-person {display:none;}
.article-content .form-contact {background:none;}
.side-form .enquiry {padding:20px 0 20px 140px;}

/*#main-navigation {box-shadow:2px 3px 8px 1px rgba(0,0,0,.5);}
 #main-navigation ul {padding-right:235px;} */

#main-navigation .search-box {  float: right; position:relative; top:-7px;}
#main-navigation .search-box p {margin-bottom:0; position:relative;}
#main-navigation .search-box input {background: #cf6cc6; border: 1px solid #d58cce; color: #fff; padding: 6px 10px; width: 100%; font-weight:400; font-size:14px; line-height:19px; width:0; border:none; padding:0; transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;}
#main-navigation .search-box.open input {display: block; width:200px; transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; -ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; border:1px solid #d58cce; padding:6px 10px; width:200px; height:33px;}

#main-navigation .search-box .fa.fa-search {color: #5c525a; position:absolute; top:6px; right:2px; cursor:pointer; font-size:17px; }
#main-navigation .search-box.open .fa.fa-search {color:#fff; right:5px; top:7px; }
#main-navigation .search-box input[type="search"]{box-sizing: border-box; border-radius: 0;}
#main-navigation .search-box input { border-radius: 0; -webkit-appearance: none;}
#main-navigation .search-box.open input { border-radius: 0;}

.search-box input[type="search"]::-webkit-input-placeholder { color: #fff; opacity: 1;}
.search-box input[type="search"]:-moz-placeholder { /* Firefox 18- */  color: #fff; opacity: 1;}
.search-box input[type="search"]::-moz-placeholder {  /* Firefox 19+ */ color: #fff; opacity: 1;}
.search-box input[type="search"]:-ms-input-placeholder { color: #fff; opacity: 1;}

@media(max-width:991px) {
  #main-navigation ul {padding-right:0px; }
  .article-content .side-form .new-image {display:none;}
  .side-form .enquiry {width:100%; padding-left:10px; padding-right:10px;}
  
}

.is-sticky #main-navigation { height: 72px; bottom: auto; left: 50%;  margin-left: -600px;  z-index: 100000 !important;}

.side-form .enquiry h3 {width:20%; float:left;}
.side-form .enquiry ol{width:80%; float:left;}
.side-form .enquiry ol li {float:left; padding-left:2%; width:33.3%;}

@media(min-width:992px) and (max-width:1199px) {
  .side-form .enquiry h3 i {height:53px;}
}
@media(max-width:992px) {
.side-form .enquiry ol li { padding-left:5%;}
}

@media(max-width:767px) {
	.side-form .enquiry h3 {width:100%; float:none;}
	.side-form .enquiry ol{width:100%; float:none;}
	.side-form .enquiry ol li {float:none; padding-left:0%; width:100%;}
  #main-navigation .search-box { position:absolute; right:50px; top:25px; border-radius :0;}
}

@media(max-width:767px) {
  .auto {height: 310px; width: 240px;}
  .third-footer .top .auto {bottom:-321px;}
}

@media(max-width:400px) {
  .auto {height: 210px; width: 210px;}
  .third-footer .top .auto {bottom:-258px;}
}

.page-header .inner .container .inner-content .breadcrumb {color:#fff;}
.form-contact .feedback-form .upload {margin-bottom:15px;}
.uploads .fa-info-circle {color:#525252; font-size:20px; line-height:20px; vertical-align:middle; margin-right:10px;}
#header .contact-details {padding-top:15px;}
#header .logo picture { position:relative;}

@media(max-width:1199px) {
  #header .logo picture {display:block;}
  #header .contact-details {padding-top:0px;}
}

@media(max-width:767px) {
  #header .logo picture{ position:relative; top:0; display:inline-block;}
}
.iframe {position:relative;}
.iframe .button1 {background: #333; border:2px solid #333; left: 7%; position: absolute; bottom: 12%;}
.iframe .button1 img {margin-right:10px; position:relative; top:-2px;}


/******* new widgets *********************/
.facts, .dealer, .doubts {background: #73c043; margin-bottom: 27px; padding: 20px; margin-top:27px;}
.facts h3, .dealer h3, .doubts h3 { border-bottom: 1px solid #fff; color: #fff; font-size: 17px; line-height: 23px;    margin-bottom: 45px; padding-bottom: 10px; text-transform: uppercase;}
.caroufredsel_wrapper { margin: 0 0 13px !important;}
.facts ul {list-style: none; margin: 0; padding: 0;}
.facts li::before { color: #fff; content: "“"; display: block; font-size: 50px; font-weight: 600; height: 26px;    left: 0; line-height: 83px; position: absolute; top: -25px; width: 30px;}
.facts li::after { color: #fff;  content: "“";  display: block; font-size: 50px; font-weight: 600; height: 26px; left: 185px; line-height: 83px;  position: absolute; transform: rotate(180deg); width: 30px;}
.caroufredsel_wrapper li { float: left;}
.facts ul li p { color: #fff; font-size: 16px; font-weight: 600; line-height: 20px; margin-bottom: 40px; position: relative; top: 18px; width: 100%;}
.facts .slideshow { background:none; padding:0; position:static; margin-bottom:0;}
.facts .slideshow ul li{ width:100%; max-width:230px;}
.facts .slideshow ul li { border: none; float: left; height: 100px !important; list-style:none; margin-right: 15px; overflow: hidden; position: relative; margin-right:0; padding-left:0; margin-bottom:0;}
.facts .controls { border-top: 1px solid #fff; padding: 18px 0 0; text-align: center;}
.facts .controls a.selected, .facts .controls a:hover { background-color: #fff; transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;}
.facts .controls a { background: #73c043; border: 1px solid #fff;  border-radius: 50%;  display: inline-block;  height: 13px; margin: 0 2px; position: relative; transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;  width: 13px;text-indent:-1000px; overflow:hidden;}
.facts.widget ul li {background-image:none;}
.facts h3 {margin-bottom:15px;}
.doubts { background: #404042; position: relative;}
.dealer h3, .doubts h3 { border-bottom: medium none;   margin-bottom: 20px; padding-bottom: 0;}
.doubts p {  margin-bottom: 16px;}
.dealer p, .doubts p {  color: #fff; font-size: 16px; font-weight: normal; line-height: 20px; margin-bottom: 0; overflow-wrap: break-word;}
.dealer .button1, .doubts .button1 { float: right; font-size: 14px; font-weight: 600;  margin-top: 0;}
.doubts p { margin-bottom: 16px;}
.doubts img {  bottom: -28px; left: -28px;}
.doubts .button1:hover {  background: #fff; border: 1px solid rgba(0, 0, 0, 0);  color: #404042;}
.dealer img, .doubts img { position: absolute;}

@media(max-width:1200px) {
  .button1{ padding: 0 10px;}
}

@media (max-width: 991px){
.facts, .dealer, .doubts { padding: 10px; }
.dealer .button1, .doubts .button1 { display: block; width: 100%; padding: 0 9px;}
.dealer img, .doubts img {display: none;}
}

#wpadminbar {
  z-index : 999999;
}


#header .contact-details {float:right; }
#header .contact-details li .offer-btn{margin-left:10px;}
#header .contact-details li {margin-left:0; border-left:none; padding:10px 0;}

.total-rating {float:left; padding:20px 0 0 40px; width:330px;}
.total-rating p {color:#6e6e6e; font-size:18px; line-height:22px; margin-bottom:10px; font-weight:600;}
.total-rating .rating { margin-top:0; position:relative; float:none; background:url("assets/images/rating1.png") no-repeat; width:130px; height:21px;}
.total-rating .rating .inner-rating {width:87px; display:none;}
.total-rating .rating .rate {position:absolute; top:-6px; right:-60px; color:#6e6e6e; font-weight:700; font-size:24px;}
.total-rating .rating .rate span {bottom:0; font-weight:700; font-size:18px; color:#a6a6a6;}
.total-rating .rating .rate sub {bottom:0; font-weight:700; font-size:18px; color:#a6a6a6;}
@media(max-width:1199px) {
  .total-rating {padding-top:15px;}
  #header .contact-details {margin-left:25px;}
  #header .contact-details li .offer-btn{min-width: 160px;}
  .total-rating p { font-size:14px;}
  .total-rating .rating .rate{  font-size:20px; }
  .total-rating .rating .rate span, .total-rating .rating .rate sub { font-size:14px;}
  .total-rating { width:210px; padding-left:0px; padding-top:0;}
  .contact-details ul li a{ font-size:14px;}
  
}
@media(max-width:991px) {
  #header .contact-details {width:200px; margin-left:10px;}
  .total-rating {width:200px;}
  .total-rating p {font-size:15px;}
  .total-rating .rating .rate {font-size:18px; top:-2px; right:-50px;}
  .total-rating .rating .rate sub {font-size:14px;}
  #header .contact-details li { padding:0 0 10px 0;}
  #main-navigation .dropdown .submenu h3 {font-size:13px;} 
  #main-navigation .dropdown .submenu .submenu-list li { font-size:13px;}
   
}
@media(max-width:767px) {
  .total-rating, .contact-details {display:none;}
  #main-navigation ul { float:none;}
}

/* Drop Down Edits */
#main-navigation ul li.service a:hover {font-weight: 700;}
#main-navigation > ul > li:hover a, #main-navigation ul li.nav-path-selected a, #main-navigation ul li.nav-path-selected a{    background: #fff;
    color: #000;
}
#main-navigation .dropdown .submenu {
    background: #fff;
}
#main-navigation .dropdown .submenu .submenu-list {
    background: #ffffff;
}
#main-navigation .dropdown .advertisement {
    left: 0;bottom:0;
}

#banner .nav{position: absolute; bottom: 30px; right: 50%; margin-right:-580px; z-index: 11;}
#banner .nav a {border-radius: 50%;	display: inline-block;background: none;height: 14px;width: 14px;margin: 0px 5px;overflow: hidden;text-indent: -2000px;border: 1px solid #ffffff;}
#banner .nav a:hover, #banner .nav a.activeSlide {background: #ffffff;}

@media(max-width:1199px) {
  #banner .nav { margin-right: -470px;}
}

@media(max-width:991px) {
  #banner .nav { margin-right: -365px;}
}

@media(max-width:767px) {
  #banner .nav { margin-right: 0; right:auto; left:30px;}
}



/*
*main-navigation

#main-navigation ul li.home { background: url('assets/images/home.svg') no-repeat; background-position: center center; }
#main-navigation ul li.home a { opacity: 0; }
#main-navigation ul li.home:hover { background: #fff url('assets/images/home-hover.svg') no-repeat;  background-position: center center; }
*/

/*.slideshow ul li p a.fancybox-media {
  display:none;
}*/


@media(min-width:768px) and (max-width:991px) {
  #header .container {width:760px;}
}
#main-navigation ul { margin:0 25px 0 0; }
#main-navigation .dropdown .advertisement {width:270px;}
#main-navigation .dropdown .submenu { float:none;}
#main-navigation .dropdown .submenu h3 picture {width:23px; height:27px;}
#main-navigation .dropdown .submenu h3 picture img { width:100%;}
#header {z-index: 1000;}
#banner .overlay { background: rgba(0, 0, 0, 0.1);}


@media(max-width:1199px) {
  #main-navigation .dropdown .advertisement { width:235px;}    
}
@media(max-width:991px) {
  #main-navigation .dropdown .advertisement { width:190px;}    
}
@media(max-width:767px) {
  #header { position:relative;}
  #container {padding-top:0;}
  
}
@media(max-width:544px) {
  #main-navigation .search-box.open input { width:145px;}    
}

/*
* slideshow redesign
*/
.slide .content { position:absolute; top:0; left:0; width:100%; height:100%; z-index:11; margin-top:0; background: rgba(0,0,0,.5);}
.slide .container { height:100%;}
.slide .inner-wrap { display:table; height:100%; width:100%; }
.slide .wrap { display:table-cell; height:100%; vertical-align :middle; }

@media(max-width:767px) {
  .slide .inner-wrap, .slide .wrap, .slide .wrap h2  { text-align:center; font-family: Raleway, sans-serif; }
  #banner .nav {left:50%; margin-left:-125px;}
}
/*************** edits *********************************/
#banner .overlay { display:none;}
.call-to-action{ display:none;}
#banner { border-bottom:3px solid #b264a1;}
.slide .content .button2{ font-weight:700; margin-top: 15px;}
body.home #content { padding-top:50px;}

@media(max-width:767px){ 
  body.home #content { padding-top:20px;}
  #banner .nav a { width:13px; height:13px;}
  #banner .nav {margin-left: -85px;}
  .slide .content h3 { font-size:14px; line-height:18px; text-align:center;}
  body.home #banner .slides{ min-height:350px !important;}
  .slide .content .button2 { height: auto; line-height:19px; font-size:14px; padding:7px; display:inline-block; margin-top:5px;}
}

@media(max-width:575px) {
  body.home #banner .slides{ min-height:250px !important;}
}

.breadcrumb-mobile {
    display: block;
    float: left;
}

.page-header .inner .container .inner-content .breadcrumb {
  display: none !important;
}

.breadcrumb-mobile {
    color: #fff !important;
}

.breadcrumb-mobile span a {
    color: #fff !important;
}

@media (max-width:767px) {
.breadcrumb-mobile {
    color: #fff !important;
}

.breadcrumb-mobile span a {
    color: #fff !important;
}
  .breadcrumb-mobile {
    float: left;
  }
}

#budget-content { position:relative;}
#budget-content .information i {color: #535353; font-size: 20px; line-height: 20px; vertical-align: middle; margin-right: 10px;}
#budget-content .information {font-weight: normal; font-size: 13px; line-height: 18px; color: #535353; margin-top: 0px; margin-bottom: 0px; padding:0 15px;}
#budget-content .information a {color: #a33599}

#tabs {padding-bottom:60px;}
.form-box .feedback-form {margin-bottom:15px;}

@media(max-width:1200px) {
#tabs {padding-bottom:110px;}  
}

@media(max-width:991px) {
  #budget-content .information { display:none;}
}

/************************************************************/

.page-header .inner .container .inner-content .heading h1 { text-shadow :none;}
.page-header .inner .overlay { background: rgba(0,0,0,.5);}
#content { padding:20px 0 0;}
body.home #content { padding-top:10px;}
.post .article-content h1 { font-weight:700; color:#333;}
.aluminium-portfolio .portfolio { border:none;}
.aluminium-portfolio .description { display:none;}
#text-7 {display:none;}
.widget.accordion h3.ui-accordion-header-active.ui-state-active.ui-corner-top { background: #b43fae;}
.widget.accordion h3:active {font-weight: 700;}
.widget.accordion ul { background: #fff;}
.widget.accordion ul li { border-bottom:none; padding: 5px 24px; }
.widget.accordion ul li span.arrow_right { display:none;}
.widget.accordion ul li a { color: #292929;text-transform: uppercase;}
.widget.accordion h3 .fa  {color: #292929; font-size: 25px; line-height: 30px; position: absolute; top: 50%; right: 25px; margin-top: -15px; }

.widget.accordion h3 .fa-caret-right { display:block;}
.widget.accordion h3 .fa-caret-down { display:none;}

.widget.accordion h3.ui-state-active .fa-caret-right { display:none; }
.widget.accordion h3.ui-state-active .fa-caret-down { display:block; }

#content .col-sm-3 .side-form { width:100%; float:none; margin-bottom:68px;}
#content .col-sm-3 .side-form .contact-person {display:none; }
#content .col-sm-3 .side-form .new-image{ text-align:center;}
#content .col-sm-3 .side-form .new-image .arrow { display:none ; }
#content .col-sm-3 .side-form .enquiry {padding:20px 0 20px 0; border:none;}
#content .col-sm-3 .side-form .enquiry h3 { float:none; width:100%; margin-bottom:25px;}
#content .col-sm-3 .side-form .enquiry h3 br{ display: none;}
#content .col-sm-3 .side-form ol { float:none; width:100%;}
#content .col-sm-3 .side-form ol li { float:none; width:100%; padding-left:0;}


.btns-center { text-align:center;}
.black-btn {background: #3f4042;padding: 15px 15px;min-width: 125px;display: inline-block;text-align: center;font-weight: 700;color: #fff;text-transform: uppercase;font-size: 17px;line-height: 22px;}
.btns-center .black-btn { margin-left:5px;}
.btns-center .black-btn:first-child { margin-left:0px;}

body.page-template-bedankt .page-header { display:none;}
body.page-template-bedankt #content .successful { border-top:none;}
body.page-id-608 #sidebar-accordion { display:none; }
body.page-id-608 #content .post h2, body.page-id-608 #content .post h3 {display:none;}
body.page-id-608 .page-header { height:195px;}
body.page-id-608 .page-header img { height:195px; object-fit:cover;}

.secondary-footer .bottom {z-index:2;}
.aluminium-portfolio .zoom-btn2 {display:none; }

/*#recent-posts-widget-with-thumbnails-3 { border-top:1px solid #eeeeee;}*/
.article-content .side-form { display:none;}

@media(max-width:767px) {
  .aluminium-portfolio .zoom-btn2 {right:50%; margin-right: -135px; }
}

.get-in-touch {padding: 15px 0;}
.get-in-touch .logos { margin:0; padding:0; display:flex; align-items: center;}
.get-in-touch .logos a img {height:70px; object-fit:contain;}
.get-in-touch .logos li { list-style:none; padding:0 15px;}

.secondary-footer .copyright p { float:left; width:30%;}
.secondary-footer .footer-logos { float: right; width: 35%; position: relative; z-index: 100;} 
.secondary-footer .footer-logos ul {margin:0; padding:0; display:flex; align-items:center; justify-content:flex-end;}
.secondary-footer .footer-logos li {list-style:none; padding: 0 15px;}
.secondary-footer .footer-logos span { color: #fff; vertical-align: -3px; padding-right: 5px; }
.secondary-footer .footer-logos li img {height:31px;}

@media(max-width:992px) {
	.secondary-footer .copyright p { float:left; width:40%;}
	.secondary-footer .footer-logos { float: right; width: 60%; position: relative; z-index: 100;} 
}

@media(max-width:767px) {
	.secondary-footer .copyright p {width:100%; float:none;}
  .secondary-footer .footer-logos {width: 100%; float:none;} 
}

@media(max-width:575px) { 
  .secondary-footer .bottom .copyright p { margin-bottom:25px; }
  .secondary-footer .footer-logos ul { display:block;}
  .secondary-footer .footer-logos li{padding:0; margin-bottom:25px;}
}


/******** 17-11-2017 **********/
/*
*helper class
*/
.pt-0 { padding-top: 20px !important; }

.breadcrumb-mobile {
    margin-bottom: 0px;
}

.slideshow ul li {
    border-color: transparent;
}

.get-in-touch { background: #fff; 
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.get-in-touch .logos li { width: 20%; text-align: center; }
.get-in-touch .logos a img { height: 35px; }

@media (max-width: 767px) {
  .get-in-touch .logos li { padding: 0 4px; }
}

.secondary-footer .footer-logos li img { height: 21px; vertical-align: -8px; }

/*  .page-template-projects .page-header, .blog .page-header  { display: none; } roeland */

.page-template-projects #filters .row { margin-left: 0px; margin-right: 0px; }
.page-template-projects #filters .work { margin-bottom: 0px; }
.page-template-projects #filters .row .col-sm-4 { padding-left: 0px; padding-right: 0px; }

#main-navigation .dropdown .advertisement { display: none; }

.slideshow2 .slides { height: 207px; overflow: hidden; }

#container .get-in-touch {
  display:none;
}

/*********** 12-09-2017 **************/
/*
*contact-form
*/
.contact-form form ul li:last-child:before { 
  bottom: 8px;
}
@media (min-width: 768px) {
  .contact-form form ul {  
		margin-left: -15px;
    margin-right: -15px;
  }
	.contact-form form ul li {
		padding-left: 15px;
    padding-right: 15px;
    width: 50%;
    clear: none;
	}
	.contact-form form ul li.textarea {
		margin-left: 0px;
    margin-top: 0px;
    width: 100%;
	}
	/* roeland edit */
	/* roeland edit end */
}

/*
*feedback-form
*/
.feedback-form ul li.textarea {
	width: 100%;
  margin-right: 0px;
}

.feedback-form ul li textarea {
	min-height: 260px;
}

.feedback-form input[type="submit"] {
	width: auto;
  display: inline-block;
  min-width: 155px;
  padding-left: 15px;
  padding-right: 15px;
}

/*
*direct contact
*/
.direct-contact {  
	margin-bottom: 20px;
}
.direct-contact h3 {
	font-size: 39px;
  text-transform: none;
  font-weight: 700;
}
.direct-contact h4 {
	font-size: 28px;
  margin-bottom: 0px;
}
.direct-contact h5 {
	font-weight: 600;
  font-size: 21px;
}
.direct-contact p {
	font-size: 21px;
  font-weight: 100;
  color: #a1a1a1;
}
.direct-contact .designation {
	font-size: 17px;
  color: #898989;
  font-weight: 400;
  margin-bottom: 11px;
}
.direct-contact .box2 {
	min-height: 214px;
  position: relative;
  border-bottom: 4px solid #b646ae;
  margin-bottom: 18px;
  z-index: 1;
}
.direct-contact .box2 .image {
	position: absolute;
  bottom: 0px;
  right: -14px;
  margin-bottom: 0px;
  z-index: -1;
}
.direct-contact .box2 h5 {
	margin-bottom: 0px;
}

.direct-contact .box2 a {
	font-size: 17px;
  color: #b546ad;
}
.direct-contact .list1 {
	 list-style-type: none;
    padding-left: 0px;
}

.direct-contact .list1 li {font-size: 18px; line-height: 28px; font-weight: 600; margin-bottom: 0px; color: #a1a1a1;  background: url('assets/images/tick-image.png') no-repeat; padding-left: 36px; background-size: 22px; background-position-y: center; }

/*
*step2-content
*/
.step2-content .ajax_content { display: none; }

/*
*contact-address
*/
.contact-address.inline ul { margin-left: -15px; margin-right: -15px; }
.contact-address.inline ul li { padding-left: 15px; padding-right: 15px; display: inline-block; margin-right: -4px; vertical-align: top;
	width: 33.3333%;
}
.contact-address.inline ul li:last-child { border-bottom: 1px solid #eeeeee; }

@media (max-width: 991px) {
  .contact-address.inline ul li { width: 50%; }
}

@media (max-width: 767px) {
  .contact-address.inline ul li { width: 100%; }
}

/*
*accordion
*/
.widget.accordion h3 .title { color: inherit; }
.widget.accordion h3 .title:active { font-weight: 700; }
.steps-content {
    border-bottom: 0px solid #eeeeee;
}

#sidebar-accordion .active-service {
  font-weight: bold;
}

.page-template-contact #directcontact-2 {
    padding: 0px 0px;
}

.third-footer .top .auto {
    bottom: -90px;
}

@media screen and (max-width:767px){
  .slide .content .button2{display:none;}
}

.feedback-form .rc-anchor-compact, .feedback-form .rc-anchor-compact .rc-anchor-content, .feedback-form .wpcf7-recaptcha { height: 80px !important; }
.feedback-form .wpcf7-recaptcha  {overflow:hidden;}
.feedback-form .rc-anchor-compact-footer {display:none !important;}

/******** 21 may edits **************/

.our-services { display:none;}

@media(max-width:767px) {
 
.owl-carousel { display: block;}
.owl-carousel .owl-item  { float: left; text-align: center;} 
  
.slide .container {height: auto;}
body.home .slide .container { bottom:75px;}
#banner .nav { display:none; background: rgba(255,255,255,.8); padding: 5px 10px; border-radius: 20px; margin-left: 0; transform: translateX(-50%); min-width: 204px;}
#banner .nav a { background:#878787; border: 1px solid transparent;}
#banner .nav a:hover, #banner .nav a.activeSlide { background:#a22e80;}
.mobile-contact-details ul li p a span { display:none;} 
.mobile-contact-details ul li p a i span { display:block;}
.mobile-contact-details ul li {min-height:30px;} 
.project-gallery ul li { display:none; }
.project-gallery ul li:nth-child(1), .project-gallery ul li:nth-child(2), .project-gallery ul li:nth-child(3), .project-gallery ul li:nth-child(4) { display:block; }  
.wpcf7-form .button4 { text-align: center; color: #fff; text-transform: uppercase; line-height: 25px; display: inline-block; font-size: 15px; font-weight: bold; background: #333; margin: 0 auto 25px; display:block; max-width:220px;}

.contact-form form ul li input[type="text"], .contact-form form ul li input[type="tel"], .contact-form form ul li input[type="email"], .contact-form form ul li textarea {border-radius: 5px;}

.our-services {padding:15px 0 10px; display:block; text-align:center;}
.our-services h3 { font-size:20px; font-weight:900; color: #333; text-align:center;}
.our-services li p {font-size:13px; font-weight:900; color: #333; text-align:center; margin-top:10px;}  
.our-services .container { padding:0 }
.our-services ul {margin:0; padding:0; height:112px; overflow-Y:hidden; white-space: nowrap; width:auto;  -webkit-overflow-scrolling: touch;}  
.our-services li {display:inline-block; list-style:none; text-align:center; width:75px;}
.our-services ul.overflow { overflow-x :scroll; }   

.latest-news .title { margin-bottom: 40px; background: #000000;}

.title.title-layout1 { padding: 7px; background: #000; margin-top: 10px;}
.intro-text p { font-weight: 500; font-size: 13px; line-height: 22px; padding: 0 15px; }
.title-layout1 h4 { font-size: 34px; text-transform: uppercase; font-weight: 900; letter-spacing: 3px; text-align: center; color: #fff; vertical-align: middle; padding: 19px; margin-bottom: 0; }
.title.title-layout2 { padding: 7px; background: #000; margin-top: 40px; height: auto; }
.title-layout2 h4 { font-size: 34px; text-transform: uppercase; font-weight: 900; letter-spacing: 3px; text-align: center; color: #fff; vertical-align: middle; padding: 19px; margin-bottom: 0; }
.title.title-layout3 { padding: 7px; background: #000; margin-top: 10px; height:auto; }
.title-layout3 h5 { font-size: 34px; text-transform: uppercase; font-weight: 900; line-height: 30px; letter-spacing: 3px; text-align: center; color: #fff; vertical-align: middle; padding: 19px; margin-bottom: 0; }
.contact-form .button4  { display: block; padding: 15px 25px; line-height: 1; background: #333333; color: #fff; font-weight: bold; margin: 0 auto 25px; max-width: 250px; } 

}


@media(min-width:480px) and (max-width:767px) {
.latest-news .videos-list li { float:left; width:50%; margin-right:0; min-height:225px;}
.latest-news .videos-list li figcaption { display:none; padding-top:0;}
}

.advice, .mobile-videos-section, .team-home, .mobile-videos-gallery, .latest-news.mobile { display:none;}
.services h5 {display:none;}
#new-footer { display:none;}
.copyright-mobile-section {display:none;}
@media(max-width:767px) {
.hidden-sm-down {display:none !important;}


  
.team-home { position:relative; display:block; }  
.advice { position:relative; display:block; border-bottom:19px solid #b93fae; padding-bottom:0; }
.advice a {display:block;}
.advice img {width:100%;}
.advice h2 { font-size:23px; line-height:30px; font-weight:300; color: #fff; text-align:left;}
.advice .container { position:absolute; top:50%; width:100%;}
.advice .overlay {background: rgba(0,0,0,.3); position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.advice span.button {text-align: center; color: #fff; text-transform: uppercase; line-height: 40px; display: inline-block; font-size: 15px; font-weight: bold; background: #b93fae; max-width:165px; padding:2px 20px;}

.mobile-videos-gallery {display:block; padding-top: 30px; padding-bottom: 40px;}
.mobile-videos-gallery .container { padding:0 15px;}  

.mobile-videos-section {display:block; padding-top: 30px; padding-bottom: 110px;}
.mobile-videos-section .container { padding:0;}  
.mobile-videos-section .col-xs-6 { padding:0; position:relative;}
.mobile-videos-section .video .play-btn {display: inline-block; width: 72px; height: 72px; position: absolute; left: 50%; top: 50%; background: url(assets/images/play-btn-hover.png) no-repeat; margin-left: -36px; margin-top: 0; box-shadow: 0 0 53px rgba(0,0,0,0.4); -moz-box-shadow: 0 0 53px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 53px rgba(0,0,0,0.4); border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; opacity: 0.8;}

  
.border-left-none {border-left:none !important;}  
  
.services {padding-top:0;}  
.services .col-sm-4 { border-left: 1px solid #c4c4c4; float: left; width: 33.3%;}
.services .col-sm-4:first-child { border-left: none; }
.services .col-sm-4 p, .services .col-sm-4 h4 { display:none;}
.services figure {margin-bottom: 15px; width:60px; height:60px;}
.services h5 {display:block;}
  
.latest-news.mobile { display:block;}
.latest-news { display:none;}
.container-fluid .row.advies-section { display:none;}
.testimonial { display:none;}
.secondary-footer, .third-footer { display:none;}
  
  
  
.copyright-mobile-section {display:block; margin-bottom: 25px;}
.copyright-mobile-section p {font-size: 13px;  color: #a8a7a7; margin: 0px;}  
.copyright-mobile-section i {margin-right :5px;}
.copyright-mobile-section a {color: #a8a7a7;}
  
 
#new-footer { padding: 25px 15px; display:block;}
#new-footer h2 {font-size:13px; font-weight:900; color: #333; text-align:left; line-height:17px;}
#new-footer p { font-size: 14px; font-weight: 400; color: #333; padding-left: 25px; position: relative; margin: 15px 0;}
#new-footer p i { color: #a33599; position: absolute; top: 0; left: 0; font-size: 18px; line-height: 18px;}  

.mobile-videos-section .video {height: 225px;}
.mobile-videos-section .video img { height:225px; width: 100%; object-fit: cover;}  
  
}

@media(min-width:481px) and (max-width:767px) {
  .services .col-sm-4 { float:left; width:33.3%;}  
  .services figure { height:130px; width:130px;}
	#new-footer .col-sm-6 { float:left; width:50%;}
  #new-footer .row { border-bottom:1px solid #eeeeee;}
  #new-footer .row:last-child { border-bottom: none; }
  #new-footer .last-row {border-bottom: none;}
}



@media(max-width:480px) {
  .mobile-videos-section .col-xs-6  { margin-bottom:25px;}
  .services h5 { display: block; font-size: 16px;}
  .mobile-videos-section .video {height: 95px;}
  .mobile-videos-section .video img { height:165px; width: 100%; object-fit: cover;}
  
  .services figure.figure1, .services figure.figure1:hover {background-size: 28px 20px;}
  .services figure.figure3, .services figure.figure3:hover {background-size: 25px 25px;}
	.services figure.figure2, .services figure.figure2:hover {background-size: 25px 30px;}
   body.home .project-gallery ul li img.image1{height:170px}
}

.title.title-layout1 .title-button {
 bottom:auto; top:20px;
  height:75px; line-height:75px;
}

.cf7sr-g-recaptcha{overflow:hidden;}

@media (max-width: 767px){
.form-box.open {
    width: 100%;
}
}