/*
Theme Name: VW Corporate Pro
Theme URI: https://www.vwthemes.com/premium/corporate-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com
Description: VW Corporate Pro Theme is a responsive multi-purpose WordPress theme.This theme is responsive and compatible with the latest version of WordPress. This theme is one of the best themes for all kind of industries.This theme comes with latest features and unique typography options.This theme comes with ready translation. vw-corporate-pro Theme is cross browser compatible and performs well with any browser.This theme is very easy to use for non-coders also. This theme has an ultimate design with best options to make it unique from others. Check demo at: http://www.vwthemes.com/demo/vw-corporate/
Version: 0.7
License: GNU General Public License
License URI: license.txt
Text Domain: vw-corporate-pro
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready,blog

VW Corporate Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2016.
VW Corporate Pro WordPress Theme is released under the terms of GNU GPL
*/

/* Basic Style */

*{
  margin:0;
  padding:0;
  outline:none;
}

body{ 
  margin:0;
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  background-color:#fff;
  position:relative;
  font:12px/22px arial;
  color:#5b5b5b;
  font-family:Open sans;
  letter-spacing: 1px;
}

img{ 
  margin:0;
  padding:0;
  border:none;
  max-width:100%;
  height:auto;
}

section img{
  max-width:100%;
}

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

p{ 
  margin:0 0 15px;
  padding:0;
  font-size:18px;
  line-height:normal;
}

a{ 
  text-decoration:none;
  /*color:#000;*/
}

a:hover{ 
  text-decoration:none;
  color:#3890cb;
}

a:focus,a:hover{
  text-decoration:none !important;
}

ul,ol{ 
  margin:0 0 0 15px;
  padding:0;
}

:hover{
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}

.clear{ 
  clear:both;
}

input[type='submit']:hover{
  cursor: pointer;
}

small{
  font-size:14px !important;
}

/* Headings */
section{
  font-family:'Open sans';
  padding:4.5em 0;
}

section h3{
  font-weight:bold;
  text-align:center;
  margin:0 0 7px;
  padding:0;
  font-size: 30px;
  color: #3890cb;
}

section h2{
  font-weight:bold;
  text-align:center;
  margin:30px 0 0 0;
  text-transform:uppercase;
  color: #3890cb;
}

section h4{
  color:#000;
  font-weight:bold;
  font-size:20px;
}

section h5{
  color:#3890cb;
  font-weight:bold;
  font-size:24px;
  margin:0 0 10px 0;
  padding:0;
}

input[type="text"],
input[type="email"],
input[type="phno"],
textarea{
  border:1px solid #bcbcbc;
  width:100%;
  font-size:16px;
  padding:10px 10px;
  margin:0 0 23px 0;
  height:auto;
}

textarea{
  height:111px;
}

input[type="submit"] {
  margin-left: 2%;
  text-align:center;
  text-transform:capitalize;
  font-size:18px;
  padding:7px 30px;
  background:#4c66ba;
  font-weight:bold;
  color:#fff;
  border-radius:3px;
  display:table;
}
input[type="submit"]:hover{
  background:#3890cb;
}

/*--------------------------------- Sweep To Right ----------------------------------------*/
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #002857;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active {
  color: #fff;
}

.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* ---------------------------------- Buttons ---------------------------------------- */
a.button-all{
  border:2px solid #000;
  color:#000;
  padding:8px 50px;
  margin:20px 0 0 0;
  font-weight:bold;
}

a.button {
  border: 2px solid #ffffff;
  background: #3890cb;
  color: #fff;
  font-size: 16px;
  margin: 20px 0 0px;
  padding: 10px 26px;
  text-transform: uppercase;
  font-weight: bold;
}
.woocommerce-message a:hover.button.wc-forward {
    background: #002857;
    color: #fff;
}
.padding0
{
  padding:0;	
}
select.orderby{
  width: 100%;
  padding: 10px;
}
.input-text.qty.text{
  padding: 5px;
}
/*---------------------------mega menu------------------------- */
.container>.navbar-header {
  margin-right: 0;
  margin-left: 0;
}
div#mySidenav {
  padding: 15px 0 0px!important;
  display: block;
}
.navbar-nav .open .dropdown-menu{
  position: absolute !important;
}
ul.navbar-nav li a {
  font-size: 16px;
}
.navbar-nav h2.widgettitle{
  font-size: 21px;
  margin-left: 5%;
  border-bottom: solid 2px rgba(255, 255, 255, 0.76);
  display: table;
  font-weight: 900;
  margin-top: 3%;
  margin-bottom: 5%;
}
.navbar-nav{
  margin:0px;
}
.navbar {   
  min-height:0px;
  margin-bottom:0px;
  border: none;
}
.navbar-nav{
  float:right;
}
.navbar-nav>li>.dropdown-menu {
  margin-top: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.navbar-default .navbar-nav>li>a {
  font-weight: bold;
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-brand {
  color: #333333;
  padding:0;
}
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover {
  background-color: #3890cb !important;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  color: #337ab7;
  font-weight:bold;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover
{
  color: #000;
  background-color: transparent;
}
.navbar-default{
  background-color: transparent;
  border-color: transparent;
}
.mega-dropdown {
  position: static !important;
}
i.fa.fa-sort-desc {
  margin: 0 0 0 4px;
  font-size: 19px;
}
li.dropdown.mega-dropdown {
  padding: 0 4px 0 12px;
  font-size: 14px
}
.navbar-nav>li>a {
  padding-bottom: 15px;
}
.mega-dropdown-menu {
  padding: 20px 0px;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.navbar-default .navbar-collapse{
  padding:0;
}
.mega-dropdown-menu > li > ul > li {
  list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #999;
  white-space: normal;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #444;
  background-color: #f5f5f5;
}
.mega-dropdown-menu .dropdown-widgettitle {
  color: #428bca;
  font-size: 18px;
  font-weight: bold;
}
.mega-dropdown-menu form {
  margin: 3px 2px;
}
.mega-dropdown-menu .form-group {
  margin-bottom: 3px;
}
.mega-dropdown-menu  div#calendar_wrap,
.mega-dropdown-menu  caption
.mega-dropdown-menu  div{
  padding:0;
  color: #FFF;
}
.mega-dropdown-menu > div >li{
  float:left;
  width:33%;
}
ul.nav.navbar-nav h2 {
  font-size: 17px;
  font-weight: 600;
  border-bottom: solid 2px rgba(255, 255, 255, 0.18);
  display: table-cell;
}
#header .nav .mega-dropdown-menu{
  height:auto;
  padding: 2%;
  margin: 0px;
}
#header .nav .mega-dropdown-menu > div >li{
  float:left;
  width:50%;
  display: inline;
  position: initial;
  margin-top: 4%;
}
.mega-dropdown-menu > div >li:nth-child(even){
  clear:right;
}
#header .nav .mega-dropdown-menu li > ul {
  display: block;
  width: 200px;
  position: inherit;
  text-align: left;
  padding: 0;
  float: left;
  margin:0;
}
div#mega-menu-253 li a,
div#mega-menu-254 li a,
table#wp-calendar {
  color: rgba(241, 241, 241, 0.71) !important;
} 
.mega-dropdown-menu #mega-menu-253 li a:hover,
.mega-dropdown-menu #mega-menu-254 li a:hover,
caption{
  color:#fff !important;
} 

#header .navbar-default .navbar-nav .sub-menu ul li a{
  padding: 7px 0px;
}

#header .navbar-default .navbar-nav .sub-menu ul li{
  display:block;
}

#header .nav .mega-dropdown-menu li:hover > ul {
  background: transparent;
  position: inherit;
  padding: 0;
  margin: 0;
}

li#search-2 {
  padding: 35px 0 0 13px;
}
ul.dropdown-menu.mega-dropdown-menu.row {
    background: #3890cb;
    border: solid #fff;
}
ul.dropdown-menu.mega-dropdown-menu.row:hover {
    border: solid #113665;
}
h2.widgettitle {
    color: #fff;
    font-family: Open sans;
}
input.search-field {
    padding: 11px 13px 13px 11px;
    border: solid #113665;
}
.textwidget p {
    font-size: 15px;
    margin-top: 6%;
    color: rgba(241, 241, 241, 0.71) !important;
}


