@font-face {
	font-family: 'proxima_novablack';
	src: url('fonts/ProximaNova-Black.eot');
	src: url('fonts/ProximaNova-Black.woff') format('woff'), 
		 url('fonts/ProximaNova-Black.ttf') format('truetype'), 
		 url('fonts/ProximaNova-Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_rgbold';
	src: url('fonts/ProximaNova-Bold.eot');
	src: url('fonts/ProximaNova-Bold.woff') format('woff'), 
		 url('fonts/ProximaNova-Bold.ttf') format('truetype'), 
		 url('fonts/ProximaNova-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_rgbold_italic';
	src: url('fonts/ProximaNova-BoldIt.eot');
	src: url('fonts/ProximaNova-BoldIt.woff') format('woff'), 
		 url('fonts/ProximaNova-BoldIt.ttf') format('truetype'), 
		 url('fonts/ProximaNova-BoldIt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novaextrabold';
	src: url('fonts/ProximaNova-Extrabold.eot');
	src: url('fonts/ProximaNova-Extrabold.woff') format('woff'), 
		 url('fonts/ProximaNova-Extrabold.ttf') format('truetype'), 
		 url('fonts/ProximaNova-Extrabold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novalight';
	src: url('fonts/ProximaNova-Light.eot');
	src: url('fonts/ProximaNova-Light.woff') format('woff'), url('fonts/ProximaNova-Light.ttf') format('truetype'), url('fonts/ProximaNova-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novalight_italic';
	src: url('fonts/ProximaNova-LightItalic.eot');
	src: url('fonts/ProximaNova-LightItalic.woff') format('woff'), 
		 url('fonts/ProximaNova-LightItalic.ttf') format('truetype'), 
		 url('fonts/ProximaNova-LightItalic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_rgregular';
	src: url('fonts/proximanova-regular.eot');
	src: url('fonts/proximanova-regular.woff') format('woff'), 
		 url('fonts/proximanova-regular.ttf') format('truetype'), 
		 url('fonts/proximanova-regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novaregular_italic';
	src: url('fonts/ProximaNova-RegularItalic.eot');
	src: url('fonts/ProximaNova-RegularItalic.woff') format('woff'), 
		 url('fonts/ProximaNova-RegularItalic.ttf') format('truetype'), 
		 url('fonts/ProximaNova-RegularItalic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novasemibold';
	src: url('fonts/ProximaNova-Semibold.eot');
	src: url('fonts/ProximaNova-Semibold.woff') format('woff'), 
		 url('fonts/ProximaNova-Semibold.ttf') format('truetype'), 
		 url('fonts/ProximaNova-Semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novasemibold_italic';
	src: url('fonts/ProximaNova-SemiboldItalic.eot');
	src: url('fonts/ProximaNova-SemiboldItalic.woff') format('woff'), 
		 url('fonts/ProximaNova-SemiboldItalic.ttf') format('truetype'), 
		 url('fonts/ProximaNova-SemiboldItalic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  	font-family: 'sourcesanspro-bold';
    src: url('fonts/sourcesanspro-bold-webfont.eot');
    src: url('fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-bold-webfont.svg#sourcesanspro-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  	font-family: 'sourcesanspro-light';
    src: url('fonts/sourcesanspro-light-webfont.eot');
    src: url('fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-light-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-light-webfont.svg#sourcesanspro-light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  	font-family: 'sourcesanspro-regular';
    src: url('fonts/sourcesanspro-regular-webfont.eot');
    src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-regular-webfont.svg#sourcesanspro-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  	font-family: 'sourcesanspro-semibold';
    src: url('fonts/sourcesanspro-semibold-webfont.eot');
    src: url('fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-semibold-webfont.svg#sourcesanspro-semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

*{-webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; padding:0; margin:0; list-style:none; outline:none;}
img{border:none; outline:none; line-height:0;}
a{text-decoration:none; border:none; outline:none;}
ul{list-style:none;}
h1, h2, h3, h4, h5, h5{font-weight:normal;}
input{-webkit-appearance:none;}
ol{margin:0px 0px 30px 0px; float:left; width:100%;}
ol li{margin:0 0 0 17px; float:left; width:100%; font-size:18px; font-family: 'proxima_nova_rgregular'; list-style:decimal; line-height:28px; padding-left:15px; box-sizing:border-box;}
.lftflt{float:left  !important;}
.rgtflt{float:right !important;}
main{width:100%; float:none; height:100%;}
.menubelt{width:100%; float:left; padding:0; background:#fff;}
.blankheader{width:100%; float:left; height:100px;}
header{width:100%; float:left; border-bottom:1px solid #bdbdbd; position:fixed; z-index:99999; top:0; /*-webkit-box-shadow: 0px 2px 10px 0px rgba(189,189,189,1);
-moz-box-shadow: 0px 2px 10px 0px rgba(189,189,189,1);
box-shadow: 0px 2px 10px 0px rgba(189,189,189,1);*/}
 .container{width:100%; float:left;}
.content{width:1260px; margin:0 auto;}
ul.main-head{width:100%; float:left; padding:0 3em; box-sizing:border-box;}
ul.main-head li{width:auto; float:left;}
ul.main-head li:nth-child(3), ul.main-head li:last-child{float:right;}
.logo{width:auto; float:left; padding:22px 0 27px;}
.logo a{
font-size:0px;
}
.rigt-menu{width:auto; float:right;}
.lft-main-menu{width:auto; float:left; }

nav{width:100%; float:left; margin-left:50px; }
nav ul{width:100%; float:left;}
nav ul li { float:left !important; box-sizing:border-box;}
nav ul li a{font-family: 'proxima_nova_rgregular'; font-size:13px; color:#757575; padding:41px 2.6rem; float:left; line-height:17px; text-transform:uppercase; letter-spacing:1px;  } 
nav ul li a:hover{ color:#212121;}

.icnlst{    width: auto;
    float: left;
    margin-right: 74px;
    border-right: solid 1px #757575;
    margin: 40px 34px 0 0;
    padding: 1px 6px;
	
}
.icnlst ul li{width:auto; float:left; padding:0 0.6em;}
.icnlst ul li a{color:#bdbdbd; cursor:pointer;font-size:0px;}
.icnlst ul li a i{font-size:18px;}




.sld{width:100%; float:left; position:relative}

.over-story{width:100%; float:left; min-height:787px; background:url(../images/obg.jpg) center top no-repeat; background-size:cover; padding:90px 0; box-sizing:border-box;}
.lft-part{width:365px; float:left;}
.over-story .lft-part h1{font-size:50px; font-family: 'sourcesanspro-light'; color:#000000; margin-bottom:28px; letter-spacing:5px; text-transform:uppercase;}
.over-story .lft-part p{font-size:16px; font-family: 'proxima_nova_rgregular'; color:#616161; letter-spacing:1px; line-height:30px; margin: 0 0 33px 0;}
.over-story .lft-part a{font-size:11px; font-family: 'proxima_novasemibold'; color:#e06623; 
    padding-right: 75px; transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;-webkit-transition:all 300ms ease 0s;
}

.over-story .lft-part a:after{
    content: '\2192';
	color:#e06623;
    font-size: 27px;
    font-family: "Helvetica", Helvetica, Arial, sans-serif;
    float: none;
	display:block;
    margin-top: -28px;
    margin-left: 120px;
	 transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s; 
}
.over-story .lft-part a:hover:after {
     transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s; 
    margin-left: 140px;
}
.rgtprt{width:810px; float:right; margin-top:105px;}
.rgtprt ul{width:100%; float:left;}
.rgtprt ul li{width:250px; float:left; margin-right:30px; position:relative;}
.rgtprt ul li:last-child{float:right; margin:0;}
.rgtprt ul li span{position:absolute; width:100%; text-align:center; top:50%; left:0; font-family: 'proxima_novasemibold'; color:#ffffff; text-transform:uppercase; margin:-19px 0 0 0; line-height:26px; letter-spacing:1px; }
.rgtprt ul li a{line-height:0; width:100%; float:left; overflow:hidden; background:#000;font-size:0px;}
.rgtprt ul li img{width:100%; height:166px;transition: 0.3s ease;-webkit-transition: 0.3s ease;-ms-transition: 0.3s ease;-o-transition: 0.3s ease;-moz-transition: 0.3s ease;}	
.rgtprt ul li:hover  img {
    -webkit-transform: scale(1.10);
	-ms-transform: scale(1.10);
	-moz-transform: scale(1.10);
	-o-transform: scale(1.10);
    transform: scale(1.10);
	opacity:0.9;
}
.title-links{width:100%; float:left; padding:85px 0 25px;}
.title-links h3{font-family: 'sourcesanspro-light';font-size:40px; width:100%; text-align:center; letter-spacing:4px; color:#1a1818; font-weight:normal;}
.title-links ul{width:100%; float:none; display:inline-block; text-align:center; margin:18px 0 30px 0;}
.title-links ul li{width:auto; display:inline; padding:0; font-family: 'proxima_nova_rgregular'; font-size:14px; line-height:17px; color:#bdbdbd;}

.title-links ul li a{color:#bdbdbd; padding:20px 50px; display:inline-block; text-transform:uppercase; letter-spacing:1px;  transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s; }
.title-links ul li a:hover{color:#757575; padding:20px 50px; text-decoration:underline; }

.title-links ul li:first-child a{padding-left:0;}
.title-links ul li:last-child a{padding-right:0;}
.prsld{width:100%; float:left; background:#f4f4f4; position:relative;}
.product-sld{height:100%; float:left;}
.sale-circle{margin:0px; float: right; position:absolute; top:120px; left:50%; margin-left:-55px; z-index:9595; width:110px; height:110px; font-family: 'proxima_novasemibold'; border-radius:60px; -webkit-border-radius:60px; -moz-border-radius:60px; background:#e06623; font-size:20px; padding:45px 10PX; text-align:center; box-sizing:border-box; color:#fff; letter-spacing:1px; text-transform:uppercase;}
.new-circle:hover{background:url(../images/new-circle-hover.png);border-radius: 50px; box-shadow: 0 4px 4px #c4c4c4; height:58px;}


.smlthumb{width:50%; float:left; position:relative;}
.abs-thumb{position:absolute; bottom:0; left:0;}
.prod-det, .prod-det-right{ position:absolute; left:150px; top:90px;}
.prod-det a, .prod-det-right a, .prod-det-sel a{transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s; float:left;}
.prod-det a{font-size:0px;}
.prod-det-sel,.main-cat a{font-size:0px !important;}
.prod-det a:after, .prod-det-right a:after, .prod-det-sel a:after{
    content: '\2192';
	color:#e06623;
    font-size: 27px;
    font-family: "Helvetica", Helvetica, Arial, sans-serif;
    float: left;
    display: inline-block;
    margin-top: -29px;
    margin-left: 80px;
	 transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s; 
}
.prod-det-sel a:after{margin-top:-12px;}
.prod-det a:hover:after , .prod-det-right a:hover:after , .prod-det-sel a:hover:after {
     transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s; 
    margin-left: 100px;
}

.prod-det-right{right:150px; left:inherit;}
.prod-det-right a{font-size:0px;}

.main-cat{ font-family: 'proxima_nova_rgregular'; font-size:12px; line-height:18px; color:#000; letter-spacing:2px; text-transform:uppercase;}

.main-cat a{font-family: 'proxima_nova_rgregular'; font-size:12px; line-height:18px; color:#000; letter-spacing:2px; text-transform:uppercase;  text-transform:uppercase;transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;}
.main-cat a:after{content:'';}
.main-cat a:hover { background: none;}
.main-cat a span{width:auto; float:left; position:relative;font-size:12px;}
.main-cat a span:after{-webkit-transition: width 0.3s ease-out;-moz-transition: width 0.3s ease-out;-o-transition: width 0.3s ease-out;transition: width 0.3s ease-out; background: none no-repeat scroll 0 0 #000;
    bottom: -0px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 0;}
.main-cat a span:hover:after{width:100%;}


.prnam, .prnam h4{ font-family: 'proxima_novasemibold'; font-size:36px; color:#000; line-height:44px;}
.prdes{width:230px; float:left; font-family: 'sourcesanspro-regular'; font-size:14px; color:#616161; margin:18px 0; line-height:22px;}
.prpric{font-size:27px; color:#000; font-family: 'proxima_novasemibold';  line-height:32px; float:left; margin:23px  0; width:100%;}
.itmlnk{width:100%; float:left; font-family: 'proxima_novasemibold'; margin:5px 0 0 0;}
.prod-det  .itmlnk, .prod-det-right .itmlnk, .prod-det-sel .itmlnk{color:#e06623; line-height:18px; 
   font-size:11px; font-family: 'proxima_novasemibold';}

.prdslect{width:100%; float:left; line-height:0;}
.bigimg-prd{width:660px; float:left; text-align:center;}
.sndimg-prd{width:265px; float:left;}
.sndimg-prd img{width:100%;}
.prod-det-sel{width:335px; float:right; padding:60px 0 0 50px; box-sizing:border-box;}

.our-location{width:100%; float:left;}
.loc-lft{width:650px; float:left;}
.contact-maina{margin:0px; float:left; width:100%;}
.contect-lefta{margin:0px; float:left; width:100%;}
.contact-detailsa{margin:100px 0px 0px 0px; float:left; width:100%; padding:0;}
.contact-detailsa h2{margin:0px; float:left; width:100%; color:#1A1818; font-size:40px; letter-spacing:4px; font-family: 'sourcesanspro-light';}
.contect-righta{margin:0px; float:left; width:40%; right:0;}
.contact-mapa{margin:0px; float:left; width:100%;}
.contact-mapa img{margin:0px; float:left; width:100%; min-height:735px;}
.address1a{margin:65px 0px 0px 0px; float:left; width:100%;}
.address-lefta{margin:0px; float:left; width:50%;}
.address-lefta h3{margin:0px 0px 20px 0px; float:left; width:100%; font-size:20px; font-family: 'proxima_novasemibold'; color:#000000; text-transform:uppercase;}
.address-lefta p{margin:0px 0px 25px 0px; float:left; width:100%; font-size:16px; font-family: 'proxima_nova_rgregular'; color:#616161; line-height:26px;}
.contact-rowa{margin:0px 0px 10px 0px; float:left; width:100%;}
.contact-rowa span{margin:0px 15px 0px 0px; float:left; font-size:16px; color:#e06623; font-family: 'proxima_nova_rgregular';}
.contact-rowa a{margin:0px; float:left; font-size:16px; color:#616161; font-family: 'proxima_nova_rgregular';}
.address-righta{margin:0px; float:left; width:50%;}
.address-righta h3{margin:0px 0px 20px 0px;float:left; width:100%; font-size:20px; font-family: 'proxima_novasemibold'; color:#000000; text-transform:uppercase;}
.address-righta p{margin:0px 0px 25px 0px; float:left; width:100%; font-size:16px; font-family: 'proxima_nova_rgregular'; color:#616161; line-height:26px;}
.get-directiona{margin:15px 0px 0px 0px; float:left; width:100%;}
.get-directiona a{margin:0px; float:left; width:100%; font-size:12px; color:#e06623; font-family: 'proxima_nova_rgregular';}
.contact-sociala{margin:45px 0px 0px 0px; float:left; width:100%;}
.contact-sociala ul{margin:0px; float:left; width:100%; list-style:none;}
.contact-sociala li{margin:0px 25px 0px 0px; float:left;}
.contact-sociala li a{margin:0px; float:left; color:#616161;font-size:0px;}
.contact-sociala li a i{font-size:18px;}
.fa-facebook:hover{ color:#3b5998;}
.fa-twitter:hover{ color:#55acee;}
.fa-instagram:hover{ color:#000000;}
.fa-pinterest-p:hover{ color:#cb2027;}
.fa-google-plus:hover{ color:#dc4c41;}
.fa-youtube-play:hover{ color:#dc2925;}
.loc-rgt{width:600px; float:right; margin:100px 0 0 0;}

.blg-area{width:100%; float:left; background:#f9f9f9; margin-top:110px; padding:80px 0 20px 0;}
.tplinblg{width:100%; float:left;}
.tplinblg h2{margin:0px; float:left; width:100%; color:#1A1818; font-size:40px; letter-spacing:4px; font-family: 'sourcesanspro-light'; width:auto;}
.tplinblg a,  .smi-txt a{ font-family: 'proxima_nova_rgregular'; font-size:11px; width:100px; float:right;margin:20px 0 0 0; color:#555454;  transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s; letter-spacing:1px; }

.tplinblg a:after, .smi-txt a:after {
    content: '\2192';
    font-size: 22px;
    font-family: "Helvetica", Helvetica, Arial, sans-serif;
    float: right;
    margin-top: -9px;
    margin-right: 16px;
	 transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s; 
}
.tplinblg a:hover:after, .smi-txt a:hover:after {
     transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s; 
    margin-right: 0;
}
.blglst{width:100%; float:left; margin-top:45px;}
.blglst ul{width:100%; float:left;}
.blglst ul li{width:386px; float:left; margin:0 50px 65px 0; background:#fff; min-height:550px; transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s; }
.blglst  ul li:nth-child(3n){margin:0;}
.blglst ul li:hover{box-shadow:3px 5px 22px #ddd;-webkit-box-shadow:3px 5px 22px #ddd;-moz-box-shadow:3px 5px 22px #ddd;-o-box-shadow:3px 5px 22px #ddd; cursor:pointer; }

.blglst ul li:after{
    content: '\2192';
	color:#e06623;
    font-size: 27px;
    font-family: "Helvetica", Helvetica, Arial, sans-serif;
    float: right;
    margin-top: -53px;
    margin-right: 44px;
	 transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s; 
}
.blglst ul li:hover:after {
     transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s; 
    margin-right: 24px;
}



.imgcontener{width:100%; float:left;}
.imgcontener a{font-size:0px;}
.imgcontener img{width:100%;}
.blgtitl{width:100%; float:left; padding:25px 35px 12px 35px; box-sizing:border-box;text-transform:uppercase;}
.blgtitl a{width:100%; float:left; font-family: 'proxima_novasemibold'; color:#000; letter-spacing:1px; line-height:25px; font-size:20px; min-height:75px;}
.blgtxt{width:100%; float:left; font-family: 'proxima_nova_rgregular'; font-size:14px;  min-height:135px;  line-height:25px; padding:0 35px 32px 35px; box-sizing:border-box; color:#616161;}
.blgtxt a{color:#616161; min-height:70px; float:left;}

.blg-area .blgtxt{display:none; }
.blg-area .intlnks{margin-top:40px;}
.intlnks {width:100%; float:left; padding:35px; padding-bottom:26px; padding-top:0;  box-sizing:border-box;}
.intlnks a{font-family: 'proxima_novasemibold'; width:100%; float:left; font-size:11px; color:#e06623; text-transform:uppercase;transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;}
.imgcontener,.intlnks a{font-size:0px;}

.intlnks a:hover { background: none;}
.intlnks a span{width:auto; float:left; position:relative;font-size:11px;}
.intlnks a span:after{-webkit-transition: width 0.3s ease-out;-moz-transition: width 0.3s ease-out;-o-transition: width 0.3s ease-out;transition: width 0.3s ease-out; background: none no-repeat scroll 0 0 #e06623;
    bottom: -3px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 0;}
.intlnks a span:hover:after{width:100%;}

.newsltr{width:100%; float:left; background:#fff; padding:98px 0; }
.splcont{width:1280px; margin:0 auto;}
.fullnwsbg{width:100%; float:left; background:url(../images/nwsbg.png) center center no-repeat; padding:85px 0; height:485px; box-sizing:border-box;}
.transperent-bg{width:860px; margin:0 auto;}
.transpbg{width:100%; float:left; background:url(../images/wbg.png) left top repeat; padding:45px 0 32px 0; text-align:center;}
.transpbg h3{width:100%; float:left; text-align:center; font-family: 'proxima_novasemibold'; font-size:24px; letter-spacing:2px; color:#010101; text-transform:uppercase; line-height:32px; }
.transpbg p {padding:12px 0 16px 0; width:580px;  text-align:center; font-family: 'proxima_nova_rgregular'; font-size:14px; line-height:21px; color:#616161; float:none; display:inline-block;}
.nwsltr{width:600px; margin:0 auto;}
.nwsltr .input{width:48%;}
.nwsltr input[type=text]{width:98%; float:left; font-size:18px; border:none; outline:none; border-bottom:solid 1px #8f8f8f; font-family: 'sourcesanspro-light'; color: #212121; padding:10px 0 2px 5px; box-sizing:border-box; background:none;}
.nwsltr input[type=text]:nth-child(2){float:right;}
.nwsltr input[type=submit]{width:64%; margin:30px 18% 0; background:#e06623;  font-family: 'proxima_novasemibold'; font-size:12px; color:#eeeeee; text-transform:capitalize; border:none; padding:18px 0; border-radius:25px; cursor:pointer; text-transform:uppercase; letter-spacing:1px;transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; -webkit-transition: all 300ms linear 0s;}
.nwsltr input[type=submit]:hover{background:#fa7228; /*box-shadow: 0 4px 4px #C4C4C4;*/}
.container-inner-pop-up-right .nwsltr input[type=submit]{transition:none;}

footer{background:#464648; width:100%; float:left; padding:73px 0 0 0;}
.topfoot{width:100%; float:left; border-bottom:solid 1px #555454;}
.abvlogo{width:100%; text-align:center;}
.mens{width:100%; float:left; padding:60px 0 26px 0; border-bottom:solid 1px #555454;}
.mens ul {width:100%; float:left;}
.mens ul li {width:auto; float:left; padding:0 88px;}
.mens ul li:first-child{padding-left:45px}
.mens ul li:last-child{padding-right:20px;}
.mens ul li a{font-family: 'proxima_nova_rgregular'; font-size:12px; line-height:21px; color:#BCBCBC; text-transform:uppercase; }
.btmadrs{width:100%; float:left; padding:87px 0;}
.btmmenus{width:296px; float:left;}
.btmmenus ul{width:100%; float:left;}
.btmmenus ul li{width:100%; float:left;}
.btmmenus ul li a{width:auto; float:left; font-family: 'proxima_novalight';  font-size:12px; color:#bdbdbd; line-height:25px; letter-spacing:1px; text-transform:uppercase;}
.mapcls{width:430px; float:left;} 
.address{width:190px; float:left;}
.address .adtitl{width:100%; float:left;  font-family: 'proxima_nova_rgregular'; font-size:12px;  line-height:20px; color:#BCBCBC; text-transform:uppercase;}
.address p{width:100%; float:left; padding:5px 0 4px;  font-family: 'proxima_novalight';  font-size:12px !important; line-height:14px !important; color:#989795 !important;}
.address p a{color:#9e9e9e;}
.address p a.gd{font-size:11px;font-family: 'proxima_nova_rgregular';color:#eb6625; float:left; margin-top:8px;}
.btmfoot{width:100%; float:left; padding:18px 0 30px 0;}	
.ftlfttxt{width:300px; float:left; font-size:10px;font-family: 'proxima_novalight'; color:#91908f; opacity:0.5;}
.ftlfttxt span{margin-left:15px;}
.ftrgtxt{float:right; width:auto;}
.ftrgtxt ul{float:right; width:100%;}
.ftrgtxt ul li{width:auto; display:inline-block; padding:0 9px; font-size:10px;font-family: 'proxima_novalight'; color:#91908f;  opacity:0.5;}
.ftrgtxt ul li a{color:#91908f;}
.ftrgtxt ul li:last-child{padding-right:0;}

/*------------Thank you-------------*/
.thank-you{margin:0px; float:left; width:100%;}
.thank-you-main{margin:53px 0px 80px 0px; float:left; width:100%; text-align:center;}
.thank-you-main h1{ margin:0px; float:left; width:100%; color:#1A1818; font-size:50px; font-family: 'sourcesanspro-light'; letter-spacing:4px;}
.thnk-text{margin:14px 0px 60px 0px; float:left; width:100%; font-size:20px; color:#424242; font-family: 'proxima_nova_rgregular';}
.thnk-button{margin:0px 0px 0px 0px; float:left; width:100%; text-align:center;}
.thnk-button a{ margin:0px; border:1px solid #616161; font-size:12px; color:#616161; text-transform:uppercase; border-radius:35px; -webkit-border-radius:35px; -moz-border-radius:35px; font-family: 'proxima_novasemibold'; padding:15px 0px 0; line-height:40px; display:inline-block; min-width:265px;}
.thnk-button a:before{
  content: '\2190';
    color: #616161;
    font-size: 27px;
    font-family: "Helvetica", Helvetica, Arial, sans-serif;
    float: none;
    display: table-caption;
    margin-top: -20px;
    margin-left: 32px;
	 transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s; 
	     height: 3px;
}
.thnk-button a:hover:before {
     transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s; 
    margin-left: 12px;
}

/*------------End Thank you-------------*/


/*------------Contact us-------------*/
.contact-main{margin:0px; float:left; width:100%;}
.contect-left{margin:0px; float:left; width:60%;}
.contact-details{margin:129px 0px 0px 0px; float:left; width:690px; padding:0;}
.contact-details h1{margin:0px; float:left; width:100%; color:#1A1818; font-size:40px; letter-spacing:4px; font-family: 'sourcesanspro-light';}
.contect-right{margin:0px; float:right; width:40%; right:0;}
.contact-map{margin:0px; float:left; width:100%;}
.contact-map img{margin:0px; float:left; width:100%; min-height:735px;}
.address1{margin:65px 0px 0px 0px; float:left; width:100%;}
.address-left{margin:0px; float:left; width:50%;}
.address-left h2{margin:0px 0px 12px 0px; float:left; width:100%; font-size:20px; font-family: 'proxima_novasemibold'; color:#000000; text-transform:uppercase;}
.address-left p{margin:0px 0px 10px 0px; float:left; width:100%; font-size:16px; font-family: 'proxima_nova_rgregular'; color:#616161; line-height:26px;}
.contact-row{margin:0px 0px 10px 0px; float:left; width:100%;}
.contact-row span{margin:0px 15px 0px 0px; float:left; font-size:16px; color:#e06623; font-family: 'proxima_nova_rgregular';}
.contact-row a{margin:0px; float:left; font-size:16px; color:#616161; font-family: 'proxima_nova_rgregular';}
.address-right{margin:0px; float:left; width:50%;}
.address-right h2{margin:0px 0px 12px 0px;float:left; width:100%; font-size:20px; font-family: 'proxima_novasemibold'; color:#000000; text-transform:uppercase;}
.address-right p{margin:0px 0px 14px 0px; float:left; width:100%; font-size:16px; font-family: 'proxima_nova_rgregular'; color:#616161; line-height:26px;}
.get-direction{margin:10px 0px 0px 0px; float:left; width:100%;}
.get-direction a{margin:0px; float:left; width:100%; font-size:12px; color:#e06623; font-family: 'proxima_nova_rgregular';}
.contact-social{margin:60px 0px 0px 0px; float:left; width:100%;}
.contact-social ul{margin:0px; float:left; width:100%; list-style:none;}
.contact-social li{margin:0px 25px 0px 0px; float:left;}
.contact-social li a{margin:0px; float:left; color:#616161;font-size:0px;}
.contact-social li a i {font-size:18px;}
.fa-facebook:hover{ color:#3b5998;}
.fa-twitter:hover{ color:#55acee;}
.fa-instagram:hover{ color:#000000;}
.fa-pinterest-p:hover{ color:#cb2027;}
.fa-google-plus:hover{color:#dc4c41;}
.fa-youtube-play:hover{color:#dc2925;}
.fa-envelope-o:hover{color:#cb2027;}
.git-main{margin:0px; float:left; width:100%; position:relative;}
.git-img{margin:0px; line-height:0; float:left; width:100%; position: relative; z-index:-1;}
.git-text{margin:0px; float:left; width:100%; position: absolute; z-index:1;}
.git-img img{width:100%;}
.git-inner{margin:100px 0 0 0; float:left; width:100%;}
.git-top{margin:0px; float:left; width:100%;}
.git-top h2{margin:0px 0px 26px 0px; float:left; width:100%; color:#1A1818; font-size:40px; letter-spacing:4px; font-family: 'sourcesanspro-light';}
.git-top p{margin:0px 0px 30px 0px; float:left; width:100%; color:#1A1818; font-size:16px;font-family: 'proxima_nova_rgregular'; color:#616161; line-height:27px;}
.git-form{ margin:0px; float:left; width:800px;}
.gti-form-left{margin:0px; float:left; width:48%;}
.gti-form-left input[type="text"]{ margin-bottom:18px;float:left; font-size:18px; border:none; outline:none; border-bottom:solid 1px #8f8f8f; font-family: 'sourcesanspro-light'; color: #212121; padding:10px 0 2px 5px !important; box-sizing:border-box; background:none; width:100%;}
.gti-form-right textarea{margin:0px 0px 0px 0px; float:left; width:100%; padding:10px 0 2px 5px !important;  background:none; border:none; font-size:18px; font-family: 'proxima_novalight'; color: #212121; border-bottom:1px solid #8f8f8f; height:137px; resize:none;}
.gti-form-right{margin:0px; float:right; width:48%;}
.sbmt-git{margin:135px 0px 0px 0px; float:left; width:100%;}
.sbmt-git input[type="submit"]{margin:10px 0px 0px 0px; float:left; width:100%; text-align:center; border:none; border-radius:40px; -webkit-border-radius:40px; -moz-border-radius:40px; background:#EA6625; color:#FFFFFF; font-size:12px; font-family: 'proxima_novasemibold'; padding:17px 0; cursor:pointer; text-transform:uppercase;}
.confrm{margin:0px 0px 23px 0px; float:left; width:100%;}
.confrm span{margin:0px; float:left; width:100%;}
/*------------End Contact us-------------*/

/*------------Abuot us-------------*/
.about{margin:0px; float:left; width:100%;}
.about-main{margin:30px 0px 0px 0px; float:left; width:100%; background:#fff; }
.about-main h1{ margin:0px 0px 0px 0px; float:left; width:100%; color:#1A1818; text-align:center; font-size:40px; font-family: 'sourcesanspro-light'; letter-spacing:4px; text-transform:uppercase;}

.abt-navi{margin:30px 0 0 0; float: left;}
.abt-navi ul{margin:0px; float: left; list-style:none;}
.abt-navi ul li{margin:0px 50px 0px 0px; float: left;}
.abt-navi ul li a{margin:0px; float: left; font-size:13px; text-transform:uppercase;font-family: 'proxima_nova_rgregular'; color:#bdbdbd; letter-spacing:1px;}
.abt-navi ul li a:hover{color:#000000;}
.abt-navi ul li a.active{color:#000000;}
.abt-srch{margin:0px; float:right;}
.abt-srch a{ color:#757575;}
.about-content-main{margin:70px 0px 0px 0px; float:left; width:100%; border-bottom:1px solid #bdbdbd; position:relative; z-index:11111;}
.abt-lft-section{margin:0px; float:left; width:230px;}
.abt-lft-section ul{margin:0px; float:left; width:100%;}
.abt-lft-section ul li{margin:0px 0px 23px 0px; float:left; width:100%;}
.abt-lft-section ul li a{margin:0px; letter-spacing:2px; float:left; color:#bdbdbd; text-transform:uppercase; font-size:13px;font-family: 'proxima_nova_rgregular';}	
.abt-lft-section ul li a:hover{color:#000000;}
.abt-lft-section ul li a.active{color:#000000;}

.abt-center-section{margin:0px; float:left; width:700px;}
.about-main-text{margin:0px; float:left; width:100%; text-align: left;}
.about-main-text p{ margin:0px 0px 30px 0px; float:left; width:100%; font-size:16px; color:#616161;font-family: 'proxima_nova_rgregular'; line-height:26px;}
.about-main-text p img{width:100%;}
.history{margin:0px; float:left; width:100%;}


.history h2{margin:0px 0px 22px 0px; float:left; width:100%; font-size:36px; text-align:left; letter-spacing:0; color:#000000; font-family: 'proxima_novasemibold'; text-transform:capitalize;}

.mission{ margin:0px; float:left; width:100%;}
.mission h2{ margin:0px 0px 30px 0px; float:left; width:100%; font-size:20px; text-align:left; letter-spacing:0; color:#000000; font-family: 'proxima_novasemibold';}
.vision{ margin:0px; float:left; width:100%;}
.vision h2{ margin:0px 0px 30px 0px; float:left; width:100%; font-size:20px; text-align:left; letter-spacing:0; color:#000000; font-family: 'proxima_novasemibold';}
.abt-gnrl-txt{margin:10px 0px 0px 0px; float:left; width:100%;}
.abt-gnrl-txt h1{margin:0px 0px 20px 0px; float:left; font-size:30px; color:#000000; font-family: 'proxima_novasemibold'; text-align:left; letter-spacing:0;}
.abt-gnrl-txt h5{margin:0px 0px 20px 0px; float:left; font-size:21px; color:#000000; font-family: 'proxima_novasemibold'; text-align:left; letter-spacing:0; width:100%;}
.abt-gnrl-txt p span{font-family: 'proxima_novasemibold'; color:#000000;}
p.img-txt{text-align:center; font-size:13px; color:#8E9092; line-height:22px;}
.abt-gnrl-txt ul{margin:0px 0px 30px 0px; float:left; width:100%;}
.abt-gnrl-txt ul li{margin:0 0 0 17px; float:left; width:100%; font-size:18px; font-family: 'proxima_nova_rgregular'; list-style:decimal; line-height:28px; padding-left:15px; box-sizing:border-box;}
.abt-right-section{margin:0px; float: right; width:280px;  margin-top:0px;}
.top-faq-heading{margin:0px; padding-bottom:12px; width:100%; float:left; font-size:13px; color:#bdbdbd; text-transform:uppercase; font-family: 'proxima_nova_rgregular'; border-bottom:1px solid #bdbdbd; box-sizing:border-box; padding-left:5px;}
.abt-faq{margin:0px; float:left; width:100%;}
.abt-faq ul{margin:35px 0px 0px 0px; float:left; width:100%; list-style:none;}
.abt-faq ul li{margin:0px 0px 30px 0px; float:left; width:100%; color:#000000; font-size:13px; font-family: 'proxima_nova_rgregular'; text-transform:uppercase; transition: all 300ms linear 0s; -webkit-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; letter-spacing:1px; line-height:18px; cursor:pointer;}
.abt-faq a{float:left; width:80%; color:#000;}

.abt-faq li:after{
	cursor:pointer;
    content: '\2192';
	color:#e06623;
    font-size: 27px;
    font-family: "Helvetica", Helvetica, Arial, sans-serif;
       float: right;
    display: inline-block;
    margin-top: 16px;
    margin-right: 17px;
	 transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s; 
}
.abt-faq li:hover:after {
     transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s; 
    margin-right: 0px;
}

.extramargin{float: left;    margin: 0; padding: 80px 0 0; width: 100%;}
/*------------End Abuot us-------------*/

/*------------Testimonial-------------*/
.testi-list{margin:24px 0px 0px 0px; float: left; width:100%;}
.testi-list ul{margin:0px; float: left; width:100%; list-style:none;}
.testi-list ul li{margin:0px 0px 30px 0px; float: left; width:100%; box-sizing:border-box; padding:32px; border:1px solid #DFDFDF; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.testi-title{margin:0px 0px 15px 0px; float:left; font-size:14px; font-family: 'proxima_novasemibold'; color:#616161;}
.testi-title span{margin:0px 0px 0px 12px; font-size:14px; font-family: 'proxima_nova_rgregular';  color:#bdbdbd;}
.testi-text{margin:0px; float:left; width:100%; color:#616161; font-size:16px; font-family: 'proxima_nova_rgregular';  line-height:26px;}
.testi-rdmr{margin:15px 0 0 0; float:left; width:100%;}
.testi-rdmr a{margin:17px 0px 0px 0px; background:none !important; font-size:11px; color:#212121; font-family: 'proxima_novasemibold'; text-transform:uppercase;}
.testi-rdmr a:hover{color:#626262;}
.loadmore{margin:35px 0px 65px 0px; float:left; width:100%; text-align:center;}
.loadmore a{margin:0px; border-radius:177px; -moz-border-radius:177px; -webkit-border-radius:177px; background:none; border:1px solid #e06623; padding:79px 47px; box-sizing:border-box; display:inline-block; font-size:14px; color:#e06623; font-family: 'proxima_novasemibold'; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transition:all 300ms linear 0s; -webkit-transition:all 300ms linear 0s; -moz-transition:all 300ms linear 0s; -ms-transition:all 300ms linear 0s;}
.loadmore a:hover{ transform: scale(0.9); -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s;}
.leave-comment-testi{margin:0px; padding:48px 30px; box-sizing:border-box; float:left; width:100%; background:#F9F9F9;}
.leave-comment-testi h2{margin:0px 0px 19px 0px; float:left; width:100%; font-size:20px; color:#000; font-family: 'proxima_novasemibold';}
.leave-comment-testi p{margin:0px; float:left; width:100%; font-size:16px; color:#616161; font-family: 'proxima_nova_rgregular'; }
.leave-comment-testi textarea{ margin:30px 0px 0px 0px; float:left; width:100%; background:#FFF; border:1px solid #DFDFDF; font-size:16px; font-family: 'proxima_nova_rgregular'; color:#616161; resize:none; padding:25px 30px 0 30px; box-sizing:border-box; height:120px;
-webkit-box-shadow:   0px 0px 3px 1px #dfdfdf;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    0px 0px 3px 1px #dfdfdf;  /* Firefox 3.5 - 3.6 */
  box-shadow:        0px 0px 3px 1px #dfdfdf;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
.smbt-comment{margin:0px; float:left; width:100%;}
.smbt-comment input[type="submit"]{margin:20px 0px 0px 0px; float: right; background:none; border:1px solid #e06623; color:#e06623; text-transform:uppercase; font-family: 'proxima_novasemibold'; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; text-align:center; padding:13px 31px; cursor:pointer;}
.smbt-comment a {margin:20px 0px 0px 0px; float: right; background:none; border:1px solid #e06623; color:#e06623; text-transform:uppercase; font-family: 'proxima_novasemibold'; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; text-align:center; padding:13px 31px; cursor:pointer;}
.brdrnone{border-bottom:0px;}

/*------------End Testimonial-------------*/



/*------------Success-------------*/
.quality-gua{margin:0px; float:left; width:100%;}
.quality-gua h2{margin:70px 0px 20px 0px; float:left; width:100%; font-size:36px; color:#000000;  font-family: 'proxima_novasemibold';}
.quality-gua h3{margin:0px 0px 35px 0px; float:left; width:100%; font-size:20px; color:#000000;  font-family: 'proxima_novasemibold';}
.sprt-material{float:left; width:100%;}
.sprt-material h2{margin:40px 0px 20px 0px; float:left; width:100%; font-size:36px; color:#000000;  font-family: 'proxima_novasemibold';}
.material-list{margin:75px 0px 0px 0px; float:left; width:100%;}
.material-list ul{margin:0px; float:left; width:100%; list-style:none;}
.material-list ul li{margin:0px; padding:40px 0 40px 0;  float:left; width:100%; border-top:1px solid #bdbdbd;}
.material-list ul li:last-child{ border-bottom:1px solid #bdbdbd;}
.material-icon{margin:0px; float:left; width:10%;}
.material-icon img{width:50px; height:50px;}
.material-details{margin:0px; float:left; width:82%;}
.material-name{margin:0px 0px 14px 0px; float:left; font-size:20px; color:#000000; font-family: 'proxima_novasemibold';}
.material-text{margin:0px; float:left; font-size:16px; color:#616161; font-family: 'proxima_nova_rgregular'; line-height:26px; clear:both;}
/*------------End Success-------------*/



/*------------Collections-------------*/
.collection-navigation{margin:0px 0px 0px 0px; padding-bottom:28px; float:left; width:100%; border-bottom:1px solid #bdbdbd;}
.coll-navi{margin:38px 0 0 0; float: left;}
.coll-navi ul{margin:0px; float: left; list-style:none;}
.coll-navi ul li{margin:0px 23px 0px 0px; float: left;}
.coll-navi ul li a{margin:0px; float: left; font-size:13px; text-transform:uppercase;font-family: 'proxima_nova_rgregular'; color:#BCBCBC;}
.coll-navi ul li a:hover{color:#000000;}
.coll-navi ul li a.active{color:#000000;}
.collection-top-disc{margin:25px 0px 0px 0px; padding-bottom:0px; float:left; width:100%; border-bottom:1px solid #bdbdbd;}
.collection-top-disc p{color: #616161;float: left;font-family: "proxima_nova_rgregular";font-size: 16px;line-height: 26px;margin:0 0 30px 0;width: 100%;}
ul.prvc {float:left; width:100%; padding-left:30px; box-sizing:border-box; margin-bottom:15px;}
ul.prvc li{float:left; width:100%; color:#212121; font-size:18px; font-family: 'proxima_nova_rgregular'; list-style:disc; line-height:30px;}

.collection-product{margin:72px 0px 0px 0px; float:left; width:100%;}
.collection-product ul{margin:0px; float:left; width:100%; list-style:none;}
.collection-product ul li{margin:0px 33px 80px 0px; min-height:438px; float:left; width:290px; position:relative;}
.collection-product ul li a{font-size:0px;}
.collection-product ul li:nth-child(4n){margin-right:0px;}
.new-circle{margin:0px; float: right; position:absolute; top:0; right:0; background:url(../images/new-circle.png); width:61px; height:60px;}
.new-circle:hover{background:url(../images/new-circle-hover.png);border-radius: 50px; box-shadow: 0 4px 4px #c4c4c4; height:58px;}

.new-circle-txt{margin:0px; border-radius: 50px; padding-top:27px; float: right; position:absolute; top:0; right:0; background:#e06623; width:67px; height:40px; color:#fff; font-size:12px; font-family: 'proxima_novasemibold'; letter-spacing:1px; text-transform:uppercase;}
.new-circle-txt:hover{border-radius: 50px;/* box-shadow:0 4px 4px #c4c4c4; */background:#FA7228; width:67px; padding-top:27px; height:40px;}


.coll-img{margin:0px; min-height:225px; float:left; width:100%; text-align:center;}
.coll-img img{width:100%; }
.coll-img a{
    float: left;
    min-height: 220px;
    width: 100%;
}
.coll-img a img{
    width: 205px;
}
.coll-pro-details{margin:10px 0px 0px 0px; float:left; width:100%;}
.coll-pro-details a{font-size:0px;}
.coll-pro-title{margin:15px 0px 0px 0px; min-height:50px; float:left; width:100%; font-size:18px; color:#000000;font-family: 'proxima_novasemibold';}
.coll-pro-title a{color:#000;}
.coll-pro-text{margin:0px 0px 35px 0px; float:left; width:100%; font-size:14px; color:#616161;font-family: "proxima_nova_rgregular"; line-height:20px; min-height:40px;}
.coll-pro-text a{color:#616161;}
.coll-pro-prc{margin:0px; float:left; width:100%;color: #000000;font-family: "sourcesanspro-semibold";font-size: 18px;}
.coll-pro-prc a{color:#000000; float:left; width:100%; }
.coll-pro-prc a:hover {transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;}
.coll-pro-prc p{margin:0px; float:left; font-size:18px; color:#000000;font-family: 'sourcesanspro-semibold';}
.coll-pro-prc p a{color:#000; float:left; width:100%;}
.coll-pro-prc span{float:right; margin:0 30px 0 0;}
.loadmore-coll{margin:35px 0px 0px 0px; float:left; width:100%; text-align:center;}
.loadmore-coll a{margin:0px; border-radius:177px; -moz-border-radius:177px; -webkit-border-radius:177px; background:none; border:1px solid #e06623; padding:79px 47px; box-sizing:border-box; display:inline-block; font-size:14px; color:#e06623; font-family: 'proxima_novasemibold';transition: all 300ms linear 0s; -webkit-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1);}
.loadmore-coll a:hover{ transform: scale(0.9); -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
/*------------End Collections-------------*/

/*------------Product-------------*/
.product-main{margin:0px; float:left; width:100%;}
.breadcrumb{margin:5px 0 20px 0; float:left; width:100%;}
.breadcrumb ul{margin:0px; float:left; width:100%; list-style:none; margin-top:10px;}
.breadcrumb ul li{margin:0 5px 0 0px; float:left; font-size:13px; font-family: "proxima_nova_rgregular"; color:#424242;border-right:1px solid #bdbdbd;}
.breadcrumb ul li a{margin:0px; float:left; font-size:13px; font-family: "proxima_nova_rgregular"; color:#bdbdbd;  padding:0 5px 0 0;}
.breadcrumb ul li:last-child{border:none;}
.breadcrumb ul li a:hover{color:#424242;}

.product-wrapper{margin:0px; float:left; width:100%; padding-bottom:100px; border-bottom:1px solid #DFDFDF; position:relative; z-index:1;}
.product-left{margin:0px; float:left; width:63%;}
.product-images{margin:0px; float:left; width:100%;}
.product-images a{font-size:0px;}
.product-images ul{margin:0px; float:left; width:100%; list-style:none;}
.product-images ul li{margin:0 0 25px 0; float:left; width:100%; line-height:0;}
.product-images ul li img{width:100%;}
.pro-share{margin:0px; float:left; width:100%;}
.pro-share a{margin:0 35px 0 0; float:left; font-size:13px; color:#000000; font-family: "proxima_nova_rgregular";}
.dtls-mtrial{margin:35px 0px 60px 0px; float:left; width:100%;}
.details-main{margin:0px; float:left; width:405px;}
.details-main h2{margin:0px 0px 10px 0px; float:left; width:100%; font-size:30px;  font-family: 'proxima_novasemibold'; color:#000000;}
.details-main p{color: #616161;float: left;font-family: "proxima_nova_rgregular";font-size: 16px;line-height: 26px;margin: 0 0 15px 0; width: 100%;}
.material-main{margin:0px; float:right; width:310px;}
.material-main h3{margin:10px 0px 22px 0px; float:left; width:100%; font-size:20px;  font-family: 'proxima_novasemibold'; color:#000000; letter-spacing:2px;}
.material-listing{margin:0px; float:left; width:100%;}
.material-listing ul{margin:0px; float:left; width:100%; list-style:none;}
.material-listing ul li{margin:0px; float:left; width:100%; border-top:1px solid #bdbdbd; padding-top:30px;}
.mat-title{margin:0px; float:left; width:100%;}
.mat-title-text{ margin:0px; float:left; font-size:13px; color:#212121; font-family: 'proxima_novasemibold'; letter-spacing:1px; text-transform:uppercase; }
.mat-custome{ margin:0px; float:right;}
.mat-custome a{ margin:0px; font-size:11px; color:#e06623; font-family: 'proxima_novasemibold';transition: all 300ms linear 0s;-webkit-transition: all 300ms linear 0s;-moz-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;-ms-transition: all 300ms linear 0s;background: rgba(0, 0, 0, 0) url("../images/custome-arrow.png") no-repeat scroll 95% center; padding-right:38px;}
.mat-custome a:hover{background: rgba(0, 0, 0, 0) url("../images/custome-arrow.png") no-repeat scroll 100% center;transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;}
.mat-custome span{ float:right; margin:0 0px 0 20px;}
.mat-text{margin:0px; float:left; width:100%; font-size:12px; color:#616161; font-family: "proxima_nova_rgregular";}
ul.mat-circle{margin:14px 0px 20px 0px; float:left; width:100%;}
ul.mat-circle li{margin:0px 11px 0px 0px; float:left; width:auto; border:none; padding:0;}
.mat-circle img:hover {border-radius: 50px; box-shadow: 0 4px 4px #C4C4C4;}
.mat-sizes{margin:14px 0px 35px 0px; float:left; width:100%;}
.mat-sizes p{margin:0 25px 0 6px; float:left; font-size:16px;font-family: 'proxima_novasemibold'; color:#616161;}
.mat-sizes span{margin:0px 9px 0 0; float:left; font-size:16px;font-family: "proxima_nova_rgregular"; color:#616161;}
.mat-store-text{margin:0px; float:left; width:100%;}
.mat-store-text p{margin:0px; float:left; width:100%; font-size:14px; color:#BCBCBC;font-family: "proxima_nova_rgregular"; line-height:26px;}
.right-tplnk{margin:0px 0px 13px 0px; float:left; width:100%;}
.right-tplnk a{margin:0px; float:left; width:100%; font-size:12px; color:#000;font-family: "proxima_nova_rgregular"; line-height:12px; text-transform:uppercase;}
.product-details{margin:0px; float:left; width:100%;}
.product-details h1{margin:0px 0px 18px 0px; float:left; width:100%; font-size:32px; color:#000000;font-family: 'proxima_novasemibold'; line-height:33px;}
.product-details p{ margin-bottom:30px; color: #616161;float: left;font-family: "proxima_nova_rgregular";font-size: 16px;line-height: 26px;width: 100%;}
.pictured{margin:0px; float:left; width:100%;}
.pictured h5{margin:0px 0px 20px 0px; float:left; width:100%; font-size:13px; color:#212121;font-family: 'proxima_novasemibold'; letter-spacing:2px;}
.pictured-table{margin:0px 0px 0px 10px; float:left; width:100%;}
.pictured-table td{margin:0px 0px 0px 0px; height:20px; font-size:14px;font-family: 'proxima_novasemibold'; color:#333333;}
td.span{margin:0px; font-size:14px;font-family: "proxima_nova_rgregular"; color:#333333;}
.product-right{margin:0px; float:right; width:30%;}
.pictured-price{margin:25px 0px 0px 10px; float:left; width:100%; font-size:26px; font-family: 'sourcesanspro-semibold'; color:#000000;}
.start-custbtn{margin:56px 0px 0px 0px; float:left; width:100%;}
.start-custbtn a{margin:0px; padding:16px 0; float:left; width:100%; text-align:center; font-size:12px; color:#FFFFFF; text-transform:uppercase; font-family: 'proxima_novasemibold'; background:#e06623; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; -webkit-transition: all 300ms linear 0s;}
.start-custbtn a:hover{background:#FA7228; box-shadow: 0 4px 4px #C4C4C4;}
.send-enq{margin:15px 0px 0px 0px; float:left; width:100%;}
.send-enq a{margin:0px; padding:16px 0; float:left; width:100%; text-align:center; font-size:12px; color:#e06623; text-transform:uppercase; font-family: 'proxima_novasemibold'; background:none; border:1px solid #e06623; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px;}
.quality-box{margin:45px 0 0 0; padding:12px 40px 55px 40px ; box-sizing:border-box; float:left; width:100%; background:#F4F4F4; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.quality-box h6{margin:0px 0px 15px 0px; padding:35px 0 0px 0; float:left; width:100%; font-family: "proxima_nova_rgregular"; color:#000000; letter-spacing:2px; font-weight:normal; font-size:13px;}
.quality-box p{color: #616161;float: left;font-family: "proxima_nova_rgregular";font-size: 16px;line-height: 26px;margin: 0;width: 100%;}
.quality-box p a{color: #616161;font-family: 'proxima_novasemibold';float:left;font-size: 11px;line-height: 26px;margin: 6px 0 0; clear:both;}
.quality-box p a:hover{color: #757575;}
.similar-pro{margin:0px; float:left; width:100%;}
.smi-txt{margin:80px 0px 0px 0px; padding-left:15px; box-sizing:border-box; float:left; width:100%; font-size:30px; font-family: 'sourcesanspro-light'; letter-spacing:4px; color:#1a1818;}
.similar-prolst{margin:70px 0px 0px 0px; float:left; width:100%;}
.similar-prolst ul{margin:0px; float:left; width:100%; list-style:none;}
.similar-prolst ul li{margin:0px 33px 0px 0px; float:left; width:290px; position:relative;}
.similar-prolst ul li:nth-child(4n){margin-right:0px;}
/*------------End Product-------------*/

/*------------customise-1-------------*/
.cust1-main{margin:0px; float:left; width:100%;}
.cust1-heading{margin:0px; float:left; width:100%;}
.cust1-hd-text{margin:0px; float:left; font-size:36px;font-family: 'sourcesanspro-semibold'; color:#000000;}
.cust1-close{float:right; margin:15px 0 0 0;}
.cust1-close span{margin:0 25px 0 0; font-size:13px; color:#191919;font-family: "proxima_nova_rgregular"; float:left;}
.cust1-close a{float:right;}
.cust1-listing{margin:0px 0px 0px 0px; float:left; width:100%;}
.cust1-listing ul{margin:0px 0px 0px 0px; float:left; width:100%; list-style:none;}
.cust1-listing ul li{margin:0px 0px 0px 0px; padding:30px 0 16px 0; float:left; width:100%; border-bottom:1px solid #BDBDBD;}
.cust1-material{margin:25px 0px 0px 0px; float:left; width:100%; text-align:center;}
.cust1-icon{float:none; display:inline-block; margin:0px; line-height:0;}
.cust1-icon img:hover {border-radius: 50px;box-shadow: 0 4px 4px #C4C4C4;}
.cust1-text{margin:0 0 0 30px; float:none; display:inline-block; font-size:16px; color:#616161; font-family: "proxima_nova_rgregular"; width:200px; text-align:left;}
.cust1-size{margin:0px; float: right;}
.cust1-size ul{margin:0px; float:left; width:100%;}
.cust1-size ul li{margin:0 15px 0 0; border:none; float:left; width:86px;}
.cust1-width{margin:0px 0px 13px 0px; float:left; width:100%; text-align:center; font-size:12px; color:#8F9193;font-family: 'sourcesanspro-light';}
.cust1-textbox{margin:0px; float:left;}
.cust1-textbox input[type="text"]{margin:0px; float:left; background:#E0E0E0; width:50px; height:30px; padding:0 10px; box-sizing:border-box; border:none; font-size:13px; color:#000000; font-family: "proxima_nova_rgregular"; border-radius:0;
}
.cust1-mm{margin:0px; float:left; background:#E0E0E0; font-size:13px; color:#8F9193; padding:4px 7px; font-family: "proxima_nova_rgregular"; height:30px; box-sizing:border-box; line-height:22px;}
.cust1-send{margin:40px 0px 0px 0px; float:left; width:100%;}
.cust1-send a{margin:0px; padding:16px 0; float:left; width:100%; text-align:center; font-size:12px; color:#FFFFFF; text-transform:uppercase; font-family: 'proxima_novasemibold'; background:#e06623; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px;}

/*------------end customise-1-------------*/

/*------------customise-2-------------*/
.cust2-close{float:right; margin:15px 0 0 0;}
.cust2-close span{margin:0; font-size:13px; color:#191919;font-family: "proxima_nova_rgregular"; float:left;}
.cust2-close a{ float:right; margin:2px 0 0 20px; font-size:13px; color:#191919;font-family: "proxima_nova_rgregular";}
.slt-mtrl{margin:0px 0 0 0px; font-size:13px; color:#000000;font-family: "proxima_nova_rgregular"; text-transform:uppercase; width:100%; float:left;}
.cust2-listing{margin:0px 0px 0px 0px; float:left; width:100%;}
.cust2-listing ul{margin:0px 0px 0px 0px; float:left; width:100%; list-style:none;}
.cust2-listing ul li{margin:0px 0px 0px 0px; padding:30px 0 16px 0; float:left; width:100%; border-bottom:1px solid #BDBDBD;}
.cust2-material{margin:6px 0px 0px 0px; float:left; width:100%; text-align:center;}
.cust2-icons{margin:0px auto; float:none; width:288px;}
.cust2-icons ul{margin:0px; float:left; width:100%; list-style:none;}
.cust2-icons-heading{margin:24px 0 30px 0; letter-spacing:2px; text-transform:uppercase; float:left; width:100%; background:url(../images/cust2-hdln.png) bottom center no-repeat; padding-bottom:16px; text-align:center; font-size:16px; color:#424242; font-family: 'sourcesanspro-semibold';}
.cust2-icons ul li{margin:0 21px 30px 0; float:left; width:82px;}
.cust2-icons ul li:nth-child(3n){margin-right:0px;}
.cust2-icon{margin:0px 0px 14px 0px; float:left; width:100%; text-align:center;}
.cust2-name{ margin:0px; float:left; width:100%; font-size:12px; color:#616161;font-family: "proxima_nova_rgregular"; text-align:center;}
.seperator{margin:0px; float:left; width:100%; border-bottom:1px solid #BDBDBD;}
.seperator1{margin:0px; float:left; width:100%; border-bottom:1px solid #414042;}
.for-scroll{display: inline-block;float: left;margin: 0;max-height: 450px;width: 100%;}

/*------------End customise-2-------------*/


/*------------Product customise-------------*/
.pro-cust-main{margin:0 auto; width:800px;}
.pro-cust-wrapper{margin:0px; float:left; width:100%;}
.pro-cust-left{margin:0px; float:left; width:330px; line-height:0;}
.pro-cust-right{margin:0px; float:left; width:470px;}
.pro-cust-close{margin:10px 10px 0px 0; float:right; line-height:28px;}
.pro-cust-close span{margin:0px; font-size:13px; color:#191919; font-family: "proxima_nova_rgregular"; float:left !important;}
.pro-cust-close a{margin:4px 0 0 24px; font-size:13px; color:#191919; font-family: "proxima_nova_rgregular"; float:right;}
.awesome-main{margin:69px auto; width:320px;}
.awesome-main h1{margin:0 0 33px 0; width:100%; font-size:48px; color:#000000; font-family: 'sourcesanspro-semibold'; text-align:center;}
.awesome-main p{margin:0 auto; width:100%; font-size:14px; color:#616161; font-family: "proxima_nova_rgregular"; text-align:center; line-height:20px;}
.awesome-listing{margin:42px 0px 0px 0px; float:left; width:100%;}
.awesome-listing ul{margin:0px; float:left; width:100%; list-style:none;}
.awesome-listing ul li{margin:0px 0px 15px 0px; padding-bottom:5px; float:left; width:100%; border-bottom:1px solid #BDBDBD;}
.awe1{margin:10px 0px 0px 0px; float:left; width:110px; font-size:13px; color:#212121; font-family: 'sourcesanspro-semibold'; text-transform:uppercase;}
.awe2{margin:10px 0px 0px 0px;; float:left; width:143px; font-size:12px; color:#616161; font-family: "proxima_nova_rgregular";}
.awe3{margin:0px; float:left; width:54px;}
.awe4{margin:0px; float: right; font-size:19px; color:#000; font-family: "proxima_nova_rgregular";}
.awe4 a{font-size:0px;}
.awe-dim{margin:10px 0px 0px 0px; float:left; width:150px; font-size:13px; color:#212121; font-family: 'sourcesanspro-semibold'; text-transform:uppercase;}
.awe-size {margin:10px 0 0 0; float:left; width:170px;}
.awe-row{margin:0 0 10px 0; float:left;}
.awe-sz-txt{margin:5px 0 0 0; float:left; font-size:12px; color:#8F9193; font-family: 'sourcesanspro-light'; width:45px;}
.awe-txt-bx{margin:0px; float:left;}
.awe-txt-bx input[type="text"]{margin:0px; float:left; background:#E0E0E0; border:none; width:54px; font-size:13px; color:#000000; box-sizing:border-box; padding:4px 5px; font-family: "proxima_nova_rgregular";}
.awe-mm{margin:0px; float:left; background:#E0E0E0; font-size:13px; color:#8F9193; font-family: "proxima_nova_rgregular"; padding:4px 7px;}
.awe-button{margin:0 auto; width:385px;}
.awe-button a{margin:25px 0 0 0; padding:15px 0; float:left; width:100%; background: #FFFFFF url(../images/abt-faq-arow.png) center right 15% no-repeat; text-align:center; color:#E06623; font-size:12px; font-family: 'proxima_novasemibold'; text-transform:uppercase; border:1px solid #E06623; border-radius:35px; -moz-border-radius:35px; -webkit-border-radius:35px;transition: all 300ms linear 0s;-webkit-transition: all 300ms linear 0s;-moz-transition: all 300ms linear 0s;-ms-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;}
.awe-button a:hover {background: url(../images/abt-faq-arow.png) center right 10% no-repeat #ffffff;transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;
}
.awe-dots{margin:28px 0px 0px 0px; float:left; width:100%; text-align:center;}
.awe-dots ul{margin:0px; float:left; width:100%; list-style:none;}
.awe-dots ul li{margin:0px; float:none; display:inline-block; line-height:0;}
.awe-dots ul li a{margin:0px; float:none; font-size:0; border:5px solid #e9e8e8;}
.awe-dots ul li a:hover, a.select{ border:5px solid #d3d2d2 !important;}
.procu-drop{margin:40px 0px 0px 0px; z-index:1111; position:absolute; float:left; width:320px; background:#FAFAFA; box-shadow:0 7px 11px #ddd;-webkit-box-shadow:0 7px 11px #ddd;-moz-box-shadow:0 7px 11px #ddd;-o-box-shadow:0 7px 11px #ddd; padding:12px; box-sizing:border-box;}
.procu-name{ margin:0; box-sizing:border-box;padding:0px 25px 15px 0px; float:right; text-align:right; width:100%; font-size:16px; color:#424242; font-family: 'sourcesanspro-semibold';}
.procu-drop ul{ margin:0px; float:left; width:100%; max-height:245px;}

.procu-drop ul li{ margin:0px; padding:10px 0 7px 0; float:left; width:100%; border-top:1px solid #E0E0E0; border-bottom:none;}
.procu-type{margin:0px; float:right; font-size:12px; color:#616161; font-family: "proxima_nova_rgregular";}
.procu-type span{margin:8px 0px 0px 0px; float:left;}
.procu-icon{margin:0px 20px 0 20px; float:right;}

/*------------End Product customise-------------*/

/*------------Product customise form-------------*/
.profrm-main{margin:0px auto; width:320px;}
.profrm-main h1{margin:0 0 10px 0; width:100%; font-size:28px; color:#000000; font-family: 'sourcesanspro-semibold'; text-align:center;}
.profrm-main p{margin:0 auto; width:100%; font-size:14px; color:#616161; font-family: "proxima_nova_rgregular"; text-align:center; line-height:20px;}
.pro-form-close{margin:15px 0 0 0; float:left; width:100%;}
.bk{margin:0px; float:left;}
.bk a{margin:0 0 0 15px; float:left;font-size:0px;}
.bk span{ margin:2px 0 0 5px; font-size:13px; font-family: "proxima_nova_rgregular"; color:#191919; float:left;}
.croxx{margin:0 10px 0 0; float:right;}
.croxx a{font-size:0px;}
.pro-form{margin:10px 0px 0px 0px; float:left; width:100%;}
.pro-form h2{margin:0px 0px 10px 0px; float:left; width:100%; font-size:20px; color:#000000; font-family: 'sourcesanspro-semibold';}
.pro-form input[type="text"]{width:100%; float:left; font-size:18px; color:#212121; border:none; outline:none; border-bottom:solid 1px #8f8f8f; font-family: 'sourcesanspro-light'; 
padding:10px 0 2px 5px !important; box-sizing:border-box; background:none; margin:0 0 20px 0;}
.pro-form textarea{margin:0px 0px 0px 0px;  padding:10px 0 2px 5px !important;  float:left; width:100%; background:none; border:none; font-size:18px; font-family: 'proxima_novalight'; color:#212121; border-bottom:1px solid #8f8f8f; height:78px; padding-left:10px; resize:none;}
.discount{margin:10px 0px 0px 0px; float:left; width:100%;}
.dis-checkbx{margin:0px 10px 0px 0px; float:left; }
.dis-txt{margin:0px; float:left; font-size:12px; color:#212121; font-family: 'proxima_novalight';}
.procus-sbmt{margin:0 auto; width:385px;}
.procus-sbmt a{margin:30px 0 0 0; padding:15px 0; float:left; width:100%; text-align:center; color:#ffffff; background:#E06623; font-size:12px; font-family: 'sourcesanspro-semibold'; text-transform:uppercase; border-radius:35px; -moz-border-radius:35px; -webkit-border-radius:35px;}
.procus-sbmt input[type="submit"]{margin:0px 0 0 0; border:none; padding:15px 0; float:left; width:100%; text-align:center; color:#ffffff; background:#E06623; font-size:12px; font-family: 'proxima_novasemibold'; text-transform:uppercase; border-radius:35px; -moz-border-radius:35px; -webkit-border-radius:35px; cursor:pointer;}

.awe-dots p{ margin:-8px 0px 17px 0px; float:left; width:100%; text-align:center; font-size:12px; color:#9E9E9E;font-family: 'proxima_novalight';}
.awe-dots a{ margin:0px; text-decoration:underline; text-align:center; font-size:12px; color:#9E9E9E;font-family: 'proxima_novalight';}

/*------------End Product customise form-------------*/


/*Blog Gallery*/

.ldmore {
    margin: 35px 0px 0  0px;
    float: left;
    width: 100%;
    text-align: center;
}
.ldmore a {
    margin: 0px;
    border-radius: 88px;
    -moz-border-radius: 88px;
    -webkit-border-radius: 88px;
    background: none;
    border: 1px solid #e06623;
    padding:79px 48px;
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    color: #e06623;
    font-family: 'proxima_novasemibold';
	transition: all 300ms linear 0s;
	-webkit-transition: all 300ms linear 0s;
	-ms-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
}
.ldmore a:hover{transform: scale(0.9); -webkit-transform: scale(0.9); -ms-transform: scale(0.9); -moz-transform: scale(0.9); -o-transform: scale(0.9); transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;} 
.blog-main{margin:30px 0px 0px 0px; float:left; width:100%; }
.blog-main h1{ margin:0px; float:left; width:100%; color:#1A1818; text-align:center; font-size:50px; font-family: 'sourcesanspro-light'; letter-spacing:4px; text-transform:uppercase;}

/***************End Blog Gallery***************/

/*********Blog Article***************/
.blog-article{margin:53px 0px 0px 0px; float:left; width:100%; padding-bottom:65px; border-bottom:solid 1px #dfdfdf; }
.blg-lft-cont{width:230px; float:left;}
.blg-lft-cont ul{margin:0px; float:left; width:50px; clear:both;}
.blg-lft-cont ul li{margin:23px 0px 0 0px; float:left; width:100%; text-align:center;}
.blg-lft-cont ul li a{margin:0px; color:#616161; text-transform:uppercase; font-size:0px;font-family: 'proxima_nova_rgregular';}
.shar-tit{width:50px; float:left; text-align:center; font-size:13px; font-family: 'proxima_nova_rgregular'; color:#000; line-height:18px; }
.blg-lft-cont ul li a i{
font-size:13px;
}
.blg-cen-cont{width:700px; float:left; letter-spacing:1px;}
.txtcont{width:100%; float:left; border-bottom:solid 1px #bdbdbd;}
.txtcont h1{    margin: 0px 0px 25px 0px;float: left;width: 100%;font-size: 36px;text-align: left;letter-spacing: 0;color: #000000;font-family: 'proxima_novasemibold'; line-height:45px;}
.txtcont p{    margin: 0px 0 30px 0 ;float: left;width: 100%;font-size: 16px;color: #616161;font-family: 'proxima_nova_rgregular';line-height: 26px;}
.txtcont p img{width:100%;}
p.img-txt1 {text-align: center;font-size: 13px;color: #8E9092;line-height: 22px;width: 100%;margin-top:-35px;}
.txtcont a{color:#e06623;}
.txtcont h2 {margin: 0px 0px 20px 0px;font-size: 30px;color: #000000;font-family: 'proxima_novasemibold';text-align: left;letter-spacing: 0;}
.txtcont blockquote{width:100%; float:left; text-align:left; font-size:26px; line-height:37px; margin:7px 0 37px; color:#616161; font-family: 'proxima_nova_rgregular'; padding:0 30px; box-sizing:border-box; position:relative;}
.txtcont blockquote a:hover, .txtcont blockquote a:hover span{ color:#55acee;}
.txtcont blockquote a{color:#bdbdbd;}
.txtcont blockquote span{position:absolute; bottom:0; color:#bdbdbd; right:0; }
.tagsbar{width:100%; padding:26px 0; float:left;}
.tagstit{font-family: 'proxima_nova_rgregular'; color:#000; letter-spacing:1px; width:100%; float:left;}
.tagsbar ul{width:100%; float:left; margin:25px 0;}
.tagsbar ul li {width:auto; float:left; margin-right:10px;}
.tagsbar ul li {width:auto; float:left;font-family: 'proxima_nova_rgregular';font-size:14px; background:#f4f4f4; padding:8px 20px; color:#8e9092; border-radius:5px; -webkit-border-radius:5px;-mox-border-radius:5px;-oborder-radius:5px;}
.commentsec{width:100%; float:left;}
.connectshare{width:100%; float:left; padding:20px 0;}
.connectshare .connect{font-family: 'proxima_nova_rgregular'; color:#000; letter-spacing:1px; width:100%; float:left;}
.connectshare ul{width:100%; float:left; margin:25px 0 0;}
.connectshare ul li {width:auto; float:left; margin-right:10px; box-sizing:border-box;}
.connectshare ul li a{width:88px; float:left;background:#f4f4f4; padding:12px 0px; text-align:center; color:#8e9092; border-radius:5px; -webkit-border-radius:5px;-mox-border-radius:5px;-oborder-radius:5px; color:#fff; box-sizing:border-box;font-size:0px;}
.connectshare ul li a span {
display:none;
}
.connectshare ul li a i {
font-size:23px;
}
.connectshare ul li.fb a{background:#325a9c;}
.connectshare ul li.tw a{background:#1aabf2;}
.connectshare ul li.gp a{background:#ea4823;}
.connectshare ul li.ins a{background:#005893;}
.connectshare ul li.pin a{background:#ea282a;}
.connectshare ul li.yt a{background:#f55944;}
.connectshare ul li.fb a:hover{background:#fff;color:#325a9c;}
.connectshare ul li.tw a:hover{background:#fff; color:#1aabf2;}
.connectshare ul li.gp a:hover{background:#fff;color:#ea4823;}
.connectshare ul li.ins a:hover{background:#fff; color:#005893;}
.connectshare ul li.pin a:hover{background:#fff;color:#ea282a;}
.connectshare ul li.yt a:hover{background:#fff;color:#f55944;}
.blg-rgt-cont {margin: 0px;float: right;width: 280px;}
.top-art-heading {margin: 0px;padding-bottom: 12px;width: 100%;float: left;font-size: 13px;color: #bdbdbd;text-transform: uppercase;font-family: 'proxima_nova_rgregular';border-bottom: 1px solid #bdbdbd;box-sizing: border-box;padding-left: 5px;}
.abt-ar {margin: 0px;float: left;width: 100%;}
.abt-art ul {margin: 35px 0px 0px 0px;float: left;width: 100%;list-style: none;}
.abt-art ul li {margin: 0px 0px 25px 0px;float: left;width: 100%;color: #000000;font-size: 13px;font-family: 'proxima_nova_rgregular';text-transform: uppercase;letter-spacing:1px; line-height:18px;}
.abt-art ul li a{width:auto;float:left;color:#e06623;font-family: 'proxima_novasemibold';text-transform:uppercase;margin-top:18px;font-size:11px;}
.abt-art ul li  a {width:auto; float:left; position:relative; letter-spacing:1px;}
.abt-art ul li  a:after{    -webkit-transition: width 0.3s ease-out;
    -moz-transition: width 0.3s ease-out;
    -o-transition: width 0.3s ease-out;transition: width 0.3s ease-out; background: none no-repeat scroll 0 0 #e06623;
    bottom: -3px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 0;}
.abt-art ul li a:hover:after{width:100%;}
.catgs{width:100%; float:left; margin-bottom:36px;}
.catgs ul{width:100%; float:left;}
.catgs ul li a{width:auto; float:left; margin-right:20px;padding:10px 30px; box-sizing:border-box; border:solid 1px #e06623; border-radius:25px; font-family: 'proxima_novasemibold'; font-size:11px; color:#e06623; text-transform:uppercase;}
/*.abt-art ul li p a.article-title-inner {margin: 0px 0px 0px 0px; float: left; width: 100%; color: #000000; font-size: 13px;  font-family: 'proxima_nova_rgregular'; text-transform: uppercase; letter-spacing: 1px; line-height: 18px;}
.abt-art ul li p a.article-title-inner:after{    -webkit-transition: width 0.3s ease-out;
    -moz-transition: width 0s ease-out;
    -o-transition: width 0s ease-out;transition: width 0s ease-out; background: none no-repeat scroll 0 0 #e06623;
    bottom: 0px;
    content: "";
    height: 0px;
    left: 0;
    position: relative;
    width: 0;}*/
	.abt-art ul li .rt-cont a.article-title-inner {margin: 0px 0px 0px 0px; float: left; width: 100%; color: #000000; font-size: 13px;  font-family: 'proxima_nova_rgregular'; text-transform: uppercase; letter-spacing: 1px; line-height: 18px; background:none !important;}
	.abt-art ul li .rt-cont a.article-title-inner:after{    -webkit-transition: width 0.3s ease-out;
    -moz-transition: width 0s ease-out;
    -o-transition: width 0s ease-out;transition: width 0s ease-out; background: none no-repeat scroll 0 0 #e06623;
    bottom: 0px;
    content: "";
    height: 0px;
    left: 0;
    position: relative;
    width: 0;}
/***************End Blog Gallery***************/

/***********Menus*********/

.innermenu{width:100%; float:left; position:absolute;background:#fafafa; left:0; top:99px; padding:0 4vw; box-sizing:border-box; opacity: 0; max-height:0; transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;-webkit-transition:all 300ms ease 0s; overflow: hidden; border-top:1px solid #bdbdbd;}
nav ul li:hover .innermenu{
	 border-top:1px solid #bdbdbd; 
    max-height: 520px;
   opacity: 1;
    pointer-events: auto;
	 /*-webkit-box-shadow:inset 0px 2px 10px 0px rgba(189,189,189,1);
-moz-box-shadow:inset 0px 2px 10px 0px rgba(189,189,189,1);
box-shadow:inset 0px 2px 10px 0px rgba(189,189,189,1);*/
}
.frst{width:16.66%; float:left; padding:48px 0 0;}
.frst ul{width:100%; float:left; padding-bottom:50px;}
.frst ul li{width:100%; float:left; padding:0 0;}
.frst ul li a{padding:0 0 15px; text-transform:capitalize; font-size:16px;}
.navtit a {
    font-size: 13px !important;
}
.frst ul li:last-child a{padding:0;}
.frst ul.rcnt li a, .navtit a{font-size: 13px;font-family: 'proxima_nova_rgregular'; color:#212121; text-transform:uppercase !important;}
.frst ul.rcnt li a:hover, .navtit a:hover{color:#d06623;}

/**************************/
/*************Search*************/
.searchfm{float:left; margin:28px 0; padding: 2px 0 2px 10px; color:#757575; position:absolute; right:9px; width:15px;}
.abt-srch .searchfm{float: right; margin:0px 0; padding:0; color:#757575; position: relative; right:9px; width:15px;margin: 17px 0 -3px 0}
.searchbox,.searchbox_head{
    position:relative;
    min-width:22px;
    width:0%;
    height:40px;
    float:right;
    overflow:hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}
.abt-srch .searchbox,.searchbox_head{ height:40px;}
.searchbox-input,.searchbox-input_head{
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    width: 100%;
    height: 40px;
    margin: 0;
    padding: 0px 10px 0px 40px;
    font-size: 24px;
    color: #757575;
    background: none;
    font-family: 'proxima_nova_rgregular';

}
.searchbox-input::-webkit-input-placeholder,.searchbox-input_head::-webkit-input-placeholder {
    color: #d1d1d1;
}
.searchbox-input:-moz-placeholder,.searchbox-input_head:-moz-placeholder {
    color: #d1d1d1;
}
.searchbox-input::-moz-placeholder,.searchbox-input_head::-moz-placeholder {
    color: #d1d1d1;
}
.searchbox-input:-ms-input-placeholder,.searchbox-input_head:-ms-input-placeholder {
    color: #d1d1d1;
}

.searchbox-icon,.searchbox-icon_head,
.searchbox-submit{
    width:30px;
    height:40px;
    display:block;
    position:absolute;
    top:8PX;
    font-size: 16px;
	font-family: 'proxima_nova_rgregular'; 
    left:0;
	box-sizing:border-box;
    padding:10px 0;
    margin:0;
    border:0;
    outline:0;
    line-height:22px;
    text-align:center;
    cursor:pointer;
    color:#bdbdbd;
    background:#FFF;
}
.searchbox-submit{margin:3px 0;}
.searchbox-icon,.searchbox-icon_head{font-size:12px;}
.searchbox-icon:hover i,.searchbox-icon_head:hover i{color:#757575;}{color:#757575;}

.searchbox-open .searchbox-input,.searchbox-input_head,.searchbox-open_head{
    border-left:none;

}
.searchbox-in{    height: 40px;
    border-left: solid 1px #d2d2d2;
    display: block;
    width: 1px;
    position: absolute;
    top: 0px;
    left: 32px;}
.searchbox-open,.searchbox-open_head{
    width:100%;
	background:#fff;
	width:250px;
}
li span.searchbox-icon_head, span.searchbox-icon {
    margin: 0;
    padding: 0;
    top: 8px;
}
li input.searchbox-submit, .abt-srch input.searchbox-submit{
    margin:3px 0 0 0;
    padding: 0;
    top: 0px;
}
/************end*******************/
.fadeInBlock {
    opacity:0;
	position:relative;
	z-index:1111;
}	
.is_stuck{ z-index:5555 !important;}

  


.faq-qus{
    float: left;
    margin:25px 0 55px 0; 
    width: 100%;
}
.beefup2 {
    float: left;
    width: 100%;
	padding:20px 0;
	border-top:1px solid #000;

}
.beefup2:last-child{border-bottom:1px solid #000;}
.beefup2 h2{font-family: "proxima_nova_rgregular";
	font-size: 13px;
	float:left;
	text-transform:uppercase;
	 color: #000000;
	 width:95%; letter-spacing:1px;}
.faquestion {
    float: left;
    margin: 12px 0;
    text-align: left;
    text-transform: capitalize;
    width: 91%;
}
.inner-main span {
    color: #000000;
    float: right;
    font-family: "proxima_novalight";
    font-size: 35px;
    font-weight: normal;
    letter-spacing: 2px;
    margin-bottom: 30px;
    width: 100%;
}

.beefup-head {
    cursor: pointer;
    margin-bottom: 0;
    overflow: hidden;
    padding-right: 30px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.beefup-head {
    background:url("../images/plus-acco.svg") no-repeat;
     float: right;
    height: 10px;
    margin: 0;
    padding: 0;
    width: 10px;
}	
.beefup-body {
    float: left;
    margin-top: 20px;
    width: 100%;
}
.beefup-body p {
    font-family: "proxima_novalight";
	float: left;
	width:100%;
	font-size: 16px;
	padding:10px 0;
}

.open > .beefup-head {
    background:url("../images/minus-acco.svg") no-repeat scroll 0 0;
    float: right;
    height: 8px;
    width: 10px;
}
.img-circle{margin-top:-5px;}
.mat-circle li a{border:1px solid #fff; border-radius:59px; padding:5px; float:left;}
.mat-circle li.img-circle a img{float:left; border:1px solid #bdbdbd; border-radius:59px; padding:5px;}
.mat-circle li.img-circle a{padding:0; border:none;}

.big-img{width:50%; float:left; position:relative;}
.big-img img{width:100%; float:left;}


ul.share-social{float:left; width:auto; display:none;}
.share-social li{float:left; width:auto; margin-right:20px;}
.share-social li a{margin:0 !important; color:#757575;font-size:0px;}
.share-social li a i{font-size:18px;}
.pro-share a:hover ul.share-social{display:block;}

.dis-checkbx input[type=checkbox].css-checkbox {display:none;}
.dis-checkbx input[type=checkbox].css-checkbox + label.css-label {
	padding-left:18px;
	height:18px; 
	display:inline-block;
	line-height:28px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:14px;
	vertical-align:middle;
	cursor:pointer;
}
.dis-checkbx input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -18px;
}
.dis-checkbx label.css-label {
	background-image:url(../images/checkbox.jpg);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.big-img1{width:100%; margin-top:-2px; height:80%; overflow:hidden; float:left; position:relative;}
.big-img1 img{width:100%; float:left;}

div#cf7_controls{
  position:absolute;
  bottom:0;
  right:50%;
}
 div#cf7_controls1 {
  position:absolute;
  bottom:0;
  left:50%;
}
#cf7_controls span, #cf7_controls1 span  {
  padding-right:0;
  float:left;
  line-height:0;
  cursor:pointer;
}
#cf7_controls span, #cf7_controls1 span {width:164px;}
#cf7_controls span img, #cf7_controls1 span img{width:auto; height:164px;}
#cf7, #cf72 {
  position:relative;
  height:auto;
  width:100%;
  margin:0 auto 0;
}
#cf7 img, #cf72 img, #cf74 li{
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity:0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  width:100%;
}
#cf74 li{
-webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
	#cf7 img.opaque, #cf72 img.opaque1, #cf74 .opaque4  {
	
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=1);
  position:relative;
}
#cf74 .opaque4 {position:absolute;}
div#cf7_controls2,div#cf7_controls3, #cf74_controls{
	position: absolute;
    bottom: 30px;
    z-index: 9999;
    left: 30px;
}
#cf74_controls{left:50%; margin-left:-54px;}
div#cf7_controls3{right: 30px; left:auto;}
#cf7_controls span, #cf7_controls1 span , #cf7_controls2 span, #cf74_controls span{
    padding-right: 0;
    line-height: 0;
    cursor: pointer;
    color: #f00;
}
#cf7_controls3 span{
    padding-right: 0;
    line-height: 0;
    cursor: pointer;
    color: #f00;
}
#cf7_controls2 span, #cf7_controls3 span, #cf74_controls span{    line-height: inherit;
    height: 8px;
    width: 8px;
    background: #fff;
    overflow: hidden;
    font-size: 0;
    float: left;
    margin-left: 15px;
    bottom: 5px;
    right: 0; opacity : 0.8}	
	 #cf74_controls span{background :#fff; width:8px; height:8px;}
#cf7_controls2 span.selected,#cf7_controls3 span.selected, #cf74_controls span.selected{background:#fff; opacity:1}
#cf74_controls span.selected{background:#fff; opacity:1}
.staticlink{float:left; width:164px; overflow:hidden; position:relative; height:164px;}
.staticlink img{width:auto; height:100%;}
.staticlink a.grey-layer{position:absolute; top:0; width:100%; height:100%; background:url(../images/grey-bg.png) left top repeat; left:0; font-size:17px; font-family: 'proxima_novasemibold'; color:#Fff; padding:30px 30px; box-sizing:border-box; text-transform:uppercase;}
.staticlink a.grey-layer img{width:auto; text-align:right; height:auto; opacity:0; margin-top:20px;  transition: all 300ms linear 0s;-moz-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;-ms-transition: all 300ms linear 0s; -webkit-transition: all 300ms linear 0s;}
.staticlink a.grey-layer:hover img{opacity:1; margin-top:0;}

.input {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0;
	vertical-align: top;
}

.input__field {
	position: relative;
	display: block;
	float: right;
	padding: 0.85em 0.15em;
	border: none;
	border-radius: 0;
	background: #f0f0f0;
	color: #9e9e9e;
	-webkit-appearance: none; /* for box shadows to show on iOS */
}

.input__field:focus {
	outline: none;
	 font-size:18px !important;
	 padding:10px 0 2px 5px !important;
}

.input__label {
	display: inline-block;
	float: right;
	padding: 0.85em 0.15em;
	width: 100%;
	color: #6a7989;
	font-family: 'sourcesanspro-light'; 
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.input__label-content {
	position: relative;
	display: block;
	padding: 0.85em 0.15em;
	width: 100%;
	font-family: "proxima_novalight";
	font-size:12px;
	text-align:left;
}
/* Akira */
.input--akira {
	margin-top:0;
}

.input__field--akira {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	display: block;
	padding: 0 1em;
	width: 100%;
	height: 100%;
	background: transparent;
	text-align:left;
}

.input__label--akira {
	padding: 0;
	width: 100%;
	background:none;
	color: #212121;
	cursor: text;
}

.input__label--akira::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background:none;
	-webkit-transform: scale3d(0.97, 0.85, 1);
	transform: scale3d(0.97, 0.85, 1);
	-moz-transform: scale3d(0.97, 0.85, 1);
	-ms-transform: scale3d(0.97, 0.85, 1);
	-o-transform: scale3d(0.97, 0.85, 1);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-ms-transition: transform 0.3s;
	-o-transition: transform 0.3s;
	-moz-transition: transform 0.3s;
}

.input__label-content--akira {
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-ms-transition: transform 0.3s;
	-o-transition: transform 0.3s;
	-moz-transition: transform 0.3s;
}

.input__field--akira:focus + .input__label--akira::before,
.input--filled .input__label--akira::before {
	-webkit-transform: scale3d(0.99, 0.95, 1);
	transform: scale3d(0.99, 0.95, 1);
	-moz-transform: scale3d(0.99, 0.95, 1);
	-o-transform: scale3d(0.99, 0.95, 1);-ms-transform: scale3d(0.99, 0.95, 1);
}

.input__field--akira:focus + .input__label--akira,
.input--filled .input__label--akira {
	cursor: default;
	pointer-events: none;
}

.input__field--akira:focus + .input__label--akira .input__label-content--akira,
.input--filled .input__label-content--akira {
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
	-moz-transform: translate3d(0, -20px, 0);-o-transform: translate3d(0, -20px, 0);-ms-transform: translate3d(0, -20px, 0);
}

.navbar{display:none;}
.hideme
{
    opacity:0;
}
.cont-prd{width:100%; float:left; position:relative;}
.btmfoot.mo-foot{display:none;}
.collebar{display:none;}
.mo-colle-menu{display:none;}
.collebar{float:left; width:100%; font-size:13px; text-transform:uppercase; color:#000000;font-family: 'proxima_nova_rgregular';}
.abt-navigation{ margin:0 0 0 0;padding:0px 0px 0px 0px; padding-bottom:35px; float:left; width:100%; border-bottom:1px solid #bdbdbd; z-index:55555 !important; background:#fff;}

/*.about-main  .is_stuck{margin:-20px 0 0 0; padding:45px 0px 35px 0px; }
.about-main  .about-content-main .is_stuck{margin:00px 0 0 0; padding:0 0px 0px 0px; }*/
.menu-close{display:none;}
.icnlst.mo-social{display:none;}
.mo-navigation{display:none;font-size:13px; text-transform:uppercase; color:#000000;font-family: 'proxima_nova_rgregular'; background:url("../images/plus-menu.svg") no-repeat scroll left center; padding-left:15px; color:#000;}
.mo-navigation a{color:#000;}
.slider > img{width:100%;}
.slider-banner-all > img{width:100%}
.product-slider{display:none;}
.product-detail-mo{display:none;font-size:13px; text-transform:uppercase; color:#000000;font-family: 'proxima_nova_rgregular';}
.mo-detail a{color:#000;background:url("../images/plus-menu.svg") no-repeat scroll center right; width:100%; float:left; padding-right:15px; box-sizing:border-box;}
.pro-share.mo-pro-share{display:none;}
.contact-sociala.mo-social{display:none;}
.bk a img{float:left;}

/* For Validations */


/* .blue-border{
	border:1px solid blue;
    border-style:none none solid;
	} */
.orange-border{
	border-bottom:#616161 solid 2px !important;
	}
.error-field{
	background:url(../images/error.svg) 96% 5px no-repeat !important;
	border-bottom:solid 2px #e6001c !important; 
	}
.req-field{
	background:url(../images/error.svg) 96% 5px no-repeat !important;
	border-bottom:solid 2px #e6001c !important;
	}
.full-field{
	background:url(../images/comp.svg) 96% 5px no-repeat !important;
	border-bottom:solid 1px #8f8f8f  !important;
	}
.finish-field{
	/*background:url(../images/greyok.png) 96% 5px no-repeat !important;*/
	/*border:solid 1px #bcbcbc !important;*/
	/*border:solid 0px #bcbcbc;*/
	background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
	}

	.abt-center-section .req-field{
	background:url(../images/error.svg) 96% 15px #fff no-repeat !important;
	border-bottom:solid 2px #e6001c !important;
	}
	.abt-center-section .full-field{
	background:url(../images/comp.svg) 96% 15px #fff no-repeat !important;
	border-bottom:#DFDFDF solid 1px !important;
	}
	
.abt-center-section  .error-field{
	background:url(../images/error.svg) 96% 15px #fff no-repeat !important;
	border-bottom:solid 2px #e6001c !important; 
	}

#map-canvas-footer3,#map-canvas-footer4{height:160px;width: 240px;}

.sitemap {
    float: left;
    width: 100%;
}

.sitemap ul {
    float: left;
    list-style: outside none none;
    margin: 0;
    width: 100%;
}

.sitemap ul li {
    float: left;
    margin: 0 0 10px;
    width: 100%;
	text-align:left;
}

.sitemap ul li a {
    color: #6d6e71;
    float: left;
   	font-family: 'proxima_nova_rgregular';
    margin: 0;
    text-transform: uppercase;
	padding-left:30px;
	background: url("../images/custome-arrow.svg") no-repeat left center;
	 transition: all 300ms linear 0s;-moz-transition: all 300ms linear 0s;-o-transition: all 300ms linear 0s;-ms-transition: all 300ms linear 0s; -webkit-transition: all 300ms linear 0s;font-size:0px;
}
.sitemap ul li a:hover{background:url("../images/custome-arrow.svg") no-repeat left 10px center;
    transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s;
}
.sitemap ul li ul li:last-child{margin:0;}
.sitemap ul li ul{margin-left:28px; float:left; width:100%; margin-top:10px;}
.sitemap ul li ul li a{ float:left; width:auto; background:url("../images/dot1.svg") no-repeat left center; padding-left:15px;}
.sitemap ul li ul li a:hover{ background:url("../images/dot1.svg") no-repeat left center;}
.sitemap ul li a span {
    float: left;
    position: relative;
    width: auto;
	font-size:16px;
}
.sitemap ul li ul li ul li a{background:url("../images/square.svg") no-repeat left top 4px;}
.sitemap ul li ul li ul li a:hover{background:url("../images/square.svg") no-repeat left top 4px;}
.sitemap ul li a span::after {
    background: #e06623 none no-repeat scroll 0 0;
    bottom: -2px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    transition: width 0.3s ease-out 0s; -webkit-transition: width 0.3s ease-out 0s; -moz-transition: width 0.3s ease-out 0s; -ms-transition: width 0.3s ease-out 0s; -o-transition: width 0.3s ease-out 0s;
    width: 0;
}

.sitemap ul li a span:hover::after {
    width: 100%;
}

.serch-result{width:100%; float:left; margin:45px 0 82px 0;}
.serch-result h2{float:left; width:100%; text-align:center; text-transform:uppercase; letter-spacing:2px; font-size:25px;font-family: 'proxima_novalight'; font-weight:normal; margin-bottom:45px;} 
.all-ser-res{float:left; width:100%;  box-sizing: border-box; padding: 0 25px 30px;}
.all-ser-res span{float:left; width:100%; font-family: 'proxima_nova_rgregular'; font-size:14px; text-transform:uppercase;}
.serch-res-main{float:left; width:100%; padding:45px 25px 160px 25px; box-sizing:border-box; border-bottom:1px solid #bdbdbd; border-top:1px solid #bdbdbd;}
.lft-serch{float:left; width:280px;}
.serch-row{float:left; width:100%; margin-bottom:30px;}
.serch-row span{font-size:12px; font-family: 'proxima_nova_rgregular'; color:#6d6e71; text-transform:uppercase; float:left; margin-right:30px;}
.serch-row span:last-child{font-size:12px; font-family: 'proxima_nova_rgregular'; color:#6d6e71; text-transform:capitalize; float:left;}
.ryt-serch{float:left; width:85%;}
.ryt-serch p{float:left; width:100%; font-size:12px; font-family: 'proxima_nova_rgregular'; margin-bottom:30px;}
.captchmsg{color:#e6001c!important;display:block;float:left;position:absolute;text-align:left;width:auto !important;position:absolute;font-family: 'sourcesanspro-semibold'!important;font-size:14px !important;font-weight:bold!important;font-style:normal!important;}
.serch-text{float:left; width:100%;  box-sizing: border-box; padding: 0 25px 10px;}
.serch-text input[type="text"]{float:left; width:100%; border:none;  height:30px; font-size:25px;font-family: 'proxima_novasemibold'; text-transform:capitalize;}
.total-result{float:left; width:165px;}
.total-result span{font-size:12px; font-family: 'proxima_nova_rgregular'; color:#6d6e71; float:left; margin-right:30px;}
.ryt-serch ul{float:left; width:100%; margin-bottom:75px;}
.ryt-serch ul li{float:left; width:auto; padding:0 12px;}
.ryt-serch ul li:first-child{padding-left:0;}
.ryt-serch ul li:last-child{padding-right:0;}
.ryt-serch ul li a{float:left; width:auto;font-family: 'proxima_nova_rgregular'; color:#b2b2b2; text-transform:uppercase; font-size:14px; }
.ryt-serch ul li a:hover{color:#000;}
.ryt-serch ul li a.active{color:#000;}
.result-src-inner{float:left; width:100%;}
.res-row{float:left; width:830px; border-bottom:1px solid #b2b2b2; margin-bottom:30px; padding-bottom:18px;}
.res-name a{float:left; width:100%; font-size:18px;font-family: 'proxima_novasemibold'; color:#000; text-transform:capitalize; margin-bottom:10px;}
.res-des a{float:left; width:100%; font-size:12px;font-family: 'proxima_nova_rgregular'; color:#b2b2b2;}
.confrm.mo-captcha{display:none;}
a.dsplnw{
    display: inline-block !important;
    float: none !important;
    font-size: 16px !important;
    position: relative !important;
    top: 0 !important;
}
/*...............for serch-res................*/
.serch-res-row{float:none; width:300px; position:absolute; background:#fff; padding:35px; box-sizing:border-box; right:-45px;font-family: 'proxima_nova_rgregular'; font-size:20px; color:#424242; text-transform:capitalize; top:105px; display:none;}
.serch-res-row a{font-family: 'proxima_nova_rgregular'; font-size:20px; color:#424242; text-transform:capitalize;}

.result-row {
    float: left;
    margin-bottom: 12px;
    width: 100%;
	font-family: 'proxima_nova_rgregular';
    font-size: 20px;
}
.confrm.spcl-txtarea{margin-bottom:60px;}

.pi-img a{cursor:pointer;font-size:0px;}
.pi-img .pinterest {
    width: 15px !important;
}
#appendData a {
  color: #000000;
  float: left;
  transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;}

#appendData a:after{
    content: '\2192';
	color:#e06623;
    font-size: 27px;
    font-family: "Helvetica", Helvetica, Arial, sans-serif;
       float: right;
    display: inline-block;
    margin-top: -27px;
    margin-right: 10px;
	 transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s; 
}
#appendData a:hover:after {
     transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s; 
    margin-right: 0px;
}
.testi-list ul#appendData a:after{content:'';}


.similar-prolst a{color:#000000; float:left; width:100%;transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;font-size:0px;}
.similar-prolst a:after{
    content: '\2192';
	color:#e06623;
    font-size: 27px;
    font-family: "Helvetica", Helvetica, Arial, sans-serif;
       float: right;
    display: inline-block;
    margin-top: -27px;
    margin-right: 10px;
	 transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s; 
}
.similar-prolst a:hover:after {
     transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s; 
    margin-right: 0px;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

.view-btn-slider{box-sizing:border-box;}
input#autocomplete {
    opacity: 0;
}

a:hover .main-cat{text-decoration:underline;}

.smi-txt a{ letter-spacing:1px; }

.nex-pre {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    margin-top: 0;
	font-size:0px;
}

.nex-pre .prev img{
    position: absolute;
    left: 0px;
	width:200px;
	height: 100%;
	opacity: 0; 
	z-index:1;
}

.nex-pre .next img {
    position: absolute;
    right: 0;
    width: 200px;
    height: 100%;
    opacity: 0;
	z-index:1;
}





.navbar, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 20px;
  height: 20px;
  position: relative;
  margin: 50px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  z-index:1000;
}

.navbar span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background:#ABABAC;;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.navbar span:nth-child(1) {
  top: 0px;
}

.navbar span:nth-child(2) {
  top: 8px;
}

.navbar span:nth-child(3) {
  top: 16px;
}

.navbar.open span:nth-child(1) {
  top: 8px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.navbar.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.navbar.open span:nth-child(3) {
  top: 8px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.mission ul{float:left; width:100%; padding-left:30px; box-sizing:border-box; margin-bottom:15px;}
.mission ul li{float:left; width:100%; color:#212121; font-size:18px; font-family: 'proxima_nova_rgregular'; list-style:disc; line-height:30px;}

.cd-hero-slider {
    float: left;
    height: 607px;
    width: 100%;
} 
.cd-hero-slider .cd-full-width,
.cd-hero-slider .cd-half-width {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  / this padding is used to align the text /
  padding-top: 100px;
  text-align: center;
  / Force Hardware Acceleration in WebKit /
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  }
  
  .cd-hero-slider h2{
  line-height: 1.2;
  margin: 0 auto 14px;
    color: #ffffff;
    float: left;
    font-family: "proxima_novasemibold";
    font-size: 65px;
    letter-spacing: 3px;
    line-height: normal;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.orange{ color:#e4511d !important;}

.cd-hero-slider p {
    color: #ffffff;
    float: left;
    font-family: "proxima_nova_rgregular";
    font-size: 20px;
    margin: 15px 0 0;
    text-align: center; width:100%; margin-bottom:50px;
}
.cd-btn {
   border: 1px solid #ffffff;
    border-radius: 35px;
    color: #ffffff;
    display: inline-block;
    font-family: "proxima_novasemibold";
    font-size: 12px;
    margin: 0;
    min-width: 265px;
    padding: 16px 0 8px;
    text-transform: uppercase;
    transition: all 300ms ease 0s; text-indent:-32px;
}
.cd-btn:after {
    transition: all 0.3s ease-in-out 0s;
	 color: #fff;
    /* content:'\2192'; */
	content:'\2192';
    display: block;
    font-family: "Helvetica",Helvetica,Arial,sans-serif;
   font-size: 27px;
    margin-right: -160px;
    margin-top: -29px;
	 transition: all 0.3s ease-in-out 0s;
}

.cd-btn:hover:after {
    margin-right: -200px;
   
}
.bloverlay{
    background: #000 none repeat scroll 0 0;
    float: left;
    height: 100%;
    opacity: 0.1;
    position: absolute;
    width: 100%;
}

.croxx.crox-email {
    position: relative;
    top: 10px;
}
.container-pop-up-right.reveal-modal.pop-email{margin-top:0; top:150px !important;}

@media only screen and (min-width: 1170px) {
  .cd-hero-slider .cd-full-width,
  .cd-hero-slider .cd-half-width {
    padding-top: 158px;
  }

}
@media only screen and (min-width: 768px) {
	.cd-hero-slider .cd-full-width,
  .cd-hero-slider .cd-half-width {
    padding-top: 150px;
  }
}

.cd-hero-slider .cd-full-width{opacity:0;  padding-top: 200px;}
li.opaque4 .cd-full-width{opacity:1;  padding-top: 150px; transition:all 1s ease 1s;-moz-transition:all 1s ease 1s;-ms-transition:all 1s ease 1s;-o-transition:all 1s ease 1s;-webkit-transition:all 1s ease 1s;}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
.cd-btn:after {margin-top:-24px;}
.prod-det a:after, .prod-det-right a:after{margin-top:-28px;}
.blglst ul li:after{margin-top:-49px;}
.over-story .lft-part a:after{margin-top:-24px !important;}
.prod-det-sel a:after{margin-top:-12px;}
}
