/*
Theme Name: VW Corporate Lite
Theme URI: https://www.vwthemes.com/free/wp-corporate-wordpress-theme/
Author: VWthemes
Author URI: https://www.vwthemes.com
Description: VW Corporate Lite is a unique and optimized multipurpose corporate WordPress theme with simple and a beautiful, professional design and well-structured information. It is an amazingly conceptualized corporate theme. It is a Free Corporate WordPress theme, with an uncomplicated yet beautiful professional design. Anybody can use this theme to build powerful websites for startups and medium sized companies, marketing, promoting your business online, corporate business, business websites, business agencies, creative agencies, digital agencies, corporate houses and other creative websites such as construction, travel, restaurant, hotel, digital agency, real estate, photography, spa, gym, architecture, magazine, art, design, health, portfolio, product showcase, organizations, e-commerce and other types of websites. Also, it can be used by individuals such as shop owners, business owners, bloggers, travelers, etc. to make event, gallery, lifestyle, listing, yoga, wedding, school, university, sports, and other websites. It is a completely mobile friendly and SEO friendly theme with secure and clean code that engages more clients. It is compatible with multiple browsers. Its features are highly user-friendly that helps you make professional websites very easily. Some of its features are It is compatible with woocommerce, testimonial section, Call to Action Button (CTA), integration of social media, etc. Built upon Bootstrap, this theme makes strong websites along with utilizing all the personalization options and optimized codes. You get faster page load time with it. The available short-codes are add-ons to customize the pages and posts. The team, banner, search bar, sponsors, services are some of the sections on its homepage. You can begin developing stunning websites with this beautiful, multipurpose and highly interactive business WordPress theme. Check demo at: https://www.vwthemes.net/vw-corporate-theme/
Version: 1.6.5
License: GNU General Public License
License URI: license.txt
Text Domain: vw-corporate-lite
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, custom-colors, custom-background, custom-logo, custom-menu, custom-header, editor-style, featured-images, footer-widgets, sticky-post, buddypress, full-width-template, post-formats, flexible-header, featured-image-header, theme-options, translation-ready, threaded-comments, rtl-language-support, blog, portfolio, e-commerce

VW Corporate Lite WordPress Theme has been created by VW Themes(vwthemes.com), 2017.
VW Corporate Lite WordPress Theme is released under the terms of GNU GPL
*/

*{ 
  margin:0;
  padding:0;
  outline:none;
}
body{ 
  margin:0;
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  background-color:#f1f1f1;
  font-size:15px;
  color:#000;
  letter-spacing: 1px;
  font-family: 'Open Sans', sans-serif;
}
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:0 0 15px;
  font-family: 'Ubuntu', sans-serif;
}

p {
  margin: 0 0 15px;
  padding: 0;
  font-size: 15px;
  line-height: 1.5;
  color: #002857;
}
a{ 
  text-decoration:none;
  color:#002857; 
}
a:hover{ 
  text-decoration:none !important;
  color:#666;
}
ul,
ol{ 
  margin:0 0 0 15px;
  padding:0;
}
input[type='submit']{
  background-color: #000;
  padding: 1%;
  border: 0;
  color: #fff;
  margin: 2% 0;
}
.clear{ 
  clear:both;
}
input[type='submit']:hover{
  cursor: pointer;
}
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;
}
select{
  width:100%;
}
.center{ 
  text-align:center;
  margin-bottom:40px;
}
.middle-align{
  margin:0 auto;
  padding:0;
  min-height: 550px;
}
.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: #eee;
}
.gallery-caption{ 
  margin:0;
  padding:0;
}
.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin-right:10px;
  margin-top:4px;
  margin-bottom:20px;
  padding:0;
}
.alignright,
img.alignright { 
  display: inline;
  float: right;
  margin-left:10px;
}
.aligncenter,
img.aligncenter { 
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top:0;
}
.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;
}
section{ 
  padding:34px 0;
  position:relative;
  max-width:1400px;
  margin:0 auto;
}
h2.section-title { 
  font-size:30px;
  font-weight:700;
  padding:0 0 45px 0;
  text-align:center;
  display:table;
  margin-bottom:50px;
}
table, th, td {
  border: 1px solid #d1d1d1;
}