/* ------------------------------------ HEADER ---------------------------------------- */
#header.fixed{
  position:fixed !important;
  top:0 !important;
  margin:0;
  padding:15px 0;
  z-index:99999999;
  background-color:#ffffff;
  opacity:inherit;
}

#header .logo{
  margin:0;
  text-align: center;
}

#header .logo h1{ 
  font-weight:700;
  text-transform:uppercase;
  padding:20px 0;
  margin-bottom:8px;
  font-size:30px;
  font-weight:bold;
  margin-top: 0;
  text-align:center;
}

#header .logo a{ 
  color:#333333;
}

#header .logo p{ 
  font-size:12px;
  color: #999;
}

#header{
  z-index:999;
  width:100%;
  height:auto;
  background-color:#fff;
}

#header .header-top{
  background:#002857;
  color:#fff;
}

#header .header-top a{
  color:#fff;
}

#header .top-contact{
  padding:12px 0;
  text-align: center;
}

div#topbar_section i.fa.fa-phone{
  margin-right: 5px;
  font-size: 16px;
}

#header i.fa.fa-envelope{
  font-size: 15px;
  margin-right: 5px;
}

#header .social-media{
  padding:12px 0;
  text-align:right;
}

.social-media .fa{
  margin: 0 6px;
  padding: 0;
  font-size: 17px!important;
}

#header .social-media a:hover{
  color: #fff;
  background: #3765a3;
  padding: 16px 0;
}

.buttonbox a{
  background:#3890cb;
  color:#fff;
  padding:8px 15px;
  display:block;
  margin:27px 0 10px 0;
  border-radius:5px;
  text-align:center;
}

.buttonbox a:hover{
  background:#000;
  color:#fff;
}

#header .nav{ 
  margin:5px 0 0 0;
  padding:0;
  text-align:left;
  float:right;
}

#header .nav ul { 
  float:right;
  margin:0;
  padding:0;
  font-weight:400;
  font-size:14px;
  text-transform: uppercase;
  font-weight:bold;
}

#header .nav ul li{ 
  display:inline-block;
  margin:0;
  position:relative;
}

#header .nav ul li a{ 
  color:#000;
  padding:10px;
  display:block;
}
#header .nav ul li a:hover{
  color: #000;
}

#header .nav ul li a:active{
  color:#3890cb;
}
#header .logo{
    background: #fff;
    transform: skew(-40deg);
    left: 0;
    top: 49px;
    position: absolute;
    z-index: 99;
}
h1.woocommerce-products-header__title.page-title{
  padding-top: 43px;
}
.logo img.custom-logo {
    transform: skew(40deg);
}
ol.carousel-indicators li{
  max-width: 10px !important;
  height: 10px !important;
}
/* Same Css */

.darkboxes h3 {
  color: #fff;
  font-size: 30px;
  text-transform: uppercase;
  letter-spacing: 6px;
  font-weight: bold;
  font-family: Ubuntu;
}
.lightboxes h3{
  color: #002857;
  font-size: 30px;
  text-transform: uppercase;
  letter-spacing: 6px;
  font-weight: bold;
  font-family: Ubuntu;
}
.subtitle p {
  color: #fff;
  font-size: 13px !important;
  font-family: 'Open sans';  
}

/* Same Css End*/

/*Service Sec*/
.padremove {
  padding: 0;
}
.marginremove{
  margin-right: 0;
  margin-left: 0;
}
#service img {
    width: 100%;
}
.service_title {
    color: #002857;
    margin-top: 6%;
}
p.service-content{
    color: #002857;
}
.our_services_subtitle p {
  text-align: center;
  font-size: 15px;
  margin-bottom: 3rem;
  color: #002857;
  font-family: 'Open sans';
}
#service p.wow.bounce {
  font-weight: bold;
  margin-top: 1rem;
}
.service_desc_sec {
    margin-top: 1rem;
}

p.service-content {
    font-size: 14px;
}

#service a.read-more {
    background: #002857;
    color: #fff;
    padding: 10px 30px;
    font-weight: bold;
    text-transform: uppercase;
}

.service-box {
    text-align: center;
}

.service-box-logo {
    background: #002857;
    width: 25%;
    padding: 19px 20px;
    border-radius: 35px;
    margin: 20px auto;
}

.service-box-logo i {
    -webkit-text-fill-color: #fff;
    font-size: 30px !important;
}

.services-btn {
  margin-top: 3rem;
  margin-bottom: 3rem
}

section#service {
  text-align: center;
}

img.service-logo {
  width: 27% !important;
}
/*End Service Sec*/

/* About Us */

#about img {
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
#about img:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
#about {
  text-align: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
#about p {
  color: #fff;
  font-size: 15px;
  font-family: 'Open sans';
  line-height: 25px;
}
.about-img {
  padding: 3% 0;
}
#about a.button {
  background: #fff;
  color: #002857;
  font-size: 15px;
  padding: 10px 26px;
  text-transform: uppercase;
  font-weight: bold;
  border:none; 
}
#about a.button:hover {
  color: #fff;
}
/* About Us End */

/*Team Sec*/

.classeslider {
  width: 75%;
  margin: 0px auto;
}
.team_subtitle p {
  text-align: center;
  font-size: 15px;
  margin-bottom: 3rem;
  font-family: 'Open sans';
  color: #002857;
}
h4.team_member {
  color: #002857;
  text-transform: uppercase;
  font-size: 15px;
  text-align: center;
  margin-top: 12px;
  font-family: 'Open sans';
}
.classeslider .social {
  text-align: center !important;
}
.classeslider .social a {
  color: #002857;
  font-size: 14px;
  border-right: solid 2px #bbb;
  padding: 4px;
}

/*End Team Sec*/

/*New Arrivals Sec*/

section#new_arrivals{
  background-repeat: no-repeat;
  background-size: 100% 100%;  
}
.new_arrivals_subtitle p {
  text-align: center;
  font-size: 15px;
  margin-bottom: 3rem;
  color: #fff;  
  font-family: 'Open sans';
}
.padremove {
    padding: 0 !important;
}
.product_section li{
    width: 100% !important;
}

.button.new_arrival_btn {
    text-align: center;
}

.button.new_arrival_btn a{
    background: transparent;
}
.pro-section-1 img {
    height: 100% !important;
}
.product_arrival ul.products {
    margin: 0px !important;
}

.product_arrival img {
    margin: 0px !important;
    height: 100% !important;
}

.product_arrival_second img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    height: 281px !important;
}

.product_arrival li {
    margin: 0px !important;
}
.pro-section-1 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    top: 46%;
    right: 0;
    left: 0 !important;
    margin: 0px auto !important;
    text-align: center !important;
    font-size: 28px !important;
    border: none !important;
    width: 43% !important;
    position: absolute !important;
    background: #fff;
    color: #002857;
}
.pro-section-1 span.price {
    top: 26%;
    margin: 0px auto !important;
    right: 0;
    left: 0 !important;
    font-size: 50px !important;
    border: none !important;
    color: #fff !important;
    position: absolute !important;
}

.product_arrival_second a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: #fff;
    color: #002857;
    font-size: 13px;
    width: 21% !important;
    position: absolute !important;
    top: 50%;
    margin: 0px auto !important;
    right: 0;
    left: 0 !important;
    border: none;
}

.product_arrival span.price {
    top: 26%;
    margin: 0px auto !important;
    right: 0;
    left: 0 !important;
    font-size: 26px !important;
    border: none !important;
    color: #fff !important;
    position: absolute !important;
    border-radius: 65px !important;
    height: 46%;
}

.product_arrival_second span.price {
    top: 26%;
    margin: 0px auto !important;
    right: 0;
    left: 0 !important;
    font-size: 26px !important;
    border: none !important;
    color: #fff !important;
    position: absolute !important;
    border-radius: 65px !important;
    height: 46%;
    width: 25% !important;
}

