/*
Theme Name: Safety Wear Pro
Theme URI: https://www.themeignite.com/wordpress/safety-wear-wordpress-theme/
Author: Themeignite
Author URI: https://www.themeignite.com/
Description: Premium Safety Wear WordPress theme is a top category theme related to the alternative safety wear businesses or consultancy and has wide application for the industries related to the conservation. It is a perfect alternative safety wear theme for the recycling industries and comes with a bundle of rich features that can take your business growth or consultancy to an altogether different level. Because of the special WooCommerce compatibility associated with the safety wear WordPress theme, it is a good one for the sale of safety products and you can do all this by opening up an online shop and if you sell the products related to the wind safety, you can but this safety wear theme at affordable cost from various genuine theme selling companies in the online international market. One of the special features with this safety WordPress theme is the display options and apart from that, it is accompanied with the interactive demo as well.
Version: 1.1.5
License: GNU General Public License
License URI:license.txt
Text Domain: safety-wear-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
Safety Wear Pro Theme WordPress Theme has been created by Themeignite(themeignite.com), 2019.
Safety Wear Pro Theme WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */
*{
  margin:0;
  padding:0;
  outline:none;
}
html body{
  margin:0;
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  background-color:#fff;
  position:relative;
  font-size: 14px;
  color:#5b5b5b;
  font-family: "Work Sans";
}
label {
  margin-bottom: 0 !important;
}
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;
  line-height: 1.4;
  letter-spacing: 1px;
  color:#5b5b5b;
  font-family: "Work Sans";
}
p{
  margin:0 0 15px;
  padding:0;
  font-size:14px;
  font-weight:normal;
}
p, ul li a{
  letter-spacing: 0px;
  font-family: "Work Sans";
}
body a{
  text-decoration:none;
  color:#ff5e3a;
}
a:hover{
  text-decoration:none;
  color:#666;
}
a:focus,a:hover{
  text-decoration:none !important;
}
ul,ol{
  margin:0 0 0 15px;
  padding:0;
}
ul li, ol li{font-size: 16px;}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  width: 450px;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: #383838;
  background:#ececec;
}

blockquote:before {
  display: block;
  content: "\201C";
  font-size: 80px;
  position: absolute;
  left: 0px;
  top: -10px;
  color: #7a7a7a;
}

blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}

blockquote cite:before {
  content: "\2014 \2009";
}
small{
  font-size:14px !important;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],input[type="password"],
textarea{
  border:1px solid #424648;
  font-size:16px;
  padding:10px 10px;
  margin:0 0 0px 0;
  height:auto;
  width: 100%;
  background: transparent;
}
section{
  background-size: cover;
  background-repeat: no-repeat;
  padding: 60px 0;
  background-attachment: fixed;
}
select{
  width: 100%;
  padding: 6px;
}
input[type="submit"] {
  padding: 10px 20px;
  font-weight: bold;
  color: #ffffff;
  border: none;
  background-color: #ff5e3a;
}
input[type="submit"]:hover{
  cursor: pointer;
}
.bounce, .flash, .pulse, .shake, .swing, .tada, .wobble, .bounceIn, .bounceInDown, .bounceInLeft, .bounceInRight, .bounceInUp, .bounceOut, .bounceOutDown, .bounceOutLeft, .bounceOutRight, .bounceOutUp, .fadeIn, .fadeInDown, .fadeInDownBig, .fadeInLeft, .fadeInLeftBig, .fadeInRight, .fadeInRightBig, .fadeInUp, .fadeInUpBig, .fadeOut, .fadeOutDown, .fadeOutDownBig, .fadeOutLeft, .fadeOutLeftBig, .fadeOutRight, .fadeOutRightBig, .fadeOutUp, .fadeOutUpBig, .flip, .flipInX, .flipInY, .flipOutX, .flipOutY, .lightSpeedIn, .lightSpeedOut, .rotateIn, .rotateInDownLeft, .rotateInDownRight, .rotateInUpLeft, .rotateInUpRight, .rotateOut, .rotateOutDownLeft, .rotateOutDownRight, .rotateOutUpLeft, .rotateOutUpRight, .slideInDown, .slideInLeft, .slideInRight, .slideOutLeft, .slideOutRight, .slideOutUp, .rollIn, .rollOut, .zoomIn, .zoomInDown, .zoomInLeft, .zoomInRight, .zoomInUp, .slideInUp{
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible!important;
}

.wp-caption{
  margin:0;
  padding:0;
  font-size:13px;
  max-width:100%;
}
.wp-caption-text{
  margin:0;
  padding:0;
}
.gallery-caption{
  margin:0;
  padding:0;
}
.bypostauthor{
  margin:0;
  padding:0;
}
.hovereffect a {
  border: 1px solid #333;
  padding: 10px;
  color: #333333;
  font-weight: bold;
}
.carousel-inner{
  margin: 0;
}
.screen-reader-text {
  position: absolute;
  top:-9999em;
  left:-9999em;
}
.sticky{
  margin:0;
  padding:0;
  background-color:#d7d7d7;
}
.alignleft,
img.alignleft{
  display: inline;
  float: left;
  margin-right:20px;
  margin-top:4px;
  margin-bottom:10px;
  padding:0;
  padding:5px;
}
.alignright, img.alignright {
  display: inline;
  float: right;
  padding:5px;
  margin-bottom:10px;
  margin-left:25px;
  padding:5px;
}
.aligncenter, img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top:0;
  padding:5px;
}
.comment-list .comment-content ul {
  list-style:none;
  margin-left:15px;
}
.comment-list .comment-content ul li{
  margin:5px;
}
.toggleMenu{
  display:none;
}
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;
}
table, td, th {
  border: 1px solid black;
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar table {
  margin: 0;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
    border: 1px solid #fff;
}
.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: #bbb;
  color: #fff;
  display: block;
  font-weight: 700;
}
.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #fff;
}
.widget th,
.widget td {
  padding: 0.5384615385em;
}
/*----stick header-------*/

.scrolled {
    position: fixed !important;
    top: 0px !important;
    width: 100% !important;
    padding-bottom: 0 !important;
    left: 0 !important;
    z-index: 9999 !important;
    right: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    max-width: 100% !important;
}
/*-------------------- 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;
  -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:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* ---------Buttons--------- */
a.button{
  border: 2px solid #2c365d ;
  background:#2c365d;
  color: #fff;
  font-size: 16px;
  margin: 20px 0 0;
  padding: 7px 30px;
  text-transform: uppercase;
  font-weight:bold;
}
a.theme_button {
  color: #ffffff;
  border: none;
  margin-top: 8px;
  letter-spacing: 1px;
  padding: 12px 12px;
  font-size: 14px;
  font-weight: bold;
  background: #ff5e3a;
  border-radius: 40px;
}
a.theme_white_button{
  border: none;
  margin-top: 15px;
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: bold;
  padding: 11px 34px 10px 18px;
}
a.theme_white_button{
  background:white !important;
  font-size: 16px;
  letter-spacing: 0px;
  color: #5b5b5b;
  text-align: center;
 font-family: "Work Sans";
 border: 2px solid #219646 !important;
}
a.theme_white_button:hover {
  border: 2px solid #219646 !important;
  color: white;
  background-color: #219646 !important;
}
a.theme_white_button:hover i{
  color: #ff5e3a !important;
}
a.take-a-tour.font-weight-bold.btn.btn-primary.theme_white_button {
    background-color: #2c365d;
    border: none;
    color: #ff5e3a;
    margin-left: 20px;
}
.theme_button i{
  padding-left: 5px;
}
/* --------------------------Top Bar---------------------------- */
#home_contact h6 {
    font-size: 14px;
    letter-spacing: 0px;
    color: #2c365d;
    font-family: "Montserrat";
    font-weight: 700;
    padding: 0;
    margin-bottom: 3px;
}
#home_contact p {
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 16px;
    color: #a7a9ac;
    font-family: "Montserrat";
    font-weight: 600;
    margin: 0;
}
.bg-color {
    padding: 25px 15px;
    background-color: #fefefeed;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 10px 36px -2px #ccc
}
.img-class img {
    max-width: initial;
}
.socialbox a i {
    color: #fff;
    font-size: 12px;
    text-align: center;
    margin-right: 6px;
    width: 30px;
    padding: 13px 7px;
}
#home_contact .socialbox a i:hover{
  color: #fff;
}
.socialbox a i:hover {
    color: #fff;
    background-color: #2c365d;
}
/* --------------------------Header---------------------------- */
#header .col-lg-2.col-md-3.top_bar_btn {
    margin-top: 5px;
}
#header .logo img{
  max-height: 123px;
  width: auto;
  text-align: center;
  margin:0 auto;
  display: table;
}
.home.page-template #header {
  width: 100%;
  z-index: 999;
  float: left;
  background: #2c365d;
}
.buttons_class {
    background-color: #ff5e3a;
    text-align: center;
    padding-top: 17px;
}
a.login.btn.btn-primary{
    margin-right: 10px;
}
 #header{
  width: 100%;
  float: left;
}
#header i.fa.fa-user{
    margin-top: 16px;
    font-size: 11px;
    border:2px solid #ffffff;
    padding: 7px 7px;
    border-radius: 20px;
    color: #fff;
}
.top_bar ul li {
    display: inline-block;
}
#topbar {
  border-top: 10px solid #435061;
}
ul.right-side-content {
    text-align: right;
}

#site_top .customize-partial-edit-shortcut button{
  left: 0px;
}
.menubar {
  -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;
}
.neseted-inner {
  top: 0;
  position: absolute;
}
.continnerbox {
  background-size: 100% 100%;
  color: #fff;
  border-top: 40px solid #435061;
  border-left: 60px solid transparent;
}
 #header .logo, #footer .logo{
  position: relative;
  z-index: 999;
  padding: 11px;
}
#header a.login.btn.btn-primary,a.register.btn.btn-primary {
    font-size: 13px;
    color: #2c365d;
    background:none;
    border:none;
    font-weight: 600;
}
a.login.btn.btn-primary:after {
    background-color: #ffc107;
    content: "";
    position: absolute;
    width: 2px;
    top: 20%;
    left: 45%;
    height: 30px;
}
.row.topbar_class {
  align-items: CENTER;
  text-align: center;
  justify-content: center;
}
ul.nav-tabs.nav.justify-content-center {
  gap: 30px;
}
#header .logo{
  position: relative;
  z-index: 999;
  padding: 10px;
}
div#header {
    background-color: #2c365d;
}
#header .logo h1, #footer .logo h1{
  font-weight:700;
  padding:0;
  margin-bottom:8px;
  font-size:26px;
  font-weight:bold;
  margin-top: 0;
}
#header .logo h1,.logo p{
  text-align: center;
  color: #fff;
}
.left-side-content {
    background-color: #ff5e3a;
    -webkit-clip-path: polygon(0 0, 100% 0%, 98% 94%, 2% 94%);
   clip-path: polygon(0 0, 100% 0%, 98% 94%, 2% 94%);
}
a.login.font-weight-bold.btn.btn-primary,a.register.font-weight-bold.btn.btn-primary {
    background: none;
    border:none;
}
.logo a.custom-logo-link{
  color:#000000;
}
.logo h1 a, .logo h1 a{
  text-transform: uppercase;
}
.logo p{
  margin-bottom: 0;
  font-size: 14px;
}
#header .top-contact{
  padding:12px 0;
  font-size:15px;
}
.menubar .social-media{
  padding:12px 0;
  text-align:center;
}
span.search-icon.hvr-icon-grows {
    padding: 10px 12px;
}
.right_menu {
    text-align: right;
}
.logo h1 a, .logo h1 a{
  font-size: 18px;
}
.inner-sbox.align-items-center {
    margin-top: 20px;
}
/*----------------Menu bar-----------*/
@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
ul.list_nav {
    margin: 0 auto;
    text-align: center;
    display: block;
}
.main-navigation ul{
  list-style: none;
  margin: 0;
  padding-left: 0;

}
.main-navigation li{
  position: relative;
  padding: 20px 15px;
  display: inline-block;
}
.main-navigation li:last-child{
  border-right: none;
}
.main-navigation a{
  display: block;
  text-decoration: none;
  text-transform: none;
  padding: 0;
  text-align: right;
  font-size: 16px;
  letter-spacing: 0px;
  color: #ffffff;
  font-family: "Work Sans";
  font-weight: 400;
}
.main-navigation a:hover{
  color: #ff5e3a;
}
.main-navigation ul ul{
  display: none;
  position: absolute;
  left: 0;
  top: 100% ;
  background: #F6F6F6;
  min-width: 210px;
  z-index: 9999;
}

.main-navigation ul ul ul{
  left: 100%;
  top: 0;
}

.main-navigation ul ul a{
  text-transform: none;
  font-weight: 400;
  color: #1e1d1c;
  padding: 6px 0px;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
}

.main-navigation ul ul li,
.menubar.scrolled .main-navigation ul ul li{
  float: none;
  display: block;
  text-align: left;
  border-bottom: 1px solid #cccccc;
}

.main-navigation ul ul li:last-child{
  border-bottom: 0;
}

.main-navigation ul li:hover > ul{
  display: block;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a{
  color: #ff5e3a;
}

.main-navigation .menu > ul > li.highlight{
  background-color: #ff5e3a;
}

.main-navigation .menu > ul > li.highlight:hover{
  background: transparent;
}

.menubar.scrolled .menu > ul > li:hover > a:after,
.menubar.scrolled .menu > ul > li.current_page_item > a:after,
.menubar.scrolled .menu > ul > li.current-menu-item > a:after{
  height: 2px;
}

.menu > ul > li.exoplanet-search:after{
  background: transparent !important;
}

.main-navigation ul ul li:hover > a{
  color: #1e1d1c;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation{
  margin: 0 0 15px;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{
  float: left;
  width: 50%;
}
#sidebar form {
  display: table;
  width: 100%;
  border: 1px solid #bbb;
}
#sidebar label {
  width: 71%;
  float: left;
  margin: 10px 10px 0;
}
.wp-block-search__button {
  margin-left: 0;
}
label.wp-block-search__label {
  DISPLAY: NONE;
}
#sidebar input[type="search"] {
  background: transparent;
  padding: 10px 10px;
  border: none;
  font-size: 15px;
  color: #000;
  width: 100%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  text-align: right;
  width: auto;
}
.row.bg-media {
  align-items: center;
  text-align: center;
  justify-content: center;
}
.search-icon{
  cursor: pointer;
}
.search-icon i{
  color: #ff5e3a;
}
.main-navigation ul ul li{
  text-align: left;
  padding:10px;
}
.buttons_class i {
    color: #2c365d;
    font-size: 10px;
    margin: 3px;
}
/*----------------------Mobile Menu Icon------------------------------*/

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

.sf-arrows .sf-with-ul:after{
  content: '';
  position: absolute;
  right: 0;
  margin-top: -2px;
  height: 0;
  width: 0;
  border-top-color: #e1e1e1;
}

.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;
}

/*-----------------Search pop up----------------*/
.serach_outer {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000;
  overflow: hidden;
  transition: 0.5s;
  z-index: 999;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.8);
  display: none;
}
.serach_inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.closepop {
  position: absolute;
  top: 20%;
  transform: translateY(-50%);
  width: 100%;
  right: 0;
  text-align: right;
  margin-right: 28px;
  z-index: 999999;
}
.serach_outer i {
  font-size: 24px;
  padding: 4px 0 0 0;
  color: #bbb;
  cursor: pointer;
}
.serach_inner form.search-form {
   display: table;
   padding: 0;
   border-radius: 0;
   background: #ffffff;
   margin: 0 auto;
   max-width: 700px;
   width: 100%;
}
.serach_inner form.search-form {
  display: table;
  border: 1px solid #bababf;
  padding: 14px 20px;
  border-radius: 0;
  background: #ffffff;
  margin: 0 auto;
  max-width: 700px;
  width: 100%;
}
.serach-page input.search-field {
    border: 1px solid #ccc;
    padding: 9px;
}
.search_popup input.search-submit {
  border: 0;
}
.search_popup label {
  background: transparent;
  width: 85%;
}
.search_popup input.search-field {
  padding: 1.5% 0;
  background: transparent;
  width: 100%;
  text-indent: 8px;
}
.social-media .dashicons{
  margin: 0 6px;
  padding: 0;
}
.menubar .social-media a:hover{
  color:#3890cb;
}
.consultation a {
  border: 2px solid #fff;
  padding: 8px 7px;
  padding-left: 0;
}
.consultation {
    background-size: cover;
    background-repeat: no-repeat;
}
.consultation span {
  padding: 0 3px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
}
ul.search-consult {
  padding: 0;
}
/*----------------------  index ---------------------------*/
.post-section {
    padding: 20px 0;
}
.postwrapper-box{
  border: 2px solid #eeeeee;
}
.cat-box {
  background: url(images/cat-icon.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 15px 0 30px 0;
}
.date-box {
  background: url(images/date.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 15px 0;
}
/*------------------------- Headings --------------------------*/
section h2{
  font-weight:bold;
  padding:0;
  margin-bottom: 20px;
  color: #22272b;
  padding: 0 0 10px;
  margin: 0;
  font-weight: 900;
  letter-spacing: 3px;
}
section h3 {
  font-weight: 900;
  color: #ff5e3a;
  padding: 0;
}
section h4{
  color:#000;
  font-size:20px;
}
section h5{
  color:#333;
  font-weight:bold;
  margin:0 0 10px 0;
  padding:0;
}
.innerbox{
  background-size:100% 100%;
}
.owl-dots {
    display: none;
}
#about {
  -vendor-animation-duration: 3s;
  -vendor-animation-delay: 2s;
  -vendor-animation-iteration-count: infinite;
}
/*------------------------- About-----------------------------*/
#about {
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.about-btns a.theme_white_button:hover{
  color: #000 !important;
  border:2px solid #000;
}
.about-btns a.read-more.font-weight-bold.btn.btn-primary.theme_white_button.hvr-icon-spin i {
    margin: 4px;
}
.about-heading h3{
  font-size: 40px;
  color: #d1007b;
  font-family: 'Charm';
  font-weight: bold;
}
.about-heading h4{
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 24px;
  color: #555a5e;
  font-family: "Montserrat";
  font-weight: bold;
  padding-bottom: 30px;
}
.hvr-bounce-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    background-color: #2c365d !important;
}
.about-heading img{
  text-align: right;
}
.about-content p {
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 30px;
  color: #555a5e;
  font-family: "Montserrat";
}
.about-content a {
  display: inline-block;
  margin-top: 25px;
}
#about ul li {
  list-style: none;
}
.li_content i{
  color: #ff5e3a;
}
.about_img img {
    width: 100%;
}
.about-content {
    margin-right: 20px;
}
h4.subheading {
  color: #858585;
}
/*color*/
.section h3{
  color: #ff5e3a;
}
#footer h3{
  color: #ff5e3a;
}
.about_button{
  font-size: 18px;
  letter-spacing: 0px;
  color: #ffffff;
  font-family: "Montserrat";
  text-align: center;
  background: linear-gradient(270deg, #a91696 30%, #59189b 100%);
  border-radius: 40px;
  padding: 10px 20px;
}
.about_button:hover{
  color: #ffffff;
}
.about_button i{
  font-size: 15px;
  margin-left: 3px;
}
h4.tab-title {
    font-size: 18px;
    color: #2c365d;
    font-family: "Montserrat";
    font-weight: 700;
    background-color: red;
}
/* Outer */
.popup {
  width:100%;
  height:100%;
  display:none;
  position:fixed;
  top:0px;
  left:0px;
  background: rgba(0, 0, 0, 0.77);
  z-index: 9999999;
}

/* Inner */
.popup-inner {
  max-width:1000px;
  width:90%;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  box-shadow:0px 2px 6px rgba(0,0,0,1);
  border-radius:3px;
}

/* Close Button */
.popup-close {
  width:30px;
  height:30px;
  padding-top:4px;
  display:inline-block;
  position:absolute;
  top:0px;
  right:0px;
  transition:ease 0.25s all;
  -webkit-transform:translate(50%, -50%);
  transform:translate(50%, -50%);
  border-radius:1000px;
  background:rgba(0,0,0,0.8);
  font-family:Arial, Sans-Serif;
  font-size:20px;
  text-align:center;
  line-height:100%;
  color:#fff;
}

.popup-close:hover {
  -webkit-transform:translate(50%, -50%) rotate(180deg);
  transform:translate(50%, -50%) rotate(180deg);
  background:rgba(0,0,0,1);
  text-decoration:none;
}
section#our-video {
    background-attachment: unset;
}
.ps_video i{
   font-size: 20px;
    padding: 15px 17px;
    border-radius: 30px;
    cursor: pointer;
    color: #ff5e3a;
    background-color: #000;
    font-size: 16px;
    padding: 9px 10px;
}
.ps_video {
    left: 42%;
    top: 30%;
    position: absolute;
    background-color: #fff;
    z-index: 99;
    padding: 10px;
}
.video_call {
    background-repeat: no-repeat;
}
.video_call .ps_video {
    top: 29%;
}
section#about-video {
    padding: 0;
}
.testimonail-bg{
    background-color: #e4f6ff;
}
#about li.nav-item:hover{
  background-color:#ff5e3a;
}
a.service-button {
    font-size: 14px;
    letter-spacing: 1px;
    color: #ffffff;
    padding: 12px 18px;
    font-family: "Montserrat";
    font-weight: 600;
    text-align: center;
    background-color: #ff5e3a;
    border-radius: 4px;
}
/*----------services------------*/

