.alignleft {
    float: left;
}
.wholesale_price_title {
	color: #EB4913;
}
.alignright {
    float: right;
}

a:focus {
    outline: 0 solid
}

img {
    max-width: 100%;
    height: auto;
}

.fix {
    overflow: hidden
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 15px;
    font-weight: 700;
}


body {
    font-family: 'Roboto', sans-serif;
}

body.page-template-frontpage {
    background-color: #F2F2F2;
}

a {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #333;
}

a:hover {
    text-decoration: none
}

a:focus {
    text-decoration: none;
    outline: 0;
}


/* Remove Chrome Input Field's Unwanted Yellow Background Color */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}


/* Common Style */


/* Default color style */

.mainmenu .slicknav_menu {
    display: none;
}

.custom_container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1290px;
	width: 100%;
}

.custom_container::after,
.custom_container::before {
    content: " ";
    display: table;
}

.custom_container::after {
    clear: both;
}

.menuarea {
	position: fixed;
	left: 0;
	width: 240px;
	top: 0;
	height: 100%;
	background-color: #000000;
	padding: 40px 0;
	z-index: 9999;
	transition: all 0.5s ease 0s;
	overflow-y: scroll;
	overflow-x: hidden;
}
.woosearchtabsaa {
	display: none;
}
.mainmenu ul li.dxnone, .mainmenu ul li.dxnoness {
	display: none;
}
.mobile-header__logo {
	display: none;
}
.admin-bar .menuarea {
	top: 32px;
}
.pagecontent {
	padding-left: 240px;
	position: relative;
}
.header-top {
	background-color: #F2581B;
	padding: 0;
}
.mainmenu {
	margin-top: 60px;
	padding-bottom: 30px;
}
.text-right {
	text-align: right;
}
.headertop ul li {
	display: inline-block;
	position: relative;
	color: #fff;
}
.headertop ul li a {
	font-size: 16px;
	color: #fff;
	padding: 5px 10px;
	display: inline-block;
	font-weight: 300;
	font-family: Calibri, sans-serif;
}
.woocommerce .products ul, .woocommerce ul.products {
	margin: 0;
}
.headertop ul li.logreg a {
	padding-left: 0;
	padding-right: 0;
}
.headertop ul li.logreg {
	padding-right: 12px;
	font-size: 12px;
	font-weight: 300;
}
.headertop ul li a:hover {
	color: #000;
}
.headertop span a {
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	display: inline-block;
	padding: 5px 0;
	font-family: Calibri, sans-serif;
}
.headertop ul {
	float: right;
}
.headertop ul li:last-child a {
	padding-right: 0;
	padding-left: 0;
}
.headertop ul li.ml-5 {
	margin-left: 10px;
}

.header-sticky-wrapper {
	position: relative;
}
body div.product-search-form input {
	width: 100%;
	height: 40px;
	border-radius: 4px;
	border: 1px solid #ddd;
	padding: 0 10px;
	color: #000;
}

.basicInfo ul li {
	display: inline-block;
}
.basicInfo ul li:first-child a {
	padding-left: 0;
}
.basicInfo ul li a {
	display: block;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	font-family: proxima_nova_ltsemibold;
	padding: 8px 8px;
}
.basicInfo ul li:last-child a {
	padding-right: 0;
}
.contact-top {
	color: #c6bdbd;
	text-align: center;
	padding: 5px 0;
}
.contact-top a {
	color: #d61f2b;
	display: inline-block;
	padding-left: 3px;
}
.header-section {
	position: relative;
}
.wrapper-section{
	position: relative;
}
.sticky-wrapper.header-position {
	width: 100%;
	height: 100%;
	background-color: #000;
}
.is-sticky .header-area {
	background: rgb(0, 0, 0, 0.8);
}
select {
    -moz-appearance: none;
    background-image: url("../img/aroow.png");
    background-position: 96% center;
    background-repeat: no-repeat;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.address-head p {
	color: #202122;
	font-size: 16px;
	font-family: proxima_nova_ltsemibold;
	margin: 0;
	padding-left: 36px;
	background-image: url(../img/location.png);
	background-size: 28px 28px;
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 16px;
}
.address-head p span {
	color: #757575;
	display: block;
	line-height: 15px;
	font-size: 14px;
}
.address-top ul li a {
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	color: #737373;
	font-family: proxima_nova_ltsemibold;
	padding: 5px 3px 0 0;
}
.address-top ul li {
	display: inline-block;
	padding-right: 8px;
}
.address-top ul li a i {
	padding-left: 5px;
	color: #222;
}


.header-menu {
	background-color: #EDEDED;
}
.mainmenu .navbar-collapse {
	padding: 0;
	width: 100%;
}


.mainmenu ul li {
	display: block;
}
.mainmenu ul li a {
	display: block;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 0;
	font-weight: 600;
	font-size: 13px;
	text-align: left;
	border-bottom: 1px solid #404040;
	position: relative;
}
.mainmenu ul li:last-child a {
	border-bottom: 0;
}
.mainmenu ul li a.menuLast {
	background-color: #D61F2B;
	color: #fff;
}

/*
.menuDropdown {
	width: 100%;
	background-color: #F2581B;
	transition: all 0.5s ease 0s;
	transform-origin: 0 0 0;
	z-index: 999;
	position: relative;
	display: none;
	overflow: hidden;
}
*/
.menuDropdown {
	position: absolute;
	left: 100%;
	top: 0;
	width: calc(100% - 30px);
	margin-left: 30px;
	height: auto;
	background: transparent;
	margin-top: 40px;
}
.mainmenu ul.inside-expanded-tier2 > li.dropdown > a {
	transform: translateX(115%);
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	padding-left: 24px;
	font-weight: 700;
}
.mainmenu ul.inside-expanded-tier2 li.dropdown i {
	transform: translateX(115%) rotate(180deg);
	position: absolute;
	top: 5px;
	right: 0;
	width: 50px;
}
/*#menu-main-menu.inside-expanded-tier2 {
    -webkit-transform: translateX(-111%);
	transform: translateX(-111%);
}
*/
.mainmenu ul li ul.menuDropdown li {
	display: block;
}
.mainmenu ul li ul.menuDropdown a {
	display: block;
	padding: 10px 15px;
	color: #fff;
}
.mainmenu ul li a.menuLast:hover {
	color: #fff;
}
.mainmenu ul li a i {
	margin-left: 6px;
}
.mainmenu ul li .menuDropdown.open {
	height: auto;
}
.header-area {
	background-color: #F7F7F7;
	width: 100%;
	z-index: 9999;
	transition: all 0.5s ease 0s;
	padding: 10px 0;
}
.padding-right-none {
	padding-right: 0;
}
.padding-left-none {
	padding-left: 0;
}
.menuIcon {
	max-width: 200px;
	float: right;
	width: 200px;
}
.menuIcon ul {
	display: table;
	width: 100%;
	height: 100%;
	text-align: right;
}
.menuIcon li:last-child a {
	padding-right: 0;
}

.menuIcon li {
	display: inline-block;
	vertical-align: middle;
	padding: 17px 0;
	position: relative;
	transition: all 0.5s ease 0s;
	text-align: left;
}
.menuIcon > li::after {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -15px;
	width: 1px;
	height: 30px;
	content: '';
	background-color: #DEDEDE;
}
.menuIcon li:last-child::after {
	width: 0;
}

.mainmenu ul > li > a:hover, .mainmenu > ul > li.current-menu-item a, .mainmenu > ul > li.current-menu-parent > a, .mainmenu > ul > li.current_page_parent > a {
	color: #F2581B;
	border-bottom-color: rgba(255, 255, 255, 0.9);
}
.mainmenu ul li .menuDropdown li:hover > a, .mainmenu ul li .menuDropdown li.current-menu-item > a {
	color: #F2581B;
}
#menu-main-menu {
	transition: all 250ms ease;
}

.menuIcon li a {
	color: #737373;
	display: block;
	font-size: 11px;
	position: relative;
	padding: 0 10px;
}
.menuIcon li a i {
	display: block;
	font-size: 20px;
	padding-bottom: 4px;
}
.menuIcon li a span {
	position: absolute;
	right: 15px;
	top: -1px;
	width: 14px;
	height: 14px;
	background-color: #DA2128;
	text-align: center;
	border-radius: 3px;
	color: #fff;
	font-size: 10px;
	padding: 1px 0;
}
.address-top {
	padding: 10px 0;
}
.menuIcon li.submenu ul {
	position: absolute;
	left: 0;
	top: 100%;
	background-color: #737373;
	display: block;
	min-width: 125px;
	z-index: 999;
	height: auto;
	transform-origin: 0 0 0;
	transition: all 0.5s ease 0s;
	transform: scaleY(0);
}
.menuIcon li.submenu > a::before {
	content: "";
	right: 10px;
	position: absolute;
	top: 8px;
	border-right: 5px solid transparent;
	border-top: 5px solid #959595;
	border-left: 5px solid transparent;
}
.menuIcon li.submenu ul.show-submenu {
	transform: scale(1);
}
.menuIcon li.submenu ul li {
	display: block;
	width: 100%;
	padding: 0px 10px;
	border-bottom: 1px solid #fff;
}
.menuIcon li.submenu ul li a {
	padding: 10px 0;
	color: #fff;
}
.single-slider {
	background-position: center center;
	background-repeat: no-repeat;
	height: 95vh;
	position: relative;
	z-index: 1;
	background-size: cover;
}
.slider-area {
	position: relative;
}
.category-list {
	height: 600px;
	width: 100%;
	display: table;
}
.category-display {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
.slide-count-wrap {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	font-size: 60px;
	color: #404040;
	font-family: proxima_nova_rgbold;
	margin-bottom: 30px;
}
.slider-cell {
	display: table;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}
.slider_thumbl li a {
	display: inline-block;
	text-align: center;
	color: #fff;
	font-size: 40px;
	text-transform: uppercase;
	padding-left: 50px;
}
.slider_thumbl li {
	display: block;
	text-align: center;
	padding: 3px 0;
}
.slider-display {
	display: table-cell;
	vertical-align: top;
}
.multiple.slick-slide.slick-current{
	background-color: #000;
}
.multiple.slick-slide.slick-current a {
	background-image: url(../img/cat_icon.png);
	background-position: left center;
	background-repeat: no-repeat;
}

.slider-content {
	color: #fff;
	text-align: center;
	margin: 0 auto;
	margin-top: 40px;
}
.slideCon {
	text-align: center;
}
.sliderbtn a {
	background-color: #fff;
	color: #282828;
	display: inline-block;
	padding: 8px 20px;
	font-weight: 500;
	min-width: 130px;
	border: 0;
	text-align: center;
	margin: 0 15px;
	border-radius: 5px;
	font-size: 16px;
	font-family: Calibri, sans-serif;
}
.sliderbtn a:hover {
	background-color: #fff;
	color: #000;
}
.slider-content ul {
	text-align: center;
}
.slider-content ul li {
	display: inline-block;
	border: 1px solid #A9133D;
}
.slider-content ul li a {
	color: #fff;
	display: inline-block;
	padding: 10px 15px 10px 25px;
	font-size: 16px;
	text-transform: uppercase;
	font-family: proxima_nova_rgbold;
}
.slider-content ul li span {
	display: inline-block;
	background-color: #A9133D;
	padding: 10px 25px 10px 15px;
	text-transform: uppercase;
	font-size: 16px;
	font-family: proxima_nova_ltsemibold;
}
.slider-content h1 {
	font-size: 45px;
	margin-bottom: 0;
	font-family: Roboto;
	text-shadow: 2px 2px 1px rgba(0,0,0,0.2);
	line-height: 58px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
}
#owl-slider .owl-dot {
	height: 7px;
	width: 25px;
	background-color: #888888;
	display: inline-block;
	margin: 1px 3px;
}
#owl-slider .owl-dot.active {
	background-color: #ffffff;
}
#owl-slider .owl-dots {
	position: absolute;
	right: 105px;
	bottom: 50px;
	width: auto;
	height: 10px;
}
#counter {
	position: absolute;
	right: 105px;
	bottom: 15px;
	z-index: 9;
	color: #fff;
	font-size: 14px;
}
.hoveEffectLeft::before, .hoveEffectRight::before, .hoveEffectTop::before, .hoveEffectBottom::before   {
	position: absolute;
	background-color: #A9133D;
	content: "";
	z-index: -1;
	opacity: 0.4;
	transition: all 0.3s ease 0s;
}
.hoveEffectLeft::before {
    width: 0;
    height: 100%;
    left: 0;
    top: 0;
}
.hoveEffectRight::before {
    width: 0;
    height: 100%;
    right: 0;
    top: 0;
}
.hoveEffectTop::before {
    width: 100%;
    height: 0;
    right: 0;
    top: 0;
}

.hoveEffectBottom::before {
    width: 100%;
    height: 0;
    right: 0;
    bottom: 0;
}
.hoveEffectTop:hover::before, .hoveEffectBottom:hover::before {
	height: 100%;
}
.hoveEffectLeft:hover::before, .hoveEffectRight:hover::before {
	width: 100%;
}
.hoveEffectLeft, .hoveEffectRight, .hoveEffectTop, .hoveEffectBottom {
	position: relative;
	z-index: 1;
}
.slider-content h1 strong {
	font-weight: 300;
}

.slider-content h4 {
	font-size: 24px;
	margin-bottom: 8px;
	font-weight: 400;
	margin-top: 15px;
}

.slider-content p {
	font-size: 16px;
	margin-bottom: 45px;
}

.slider-items {
    z-index: 9;
}

.owl-theme .owl-controls {
    margin-top: 0;
    text-align: center;
}

#owl-slider.owl-theme .owl-controls .owl-page span {
	background: #fff;
	border: 1px solid #fff;
	display: inline-block;
	font-family: proxima_nova_ltsemibold;
	height: 10px;
	margin: 0 5px;
	opacity: 1;
	padding: 0px 0px;
	position: relative;
	text-align: center;
	width: 10px;
	color: #fff;
	border-radius: 50px;
	font-size: 13px;
}

#owl-slider.owl-theme .owl-controls .owl-page.active span {
	border: 1px solid #fff;
	width: 12px;
	height: 12px;
	background: transparent ;
}

#owl-slider .owl-pagination {
	position: absolute;
	left: 50%;
	margin-left: -30px;
	bottom: 10px;
	width: auto;
}

.slidebox {
	z-index: 99;
}


.commonsection h1 {
    font-size: 40px;
    color: #000000;
    margin-bottom: 8px;
  }
  .commonsection h1 strong {
    font-family: proxima_nova_rgbold;
  }
  .commonsection h1 em {
	color: #da2128;
	font-style: normal;
}
  .commonsection p strong {
    color: #282828;
    display: block;
    text-align: justify;
    font-size: 16px;
  }