.product_arrival a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: #fff;
    color: #002857;
    font-size: 13px;
    width: 43% !important;
    position: absolute !important;
    top: 47%;
    margin: 0px auto !important;
    right: 0;
    left: 0 !important;
    border: none;
}
.home .woocommerce ul.products li.first{
 width: 100%;
}
.woocommerce-page ul.products li.product{
  width: 40%;
}
#new_arrivals .woocommerce .products .star-rating {
    display: none;
}
.woocommerce .products .star-rating{
  display: block;
  margin: 16px auto;
  float: none;
}
/*End New Arrivals Sec*/

/*Clients Sec*/
.clients_subtitle p {
  text-align: center;
  font-size: 15px;
  margin-bottom: 3rem;
  color: #002857;
  font-family: 'Open sans';
}

p.clients {
  font-size: 13px;
  text-align: center;
  color: #002857;
  margin-top: 5%;
  font-family: 'Open sans';
}

p.clients_designation{
  font-size: 13px;
  text-align: center;
  color: #002857;
  font-family: 'Open sans';
}

.product_arrival li {
    width: 50% !important;
}
/*End Clients Sec*/

/*Sponser Sec*/

#sponser {
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.sponser_subtitle p {
  text-align: center;
  font-size: 15px;
  margin-bottom: 3rem;
  color: #fff;
  font-family: 'Open sans';
}

/*End Sponser Sec*/

/*Newsletter Sec*/

h3.newsletter-title {
  color: #002857;
  margin-top: 1rem;
  letter-spacing: 6px;
  text-transform: uppercase;
  font-family: 'Ubuntu';
}
p.newsletter-subtitle {
  text-align: center;
  font-size: 15px;
  margin-bottom: 3rem;
  color: #002857;
  font-family: 'Open sans';
}
.newsletter_form {
  width: 80%;
  text-align: center;
  margin: 0px auto;
  box-shadow: 0 0 20px 5px #eee;
  padding: 30px 7rem;
}
.newsletter_form input[type="submit"] {
  margin: 0px auto;
  background: #fff;
  color: #18304c;
  border-radius: 20px;
  border: none;
  font-size: 15px;
  box-shadow: 0 0 4px 2px #ddd;
  padding: 13px 35px;
}
.newsletter_form input[type="submit"]:hover{
  background: #18304c;
  color: #fff;
}

#newsletter-sec input[type="text"], 
#newsletter-sec input[type="tel"],
#newsletter-sec input[type="email"], 
#newsletter-sec input[type="phno"], 
#newsletter-sec textarea {
    border: none !important;
    box-shadow: 0 0 4px 2px #ddd;
    border-radius: 20px;
}
#newsletter-sec label{
  display: block;
}

/*End Newsletter Sec*/

/*Contact Sec*/

h3.contact-title {
  color: #fff;
  margin-top: 1rem;
  letter-spacing: 6px;
  padding-top: 4.5rem;
  text-transform: uppercase;
  font-family: 'Ubuntu';
}

p.contact-subtitle {
  text-align: center;
  font-size: 15px;
  margin-bottom: 3rem;
  color: #fff;
  font-family: 'Open sans';
}

.contact_banner {
  height: 400px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.contact_form_sec {
  background: #fff;
  margin-top: -190px;
  box-shadow: 0 0 6px 2px #aaa;
}

p.contact-form-title {
  font-size: 16px;
  color: #002857;
  font-family: 'Open sans';
  font-weight: bold;
  letter-spacing: 6px;
  text-transform: uppercase;
}

p.contact-form-subtitle {
  font-size: 15px;
  color: #002857;
  font-family: 'Open sans';  
}

p.contact-no {
  font-size: 15px;
  font-family: 'Open sans';
}

.contact-sec {
  height: 149px;
  padding: 0px 30px;
}

.contact-form-content {
  padding: 4rem 2rem 0rem;
}

.map-sec {
  padding: 0px;
}

.contact-sec a {
  color: #002857;
  font-size: 15px;
}
.contact-sec i {
  padding: 5px;
}
.contact-sec i:hover {
  background: #002857;
  border-radius: 5px;
  padding: 5px;
  color: #fff;
}
.contact_form_sec input[type="submit"] {
  background: #002857;
  width: 100%;
}
#contact-sec input[type="text"],
#contact-sec input[type="email"],
#contact-sec textarea {
  border: none;
  border-bottom: solid 1px #002857;
  margin-bottom: 0;
  padding: 10px 0;
}
#contact-sec textarea {
  height: 60px;
  margin-bottom: 10px;
}
#contact-sec input[type="text"]::placeholder,
#contact-sec input[type="email"]::placeholder,
#contact-sec textarea::placeholder{
  color:#002857;
}
/*End Contact Sec*/

/* Homepage */
.page-trainer-box {
  margin-bottom:50px;
}

.page-trainer-box .image-box img {
  width: 100%;
  border: 1px solid #bbb;
  padding: 2px;
}

.page-trainer-box .trainer-name {
  color: #18304c;
  padding:0 0 5px;
  font-size: 25px;
  margin:0 0 0 0;
}

.page-trainer-box .trainer-designation {
  color: #161b21;
  font-weight: bold;
  margin: 0 0 0 15px;
  font-size: 16px;
}

.content {
  color: #a9a9a9;
}

.about-socialbox i {
  padding: 10px 10px 10px 10px;
  margin: 4% 2% 0 0;
  color: #fff;
  background-color: #141a28;
}

.new-line,
.box-content p{
  margin-bottom: 2em;
}

.box-content h3{
  color:#000;
  font-weight: bold;
}

.text-center{
  text-align: center!important;
}

.box-content p{
    color:#919191;
}

a.r_button {
  background: #3790ca;
  padding: 0.5em 2em;
  color: #fff;
}

.text-light{
  color:#fff;
}

.center{ 
  text-align:center;
  margin-bottom:40px;
}

.middle-align{ 
  margin:0 auto;
  padding:0 0 20px;
}

.wp-caption{ 
  margin:0;
  padding:0;
  font-size:13px;
  max-width:100%;
}

.wp-caption-text{ 
  margin:0;
  padding:0;
}

.screen-reader-text {
  position: absolute;
  top:-9999em;
  left:-9999em;
}

.sticky{ 
  margin:0;
  padding:0;
  background-color: rgba(204, 204, 204, 0.56);
  padding: 10px;
  border: 1px solid #ccc;
}
.postwrapper-box {
  border: 1px solid #ccc;
  margin: 2% 0;
  padding: 10px;
}
.post-wrapp {
    margin: 20px 0;
    border: 1px solid #ccc;
    padding: 10px;
}

.gallery-caption{ 
  margin:0;
  padding:0;
}

.alignleft, img.alignleft {
  display: inline;
  float: left;
  margin-right:20px;
  margin-top:4px;
  margin-bottom:10px;
  padding:0;
  border:1px solid #bbb;
  padding:5px;
}

.alignright, img.alignright { 
  display: inline;
  float: right;
  border:1px solid #bbb;
  padding:5px;
  margin-bottom:10px;
  margin-left:25px;
}

.aligncenter, img.aligncenter { 
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top:0;
}

.alignnone{
  float:none;
  margin:0 auto;
  display: block;
  clear:both;
}

.comment-list .comment-content ul { 
  list-style:none;
  margin-left:15px;
}

.comment-list .comment-content ul li{
  margin:5px;
}

.toggleMenu{
  display:none;
}

.bypostauthor{ 
  margin:0;
  padding:0;
}
div#respond {
    width: 100%;
    float: left;
}

a.small-button{
  background:#3890cb;
  padding:5px 30px;
  border-radius:3px;
  color:#fff;
  display:table;
  margin:0 auto;
}

a.small-button:hover{
  color:#fff;
  background:#0c5f96;
}
.footer_hide{
  display:none;
}
h3.widget-title {
  text-align: left;
}
ul#menu-quick-links {
  margin: 0;
}