#services .box{
    box-shadow: 0 0 3px rgba(0,0,0,0.3);
    overflow: hidden;
    position: relative;
}

#services .courses:hover .box:before,
#services .courses:hover .box:after{
    transform: scale(1);
    animation: animate 1.5s;
}
#services .box img{
    width: auto;
    height: auto;
    transition: all 0.3s;
}
.services_icon img.text-center {
    margin: 0 !important;
}
#services .box:hover img{
    transform: scale(1.2);
}
#services .box .box-content{
    padding: 4px 25px;
    position: absolute;
    top: 10%;
    left: 7%;
    bottom: 10%;
    right: 7%;
    opacity: 0;
    z-index: 2;
    transition: all 0.3s;
}

#services .box .title{
    font-size: 24px;
    font-weight: 600;
    color: #88c425;
    margin: 0 0 5px 0;
}
#services .box .post{
    display: block;
    margin: 20px 0 5px 0;
    font-size: 14px;
    font-style: italic;
    color: #fff;
}
#services .box .description{
    font-size: 14px;
    color: #fff;
    margin: 0 0 20px 0;
}
#services .box .icon{
    padding: 0;
    margin: 0;
    list-style: none;
}
#services .box .icon li{
    display: inline-block;
    margin: 0 10px 0 0;
}
#services .box .icon li a{
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    background: #88c425;
    transition: all 0.5s;
}
#services .box .icon a:hover{
    text-decoration: none;
    border-radius: 50%;
    animation: animate-hover 0.5s;
}
#services h4.title a {
    font-size: 22px;
    letter-spacing: 1px;
    color: #2c365d;
    font-family: "Work Sans";
    font-weight: 600;
}
#services h4.title{
    text-align: center;
    background-color: #f4f4f4;
    padding-top: 10px;
    padding-bottom: 10px;
}
.courses:hover h4.title{
    background-color: #ff5e3a !important;
}
.courses:hover h4.title a{
    color: #fff !important;
}
#services .owl-dots {
    text-align: center;
    display: block;
    margin:5px;
}
#services button.owl-dot.active {
    padding: 4px !important;
    background-color: #ff5e3a;
    outline: none !important;
    border: 1px solid #ff5e3a;
}
#services button.owl-dot{
  padding: 4px !important;
  border:1px solid #000;
  border-radius: 10px;
  margin: 10px;
}
#services h3 {
    font-size: 30px;
    letter-spacing: 1px;
    color: #2c365d;
    font-family: "Work Sans";
    font-weight: 700;
    text-align: center;
}
.title_icon {
    margin-top: 15px;
    text-align: center;
}
#services .service-img img
{
  width: 100%;
}

/*-----------about------------*/
#about-us h3 {
    font-size: 30px;
    letter-spacing: 1px;
    color: #2c365d;
    font-family: "Work Sans";
    font-weight: 700;
}
.small_title h6 {
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 36px;
    color: #2c365d;
    font-family: "Work Sans";
    font-weight: 700;
}
#about-us p {
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 34px;
    color: #bdbdbd;
    font-family: "Work Sans";
    font-weight: 500;
}
#about-us img.about-img {
    border-radius: 54px;
}
#about-us img.abouts-img{
  margin-top: 20px;
}
#about-us a.about-button {
    padding: 13px 30px;
    font-size: 14px;
    border-radius: 5px;
    letter-spacing: 0px;
    color: #2c365d;
    font-family: "Poppins";
    font-weight: 600;
    text-align: center;
    background-color: #ff5e3a;
}
#about-us p.desgination_name {
    color: #ff5e3a;
    font-size: 14px;
    font-family: "Open Sans";
    padding-top: 0px;
    font-weight: 600;
}
.about-btns{
  margin-bottom: 20px;
}
.btn-about {
    margin-top: 40px;
}
#about a.nav-link.active {
    background-color: #ff5e3a;
    border:none;
    color: #fff;
}
#about a.service-button:hover {
    background-color: #2c365d;
}
#site_top span.hi_normal {
    font-size: 13px;
    color: #fff;
    margin:10px;
    font-family: "Work Sans";
}
#site_top span.hi_normal i {
    margin: 4px;
}
#site_top span.phone_call {
    font-size: 13px;
    color: #fff;
    margin:10px;
    font-family: "Work Sans";
}
#site_top span.phone_call i {
    padding: 0px 5px;
    font-size: 12px;
    margin:10px;
}
section#site_top {
    padding: 0;
    background-color: #2c365d;
}
.bg-color {
    background-color: #fefefeed;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 10px 36px -2px #ccc;
    background: #2c365d;
}
/*------------------------- projects -----------------------------*/
section#our_projects {
    background-size: 100%;
    background-attachment: unset;
    padding-bottom: 0;
}
#our_projects h3 {
    font-size: 30px;
    letter-spacing: 1px;
    color: #2c365d;
    font-family: "Work Sans";
    font-weight: 700;
    text-align: center;
}
#our_projects a.nav-link {
    font-size: 15px;
    letter-spacing: 1px;
    color: #2c365d;
    font-family: "Work Sans";
    font-weight: 700;
    text-align: center;
}
#our_projects a.nav-link.active{
    font-size: 15px;
    letter-spacing: 1px;
    color: #fff;
    font-family: "Work Sans";
    font-weight: 700;
    text-align: center;
    background-color: #ff5e3a;
   -webkit-clip-path: polygon(2% 0, 90% 0, 99% 100%, 11% 100%);
clip-path: polygon(2% 0, 90% 0, 99% 100%, 11% 100%);
}
#our_projects .nav-tabs{
    border:none;
}
#our_projects .nav-tabs .nav-link:focus, #our_projects .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
}
.tab_list {
    padding-top: 15px;
}
#our_projects .box{
    text-align: center;
    overflow: hidden;
    position: relative;
}
#our_projects .box img{
    width: 100%;
    height: auto;
    transition: all 0.5s ease 0s;
}
#our_projects .box:hover img{
    transform: scale(1.2);
}
#our_projects .box .box-content{
    width: 90%;
    height: 85%;
    background: #ff5e3abf;
    padding: 20% 10px 0;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    transition: all 0.8s ease 0s;
}
#our_projects #our_projects .box .title{
    font-size: 30px;
    font-weight: 500;
    color: #fff;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin: 0 0 10px;
}
#our_projects .project-box
{
  padding-bottom: 30px;
}

/*------------------------courses------------------------------*/
#courses p {
    font-size: 18px;
    letter-spacing: 0px;
    color: #2c365d;
    font-family: "Poppins";
    font-weight: 700;
    text-align: center;
}
#courses h3 {
    font-size: 36px;
    letter-spacing: 1px;
    color: #2c365d;
    font-family: "Poppins";
    font-weight: 700;
    text-align: center;
}
#courses p.courses_meta {
    font-size: 14px;
    margin-bottom: 0;
    letter-spacing: 0px;
    color: #ff5e3a;
    font-family: "Poppins";
    font-weight: 500;
    text-align: left;
}
h4.title a {
    font-size: 22px;
    letter-spacing: 1px;
    color: #fff;
    font-family: "Work Sans";
    font-weight: 600;
    text-align: center;
}
h4.title{
    padding-top: 10px;
    padding-bottom: 5px;
}
#courses p.post {
    color: #a7a8c2;
    font-weight: 400;
    font-size: 14px;
    font-family: "Poppins";
    text-align: left;
}
a.apply_btn {
    background-color: #ff5e3a;
    font-size: 14px;
    letter-spacing: 0px;
    color: #2c365d;
    font-family: "Poppins";
    font-weight: 600;
    text-align: center;
    padding: 9px 20px;
    border-radius: 3px;
}
.apply_meta {
    margin-top: 23px;
}
.featured_courses {
    padding: 23px 15px 38px;
    border: 1px solid #ccccccba;
}
#courses p.courses_title:after {
    background-color: #ff5e3a;
    content: "";
    display: block;
    text-align: center;
    margin: 4px auto;
    width: 36px;
    left: 49%;
    height: 1.7px;
}
a.viewall_btn {
    border-radius: 5px;
    background-color: #ff5e3a;
    font-size: 14px;
    letter-spacing: 0px;
    color: #2c365d;
    font-family: "Poppins";
    font-weight: 600;
    text-align: center;
    margin: 0 auto;
    display: table;
    padding: 12px 20px;
}
.courses_btns {
    margin-top: 20px;
}
/*-------------------------Team---------------------------------*/
#team h4.team_name a {
    font-size: 18px;
    line-height: 30px;
    color: #ffffff;
    font-family: "Work Sans";
    font-weight: 600;
    text-align: center;
}

#team h3.sub_title {
    font-size: 30px;
    letter-spacing: 1px;
    color: #ffffff;
    font-family: "Work Sans";
    font-weight: 700;
    text-align: center;
}
#team p {
    font-size: 15px;
    line-height: 30px;
    color: #ffffff;
    font-family: "Work Sans";
    font-weight: 500;
}
#team p.team_subtitle:after {
    background-color: #ff5e3a;
    content: "";
    display: block;
    text-align: center;
    margin: 4px auto;
    width: 38px;
    left: 49%;
    height: 2px;
}
.content_box.w-100 {
  text-align: center;
}
.team-img img {
    border-radius: 51%;
}
#team .owl-nav {
    text-align: center;
    display: block;
}
#team button.owl-prev i {
    border-radius: 49%;
    background-color: transparent;
    color: #fff;
    padding: 10px 13px;
    outline: none;
    text-align: center;
    border:1px solid;
}
#team button.owl-next i{
    border-radius: 49%;
    background-color: transparent;
    color: #fff;
    padding: 10px 13px;
    border:1px solid;
}
#team button.owl-prev i:hover,#team button.owl-next i:hover{
  background-color: #ff5e3a;
  border:none;
}
#team button.owl-prev {
    margin-right: 25px;
}
#team button.owl-next,button.owl-prev{
   outline: none;
}
.box{
    position:relative;
    overflow: hidden;
}
.box .box-img img{
    width:100%;
    height:auto;
    border: 4px solid #FFF;
    border-radius:50%;
    transform:rotate(0deg);
    transition:transform 0.30s ease;
}
#team .owl-carousel .owl-item img{
    margin:0 auto !important;
}
.testi-data .content{
    position:absolute;
    top:100%;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    height: 100%;
    border-radius:50%;
    color:#fff;
    text-align:center;
    padding: 28% 4%;
    background: #ff5e3ab8;
    transition:all 0.5s ease 0s;
}
.team_box .content
{
  width: 100%;
}
.box:hover .content{
    top:0;
}
.box .title{
    margin-bottom:5%;
    text-transform:uppercase;
}
.box .description{
    font-size: 14px;
}
#team .team_box h4 a
{
  color: #2c365d;
}
#team .team_box .dest_team
{
  color: #2c365d;
  text-align: center;
  margin-left: 0;
}
#team .team_box .team-box
{
  text-align: center;
  margin-left: 0;
}
.categorybox .content {
    width: 74% !important;
}
#sticky-onoff{
  display: none;
 }
/*------------------------Publications---------------------*/
#products .box{
    text-align: center;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
}
#products .box:after{
    content: "";
    width: 100%;
    height: 100%;
    background: #ff5e3ad1;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.5s ease 0s;
}
.inner_product {
    border: 1px solid #eee;
}
#products .inner_product:hover .box:after{
    opacity: 1;
}
#products .box img{
    width: 100%;
    height: auto;
    transition: all 1.5s ease 0s;
}
#products .box:hover img{
    transform: scale(1.2);
}
#products .box .icon{
    width: 100%;
    height: 100%;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
#products .box .icon li{
    display: inline-block;
}
#products .box .icon li a{
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 50%;
    position: absolute;
    margin: 0 auto;
    top: 50%;
    font-size: 20px;
    color: #000;
    opacity: 0;
    transition: all 0.6s ease 0s;
    background-color: #fff;
}
#products .inner_product:hover .box .icon li a{
    top: 30%;
    opacity: 1;
}
#products .inner_product .box .icon li:first-child a{
    left: -90%;
    right: 0;
}
#products .inner_product:hover .box .icon li:first-child a{
    left: -55px;
}
#products .inner_product .box .icon li:last-child a{
    right: -90%;
    left: 0;
}
#products .inner_product:hover .box .icon li:last-child a{
    right: -55px;
    padding: 0;
}
#products .box:hover .box-content{
    bottom: 0;
}
#products .box .title{
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    margin-top: 0;
}
#products .box .post{
    display: block;
    font-size: 14px;
    color: #fff;
}
h5.product_head a {
    font-size: 20px;
    color: #2c365d;
    font-family: "Work Sans";
    font-weight: 500;
}
h5.product_head{
  text-align: center;
}
section#products {
    background-color: #f7f7ff;
}
.product_img {
    background-color: #fff;
    padding: 20px;
    border-bottom: 1px solid #eee;
}
.custom-product-price {
    font-size: 20px;
    color: #2c365d;
    font-family: "Work Sans";
    font-weight: 500;
    text-align: center;
}
span.post a {
    border-radius: 5px;
    background-color: #ff5e3a;
    font-size: 14px;
    letter-spacing: 0px;
    color: #2c365d;
    font-family: "Poppins";
    font-weight: 600;
    padding: 10px 19px;
    border: none;
}
.product-text {
    margin-top: 20px;
    margin-bottom: 20px;
}
h5.product_head:after {
    background-color: #ff5e3a;
    content: "";
    display: block;
    margin: 12px auto;
    width: 68px;
    text-align: center;
    height: 2px;
}
h5.product_head {
    text-align: center;
}
#products p {
    font-size: 18px;
    letter-spacing: 0px;
    color: #2c365d;
    font-family: "Poppins";
    font-weight: 700;
    text-align: center;
}
#products h3 {
    font-size: 36px;
    letter-spacing: 1px;
    color: #2c365d;
    font-family: "Poppins";
    font-weight: 700;
    text-align: center;
}
#products a.added_to_cart.wc-forward {
    background-color: transparent !important;
    position: absolute !important;
    top: 20px !important;
    right: 0 !important;
    left: 0 !important;
    width: 101px !important;
    font-size: 13px !important;
}
#products .owl-nav{
  display: block;
}
#products button.owl-next i {
    position: absolute;
    top: 28%;
    right: -1%;
    border: 1px solid #eee;
    background-color: #fff;
    padding: 10px 13px;
    border-radius: 20px;
}
#products button.owl-prev i {
    border: 1px solid #eee;
    position: absolute;
    top: 28%;
    background-color: #fff;
    left: -1%;
    padding: 10px 13px;
    border-radius: 20px;
}
/*-------------------------Why choose us--------------------------*/
h6.how_we {
    font-size: 18px;
    letter-spacing: 0px;
    color: #2c365d;
    font-family: "Poppins";
    font-weight: 700;
    padding-top: 0;
}
h3.how-we-para {
    font-size: 36px;
    letter-spacing: 1px;
    color: #2c365d;
    font-family: "Poppins";
    font-weight: 700;
}
h5.why_title {
    font-size: 20px;
    color: #2c365d;
    font-family: "Work Sans";
    font-weight: 500;
}
.work_img img {
    background-color: #ff5e3a;
    border-radius: 37px;
}
p.why_title {
    font-size: 16px;
    line-height: 25px;
    color: #8f8e8e;
    font-family: "Work Sans";
    font-weight: 400;
    margin-bottom: 0;
}
.why_chhose {
    margin-top: 5em;
}
.howwe_sec:hover .work_img img{
    transition: 1s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
.record_choosebg {
    background-color: #ffffffc7;
    padding: 36px 11px 30px;
    border-radius: 6px;
}
img.record-img {
    padding-bottom: 20px;
}
p.record_title {
    font-size: 15px;
    letter-spacing: 1px;
    color: #2c365d;
    font-family: "Work Sans";
    font-weight: 700;
    text-align: center;
}
section#records {
    padding-top: 6em;
    padding-bottom: 6em;
}
.why_chhose:hover .work_img i{
    transition: 1s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
/*-----------------------------Features----------------------------*/
section#features {
    background-color: #f5f5f5;
}
#features .box {
    background-color: #2c365d;
    text-align: center;
    padding: 45px 28px;
    border-radius: 10px;
}
h6.features_title a {
    font-size: 20px;
    letter-spacing: 1px;
    color: #ffffff;
    font-family: "Work Sans";
    font-weight: 700;
    text-align: center;
}
p.features_title {
    max-width: 600px;
    font-size: 14px;
    line-height: 30px;
    color: #ffffff;
    font-family: "Work Sans";
    font-weight: 400;
    text-align: center;
}
#features .box {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
#features .box .hvr-icons {
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
/*
#features .box:hover .hvr-icons, .box:focus .hvr-icons, .box:active .hvr-icons {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  background-color: #2c365d !important;
} */
#features .box:hover{
  background-color: #ff5e3a;
}
#features .box:hover h6.features_title a,#features .box:hover p.features_title{
  color: #2c365d;
}
/*-------------------------Why choose us---------------------------*/
.why-choose-box ul li {
    display: inline-block;
    margin-left: 5px;
}
.why_choosebg:hover .ul.records-sec li{
    transition: 1s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
.work_img i {
    text-align: center;
    width: 57px;
    border-radius: 30px;
    background-color: #ff5e3a;
    color: #fff;
    font-size: 30px;
    padding: 12px 11px 14px;
}
h6.count {
    font-size: 30px;
    letter-spacing: 1px;
    color: #2c365d;
    font-family: "Work Sans";
    font-weight: 700;
    text-align: center;
}
.why-choose-box li i {
    color: #2c365d;
    font-size: 30px;
    text-align: center;
}
ul.records-sec {
    text-align: center;
}
section#why-choose-us {
    padding-top: 60px;
}
#why-choose-us h3.records {
    font-size: 36px;
    letter-spacing: 1px;
    color: #2c365d;
    font-family: "Montserrat";
    font-weight: 700;
    text-align: center;
}
#why-choose-us p {
    color: #2c365d;
    font-family: "Open Sans";
    text-align: center;
}
.why-choose-box {
    margin-top: 48px;
}
#why-choose-us h3.records:after {
    background-color: #ff5e3a;
    content: "";
    display: block;
    text-align: center;
    margin:6px auto;
    width: 37px;
    height: 3.7px;
}
.why_choose_sec {
    border-right: 2px solid #ff5e3a;
}
#why-choose-us p.why_title {
    font-size: 13px;
    letter-spacing: 1px;
    color: #2c365d;
    font-family: "Poppins";
    font-weight: 600;
    text-align: center;
}
section#why_choose_us {
    padding-bottom: 30px;
}

.why_choose_us
{
  margin-top: 2em;
}

/*-----------------------records-----------------------------------*/
/*Postbox Hover*/
.postbox .postpic{
 position: relative;
 overflow: hidden;
}
.postbox .post_pic_inner:before{
 content: "";
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
 background: #000;
 opacity: 0;
 transition: all 0.3s ease 0s;
}
.post_pic_inner {
 position: relative;
}
.postbox:hover .post_pic_inner:before{
   opacity: 0.4;
}
/*------------------------Testimonials -----------------------------*/
.home.page-template .testimonial_box:hover .textimonial-img img{
    transition: 1s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
.testimnial_sideimg img {
    position: relative;
    width: 100%;
}
#testimonials ul li {
    display: inline-block;
    margin-left: 15px;
    margin-top: 12px;
}
ul.testimonials_sec {
    margin:0px;
}
#testimonials p.sub_title {
    font-size: 18px;
    letter-spacing: 0px;
    color: #2c365d;
    font-family: "Poppins";
    font-weight: 700;
    text-align: center;
}
#testimonials .title_icon {
    text-align: left;
}
.testimonial_test {
    background-color: #fff;
    right: 0;
    top: 12%;
    left: 40%;
    z-index: 999;
    position: relative;
}
h3.testimonials_title {
    font-size: 30px;
    letter-spacing: 1px;
    color: #2c365d;
    font-family: "Work Sans";
    font-weight: 700;
}
.short_text p {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 36px;
    color: #797878;
    font-family: "Work Sans";
    font-weight: 400;
    max-width: 500px;
}
li.textimonial-img img {
    border-radius: 36px;
}
h4.testimonial_name a {
    font-size: 20px;
    letter-spacing: 1px;
    color: #2c365d;
    font-family: "Poppins";
    font-weight: 700;
}

