/*
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: 2.0.0
Requires at least: 5.4.2 
Requires PHP: 5.2.4
Tested up to: 5.8.1
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;
  font-family: Ubuntu;
}

p{ 
  margin:0 0 15px;
  padding:0;
  font-size:15px;
  font-weight:normal;
  font-family:Open sans;
}

a{ 
  text-decoration:none;
  color:#002857;
}

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{
  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;
  display:table;
}
input[type="submit"]:hover{
  background:#002857;
}

/*--------------------------------- 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 {
  background: #3890cb;
  color: #ffffff;
  font-size: 14px;
  margin: 60px 0 0px;
  padding: 10px 30px;
  text-transform: uppercase;
  font-weight: bold;
  border:2px solid #ffffff;
}
.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;
}
table, td, th {
  border: 1px solid black;
}
#content-vw table, td, th {
  padding: 6px;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
  content: none;
}
.feature-box img {
  /*border: 1px solid gray;*/
  padding: 5px;
}


/*-----------------Superfish Menu------------------*/
.sf-arrows .sf-with-ul{
  padding-right: 15px;
}

.sf-arrows .sf-with-ul:after{
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -2px;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top-color: #000000;
}

.sf-arrows ul .sf-with-ul:after{
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #888;
}

.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after{
  border-left-color: #333;
}
.toggle-nav, a.closebtn{
  display: none;
}
/*.main-navigation ul ul li{
  padding: 5px 0px;
}*/
/*---------------------------mega menu------------------------- */
.container>.navbar-header {
  margin-right: 0;
  margin-left: 0;
}
div#mySidenav {
  display: block;
}
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(0, 0, 0, 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;
}
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;
}
.top-contact1 {
    margin-top: 11px;
}

/* ------------------------------------ HEADER ---------------------------------------- */
#header.fixed{
  position:fixed !important;
  top:0 !important;
  margin:0;
  padding:15px 0;
  z-index:99999999;
  background-color:#ffffff;
  opacity:inherit;
}
#header .nav ul li:hover > ul {
    display: block;
    background: #fff;
    width: 200px;
    position: absolute;
    top: 40px;
    left: 20px;
    text-align: left;
    padding: 0;
    z-index: 99;
    border: solid 2px #002857;
}
#header .nav ul.sub-menu li a:hover{
  color: #fff;
  background-color: #002857;
}
ul.sub-menu {
  display: none;
}

h1.main-heading {
    /*margin-top: 70px;*/
}
.home #header .logo h1 {
  transform: skew(40deg);
}
#header .logo h1{
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 24px;
  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;
}

.socialbox i{
  margin: 0 6px;
  padding: 0;
  font-size: 17px!important;
  color: #fff;
}

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

.buttonbox a{
  color:#fff;
}

.buttonbox a:hover{
  background:#000;
  color:#fff;
}
#header .nav{ 
  text-align:left;
  float:none;
}

#header .nav ul {
  margin-top: -5px;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
}
#header .nav ul li{ 
  display:inline-block;
  margin:0;
  position:relative;
}
.main-navigation li {
  padding: 5px 6px;
}
#header .nav ul li a{ 
  color:#000;
  padding: 15px 10px;
  font-size: 13px;
}
#header .nav ul {
  margin: 0;
  padding: 10px 0px 0px 10px;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
#header .nav ul li a:hover{
  color: #000;
}

#header .nav ul li a:active{
  color:#3890cb;
}

/*sub menu*/
.main-navigation ul ul {
  position: absolute;
  left: 0px;
  top: 100%;
  display: none;
}
.main-navigation ul ul a{
  text-transform: none;
  font-weight: 400;
  color: #1e1d1c;
  padding: 8px 0px;
  font-size: 14px;
  line-height: 1.5;
}
.main-navigation ul li a{
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  color: #2b3546;
  padding: 0;
  font-size: 16px;
  position: relative;
  font-weight: 600;
}
.main-navigation ul ul li {
    padding: 0px;
}
.main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li {
    float: none;
    display: block !important;
    text-align: left;
}
.home #header .logo {
/*   right: 35px; */
/*   bottom: 10px; */
/*   background: #fff; */
/*   transform: skew(-40deg); */
  z-index: 99;