/* ------------------------------------ HEADER ---------------------------------------- */
.page-template-custom-home-page .menu-sec{
  border: none;
}
.menu-sec {
  background: #fff;
  border-bottom: 2px solid #092857;
}
.header .logo{
  padding: 5px 0;
}
.header .logo h1{ 
  font-weight:700;
  text-transform:uppercase;
  padding:0;
  margin-bottom:8px;
  font-size:30px;
  font-weight:bold;
  margin-top: 0;
}
.header .logo a{ 
  color:#092857;
}
.header .logo p{ 
  font-size:12px;
  color: #092857;
  margin: 0;
}
.header .header-top{
  background:#002857;
  color:#fff;
  border-bottom: solid 1px;
}
.header .header-top a{
  color:#fff;
}
.header .header-top span i{
  margin-right:5px; 
}
.header .top-contact{
  padding:12px 0;
}
.header-top h3.widget-title{
  display: none;
}
.header .social_widget .widget {
  margin:0px;
}
.header .custom-social-icons {
  text-align: right;
}
.header .custom-social-icons h3{
  display: none;
}
.custom-social-icons a {
  margin-right: 10px;
  color: #fff;
}
.custom-social-icons {
  margin: 5px 0;
}
.custom-social-icons i{
  padding: 10px;
}
.custom-social-icons i:hover{
  background-color: #fff;
  color: #002857;
}
.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 ul.sub-menu li{
  display: inline;
}
.header .nav ul.children li {
  display: inline;
}

/* --------- SLIDER--------- */
.slider{ 
  max-width:100%; 
  margin:auto; 
  padding:0;
  background: #000;
}
.slider img {
  width: 100%;
  opacity: 0.7;
}
.slider .carousel-item-next,.slider .carousel-item-prev,.slider .carousel-item.active {
  display: block !important;
}
.slider .carousel-control-prev-icon i, .slider .carousel-control-next-icon i{
  padding: 10px 12px;
  color: #fff;
  font-size: 26px;
  opacity: 0.8;
  border: 2px solid;
}
.slider .carousel-control-next, .slider .carousel-control-prev{
  opacity: 1;
  top:auto;
}
.slider .carousel-control-next-icon, .slider .carousel-control-prev-icon{
  width: auto !important;
  height: auto;
  background:transparent !important;
}
.slider .carousel-caption{
  top: 50%;
  transform: translateY(-50%);
  right: 30%;
  left: 10%;
}
.slider .inner_carousel h2 {
  margin: 0;
  font-size: 40px;
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.slider .inner_carousel p {
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 15px;
  line-height: 2;
  color:#fff;
}
.slider .inner_carousel {
  text-align:left;
  color: #fff;
}
.slider .more-btn a{
  padding: 13px 25px;
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  border: 2px solid;
  border-radius: 25px;
  text-decoration: none;
}
.slider .more-btn a:hover{
  color: #002857;
  background: #fff;
  border-color: #fff;
}
.slider .more-btn{
  margin: 25px 0;
}
/*---- slider end-------*/

.page-template-custom-home-page .header-image,.header-image.bg-image img {
  display: none;
}
.toggle{
  display:none;
}
.header .nav{ 
  text-align:left;
  
}
.header .nav ul { 
  margin:10px 0 0;
  padding:0;
  font-size:14px;
}
.header .nav ul li{ 
  display:inline-block;
  margin:0;
  position:relative;
}
.header .nav ul li a{ 
  padding: 10px 15px;
  display: block;
  margin-top: 22px;
  color: #002857;
  font-weight: 700;
  text-transform: uppercase;
}
.header .nav ul li a:hover{
  color:#fff;
  background-color: #002857;
  text-decoration:none;
  border-radius: 5px;
}
.header .nav ul li a:active{
  background:#002857;
  color:#fff;
}
/*------------------------------------------- Our Services -------------------------------------------*/
h3.section-title a {
  border-left: 20px solid #002857;
  padding-left: 20px;
  margin-left: -15px;
  padding-bottom: 16px;
  padding-top: 8px;
  color: #002857;
}
.box-image1 img {
  width: 15%;
} 
.inner-service {
  border: 1px solid #dddddd;
  padding: 18px 15px 0 !important;
  margin: 18px 0;
  box-shadow: 1px 1px 7px #bbb;
}
iframe{
  width: 100%;
}
.entry-audio audio {
    width: 100%;
}
#our-services{
  padding: 2% 0;
}
#our-services small{
  color:#6d6d6d;
  margin:0 0 20px 0;
}