p.dest_testimonial {
    font-size: 16px;
    line-height: 25px;
    color: #ff5e3a;
    font-family: "Work Sans";
    font-weight: 400;
}
#testimonials .owl-dots{
    display: inline-grid;
    right: 4%;
    position: absolute;
    top: 15%;
}
#testimonials button.owl-dot{
    background-color: transparent;
    outline: none;
    padding: 4px 4px !important;
    border-radius: 30px;
    margin:5px;
    border: 1px solid;
}
#testimonials button.owl-dot.active {
    background-color: #ff5e3a;
    padding: 5px 4px !important;
    border: none !important;
    border-radius: 30px;
    outline: none;
    border: 1px solid #ff5e3a;
}
#testimonials .content_box p
{
  text-align: left;
}
#testimonials .testi_nmae
{
  padding-top: 0;
}
#testimonials .testimonials_names a
{
  margin:0;
}
#testimonials .textimonial-img img
{
  border-radius: 50%;
}

/*------------------------- Our Clients -----------------------------*/
.clients_title {
    font-size: 40px;
    color: #d1007b;
    font-family: "Charm";
    font-weight: bold;
}
.clients_para {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #555a5e;
    font-family: "Montserrat";
    padding: 10px;
}
.clientbg {
    background-color: #ffffff;
    text-align: center;
    margin-bottom: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 4px;
    border: 3px solid #fff;
}
.clientbg:hover{
   border:3px solid #ec2127;
}
#partners{
  background-color:#e8f2ff;
  padding-bottom: 78px;
}
a.partner-button {
    font-size: 14px;
    letter-spacing: 1px;
    color: #ffffff;
    font-family: "Montserrat";
    font-weight: 700;
    text-align: center;
    background-color: #ff5e3a;
    text-align: center;
    margin: 0 auto;
    display: table;
    padding: 12px 20px;
    border-radius: 4px;
}
a.partner-button:hover{
  background-color: #2c365d;
}
span.partner-icon {
    margin-left: 8px;
}
.partner-bttn {
    margin-top: 20px;
}
/* gallery */

section#business_gallery {
  background-color: #efefef;
  padding: 40px 0px 0px 0px;
}

figure.gallery-item {
  width: 20%;
  float: left;
}
.gallery-image {
  height: 100%;
  margin-bottom: 30px;
}
.view img {
  display: block;
  position: relative;
  width:100%;
  height:200px;
}
.bwt_img {
  height: 100%;
  width: 100%;
}
.view a.info {
  background: url(assets/images/link.png) center no-repeat;
  display: inline-block;
  text-decoration: none;
  padding: 0;
  text-indent: -9999px;
  width: 50px;
  height: 50px;
  top: 43%;
  transform: translate(-50%);
  border-radius: 50%;
}
.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;
  background: rgba(0, 0, 0, 0.5);
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
  font-size: 2.92em;
  color: #767676;
}
.second-effect:hover a.info {
  opacity:1;
  transform:scale(1,1);
  transition-delay:0.3s;
}
.secondry-menu ul {
  padding: 50px 0;
  margin: 0;
  text-align: center;
}
.secondry-menu li {
  display: inline-block;
  padding: 5px 25px;
}
.secondry-menu li a {
  color: #929292 !important;
  font-size: 14px;
  font-family: 'Montserrat';
  text-transform: uppercase;
  font-weight: bold;
}
.secondry-menu li a:hover {
  color: #ffbf43;
}
.row-eq-height > [class^=col] {
  display: flex;
  flex-direction: column;
}
.head-inner.text-center {
  max-width: 700px;
  margin: 0 auto;
  width: 100%;
}
#TB_window {
  position: fixed;
  background-color: #fff;
  z-index: 100050;
  visibility: hidden;
  text-align: left;
  top: 50%;
  left: 50%;
  -webkit-box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );
  box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );
  transform: translate(-50%,-50%);
  margin: 0 !important;
}
/*----------------Shortcodes----------------*/
.team_icon img {
    text-align: center;
    margin: 0 auto;
    display: table;
}
.team-img.box-img {
    position: relative;
}
#team ul li {
    display: inline-block;
}
#team ul.icon li a i {
    color: #ffffff;
    width: 30px;
    border-radius: 28px;
    padding: 7px 9px;
}
#team ul.icon {
    text-align: center;
}
.team-sec{
    background-color: #f7f7f7;
    padding: 53px 10px;
}
.team-sec:hover ul.icon li a i{
  background-color: #ffffff;
  color:#2c365d;
}
.team-sec:hover,.team-two-sec:hover{
  background-color: #ff5e3a;
}
.shortcode_team ul.icon {
    margin: 0;
}
.courses-box img {
    width: 100%;
}
.featured_coursed {
    background-color: #cccccc1a;
    padding: 27px 15px 21px 24px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
/*------------------Latest Post -----------------*/
.blog-heading h3 {
    font-size: 36px;
    letter-spacing: 1px;
    color: #2c365d;
    font-family: "Poppins";
    font-weight: 700;
    text-align: center;
}
section#latest_post {
    padding-bottom: 40px;
    padding-top: 60px;
}
.blog-subheading p {
  color: #ff5e3a;
  font-family: Montserrat;
  font-size: 14px;
  padding: 10px 0px 10px 0px;
}
.latest_post_text {
    margin-top: 4em;

}
.latest_post_text span {
    font-size: 12px;
    color: #a8b0c5;
    font-weight: 600;
    text-transform: lowercase;
    letter-spacing: 1px;
    font-family: "Poppins";
}
.post_pic_inner img {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.blog-heading p {
    letter-spacing: 0px;
    color: #2c365d;
    font-family: "Poppins";
    font-weight: 700;
    text-align: center;
}
.blog-heading p:after{
    background-color: #ff5e3a;
    content: "";
    margin: 4px auto;
    text-align: center;
    display: block;
    width: 37px;
    height: 3.7px;
}
h4.latest_post_name {
    padding-bottom: 5px;
}
.left-content
{
  text-align: right;
  padding-right: 50px;
}
.right-content{
  padding-left: 50px;
}
.blog_shorttext{
  font-size: 15px;
  letter-spacing: 0px;
  line-height: 25px;
  color: #b1b0b0;
  font-family: "Montserrat";
  font-weight: 400;
  max-width: 437px;
}
.post-box.col-lg-6.col-md-7.col-sm-8.left-content {
    text-align: right;
    padding: 4em;
}
.post-box.col-lg-6.col-md-7.col-sm-8.left-content .latest_post_text{
  margin-top: 0;
}
.blog_shorttext.right_content{

    font-size: 15px;
    letter-spacing: 0px;
    line-height: 25px;
    color: #b1b0b0;
    font-family: "Montserrat";
    font-weight: 400;
    max-width: 458px;
    display: inline-block;
    text-align: right;
}
#latest_post .owl-carousel .owl-item img{
  width: 100% !important;
}
.post_thumb {
  position: relative;
}
h4.latest_post_name a {
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 32px;
  color: #2c365d;
  font-family: "Montserrat";
  font-weight: 600;
}
.tags{
  padding: 25px 0 15px;
  text-transform: uppercase;
}
.tags a{
  text-transform: capitalize;
  border: solid 1px #66686b;
  padding: 3px 15px;
  border-radius: 15px;
  color: #66686b;
  margin: 2px 5px;
  display: inline-block;
}
.discover-btn {
  border-left: solid 5px #ff5e3a;
  margin: 20px 0 0;
}
.discover-btn a {
  color: #002b46;
  font-size: 16px;
  font-weight: bold;
  padding-left: 10px;
}
.discover-btn a:hover {
  color: #ff5e3a;
}
#latest_post .owl-dots {
  text-align: center;
  display: block;
  margin-top: 30px;
}
#latest_post button.owl-dot {
  width: 8px;
  height: 8px;
  margin: 5px;
  background-color: #e8eaf0;
  border-radius: 30px;
  border:none;
}
#latest_post button.owl-dot.active {
  background-color: #ff5e3a;
}
#latest_post button:focus {
  outline: inherit !important;
}
.post-box {
  position: relative;
}
#latest_post .owl-nav {
    display: none;
    margin: 0;
}
.latest_post_box {
    margin: 0px 15px;
}
#latest_post button i{
  color: #ff5e3a;
}
#latest_post button.owl-prev, #latest_post button.owl-next {
    background: #efefef;
}


/*---------------------Records-------------------*/
/*Postbox Hover*/
.postbox .postpic{
 position: relative;
 overflow: hidden;
}
.postbox .post_pic_inner:before{
 content: "";
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
 background: #000;
 opacity: 0;
 transition: all 0.3s ease 0s;
}
.post_pic_inner {
 position: relative;
}
.postbox:hover .post_pic_inner:before{
   opacity: 0.5;
}
.post_pic_inner:hover h6.count,.post_pic_inner:hover p.record_title{
    color: #000;
}
span.date.price.pull-right {
  font-size: 15px;
  letter-spacing: 0px;
  line-height: 25px;
  color: #ff5e3a;
  font-family: "Montserrat";
  font-weight: 500;
}


/*-----------------------sponsors---------------------------*/
img.sponsor-img {
    padding: 15px;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
img.sponsor-img:hover {
    -webkit-filter: inherit;
    filter: inherit;
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
h3.sub_title {
    font-size: 30px;
    letter-spacing: 1px;
    color: #2c365d;
    font-family: "Work Sans";
    font-weight: 700;
    text-align: center;
}
/*-----------------------footer contact----------------------*/
ul.footer_details li {
    display: inline-block;
}
ul.footer_details li i {
    background-color: #ff5e3a;
    padding: 10px;
    border-radius: 20px;
    font-size: 21px;
}
.footer_details i {
    background-color: #ff5e3a;
    font-size: 22px;
    padding: 10px;
    border-radius: 23px;
}
ul.footer_details li h6,.footer_details h6 {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 26px;
    color: #ffffff;
    font-family: "Work Sans";
    font-weight: 600;
}
.footer_details h6{
    padding-top: 0;
}
/*-----------------------Footer Contact-----------------*/
.contact_box {
    color: #ffffff;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 100px;
    color:#000000;
}
h5.home_title {
    font-size: 14px;
    letter-spacing: 1px;
    color: #ff5e3a;
}
p.team_title {
    font-size: 30px;
    letter-spacing: 1px;
    color: #ffffff;
    font-weight: bold;
    font-style: italic;
}
#home_contact_details input[type="text"]::placeholder, #home_contact_details input[type="tel"]::placeholder, #home_contact_details input[type="email"]::placeholder, #home_contact_details input[type="phno"]::placeholder, #home_contact_details input[type="password"]::placeholder, #home_contact_details textarea::placeholder{
  color:#fff;
  font-style: italic;
}
#home_contact_details input[type="text"], #home_contact_details input[type="tel"], #home_contact_details input[type="email"], #home_contact_details input[type="phno"], #home_contact_details input[type="password"], #home_contact_details textarea{
  border:1px solid #fff;
}
#home_contact_details input[type="submit"] {
    padding: 9px 44px;
    font-weight: bold;
    display: table;
    text-align: center;
    margin: 0 auto;
    border-radius: 30px;
    color: #ffffff;
    border: none;
    background-color: #ff5e3a;
}
section#home_contact_details {
    background-color: #2c365d;
}
#home_contact_details a.read-more.btn.btn-primary.theme_white_button.hvr-icon-spin {
    padding: 10px 43px 8px 31px;
    margin-top: 5px;
    font-weight:300 !important;
}
#home_contact_details h3.home_title {
    font-size: 30px;
    letter-spacing: 1px;
    color: #fff;
    font-family: "Work Sans";
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px;
}
#why_choose_us h3.home_title{
    font-size: 30px;
    letter-spacing: 1px;
    color: #2c365d;
    font-family: "Work Sans";
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px;
}
p.started_title {
    font-size: 14px;
    letter-spacing: 1px;
    color: #2c365d;
    font-family: "Poppins";
    font-weight: 400;
    opacity: 0.4;
    padding-top: 10px;
}
a.getstarted_btn.hvr-radial-out {
    border-radius: 5px;
    background-color: #ff5e3a;
    font-size: 14px;
    letter-spacing: 0px;
    color: #2c365d;
    font-family: "Poppins";
    font-weight: 600;
    text-align: center;
    margin: 0 auto;
    display: table;
    padding: 12px 20px;
}
.getstarted_btn i {
    margin: 5px;
}
/*-----------Footer Newsletter-----------*/
#footernewsletter .news_content {
  margin: 25px;
}
#footernewsletter label {
  display: block;
}
#footernewsletter input[type="email"] {
  width: 80%;
  color: #212121;
  background-color: #ffffff;
}
#footernewsletter input[type="submit"] {
  border-radius: 40px;
  padding: 7px 20px;
  position: absolute;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #ffffff;
  font-family: "Source Sans Pro";
  font-weight: bold;
  background: linear-gradient(270deg, #a91696 30%, #59189b 100%);
}
.contact-fields {
  margin-top: 10px;
  line-height: 30px;
  padding: 30px 0px 0px 0px;
}
.contact-fields span {
  color: #ff5e3a;
  font-size: 18px;
  font-family: Montserrat;
}
.con-location span {
  padding: 15px 10px 15px 10px;
}
.con-location {
  margin-bottom: 12px;
}

.contact-fields i {
    color: #d1007b;
    font-size: 18px;
}
#footernewsletter input[type="submit"]:hover {
  background-color: #212121;
  color: #ffffff;
}
#footernewsletter .news_inner {
  box-shadow: 0 0 20px 0 #bbbbbb;
  padding: 40px;
  margin-top: -50px;
  z-index: -1;
  background-color: #ffffff;
}
#footernewsletter .news_inner {
  margin-top: 0px !important;
}
#footernewsletter  input[type="text"],
#footernewsletter  input[type="tel"],
#footernewsletter  input[type="phno"],input[type="password"],
#footernewsletter  textarea,
#footernewsletter  input[type="email"]{
  width: 100% !important;
  font-size: 13px;
  color: #ff5e3a;
  font-family: "Montserrat";
  padding: 10px 10px;
  margin: 0 0px 8px 0;
  border: 1px solid #e5e5e5;
}
#footernewsletter  textarea{
  height: 100px;
}
#footernewsletter  input::placeholder,
#footernewsletter  textarea::placeholder {
  color: #ff5e3a;
}

/*-------------Footer Copyright-------------*/
#return-to-top {
  position: fixed;
  bottom: 10px;
  right: 20px;
  background:#000;
  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: 99;
}
#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;
}
#footer_box .socialbox a {
  border-radius: 50px;
}
#footer_box .socialbox a:hover i {
  color: #ff5e3a;
}
.main_sociobox p {
    font-size: 14px;
    letter-spacing: 1px;
    color: #ffffff;
    font-family: "Montserrat";
    font-weight: 600;
}
/*------------------   Testimonials -----------------*/
#testimonial_single .testimonial_des {
    margin-bottom: 25px;
    color: #555;
    line-height: 24px;
}
#testimonial_single blockquote {
  padding: 1.25em 40px;
  color: #383838;
  background: #ffffff;
  border: 1px solid #ddd;
  width: 100%;
}
.single-team_social a i {
    color: #ff5e3a;
    width: 31px;
}
ul.single_project_icon {
    margin: 0;
}
ul.single_project_icon li {
    margin: 0;
    display: inline-block;
}
.textimonial-img img {
    margin: 0 auto;
    text-align: center;
    display: table;
}
/*--------------------------single team-------------------------------*/
p.dest_team {
    font-size: 12px;
    letter-spacing: 1px;
    color: #2c365d;
    font-weight: 500;
    font-family: "Poppins";
}
ul.team_fields {
    list-style: none;
    margin: 0;
}
#single-team .team_designation
{
  font-size: 15px;
  line-height: 30px;
  color: #222222;
  font-family: "Work Sans";
  font-weight: 500;
  padding-top: 15px;
  margin-bottom: 0;
}
/*----------------------------single courses---------------------------------*/
#courses_single p.courses_meta {
    color: #ff5e3a;
    font-size: 14px;
    font-family: "Poppins";
    margin-top: 10px;
    margin-bottom: 0;
}
/*------------------------- Testimonial Shortcode --------------------------*/
h4.testimonials_names a {
    text-align: center;
    margin: 0 auto;
    display: table;
}
p.dest_testimonials {
    text-align: center;
    color:#2c365d;
}
#footer_box .widget img {
  height: 100%;
  width: 100%;
  max-width: 250px !important;
  margin-bottom: 25px;
}
/*------------------ Contact Page -----------------*/
.contact-box input.wpcf7-form-control.wpcf7-submit {
    width: auto;
    padding: 10px 30px;
    margin-bottom: 10px;
}
.c_icon {
    text-align: center;
}
.contac_form h3 {
    color: #ff5e3a;
}
.c_content.media-small {
    margin-top: 10px;
    text-align: center;
}
h3.contact-page {
  margin-left: 3%;
  font-weight: bold;
  color: #18304c;
  border-bottom: solid 4px #d3da36;
  display: table;
  margin-bottom: 4%;
}
.contac_form form {
  max-width: 500px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 40px;
}
.contac_form input[type='text'],
.contac_form input[type='email'],
.contac_form input[type='url'],
.contac_form input[type='password'],
.contac_form input[type='search'],
.contac_form input[type='number'],
.contac_form input[type='tel'],
.contac_form input[type='range'],
.contac_form input[type='date'],
.contac_form input[type='month'],
.contac_form input[type='week'],
.contac_form input[type='time'],
.contac_form input[type='datetime'],
.contac_form input[type='datetime-local'],
.contac_form input[type='color'],
.contac_form select,
.contac_form textarea,
.contac_form .wpcf7 .wpcf7-form-control-wrap[class*="file-"] {
  width: 100%;
  background-color: #ffffff;
  border-color: #ccc;
  color: #2f3357;
  border-radius: 0px;
  box-shadow: none;
  background-color: #f2f2f2;
  border: 2px solid #f2f2f2;
}
.contact-box .wpcf7 input[type="text"], .contact-box .wpcf7 input[type="email"] {
  width: 100% !important;
  font-size: 16px;
  padding: 10px 10px;
  margin: 0 12px 23px 0;
  height: auto;
  float: left;

}
.contac_form.col-md-12 {
  margin-top: 20px;
}
section#contact-box{
  padding:0;
  margin:0;
}
.contact-info {
  font-size: 14px;
  line-height: 26px;
  padding: 0;
  width: 100%;
}
.inner-cont {
  padding: 10px 5px;
  background: #ffffff;
}
.contac_form h3 {
  text-align: center;
  margin: 20px auto;
  display: table;
}
.contact-email i, .contact-address i, .contact-phone i {
    background-color: #2c365d;
    font-size: 38px;
    color: #ff5e3a;
    margin: 0 auto;
    padding: 22px;
    text-align: center;
    width: 87px;
}
.contact-info .head{
  color:#000;
}
.contact-address, .contact-email, .contact-phone {
  margin: 20px 0;
}
.c_content span {
    font-size: 18px;
    font-weight: 600;
    color: #262626;
    margin-bottom: 20px;
}
.c_content p{
  font-size: 16px;
}
.contac_form form {
  max-width: 500px;
  margin: 0 auto;
  margin-top: 20px;
}
.contac_form .fancy-title {
    width: 250px;
    margin: 0 auto;
}
.contac_form label{
  width: 100%;
}
/*---------------- Banner ----------------------*/
.inner_banner img, .title-box img {
    width: 100%;
}
/*---------------- Footer Section ----------------------*/
#footer{
  background-size: cover;
}
.footer_logo img {
    background-color: #ff5e3a;
    padding: 21px;
}
.footer-top {
  padding-bottom: 50px;
}
.footer-top-col h3 {
  font-size: 20px;
  font-weight: bold;
}
.outer-footer {
  background-size: 100% 100%;
}
#footer form.search-form{
  border: none;
  background: transparent;
  padding: 0;
}
#footer form.search-form input{
  float: none;
  border: 1px solid;
  margin: 0 2px;
}
#footer input, #footer textarea{
  background-color: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
}
#footer textarea{
  height: 100px;
}
#footer p.post-date {
    color: #ffffff;
    font-size: 11px !important;
}