/*   top: 35px; */
}
#header .logo::after {
  background-color: unset;
  bottom: 0;
  content: "";
  position: absolute;
  left: -99988px;
  top: 0px;
  width: 99999px;
}
.home .logo img.custom-logo {
    /* transform: skew(40deg); */
    /* margin: -35px; */
    width: 55%;
}
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: 2px;
  font-weight: bold;
}
.lightboxes h3{
  color: #002857;
  font-size: 30px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: bold;
}
.subtitle p {
  color: #fff;
  font-size: 13px;
}
.sticky{ 
  margin:0; 
  padding:0; 
  background-color:#d7d7d7;
}
.stickynavbar .toggle-nav i {
    font-size: 29px;
    color: #000;
}
#sticky-onoff
{
  display: none;
}

.stickynavbar {
  background-color: #fff !important;
  z-index: 9999999999999;
  padding-top: 0 !important;
  box-shadow: 0 0 8px grey;
}
.sticky {
  position: fixed !important;
  top: 0px;
  width: 100%;
  left: 0;
  border-top-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
  padding: 5px 10px;
  max-width: 100% !important;
  width: 100% !important;
}
.scrolled {
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 9999999;
  background:#fff;
}
/* Same Css End*/
/* ---------- Return to Top ------------ */

#return-to-top {
  position: fixed;
  bottom: 10px;
  right: 20px;
  background:#002857;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 9999;
}
#return-to-top i {
  color: #fff;
  position: relative;
  top: 13px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 3px 18px;
}
#return-to-top:hover {
  background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
  color: #fff;
  top: 5px;
}
/*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;
}
#service p.wow.bounce {
  font-weight: bold;
  margin-top: 1rem;
}
.service_desc_sec {
    margin-top: 1rem;
}
p.service_title a{
  color: #002857;
}
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;
}
#services,#testimonials{
  margin-bottom: 20px;
}
.shrt_socio i {
  border: 1px solid #bbb;
  padding: 10px;
  margin-right: 10px;
  margin-bottom: 5px;
}
.team-image img {
    padding: 14px;
}
.bordr {
    display: inherit;
    border: 1px solid #bbb;
}
/*.team_wrap {
    border: 1px solid #bbb;
}*/
.home .team_wrap{
  border: none;
}
/*End Service Sec*/

/* About Us */
section#about {
    background-size: cover;
}

#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;
  line-height: 25px;
}
.about-img {
  padding: 3% 0;
}
#about a.button {
  font-size: 15px;
  border: none;
  background: #002857;
  color: #FFF !important;
  padding: 10px 30px;
  font-weight: bold;
  text-transform: uppercase;
}
#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;
  color: #002857;
}
h4.team_member a{
  color: #002857;
  text-transform: uppercase;
  font-size: 15px;
  text-align: center;
  margin-top: 12px;
}
.classeslider .social {
  text-align: center !important;
}
.classeslider .social a {
  color: #002857;
  font-size: 14px;
  border-right: solid 2px #bbb;
  padding: 0 6px;
}
.classeslider .social a:last-child{
  border: none;
}
#team .owl-carousel .owl-item img{
  max-width: 80% !important;
  margin: 0 auto;
}
#team .image-title{
  text-align: center;
  margin: 0px 0px 15px 0px;
}
#team .owl-dots{
  display: block;
  text-align: center;
  padding-top: 20px;
}
#team button.owl-dot{
  width: 10px;
  height: 10px;
  margin: 2px 3px;
  background-color: #666;
  border: none;
  border-radius: 50%;
  outline: none;
}
#team button.owl-dot.active{
  background: #000;
}
/*New Arrivals Sec*/