#footer ul li{
  list-style: none;
  background:none !important;
  padding: 0 !important;
  color: #fff;
}
#footer ul li:before {
     font-family: 'FontAwesome';
     content: '\f0da';
     font-size: 15px;
    padding-right: 5px;
       }

#footer{
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 2rem 0px;
}

.footer_widgets h3 {
  color: #fff;
  font-weight: bold;
  font-size: 19px;
  padding-bottom: 20px;
  font-family: 'Ubuntu';
}

.footer_widgets ul {
  font-size: 12px;
  margin: 0;
}
.footer_widgets ul a {
  text-decoration: none;
  color: #fff;
}
p.footer-widget-para {
  font-size: 15px;
  text-align: left;
  color: #fff;
}
.copyright.text-center p {
  padding: 20px 0;
  margin: 0px;
  color: #fff;
  font-size: 15px;
  background: #000;
}
a.credit-link {
  color: #fff;
}
/* --------- Blog Page ------- */

#full-width-blog .postbox h3{
  font-weight:normal;
  font-size:18px;
}

.postbox {
  margin-bottom:39px;
  border-bottom:2px dotted #7e7e7e;
  padding:0 0 26px;
}

.postbox h2{
  margin:0 0 5px;
  font-weight:bold;
}

.postbox  a.blogbutton {
  background:none;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  padding:6px 25px;
  border:1px solid #000;
  color:#000;
  font-size:18px;
  text-transform:uppercase;
  margin:25px 0 0 0;
  display:table;
}

.blogbutton-small{
  background:none;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  color:#fff;
  padding:6px 25px;
  border:1px solid #000;
  color:#000;
  font-size:14px;
  text-transform:uppercase;
  margin:25px 0 0 0;
  display:table;
}

.metabox{
  color:#000;
  padding:15px 0;
  clear:both;
}

.metabox .entry-date{
  background:url('images/date.png') 1px no-repeat;
  padding: 0 0 0 20px;
  margin:0 20px 0 0 }

.metabox .entry-author{
  background:url('https://bakerhomesolution.com/wp-content/themes/vw-corporate-pro/images/author.png') 1px no-repeat;
  padding: 0 0 0 20px;
  margin:0 20px 0 0;
  }

.metabox .entry-comments{
  background:url('https://bakerhomesolution.com/wp-content/themes/vw-corporate-pro/images/comments.png') 1px no-repeat;
  padding: 0 0 0 20px;
}

#blog-right-sidebar h2{
  margin:0 0 15px;
  font-size:18px;
  padding:0;
  font-weight:bold;
  line-height:normal;
}
table {
    border-collapse: collapse; 
}
#footer table,#footer th,#footer td{
  border: 1px solid #fff;
  text-align: center;
}
#footer table td a{
  color: #fff;
}
#sidebar table, #sidebar th, #sidebar td {
  border: 1px solid #ccc;
  text-align: center;
} 
#sidebar table#wp-calendar {
  width: 100%;
  color: rgba(0, 0, 0, 0.78) !important;
}
#sidebar table#wp-calendar a{
  color: rgba(0, 0, 0, 0.78) !important;
}
#sidebar p {
    padding: 10px;
    font-size: 15px;
    margin-top: 6%;
    color: #5b5b5b !important;
}
#sidebar select{
  width: 100%;
  padding: 10px;
}
div#calendar_wrap {
    padding: 0 !important;
}
table#wp-calendar{
  width: 100%;
  color: #fff !important;
}
table#wp-calendar caption {
    color: #fff !important;
}
#sidebar table#wp-calendar caption {
    color: #636c72 !important;
}
.banner-padd{
  padding-top: 50px;
}
#blog-left-sidebar h2{
  margin:0 0 15px;
  font-size:18px;
  padding:0;
  font-weight:bold;
}

#full-width-blog .postbox {
  width: 100% !important;
  border: solid 1px rgba(187, 187, 187, 0.12) !important;
  box-shadow: 0px 1px 1px 1px #bbb !important;
}

.feature-image-box img {
  width: 100%;
}

#full-width-blog .postbox h3 {
  font-weight: normal;
  font-size: 35px;
  text-align: center;
}

.blog-icon i {
    font-size: 20px;
    background: #bbb;
    border-radius: 50%;
    padding: 12px 15px 12px 15px;
    color: #fff;
    margin-right: 2%;
}
.blog-icon i.fa-google-plus {
    padding: 12px 10px 12px 11px;
}
.blog-icon i:hover{
	background:#002857;
}

.continue-read a {
  color: #002857;
  font-weight: bold;
  text-align: center;
  margin: -26px;
  border: solid 1px #bbb;
  padding: 10px 20px 10px 20px;
  border-radius: 6px;
  display: block;
  background: #fff;
}

.continue-read a:hover {
  background: #002857;
  color: #fff;
}

.continue-read {
  margin: -22px auto 0 auto;
  display: table;
}

.read-more-icon {
  text-align: center;
  margin: -55px 0 0 0;z-index: 999;
}

.postbox {
  margin-bottom: 39px;
  border: 1px solid #bbb;
  padding: 20px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.post-content-box {
    padding: 0 0 20px 0;
}

.post-content-box p {
  padding: 2%;
  line-height: 25px;
  color: #797575;
}

#content-vw .blog-full-border {
  margin: 25px;
  padding: 0;
  border: none;
  border-bottom: 1px solid #bbb;
}
#content-vw h1{
  padding-top: 50px;
}

.metabox img {
  border-radius: 50%;
}

.blog-post-heading {
  text-align: center;
}

#sidebar aside {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border: 1px solid #bbb;
  box-shadow: 1px 1px 7px #bbb;
}

#sidebar h3 {
  margin: 0 0 25px;
  padding: 7% 10%;
  font-size: 20px;
  font-family: Roboto;
  background: #002857;
  color: #fff;
}

.middle-align {
  margin: 0 auto;
  padding: 20px 0 20px;
}

.blogimg-full img{
  width: 100%;
}
.row.box-image img {
    margin-left: 66%;
}
.box-content {
    margin-bottom: 3%;
}
.serv_len {
    padding: 0 9% 0 0 !important;
}
a.checkout-button.button.alt.wc-forward{
  background-color: #002857;
  color: #fff;
}
/* -----Pagination ---------------*/
.navigation {
  clear:both;
  position:relative;
  font-size:14px;
  line-height:13px;
  float:right;
  font-weight:bold;
} 

.navigation span,.navigation a {
  display:block;
  float:left;
  margin: 2px 2px 2px 0;
  padding:10px 15px;
  text-decoration:none;width:auto;
  color:#fff;
  background: #18304c;  
  -webkit-transition: background .15s ease-in-out;
  -moz-transition: background .15s ease-in-out;
  -ms-transition: background .15s ease-in-out;
  -o-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
}

.navigation a:hover{
  color:#18304c;
  background: #3890cb;
}

.navigation .current{
  padding:10px 15px;
  background: #3890cb;
  color:#18304c;
  font-weight:normal;
}

/*----------Content-vw-----------*/
.postbox p {
    margin: 15px 15px 25px 15px !important;
}

#content-vw h6 {
  margin: 0 0 15px;
  font-size: 18px;
  padding: 0;
  font-weight: bold;
  line-height: normal;
}
#content-vw p{
  line-height: 25px;
  font-size: 16px;
  margin: 0px 0px 25px 0px;
}

#content-vw hr{
  border:none;
  border-bottom:2px dotted #7e7e7e;
  margin:15px 0;
  clear:both;
}

#content-vw h2{
  font-size:44px;
  font-weight:normal;
  margin:0;
  padding:0;
  color:#000;
  margin:0 0 25px;
}

#content-vw h3{
  font-size:30px;
  font-weight:normal;
  margin:0;
  padding:0;
  margin:0 0 25px 0;
}

#content-vw h4 {
  font-size: 31px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  color: #18304c;
  margin: 0 0 25px;
  text-align: center;
}