.copyright p {
  font-size: 14px;
  color: #ffffff;
  margin-bottom: 0;
}
#home_contact .socialbox {
  text-align: right;
}
.main_sociobox {
    padding: 20px 0;
}
#footer{
  text-align:center;
  color:#fff;
  text-align:left;
}
.footer_hide{
  display:none;
}
.footer-top-col {
    border-left: solid 5px #ff5e3a;
    padding-left: 15px;
}
.container #blog-right-sidebar h3, #footer h3{
  color:#ff5e3a;
  text-align:left;
  font-size:24px;
  padding:0 0 17px 0;
}
#footer .copyright p{
    font-size: 14px;
    letter-spacing: 1px;
    color: #ffffff;
    font-family: "Poppins";
    font-weight: 400;
    text-align: center;
}
#footer .copyright a {
    color: #ffffff;
	  cursor: pointer;
}
#footer input{
  padding:8px 8px;
  float:left;
  margin:5px 0;
  border-radius:2px;
  font-size: 13px;
  letter-spacing: 1px;
  color: #2c365d !important;
  border: none;
  font-family: "Poppins";
  font-weight: 400;
  font-style: italic;
  padding: 8px 8px;
  float: left;
  background-color: #fff;
}
#footer .widget th, .widget td{
  padding:0;
}
#footer td i {
    font-size: 20px;
}
body.search .row {
  width: 100%;
  margin: 0 auto;
}
#footer input::placeholder{
  color:#cedfdf;
  font-style: normal;
}
#footer input[type="submit"] {
  padding: 8px 10px;
  font-size: 14px;
  letter-spacing: 1px;
  color: #ffffff !important;
  font-family: "Work Sans";
  font-weight: 700;
  text-align: center;
  font-style: normal;
  margin-top: 15px;
  background-color: #ff5e3a;
}
#footer .copyright{
  text-align:center;
}
#footer ul {
    margin: 0;
}
#footer ul li{
  list-style:none;
  text-align:left;
}
.footer_menu ul li {
    display: inline-flex;
    padding:0 !important;
}
.footer_menu {
    margin-top: 15px;
    text-align: right;
}
.footer_menu ul li:after{
    position: absolute;
    height: 18px;
    width: 2px;
    top: 36%;
    background-color: #ff5e3a;
    bottom: 0px;
    content: "";
    right: 0;
    left: 70%;
}
.footer_menu ul li a{
  margin-left: 20px !important;
}
.footer_menu ul li:after {
    display: none;
}
#footer ul li a:hover {
    color: #ff5e3a;
}
#footer_contact p {
    font-size: 12px !important;
    letter-spacing: 0.5px !important;
    line-height: 16px !important;
    color: #a7a9ac !important;
    font-family: "Montserrat";
    font-weight: 500 !important;
    margin: 0 !important;
}
.footer_menu .current_page_item a{
  color: #ff5e3a;
}
#footer ul li a{
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 32px;
    color: #ffffff;
    font-family: "Poppins";
    font-weight: 600;
}
#footer ul li a:before{
    content: "\f303";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #ff5e3a;
    padding: 0 10px 0 0;
    font-size: 14px;
}
.footer_border{
  border-bottom: 1px solid #f7f7ff1a;
}
#footer p{
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #ffffff;
    font-family: "Work Sans";
    font-weight: 400;
    text-align: left !important;
}
.widget_recent_entries img {
  width: 100px;
}
#footer h3 {
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 23px;
  color: #ffffff;
  font-family: "Work Sans";
  font-weight: 600;
}
#footer_contact .bg-color{
  margin-bottom: 50px;
}

.about_me table, .about_me td, .about_me th{
  border: none;
}
.about_me p.message {
    margin-bottom: 20px !important;
}
.vw-credit, .vw-credit a{
  color: #ffffff;
}

#footer_box .border_boxes
{
  border-top:1px solid #f7f7ff1a;
}
#footer_box  .socialbox
{
  padding-top: 15px;
}

#footer_box .border_boxes p
{
  margin-bottom: 0;
}

/* --------- Social Icon Widget ------- */
.social_widget a {
    color: #ff5e3a;
    padding: 9px 10px;
    margin-right: 7px;
    background-color: #0c4173;
    display: inline-block;
    margin-bottom: 5px;
    border-radius: 50%;
}
.social_widget a i {
  font-size: 15px;
  letter-spacing: 3px;
  width: 20px;
  text-align: center;
}
.social_widget a:hover{
  background: #ff5e3a;
  color:#ffffff;
}
/* --------- search Page ------- */
.postbox h6 {
    font-weight: bold;
}
/* --------- Blog Page ------- */
#full-width-blog .postbox {
   width: 100%;
   border: none;
}
#full-width-blog .postbox h3{
  font-weight:normal;
  font-size:35px;
  text-align: center;
  margin:15px 0 20px;
}
.postbox h3{
  font-weight:normal;
  font-size:35px;
  text-align: center;
  margin:15px 0 0 0;
}
.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;
}
.metabox img {
  border-radius: 50%;
  margin-left: 30%;
}
.postbox {
   margin-bottom: 39px;
   border: none;
   border-radius: 6px;
}
.postbox h2{
  margin:0 0 5px;
  font-weight:bold;
}
a.post-readmore {
    background: #ff5e3a;
    font-size: 18px;
    color: #ffffff;
    padding: 10px;
}
a.post-readmore i {
   margin-left: 8px !important;
   font-size: 18px;
   border-bottom: 1px solid #ffffff;
   padding-bottom: 2px;
}
.widget_recent_entries li {
  margin: 10px;
}
.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;
  font-size:12px;
  font-weight:bold;
  padding:6px 25px;
  border:1px solid #000;
  color:#000;
  font-size:14px;
  text-transform:uppercase;
  margin:14px 0 0 0;
  display:table;
}
.metabox {
    color: #000;
    padding: 5px 10px;
    clear: both;
    border: 1px solid #ff5e3a;
    margin: 10px 0;
}
.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;
}
#comment-nav-above .nav-links {
  width: 100%;
  float: left;
  margin-bottom: 17px;
}
#sidebar span.comment-author-link {
    margin-left: 14px;
}
.post-featured img {
  width: 100%;
}
/* --------- Inner Pages --------- */
.more_info a {
  background: #333;
  color: #ffffff;
  padding: 10px;
  border-radius: 20px;
}
.more_info {
  margin: 20px 0;
}
.more_info a:hover {
  background: #ffffff;
  color: #333333;
}
ol.carousel-indicators li {
  max-width: 10px;
  padding: 5px;
  color: #333333;
  border-radius: 50%;
}
/* ----------------------- POST---------------------- */
a.page-numbers, span.page-numbers.current {
  padding: 10px !important;
  background: #ff5e3a;
  color: #ffffff !important;
  border: 1px solid #ff5e3a;
}
.navigation span.page-numbers.current{
  background: #ffffff;
  border: 1px solid #ff5e3a;
  color: #000000 !important;
}
#blog{
  padding-top:0;
  margin-top:0;
}
.blog-post h5{
  text-transform:uppercase;
  color: #000;
}
.blog-icon i {
  font-size: 20px;
  background: #bbb;
  border-radius: 50%;
  padding: 10px 14px 12px 15px;
  color: #fff;
  margin-right: 1%;
}
.blog-icon i:hover {
    background: #d3da36;
    color: #fff;
}
.blog-icon i.fa-google-plus {
    padding: 12px 10px 12px 11px
}
aside#search-3 {
  padding: 0 !important;
}
.feature-image-box img{
  width:100%;
}
.feature-image-box img a:hover{
  opacity:0.8;
}
.post-singlepage {
  border: solid 1px #bbb;
  box-shadow: 0 0 1px #bbb;
}
.bradcrumbs{
  padding:30px 0;
}
.bradcrumbs a{
  background:#f1f1f1;
  color:#000;
  padding:5px 15px;
  margin-right:5px;
}
.bradcrumbs a:hover{
  background-color:#ff5e3a;
}
.bradcrumbs span{
  background:#dddddd;
  color:#000;
  padding:5px 15px;
}
/*------------------ Comments BOX ------------------*/
#comments{
  float: left;
  width: 100%;
  margin-top: 10px;
}
#comments h2.comments-title{
  font-size:20px;
  font-weight:bold;
}
#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;
}
#comments input[type="submit"].submit {
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 20px;
  color: #ffffff;
  text-transform: uppercase;
  border-top: none;
}
#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;
}
#comments .reply{
  text-align:right;
}
#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}
#comments .comment-content{
  width:90%;
  text-align:left;
  margin-left:7%;
}
#comments .comment-author{
  margin-bottom: 1em;
}
#comments h2#reply-title {
  display: inline-table;
}
#comments .comment-author.vcard img {
  padding: 2px;
}
/* --------- SLIDER--------- */
#slider{
  max-width:100%;
  margin:auto;
  padding:0;
  position:relative;
}
h6.slider_title {
    letter-spacing: 1px;
    color: #fff;
    font-family: "Work Sans";
    font-weight: 700;
}
#slider .slider_head {
    padding: 0 20px;
    -webkit-clip-path: polygon(0 12%, 59% 12%, 61% 86%, 2% 86%);
   clip-path: polygon(0 12%, 69% 12%, 70% 86%, 2% 86%);
    background-color: #ff5e3a;
    margin-bottom: 10px;
}
#slider span.carousel-control-prev-icon i {
    border: 2px dashed #fff;
    padding: 10px 13px;
    border-radius: 27px;
    color: #fff;
}
#slider span.carousel-control-next-icon i{
    border: 2px dashed #fff;
    padding: 10px 13px;
    border-radius: 27px;
    color: #fff;
}
.box {
 position: relative;
 height: 100%;
}
#slider .slider-box  {
  text-align: left !important;
}
/*.slider-box {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    /*padding: 20px;*/

#slider img {
    width: 100%;
}
#slider h2 {
  font-size: 36px;
  letter-spacing: 1px;
  color: #ffffff;
  font-family: "Work Sans";
  font-weight: 600 !important;
  max-width: 600px;
}
#slider p{
  max-width: 575px;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 30px;
  color: #ffffff;
  font-family: "Work Sans";
  font-weight: 400;
}
/*#slider p.price {
  font-size: 22px !important;
}*/
#slider .carousel-caption.d-none.d-md-block {
    margin: 0 auto;
}
#slider .carousel-caption {
  top: 49%;
  transform: translateY(-50%);
  bottom: inherit;
  text-align: left !important;
  left: 0%;
  right: 0%;
}

/* Ensure all slider text elements are left-aligned */
#slider .slider-box h2,
#slider .slider-box h6,
#slider .slider-box p,
#slider .slider-box .prop_desc {
  text-align: left !important;
}

#slider .inner_carousel {
  text-align: left !important;
}
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;
}
#slider .carousel-control-next, #slider .carousel-control-prev {
  width: 10%;
}

#slider .carousel-item-next,
#slider .carousel-item-prev,
#slider .carousel-item.active {
    display: block !important;
  }
#slider .carousel-control-prev-icon,
#slider .carousel-control-next-icon{
  background-image:none;
}
#slider .carousel-control-next,
#slider .carousel-control-prev{
  opacity: 1;
  z-index: 99;
}
#slider  a.carousel-control-prev {
    position: absolute;
    right: 100px;
    top: 67%;
    left:73.5%;
}
#slider .carousel-control-next{
    position: absolute;
    right: 13%;
    top: 67%;
}
.carousel-control-next-icon,
.carousel-control-prev-icon{
  width: auto;
  height: auto;
}
#slider a i {
  font-size: 15px;
  color: #fff;
  margin:4px;
}
#slider a i:focus,
#slider a i:active,
#slider a i:hover{
  transition: all 0.5s ease-out;
  color: #fff;
}
.inner_carousel h2 small {
  color: #ffffff;
  display:block;
  margin-bottom: 20px;
}
#slider .carousel-control .nav1 {
    display: none;
    position: absolute;
    right: 19%;
    bottom: 81px;
    font-size: 14px;
    color: #000;
    padding: 0 5px;
    background-color: #ffc61a;
    z-index: 1;
}
#slider ol.carousel-indicators .active {
    background-color: #ff5e3a;
    border: none;
    padding: 3.5px;
    border-radius: 35px;
}
#slider ol.carousel-indicators {
    text-align: center;
    position: absolute;
    bottom: 50%;
    right: 0;
    left: auto;
    display: block;
    margin-right: 9%;
    border:none;
}
#slider ol.carousel-indicators li {
    width: 3px;
    padding: 2px;
    background-color: transparent;
    opacity: 2;
    border:1px solid #fff;
    border-radius: 55px;
    margin:8px;
}
/* Radial Out */
.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2c365d;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -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-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {
  color: #ff5e3a !important;
}
.hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}
.hvr-glow {
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
a.read-more.font-weight-bold.btn.btn-primary.theme_white_button.hvr-radial-out {
    margin-right: 10px;
}
/* Icon Bounce
.hvr-icon-spin {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-spin .hvr-icon {
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.hvr-icon-spin:hover .hvr-icon, .hvr-icon-spin:focus .hvr-icon, .hvr-icon-spin:active .hvr-icon {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  background-color: transparent !important;
} */
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* @keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
} */
/*--------------- Sidebar -----------------*/
#sidebar .textwidget input[type="submit"]{
  width: 100%;
}
#sidebar .textwidget label {
    width: 100%;
    float: left;
    margin-bottom: 0;
}
#sidebar .textwidget input[type="submit"] {
    background: #333;
    border: none;
    color: #ffffff;
    padding: 14px 0;
    font-size: 15px;
    margin: 0;
}
#sidebar form{
  display: table;
  width: 100%;
  border: 1px solid #bbb;
}
#sidebar h3 {
   font-family: "Work Sans";
    margin: 0 0 20px;
    font-size: 20px;
    background-color: #ff5e3a;
    text-align: center;
    color: #000;
}
.widget_categories select {
  width: 100%;
  padding: 6px;
}
#sidebar input[type="search"] {
  background:transparent;
  padding:10px 10px;
  border:none;
  font-size:15px;
  color:#000;width:100%;
}
#sidebar label{
  width:71%;
  float:left;
  margin-bottom:0;
}
#sidebar input[type="submit"]{
  background:transparent;
  border:none;
  color:#000000;
  padding: 14px 10px;
  font-size:10px;
  margin:0;
  background: #ff5e3a;
  float:right;
}
#sidebar aside{
  margin-bottom:30px;
  border:1px solid #bbb;
  padding: 10px;
}
#sidebar ul {
  list-style:none;
  margin:0;
  padding:0;
  font-size:17px;
}
#sidebar ul li{
  line-height: 32px;
  background: url('./images/arrow-right.png') no-repeat 0px 10px;
}
#sidebar ul li a{
  color:rgba(0, 0, 0, 0.78);
}
#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:#3890cb;
}
#sidebar .widget_recent_entries ul li{
  background: none;
}
#sidebar .post-content {
    line-height: 20px;
    margin-bottom: 15px;
}
span.credit_link a {
  color: #ff5e3a;
}

/*------------- Page -----------------*/
.title-box{
  color:#fff;
  text-transform:uppercase;
  font-weight:bold;
  text-align:center;
  margin-bottom:25px;
}
.title-box img{
  width:100%;
}
.title-box h1 {
  font-weight: bold;
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
  font-size: 34px;
}
.above_title {
  position: absolute;
  right: 0;
  left: 0;
  margin-top: 10%;
}
.read-moresec{
  margin:2% 0;
}
.middle-content {
  padding-bottom: 20px;
}
/*---------------- Pagination ----------------*/
.navigation {
  font-size:14px;
  font-weight:bold;
  margin: 10px 0;
}

.navigation a {
  padding: 0;
}
.navigation span, .navigation a {
  display: block;
  float: left;
  padding: 10px 15px 0 15;
  margin-bottom: 10px;
  margin-right: 10px;
  color: #5b5b5b;
  -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;
  font-weight: normal;
}
.navigation span.meta-nav {
  font-weight: bold;
}
.navigation .current{
  background: #333333;
  color:#ffffff;
  font-weight:normal;
}

/* ------------- Category --------------------*/
.category-page h4{
  text-align: left !important;
}
ul.post-categories {
  list-style: none;
  margin: 0;
}
ul.post-categories a {
  color: #333333;
}
.content_boxes {
    padding: 0;
    border: none;
}
.post_ctg span {
  float: left;
  margin-right: 7px;
}
/*-------------- Main Title ---------------*/
.main_title h1{
  color: #ff5e3a;
  margin-top:30px;
}
.main_title h1:after{
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background-color: #ff5e3a;
  margin-top: 7px;
}
.share_icon i {
  padding: 10px 10px 10px 8px;
  margin: 0 0;
  color: #ffffff;
  background-color: #333333;
  border-radius: 50%;
  width: 36px;
  margin: 0 4px;
  text-align: center;
}
.share_icon i.fab.fa-facebook-f{
  background-color: #3c5a99;
}
.share_icon i.fab.fa-linkedin-in{
  background-color: #007bb5;
}
.share_icon i.fab.fa-google-plus-g{
  background-color: #da4835;
}
.share_icon i.fab.fa-twitter{
  background-color: #55acee;
}
.view-more {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.menubar.scrolled li.search-box {
    display: block !important;
}
/*-------------- Owl crousel ---------------*/
.owl-carousel .owl-item img {
  width: auto !important;
  margin: 0 auto;
}
button.owl-prev, button.owl-next {
  background: #ffffff;
  border: 1px solid #000;
  padding: 6px 9px;
}
.owl-nav {
  margin: 12px auto;
  display: none;
}
button.owl-next.disabled, button.owl-prev.disabled {
    background: #bbb;
}
/*-------------- Woocommerce ---------------*/
.woocommerce .summary h1 {
    font-size: 28px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 29%;
    margin-left: 0;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
    max-width: 100%;
  }
.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
}
.woocommerce .quantity input{
  padding: 5px 0px;
}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .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-color: #ff5e3a;
  border-radius: 0;
  padding: 10px 14px;
  color: #ffffff;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{
  color: #ff5e3a;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  background: #ffffff;
  color: #333333;
}
span.woocommerce-input-wrapper {
    width: 100%;
}
#contentwoocom {
  padding: 20px 15px;
}
h2.woocommerce-loop-product__title {
  text-align: center;
}
.woocommerce ul.products li.product .price{
  text-align: center;
}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  text-align: center;
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
}
li.product {
  border: 1px solid #ddd;
  padding-bottom: 17px;
}
.woocommerce span.onsale{
  background-color: #ff5e3a;
}
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2{
    max-width: 100%;
}
input#password, input#reg_password {
    padding: 10px;
}
.woocommerce div.product form.cart .variations select{
  background-color: #ffffff;
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
    width: 100%;
    max-width: 100%;
}
.woocommerce a.added_to_cart {
    padding: 0 .5em .5em;
    display: inline-block;
}
.copyright {
    padding-top: 25px;
}
.woocommerce-breadcrumb
{
  padding-top: 30px !important;
}
.fa-classic, .fa-regular, .fa-solid, .far, .fas {
  font-family: "Font Awesome 5 Free";
  color: #ffffff !important;
}
a:not([href]):not([tabindex]) {
    color: #fff;
    text-decoration: none;
}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: #ff5e3a;
  text-decoration: none;
}
body.page-template-default.page .box:hover .content {
    top: 10%;
}
body.page-template-default.page .categorybox .content {
  width: 80% !important;
}
body.page-template-default.page .testi-data .content {
  height: 80%;
}