#our-services .services-box{
  margin:10px 0;
}
#our-services .subtitle {
  text-align: center;
  padding: 0 0 0px 0;
  margin: 0 0 25px 0;
  font-size: 14px;
  color: #002857;
}
a.r_button {
  padding: 5px 15px;
  color: #002857;
  margin-bottom: 5%;
  border: 2px solid #002857;
  text-decoration: none;
  font-weight: bold;
}
#our-services .box-content p {
  color: #002857;
  font-size: 12px;
}
#our-services .box-content h3 {
  font-size: 18px;
}
#our-services .box-content {
  margin-top: 15px;
}
/* --------- Homepage --------- */
section h3 {
  font-weight: bold;
  text-align: center;
  margin: 0 0 7px;
  padding: 0;
  font-size: 30px;
  color: #002857;
}
section h4 {
  color: #000;
  font-weight: bold;
  font-size: 20px;
}
section { 
  width:100%;
  margin:0 auto;
  position:relative;
  background-color:#ffffff;
}

.section-title {
  margin: 0 0 15px 0;
  text-align: left;
}
.box-image {
  margin-bottom: 2%;
}
.services {
  padding:0;
}
.services .section-title a:hover{
  text-decoration:none;
}
.services .new-text p{
  font-size: 16px;
  color: #727272;
  margin: 0 0 10px;
  line-height:23px;
}
.inner-service{
	border-bottom:1px solid #dddddd;
	padding:18px 0 0;
}
.services .about-us{
  padding: 10px;
  margin-top:20px;
}
.services  .about-us a{
  border: 1px solid #000;
  padding:8px 20px;
  color: #000;
  text-decoration:none;
  text-transform: uppercase;
  font-size: 19px;
}
.services .button{
  margin: 0 18%;
  display: inline-block;
}

/** Blog post css **
-----------------------------------------------------------------*/
.box-image img {
  width: 100%;
}
.bradcrumbs{
  padding:30px 0;
}
.bradcrumbs a{
  background:#f1f1f1;
  color:#000;
  padding:5px 15px;
  margin-right:5px;
  line-height: 37px;
  text-decoration: none;
}
.bradcrumbs a:hover{
  background: #3890cb;
  color: #fff;
  text-decoration: none;
}
.bradcrumbs span{
  background:#dddddd;
  color:#000;
  padding:5px 15px;
}

/*-------------------------------- 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;
  text-decoration: none;
}
.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);
}

/* --------- Blog Page ------- */

.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;
}
/* --------- single content ------- */

.single-post h2{
  color: #002857;
  margin:15px 0 !important;
}
.metabox{
  margin: 10px 0;
  color:#002857;
  clear:both;
}
.metabox span{
  margin-right: 10px;
}
.metabox i{
  margin-right: 5px;
}
.metabox a{
  color: #002857;
}

/* 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 {
  padding:12px 10px;
  font-size:18px;
  margin:20px 0 0 0;
}
#comments input[type="submit"].submit{
  background:#333 !important ;
  padding:10px 20px;
  text-transform:uppercase;
  font-weight:bold;
  margin-top:20px;
  width:46%;
  margin-left:0px;
}
#comments a.comment-reply-link{
  color:#000;
  background:#cecece;
  padding:5px 15px;
}
#comments a.comment-reply-link:hover{
  background:#3890cb;
  color: #fff;
  text-decoration: none;
}
#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;
}
.comment-respond{
  clear:both;
}
#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;
}

/*------------------------------------- Sidebar -------------------------------------------*/
.tagcloud a {
  color: #fff;
}
.footersec select,
.sidebar select {
  padding: 10px;
}

.sidebar .custom-social-icons a {
  margin-right: 10px;
  color:#002857;
}
.sidebar .custom-social-icons {
  margin: 5px 0;
  text-align: center;
}
.sidebar .custom-social-icons i{
  padding: 10px;
}
.sidebar .custom-social-icons i:hover{
  background-color: #002857;
  color: #fff;
}
.sidebar td,.sidebar th,
.sidebar table#wp-calendar a {
  color: #000;
}
.sidebar form{
  display: table;
  width: 100%;
}
.sidebar h3 {
  margin: 0 0 25px;
  padding: 5% 10%;
  font-size: 20px !important;
  background: #002857;
  color: #fff;
}
.sidebar aside,
.sidebar .widget {
  margin-bottom: 30px;
  border: 1px solid #bbb;
  box-shadow: 1px 1px 7px #bbb;
}
.sidebar input[type="search"] {
  background:#eeeeee;
  padding:9px 10px;
  border:none;
  font-size:15px;
  color:#000;width:100%;
}
.sidebar label{
  width:70%;
  float:left;
  margin-bottom: 0px !important;
}
.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('images/bullets-sidebar.png') no-repeat 0 7px;
  margin:0 0 15px;
  padding:0 0 0 23px;
  font-weight:bold;
}
.sidebar ul li a{
  color:rgba(0, 0, 0, 0.78);
}
.sidebar .tagcloud a,
.footersec .tagcloud a{
  background:#eeeeee;
  color:#000;
  font-size:15px !important;
  padding:5px 18px;
  margin:5px;
  display:inline-block;
  text-decoration: none;
  border: 1px solid;
}
.sidebar .tagcloud a:hover{
  background:#002857;
  color: #fff;
} 
.footersec .tagcloud a:hover{
  background: transparent;
  color: #fff;
}
.sidebar ul li {
  margin: 0 17px 15px;
  padding: 0 0 0 23px;
}

