/*



Theme Name: singhania



Theme URI: https://singhania.com



Author: singhania



Author URI: https://singhania.com



Description: WordPress Theme for Restaurants & Hotels



Version: 1.0



License:



License URI:



Text Domain: thegirafe.com



Tags: black, green, gray, orange, white, yellow, one-column, two-columns, three-columns, four-columns, sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready



/* Bootstrap Overwrite */

/* line 2, ../sass/custom.scss */

ul {

  padding-left: 0;

  marging-bottom: 0;

}



/* line 6, ../sass/custom.scss */

ul li {

  list-style: none;

}



/* no round borders for form elements */

/* line 10, ../sass/custom.scss */

.form-control, .btn {

  border-radius: 0;

}



/* line 13, ../sass/custom.scss */

.form-control:focus {

  border-color: #0eb5af;

}



/* line 16, ../sass/custom.scss */

.btn {

  letter-spacing: .02em;

}



/* line 19, ../sass/custom.scss */

.btn-primary {

  background-color: #ec1c24;

  border-color: #6E6E6E;

  border-radius: 50px;

border-width:5px;

border-style: solid;

}



/* line 23, ../sass/custom.scss */

.btn-primary:hover, .btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {

  background-color: #ec1c24;

  border-color: #6E6E6E;

}



/* line 27, ../sass/custom.scss */

.navbar {

  margin: 10px 0;

}



/* line 30, ../sass/custom.scss */

.navbar-default {

  background: transparent;

  border-color: transparent;

  border-radius: 0;

}



/* line 35, ../sass/custom.scss */

.navbar-default .navbar-collapse, .navbar-default .navbar-form, .navbar-default .navbar-toggle {

  border-color: transparent;

}



/* line 38, ../sass/custom.scss */

.navbar-default .navbar-nav > li > a {

  color: inherit;

}



/* line 41, ../sass/custom.scss */

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {

  background-color: transparent;

}



/* line 45, ../sass/custom.scss */

.btn-transparent {

  background-color: transparent;

  color: #000;

}



/* line 49, ../sass/custom.scss */

.text-center ul {

  display: inline-block;

}



/* line 53, ../sass/custom.scss */

.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6 {

  font-family: 'Lato', sans-serif;

  font-weight: 400;

}



/* line 57, ../sass/custom.scss */

.h4, .h5, .h6, h4, h5, h6 {

  margin-top: 10px;

  margin-bottom: 10px;

}



/* line 61, ../sass/custom.scss */

.h1, .h2, .h3, h1, h2, h3 {

  margin-top: 20px;

  margin-bottom: 10px;

}



/* font-size settings heading tags */

/* line 67, ../sass/custom.scss */

.h1, h1 {

  font-size: 2.142857142857143em;

  color:#0A0806;

  /* 30px */

}



/* line 70, ../sass/custom.scss */

.h2, h2 {

  font-size: 2.14285714286em;

  /* 30px */

}



/* line 73, ../sass/custom.scss */

.h3, h3 {

  font-size: 1.71428571429em;

  /* 24px */

}



/* line 76, ../sass/custom.scss */

.h4, h4 {

  font-size: 1.28571428571em;

  /* 18px */

}



/* line 79, ../sass/custom.scss */

.h5, h5 {

  font-size: 1em;

  /* 14px */

}



/* line 82, ../sass/custom.scss */

.h6, h6 {

  font-size: 0.85714285714em;

  /* 12px */

}



/* Bootstrap overwritten close */

/*

	Default

 */

/* line 92, ../sass/custom.scss */

* {

  outline: none;

}



/* line 95, ../sass/custom.scss */

a, a:before, a:after {

  transition: all 1s;

  -webkit-transition: all 1s;

  -moz-transition: all 1s;

  content: "";

}



/* line 101, ../sass/custom.scss */

body {

  font-family: 'Lato', sans-serif;

   overflow-x: hidden;

  

}



/* images and figures */

/* line 107, ../sass/custom.scss */

figcaption {

  font-style: italic;

}



/* line 110, ../sass/custom.scss */

figure {

  background: #ebebeb;

  padding: 10px;

  border-radius: 5px;

}



/* line 117, ../sass/custom.scss */

.fig {

  background: transparent;

  padding: 0;

  border-radius: 0;

}