section#new_arrivals{
  background-repeat: no-repeat;
  background-size: 100% 100%;  
}
#new_arrivals{
  overflow-x: hidden;
}
.new_arrivals_subtitle p {
  text-align: center;
  font-size: 15px;
  margin-bottom: 3rem;
  color: #fff;
}
.padremove {
  padding: 0!important;
}
.product_section li{
  width: 100% !important;
}
.button.new_arrival_btn {
  text-align: center;
  width: 100%;
}
.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: 40%;
  right: 0;
  left: 0 !important;
  margin: 1px auto !important;
  text-align: center !important;
  font-size: 14px !important;
  border: none !important;
  width: 35% !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: 46%;
  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;
}
.custom-product-price1 {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 185px;
}
.custom_cart1 {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 140px;
}
.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;
}
.product-thumb img {
  width: 100%;
}
.custom-product-price-main {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -400px;
}
.custom_cart_main {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -326px;
}
.custom-product-price {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -187px;
}
.custom_cart {
  position: absolute;
  width: 100%;
  text-align: center;
  top: -116px;
}
.inner_product img {
  margin-left: 15px;
  margin-bottom: -31px;
  height: 292px;
}
a.button:hover{
  background-color: #002857;
  color: #fff;
}
a.added_to_cart.wc-forward {
  font-size: 18px;
  color: #2020f2;
  position: absolute;
  margin-top: 30px;
  font-weight: bold;
  left: 120px;
}
.shop a.added_to_cart.wc-forward {
  font-size: 18px;
  color: #2020f2;
  position: absolute;
  margin-top: -8px;
  font-weight: bold;
  left: 69px;
}
.custom_cart_main a.added_to_cart.wc-forward {
  position: absolute;
  left: 256px;
  margin-top: 30px;
}
.custom_cart a.button {
  background: #ffffff;
  color: #002857;
  border: none;
}
.custom_cart a.button:hover{
  background-color: #002857;
  color: #fff;
}
.custom_cart_main a.button{
  background: #ffffff;
  color: #002857;
  border: none;
}
.custom_cart_main a.button:hover{
  background-color: #002857;
  color: #fff;
}
.row.outer-image {
  position: relative;
  width: 100%;
}
#new_arrivals .main_product a.added_to_cart.wc-forward {
    font-size: 18px;
    color: #252857;
    position: relative;
    font-weight: bold;
    left: 0;
    top: 72px;
    padding: 8px;
    background: #fff;
}
#new_arrivals .small_product a.added_to_cart.wc-forward {
    position: absolute;
    margin-top: 30px;
    left: 120px;
    font-size: 18px;
    color: #252857;
    font-weight: bold;
    top: 11px;
    padding: 8px;
    background: #fff;
}

/*End New Arrivals Sec*/

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

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

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

.product_arrival li {
  width: 50% !important;
}
#clients .owl-carousel .owl-item img{
  margin: 0 auto;
  width: unset;
}
#clients .image-title{
  text-align: center;
  margin: 0px 0px 15px 0px;
}
#clients .owl-dots{
  display: block;
  text-align: center;
  padding-top: 20px;
}
#clients button.owl-dot{
  width: 10px;
  height: 10px;
  margin: 2px 3px;
  background-color: #666;
  border: none;
  border-radius: 50%;
  outline: none;
}
#clients button.owl-dot.active{
  background: #000;
}
#clients .clients,#clients .short_text{
  text-align: center;
  font-size: 13px;
  text-align: center;
  color: #002857;
}
#clients h4.testimonial_name a{
  color: #002857;
}
#clients blockquote{
  font-size: 15px;
  font-style: normal;
  width: 100%;
  margin: 0;
  padding: 1.25em 30px;
  line-height: 1.45;
  position: relative;
  text-align: center;
}
/*End Clients Sec*/

/*Sponser Sec*/
section#sponser {
  background-size: cover;
}

#sponser {
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.sponser_subtitle p {
  text-align: center;
  font-size: 15px;
  margin-bottom: 3rem;
  color: #fff;
}
#sponser .owl-carousel .owl-item img{
  max-width: 70% !important;
  margin: 0 auto;
}
#sponser .owl-dots{
  display: block;
  text-align: center;
  padding-top: 20px;
}
#sponser button.owl-dot{
  width: 10px;
  height: 10px;
  margin: 2px 3px;
  background-color: #666;
  border: none;
  border-radius: 50%;
  outline: none;
}
#sponser button.owl-dot.active{
  background: #000;
}
/*End Sponser Sec*/

/*Newsletter Sec*/

h3.newsletter-title {
  color: #002857;
  margin-top: 1rem;
  letter-spacing: 2px;
  text-transform: uppercase;
}
p.newsletter-subtitle {
  text-align: center;
  font-size: 15px;
  margin-bottom: 3rem;
  color: #002857;
}
.newsletter_form {
  width: 100%;
  text-align: center;
  margin: 0px auto;
  box-shadow: 0 0 4px 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: 2px;
  padding-top: 4.5rem;
  text-transform: uppercase;
}

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

.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-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
}

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

p.contact-no {
  font-size: 15px;
}

.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 .contact_form_sec input[type="submit"] {
    background: #002857;
     width: auto; 
}
#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;
  margin-top: 35px;
}

.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;
  border: 1px solid #bbb;
  padding: 5px;
}

.alignnone {
  float: none;
  margin: 0 auto;
  display: block;
  clear: both;
  border: 1px solid #bbb;
  padding: 5px;
}

.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{
  background-color: #002857!important;
}
#footer ul li{
  list-style: none;
  background:none !important;
  padding: 0 !important;
  color: #fff;
}
#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;
}