/*-------------- media section ---------------*/
@media screen and (max-width:1199px) {
  h6.slider_title {
    letter-spacing: 1px;
    color: #fff;
    font-size: 12px;
    font-family: "Work Sans";
    font-weight: 700;
  }
  a.theme_white_button{
    font-size: 12px;
  }
  #features .box {
    padding: 20px 15px;
  }
  section#home_contact_details .row {
    align-items: center;
  }
  #home_contact_details h3.home_title {
    font-size: 15px;
  }
  .why-choose-us-icon-line:after {
    height: 56px;
    margin-left: 2%;
    margin-top: 5%;
  }
  .fa-classic, .fa-regular, .fa-solid, .far, .fas {
    font-family: "Font Awesome 5 Free";
    color: #ffffff !important;
  }
  .main-navigation{display: none;}
  .main-navigation{
    position: fixed;
    overflow: hidden;
    width: 100%;
    background-color:#a8847c;
    transition: 0.5s ease;
    top: 0;
    left: 0;
    max-width: 60%;
    height: 100vh;
    z-index: 10;
    padding-top: 20px;
  }
}
/* @media screen and (max-width:1600px) {
  h6.slider_title {
    letter-spacing: 1px;
    color: #fff;
    font-size: 12px;
    font-family: "Work Sans";
    font-weight: 700;
  }
} */
@media screen and (max-width:767px) {
  .xoo-wsc-container, .xoo-wsc-slider {
    max-width: 265px;
  }
  .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
    background-color: #000000;
    color: #ffffff;
    border: 2px solid #ffffff;
    padding: 5px 10px;
  }
  .play-button {
    padding: 100px;
  }
  .services-img{
    text-align: center;
  }
  .services-content{
    padding: 0 0!important;
  }
  .services-icon {
    padding: 3px 10px;
    width: 30px;
    height: 30px;
  }
  .video_img {
    margin: 25% 40%;
  }
  .contact_details ul li{
    text-align: center;
  }
  .about-content a {
    margin-bottom: 10px;
  }
  .about-content{
    margin: 0;
  }
  .top_bar_btn {
    text-align: center;
    margin-bottom: 20px;
  }
  #slider .carousel-caption.d-none.d-md-block {
      display: block !important;
  }

  #slider p.font-weight-bold {
      display: none;
  }
  .gallery-image img{
    height: 140px !important;
  }
  div#TB_window {
    width: 90% !important;
  }
  #testimonials .owl-dots {
    text-align: center;
    margin-top: 10px;
  }
  #our_records h4, .counter_inner {
    text-align: center;
  }
  .testimonialwrapper-box{
    margin-bottom: 50px;
  }
  #header .logo a.custom-logo-link{
    position: static;
  }
  .mid-content {
    position: static;
    top: 0;
    transform: unset;
  }
  .fadeInRight{
    animation-name: unset !important;
  }
  .socialbox {
    text-align: center;
  }
  .site-title{
    font-size: 34px;
  }
  .site-description{
    font-size: 14px;
  }
  .main-header{
    margin-bottom: 25px;
  }
  .header-title{
    padding: 30px 0;
  }
  .main-title{
    font-size: 30px;
  }
  #masthead{
    min-height: 60px;
  }
  #masthead #site-branding img,
  #masthead.scrolled #site-branding img{
    max-height: 40px;
    width: auto;
  }
  .main-navigation li,
  #masthead.scrolled .main-navigation li{
    display: block;
    line-height: 1.5 !important;
  }
  .sf-arrows .sf-with-ul{
    padding-right: 0;
  }
  .menu > ul > li > a{
    padding: 10px 0;
  }
  .main-navigation ul ul{
    position: static;
    width: 100%;
    box-shadow: none;
  }
  .slide-cta{
    float: none;
    width: 100%;
    padding: 15px 0 0 0;
    text-align: center;
  }
  #home-slider-section .bx-wrapper .bx-controls-direction a{
    display: none;
  }
  .slide-button-left,
  .slide-button-right{
    padding: 7px 25px 7px 25px;
    min-width: 160px;
    font-size: 16px;
  }
  #slider p,h6.slider_title {
    display: none;
  }
  #slider h2{
    line-height: 20px;
  }
  .about-sec,
  .about-image{
    width: auto;
    float: none;
  }
  .about-sec{
    margin-bottom: 40px;
  }
  .about-image{
    max-width: 400px;
    margin: 0 auto;
  }
  #cta-section .cta-left{
    width: 100%;
    float: none;
    text-align: center;
  }
  .site-info{
    float: none;
    width: 100%;
    text-align: center;
  }
  #footer-menu ul {
    float: none;
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }

  .woocommerce div.product div.images .flex-control-thumbs{
    margin: 10px 0 0 0;
  }
  .innermenubox {
    position: static;
  }
  .contact-box .wpcf7 input[type="text"],
  .contact-box .wpcf7 input[type="email"],
  .contact-box .wpcf7 textarea{
    width: 100% !important;
  }
}
@media screen and (max-width:576px) and (min-width: 0px) {
  .fa-arrows-alt-h:before, .fa-left-right:before {
    content: "\f337";
    color: #000;
    font-size: 14px;
  }
  .slider-img img {
    width: 100%;
    max-width: 600px;
    height: 250px;
  }
  #team p {
    font-size: 15px;
    line-height: 30px;
    color: #ffffff;
    font-family: "Work Sans";
    font-weight: 500;
    margin-left: 0px;
  }
  .categorybox .content {
    width: 100% !important;
  }
  h4.team_name {
    margin-left: 0px;
  }
  .fa-bag-shopping:before, .fa-shopping-bag:before {
    content: "\f290";
    color: #000;
    font-size: 14px;
  }
  .new-add-title .social-icon-title {
    border:1px solid red;
}
.serach_inner form.search-form {
  display: table;
  border: 1px solid #bababf;
  padding: 14px 20px;
  border-radius: 0;
  background: #ffffff;
  margin: 0 auto;
  max-width: 270px;
  width: 100%;
}
.new-add-title .social-top-icon
{

    border:1px solid red;

}

  .blog_img {
    text-align: center;
  }
  #products .inner_product:hover .box .icon li:last-child a{
    text-align: center;
  }
  #site_top span.hi_normal{
    margin:0;
  }
  .topbar_detail {
    text-align: center;
  }
  .new-add-title .top_bar .social-icon-title{
    text-align: left;
  }
  section#latest_post{
    padding-top: 0;
  }
  .post-box.col-lg-6.col-md-7.col-sm-8.left-content{
    padding:0;
    text-align: left;
  }
  .latest_post_text{
    margin-top: 0;
  }
  #services h3,#our_projects h3,#home_contact_details h3.home_title,#products h3,h3.testimonials_title{
    font-size: 22px;
  }
  h6.slider_title{
    display: none;
  }
  h3.testimonials_title,#testimonials .title_icon,.short_text p,ul.testimonials_sec{
    text-align: center;
  }
  .testi-data {
    text-align: center;
    padding: 6px;
  }
  .short_text p {
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 20px;
    color: #797878;
    font-family: "Work Sans";
    font-weight: 400;
    max-width: 500px;
  }
  h4.latest_post_name {
    padding: 0;
  }
  .blog_shorttext.right_content {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 25px;
    margin-bottom: 5px;
    color: #b1b0b0;
    text-align: center;
  }
  ul.footer_details li i {
    background-color: #ff5e3a;
    padding: 6px;
    border-radius: 20px;
    padding: 10px;
    font-size: 11px;
  }
  .footer_details i {
    background-color: #ff5e3a;
    font-size: 11px;
    padding: 10px;
    border-radius: 23px;
  }
  .blog-heading h3 {
    font-size: 25px;
    letter-spacing: 1px;
    color: #2c365d;
    font-family: "Poppins";
    font-weight: 700;
    text-align: center;
  }
  .latest_title {
    padding-top: 10px;
  }
  .testi-data .content{
    padding: 40% 6%;
  }
 .team-img.box-img{
    text-align: center;
    margin:0 auto;
    display: table;
  }
  h4.testimonial_name{
    padding-top: 0;
  }
 .socialbox a i{
    width: 17px;
  }
  .getstarted_img {
    text-align: center;
  }
  h3.home_title {
    text-align: center;
  }
  h3.home_title:after{
    text-align: center;
    margin:0 auto;
  }
  p.started_title {
    text-align: center;
  }
  .contact_form h3,#team h3.sub_title,h3.home_title,#why_choose_us h3.home_title{
    font-size: 20px;
  }
  .getstarted_btn {
    text-align: center;
  }
  .post_pic_inner img{
    text-align: center;
    margin:0 auto;
    display: table;
    border-radius: 1px;
  }
  .events_courses{
    border-radius: 3px;
  }

  div#header {
    background-color: #2c365d;
  }
  .search-box {
    margin-top: 0px;
  }
  .row.bg-media {
    align-items: center;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    padding: 5px 5px 15px;
  }
  .testimonial_test{
    position: unset;
  }
  .small_title {
    text-align: center;
    margin: 0 auto;
  }
  #slider .carousel-caption{
    left:10%;
  }
  .home.page-template #header{
    position: relative;
    background-color: #2c365d;
  }
  section#site_top {
    background-color: #2c365d;
 }
  #header .logo{
    background:none;
  }
  #slider a i{
    display: none;
  }
  section#how_we_work {
    padding-bottom: 30px;
 }
  h3.how_we,p.how-we-para {
    text-align: center;
 }
 h3.how_we:after,#about-us h3:after{
    text-align: center;
    margin:0 auto;
    display: table;
  }
  .border_boxes{
    margin:2px;
  }
 .work_img,ul.right-side-content {
    text-align: center;
  }
  .left-side-content{
    -webkit-clip-path: polygon(0 0, 100% 0%, 98% 94%, 2% 94%);
    clip-path: polygon(0 0, 100% 0%, 100% 94%, 0% 94%);
  }
  .why_choose_sec{
    margin-bottom: 10px;
  }
  .search_popup label{
    width: 65%;
  }
  #about-us h3 {
    text-align: center;
    margin: 0 auto;
    font-size: 19px;
  }
  section#about-us img {
    text-align: center;
    margin: 6px auto;
    display: table;
 }
  .search_popup input.search-field{
    padding: 5.5% 0;
  }
  p.team_title{
    font-size:24px;
  }
  .team-sec{
    margin-bottom: 10px;
  }
  section#how_we_work{
    padding-bottom: 30px;
  }
  section#testimonials{
    background-size:cover;
  }
  .latest_post_text{
    padding: 0px;
    text-align: center;
  }
  h1.entry-title {
    font-size: 35px;
  }
  .right-content
  {
    padding-left: 15px;
  }
  .left-content
  {
    padding-right: 15px;
  }
  h4.latest_post_name a{
    font-size:17px;
  }
  section#plans_pricing{
    background-size: cover;
  }
  #plans_pricing h3{
    font-size: 30px;
  }
  p.why_title {
    margin-bottom: 0;
  }
  h3.how_we ,p.how-we-para{
    margin-top: 10px;
  }
  .rooms_image_inner1 img,.rooms_image_inner2 img{
    text-align: center;
    margin: 0 auto;
    display: table;
 }
  #why-choose-us h3.records{
    font-size: 25px;
  }
  .topbar_details{
    border-bottom-right-radius:0px;
    border-top-right-radius:0px;
  }
  .email_wrap {
    padding-top: 10px;
  }
  .serach_inner {
    margin: 0px;
    width: 100%;
  }
  .inner_product {
    border: 1px solid;
  }
  .socialbox a i {
    color: #fff;
    font-size: 12px;
    text-align: center;
    margin-right: 0;
    width: 30px;
    padding: 13px 20px 13px 10px;
  }
     #header .logo img {
    max-height: 35px !important;
    width: auto;
    text-align: center;
    margin: 0 !important;
    display: table;
  }
  #header .logo {
    position: relative;
    z-index: 999;
    padding: 0px;
  }
  p.count{
    left:43%;
  }
  .toggle-nav {
    right: 50% !important;
    transform: translateX(-50%);
  }
  .slider-img img {
    width: 100%;
    max-width: 570px;
    height: 270px;
  }
  ul.footer_details li h6, .footer_details h6 {
    font-size: 12px;
    padding-left: 10px;
  }
  .topbar_detail {
    padding-left: 0px !important;
  }
  .xoo-wsc-bki {
    font-size: 18px;
  }
  .xoo-wsc-basket {
    bottom: 12px;
    right: 1px;
    background-color: #ffffff;
    color: #000000;
    box-shadow: 0px 0px 15px 2px #0000001a;
    border-radius: 50%;
    display: flex;
    width: 40px;
    height: 40px;
  }
  .xoo-wsc-items-count {
    border-radius: 50%;
    position: absolute;
    font-size: 12px;
    width: 20px;
    height: 20px;
    line-height: 21px;
    text-align: center;
    overflow: hidden;
  }
  .xoo-wscb-count {
    position: absolute;
    z-index: 1;
    background-color: transparent;
    font-size: 13px;
    height: 25px;
    line-height: 48px;
    text-align: center;
    left: 0;
    right: 0;
  }



  .scrolled {
    right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0px !important;
  }
  .topbar_detail {
    padding-left: 0px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  #about-us p {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 20px;
    color: #bdbdbd;
    font-family: "Work Sans";
    font-weight: 500;
  }
  ul.nav-tabs.nav.justify-content-center {
    gap: 0;
  }
  .work_img i {
    text-align: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #ff5e3a;
    color: #fff;
    font-size: 14px;
    padding: 12px 11px 14px;
  }
  section#records {
    padding-top: 3em;
    padding-bottom: 2em;
  }
  .getstarted_img img {
    width: 100%;
    max-width: 50px;
    margin-bottom: 10px
  }
  #home_contact_details a.read-more.btn.btn-primary.theme_white_button.hvr-icon-spin {
    padding: 5px 25px 5px 15px;
    margin-top: 0;
    font-weight: 300 !important;
  }
  .small_title h6 {
    font-size: 18px;
    letter-spacing: 0px;
    padding: 0;
    line-height: 36px;
    color: #2c365d;
    font-family: "Work Sans";
    font-weight: 700;
  }
  button#searchcar {
    margin-top: 10px;
  }
  .inner_product img {
    text-align: center;
    margin: 0 auto;
    display: table;
 }
  #about li.nav-item{
    width: 52%;
  }
  .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a{
    background:none;
  }
  section#about {
    padding-top: 0;
 }
  .details {
    padding-bottom: 10px;
 }
 input#carname,select#cartype,#search-cars input#carminprice {
    margin-bottom: 10px;
 }
 #popular-cars ul li{
  margin-left: 0;
 }
 section#popular-cars button.owl-prev,section#popular-cars button.owl-next{
  padding: 3px 8px;
 }
 #popular-cars li.car_name{
  margin-right: 15px;
 }
 .btn-about{
  margin-bottom: 25px;
 }
 section#popular-cars{
  padding-top: 2em;
 }
 #popular-cars h3{
  font-size: 23px;
 }
 #partners{
  padding-bottom: 40px;
 }
 div#home_contact{
  position: relative;
 }
 .bg-color{
  box-shadow: none;
  padding-bottom: 5px;
 }
 #header .logo{
    text-align: center;
    width: 100%;
    height: 100%;
 }
 .home.page-template #header .logo{
    margin-top: 0;
 }
 #home_contact .socialbox{
  text-align: center;
 }
  h4.testimonial_name,#testimonials p.dest_testimonial {
    text-align: center;
 }
 section#popular-cars button.owl-next{
  right: 0;
  top: 65%;
 }
 #services button.owl-next{
  right: 0;
  top: 38%;
 }
 #services button.owl-prev{
  left: 0;
  top: 38%;
 }
  #latest_post .owl-nav {
    display: none;
  }
  #site_top ul.left-side-content {
    display: grid;
  }
  #slider h2 {
    font-size: 15px;
    line-height: 20px;
  }
  #slider ol.carousel-indicators {
    left: 72%;
    bottom: 36%;
 }
 .contact_form{
    position: unset;
 }
  a.theme_white_button {
    margin-top: 2px;
    padding: 5px 14px;
    font-size: 12px;
  }
  #about-us p{
    padding-bottom: 0;
    text-align: center;
  }
  #about-us img.abouts-img{
    margin-top: 0;
    display: table;
    margin:0 auto;
    text-align: center;
  }
  #about-us img.about-img {
    text-align: center;
    border-radius: 54px;
    margin: 0 auto;
    display: table;
 }
  #about-us .about-btns{
    text-align: center;
    margin:0 auto;
  }
  .about-btns{
    margin-bottom: 0;
  }
  section#about-us{
    padding:20px 10px;
  }
  section#video {
    padding-bottom: 0;
  }
  .ps_video {
    top: 34%;
    left: 44%;
  }
  #testimonials .owl-dots{
    display: none;
  }
  span.entry-date.price.pull-right{
    text-align: center;
  }
  .courses_btns{
    margin-top: 0;
  }
  .events_img img{
    text-align: center;
    margin:0 auto;
    display: table;
    width: 100%;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  h3.project_title,h3.team_title{
    font-size: 30px;
  }
  blockquote{
    width: 100%;
  }
  .media-small {
    padding-left: 10px !important;
  }
  .small_media {
    padding: 10px 0;
  }
  .copyright p{
    text-align: center !important;
    padding: 5px 0;
  }
  #slider p{
    margin: 0 0 9px 0;
    display: none;
  }
  #slider a i{
    padding: 1px;
  }
  section h2{
    font-size: 22px;
  }
  .top-icon{
      top: -1%;
  }
  .above_title {
    margin-top: 2%;
  }
  .menubar {
    padding: 0px !important;
  }
  .serach_inner input.search-field {
    width: 93%;
  }
  #services .box .box-content
  {
    box-shadow: none !important;
    padding: 10px 10px;
  }
  #services .services_icon img
  {
    width: 43px !important;
  }
  section
  {
    padding: 30px 0;
  }
  #footer_box .border_boxes p
  {
    text-align: center !important;
  }
  #footer input[type="submit"] {
    padding: 4px 3% !important;
  }
  #footer_box .socialbox
  {
    padding-top: 0;
  }
  .main_sociobox {
    padding: 15px 0 0;
  }
  .socialbox {
    text-align: center !important;
  }
  ul.footer_details li h6, .footer_details h6
  {
    font-size: 14px;
    padding-left: 12px;
  }
  .row.footer_border.mb-4.justify-content-lg-end {
    margin: 0 !important;
  }
  #footer h3 {
    font-size: 18px;
  }
  .container #blog-right-sidebar h3, #footer h3 {
      padding: 20px 0 10px 0;
  }
  #footer_box .footer_details-box
  {
    margin-top: 20px !important;
  }
  #footer_box .footer_border
  {
    padding-bottom: 20px;
  }
  #why_choose_us .whychoose_section
  {
    padding-bottom: 30px;
  }
  #testimonials .content_box p
  {
    text-align: center;
  }
  #services .services-img img
  {
    width: 100% !important;
  }
  #slider .slider-box
  {
    max-width: 100%;
  }
  .toggle-nav {
    display: none;
    position: relative;
    float: right;
    height: 30px;
    width: 30px;
    cursor: pointer;
    text-align: right;
    right: 0 !important;
    margin-right: 0;
    top: -10px !important;
  }
  .toggle-nav i {
    font-size: 18px;
    color: #ffffff;
  }
}
@media screen and (min-width: 577px) and (max-width:767px){
  .latest_post_text{
    margin-top: 0;
  }
  .work_img.why_us {
    text-align: right;
  }
  #products .inner_product:hover .box .icon li:last-child a{
    text-align: center;
  }
  #site_top span.hi_normal i{
    margin:0;
  }
  #home_contact_details h3.home_title{
    font-size: 20px;
  }
  .main_sociobox,.getstarted_btn {
    text-align: center;
  }
  .left-content .latest_post_text{
    padding:0;
  }
  #testimonials .title_icon,h3.testimonials_title,ul.testimonials_sec{
    text-align: center;
  }
  .short_text p{
    text-align: center;
    margin:0 auto;
  }
  .testimonial_test{
    position: unset;
  }
  .small_title h6:after{
    text-align: center;
  }
  .choose_img{
    top:-3%;
  }
  .latest_post_text{
    padding: 0;
  }
  .left-content
  {
    padding-right: 15px;
  }
  h3.home_title{
    font-size: 27px;
  }
  span.entry-date.price.pull-right {
    text-align: center;
  }
  #testimonials .owl-dots{
    top:0;
  }
  .small_title,.about_title {
    margin: 0 auto;
    text-align: center;
  }
  .video_class {
    left: 27%;
    bottom: 8%;
    clip-path: polygon(100% 13%, 0% 100%, 100% 100%);
 }