#content-vw ul li{
  background: #002857;
  height: 40px;
  padding:8px 0 0 35px;
  margin:0 10px 20px 0;
  line-height:25px;
  list-style: none;
}

#content-vw ul li a{
  color: #fff;
}

#content-vw ul li ul li{
  background:url('https://bakerhomesolution.com/wp-content/themes/vw-corporate-pro/images/bullet-fork2.png') no-repeat 0 5px;
}

#content-vw #comments ul{
  margin: 0!important;
}

#content-vw ol{
  list-style: none;
  margin:0 0 0 15px;
  padding:10px 0 0 0;
  font-size:16px;
  counter-reset: myCounter;
}

#content-vw ol li{
  padding:0 0 0 0;
  margin:0 0 20px 0;
}

#content-vw ol li:before {
  counter-increment: myCounter;
  content:counter(myCounter);
  color: #fff;
  background: #3890cb;
  display: inline-block;
  text-align: center;
  margin: 5px 0px;
  line-height: 40px;
  width: 40px;
  height: 40px;
  font-weight:bold;
}

.read-moresec{
  margin:2% 0;
}

/* --------- CONTACT Page --------- */
section#contact-box{
  padding:0;
  margin:0;
}
div#wpcf7-f112-p50-o1 {
    margin-left: -15px;
}
section#contact-box {
    padding: 1.5em 0;
}
.contact-info{
  font-weight:bold;
  font-size:16px;
  line-height:26px;
}

section#contact-box iframe{
  width:100%;
}

.contact-info .head{
  color:#000;
}

.contact_form textarea  {
  height: 75px;
}

.contact_form{
  background: #000;
  padding: 54px;
}

.contact_form p{
    color:#fff;
  margin:0 0 15px}

.contact_form input[type="text"],
.contact_form input[type="email"],
.contact_form textarea { 
  width: 100%;
  background: #262626;
  border: 1px solid #262626;
  color: #fcfcfc;
  padding: 8px 10px;
  margin:5px 0 0 0;
}

.contact_form input[type="submit"] {
  background:none;
  color:#fff;
  padding:10px 50px;
  text-transform:uppercase;
  color:#fcfcfc;
  display:table;
  margin: 23px auto 0;
  text-align:center;
  border: 2px solid #fff;
}

.contact_form input[type="submit"]:hover{
  background:#ffd34e;
  color:#000;
}

h3.contact-page {
	font-weight: bold;
	color: #002857;
	border-bottom: double 3px #002857;
	display: table;
	margin-bottom: 6%;
	font-family: Ubuntu;
	letter-spacing: 3px;
}

.contact-name i, .contact-email i, .contact-call i, .contact-location i, .contact-information i {
    text-align: center;
    font-size: 15px;
    background: #002857;
    padding: 14px 14px 14px 14px;
    border-radius: 10px;
    color: #fff;
    margin-right: 1%;
}

.contact-location i {
    padding: 14px 16px;
}
.contact-email i {
	padding: 14px 13px;
	font-size: 14px !important;
}
 
.contact-location,
.contact-call,
.contact-email,
.contact-information,
.contact-name {
  margin-bottom: 2%;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],
textarea {
  border: 1px solid #bcbcbc;
  width: 100%;
  font-size: 16px;
  padding: 10px 10px;
  margin: 0 0 23px 0;
  height: auto;
}

textarea {
  height: 111px;
}
.woocommerce #respond input#submit{
  background-color: #002857;
  color: #fff;
}
.contact-box input[type="submit"] {
  background: rgba(0, 40, 87, 0.57) url(https://bakerhomesolution.com/wp-content/themes/vw-corporate-pro/images/3.png) no-repeat 7px 10px;
  margin-top: 15px;
  border: 2px solid #fff;
  border-radius: 3px;
  color: #fff;
  padding: 10px 40px;
  border: solid 2px #002857;
}

input[type="submit"] {
  border: 2px solid #18304c;
  background: #002857;
  text-align: center;
  font-size: 18px;
  padding: 7px 30px;
  font-weight: bold;
  color: #fff;
  border-radius: 3px;
  display: table;
}
input:hover.wpcf7-form-control.wpcf7-submit{
  background-color: #002857;
  color: #fff;
}
#header .nav ul li ul{
  margin-top: 10px;
}
#header .nav ul.children li a:hover{
   background-color: #002857;
    color: #fff;
}

div.wpcf7-validation-errors{
    clear: both;
}

/* --------- POST --------- */
section#blog{
  padding-top:0;
  margin-top:0;
}

.blog-post h5{
  text-transform:uppercase;
  color: #000;
}

.feature-image-box{
  width:100%;
}

.hovereffect a{
  border:1px solid #fff;
  background:#000;
  color:#fff;
  padding:5px 20px;
}

.hovereffect a:hover{
  background:#ffd34e;
  color:#000;
}
 
.bradcrumbs{
  padding:30px 0;
}

.bradcrumbs a{
  background:#f1f1f1;
  color:#000;
  padding:5px 15px;
  margin-right:5px;
}

.bradcrumbs a:hover{
  background: #002857;
  color: #fff;
}

.bradcrumbs span{
  background:#dddddd;
  color:#000;
  padding:5px 15px;
}

/*---------------------------------- Comments BOX ----------------------------------------------*/
#comments{
  margin-top:40px;
}

#comments h2.comments-title{
  font-size:20px;
  font-weight:bold;
  border-top:2px dotted #7e7e7e;
  padding:40px 0 0 0;
}

#comments h3.comment-reply-title{
  font-size:20px;
  font-weight:bold;
  clear:both;
}

#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
  width:100%;
  padding:12px 10px;
  font-size:18px;
  margin:0 0 0 0;
}

#comments textarea{
  height:111px;
}

#comments input[type="submit"].submit{
  background:#002857 !important;
  text-transform:uppercase;
  font-weight:bold;
}

#comments a.comment-reply-link{
  color:#000;
  background:#cecece;
  padding:5px 15px;
}

#comments a.comment-reply-link:hover{
  background:#3890cb;
}

#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;
}

#content-vw #comments ol li{
  width:100%;
  background:none;
  list-style:none;
  margin: 0 0 20px;
  padding: 20px;
  background:#eee;
  display:inline-block;
}

#content-vw #comments ul{
  margin:0 0 0 40px;
}

#comments .reply{
  float:right;
}

#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}

#comments .comment-content{
  width:90%;
  float:left;
  margin-left:7%;
}

#comments p {
  width:90%;
  float:left;
}

/* ----------------------------------------- SLIDER ------------------------------------------ */
#slider{ 
  max-width:100%;
  margin:auto;
  padding:0;
  position:relative;
}

#slider .slide-cap{ 
  position:relative;
  margin:auto;
  margin-right:auto;
  margin-left:auto;
  top:25%;
}

#slider .slide-cap h4{
  text-transform:uppercase;
  font-size:25px;width:30%;
  margin:0 auto;
  background:url('https://bakerhomesolution.com/wp-content/themes/vw-corporate-pro/images/welcome.png') center no-repeat;
  background-position: center;
  padding:5px 0;
  font-weight:bold;
}

#slider .slide-cap h2{
  padding:0 25px 5% 0;
  font:700 80px 'Roboto';
  text-transform:uppercase;
  left:50%;
}

#slider .slide-cap p{ 
  color:#ffffff;
  font-weight:700;
  margin:0 0 0 0;
  line-height:20px;
  border-radius:0 0 5px 5px;
  font:25px/20px arial;
  text-transform:uppercase;
  font-weight:bold;
}

#slider a.read-more, #slider a.read-more1{
  border-radius: 25px;
  padding: 10px 25px;
  border: 2px solid #dadada;
  color: #fff;
  background: transparent;
  font-size: 18px;
  font-weight: bold;
  margin-right: 20px;
  float: left;
}
#slider a.read-more:hover {
  background: #fff;
  color: #444;
  border: solid #fff;
}
#slider a.read-more1:hover {
  background: #fff;
  color: #444;
  border: none;
}