.footer_widgets ul {
  font-size: 12px;
  margin: 0;
}
.footer_widgets ul a {
  text-decoration: none;
  color: #fff;
  font-size: 16px;
}
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{
  width:100%;
  border: solid 1px rgba(187, 187, 187, 0.12);
  box-shadow: 0px 1px 1px 1px #bbb;
  overflow-x: hidden;
}

#full-width-blog .postbox h3{
  font-weight:normal;
  font-size:35px;
  text-align: center;
  margin:15px 0 20px;
}
#full-width-blog .post-box {
  width: 100% !important;
  border: unset;
}
.post-box {
  margin-bottom: 16px;
  padding: 0 0 26px;
}
.post-box {
  /*margin-bottom: 39px;*/
  padding: 0 0 26px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
#full-width-blog .post-box h3 {
  font-weight: normal;
  font-size: 22px;
  text-align: left;
  margin: 15px 0;
  padding: 0 5px;
}

#blog-left-sidebar p{
  padding: 2%;
  line-height: 25px;
}

#blog-right-sidebar p{
  padding: 2%;
  line-height: 25px;
}

.blogimg-full img{
  width: 100%;
}

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

.read-more-icon a:hover{
  opacity: 0.9;
}

.continue-read a {
  color: rgba(19, 10, 138, 0.6);
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
  border: solid 1px #bbb;
  padding: 10px 20px 10px 20px;
  border-radius: 6px; 
  display: block; 
  background: #fff;
}

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

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

#content-bbmap .blog-full-border{
  margin: 40px 0 0 0;
  padding: 0;
  border:none;
  border-bottom: 1px solid #bbb;
}

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

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

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

.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: 10px 5px;
  clear: both;
  /*margin-bottom: 1%;*/
}
a.post-a {
  border-bottom: 1px solid;
}
.post-read {
  margin: 0 0 0 0px;
  /*padding: 10px 0px;*/
}
.post-read i {
    margin-left: 8px;
}
.metabox .entry-date{
  background:url('assets/images/date.png') no-repeat;
  padding: 0 0 0 20px;
  margin:0 13px 0 0;
}

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

.metabox .entry-comments{
  background:url('assets/images/comments.png') no-repeat;
  padding: 0 0 0 20px;
}
p.socila_share a i {
  background: #333333;
  color: #fff;
  /*border-radius: 50%;*/
  padding: 9px 8px 23px;
  width: 30px;
  margin: 0 2px;
  height: 23px;
}
ul.post-categories {
    list-style: none;
    margin: 0;
}
.post_ctg span {
    float: left;
    margin-right: 7px;
    color: #002857;
}
#content-vw .post-categories li {
    padding: 0px;
    margin: 0;
}
p.logged-in-as a {
    color: #000;
}
p.logged-in-as a:hover {
    color: #0275d8;
}
h2#reply-title {
    font-size: 2rem !important;
}
#content-bbmap  h5{
  margin:0 0 15px;
  font-size:20px;
  padding:0; 
  font-weight:bold;
  line-height:normal;
}

#content-bbmap  h6{
  margin:0 0 15px;
  font-size:17px;
  padding:0; 
  font-weight:bold;
  line-height:normal;
}
.work_serv img {
  float: right;
  margin-top: 6%;
}
.serv_title {
  margin-bottom: 6%;
}
.serv_len {
   padding: 3% 13% 0px 0 !important;
}

.post-box p {
  line-height: 1.5;
}
.row.blog {
    margin-top: -30px;
}
/* -----Pagination ---------------*/
.navigation {
  clear:both;
  position:relative;
  font-size:14px;
  line-height:13px;
  float:left;
  font-weight:bold;
} 

.navigation span,.navigation a {
  /*display:block;
  float:left;*/
  margin: 0px 0px 10px 0;
  padding:0px 10px;
  text-decoration:none;
  width:-webkit-fill-available;
  color:#fff;
  background: #18304c;
  line-height: 20px;
  -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.post-title {
    font-weight: normal;
}
.navigation a:hover{
  color:#18304c;
}
.navigation a, .navigation span {
    background-color: #fff !important;
    color: #000;
}
.navigation .current{
  padding:10px 15px;
  background: #3890cb;
  color:#18304c;
  font-weight:normal;
}
/*Edit Button*/
.customize-partial-edit-shortcut button, .widget .customize-partial-edit-shortcut button {
    position: absolute;
     left: unset; 
  }
/*----------Content-vw-----------*/
.postbox p {
  margin: 15px 15px 25px 15px;
}

#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 10px 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:25px;
  font-weight:normal;
  padding:0;
  margin:0 0 10px 0;
  margin-top: 15px;
}*/
.shrtcod-pg {
    border: 1px solid #bbb;
}/*

#content-vw h4 {
  font-size: 31px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  color: #000000;
  margin: 0 0 25px;
}
*/
#content-vw ul li {
  padding: 8px 0 0 5px;
  margin: 0 10px 20px 0;
}
#content-vw ul li a{
  color: #000;
}