/* Page */
span.page-links-title {
  clear: both;
  position: relative;
  font-size: 14px;
  line-height: 13px;
  font-weight: bold;
  padding: 14px;
}
span.page-number, span.page-links-title {
  display: block;
  float: left;
  margin: 2px 2px 2px 0;
  text-decoration: none;
  width: auto;
  color: #fff;
  font-weight: bold;
  background: #002857;
  -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;
}
span.page-number {
  padding: 10px 15px;
}
.title-box{
  background-repeat:no-repeat;
  background-size:100% 100%;
  color:#fff;
  text-transform:uppercase;
  padding:75px 0;
  font-weight:bold;
  text-align:center;
  margin-bottom:25px;
}
.date-box,
.cat-box{
  padding:0 0 0 25px;
  font-style:italic;
  margin:10px 0;
  color: #002857;
} 
.date-box i,
.cat-box i{
  margin-right: 10px;
  color: #002857;

}
.single .title-box{
  background-size:100% 100%;
}
#content-vw p{
  line-height: 25px;
  font-size: 16px;
  margin:0 0 20px 0;
}
#content-vw hr{
  border:none;
  border-bottom:2px dotted #7e7e7e;
  margin:15px 0;
  clear:both;
}
#content-vw h1{
  font-size:45px;
}
#content-vw h2{
  font-size:32px;
  padding:0;
  margin:0 0 25px;
}
#content-vw h3{
  font-size:36px;
  padding:0;
  margin:0 0 25px;
}
#content-vw h4{
  font-size:20px;
  padding:0;
  margin:0 0 25px;
}
#content-vw  h6{
  font-size:18px;
}
#content-vw  h6{
  margin:0 0 15px;
  font-size:17px;
  padding:0;
}
#content-vw ul,#content-vw ol{
  margin:0 0 0 10px;
  font-size:16px;
}
#content-vw ul li,#content-vw ol li{
  padding:0 0 0 5px;
  line-height:25px;
}
#content-vw  h5{
  margin:0 0 15px;
  font-size:18px;
  padding:0;
}
.read-moresec{
  margin:2% 0;
}
a.button {
  border: 2px solid #000;
  background: #fff;
  color: #000;
  font-size: 16px;
  margin: 20px 0 0;
  padding: 7px 30px;
  text-transform: uppercase;
  font-weight: bold;
}

/* Pagination */
.pagination {
  clear:both;
  position:relative;
  font-size:14px;  
  line-height:13px;
  float:right;  
  font-weight:bold;
  width:100%;
} 
.pagination span, .pagination a {
  display:block;
  float:left;
  margin: 2px 2px 2px 0;
  padding:10px 15px;
  text-decoration:none;
  width:auto;
  color:#fff;  
  background: #002857 ;  
  -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;
} 
.pagination a:hover{
  color:#000;
  background: #eee;
} 
.pagination .current {
  padding: 10px 15px;
  background: #eee;
  color: #000;
  font-weight: bold;
}
#content-vw .pagination ul{
  margin:0;
  clear:both;
}
#content-vw .pagination ul li{
  margin:0;
}

/*copyright css*/

.footersec .textwidget p,
.footersec .rssSummary,
.footersec cite {
  color: #fff;
}
table#wp-calendar a {
  color: #fff;
  font-weight: bold;
}
table#wp-calendar,
table#wp-calendar caption {
  color: #fff;
}
.widget li a,
aside#categories-5 li a {
  color: #fff;
  font-size: 16px;
}
.widget ul {
  margin: 0  !important;
}
.widget li {
  list-style: none !important;
  margin-top: 3%;
}
.footersec {
  background: #002857;
}
.footersec label{
  width: 100%;
}
.footersec input.search-field{
  width: 100%;

}
.footersec input[type='submit']{
  width: 100%;
  float: none;
  color: #092857;
  background: transparent;
  color:1px solid;
}
h3.widget-title,
h3.custom_title {
  font-size: 30px;
  color: #fff;
  border-bottom: solid 2px rgba(255, 255, 255, 0.42);
  padding-bottom:15px;
  margin-bottom:15px;
}
.copyright-wrapper { 
  padding:15px 0;
  border-top: 1px solid #fff;
  background-color: #002857;
}
.copyright p,
.copyright a{
  color: #fff;
  font-size: 15px;
  margin: 0;
  text-align: center;
}