a.blog-more{ 
  display:inline-block;
  font:400 16px 'Roboto Condensed', sans-serif;
  padding:10px 30px;
  margin-top:21px;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
  margin-right:15px;
}
.carousel-control-next, .carousel-control-prev{
  width: auto !important;
}
.carousel-caption{
  left: 0 !important;
  right: 0 !important;
  top: 20%;
  padding-left: 5rem;
}
.carousel-caption.d-none.d-md-block h2 {
  font-size: 36px;
  color: #ffffff;
  text-align: left;
  font-weight: bold;
  font-family: Ubuntu;
}
.carousel-caption.d-none.d-md-block p {
  text-align: left;
}
.slide-btn {
  margin-top: 4% !important;
  float: left;
  margin: 0 auto;
  width: 100%;
}
.carousel-control-prev-icon, .carousel-control-next-icon{
  background: #000 !important;
}
section#slider img{
  width: 100%;
}
.carousel-control-next-icon {
  width: 100% !important;
  height: auto !important;
  padding: 8px 7px 6px 12px;
}
.carousel-control-prev-icon{
  width: 100% !important;
  height: auto !important;
  padding: 8px 12px 6px 6px;
}
#slider i.fa.fa-chevron-left, #slider i.fa.fa-chevron-right {
  font-size: 30px;
}

/*------------------------------------- Sidebar -------------------------------------------*/
#sidebar form{
  display: table;
  width: 100%;
}

#sidebar h3{
  margin:0 0 25px;
  padding:7% 10%;;
  text-transform:uppercase;
  font-weight:bold;
  font-size:14px;
}

#sidebar input[type="search"] {
  background:#eeeeee;
  padding:9px 10px;
  border: 1px solid #ccc;
  font-size:15px;
  color:#000;width:100%;
}

#sidebar label{
  width:70%;
  float:left;
  margin-bottom: 0;
}

#sidebar input[type="submit"]{
  background:#002857;
  border:none;
  color:#fff;
  padding:10px 0;width:30%;
  font-size:14px;
  float:left;
  margin:0;
}

#sidebar aside{
  padding-bottom:30px;
  margin-bottom:30px;
}

#sidebar aside.widget_search{
  padding-bottom:0;
}

#sidebar ul {
  list-style:none;
  margin:0;
  padding:0;
  font-size:17px;
}

#sidebar ul li{
  background:url('https://bakerhomesolution.com/wp-content/themes/vw-corporate-pro/images/bullets-sidebar.png') no-repeat 0 7px;
  margin:0 0 15px;
  padding:0 0 0 23px;
  font-weight:bold;
  font-size: 14px;
}

#sidebar ul li a{
  color:rgba(0, 0, 0, 0.78);
  font-size: 14px;
}

#sidebar .tagcloud a{
  background:#eeeeee;
  color:#000;
  font-size:15px !important;
  padding:5px 18px;
  margin:0 0 5px;
  display:inline-block;
}

#sidebar .tagcloud a:hover{
  background:#ffd34e;
}

#sidebar ul li {
  margin: 0 17px 15px;
  padding: 0 0 0 23px;
}

/*------------------------------------------Page -----------------------------------------------*/
.page-header{
  border-bottom:none !important;
}
aside#calendar-3 td, aside#calendar-3 tr, aside#calendar-3 th {
    border: 1px solid #ccc;
    padding: 10px;
}
td#today {
    color: #fff;
    background-color: #000;
}
.title-box h1 {
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
  font-weight: 900;
}
.archive .title-box h1 {
  color:#000000;
}
.pad-top {
    margin: 20px 0;
}
.title-box h1 {
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
  font-weight: 900;
}
.title-box{
  background-repeat:no-repeat;
  background-size:100% 100%;
  color:#fff;
  text-transform:uppercase;
  text-align:center;
  margin-bottom:55px;
}

#content p{
  text-align:justify;
}

#content hr{
  border:none;
  border-bottom:2px dotted #7e7e7e;
  margin:35px 0;
  clear:both;
}

#content h2{
  font-size:35px;
  font-weight:normal;
  margin:0;
  padding:0;
  color:#000;
  margin:0 0 25px;
}

#content h3{
  font-size:36px;
  font-weight:normal;
  margin:0;
  padding:0;
  color:#000;
  margin:0 0 25px;
}

#content h4{
  font-size:20px;
  font-weight:bold;
  margin:0;
  padding:0;
  color:#333;
  margin:0 0 25px;
}

#content ul{
  list-style:none;
  margin:0 0 0 10px;
  padding:10px 0 0;
  font-size:16px;
}

#content ul li{
  background:url('https://bakerhomesolution.com/wp-content/themes/vw-corporate-pro/images/bullet-fork.png') no-repeat 0 5px;
  padding:0 0 0 35px;
  margin:0 0 20px 0;
  line-height:25px;
}

#content ul li ul li{
  background:url('https://bakerhomesolution.com/wp-content/themes/vw-corporate-pro/images/bullet-fork2.jpg') no-repeat 0 5px;
}

#content ol{
  list-style: none;
  margin:0 0 0 15px;
  padding:10px 0 0 0;
  font-size:16px;
  counter-reset: myCounter;
}

#content ol li{
  padding:0 0 0 0;
  margin:0 0 20px 0;
}

#content ol li:before {
  counter-increment: myCounter;
  content:counter(myCounter);
  color: #fff;
  background: #2980B9;
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 40px;
  width: 40px;
  height: 40px;
  font-weight:bold;
}

#content-vw  h5{
  margin:0 0 15px;
  font-size:18px;
  padding:0;
  font-weight:bold;
  line-height:normal;
}

section#map{
  padding-bottom:0;
}

.col-md-8.about-text {
  margin-top: 1%;
}

h2.section-title {
  color: #3890cb;
}

col-md-5.wow.bounceInUp {
  margin-top: 9%!important;
}

div#myDropdown {
  z-index: 999;
} 
div#myDropdown input[type=text] {
  border-radius: 7px;
  width: 90%;
  margin-left: 4%;
  margin-top: 4%;
  margin-bottom: 0;
} 
div#myDropdown input[type=submit] {
  border-radius: 7px;
  margin-left: 21%;
  margin-top: 4%; 
  margin-bottom: 7%;
  background-color: #002857;
  color:#fff;
  border: solid 2px;
}       
button.Requestbutton {
  background-color: #002857;
  color: #fff;
  padding: 4% 10%;
  font-size: 12px;
  border: none;
  cursor: pointer;
  margin:12% 0%;
  font-weight: bold;
}
.dropdown {
  position: relative;
  display: inline-block;
}
.dropdown-content {
  display: none;
  position: absolute;
  background-color: rgba(177, 172, 172, 0.53);
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  width: 90%;
}
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.show {
  display:block;
}

/*-------------------------------- Gallery -------------------------------------------*/
#gallery p{
  text-align:center;
  font-size: 35px;
}
.attachment img{
  padding-top: 10px;
}
.site-main img{
  width: 100%;
}
#gallery img{
  height:200px;
}

.gallery-image{
  margin-bottom:25px; 
  display:flex;
}

.gallery-image img{
  height:200px;
  width:100%;
}

.gallery_img{
  width: 100%;
  height: 100%;
}

#TB_ajaxContent{
  padding: 1% !important;
  width:auto !important; 
  height:auto !important;
}

#TB_ajaxWindowTitle{
  text-align:center;
  color: #001e44;
  text-transform: capitalize;
}

