@import 'font-awesome.min.css';
@font-face {
	font-family: 'Source_Sans_Italic';
	src: url('../webfonts/SourceSansPro-It.eot');
	src: url('../webfonts/SourceSansPro-It.eot?#iefix') format('embedded-opentype'),
		url('../webfonts/SourceSansPro-It.woff') format('woff'),
		url('../webfonts/SourceSansPro-It.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Source_Sans_Regular';
	src: url('../webfonts/SourceSansPro-Regular.eot');
	src: url('../webfonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('../webfonts/SourceSansPro-Regular.woff') format('woff'),
		url('../webfonts/SourceSansPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Source_Sans_Semiboltit';
	src: url('../webfonts/SourceSansPro-SemiboldIt.eot');
	src: url('../webfonts/SourceSansPro-SemiboldIt.eot?#iefix') format('embedded-opentype'),
		url('../webfonts/SourceSansPro-SemiboldIt.woff') format('woff'),
		url('../webfonts/SourceSansPro-SemiboldIt.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Source_Sans_Semibold';
	src: url('../webfonts/SourceSansPro-Semibold.eot');
	src: url('../webfonts/SourceSansPro-Semibold.eot?#iefix') format('embedded-opentype'),
		url('../webfonts/SourceSansPro-Semibold.woff') format('woff'),
		url('../webfonts/SourceSansPro-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Source_Sans_Boldit';
	src: url('../webfonts/SourceSansPro-BoldIt.eot');
	src: url('../webfonts/SourceSansPro-BoldIt.eot?#iefix') format('embedded-opentype'),
		url('../webfonts/SourceSansPro-BoldIt.woff') format('woff'),
		url('../webfonts/SourceSansPro-BoldIt.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Source_Sans_Blackit';
	src: url('../webfonts/SourceSansPro-BlackIt.eot');
	src: url('../webfonts/SourceSansPro-BlackIt.eot?#iefix') format('embedded-opentype'),
		url('../webfonts/SourceSansPro-BlackIt.woff') format('woff'),
		url('../webfonts/SourceSansPro-BlackIt.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Source_Sans_Light';
	src: url('../webfonts/SourceSansPro-Light.eot');
	src: url('../webfonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),
		url('../webfonts/SourceSansPro-Light.woff') format('woff'),
		url('../webfonts/SourceSansPro-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Source_Sans_Lightit';
	src: url('../webfonts/SourceSansPro-LightIt.eot');
	src: url('../webfonts/SourceSansPro-LightIt.eot?#iefix') format('embedded-opentype'),
		url('../webfonts/SourceSansPro-LightIt.woff') format('woff'),
		url('../webfonts/SourceSansPro-LightIt.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Source_Sans_Black';
	src: url('../webfonts/SourceSansPro-Black.eot');
	src: url('../webfonts/SourceSansPro-Black.eot?#iefix') format('embedded-opentype'),
		url('../webfonts/SourceSansPro-Black.woff') format('woff'),
		url('../webfonts/SourceSansPro-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Source_Sans_Bold';
	src: url('../webfonts/SourceSansPro-Bold.eot');
	src: url('../webfonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('../webfonts/SourceSansPro-Bold.woff') format('woff'),
		url('../webfonts/SourceSansPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Source_Sans_Extralightit';
	src: url('../webfonts/SourceSansPro-ExtraLightIt.eot');
	src: url('../webfonts/SourceSansPro-ExtraLightIt.eot?#iefix') format('embedded-opentype'),
		url('../webfonts/SourceSansPro-ExtraLightIt.woff') format('woff'),
		url('../webfonts/SourceSansPro-ExtraLightIt.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Source_Sans_Extralight';
	src: url('../webfonts/SourceSansPro-ExtraLight.eot');
	src: url('../webfonts/SourceSansPro-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('../webfonts/SourceSansPro-ExtraLight.woff') format('woff'),
		url('../webfonts/SourceSansPro-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}
body{ font-family:'Source_Sans_Regular', Arial, Helvetica, sans-serif;font-size: 15px;}
/*** Pagination*/
.pagination {
    margin: 0;
    float: right;
    width: 100%;
    text-align: center;
}
.pagination .counter{
    margin: 6px 0;
}
.pagination .pagination-list {
    list-style: none;
    z-index: 100;
    padding: 0;
    margin: 20px 0 0;
}
.pagination .pagination-list > li {
    display: inline-block;
    width: 36px;
    text-align: center;
    margin: 0 2px;
    background: #e9e9e9;
}
.pagination .pagination-list > li.disabled > a {
    color: #fff;
}
.pagination .pagination-list > li:last-child {
    margin-right: 0;
}
.pagination .pagination-list > li:first-child {
    margin-left: 0;
}
.pagination .pagination-list > li.active {
    background-color: #8c783c;
}
.pagination .pagination-list > li.active > a {
    color: #fff;
}
.pagination .pagination-list > li > a {
    color: #2c3439;
    display: block;
    padding: 8px;
    font-size: 15px;
}
.pagination .pagination-list > li > a:hover,
.pagination .pagination-list > li > a:focus {
    text-decoration: none;
}
header .topbar{ background-color:#e6e6e6; padding:0px;}
header .topbar .inntertopbar{ padding:10px 50px; min-height:40px; }
header .topbar .inntertopbar .topleftsocial{ float:left;}
header .topbar .inntertopbar .topleftsocial ul{ margin:0px auto; padding:0px;}
header .topbar .inntertopbar .topleftsocial ul li{ list-style:none; display:inline-block; padding-right: 7px;}
header .topbar .inntertopbar .toprightmenu{ float:right;}
header .topbar .inntertopbar .toprightmenu ul{ margin:0px auto; padding:0px;}
header .topbar .inntertopbar .toprightmenu ul li{ list-style:none; display:inline-block; padding-left: 15px; color:#363636; font-size:14px; font-family: 'Source_Sans_Semibold'; text-transform:uppercase; position:relative;}
header .topbar .inntertopbar .toprightmenu ul li a{color:#363636; text-decoration:none;}
header .topbar .inntertopbar .toprightmenu ul li a i{ padding-right:5px;}
header .topbar .inntertopbar .toprightmenu ul li a span.price{color:#c51d1d; padding-left:10px;}
header .logobar{ background-color:#fff; padding:15px 0; overflow:hidden; text-align:center;}
header .logobar img{ display:inline-block;}
header .menubar{ background-color:#1b1b1b;}
header .menubar .innerpart{ padding:0px 50px; min-height: 50px;}
header .menubar .innerpart #main-nav{ float:left;}
header .menubar .innerpart .rightsearch{ float:right; font-size: 16px; color: #fff; padding: 14px 20px;}
.aviNav > ul > li:first-child > a{ padding-left:0px;}
header .topbar .inntertopbar .toprightmenu ul ul{ display:none; position:absolute;  top: 30px; min-width:150px; padding:15px 5px; background-color:#f5f5f5; z-index:99999;}
header .topbar .inntertopbar .toprightmenu ul ul li{ display:block; width:100%; padding-left:0px;}
header .topbar .inntertopbar .toprightmenu ul ul li a{ text-transform:none; padding:7px 10px; display:block;}
header .topbar .inntertopbar .toprightmenu ul ul li a:hover{ background-color:#8c783c; color:#fff;}
footer{ background-color:#262626;}
footer .innerfooter{ padding:0px 50px; overflow:hidden; }
footer .newslettertop{ border-bottom:1px solid #1c1c1c; padding:20px 0; overflow: hidden;}
footer .newslettertop .newslertext{ width:42.5%; float:left; text-align:right; padding-right:40px; color:#d8d8d8; font-size:20px; font-family: 'Source_Sans_Semibold'; padding-top: 10px; }
footer .newslettertop .newslerform{ width:45%; float:left;}
.newslerform ::-webkit-input-placeholder { color: #fff;}
.newslerform ::-moz-placeholder { color: #fff;}
.newslerform :-ms-input-placeholder {  color: #fff;}
.newslerform :-moz-placeholder { color: #fff;}
footer .newslettertop .newslerform .newsfldattrs{width: 70%; float: left; padding: 10px 30px; background-color: #383838;  border: 1px solid #383838; margin-right: 2%; font-size:14px; color:#fff;}
footer .newslettertop .newslerform .newsbuttatr{ width:28%; float:left; padding:9px; text-align:center; color:#fff; font-size:16px; font-family: 'Source_Sans_Semibold'; background-color:#8c783c; border:1px solid #8c783c; letter-spacing:0.5px;}
footer .newslettertop .newslersocial{ width:12.5%; float:left; text-align:right; padding-top: 10px;}
footer .newslettertop .newslersocial ul{ margin:0px auto; padding:0px;}
footer .newslettertop .newslersocial ul li{ list-style:none; display:inline-block; padding-left:7px;}
footer .footermenumid{ padding:50px 0 40px; overflow:hidden; border-top:1px solid #323232;}
footer .footermenumid .partmenus{ float:left; }
footer .footermenumid .partmenus ul{ margin:0px auto; padding:0px;}
footer .footermenumid .partmenus ul li{ display:block; width:100%; padding-bottom:25px;}
footer .footermenumid .partmenus ul li a{ color:#8c783c; font-size:17px; font-family: 'Source_Sans_Semibold'; text-decoration:none; background-color:transparent !important;}
footer .footermenumid .partmenus ul li .separator{ color:#8c783c; font-size:17px; font-family: 'Source_Sans_Semibold'; text-decoration:none; background-color:transparent !important;}
footer .footermenumid .partmenus ul li ul{ margin:0px auto; padding:0px;}
footer .footermenumid .partmenus ul li ul li{ list-style:none; display:block; padding-top:7px; padding-bottom:0px;}
footer .footermenumid .partmenus ul li ul li a{ color:#eeeeee; font-size:15px;font-family: 'Source_Sans_Light'; padding:0px ; background-color:transparent !important; }
footer .footermenumid .mapfoot{ width:35%; float:left; padding: 55px;}
footer .footermenumid .condetfoter{ width:35%; float:left; padding-top: 50px;}
footer .footermenumid .condetfoter h3{ margin:0px; padding-bottom:10px; color:#8c783c; font-size:17px; font-family: 'Source_Sans_Semibold';}
footer .footermenumid .condetfoter ul{ margin:0px auto; padding:0px;}
footer .footermenumid .condetfoter ul li{ list-style:none; display:block; position:relative;color:#eeeeee; font-size:15px;font-family: 'Source_Sans_Light'; padding-bottom:7px; padding-left:25px;}
footer .footermenumid .condetfoter ul li a{color:#eeeeee; text-decoration:none; }
footer .footermenumid .condetfoter ul li i{ position:absolute; left:0; top:2px;}
footer .footercopyrightlgo{ margin:0px auto; padding:0px;}
footer .footercopyrightlgo .footercopyleft{ width:75%; float:left; border-top:1px solid #323232; padding-top:30px; padding-bottom:70px; color:#8c783c; font-size:12px; font-family: 'Source_Sans_Light'; letter-spacing:0.5px;}
footer .footercopyrightlgo .footercopyleft a{ color:#eeeeee; text-decoration:none;}
footer .footercopyrightlgo .footerlogorighgt{ width:20%; float:right; position:relative; margin-top:-90px;}

/*----------------------------------------------------------- API details -----------------------------------------------------------*/
section.apidetstfr{ background-color:#383838;}
section.apidetstfr .innerapidet{ padding:5px 50px;  width: 100%; position:relative;background-color:#383838;}
section.apidetstfr .innerapidet .leftparttb{ float:left;}
section.apidetstfr .innerapidet .leftparttb ul{ margin:0px auto; padding:0px;}
section.apidetstfr .innerapidet .leftparttb ul li{ list-style:none; display:inline-block; padding:0 10px; float:left; }
section.apidetstfr .innerapidet .leftparttb ul li.isrightdesk{ float:right;}
section.apidetstfr .innerapidet .leftparttb ul li.rightbor{ border-right:1px solid #666666;}
section.apidetstfr .innerapidet .leftparttb ul li span{ float:left;color:#ffffff; font-size:14px; text-transform:uppercase; padding:10px 15px 10px 10px; line-height: 17px;}
section.apidetstfr .innerapidet .leftparttb ul li.blackbox{ }
section.apidetstfr .innerapidet .leftparttb ul li.blackbox span{ color:#8c783c; font-family: 'Source_Sans_Bold';background-color:#282828;}
section.apidetstfr .innerapidet .leftparttb ul li span small{ display:block; padding-bottom:2px; font-size:100%;}
section.apidetstfr .innerapidet .leftparttb ul li i{ float:left; color:#ffffff; font-size:14px; padding-right:5px; padding-top:15px;}
section.apidetstfr .innerapidet .rightpartapi{ float:right;}
section.apidetstfr .innerapidet .rightpartapi table tr td:nth-child(1){ background-color:#8c783c; padding:0px 15px; color:#2a2a2a;font-family: 'Source_Sans_Semibold'; font-size:14px; text-transform:uppercase;  }
section.apidetstfr .innerapidet .rightpartapi table tr td:nth-child(2){background-color:#eab353; padding:0px 15px; color:#2a2a2a;font-family: 'Source_Sans_Semibold'; font-size:21px; text-transform:uppercase;}
section.apidetstfr .innerapidet .rightpartapi table tr td:nth-child(3){background-color:#f6c775; padding:0px 15px; color:#2a2a2a;font-family: 'Source_Sans_Semibold'; font-size:21px; text-transform:uppercase;}
section.apidetstfr .innerapidet .rightpartapi table tr:nth-child(1) td{ border-bottom:1px solid #fff;}
/*------------------------------------------------------- Marchent& user Register ---------------------------------------------------*/
section.marchentregister{ padding:100px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;display: flex;}
section.marchentregister .allregflds{ margin:0px -15px;}
section.marchentregister .allregflds .leftregconts{ width:40%; float:left; padding:0px 15px;}
section.marchentregister .allregflds .leftregconts h2{ font-size:37px; color:#fff;}
section.marchentregister .allregflds .leftregconts p{color:#fff; font-size:16px; padding-bottom:10px; line-height:26px;}
section.marchentregister .allregflds .leftregconts ul{ margin:0px auto; padding:0px;}
section.marchentregister .allregflds .leftregconts ul li{ list-style:none; display:block; position:relative; margin-bottom:7px;color:#fff; font-size:16px; padding-left:20px;}
section.marchentregister .allregflds .leftregconts ul li:before{font: normal normal normal 14px/1 FontAwesome;    content: "\f061"; position:absolute; left:0;top: 5px; font-size: 13px;}
section.marchentregister .allregflds .rightregform{ width:60%; float:left; padding:0px 15px;}
section.marchentregister .allregflds .rightregform ul.bothpagelighk{ margin:0px auto; padding:0px;}
section.marchentregister .allregflds .rightregform ul.bothpagelighk li{ list-style:none; display:inline-block; margin-right:15px;}
section.marchentregister .allregflds .rightregform ul.bothpagelighk li a{ display:inline-block; padding:15px 20px; text-align:center; font-size:18px; color:#fff; background-color:#8c783c; border-top-left-radius:8px; border-top-right-radius:8px; text-decoration:none;font-family: 'Source_Sans_Semibold';letter-spacing:0.5px; }
section.marchentregister .allregflds .rightregform ul.bothpagelighk li.active a{ color:#000;}
section.marchentregister .allregflds .rightregform ul.bothpagelighk li a i{ padding-right:10px; }
section.marchentregister .allregflds .rightregform .registerformarea{ width:100%; background-color:rgba(255,255,255,0.8); padding:45px; overflow:hidden;}
section.marchentregister .allregflds .rightregform .registerformarea .registerhalfl{ width:49%; margin-right:1%; float:left; margin-bottom:15px; position:relative;}
section.marchentregister .allregflds .rightregform .registerformarea .registerhalfr{ width:49%; margin-left:1%; float:left; margin-bottom:15px; position:relative;}
section.marchentregister .allregflds .rightregform .registerformarea .registerfull{ width:100%;  margin-bottom:15px; position:relative;    clear: both;}
section.marchentregister .allregflds .rightregform .registerformarea .submitregbox{ width:100%;  margin-top:15px; position:relative;    clear: both;}
section.marchentregister .allregflds .rightregform .registerformarea .regfldattrbute{ width:100%; font-size:16px; color:#535353; padding:13px 15px; background-color:#fff; border:1px solid #dedede; height:auto; border-radius:0px; box-shadow:none;  }
section.marchentregister .allregflds .rightregform .registerformarea .regfldattrbute1{ width:100%; font-size:16px; color:#535353; padding:13px 15px; background-color:#fff; border:1px solid #dedede; height:auto; border-radius:0px; box-shadow:none; appearance:none; -webkit-appearance:none; -moz-appearance:none;  }
section.marchentregister .allregflds .rightregform .registerformarea .submitregbox .regformsubbutt{width:100%; font-size:16px; color:#fff; padding:11px 20px; background-color:#c51c1c; border:1px solid #c51c1c; height:auto; border-radius:0px; box-shadow:none; text-transform:uppercase;font-family: 'Source_Sans_Bold'; letter-spacing:0.5px;}
section.marchentregister .allregflds .rightregform .registerformarea .submitregbox .regformsubbutt:hover{ background-color:#8c783c; border-color:#8c783c; color:#fff;}
section.marchentregister .allregflds .rightregform .registerformarea .regfldattrbute:focus{ outline:none;}
.registerformarea ::-webkit-input-placeholder { color: #535353;}
.registerformarea ::-moz-placeholder { color: #535353;}
.registerformarea :-ms-input-placeholder {  color: #535353;}
.registerformarea :-moz-placeholder { color: #535353;}
section.marchentregister .allregflds .rightregform .registerformarea ul.allcheckbox{ margin:0px auto; padding:0px;}
section.marchentregister .allregflds .rightregform .registerformarea ul.allcheckbox li{ list-style:none; display:block; padding-bottom:5px; color:#3a3a3a; font-size:15px;}
.registerformarea ul.allcheckbox input[type=checkbox]{ display:none;}
.registerformarea ul.allcheckbox input[type=checkbox]+label{ display:block;    float: left; margin-right:5px;}
.registerformarea ul.allcheckbox [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {  content: '';  position: relative;  left: 0;  top: 4px;    width: 15px;  height: 15px;  border: 1px solid #8c783c;  background: #8c783c;display: inline-block; border-radius:0px;}
.registerformarea ul.allcheckbox [type="checkbox"]:not(:checked) + label::after, [type="checkbox"]:checked + label::after { content: "✔";position: relative;
    top: 0px; left: -13px; font-size: 11px; line-height: 0.8; color: #000000; transition: all 0.2s; opacity: 0;}
.registerformarea ul.allcheckbox	[type="checkbox"]:checked + label:after {  opacity: 1;  transform: scale(1);}
.registerformarea .hasarrow:after{font: normal normal normal 14px/1 FontAwesome;content: "\f107"; position:absolute; right:10px;top: 19px;font-size: 16px;}

/*------------------------------------------ Marchent productlist ----------------------------------------*/
section{ width:100%;}
section.marchentallboxx{ background-color:#fff; padding:100px 0px 70px;}
section.marchentallboxx .marchntinnaer{ margin:0px -25px;}
section.marchentallboxx .marchntinnaer .leftsidebar{ width:25%; padding:0px 25px; float:left;}
.sidebarmainheader{ display:none;}
section.marchentallboxx .partsidebar{ margin-bottom:40px;}
section.marchentallboxx .partsidebar .partsdheader{ color:#474747; font-size:17px; font-family: 'Source_Sans_Semibold'; padding: 0px 20px 10px 20px; border-bottom:1px solid #ededed ; text-transform:uppercase;}
section.marchentallboxx .partsidebar .partsdheader i{ padding-right:15px;color:#666666;}
section.marchentallboxx .partsidebar ul{ margin:0px auto; padding:0px;}
section.marchentallboxx .partsidebar ul li{ list-style:none; display:block;  color:#474747; font-size:16px;  font-family: 'Source_Sans_Semibold'; position:relative;width: 100%;}
section.marchentallboxx .partsidebar ul li i{ padding-right:15px;    position: absolute; top: 15px; left: 20px; z-index:999; }
section.marchentallboxx .partsidebar ul li a{ color:#474747; text-decoration:none; display:block;padding: 10px 20px 10px 50px;border-bottom: 1px solid #ededed; background-color:transparent !important;}
section.marchentallboxx .partsidebar ul li.active a,section.marchentallboxx .partsidebar ul li.current a{ background-color:#8c783c !important; color:#fff; border-color:#8c783c;}
section.marchentallboxx .partsidebar ul li.active i, section.marchentallboxx .partsidebar ul li.current i{ color:#fff;}
section.marchentallboxx .partsidebar ul li ul li{ list-style:none; border:none; color:#666666; font-size:15px;font-family:'Source_Sans_Regular'; padding:0px; padding-top:10px; }
section.marchentallboxx .partsidebar ul li.active ul li a{ background-color:transparent !important;}
section.marchentallboxx .partsidebar ul li ul li i{ display:none;}
section.marchentallboxx .partsidebar ul li ul{ display:none;}
section.marchentallboxx .partsidebar ul li ul li a{color:#666666; padding: 0; padding-bottom: 10px; border: none; padding-left: 50px;}
section.marchentallboxx .partsidebar ul li ul li:last-child a{border-bottom: 1px solid #ededed;}
section.marchentallboxx .partsidebar ul li ul li a:hover{ color:#8c783c;}
section.marchentallboxx .partsidebar ul li.active ul li a{color:#666666; background-color:transparent; border:none; }
section.marchentallboxx .partsidebar ul li.active ul li a:hover{color:#8c783c;}
section.marchentallboxx .marchntinnaer .rightcontentblock{ width:75%; padding:0px 25px; float:left;min-height: 400px;margin-bottom: 80px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .marchentpageheader{ color:#8c783c; font-size:22px;font-family: 'Source_Sans_Semibold'; padding-bottom:20px; text-transform:uppercase; clear:both; }
section.marchentallboxx .marchntinnaer .rightcontentblock .marchentpagedescr{ color:#474747; font-size:16px; line-height:25px; padding-bottom:15px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf{ margin:10px -5px 25px;    overflow: hidden;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox{ width:31%; float:left; padding:0px 5px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox .proserbox{ border:1px solid #d0d0d0; padding:5px; overflow:hidden; height:43px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox .proserbox .marserprob{ width:85%; float:left; border:none; padding:5px 10px; color:#575757; font-size:15px; font-family: 'Source_Sans_Semibold';}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox .proserbox .marserprosubbut{ width:15%; float:left; border:none; background-color:#fff; padding:5px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox .proserbox .marserprob:focus, section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox .proserbox .marserprosubbut:focus{ outline:none;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1{ width:23%; float:left; padding:0px 5px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1.largebtn{ width:34%;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .sortbox{border:1px solid #d0d0d0; padding:5px; overflow:hidden; height:43px; position:relative;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .sortbox:after{font: normal normal normal 14px/1 FontAwesome;content: "\f107";
    position: absolute; right: 10px; top: 15px; font-size: 16px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .sortbox .sortmarpro{width:100%; float:left; border:none; padding:5px 10px; color:#575757; font-size:15px; font-family: 'Source_Sans_Semibold'; appearance:none; -webkit-appearance:none; -moz-appearance:none; }
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .sortbox .sortmarpro:focus{ outline:none;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .addproductbox{ width:100%; height:43px; overflow:hidden;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .addproductbox a{ background-color:#ca2b2b; border:1px solid #ca2b2b; font-size:15px; font-family: 'Source_Sans_Semibold'; color:#fff; display:block; padding:10px 15px; text-decoration:none;    height: 43px; }
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .addproductbox a:hover{ background-color:#8c783c; border:1px solid #8c783c;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .addproductbox a i{ float:right;    padding-top: 3px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .marchentallproducts{ margin:10px -7.5px; overflow:hidden;}
section.marchentallboxx .marchntinnaer .rightcontentblock .marchentallproducts .partprobox{ width: 25%; float:left; padding: 7.5px; margin-bottom: 15px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .marchentallproducts .partprobox .inner{ padding:30px; overflow:hidden; box-shadow:0px 0px 15px #fff; position:relative;moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; height:270px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .marchentallproducts .partprobox .opertion{ position:absolute; top:0px; right:0px; opacity:0;moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
section.marchentallboxx .marchntinnaer .rightcontentblock .marchentallproducts .partprobox .opertion ul{ margin:0px auto; padding:0px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .marchentallproducts .partprobox .opertion ul li{ list-style:none; display:inline-block; padding-left:15px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .marchentallproducts .partprobox .opertion ul li a{ text-decoration:none; color:#8c783c;    font-size: 17px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .marchentallproducts .partprobox .productimage{ text-align:center; padding-bottom:10px; max-height: 124px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .marchentallproducts .partprobox .productimage img{ display:inline-block;max-height: 90px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .marchentallproducts .partprobox .productname{line-height: 18px}
section.marchentallboxx .marchntinnaer .rightcontentblock .marchentallproducts .partprobox .productname a{color:#8c783c; font-size:15px; text-decoration:none;display: inline-block;width: 100%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
section.marchentallboxx .marchntinnaer .rightcontentblock .marchentallproducts .partprobox .productsku{ color:#8c783c;font-family: 'Source_Sans_Semibold'; font-size:15px; margin-bottom:5px;line-height: 18px}
section.marchentallboxx .marchntinnaer .rightcontentblock .marchentallproducts .partprobox .productprice{color:#262626;font-family: 'Source_Sans_Semibold'; font-size:16px; margin-bottom:15px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .marchentallproducts .partprobox .producthasstock{ display:inline-block; background-color:#f4f4f4;     padding: 6px 20px; text-align:center; color:#908f8f; font-size:14px; text-transform:uppercase;font-family: 'Source_Sans_Semibold';}
section.marchentallboxx .marchntinnaer .rightcontentblock .marchentallproducts .partprobox .productnostock{ display:inline-block; background-color:#c51d1d;     padding: 6px 20px; text-align:center; color:#fff; font-size:14px; text-transform:uppercase;font-family: 'Source_Sans_Semibold';width: 100%;}
section.marchentallboxx .marchntinnaer .rightcontentblock .marchentallproducts .partprobox:hover .inner{box-shadow:0px 0px 15px #eee;}
section.marchentallboxx .marchntinnaer .rightcontentblock .marchentallproducts .partprobox:hover .opertion{top:0px; right:20px; opacity:1;}
.fullloadmore{ margin-top:40px;}
.fullloadmore a{ text-decoration:none; text-align:center; padding:10px 20px; color:#5d5d5d;font-size:15px; text-transform:uppercase;font-family: 'Source_Sans_Semibold'; background-color:#ededed; display:block;moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; letter-spacing:0.5px;  }
.fullloadmore a:hover{ color:#fff; background-color:#8c783c;}

section.marchentallboxx .marchntinnaer .rightcontentblock .addproformarera{margin:10px -15px; overflow:hidden; }
section.marchentallboxx .marchntinnaer .rightcontentblock .addproformarera .halfarea{ width:50%; float:left; padding:0px 15px; position:relative;}
section.marchentallboxx .marchntinnaer .rightcontentblock .addproformarera .fullarea{ width:100%; float:left; padding:0px 15px; position:relative;}
section.marchentallboxx .marchntinnaer .rightcontentblock .addproformarera label.addprolabl{ width:100%; display:block; font-weight:normal; color:#424242; font-size:16px;font-family: 'Source_Sans_Semibold'; padding-bottom:5px;  }
section.marchentallboxx .marchntinnaer .rightcontentblock .formattrrbure{ width:100%; padding:10px; color:#474747; font-size:15px; margin-bottom:25px; border:1px solid #dedede; height:43px;}
section.marchentallboxx .marchntinnaer .rightcontentblock textarea.formattrrbure{height:100px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .formattrrbure:-moz-read-only{background-color: #fafafa;}
section.marchentallboxx .marchntinnaer .rightcontentblock .formattrrbure:read-only {background-color: #fafafa;}
section.marchentallboxx .marchntinnaer .rightcontentblock .formattrrbure2:disabled{background-color: #fafafa;}
section.marchentallboxx .marchntinnaer .rightcontentblock .formattrrbure5{ width:calc(100% - 120px); padding:10px; color:#474747; font-size:15px; margin-bottom:25px; border:1px solid #dedede; height:43px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .formattrrbtnx{ width:120px; padding:10px; color:#fff; background-color: #d7a528; font-size:15px; position: absolute; right: 15px; border:1px solid #d7a528; height:43px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .formattrrbure1{ width:100%; padding:10px; color:#474747; font-size:15px; margin-bottom:25px; border:1px solid #dedede;}
section.marchentallboxx .marchntinnaer .rightcontentblock .select2me{ width:100%; padding:5px 10px; color:#474747; font-size:15px; margin-bottom:25px; border:1px solid #dedede;}
section.marchentallboxx .marchntinnaer .rightcontentblock .formsubbutt{ display:inline-block; background-color:#c51d1d; border:1px solid #c51d1d; padding:10px 40px; text-align:center; color:#fff; border-radius:5px;font-family: 'Source_Sans_Bold'; text-transform:uppercase; font-size:16px; margin-top:50px;letter-spacing:0.5px;moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
section.marchentallboxx .marchntinnaer .rightcontentblock .formsubbutt:hover{ background-color:#8c783c; border-color:#8c783c; }
section.marchentallboxx .marchntinnaer .rightcontentblock .formcanbutt:hover{ background-color:#8c783c; border-color:#8c783c; }
section.marchentallboxx .marchntinnaer .rightcontentblock .formcanbutt{ display:inline-block; background-color:#c51d1d; border:1px solid #c51d1d; padding:10px 40px; text-align:center; color:#fff; border-radius:5px;font-family: 'Source_Sans_Bold'; text-transform:uppercase; font-size:16px; margin-top:50px;letter-spacing:0.5px;moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; margin-left:15px; }
.eye-password{position: relative;}
.eye-password .field-icon{position: absolute;top: 15px; right: 15px;}

section.marchentallboxx .marchntinnaer .rightcontentblock .formattrrbure:focus{ outline:none;} 
section.marchentallboxx .marchntinnaer .rightcontentblock .formattrrbure1:focus{ outline:none;} 
section.marchentallboxx .marchntinnaer .rightcontentblock .formattrrbure5:focus{ outline:none;} 
section.marchentallboxx .marchntinnaer .rightcontentblock .addproformarera input[type=radio]#publishy{ display:none;}
section.marchentallboxx .marchntinnaer .rightcontentblock .addproformarera input[type=radio]#publishy+label{ display:block;    float: left; margin-bottom:0px;  font-weight:normal;font-family: 'Source_Sans_Semibold';}
section.marchentallboxx .marchntinnaer .rightcontentblock .addproformarera [type="radio"]#publishy:not(:checked) + label:before, [type="radio"]#publishy:checked + label:before {  content: 'Yes';  position: relative;  left: 0;   width: 60px;  height: 40px;  border: 1px solid #dedede;  background: #f4f4f3;display: inline-block; border-radius:0px; font-size:16px; font-weight:normal; text-align:center;padding-top: 6px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .addproformarera [type="radio"]#publishy:not(:checked) + label::after, [type="radio"]#publishy:checked + label::after {      content: "Yes"; position: relative;font-size: 16px; line-height: 0.8; color: #fff;  transition: all 0.2s;  opacity: 0;  display: block; width: 60px; height: 40px; text-align: center; padding-top: 11px; margin-top: -40px; background-color:#8c783c;border: 1px solid #8c783c;    font-weight: normal;}
section.marchentallboxx .marchntinnaer .rightcontentblock .addproformarera	[type="radio"]#publishy:checked + label:after {  opacity: 1;  transform: scale(1);}

section.marchentallboxx .marchntinnaer .rightcontentblock .addproformarera input[type=radio]#publishn{ display:none;}
section.marchentallboxx .marchntinnaer .rightcontentblock .addproformarera [type="radio"]#publishn:not(:checked) + label:before, [type="radio"]#publishn:checked + label:before {  content: 'No';  position: relative;  left: 0;   width: 60px;  height: 40px;  border: 1px solid #dedede;  background: #f4f4f3;display: inline-block; border-radius:0px; font-size:16px; font-weight:normal; text-align:center;padding-top: 6px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .addproformarera [type="radio"]#publishn:not(:checked) + label::after, [type="radio"]#publishn:checked + label::after {      content: "No"; position: relative;font-size: 16px; line-height: 0.8; color: #fff;  transition: all 0.2s;  opacity: 0;  display: block; width: 60px; height: 40px; text-align: center; padding-top: 11px; margin-top: -40px; background-color:#8c783c;border: 1px solid #8c783c;    font-weight: normal;}
section.marchentallboxx .marchntinnaer .rightcontentblock .addproformarera	[type="radio"]#publishn:checked + label:after {  opacity: 1;  transform: scale(1);}

section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .calbox { border: 1px solid #d0d0d0;  padding: 5px;  overflow: hidden;
height: 43px; position:relative;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .calbox .datepicni{width: 100%;float: left; border: none;  padding: 5px 10px;
    color: #575757; font-size: 15px; font-family: 'Source_Sans_Semibold';}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .calbox .datepicni:focus{ outline:none;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .calbox:after { font: normal normal normal 14px/1 FontAwesome;
    content: "\f073"; position: absolute; right: 10px; top: 15px; font-size: 13px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .orderhosmarch{ margin:0px auto; padding:0px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .orderhosmarch tr th{ color:#8c783c; text-align:center; padding:12px 15px; background-color:#1b1b1b; text-transform:uppercase; font-size:14px; font-family: 'Source_Sans_Bold';}
section.marchentallboxx .marchntinnaer .rightcontentblock .orderhosmarch tr td{ color:#232323; text-align:left; padding:16px 15px; background-color:#f3eee1; text-transform:uppercase; font-size:14px; border-bottom:1px solid #dacca7;}
section.marchentallboxx .marchntinnaer .rightcontentblock .orderhosmarch tr td a{ text-decoration:none; color:#8c783c;}
section.marchentallboxx .marchntinnaer .rightcontentblock .orderhosmarch tr:last-child td{ border-bottom:none;}
section.marchentallboxx .marchntinnaer .rightcontentblock .orderpageno{ padding-top:15px; font-size:14px; color:#474747; float:left; }
.height40border{ margin:20px 15px 40px; height:1px; background-color:#e6e6e6; }
.height40border1{ margin:20px 0px 40px; height:1px; background-color:#e6e6e6; }
section.marchentallboxx .marchntinnaer .rightcontentblock h2 { color: #8c783c; font-size: 22px; font-family: 'Source_Sans_Semibold';text-transform: uppercase;  clear: both; padding:0px 15px 30px;margin: 0;}
section.marchentallboxx .marchntinnaer .rightcontentblock .allformbuttsaaa{ margin:15px -7px;overflow: hidden;}
section.marchentallboxx .marchntinnaer .rightcontentblock .allformbuttsaaa .partbox{ width:25%; float:left; padding:0px 7px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .allformbuttsaaa .partbox .ohfbutattr{background-color: #ca2b2b;  border: 1px solid #ca2b2b;
font-size: 15px; font-family: 'Source_Sans_Semibold';  color: #fff;  display: block;  padding: 10px 25px;  text-decoration: none; height: 43px; width:100%; text-align:left;moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;   transition: all 0.5s ease-in-out;   -webkit-transition: all 0.5s ease-in-out;}
section.marchentallboxx .marchntinnaer .rightcontentblock .allformbuttsaaa .partbox .ohfbutattr i{ float:right; padding-top:5px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .allformbuttsaaa .partbox .ohfbutattr:hover{ background-color:#8c783c; border-color:#8c783c;}
section.marchentallboxx .marchntinnaer .rightcontentblock .formattrrbure2 { width: 100%; padding: 10px; color: #474747;  font-size: 15px;  margin-bottom: 25px;border: 1px solid #dedede; appearance:none; -webkit-appearance:none; -moz-appearance:none; position:relative; height:43px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .formattrrbure2:focus{ outline:none;}
.hasselarrow:after{font: normal normal normal 14px/1 FontAwesome; content: "\f107"; position: absolute;  right: 30px;  top: 45px; font-size: 16px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .orderhosmarch tr td ul{ margin:0px auto; padding:0px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .orderhosmarch tr td ul li{ list-style:none; display:inline-block; padding-right:8px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .twocolsr tr th:first-child{ width:85%;    padding: 12px 45px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .twocolsr tr td:first-child{ font-family: 'Source_Sans_Bold';    padding: 12px 45px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .addgropformarea{ margin-top:10px; overflow:hidden;}
section.marchentallboxx .marchntinnaer .rightcontentblock .addgropformarea label.grouplabel{width: 100%;  display: block;  font-weight: normal;
    color: #424242; font-size: 16px;  font-family: 'Source_Sans_Semibold'; padding-bottom: 5px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .addgropformarea .addgroupmarattr{ width: 50%; padding: 10px; color: #474747;  font-size: 15px;
    margin-bottom: 25px; border: 1px solid #dedede;}
section.marchentallboxx .marchntinnaer .rightcontentblock .addgropformarea .addgroupbutt{background-color: #ca2b2b;  border: 1px solid #ca2b2b;font-size: 15px;  font-family: 'Source_Sans_Semibold';  color: #fff;  display: inline-block;  padding: 10px 15px;  text-decoration: none;  height: 43px; width:23.5%;    text-align: left;moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;   transition: all 0.5s ease-in-out;   -webkit-transition: all 0.5s ease-in-out; margin-right:1%;}
section.marchentallboxx .marchntinnaer .rightcontentblock .addgropformarea .addgroupbutt i{ float:right;    padding-top: 3px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .addgropformarea .addgroupbutt:hover{ background-color:#8c783c; border-color:#8c783c;}

.marchentpopupp{padding-top: 100px;}
.marchentpopupp button.close{ position:absolute; right:-20px; top:-20px; opacity: 1;}
.marchentpopupp .imageblock{ padding-bottom:15px; text-align:center; padding-top:40px;}
.marchentpopupp .imageblock img{ display:inline-block;}
.marchentpopupp h1{ text-align:center; margin:0px; color:#474747; font-size:30px;font-family: 'Source_Sans_Bold';  }
.marchentpopupp h5{ text-align:center; margin:0px; color:#000000; font-size:14px; padding-top:20px; margin-bottom:30px;font-family: 'Source_Sans_Semibold'; line-height:20px;}
.marchentpopupp .buttonsss{ text-align:center; padding-bottom:30px;}
.marchentpopupp .buttonsss button.modbuthd{ font-size:15px; text-align:center; text-transform:uppercase; background-color:#bb9239; border:1px solid #bb9239; padding:10px 60px; color:#fff;font-family: 'Source_Sans_Semibold'; margin:0px 10px;}

/*------------------------------------- homa page ---------------------------------------*/
section.homebanner{ padding:0px ; margin:0px auto;}
section.homebanner .carousel-caption{ width:45%; left:27.5%; right:27.5%; bottom:130px;  padding:35px 20px; overflow:hidden; text-align:center; background-color:rgba(255,255,255,0.9);}
section.homebanner .carousel-caption h3{ color:#272727; font-size:37px; margin:0px;font-family: 'Source_Sans_Light'; text-shadow:none; padding-bottom:10px; }
section.homebanner .carousel-caption p{ font-size:18px; color:#474747; text-shadow:none; }
section.homebanner .carousel-caption a{ display:inline-block; background-color:#c51d1d; padding:10px 20px; text-shadow:none; font-size:14px; text-transform:uppercase;font-family: 'Source_Sans_Bold'; color:#fff; text-decoration:none; margin-top:15px; border:1px solid #c51d1d;moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;   transition: all 0.5s ease-in-out;   -webkit-transition: all 0.5s ease-in-out;}
section.homebanner .carousel-caption a i{ padding-left:12px;}
section.homebanner .carousel-caption a:hover{ background-color:#fff; color:#c51d1d; }
section.homebanner .carousel-indicators li{ background-color:#fff; margin:0px 2px; width:10px !important; height:10px !important;}
section.homebanner .carousel-indicators li.active{ background-color:#c51d1d; border-color:#c51d1d;}
section.homebanner .carousel-control.left, section.homebanner .carousel-control.right{ background:none !important;opacity: 1;}
section.homebanner .carousel-control.left i , section.homebanner .carousel-control.right i{position: absolute;  top: 50%;  z-index: 5; display: inline-block;font-size: 45px; opacity: 1;}

section.homefeaturedpros{ padding:60px 0; overflow:hidden;}
section.homefeaturedpros h2{ text-align:center; color:#434343;font-family: 'Source_Sans_Semibold'; margin:0px; padding-bottom:25px;}

section.fullbghome{ padding:50px 0; overflow:hidden;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.nopaddboth{ padding:0px !important;}
section.fullbghome .innerboxc{ padding:0px 50px 0 100px;}
section.fullbghome .innerboxc .hasinn{ padding:60px 50px 75px; background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 56%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(56%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 56%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 56%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 56%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 56%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );  position:relative;}
section.fullbghome .innerboxc h2{ margin:0px; padding-bottom:12px; font-size:36px; color:#8c783c;}
section.fullbghome .innerboxc p{ color:#222222; font-size:16px; line-height:26px;}
section.fullbghome .innerboxc .linkbutt{ margin-top:15px; position:absolute; right:-10px; bottom:-10px; }
section.fullbghome .innerboxc .linkbutt a{display: inline-block; background-color: #c51d1d; padding: 3px 20px;  text-align: center; color: #fff;   font-size: 21px; text-transform: uppercase;  font-family: 'Source_Sans_Semibold';  text-decoration: none;}
section.fullbghome .innerboxc .linkbutt a:hover{ background-color:#8c783c;}

section.justgaphome{ padding:50px 0; overflow:hidden;}
section.justgaphome .justinner{ padding:100px 100px 100px 50px;}
section.justgaphome .justinner h2{ margin:0px; padding-bottom:12px; font-size:36px; color:#8c783c;}
section.justgaphome .justinner p{ color:#222222; font-size:16px; line-height:26px;}
section.justgaphome .justinner .linkbutt{ margin-top:15px;  }
section.justgaphome .justinner .linkbutt a{display: inline-block; background-color: #c51d1d; padding: 3px 20px;  text-align: center; color: #fff;   font-size: 21px; text-transform: uppercase;  font-family: 'Source_Sans_Semibold';  text-decoration: none;}
section.justgaphome .justinner .linkbutt a:hover{ background-color:#8c783c;}

#myemailsubscribe .modal-dialog{ width:700px; margin:100px auto;}
#myemailsubscribe .modal-content{ position:relative;  border-radius:3px;}
#myemailsubscribe .modal-body{ padding:0px; background-color:#fff;    overflow: hidden;}
#myemailsubscribe .leftimagebox{ width:35%; float:left;}
#myemailsubscribe .rightcontsbox{ width:65%; float:left;}
#myemailsubscribe .rightcontsbox .emlheader{ padding:40px 25px 10px; font-size:25px; color:#2f2f2f;font-family: 'Source_Sans_Bold'; line-height:25px; }
#myemailsubscribe .rightcontsbox .emltext{ color:#2f2f2f; font-size:18px; line-height:24px; padding:5px 25px 10px; }
#myemailsubscribe .rightcontsbox .emlsubsfrm{ margin:10px 0 20px; padding:5px 25px 10px; }
#myemailsubscribe .rightcontsbox .emlsubsfrm .subemlbox{ width:64%; padding:7px; text-align:center; border:1px solid #8c783c; font-size:14px; color:#6e6e6e;}
#myemailsubscribe .rightcontsbox .emlsubsfrm .emlsubbuttn{ background-color:#c51d1d; border:1px solid #c51d1d; color:#fff; text-transform:uppercase; width:32%; margin-left:2.5%;font-family: 'Source_Sans_Bold'; padding: 8px;}
#myemailsubscribe .rightcontsbox .emlshare{ padding:5px 25px 30px;}
#myemailsubscribe .rightcontsbox .emlshare ul{ margin:0px auto; padding:0px;}
#myemailsubscribe .rightcontsbox .emlshare ul li{ list-style:none; padding-right:7px; color:#494949; font-size:14px; display:inline-block;}
#myemailsubscribe .rightcontsbox .emlshare ul li a{ color:#c1903a; text-decoration:none;}
#myemailsubscribe button.close{ position:absolute; top:-20px; right:-20px; opacity: 1;}

/*---------------------------------------Bullions (Sajaj & Bibek )-------------------------------------------*/

section.bullianproducts{ padding:70px 0; overflow:hidden;}
section.bullianproducts h2{color: #434343; font-family: 'Source_Sans_Semibold'; margin: 0px; padding-bottom: 25px;}
section.bullianproducts .sortbyrange{ float:right; position:relative;    margin-top: -65px;}
section.bullianproducts .sortbyrange select{ border:1px solid #cfcfcf; padding:9px 25px 9px 15px; text-align-last:left; color:#383838; text-transform:uppercase;font-family: 'Source_Sans_Semibold'; font-size:13px; background-image:url(../images/selbg.jpg); background-position:right center; background-repeat:no-repeat; appearance:none; -webkit-appearance:none; -moz-appearance:none;  }
section.bullianproducts .leftfilterbar{ width:22%; float:left; padding:10px;}
section.bullianproducts .rightallprobox{ width:78%; padding:10px; float: left;}
section.bullianproducts .leftfilterbar .catetoggle{background-color:#efefef;padding: 5px 10px;cursor: pointer;display: none;}
section.bullianproducts .leftfilterbar .catetoggle i{float: right;padding-top: 4px;}
section.bullianproducts .leftfilterbar .innerboxx{ background-color:#efefef;border:1px solid #dddddd; border-bottom:0px;border-radius: 7px;}
section.bullianproducts .leftfilterbar .innerboxx .partonee{ padding:0px 0; border-bottom:1px solid #dddddd;padding-bottom: 15px; padding-top: 15px;}
section.bullianproducts .leftfilterbar .innerboxx .partonee .headerrr{ padding:10px 25px; background-color:transparent; color:#707070; font-size:16px; font-family: 'Source_Sans_Semibold'; }
section.bullianproducts .leftfilterbar .innerboxx .partonee .headerrr i{ color:transparent; float:right;}
section.bullianproducts .leftfilterbar .innerboxx .partonee .insideerr{padding:10px 25px;}
section.bullianproducts .leftfilterbar .innerboxx .partonee .insideerr ul{ margin:0px auto; padding:0px;}
section.bullianproducts .leftfilterbar .innerboxx .partonee .insideerr ul li{ list-style:none; display:block; padding:5px; color:#2d2d2d; font-size:14px;font-family: 'Source_Sans_Semibold'; }

#bullionrght_box .partproductd {margin-bottom: 30px;text-align: center;}
#bullionrght_box .partproductd .proimage {background: #fafafa;margin-bottom: 10px;position: relative;}
.homefeaturedpros #bullionrght_box .partproductd .proimage {height: auto;}
#bullionrght_box .partproductd .proimage img{width: 100%;-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    z-index: 1000;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
#bullionrght_box .partproductd .proimage a {
    text-align: center;
    position: relative;
    overflow: hidden;
    display: block;
    z-index: 1;
}
#bullionrght_box .partproductd .proimage a:hover img {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    -ms-transform: scale(1.15);
}
#bullionrght_box .partproductd .proname { margin-bottom: 2px; }
#bullionrght_box .partproductd .proname a { color: #8c783c; font-size: 15px; text-decoration: none; }
#bullionrght_box .partproductd .prosptxt {color: #8c783c; font-family: 'Source_Sans_Semibold'; font-size: 16px; margin-bottom: 10px; }
#bullionrght_box .partproductd .proprice { color: #262626; font-family: 'Source_Sans_Semibold'; font-size: 16px; margin-bottom: 10px; }
.loadmore_bullion{ width:100%; background:#ededed; text-align:center; margin-top: 20px;}
.loadmore_bullion a{ color:#5d5d5d; font-size:15px; font-family: 'Source_Sans_Semibold'; text-transform:uppercase; text-decoration:none; padding:9px 0px; display:block;}
.loadmore_bullion a:hover{text-decoration:none; color:#000;}
.noborder{ border:0px !important;}

.footer_safestplace{ min-height:380px; overflow:hidden; background-size:cover; background-repeat:no-repeat; padding:50px 10px;}
.safestplace_content{font-family: 'Source_Sans_Regular'; font-size:32px; color:#FFF; text-align:center; padding-top: 30px;    max-width: 60%; margin: 0 auto;}
.safestplace_content p{ font-size:16px; margin:0; padding:15px;}
.safestplace_package{ font-size:15px; font-family: 'Source_Sans_Semibold'; text-align:center; margin-top:25px;}
.safestplace_package a{color:#fff; border:1px solid #fff; padding:10px 25px; text-decoration:none;}
.safestplace_package a:hover{color:#000; background:#fff; text-decoration:none}
.partproductd .productinner .quickbuttng{ margin-top:15px; clear:both; text-align:center; position:relative;}
.partproductd .productinner .quickbuttng a{ display:inline-block; background-color:#383838; padding:10px 35px; text-transform:uppercase; font-size:13px; font-family: 'Source_Sans_Semibold'; text-decoration:none; color:#fff; moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; opacity:0;  }
#bullionrght_box .partproductd:hover .quickbuttng a{ opacity:1; }

section.bullianproducts .leftfilterbar .innerboxx .partonee .insideerr input[type=checkbox]{ display:none;}
section.bullianproducts .leftfilterbar .innerboxx .partonee .insideerr input[type=checkbox]+label{ display:block;    float: left; margin-right:5px;}
section.bullianproducts .leftfilterbar .innerboxx .partonee .insideerr [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {  content: '';  position: relative;  left: 0;  top: 4px;    width: 15px;  height: 15px;  border: 1px solid #fff;  background: #ffffff;display: inline-block; border-radius:0px;}
section.bullianproducts .leftfilterbar .innerboxx .partonee .insideerr [type="checkbox"]:not(:checked) + label::after, [type="checkbox"]:checked + label::after {  content: "✔";  position: relative; top: 0px;left: -11px;  font-size: 11px;  line-height: 0.8;  color: #303030;    transition: all 0.2s; opacity:0;}
section.bullianproducts .leftfilterbar .innerboxx .partonee .insideerr	[type="checkbox"]:checked + label:after {  opacity: 1;  transform: scale(1);}
a:focus, a:visited{ outline:none;}
#myQuick .modal-dialog{ width:750px; margin:100px  auto;}
#myQuick .leftgalery{ width:50%; float:left; padding-right:15px; }
#myQuick .proquickdetls{ width:50%; float:left; padding-left:15px; }
#myQuick .proquickdetls .nbbigbx{}
#myQuick .modal-content{ overflow:hidden;    padding: 20px 20px 30px; border-radius:0px;}
#gallery-2 {width: 100%;background: #fff; -webkit-user-select: none;-moz-user-select: none; user-select: none;}
#gallery-2 * {  -webkit-backface-visibility: initial;}
#myQuick .proquickdetls .pronamebx{ font-size:24px; color:#363636;font-family: 'Source_Sans_Semibold'; padding-bottom:10px; }
#myQuick .proquickdetls .prosmdbx{ color:#303030; font-size:15px; padding-bottom:10px;}
#myQuick .proquickdetls .promarchntbx{ color:#8c783c; font-size:15px;font-family: 'Source_Sans_Semibold'; }
#myQuick .proquickdetls .promarchntbx i{ padding-right:10px; font-size:22px;}
#myQuick .proquickdetls .profrpricebx{ color:#c51d1d; font-size:22px;font-family: 'Source_Sans_Semibold'; padding-top:15px;}
#myQuick .proquickdetls .probackpricebx{ color:#3e3e3e; font-size:18px;font-family: 'Source_Sans_Semibold'; padding-top:15px; }
#myQuick .proquickdetls .proquantyybx{ padding-top:20px;color:#3e3e3e; font-size:15px;font-family: 'Source_Sans_Semibold';}
#myQuick .proquickdetls .proquantyybx .quicknubgd{ width:60px; padding:3px 5px; text-align:center; margin-left:15px; border:1px solid #e4e4e4;}
#myQuick .proquickdetls .probuttnsbx{ margin-top:25px;}
#myQuick .proquickdetls .probuttnsbx .wishlistt{background: #383838; color: #fff;  text-transform: uppercase;  font-family: 'Source_Sans_Semibold';
    font-size: 14px;  width: 48%;  padding: 10px;  border: none; margin-right:2%; float:left;}
#myQuick .proquickdetls .probuttnsbx .wishlistt i{ padding-right:10px;}
#myQuick .proquickdetls .probuttnsbx .addtocaret{background: #c51d1d; color: #fff;  text-transform: uppercase;  font-family: 'Source_Sans_Semibold';
    font-size: 14px;  width: 48%;  padding: 10px;  border: none; margin-left:2%; float:left;}
#myQuick .proquickdetls .prosocialbx{ clear:both; margin-top:25px; padding-top:15px; border-top:1px solid #e2e2e2;}
#myQuick .proquickdetls .prosocialbx .socials{ float:left;}
#myQuick .proquickdetls .prosocialbx .socials ul{ margin:0px auto; padding:0px;}
#myQuick .proquickdetls .prosocialbx .socials ul li{ list-style:none; display:inline-block; color:#8a8a8a; padding-right:7px;font-family: 'Source_Sans_Semibold'; font-size:14px; text-transform:uppercase;}
#myQuick .proquickdetls .prosocialbx .socials ul li a{color:#8a8a8a; text-decoration:none; }
#myQuick .proquickdetls .prosocialbx .showfull{ float:right;}
#myQuick .proquickdetls .prosocialbx .showfull a{ color:#282828; font-size:13px;text-decoration:none;  text-transform:uppercase;}
#myQuick  .modal-body { position: relative;  padding: 15px;  overflow: hidden;}
/*..........................................Bullion Details............................................*/

section.buldetails_product{ background:#f6f6f6; padding: 40px 0 50px 0; overflow: hidden;}
section.buldetails_product .allfetureproducts { margin: 0px -10px; }
section.buldetails_product .allfetureproducts .partproductd { padding: 0px 10px; margin-bottom: 20px; width: 20%; float: left; }
section.buldetails_product .allfetureproducts .partproductd .productinner { padding: 15px 20px; overflow: hidden; position: relative; moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
section.buldetails_product .allfetureproducts .partproductd .proimage {margin-bottom: 10px; max-height: 107px;}
section.buldetails_product .allfetureproducts .partproductd .proimage .img-responsive{ max-height: 100px;}
section.buldetails_product .allfetureproducts .partproductd .proname { margin-bottom: 2px; }
section.buldetails_product .allfetureproducts .partproductd .proname a { color: #8c783c; font-size: 15px; text-decoration: none; }
section.buldetails_product .allfetureproducts .partproductd .prosptxt { color: #8c783c; font-family: 'Source_Sans_Semibold'; font-size: 14px; margin-bottom: 5px; }
section.buldetails_product .allfetureproducts .partproductd .julerytype { color: #565656; font-family: 'Source_Sans_Semibold'; font-size: 16px; margin-bottom: 5px; }
section.buldetails_product .allfetureproducts .partproductd .proprice { color: #262626; font-family: 'Source_Sans_Semibold'; font-size: 16px; margin-bottom: 5px; }
section.buldetails_product .allfetureproducts .partproductd .probutts { display: inline-block; margin-top: 10px; }
section.buldetails_product .allfetureproducts .partproductd .probutts a { display: inline-block;  background-color: #c51d1d; padding: 6px 20px; text-align: center; color: #fff; font-size: 14px; text-transform: uppercase; font-family: 'Source_Sans_Semibold'; text-decoration: none; }
section.buldetails_product .allfetureproducts .partproductd:hover .productinner{box-shadow: 0px 0px 15px #eee; }
.buldetails_alsolike{font-family: 'Source_Sans_Semibold'; color: #2c2c2c; font-size: 18px; text-transform:uppercase; text-align:center; padding-bottom:15px;}
.buldetails_img{ width:45%; float:left; border: 1px solid #e4e4e4;}
.buldetails_img img{ margin:70px auto;}
.buldetails_con{ width:45%; float:left; margin-left:5%;}
h1.buldetails_title{font-family: 'Source_Sans_Semibold'; color: #434343; font-size: 30px;}
p.buldetails_weight{font-family: 'Source_Sans_Regular'; font-size:15px; color:#303030;}
p.buldetails_weight span{font-family: 'Source_Sans_Regular'; font-size:15px; color:#303030;}
p.buldetails_merchant{font-family: 'Source_Sans_Semibold'; font-size:15px; color:#8c783c; padding-top: 8px;}
p.buldetails_price{font-family: 'Source_Sans_Semibold'; font-size:22px; color:#c51d1d;}
p.buldetails_selbackprice{font-family: 'Source_Sans_Semibold'; font-size:18px; color:#3e3e3e;}
p.buldetails_quan{font-family: 'Source_Sans_Semibold'; font-size:15px; color:#353535; padding-top: 20px;}
.buldetails_quanbox{font-family: 'Source_Sans_Regular'; font-size:18px; color:#373737; margin-left: 20px; padding: 0px 10px;}
.buldetails_wish{ width: 45%; float: left; margin-right:15px; margin-top: 40px;}
.buldetails_wishbox{ background:#383838; color:#fff; text-transform:uppercase; font-family: 'Source_Sans_Semibold'; font-size:16px;   width: 100%; padding: 10px; border: none;}
.buldetails_cart{width: 45%; float: left;  margin-top: 40px;}
.buldetails_cartbox{ color:#fff; background:#c51d1d; text-transform:uppercase; font-family: 'Source_Sans_Semibold'; font-size:16px; width: 100%; padding: 10px; border: none;}

.buldetails_deschead{ font-family: 'Source_Sans_Semibold'; font-size:16px;  color:#8c783c; border-top:1px solid #8c783c; border-bottom:1px solid #8c783c; padding:10px 10px; margin-top: 50px;}
.buldetails_desccon{font-family: 'Source_Sans_Regular'; font-size:15px; color:#626262; padding-top:20px; padding-bottom:10px;}
.buldetails_desccon p{ margin:0; padding-top:20px;}
.buldetails_packagebox{ background:#f5f5f5; width:25%; float:left; margin:4%; padding:20px;}
.buldetails_packagecon{ text-align:center; font-family: 'Source_Sans_Semibold'; font-size:22px; color:#8c783c; max-width: 120px;
margin: 0 auto; margin-top: 25px;  margin-bottom: 35px;}
.buldetails_packagecon p{ border-top:1px solid #cfcfcf; color:#464646; margin-top: 12px; padding-top: 12px;}
.buldetails_packagecon p span{ font-size:16px; display: block;}
.buldetails_allpackgs{ float:right; margin-top:15px;}
.buldetails_allpackgs a{ background:#8c783c; color:#fff; text-transform:uppercase; padding:10px 50px; text-decoration:none;}
.buldetails_allpackgs a:hover{text-decoration:none; background:#000; color:#fff;}

/*..........................................Investing Guide............................................*/

/*section.investing_pagebanner{ margin-top:-50px;}*/
.investing_guide{padding-bottom: 100px;}
.invguide_heading{font-family: 'Source_Sans_Regular'; font-size:32px; color:#252525; text-align:center; padding: 0 0 30px;}
.invguide_box{font-family: 'Source_Sans_Regular'; font-size:22px; color:#464646; margin-bottom: 45px;}
.invguide_box .box-image {width: 100%;text-align: center;background-color: #fff;height: 210px;background-repeat: no-repeat;background-size: cover;background-position: center;}
.invguide_box p{padding-top: 15px; margin: 0; padding-top: 6px;}
.invguide_box p.invguide_title{display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.invguide_box p.invguide_desc{font-size:15px; color:#717171;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.invguide_box p.invguide_readmore{font-family: 'Source_Sans_Semibold'; font-size:15px;}
.invguide_box p.invguide_readmore a{ color:#8c783c; text-decoration:none;}
.invguide_box p.invguide_readmore a:hover{color:#8c783c; text-decoration:none;}

.investing_detbanner{ padding-top: 65px;}
.investingdet_con{ width:50%; float:left; padding-right:15px;}
.investingdet_con h1{font-family: 'Source_Sans_Regular'; font-size:24px; color:#353535;}
.investingdet_con p{font-size:16px; color:#717171;}
.investingdet_conrght{ width:50%; float:left; font-size:16px; color:#717171; padding-top:55px; padding-left:15px;}
.investing_optionsec{ border-top: 1px solid #d5d5d5; padding-top: 40px; margin-top: 30px;}
.investing_optionlist{overflow: hidden; padding-bottom: 40px;}
.investing_optionleft{ width:47%; float:left; margin-right:6%; font-family: 'Source_Sans_Regular'; font-size:24px; color:#353535;}
.investing_optionleft p{font-size:16px; color:#717171; padding-top: 15px;}
.investing_optionrght{width:47%; float:left; font-family: 'Source_Sans_Regular'; font-size:24px; color:#353535;}
.investing_optionrght p{font-size:16px; color:#717171; padding-top: 15px;}

.investing_sshare{ min-height: 125px; font-family: 'Source_Sans_Semibold'; font-size:16px; color:#717171;}
.investing_sshare a{ color:#8c783c; background:none; padding-left: 5px;}
.investing_socialshare{padding-top: 20px; padding-left: 30px;}
.investing_socialshare a{ background-color: #D3D3D3;}
ul.social-network {	list-style: none; display: inline; margin-left:0 !important; padding: 0; margin:0; }
ul.social-network li { display: inline;	margin: 0 5px; }


/* Investing Guide icons */
.social-network a.icoRss:hover {background-color: #F56505;}
.social-network a.icoFacebook:hover {background-color:#3B5998;}
.social-network a.icoTwitter:hover {background-color:#33ccff;}
.social-network a.icoGoogle:hover {	background-color:#BD3518;}
.social-network a.icoVimeo:hover {background-color:#0590B8;}
.social-network a.icoLinkedin:hover {background-color:#007bb7;}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {color:#fff;}
a.socialIcon:hover, .socialHoverClass {	color:#44BCDD; }

.social-circle li a { display:inline-block; position:relative; margin:0 auto 0 auto; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; text-align:center; width: 45px; height: 45px; font-size:20px; padding-left: 2px; }
.social-circle li i {margin:0; line-height:45px; text-align: center; }
.social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);	-webkit-transform: rotate(360deg);	-ms--transform: rotate(360deg);	transform: rotate(360deg);-webkit-transition: all 0.2s;-moz-transition: all 0.2s;	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;transition: all 0.2s;}
.social-circle i {color: #fff;-webkit-transition: all 0.8s;-moz-transition: all 0.8s;-o-transition: all 0.8s;-ms-transition: all 0.8s;transition: all 0.8s;}

/*------------------------------------------------------------------customization ---------------------------------------------*/
.item{margin-bottom:25px;}
section.customzitionarear{ padding:70px 0; overflow:hidden;}
section.customzitionarear h1{ text-align:center; color:#323232; font-size:32px; font-weight:normal; padding-bottom:10px; }
section.customzitionarear p{ font-size:16px; color:#100d0d; line-height:26px; text-align:center;}
section.customzitionarear .btn-primary{text-align: center;background: #1b1b1b;}
section.customzitionarear .customizeform{ margin:40px -15px 0px;}
section.customzitionarear .customizeform .full{ width:100%;margin-bottom:25px;position: relative;}
section.customzitionarear .customizeform .full:after {position: absolute;content: "\f078";font-family: "Font Awesome 5 Pro";font-size: 12px;font-weight: 400;top: 16px;right: 2px;background: #8c783c;color: #fff;width: 25px;height: 20px;}
section.customzitionarear .customizeform .full#size-custom:after {right: 82px;}
section.customzitionarear .customizeform .customizwattr{ width:100%; background-color:#e4e5e7; padding:14px 25px; color:#333; font-style:italic; border:none; font-size:16px; font-family: 'Source_Sans_Boldit'; border-radius:0px; }
section.customzitionarear .customizeform .customizeselecr{ width:100%; background-color:#8c783c; padding:13px 25px; color:#fff; font-style:italic; border:none; font-size:16px; font-family: 'Source_Sans_Boldit'; border-radius:0px;height: 52px;}
section.customzitionarear .customizeform .customizeselecr1{float:left;width:85%; background-color:#8c783c; padding:13px 25px; color:#fff; font-style:italic; border:none; font-size:16px; font-family: 'Source_Sans_Boldit'; margin-bottom:25px; border-radius:0px;height: 52px;}
section.customzitionarear .customizeform .download-size{width: 14%;padding: 10px 0;font-size: 20px;color: #000;display: inline-block;text-align: center;}
.customizeform ::-webkit-input-placeholder {   color: #999;}
.customizeform ::-moz-placeholder { color: #999;}
.customizeform :-ms-input-placeholder {  color: #999;}
.customizeform :-moz-placeholder {  color: #999;}
.col-custom label{background-color: #e4e5e7;}
.col-custom label strong,.col-custom label span i{color: #999;}
.customizeform input[type=checkbox]{width: 20px;  height: 20px;margin-right: 10px;float: left;}
.customizeform .customizsubbutt{ float:right; background-color:#8c783c; padding:15px 55px; text-align:center; display:inline-block;color:#fff;font-size:18px;font-family: 'Source_Sans_Semibold'; text-transform:uppercase; border:none;border-radius: 0;}
.customizeform .customizsubbutt:active,.customizeform .customizsubbutt:hover,.customizeform .customizsubbutt:focus{background-color:#594d26;}
section.customzitionarear .allfaqs{ margin:0px auto; padding:0px;}
section.customzitionarear .allfaqs ul{ margin:0px auto; padding:0px;}
section.customzitionarear .allfaqs ul li{ list-style:none; display:block; padding-top:25px; padding-bottom:35px; border-bottom:1px solid #d5d5d5;}
section.customzitionarear .allfaqs ul li .question{ color:#434343; font-size:24px; line-height:34px; padding-bottom:15px; position:relative;padding-left:35px;}
section.customzitionarear .allfaqs ul li .question:before{ content:'Q :'; display:inline-block; position:absolute; left:0; color:#8c783c;}
section.customzitionarear .allfaqs ul li .answer{ padding-left:35px; line-height:26px; font-size:16px; color:#717171; }
section.customzitionarear .allfaqs ul li:last-child{ border:none;}
.martop40{ margin-top:50px;}
#size-custom{display: none;}
.note-mese{margin-top: 25px;}
/*-------------------------------------------------login -----------------------------------------------------------*/
section.loginarear{ padding:120px 0; overflow:hidden;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;   background-size: cover; }
.width50{ width:50%; margin:0px auto;}
.width50 .loginggrt{ padding:30px 60px; overflow:hidden; background-color:rgba(255,255,255,0.6); }
.width50 .loginggrt h2{ text-align:center; color:#8c783c; font-size:38px; padding-bottom:25px; margin-top:0px;  }
.width50 .loginggrt .loginfrmattr{ width:100%; margin-bottom:15px; padding:12px 20px; border:1px solid #dedede; color:#535353; font-size:16px; background-color:#fff;}
.width50 .loginggrt .loginfrmattr:focus{ outline:none;}
.width50 .loginggrt .validate-password{ width:100%; margin-bottom:15px; padding:12px 20px; border:1px solid #dedede; color:#535353; font-size:16px; background-color:#fff;}
.width50 .loginggrt .validate-password:focus{ outline:none;}
.width50 .loginggrt .forgottt{ padding-bottom:7px;}
.width50 .loginggrt .forgottt a{ font-size:14px; color:#8c783c;font-family: 'Source_Sans_Italic';}
.width50 .loginggrt .logbuttattr{background-color: #c51d1d; width:100%;  padding: 12px 55px;  text-align: center;  display:block; color: #fff; font-size: 16px;font-family: 'Source_Sans_Semibold';  text-transform: uppercase;  border: none; margin-top:20px;}
.width50 .loginggrt .logbuttattr:hover{background-color: #8c783c;}	
/*-------------------------------------------------customer afterlogin -----------------------------------------------------------*/
section.marchentallboxx .marchntinnaer .leftsidebar .customermanullisyy{ margin:0px auto; padding:0px;}
section.marchentallboxx .marchntinnaer .leftsidebar .customermanullisyy ul{ margin:0px auto; padding:0px;}
section.marchentallboxx .marchntinnaer .leftsidebar .customermanullisyy ul li{list-style: none; display: block; color: #474747;  font-size: 16px;
    font-family: 'Source_Sans_Semibold'; position: relative;}
section.marchentallboxx .marchntinnaer .leftsidebar .customermanullisyy ul li a{color: #474747; text-decoration: none; display: block; padding: 10px 20px 10px 50px; border-top: 1px solid #ededed;}
section.marchentallboxx .marchntinnaer .leftsidebar .customermanullisyy ul li a i{padding-right: 15px; position: absolute;  top: 15px;  left: 20px;}
section.marchentallboxx .marchntinnaer .leftsidebar .customermanullisyy ul li.active a{ color:#fff; background-color:#8c783c;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .calbox.rerbgbor{ background-color:#594d26; border-color:#594d26;    color: #fff;} 
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .calbox.rerbgbor .datepicni{ color:#fff; background-color:transparent;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .calbox.rerbgbor ::-webkit-input-placeholder { color: white;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .calbox.rerbgbor ::-moz-placeholder { color: white;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .calbox.rerbgbor :-ms-input-placeholder { color: white;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .calbox.rerbgbor :-moz-placeholder {   color: white;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .sortbox.rerbgbor{ background-color:#594d26; border-color:#594d26;    color: #fff;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .sortbox.rerbgbor .sortmarpro{ background-color:transparent; color:#fff;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .sortbox.rerbgbor1{ background-color:#b52929; border-color:#b52929;    color: #fff;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .sortbox.rerbgbor1 .sortmarpro{ background-color:transparent; color:#fff;}
section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .sortbox.rerbgbor .sortmarpro option, section.marchentallboxx .marchntinnaer .rightcontentblock .topallfrmsf .partbox1 .sortbox.rerbgbor1 .sortmarpro option{ color:#000;}  
.textlower td{ text-transform:none !important; border:none !important;}
.belmar50{ margin-bottom:50px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .orderhosmarch tr.barsilver td{ background-color:#ebe2c9;}
section.marchentallboxx .marchntinnaer .rightcontentblock .orderhosmarch tr.barplatinum td{background-color:#e5d29e;}
.rightiftextring{ color:#474747; font-size:14px; margin-top:40px; }
.orderhosmarch input[type=checkbox]{ display:none;}
.orderhosmarch input[type=checkbox]+label{ display:block;    float: left; margin-right:5px;}
.orderhosmarch [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {  content: '';  position: relative;  left: 0;  top: 4px;    width: 15px;  height: 15px;  border: 1px solid #d0d0d0;  background: #ffffff;display: inline-block; border-radius:2px;}
.orderhosmarch [type="checkbox"]:not(:checked) + label::after, [type="checkbox"]:checked + label::after {  content: "✔";  position: relative; top: 0px;
 left: -11px;  font-size: 11px;  line-height: 0.8;  color: #303030;    transition: all 0.2s; opacity:0;}
.orderhosmarch	[type="checkbox"]:checked + label:after {  opacity: 1;  transform: scale(1);}

.partallbutts{ margin-top:15px;}
.partallbutts .singrbuts{ width:25%; float:left; padding-right:15px;}
.partallbutts .singrbuts button{width: 100%; float: left;  border: none; padding: 10px 20px; color: #fff;  font-size: 15px; font-family: 'Source_Sans_Semibold';    background-color: #594d26;  border-color: #594d26; text-align:left;}
.partallbutts .singrbuts button i{ float:right;    padding-top: 2px;}
.width54{ width:54% !important;}
.width77{ width:77% !important;}
section.marchentallboxx .marchntinnaer .rightcontentblock .myallstockgroups{ margin:20px -10px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .myallstockgroups .partstockgroup{ width:25%; float:left; padding:10px; margin-bottom:15px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .myallstockgroups .partstockgroup .inner{    padding: 25px 25px; overflow: hidden;  box-shadow: 0px 0px 10px #dadada;  position: relative;  moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;    -webkit-transition: all 0.5s ease-in-out; text-align:center;border-top: 4px solid #8c783c;    border-radius: 5px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .myallstockgroups .partstockgroup .inner .mystockgroupname{ color:#242424; font-size:14px;font-family: 'Source_Sans_Bold'; padding-bottom:20px; border-bottom:1px solid #cfcfcf;
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 43px;
  margin: 0 auto;
  line-height: 1;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;}
section.marchentallboxx .marchntinnaer .rightcontentblock .myallstockgroups .partstockgroup .inner .mystockgrpoption{ margin:0px auto; padding:0px; padding-top:10px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .myallstockgroups .partstockgroup .inner .mystockgrpoption ul{ margin:0px auto; padding:0px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .myallstockgroups .partstockgroup .inner .mystockgrpoption ul li{ list-style:none; display:inline-block; padding:7px 5px 0px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .myallstockgroups .partstockgroup .inner .mystockgrpoption ul li a{ text-transform:uppercase; text-decoration:none; color:#8c783c; font-size:14px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .myallstockgroups .partstockgroup .inner .mystockgrpoption ul li a i{ padding-right:10px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .myallstockgroups .partstockgroup .inner:before{font: normal normal normal 14px/1 FontAwesome;
    content: "\f0d7";  position: absolute;  top: -8px; font-size: 20px; color: #8c783c;}
#marchentpopup h3{ font-size:18px; text-align:center;font-family: 'Source_Sans_Semibold';}

/*-------------------------------------------------customer storage packages -----------------------------------------------------------*/

section.customzitionarear .storepackagesss{ padding-top:50px;}
section.customzitionarear .storepackagesss h1.packageheader{ color:#464646; font-size:22px; text-align:center; padding-bottom:15px;font-family: 'Source_Sans_Semibold';}
section.customzitionarear .storepackagesss .packfstlst{ width:28%; float:left; margin:0 2.5%;}
section.customzitionarear .storepackagesss .packmiddle{ width:44%; padding:0px 8%; float:left;}
section.customzitionarear .storepackagesss .packinnerrr{ width:100%; padding:60px 40px; background-color:#f5f5f5; border-radius:7px; text-align:center; margin-bottom:30px;}
section.customzitionarear .storepackagesss .packinnerrr .packname{ color:#8c783c;font-size:22px; text-align:center;font-family: 'Source_Sans_Semibold';}
section.customzitionarear .storepackagesss .packinnerrr .packname:after{ content:''; height:1px; background-color:#cfcfcf; width:40%; display:block; margin:20px auto;}
section.customzitionarear .storepackagesss .packinnerrr .bigprice{ color:#464646;font-size:22px; text-align:center; padding-bottom:7px;font-family: 'Source_Sans_Semibold';}
section.customzitionarear .storepackagesss .packinnerrr .apiprice{ color:#464646; font-size:16px;font-family: 'Source_Sans_Semibold';}
section.customzitionarear .storepackagesss .storepackinfo{ text-align:center; color:#4a4a4a; font-size:14px; line-height:21px;font-family: 'Source_Sans_Italic'; clear: both; }
section.storagepackagesect div.storagepackagesect{-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover; padding:180px 0; overflow:hidden; }
.center{ text-align:center;}
section.storagepackagesect div.storagepackagesect h2{ color:#fff; font-size:32px; margin:0px; padding-bottom:20px; font-weight:normal;}
section.storagepackagesect div.storagepackagesect p{ color:#fff; font-size:16px; line-height:24px;}
section.storagepackagesect div.storagepackagesect p.buttonn{ margin-top:22px;}
section.storagepackagesect div.storagepackagesect p.buttonn a{ display:inline-block; padding:10px 25px; color:#fff; border:1px solid #fff; background-color:transparent; text-transform:uppercase; text-decoration:none; font-size:16px; font-family: 'Source_Sans_Semibold';    moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
section.storagepackagesect div.storagepackagesect p.buttonn a i{ padding-left:7px;}
section.storagepackagesect div.storagepackagesect p.buttonn a:hover{ background-color:#8c783c; border-color:#8c783c;}

section.storagepackagesect1 div.storagepackagesect1{-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover; padding:140px 0; overflow:hidden; }
section.storagepackagesect1 div.storagepackagesect1 h2{ color:#fff; font-size:32px; margin:0px; padding-bottom:20px; font-weight:normal;}
section.storagepackagesect1 div.storagepackagesect1 p{ color:#fff; font-size:16px; line-height:24px;}
section.storagepackagesect1 div.storagepackagesect1 p.buttonn{ margin-top:22px;}
section.storagepackagesect1 div.storagepackagesect1 p.buttonn a{ display:inline-block; padding:10px 25px; color:#8c783c; border:1px solid #fff; background-color:#fff; text-transform:uppercase; text-decoration:none; font-size:16px; font-family: 'Source_Sans_Semibold';    moz-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; border-radius:5px;}
section.storagepackagesect1 div.storagepackagesect1 p.buttonn a:hover{ background-color:#8c783c; border-color:#8c783c; color:#fff;}

section.strorpackchar{ padding:100px 0; overflow:hidden;}
section.strorpackchar h2{text-align: center;  color: #323232;  font-size: 32px;  font-weight: normal;  padding-bottom: 10px;}
section.strorpackchar p{font-size: 16px;  color: #100d0d; line-height: 26px;}
section.strorpackchar ul{ margin-top:50px;}
section.strorpackchar ul li{ list-style:none; display:block; padding-bottom:17px; color:#4a4a4a; font-size:16px;}
section.strorpackchar ul li i{ padding-right:15px; color:#8c783c;}

.allpagepaginate{ margin-top:15px; float:right;}
.allpagepaginate ul{ margin:0px auto; padding:0px;}
.allpagepaginate ul li{ list-style:none; display:inline-block;}
.allpagepaginate ul li a{ color:#8c783c; font-size:16px; padding:5px 15px; display:inline-block; text-decoration:none;}
.allpagepaginate ul li.prevv a i{ padding-right:10px;}
.allpagepaginate ul li.nextt a i{ padding-left:10px;}
.allpagepaginate ul li.active a, .allpagepaginate ul li:hover a{ color:#fff; background-color:#8c783c;}


#erroract{ margin:100px auto;}
#erroract button.close{ position:absolute; right:-20px; top:-20px; opacity: 1;}
#erroract .imageblock{ padding-bottom:15px; text-align:center; padding-top:40px;}
#erroract .imageblock img{ display:inline-block;}
#erroract h1{ text-align:center; margin:0px; color:#474747; font-size:30px;font-family: 'Source_Sans_Bold';  }
#erroract h5{ text-align:center; margin:0px; color:#000000; font-size:14px; padding-top:20px; margin-bottom:30px;font-family: 'Source_Sans_Semibold'; line-height:20px;}
#erroract .buttonsss{ text-align:center; padding-bottom:30px;}
#erroract .buttonsss button.modbuthd{ font-size:15px; text-align:center; text-transform:uppercase; background-color:#bb9239; border:1px solid #bb9239; padding:10px 60px; color:#fff;font-family: 'Source_Sans_Semibold'; margin:0px 10px;}
section.pagebannerontext div.pagebannerontext{ padding:120px 0;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover; }
section.pagebannerontext div.pagebannerontext h1{ font-size:46px; font-weight:normal; color:#363636; margin:0px ; padding-bottom:20px;}
section.pagebannerontext div.pagebannerontext p{ color:#1e1e1e; font-size:16px; line-height:24px;}


section.jewelleery_details{ padding:90px 0 40px;}
.jewellery-infoall .namejueww{font-size: 30px; color: #434343; font-family: 'Source_Sans_Semibold';  padding-bottom: 5px;}
.jewellery-infoall .typejewe{ color:#303030; font-size:15px; padding-bottom:10px;font-family: 'Source_Sans_Semibold';}
.jewellery-infoall .marchent{ color:#8c783c; font-size:15px; font-family: 'Source_Sans_Semibold';}
.jewellery-infoall .marchent i{ font-size:20px; padding-right:10px;}
.jewellery-infoall .pricer{ color:#c51d1d; font-size:22px;font-family: 'Source_Sans_Semibold'; padding-top:20px; }
.jewellery-infoall .quantity{padding-top: 20px; color: #3e3e3e; font-size: 15px; font-family: 'Source_Sans_Semibold';}
.jewellery-infoall .quantity .quicknubgd{width: 60px; padding: 3px 5px; text-align: center; margin-left: 15px;  border: 1px solid #e4e4e4;}
.jewellery-infoall .rightbsize{padding-top: 20px; color: #3e3e3e; font-size: 15px; font-family: 'Source_Sans_Semibold';}
.jewellery-infoall .rightbsize span.nearme a{ font-size:13px; color:#c78f47; padding-left:20px; text-decoration:underline;}
.jewellery-infoall .rightbsize .quicknubgd{width: 60px; padding: 3px 5px; text-align: center; margin-left: 15px;  border: 1px solid #e4e4e4;}
.jewellery-infoall .descriptiongd{ margin-top:45px; font-size:15px; color:#626262; line-height:24px;}
.jewellery-infoall .descriptiongd .headertext{ padding:10px 15px; border-bottom:1px solid #8c783c; border-top:1px solid #8c783c; font-size:16px; color:#8c783c;font-family: 'Source_Sans_Semibold'; margin-bottom:15px;}
section.jewelleery_details .addonheader{padding:10px 15px; border-bottom:1px solid #8c783c; border-top:1px solid #8c783c; font-size:16px; color:#8c783c;font-family: 'Source_Sans_Semibold'; margin-bottom:25px; margin-top:45px;}
section.jewelleery_details .rightborder{ border-right:1px solid #e9e9e9;}
section.jewelleery_details .partpackingsheader{ color:#4e4e4e; font-size:16px; font-family: 'Source_Sans_Semibold'; padding-bottom:25px;}
section.jewelleery_details .innverrbxy{padding-top:20px;}
section.jewelleery_details .allgiftbox{ margin:0px auto; padding:0px;}
section.jewelleery_details .allgiftbox input[type=radio]{ display:none;}
section.jewelleery_details .allgiftbox input[type=radio] + label{ text-align:center;}
section.jewelleery_details .allgiftbox input[type=radio] + label p{ color:#464646; font-size:14px; padding-top:7px; font-weight:normal; font-family: 'Source_Sans_Semibold'; }
section.jewelleery_details .allgiftbox input[type=radio] + label span{ border: 1px solid transparent; border-radius: 5px;   margin-bottom: 0;display: block; padding: 5px;}
section.jewelleery_details .allgiftbox input[type=radio] + label span img{width: 100%;}
section.jewelleery_details .allgiftbox input[type=radio] + label p small{border-bottom:1px solid transparent; font-size:100%;}
section.jewelleery_details .allgiftbox input[type=radio]:checked + label p{ color:#c51d1d; font-size:14px; padding-top:7px; font-weight:normal; font-family: 'Source_Sans_Semibold'; }
section.jewelleery_details .allgiftbox input[type=radio]:checked + label span{ border: 1px solid #c6c6c6; border-radius: 5px;   margin-bottom: 0;display: block; padding: 5px;}
section.jewelleery_details .allgiftbox input[type=radio]:checked + label p small{border-bottom:1px solid #c51d1d; font-size:100%;}

section.jewelleery_details .allcoloresjewelry{ margin:0px auto; padding:0px;}
section.jewelleery_details .allcoloresjewelry ul{ margin:0px auto; padding:0px;}
section.jewelleery_details .allcoloresjewelry ul li{ list-style:none; display:inline-block; float:left; margin-bottom:20px; padding-right:15px;}
section.jewelleery_details .allcoloresjewelry ul li input[type=radio]{ display:none;}
section.jewelleery_details .allcoloresjewelry ul li input[type=radio] + label{ text-align:center;}
section.jewelleery_details .allcoloresjewelry ul li input[type=radio] + label p{ color:transparent; font-size:10px; padding-top:7px; font-weight:normal; font-family: 'Source_Sans_Semibold'; }
section.jewelleery_details .allcoloresjewelry ul li input[type=radio] + label span.colbox{ border: 1px solid transparent; border-radius: 5px;   margin-bottom: 10px; display: block; padding: 5px; width:35px; height:35px;box-shadow: 0px 0px 5px #e1e1e1}
section.jewelleery_details .allcoloresjewelry ul li input[type=radio] + label p small{border-bottom:1px solid transparent; font-size:100%;}
section.jewelleery_details .allcoloresjewelry ul li input[type=radio]:checked + label p{ color:#c51d1d; font-size:10px; padding-top:7px; font-weight:normal; font-family: 'Source_Sans_Semibold'; }
section.jewelleery_details .allcoloresjewelry ul li input[type=radio]:checked + label span.colbox{ border: 1px solid transparent; border-radius: 5px;   margin-bottom: 10px; display: block; padding: 5px;}
section.jewelleery_details .allcoloresjewelry ul li input[type=radio]:checked + label p small{border-bottom:1px solid #c51d1d; font-size:100%;}

section.jewelleery_details .jewellerybuurts{ margin:30px 0; overflow:hidden; text-align:right;}
section.jewelleery_details .jewellerybuurts .jewelrywish{background: #383838; color: #fff; text-transform: uppercase; font-family: 'Source_Sans_Semibold';
    font-size: 16px; padding: 10px 30px; border: none; margin-right:15px;}
section.jewelleery_details .jewellerybuurts .jewelrywish i{ padding-right:15px;}
section.jewelleery_details .jewellerybuurts .jewelryaddtcrt{color: #fff;  background: #c51d1d; text-transform: uppercase;  font-family: 'Source_Sans_Semibold';
    font-size: 16px;   padding: 10px 30px;  border: none; margin-right:15px;}
section.lastseenproducts{ padding:0 0 20px; overflow:hidden;}
section.lastseenproducts .innerlastseen{ padding:0px 10px;}
section.lastseenproducts .innerlastseen .partlstseen{ width:22%; float:left; margin:0px 1.5%; background-color:#efefef; padding:12px;} 
section.lastseenproducts .innerlastseen .partlstseen .leftimgpo{ width:25%; float:left;}
section.lastseenproducts .innerlastseen .partlstseen .rightconts{ width:75%; padding-left:2%; position:relative; float:left;}
section.lastseenproducts .innerlastseen .partlstseen .rightconts .cancel{ position:absolute; top:0; right:0; color: #c5c5c5; font-size: 10px;}
section.lastseenproducts .innerlastseen .partlstseen .rightconts .nameofpro{ color:#4a4a4a; font-size:14px; line-height:22px; padding-bottom:3px; padding-top:7px;}
section.lastseenproducts .innerlastseen .partlstseen .rightconts .tiimelastsn{ color:#707070; font-size:15px; line-height:22px;}

section.customzitionarear .customizeform .contactpageheader{ text-align:left; font-size:32px; color:#323232; padding-bottom:25px; }
section.customzitionarear .customizeform .confrmattbute{width: 100%; background-color: #e4e5e7; padding: 14px 25px; color: #333;   font-style: italic; border: none; font-size: 16px;font-family: 'Source_Sans_Boldit'; margin-bottom:20px; border-radius:0;}
section.customzitionarear .customizeform .contactfrmsubmit{ float:right; background-color: #8c783c; padding: 12px 55px;  text-align: center; display: inline-block; color: #fff; font-size: 18px;  font-family: 'Source_Sans_Semibold'; text-transform: uppercase; margin-top:15px; border: none; border-radius:0;}
section.customzitionarear .customizeform .contactfrmsubmit:hover{background-color: #594d26;}
section.customzitionarear .contactpdright{margin-right:100px;}
section.customzitionarear .contactinfobox{ padding:40px; background-color:#f3f3f3; border:1px solid #e8e8e8;}
section.customzitionarear .contactinfobox h2{ margin:0px; color:#282828; font-size:22px;  font-family: 'Source_Sans_Semibold'; padding-bottom:20px;}
section.customzitionarear .contactinfobox ul{ margin:0px auto; padding:0px;}
section.customzitionarear .contactinfobox ul li{ display:block; padding-bottom:12px; position:relative; padding-left:25px; color:#282828; font-size:15px; line-height:22px; font-family: 'Source_Sans_Semibold'; }
section.customzitionarear .contactinfobox ul li a{ color:#282828; text-decoration:none;}
section.customzitionarear .contactinfobox ul li i{ position:absolute; left:0; top:5px; color:#8c783c; font-size:16px;}
section.customzitionarear .contactinfobox .imagehere{ margin-top:35px;}

section.customzitionarear .allwishlistprod{ margin:20px 0;}
section.customzitionarear .allwishlistprod .partwishlistpro{margin-bottom:30px;}
section.customzitionarear .allwishlistprod .partwishlistpro .wishimagebox{ position:relative; margin-bottom:10px;}
section.customzitionarear .allwishlistprod .partwishlistpro .wishimagebox img{ width: 100%;}
section.customzitionarear .allwishlistprod .partwishlistpro .wishimagebox .removearea{ width:100%;  position:absolute; text-align:center; top:0; bottom:0; right:0; left:0; background-color:rgba(178, 129, 49, 0.82); text-transform:uppercase; color:#fff; font-size:16px; font-family: 'Source_Sans_Bold'; letter-spacing: 0.5px;  padding-top: 80px; height:0px; display:none;moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out;}
section.customzitionarear .allwishlistprod .partwishlistpro .wishimagebox .removearea a{ text-decoration:none; color:#fff;}
section.customzitionarear .allwishlistprod .partwishlistpro .wishtitle{ color:#363636; font-size:16px;  font-family: 'Source_Sans_Semibold'; padding-top:5px; padding-bottom:5px;}
section.customzitionarear .allwishlistprod .partwishlistpro .wishtitle a{ color:#363636; text-decoration:none;}
section.customzitionarear .allwishlistprod .partwishlistpro .wishprice{ color:#ac7b26; font-size:16px;  font-family: 'Source_Sans_Semibold';}
section.customzitionarear .allwishlistprod .partwishlistpro:hover .wishimagebox .removearea{ bottom:0; height:100%; display:block;}

#mypromptreglog button.close{ position:absolute; right:-20px; top:-20px; opacity: 1;}
#mypromptreglog .modal-content{ border-radius:0px;}
#mypromptreglog .modal-body{ padding:45px;}
#mypromptreglog .modal-body ul{ border:none;}
#mypromptreglog .modal-body .nav-tabs>li{ margin-right:10px;}
#mypromptreglog .modal-body .nav-tabs>li>a{ padding:7px 35px; background-color:#f8f8f8; color:#363636; font-size:16px; font-family: 'Source_Sans_Semibold'; border:1px solid #e2e2e2; border-radius:5px;}
#mypromptreglog .modal-body .nav-tabs>li>a.active{ color:#fff; background-color:#c51d1d; border-color:#c51d1d;}
#mypromptreglog .modal-body .registertect{ padding-top:30px;}
#mypromptreglog .modal-body .registertect p{ text-align:left; font-size:15px; line-height:22px; color:#474747; padding-bottom:12px;}
#mypromptreglog .modal-body .registertect span{color:#474747; font-size:16px;  font-family: 'Source_Sans_Semibold'; padding-left:10px; padding-top:5px;}
#mypromptreglog .modal-body .registertect .prompregbutt{ width:100%; background-color:#bb9239; border:1px solid #bb9239; font-size:15px; color:#fff;font-family: 'Source_Sans_Semibold'; text-transform:uppercase; moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out;letter-spacing: 0.5px; padding: 9px 25px; margin-top: 30px;}
#mypromptreglog .modal-body .registertect .prompregbutt:hover{ background-color:transparent; color:#bb9239;}
#mypromptreglog .modal-body .registertect .leftlabel{ width:25%; float:left; color:#474747; font-size:16px;  font-family: 'Source_Sans_Semibold';  }
#mypromptreglog .modal-body .registertect .rightfields{ width:75%; float:left;}
#mypromptreglog .modal-body .registertect .rightfields .logpromattrb{ width:100%; margin-bottom:15px; border:1px solid #e8e8e8; background-color:#fafafa; padding:10px 20px;}

section.aboutboxes{ padding:100px 0; overflow:hidden;}
section.aboutboxes .aboutboxheader{ color:#252525; font-size:25px; text-align:center; padding-bottom:20px;}
section.aboutboxes .aboutboxcontents{ text-align:center; color:#4a4a4a; font-size:16px; line-height:26px;}
h1.bold{font-family: 'Source_Sans_Bold' !important; }
section.customzitionarear .thirdoffourth{ width:75%; float:left; padding-right:30px;}
section.customzitionarear .oneoffourth{ width:25%; float:left;}
section.customzitionarear .thirdoffourth .parttablectr{ margin-top:15px;}
section.customzitionarear .thirdoffourth .parttablectr .carttable{ width:100%;}
section.customzitionarear .thirdoffourth .parttablectr .carttable th, section.customzitionarear .thirdoffourth .parttablectr .carttable td{ vertical-align:top}
section.customzitionarear .thirdoffourth .parttablectr .carttable th{ background-color:#ac812f; color:#fff; font-size:14px; padding:10px 15px;font-family: 'Source_Sans_Bold'; text-transform:uppercase; letter-spacing:0.5px; }
section.customzitionarear .thirdoffourth .parttablectr .carttable td{ border-bottom:1px solid #e1e1e1; padding:10px 15px;}
section.customzitionarear .thirdoffourth .parttablectr .carttable td.nobrder{ border:none !important;}
section.customzitionarear .thirdoffourth .parttablectr .carttable td.headercarttab{ border-top:1px solid #d1c3b1; border-bottom:1px solid #d1c3b1; padding:15px; color:#906832; font-size:15px;font-family: 'Source_Sans_Semiboltit'; }
section.customzitionarear .thirdoffourth .parttablectr .carttable td.headercarttab i{ padding-right:15px;}
section.customzitionarear .thirdoffourth .parttablectr .carttable td .imageboxcart{ width:50%; float:left;} 
section.customzitionarear .thirdoffourth .parttablectr .carttable td .imageboxcart img{width: 100px;}
section.customzitionarear .thirdoffourth .parttablectr .carttable td .peordetbox{ width:50%; float:left;    padding-top: 35px; padding-left: 25px;} 
section.customzitionarear .thirdoffourth .parttablectr .carttable td .peordetbox .pronamen{color:#363636; font-size:16px;  font-family: 'Source_Sans_Semibold'; padding-bottom:15px; }
section.customzitionarear .thirdoffourth .parttablectr .carttable td .peordetbox .pronamen a{ color:#363636; text-decoration:none;}
section.customzitionarear .thirdoffourth .parttablectr .carttable td .peordetbox .weifhgr{ color:#6d6d6d; font-size:14px;font-family: 'Source_Sans_Semibold'; }
section.customzitionarear .thirdoffourth .parttablectr .carttable td .quantitycart{ padding-top:35px; color:#555555;font-size:16px;  font-family: 'Source_Sans_Semibold';}
section.customzitionarear .thirdoffourth .parttablectr .carttable td .price{ padding-top:35px; color:#ac7b26;font-size:20px;  font-family: 'Source_Sans_Semibold';}
section.customzitionarear .thirdoffourth .parttablectr .carttable td .removepro{ padding-top:35px; color:#ac7b26;font-size:16px;  font-family: 'Source_Sans_Semibold';}
section.customzitionarear .thirdoffourth .parttablectr .carttable td .removepro a{ text-decoration:none; color:#939393;}
section.customzitionarear .thirdoffourth .parttablectr .carttable tr:last-child td{ border:none;}
section.customzitionarear .oneoffourth .innercartshort{ background-color:#1b1b1b; padding:30px 20px; margin-top:15px;}
section.customzitionarear .oneoffourth .innercartshort .havevoucher{ padding-bottom:20px;    overflow: hidden;}
section.customzitionarear .oneoffourth .innercartshort .havevoucher h5{ color:#b6b6b6; font-size:16px; padding-bottom:25px; margin:0px;}
section.customzitionarear .oneoffourth .innercartshort .havevoucher .voucherfrmfld{ background-color:#323232; padding:7px 10px; width:70%; float:left; border:none; color:#7a7a7a; font-size:13px;}
section.customzitionarear .oneoffourth .innercartshort .havevoucher .vouchersubmit{ width:28%; float:right; background-color:#e3e3e3; padding:6px 10px; text-transform:uppercase; color:#9d7826; text-align:center;font-family: 'Source_Sans_Bold'; border:none;}
section.customzitionarear .oneoffourth .innercartshort ul{ margin:0px auto; padding:0px;}
section.customzitionarear .oneoffourth .innercartshort ul li{ list-style:none; display:block; padding:5px 0; color:#a6a6a6; font-size:18px; font-family: 'Source_Sans_Semibold'; }
section.customzitionarear .oneoffourth .innercartshort ul li span{ font-family:'Source_Sans_Regular', Arial, Helvetica, sans-serif; float:right; text-align:right;}
section.customzitionarear .oneoffourth .innercartshort ul li:last-child{ border-top:1px solid #393939;}
section.customzitionarear .oneoffourth .innercartshort ul li:last-child small{ display:block; color:#a4a4a4; font-size:13px; padding-top:7px;}
section.customzitionarear .oneoffourth .innercartshort .procedtocheckbutt{ margin-top:100px;}
section.customzitionarear .oneoffourth .innercartshort .procedtocheckbutt button{ width:100%; background-color: #c51d1d; padding: 12px 25px;  text-align: center; display: inline-block;  color: #fff;  font-size: 16px; font-family: 'Source_Sans_Semibold'; text-transform: uppercase; margin-top: 15px; border: none; border-radius:5px;}
.continuetoshop{ margin-top:20px; text-align:right;}
.continuetoshop a{ text-decoration:none; text-align:right; color:#b9832a; font-size:16px; font-family: 'Source_Sans_Semibold';}
.continuetoshop a i{ padding-right:7px;}
section.surpricebg{ -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover; padding:120px 0;}
section.surpricebg .surpriceinsider{ background-color:rgba(0,0,0,0.8); width:600px; margin:0px auto; padding:50px 40px; text-align:center; position:relative;}
section.surpricebg .surpriceinsider .headertextsur{ color:#fff; font-size:46px;font-family: 'Source_Sans_Semibold'; padding-bottom:10px; }
section.surpricebg .surpriceinsider .subcontstextsur{ font-size:16px; color:#fff; line-height:25px; padding-bottom:15px;}
.buttssure{ text-align:center; clear:both;    display: inline-block;}
.buttssure a{ color:#fff; background-color:#8c783c; padding:10px 30px; text-align:center; text-transform:uppercase; color:#fff; text-decoration:none; margin-top:15px;    display: inline-block;}
.buttssure a i{ padding-left:10px;}
section.surpricebg .surpriceinsider .userforsurp{ margin-top:25px;}
section.surpricebg .surpriceinsider .userforsurp ul{ margin:0px auto; padding:0px;}
section.surpricebg .surpriceinsider .userforsurp ul li{ list-style:none; display:inline-block; margin:0px 7px;}
section.surpricebg .surpriceinsider .userforsurp ul li input[type=radio]{ display:none;}
section.surpricebg .surpriceinsider .userforsurp ul li input[type=radio]+ label{ border:1px solid #858585; padding:40px 55px; text-align:center;}
section.surpricebg .surpriceinsider .userforsurp ul li input[type=radio]+ label div.imageforsur{ text-align:center;}
section.surpricebg .surpriceinsider .userforsurp ul li input[type=radio]+ label div.imageforsur img{ display:inline-block;}
section.surpricebg .surpriceinsider .userforsurp ul li input[type=radio]+ label div.textforsur{ color:#fff; text-transform:uppercase; font-size:19px;font-family: 'Source_Sans_Semibold'; padding-top:20px; }
section.surpricebg .surpriceinsider .userforsurp ul li input[type=radio]:checked+ label{ background-color:rgba(255,255,255,0.3);}
section.surpricebg .surpriceinsider .leftarrowhas{ left:20px;position:absolute; top:50%;z-index: 99999;  font-size: 30px;  color: #fff; cursor:pointer;}
section.surpricebg .surpriceinsider .rightarrowhas{ right:20px;position:absolute; top:50%;z-index: 99999;  font-size: 30px;  color: #fff; cursor:pointer;}
section.surpricebg .surpriceinsider .rangersurp{ text-align:center; margin:25px 0 40px;}
.slider-container{ margin:0px auto;}
.theme-green .back-bar .pointer-label:before{ content:'$'; display:inline-block; position:relative;}
h1.semi35{font-family: 'Source_Sans_Semibold'; font-size:35px;}
	
header .topbar .inntertopbar .toprightmenu ul ul.topaddcart{ display:none; position:absolute;  top: 30px; width:350px; padding:15px 5px; background-color:#f5f5f5; z-index:99999; right: 0; padding:7px 20px; border-top:4px solid #8c783c;}
header .topbar .inntertopbar .toprightmenu ul ul.topaddcart li{ list-style:none; border-bottom:1px solid #fff; padding:15px 0; overflow:hidden;}
header .topbar .inntertopbar .toprightmenu ul ul.topaddcart li .imnagecart{ width:20%; float:left; }
header .topbar .inntertopbar .toprightmenu ul ul.topaddcart li .imnagecart img{ width: 50px; }
header .topbar .inntertopbar .toprightmenu ul ul.topaddcart li a:hover{ background-color:transparent;}
header .topbar .inntertopbar .toprightmenu ul ul.topaddcart li .imnagecart a{padding:0px;}
header .topbar .inntertopbar .toprightmenu ul ul.topaddcart li .namequant{ width:58%; float:left; padding-left:15px;}
header .topbar .inntertopbar .toprightmenu ul ul.topaddcart li .namequant a{ color:#565656; font-size:14px;font-family: 'Source_Sans_Semibold'; padding:0px;} 
header .topbar .inntertopbar .toprightmenu ul ul.topaddcart li .namequant p{color:#565656; font-size:14px;font-family: 'Source_Sans_Semibold';padding-top:7px;}
header .topbar .inntertopbar .toprightmenu ul ul.topaddcart li .cartprice{ width:22%; float:left; padding-left:15px;color:#3f3f3f; font-size:16px;font-family: 'Source_Sans_Bold';}
header .topbar .inntertopbar .toprightmenu ul ul.topaddcart .subtotal{ padding:15px 20px; background-color:#e0e0e0; font-size:14px; color:#515050;font-family: 'Source_Sans_Bold'; }
header .topbar .inntertopbar .toprightmenu ul ul.topaddcart .subtotal span{ float:right; font-size:18px;}
header .topbar .inntertopbar .toprightmenu ul ul.topaddcart .viewcartbutt{ width:50%; float:left; padding-right:10px;}
header .topbar .inntertopbar .toprightmenu ul ul.topaddcart .checkbutt{ width:50%; float:left; padding-left:10px;}
header .topbar .inntertopbar .toprightmenu ul ul.topaddcart .viewcartbutt a, header .topbar .inntertopbar .toprightmenu ul ul.topaddcart .checkbutt a{ color:#fff; display:block; margin-top:15px; margin-bottom:15px; background-color:#8c783c; text-decoration:none; padding:10px; text-align:center; font-size:14px;font-family: 'Source_Sans_Bold'; letter-spacing:0.5px; text-transform:none;}
section.homefeaturedpros .allfetureproducts{ position:relative;}
section.homefeaturedpros .allfetureproducts .iconleftto{ position:absolute; top:50%; left:-15px; margin-top:340px;}
section.homefeaturedpros .allfetureproducts .iconleftto a{ color:#939393; font-size:20px;}
section.homefeaturedpros .allfetureproducts .iconrightto{position:absolute; top:50%; right:-15px; margin-top:340px;}
section.homefeaturedpros .allfetureproducts .iconrightto a{ color:#939393; font-size:20px;}


.checkoutsteplist{ margin:30px 0 50px;    overflow: hidden;}
.checkoutsteplist ul{ margin:0px auto; padding:0px;}
.checkoutsteplist ul li{ list-style:none; display:inline-block; width:23.33%; float:left; position:relative;}
.checkoutsteplist ul li a{ text-decoration:none; text-align:center;}
.checkoutsteplist ul li a .stepname{ color:#505050; text-decoration:none; font-size:15px;font-family: 'Source_Sans_Semibold'; margin-bottom:30px; }
.checkoutsteplist ul li a .imagebixdid{ text-align:center; width:65px; height:65px; background-color:#c51d1d; text-align:center; line-height:60px; border-radius:100%; margin:0px auto;position: relative; z-index: 999;}
.checkoutsteplist ul li a .imagebixdid .stepimage{ display:block;}
.checkoutsteplist ul li a .imagebixdid .stepimageact{ display:none;}
.checkoutsteplist ul li.active a .imagebixdid .stepimage{ display:none;}
.checkoutsteplist ul li.active a .imagebixdid .stepimageact{ display:block;}
.checkoutsteplist ul li.active a .stepname span{ background-color:#9e1a1a; padding:4px 10px; border-radius:5px; color:#fff; position:relative; display:inline-block;}
.checkoutsteplist ul li a .stepname span { background-color: #fff;  padding: 4px 10px; border-radius: 5px; color: #505050; position: relative; display: inline-block; }
.checkoutsteplist ul li.active a .stepname span:after{content: "\f0d7";font: normal normal normal 14px/1 FontAwesome; position:absolute; bottom:-9px; color:#9e1a1a; left:50%;}
.checkoutsteplist ul li:first-child, .checkoutsteplist ul li:last-child{ width:15%;}
.checkoutsteplist ul li:after{ width:50%; background-color:#c51d1d; content:''; display:block; height:4px; position:absolute; left:0; bottom:30px;}
.checkoutsteplist ul li:before{ width:50%; background-color:#c51d1d; content:''; display:block; height:4px; position:absolute; right:0;bottom:30px;}
.checkoutsteplist ul li:first-child:after{ display:none;}
.checkoutsteplist ul li:last-child:before{ display:none;}
.chkbxsh .innerboxchk{ padding:0px 55px; overflow:hidden;margin-bottom: 30px;}
.chkbxsh .innerboxchk .leftwdt50{ width:50%; float:left; padding-right:10px;}
.chkbxsh .innerboxchk .rightwdt50{ width:50%; float:left; padding-left:10px;}
.chkbxsh .innerboxchk .headercheckh{ font-size:22px; color:#363636; padding-bottom:20px; text-transform:uppercase;font-family: 'Source_Sans_Semibold';}
.chkbxsh .innerboxchk .partfrombur{ margin-bottom:12px;    overflow: hidden;  clear: both;position:relative;}
.chkbxsh .innerboxchk .partfromburtopg{ margin-bottom:12px;    overflow: hidden;  clear: both; margin-top:25px; padding-left:30px; position:relative;}
.chkbxsh .innerboxchk label.leftlb{ width:20%; float:left; color:#474747; font-size:16px;font-family: 'Source_Sans_Semibold'; }
.chkbxsh .innerboxchk label.leftlb span{color: red;}
.chkbxsh .innerboxchk .chkfrmattr{ width:65%; float:left; margin-left:10px; background-color:#fafafa; padding:9px 10px; border:1px solid #e8e8e8; font-size:15px; color:#474747}
.chkbxsh .innerboxchk .chkfrmattr.error{border: 1px solid red;}
.chkbxsh .innerboxchk .bigchkbx{ height:20px; width:20px; margin-top: 0px; position: absolute; left:0; }
.chkbxsh .innerboxchk span.chkchktetx{ color:#474747;font-family: 'Source_Sans_Semibold'; font-size:14px;  }
.chkbxsh .innerboxchk button.nexttogobutt{display: inline-block;  background-color: #c51d1d;  padding: 10px 40px;  text-shadow: none;  font-size: 14px;
    text-transform: uppercase;  font-family: 'Source_Sans_Bold';  color: #fff;  text-decoration: none; margin-top: 15px; border: 1px solid #c51d1d;
    moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; border-radius:5px; float:right;}
.chkbxsh .innerboxchk .prevbutt{ float:left;}
.chkbxsh .innerboxchk .prevbutt span{ cursor:pointer; color:#8c783c; font-size:16px;font-family: 'Source_Sans_Semibold'; }
.chkbxsh .innerboxchk .topprtbutts{ margin-top:70px;}
.chkbxsh .innerboxchk p.selectpref{ color:#474747; font-size:16px;font-family: 'Source_Sans_Semibold'; text-align:left; padding-bottom:10px;}
.chkbxsh .innerboxchk .partjourny{ margin-bottom:15px; overflow:hidden;}
.chkbxsh .innerboxchk .partjourny input[type=radio]{ float:left;}
.chkbxsh .innerboxchk .partjourny span.via{ padding-left:15px; float:left;font-size:16px; color:#474747;font-family: 'Source_Sans_Semibold';}
.chkbxsh .innerboxchk .partjourny span.via small a{ color:#c1a376;font-size:13px;font-family: 'Source_Sans_Semibold'; text-decoration:underline;}
.chkbxsh .innerboxchk .partjourny span.viadsadd big{font-size:15px;}
.chkbxsh .innerboxchk .partjourny span.viadsadd big b{ color:#aa1111; font-weight:normal;}
.chkbxsh .innerboxchk .partjourny span.viadsadd{white-space: break-spaces;padding-left:15px; float:left; font-size:13px; color:#474747;font-family: 'Source_Sans_Semibold'; line-height:22px;}
.chkbxsh .innerboxchk label.fullwidthlab{ width:100%; padding-bottom:5px;color:#474747; font-size:16px;font-family: 'Source_Sans_Semibold';}
.chkbxsh .innerboxchk .nornalattrchk{ border:1px solid #dedede; padding:15px; font-size:15px; line-height:24px; width:100%;}
.chkbxsh .innerboxchk .partjourny.less{ margin-bottom:20px;}
.chkbxsh .innerboxchk .sp3leftbox{ width:27%; margin-right:3%; border:1px solid #dedede; padding:40px; float:left; }
.chkbxsh .innerboxchk .sp3leftbox .boxoheadertxt{ text-align:center; color:#333333; font-size:16px;font-family: 'Source_Sans_Semibold'; padding-bottom:30px;  }
.chkbxsh .innerboxchk .sp3leftbox ul{ margin:0px auto; padding:0px;}
.chkbxsh .innerboxchk .sp3leftbox ul li{ list-style:none; display:block; padding-bottom:5px; color:#8c783c;font-size:16px;font-family: 'Source_Sans_Semibold'; text-align:left;    position: relative;   margin-top: -2px;clear: both;}
.chkbxsh .innerboxchk .sp3leftbox ul li span{ float:right; padding-left:12px; border-left:1px solid #e6e6e6; color:#383838; font-size:18px; padding-bottom:10px;}
.chkbxsh .innerboxchk .spep3rightbox{ width:70%; float:left;}
.chkbxsh .innerboxchk .spep3rightbox p.selitems{ text-align:left; padding-bottom:15px;color:#333333; font-size:16px;font-family: 'Source_Sans_Semibold';}
.chkbxsh .innerboxchk .spep3rightbox p.ternsh{ text-align:left; padding-bottom:15px;color:#333333; font-size:14px;font-family: 'Source_Sans_Semibold'; font-style:italic;}
.chkbxsh .innerboxchk .spep3rightbox ul{ margin:0px auto; padding:0px;}
.chkbxsh .innerboxchk .spep3rightbox ul li{ list-style:none; display:inline-block; margin:7px 0; overflow:hidden; background-color:#e9e9e9; padding:15px; width:100%}
.chkbxsh .innerboxchk .spep3rightbox ul li .checkboxl{ float:left;}
.chkbxsh .innerboxchk .spep3rightbox ul li input[type=checkbox]{ display:none;}
.chkbxsh .innerboxchk .spep3rightbox ul li input[type=checkbox]+label{ display:block;    float: left; margin-right:5px;}
.chkbxsh .innerboxchk .spep3rightbox ul li [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {  content: '';  position: relative;  left: 0;  top: 4px;    width: 15px;  height:15px;  border: 2px solid #fff;  background: #ffffff;display: inline-block; border-radius:0px;}
.chkbxsh .innerboxchk .spep3rightbox ul li [type="checkbox"]:not(:checked) + label::after, [type="checkbox"]:checked + label::after {  content: "✔";  position: relative; top: 0px; left: -13px;  font-size: 14px;  line-height: 0.8;  color: #303030;    transition: all 0.2s; opacity:0;}
.chkbxsh .innerboxchk .spep3rightbox ul li [type="checkbox"]:checked + label:after {  opacity: 1;  transform: scale(1);}
.chkbxsh .innerboxchk .spep3rightbox ul li .imagechkbox{ float:left; padding-left:15px;}
.chkbxsh .innerboxchk .spep3rightbox ul li .imagechkbox img{ width:100%; height:100px;}
.chkbxsh .innerboxchk .spep3rightbox ul li .contentbox{ float:left; padding-left:20px;}
.chkbxsh .innerboxchk .spep3rightbox ul li .contentbox .protype{ color:#8c783c; font-size:14px;font-family: 'Source_Sans_Semibold'; padding-bottom:8px; text-transform:uppercase;}
.chkbxsh .innerboxchk .spep3rightbox ul li .contentbox .proname{color:#3e3e3e; font-size:15px; padding-bottom:8px;}
.chkbxsh .innerboxchk .spep3rightbox ul li .contentbox .proweight{color:#3e3e3e; font-size:15px;font-family: 'Source_Sans_Semibold'; padding-bottom:5px;}
.chkbxsh .innerboxchk .finalckbleft{ width:20%; float:left; padding-right:15px;}
.chkbxsh .innerboxchk .finalckbright{ width:80%; float:left;}
.chkbxsh .innerboxchk .finalckbleft h5, .chkbxsh .innerboxchk .finalckbright h5{text-align:left; padding-bottom:15px;color:#333333; font-size:16px;font-family: 'Source_Sans_Semibold'; margin:0px;}
.chkbxsh .innerboxchk .finalckbleft ul{ animation:0px alternate; padding:0px;}
.chkbxsh .innerboxchk .finalckbleft ul li{ list-style:none; display:block; color:#333333; font-size:15px;font-family: 'Source_Sans_Semibold'; line-height:2
3px; }
.chkbxsh .innerboxchk .finalckbright .parttablebox{ padding:15px 25px; margin-top:20px; border:1px solid #dedede; overflow:hidden;}
.chkbxsh .innerboxchk .finalckbright .parttablebox table th{ padding:10px; color:#333333; font-size:16px;font-family: 'Source_Sans_Semibold'; }
.chkbxsh .innerboxchk .finalckbright .parttablebox table td{ padding:10px; color:#333333; font-size:16px;font-family: 'Source_Sans_Semibold'; }
.chkbxsh .innerboxchk .finalckbright .parttablebox table td.typerrr{ padding:7px 25px; background-color:#ececec; color:#838383; font-size:14px; text-align:left !important;}
.chkbxsh .innerboxchk .finalckbright .parttablebox table td span{ color:#888888; display:block;}
.chkbxsh .innerboxchk .finalckbright .parttablebox table tr.hasbordertop td{ border-top:1px solid #d9d9d9;}
.chkbxsh .innerboxchk .finalckbright .parttablebox table td ul{ margin:0px auto; padding:0px;}
.chkbxsh .innerboxchk .finalckbright .parttablebox table td ul li{ list-style:none; display:block; padding:5px 0; color:#464646; font-size:16px; text-align:left;}
.chkbxsh .innerboxchk .finalckbright .parttablebox table td ul li span{ display:inline-block; color:#272727; float:right; }
.chkbxsh .innerboxchk .finalckbright .parttablebox table th:last-child, .chkbxsh .innerboxchk .finalckbright .parttablebox table td:last-child{ text-align:right; width:30%;}
.chkbxsh .innerboxchk .finalckbright .parttablebox table th:first-child, .chkbxsh .innerboxchk .finalckbright .parttablebox table td:first-child{ text-align:left; width:50%;}
.chkbxsh .innerboxchk .finalckbright .parttablebox table td ul li.totalprice{ font-size:18px; color:#464646}
.chkbxsh .innerboxchk .finalckbright .parttablebox table td ul li.totalprice span{ font-size:18px; color:#272727}
.nav>li>a{ padding:initial; background-color:initial ;}
.form-control{ height:auto ;}
.allredwhite{background-color: #ca2b2b; border: 1px solid #ca2b2b; font-size: 15px;  font-family: 'Source_Sans_Semibold';  color: #fff;
    display: block;  padding: 10px 15px;  text-decoration: none;  height: 43px; width:100%; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.allredwhite:focus{ outline:none;}
.hasplus{ position:relative;}

.hasplus:after{font: normal normal normal 14px/1 FontAwesome;content: "\f067";color: #fff;  position: absolute;  top: 15px;  right: 25px;}
fieldset{ border:none !important;}
label{ margin-bottom:2px;}
section.marchentallboxx .marchntinnaer .rightcontentblock select.formattrrbure{appearance:none; -moz-appearance:none; -webkit-appearance:none;}


/*------------------------------------selling and widrawl form -------------------------------------*/
.ifresffgdh{font-size:15px; font-family: 'Source_Sans_Italic'; color:#666666;}
.ifresffgdh a{ text-decoration:none; color:#8c783c; }
.ifresffgdh i{ padding-right:7px;}

/*-------------------------------------------- dropzone ------------------------------------------------*/
.mar15m{ margin: 0 -15px;display: flex;}
.productleftbox .innerdropz{ padding:15px; position:relative;border:1px solid #dedede; min-height:160px; }
.productleftbox .innerdropz .rightpart .righttopp{ position:absolute; right:10px; top:5px;}
.productleftbox .innerdropz .rightpart .righttopp ul{ margin:0px auto; padding:0px;}
.productleftbox .innerdropz .rightpart .righttopp ul li{ list-style:none; display:inline-block; padding-left:10px; color:#545454; font-size:20px;}
.productleftbox .innerdropz .rightpart .righttopp ul li:hover{ color:#8c783c;}
.productleftbox .innerdropz .rightpart .rightbotmm{ color:#424242; font-size:12px; right:10px; bottom: 5px; position: absolute;}
.productleftbox .innerdropz .rightpart .imagebloxksingle{ width:85%; text-align:center;}
.productleftbox .innerdropz .rightpart .imagebloxksingle img{ display:inline-block; max-width:100%;}
.productleftbox .droplisttt{ margin:0px auto; padding:0px; margin-top:10px;}
.productleftbox .droplisttt ul{ margin:0px auto; padding:0px;}
.productleftbox .droplisttt ul li{ list-style:none; display:block; padding:8px 15px; border:1px solid #dedede; overflow:hidden; margin-bottom:7px;}
.productleftbox .droplisttt ul li .imageblock{ width:15%; float:left;}
.productleftbox .droplisttt ul li .imageblock img{ max-height:40px;}
.productleftbox .droplisttt ul li .contdetls{ width:75%; float:left; padding-left:10px; color:#666666; font-size:14px; padding-top:7px;}
.productleftbox .droplisttt ul li .removeblock{ width:10%; float:left; color:#c51d1d; padding-top:7px; text-align:right;}
.productleftbox{ width:50%; padding:0 15px;  float:left; margin-bottom:25px;}
.productleftbox .innerdropz .rightpart .imagebloxksingle ul{ margin:0px auto; padding:0px;}
.productleftbox .innerdropz .rightpart .imagebloxksingle ul li{ list-style:none; display:inline-block; width:50%; float:left; height:110px; position:relative;}
.productleftbox .innerdropz .rightpart .imagebloxksingle ul li img{ max-height:100px;}
.productleftbox .innerdropz .rightpart .imagebloxksingle ul li:nth-child(1):before{ content:'1.'; display:inline-block; position:absolute; top:0 ; left:0; color:#666666;font-family: 'Source_Sans_Semibold'; }
.productleftbox .innerdropz .rightpart .imagebloxksingle ul li:nth-child(2):before{ content:'2.'; display:inline-block; position:absolute; top:0 ; left:0; color:#666666;font-family: 'Source_Sans_Semibold'; }
.productleftbox .innerdropz .rightpart .imagebloxksingle ul li:nth-child(3):before{ content:'3.'; display:inline-block; position:absolute; top:0 ; left:0; color:#666666;font-family: 'Source_Sans_Semibold'; }
.productleftbox .innerdropz .rightpart .imagebloxksingle ul li:nth-child(4):before{ content:'4.'; display:inline-block; position:absolute; top:0 ; left:0; color:#666666;font-family: 'Source_Sans_Semibold'; }
.topbsearchh{ display:none;position: absolute;  top: 100%; right: 0; z-index: 999; background-color: #1b1b1b; padding: 10px 15px;}
.topserachflxd{ width:300px; border-radius:20px; padding:10px 25px 10px 40px; border:1px solid #c1bdbd; color:#333; background-color:#e4e5e7; font-size:15px;}
.topserachflxd:focus{ outline:none;}
header .menubar .innerpart .rightsearch{ position:relative; cursor:pointer;}
.innersearchh{ position:relative;}
.innersearchh:after{font: normal normal normal 14px/1 FontAwesome;content: "\f002";    position: absolute;  top: 14px; left: 15px; color: #333;}
section.bullianproducts .leftfilterbar .innerboxx .partonee .headerrr.activer{ background-color:#835b1a; color:#fff;}
section.bullianproducts .leftfilterbar .innerboxx .partonee .headerrr.activer i{ color:#fff;}
section.bullianproducts .leftfilterbar .innerboxx .partonee .rangersurp{ margin-top:25px; margin-bottom:15px; }
section.bullianproducts .leftfilterbar .innerboxx .partonee .rangersurpjwl{ margin-top:25px; margin-bottom:15px; }
section.bullianproducts .leftfilterbar .innerboxx .partonee .rangersurp .theme-green .back-bar .pointer-label{ color:#000;}
section.bullianproducts .leftfilterbar .innerboxx .partonee .rangersurpjwl .theme-green .back-bar .pointer-label{ color:#000;border-bottom: 1px solid #8c783c;}
section.bullianproducts .leftfilterbar .innerboxx .partonee .scale ins{display: none;}
.theme-green .back-bar .selected-bar{background-color: #8c783c !important;}
.slider-container .scale ins{border-bottom: 1px solid green;}
.hasweight .theme-green .back-bar .pointer-label:before{ display:none;}
.hasweight .theme-green .back-bar .pointer-label:after{ content: ' kg'; display: inline-block; position: relative;}
#showproductsize{ position: absolute; z-index: 999; background: #fff; margin-left: 160px; border: 1px solid #dedede;}
#showproductsize ul{ padding:0; margin:0;}
#showproductsize ul li{list-style: none; border-bottom: 1px solid #dedede; width: 100%; padding: 5px 25px; }
#showproductsize ul li a{ text-decoration:none }
#showproductsize ul li a:hover{text-decoration:none; color:#000 }
.nogallery_img{ width:60%; margin:0 auto; border:1px solid #efefef;}
.nogallery_img img{ text-align:center; margin: 25px auto;}
img.investgdetails_img{ padding-bottom:15px;}
section.bullianproducts .leftfilterbar .innerboxx .partonee .theme-green .back-bar .pointer{ width:5px!important; background-color:#000!important; border-radius:0px !important; border-color:#000 !important; background-image:none !important;}
section.bullianproducts .leftfilterbar .innerboxx .partonee .theme-green .back-bar{ height:2px !important;}
section.bullianproducts .leftfilterbar .innerboxx .partonee .theme-green .back-bar:after{ width: 6px; height: 6px; background-color: #855b21; left: -6px; top: -2px; content: ''; display: block;    z-index: 9; position: relative;}
section.bullianproducts .leftfilterbar .innerboxx .partonee .theme-green .back-bar:before{    width: 6px; height: 6px; background-color: #855b21; right: -6px; top: -2px; content: '';  display: inline-block; z-index: 9; position: absolute;}
section.bullianproducts .leftfilterbar .innerboxx .partonee .theme-green .back-bar .pointer-label{ font-size:14px;}
.hasgolden{ color:#8c783c !important;}

.partwidrowlhist{ margin-top:30px;}
.partwidrowlhist .ordrnomberhhg{ color:#333333; font-size:16px;font-family: 'Source_Sans_Bold'; padding-bottom:15px;}
.partwidrowlhist .orderdertboxo{ border:1px solid #dedede;}
.partwidrowlhist .orderdertboxo .listdetts{ border-bottom:1px solid #dedede;}
.partwidrowlhist .orderdertboxo .listdetts ul{ margin:0px auto; padding:0px;}
.partwidrowlhist .orderdertboxo .listdetts ul li{ list-style:none; display:inline-block; padding:20px 25px; color:#333333; font-size:15px;font-family: 'Source_Sans_Semibold'; }
.partwidrowlhist .orderdertboxo table{ margin:15px 0;}
.partwidrowlhist .orderdertboxo table td, .partwidrowlhist .orderdertboxo table th{ padding:10px 25px; color:#333333; font-size:15px;font-family: 'Source_Sans_Semibold';}
.partwidrowlhist .orderdertboxo table td span{ color:#888888; display:block;}
.partwidrowlhist .orderdertboxo table .whichcatpro{ background-color:#ececec; padding:10px 20px; color:#838383; font-size:14px;font-family: 'Source_Sans_Semibold';  }
.partwidrowlhist .orderdertboxo .orderboxdeladdr{border-top:1px solid #dedede;  padding:30px 15px; overflow:hidden;}
.partwidrowlhist .orderdertboxo .orderboxdeladdr1{border-top:1px solid #dedede;  padding:30px 25px; overflow:hidden;}
.partwidrowlhist .orderdertboxo .leftpartts{ width:50%; float:left; padding:5px 10px;}
.partwidrowlhist .orderdertboxo .leftpartts label{ font-weight:normal; color:#424242; font-size:16px;font-family: 'Source_Sans_Semibold'; width:100%; padding-bottom:5px;  }
.partwidrowlhist .orderdertboxo .leftpartts .widtrreatrds{ width:100%; padding:10px; border:1px solid #dedede; }
.partwidrowlhist .orderdertboxo .listfinal{ margin:0px auto; padding:0px;}
.partwidrowlhist .orderdertboxo .listfinal ul{ margin:0px auto; padding:0px;}
.partwidrowlhist .orderdertboxo .listfinal ul li{ list-style:none; display:block; padding:7px 0; color:#464646;font-size:16px;font-family: 'Source_Sans_Semibold'; width:100%;}
.partwidrowlhist .orderdertboxo .listfinal ul li span{ width:190px; display:inline-block;text-align: right;float: right;}
.partwidrowlhist .orderdertboxo .listfinal ul li b{ color:#464646; font-size:18px;font-family: 'Source_Sans_Bold';}
.buttonwidroll{ margin-top:50px; text-align:right;}
.buttonwidroll .widrproceed{display: inline-block;  background-color: #c51d1d;  border: 1px solid #c51d1d;  padding: 10px 40px;  text-align: center;
color: #fff;  border-radius: 5px;  font-family: 'Source_Sans_Bold'; text-transform: uppercase;  font-size: 16px;    letter-spacing: 0.5px;  moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
.buttonwidroll .widrproceed:hover{ background-color: #8c783c; border-color: #8c783c;}
.addressleftt{ margin-top:35px;}
.addressleftt h5{ color:#333333; font-size:16px;font-family: 'Source_Sans_Bold'; padding-bottom:15px; margin:0px; }
.addressleftt p{ color:#333333; font-size:14px; line-height:22px;  font-family: 'Source_Sans_Semibold';}

.normalpopupp{ margin:100px auto;}
.normalpopupp button.close{ position:absolute; right:-20px; top:-20px; opacity: 1;}
.normalpopupp .imageblock{ padding-bottom:15px; text-align:center; padding-top:40px;}
.normalpopupp .imageblock img{ display:inline-block;}
.normalpopupp h1{ text-align:center; margin:0px; color:#474747; font-size:30px;font-family: 'Source_Sans_Bold';  }
.normalpopupp h5{ text-align:center; margin:0px; color:#000000; font-size:14px; padding-top:20px; margin-bottom:30px;font-family: 'Source_Sans_Semibold'; line-height:20px;}
.normalpopupp .buttonsss{ text-align:center; padding-bottom:30px;}
.normalpopupp .buttonsss button.modbuthd{ font-size:15px; text-align:center; text-transform:uppercase; background-color:#bb9239; border:1px solid #bb9239; padding:10px 60px; color:#fff;font-family: 'Source_Sans_Semibold'; margin:0px 10px;}
.product_code{color: #262626;font-family: 'Source_Sans_Semibold';font-size: 16px;margin-bottom: 15px;}
section.marchentallboxx .marchntinnaer .rightcontentblock .marchentallproducts.boxcolors .partprobox .inner{
    height: 190px;
    border: 1px solid #eee;
}
.custable tr th {
    color: #8c783c;
    text-align: right;
    padding: 12px 15px;
    background-color: #1b1b1b;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Source_Sans_Bold';
}
.custable tr td {
    color: #232323;
    text-align: right;
    padding: 16px 15px;
    background-color: #f3eee1;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Source_Sans_Semibold';
    border-bottom: 1px solid #dacca7;
}
.btn-dispute,
.btn-dispute:hover{
    background-color: #ca2b2b;
    border: 1px solid #ca2b2b;
    font-size: 15px;
    font-family: 'Source_Sans_Semibold';
    color: #fff;
    display: block;
    padding: 2px 15px;
    text-decoration: none;
    width: 100px;
    float: right;
    text-align: center;
}
.item-page{
    margin-bottom: 50px;
}
.item-page .item-image{
    width: 100%;
    margin-bottom: 50px;
    float: none;
}
.item-page .item-image .img-responsive{
    width: 100%;
}
.item-page .page-header{
    border-bottom: none;
    text-align: center;
}
.item-page .page-header h2{
    margin-top: 50px;
}
.search .btn-primary{
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 4px 10px;
    border-radius: 20px;
    background: #8c783c;
    border-color: #8c783c;
}
.search .btn-primary:hover{
    background: #594d26;
    border-color: #594d26;
}
#searchForm{
    margin: 50px 0 20px;
}
#searchForm #searchword{
    width: 100%;
    background: #e4e5e7;
    color: #333;
    border: none;
}
#searchForm .btnSearch{
    padding: 9px 15px;
    background: #8c783c;
    border: none;
    color: #fff;
}
#searchForm .btnSearch:hover{
    background: #594d26;
}
.aviNav > ul > li {
    padding-right: 10px;
}
#top-cart{
    height: 350px;
    overflow-y: scroll;
}

/***404**/
.notfound {
  max-width: 410px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}

.notfound .notfound-404 {
  height: 280px;
  position: relative;
  z-index: -1;
}

.notfound .notfound-404 h1 {
  font-size: 230px;
  margin: 0px;
  font-weight: 900;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #510915;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: cover;
  background-position: center;
}


.notfound h2 {
  color: #8c783c;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 20px;
}

.notfound p {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
  margin-top: 0px;
}

.notfound a {
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  background: #8c783c;
  display: inline-block;
  padding: 15px 30px;
  border-radius: 40px;
  color: #fff;
  font-weight: 700;
  -webkit-box-shadow: 0px 4px 15px -5px #8c783c;
  box-shadow: 0px 4px 15px -5px #8c783c;
}
.mdnews_feed{
    margin-top: 30px;
}
.item-news {
    width: 100%;
    float: left;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.item-news .content-news {
    width: 60%;
    float: left;
}
.item-news .thumb-art {
    width: 40%;
    float: right;
}
.item-news .content-news a{
    color: #717171;
    font-family: 'Source_Sans_Regular';
    text-decoration: none;
}

.news_feed .thumb-art .lazied{
    width: 100%;
}
.thumb {
    display: block;
    height: 0;
    width: 100%;
    background: #f4f4f4;
    margin-left: 5px;
}
.content-news .cate,
.content-news .date{
    font-size: 12px;
    color: #8c783c;
    text-transform: uppercase;
    margin-bottom: 5px;
}
/*****************/
.owl-carousel .owl-stage-outer{
    z-index: 1;
}
.owl-carousel .owl-dots, .owl-carousel .owl-nav{
    position: absolute;
    top: 25%;
    font-size: 36px;
    width: 100%;
    z-index: 2;
}
.owl-carousel .owl-nav button:focus{
    outline: none;
}
.owl-carousel .owl-nav button.owl-next{
    float: right;
}
/*****************/
.slider-container{
    width: 90% !important;
}
.designsearch .proserbox {
    border: 1px solid #d0d0d0;
    padding: 5px;
    overflow: hidden;
    height: 43px;
}
.designsearch .proserbox .marserprob {
    width: 85%;
    float: left;
    border: none;
    padding: 5px 10px;
    color: #575757;
    font-size: 15px;
    font-family: 'Source_Sans_Semibold';
}
.designsearch .proserbox .marserprob:focus{
    outline: none;
}
.designsearch .proserbox .marserprosubbut {
    width: 15%;
    float: left;
    border: none;
    background-color: #fff;
    padding: 5px;
}
.rsform-block input[type=file]{
    display: block !important;
}
.btn{
    color: #fff;
    background: #c51d1d;
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px 30px;
    border: none;
}
.btn:hover{
    color: #fff;
}
/****************/
.file-custom .import_csv + label{
    border: 1px solid #d0d0d0;
    width: 100%;
    padding: 10px;
}
.file-custom .import_csv + label span{
    float: right;
}
.show.fade{
    opacity: 1;
}
.modal-backdrop.show.fade{
    opacity: 0.5;
}
.product_price a{
    color: #8c783c;
    font-size: 15px;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.product_price .price{
    color: #262626;
    font-family: 'Source_Sans_Semibold';
    font-size: 16px;
    margin-bottom: 10px;
}
#pic{
    margin-top: 20px;
}

.stm-big-car-gallery .owl-controls {
  margin-top: 25px; }

.stm-thumbs-car-gallery {
  position: relative; }

.stm-thumbs-car-gallery:after {
  display: table;
  content: "";
  clear: both; }

.stm-thumbs-car-gallery .stm-single-image {
  max-width: 142px;
  width: auto;
  margin: 0 auto; 
  min-height: 93px;
  border: 1px solid #ccc;
}

.stm-thumbs-car-gallery .stm-single-image:hover {
  cursor: pointer; }

.stm-thumbs-car-gallery .stm-single-image img {
  max-width: 100%;
  height: auto; }

.stm-thumbs-car-gallery .owl-item:hover {
  cursor: pointer; }

.stm-thumbs-car-gallery .owl-item:after {
  position: absolute;
  content: '';
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(35, 38, 40, 0.3);
  visibility: visible;
  opacity: 0;
  max-width: 142px;
  width: auto;
  margin: 0 auto; }

.stm-thumbs-car-gallery .owl-item.current:after {
  visibility: visible;
  opacity: 1; }

.stm-thumbs-car-gallery .owl-controls {
  margin-top: 0; 
}
.stm-thumbs-car-gallery .owl-nav{
    top: -40px;
    width: 60px;
    right: 0;
}
.stm-thumbs-car-gallery .owl-prev {
  position: absolute;
  left: -30px;
  top: 0;
  width: 30px;
  height: 100%;
  background: rgba(0, 0, 0, 0.7); }

.stm-thumbs-car-gallery .owl-next {
  position: absolute;
  right: -30px;
  top: 0;
  width: 30px;
  height: 100%;
  background: rgba(0, 0, 0, 0.7); }


.stm-thumbs-car-gallery .video-preview {
  position: relative; 
}

.stm-thumbs-car-gallery .video-preview:before {
  position: absolute;
  content: '';
  display: block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  content: "\f144";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  width: 51px;
  height: 51px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  text-align: center;
  line-height: 51px;
  color: #6c98e1;
  font-size: 30px;
  z-index: 20; }

.stm-big-car-gallery .video-preview a:before {
  width: 90px;
  height: 90px;
  line-height: 90px;
  font-size: 63px;
  margin: -45px 0 0 -45px !important; }

.stm-car-carousels {
  position: relative;
  overflow: hidden;
  margin-bottom: 45px;
}

.stm-car-carousels .stm-thumbs-car-gallery .owl-prev {
  left: 0; 
}

.stm-car-carousels .stm-thumbs-car-gallery .owl-next {
  right: 0; 
}