.events_courses{
    padding: 17px 15px 21px 24px;
 }
  section#video {
    padding-top: 0;
  }

  .search-box{
    margin-top:20px;
  }
  ul.right-side-content{
    margin:0;
  }
  #site_top span.hi_normal,#site_top span.phone_call,#site_top span.phone_call i{
    margin:0;
  }
  .socialbox a i{
    width: 12px;
    margin:1px;
  }
  .home.page-template #header{
    position: unset;
    background-color: #2c365d;
  }
  .contact_form{
    position: unset;
  }
  .over_video img {
    width: 100%;
 }
  .team-two-sec:before,.team-sec:after{
    display: none;
  }
  #about-us h3:after{
    text-align: center;
    margin:0 auto;
    display: table;
  }
 section#how_we_work {
    padding-bottom: 30px;
 }
  #slider .carousel-caption{
    top:49%;
  }
  section#testimonials{
    background-size: cover;
  }
  p.how-we-para {
    text-align: center;
 }
  h3.how_we {
    text-align: center;
    margin-top: 15px;
  }
  .home.page-template .team-sec, .team-two-sec{
    margin-bottom: 15px;
  }
 .ps_video{
    top: 23%;
    left: 45%;
 }
  #about-us h3{
    text-align: center;
    margin: 0 auto;
  }
  .about-btns{
    text-align: center;
    margin: 0 auto;
  }
  #about-us p{
    text-align: center;
  }
  .serach_inner {
    margin: 10px;
    width: 97%;
 }
 .search_popup label{
  width: 83%;
 }
  #testimonials blockquote:after{
    display: none;
  }
  ul.car-meta-fields{
    margin:0;
  }
  button#searchcar{
    margin-top: 10px;
  }
  section#popular-cars button.owl-prev{
    display: none;
  }
  section#browse_car {
    padding-bottom: 40px;
    padding-top: 25px;
  }
  section#popular-cars button.owl-next{
    display: none;
  }
  .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a{
    background:none;
  }
  #home_contact p{
    letter-spacing: 0;
  }
  #about li.nav-item{
    width: 100%;
  }
  div#home_contact{
    position: relative;
  }
  section#latest_post{
    padding-top: 40px;
  }
  #latest_post h4.latest_post_name a{
    font-size: 17px;
  }
  .btn-about {
    margin-bottom: 25px;
  }
  section#about {
    padding-top: 0;
  }
  #slider h2{
    font-size: 20px;
  }
  #slider .slider-box{
    padding: 27px 20px 27px 20px;
    max-width: 80%;
  }
  #slider a.theme_white_button{
    margin-top: 15px;
  }
  .details {
    margin-bottom: 15px;
  }
  #site_top .contact_details ul li span {
    font-size: 8px;
  }
  #site_top .col-lg-8.col-md-8.col-sm-8.pl-0 {
    margin-top: 8px;
  }
  #header .header-menu
  {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  #slider .carousel-control-next
  {
    right: 4%;
  }
  #slider a.carousel-control-prev
  {
    left: 77.5%;
  }
  section
  {
    padding: 40px 0;
  }
  #about-us
  {
    text-align: center;
    padding-top: 0;
  }
  .footer_details-box
  {
    margin-top: 20px !important;
  }
  ul.footer_details li h6, .footer_details h6
  {
    font-size: 13px;
  }
  .footer_border
  {
    padding-bottom: 30px;
  }
  .main_sociobox
  {
    padding-bottom: 0;
  }
  #testimonials .content_box
  {
    text-align: center;
  }
  #testimonials .content_box p
  {
    text-align: center;
  }
  #services .box .box-content
  {
    padding: 10px 10px;
  }
  #services .services_icon img
  {
    width: 32px !important;
  }
  #services .box .post
  {
    margin-top: 0;
  }
  .right-content
  {
    padding-left: 15px;
  }
}
@media screen and (max-width:719px) {
  .menubar.scrolled.hmenu {
    background-color: #222222;
    height: auto;
  }
  .contact-info {
    margin: 0 !important;
  }
  .search-box{
    float: none;
  }
  .menubar .nav ul li ul{
    display:none;
    z-index:2;
    font-weight:normal;
  }
  span{
    text-align: right;
  }
}
@media screen and (max-width:768px) {
  #header .logo img {
    max-height: 50px !important;
    max-width: 200px !important;
    width: auto !important;
    height: auto !important;
    text-align: center;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Center logo text if no custom logo */
  #header .logo h1 {
    text-align: center !important;
    margin: 0 auto !important;
    display: block !important;
  }
  #header .logo h1 a {
    text-align: center !important;
    display: block !important;
  }
  /* Center any logo content */
  #header .logo > * {
    text-align: center !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Center the logo column on mobile both horizontally and vertically */
  .logo_class {
    margin: 0 auto !important;
    float: none !important;
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    position: relative !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    max-width: 100% !important;
    min-height: 70px !important;
    padding-top: 20px !important;
  }
  /* Ensure logo container is centered both ways */
  #header .logo {
    text-align: center !important;
    margin: 0 auto !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    height: 100% !important;
  }
  /* Center the row content and space items */
  .bg-media {
    justify-content: space-between !important;
    align-items: center !important;
    text-align: center !important;
  }
  /* Push menu to the right on mobile */
  .header-menu {
    margin-left: auto !important;
    text-align: right !important;
  }
  /* Position menu button to the right - override existing centering */
  .toggle-nav.mobile-menu, .toggle-nav {
    right: 0 !important;
    transform: none !important;
    text-align: right !important;
    margin-left: auto !important;
    float: right !important;
    position: relative !important;
  }
  /* Ensure the menu container also aligns right */
  .innermenubox {
    text-align: right !important;
    float: right !important;
  }
  /* Make the actual navigation menu black */
  .sidenav, .main-navigation {
    background-color: #000000 !important;
  }
  /* Ensure menu links are visible on black background */
  .sidenav a, .main-navigation a {
    color: #ffffff !important;
  }
  /* Keep hover effect visible */
  .sidenav a:hover, .main-navigation a:hover {
    color: #ff5e3a !important;
  }
  /* Ensure close button is visible */
  .sidenav .closebtn {
    color: #ffffff !important;
  }
  /* Services: Make 2 services fit per row on mobile */
  .services-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 15px !important;
  }
  /* Make service items smaller to fit better */
  .service-item {
    margin-bottom: 15px !important;
  }
  /* Reduce service image size */
  .services-img img, .service-img img {
    max-height: 120px !important;
    width: 100% !important;
    object-fit: cover !important;
  }
  /* Adjust service title font size */
  .service-item h4.title a, .services-box h4.title a {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
  /* Reduce padding in service boxes */
  .service-item .courses.postbox, .services-box .courses.postbox {
    padding: 10px !important;
  }
  /* Make slider bigger on mobile */
  .slider-img img {
    height: 400px !important;
    max-width: 100% !important;
    object-fit: cover !important;
  }
  /* Adjust slider container for mobile */
  #slider .inner_carousel {
    padding: 20px 0 !important;
  }
  /* Ensure slider content fits properly */
  #slider .carousel-caption {
    bottom: 20px !important;
  }
  /* Adjust slider box sizing */
  #slider .slider-box {
    max-width: 100% !important;
  }
  /* Reduce padding on why_choose_us image for mobile */
  .why_choose_us {
    margin-top: 0em !important;
    padding: 10px !important;
  }
  /* Make why_choose_us image more compact */
  .why_choose_us img {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
  }
  #slider .inner_carousel {
    padding: unset;
  }
  #popular-cars ul li{
    margin-left: 0;
  }
  .top_social {
    margin-left: 0;
  }
  .menubar {
    position: relative;
    right: 0;
  }

}
@media screen and (min-width: 768px) and (max-width:991px){
  .slider-img img {
    width: 100%;
    max-width: 800px;
    height: 400px;
  }
  #site_top .contact_details ul li span {
    font-size: 12px;
  }
  .vertical_scroll {
    height: 290px;
  }
  a.getstarted_btn.hvr-radial-out{
    padding:10px 6px;
    font-size: 11px;
  }
  h3.home_title{
    font-size: 28px;
  }
  #about-us p{
    font-size: 12px;
    letter-spacing: 0;
    line-height: 21px;
  }
  h5.why_title{
    font-size: 15px;
  }
  h6.how_we{
    font-size: 16px;
  }
  h3.how-we-para{
    font-size: 20px;
  }
  #about-us a.about-button{
    padding: 6px 20px;
  }
  .ps_video{
    left: 44%;
    top: 28%;
  }
  .video_class{
    left: 28%;
    bottom: 32%;
    clip-path: polygon(100% 50%, 0% 100%, 100% 100%);
  }
  #about-us h3{
    font-size: 17px;
  }
  #header .logo img {
    max-height: 45px;
    width: auto;
    text-align: center;
    margin: 0 auto;
    display: table;
  }
  #about-us p{
    padding-top: 5px;
  }
  .contact_form{
    top:-73%;
  }
  .shortcode_page{
    padding: 0px 12px;
  }
  .featured_contact{
    padding: 17px 20px 5px;
  }
  .featured_box{
    top:0;
  }
  h6.features_title a{
    font-size: 16px;
  }
  .contact_form h3{
    font-size: 18px;
  }
  .search-box{
    margin-top: 20px;
  }
  #site_top span.phone_call i,#site_top span.phone_call,#site_top span.hi_normal{
    margin:0;
    font-size: 12px;
  }
  .home.page-template #header{
    position: unset;
    background-color: #2c365d;
  }
  .events_courses{
    padding: 35px 15px 21px 24px;
  }
  h4.title{
    padding-bottom: 0;
    padding-top: 0;
  }
  #slider .carousel-control-next, #slider .carousel-control-prev{
    width:7%;
  }
  .email_wrap {
    padding: 0;
 }
  .team-two-sec:before,.team-sec:after{
    display: none;
  }
  .top_social .socialbox a i{
    margin-left: 0px;
    margin-right:0;
    width:15px;
  }
  .shortcode_team h4.team_name a{
    font-size:13px;
  }
  .team-sec.shortcode_team{
    padding:9px 10px;
  }
  .team-sec.shortcode_team ul.icon li a i{
    margin-left:5px !important;
  }
  .team-sec.shortcode_team .short_text.pb-3 {
    font-size: 12px;
  }
  h6.slider_title {
    letter-spacing: 1px;
    color: #fff;
    font-size: 8px;
    font-family: "Work Sans";
    font-weight: 700;
  }
  #slider p {
    height: auto;
    line-height: 20px;
  }
  .latest_post_text{
    padding: 21px 20px 21px 22px;
  }
  #latest_post a.latest_btn{
    padding: 9px 18px;
  }
  .latestpost_btn{
    margin-top: 8px;
    margin-bottom: 5px;
  }
  #latest_post span.comments{
    margin:10px;
  }
  .blog_shorttext{
    line-height: 24px;
    font-size: 12px;
  }
  h4.latest_post_name a{
    font-size: 18px;
  }
  #slider .carousel-caption{
    top:50%;
  }
  #slider p{
    font-size: 13px;
  }
  #slider ol.carousel-indicators{
    bottom: 56%;
  }
  .rooms_image_inner1 img,.rooms_image_inner2 img {
    text-align: center;
    margin: 0 auto;
    display: table;
 }
 .home.page-template .team-sec{
  margin-bottom: 15px;
 }
  #about-us p.desgination_name{
    font-size: 12px;
  }
  #about-us h6{
    font-size: 12px;
    margin-top: 0;
    padding: 0;
  }
  section#about-us .container {
    margin-top: 2rem !important;
  }
  .about-btns{
    margin-bottom: 0;
  }
  #about-us p{
    padding-bottom: 10px;
  }
  .video-sec {
    background-repeat: no-repeat;
  }
  .search_popup label{
    width: 85%;
  }
  #popular-cars ul li{
    margin-left: 5px;
  }
  div#home_contact{
    position: relative;
  }
  #home_contact .socialbox{
    text-align: center;
  }
  #slider a.theme_white_button {
    margin-top: 0px;
    padding: 1px 20px 2px 0;
  }
  .getstarted_img img {
    width: 100%;
    max-width: 40px;
  }
  .getstarted_img {
    text-align: end;
  }
  #home_contact_details a.read-more.btn.btn-primary.theme_white_button.hvr-icon-spin {
    padding: 5px;
    margin-top: 0;
    font-weight: 300 !important;
  }
  #slider p{
    height: auto;
    line-height: 25px;
  }
  button#searchcar{
    margin-top: 10px;
  }
  #slider h2{
    font-size: 18px;
  }
  #slider .slider-box{
    height: 92%;
  }
  .details {
    margin-bottom: 10px;
  }
  #services button.owl-prev,#services button.owl-next,section#popular-cars button.owl-prev,section#popular-cars button.owl-next{
    display: none;
  }
  .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a{
    background:none;
  }
  #site_top .col-lg-8.col-md-8.col-sm-8.pl-0 {
    margin-top: 9px;
  }
  #header .col-lg-2.col-md-3.top_bar_btn {
    margin-top: 12px;
  }
  .main-navigation ul ul{
    position: static;
  }
  .header-menu
  {
    text-align: right;
  }
  #header .logo h1{
    margin-bottom: 0;
  }
  #slider .slider_head {
    clip-path: polygon(0 12%, 72% 12%, 76% 86%, 2% 86%);
  }
  #home_contact_details h3.home_title
  {
    font-size: 18px;
    margin-bottom: 0;
    padding-top: 0px;
  }
  section#testimonials .row {
    width: 100%;
    margin: 0 auto;
  }
  .testi-data {
    text-align: center;
  }
  #team p {
    margin-left: 0;
  }
  .box:hover .content {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  h4.team_name {
    margin-left: 0;
  }
  #team .owl-carousel .owl-item img {
    margin: 0 auto !important;
  }
  section#records {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  #why_choose_us
  {
    padding-bottom: 30px !important;
  }
  .testimonial_test
  {
    position: unset;
  }
  section{
    padding: 30px 0;
  }
  .testimonial_test .short_text
  {
    margin-top: 20px !important;
  }
  .testimonial_test
  {
    text-align: center;
    padding: 20px;
  }
  #testimonials .title_icon {
    text-align: center;
  }
  .short_text p {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #797878;
    font-family: "Work Sans";
    font-weight: 400;
    max-width: 100%;
  }
  #testimonials .owl-dots
  {
    right: -4%;
  }
  section#latest_post
  {
    padding-top: 0;
  }
  .latest_post_text
  {
    margin-top: 0;
  }
  .footer_details-box
  {
    margin-top: 20px !important;
  }
  .footer_border
  {
    padding-bottom: 30px;
  }
  #services .postbox
  {
    margin-bottom: 0;
  }
  .right-content
  {
    padding-left: 15px;
  }
  .left-content
  {
    padding-right: 15px;
  }
  #services .box .box-content
  {
    padding: 13px 25px;
  }
  #slider .carousel-control-next
  {
    right: 6%;
  }
  #slider a.carousel-control-prev
  {
    left: 80.5%;
  }
}

@media screen and (min-width: 992px) and (max-width:1024px){
  .main-navigation ul ul{
    position: static;
  }
  .vertical_scroll{
    height: 350px;
  }
  .datebox{
    margin: 3px;
  }
  .contact_form h3{
    font-size: 26px;
  }
  .events_courses{
    padding: 6px 21px 12px 30px;
  }
  p.post{
    font-size: 12px;
  }
  p.events_datte {
    padding: 3px;
  }
  #about-us p{
    padding-top: 5px;
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 0;
  }
  #about-us h3{
    font-size: 23px;
  }
  .shortcode_page{
    padding: 1px 28px;
  }
  .contact_form{
    top: -56%;
  }
  #site_top span.phone_call i{
    margin:0;
  }
  #slider a i{
    display: none;
  }
  #slider .carousel-caption{
    top:47%;
  }
  .search-box{
    margin-top: 20px;
  }
  .home.page-template #header{
    position: unset;
    background-color: #2c365d;
  }
  #slider .carousel-control-next, #slider .carousel-control-prev{
    width:5%;
  }
  #slider a i{
    padding:7px 10px;
  }
  .email_wrap {
    padding: 0;
  }
  .team-sec{
    padding:31px 10px;
  }
  .latest_post_text{
    padding: 15px 22px;
  }
  section#about-us {
    padding: 2.5em 4em;
  }
  .video-sec {
    background-repeat: no-repeat;
  }
  #about-us h6{
    font-size:16px;
  }
  .home.page-template .team-sec, .team-two-sec{
    padding:9px 10px;
  }
  h4.team_name a{
    font-size: 15px;
  }
  .search_popup label{
    width: 85%;
  }
  span.admin{
    margin-right: 5px;
    margin-left: 0px;
  }
  div#home_contact{
    position: relative;
  }
  #popular-cars ul li{
    margin-left: 5px;
  }
  #services button.owl-prev,#services button.owl-next,section#popular-cars button.owl-prev,section#popular-cars button.owl-next{
    display: none;
  }
  .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a{
    background:none;
  }
  #slider h2
  {
    font-size: 22px;
  }
  #slider p
  {
    line-height: 22px;
  }
  .ps_video
  {
    left: 45%;
  }
  #services .box .box-content
  {
    padding: 11px 15px;
  }
  section
  {
    padding: 40px 0;
  }
  #testimonials .short_text
  {
    margin-top: 15px !important;
  }
  .testimonial_test
  {
    left: 17%;
    top:9%;
  }
  .short_text p
  {
    line-height: 22px;
    padding-right: 40px;
    margin-bottom: 0;
  }
  ul.footer_details li h6, .footer_details h6
  {
    font-size: 15px;
    padding-left: 15px;
  }
  #services .services_icon img
  {
    width: 45px !important;
  }
  #slider .slider_head{
    clip-path: polygon(0 16%, 73% 12%, 77% 86%, 2% 86%);
  }
}
@media screen and (min-width: 1025px) and (max-width:1200px){
  #services button.owl-prev,#services button.owl-next,section#popular-cars button.owl-prev,section#popular-cars button.owl-next{
    display: none;
  }
  .shortcode_page{
    padding: 5px 28px;
  }
  .vertical_scroll {
    height: 360px;
  }
  .featured_coursed{
    padding: 17px 15px 21px 24px;
  }
  #site_top span.hi_normal{
    margin:0;
  }
  p.events_datte{
    padding:5px;
  }
  .datebox{
    margin:3px;
  }
  .events_courses{
    padding: 20px 21px 12px 30px;
  }
  p.post{
    font-size: 12px;
    letter-spacing: 0;
  }
  #about-us p{
    padding-top: 0;
    font-size: 12px;
    line-height: 25px;
    padding-bottom: 0;
  }
  #about-us h3{
    font-size: 25px;
  }
  .contact_form{
    top:-56%;
  }
  .contact_form h3{
    font-size: 25px;
  }
  .email_wrap {
    padding: 0;
  }
  .team-sec{
    padding:31px 10px;
  }
  section#about-us {
    padding: 2.5em 3em;
  }
  .video-sec {
    background-repeat: no-repeat;
  }
  .home.page-template .team-sec, .team-two-sec{
    padding:9px 10px;
  }
  a.getstarted_btn.hvr-radial-out{
    font-size: 13px;
  }
  .latest_post_text{
    padding: 14px 22px;
  }
  h4.team_name a{
    font-size: 15px;
  }
  #slider h2{
    font-size: 20px;
  }
  #slider .slider-box{
    padding: 12px 55px 35px 38px;
  }
  .search_popup label{
    width: 85%;
  }
  #slider .carousel-caption{
    top:61%;
  }
  section#popular-cars button.owl-prev{
    padding: 10px 16px;
  }
  .ps_video
  {
    left: 45%;
  }
  #services .box .box-content
  {
    padding: 11px 15px;
  }
  section
  {
    padding: 40px 0;
  }
  #testimonials .short_text
  {
    margin-top: 15px !important;
  }
  .testimonial_test
  {
    left: 17%;
    top:14%;
  }
  .short_text p
  {
    line-height: 22px;
    padding-right: 40px;
    margin-bottom: 0;
  }
  ul.footer_details li h6, .footer_details h6
  {
    font-size: 15px;
    padding-left: 15px;
  }
  #slider .carousel-control-next
  {
    right: 11%;
  }
  #services .services_icon img
  {
    width: 45px !important;
  }
  #slider .slider_head{
    clip-path: polygon(0 16%, 73% 12%, 77% 86%, 2% 86%);
  }
  #slider p
  {
    line-height: 22px;
  }
}
@media screen and (max-width:991px) {
  .new-add-title .social-icon-title {
    font-size: 12px !important;
  }
  .row.left-side-content {
    justify-content: space-around;
    align-items: baseline;
  }
  .why-choose-us-icon-line:after {
    display: none;
  }
  .why-choose-box{
    margin-top: 10px;
  }
  #about p.text-uppercase.font-weight-bold {
    font-size: 11px;
  }
   #team .team-image img {
    width: 100% !important;
  }
  .toggle-nav {
    right: 0px;
  }
  .search-box{
    float: none;
  }
  .search-box form.search-form{
    margin: 0 auto;
  }
  .social-box .social-media {
    padding-top: 21px;
  }
  #footer input[type="submit"] {
    padding: 9px 3%;
  }
  small {
    font-size: 13px !important;
  }
  #slider a i {
    padding: 5px 8px;
    font-size: 15px;
  }
}
@media screen and (max-width: 1024px){
  .xoo-wsc-bki {
    font-size: 20px;
  }
  .xoo-wsc-basket {
    bottom: 12px;
    right: 1px;
    background-color: #ffffff;
    color: #000000;
    box-shadow: 0px 0px 15px 2px #0000001a;
    border-radius: 50%;
    display: flex;
    width: 50px;
    height: 50px;
  }
  .xoo-wsc-items-count {
    border-radius: 50%;
    position: absolute;
    font-size: 12px;
    width: 25px;
    height: 25px;
    line-height: 25 px;
    text-align: center;
    overflow: hidden;
  }
  .xoo-wsc-items-count {
    top: -10px;
    left: -10px;
  }
  .xoo-wscb-count {
    position: absolute;
    z-index: 1;
    background-color: transparent;
    font-size: 15px;
    height: 35px;
    line-height: 40px;
    text-align: center;
    left: 0;
    right: 0;
  }

  .main-navigation ul ul{
    background-color: transparent;
  }
  .main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li{
    border-bottom: none;
  }
  .toggle-nav {
    display: none;
    position: relative;
    float: right;
    height: 30px;
    width: 30px;
    cursor: pointer;
    text-align: right;
    right: 0;
    margin-right: 0;
  }
  .toggle-nav i {
    font-size: 20px;
    color: #ffffff;
  }
  .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 a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    color: #818181;
    display: block;
    transition: 0.3s;
  }
  .sidenav a:hover {
    color: #ff5e3a;
  }
  .sidenav .closebtn {
    position: absolute;
    top: 15px;
    right: 25px;
    font-size: 25px;
    margin-left: 0;
    display: block;
    color: #ffffff;
    padding: 0;
  }
  .sidenav #site-navigation {
    width: 100%;
  }
  .toggle-nav span{
    font-size:30px;
    cursor:pointer;
    text-align: right;
  }
	iframe {
    width: 100%;
    height: auto;
	}
  .toggle-nav{
    display: block;
  }
  .innermenubox {
    position: static;
  }
  .main-navigation .menu{
    float: none;
    text-align: center;
  }
  .main-navigation ul ul li,
  #masthead.scrolled .main-navigation ul ul li{
    display: block;
  }
  .main-navigation .menu > ul > li.highlight{
    background: transparent !important;
  }
  .menu > ul > li:hover:before,
  .menu > ul > li.current_page_item:before,
  .menu > ul > li.current-menu-item:before{
    display: none;
  }
  .sf-arrows .sf-with-ul:after{
    border-top-color: #333;
  }
  .toggle i.fa.fa-bars,.toggle i.fa.fa-times {
    float: right;
    color: black;
  }
  .menubar .nav ul{
    width:100%;
    margin-top:0;
  }
  .menubar .nav ul li,
  .menubar.scrolled .main-navigation li{
    border-top:1px #303030 solid;
    display:block;
    text-align:left;
    float:none;
    width: 100%;
    padding: 5px;
  }
  .nav ul li a{
    padding:5px 10px;
    display:block;
    color:#ffffff;
    text-align: left;
  }
  .nav ul li ul,
  .nav ul li ul ul{
    display:block !important;
  }
  .nav ul li ul li a:before{
    content:"\00BB \00a0";
  }
  .nav ul li ul li a{
  padding-left:20px !important;
  }
  .nav ul li ul li ul li a{
    padding-left:30px !important;
  }
}
@media screen and (max-width: 500px){
  #footer_box .widget img {
    height: 100%;
    width: 100%;
    max-width: 150px !important;
    margin-bottom: 25px;
  }
}