/* Woocommerce CSS */
.woocommerce span.onsale{
  background: #002857;
  padding: 0;
}
.products li {
  border: solid 1px #bbb;
  padding: 10px !important;
  width: 30% !important;
  text-align: center;
}
h2.woocommerce-loop-product__title,
.woocommerce div.product .product_title {
  color: #000;
  letter-spacing: 1px;
  font-weight: 500;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #000;
}
.woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{
  margin-bottom: 5px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  background: #002857;
  color: #fff;
  border-radius: 0;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
  background: #000;
  color: #fff;
}
.woocommerce .quantity .qty {
  width: 5em;
  padding: 5px;
  border-radius: 0;
  border: solid 1px #000;
  color: #000;
}
.col-1,.col-2 {
  max-width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
}
nav.woocommerce-MyAccount-navigation ul li {
  background: #002857;
  padding: 12px !important;
  margin-bottom: 10px;
}
nav.woocommerce-MyAccount-navigation ul li a{
  color: #fff;
}
span.woocommerce-input-wrapper,
.woocommerce label {
 width: 100%;
}
span.posted_in {
  display: block;
}
span.woocommerce-input-wrapper,
.woocommerce label {
  width: 100%;
}
select.orderby {
  padding: 10px;
}
.woocommerce-product-gallery__image{
  padding: 2px;
}
.woocommerce .cart .button, .woocommerce .cart input.button{
  padding: 12px;
}
/* Woocommerce CSS End*/
.pagination{
  display:table;
  clear:both;
}
.pagination ul{
  list-style:none;
  margin:20px 0;
}
.pagination ul li{
  display:inline;
  float:left;
  margin-right:5px;
}
.pagination ul li span,
.pagination ul li a{
  background:#222222;
  color:#fff;
  padding:5px 10px;
  display:inline-block;
}
h1.entry-title,
h1.page-title{
  border-top: 1px solid #fff;
  padding-bottom:20px;
  font-size:30px;
  text-transform:uppercase;
}
article.tag-sticky-2{
  background:#f6f6f6;
  padding:10px;
}
article img{
  height:auto;
}
article p{
  margin:10px 0;
}
input.search-field,
.post-password-form input[type=password]{
  border:1px #eee solid;
  padding:4px;
}
input.search-submit,
.post-password-form input[type=submit]{
  border:none;
  color:#ffffff;
  padding:4px 10px;
  cursor:pointer;
}
aside.widget{
  margin-bottom:30px;
  margin-top: 5%;
}
.footersec .widget{
  margin-bottom:30px;
  margin-top: 5%;
}
aside.widget ul{ 
  list-style:disc;
  margin-left:13px;
}
.nav-previous{
  float:left;
  margin-top:10px;
  margin-bottom:10px;
  width: 50%;
}
.nav-next{
  float:right;
  margin-top:10px;
  margin-bottom:10px;
  width: 50%
}
nav.post-navigation{
  padding:10px 0 20px;
  clear: both;
  font-weight: bold;
}
.webicon{
  font-size:20px;
}
.sidebar ul{ 
  list-style:none;
  margin:0;
  padding:0;
}
.comment-list, ol.comment-list{
  list-style:none;
  margin-left:0;
  margin-top:20px;
  margin-bottom:20px;
}
.comment-list ul, ol.comment-list ul{
  list-style:none;
}
.comment-list li.comment{
  margin-top:20px;
}
.comment-list .comment-content h1,
.comment-list .comment-content h2,
.comment-list .comment-content h3,
.comment-list .comment-content h4,
.comment-list .comment-content h5,
.comment-list .comment-content h6{
  margin-top:15px;
}


/* Calendar widget */
.widget.widget_calendar table {
  margin: 0;
  width:100%;
}
.widget_calendar td,
.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 1.75em;
  color: #000;
  padding-left: 15px;
}
.widget_calendar tbody a {
  background-color: #007acc;
  color: #fff;
  display: block;
  font-weight: 700;
  padding: 0px 6px;
}
.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #fff;
}