/* line 122, ../sass/custom.scss */

.fig figcaption {

  background: #ebebeb;

  padding: 6px 12px;

}



/* section */

/* line 132, ../sass/custom.scss */

.section .h1:first-child, .section h1:first-child, .section .h2:first-child, .section h2:first-child, .section .h3:first-child, .section h3:first-child, .section .h4:first-child, .section h4:first-child, .section .h5:first-child, .section h5:first-child, .section .h6:first-child, .section h6:first-child {

  margin-top: 0;

}

.section.type__normal__smaller {

  padding: 40px 0;

}



/* font sizes */

/* line 142, ../sass/custom.scss */

.large {

  font-size: 5.14285714286em;

  /* 72px */

}



/* line 145, ../sass/custom.scss */

.medium {

  font-size: 1.928571428571429em;

  COLOR:#ec1c24;

  /* 27px */

}



.small{

  font-size: 1.928571428571429em;

  COLOR:#000;

  

  /* 27px */

}



/* action/buttons */

/* line 152, ../sass/custom.scss */

.action.type__lg {

  margin-top: 3.0em;

}



/* Heading */

/* line 159, ../sass/custom.scss */

.heading {

  margin-bottom: 1.78571428571em;

}

/* line 161, ../sass/custom.scss */

.heading.type__static {

  position: relative;

}

/* line 164, ../sass/custom.scss */

.heading.type__static.nt_border .title {

  margin-bottom: 25px;

}

/* line 166, ../sass/custom.scss */

.heading.type__static.nt_border .title span {

  position: relative;

}

/* line 168, ../sass/custom.scss */

.heading.type__static.nt_border .title span:after {

  content: "";

  position: absolute;

  left: 0;

  bottom: -5px;

  width: 110%;

  background-color: #1dc2b7;

  height: 2px;

}

/* line 182, ../sass/custom.scss */

.heading.type__static.nt_border.nt_center .title:after {

  width: 20%;

  left: 40%;

  height: 2px;

}



/* borderize */

/* line 195, ../sass/custom.scss */

.type__separator.nt_border {

  position: relative;

}

/* line 197, ../sass/custom.scss */

.type__separator.nt_border:before, .type__separator.nt_border:after {

  content: "";

  position: absolute;

  left: -20px;

  top: 15%;

  height: 70%;

  border-left: 1px solid #eee;

  width: 100%;

}

/* line 206, ../sass/custom.scss */

.type__separator.nt_border:after {

  right: -20px;

  left: initial;

  border-left: 0;

  border-right: 1px solid #eee;

}



/* Background Image Settings */

/* line 217, ../sass/custom.scss */