/* Icon Grow */
#header .hvr-icon-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
#header .hvr-icon-grow .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
#header .hvr-icon-grow:hover .hvr-icon,
#header .hvr-icon-grow:focus .hvr-icon,
#header .hvr-icon-grow:active .hvr-icon {
  -webkit-transform: scale(1.3) translateZ(0);
  transform: scale(1.3) translateZ(0);
}

/* Wobble Top */
@-webkit-keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }

  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }

  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

@keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }

  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }

  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

.hvr-wobble-top {
  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;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-wobble-top:hover, .hvr-wobble-top:focus, .hvr-wobble-top:active {
  -webkit-animation-name: hvr-wobble-top;
  animation-name: hvr-wobble-top;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
#about .hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
#about .hvr-icon-wobble-horizontal .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
#about .hvr-icon-wobble-horizontal:hover .hvr-icon,
#about .hvr-icon-wobble-horizontal:focus .hvr-icon,
#about .hvr-icon-wobble-horizontal:active .hvr-icon {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

#header .hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
#header .hvr-icon-wobble-horizontal .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
#header .hvr-icon-wobble-horizontal:hover .hvr-icon,
#header .hvr-icon-wobble-horizontal:focus .hvr-icon,
#header .hvr-icon-wobble-horizontal:active .hvr-icon {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
embed{
  max-width: 100%;
}
.modal-footer button {
    cursor: pointer;
}
@media screen and (min-width: 1024px){
  .scrolled {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 999999;
  }
  .socialbox {
    text-align: left;
}
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{

  border: 1px solid #a8a8a8;
}
.topbar_detail{
  padding-left:18px !important;
}
.new-add-title .social-icon-title {
  border: 0px solid red;
  text-align: right;
  color: #fff;
  font-size: 13px;
  margin: 10px;
  font-family: "Work Sans";
  text-transform: capitalize;
}
.new-add-title .social-top-icon {
  border:0px solid pink;
  float:left;
}

.new-add-title .col-md-6,.new-add-title .col-md-sm{
  padding-right: 0px;
  padding-left: 0px;
}
.slider-img{
  position: relative;
}
.slider-img:before {
  content: '.';
  position: absolute;
  background-color: #000;
  opacity: 0.10;
  width: 100%;
  height: 100%;
}
.new-add-title .col-xs-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.new-add-title .col-sm-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.main_title h1, .safety-entry-title {
    text-align: left;
}
.socialbox {
  text-align: right;
}
@media (min-width: 1400px){
  .container{
    max-width: 1320px;
  }
  #slider img{
    position: relative;
  }
  #slider img:before {
    content: '.';
    position: absolute;
    background-color: #000;
    opacity: 0.10;
    width: 100%;
    height: 100%;
  }
}
.fa-arrows-alt-h:before, .fa-left-right:before {
  content: "\f337";
  color: #000;
}
.fa-bag-shopping:before, .fa-shopping-bag:before {
  content: "\f290";
  color: #000;
}





/* ----------------  Product ---------------- */
#product{padding: 100px 0;}
.pro-heading {
  padding-bottom: 55px;
  text-align: center;
}
.pro-heading h2 {
  font-size: 30px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #2c365d;
  font-weight: 700;
  font-family: "Work Sans";
  text-align: center;
}
.sales-image-box {
  padding: 10px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #f1f1f1;
  opacity: 1;
  position: relative;
  transition: 0.3s ease-in-out;
}
.sales-image-box h5.recommended-product-title a{
  font-size: 20px;
  color: #2c365d;
  font-weight: 500;
  font-family: "Work Sans";
  text-align: center;
}
h5.recommended-product-title{
  text-align: center;
  position: relative;
  padding-bottom: 30px;
}
h5.recommended-product-title::after {
  content: "";
  position: absolute;
  width: 70px;
  height: 2px;
  background-color: #ff5e3a;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%);
}
.pro-heading img {
  margin-top: 10px;
}
.sales-image-box .trending-product-prize {
  font-size: 20px;
  color: #2c365d;
  font-weight: 500;
  font-family: "Work Sans";
  text-align: center;
  padding: 10px 0 0;
}
#product .owl-nav .owl-prev {
  left: -20px;
  position: absolute;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  transition: 0.3s ease-in-out;
  top: 50%;
}
#product .owl-nav .owl-next {
  right: -20px;
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  background-color: #fff;
  border:1px solid #f1f1f1;
  transition: 0.3s ease-in-out;
  top: 50%;
}
#product .fa-angle-left:before, #product .fa-angle-right:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 600;
  color: #2c365d;
  font-size: 18px;
  font-style: normal;
}
#product .owl-carousel .owl-nav.disabled{
  display: block;
}
.prod-wishlist a img {
  width: 100%;
  max-width: 20px;
}
.sales-image-box{ position: relative; }
.sales-image-box:hover .hover-items-cart {
  display: flex;
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -30%);
  justify-content: center;
  gap: 30px;
  align-items: center;
  text-align: center;
}
.prod-wishlist {
  width: 45px;
  height: 45px;
  border-radius: 22px;
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hover-items-cart {
  display: none;
}
.prod-icontwo a img{
  width: 100%;
  max-width: 20px;
}
.prod-icontwo {
  width: 45px;
  height: 45px;
  border-radius: 22px;
  background-color: #ffffff;
  border: 1px solid #f1f1f1;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}


/*-------------- Woocommerce ---------------*/
.woocommerce .summary h1 {
  font-size: 30px;
  font-family: "Work Sans";
  font-weight: 600;
  color: #2c365d;
  text-align: left;
}
h2.woocommerce-loop-product__title {
  font-size: 24px !important;
  font-family: "Work Sans";
  color: #2c365d;
}
p.woocommerce-result-count {
  font-size: 24px !important;
  font-family: "Work Sans";
  color: #2c365d;
}
select.orderby {
  font-size: 20px !important;
  font-family: "Work Sans";
  color: #2c365d;
  border: 1px solid;
}
select.orderby option{
  font-size: 14px;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
}
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 1em;
  font-size: 17px;
}
.woocommerce .quantity input{
padding: 5px 0px;
}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .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-color: #ff7417;
border-radius: 0;
padding: 10px 14px;
color: #ffffff !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{
color: #ff7417;
font-size: 24px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
background: #ffffff;
color: #333333 !important;
border: 1px solid #ff7417;
}
a.btn.button.show-title-form {
  padding: 10px 12px 10px 0;
  font-size: 12px !important;
  text-align: center;
}
#contentwoocom {
padding: 20px 15px;
}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
text-align: center;
margin: 0;
display: table;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background-color: #ff5e3a;
  color: #ffffff;
}
li.product.type-product {
  padding: 20px !important;
}
li.product {
border: 1px solid #ddd;
padding-bottom: 17px;
}
.woocommerce-Tabs-panel h2{
  color: #2c365d;
}
.woocommerce-Tabs-panel p{
  color: #2c365d;
  font-size: 20px;
}
.related.products h2{
  color: #2c365d;
}
.woocommerce span.onsale{
background-color: #ff7417;
}
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2{
  max-width: 100%;
}
input#password, input#reg_password {
  padding: 10px;
}
.woocommerce div.product form.cart .variations select{
background-color: #ffffff;
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
  width: 100%;
  max-width: 100%;
}
body.archive .woocommerce-breadcrumb a {
  color: #767676;
  font-size: 40px;
}
.woocommerce a.added_to_cart {
  padding: 0 .5em .5em;
  display: inline-block;
}
.yith-wcwl-add-button a {
  background-color: #ff7417;
  border-radius: 0;
  padding: 10px 14px;
  color: #ffffff !important;
}
.yith-wcwl-add-button {
  margin: 10px 0 20px;
}
.woocommerce .quantity .qty {
  text-align: center;
  border: 1px solid #000;
}
body.product-template-default.single.single-product .row {
  width: 100%;
  margin: 0 auto;
}
body.archive main.site-main {
  position: relative;
}
.archive h1 {
font-family: "Work Sans";
color: #232c2b;
font-weight: bold;
font-size: 40px;
padding-top: 8px;
text-align: center;
}
.product-wrapper-innerrr{
  padding-top: 30px;
}
/* cart */
.wc-block-cart-item__wrap a {
  font-family: "Work Sans";
  color: #232c2b;
  font-size: 24px;
}
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value, span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value,span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
  font-family: "Work Sans";
  color: #ff5e3a;
  font-size: 24px;
  font-weight: 600;
}
th.wc-block-cart-items__header-image span{
  font-family: "Work Sans";
  color: #ff5e3a;
  font-size: 30px;
  font-weight: 900;
}
th.wc-block-cart-items__header-total span{
  font-family: "Work Sans";
  color: #ff5e3a;
  font-size: 30px;
  font-weight: 900;
}
.is-large.wc-block-cart .wc-block-cart__totals-title{
  font-family: "Work Sans" !important;
  color: #ff5e3a !important;
  font-size: 30px !important;
  font-weight: 900 !important;
}
button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
  background: #ff5e3a;
  color: #fff;
  border: none;
  font-family: "Work Sans";
  font-weight: 600;
  border-radius: 10px;
}
.wc-block-components-totals-coupon a {
  background: #ff5e3a;
  color: #fff;
  padding: 10px;
  font-family: "Work Sans";
  font-weight: 600;
  border-radius: 10px;
}
.wc-block-cart__submit-container a{
  background: #ff5e3a;
  color: #fff;
  padding: 10px;
  font-family: "Work Sans";
  font-weight: 600;
  border-radius: 10px;
}
.wc-block-components-quantity-selector {
  border-radius: 4px;
  box-sizing: content-box;
  display: flex;
  margin: 0 0 0.25em;
  position: relative;
  width: 120px;
  height: 40px;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
  font-size: 1.5em;
}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
  opacity: 2.6;
}

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
  opacity: 2.6 !important;
}
/* wishlist */
a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
  background: #ff5e3a;
  color: #fff;
  padding: 10px;
  font-family: "Work Sans";
  font-weight: 600;
  border-radius: 10px;
}
span.woocommerce-Price-amount.amount span, span.woocommerce-Price-amount.amount {
  font-family: "Work Sans";
  font-weight: 600;
  color: #ff5e3a;
  font-size: 24px;
}
.wishlist_table .product-stock-status span.wishlist-in-stock {
  color: #297e29;
  font-size: 20px;
}
tbody.wishlist-items-wrapper tr td.product-name a {
  font-size: 24px;
  font-family: "Work Sans";
  color: #2c365d;
}
li.share-button a i {
  padding: 10px 10px 10px 8px;
  margin: 0 0;
  color: #ffffff;
  border-radius: 50%;
  width: 36px;
  margin: 0 4px;
  font-family: 'Font Awesome 5 Brands';
  text-align: center;
}
li.share-button a.email i:before {
  content: '\f0e0';
  font-family: 'Font Awesome 5 Free';
  font-size: 16px;
}
/* checkout */
button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
  background: #ff5e3a;
  color: #fff;
  border: none;
  font-size: 20px;
}

/* NEW RESPONSIVE */
@media screen and (max-width:1600px){
  /* SIDE CART */
  .xoo-wsc-basket {
    width: 50px;
    height: 50px;
  }
  .xoo-wsc-bki {
    font-size: 24px;
  }
  .xoo-wsc-items-count {
    font-size: 12px;
    width: 24px;
    height: 24px;
    line-height: 24px;
  }
  .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
    padding: 7px 15px;
  }
  .xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount {
    font-size: 16px;
  }
  .xoo-wscb-count {
    position: absolute;
    z-index: 1;
    background-color: transparent;
    font-size: 13px;
    height: 35px;
    line-height: 45px;
    text-align: center;
    left: 0;
    right: 0;
  }

  /* PRODUCT */
  #product {
    padding: 60px 0;
  }
  .pro-heading h2 {
    font-size: 28px;
    padding: 0;
  }
  .pro-heading {
    padding-bottom: 30px;
  }
  #product .owl-nav .owl-prev {
    left: -5px;
  }
  #product .owl-nav .owl-next {
    right: -5px;
  }
  /* ACCESORIES */


  /* SHOP */
  h2.woocommerce-loop-product__title {
    font-size: 20px !important;
  }
  .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .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 {
    font-size: 14px !important;
  }
  span.woocommerce-Price-amount.amount span, span.woocommerce-Price-amount.amount {
    font-size: 20px;
  }
  li.product.type-product {
    padding: 15px !important;
  }
  /* CONTACT */
  .contact-box .startup-contact-details h3 {
    font-size: 28px;
  }
  .startup-contact-form h3 {
    font-size: 24px;
  }
  /* SHOP SINGLE */
  .woocommerce .summary h1 {
    font-size: 28px;
  }
  .woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0;
    font-size: 15px;
  }
  .woocommerce-Tabs-panel h2 {
    font-size: 28px;
  }
  .woocommerce-Tabs-panel p {
    font-size: 18px;
  }
  .related.products h2 {
    font-size: 28px;
  }
  /* BLOG MULTIPLE */
  .inner-sbox h4 a {
    font-size: 20px;
  }
  .inner-sbox p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 25px;
  }
  /* SINGLE BLOG */
  #sidebar aside {
    margin-bottom: 25px;
    padding: 10px;
  }
  h2.wp-block-heading {
    font-size: 1.7em;
    padding: 0 0 10px;
  }
  .single-post-block .metabox i {
    font-size: 16px;
  }
  .single-content p {
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 20px;
  }
  /* SINGLE PAGES OTHER */
  .single-post-block .metabox span, .metabox span a {
    font-size: 16px;
  }
  #comments h2#reply-title {
    font-size: 28px;
  }
  /* CART */
  th.wc-block-cart-items__header-image span {
    font-size: 28px;
  }
  th.wc-block-cart-items__header-total span {
    font-size: 28px;
  }
  .is-large.wc-block-cart .wc-block-cart__totals-title {
    font-size: 28px !important;
  }
  tbody.wishlist-items-wrapper tr td.product-name a {
    font-size: 22px;
  }
  a.btn.button.show-title-form {
    padding: 10px 12px 10px 0;
    font-size: 12px !important;
    text-align: center;
  }
  /* CHECKOUT */
  button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    font-size: 14px;
  }
  .inner-search p {
    font-size: 18px;
  }
}