.view {
  width: 100%;
  margin: 10px 0;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
.view .mask, .view .content { 
  width: 100%; 
  height: 100%; 
  position: absolute; 
  overflow: hidden; 
  top: 0; 
  left: 0;
}
.view img {
  display: block;
  position: relative;
  width:100%;
}
.view a.info {
  background:url('https://bakerhomesolution.com/wp-content/themes/vw-corporate-pro/images/link.png') center no-repeat;
  display: inline-block;
  text-decoration: none;
  padding:0;
  text-indent:-9999px;
  width:20px; 
  height:20px;
}
.second-effect .mask {
  opacity: 0; 
  overflow:visible;
  border:0px solid rgba(0,0,0,0.7); 
  box-sizing:border-box;
  transition: all 0.4s ease-in-out;
}
.second-effect a.info {
  position:relative;
  opacity:0; 
  transform:scale(0,0); 
  transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
  outline:none;
}
.second-effect:hover .mask {
  opacity: 1; 
  border:100px solid rgba(0,0,0,0.7);
}
.second-effect:hover a.info {
  opacity:1;
  transform:scale(1,1);
  transition-delay:0.3s;
}
.count
{
  line-height: 1.2;
  color: #000; 
  font-size:25px;
  padding-right: 5px;
}
.nav-links {
    clear: both;
    float: left;
    padding: 20px 0;
}
.nav-previous,
.nav-next{
  float:left;
  font-size: 15px;
   font-weight: bold;
}
.nav-next{
   float:right;
  text-align: right;
}
.nav-previous a,
.nav-next a{
  color: #002587;

}

/*------------------------------- Gallery pop-up start -----------------------------------*/
.vw_overlay{
  display: block;
  width: 100%;
  height: 100%;
  background: hsla(0,0%,0%,0.8);
  position: absolute;
  z-index: 999;
  text-align: center;
}
.vw_close_it{
  color: #ddd;
  font-size: 1.3em;
  z-index: 99999;
  position: relative;
  left: 80.5%;
  cursor: pointer;
  top: 24px;
}
.vw_popup{
  z-index: 9999;
  position: absolute;
  left: 18%;
  width: 60%;
  border: 2px solid #ddd;
}

i.fa.fa-times-circle-o {
  font-size: 2em;
}

#gallery .hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #d3da36;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active {
  color: #fff;
}

.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
#gallery a.r_button {
  padding: 1% 4%;
  color: #001e44;
  border: solid 2px #001e44;
  border-radius: 0;
  font-size: 20px;
}
#gallery a.r_button:hover {
  color:#001e44;
  background:#d3da36;
}
/* Banner Plugin CSS*/
.title-box{
 color:#fff;
 text-transform:uppercase;  
 font-weight:bold;
 text-align:center;
 margin-bottom:25px;
}
.title-box img{
 width:100%;
}

.above_title {
 position: absolute;
 right: 0;
 left: 0;
 margin-top: 10%;
}
.title-box h1 {
   font-weight: bold;
   text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
   font-size: 34px;
}
#footer select{
  font-size: 14px;
  width: 100%;
  padding: 10px;
}
/*------------------------------------ woocommerce css ---------------------------------*/

section.related.products h2,.woocommerce-order-details h2,.woocommerce-order-details h3 {
  color: #3890cb;
  font-family: 'Raleway', 'Raleway', sans-serif;
  font-size: 25px;
  margin-bottom: 1em;
  text-align: left;
  text-transform: none;
}
.woocommerce .woocommerce-breadcrumb{
  margin-top: 50px;
}
.shop-sidebar{
  margin-top: 20px;
}
 h2.woocommerce-loop-product__title,h2.woocommerce-loop-product__title{
  width: 100%;
  height: 245px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  color: #fff !important;
  border-radius: 5px;
  background-color: rgba(0,0,0,0.4);
  -webkit-box-shadow: 0px 0px 15px 2px rgba(255,255,255,.75);
  box-shadow: 0px 0px 15px 2px rgba(255,255,255,.75);
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  padding: 5em 0 !important;
  margin: 0;
  font-size: 18px !important;
  text-align: center;
  font-weight: bold !important;
}
.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{
  display: block;
  text-align: center;
}
span.woocommerce-Price-amount.amount {
  background: #fff;
  color: #000;
  padding: 10px;
}
.woocommerce ul.products li.product .price ins {
    padding-left: 7px;
}
.woocommerce ul.products li.product .button{
  margin-top: 10px;
}

.woocommerce ul.products li.product a:hover.button {
  transition:color 0.25s ease;
  background-color: #002857;
  color:#fff;
}
.woocommerce ul.products li.product .price,.woocommerce a.button {
  margin-bottom: .5em;
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  font-weight: 700;
  border-radius: 0px;
  left: auto;
  color: #515151;
  background-color: transparent;
  border: 0;
  white-space: nowrap;
  background-image: none;
  box-shadow: none;
  border: 1px solid #73747b;
  text-shadow: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
  border: 1px ridge #d3ced2;
  padding: 20px;
  margin: 2em 0;
  text-align: left;
  border-radius: 5px;
  font-family: 'Raleway', 'Raleway', sans-serif;
  font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-content {
  padding: 20px;
  margin: 2em 0;
}
.woocommerce button#place_order{
  background-color: green;
}
/*----------------------Shop Page ---------------------------------*/
.woocommerce .shop ul.products li.product,.woocommerce-page .shop ul.products li.product{
  width:30% !important;
  background: none !important;
  margin: 0 0 30px 25px !important;
  padding: 0px !important;
}
.woocommerce a.button:hover{
  background-color: #3890cb;
  color: #002857;
}
.home .woocommerce ul.products li.product a img{
  height: 282px;
}

.woocommerce ul.products li.product a img{
  height: 245px;
}
.woocommerce div.product .product_title{
  font-family: 'Raleway', 'Raleway', sans-serif;
  font-size: 25px;
}
.woocommerce div.product p.price{
  color: #959595;
  font-size: 26px;
  font-weight: 300;
  margin-top: 20px;
}
button.single_add_to_cart_button.button.alt {
    color: #515151;
    background-color: transparent;
    border: 1px solid #73747b;
}
button:hover.single_add_to_cart_button.button.alt {
    background: #002857;
    
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
  padding: 7px 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-top: 2px solid #3890cb;
  border-left: 2px solid #3890cb;
  border-right: 2px solid #3890cb;
  border-bottom: 1px solid #fff;
}

.shop ul.products li.product a img {
  margin:0 
}
.shop ul.products li.product .price,
.shop ul.products li.product .button {
  background: #002857 !important;
  padding: 15px !important;
  color:#fff !important;
  border: solid 1px #fff !important;
}
.shop select.orderby {
    padding: 10px 5px;
    background: transparent;
}
a.woocommerce-review-link{
  display: flex;
  padding-left: 10px;
}
ul.products li{
  text-align: center;
}
/*------------------------------------ plugin style ---------------------------------*/
#list, #list-table{
  background: #fff;padding: 1%;border: 0;
}
/*------------------------------------ customizer style ---------------------------------*/

.cust_style{
  text-decoration: underline; color: #DA4141; text-transform: uppercase;
}

/*------------------------------- media section -----------------------------------*/

@media screen and (max-width:768px) {
  #slider .slide-cap h2{
    font-size: 15px;
  }
  #footer select{
    width: 100%;
  }
  .page-box
  {
    margin-bottom:6%;
  }
  #newsletter-box input[type="text"]{
    margin-bottom:2%;
  }
  .contact-box input[type="submit"]{
    padding: 10px 17%;
  }
  #contact-box .contact-form-box input[type="submit"]{
    padding: 10px 3%;
  }
  #contact-box,
  .contact-innerbox.address-box h5,
  #contact-box .address-box p,
  #contact-box .social-icons,
  .contact-innerbox{
    padding: 0;
    margin: 6% 0;
    text-align:center;
  }
  .row.social-icon{
    text-align:center;
  }
  #header .social-media{
    text-align: center;
  }
  #header .top-contact{
    padding: 6px 0;
  }
  .carousel-item-next, .carousel-item-prev, .carousel-item.active{
    display:block !important;
  }
  .carousel-control-next, .carousel-control-prev {
    width: auto !important;
  }
  .contact-innerbox.address-box {
    padding: 10px 0;
  }
  .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), .woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
    float: left !important;
  }
  .woocommerce .shop ul.products li.product, .woocommerce-page .shop ul.products li.product {
    width: 46% !important;
    margin: 0 0 28px 20px !important;
  }
  .logo img.custom-logo,.logo {
    transform: none;

  }
  .logo{
    background: transparent;
    top: 58px;
  }
  .carousel-caption{
    top: 0%;
  }
   #header .logo{
    transform: none;
    margin-top: 40px;
  }
  #content-vw h1 {
    padding-top: 0px;
}