.bg {

  position: relative;

}
.bg_search{background-color: #042e49;color:#ffffff !important;}
.bg_search .imp-text{color:#ffffff !important;}
.bg_seacrh .wpl_search_from_box label{display: block !important;color:#ffffff !important;}
.chosen-container{display: block;color:#ffffff;border-color:#ffffff;background-color: transparent; width:19vw !important;margin-right: 1vw; }
.bg_search .wpl_search_from_box{ border:none;padding: 4em 0 0 0;}
.wpl_search_from_box.simple .chosen-container .chosen-single{    background: transparent;
    line-height: auto;
     height: auto; 
    padding: 8px;}
.wpl_search_from_box .search_submit_box .wpl_search_widget_submit{background-color: #062c6a;color:#ffffff; float: right;}
.wpl_search_from_box .search_submit_box{float: right; margin-top: 20px;}
/* line 219, ../sass/custom.scss */

.bg.type__image {

  padding: 100px 0;

}

/* line 222, ../sass/custom.scss */

.bg.bg__alt {

  color: #fff;

}

/* line 224, ../sass/custom.scss */

.bg.bg__alt .entry-content, .bg.bg__alt p {

  color: #fff;

}

/* line 232, ../sass/custom.scss */

.bg__site {

  background: #fff;

	padding: 20px;

	

}

.bg__type__normal

{

	position:relative;

	min-height:216px;

	min-width:242px;

	

}

.bg__type__normal .bg_img{

	background-size:contain;

	background-repeat:no-repeat;

	background-position:center center;

}


.bg__type__position

{

position:absolute;

background:rgba(0,0,0,.5);

width:100%;height:100%;

top:0;

left:0;

bottom:0;



}

.bg__type__normal h4{

	color:#fff;

	text-transform:uppercase;

	

}

.bg__type__normal p{

	color:#fff;

	}

 

.img__content

{

	    z-index: 10;

    position: relative;

	    padding: 70px 10px;

}

.image{

	padding: 0px 80px;

}



.social_icons ul

{

	display: inline-block;

	color:#000;

}

/* line 237, ../sass/custom.scss */

.load-background-image {

  background-position: center;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

  background-attachment: fixed;

  -webkit-background-attachment: fixed;

  -moz-background-attachment: fixed;

  -o-background-attachment: fixed;

  opacity: 0;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  -webkit-transition: opacity 2s ease;

  transition: opacity 2s ease;

  z-index: -1;

}



/* line 257, ../sass/custom.scss */

.load-background-image.fade-in {

  opacity: 1;

}



/* line 260, ../sass/custom.scss */

.load-background-image.position-st {

  background-attachment: initial;

  -webkit-background-attachment: initial;

  -moz-background-attachment: initial;

  -o-background-attachment: initial;

}



/* line 269, ../sass/custom.scss */

.entry-content, p {

  font-size: 1.071428571428571em;

  /* 15px */


  line-height: 26px;

}

.header_border{border-bottom: 4px solid #0066b2;}

/* Header */

/*

	Menu

 */

/* line 288, ../sass/custom.scss */

.menu.type__slide.nt_border a {

  position: relative;

}

/* line 290, ../sass/custom.scss */

.menu.type__slide.nt_border a:after {

  content: "";

  position: absolute;

  height: 1px;

  width: 0;

  background: #ec1c24;

  bottom: 0;

  left: 5%;

}

/* line 300, ../sass/custom.scss */

.menu.type__slide.nt_border a:hover:after {

  width: 90%;

}

/* line 307, ../sass/custom.scss */

.menu.style__fixed {

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 100;

}

/* line 313, ../sass/custom.scss */

.menu.style__fixed .navbar-toggle .icon-bar {

  background-color: #fff;

}

/* line 317, ../sass/custom.scss */

.menu.style__fixed a {

  color: #fff !important;

  font-weight:600;

}

/* line 319, ../sass/custom.scss */

.menu.style__fixed a:hover {

  color: #ec1c24 !important;

}

/* line 324, ../sass/custom.scss */

.menu.style__bg {

  background: rgba(0, 0, 0, 0.3);

  box-shadow: 0 5px 5px -5px #333;

}

.social_icons ul

{

	padding: 10px;

    margin-bottom: 0;

	}

    

.social_icons ul li {

    list-style: none;

  

    display: inline-block;

    color: #000;

}

.social_icons ul li a{

    font-size: 0.8571428571428571em; /* 12px */

    padding: 5px;

    text-align: center;

    color: #000;

    width: 40px;

    display: block;

}
.logo{
	width: 200px;
	display: block;
}


/*

	Slider

 */

/* line 336, ../sass/custom.scss */

.slider .slide.item .content {

  padding: 10.7142857143em 0;

  /* 140px */

  display: flex;

  justify-content: center;

  flex-direction: column;

  height: 100vh;

}

/* line 343, ../sass/custom.scss */

.slider .slide.item .heading, .slider .slide.item .sub-heading {

  text-transform: uppercase;

}

/* line 346, ../sass/custom.scss */

.slider .slide.item .heading {

  font-size: 2.142857em;

  /* 72px */

  margin-bottom: initial;

  color:#ec1c24;

}

/* line 350, ../sass/custom.scss */

.slider .slide.item .sub-heading {

  font-size: 4.71428571429em;

  /* 66px */

}

/* line 353, ../sass/custom.scss */

.slider .slide.item .entry-content, .slider .slide.item p {

  color: #000;

  font-size: 1em;

  padding: 20px;

}

/* 14px */









/*footer setting*/



.bg__footer

{

	background-color:#052130;

}





#footer .widget-title

{

	color: #006FAD;

    text-transform: uppercase;

    font-weight: 600;

    font-size: 1.071428571428571em;

	/* 15px */

}

#footer ul li, .footer .textwidget

{

color: #fff;

    padding-left: 15px;

   

}

.textwidget ul li 

{

display:inline-block;

}

.footer .textwidget ul li a{

font-size: 0.8571428571428571em;

    border: 2px solid #fff;

    border-radius: 27px;

       padding: 5px;

    text-align: center;

    width: 30px;

    display: block;

    height: 30px;

}

.footer a, .footer .textwidget, footer ul li

{

color:#fff;



padding-top: 15px;

}

.footer .textwidget ul li a:hover

{

background-color:#ec1c24;



}



.footer__bottom

{

	

	background-color: #000;

    color: #fff;

    padding: 15px 10px;

    text-align: center;

}
.latest{background-color: #f8fdff;}
.listing{
	margin-top: -200px;
	background-color: #1c7ba7;
	padding: 40px;

 }
 .listing section{padding:0px; }
 .listing .wpl_sort_options_container,
 .listing .wpl_googlemap_container,
 .listing .wpl_pagination_container,
 .listing .price_box,
 .listing .slick-arrow,
 .latest .wpl_sort_options_container,
 .latest .wpl_googlemap_container,
 .latest .wpl_pagination_container,
 .bg_testimonials .easy_testimonial_title,
 .bg_testimonials .easy_testimonial_image_wrapper,
 .bg_testimonials .easy-t-cycle-prev,
 .bg_testimonials .easy-t-cycle-next
 {display: none !important;}
 .listing .wpl_property_listing_container,.listing .wpl_prp_title{margin: 0;}
 .listing .wpl-column{width: 100%;}
 .listing .wpl_prp_cont{margin: 0;border:none;}
 .listing .wpl_prp_bot,.listing .wpl_prp_title{color:#ffffff;}
 .listing .wpl_gallery_container{max-height: 200px;overflow-y:hidden; }
 .latest .wpl_prp_title{margin: 0;color:#062d69;}
 .latest .wpl_prp_cont .price_box span{color:#062d69;}
 .wpl-listing-tags-cnt>div{position: inherit;}
 .wpl_gallery_image{width: 100% !important;}
 .latest .wpl-column{background-color: #ffffff;}
 .bg_testimonials,.bg_testimonials .imp-text{color: #ffffff;}
 .bg_testimonials blockquote.easy_testimonial p{text-align: center;}
 .bg_testimonials .easy-t-slideshow-wrap,
 .bg_testimonials .easy_t_single_testimonial{margin: 0 auto;}
#primary-menu li {
    padding: 14px 0;
    float: left;
}
#primary-menu li a{
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  color: rgba(0,0,0,0.5);
}
.header {
  background: #eaeaec;
  box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.07) !important;
}
#primary-menu .sub-menu{
  position: absolute;
  background: #000;
  width: 230px;
  z-index: 999;
  top: 78px;
  display: none;
}
#primary-menu li a:hover{
  color: #000;
}
#primary-menu .sub-menu li {
    float: none;
    border: none;
    margin: 0px 10px;
    padding: 0;
    height: auto;
    position: relative;
}
body a:hover{
  text-decoration: none;
}
#primary-menu .sub-menu li  a{
    color: #bbbbbb;
    border-bottom: 1px solid #333333;
    padding: 10px 6px;
    font-weight: normal;
    display: block;
}
#primary-menu .sub-menu li a:hover{
  color: #fff;
}
#primary-menu li:hover .sub-menu{
  display: block;
}
.brand.logo{
  margin-top: 20px;
}
.category h3{
  margin-top: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  color: #333333;
  font-weight: 600;
}
.category p, .home_product p,
.design_code p, .award-winning p,
.our-values p,.our-blog  p{
  color: #777777;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}
.category a{
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #0169b6; 
  float: left;
  text-transform: uppercase;
}
.category a i{
  margin-left: 8px;
  font-size: 16px;
  float: right;
  margin-top: 2px;
}
.category p{
  padding: 1px 0;
}
.category {
  padding: 40px 0;
}
.category .col-md-4{
  margin: 40px 0;
}
.think-out {
  background:#222222;
  padding: 50px 0;
  color: #fff;
} 
.think-out h6 {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.think-out p{
    font-family: 'Open Sans', sans-serif;
    font-size: 13.5px;
}
#text-3 h3{
  display: none;  
}
.statistics{
  background: transparent !important;
  padding: 0px !important;
}
.counter {
  background: #1cbac8;
}
.counter .number{
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 46px;
  font-weight: lighter;
}
.statistics .stat .count-title{
  font-size: 14px;
  text-transform: uppercase;
  opacity: 0.8;
  font-family: 'Montserrat', sans-serif;
  color: rgba(255,255,255,0.9) !important;
  font-weight: 700;
}
.home_product .col-md-4{
  margin:20px 0;
}
.home_product{
  margin:60px 0;
}
.home_product h3,.design_code h6{
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #333333;
}
.design_code .col-md-6:nth-child(1){
  background: #f7f7f7;
  padding: 5%;
}
.design_code .col-md-6:nth-child(2){
  background: #f1f1f1;
  padding: 5%;
}
.design_code h6{
  text-transform: uppercase;
}
a.button.color-3:hover {
    background: #333333 !important;
    border-color: #333333 !important;
    color: #ffffff;
}
a.button.color-3 {
    background: #016bb3;
    border-color: #016bb3;
    text-align: center;
    position: relative;
    overflow: hidden;
    font-family: 'Montserrat', sans-serif;
    transition: all 0.2s;
    color: #ffffff;
    border: 2px solid #016bb3;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 6px 20px 6px 20px;
    margin: 15px 5px 0px 0;
    display: inline-block;
}
a.button.button-appear span {
    display: inline-block;
    position: relative;
    padding: 0 10px 0 10px;
    transition: padding 0.2s;
}
a.button.medium i {
    font-size: 14px;
    margin: -1px 8px 0 0px;
    font-weight: 400 !important;
}
a.button.button-appear i {
    position: absolute;
    top: 50%;
    right: 0px;
    opacity: 0;
    margin-top: -7px !important;
    transition: opacity 0.2s, right 0.2s;
}
a.button.button-appear:hover span, 
a.button.button-appear:active span {
    padding: 0 20px 0 0px;
}
a.button.button-appear:hover i,
a.button.button-appear:active i {
    transition: opacity 0.2s, right 0.2s;
    opacity: 1;
    border-color: #0C5;
    top: 50%;
    right: -10px;
}
.design_code h6 {
    margin-bottom: 20px;
}
.testimonials h3{
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    color: #333333;
    margin-bottom: 30px;
    text-align: center;
}
.testimonials p{
    padding: 0 5%;
    margin: 0 0 14px 0;
    font-size: 18px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #777777;
    line-height: 31px;
}
.testimonials .slick-prev,
.testimonials .slick-next{
  display: none !important;
}
.slick-dots li button::before {
  color: transparent !important;
  border:2px solid #999999;
  border-radius: 50%;
  width: 10px !important;
  height: 10px !important;
}
.testimonials{
  margin:80px 0;
  text-align: center;
}
.testimonials span{
  color: #777777;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
.award-winning .col-md-4:first-child{
  background: rgb(28, 186, 200);
}
.award-winning .col-md-4:nth-child(3){
  background: rgb(34, 34, 34);
}
.award-winning .col-md-4:nth-child(2){
  background: url(../../../wp-content/uploads/2018/08/bx002.jpg);
}
.award-winning h6,
.award-winning h3,
.our-values h6,
.our-blog h4 a {
    font-weight: 700;
    color: #fff;
    letter-spacing: 1px;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}
.award-winning h6 {
    margin-bottom: 39px;
}
.award-winning .col-md-4{
  padding: 5%;
}
.award-winning p{
  color: #fff;
}
a.button.color-8 {
    background: transparent;
    color: #ffffff;
    border: 2px solid rgba(255,255,255,0.4);
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.2s;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 6px 20px 6px 20px;
    margin: 28px 5px 0px 0;
    display: inline-block;
}
a.button.button-appear span {
    display: inline-block;
    position: relative;
    padding: 0 10px 0 10px;
    transition: padding 0.2s;
}
a.button.color-8:hover {
    border-color: #ffffff;
    background: transparent;
}
.iconbox-style-2 .iconbox-icon {
    float: left;
    width: 30px;
    margin-top: 2px;
    text-align: center;
}
.wpb_row, .wpb_content_element,
ul.wpb_thumbnails-fluid > li, 
.last_toggle_el_margin, .wpb_button {
    margin-bottom: 40px;
}
.iconbox-style-2 .iconbox-content {
    margin-left: 54px;
}
.our-values h6, .our-blog  h4 a{
    color: #333333;
}
.our-values .col-md-4{
  margin:40px 0;
}
.our-values{
  margin: 50px 0;
}
.our-blog .slick-prev,
.our-blog .slick-next{
   display: none !important;
}
.our-blog span {
    color: #999999;
    display: block;
    margin: 0px 0 0 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
}
.our-blog .blog-item-description {
    padding: 30px;
    background: #fff;
}
.our-blog {
  background: #f9f9f9;
}
.blog-pic {
    border-radius: 2px;
    overflow: hidden;
    display: block;
    position: relative;
    margin: 0;
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    z-index: 1;
}
.our-blog .blog-overlay {
    width: 100%;
    height: 100%;
    background: #44bdbd;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.our-blog a:hover .blog-overlay,
.our-blog a:hover i{
    opacity: 1 !important;
}
.our-blog .blog-overlay {
    background: #1cbac8;
}
.our-blog .blog-pic i {
    display: block;
    width: 66px;
    height: 66px;
    position: absolute;
    left: 50%;
    top: 28%;
    margin: 23px 0 0 -33px;
    border-radius: 50%;
    background: #ffffff;
    text-align: center;
    line-height: 68px;
    opacity: 0;
    font-size: 14px;
    color: #44bdbd;
    font-weight: 400;
}
.our-blog .blog-pic i {
    color: #1cbac8;
}
.our-blog .blog-pic:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.our-blog{
  padding: 80px 0;
}
.our-blog .slick-dots{
  bottom: -70px !important;
}
#footer img{
    max-width: 170px;
}
#footer h3{
  margin-top: 0px;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;  
  font-size: 13px;
  font-weight: 700;
}
#footer ul li{
  float: left;
  width:100%;
}
#footer a{
    color: #888888;
}
#footer a:hover{
    color: #fff;
}
#footer ul li:after {
    font-family: "FontAwesome";
    content: "\f105";
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 14px;
    color: #999999;
}
#footer ul li {
    border-bottom: 1px solid #2b2b2b;
    position: relative;
    padding: 10px 10px 10px 0;
}
#footer .adress-overflow {
    overflow: hidden;
}
#footer address span {
    display: block;
    margin-bottom: 6px;
}
#footer{
    color: #888888;
    padding: 30px 0;
}
#footer address span i {
    display: inline-block;
    width: 24px;
    float: left;
    margin: 5px 0 0px 0;
}
#footer .col-md-3, #footer .col-md-2 {
  margin-top:40px;
}
#footer address strong {
    display: none;
}
.footer_bottom{
  background: #161717;
  padding-top: 20px;
}
.footer_bottom ul li {
    list-style: none;
    display: block;
    margin-left: 20px;
    width: 40px;
    height: 40px;
    float: left;
}
.footer_bottom ul li a {
    color: #999999;
    font-size: 20px;
}
.footer_bottom ul{
  float: right;
}
.page-id-12 header{
  background: #fff;
}
#fulltitle {
    background: #f9f9f9;
    border-bottom: 0 none #efefef;
    padding: 24px 0;
}
#fulltitle .container .ten.columns {
    width: 50%;
}
.titlebar h1{
    font-weight: 400;
    color: #016cb4;
    margin: 0px;
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
}
#fulltitle .container .six.columns {
    width: 50%;
    text-align:right;
}
#fulltitle .container .columns {
    float: left;
    display: inline;
}
#breadcrumbs a,.current {
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    color: #999999;
    font-size: 13px;
}
#breadcrumbs span{
    color: #999999;
}
.content-page{
    margin:60px 0px 20px 0px;
}
.content-page img{
    margin-bottom: 30px;
}
.content-page p{
    font-family: 'Open Sans', sans-serif;
    color:#777;
}
.margin-auto{
    margin: 30px auto;
}
.space
{
  width:100%;
  float: left;
  height: 30px;
}
.content-page ul li .fa-check-square{
  color: #046ab2;
  margin-right: 5px;
}
.content-page .check li, .equipment li{
  float: left;
  width:100%;
  margin-bottom: 6px;
  color: #777;
}
.equipment li a{
  color: #046ab2;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;  
  font-size: 13px;
  font-weight: 700;
}
.equipment li a:hover{
  color: #777;
}
.check li a{
    color: #777;
    font-size: 16px;
}
.client .col-md-9 ul li{
    width: 282px;
    float: left;
    color:#777;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
}
.client h4{
    color: #777777;
    font-family: 'Montserrat', sans-serif;
    width:100%;
    float: left;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 0px;
}
.client ul{
  float: left;
  width:100%;
  margin-bottom: 40px;
}
.contact input, .contact textarea {
    width: 100%;
    float: left;
    outline: none;
    border: 1px solid #555;
    height: 35px;
    margin-bottom: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    padding-left: 10px;
}
.contact textarea {
    height: 120px;
    resize: none;
    padding-top: 10px;
}
.contact input[type="submit"] {
    background: #026bb3;
    width: 200px;
    color:#fff;
    text-transform: uppercase;
    font-size: 18px;
    height: 45px;
}
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing{
   width:100%;
   float: left;
}
.contact label {
    font-weight: 500;
    color: #999999;
    text-transform: uppercase;    
}
#nav_menu-2 li{
    float: left;
    width:100%;
    background: #E6E6E6;
    border-bottom:1px solid #fff; 
        position: relative;
}
#nav_menu-2 li a{
    color: #000;
    float: left;
     padding: 5px 10px 5px 10px;
}
#nav_menu-2 #menu-product ul{
    float: left;
    width:100%;
    background: #000;
    margin-bottom: 0px;
}
#nav_menu-2 #menu-product li{
  margin-bottom: 0px;
}
#nav_menu-2 #menu-product .current_page_item{
  background: #016CB4;
}
#nav_menu-2 #menu-product .current_page_item>a{
  color: #fff;
}
#primary-menu .current-menu-item>a{
  color: #026bb1 !important
}
#primary-menu a:hover{
  background: transparent;
}