@media screen and (max-width:1200px){

  /* SIDE CART */
  .xoo-wsc-bki {
    font-size: 20px;
  }
  .xoo-wsc-basket {
    width: 45px;
    height: 45px;
  }
  .xoo-wsc-items-count {
    font-size: 10px;
    width: 20px;
    height: 20px;
    line-height: 20px;
  }
  .xoo-wsc-ft-amt {
    font-size: 14px;
  }
  .xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount {
    font-size: 14px;
  }
  .xoo-wscb-count {
    font-size: 12px;
    height: 30px;
    line-height: 40px;
  }
  .xoo-wsch-text {
    font-size: 16px;
  }
  .xoo-wscb-icon {
    font-size: 30px;
  }
  span.xoo-wsc-ft-amt-value span {
    font-size: 18px !important;
  }
  .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
    padding: 6px 10px;
  }
  span.woocommerce-Price-amount.amount span, span.woocommerce-Price-amount.amount {
    font-size: 16px;
  }
  .xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a {
    font-size: 14px;
  }

  /* PRODUCT */
  #product {
    padding: 40px 0 50px;
  }
  .pro-heading h2 {
      font-size: 25px;
      padding: 0;
  }
  .sales-image-box h5.recommended-product-title a {
    font-size: 15px;
  }
  h5.recommended-product-title {
    padding-bottom: 25px;
  }
  .sales-image-box .trending-product-prize {
    font-size: 17px;
  }
  #product .owl-nav .owl-prev {
    width: 35px;
    height: 35px;
  }
  #product .owl-nav .owl-next {
    width: 35px;
    height: 35px;
  }
  #product .fa-angle-left:before, #product .fa-angle-right:before {
    font-size: 15px;
  }
  .prod-icontwo a img {
    max-width: 15px;
  }
  .prod-wishlist a img {
    max-width: 15px;
  }
  .prod-icontwo {
    width: 40px;
    height: 40px;
  }
  .prod-iconone {
    width: 40px;
    height: 40px;
  }
  .woocommerce div.product div.images img {
    max-width: 340px;
  }
  .woocommerce .summary h1 {
    font-size: 23px;
  }
  div#yith-quick-view-content .product .product {
    align-items: flex-start;
  }


  /* SHOP */
  p.woocommerce-result-count {
    font-size: 20px !important;
  }
  select.orderby {
    font-size: 13px !important;
  }
  h2.woocommerce-loop-product__title {
    font-size: 15px !important;
  }
  .woocommerce ul.products li.product .star-rating {
    font-size: 13px;
  }
  .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {
    font-size: 22px;
  }
  .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .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 {
    font-size: 12px !important;
  }
  li.product.type-product {
    padding: 10px !important;
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 1.8% 1.5em 0;
    width: 23.15%;
  }
  /* CONTACT */
  span.mail-call {
    justify-content: space-between;
    flex-direction: column;
    gap: 20px;
  }
  .contact-form .full-name input {
    height: 40px;
    margin: 0;
  }
  span.mail-call input {
    height: 40px;
    padding: 20px;
  }
  .contact-form form p span textarea {
    height: 120px;
    margin: 0;
    padding: 15px 15px;
  }
  input.wpcf7-form-control.wpcf7-submit {
    font-size: 15px;
    padding: 12px;
    margin: 20px auto 0 !important;
  }
  .contact-box .startup-contact-details h3 {
    font-size: 25px;
    padding: 0;
  }
  .contact-box .main-contact-form {
    padding-bottom: 45px;
    padding-top: 30px;
  }
  .contact-box .startup-contact-info span {
    font-size: 18px;
  }
  .contact-box .startup-contact-details i {
    height: 35px;
    width: 35px;
    font-size: 14px;
    padding-top: 9px;
  }
  .contact-box .startup-contact-info p {
    font-size: 17px;
  }
  .contact-box .startup-contact-info {
    padding-top: 30px;
  }
  .startup-contact-form h3 {
    font-size: 22px;
    padding: 0;
  }
  /* BLOG MULTIPLE */
  .inner-sbox h4 a {
  font-size: 17px;
  padding: 0  ;
  line-height: 10px;
  }
  .metabox {
    padding: 10px 0;
  }
  .single-post-block .metabox span, .metabox span a {
    font-size: 14px;
  }
  span.entry-date {
    font-size: 12px;
  }
  .metabox i {
    padding: 0 7px;
  }
  .inner-sbox p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 25px;
  }
  .inner-sbox .post-readmore {
    padding: 10px 14px;
    font-size: 12px;
  }
  /* SINGLE BLOG */
  a.post-readmore i {
    margin-left: 8px !important;
    font-size: 15px;
    padding-bottom: 0;
  }
  h2.wp-block-heading {
    font-size: 1.5em;
  }
  #comments h2#reply-title {
    font-size: 25px;
    padding: 0;
  }
  p.logged-in-as {
    font-size: 18px;
  }
  #comments input[type="submit"].submit {
    padding: 7px 15px;
    margin-top: 10px;
    font-size: 13px ;
  }
  .post-navigation .nav-previous .meta-nav {
    background-color: #ff5e3a !important;
    padding: 6px 13px 6px 13px;
    color: #fff !important;
  }
  .navigation span, .navigation a {
    margin-bottom: 7px;
    margin-right: 10px;
  }
  /* SINGLE PAGES OTHER */
  #single-family .single-family-content p {
    font-size: 16px;
    line-height: 30px;
    font-family: "Work Sans";
    color: #2c365d;
    margin-top: 20px;
  }
  .single-pages-content p {
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 27px;
  }
  /* SHOP SINGLE */
  .woocommerce-Tabs-panel h2 {
    font-size: 25px;
  }
  .yith-wcwl-add-button a {
    padding: 8px 10px;
  }
  .woocommerce-Tabs-panel p {
    font-size: 16px;
  }
  .related.products h2 {
    font-size: 25px;
  }
  /* CART */
  .is-large.wc-block-cart .wc-block-cart__totals-title {
    font-size: 22px !important;
    text-align: left;
  }
  th.wc-block-cart-items__header-image span {
    font-size: 22px;
  }
  th.wc-block-cart-items__header-total span {
    font-size: 22px;
  }
  span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value, span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value, span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
    font-size: 20px;
  }
  /* WISHLIST */
  .single-pages-content h2 {
    font-family: "Work Sans";
    color: #2c365d;
    font-weight: normal;
    font-size: 27px;
  }
  li.share-button a i {
    padding: 5px;
    width: 30px;
  }
  /* CHECKOUT */
  .wc-block-components-sidebar-layout {
    flex-direction: column;
  }
  .wc-block-components-sidebar {
    width: 100% !important;
  }
  .wc-block-components-sidebar-layout .wc-block-components-main {
    padding: 0 !important;
    width: 100% !important;
  }
  .search .entry-title {
    font-size: 25px;
  }
  .inner-search p {
    font-size: 18px;
    font-family: "Work Sans";
  }
}

@media screen and (max-width:990px){
  /* SIDE CART */
  .xoo-wsc-bki {
    font-size: 18px;
  }
  .xoo-wsc-basket {
    width: 38px;
    height: 38px;
    bottom: 15px;
    right: 10px;
  }
  .xoo-wsc-items-count {
    font-size: 10px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    top: -7px;
    left: -5px;
  }
  .xoo-wsc-ft-amt {
    font-size: 13px;
  }
  .xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount {
    font-size: 13px;
  }
  .xoo-wscb-count {
    font-size: 11px;
    height: 36px;
    line-height: 35px;
  }
  .xoo-wsch-text {
    font-size: 14px;
  }
  .xoo-wscb-icon {
    font-size: 26px;
  }
  span.xoo-wsc-ft-amt-value span {
    font-size: 16px !important;
  }
  .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
    padding: 5px 10px;
  }
  span.woocommerce-Price-amount.amount span, span.woocommerce-Price-amount.amount {
    font-size: 14px;
  }
  .xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a {
    font-size: 12px;
  }
  .main_sociobox {
    padding: 15px 0;
  }

  /* SHOP */
  .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .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 {
    font-size: 10px !important;
  }
  /* CONTACT */
  .contact-box .startup-contact-details h3 {
    font-size: 23px;
    padding: 0;
  }
  .contact-box .startup-contact-info {
    padding-top: 25px;
  }
  .contact-box .startup-contact-details i {
    height: 30px;
    width: 30px;
    font-size: 11px;
    padding-top: 8px;
  }
  .contact-box .startup-contact-info span {
    font-size: 16px;
  }
  input.wpcf7-form-control.wpcf7-submit {
    font-size: 12px;
    padding: 10px;
    margin: 15px auto 0 !important;
  }
  .contact-box .startup-contact-info p {
    font-size: 14px;
  }
  span.mail-call input {
    height: 35px;
    padding: 20px;
    width: 100%;
  }
  .contact-form .full-name input {
    height: 35px;
    margin: 0;
  }
  .contact-box .wpcf7 input[type="text"]::placeholder, textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required::placeholder , .contac_form textarea::placeholder, .contact-box .wpcf7 input[type="number"]::placeholder, .contact-box .wpcf7 input[type="email"]::placeholder{
    font-size: 14px;
  }
  /* SHOP SINGLE */
  .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
    float: left;
    width: 50%;
  }
  .woocommerce-page div.product div.summary {
    float: left;
    width: 50%;
  }
  .yith-wcwl-add-button a {
    padding: 6px 13px 6px 0;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 11px;
  }
  .woocommerce-Tabs-panel h2 {
    font-size: 23px;
    padding: 0 0 10px;
  }
  .woocommerce-Tabs-panel p {
    font-size: 14px;
  }
  .related.products h2 {
    font-size: 23px;
    padding: 0 0 10px;
  }
  .woocommerce ul.products li.product a img {
    width: 100%;
    margin: 0;
    max-width: 260px;
  }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    margin: 0 0 1.5em;
  }
  /* BLOG MULTIPLE */

  /* SINGLE BLOG */
  .single-content p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .wp-block-latest-comments__comment {
    list-style: none;
    margin-bottom: 10px;
  }
  #sidebar ul li {
    line-height: 20px;
    margin-bottom: 10px;
  }
  .share_icon i {
    padding: 9px 5px 9px 5px;
    width: 30px;
    font-size: 10px;
  }
  #comments h2#reply-title {
    font-size: 23px;
    padding: 0;
  }
  p.comment-form-comment label {
    font-size: 16px;
  }
  p.comment-form-comment {
    gap: 5px;
  }
  p.logged-in-as {
    font-size: 15px;
  }
  #comments input[type="submit"].submit {
    padding: 7px 10px;
    margin-top: 10px;
    font-size: 11px;
  }
  .post-navigation .nav-previous .meta-nav {
    padding: 6px 10px 4px 10px;
  }
  .navigation span, .navigation a {
    margin-bottom: 5px;
    margin-right: 10px;
  }
  /* SINGLE PAGES OTHER  */
  .single-post-block .metabox i {
    font-size: 13px;
  }
  body.accesories-template-default.single.single-accesories .post_ctg.font-weight-bold {
    font-size: 18px;
  }
  .socila_share b {
    font-size: 17px;
  }
  .single-post-block .metabox span, .metabox span a {
    font-size: 12px;
  }
  #single-family .single-family-content p {
    font-size: 14px;
    line-height: 23px;
    margin-top: 15px;
  }
  /* CART */
  .is-large.wc-block-cart .wc-block-cart__totals-title {
    font-size: 20px !important;
    text-align: left;
  }
  th.wc-block-cart-items__header-image span {
    font-size: 20px;
  }
  th.wc-block-cart-items__header-total span {
    font-size: 20px;
  }
  span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value, span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value, span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
    font-size: 18px;
  }
  .wc-block-cart-item__wrap a {
    font-size: 20px;
  }
  button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    font-size: 12px;
    padding: 0;
  }
  /* WISHLIST */
  .wishlist_table .product-add-to-cart a {
    display: table !important;
    margin: 0 5px !important;
  }
  a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
    padding: 5px;
    font-size: 10px;
  }
  tbody.wishlist-items-wrapper tr td.product-name a {
    font-size: 18px;
  }
  .woocommerce .wishlist-title {
    margin-bottom: 15px;
  }
  .single-pages-content h2 {
    font-size: 24px;
  }
  .yith-wcwl-share h4.yith-wcwl-share-title {
    margin: 0;
  }
  .middle-content {
    padding: 10px 0;
  }
  .single-pages-content h4 {
    font-size: 22px;
  }
  li.share-button a i {
    padding: 5px 0;
    width: 25px;
  }
  /* SEARCH */
  .searchhh {
    padding: 0 0 30px;
  }
  .search .entry-title {
    font-size: 20px;
  }
  .inner-search p {
    font-size: 15px;
  }
  .inner-search form.search-form.serach-page {
    height: 30px;
  }
  .inner-search input.search-submit {
    width: 100px;
    height: 30px;
    font-size: 16px;
  }
  .inner-search input.search-field::placeholder {
    font-size: 16px;
  }
  .inner-search input.search-field {
    font-size: 16px;
  }
}

@media screen and (max-width:620px){
  /* SIDE CART */
  .xoo-wsc-bki {
    font-size: 16px;
  }
  .xoo-wsc-basket {
    width: 35px;
    height: 35px;
    bottom: 0;
    right: 0;
  }
  .xoo-wsc-items-count {
    font-size: 10px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    top: -7px;
    left: -5px;
  }
  .xoo-wsc-container, .xoo-wsc-slider {
    max-width: 250px;
    right: -250px;
  }
  .xoo-wsc-ft-amt {
    font-size: 12px;
  }
  .xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount {
    font-size: 12px;
  }
  .xoo-wscb-count {
    font-size: 10px;
    height: 30px;
    line-height: 30px;
  }
  .xoo-wsch-text {
    font-size: 12px;
  }
  .xoo-wscb-icon {
    font-size: 22px;
  }
  span.xoo-wsc-ft-amt-value span {
    font-size: 14px !important;
  }
  .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
    padding: 5px 0px;
  }
  span.woocommerce-Price-amount.amount span, span.woocommerce-Price-amount.amount {
    font-size: 14px;
  }
  .xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a {
    font-size: 12px;
  }

  /* PRODUCT */
  .pro-heading h2 {
    font-size: 20px;
    padding: 0;
  }
  h5.recommended-product-title {
    padding-bottom: 10px;
    line-height: 18px;
    padding-top: 0;
  }
  h5.recommended-product-title::after {
    bottom: -3px;
    width: 50px;
  }
  .sales-image-box .trending-product-prize {
    font-size: 16px;
  }
  .pro-heading {
    padding-bottom: 20px;
  }
  #product .fa-angle-left:before, #product .fa-angle-right:before {
    font-size: 13px;
    padding: 0;
    line-height: 0;
  }
  .sales-image-box {
    padding: 5px;
  }
  #product .owl-nav .owl-next {
    right: -10px;
    padding: 0;
  }
  #product .owl-nav .owl-prev {
    left: -10px;
    padding: 0;
  }

  /* SHOP */
  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: none;
  }
  .woocommerce .woocommerce-result-count {
    margin: 0 0 0.4em;
  }
  p.woocommerce-result-count {
    font-size: 16px !important;
  }
  .product-wrapper-innerrr {
    padding-top: 15px;
  }
  .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .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 {
    font-size: 9px !important;
  }
  .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .woocommerce ul.products li.product a img {
    width: 100%;
    margin: 0;
    max-width: 130px;
  }
  h2.woocommerce-loop-product__title {
    font-size: 14px !important;
  }
  .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .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 {
    padding: 8px 10px;
  }
  .woocommerce .products ul, .woocommerce ul.products {
    margin: 00;
  }
  .woocommerce .quantity .qty {
    text-align: center;
    border: 1px solid #000;
    padding: 0;
  }
  span.posted_in {
    font-size: 15px;
  }
  .woocommerce div.product form.cart {
    margin-bottom: 1em;
  }
  .yith-wcwl-add-button {
    margin: 0px 0 15px;
  }
  .yith-wcwl-add-button a {
    padding: 6px 13px 6px 0;
    font-size: 11px;
  }
  .woocommerce-Tabs-panel p {
    font-size: 13px;
  }
  .woocommerce-Tabs-panel h2 {
    font-size: 22px;
    padding: 0;
  }
  .woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 1em;
    padding: 0;
  }
  .related.products h2 {
    font-size: 22px;
    padding: 0;
  }
  /* CONTACT */

  /* SHOP SINGLE */
  .woocommerce .summary h1 {
    font-size: 17px;
  }
  .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
    float: left;
    width: 100%;
  }
  .woocommerce-page div.product div.summary {
    float: left;
    width: 100%;
  }
  .woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 0;
    font-size: 13px;
  }
  .woocommerce div.product div.images img {
    max-width: 200px;
  }
  .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    top: 0.5em;
    right: 2.5em;
    font-size: 2em;
  }

  /* SINGLE BLOG */
  /* COMMENT */
  #comments {
    float: left;
    width: 100%;
    margin-top: 5px;
  }
  #comments h2#reply-title {
    font-size: 22px;
    padding: 5px 0;
    text-align: left;
  }
  p.logged-in-as {
    font-size: 13px;
    text-align: left;
  }
  p.comment-form-comment label {
    font-size: 14px;
  }
  #comments input[type="text"], #comments input[type="email"], #comments textarea {
    padding: 12px 10px;
    font-size: 16px;
  }
  #comments input[type="submit"].submit {
    padding: 6px 8px;
    margin-top: 5px;
    font-size: 10px;
  }
  .post-navigation .nav-previous .meta-nav {
    padding: 5px 7px 5px 7px;
    font-size: 12px;
  }
  .navigation span, .navigation a {
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 14px;
  }
  .single-post-block .metabox i {
    padding-right: 5px;
    font-size: 12px;
  }
  .single-post-block.content_page {
    padding: 0 5px;
  }
  div#sidebar {
    padding: 0 5px;
  }
  /* SINGLE PAGES OTHER  */
  .single-pages-content p {
    font-size: 13px;
    letter-spacing: 0px;
    line-height: 20px;
  }
  /* CART */
  .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    font-size: 12px;
    min-width: 30px;
    padding: 0;
  }
  .wc-block-cart-item__wrap a {
    font-size: 16px;
  }
  span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value, span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value, span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
    font-size: 16px;
  }
  /* WISHLIST */
  .single-pages-content h3 {
    font-family: "Work Sans";
    color: #2c365d;
    font-weight: normal;
    font-size: 20px;
  }
  .single-pages-content h3 a {
    color: #2c365d;
  }
  .single-pages-content h2 {
    font-size: 24px;
  }
  .wishlist_table.mobile li .item-wrapper .product-thumbnail {
    display: inline-block;
    max-width: 115px;
    margin-right: 10px;
  }
  .wishlist_table.images_grid li .item-details table.item-details-table td, .wishlist_table.mobile li .item-details table.item-details-table td, .wishlist_table.mobile li table.additional-info td, .wishlist_table.modern_grid li .item-details table.item-details-table td {
    font-size: 14px;
    padding: 2px;
  }
  a.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
    padding: 5px;
    font-size: 10px;
    border-radius: 4px;
  }
  .additional-info-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    text-align: center;
  }
  .single-pages-content h4 {
    font-size: 18px;
    padding: 0 0 5px;
  }
  .yith-wcwl-share li a {
    padding: 2px;
    min-width: 20px;
    min-height: 20px;
  }
  /* CHECKOUT */
  .wc-block-components-totals-coupon a {
    padding: 7px;
    border-radius: 5px;
    font-size: 12px;
  }
  .wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
    font-size: 14px;
    line-height: 10px;
    padding: 10px;
  }
  .main_title h1 {
    color: #ff5e3a;
    margin-top: 0;
  }
  button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    border-radius: 5px;
    padding: 10px 20px;
    font-size: 12px;
  }
  body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 1em !important;
  }
  .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
    top: -7px;
  }
  /* SEARCH */
  .inner-search p {
    font-size: 13px;
    padding-top: 10PX;
  }
  .search .entry-title {
    font-size: 18px;
  }
  .inner-search form.search-form.serach-page {
    width: 270px;
    height: 30px;
  }
  .inner-search input.search-field {
    margin: 0 10px;
  }
  .inner-search input.search-submit {
    width: 100px;
    height: 28px;
    font-size: 14px;
  }
  .inner-search input.search-field::placeholder {
    font-size: 14px;
  }
  .inner-search input.search-field {
    font-size: 14px;
  }
}

/*------------- Custom Icon Classes for Uploads Folder -------------*/

/* Base class for icons from uploads folder */
.custom-upload-icon {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 57px;
  height: 56px;
}

/* Example usage for a specific icon - replace 'your-icon.png' with your actual icon filename */
.custom-upload-icon.icon1 {
  background-image: url('../../uploads/1.svg');
}
.custom-upload-icon.icon2 {
  background-image: url('../../uploads/2.svg');
}
.custom-upload-icon.icon3 {
  background-image: url('../../uploads/3.svg');
}
.custom-upload-icon.icon4 {
  background-image: url('../../uploads/4.svg');
}

/* Icon with text alignment */
.custom-upload-icon.with-text {
  margin-right: 8px;
}

/* Icon hover effects */
.custom-upload-icon.hover-effect:hover {
  opacity: 0.7;
  transform: scale(1.1);
  transition: all 0.3s ease;
}

/* Icon with border */
.custom-upload-icon.with-border {
  border: 2px solid #ccc;
  border-radius: 4px;
  padding: 4px;
}

/* Icon with circular border */
.custom-upload-icon.with-circle {
  border: 2px solid #ccc;
  border-radius: 50%;
  padding: 4px;
}

/* Icon with custom colors */
.custom-upload-icon.icon-primary {
  filter: hue-rotate(180deg);
}

.custom-upload-icon.icon-secondary {
  filter: sepia(100%) saturate(200%) hue-rotate(200deg);
}

/* Responsive icon sizing */
@media (max-width: 768px) {
  .custom-upload-icon.responsive {
    width: 20px;
    height: 20px;
  }
}

@media (max-width: 480px) {
  .custom-upload-icon.responsive {
    width: 16px;
    height: 16px;
  }
}

/* Icon alignment classes */
.custom-upload-icon.align-left {
  float: left;
  margin-right: 10px;
}

.custom-upload-icon.align-right {
  float: right;
  margin-left: 10px;
}

.custom-upload-icon.align-center {
  display: block;
  margin: 0 auto;
}

/* Icon for buttons */
.btn .custom-upload-icon {
  margin-right: 5px;
  vertical-align: top;
}

/* Icon for navigation */
.navigation .custom-upload-icon {
  margin-right: 5px;
  vertical-align: middle;
}

/* Icon for lists */
.list-with-icons {
  list-style: none;
  padding-left: 0;
}

.list-with-icons li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
}

.list-with-icons li .custom-upload-icon {
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
}

/*------------- End Custom Icon Classes -------------*/