.shop-sidebar{
  margin-top: 0px;
}
.woocommerce .woocommerce-breadcrumb{
  margin-top: 0px;
}
h1.woocommerce-products-header__title.page-title{
  padding-top: 0px;
}
.banner-padd{
  padding-top: 0;
}
}
@media screen and (max-width:719px){
  /*SLIDE MENU CSS */
  #header .nav {
    height: 100%;
    width: 0;
    position: fixed !important;
    z-index: 99999 !important;
    top: 0 !important;
    left: 0 !important;
    background-color: #111 !important;
    overflow-x: hidden !important;
    transition: 0.5s !important;
    width: 250px !important;
  }
  #header .nav ul li a {
      padding: 8px 8px 8px 32px;
      text-decoration: none;
      display: block;
      transition: 0.3s;
  }
  ul.navbar-nav li a {
      font-size: 13px;
  }
  .navbar-nav h2.widgettitle{
    font-size: 18px;    
  }
  .mega-dropdown-menu > div >li{
    float:left;
    width:50%;
  }
  .navbar{
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 999;
  }
  li.dropdown.mega-dropdown {
    padding: 7px 0px 10px 17px;
    font-size: 14px;
    border-bottom: solid 1px;
  }
  .navbar-nav {
    float: none;
    background: #333333;
  }
  .navbar-default .navbar-nav > li > a,
  .navbar-default .navbar-brand{
    color:#fff;
  }
  .dropdown{
    display: block;
  }
  .navbar-default .navbar-toggle{ 
    width: 100%;
    color: #fff;
    background: url(images/responsive_menu.png) no-repeat right center #3890cb;
    margin-top: 2px;
    font-size: 16px;
    text-align: left;
    margin-right: 0px;
    margin-bottom: 0px;
    border-radius: 0;
    border:none;
  }
  .toggle a{
    width:100%;
    color:#000000;
    padding:10px 10px;
    font-size:16px;
  }
  .toggle i.fa.fa-bars, .toggle i.fa.fa-times {
    float: right;
  }
  .toggle{
    display:block;
    width: 100%;
  }

  .toggle a:hover, .toggle a.active{ 
    color:#000000;
  }
  .nav{
    display:none;
  }

  #header .nav{
    float:none; 
    margin:0; 
    position: absolute;
    overflow-x: hidden;
    width: 100%;
    z-index: 9999;
    left: 0;
  }

  #header .nav ul{ 
    width:100%; 
    float:none !important; 
    margin-top:0; 
    background-color:#222222;
  }

  #header .nav ul li{
    border-top:1px #303030 solid; 
    display:block; 
    float:none; 
    text-align:left;
  }

  .nav ul li a{
    padding:5px 10px; 
    display:block; 
    color:#ffffff !important;
  }

  .nav ul li a:hover{
    color:#ff8a00;
  }

  .nav ul li ul,
  .nav ul li ul ul{ 
    display:block !important;
  }

  .nav ul li ul li a:before{
    content:"\00BB \00a0";
  }

  .nav ul li ul li a{
  padding-left:20px !important;
  }

  .nav ul li ul li ul li a{
    padding-left:30px !important;
  }
}
@media screen and (min-width:768px) and (max-width: 1024px){
  button.Requestbutton{
    margin-top: 20px !important;
  }
  .woocommerce .shop ul.products li.product, .woocommerce-page .shop ul.products li.product {
    width: 45% !important;
    background: none !important;
    margin: 0 0 30px 25px !important;
    padding: 0px !important;
  }
  .woocommerce ul.products li.first, .woocommerce-page ul.products li.first{
    clear:none;
  }
  .columns-4 .products li.product{
  	width: 100% !important;
  }
  .product_arrival_second img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    height: 181px !important;
  }
  .product_arrival a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
  	 width: 65% !important;
  }
  .pro-section-1 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
  	width: 69% !important;
  }
  .product_arrival_second a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
  	width: 33% !important;
  }
  #content-vw h1 {
    padding-top: 28px;
}
.shop-sidebar{
  margin-top: 12px;
}
h1.woocommerce-products-header__title.page-title{
  padding-top: 25px;
}
}
@media screen and (min-width:720px){
  .row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:flex;
  }
 
  .inside-full-height{
	height:100%;
	}

  #header .nav ul li ul{
    display:none;
    z-index:2;
    font-weight:normal;
    /*margin-top: 10px;*/
  }
  #header .nav ul li:hover > ul{
    display:block;
    background:#fff;
    width:200px;
    position:absolute;
    top:20px;
    left:0;
    text-align:left;
    padding:10px 0;
    z-index:99;
    border:solid 2px #002857;
  }  
  #header .nav ul li:hover > ul li{ 
    display:block;
  }
  #header .nav ul li:hover > ul li a {
    padding: 7px 0px 7px 10px;
    color: #002857;
    font-weight: bold;
  }
  #header .nav ul li:hover ul li ul{
    display:none;
  }
  #header .nav ul li:hover ul li:hover > ul{
    display:block;
    position:absolute;
    left:200px;
    top:-20px;
  }
  #header .nav ul.sub-menu li a:hover{
    background-color: #002857;
    color: #fff;
  }
  #header .nav ul li a{ 
    color:#002857;
    padding:5px 10px;
    display:block;
  }
  #header .nav ul{
    float: none;
    text-align: right;
  }
  #header .nav{
    text-align: center;
    float: none;
  }
  button.Requestbutton{
    margin-bottom: 20px;
  }
  .menu-main-menu-container {
    width: 100%;
    margin: 24px 0;
  }
   
}
@media screen and (min-width:720px) and (max-width: 767px){
  button.Requestbutton{ margin: 0; margin-bottom: 20px;}
}
@media screen and (min-width:320px) and (max-width: 480px){
  .title-box h1{
    font-size: 24px;
  }
  .above_title{
    margin-top: 12px;
  }
  .logo img.custom-logo,.logo {
    transform: none;
  }
  .logo{
    top: 0;
    position: relative;
  }
  .buttonbox,.pro-section-1 span.price,.woocommerce ul.products li.product .price,
  .product_arrival_second a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    text-align: center !important;
  }
  .newsletter_form{
    padding: 15px;
    width: 100%;
  }
  .contact-sec {
    height: auto;
    padding: 5px 0;
  }
  .contact-form-content{
    padding: 15px;
  }
  .padremove {
    padding: 0 15px !important;
}
#content-vw h1 {
    padding-top: 0px;
}
  /*---------woocommerce---------*/
  .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .button,
  .woocommerce .shop ul.products li.product,
  .woocommerce-page .shop ul.products li.product,.woocommerce ul.products li.product,.product_arrival li,
  .pro-section-1 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
  .product_arrival_second a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    width: 100% !important;
  }
  .woocommerce .shop ul.products li.product, .woocommerce-page .shop ul.products li.product{
    margin: 0 0 30px 0px !important;
  }
  .woocommerce ul.products li.product .price,
  .product_arrival_second a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
  	display: block;
  }
  .product_arrival img{
  	margin-bottom: 5% !important;
  }
  .woocommerce ul.products li.product{
  	margin: 0 !important;
  }
  h1.woocommerce-products-header__title.page-title{
  padding-top: 0;
}
   
}
@media screen and (min-width:1024px) and (max-width: 1199px){
.product_arrival_second img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    height: 238px !important;
}
}

/* CUSTOM CSS */
#content-vw .postbox .read-more-icon { display: none; }
#content-vw .postbox .blogimg-full { margin-bottom: 20px; }
#content-vw .postbox .blog-full-border { display: none; }
#content-vw .postbox .continue-read { margin: 50px auto 30px auto; }
#content-vw .postbox .metabox { display: none; }