@media(min-width: 768px){
.home_product .col-md-4 .col-md-2{
  padding-right: 0px;
}  
.home_product .col-md-4 .col-md-2 img{
  text-align: right;
}
}
.category, .counter, .home_product,
.design_code, .testimonials, .award-winning,
.our-values, .our-blog {
  display: none;
}
@media(max-width: 767px){
.content-page .col-md-6,
.content-page .col-md-12{
  float: left;
  width:100%;
}
}
.content-page .fa-check-circle{
  color: #016CB4;
}
#nav_menu-3 li a {
    float: left;
    width: 100%;
    padding: 5px 10px 5px 10px;
    color: #000;
    background: #E6E6E6;
    border-bottom: 1px solid #fff;
}
#nav_menu-3 #menu-about-menu .current_page_item>a {
    background: #016CB4;
    color: #fff;
}
#nav_menu-2 #menu-product ul.sub-menu{
  display: none;  
}
#nav_menu-2 li.menu-item-342:after,
#nav_menu-2 li.menu-item-345:after,
#nav_menu-2 li.menu-item-352:after,
#nav_menu-2 li.menu-item-353:after{
    content: "\f067";
    font-family: FontAwesome;
    color: #000;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 6px;
    right: 15px;
    font-size: 15px;
    font-weight: normal;
}
#nav_menu-2 li.open_side:after,
#nav_menu-2 li.open_side1:after,
#nav_menu-2 li.open_side2:after,
#nav_menu-2 li.open_side3:after{
    font-family: FontAwesome;
    color: #000;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 6px;
    right: 15px;
    font-size: 15px;
    font-weight: normal;
    content: "\f068";
}
#nav_menu-2 li.menu-item-342.current-menu-item:after,
#nav_menu-2 li.open_side.current-menu-item:after,
#nav_menu-2 li.menu-item-345.current-menu-item:after,
#nav_menu-2 li.open_side1.current-menu-item:after,
#nav_menu-2 li.menu-item-352.current-menu-item:after,
#nav_menu-2 li.open_side2.current-menu-item:after,
#nav_menu-2 li.menu-item-353.current-menu-item:after,
#nav_menu-2 li.open_side3.current-menu-item:after{
  color: #fff !important;
}