/*responsive menu*/
@media screen and (max-width:720px) {
  .toggle{
    display:block;
  }
  .toggle a{
    width:100%;
    color:#fff;
    background:url('images/responsive_menu.png') no-repeat right center #002857;
    padding:10px 10px;
    font-size:16px;
  }
  .toggle a:hover{ 
    color:#fff;
    text-decoration: none;
  }
  .toggle a.active{
    color:#fff;
  }
  .nav{
    display:none;
  }
  .menubox {
    padding-left: 0 !important;
  }
  .header .nav{
    float:none;
    margin:0;
    position:absolute;
    z-index:999;
    overflow-x:hidden;
    top: -94px;
    width: 100%;
  }
  .header .nav ul{ 
    width:100%;
    float:none !important;
    margin-top:20px;
    background-color:#092857;
  }
  .header .nav ul li{
    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;
  }  
  .header .nav ul li{
    width:100%!important;
  }
  .header .logo{
    text-align:center;
  }
  .pagination{
    float:none;
  }
  .services .button {
    margin: 0 auto;
    display: block;
    width: 34%;
  }
  .home .inner-service{
    margin: 20px 0 0 0;
    min-height: auto;
  }
  .header .top-contact,
  .header .custom-social-icons,
  .slider .inner_carousel{
    text-align: center;
  }
  .slider .inner_carousel h2,
  .slider .inner_carousel p{
    display: none;
  }
  .slider .more-btn{
    margin: 0px;
  }
  .slider .carousel-caption{
    right: 10%;
  }
  .slider .carousel-control-next, .slider .carousel-control-prev{
    top:0;
  }
}
@media screen and (min-width:720px){
  .header .nav ul li ul{
    display:none;
    z-index:2;
    font-weight:normal;
    margin: 5% 0 0 0;
  }
  .header .nav ul li:hover > ul{
    display:block;
    background:#002857;
    width:200px;
    position:absolute;
    top:50px;
    left:0;
    border-radius: 5px;
    text-align:left;
    z-index:99;
  }
  .header .nav ul li:hover > ul li{ 
    display:block;
  }
  .header .nav ul li:hover > ul li a{ 
    padding:7px 0px 7px 10px;
    color:#ffffff;
  }
  .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: 0px;
  }  
  .header .nav ul.sub-menu{
    margin-top:6px;
  }
  .header .nav ul.sub-menu a{
    margin-top:0;
  }
  .header .nav ul {
    margin:0;
  }
  .header .nav ul li a{ 
    padding: 10px 15px;
    display: block;
    margin-top: 15px;
    color: #002857;
    font-weight: 700;
    text-transform: uppercase;
  }
  .header .nav ul li a:hover{
    color:#fff;
    background-color: #002857;
    text-decoration:none;
    border-radius: 5px;
  }
}
@media screen and (max-width: 720px) and (min-width: 320px){
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product{
    width: 100%;
    margin: 10px 0;
  }
  .services .new-line {
    padding-bottom: 5px;
    font-size: 26px;
    width: 60%;
    font-style: oblique;
  }
  ol.children {
    margin: 0 !important;
  }
  ol.children img {
    width: 30px;
    border: solid 1px;
  }
  #content-vw #comments ol li {
    padding: 10% 0 0 2%;
  }
  .comment-author img {
    border: solid 1px;
  }
  #comments .reply {
    float: left;
  }
  #comments input[type="submit"].submit {
    width: 100%;
  }
  #content-vw h2 {
    font-size: 27px;
  }
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product{
    width: 100% !important;
    margin: 0 0 6% 0 !important;
  }
}
@media screen and (max-width: 768px) and (min-width: 720px){
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 47% !important;
    margin: 3% 0 !important;
  }
  .slider .inner_carousel p{
    display: none;
  }
}
@media screen and (max-width: 999px) and (min-width: 768px){
  .header .top-contact{
    font-size: 15px;
  }
  .header .nav ul li a{
    margin-top: 10px;
  }
  .footersec input.search-field,
  .footersec  input.search-submit{
    width: 100%;
  }
}
@media screen and (max-width: 1024px) and (min-width: 1000px){
  .footer-sec th,
  .footer-sec td,
  .sidebar th,
  .sidebar td{
    padding: 1px;
  }
  .header .nav ul li a{
    margin-top: 10px;
  }
  a.r_button{
    padding: 5px 10px;
  }
  #our-services .box-content{
    margin-top: 0px;
  }
}