#content-vw ul li ul li{
  background:url('images/bullet-fork2.png') no-repeat 0 5px;
}

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

#content-vw ol{
  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;
}
.read-moresec{
  margin:2% 0;
}

/* --------- CONTACT Page --------- */
.top-contact1.col-md-2.col-lg-2.col-xs-12.col-sm-4 {
  margin-top: 12px;
}
.contact_banner {
  background-size: cover;
}
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%;
	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: #002857;
  margin-top: 15px;
  border: 2px solid #fff;
  color: #fff;
  padding: 10px 40px;
  border: solid 2px #002857;
}

input[type="submit"] {
  border: 2px solid #fff;
  background: #002857;
  text-align: center;
  font-size: 18px;
  padding: 7px 30px;
  font-weight: bold;
  color: #fff;
  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;
}
.main-header {
  border-bottom: 1px solid #ccc;
}
.page-template-home-page .main-header{
  border-bottom: none;
}
.contact-info {
    font-weight: normal;
}
/* --------- 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;
}
h1.main-heading {
    font-size: 30px;
    margin: 10px 0px;
}
/*---------------------------------- 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;
  text-transform:uppercase;
  font-weight:bold;
  padding: 10px 20px;
  margin-top: 10px;
}

#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:100%;
  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('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 20px;
  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;
}
#slider a.read-more1:hover {
  background: #fff;
  color: #444;
}

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-item-next, .carousel-item-prev, .carousel-item.active{
  display: block !important;
}
.carousel-caption{
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  padding-left: 5rem;
  transform: translateY(50%);
  bottom: inherit !important;
}
.carousel-caption.d-none.d-md-block h2 {
  font-size: 36px;
  color: #ffffff;
  text-align: left;
  font-weight: bold;
}
.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:4% 4%;;
  text-transform:uppercase;
  font-weight:bold;
  font-size:14px;
  color: #ffffff;
}

#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:11px 0;width:30%;
  font-size:14px;
  float:left;
  margin:0;
}
#sidebar aside{
  margin-bottom: 30px;
  padding: 10px;
  border: 1px solid #ccc;
}
#sidebar ul {
  list-style:none;
  margin:0;
  padding:0;
  font-size:17px;
}
#sidebar ul li{
  margin:0 0 15px;
  padding:0 0 0 10px;
  font-weight:bold;
  font-size: 14px;
}

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

#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;
}
div#sidebar {
    padding-top: 38px;
}
#blog-left-sidebar div#sidebar {
  padding-top: 0px;
}
#blog-right-sidebar div#sidebar {
  padding-top: 0px;
}
/*------------------------------------------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{
  background-repeat:no-repeat;
  background-size:100% 100%;
  color: #000 !important;
  text-transform:uppercase;
  text-align:center;
  margin-bottom:10px;
}

#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{
  padding:0 0 0 35px;
  margin:0 0 20px 0;
  line-height:25px;
}
#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;
  font-weight: 900;
  padding: 12px 11px;
  font-size: 12px;
  border: none;
  cursor: pointer;
  margin: 10% 0%;
  position: relative;
}

.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('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{
  float:left;
  font-size: 15px;
   font-weight: bold;
   width: 50%;
}
.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;
}
.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;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    width: 100%;
}
/*------------------------------------ woocommerce css ---------------------------------*/