.commonsection p {
	color: #222;
	text-align: justify;
	line-height: 22px;
	font-size: 14px;
}
.commonsection p a {
	display: inline-block;
	background-color: #000000;
	color: #fff;
	padding: 10px 35px;
	margin-top: 90px;
	text-transform: uppercase;
	font-size: 12px;
}

.f-contact-title {
    color: #fff;
    position: relative;
    text-align: right;
}

.f-contact-title>h1 {
    font-family: proxima_nova_rgbold;
    font-size: 50px;
    margin-bottom: 0;
}

.f-contact-title::after {
    background-color: #fff;
    content: "";
    height: 50px;
    position: absolute;
    right: -15px;
    top: 2px;
    width: 1px;
}

.contact-item {
    color: #edecea;
    font-family: proxima_nova_ltlight;
    font-size: 20px;
}

.contact-item>a {
    color: #edecea;
    display: inline-block;
    font-family: proxima_nova_ltsemibold;
    margin-left: 3px;
}

.footer-scial > h3 {
	color: #cf0d1a;
	font-family: proxima_nova_ltlight;
	font-size: 26px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.footer-scial h3 strong {
    font-family: proxima_nova_ltsemibold;
}

.footer-scial>ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.footer-scial ul li {
    display: inline-block;
}

.footer-scial ul li a {
	color: #fff;
	display: block;
	font-size: 25px;
	padding: 0 15px;
}

.footer-scial ul li a i {
    margin-right: 8px;
}

.footer-scial {
  margin-top: 0;
  text-align: center;
}
.footerMenu {
	display: inline-block;
}
.footer-top-area {
	margin-top: 60px;
	margin-bottom: 60px;
}
.footer-copyright {
	padding-top: 10px;
	background-color: #F1F1F3;
	padding-bottom: 30px;
}
.footerMenu ul li a {
	color: #5c5c5c;
	font-size: 13px;
	padding: 2px 0;
	display: block;
}
.single-contantD {
    overflow: hidden;
    margin-bottom: 15px;
}
.borderLeft::before {
	content: "";
	width: 1px;
	height: 155px;
	background-color: #E0E0E0;
	left: -60px;
	top: 5px;
	position: absolute;
}
.single-contantD i {
	width: 20px;
	float: left;
	margin-right: 10px;
	color: #CF0D1A;
	font-size: 17px;
}

.contactDetais a {
    color: #fff;
    font-size: 13px;
    display: block;
}

.contactDetais {
	width: 58%;
	float: left;
	color: #fff;
}

.single-contantD i.fa-mobile {
    font-size: 30px;
}

.contactDetais h5 {
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.contactDetais p {
    font-size: 13px;
}

.single-contantD:last-child {
    margin: 0;
}

.footer-scial ul li:first-child a {
    padding-left: 0;
}

.es_lablebox {
    display: none;
    padding-bottom: 3px;
}

.es_shortcode_form {
	float: left;
	max-width: 250px;
	position: relative;
	width: 100%;
	margin-bottom: 10px;
}
.payOnline ul li {
	display: inline-block;
	color: #cdcdcd;
	font-size: 24px;
	padding-right: 10px;
}
.subscriber-form {
    overflow: hidden;
}
.footer-contact-area {
	background-color: #F2F2F2;
}
.concat-section {
	min-height: 450px;
	padding-top: 30px;
}
.home-contact {
	margin-bottom: 50px;
}
.home-contact > h4 {
	font-family: proxima_nova_rgbold;
	font-size: 30px;
	line-height: 35px;
	padding-right: 40px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.home-contact-detail {
	margin-top: 110px;
	padding: 0 15px;
}
.home-contact-detail > h4 {
	color: #282828;
	font-family: proxima_nova_ltlight;
	font-size: 20px;
	margin-bottom: 10px;
}
.home-contact-detail > p {
	color: #282828;
	font-size: 16px;
}
.home-contact-detail p a {
	color: #282828;
	font-family: proxima_nova_rgbold;
}
.contact-btn {
	margin-top: 15px;
	padding: 0 15px;
}
.contact-details .contact-btn {
	margin-top: 0;
	padding-top: 10px;
	padding-left: 0;
	padding-bottom: 2px;
	padding-right: 0;
	border-top: 1px solid #656565;
}
.contact-btn > a {
	background-color: #FF8E14;
	color: #fff;
	display: inline-block;
	font-family: proxima_nova_ltsemibold;
	font-size: 16px;
	padding: 8px 25px;
	text-transform: uppercase;
}
.middel-section {
	color: #fff;
	min-height: 400px;
	padding: 92px 0;
	text-align: center;
	background-color: #FF8E14;
}
.middel-section ul li {
    display: inline-block;
  }
  .middel-section ul li a {
    color: #fff;
    display: block;
    padding: 5px 8px;
    font-size: 22px;
  }
  .middel-section > h1 {
	color: #fff;
	font-family: proxima_nova_ltlight;
	font-size: 35px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	position: relative;
}
.middel-section > h1 em {
	display: block;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	padding: 10px 0;
}
.middel-section > h1::before {
	background-color: #fff;
	bottom: 0;
	content: "";
	height: 1px;
	left: 50%;
	margin-left: -50px;
	position: absolute;
	width: 100px;
}
.middel-section > h1 strong {
	font-family: proxima_nova_rgbold;
}
.middel-section > p, .middel-section > p a {
	color: #fff;
	font-size: 15px;
}
.home-enquiry {
	padding-top: 30px;
}
.home-enquiry > h2 {
	color: #282828;
	font-family: proxima_nova_rgbold;
	font-size: 30px;
	margin-bottom: 15px !important;
	text-transform: uppercase;
}
.home-enquiry em {
	display: block;
	font-family: proxima_nova_ltlight;
	font-size: 24px;
	font-style: normal;
}

.enquiry-form label {
    width: 100%;
    margin-bottom: 5px;
}
.designby p a {
	color: #fff;
}
.wpcf7-form-control-wrap {
	position: relative;
}
.enquiry-form input {
	background-color: #ffffff;
	border: 1px solid #e3e3e3;
	font-size: 12px;
	height: 40px;
	margin-bottom: 5px;
	padding: 0 12px;
	width: 100%;
}
.enquiry-form .wpcf7-form-control.wpcf7-submit {
	background-color: #FF8E14;
	color: #fff;
	font-family: proxima_nova_ltsemibold;
	border: 1px solid #e3e3e3;
	font-size: 16px;
	text-transform: uppercase;
	width: 140px;
}
.enquiry-form .wpcf7-form-control.wpcf7-textarea {
	color: #282828;
	border: 1px solid #e3e3e3;
	font-size: 12px;
	height: 90px;
	margin-bottom: 6px !important;
	padding: 12px;
	resize: none;
	width: 100%;
}
.pageTitleSection p strong {
	color: #282828;
	font-size: 16px;
}
.home-contact > p {
	color: #282828;
	font-size: 15px;
	text-align: justify;
	padding-right: 10px;
}
.packageSection div a sup {
	font-size: 13px;
	top: -11px;
}
.packageSection div a {
	display: block;
	text-align: center;
	background-color: #A9133D;
	color: #fff;
	padding: 10px 0;
	font-size: 24px;
	font-family: proxima_nova_ltlight;
}
.packageSection {
	background-color: #F2F2F2;
}
.packageSection p {
	padding: 0 15px;
	color: #656565;
	text-align: justify;
}
.packageSection h1 {
	padding: 10px 15px;
	text-transform: uppercase;
	color: #555555;
	font-size: 30px;
	margin: 0;
	font-family: proxima_nova_rgregular;
}
.packageSection div a {
	display: block;
	text-align: center;
	background-color: #A9133D;
	color: #fff;
	padding: 10px 0;
	font-size: 24px;
	font-family: proxima_nova_ltlight;
}
.packageSection div a sup {
	font-size: 13px;
	top: -11px;
}
.single-resource p {
	color: #222;
	text-align: justify;
}
.single-resource h3 a {
	color: #282828;
}

.single-resource h3 {
	font-size: 24px;
	padding-top: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.single-resource {
	margin-bottom: 30px;
}
.pageTitleSection h1 {
	font-size: 30px;
	margin-bottom: 25px;
	color: #3F3F3F;
	font-family: Century Gothic;
	font-weight: 400;
	position: relative;
	display: inline-block;
	padding: 2px 10px;
}
  .pageTitleSection h1 strong {
    font-family: proxima_nova_rgbold;
  }
.content-area {
	min-height: 600px;
}
.pageTitleSection p {
	color: #333333;
	font-size: 16px;
	margin-bottom: 20px;
}
  .even .single-service {
	float: right;
}
.single-service .searvice-content h4 {
	color: #959595;
}
.single-service .searvice-content h3 {
	color: #000000;
}
.single-service .searvice-content {
	padding-top: 0;
}
.searvice-content strong {
	font-size: 16px;
	color: #282828;
	display: block;
	margin-bottom: 10px;
	line-height: 20px;
}
.single-service .searvice-content p {
	margin-bottom: 15px;
	color: #222;
	font-size: 14px;
	line-height: 18px;
}


.subscriber-form .es_textbox {
    margin: 0;
    padding: 0;
    width: 100%;
}

.subscriber-form .es_textbox .es_textbox_class {
	background-color: #FFFFFF;
	border: 0;
	color: #a1a0a0;
	height: 40px;
	padding: 10px 32px 9px 0;
	width: 100%;
	border-radius: 0;
	border-bottom: 1px solid #313131;
}

.subscriber-form .es_button {
    padding: 0;
}
.footer-menu {
	min-height: 70px;
}
.footer-scial ul li img {
	margin-left: 0;
	margin-top: -8px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	border: 1px solid #ddd;
	padding: 8px 10px;
}
.subscriber-form .es_button .es_textbox_button.es_submit_button {
	background-color: transparent;
	border: 0;
	color: #fff;
	font-family: proxima_nova_rgbold;
	height: 40px;
	padding: 0;
	position: absolute;
	right: -5px;
	text-transform: uppercase;
	top: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 40px;
	background-image: url(../img/envelope.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.main-footer-area {
	background-color: #F1F1F3;
	padding-top: 40px;
	padding-bottom: 20px;
}
.subscriber-form .es_msg {
    bottom: -12px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.subscriber-form p {
	font-size: 10px;
	color: #5c5c5c;
	text-transform: uppercase;
	line-height: 17px;
}
.subscriber-form .es_msg {
    bottom: -12px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.footer-heading {
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 700;
}
.footer-scial .footer-heading {
	margin-bottom: 15px;
	color: #000;
}
.footer-adress p, .footer-adress {
	color: #cdcdcd;
	font-size: 13px;
}
.footer-adress p a {
	color: #ddd;
	font-family: proxima_nova_ltsemibold;
}
.copyright > p {
	color: #5c5c5c;
	font-size: 12px;
	margin-bottom: 3px;
}
.copyright p:last-child {
	margin: 0;
}
.margin-none {
	margin: 0;
}
.footer-adress {
	min-height: 190px;
}
.owl-buttons div {
	display: inline-block;
	color: #fff;
	width: 35px;
	font-size: 23px;
	position: relative;
	top: -34px;
}
.owl-buttons {
	position: absolute;
	left: 50%;
	bottom: 0px;
	width: 220px;
	margin-left: -110px;
	display: flex;
	justify-content: space-between;
	z-index: 2;
}
.designby>p {
    color: #d7d7d7;
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-align: right;
}

a.readMore {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	position: relative;
	font-family: proxima_nova_rgbold;
	text-transform: uppercase;
	border: 1px solid #CB1F2B;
	padding: 14px 25px 12px 25px;
	background-color: #DD1F26;
	line-height: 17px;
	z-index: 1;
}
.commonsection h4 {
	color: #656565;
	font-size: 20px;
}
.manufacturing .vc_images_carousel::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	border-right: 40px solid transparent;
	border-left: 125px solid #191919;
	border-bottom: 401px solid transparent;
	z-index: 99;
}
.manufacturing .vc_images_carousel::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	border-left: 40px solid transparent;
	border-right: 125px solid #191919;
	border-top: 401px solid transparent;
	z-index: 99;
}
.manufacturing {
	position: relative;
}
.manufacturing .wpb_heading.wpb_gallery_heading {
	position: absolute;
	bottom: 0;
	z-index: 999;
	display: block;
	color: #fff;
	right: 120px;
}
.manufacturing  .vc_images_carousel .vc_carousel-control {
	z-index: 999;
	background-image: url(../img/left-angle.png);
	width: 40px;
	height: 40px;
	left: -50px;
}

.manufacturing .vc_images_carousel .vc_carousel-control.vc_right {
	right: -50px;
	transform: rotate(180deg);
}
.manufacturing .vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
	width: 50px !important;
	height: 3px !important;
	display: block;
	padding: 0;
	background-color: #fff;
	position: absolute;
	right: -60px !important;
	top: 33px !important;
	left: auto !important;
}
.manufacturing .vc_images_carousel .vc_carousel-control .icon-prev::before {
	display: none;
}
.manufacturing .vc_images_carousel .vc_carousel-control .icon-next::before {
	display: none;
}
.pernerDetails h3 {
	font-size: 35px;
	color: #f6821f;
	font-family: proxima_nova_ltlight;
	margin-bottom: 20px;
}
.pernerDetails h3 strong {
	font-family: proxima_nova_rgbold;
}
.pernerDetails h2 strong {
	font-family: proxima_nova_rgbold;
}
.pernerDetails h2 {
	font-size: 35px;
	color: #fff;
	font-family: proxima_nova_ltlight;
}
.pernerDetails p {
	color: #222;
	text-align: justify;
}
.pernerDetails .readMore {
	margin-top: 25px;
}

a.readMore::before {
	position: absolute;
	content: "";
	right: 1%;
	top: 4%;
	width: 98%;
	height: 92%;
	border: 1px solid #fff;
}
a.readMore1::after {
	position: absolute;
	background-color: #A9133D;
	content: "";
    z-index: -1;
    height: 100%;
    width: 0;
	opacity: 0.4;
	transition: all 0.3s ease 0s;
}
.hoveEffectLeft:hover::before, .hoveEffectRight:hover::before {
	width: 100%;
}
.slick-arrow {
	font-size: 30px;
	height: 30px;
	margin-top: -16px;
	padding: 0;
	position: absolute;
	top: 31%;
	line-height: 1px;
	border: 0;
	background-color: #FF8D00;
	overflow: hidden;
	width: 30px;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 99;
	color: #fff;
	left: -5px;
}
.slick-next.slick-arrow {
	right: -5px;
	left: auto;
}

.slider-productss .slick-prev.slick-arrow {
	right: -10px;
	text-align: center;
	padding-left: 0;
	background-image: url("../img/arrow-drop.png");
	transform: rotate(-90deg);
}

.slider-productss .slick-next.slick-arrow {
	left: -10px;
	text-align: center;
	padding-right: 0;
	background-image: url("../img/arrow-drop.png");
	transform: rotate(90deg);
	text-indent: 9999px;
}
.slide-count-home {
	position: absolute;
	right: 30px;
	top: 100px;
	width: 60px;
	height: 200px;
	background: rgba(0,0,0,0.6);
	color: #fff;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: end;
	font-size: 24px;
	padding-bottom: 10px;
}
.slide-count-home .currents {
	color: #888888;
}

.entry-image::before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 8px;
	background-color: #FF8E14;
	content: "";
}
.service-slider ul {
    text-align: center;
    margin-bottom: 20px;
}
.entry-image {
	overflow: hidden;
	position: relative;
	min-height: 155px;
	margin-bottom: 12px;
}
.single-post p {
	color: #656565;
	margin-bottom: 15px;
}
.entry-post-title {
	color: #191919;
	font-size: 26px;
	margin-bottom: 6px;
}
.readMore2 {
	display: inline-block;
	font-size: 14px;
	color: #282828;
	font-family: proxima_nova_rgbold;
	text-transform: uppercase;
	margin-top: 15px;
	background-color: #fff;
	padding: 10px 20px;
	min-width: 210px;
}
.footer_caroselssingle {
	width: 20%;
	float: left;
	position: relative;
}
.footer_caroselssingle .readMore2 {
	font-size: 12px;
	font-weight: 400;
}
.service-slider ul li {
    display: inline-block;
    overflow: hidden;
}
.singleSlide {
	padding: 0 15px;
}
.footer_caroselssingle .singleCatCon {
	bottom: 50%;
	margin-bottom: -19px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s ease 0s;
}
.footer_caroselssingle:hover .singleCatCon {
	opacity: 1;
	visibility: visible;
}
.commonsection h3 {
	font-weight: 400;
}
.service-slider ul li button {
    overflow: hidden;
    text-indent: -999px;
    width: 10px;
    height: 10px;
    display: block;
    border-radius: 50px;
    border: 1px solid #000;
    margin: 0 3px;
    padding: 0;
}

.service-slider ul li.slick-active button {
    background-color: #234078;
    border-color: #234078;
}

.systemMonitoring h1 {
    color: #fff;
    font-family: proxima_nova_rgbold;
    font-size: 40px;
}

.singleMonitoring {
    margin-bottom: 20px;
}

.monitoring-show {
    position: relative;
}

.postTitle {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 15px;
    font-size: 24px;
}

.postTitle a {
    color: #fff;
}

.boxOverlay::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(../img/overlay.png);
    opacity: 0.7;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.monitoring-show img {
    width: 100%;
}

.aboutus-area h1 {
    font-size: 60px;
    color: #fff;
    font-family: proxima_nova_rgbold;
    margin: 0;
    line-height: 52px;
}

.aboutus-area h3 {
    color: #fff;
    font-size: 30px;
}

.aboutus-area p {
    color: #fff;
    text-align: justify;
    line-height: 18px;
    font-size: 15px;
}

.readMore.readMore3 {
    border-color: #fff;
    color: #fff;
    background-color: #26B0F9;
    border-width: 2px;
    margin-top: 10px;
}

.choose-show>img {
    width: 100%;
}

.singleChoose {
    width: 50%;
    float: left;
    padding-left: 30px;
    margin-bottom: 30px;
}

.choose-show {
    position: relative;
}

.choose-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px;
}

.boxOverlay2 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
}

.choose-content img {
    margin-bottom: 20px;
}

.choose-content p {
    color: #fff;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 10px;
    margin-top: 15px;
}

.postTitle2 {
    font-size: 24px;
    color: #fff;
    margin: 0;
    font-family: proxima_nova_rgbold;
}

.why-choose h1 {
    color: #00f2ca;
    font-size: 60px;
    font-family: proxima_nova_rgbold;
}

.why-choose h2 {
    color: #fff;
    font-size: 22px;
    margin-bottom: 50px;
}

.why-choose p {
    font-size: 18px;
    color: #fffefe;
}

.why-choose {
    padding: 80px 0;
}

.blogNews h1 {
    color: #fff;
    text-align: center;
    font-size: 40px;
    font-family: proxima_nova_rgbold;
    padding: 5px 0;
}

.singleBlogSlider {
    padding: 0 15px;
}

.single-post.blognews {
    background-color: #fff;
    margin-bottom: 20px;
}

.blog-news {
    position: relative;
}

.postDate {
    position: absolute;
    bottom: 0;
    left: 15px;
    width: 66px;
    height: 68px;
    margin: 0;
    padding: 10px 17px;
    background-image: url(../img/datebg.png);
    color: #fff;
}

.postDate span {
    font-size: 32px;
    display: block;
    line-height: 31px;
}

.blog-news:before {
    content: "";
    border-bottom: 50px solid #fff;
    position: absolute;
    bottom: 0;
    width: 100%;
    border-right: 0px solid transparent;
    border-left: 375px solid transparent;
    z-index: 1;
}

.blog-title {
    padding: 15px;
}

.blog-title .entry-title {
    color: #231f20;
    font-size: 20px;
    font-family: proxima_nova_rgbold;
}

.blog-title p {
    color: #222;
    margin-bottom: 25px;
}

.readMore.readMore4 {
	border: 0;
	padding-bottom: 5px;
	font-size: 13px;
	padding-right: 34px;
	background-color: transparent;
	color: #A9133D;
	padding-left: 0;
	padding-right: 38px;
}
.additional-info, .additional-info p, .frequently-description, .frequently-description p  {
	color: #222;
}
.additional-info h2, .frequently-description h2 {
	color: #000;
	font-size: 40px;
	font-family: proxima_nova_thin;
}
.additional-description {
	padding-top: 30px;
	padding-bottom: 20px;
}

.additional-info li {
    width: 50%;
    float: left;
    padding: 2px 0;
    position: relative;
    padding-left: 15px;
  }
  .additional-info ul {
    max-width: 75%;
    overflow: hidden;
    padding: 10px 0;
  }
  .additional-info li:before {
    content: "\f0da";
    left: 0;
    position: absolute;
    top: 2px;
    font-family: FontAwesome;
  }
  .additional-info strong {
    display: block;
    padding-top: 5px;
    padding-bottom: 14px;
    color: #222;
  }
  .frequently-info h1 {
	text-align: center;
	color: #000000;
	font-size: 40px;
	margin-bottom: 25px;
}
.frequently-description {
	background-color: #F2F2F2;
	padding-top: 20px;
	padding-bottom: 30px;
	margin-bottom: 50px;
}

.career-section h2 {
    color: #fff;
    font-family: proxima_nova_rgbold;
    position: relative;
    padding-bottom: 10px;
    position: relative;
}

.career-section p {
    color: #fff;
    font-size: 16px;
}

.careerBtn {
    color: #fff;
    border: 2px solid #fff;
    padding: 8px 30px;
    display: inline-block;
    margin-top: 25px;
    border-radius: 50px;
}

.career-section h2:before {
    content: "";
    width: 50px;
    height: 1px;
    background-color: #fff;
    left: 50%;
    bottom: 0;
    position: absolute;
    margin-left: -25px;
}

.bluePerner h1 {
    color: #fff;
    font-family: proxima_nova_rgbold;
    font-size: 50px;
}

.our-awards {
    margin-left: -1px;
    margin-right: -1px;
    overflow: hidden;
}

.our-client {
    width: 20%;
    float: left;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    height: 138px;
    display: table;
}

.single-client {
    background-color: #E6F9BB;
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.allpertner {
    color: #fff;
    font-family: proxima_nova_ltsemibold;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 5px !important;
}

.aboutus-area.aboutus-area2 p,
.aboutus-area.aboutus-area2 h1,
.aboutus-area.aboutus-area2 h3 {
    color: #222;
}

.aboutus-area.aboutus-area2 p {
    margin-bottom: 15px;
    line-height: 21px;
}

.mission h1 {
    font-size: 50px;
    color: #fff;
    font-family: proxima_nova_rgbold;
}

.mission p {
    color: #8ebfef;
    margin-bottom: 15px;
    font-size: 15px;
    text-align: justify;
}

.readMore.readMore5 {
    color: #fff;
    border-color: #fff;
    margin-top: 10px;
}

.contact-left {
    color: #222;
}

.contact-left .fa-map-marker {
    color: #282828;
}

.contact-left>strong {
    color: #93012a;
    font-family: proxima_nova_ltsemibold;
}

.contact-left p strong {
    color: #282828;
}

.fa.fa-map-marker {
    display: inline-block;
}

.map-marker>p {
    display: inline-block;
}

.map-marker a {
    color: #777;
}

.contact-left p {
    margin-bottom: 2px;
    color: #282828;
}

.contact-left strong {}

.contact-form input, .contact-form select {
	width: 100%;
	border: 1px solid #ddd;
	margin-bottom: 13px !important;
	color: #747474;
	height: 38px;
	padding: 5px 11px;
	margin-top: 5px;
}
.wpcf7-form-control.wpcf7-textarea {
	height: 200px;
	resize: vertical;
	width: 100%;
	margin-bottom: 30px !important;
	width: 100%;
	border: 1px solid #ddd;
	margin-bottom: 13px !important;
	color: #747474;
	padding: 5px 11px;
	margin-top: 5px;
}

.contact-form label {
	margin-bottom: 0 !important;
	width: 100%;
	color: #282828;
	font-size: 14px;
	font-family: Century Gothic;
	font-weight: 600;
}

select.subjects {
    border-bottom: 1px solid #e8e8e8;
    color: #9f9f9f;
    font-family: proxima_nova_ltlight;
    height: 48px;
    padding: 5px 0;
    width: 100%;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}


.contact-form input[type="submit"] {
	background-color: #F2581B;
	height: 41px;
	margin-top: 10px;
	min-width: 130px;
	text-transform: uppercase;
	width: auto;
	color: #fff;
	border: 0;
	padding-bottom: 0 !important;
	border-radius: 4px;
	font-family: Century Gothic;
    font-weight: 700;
}
.pageCat h1 {
	text-align: center;
	color: #000;
	font-weight: 300;
	font-size: 26px;
	margin: 0;
	display: inline-block;
	position: relative;
	padding: 5px 15px;
}
.pageCat {
	text-align: center;
}
.productImaggeTitle h3 {
	font-size: 14px;
	margin-bottom: 4px;
	margin-top: 10px;
	height: 16px;
	overflow: hidden;
}
.sdfsfsddadadasd .singleProductItem {
	margin-bottom: 30px;
}
.productImaggeTitle.sfsfsfdsd h3 {
	font-size: 16px;
	margin-bottom: 8px;
	margin-top: 15px;
	min-height: 18px;
	overflow: hidden;
}
.singleProductItem.text-center {
	margin-bottom: 40px;
}
.productImaggeTitle h3 a:hover {
	color: #F2581B;
}
.productImaggeTitle .woocommerce-Price-amount.amount {
	font-size: 13px;
}

.productImaggeTitle h3 a {
	font-weight: 400;
	font-family: Century Gothic;
	color: #333;
}
.sliderbtn a:last-child {
	background: #FF6F2C;
	border-color: #fff;
	color: #fff;
}
.sliderbtn a:first-child {
	background: #FF6F2C;
	border-color: #fff;
	color: #fff;
}
.sliderbtn {
	position: absolute;
	left: 50%;
	margin-left: -90px;
	bottom: 30px;
	width: auto;
	text-align: center;
	z-index: 4;
}
.slideCon p {
	font-size: 18px;
	margin-bottom: 30px;
}
.banner-areas.insideds-expanded {
	display: none;
}
.um-account-side li a[data-tab="shipping"], .um-account-side li a[data-tab="billing"] {
	display: none;
}

.wholesale_customer.single-product .highlight .woocommerce-Price-amount.amount, .wholesale_customer.single-product.woocommerce .pricedivaide p.price .retailscost {
	color: gray;
}
.woocs-style-3-du-dialog.woocs-style-3-dlg--open {
	display: none;
}
.woocommerce-account .banner-areas, .um-page-user .banner-areas {
	display: none;
}
.vc_custom_1505502950507 h2.wpb_heading::before {
    background-color: #0d0c0d;
    bottom: -3px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 80px;
}

.vc_custom_1505502950507 h2.wpb_heading {
    color: #0d0c0d;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
}

.vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.pageCat p {
	color: #222;
	font-size: 15px;
	font-family: Century Gothic;
	text-align: justify;
}
.pageCat p:first-child {
	margin-top: 15px;
}
.pageTitleSectionss.subcatG {
	margin: 0;
	margin-bottom: 25px;
	text-align: left;
}
.subcatG .pageCat h1 {
	text-align: left;
}
.mar-b-30 {
	margin-bottom: 35px;
}
.header-text {
    display: table;
    height: 100%;
    width: 100%;
}

.main-text {
	display: table-cell;
	vertical-align: middle;
}

.main-text > h1 {
	border-radius: 0;
	color: #ffffff;
	display: block;
	font-family: proxima_nova_thin;
	font-size: 18px;
	margin-bottom: 0;
	padding: 8px 0;
	text-align: left;
	text-transform: uppercase;
	padding-top: 28px;
}
.discountPercents {
	position: absolute;
	right: 10px;
	top: 0;
	background-image: url(../img/sale.png);
	color: #fff;
	text-transform: uppercase;
	width: 53px;
	font-size: 12px;
	padding: 12px 4px;
	margin-left: 0;
	z-index: 99;
	height: 57px;
	text-align: center;
	line-height: 13px;
	padding-top: 27px;
}
.banner-areas {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	height: 70vh;
}

.main-text h1 .myClass {
    font-family: proxima_nova_rgregular;
}


.item-home .bread-link.bread-home {
	text-transform: capitalize;
}

.breadcrumb {
	background: transparent;
	height: auto;
	margin-top: 20px;
	padding: 0;
	width: 100%;
	border-radius: 0;
	margin-bottom: 10px;
}

.breadcrumb-section .breadcrumbs {
	list-style: outside none none;
	margin: 0;
	border-bottom: 0;
	text-align: left;
}
.breadcrumb-section {
	padding-left: 15px;
	padding-right: 15px;
}
.contact-areas p {
	font-family: Century Gothic;
	font-size: 16px;
}
.breadcrumb-section .breadcrumbs li {
	color: #F2581B;
	display: inline-block;
	font-size: 14px;
	padding: 0 10px 2px 0;
	text-transform: uppercase;
	font-family: Century Gothic;
}

.breadcrumb-section .breadcrumbs li a {
	color: #3F3F3F;
	display: block;
}

.contact-details .mapContact li {
    color: #868686;
    list-style: none;
    padding: 4px 0;
}

.contact-details .mapContact li strong {
    display: inline-block;
    min-width: 60px;
    color: #222;
}
.author-section h3 {
	font-size: 22px;
	color: #fff;
	margin-bottom: 20px;
}
.author-section blockquote {
	padding: 0px 30px;
	margin: 0 0 20px;
	font-size: 16px;
	border-left: 3px solid #eee;
	color: #fff;
	font-family: proxima_nova_ltlight;
	font-style: italic;
	padding-right: 40px;
}
.author-section blockquote p {
    padding-right: 0;
  }
.author-section blockquote {
	padding: 0px 30px;
	margin: 0 0 20px;
	font-size: 16px;
	border-left: 3px solid #eee;
	color: #fff;
	font-family: proxima_nova_ltlight;
	font-style: italic;
	padding-right: 40px;
}

  .author-section p {
    color: #fff;
    font-size: 16px;
    padding-right: 35px;
  }
.mapContact h5 {
    margin-top: 15px;
    margin-bottom: 5px;
    color: #222;
}
.author-section h4 {
	margin-top: 30px;
	color: #fff;
	font-size: 24px;
	margin-bottom: 2px;
}
.author-section p em {
	font-style: normal;
	font-size: 16px;
	font-family: proxima_nova_ltlight;
}
.author-section::before {
	content: "'";
	position: absolute;
	left: 0;
	top: -10px;
	color: #fff;
	font-size: 30px;
	line-height: 1;
	transform: rotate(-45deg);
}
.author-section {
	padding-top: 25px;
	position: relative;
}
.mapContact.firstchild {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #D9D9D9;
}

.solutionsBuilt h3 {
    color: #fff;
    font-size: 34px;
    font-family: proxima_nova_rgregular;
}

.solutionsBuilt p a,
.solutionsBuilt a {
    color: #f6f6f6;
    font-size: 34px;
    font-family: proxima_nova_rgbold;
    text-decoration: underline;
}



.searviceTechnology {
    text-align: center;
}

.searviceTechnology h1 {
    margin-bottom: 5px;
    color: #231f20;
    font-family: proxima_nova_rgbold;
    font-size: 40px;
}

.searviceTechnology p {
    color: #231f20;
    font-size: 18px;
}

.our-searvice {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
}

.serviceTitle h3 {
    font-size: 20px;
    text-align: center;
    color: #fff;
    min-height: 55px;
    margin-bottom: 5px;
    font-family: proxima_nova_rgbold;
}

.serviceTitle {
    background-color: #33B5E5;
    padding: 20px 0;
}

.our-searvice .events_thumbnails {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    height: 140px;
}

.our-searvice .events_thumbnails img {
    position: absolute;
    top: -40px;
    left: 48px;
}

.searvice-content h4 {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}

.searvice-content p {
	margin-bottom: 20px;
	color: #eb8da7;
	font-size: 16px;
	line-height: 19px;
}

.readMore.readMore2 {
	border: 0;
	color: #A9133D;
	font-size: 13px;
    background-color: #fff;
    padding-right: 43px;
}


.section-title.whiteColor {
    color: #fff;
 }

.section-title.blackColor {
    color: #000000;
  }
.section-title h1 {
	font-weight: 400;
	font-size: 40px;
	display: block;
	color: #000;
	text-transform: uppercase;
	margin: 0;
	text-align: left;
	padding: 8px 0;
	position: relative;
}
.section-title h1::before, .pageTitleSection h1:before, .pageCat h1:before {
	position: absolute;
	left: -100px;
	top: 20px;
	width: 100px;
	height: 1px;
	background-color: #000;
	content: "";
}
.section-title h1::after, .pageTitleSection h1:after, .pageCat h1:after {
	position: absolute;
	right: -100px;
	top: 20px;
	width: 100px;
	height: 1px;
	background-color: #000;
	content: "";
}
.section-title {
	margin-bottom: 40px;
}
.section-title h1 strong {
	font-weight: 300;
}
.section-title p {
	font-size: 20px;
	text-transform: unset;
	color: #000;
	line-height: 22px;
	margin-top: 15px;
	padding-left: 0;
	text-align: left;
}
.home .section-title p {
	margin-top: 0;
    line-height: unset;
}
.section-title p a {
	font-size: 13px;
	color: #f2581b;
	font-weight: 300;
	display: block;
	text-transform: uppercase;
	padding: 5px 0;
	position: relative;
}
.section-title p a::after {
	content: "\f105";
	font-family: Fontawesome;
	margin-left: 6px;
}
.section-title .wpb_wrapper {
	overflow: hidden;
}
.slide-navpro {
	padding: 0 20px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	opacity: 0;
	transition: all 0.5s 0s ease;
}

.productss-imageDivs {
	position: relative;
}
.product-imageDivs {
	background-color: #F7F7F7;
	transition: all 0.5s ease 0s;
}
.single-image:hover .product-imageDivs {
	background-color: #C3C3C3;
}
.single-image:hover .slide-navpro {
	opacity: 1;
}
.searvice-content h3 {
	font-size: 38px;
	color: #fff;
	font-family: proxima_nova_thin;
	margin-bottom: 5px;
}
.our-teams {
    background-color: #26B0F9;
    height: 70px;
    position: relative;
}

.single-team {
    margin-bottom: 30px;
}


.repeatPost .single-post.blognews {
    background-color: #F4F3F3;
}

.bacground1 {
    background-color: #6F7D80;
}
.searviceItem {
	margin-bottom: 20px;
}
.newsroom-tab ul li {
    width: 50%;
    background-color: transparent;
    width: 50%;
}

.newsroom-tab ul li a {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-size: 36px;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
}

.newsroom-tab ul li.active a,
.newsroom-tab ul li.active a:hover,
.newsroom-tab ul li.active a:focus {
    background-color: transparent;
    border: 0;
    color: #fff;
    font-family: proxima_nova_rgbold;
}

.newsroom-tab ul li a:hover {
    background-color: transparent;
}

.newsroom-tab ul li:first-child a {
    padding-left: 0;
}

.bacground2 {
    background-color: #B2BABD;
}

.newsroom-search {
    padding: 10px 0;
}

.newsroom-search input {
    width: 100%;
    height: 40px;
    border: 0;
    padding: 10px 15px;
    padding-right: 150px;
}

.seachBtn {
	position: absolute;
	right: 0;
	height: 100%;
	width: 150px;
	background-color: #26B0F9;
	border: 0;
	color: #fff;
	font-family: proxima_nova_rgbold;
	font-size: 18px;
	text-transform: uppercase;
	top: 0;
}

.newsroom-search form {
    position: relative;
}

.bacground1::before {
    content: "";
    position: absolute;
    left: -100%;
    height: 100%;
    width: 100%;
    background-color: #6F7D80;
    top: 0;
}

.bacground2::before {
    content: "";
    position: absolute;
    left: 10.3%;
    height: 100%;
    width: 100%;
    background-color: #B2BABD;
    top: 0;
}

.blog-news img {
    min-height: 223px;
    width: 100%;
}

.newsblog-show {
    padding-top: 40px;
    padding-bottom: 20px;
}

.newsroom-tab .nav-tabs {
    border-bottom: 0;
}

.blognews-area h1 {
	color: #0A1644;
	font-size: 50px;
	font-family: proxima_nova_rgbold;
	margin-bottom: 10px;
}

.blognews-area p {
    font-size: 15px;
    text-align: justify;
}

.reviewTitle {
    text-align: center;
    color: #fff;
}

.reviewTitle h2 {
    font-size: 32px;
    margin-bottom: 6px;
    font-family: proxima_nova_rgbold;
}

.reviewTitle p {
    font-size: 18px;
    color: #b9bfc3;
    margin-bottom: 20px;
}

.reviewTitle h4 {
    color: #b9bfc3;
    font-size: 15px;
}

.single-testimonial {
	padding-bottom: 20px;
	position: relative;
	margin-bottom: 20px;
}
.single-testimonial::before {
	content: "";
	position: absolute;
	bottom: 0;
	width: 97%;
	height: 1px;
	background-color: #DFDAC7;
	left: 1.5%;
}
.contentTestimonial h3 {
	font-size: 24px;
	margin-bottom: 15px;
	color: #282828;
}
.contentTestimonial p {
	color: #222;
	font-size: 16px;
	text-align: justify;
}
.contentTestimonial p:last-child {
	margin-bottom: 0;
}
.qoute {
	width: 22%;
	float: left;
	min-height: 195px;
}
.imageTestimonial p {
    color: #222;
    font-size: 16px;
    margin-bottom: 2px;
    font-family: proxima_nova_rgbold;
    margin-top: 10px;
  }
  .imageTestimonial {
    width: 78%;
    float: left;
    text-align: center;
  }
  .imageTestimonial span {
    display: block;
    color: #222;
  }
  .qoute-cell {
	display: table;
	width: 100%;
	height: 195px;
	padding: 0px 25px;
	font-size: 32px;
	color: #A9133D;
}
.quit-icon::before {
	content: "";
	position: absolute;
	top: 0;
	left: 14px;
	width: 1px;
	height: 40%;
	background-color: #D6D6D6;
}
.testimonialslide .single-testimonial {
	margin-bottom: 0;
}
.testimonialslide .single-testimonial::before {
	height: 0;
	width: 0;
}
.testimonial-area.testimonialslide {
	padding-bottom: 20px;
}
.quit-icon::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 14px;
	width: 1px;
	height: 40%;
	background-color: #D6D6D6;
}
.quit-icon {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
.contentTestimonial h4 {
    color: #b9bfc3;
    font-size: 14px;
}

.content-testimonial p {
    max-width: 950px;
    margin: 0 auto;
    font-size: 16px;
}

.aboutus-area.aboutus-area3 h1,
.aboutus-area.aboutus-area3 p {
    color: #222;
}

.aboutus-area.aboutus-area3 h1 {
	margin-bottom: 20px;
	color: #0A1644;
}

.aboutus-area.aboutus-area3 p {
    line-height: 23px;
}

.single-testimonials {
    position: relative;
    color: #fff;
    overflow: hidden;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.single-testimonials:before {
    content: "";
    background-color: #2B3C4E;
    position: absolute;
    right: 0;
    top: 0;
    width: 97%;
    height: 100%;
    z-index: -14;
}

.testimonial_thumb {
	width: 16%;
	float: left;
	padding-right: 20px;
	min-width: 175px;
	height: 188px;
}

.testimonialRight {
    float: left;
    width: 84%;
    padding-right: 47px;
    margin-top: 10px;
}

.testimonialRight p {
    font-style: italic;
    font-size: 16px;
    margin-bottom: 45px;
}

.testimonialRight h4 {
    margin: 0;
    font-size: 14px;
    color: #b9bfc3;
}

.testimonialRight h3 {
    margin-bottom: 5px;
    font-size: 14px;
    text-transform: uppercase;
}

.single-testimonials:nth-child(2n):before {
    background-color: #26B0F9;
}


.career-about h1 {
  color: #222;
  font-size: 50px;
  text-transform: uppercase;
  font-family: proxima_nova_rgbold;
  margin-bottom: 10px;
}
.career-about h2 {
  color: #222;
  font-size: 30px;
  margin-bottom: 2px;
  font-family: proxima_nova_rgbold;
}
.career-about h3 {
  color: #222;
  font-size: 30px;
  margin-bottom: 18px;
}
.career-about h4 {
  color: #333;
  font-size: 20px;
  font-family: proxima_nova_rgbold;
  margin-bottom: 18px;
}
.career-about p {
  color: #333;
  font-size: 15px;
  text-align: justify;
}
.newsroom-tab ul.searchTitle li {
	width: 100%;
}
.newsroom-search input.jobTitleS {
	width: 66%;
	border-left: 1px solid #B2BABD;
}
.newsroom-search input.location {
	width: 33.333%;
	padding-right: 15px;
	border-right: 1px solid #B2BABD;
}
.viewAll {
	width: 50%;
	float: left;
	text-align: right;
}
.latestJob {
	width: 50%;
	float: left;
}
.viewAll a.readMore {
	width: 170px;
	text-align: center;
}
.viewAll a.readMore:before {
	right: 35px;
}
.jobHeadding {
	margin-bottom: 20px;
}
.latestJob {
	width: 50%;
	float: left;
}
.latestJob h1 {
	margin: 0;
	color: #231f20;
	font-size: 40px;
	font-family: proxima_nova_rgbold;
}
.dateTime span {
	color: #26b0f9;
	margin-left: 5px;
}
.job-title {
	color: #231f20;
	font-size: 20px;
	margin-bottom: 6px;
}
.job-content .readMore.readMore5 {
	color: #234078;
	padding-left: 0;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 13px;
	font-family: proxima_nova_rgbold;
}
.single-job {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #DBDBDB;
}
.job-content .readMore.readMore5::before {
	right: 20px;
	top: 0px;
}
.jobBit {
	width: 50%;
	float: left;
}
.jobBidDiv {
	overflow: hidden;
}
.post-single-content-area {
	background-color: #F4F6FA;
	padding-top: 35px;
}
.single-category-detail {
	padding-top: 30px;
	padding-bottom: 30px;
}
.jobCreative {
	color: #242424;
}
.jobBit .entry-title {
	color: #222;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 30px;
	font-family: proxima_nova_rgbold;
}
.jobBit {
	width: 70%;
	float: left;
}
.jobBidDiv .viewAll {
	width: 30%;
}
.content-des p {
	color: #757575;
	font-size: 15px;
	margin-bottom: 8px;
}
.content-des h3 {
	margin-top: 20px;
	margin-bottom: 5px;
}
.jobBidDiv {
	overflow: hidden;
	padding-bottom: 25px;
}
.content-des li::before {
	content: "\f0da";
	position: absolute;
	left: 0;
	top: -1px;
	font-family: FontAwesome;
}
.content-des li {
	padding-left: 12px;
	color: #757575;
	padding-bottom: 2px;
	position: relative;
}
.content-des {
	margin-bottom: 30px;
}
.viewAll .readMore.apllyBtn::before {
	right: 24px;
}


.viewAll.viewAll2 {
	width: 100%;
	text-align: center;
}
.vc_custom_1514225503166 {
	background-size: 100% 100%;
}
.about-bc h1 {
	color: #fff;
	font-size: 40px;
	font-family: proxima_nova_rgbold;
}
.about-bc p {
	color: #fff;
	font-size: 17px;
	text-align: justify;
}
.looking-form h1 {
	color: #0A1644;
	font-size: 40px;
	font-family: proxima_nova_rgbold;
}
.looking-form select {
	margin-top: 10px !important;
	padding-bottom: 5px;
}
.looking-form input, .looking-form select {
	width: 100%;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #D2D8DA;
	margin-bottom: 15px !important;
	margin-top: 1px;
	color: #747474;
}
.looking-form label {
	width: 100%;
	font-size: 13px;
	color: #000000;
	font-family: proxima_nova_rgregular;
}
.looking-form input.wpcf7-form-control.wpcf7-submit {
	background-color: #26B0F9;
	width: 175px;
	color: #fff;
	height: 50px;
	text-transform: uppercase;
	border-radius: 50px;
	float: right;
	margin-bottom: 0 !important;
	margin-top: 22px;
	font-family: proxima_nova_rgbold;
}

.connections-section h1 {
  color: #231f20;
  font-size: 30px;
  font-family: proxima_nova_rgbold;
}
.connections-section p {
  color: #222;
}
.connections-section ul {
  width: 25%;
  float: left;
}
.connections-section ul li {
  padding: 1px 0;
  position: relative;
  color: #222;
  padding-left: 15px;
}
.connections-section ul li:before {
  content: "\f0da";
  color: #234078;
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 0;
}
.connections-section > .wpb_wrapper {
	overflow: hidden;
}
.connections-section.con2 h1 {
	color: #26b0f9;
}
 
.contact-describe h3 {
  font-size: 26px;
  color: #fff;
  margin-bottom: 10px;
}
.contact-describe h2 {
  color: #fff;
  margin-bottom: 2px;
}
.contact-describe {
  color: #fff;
}
.contact-describe a {
  color: #00cede;
  text-decoration: underline;
}
.contact-details strong {
  min-width: 80px;
  display: inline-block;
}
.contact-details strong.fullBlock {
  display: block;
  width: 100%;
  margin-top: 5px;
}
.service-section p {
	font-size: 15px;
	text-align: justify;
	line-height: 21px;
}
.service-section h1 {
	font-size: 50px;
	font-family: proxima_nova_rgbold;
	line-height: 38px;
	color: #0A1644;
}
.our-searvice.mannage_service img {
	position: static;
}
.our-searvice.mannage_service .events_thumbnails {
	height: auto;
}
.servicem-slider ul {
	text-align: center;
	margin-bottom: 20px;
}
.servicem-slider ul li {
	display: inline-block;
	overflow: hidden;
}
.servicem-slider ul li button {
	overflow: hidden;
	text-indent: -999px;
	width: 10px;
	height: 10px;
	display: block;
	border-radius: 50px;
	border: 1px solid #888888;
	margin: 0 3px;
	padding: 0;
}
.servicem-slider ul li.slick-active button {
	background-color: #888888;
	border-color: #888888;
}
.blogtitle .section-title h1 {
	color: #fff;
}
.postContent p {
	color: #656565;
	text-align: justify;
}
.postContent .entry-post-title {
	font-size: 20px;
	font-family: proxima_nova_thin;
	margin-bottom: 15px;
}
.postContent .entry-post-title {
	color: #191919;
}
.postContent span {
	display: block;
	color: #ff8e14;
	font-family: proxima_nova_rgbold;
	padding-bottom: 5px;
}
.postContent {
	background-color: #fff;
	padding: 10px 15px;
}
.postContentPadding {
	padding: 0 20px;
	position: relative;
	top: -40px;
}
.searvice-content {
	padding: 15px 0;
}
.blogtitle .slick-arrow {
	background-color: #D7770E;
}
.mannage_service .searvice-content ul li {
	padding: 1px 0;
	position: relative;
	color: #222;
	padding-left: 15px;
	text-align: left;
}
.entry-imagess {
	position: relative;
}
.iconImage {
	position: absolute;
	top: 15px;
	right: 20px;
}
.mannage_service .searvice-content ul li::before {
	content: "\f0da";
	color: #234078;
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	top: 0;
}
.Case .searviceItem {
	background-color: #26B0F9;
}
.Case .searviceItem .searvice-content {
	background-color: #0B344A;
	padding: 20px;
}
.case-title {
	text-align: center;
	color: #fff;
	margin-bottom: 20px;
}
.case-title h1 {
	font-family: proxima_nova_rgbold;
	font-size: 40px;
	text-transform: uppercase;
}
.mannage_service.Case .searvice-content h4 {
	font-size: 26px;
	color: #fff;
	margin-bottom: 15px;
}
.Case .searvice-content p {
	margin-bottom: 20px;
	color: #fff;
	text-align: justify;
}
.Case .readMore.readMore2, .Case .readMore.readMore2:before {
	color: #fff;
}
.case-title.CaseWithThumbnail {
	color: #231f20;
}
.CaseWithThumbnail p {
	display: none;
}
.CaseWithThumbnail .searvice-content {
	background-color: #26B0F9;
}
.mannage_service.CaseWithThumbnail .searvice-content h4 {
	color: #fff;
}
.CaseWithThumbnail .readMore.readMore2, .CaseWithThumbnail .readMore.readMore2:before {
	color: #fff;
}
.case-title.CaseWithThumbnail p {
	display: block;
}
.ourCommitment .Case .searviceItem {
	background-color: #042665;
	border: 2px solid #FFFFFF;
	margin-bottom: 30px;
}
.ourCommitment .Case .searviceItem .searvice-content {
	background-color: #042665;
}
.our-searvice.mannage_service.WeThink, .our-searvice.mannage_service.WeThink .searviceItem, .our-searvice.mannage_service.WeThink .searvice-content {
	background-color: transparent;
}
.our-searvice.mannage_service.WeThink .searvice-content h4, .our-searvice.mannage_service.WeThink .searvice-content p,  .our-searvice.mannage_service.WeThink .searvice-content a.readMore,  .our-searvice.mannage_service.WeThink .searvice-content a.readMore:before {
	color: #fff;
}
.our-searvice.mannage_service.WeWork, .our-searvice.mannage_service.WeWork .searviceItem, .our-searvice.mannage_service.WeWork .searvice-content {
	background-color: transparent;
}
.our-searvice.mannage_service.WeWork .searvice-content h4, .our-searvice.mannage_service.WeWork .searvice-content p,  .our-searvice.mannage_service.WeWork .searvice-content a.readMore,  .our-searvice.mannage_service.WeWork .searvice-content a.readMore:before {
	color: #fff;
}
.field #subject {
	width: 100%;
	height: 44px;
	border: 0;
	border-radius: 4px;
	padding: 5px 10px;
	margin-bottom: 5px;
}
.page-header .page-title span {
	font-size: 40px;
	color: #000;
	font-family: proxima_nova_rgbold;
}
.overlay-menus.overlay-none {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9999;
}
.mainmenu-side {
	background-color: #1b1b1b;
	height: 100%;
	left: -300px;
	min-width: 300px;
	padding: 30px;
	position: absolute;
	top: 0;
	transition: all 0.5s ease 0s;
	z-index: 9999;
}
.mainmenu-side.show-menu {
	left: 0;
}
.close-btn {
	border: 1px solid #fff;
	border-radius: 50px;
	color: #fff;
	cursor: pointer;
	height: 20px;
	position: absolute;
	right: 20px;
	text-align: center;
	top: 20px;
	width: 20px;
}
.header-head ul.menu li {
	border-bottom: 1px solid #383838;
}
.header-head .menu li a {
	color: #fff;
	display: block;
	font-size: 14px;
	padding: 10px 0;
	text-transform: uppercase;
}
.header-head .menu li a:hover, .header-head .menu li.current-menu-item a {
	color: #FDA90C;
}

.enquery-now-form input {
  width: 100%;
  height: 35px;
  padding: 5px 15px;
  font-size: 12px;
  margin-bottom: 8px;
}
.enquery-now-form label {
  width: 100%;
  color: #fff;
}




.yt-player-container {
    position: relative;
    height: 360px;
    overflow: hidden;
  }
  .video-frame {
      width: 100%;
      height: 100%;
      display: none;
  }
  .yt-custom-buttons {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .custom-thumbnail {
    position: relative;
    width: 100%;
    height: 100%;
  }
  .playButtons {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 80px;
    height: 80px;
  }
.playButton {
	border: 0;
	background: #DD1F26;
	display: table;
	width: 100%;
	height: 100%;
	padding: 0;
	cursor: pointer;
}
.wpb-js-composer .productTabs .vc_tta.vc_general .vc_tta-panel-body {
	padding: 0;
	padding-top: 15px;
}
  .ytimgbg {
      width: 100%;
      height: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
  }
  
.newsPage .single-posts {
	background-color: #F2F2F2;
	padding: 20px 20px;
	margin-bottom: 25px;
}
 .newsPage .postContentPadding {
	padding: 0;
	position: static;
}
 .newsPage .postContent {
	padding: 0;
	background-color: transparent;
}
.newsPage .postContent span {
	font-family: proxima_nova_ltlight;
	font-size: 18px;
	margin-bottom: 10px;
}

.newsPage .postContent span strong {
	font-family: proxima_nova_rgbold;
}
.newsPage .postContent p {
	margin-bottom: 35px;
}

.contact-details h4, .contact-form h4 {
	color: #222222;
	font-size: 18px;
	margin-bottom: 2px;
	font-family: proxima_nova_ltlight;
	text-transform: uppercase;
}
.contact-details h3, .contact-form  h3 {
	font-size: 26px;
	color: #222222;
	text-transform: uppercase;
	font-family: proxima_nova_rgregular;
	margin-bottom: 15px;
	border-bottom: 10px solid #000;
	padding-bottom: 13px;
}
.contact-details h2 {
	color: #282828;
	font-size: 20px;
	font-family: proxima_nova_ltsemibold;
	margin-bottom: 8px;
}
.contact-details p {
	color: #5c5c5c;
	font-size: 13px;
}
.contact-details p a {
	color: #000000;
	text-decoration: underline;
}
.contact-details strong em {
	font-style: normal;
	font-size: 16px;
	color: #000;
	display: block;
	margin-bottom: 12px !important;
	font-weight: 700;
}
.contact-details ul {
	margin-bottom: 0;
	padding-bottom: 15px;
	padding-top: 15px;
	border-top: 1px solid #EBEBEB;
}
.contact-details li {
	padding: 1px 0;
	color: #282828;
	font-size: 13px;
}
.contact-details strong {
	min-width: 65px;
	display: inline-block;
	margin-right: 13px;
	color: #282828;
	font-weight: 400;
}
.contact-details li a {
	color: #5c5c5c;
}
.contact-details .contact-btn strong {
	min-width: 100%;
	display: inline-block;
	margin-right: 0;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}
.contact-btn2 {
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: 600;
}
.gradian-background {
	background: linear-gradient(to right, #DEDEDE, #DEDEDE 35.5%, #fff 35.5%, #fff 100%);
}
.socialLink li {
	display: inline-block;
}
.socialLink li a {
	padding: 0 5px;
	display: block;
	font-size: 20px;
	color: #323232;
}
.socialLink {
	padding-bottom: 35px;
}
.commonsection.commonsection2 h1 {
	font-size: 60px;
	font-family: proxima_nova_thin;
	line-height: 51px;
}
.orangebox-control p {
	color: #bbb;
	text-align: justify;
}
.orangebox-control h2 {
	color: #fff;
	font-size: 40px;
}
.orangebox-control h2 strong {
	font-family: proxima_nova_rgbold;
}
.single_control {
	color: #fff;
	margin-bottom: 20px;
}
.single_control h4 {
	font-size: 20px;
	color: #f6821f;
}
.single_control p {
	color: #bbb;
	text-align: justify;
}
.learnMore {
	border: 1px solid #E7E7E7;
}
.learnMore h4 {
	background-color: #FF8E14;
	color: #fff;
	padding: 12px 18px;
	font-size: 26px;
}
.learnMore p {
	padding: 0 15px;
	text-align: justify;
	color: #222;
	padding-bottom: 15px;
}
.learnMore p strong {
	color: #000;
	display: block;
	margin-bottom: 12px;
}
.learnMore p .readMore2 {
	margin-top: 15px;
}

.panel-group .single-faq.panel {
	margin-bottom: 20px;
	border-radius: 0;
}
.single-faq .panel-heading {
	padding: 0;
	background-color: #fff;
}
.single-faq .panel-heading .panel-title {
	font-size: 24px;
}
.single-faq .panel-heading h4 a {
	display: block;
	color: #fff;
	padding: 15px 20px;
	position: relative;
	background-color: #FF8E14;
	font-size: 14px;
	text-transform: uppercase;
}
.single-faq .panel-heading h4 a.collapsed {
	background-color: #191919;
}
.single-faq .panel-heading h4 a.collapsed::before {
	content: "\f055";
}
.single-faq .panel-heading h4 a::before {
	content: "\f056";
	position: absolute;
	right: 17px;
	top: 50%;
	margin-top: -11px;
	font-family: fontawesome;
	font-size: 22px;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #F2F2F2;
	padding: 20px;
}
.website-faq .panel-body p {
	color: #222;
	text-align: justify;
	margin-bottom: 15px;
	display: block;
}
.website-faq .panel-body p strong {
	display: inline-block;
	padding: 10px 0;
	color: #1e2327;
}

.faq-page-section {
	padding-top: 0;
	padding-bottom: 40px;
}
.singleProductImage a img {
	height: 100%;
}
.perners-title {
	color: #ff8e14;
	font-size: 26px;
	font-family: proxima_nova_ltlight;
	margin-bottom: 5px;
}
.perners p {
	color: #bbbbbb;
	margin-bottom: 5px;
}
.singlePerner {
	padding-bottom: 15px;
	margin-bottom: 20px;
	position: relative;
}
.singlePerner::before {
	position: absolute;
	left: 1.3%;
	bottom: 0;
	width: 97.4%;
	height: 1px;
	background-color: #bbb;
}
.project-all-items .single-post {
	margin-bottom: 30px;
}
.single-post.solutions .entry-post-title {
	color: #fff;
	font-family: proxima_nova_ltlight;
}
.single-post.solutions {
	margin-bottom: 30px;
}
.solutionsPage h1 strong {
	font-family: proxima_nova_rgbold;
}
.solutionsPage h1 {
	color: #fff;
	font-size: 40px;
}
.solutionsPage p {
	color: #bbbbbb;
	text-align: justify;
}
.solutionsPage {
	padding: 0 15px;
}
.pageTitleSection.hasBackground {
	background-image: url(../img/about-bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 35px;
	padding-bottom: 35px;
}
.singleCatPostItem {
	margin-left: 15px;
	margin-right: 15px;
	background-color: #F2F2F2;
	margin-bottom: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.category-content-areass {
	padding-top: 10px;
	padding-bottom: 0;
}
h3.catpost-title {
	color: #191919;
	font-size: 26px;
	margin-bottom: 7px;
}
.catpost-content p {
	margin-bottom: 7px;
	text-align: justify;
	color: #656565;
}
.entry-conCat {
	border: 1px solid #E0E0E0;
	padding: 5px;
	background-color: #fff;
	overflow: hidden;
}
.entry-conCat img {
	overflow: hidden;
}
.join-subscribe .es_shortcode_form {
	float: right;
	max-width: 100%;
	width: 100%;
	text-align: right;
}
.join-subscribe .es_button {
	width: 130px;
	padding: 0;
	margin-left: 5px;
	display: inline-block;
}
.join-subscribe .es_button #es_txt_button_pg {
	width: 100%;
	height: 42px;
	border: 3px solid #fff;
	background-color: transparent;
	color: #fff;
	font-size: 18px;
}
.join-subscribe .es_textbox {
	width: 310px;
	padding: 0;
	margin-right: 5px;
	display: inline-block;
}
.join-subscribe #es_txt_email_pg {
	width: 100%;
	height: 42px;
	padding: 10px 15px;
	font-size: 18px;
	font-style: italic;
	border: 0;
}
.our-mailing h3 {
	text-transform: uppercase;
	color: #fff;
	font-size: 24px;
	padding: 10px 0;
}

.slick-slide .blog-img img {
	float: right;
}
.latest-blog {
	background-color: #F6F6F6;
}
.singleBlogCon h1 {
	font-size: 40px;
	margin-top: 25px;
	margin-bottom: 25px;
	font-family: proxima_nova_rgbold;
	color: #282828;
}
.singleBlogCon strong {
	display: block;
	margin-bottom: 20px;
}
.singleBlogCon p {
	font-size: 14px;
	color: #6e6e6e;
}
.singleBlogCon h3 {
	font-size: 30px;
	color: #000000;
	line-height: 30px;
}
.singleBlogCon span {
	font-size: 14px;
	color: #aeaeae;
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
}
.footer_carosel .multiple.slick-slide.slick-current {
	background-color: transparent;
}
.footer_carosel .slick-dots li.slick-active button {
	background-color: #CDCDCD;
}
.footer_carosel .slick-dots li button {
	width: 100%;
	border: 0;
	overflow: hidden;
	text-indent: -9999px;
}
.footer_carosel .slick-dots li {
	display: table-cell;
	vertical-align: middle;
}
.footer_carosel .slick-dots {
	width: 1170px;
	margin: 20px auto;
	background-color: #F0F0F0;
	display: table !important;
}
.footer_carosel .slick-arrow {
	top: 95.8%;
}
.footer_carosel .slick-prev.slick-arrow {
	left: 65px;
	background-image: url(../img/arrow-prev2.png);
	background-size: 20px 20px;
}
.footer_carosel .slick-next.slick-arrow {
	right: 65px;
	background-image: url(../img/arrow-prev2.png);
	background-size: 20px 20px;
}
.footer_carosel_area h2 span {
	color: #a8a8a8;
	font-family: proxima_nova_ltsemibold;
}
.footer_carosel_area h2 {
	font-size: 24px;
	color: #1c1c1c;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-family: proxima_nova_rgbold;
}
.store-section p strong{
	color: #6e6e6e;
	font-size: 16px;
}
.store-section p a, .store-section p em {
	color: #000000;
	font-style: normal;
}
.queistion-section p {
	color: #777;
	text-align: justify;
}
.queistion-section h2, .queistion-section h3 {
	color: #1b1a1a;
	font-family: proxima_nova_rgregular;
	margin-bottom: 10px;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 400;
}
.store-section h3 {
	color: #000000;
	font-family: proxima_nova_rgbold;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 20px;
}
.queistion-section h3 {
	text-transform: uppercase;
	font-size: 20px;
}
.store-section {
	padding: 20px;
	background-color: #f2f2f2;
}
.blogContent p {
	color: #6e6e6e;
	text-align: justify;
	margin: 0;
}
.blogContent h3 {
	color: #282828;
	margin-bottom: 10px;
	font-size: 20px;
	font-family: proxima_nova_ltsemibold;
	line-height: 24px;
}
.blogContent span {
	color: #aeaeae;
	font-size: 13px;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: block;
}
.blogContent {
	padding: 15px 0;
}
.singleBlog-post {
	margin-bottom: 20px;
}
.product-image {
	position: relative;
	height: auto;
}
.woocommerce ul.products li.product a img {
	margin: 0;
}
.product-imageDiv {
	min-height: 240px;
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	transform: translateY(0);
	transition: all 0.5s ease 0s;
}
.productsTitleMeta {
	margin-top: 0;
}
.product-desc {
	padding: 0 15px;
	transition: all 0.5s ease 0s;
	transform: translateY(0);
}
.product-image:hover .product-desc, .product-image:hover .product-imageDiv{
	transform: translateY(-38px);
}
.woocommerce ul.products li.product .product-image:hover a.button.add_to_cart_button, .woocommerce ul.products li.product .product-image:hover a.product_type_variable {
	transform: translateY(0);
}
.product-image .product-imageDiv::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	content: "";
	height: 100%;
	background-color: #000;
	z-index: 1;
	opacity: 0;
	visibility:hidden;
	transition: all 0.5s ease 0s;
}
.product-image:hover .product-imageDiv::before {
	opacity: 0.5;
	visibility: visible;
}
.direction-cat a {
	color: #282828;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 5px;
}
.woocommerce ul.products li.product .rating {
	display: inline-block;
	color: #dd1f26;
	font-size: 13px;
}

.product-details .pricetag {
	position: absolute;
	width: 50%;
	right: 0;
	text-align: left;
	color: #282828;
	font-size: 13px;
	padding-left: 10px;
}
.woocommerce ul.products li.product .product-details .price {
	text-align: center;
}
.woocommerce ul.products li.product .product-details .price .woocommerce-Price-amount.amount {
	font-size: 16px;
	color: #000;
	font-weight: 400;
}
.woocommerce ul.products li.product .star-rating {
	display: inline-block;
	margin-bottom: 0;
	color: #D61E2A;
	font-size: 13px;
	margin-right: 6px;
	height: 15px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	padding: 7px 0;
	color: #000;
	text-align: center;
}
.woocommerce .star-rating::before {
	color: #D61E2A;
}
.woocommerce .star-rating span {
	color: #D61E2A;
}
.woocommerce .star-rating span::before {
	color: #D61E2A;
}
.woocommerce ul.products li.product .rating {
	display: inline-block;
	color: #dd1f26;
	font-size: 13px;
	vertical-align: top;
}
.woocommerce ul.products li.product a.button.add_to_cart_button, .woocommerce ul.products li.product a.button.product_type_variable {
	position: absolute;
	bottom: -40px;
	width: 100%;
	left: 0;
	text-align: center;
	margin: 0;
	height: 40px;
	font-family: proxima_nova_rgbold;
	font-size: 12px;
	color: #fff;
	background-color: #282828;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0;
	transition: all 0.5s ease 0s;
	opacity: 0;
	z-index: 99;
	visibility: hidden;
	display: none;
}
.woocommerce ul.products li.product:hover a.button.add_to_cart_button, .woocommerce ul.products li.product:hover a.button.product_type_variable {
	opacity: 1;
	visibility: visible;
}
.product-details .pricetag::before {
	position: absolute;
	content: "";
	left: -1px;
	top: 3px;
	width: 1px;
	height: 76%;
	background-color: #282828;
}
.woocommerce ul.products li.product .product-image:hover a.button.add_to_cart_button {
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}
.woocommerce .product-image a.added_to_cart {
	display: none;
}
.archieve-banner {
	padding: 30px 0;
}
.archieve-banner {
	padding-top: 50px;
	background-color: #F6F6F6;
}
.archieve-section {
	background-color: #232828;
	color: #fff;
}
.archieve-section .woocommerce .woocommerce-result-count {
	margin: 0;
	padding: 10px 0;
	font-size: 18px;
	color: #dddddd;
}
.archieve-filter {
	background-color: #161616;
}
.archieve-filter > ul {
	display: table;
	width: 100%;
	height: 100%;
	padding: 0 10px;
}
.archieve-filter > ul > li {
	display: table-cell;
	vertical-align: middle;
	font-size: 11px;
	text-align: center;
	padding: 12px 10px;
	color: #c2c1c1;
	position: relative;
	text-transform: uppercase;
}
.archieve-filter ul li a {
	color: #fff;
	display: inline-block;
}
.archieve-filter ul li ul li {
	display: block;
	padding: 6px 0;
}
.archieve-filter ul li ul {
	position: absolute;
	right: -10px;
	top: 100%;
	background-color: #161616;
	padding: 2px 10px;
	min-width: 100px;
	transition: all 0.5s ease 0s;
	opacity: 0;
	visibility: hidden;
	z-index: 99;
}
.archieve-filter ul li ul.show-price {
	opacity: 1;
	visibility: visible;
}
.woocommerce .woocommerce-result-count {
	margin: 0;
	padding: 7px 0;
	font-size: 18px;
}
.filter-dropdown {
	background-image: url(../img/price-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.banner-areas.banner-none {
	height: 40px;
	background-image: none !important;
	background-color: #fff;
}
.singleCatPost-image {
	width: auto;
	align-items: center;
	justify-content: center;
	display: flex;
}
.singleCatPost {
	overflow: hidden;
	background-color: #F6F6F6;
	margin-bottom: 30px;
	position: relative;
}

.singleCatPostTitle {
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.singleCatCon p {
	margin-bottom: 5px;
	color: #6e6e6e;
	font-size: 13px;
}
.singleCatCon .readMore2 {
	margin-top: 0px;
}
.singleCatCon h3 {
	color: #F2581B;
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 20px;
}
.singleCatCon h3 a {
	color: #F2581B;
}
.singleCatDes p {
	color: #222;
	font-size: 15px;
	font-family: Century Gothic;
	text-align: justify;
	margin: 0;
}


.postItems {
	padding: 0 10px;
}
.singleCatPostTitle {
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.postItems h2 {
	font-size: 24px;
	margin-bottom: 10px;
	font-weight: 400;
	color: #222;
}
.postItems p {
	text-align: justify;
	color: #222;
}
.postItems li {
	position: relative;
	color: #222;
	padding-left: 20px;
}
.postItems li::before {
	content: "";
	position: absolute;
	left: 0;
	top: -1px;
	content: "\f105";
	font-family: FontAwesome;
}
.postItems ul{
	margin-bottom: 10px;
}
.sectionTitle h1 {
	font-size: 36px;
	color: #000000;
	text-transform: uppercase;
	font-family: proxima_nova_rgbold;
	margin-bottom: 7px;
}
.sectionTitle {
	text-align: center;
}
.sectionTitle p {
	text-transform: uppercase;
	font-size: 16px;
	color: #868585;
}
.single-image .woocommerce-loop-product__title a {
	color: #282828;
	display: block;
	padding-top: 2px;
	position: relative;
}
.single-product .woocommerce-Price-amount.amount {
	font-size: 22px;
	color: #000;
	margin-top: 5px;
	display: inline-block;
	font-weight: 700;
}
.woocommerce .pricedivaide p.price .retailscost {
	color: #EB4913;
	display: block;
}
.product-imageDivsd {
	max-height: 174px;
	overflow: hidden;
}
mark.count {
	display: none;
}
.woocommerce ul.products li.product .product-details .star-rating {
	display: none;
}
.woocommerce div.product .product-detailsingle .summary.entry-summary {
	width: 41.666666%;
	margin: 0;
	padding: 0 15px;
	padding-left: 35px;
	margin-top: -30px;
}
.woocommerce div.product .product-detailsingle form.cart {
	margin-bottom: 0em;
	position: relative;
}
.woocommerceProductGallery {
	width: 58.22233%;
	float: left;
	padding: 0;
}
.slider-productss .slide-image img {
	width: 100%;
	height: auto;
	display: inline-block;
}
.slide-image.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.slider-productss {
	width: 100%;
	float: left;
}
.slider-navig {
	width: 100%;
	float: left;
	padding-left: 0;
	padding-right: 0;
	margin-top: 20px;
	margin-left: -5px;
	margin-right: -5px;
}
.navigation-image {
	padding: 0 5px;
}
.slider-navig .slick-dots li {
	display: table-row;
	text-align: center;
}
.slider-navig .slick-dots li {
	display: table-row;
	text-align: center;
	cursor: pointer;
}
.slider-navig .slick-dots li.slick-active {
	background-color: #CDCDCD;
}
.slider-navig .slick-dots li button {
	border: 0;
	background-color: transparent;
	padding: 0;
	width: 100%;
	overflow: hidden;
	text-indent: -9999px;
	height: 100%;
}
.slider-navig .slick-dots {
	position: absolute;
	right: -12px;
	top: 0;
	height: 100%;
	padding: 20px 0;
	width: 22px;
	background-color: #F0F0F0;
	display: table !important;
}
.navigation-image img {
	max-height: 118px;
	width: 100%;
}
.slider-navig .slick-prev.slick-arrow {
	left: -10px;
	background-image: url("../img/arrow-drop.png");
	top: 48px;
    transform: rotate(90deg);
}
.slider-navig .slick-next.slick-arrow {
	right: -10px;
	background-image: url("../img/arrow-drop.png");
	top: 48px;
	transform: rotate(-90deg);
}

.prevPost a {
	text-transform: uppercase;
	font-family: proxima_nova_ltsemibold;
	font-size: 12px;
	display: inline-block;
	padding-left: 0;
}
.woocs-style-3-du-dialog .woocs-style-3-dlg-select-item .woocs-style-3-dlg-select-lbl {
	float: left;
}
.woocs-style-3-du-dialog .woocs-style-3-dlg-header {
	text-align: center;
}
.prevPost {
	padding: 20px 15px;
	text-align: right;
	padding-left: 0;
}
.posted_in {
	color: #282828;
	text-transform: uppercase;
	font-family: proxima_nova_rgbold;
	display: block;
	padding-bottom: 3px;
}
.posted_in a {
	color: #282828;
}
.woocommerce div.product .product-detailsingle .product_title {
	font-size: 26px;
	color: #282828;
	margin-bottom: 7px;
	font-family: Century Gothic;
}
.woocommerce div.product .product-detailsingle .woocommerce-product-rating {
	margin-bottom: 5px;
}
.product-detailsingle .woocommerce-product-details__short-description p {
	color: #222;
	font-size: 14px;
	text-align: justify;
	hyphens: auto;
	margin: 0;
	font-family: Century Gothic;
}
.woocommerce div.product .product-detailsingle form.cart table.variations {
	margin: 0;
}
.woocommerce div.product .product-detailsingle form.cart .variations select {
	max-width: 100%;
	display: inline-block;
	margin-right: 0;
	border: 1px solid #BDBDBD;
	padding: 5px;
	min-width: unset;
	margin-left: 0;
}
.pageTitleSection h3, .pageTitleSection h2 {
	font-size: 32px;
	color: #000;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}
.woocommerce div.product .product-detailsingle form.cart div.quantity select {
	width: 80px;
	border: 1px solid #bdbdbd;
	padding: 9px 15px;
	text-align: left;
}
.woocommerce div.product .product-detailsingle form.cart div.quantity {
	width: 125px;
	margin-left: 0;
	position: static;
	margin-top: 10px;
}
.reset_variations {
	display: none !important;
}
.woocommerce div.product .product-detailsingle form.cart .button {
	vertical-align: middle;
	float: none;
	width: 170px;
	background-color: #F2581B;
	height: 42px;
	border-radius: 0;
	margin-top: 10px;
	font-size: 20px;
	font-family: Calibri, sans-serif;
	float: left;
	font-weight: 700;
	border-radius: 5px;
}
.product-detailsingle.clearfix {
	margin-top: 15px;
}

.woocommerce div.product .product-detailsingle form.cart {
	margin-bottom: 0em;
}
.woocommerce-Reviews .woocommerce-Reviews-title {
	font-size: 18px;
}
.related.products h2 {
	font-weight: 300;
	font-size: 40px;
	display: inline-block;
	color: #000;
	text-transform: uppercase;
	margin: 0;
}
.related.products {
	padding-top: 45px;
	padding-bottom: 45px;
}
.woocommerce-allpages {
	padding: 50px 0;
}
.readMore3 {
	display: inline-block;
	color: #d61e2a;
	text-transform: uppercase;
	border: 1px solid #d61e2a;
	padding: 10px 20px;
	font-family: proxima_nova_rgbold;
}
.woocommerceGallery .yith-wcwl-add-to-wishlist {
	margin-top: 0;
	position: absolute;
	right: 4%;
	top: 10px;
	z-index: 999;
	width: 40px;
	height: 40px;
	background-color: #F2581B;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	display: -webkit-flex;
}
.woocommerceGallery {
	position: relative;
}
.woocommerceGallery .yith-wcwl-add-to-wishlist a {
	display: block;
	font-size: 23px;
	padding-top: 5px;
	color: #fff;
}
.woocommerceGallery .yith-wcwl-add-to-wishlist a.add_to_wishlist {
	padding-top: 22px;
}
.woocommerceGallery .yith-wcwl-add-to-wishlist a.add_to_wishlist i {
	margin-right: 0;
}
hr {
	margin-top: 5px;
	margin-bottom: 5px;
}
.single-product .woocommerce-allpages {
	padding: 0;
}
.woocommerce ul.products li.product .onsale {
	top: 10px;
	right: 10px;
	margin: 0;
	width: 40px;
	height: 40px;
	background-color: transparent;
	background-image: url(../img/sell.png);
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
.productTabs .vc_tta-container > h2 {
	font-size: 36px;
	color: #222222;
	text-align: center;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-family: proxima_nova_ltsemibold;
}
.productTabs .vc_tta-container .vc_tta-tabs-list {
	width: 100%;
	border: 0;
}
.wpb-js-composer .productTabs .vc_tta-container .vc_tta-tabs-list li a {
	color: #868585;
	background-color: transparent;
	border: 0;
	text-transform: uppercase;
	font-size: 16px;
	font-family: proxima_nova_ltsemibold;
	padding: 0 18px;
}
.productTabs .vc_tta-container .vc_tta-tabs-list {
	width: 100%;
	border: 0;
}
.productTabs .vc_tta-container .vc_tta-tabs-list li {
	border-radius: 0;
	border: 0;
}
.wpb-js-composer .productTabs .vc_tta-container .vc_tta-tabs-list li a:hover {
	background-color: transparent;
}
.wpb-js-composer .productTabs .vc_tta-container .vc_tta-tabs-list li.vc_active a {
	color: #222;
}
.wpb-js-composer .productTabs .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	border: 0;
	border-radius: 0;
}
.background-img {
	background-image: url(../img/mag-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.contact-areas {
	max-width: 85%;
}
.single-shipping {
	padding: 0 13px;
	width: 20%;
	float: left;
	text-align: center;
	color: #f7f7f7;
}
.shipping-opt {
	overflow: hidden;
}
.shipping-option {
	background-color: #DA2128;
	padding: 30px 0;
}
.shipping-img {
	height: 52px;
	margin-bottom: 8px;
}
.shipping-title {
	font-family: proxima_nova_rgbold;
	font-size: 16px;
	margin-bottom: 5px;
}
.shipping-content p {
	margin: 0;
	font-size: 13px;
}
.salePoroduct .woocommerce-loop-product__title {
	padding-top: 15px;
	font-size: 16px;
	padding-bottom: 3px;
	line-height: 20px;
	margin: 0;
}
.salePoroduct .product-desc {
	padding: 7px 10px;
	background-color: #EFEFEF;
	text-align: center;
	position: relative;
}
.discountPercent {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000000;
	color: #fff;
	text-transform: uppercase;
	width: auto;
	font-size: 14px;
	padding: 1px 4px;
	margin-left: 0;
	z-index: 99;
}
.salePoroduct a.button.add_to_cart_button {
	position: absolute;
	bottom: -12px;
	width: 100%;
	left: 0;
	text-align: center;
	margin: 0;
	height: 35px;
	font-family: proxima_nova_rgbold;
	font-size: 12px;
	color: #fff;
	background-color: #000;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0;
	transition: all 0.5s ease 0s;
	transform: translateY(40px);
	z-index: 99;
	padding: 6px 5px;
}
.salePoroduct .product-image:hover a.button.add_to_cart_button {
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}
.single-image.sale {
	position: relative;
}
.saleIcon {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 40px;
	height: 40px;
	background-image: url(../img/sell.png);
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 99;
}
.salePoroduct .single-image {
	margin-bottom: 30px;
}
.nav.nav-tabs.tabTitles {
	border: 0;
}
.nav.nav-tabs.tabTitles li {
	display: block;
	width: 100%;
	float: none;
}
.nav.nav-tabs.tabTitles li.active {
	border: 0;
}
.nav.nav-tabs.tabTitles li a {
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: 1px solid #C5C5C5;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	font-family: proxima_nova_ltsemibold;
	color: #222;
}
.nav.nav-tabs.tabTitles li a:hover {
	background-color: transparent;
}
.nav.nav-tabs.tabTitles li.active a {
	color: #000;
	border: 0;
	background-color: transparent;
}
.archaivePost {
	background-color: #F6F6F6;
	padding-top: 25px;
	padding-bottom: 30px;
	position: relative;
}
.archaivePost::before {
	position: absolute;
	left: -50%;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #F6F6F6;
	content: "";
}
.archaivePost::after {
	position: absolute;
	right: -9.25%;
	top: 0;
	width: 50%;
	height: 100%;
	background-color: #F6F6F6;
	content: "";
	z-index: -1;
}
.sku_wrapper, .sku_wrapperstoc {
	display: none;
	color: #282828;
	font-size: 15px;
}
.sku_wrapper strong, .sku_wrapperstoc strong {
	min-width: 90px;
	display: inline-block;
	color: #282828;
}
.sku_wrapper.yellow .sku {
	color: yellow;
}
.sku_wrapper.black .sku {
	color: #000;
}
.sku_wrapper.red .sku {
	color: red;
}
.sku_wrapper span {
	color: #EB4913;
	font-weight: 700;
}
.sku_wrapperstoc span {
	color: #007c0f;
}
.salePoroduct .product-image {
	height: auto;
}
.single-product .banner-areas {
	display: none;
}
.salePoroduct .productss-imageDivs {
	height: auto;
	margin-bottom: 0;
}
.woocommerceGallery .slide-image a {
	width: 100%;
}
.salePoroduct .product-details {
	padding-bottom: 20px;
	position: static;
}
.salePoroduct .productsTitleMeta {
	text-align: left;
}
.salePoroduct .productsTitleMeta {
	text-align: left;
	margin-top: 10px;
}
.salePoroduct .single-image {
	margin-bottom: 0;
	overflow: hidden;
	padding-bottom: 7px;
	position: relative;
}
.commonsection h2 {
	font-size: 60px;
	color: #1b1a1a;
	font-weight: 300;
	text-transform: uppercase;
}
.main-shop .woocommerce-page.columns-3 ul.products li.product, .main-shop .woocommerce.columns-3 ul.products li.product {
	margin-right: 2.5%;
}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
	width: 32.3%;
	margin-bottom: 25px;
}
.productfilter > ul > li {
	border-top: 1px solid #E5E5E5;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.productfilter > ul > li > a {
	color: #262626;
	font-family: proxima_nova_rgbold;
	text-transform: uppercase;
	position: relative;
}
.productfilter > ul > li > a::before {
	position: absolute;
	left: -14px;
	top: -3px;
	content: "\f0da";
	font-family: FontAwesome;
}
.productfilter > ul > li li a {
	color: #878787;
	text-transform: uppercase;
	display: inline-block;
	padding: 2px 0;
	font-family: proxima_nova_rgbold;
}
.shop-sidebar h3 {
	background-color: #201C1D;
	font-size: 16px;
	color: #f7f7f7;
	font-family: proxima_nova_rgregular;
	padding: 10px 15px;
	margin-top: 15px;
}
.section-title h2 {
	display: block;
	color: #000;
	font-weight: 400;
	font-size: 44px;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: left;
}
.section-title h2 img {
	vertical-align: middle;
	margin-top: -6px;
}

.woocommerce ul.products.columns-3 {
	margin-top: 0;
	margin-bottom: 0;
}
.a2a_kit.a2a_kit_size_32.addtoany_list .a2a_dd.addtoany_share_save.addtoany_share {
	position: absolute;
	left: 0;
}
.addtoany_list.a2a_kit_size_32 a {
	font-size: 32px;
	float: right;
}
.a2a_kit.a2a_kit_size_32.addtoany_list {
	border: 1px solid #DFDFDF;
	display: block;
	padding: 5px 10px;
	margin-top: 25px;
	position: relative;
	overflow: hidden;
}
.a2a_kit.a2a_kit_size_32.addtoany_list .a2a_dd.addtoany_share_save.addtoany_share::after {
	content: "Share";
	margin-left: 5px;
	text-transform: uppercase;
	font-size: 15px;
	vertical-align: bottom;
}
#tab-description p {
	color: #222;
	font-size: 15px;
	text-align: justify;
	margin-bottom: 13px;
}
#tab-description > h2 {
	display: none;
}
.exists .yith-wcwl-wishlistexistsbrowse.hide {
	display: block !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #F2581B;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #FB6124;
}
.woocommerce form .form-row .input-checkbox {
	margin: 0 8px 0 0;
	top: -10px;
}
#ship-to-different-address .checkbox input[type="checkbox"]{
	margin-left: -2px;
	margin-top: -3px;
}
.woocommerce-info {
	border-top-color: #F2581B;
	margin-top: 10px;
}
.woocommerce-info::before {
	color: #F2581B;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
	display: inline-block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0;
	background-color: #ebe9eb;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 0;
	margin: 0 4px;
	padding: 0;
}
.woocommerce-variation-add-to-cart.variations_button {
	overflow: hidden;
	margin-bottom: 11px;
}
.warrany-product {
	border-top: 1px solid #ddd;
	margin-top: 15px;
	padding-bottom: 0;
	margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: 10px 20px;
	color: #515151;
	text-decoration: none;
	font-size: 15px;
	background-color: #F3F3F3;
	font-family: Century Gothic;
	font-weight: 400;
	font-size: 18px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	text-shadow: inherit;
	background-color: #F2581B;
	color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: 0;
	position: absolute;
	bottom: 0;
	width: 0;
	height: 0;
	content: " ";
	box-sizing: border-box;
}
.woocommerce-tabs.wc-tabs-wrapper {
	margin-top: 50px;
}
select {
	background-image: url("../img/arrow-drop.png");
}
.newsletterdiv {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
}
.newsconinfo {
	padding-top: 35px;
	border-top: 1px solid #ddd;
}
.newsletterdiv .tnp-subscription input[type="text"], .newsletterdiv .tnp-subscription input[type="email"], .newsletterdiv .tnp-subscription select {
	width: 100%;
	height: 46px;
	padding: 10px;
	display: block;
	border: 1px;
	border-color: #ddd;
	background-color: #f4f4f4;
	background-image: none;
	text-shadow: none;
	color: #444;
	font-size: 12px;
	line-height: 20px;
	margin: 0;
	line-height: normal;
	box-sizing: border-box;
	float: left;
	width: 100%;
	border: 1px solid #C7C7C7;
	background-color: #fff;
}
.newsletterdiv .tnp-subscription input.tnp-submit {
	background-color: #F2581B;
	color: #fff;
	height: auto;
	margin: 0;
	width: 125px;
	float: right;
	padding: 0;
	line-height: 46px;
	border: 0;
	font-family: Calibri, sans-serif;
	font-size: 20px;
	font-weight: 500;
	border-radius: 5px;
}
.newsletterdiv .tnp-subscription {
	max-width: 100%;
	width: 100%;
	overflow: hidden;
	margin: 0;
}
.newsletterdiv form {
	overflow: hidden;
	width: 100%;
}
.newsconinfo h4 {
	font-size: 44px;
	color: #000;
	font-weight: 500;
	margin-bottom: 10px;
}
.newsconinfo p {
	margin: 0;
	font-size: 20px;
	color: #000;
}
.suballcontent {
	padding: 0;
}
.tnp-subscription .tnp-field.tnp-field-email {
	max-width: 300px;
	margin: 0;
}
.tnp-subscription .tnp-field.tnp-field-button {
	max-width: 235px;
	float: left;
	margin-left: 20px;
	margin-bottom: 0;
}
body .um input[type="submit"].um-button, body .um input[type="submit"].um-button:focus, body .um a.um-button, body .um a.um-button.um-disabled:hover, body .um a.um-button.um-disabled:focus, body .um a.um-button.um-disabled:active {
	background: #F2581B;
}
.pricedivaide {
	overflow: hidden;
	margin-top: 8px;
	margin-bottom: 12px;
}
.woocommerce .pricedivaide p a {
	color: #F2581B;
}
.woocommerce .pricedivaide p.price {
	width: 100%;
	padding-right: 10px;
}
.woocommerce .pricedivaide p {
	width: 53%;
	float: left;
	font-size: 14.3px;
	margin: 0;
	font-family: Century Gothic;
	position: relative;
}
.woocommerce .pricedivaide p .wholesale_price_container {
	position: absolute;
	right: 0;
	top: 0;
	width: 53%;
	font-size: 16px;
}

.woocommerce-variation-price span.price {
	display: block;
	margin: 0;
}
.product_meta {
	display: none;
}
.warrany-product img {
	margin-top: 0;
	text-align: center;
	width: 45px;
}
.related.products {
	display: none;
}
.um-field-block h3 {
	font-size: 30px;
	margin-bottom: 25px;
	color: #3F3F3F;
	font-family: Century Gothic;
	font-weight: 400;
}
.um-field-block p {
	color: #222;
	text-align: justify;
	font-family: Century Gothic;
	font-size: 15px;
	margin-bottom: 20px;
	line-height: 22px;
}
.woocs-style-3-du-dialog-starter {
	background-image: unset !important;
	background-color: transparent !important;
	color: #fff !important;
	font-weight: 300 !important;
	font-size: 12px !important;
	padding-right: 15px !important;
}
.is-sticky .header-section {
	z-index: 999;
	width: 100%;
	left: 0;
	padding-left: 0;
}
.sku_wrapper-product {
	width: 100%;
	overflow: hidden;
	padding-top: 11px;
	font-family: Century Gothic;
	display: none;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	color: #fff;
	border-color: #F2581B;
	background-color: #F2581B;
	font-size: 18px;
	font-family: Century Gothic;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	color: #fff;
	border-color: #000;
	background-color: #000;
}
.pageTitleSectionss.subcatG .pageCat {
	text-align: left;
}
.pageTitleSectionss.subcatG .pageCat h1 {
	color: #F2581B;
	padding: 0;
	font-size: 24px;
}
.pageTitleSectionss.subcatG .pageCat h1::before, .pageTitleSectionss.subcatG .pageCat h1::after {
	width: 0;
}
.woosearchtab {
	position: absolute;
	right: 0;
	width: 300px;
	height: auto;
	transition: all 0.5s ease 0s;
	z-index: 999999;
	padding: 5px 5px;
	opacity: 0;
	visibility: hidden;
	background-color: #fff;
	border-radius: 4px;
	top: 22px;
}
.headertop ul li .product-info a {
	color: #000;
}
.woosearchtab.searchss-show {
	opacity: 1;
	visibility: visible;
}
.subcatGd {
	margin-bottom: 25px;
}
.prevPost a[rel="prev"] {
	float: left;
}
.site-header__logo {
	padding: 10px;
	text-align: center;
}
a#nav-icon {
	display: none;
	width: 30px;
	color: #fff;
	position: absolute;
	left: 15px;
	top: 0;
	z-index: 999;
	font-size: 19px;
	text-align: left;
}
.warrany-product li {
	display: inline-block;
	text-align: center;
	width: 27.333%;
	vertical-align: top;
}
.warrany-product li em {
	display: block;
	color: #222;
	font-size: 12px;
	font-style: normal;
	margin-top: 0;
}
.breadcrumbs li {
	display: inline-block;
	padding: 0 4px 0 0;
	color: #F2581B;
	font-size: 14px;
	font-family: Century Gothic;
}
.breadcrumbs.woobreadcum {
	margin-top: 15px;
}
.single-product .breadcrumb {
	display: none;
}
.mainmenu ul li i {
	position: absolute;
	right: 0;
	color: #fff;
	top: 3px;
	height: 31px;
	width: 31px;
	text-align: center;
	padding: 8px 5px;
	cursor: pointer;
	transition: all 0.5s ease 0s;
}
.mainmenu ul li.current-menu-parent .menuDropdown, .mainmenu ul li.current_page_item.dropdown .menuDropdown {
	display: block;
}
.sub-menu.depth_1 {
	padding: 0 4px;
	display: none;
}
.sub-menu.depth_1.subopen {
	display: block;
}
.mainmenu ul li ul.menuDropdown li .sub-menu.depth_1.subopen li a {
	font-size: 11px;
	padding-top: 6px;
	padding-bottom: 6px;
}
#tab-media .productvideotab {
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
	display: inherit;
	padding-top: 28.13%;
	position: relative;
}
#tab-media iframe {
	position:absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
} 
.woosearchtabsaa .woocs-style-3-du-dialog-starter {
	text-align: left;
	padding-left: 0 !important;
}
.post-type-archive-product .pageCat h1 {
	color: #F2581B;
	padding: 0 15px;
}
.post-type-archive-product  .pageCat h1::before, .post-type-archive-product  .pageCat h1::after {
	width: 0;
}
.woocs-style-3-du-dialog .woocs-style-3-dlg-select-item .woocs-style-3-dlg-select-lbl {
	position: relative;
	display: inline-block;
	line-height: 36px;
	padding-left: 32px;
	cursor: pointer;
	text-indent: 8px;
	display: block !important;
	width: 100%;
	text-align: left;
}
.woocommerce .pricedivaide p.tradeloga {
	margin-top: 12px;
	display: none;
}
.a2a_kit.addtoany_list {
	border: 1px solid #DFDFDF;
	display: block;
	padding: 6px 6px;
	margin-top: 10px;
	position: relative;
	overflow: hidden;
}
.addtoany_list a {
	font-size: 18px;
	float: right;
}
.a2a_dd.addtoany_share_save.addtoany_share {
	position: absolute;
	left: 0;
}
.a2a_dd.addtoany_share_save.addtoany_share::after {
	content: "Share";
	margin-left: 5px;
	text-transform: uppercase;
	font-size: 14px;
	vertical-align: top;
}
.section-title.border0 h1 {
	color: #000;
}
.section-title.border0 h1::before, .section-title.border0 h1::after {
	width: 0;
}
.mainmenu > ul > li.current_page_ancestor > a {
	color: #fff;
	border-bottom-color: #404040;
}
.mainmenu ul li.dxnone a {
	display: inline-block;
	text-transform: capitalize;
	border-bottom: 0;
	font-size: 11px;
}
.mainmenu ul li.dxnone {
	color: #fff;
	text-align: left;
}
.menuarea::-webkit-scrollbar {
  width: 11px;
  height: 11px;
}
.menuarea::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
.menuarea::-webkit-scrollbar-thumb {
  background: #000;
  border: 1px solid #000;
  border-radius: 50px;
}
.menuarea::-webkit-scrollbar-thumb:hover {
  background: #000;
}
.menuarea::-webkit-scrollbar-thumb:active {
  background: #000;
}
.menuarea::-webkit-scrollbar-track {
  background: #000;
  border: 0px none #000;
  border-radius: 53px;
}
.menuarea::-webkit-scrollbar-track:hover {
  background: #000;
}
.menuarea::-webkit-scrollbar-track:active {
  background: #000;
}
.menuarea::-webkit-scrollbar-corner {
  background: transparent;
}
.overlay-text > .vc_column-inner > .wpb_wrapper {
	position: relative;
}
.overlay-text__inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	justify-content: center;
	display: flex;
	align-items: center;
	text-align: center;
	color: #fff;
}
.overlay-text__inner h3 {
	font-weight: 500;
	margin-bottom: 5px;
	font-size: 20px;
}
.overlay-text__inner p a {
	color: #fff;
	font-size: 13px;
}
.highlight {
	text-decoration: none;
} 
#my-account-menu, .woocommerce-MyAccount-content {
	margin-top: 30px !important;
}

.footerMenu ul li a:hover {
	color: #F2581B;
}
.wholesale_customer.single-product .woocommerce-variation-price .wholesale_price_container .wholesale_price_title {
	top: 0;
	display: inline-block;
}
.woocommerce div.product .woocommerceProductGallery div.images.woocommerce-product-gallery {
	position: relative;
	width: 100%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	left: .5em;
}
.woocommerce div.product .woocommerceGallery div.images .flex-control-thumbs li {
	width: 16.66666666666667%;
	padding: 5px 3px;
}
.woocommerce div.product div.images .flex-control-thumbs {
	margin: 0 -3px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
	margin-left: 19px;
	position: relative;
	top: -10px;
}
.cart-collaterals .wcppec-checkout-buttons.woo_pp_cart_buttons_div {
	display: none;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: none;
}

.salePoroducts .woocommerce ul.products.columns-3 li.product:nth-child(3n), .salePoroducts .woocommerce-page ul.products.columns-3 li.product:nth-child(3n) {
	margin-right: 0;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
	clear: none;
}
.product-imageDivs {
	min-height: 174px;
	margin-bottom: 8px;
}
.salePoroducts .woocommerce ul.products li.last, .salePoroducts .woocommerce-page ul.products li.last{
    margin-right: 3.8%;
}
.theme-pagination {
	text-align: center;
}
.theme-pagination li {
	display: inline-block;
}
.theme-pagination li a, .theme-pagination li span {
	display: block;
	padding: 6px 10px;
	border: 1px solid #161719;
	margin: 0 4px;
	border-radius: 5px;
}
.theme-pagination li a:hover, .theme-pagination li span.active, .theme-pagination li span:hover {
	background-color: #161719;
	color: #fff;
} 
.pageTitleSection td, .pageTitleSection th, .pageTitleSection li, .contact-areas p {
    font-size: 13px;
}
.pageTitleSection ul li, .pageTitleSection ol li, .pageTitleSection {
    font-size: 13px;
}

.readMordetails {
	text-align: center;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	justify-content: space-between;
	padding-top: 20px;
	padding-bottom: 20px;
	align-items: center;
}
.image_right .row-vertical-center {
	flex-direction: row-reverse;
}
.row-vertical-center {
	display: flex;
	flex-wrap: wrap;
}
.readMordetails h2 {
	font-size: 32px;
	max-width: 82%;
	margin-left: auto;
	margin-right: auto;
	color: #000;
	margin-bottom: 25px;
}
.readMordetails p {
	font-size: 16px;
}
.readMordetails a {
	background-color: #FF6F2C;
	color: #fff;
	display: inline-block;
	padding: 8px 20px;
	font-weight: 500;
	min-width: 140px;
	border: 0;
	text-align: center;
	margin: 0 15px;
	border-radius: 5px;
	font-size: 20px;
	font-family: Calibri, sans-serif;
}
.readMordetails {
	text-align: center;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	justify-content: space-between;
	padding-top: 20px;
	padding-bottom: 20px;
}
.productimg_image img {
	width: 100%;
}
.singleproductview {
	margin-bottom: 40px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title {
	text-align: center;
	font-size: 16px !important;
	font-weight: 400;
	padding-top: 15px;
}
label[for="coupon_code"] {
	display: none;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	width: 310px;
	border-radius: 2px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
	padding: 9px 20px;
	font-weight: 500;
	border-radius: 3px;
	color: #fff;
	background-color: #FF6F2C;
	font-family: Calibri, sans-serif;
	font-size: 15px;
}

.woocommerce .quantity .qty {
	background-color: transparent;
	border: 1px solid #ddd;
}
body.tax-product_cat .singleProductImage img {
	width: 100%;
	height: 100%;
}
.pageTitleSectionss .readMordetails {
	max-width: 450px;
	align-items: center;
	align-content: center;
	margin-left: auto;
	margin-right: auto;
	justify-content: center;
}

.woocommerce-product-details__short-description {
	margin-bottom: 35px;
}
.woocommerce div.product form.cart .variations th.woocommerce-product-attributes-item__label {
	width: 180px !important;
	font-size: 15px;
}

.woocommerce .quantity {
	display: inline-flex;
	align-items: center;
	border: 1px solid #BDBDBD;
	border-radius: 4px;
	overflow: hidden;
}

.woocommerce .quantity input.qty {
  width: 50px;
  text-align: center;
  border: none;
  outline: none;
  font-size: 16px;
  background: #fff;
  appearance: textfield;
}

.woocommerce .quantity .minus, .woocommerce .quantity .plus {
	width: 38px;
	height: 39px;
	background: #fff;
	color: #333;
	font-size: 22px;
	font-weight: bold;
	border: none;
	cursor: pointer;
	user-select: none;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background 0.2s ease;
}

.woocommerce .quantity .minus:hover,
.woocommerce .quantity .plus:hover {
  background: #f0f0f0;
}
.woocommerce .quantity .minus {
	border-right: 1px solid #BDBDBD;
}
.woocommerce .quantity .plus {
	border-right: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
}
.entry-summary .quantity.buttons-added {
	margin-left: 10px !important;
}

.pageTitleSection.contact-content {
	max-width: 450px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 30px;
}
.contact-form .wpcf7-form {
	max-width: 600px;
}
.pageTitleSection.contact-content p {
	text-align: center;
	font-size: 18px;
	font-family: Calibri, sans-serif;
}
.page-id-114 .banner-areas {
	display: none;
}
.qs-retail-login-box h2 {
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	font-family: Calibri, sans-serif;
}
.qs-retail-login-box {
	max-width: 600px;
	margin: 40px auto;
	padding: 30px 25px;
	background-color: #e4e4e4;
	border-radius: 8px;
	text-align: center;
	font-family: Arial, sans-serif;
	margin-bottom: 60px !important;
}


.qs-retail-login-box .qs-subtitle {
  margin-bottom: 20px;
  font-size: 14px;
  color: #333;
}

.qs-retail-login-box form {
	text-align: left;
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}
.qs-retail-login-box form p.login-por {
	text-align: center;
}
.qs-retail-login-box form p {
  margin-bottom: 15px;
}

.qs-retail-login-box input[type="text"],
.qs-retail-login-box input[type="password"] {
  width: 100%;
  padding: 10px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.qs-orange-btn {
  background-color: #f26522;
  color: white;
  padding: 10px 25px;
  border: none;
  border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}

.qs-orange-btn:hover {
  background-color: #d75213;
}

.qs-forgot {
  text-align: center;
  margin-bottom: 20px;
}

.qs-forgot a {
  font-size: 13px;
  color: #000;
  text-decoration: underline;
}

.qs-register-section {
  margin-top: 22px;
}

.qs-register-section h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}

.qs-register-section p {
  font-size: 14px;
  margin-bottom: 15px;
}
.page-id-144 .banner-areas {
	display: none;
}
.headertop ul li a.searchbox img {
	margin-right: 6px;
}
.singleproductview {
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
}
.vc_column_container {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.desktop_menu .mainmenu {
	z-index: 999;
	background-color: #000;
	width: 100%;
	padding-top: 12px;
}
.singleProductImage {
	position: relative;
	padding-top: 60.25%;
}
.singleProductImage a {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.my_post_area .productImaggeTitle h3 a {
	font-weight: 500;
	font-size: 16px;
}
.logreg ul {
	position: absolute;
	right: 0;
	width: auto;
	height: auto;
	transition: all 0.5s ease 0s;
	z-index: 999999;
	padding: 5px 5px;
	opacity: 0;
	visibility: hidden;
	background-color: #fff;
	border-radius: 4px;
	top: 38px;
	min-width: 160px;
}
.logreg ul.active {
	opacity: 1;
	visibility: visible;
}
.headertop ul li.logreg ul li {
	display: block;
}
.headertop ul li.logreg ul li a {
	color: #000;
	display: block;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #ddd;
}
.headertop ul li.logreg ul li:last-child a {
	border-bottom: 0;
}

.fixedmenu {
	width: 100%;
	background-color: #000;
	z-index: 9999;
}
.is-sticky .fixedmenu .mainmenu ul li a {
	padding-bottom: 5px;
}
.is-sticky .fixedmenu .mainmenu {
	padding-top: 10px;
}
.is-sticky .fixedmenu .site-header__logo {
	max-width: 120px;
	min-height: 86px;
}


@media only screen and (min-width: 1025px) {
	.main-footer-area .container-fluid {
		padding-left: 6%;
		padding-right: 6%;
	}
}



@media only screen and (min-width: 768px) {
	.col-sm-6.sm-mb::after {
		content: "";
		width: 2px;
		height: 100%;
		background-color: #eee;
		position: absolute;
		right: 5px;
		top: 0;
	}
	.footerMenu {
		display: inline-block;
		text-align: left;
	}
	.footer-menu.text-alg-r {
		text-align: right;
	}
		.footer-menu.text-alg-c {
		text-align: center;
	}
	.footer-scial {
	  display: inline-block;
	}
}


@media only screen and (max-width: 767px) {
	.col-sm-6.sm-mb {
		margin-bottom: 25px;
	}
}