section.related.products h2,.woocommerce-order-details h2,.woocommerce-order-details h3 {
  color: #3890cb;
  font-size: 25px;
  margin-bottom: 1em;
  text-align: left;
  text-transform: none;
}
.woocommerce .woocommerce-breadcrumb{
 margin: 1em 0 1em;
}
.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;
  font-size: 20px;
}
.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 {
  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: #000;
  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-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-content {
  padding: 20px;
  margin: 2em 0;
}
.woocommerce button#place_order {
  background-color: #092857;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    max-width: 100%;
}
/*----------------------Shop Page ---------------------------------*/
.woocommerce .shop ul.products li.product,.woocommerce-page .shop ul.products li.product{
  width:30% ;
  background: none ;
  /*margin: 0 0 30px 25px ;*/
  padding: 0px ;
}
.woocommerce a.button:hover{
  background-color: #002857;
  color: #fff !important;
}
.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-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 {
  padding: 15px !important;
  color:#000;
  border: solid 1px #002857 !important;
}
.shop select.orderby {
    padding: 10px 5px;
    background: transparent;
}
a.woocommerce-review-link{
  display: flex;
  padding-left: 10px;
}
ul.products li{
  text-align: center;
}
input#coupon_code {
    width: 110px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  font-size: 16px;
  padding: 10px;
}
.woocommerce input#password {
    padding: 10px;
}
.woocommerce button.button:hover{
    background-color: #002857;
    color: #fff;
}
/*------------------------------------ plugin style ---------------------------------*/
#list, #list-table{
  background: #fff;padding: 1%;border: 0;
}
.footer_widgets table#wp-calendar, td, th {
    border: 1px solid #112957 !important;
}
/*------------------------------------ customizer style ---------------------------------*/

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

/*------------------------------- media section -----------------------------------*/
@media screen and (min-width:0px) and (max-width: 575px){
  #team .bx-wrapper {
    width: 245px !important;
    margin-top: -26px !important;
  }
  .custom-product-price-main{
    top: -200px !important;
  }
  .custom_cart_main {
    top: -135px !important;
  }
  .custom-product-price{
    top: -225px !important;
  }
  .custom_cart{
    top: -150px !important;
  }
  #sponser .bx-wrapper {
    width: 169px !important;
    padding-bottom: 20px;
  }
  .woocommerce .shop ul.products li.product, .woocommerce-page .shop ul.products li.product {
    width: 100% !important;
    background: none !important;
    margin: 0 0 30px 0px !important;
    padding: 0px !important;
  } 
  #header .logo h1 {
    font-weight: 700;
    text-transform: uppercase;
    padding: 75px 0;
    margin-bottom: 8px;
    font-size: 30px !important;
    font-weight: bold;
    margin-top: 0;
    text-align: center;
    transform: unset; 
  }
  .logo img.custom-logo,.logo {
    transform: none !important;
    text-align: center;
  }
  .home .logo img.custom-logo {
    margin: 0px;
}
  .home #header .logo h1{
    transform: none;
  }
  .home #header .logo {
    right: 0px;
    top: -10px;
    bottom: 0px;
    background: #fff;
  }
  #header {
    z-index: 999;
    width: 100%;
    height: auto;
    background-color: #fff;
  }
  button.Requestbutton {
    background-color: #002857;
    color: #fff;
    font-weight: 900;
    padding: 7px 11px;
    font-size: 12px;
    border: none;
    cursor: pointer;
    margin: 12% 0% 0px 0px;
    position: relative;
    top: -20px;
    right: 10px; 
  }
  .buttonbox{
    text-align: center;
  }
  .newsletter_form {
    width: 80%;
    padding: 20px 2rem;
  } 
 .padremove {
    padding: 8px !important;
  }
  #header .header-top{
    text-align: center;
  }
  #header .social-media{
    text-align: center;
    margin-top: -14px;
  }
  #header .top-contact {
    padding: 5px 0;
  }
  #sponser .bx-wrapper {
    width: 394px;
  }
  #team .bx-wrapper {
    width: 245px;
    margin-top: -26px;
  }
  section#about {
    margin-top: -50px;
  }
  .inner_product_main img {
    margin-left: 14px;
  }
  .inner_product img{
    margin-bottom: 0px;
  }
  #contact-sec {
    margin-top: -60px;
  }
  .contact-sec {
    height: auto;
  }
  .custom-product-price-main{
    top: -260px;
  }
  .custom_cart_main{
    top: -190px;
  }
  .custom-product-price{
    top: -270px;
  }
  .custom_cart{
    top: -195px;
  }
  #service .padremove {
    border: 1px solid grey;
    margin: 16px 14px;
  }
  .banner-padd {
    padding-top: 15px;
  }
  .woocommerce .shop ul.products li.product, .woocommerce-page .shop ul.products li.product {
    width: 48%;
    background: none;
    margin: 0 0 30px 0px;
  } 
  #header .logo h1 {
    font-weight: 700;
    text-transform: uppercase;
    padding: 30px 20px;
    margin-bottom: 8px;
    font-size: 30px;
    font-weight: bold;
    margin-top: 0;
    text-align: center;
    transform: unset; 
  }
  .pro-section-1 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    width: 60% !important;
  }
  .nav-next{
    float: left;
  }
}
@media screen and (min-width: 320px) and (max-width: 514px){
  .nav-previous {
    width: auto;
  }
}
@media screen and (min-width:576px) and (max-width: 767px){
  #sponser .bx-wrapper {
    width: 394px;
  }
  button.Requestbutton {
    background-color: #002857;
    color: #fff;
    font-weight: 900;
    padding: 7px 11px;
    font-size: 12px;
    border: none;
    cursor: pointer;
    position: relative;
  }
  .home #header .logo h1{
    transform: none;
  }
  .logo img.custom-logo,.logo {
    transform: none !important;
  }
  .home #header .logo {
    background: #fff;
    transform: skew(-40deg);
    left: 0;
    top: 20px;
    z-index: 0;
  }
  .home #header .logo h1{
    transform: none;
  }
  a.custom-logo-link img {
    width: 180px;
    height: 85px;
  }
  #team .bx-wrapper {
    width: 253px;
    margin-top: -26px;
  }
  .inner_product_main img {
    margin-left: 14px;
  }
  #contact-sec {
    margin-top: -60px;
  }
  .inner_product img {
    margin-bottom: -13px;
  }
  .custom-product-price-main{
    top: -360px;
  }
  .custom_cart_main{
    top: -290px;
  }
  .toggle-nav{
    top: auto;
  }
  .contact-sec {
    height: auto;
  }
  #header .social-media{
    font-size: 0px;
  }
  #header .header-top{
    font-size: 12px;
  }
  .banner-padd {
    padding-top: 15px;
  }
  #content-vw p{
    margin: 0px -21px 25px 0px;
  }
  .woocommerce .shop ul.products li.product, .woocommerce-page .shop ul.products li.product {
    width: 48% !important;
    background: none !important;
    margin: 0 0 30px 0px !important;
    padding: 0px !important;
  }
  span.woocommerce-Price-amount.amount{
    padding: 0px;
  }
  #header .logo h1 {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-size: 24px;
    font-weight: bold;
    margin-top: 0;
    text-align: center;
    transform: unset; 
  }
  .main-navigation ul ul {
    position: static;
    width: 100%;
    box-shadow: none;
  }
  .logo img.custom-logo{
    margin: 0px;
  }
  span.woocommerce-Price-amount.amount{
    padding: 10px;
  }
  .nav-next{
    float: left;
  }
}
@media screen and (min-width:768px) and (max-width: 991px){
  #header .top-contact {
    padding: 15px 0;
    text-align: center;
    font-size: 12px;
  }
  .home #header .logo{
    top:8px;
    transform: none;
  }
  #header .logo h1 {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-size: 24px;
    font-weight: bold;
    margin-top: 0;
    text-align: center;
    transform: none; 
  }
  button.Requestbutton {
    background-color: #002857;
    color: #fff;
    font-weight: 900;
    padding: 7px 11px;
    font-size: 12px;
    border: none;
    cursor: pointer;
    margin: 15% 0%;
    position: relative;
    top: unset; 
  }
  #header .logo {
    background: #fff;
    transform: skew(-40deg);
    left: 0;
    top: 0px;
    z-index: 0 !important;
  }
  .home #header .logo h1{
    transform: none;
  }
  .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: unset; 
    padding-bottom: unset;
    color: #fff;
    text-align: center;
  }
  .custom_cart_main{
    top: -160px;
  }
  .custom-product-price-main{
    top: -218px;
  }
  .inner_product img{
    margin-bottom: -12px;
    height: 210px;
  }
  .custom_cart{
    top: -100px;
  }
  .custom-product-price{
    top: -128px;
  }
  #new_arrivals .small_product a.added_to_cart.wc-forward {
    position: absolute;
    margin-top: 30px;
    left: 136px;
    font-size: 18px;
    color: #252857;
    font-weight: bold;
    top: 11px;
    padding: 3px;
    background: #fff;
  }
  span.woocommerce-Price-amount.amount{
    font-size: 15px;
  }
  a.button{
    font-size: 11px;
  }
  h1.main-heading {
    margin-top: 25px;
  }
  .woocommerce .shop ul.products li.product, .woocommerce-page .shop ul.products li.product {
    margin: 0 0 30px 22px;
  }
  #header .logo h1 {
    font-weight: 700;
    text-transform: uppercase;
    padding: 15px 0;
    margin-bottom: 0px;
    font-size: 19px;
    font-weight: bold;
    margin-top: 0;
    text-align: center;
  }
  #header .nav ul li:hover > ul {
    display: block;
    background: #fff;
    width: 200px;
    position: unset !important;
    top: 22px;
    left: 0;
    text-align: left;
    padding: 10px 0;
    z-index: 99;
    border: none !important;  
  }
  .carousel-caption {
    left: 0 !important;
    right: 0 !important;
    top: -115px !important;
    padding-left: 5rem;
    transform: translateY(50%);
    bottom: inherit !important;
  }
  .carousel-caption.d-none.d-md-block h2 {
    font-size: 30px;
    color: #ffffff;
    text-align: left;
    font-weight: bold;
  }
  /*.logo img.custom-logo, .logo {
    transform: none !important;
  }*/
  a.custom-logo-link img {
    width: 180px;
    height: 85px;
  }
  .logo img.custom-logo{
    margin: 0px !important;
  }
  .home .logo img.custom-logo {
    transform: none;
  }
  .services-btn {
    margin-top: 3rem;
    margin-bottom: 6rem;
  }
  .nav-next{
    float: left;
  }
}
@media screen and (min-width:992px) and (max-width: 1024px){
  .inner_product img{
    margin-bottom: -12px;
    height: 237px;
  }
  #header .logo {
    background: #fff;
    left: 0;
    top: 35px !important;
    z-index: 0 !important;
  }
  .custom_cart{
    top: -85px;
  }
  .custom-product-price{
    top: -150px;
  }
  .custom_cart_main{
    top: -250px;
  }
  .custom-product-price-main{
    top: -312px;
  }
  a.button{
    font-size: 12px;
  }
  span.woocommerce-Price-amount.amount{
    font-size: 15px;
  }
  #sponser .bx-wrapper {
    width: 91%;
  }
  #team .bx-wrapper {
    width: 79%;
  }
   h1.main-heading {
    margin-top: 25px;
  }
  .woocommerce .shop ul.products li.product, .woocommerce-page .shop ul.products li.product {
    margin: 0 0 30px 22px;
  }
  .logo img.custom-logo{
    margin: -41px !important;
  }

  .services-btn {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 1024px){
  .toggle-nav {
    top: 16px;
  }
  .thumb_image_border{
    display: none;
  }
  #header .nav ul li a{
    padding: 5px;
  }
  #header .nav ul li ul{
    display: block !important;
  }
  .main-navigation ul ul{
    background-color: transparent;
  }
  .main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li{
    border-bottom: none;
  }
  .main-navigation ul ul {
    position: static !important;
    width: 100%; 
    box-shadow: none;
  }
  .toggle-nav {
    display: block;
    position: relative;
    float: right;
    right: 15px;
    height: 30px;
    width: 30px;
    cursor: pointer;
    margin: 8px auto;
    z-index: 999999;
    right: 0;
    text-align: right;
    right: 0;
    margin-right: 0;
  }
  .toggle-nav i {
    font-size: 29px;
    color: #000000;
  }
  #header .nav ul li {
      border-top: 1px #303030 solid;
      display: block;
      text-align: left;
      float: none;
      width: 18rem;
      padding: 5px;
  }
  .nav ul li a {
      padding: 5px 10px;
      display: block;
      color: #ffffff !important;
      text-align: left;
  }
  .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999999;
    top: 0;
    right: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    display: block;
    color: #ffffff;
    cursor: pointer;
}
  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    color: #818181;
    display: block;
    transition: 0.3s;
  }
  .sidenav a:hover {
    color: #f1f1f1;
  }
  .sidenav .closebtn {
    position: absolute;
  }
}
aside#block-2.widget_block, aside#block-3.widget_block, aside#block-4.widget_block {
    display: none;
}
.footer_widgets .about_me i, .footer_widgets .about_me p, .footer_widgets .about_me strong {
    color: #fff;
}
.footer_widgets .about_me p {
  font-size: 12px;
}
.footer_widgets .about_me table{
  margin-bottom: -20px;
}
.new_arrivals h5 {
    display: none;
}
#footer_box span.woocommerce-Price-amount.amount {
    padding-left: 0;
    background: unset;
    color: #fff;
    font-size: 12px;
}
.footer_widgets .custom-social-icons i {
    color: #fff;
    border: 2px solid #fff;
    margin-right: 8px;
    width: 35px;
    height: 35px;
    text-align: center;
    padding: 8px 0px 8px;
    border-radius: 40px;
}
.home .logo img {
/*     transform: skew(40deg);
    margin: -35px; */
}