/* Body and General Styles Start
-------------------------------------------------- */
@font-face {
    font-family: 'brandon_grotesqueblack';
    src: url('../fonts/brandon-grotesque-black-58eb70d36451c-webfont.eot');
    src: url('../fonts/brandon-grotesque-black-58eb70d36451c-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brandon-grotesque-black-58eb70d36451c-webfont.woff2') format('woff2'),
         url('../fonts/brandon-grotesque-black-58eb70d36451c-webfont.woff') format('woff'),
         url('../fonts/brandon-grotesque-black-58eb70d36451c-webfont.ttf') format('truetype'),
         url('../fonts/brandon-grotesque-black-58eb70d36451c-webfont.svg#brandon_grotesqueblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesque_regularRg';
    src: url('../fonts/brandon-grotesque-regular-58eb796507892-webfont.eot');
    src: url('../fonts/brandon-grotesque-regular-58eb796507892-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brandon-grotesque-regular-58eb796507892-webfont.woff2') format('woff2'),
         url('../fonts/brandon-grotesque-regular-58eb796507892-webfont.woff') format('woff'),
         url('../fonts/brandon-grotesque-regular-58eb796507892-webfont.ttf') format('truetype'),
         url('../fonts/brandon-grotesque-regular-58eb796507892-webfont.svg#brandon_grotesque_regularRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesqueRgIt';
    src: url('../fonts/brandon-grotesque-regular-italic-58eb79b82f33d-webfont.eot');
    src: url('../fonts/brandon-grotesque-regular-italic-58eb79b82f33d-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brandon-grotesque-regular-italic-58eb79b82f33d-webfont.woff2') format('woff2'),
         url('../fonts/brandon-grotesque-regular-italic-58eb79b82f33d-webfont.woff') format('woff'),
         url('../fonts/brandon-grotesque-regular-italic-58eb79b82f33d-webfont.ttf') format('truetype'),
         url('../fonts/brandon-grotesque-regular-italic-58eb79b82f33d-webfont.svg#brandon_grotesqueRgIt') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesquebold_italic';
    src: url('../fonts/brandon-grotesque-bold-italic-58eb70adbd5a5-webfont.eot');
    src: url('../fonts/brandon-grotesque-bold-italic-58eb70adbd5a5-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brandon-grotesque-bold-italic-58eb70adbd5a5-webfont.woff2') format('woff2'),
         url('../fonts/brandon-grotesque-bold-italic-58eb70adbd5a5-webfont.woff') format('woff'),
         url('../fonts/brandon-grotesque-bold-italic-58eb70adbd5a5-webfont.ttf') format('truetype'),
         url('../fonts/brandon-grotesque-bold-italic-58eb70adbd5a5-webfont.svg#brandon_grotesquebold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesquelight';
    src: url('../fonts/brandon-grotesque-light-58eb70d73205e-webfont.eot');
    src: url('../fonts/brandon-grotesque-light-58eb70d73205e-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brandon-grotesque-light-58eb70d73205e-webfont.woff2') format('woff2'),
         url('../fonts/brandon-grotesque-light-58eb70d73205e-webfont.woff') format('woff'),
         url('../fonts/brandon-grotesque-light-58eb70d73205e-webfont.ttf') format('truetype'),
         url('../fonts/brandon-grotesque-light-58eb70d73205e-webfont.svg#brandon_grotesquelight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesquemedium';
    src: url('../fonts/brandon-grotesque-medium-58eb70d1df6af-webfont.eot');
    src: url('../fonts/brandon-grotesque-medium-58eb70d1df6af-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brandon-grotesque-medium-58eb70d1df6af-webfont.woff2') format('woff2'),
         url('../fonts/brandon-grotesque-medium-58eb70d1df6af-webfont.woff') format('woff'),
         url('../fonts/brandon-grotesque-medium-58eb70d1df6af-webfont.ttf') format('truetype'),
         url('../fonts/brandon-grotesque-medium-58eb70d1df6af-webfont.svg#brandon_grotesquemedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'BrandonGrotesque-Bold';
  src: url('../fonts/BrandonGrotesque-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BrandonGrotesque-Bold.otf')  format('opentype'),
         url('../fonts/BrandonGrotesque-Bold.woff') format('woff'),
         url('../fonts/BrandonGrotesque-Bold.ttf')  format('truetype'),
         url('../fonts/BrandonGrotesque-Bold.svg#BrandonGrotesque-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'roboto_monobold';
    src: url('../fonts/roboto-mono_bold-webfont.eot');
    src: url('../fonts/roboto-mono_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-mono_bold-webfont.woff2') format('woff2'),
         url('../fonts/roboto-mono_bold-webfont.woff') format('woff'),
         url('../fonts/roboto-mono_bold-webfont.ttf') format('truetype'),
         url('../fonts/roboto-mono_bold-webfont.svg#roboto_monobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_monomedium';
    src: url('../fonts/roboto-mono_medium-webfont.eot');
    src: url('../fonts/roboto-mono_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-mono_medium-webfont.woff2') format('woff2'),
         url('../fonts/roboto-mono_medium-webfont.woff') format('woff'),
         url('../fonts/roboto-mono_medium-webfont.ttf') format('truetype'),
         url('../fonts/roboto-mono_medium-webfont.svg#roboto_monomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_monoregular';
    src: url('../fonts/roboto-mono_regular-webfont.eot');
    src: url('../fonts/roboto-mono_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-mono_regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-mono_regular-webfont.woff') format('woff'),
         url('../fonts/roboto-mono_regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-mono_regular-webfont.svg#roboto_monoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_proregular';
    src: url('../fonts/sourcesanspro-regular_0-webfont.eot');
    src: url('../fonts/sourcesanspro-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-regular_0-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-regular_0-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-regular_0-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-regular_0-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*h1 {
    font-family: "franklin-gothic-urw",sans-serif;
    font-family: "franklin-gothic-urw-cond", sans-serif;
}
h1 {
    font-family: "franklin-gothic-urw";
}*/
body {font-family: 'brandon_grotesque_regularRg'; -webkit-font-smoothing: antialiased;}
h2 { font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; color:#4d4d4d; display:inline-block; font-size:36px; line-height:43px; letter-spacing:0.9px; margin:0; }
h1 { font-size:36px; margin:0; letter-spacing:7.2px; font-family: "franklin-gothic-urw",sans-serif;}

h5 {font-family: 'brandon_grotesquelight'; font-size:22px; margin:0; letter-spacing:4.4px;}
/*p { line-height:22px; letter-spacing:0.4px; color:#4d4d4d; font-size:16px; }*/
p { line-height: 28px; letter-spacing: 1.2px; color: #4d4d4d; font-size: 16px; text-indent:0px; margin: 0 0 22px 0; }

/* Body End
-------------------------------------------------- */

/* header Start 
-------------------------------------------------- */
#header { position:relative; }
.header-top { background:#006eb2; color:#fff; font-size:13px; font-family: "franklin-gothic-urw",sans-serif; font-weight:400; }
.header-top ul { float:right; padding:0; margin:0; text-transform:uppercase; }
.header-top ul li { list-style:none; float:left; display:inline-block; line-height:40px; border-right:1px solid #7fb6d8; padding:0 12px; min-width:103px; text-align:center; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; }
.header-top ul li a { color:#fff; line-height: 40px;display: inline-block; }
.header-top ul li em { font-size:16px; line-height:40px; vertical-align:top; margin-right: 4px;}
.header-top ul li span { font-size:20px; margin:0 12px 0 9px; line-height: 20px;}
.navbar-default { background:none; border:none; padding:22px 0;}
.navbar { border-radius:0; margin:0;}
.navbar-brand { padding:5px 0; height:auto;}
.header-two { margin-bottom: 66px; }
.sticky-header .header-two { margin-bottom: auto; }
.header-two .header-twoblock { /*border-bottom:1px solid #e2e2e2;*/ display:inline-block; width:100%; padding:22px 0 0 0; vertical-align:top; position:relative; }
.header-two .header-twoblock:after { background:#e2e2e2; height:1px; bottom:-28px; content:''; position:absolute; width:100%; left:0;}
.sticky-header .header-two .header-twoblock:after {display: none;}
.header-two .logo { float:left; width:298px;}
.header-two .search { float:left; /*width:475px;*/ position:relative; padding-top: 8px; }
.header-two .search .input-group { display: none; width:100%; vertical-align:top; }
.header-two .search .submit { position:absolute; left:0; top:0; background:#006eb2 url(../images/search-icon.svg) center center no-repeat; width:42px; height:42px; z-index:11; border:none; }
.header-two .search .form-control { padding:5px 10px 5px 60px; height:42px; border-radius:0; border:none; background:#f2f2f2; color:#333333;font-family: 'brandon_grotesqueRgIt'; font-size:18px; box-shadow:none; }
.header-two .search .form-control::-webkit-input-placeholder { color:#333333; opacity:1; }
.header-two .search .form-control::-moz-placeholder { color:#333333; opacity:1; }
.header-two .search .form-control:-ms-input-placeholder { color:#333333; opacity:1; }
.header-two .search .form-control:-moz-placeholder { color:#333333; opacity:1; }
.header-two .nav-right { float:right; width:auto;}
.header-two .nav-right ul { padding:0; margin:0; float:right; text-transform:uppercase; }
.header-two .nav-right ul li { list-style:none; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; position:relative; background:#f2f2f2; display:inline-block; line-height:42px; min-width:134px; text-align:center;
padding:0 42px 0 0px; float:left; }
.header-two .nav-right ul li.active { background:#333333;}
.header-two .nav-right ul li.active em { background:#333333; border-left:2px solid #404040; }
.header-two .nav-right ul li.active a { color:#fff;}
.header-two .nav-right ul li a { display:block; color:#006eb2; }
.header-two .nav-right ul li em { position:absolute; right:0; top:0; background:#006eb2; width:42px; height:42px; text-align:center; font-size:25px; color:#fff; line-height:42px;  border-left:2px solid #006eb2; }
.header-two .nav-right ul li em.icon { width:42px; height:42px; background:#006eb2 url(../images/nav-icon.svg) center center no-repeat;}
.header-two .nav-right ul li.active em.icon { background:#333333 url(../images/nav-icon.svg) center center no-repeat; border-left:2px solid #404040; }
/* header End
-------------------------------------------------- */


.banner { position:relative; height:100%; }
.banner .slider.single-item { height:360px; overflow:hidden; }
.single-item .slick-prev,
.single-item .slick-next {  width:30px; height:58px; }
.single-item .slick-prev { left: 38px; background:url(../images/slider-prev-arrow.png) left center no-repeat; z-index:1; }
.single-item .slick-next{ right:38px; background:url(../images/slider-next-arrow.png) left center no-repeat; }
.single-item .slick-dots { bottom: 37px;}
.banner-content { position:absolute; margin-left:150px; z-index:1; color:#fff; top:50%; }
.banner-content .banner-content-inner { max-width: 880px; margin: 0 auto; position:relative; }
.banner-content .banner-content-inner h4 { font-size:30px; text-transform:uppercase; letter-spacing:4.5px; margin:0 0 10px 0; }
.banner-content .banner-content-inner h6 { font-size:18px; text-transform:uppercase; letter-spacing:2.7px; margin:0 0 10px 0; line-height: 30px; }
.banner-content .banner-content-inner p { text-indent:0; font-size:20px; line-height:30px; color:#fff;}
.banner-content .banner-content-inner .banner-content-block { width:510px; float:left; position:relative; }
.banner-content .banner-content-inner .banner-content-btn { float:left;  position:relative; margin-left:75px; margin-top: 65px; }
.banner-content .banner-content-inner .banner-content-btn a { letter-spacing:2.25px; font-size:15.68px; font-family: 'roboto_monobold'; padding:0 28px; line-height:70px; display:inline-block; background:#006eb2; color:#fff; text-transform:uppercase; }
.single-item .slick-slide img { width:100%;}

.banner-content .banner-content-inner .heading-title-4 { font-size:30px; text-transform:uppercase; letter-spacing:4.5px; margin:0 0 10px 0; display: block; line-height: 30px; }
.banner-content .banner-content-inner .heading-title-6 { font-size:18px; text-transform:uppercase; letter-spacing:2.7px; margin:0 0 10px 0; line-height: 30px; display: block; }
.banner-content .banner-content-inner .paragraph-text { text-indent:0; font-size:20px; line-height:30px; color:#fff; display: block;}

/* navbar Start 
-------------------------------------------------- */
#nav {  }
.header-twoblock{ position:relative;}
.togglemenu { width:100%; display:none; position:absolute; top:100%; left:0; z-index:11; }
.navbar-collapse { background:#333333; padding:0; border-top:1px solid #1d5375; }
.nav > li > a { padding:0; color:#fff; text-transform:uppercase; font-size:14px; letter-spacing:0.7px; line-height:42px;}
.nav > li > a:hover,
.nav > li > a:focus { background:none;}
.navbar-nav { position:relative; width:100%; }
.navbar-nav > li { min-width:170px; text-align:center; border-right:2px solid #404040; position:static; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; }
.navbar-nav > li:last-child { border-right:none;}
.navbar-nav > li.submenu {}
.navbar-nav > li .dropdown-menu { width:100%; background:#f2f2f2; display:none; border:none; box-shadow:none; border-radius:0; padding:0; }
.navbar-nav > li:hover .dropdown-menu  { display:block; }
.navbar-nav > li .dropdown-menu ul  { width:20%; float:left; border-right:2px solid #e9e9e9; padding:15px 0 15px 20px; }
.navbar-nav > li .dropdown-menu ul li  { width:20%; float:left; line-height:30px; font-size:14px; font-weight:500; list-style:none; width:100%; text-transform:uppercase;
font-family: "franklin-gothic-urw-cond", sans-serif; letter-spacing:0.7px; }
.navbar-nav > li .dropdown-menu ul li a { color:#666666; }
.navbar-nav > li .dropdown-menu ul li a:hover { color:#006eb2;}
.navbar-nav > li .dropdown-menu ul:last-child { border-right:none; }
.navbar-nav > li.submenu .arrow { right: 15px; width: 21px; height: 42px; line-height:42px; text-align:center; position: absolute; top: 0; cursor: pointer; display:none;
background:url(../images/plus-arrow.png) center center no-repeat; }
.navbar-nav > li.submenu.active .arrow { background:url(../images/minus-arrow.png) center center no-repeat; }
/* navbar End
-------------------------------------------------- */
     
/* content Start 
-------------------------------------------------- */
#content {}
.product-block { padding:30px 0;}
.product-block .row { margin:0; }
.product-block .row [class*="col-"] { padding:0;}
.product-block .product-rowblock {}
.product-block .product-fullimage { background:#f2f2f2;}
.product-block .product-fullimage .product-image-inner { text-align:center; }
.product-block .product-fullimage img { max-width:100%; max-height:300px; }
.product-block .product-fullcontent { background:#fff; padding:32px 28px !important;}
.product-block .product-fullcontent .product-content-inner {}
.product-block .product-fullcontent h5 { font-family: 'brandon_grotesquelight'; font-size:20px; text-transform:uppercase; letter-spacing: 3px; line-height:32px; color:#006eb2; margin:0 0 20px 0;}
.product-block .product-fullcontent p { text-indent:0; font-family: "franklin-gothic-urw",sans-serif; font-size:16px; line-height:24px; margin:0 0 50px 0; letter-spacing:0.512px; color:#333333;}
.product-block .product-fullcontent a {  font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; font-size:18.62px; letter-spacing:3.78px; text-decoration:underline; text-transform:uppercase;position: absolute;
bottom: 30px; }
.product-block .product-fullcontent:hover { background:#006eb2;}
.product-block .product-fullcontent:hover h5,
.product-block .product-fullcontent:hover p,
.product-block .product-fullcontent:hover a { color:#fff; }
.product-block .product-bluecol { background:#006eb2; }
.product-block .product-bluecol:hover { background:#fff; }
.product-block .product-bluecol h5,
.product-block .product-bluecol p,
.product-block .product-bluecol a { color:#fff; }
.product-block .product-bluecol:hover h5 { color:#006eb2; }
.product-block .product-bluecol:hover p { color:#333333; }
.product-block .product-bluecol:hover a {color:#337ab7;}


.product-categories { text-align:center; padding:60px 0; display: none;}
.product-categories h5 { text-transform:uppercase; color:#808080;}
.product-categories .categories-title { margin-bottom:64px;}
.product-categories .pcategories { }
.product-categories .pcategories-row { margin:0 -18px; }
.product-categories .pcategories-row .pcategories-col { float:left; width:20%; padding:0 18px; }
.product-categories .pcategories-row .pcategories-col a { text-transform:uppercase; font-size:17.85px; letter-spacing:3.6px; color:#808080; margin-bottom: 10px; display: inline-block; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:400; }
.product-categories .pcategories-row .pcategories-col .pcategories-name {}
.product-categories .pcategories-row .pcategories-col .pcategories-thumb { margin-bottom: 40px; background:#f2f2f2; position:relative; }
.product-categories .pcategories-row .pcategories-col .pcategories-thumb:hover .overlay { opacity:1; }
.product-categories .pcategories-row .pcategories-col .pcategories-thumb .overlay { width:100%; height:100%; position:absolute; left:0; top:0; background-color:rgba(0,0,0,0.7); text-align:center; 
 text-transform:uppercase; font-family: "franklin-gothic-urw-cond", sans-serif; opacity:0; }
.product-categories .pcategories-row .pcategories-col .pcategories-thumb .overlay a { color:#fff; font-size:24px; letter-spacing:4.8px; position: relative; top: 50%; margin: 0; line-height: 24px; font-weight:500; }
.product-categories .pcategories-row .pcategories-col .pcategories-thumb img { width:100%;}

.bespoke-block {}
.bespoke-block { background-size:cover; min-height:400px; text-align:center; background-position:center center; background-repeat:no-repeat; padding:40px 0; position:relative; }
.bespoke-block:after { background-color:rgba(255,255,255,0.34); position:absolute; left:0; top:0; width:100%; height:100%; content:''; }
.bespoke-block .bespoke-slider { z-index:1; }
.bespoke-block .bespoke-slider .slick-slide { outline:none; }
.bslider-content { height:100%;}
.bslider-content h3 { margin:20px 0 30px 0; letter-spacing:6.8px; font-size:34px; color:#006eb2; text-transform:uppercase; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; text-align:center; }
.bslider-content h6 { margin:10px 0 30px 0; text-transform:uppercase; letter-spacing:3.8px; font-size:20px; color:#006eb2; display:inline-block; }
.bslider-content p { text-indent:0;}
.bslider-content .btn-group { margin-top:20px;}
.bespoke-block .slick-dots { bottom:-80px; }
.bslider-content .banner-content-inner .btn-group .btn { min-width:210px; float:none; letter-spacing:2.4px; font-size:16px; font-weight:500;}

.latest-news { background:#f8f8f8; padding:45px 0; }
.latest-news h3 { margin:12px 0 32px 0; letter-spacing:4.95px; font-size:23px; color:#006eb2; text-transform:uppercase; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; }
.latest-news .newsmain { border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; }
.latest-news .newsmain .row { margin:0 -20px; }
.latest-news .newsmain .row [class*="col-"] { padding:0 20px;}
.latest-news .newsmain .row [class*="col-"]:last-child .newscol:after { display:none; }
.latest-news .newsmain .newscol { position:relative; padding:20px 0 45px 0; height:100%; }
.latest-news .newsmain .newscol:after { border-right:1px solid #e2e2e2; position:absolute; right:-20px; top:0; height:100%; content:''; }
.latest-news .newsmain .newscol .newscol-thumb { margin-bottom:15px; padding:0;}
.latest-news .newsmain .newscol .newscol-thumb img { width:100%; }
.latest-news .newsmain .newscol .newscol-content { padding:0;}
.latest-news .newsmain .newscol .newscol-content h6 { margin:0 0 15px 0; font-size:17px; color:#4d4d4d; line-height:21px; text-transform:uppercase; letter-spacing:2.55px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500;}
.latest-news .newsmain .newscol .newscol-content p { letter-spacing:1.2px; font-size:16px; color:#4d4d4d; line-height:23px; margin:0 0 15px 0; text-indent:0; }
.latest-news .newsmain .newscol .newscol-content a { font-size:15px; color:#4d4d4d; letter-spacing:2.25px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; text-transform:uppercase; text-decoration:underline; position: absolute; bottom: 18px; }
.latest-news .newsmain .newscol .newscol-content a:hover { color:#006eb2;}
.latest-news .more-article { padding:45px 0 0 0; text-align:center; letter-spacing:3.4px; font-size:17px;}
.latest-news .more-article a { color:#808080; }
.latest-news .more-article a:hover { color:#006eb2;}

.newsletter-block { padding:83px 0 95px 0; }
.newsletter-block .newsletter { max-width:740px; margin:0 auto; border:2px solid #D1D1D1; padding:54px 20px; text-align:center; }
.newsletter-block h5 { letter-spacing:4px; color:#006eb2; font-size:20px; margin:0 0 8px 0; font-family: 'brandon_grotesque_regularRg';}
.newsletter-block p { text-indent:0; letter-spacing:1px; color:#4d4d4d; font-size:14px; margin:0 0 32px 0; font-family: "franklin-gothic-urw",sans-serif;}
.newsletter-block .newsletter .form-group { max-width:345px; margin:0 auto; }
.newsletter-block .newsletter .form-group .form-control { font-size:14px; background:none; letter-spacing:1px; color:#333; border-radius:0; height:40px; box-shadow:none; text-align:center; border:none;
 border-bottom:1px solid #D1D1D1; font-family: 'brandon_grotesqueRgIt'; margin-bottom:23px; }
.newsletter-block .newsletter .form-group .form-control::-webkit-input-placeholder { color:#4d4d4d; opacity:1; }
.newsletter-block .newsletter .form-group .form-control::-moz-placeholder { color:#4d4d4d; opacity:1; }
.newsletter-block .newsletter .form-group .form-control:-ms-input-placeholder { color:#4d4d4d; opacity:1; }
.newsletter-block .newsletter .form-group .form-control:-moz-placeholder { color:#4d4d4d; opacity:1; }

 .newsletter-block.newsletter-innerblock { padding-top:68px; }
.blog-index-index .newsletter-block { padding:70px 0 95px 0; }
/* content End
-------------------------------------------------- */

/* footer Start 
-------------------------------------------------- */
#footer { background:#666666; padding:35px 0; color:#b3b3b3;}
#footer h5 {font-family: 'source_sans_proregular'; font-size:24px; margin:0 0 25px 0; color:#fff; letter-spacing:0; }
#footer .address { font-size:12px; letter-spacing:0.9px; margin:0 0 25px 0; display:inline-block; line-height:20px;}
#footer .address p { margin:0 0 5px; font-family: "franklin-gothic-urw",sans-serif; font-size:12px; color:#b3b3b3; text-indent:0; line-height: 22px; }
#footer .address p a { margin:0;}
#footer .address a { color:#fff; margin-bottom:5px; display:inline-block; font-family: "franklin-gothic-urw",sans-serif; }
.footer-nav {padding-left: 20px; display:inline-block;}
.footer-nav ul { padding:0; margin:0; width:180px; float:left; }
.footer-nav ul li { letter-spacing:2.8px; list-style:none; padding:5px 0; margin:0; line-height:17px; text-transform:uppercase; }
.footer-nav ul li a { color:#fff; }
.footer-icon { float:right; }
.footer-icon ul { padding:0; margin:0; }
.footer-icon ul li { list-style:none; text-align:center; display:inline-block; min-width:90px; margin-bottom:35px; }
.footer-bottom { border-top:1px solid #888888; padding:25px 0 20px 0; letter-spacing:1px;}
.footer-bottom .social { text-align: center;}
.footer-bottom .social ul { padding:0; margin:0;}
.footer-bottom .social ul li { display:inline-block; width:32px; height:32px; line-height:32px; text-align:center; padding:0; margin:0; list-style:none; font-size:18px;}
.footer-bottom .social ul li a { color:#fff; }
.footer-bottom .copyright-text { position:absolute; left:15px; line-height:32px; top:0; z-index:1; color:#b3b3b3; }
/* footer End
-------------------------------------------------- */


/* xyz inner page Start 
-------------------------------------------------- */



.banner-part { position:relative;}
.banner-part img { max-width:100%; }
.banner-part .static-banner { position:relative; }
.banner-part .static-banner:after { position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(9,60,86,0.3); content:''; }

.banner-partcontent { top:50%; position:absolute; left:0; width:100%; text-align:center; color:#fff; text-transform:uppercase; z-index:1;
 transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); }

.static-banner-title { text-align:center; position:relative; }
.static-banner-content {margin-bottom: 40px;}
body.markets-index-index .content-block,
body.suppliers-index-index .content-block { padding:0;}
 
.banner-partcontent h1 { margin:0; padding:0 10px;}
.content-block { padding:50px 0 0 0; }
.content-block .content-blockinner { border-bottom:1px solid #e2e2e2; padding-bottom:50px; font-family: "franklin-gothic-urw",sans-serif; }
.content-block p { font-size:18px; line-height:28px; }
.content-block .row { margin:0 -45px;}
.content-block .row [class*="col-"] { padding:0 45px;}

.product-catblock { padding:60px 0 0 0; }
.product-catblock .product-catmain { padding-bottom:53px; margin:0 -13px; display: inline-block; vertical-align:top; }
.product-catblock .product-thumbcol { padding:0 13px; float:left; width:14.28%; text-align:center; }
.product-catblock .product-thumbcol .product-catthumb { width:100%; background:#f2f2f2; min-height:148px; text-align:center; line-height: 148px; border:2px solid #fff;margin-bottom: 15px; }
.product-catblock .product-thumbcol .product-catthumb:hover { border:2px solid #006eb2; }
.product-catblock .product-thumbcol .product-catthumb img { max-width:148px; width:100%; max-height:144px;}
.product-catblock .product-thumbcol a { font-family: "franklin-gothic-urw-cond", sans-serif; color:#4d4d4d; font-weight:700; letter-spacing:1.4px; min-height: 32px; display: inline-block;
line-height: 13px; text-transform: uppercase;  }
.product-catblock .product-thumbcol a:hover { color:#006eb2;}

.product-all { }
.product-all .product-allrow { margin-bottom:42px; display: inline-block; width: 100%; vertical-align:top; }
.product-all .product-alllist { border-top:1px solid #e2e2e2; padding-top: 66px; }
.product-all .product-allrow .product-allthumb { min-height:155px; line-height:155px; text-align:center; background:#f4f4f4; width:18.5%; float:left; }
.product-all .product-allrow .product-allthumb img { max-width:100%;}
.product-all .product-allrow .product-allcontent { border-bottom:1px solid #e6e6e6; float:left; width:77.5%; margin-left: 4%; padding-bottom: 20px; }
.product-all .product-allrow .product-allcontent h6 { letter-spacing:3.4px; margin:0 0 15px 0; font-size:17.61px; font-family: "franklin-gothic-urw-cond", sans-serif; text-transform:uppercase; }
.product-all .product-allrow .product-allcontent p { max-width:810px; }
.product-all .product-allrow .product-allcontent a { letter-spacing:3px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; font-size:15.66px; float:right; text-transform:uppercase; }
.product-all .btn-group .btn { padding:10px 15px; letter-spacing:2.4px; font-size:16px; font-weight:500; min-width:210px; float:none;}
.content-block .content-blinner { border-bottom:1px solid #e2e2e2; padding-bottom:10px;  }
.content-block .content-blinner p { text-indent:0; font-size:16px; margin:0 0 22px 0; }
.content-block .content-blinner ul { padding: 0 0 0 16px; letter-spacing: 1.2px; font-size: 16px; }
.content-block .content-blinner ul li { line-height: 23px; padding-bottom: 5px; color:#4d4d4d;}

.suppliers { padding:60px 0 0 0; }
.suppliers .row { margin:0 -11px;}
.suppliers .row [class*="col-"] { padding:0 11px; }
.suppliers .suppliers-main { padding-bottom:12px; display: inline-block; vertical-align:top; width:100%; border-bottom:1px solid #e2e2e2; }
.suppliers .suppliers-thumbcol { }
.suppliers .suppliers-thumbcol .suppliers-logo { width:100%; background:#f2f2f2; min-height:120px; text-align:center; line-height:120px; border:2px solid #fff; margin-bottom:45px; }
.suppliers .suppliers-thumbcol .suppliers-logo:hover { border:2px solid #006eb2; }
.suppliers .suppliers-thumbcol .suppliers-logo img { max-width:120px; width:100%; max-height:46px;}
.suppliers .suppliers-thumbcol > a { padding-left:2px; font-family: "franklin-gothic-urw-cond", sans-serif; color:#4d4d4d; font-weight:700; letter-spacing:1.4px; min-height: 32px; display: inline-block;
line-height: 13px; text-transform: uppercase;  }
.suppliers .suppliers-thumbcol a:hover { color:#006eb2;}

.contact-section {}
.contact-form { margin:64px 0 0 0;}
.contact-form .row { margin:0 -20px;}
.contact-form .row [class*="col-"] { padding:0 20px; }
.contact-form .form-group { margin-bottom: 29px; }
.contact-form .select-box .btn-default { font-weight:normal; background:none; color:#4d4d4d; letter-spacing:2.1px; font-family: 'brandon_grotesque_regularRg'; font-size:14px; text-transform:uppercase; padding:5px 50px 5px 18px;} 
.contact-form .select-box .btn-default:focus,
.contact-form .select-box .btn-default:active:focus,
.contact-form .select-box .btn-default:hover { background:none; color:#4d4d4d; box-shadow:none;}
.contact-form .select-box .dropdown-menu { background:#f2f2f2; box-shadow:none; border-radius:0; border:none; margin:0; font-family: 'brandon_grotesque_regularRg';} 
.contact-form textarea.form-control { height:392px; padding:14px 18px; }
.contact-form .button-group {display: inline-block; width: 100%; margin-top:50px; margin-bottom: 10px;}
.contact-form .button-group .btn { padding:10px 15px; letter-spacing:2.4px; font-size:16px; font-weight:500; min-width:210px;}
.contact-form .form-control {font-family: 'brandon_grotesqueRgIt'; letter-spacing:1px; color:#4d4d4d; font-weight: 600;}
.bootstrap-select.btn-group .dropdown-toggle .filter-option, .bootstrap-select.btn-group .dropdown-menu li a span.text {font-weight: 600 !important;}
.contact-form .form-control::-webkit-input-placeholder { color:#4d4d4d; opacity:1; }
.contact-form .form-control::-moz-placeholder { color:#4d4d4d; opacity:1; }
.contact-form .form-control:-ms-input-placeholder { color:#4d4d4d; opacity:1; }
.contact-form .form-control:-moz-placeholder { color:#4d4d4d; opacity:1; }

.contact-address { padding:20px 0 0 0;}
.contact-address .address-row { margin-bottom:33px;}
.contact-address .address-row:last-child { margin-bottom:15px;}
.contact-address .address-row .row { margin:0 -20px;}
.contact-address .address-row .row [class*="col-"] { padding:0 20px; }
.contact-address .address-row .address-block { border-top:6px solid #006eb2; padding:26px 0 0 0; }
.contact-address .address-row .address-block h2 { color:#cccccc; font-size:36px; margin:0 0 8px 0; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; text-indent:0; }
.contact-address .address-row .address-block .address-left { font-family: "franklin-gothic-urw",sans-serif; font-weight:500; color:#4d4d4d; font-size:16px; line-height:19px;}
.contact-address .address-row .cdetails { margin-bottom: 20px; }
.contact-address .address-row .cdetails ul { margin:0; padding:0; font-size:16px; }
.contact-address .address-row .cdetails ul li { list-style:none; padding-left:135px; position:relative; width:100%; line-height:27px; color:#4d4d4d; font-family: "franklin-gothic-urw",sans-serif; font-weight:500; }
.contact-address .address-row .cdetails ul li label { position:absolute; left:0; top:0; line-height:27px;font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; color:#4d4d4d; text-transform:uppercase; letter-spacing:1.6px; margin:0; }
.contact-address .address-row .cdetails ul li a { color:#4d4d4d; text-decoration:underline;}
.contact-address .address-row .contact-map img { width:100%;}
.contact-map .map {
    overflow: hidden;
    min-height: 297px;
    position: relative;
}
#map, #mapview {
    border: 0 none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.signup-section {}
.signup-form { margin: 35px 0 0 0; border-bottom:1px solid #e2e2e2; padding-bottom:30px; }
.signup-form .row [class*="col-"]:nth-child(1) { padding-right:58px; }
.signup-form .row [class*="col-"]:nth-child(2) { padding-left:58px; }
.signup-form .row [class*="col-"]:nth-child(1):after { border-right:1px solid #e2e2e2; height:100%; position:absolute; right:0; top:0; content:''; }
.signup-form .form-group { padding-left:160px; position:relative; margin-bottom:24px;}
.signup-form .form-group:last-child { margin-bottom:0;}
.signup-form .form-group .form-control { border-radius:0; box-shadow:none; padding:5px 18px; height:40px; border:1px solid transparent; color:#808080; background:#e6e6e6; font-family: 'brandon_grotesqueRgIt'; letter-spacing:1px; }
.signup-form .form-group .form-control:focus { box-shadow: none; border-color:transparent; }
.signup-form .form-group .form-control::-webkit-input-placeholder { color:#808080; opacity:1; }
.signup-form .form-group .form-control::-moz-placeholder { color:#808080; opacity:1; }
.signup-form .form-group .form-control:-ms-input-placeholder { color:#808080; opacity:1; }
.signup-form .form-group .form-control:-moz-placeholder { color:#808080; opacity:1; }


.signup-form .form-group label { font-size:14px; text-transform:uppercase; line-height:40px; color:#006eb2; letter-spacing:1.4px; margin-bottom:0; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; position:absolute; left:0; top:0; background:#f2f2f2; width:160px; padding-left:12px; }
.signup-form .form-group.form-grouptitle { padding-left:275px;}
.signup-form .form-group.form-grouptitle .firstname { left:160px; width:115px; padding-left:13px;}
.signup-form .form-group.form-grouptitle .select-box { position:absolute; left:0; top:0; width:160px; }
.signup-form .form-group.form-grouptitle .select-box .form-control { padding:0; border:none; }
.signup-form .form-group.form-grouptitle .select-box .form-control .btn-default { padding:0 12px; background:#f2f2f2; font-size:14px; text-transform:uppercase; color:#006eb2; border:none; border-right:1px solid #e6e6e6;
letter-spacing:1.4px; font-weight:500; }
.signup-form .form-group.form-grouptitle .dropdown-menu { border-radius:0; border:none; box-shadow:none; margin:0;}
.signup-form .form-group.form-grouptitle .dropdown-menu li { position: relative; background: #f2f2f2; border-bottom: 1px solid #e6e6e6; float: none; text-align: left; font-family: "franklin-gothic-urw-cond", sans-serif; }
.signup-form .form-group.form-grouptitle .dropdown-menu li a { line-height:30px; letter-spacing: 1.4px; }
.signup-form .form-group.form-grouptitle .dropdown-menu li.selected a { background:#cccccc; color:#fff;}
.signup-form .form-group .password-field { position:relative; }
.signup-form .form-group .password-field .form-control {padding-right:50px;}
.signup-form .form-group .password-field span { position:absolute; right:10px; top:0;}
.signup-form .form-group .password-field span a { color:#cccccc; font-size:30px; display: inline-block; line-height: 40px; }
.signup-form .form-text p { text-indent:0; letter-spacing:0.35px; font-size:14px; color:#4d4d4d; line-height:17px; display:inline-block; margin:10px 0 20px 0; max-width: 460px;}
.signup-section .signup-textblock { padding:50px 0; display: inline-block; width: 100%; vertical-align: top;  }
.signup-section .signup-textblock .signup-text { float:left; max-width:450px; }
.signup-section .signup-textblock .rightbtn { float:right;}
.signup-section .signup-textblock .rightbtn .btn { min-width:210px; letter-spacing:2.4px; font-size:16px; font-weight:500;}

.login-section { padding-bottom: 65px; }
.login-section .login-form {margin:58px 0 0 0;}
.login-section .login-form .rightbtn .btn { letter-spacing:2.4px; font-size:16px; font-weight:500; min-width:210px; margin-top:34px;}
.login-section .login-form .form-group { margin-bottom: 29px; }
.login-section .login-form .form-group:nth-child(2) { margin-bottom:16px; }
.login-section .login-form .forgetlink {  font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; font-style:italic; color:#006eb2; letter-spacing:0.4px; font-size:16px; display:inline-block;
vertical-align: top; line-height: 27px; margin: 15px 0; }
.login-section .login-form .form-control { font-family: 'brandon_grotesqueRgIt'; letter-spacing: 1px; background:#f2f2f2; color:#808080; }
.login-section .login-form .form-control::-webkit-input-placeholder { color:#808080; opacity:1; }
.login-section .login-form .form-control::-moz-placeholder { color:#808080; opacity:1; }
.login-section .login-form .form-control:-ms-input-placeholder { color:#808080; opacity:1; }
.login-section .login-form .form-control:-moz-placeholder { color:#808080; opacity:1; }

.login-section .login-form .btn { letter-spacing:2.4px; font-size:16px; font-weight:500; min-width:210px; margin-right: 15px;}
.login-section .login-form p { text-indent:0; line-height:32px; font-size:24px; color:#4d4d4d; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; margin:30px 0 55px 0; display:inline-block; }
.login-section .row [class*="col-"]:nth-child(1) { padding-right:58px; }
.login-section .row [class*="col-"]:nth-child(2) { padding-left:58px; }
.login-section .row [class*="col-"]:nth-child(2):before { border-left:4px solid #006eb2; height:100%; position:absolute; left:0; top:0; content:''; }

.reset-password { padding-bottom: 65px; }
.reset-password .form-control { font-family: 'brandon_grotesqueRgIt'; letter-spacing: 1px; background: #f2f2f2; color:#808080; }
.reset-password .form-control::-webkit-input-placeholder { color:#808080; opacity:1; }
.reset-password .form-control::-moz-placeholder { color:#808080; opacity:1; }
.reset-password .form-control:-ms-input-placeholder { color:#808080; opacity:1; }
.reset-password .form-control:-moz-placeholder { color:#808080; opacity:1; }


.reset-password .reset-form { margin-top:20px;}
.reset-password .reset-form .button-group .btn { letter-spacing:2.4px; font-size:16px; font-weight:500; min-width:210px;}
.reset-password .password-text { font-size:16px; color:#4d4d4d; line-height:20px; letter-spacing:0.4px; display:inline-block; margin:20px 0 55px 0; }
.reset-password .reset-form p { text-indent:0; line-height:32px; font-size:24px; color:#4d4d4d; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; margin:60px 0 55px 0; display:inline-block; }
.reset-password .reset-form .form-group { margin-bottom: 29px; }
.reset-password .form-group .password-field { position:relative; }
.reset-password .form-group .password-field .form-control { padding-right: 60px; }
.reset-password .form-group .password-field span { position:absolute; right:17px; top:0;}
.reset-password .form-group .password-field span a { color:#cccccc; font-size:35px; display:inline-block; line-height:50px; }

.reset-password .forget-form { margin-top: 20px; max-width:416px; margin-left: 10px; }
.reset-password .forget-form .form-group {  text-align:center; margin-bottom:21px; }
.reset-password .forget-form .form-group label { margin-bottom:25px;}
.reset-password .forget-form .form-group .form-control { text-align:center;}
.reset-password .forget-form .button-group .btn { letter-spacing:2.4px; font-size:16px; font-weight:500; min-width:210px;}

.content-page {}
.content-page .section-main-title { border-bottom:1px solid #e2e2e2; padding:0 0 20px 0;}
.content-page .section-main-title h2 { text-transform:none; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; color:#4d4d4d; font-size:36px; line-height:43px; max-width:675px; letter-spacing:0.9px; margin:0; text-indent:0;  }
.contentpage { padding:35px 0 70px 0; border-bottom:1px solid #e2e2e2; }
.contentpage ul { padding:0 0 0 16px; letter-spacing: 1.2px; font-size: 16px; }
.contentpage ul li { line-height: 23px; padding-bottom: 5px;}
.contentpage .row { margin:0 -20px; }
.contentpage .row [class*="col-"] { padding:0 20px; }
.left-social { margin-bottom:74px;}
.left-social label { letter-spacing:3.2px; color:#4d4d4d; font-size:16px; margin-bottom:34px; line-height:16px; width:100%; text-align:center; text-transform:uppercase; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700;}
.left-social ul { margin:0; padding:0; display: inline-block; width: 100%; vertical-align: top;  }
.left-social ul li { padding:0; list-style:none; display:inline-block; float:left; border:1px solid #e2e2e2; width:65px; height:65px; line-height:64px; text-align:center;margin-left: -1px; }
.left-social ul li a { font-size:20px; color:#4d4d4d; display:block; }
.left-social ul li a:hover { color:#fff;}
.left-social ul li.twitter a:hover { background:#00aced;}
.left-social ul li.linkedin a:hover { background:#007bb6;}
.left-social ul li.facebook a:hover { background:#3b5998;}
.left-social ul li.google-plus a:hover { background:#dd4b39;}
.contentpage .left-listing { display:inline-block; width:100%; vertical-align:top; text-align:center; }
.contentpage .row [class*="col-"]:nth-child(1):before { border-left:1px solid #e2e2e2; position:absolute; left:-20px; top:190px; bottom:0; content:''; }
.contentpage .row [class*="col-"]:nth-child(2):after { border-right:1px solid #e2e2e2; position:absolute; right:19px; top:190px; bottom:0; content:''; }
.contentpage .left-listing .left-listthumb { margin:0 0 25px 0;}
.contentpage .left-listing .left-listthumb img { width:100%;}
.contentpage .left-listing ul { margin:0; padding:0;}
.contentpage .left-listing ul li { margin:0 0 35px 0; padding:0 30px 30px 0; list-style:none; border-bottom:1px solid #e2e2e2;}
.contentpage .left-listing ul li a { font-size:17px; color:#4d4d4d; letter-spacing:2.55px; margin:0; padding:0; text-transform:uppercase; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; }
.contentpage .left-listing ul li:last-child { border:none; padding:0 30px 0px 0;}
.contentpage .content-rightmain { display:inline-block; width:100%; vertical-align:top; }
.contentpage .content-rightmain img { margin-left:30px;}
.contentpage .content-rightmain .content-mainimg {  margin-bottom:52px; }
.contentpage .content-rightmain .content-mainimg img { width:100%; margin:0;}
.contentpage .content-rightmain .content-mainimg-detail { background:#f9f9f9; padding:25px 20px; display:none; }
.contentpage .content-rightmain .content-mainimg-detail p { font-size:13px; margin:0 0 10px 0; line-height:20px; color:#4d4d4d; letter-spacing:0.32px; font-family: "franklin-gothic-urw",sans-serif; font-weight:400; text-indent:0;}
.contentpage .content-rightmain .content-mainimg-detail span { display:block; font-family: "franklin-gothic-urw",sans-serif; font-weight:400; color:#4d4d4d; }
.contentpage .content-rightmain .content-mainimg-detail span a { font-style:normal; color:#4d4d4d; text-decoration:underline; }
.contentpage .content-rightmain .well,
h2 { margin:-5px 0 20px 0; line-height:32px; font-size:18px; color:#4d4d4d; text-transform:uppercase; letter-spacing:2.7px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; box-shadow:none; border:none; border-radius:0; padding:0; background:none; text-indent:0px;}
.contentpage .content-rightmain p { line-height:28px; text-indent:0px; letter-spacing:1.2px; margin:0 0 22px 0; }
.contentpage .content-rightmain .bluetext,
h3 { margin:0 0 20px 0; line-height:32px; font-size:18px; color:#006eb2; text-align:center; text-transform:uppercase; letter-spacing:2.7px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; max-width: 720px; margin:0 auto 22px auto; }
h3 { text-align:center; max-width:none;}
.contentpage .content-rightmain p:last-child { margin:0;}

.events {}
.eventslider { border-bottom:1px solid #e2e2e2; padding-bottom:48px; margin:40px 0 8px 0;}
.eventslider .eve-slidercontnet { width:400px; float:left; background:#f2f2f2; padding:40px 50px; height:423px; overflow:auto; }
.eventslider .eve-slidercontnet h3 { color:#006eb2; line-height:34px; letter-spacing:3.6px; font-size:24px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; text-transform:uppercase; margin:0 0 12px 0; }
.eventslider .eve-slidercontnet p { text-indent:0; letter-spacing:1.12px; font-size:16px; color:#4d4d4d; margin:0 0 55px 0; }

.eventslider .eve-slidercontnet .btn-default { padding:10px 34px; line-height:24px; border-radius:0; font-size:16px; display:inline-block; letter-spacing:2.4px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; border:none; text-transform:uppercase; margin-bottom:10px; color:#fff; }
.eventslider .eve-sliderimg { width:800px; float:right; height:423px; background-size:cover; background-position:center center; }
.eventslider .eve-sliderimg img { display:none;}
.eventslider .slick-dots { bottom:37px; }
.eventslider .slick-dots li.slick-active button { background: #006eb2; }
.event-list { }
.event-list .event-listrow { border-bottom:1px solid #e2e2e2; display:inline-block; width:100%; vertical-align:top; padding:40px 0 45px; }
.event-list .event-listrow .event-listimg { width:440px; float:left; padding-right:40px; }
.event-list .event-listrow .event-listimg img { width:100%; }
.event-list .event-listrow .event-listcontent { width:760px; float:left; }
.event-list .event-listrow .event-listcontent .written { font-size:14px; color:#808080; font-family: "franklin-gothic-urw",sans-serif; margin-bottom:32px; }
.event-list .event-listrow .event-listcontent .written a { font-style: italic; font-weight: bold; color:#808080; text-decoration:underline; }
.event-list .event-listrow .event-listcontent h6 { color:#4d4d4d; letter-spacing:2.7px; font-size:18px; text-transform:uppercase; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; margin:0 0 15px 0;}
.event-list .event-listrow .event-listcontent p { text-indent:0; line-height:23px; letter-spacing:1.12px; margin:0 0 20px 0;}
.event-list .event-listrow .event-listcontent .readmore { color:#006eb2; font-size:18px; letter-spacing:2.7px;font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; text-transform:uppercase;
line-height: 18px; margin-top:14px; display: inline-block; text-decoration:underline; }
.events .loadmore { margin-top:26px;}
.events .loadmore .loadmore-btn { padding:10px 30px; line-height:24px; border-radius:0; font-size:16px; display:inline-block; letter-spacing:2.4px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; border:none; text-transform:uppercase; }
.date-right { float:right; color:#4d4d4d; font-size:18px; text-align:right; font-family: "franklin-gothic-urw",sans-serif; font-weight:500; line-height:22px; }
.date-right span { font-size:20px; display:block;}

.thankyou-section { padding-bottom: 60px; }
.thankyou-block { background:#f2f2f2; padding:43px 58px; margin-top: -39px; position: relative; }
.thankyou-block .thankyou-left { max-width:285px; }
.thankyou-block .thankyou-left .heading { font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; color:#006eb2; font-size:60px; text-transform:uppercase; line-height:70px; letter-spacing:6px;
border-bottom:1px solid #e2e2e2; padding-bottom:65px; margin-bottom:60px; }
.thankyou-block .thankyou-left p { letter-spacing:0.45px; font-size:18px; line-height:34px; color:#4d4d4d;}


.thankyou-right { text-align:center; max-width:485px; float:right; margin-top:17px; }
.thankyou-right .all-links { margin:0 0 5px 0; display:inline-block; vertical-align:top; }
.thankyou-right .all-links .btn { font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; letter-spacing:2.4px; font-size:16px; min-width:210px; margin:0 0 40px 32px; float:left;}
.thankyou-right .subscribe { width: 452px; float: right; }
.thankyou-right .subscribe label { letter-spacing:0.5px; color:#006eb2; margin:0 0 30px 0; font-size:20px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; }
.thankyou-right .subscribe .form-control { font-size:16px; background:#e6e6e6; height:40px; text-align:center; color:#4d4d4d; letter-spacing:0.4px; font-family: 'brandon_grotesqueRgIt';}
.thankyou-right .subscribe .btn { font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; letter-spacing:2.4px; font-size:16px; min-width:210px; margin-top:22px;}


.events-detail {}
.events-detail .section-main-title { border-bottom:1px solid #e2e2e2; padding:0 0 20px 300px; position:relative;min-height: 90px;}
.events-detail .section-main-title h2 { font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; color:#4d4d4d; font-size:36px; line-height:43px; letter-spacing:0.9px; margin:0; text-indent:0;  }
.events-detail .section-main-title .back-toall {font-family: "franklin-gothic-urw",sans-serif; font-weight:500; font-size:18px; color:#4d4d4d; position:absolute; left:0; top:5px; }
.events-detail .event-content .left-social { margin-bottom: 40px; }
.events-detailslider { border-bottom:1px solid #e6e6e6; margin:50px 0 0px 0;}
.events-detail-slider .eve-slidercontnet { width:300px; float:left; background:#e6e6e6; padding:40px; min-height:501px; }
.events-detail-slider .eve-slidercontnet h3 { color:#4d4d4d; line-height:36px; letter-spacing:3.9px; font-size:26px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; text-transform:uppercase; margin:0 0 18px 0; }
.events-detail-slider .eve-slidercontnet p { text-indent:0; letter-spacing:1.2px; font-size:16px; color:#808080; margin:0 0 55px 0; }
.events-detail-slider .eve-sliderimg { width:900px; float:right; height:501px; background-size:cover; background-position:center center; }
.events-detail-slider .eve-sliderimg img { display:none;}
.events-detail-slider .slick-dots { bottom:37px; }
.events-detail-slider .slick-dots li.slick-active button { background: #006eb2; }
.events-detail-slider .slick-prev,
.events-detail-slider .slick-next { top:83%; transform:none; width:15px; height:28px;}
.events-detail-slider .slick-prev { left:88px; background:url(../images/event-slider-prev.svg) center center no-repeat; }
.events-detail-slider .slick-next { left:196px; background:url(../images/event-slider-next.svg) center center no-repeat;}

.events-thumbslider { padding:38px 60px 50px 60px; border-bottom:1px solid #e2e2e2; }
.events-thumbslider .events-thumbimg { padding:0 7px;}
.events-thumbslider .events-thumbimg img { width:100%;}
.events-thumbslider .slick-prev,
.events-thumbslider .slick-next { width:15px; height:28px; top: 47%;}
.events-thumbslider .slick-prev { left:0px; background:url(../images/event-slider-prev.svg) center center no-repeat; }
.events-thumbslider .slick-next { right:0px; background:url(../images/event-slider-next.svg) center center no-repeat;}

.event-content { padding:55px 0 70px 0; border-bottom:1px solid #e2e2e2; }
.event-content .row { margin:0 -20px; }
.event-content .row [class*="col-"] { padding:0 20px; }
.event-content .left-listing { display:inline-block; width:100%; vertical-align:top; position:relative; }
.event-content .left-listing:after { border-left:1px solid #e2e2e2; position:absolute; right:0; top:0; bottom:0; content:''; }
.event-content .left-listing .left-listthumb { margin:0 0 25px 0; text-align: center;}
.event-content .left-listing .left-listthumb img { width:80%;}
.event-content .left-listing ul { margin:0; padding:0;}
.event-content .left-listing ul li { margin:0 0 35px 0; padding:0 30px 30px 0; list-style:none; border-bottom:1px solid #e2e2e2;}
.event-content .left-listing ul li p { font-size:17px; color:#4d4d4d; letter-spacing:2.55px; margin:0 0 12px 0; padding:0; text-transform:uppercase; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; line-height:21px; }
.event-content .left-listing ul li a { font-size:16px; color:#808080; letter-spacing:3.2px; margin:0; padding:0; text-transform:uppercase; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; }
.event-content .left-listing ul li:last-child { border:none; padding:0 30px 0px 0; margin:0;}
.event-content .content-rightmain { display:inline-block; width:100%; vertical-align:top;margin-top: -7px; }
.event-content .content-rightmain .content-mainimg {  margin-top:52px; }
.event-content .content-rightmain .content-mainimg img { width:100%;}
.event-content .content-rightmain .content-mainimg-detail { background:#f9f9f9; padding:25px 20px; }
.event-content .content-rightmain .content-mainimg-detail p { font-size:13px; margin:0 0 10px 0; line-height:20px; color:#4d4d4d; letter-spacing:0.32px; font-family: "franklin-gothic-urw",sans-serif; font-weight:400; text-indent:0;}
.event-content .content-rightmain .content-mainimg-detail span { display:block; font-family: "franklin-gothic-urw",sans-serif; font-weight:400; color:#4d4d4d; }
.event-content .content-rightmain .content-mainimg-detail span a { font-style:normal; color:#4d4d4d; text-decoration:underline; }
.event-content .content-rightmain .well { margin:0 0 20px 0; line-height:32px; font-size:18px; color:#4d4d4d; text-transform:uppercase; letter-spacing:2.7px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; box-shadow:none; border:none; border-radius:0; padding:0; background:none; text-indent:0;}
.event-content .content-rightmain p { line-height:28px; text-indent:0px; letter-spacing:1.2px; margin:0 0 22px 0; }
.event-content .content-rightmain .bluetext { margin:0 0 20px 0; line-height:32px; font-size:18px; color:#006eb2; text-align:center; text-transform:uppercase; letter-spacing:2.7px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; max-width: 720px; margin:0 auto 22px auto; }
.event-content .content-rightmain p:last-child { margin:0;}
.event-content .more-events { letter-spacing:3px; color:#4d4d4d; background:#f9f9f9; margin-bottom:38px; line-height:57px; text-align:center; font-size:20px; text-transform:uppercase; display:inline-block; width:100%; }
.event-content .more-events:hover { background:#006eb2; color:#fff;}
.suppliers-detail {}
.suppliers-detail .section-main-title { border-bottom:1px solid #e2e2e2; padding:0 266px 0px 300px; position:relative;min-height: 90px;}
.suppliers-detail .section-main-title h2 { font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; color:#4d4d4d; display:inline-block; font-size:36px; line-height:43px; letter-spacing:0.9px; margin:0;
border-right:1px solid #e2e2e2; padding-bottom: 20px; width:100%; text-indent:0; text-transform:none;  }
.suppliers-detail .section-main-title .back-toall { font-family: 'BrandonGrotesque-Bold'; font-size:16px; /*color:#4d4d4d;*/ color:#006EB2; left:0; top:5px; position:absolute;  }

.supplier-rightlogo { line-height:128px; width:267px; border-left:1px solid #e2e2e2; padding-left:40px; position: absolute; right: 0; top:-39px; }
.supplier-rightlogo img {max-width: 200px; max-height:100px; }
/*.suppliers-detailcontent { border-bottom:none;}*/
.suppliers-detailslider { margin:0;}

.markets {}
.markets { padding:46px 0 0 0; }
.markets .row { margin:0 -10px;}
.markets .row [class*="col-"] { padding:0 10px; }
.markets .markets-main { padding-bottom:12px; display: inline-block; vertical-align:top; width:100%; border-bottom:1px solid #e2e2e2; }
.markets .markets-thumbcol { }
.markets .markets-thumbcol .markets-image { width:100%; text-align:center; border:2px solid #fff; margin-bottom:34px; }
.markets .markets-thumbcol .markets-image:hover { border:2px solid #006eb2; }
.markets .markets-thumbcol .markets-image img { width:100%; vertical-align:top; }
.markets .markets-thumbcol a { font-family: "franklin-gothic-urw-cond", sans-serif; color:#4d4d4d; font-weight:700; letter-spacing:1.4px; display: inline-block; vertical-align:top;
line-height: 17px; text-transform: uppercase; }
.markets .markets-thumbcol .markets-links {margin-bottom:12px; padding-left:2px;}
.markets .markets-thumbcol a:hover { color:#006eb2;}

.markets-detail {}
.markets-detail .section-main-title { padding:11px 266px 52px 0; position:relative; }
.markets-detail .section-main-title h2 { font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; color:#4d4d4d; display:inline-block; font-size:36px; line-height:43px; letter-spacing:0.9px; margin:0; padding-bottom:17px; width:100%; text-indent:0;  }
.markets-detail .section-main-title .back-toall { font-family: 'BrandonGrotesque-Bold'; font-size:16px; color:#4d4d4d; left:0; top:5px; display: inline-block; }

.markets-detail .left-social { position:absolute; right:0; top:22px; margin:0;}
.markets-banner img { width:100%;}
.markets-banner .markets-banner-detail { background:#f9f9f9; padding:25px 30px; display:none; }
.markets-banner .markets-banner-detail p { font-size:14px; margin:0 0 10px 0; line-height:20px; color:#4d4d4d; letter-spacing:0.32px; font-family: "franklin-gothic-urw",sans-serif; font-weight:400; text-indent:0; max-width:880px;}
.markets-banner .markets-banner-detail span { display:block; font-family: "franklin-gothic-urw",sans-serif; font-weight:400; color:#4d4d4d; }
.markets-banner .markets-banner-detail span a { font-weight: 500;color: #4d4d4d;text-decoration: underline; font-style: italic; }

.markets-detailcontent { padding:62px 0 55px 0; }
.markets-detailcontent .row { margin:0 -20px; }
.markets-detailcontent .row [class*="col-"] { padding:0 20px; }
.markets-detailcontent .left-listing { display:inline-block; width:100%; vertical-align:top; text-align:center; }
.markets-detailcontent .row [class*="col-"]:nth-child(1):before { border-left:1px solid #e2e2e2; position:absolute; left:-20px; top:0; bottom:0; content:''; }
.markets-detailcontent .row [class*="col-"]:nth-child(2):after { border-right:1px solid #e2e2e2; position:absolute; right:19px; top:0; bottom:0; content:''; }
.markets-detailcontent .left-listing .left-listthumb { margin:0 0 25px 0;}
.markets-detailcontent .left-listing .left-listthumb img { width:100%;}
.markets-detailcontent .left-listing ul { margin:0; padding:0;}
.markets-detailcontent .left-listing ul li { margin:0 0 35px 0; padding:0 30px 30px 0; list-style:none; border-bottom:1px solid #e2e2e2;}
.markets-detailcontent .left-listing ul li a { font-size:17px; color:#4d4d4d; letter-spacing:2.55px; margin:0; padding:0; text-transform:uppercase; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; }
.markets-detailcontent .left-listing ul li:last-child { border:none; padding:0 30px 0px 0;}
.markets-detailcontent .content-rightmain { display:inline-block; width:100%; vertical-align:top; }
.markets-detailcontent .content-rightmain img { margin-left:30px;}
.markets-detailcontent .content-rightmain .content-mainimg {  margin-bottom:52px; }
.markets-detailcontent .content-rightmain .content-mainimg img { width:100%; margin:0;}
.markets-detailcontent .content-rightmain .content-mainimg-detail { background:#f9f9f9; padding:25px 20px; }
.markets-detailcontent .content-rightmain .content-mainimg-detail p { font-size:13px; margin:0 0 10px 0; line-height:20px; color:#4d4d4d; letter-spacing:0.32px; font-family: "franklin-gothic-urw",sans-serif; font-weight:400; text-indent:0;}
.markets-detailcontent .content-rightmain .content-mainimg-detail span { font-style:italic; display:block; font-family: "franklin-gothic-urw",sans-serif; font-weight:400; color:#4d4d4d; }
.markets-detailcontent .content-rightmain .content-mainimg-detail span a { font-style:normal; color:#4d4d4d; text-decoration:underline; }
.markets-detailcontent .content-rightmain .well { margin:-5px 0 20px 0; line-height:32px; font-size:18px; color:#4d4d4d; text-transform:uppercase; letter-spacing:2.7px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; box-shadow:none; border:none; border-radius:0; padding:0; background:none;}
.markets-detailcontent .content-rightmain p { line-height:28px; text-indent:0px; letter-spacing:1.2px; margin:0 0 22px 0; }
.markets-detailcontent .content-rightmain .bluetext { margin:0 0 20px 0; line-height:32px; font-size:18px; color:#006eb2; text-align:center; text-transform:uppercase; letter-spacing:2.7px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; max-width: 720px; margin:0 auto 22px auto; }
.markets-detailcontent .content-rightmain p:last-child { margin:0;}

/*.markets-index-index .content-block { padding-top:0;}
.markets-index-index h1 { font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; color:#4d4d4d; font-size:36px; line-height:43px; letter-spacing:0.9px; margin:0 0 20px 0; }*/

.news-detail {}
.news-detail .section-main-title { border-bottom:1px solid #e2e2e2; padding:9px 0 0px 300px; position:relative; }
.news-detail .section-main-title h2 { text-transform:none; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; color:#4d4d4d; display:inline-block; font-size:36px; line-height:43px; letter-spacing:0.9px; margin:-10px 0 0 0;
border-right:1px solid #e2e2e2; padding:0 20px 20px 0; width:637px; float:left; text-indent:0; }
.news-detail .section-main-title .back-toall { font-family: 'BrandonGrotesque-Bold'; font-size:16px; color:#4d4d4d; position:absolute; left:0; top:4px; }
.news-detail .rightdate { line-height:20px; padding:0 0 10px 27px; float:right; width:263px; font-family: "franklin-gothic-urw",sans-serif; font-style:italic; font-size:14px; color:#808080; margin-top:-6px; position:relative; }
.news-detail .rightdate p { text-indent:0; font-size:14px; margin:0; color:#808080;}
.news-detail .rightdate a { color:#808080; text-decoration:underline; font-style: italic; font-weight: bold; }
.news-detail .rightdate p span { display:inline; color:#808080; text-decoration:underline; font-style: italic; font-weight: bold; }
.news-detail .rightdate span { display:block; }
.news-detail .rightdate:before { border-left:1px solid #e2e2e2; position:absolute; left:-1px; top:0; bottom:0; content:''; height:100%; }
.event-content .content-rightmain .news-mainimg { margin:0 0 52px 0; }
.event-content .content-rightmain .news-mainimg img { width:100%; }

.newsdetail-content { padding:35px 0 70px 0; border-bottom:1px solid #e2e2e2; }
.newsdetail-content .left-social {margin-bottom:57px;}
.newsdetail-content .row { margin:0 -20px; }
.newsdetail-content .row [class*="col-"] { padding:0 20px; }
.newsdetail-content .left-listing { display:inline-block; width:100%; vertical-align:top; }
.newsdetail-content .row [class*="col-"]:nth-child(1):before { border-left:1px solid #e2e2e2; position:absolute; left:-20px; top:268px; bottom:0; content:''; }
.newsdetail-content .left-listing .left-listthumb { margin:0 0 25px 0;}
.newsdetail-content .left-listing .left-listthumb img { width:100%;}
.newsdetail-content .left-listing ul { margin:0; padding:0;}
.newsdetail-content .left-listing ul li { margin:0 0 35px 0; padding:0 30px 30px 0; list-style:none; border-bottom:1px solid #e2e2e2;}
.newsdetail-content .left-listing ul li p { text-indent:0; font-size:17px; color:#4d4d4d; letter-spacing:2.55px; margin:0 0 12px 0; padding:0; text-transform:uppercase; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; line-height:21px; }
.newsdetail-content .left-listing ul li a { font-size:16px; color:#808080; letter-spacing:3.2px; margin:0; padding:0; text-transform:uppercase; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; }
.newsdetail-content .left-listing ul li:last-child { border:none; padding:0 30px 0px 0;}
.newsdetail-content .content-rightmain { display:inline-block; width:100%; vertical-align:top; }
.newsdetail-content .content-rightmain .news-mainimg { margin:0 0 57px 0;}
.newsdetail-content .content-rightmain .news-mainimg img { width:100%; margin:0;}
.newsdetail-content .content-rightmain img { margin-left:30px;}
.newsdetail-content .content-rightmain .content-mainimg {  margin-bottom:52px; }
.newsdetail-content .content-rightmain .content-mainimg img { width:100%; margin:0;}
.newsdetail-content .content-rightmain .content-mainimg-detail { background:#f9f9f9; padding:25px 20px; display:none; }
.newsdetail-content .content-rightmain .content-mainimg-detail p { font-size:13px; margin:0 0 10px 0; line-height:20px; color:#4d4d4d; letter-spacing:0.32px; font-family: "franklin-gothic-urw",sans-serif; font-weight:400; text-indent:0;}
.newsdetail-content .content-rightmain .content-mainimg-detail span { display:block; font-family: "franklin-gothic-urw",sans-serif; font-weight:400; color:#4d4d4d; }
.newsdetail-content .content-rightmain .content-mainimg-detail span a { font-style:normal; color:#4d4d4d; text-decoration:underline; }
.newsdetail-content .content-rightmain .well { margin:-5px 0 20px 0; line-height:32px; font-size:18px; color:#4d4d4d; text-transform:uppercase; letter-spacing:2.7px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; box-shadow:none; border:none; border-radius:0; padding:0; background:none;}
.newsdetail-content .content-rightmain p { line-height:28px; text-indent:0px; letter-spacing:1.2px; margin:0 0 22px 0; }
.newsdetail-content .content-rightmain .bluetext { margin:0 0 20px 0; line-height:32px; font-size:18px; color:#006eb2; text-align:center; text-transform:uppercase; letter-spacing:2.7px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; max-width: 720px; margin:0 auto 22px auto; }
.newsdetail-content .content-rightmain p:last-child { margin:0;}
.newsdetail-content .more-events { letter-spacing:3px; color:#4d4d4d; background:#f9f9f9; margin-bottom:38px; line-height:57px; text-align:center; font-size:20px; text-transform:uppercase; display:inline-block; width:100%; }
.newsdetail-content .more-events:hover { background:#006eb2; color:#fff;}
.newsdetail-content .related-news { letter-spacing:3px; color:#4d4d4d; background:#f9f9f9; margin-bottom:38px; line-height:57px; text-align:center; font-size:20px; text-transform:uppercase; display:inline-block; width:100%; }

.news {}
.news .section-main-title {border-bottom: 1px solid #e2e2e2; padding-bottom:34px;}
.news-content { padding:38px 0 0 0; border-bottom: 1px solid #e2e2e2; display: inline-block; width: 100%;vertical-align: top; }
.news-rightcol { width:880px; float:left; }
.news-rightcol .row { margin:0 -36px; }
.news-rightcol .row [class*="col-"] { padding:0 36px; }
.news-rightcol .row [class*="col-"]:first-child { border-right:1px solid #e2e2e2; }
.news-rightcol .news-col { }
.news-rightcol .news-col .news-thumb { margin-bottom:47px;}
.news-rightcol .news-col .news-thumb img { width:100%; }
.news-rightcol .news-col .newscol-detail { padding:0 0 25px 0; position:relative;}
.news-rightcol .news-col .newscol-detail h6 { color:#4d4d4d; font-size:17px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; line-height:21px; text-transform:uppercase; letter-spacing:2.55px; margin:0 0 14px 0;}
.news-rightcol .news-col .newscol-detail p { letter-spacing:1.12px; font-size:16px; line-height:23px; margin:0 0 17px 0; text-indent:0; }
.news-rightcol .news-col .newscol-detail .readmore { position:absolute; bottom:0; left:0; color:#808080; font-size:16px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; text-transform:uppercase; letter-spacing:3.2px; }
.news-rightcol .news-col .newscol-detail .readmore:hover { color:#006eb2;}
.news-rightcol .news-row { border-bottom:1px solid #e2e2e2; padding-bottom:38px; margin-top: 39px;}
.news-rightcol .news-row:first-child { margin-top:0; }
.news-rightcol .news-thumblist .news-row:last-child { margin-bottom:0; border-bottom:none;}
.news .newsletter-block { padding:70px 0 95px 0}
.news-content .pagination { margin:0; text-align:center; width:100%; padding:20px 0 25px; letter-spacing:1.4px; line-height:25px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; font-size:14px; text-transform:uppercase;}
.news-content .pagination .pages .items { font-weight:500; letter-spacing:1.4px; font-size:14px;}
.news-content .pagination .pages .items .item,
.news-content .pagination .pages .items .item strong.page { font-weight:500; letter-spacing:1.4px; font-size:14px; color:#4d4d4d; position:relative;}
.news-content .pagination .pages a.page { color: #4d4d4d; }
.news-content .pagination .pages .action { border:none; }
.news-content .pagination .pages .action.next,
.news-content .pagination .pages .action.previous { margin:0; width:auto; color:#4d4d4d; }
.news-content .pagination .pages .action.next:before { content: "\f0da"; font-family: 'FontAwesome'; position:absolute; right:-3px; top:1px; width:10px; height:32px; text-align:center; display:block; line-height:32px;
color:#4d4d4d; font-size: 12px; }
.news-content .pagination .pages .action.previous:before { content: "\f0d9"; font-family: 'FontAwesome'; position:absolute; left:2px; top:1px; width:10px; height:32px; text-align:center; display:block; line-height:32px;
color:#4d4d4d; font-size: 12px; }
.news-content .pagination .pages .pages-item-next { padding-right:10px;}
.news-content .pagination .pages .pages-item-previous { padding-left: 10px; }
.news-content .pagination .pages .action.next > span,
.news-content .pagination .pages .action.previous > span { position:relative;}
.news-content .pagination .pages .action.next > span.label,
.news-content .pagination .pages .action.previous > span.label { display:none;}


.news-leftcol { width:320px; float:left; padding-right:40px; }
.news-leftblock {background:#f2f2f2; padding:0 18px; color:#808080; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; }
.news-leftblock .heading { color:#006eb2; font-size:16px; letter-spacing:3.2px; border-bottom:1px solid #e2e2e2; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; padding:5px 0; line-height:30px; text-transform:uppercase;}
.news-leftblock .archive-list { border-bottom:1px solid #e2e2e2; max-height:325px; padding:20px 0 20px 0; }
.news-leftblock .archive-subheading {font-family: 'BrandonGrotesque-Bold'; font-size:16px; line-height: 14px; margin-bottom: 6px; }
.news-leftblock .tags-list {margin:0; padding:20px 0 30px 0; max-height:275px;}
.news-leftblock ul { padding:0; margin:-8px 0 0 0; font-size:14px;}
.news-leftblock ul li { padding:5px 0; line-height:20px; margin:0; list-style:none; letter-spacing:0.35px;}
.news-leftblock ul li a { color:#808080; font-weight: 600;}
.news-leftblock ul li a:hover,
.news-leftblock ul li a.active { color:#006eb2;}
.news-leftblock .archive-list ul { padding:0 0 0 25px; margin:0; font-size:14px;}
.news-leftblock .archive-list ul li { padding:5px 0; line-height:20px; margin:0; list-style:none; letter-spacing:0.35px;}
.news-leftblock .archive-list ul li a { color:#808080; font-weight: 600;}
.news-leftblock .archive-list ul li a:hover,
.news-leftblock .archive-list ul li a.active { color:#006eb2;}

.your-basket {}
.your-basket .section-main-title { padding-bottom:40px; border-bottom:1px solid #e2e2e2; }
.your-basket .right-links { position:absolute; right:18px; top:4px; width:184px;}
.your-basket .product-detail-block.media .media-body .pro-list-text { position:relative; padding-right:210px;}
.your-basket .right-links .buttons {  text-transform:uppercase; background:#f2f2f2; text-align:center; color:#4d4d4d; letter-spacing:2.1px; line-height:30px;
font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; margin-bottom:14px;}
.your-basket .product-detail-block h4 {font-weight: 700;}
.your-basket .product-detail-block.media {border-bottom:1px solid #e2e2e2;}

.your-basket-detail { padding-top:50px; }
.your-basket-detail .media-body { overflow:visible;}
.your-basket-detail .product-detail-block.media { overflow:visible;}
.pro-price .select-box { position:relative; width:auto; display:inline-block; vertical-align:middle; }
.pro-price .btn-group.open .dropdown-toggle { box-shadow:none;}
.pro-price .select-box .form-control { background:none; padding:0; height:auto;}
.pro-price .select-box .btn-default { background:none;}
.pro-price .select-box .btn { padding:0 22px 0 0; min-width: 44px; line-height:20px; letter-spacing:1px; }
.pro-price .select-box .bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top:0;
  right: 0; line-height:30px;
  vertical-align: middle;
  border:none;
  background-image:url(../images/qty-down.svg);
  background-position:center center;
  background-repeat:no-repeat;
  height:20px;
  width:20px;
}
.pro-price .select-box .bootstrap-select.btn-group.open .dropdown-toggle .caret { background-image:url(../images/qty-up.svg); }
.pro-price .select-box .bootstrap-select.btn-group .dropdown-toggle .filter-option { color:#4d4d4d; font-size:16px; font-family: 'BrandonGrotesque-Bold';}
.pro-price .select-box .btn-default:hover,
.pro-price .select-box .btn-default:focus,
.pro-price .select-box .btn-default:active,
.pro-price .select-box .btn-default:active:focus,
.pro-price .select-box .btn-default:active:hover { background:none; box-shadow:none; color:#4d4d4d; }
.pro-price .bootstrap-select.btn-group .dropdown-menu { border:none; box-shadow:none; border-radius:0; background:#f2f2f2;}
.pro-price .bootstrap-select.btn-group .dropdown-menu ul li { margin:0;}
.pro-price .bootstrap-select.btn-group .dropdown-menu ul li a { padding:0 5px; line-height:35px;}
.pro-price .bootstrap-select.btn-group .dropdown-menu ul li.selected a { background:#cccccc; color:#fff;}
.pro-price .select-box li + li { margin:0;}
.your-basket-detail .pro-price li span { vertical-align:middle;}
.your-basket-detail .product-detail-block .pro-text-inner {max-width: 470px;}
.your-basket-detail .product-detail-block p { text-indent:0; max-width:400px;}
.your-basket-detail .product-detail-block.media:last-child { padding-bottom:23px;}
.your-basket .product-price { padding:40px 0; display: inline-block; width: 100%; border-bottom:1px solid #e2e2e2; }
.your-basket .product-price .price { float:left; letter-spacing:2.7px; color:#4d4d4d;font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; font-size:18px; text-transform:uppercase; line-height:18px; width:248px; }
.your-basket .product-price .rightbtn { float:right; }
.your-basket .product-price .rightbtn .btn { letter-spacing:2.7px; font-size:18px; min-width:260px; line-height:20px;}
.your-basket .pro-price li + li { margin-left:45px;}

.your-basket .product-price .address-left { border-left:1px solid #e2e2e2; padding-left:42px; float:left; width:250px;}
.your-basket .product-price .address-left h5 { display:inline-block; letter-spacing:2.7px; color:#4d4d4d;font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; font-size:18px; text-transform:uppercase; line-height:18px; margin:0 0 25px 0; }
.your-basket .product-price .address-left .name { letter-spacing:3.2px; color:#808080; font-size:16px; text-transform:uppercase; font-family: 'BrandonGrotesque-Bold'; margin-bottom:18px;}
.your-basket .product-price .address-left p { letter-spacing:0.38px; color:#4d4d4d; line-height:19px; margin:0 0 35px 0;}
.your-basket .product-price .address-left .edit { letter-spacing:2.4px; color:#006eb2; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; font-size:16px; text-transform:uppercase; line-height:18px; text-decoration:underline; }

.your-basket .edit-address { padding:40px 0 70px 0; display: inline-block; width: 100%; border-bottom: 1px solid #e2e2e2; }
.your-basket .edit-address h5 { letter-spacing:2.7px; color:#4d4d4d;font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; font-size:18px; text-transform:uppercase; line-height:18px; margin:0 0 35px 0; }
.your-basket .edit-addressblock { display:inline-block; width:100%; vertical-align:top; position:relative;}
.your-basket .edit-addressblock .edit-address-col { max-width:630px;}
.your-basket .edit-addressblock .edit-address-col .form-group { padding-left:215px; position:relative; margin-bottom:15px;}
.your-basket .edit-addressblock .edit-address-col .form-group:last-child { margin-bottom:0;}
.your-basket .edit-addressblock .edit-address-col .form-group .form-control { border-radius: 0; box-shadow: none; padding:5px 18px; height:36px; border: 1px solid transparent; background:#f2f2f2; letter-spacing:0.4px; font-size:16px; padding:5px 15px; }
.your-basket .edit-addressblock .edit-address-col .form-group .fullname { font-family: 'BrandonGrotesque-Bold'; letter-spacing:3.2px; color:#808080;}
.your-basket .edit-addressblock .edit-address-col .form-group .form-control:focus { box-shadow: none; border-color:transparent; }
.your-basket .edit-addressblock .edit-address-col .form-group label { font-size:16px; line-height:36px; color:#808080; letter-spacing:2.4px; margin-bottom:0; position:absolute; left:0; top:0; background:#e6e6e6; width:215px; text-align:center; }
.your-basket .edit-addressblock .rightbtn { position:absolute; right:0; bottom:0; }
.your-basket .edit-addressblock .rightbtn .btn { letter-spacing:2.7px; font-size:18px; min-width:260px; line-height:20px;}




.events-detailsliders {}
.events-detailsliders { border-bottom:1px solid #e2e2e2;}
.events-detailsliders .slider-for {border-bottom:1px solid #e6e6e6; }
.events-detailsliders .eve-slidercontent { width:300px; float:left; background:#e6e6e6; padding:40px; min-height:501px; }
.events-detailsliders .eve-slidercontent h3 { color:#4d4d4d; line-height:36px; letter-spacing:3.9px; font-size:26px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; text-transform:uppercase; margin:0 0 18px 0; }
.events-detailsliders .eve-slidercontent p { text-indent:0; letter-spacing:1.2px; font-size:16px; color:#808080; margin:0 0 55px 0; }
.events-detailsliders .eve-sliderimg { width:900px; float:right; height:501px; background-size:cover; background-position:center center; }
.events-detailsliders .eve-sliderimg img { display:none;}
.events-detailsliders .slick-dots { bottom:37px; }
.events-detailsliders .slick-dots li.slick-active button { background: #006eb2; }
.events-detailsliders .slider-for .slick-prev,
.events-detailsliders .slider-for .slick-next { top:83%; transform:none; width:15px; height:28px;}
.events-detailsliders .slider-for .slick-prev { left:88px; background:url(../images/event-slider-prev.svg) center center no-repeat; }
.events-detailsliders .slider-for .slick-next { left:196px; background:url(../images/event-slider-next.svg) center center no-repeat;}
.events-detailsliders .slider-nav .slick-prev,
.events-detailsliders .slider-nav .slick-next { top:50%; width:15px; height:28px;}
.events-detailsliders .slider-for .slick-prev:active,
.events-detailsliders .slider-for .slick-next:active,
.events-detailsliders .slider-for .slick-prev:focus,
.events-detailsliders .slider-for .slick-next:focus { box-shadow:none !important; border:none !important; }
.events-detailsliders .slider-nav .slick-prev { left:0; background:url(../images/event-slider-prev.svg) center center no-repeat; }
.events-detailsliders .slider-nav .slick-next { right:0; background:url(../images/event-slider-next.svg) center center no-repeat;}
.events-detailsliders .slider-nav .slick-list { margin:38px 60px 83px 60px; }
.events-detailsliders .slider-nav .events-thumbimg { padding:0 7px; outline:none; }
.events-detailsliders .slider-nav .events-thumbimg img { width:100%; border:1px solid #fff;}
.events-detailsliders .slider-nav .slick-slide { outline:none;}
.events-detailsliders .slider-nav .slick-slide.slick-current .events-thumbimg img { border:1px solid #006eb2; }

.error-section { padding-bottom: 60px; }
.error-block { background:#f2f2f2; padding:43px 58px; /*margin-top: -39px;*/ position: relative; }
.error-block .error-left { max-width:385px; }
.error-block .error-left .heading { font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; color:#006eb2; font-size:80px; text-transform:uppercase; line-height:70px; letter-spacing:8px;
border-bottom:1px solid #D1D1D1; padding-bottom:63px; margin-bottom:56px; }
.error-block .error-left .sub-heading { letter-spacing:2.7px; font-size:18px; text-transform:uppercase; font-family: 'brandon_grotesquemedium'; color:#4d4d4d; display:inline-block; margin-bottom:12px;}
.error-block .error-left p { letter-spacing:0.45px; font-size:18px; line-height:34px; text-indent:0;}
.error-block .error-right { text-align:center; max-width:485px; float:right; margin-top:17px; }
.error-block .error-right .all-links { margin:0 0 5px 0; display:inline-block; vertical-align:top; }
.error-block .error-right .all-links .btn { font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; letter-spacing:2.4px; font-size:16px; min-width:210px; margin:0 0 40px 32px; float:left;}
.error-block .error-right .subscribe { width: 452px; float: right; }
.error-block .error-right .subscribe label { letter-spacing:0.5px; color:#006eb2; margin:0 0 30px 0; font-size:20px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; }
.error-block .error-right .subscribe .form-control { font-size:16px; background:#e6e6e6; height:40px; text-align:center; color:#4d4d4d; letter-spacing:0.4px; font-family: 'brandon_grotesqueRgIt';}
.error-block .error-right .subscribe .btn { font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; letter-spacing:2.4px; font-size:16px; min-width:210px; margin-top:22px;}

.order-confirm {}
.order-confirm .section-main-title { padding:0 0 40px 330px; position:relative; border-bottom:1px solid #e2e2e2; }
.order-confirm .section-main-title h1 { position:absolute; left:0; top:0; line-height:40px;}
.order-confirm .section-main-title p { display:inline-block; font-family:"franklin-gothic-urw",sans-serif;font-weight:700; color:#808080; line-height:19px; letter-spacing:0.4px; margin:0; max-width:780px; }
.order-confirm-detail { padding:40px 0 0 0; border-bottom:1px solid #e2e2e2;}
.order-confirm-detail .order-confirm-row {}
.order-confirm-detail .order-confirm-row .order-confirm-col { background:#f2f2f2; width:118px; height:118px; line-height:118px; text-align:center; margin:0 40px 40px 0; float:left;}
.order-confirm-detail .order-confirm-row .order-confirm-col img { max-width:100px; max-height:80px; }
.order-confirm-detail .right-priceblock { text-transform:uppercase; letter-spacing:3.2px; color:#808080; float:right; font-size:16px; }
.order-confirm-detail .right-priceblock .right-price { text-align:right; font-family: 'BrandonGrotesque-Bold'; min-height:78px; }
.order-confirm-detail .right-priceblock .right-price span { color:#4d4d4d; }
.order-confirm-detail .right-priceblock .btn { background:#f2f2f2; line-height:40px; min-width:260px; color:#4d4d4d; padding:0; font-size:18px; }


.single-order-detail { padding-top:26px; padding-bottom:60px; }
.single-order-detail .user-side-menu {padding-right: 35px; height:100%; position:relative; padding-bottom:150px;}
.single-order-detail .user-side-menu h5 { margin:0 0 40px 0; text-transform:uppercase; letter-spacing:4.2px; font-size:28px; color:#4d4d4d;font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; line-height:20px;}
.single-order-detail .order-brief-right { border-left: 2px solid #f2f2f2; padding-left: 35px; }
.single-order-detail .user-side-menu ul{padding:0;margin:0;}
.single-order-detail .user-side-menu ul li { font-family: 'BrandonGrotesque-Bold';font-size:14px;letter-spacing:1.4px;color:#666666;text-decoration:none;text-transform:uppercase;padding:16px 20px;line-height:23px;background-color:#f2f2f2;display:block;text-align:left; font-weight:normal; margin-bottom:14px;}
.single-order-detail .user-side-menu ul li a { background:none; padding:0;
font-family: 'BrandonGrotesque-Bold';font-size:14px;letter-spacing:1.4px;color:#006eb2; display:inline; font-weight:normal;}
.single-order-detail .user-side-menu ul li span { color:#4d4d4d;}
.single-order-detail .user-side-menu ul li .orderid { color:#006eb2;}
.single-order-detail .user-side-menu ul li.active a,
.single-order-detail .user-side-menu ul li a:hover,
.single-order-detail .user-side-menu ul li a:focus{ background:none;}
.single-order-detail .user-side-menu ul + ul { position:absolute; bottom:0; left:0; width: 265px;}
.single-order-detail .user-side-menu ul + ul li:last-child { margin-bottom:0;}
.single-order-detail .product-detail-block.media:last-child { padding-bottom: 0; border-bottom: none; }
.single-order-detail .product-detail-block p {min-height: 64px; text-indent:0;}
.single-order-detail .product-detail-block.media { padding:30px 0; }

.single-order-detail .media,
.single-order-detail .media-body { overflow:visible; }

.products { padding:40px 0 60px 0; display: inline-block; width: 100%; vertical-align: top; border-bottom:1px solid #e2e2e2; }
.product-leftcol { width: 315px; float: left; padding-right:35px; }
.product-leftblock { background:#f2f2f2; padding:0 20px; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; } 
.product-leftcol .accordian-collapse .panel-title > a { color: #006eb2; display: block; padding:10px 25px 10px 0; position: relative; text-transform: uppercase; line-height:20px; }
.product-leftcol .accord-arrow { width:20px; height:20px; position:absolute; right:0; top:50%; margin-top:-12px; }
.product-leftcol .accord-arrow img { width:20px; height:10px; }
.product-leftcol .accordian-collapse .panel-group .panel + .panel { margin-top: 0; }
.product-leftcol .accordian-collapse .panel-group .panel + .panel:last-child .panel-title { border-bottom:none;}
.product-leftcol .accordian-collapse .panel-group .panel + .panel:last-child .panel-collapse > .panel-body { border-bottom:none;}
.product-leftcol .accordian-collapse .panel-title { font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; border-bottom:1px solid #e2e2e2; }
.product-leftcol .accordian-collapse .panel-default > .panel-heading { background:none;}
.product-leftcol .accordian-collapse .panel { background:none;}
.product-leftcol .accordian-collapse .panel-default .panel-collapse > .panel-body .sub-category { padding:5px 0; margin:0; font-size:16px; letter-spacing:0.4px;}
.product-leftcol .accordian-collapse .panel-default .panel-collapse > .panel-body .sub-category li { list-style:none; padding:5px 0; margin:0; line-height:20px;}
.product-leftcol .accordian-collapse .panel-default .panel-collapse > .panel-body .sub-category li a { color:#808080; }
.product-leftcol .accordian-collapse .panel-default .panel-collapse > .panel-body .sub-category li a:hover,
.product-leftcol .accordian-collapse .panel-default .panel-collapse > .panel-body .sub-category li.active a { color:#006eb2;}
.product-leftcol .accordian-collapse .panel-default > .panel-heading + .panel-collapse > .panel-body { border: none; padding:0; border-bottom: 1px solid #e2e2e2; }

.product-rightcol { width: 885px; float: left; }
.filter-section { background:#f2f2f2; line-height:40px; position:relative; display: inline-block; width: 100%; vertical-align: top; }
.filter-section .product-number { float:left; letter-spacing:3.2px; font-size:16px; color:#808080; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; text-transform:uppercase; padding-left:18px;}
.filter-section .view-options { display:inline-block; position:absolute; left:50%; top:0;
transform: translateX(-50%);
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%); }
.filter-section .view-options ul { padding: 0; line-height: 20px; vertical-align: top; display: inline-block; margin:9px 0 0 0; }
.filter-section .view-options ul li { list-style:none; padding:0 5px; display:inline-block; vertical-align:middle; } 
.filter-section .view-options ul li a { font-size:24px; color:#cccccc; }
.filter-section .view-options ul li.active a { color:#006eb2;}
.filter-section .view-options ul li a em { display:inline-block;}

.filter-section .view-options ul li.gridview a { background:url(../images/grid-icon.svg) center center no-repeat; width:20px; height:20px; display:inline-block; }
.filter-section .view-options ul li.gridview a.active { background:url(../images/grid-icon-active.svg) center center no-repeat; }
.filter-section .view-options ul li.listview a { background:url(../images/list-icon.svg) center center no-repeat; width:20px; height:20px; display:inline-block; }
.filter-section .view-options ul li.listview a.active { background:url(../images/list-icon-active.svg) center center no-repeat; }


.filter-section .shorting { float:right;}
.filter-section .shorting .select-box { float:left;}
.filter-section .shorting .select-box .form-control { height:40px; vertical-align:top;}
.filter-section .shorting .select-box .form-group.form-grouptitle .select-box .form-control { padding: 0; border: none; }
.filter-section .shorting .select-box .form-control .btn-default { padding:0 35px 0 20px; background:#f2f2f2; font-size:16px; text-transform:uppercase; color:#006eb2; border:none; border-left:1px solid #e2e2e2;
letter-spacing:3.2px; font-weight:500; min-width: 134px;  }
.filter-section .shorting .select-box .dropdown-menu { border-radius:0; border:none; box-shadow:none; margin:0;}
.filter-section .shorting .select-box .dropdown-menu li { position: relative; background: #f2f2f2; border-bottom: 1px solid #e6e6e6; float: none; text-align: left; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; }
.filter-section .shorting .select-box .dropdown-menu li a { line-height:30px; }
.filter-section .shorting .select-box .dropdown-menu li.selected a { background:#cccccc; color:#fff;}
.filter-section .shorting .select-box .bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute; top:0; right:6px; line-height:40px; vertical-align: middle; border:none; height:40px; width:26px;
  background-image:url(../images/select-down.svg);
  background-position:center center; background-size: 16px;
  background-repeat:no-repeat;
}
.filter-section .shorting .select-box .bootstrap-select.btn-group.open .dropdown-toggle .caret { background-image:url(../images/select-up.svg); }
.products-block {}
.product-section { margin-top:36px;}
.product-section .row { margin:0 -17px; }
.product-section .row [class*="col-"] { padding:0 17px; }
.product-col {margin-bottom:28px;}
.product-col .product-thumb { margin-bottom:26px; height: 196px; display:table; width:100%; text-align:center; }
.product-col .product-thumb a { display:table-cell; vertical-align:middle;}
.product-col .product-thumb img { width:100%;}
.product-col .product-content {}
.product-col .product-name { font-size:16px; letter-spacing:1.6px; text-transform:uppercase; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; line-height:18px; margin-bottom:2px; }
.product-col .product-name a { color:#4d4d4d; }
.product-col .description { color:#808080; letter-spacing:0.35px; line-height:16px; margin-bottom:4px;}
.product-col .pprice {position: relative; padding-right:75px;}
.product-col .pprice .prod-price { letter-spacing:0.4px; font-size:16px; color:#808080;font-family: 'brandon_grotesquemedium';}
.product-col .pprice .rating { position: absolute; right: 0; top: 0; }
.product-col .pprice .rating a { font-size:12px; color:#006eb2;}
.products-block .pagination { background:#f2f2f2; margin:0; text-align:center; width:100%; color:#006eb2; padding:5px 0; letter-spacing:1.4px; line-height:25px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; font-size:14px; text-transform:uppercase; border-radius:0; line-height: 30px;}

.product-listrow { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e2e2e2; }
.product-listrow:last-child { border-bottom:none;}
.product-listrow .product-thumb img { width:100%;}
.product-listrow .product-content {margin-top: -3px; float:left; width:488px; }
.product-listrow .product-content .product-name { font-size:16px; letter-spacing:1.6px; text-transform:uppercase; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; line-height:16px; margin-bottom:10px; }
.product-listrow .product-content .product-name a { color:#4d4d4d; }
.product-listrow .product-content .sub-description { letter-spacing:0.4px; font-size:16px; font-family:"franklin-gothic-urw",sans-serif;font-weight:700; color:#808080; line-height: 18px; margin-bottom:8px;}
.product-listrow .product-content .description { color:#808080; letter-spacing:0.35px; line-height:16px; margin-bottom:4px; font-family:"franklin-gothic-urw",sans-serif;font-weight:400; min-height:115px;}
.product-listrow .right-col { width:133px; text-align: right; float:right;}
.product-listrow .right-col .right-collogo { width:133px; margin-bottom:72px; }
.product-listrow .right-col .right-collogo img { width:100%;}
.product-listrow .right-col .prod-price { letter-spacing:0.6px; font-size:24px; color:#808080; line-height: 24px; display: inline-block;margin-bottom: 15px; }
.product-listrow .right-col .rating {  }
.product-listrow .right-col .rating a { font-size:20px; margin: 0 1px; color:#006eb2;}
.product-listrow .product-content .details {}
.product-listrow .product-content .see-details {font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; letter-spacing:3.2px; font-size:16px; color:#808080; text-transform:uppercase; text-decoration:underline; }
.product-listrow .product-content .list-inline { margin:0 0 0 60px; padding:0; display:inline-block;}
.product-listrow .product-content .list-inline li { padding:0 2px; font-size:20px;}
.product-listrow .product-content .list-inline li a { color:#006eb2;}

.language-select { float:left; border-left: 1px solid #7fb6d8; border-right: 1px solid #7fb6d8; display: none; }
.language-select .form-control { height:40px; background:none;}
.language-select .open > .dropdown-toggle.btn-default,
.language-select .btn-default:focus { background:none; color:#fff;}





.language-select .btn { font-size:13px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:500; letter-spacing:0;}
.language-select .bootstrap-select > .dropdown-toggle { padding:0 35px 0 20px; min-width:75px;}
.language-select .btn-default:hover { background:none;}
.language-select .bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top:0;
  right: 5px; line-height:40px;
  vertical-align: middle;
  border:none;
  background-image:url(../images/language-down.svg); background-size:15px;
  background-position:center center;
  background-repeat:no-repeat;
  height:40px;
  width:26px;
}
.language-select .bootstrap-select.btn-group.open .dropdown-toggle .caret { background-image:url(../images/language-up.svg); }
.language-select .bootstrap-select.btn-group .dropdown-menu { margin:0; padding:0; border:none; border-radius:0; box-shadow:none;}
.language-select .bootstrap-select.btn-group .dropdown-menu li { padding:0; border-right:none; min-width:inherit;}
.language-select .bootstrap-select.btn-group .dropdown-menu li a { padding:0 12px; color:#333; line-height:35px;}
.language-select .bootstrap-select.btn-group .dropdown-menu li a span { margin:0; font-size:13px;}


.breadcrumb-menu { border-bottom:1px solid #e2e2e2;}
.breadcrumb-menu .breadcrumb { margin:0; background:none; border-radius:0; padding:0 0 6px 0;}
.breadcrumb-menu .breadcrumb > li { letter-spacing:3.2px; font-size:16px; color:#808080; text-transform:uppercase; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700;}
.breadcrumb-menu .breadcrumb > li a { color:#808080; }



.form-control { border-radius: 0; box-shadow: none; padding:5px 18px; height: 50px; border: 1px solid transparent; background:#e6e6e6; }
.form-control:focus { box-shadow: none; border-color:transparent; }
.form-group label { font-size:18px; text-transform:uppercase; line-height:16px; color:#006eb2; letter-spacing:1.8px; margin-bottom:19px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; }

.label_check,
.label_radio    { padding-left: 55px; }
.label_radio    { background: url(radio-off.png) no-repeat; }
label.r_on      { background: url(radio-on.png) no-repeat; }
.label_check    { background: url(../images/check.jpg) no-repeat; color:#4d4d4d; font-size:16px; font-weight:normal; line-height:20px; letter-spacing:0.4px; }
label.c_on      { background: url(../images/check-tick.jpg) no-repeat; }
.label_check input,
.label_radio input  { position: absolute; left: -9999px; }


.signup-section .signup-textblock .signup-text .checkbox { margin:0; }
.checkbox{margin-bottom:4px;line-height:20px; }
.checkbox label{padding-left:55px; color:#4d4d4d; font-size:16px; font-weight:normal; line-height:20px; letter-spacing:0.4px; }
.checkbox input[type="checkbox"]{opacity:0;}
.check-style{position:absolute;top:0;left:0;width:34px;height:34px;display:block; background-color:#e6e6e6; background-position:center center;background-repeat:no-repeat;}











/* Added by Gediya */
.btn-group { width:100%; }
.btn{ padding:10px 5px; line-height:37px; min-width:140px;border-radius:0; font-size:20px; display:inline-block;letter-spacing:4.104px;font-family: "franklin-gothic-urw-cond", sans-serif; font-weight:700; border:none; text-transform:uppercase;}
.btn-default{background:#006eb2; color:#fff;}
.btn-default:hover,
.btn-default:focus, 
.btn-default:active,
.btn-default:active:focus,
.btn-default:active:hover {box-shadow:none; background:#014d7c; color:#fff; outline:none; }

.btn-danger{background:#4d4d4d; color:#fff !important;}
.btn-danger:hover,
.btn-danger:focus, 
.btn-danger:active,
.btn-danger:active:focus,
.btn-danger:active:hover {box-shadow:none; background:#7c7777; color:#fff; }

.newsletter .btn{font-size:16px;font-weight:500; letter-spacing:2.4px;min-width:212px;}

.user-pro-address .section-main-title{margin-bottom:39px;}
.no-col-space{}
.row.no-col-space{margin:0;}
.row.no-col-space >[class*="col-"],
.row.no-col-space>[class*="row-"] >[class*="col-"]{padding:0;}
.user-pro-block{font-size:16px;line-height:20px;padding-bottom:47px;border-bottom:1px solid #e5e5e5;}
.user-pro-image{padding-right:40px;}
.user-pro-image .thumb{background-color:#eeeeee;position:relative;}
.user-pro-image .thumb img{max-width:100%;}
.user-pro-image .thumb-caption{position:absolute;left:0;right:0;top:0;bottom:0;/*background-color:rgba(255,255,255,0.7);*/font-family:"franklin-gothic-urw-cond", sans-serif;font-weight:500;text-align:center;}
.user-pro-image .thumb-caption input{width:100%;height:100%;opacity:0;cursor:pointer;z-index:1;position:relative;}
.user-pro-image .repalce-photo{display:inline-block;vertical-align:middle;color:#006eb2;font-size:18px;letter-spacing:2.7px;line-height:21px;position:absolute;left:50%;top:50%;}
.user-pro-image .caption{padding:22px 30px 13px;background-color:#f2f2f2;}
.user-pro-image .caption h4{margin-top:0;font-size:20px;font-family:"franklin-gothic-urw-cond", sans-serif;letter-spacing:3px;color: #4d4d4d;}
.user-pro-image .caption p { color:#4d4d4d;}

.user-address .inside-full-height{background-color:#f2f2f2;}

.user-address-block{padding:34px 43px 10px;background-color:#f2f2f2;}
.user-address-text{color:#4d4d4d;}
.user-address-text .adr-title{text-transform:uppercase;letter-spacing:3.2px;display:block;margin-bottom:14px;}
.user-address-text .person-name{font-family:"franklin-gothic-urw-cond", sans-serif;font-weight:700;font-size:20px;letter-spacing:4px; color:#4d4d4d;}
.user-address-text p { text-indent:0; margin-bottom:34px;line-height:inherit; color:#4d4d4d;}
.user-address-block .row{margin:0 -5px;}
.user-address-block .row>[class*="col-"]{padding:0 5px;}
.user-button{margin-top:30px;}
.user-address-block .user-button{margin-top:0;display:inline-block;vertical-align:middle;}

.order-brief-detail{padding-top:60px;padding-bottom:60px; border-bottom: 1px solid #e5e5e5; display: none;}
.user-side-menu ul{padding:0;margin:0;}
.user-side-menu ul li{list-style:none;margin-bottom:26px;}
.user-side-menu ul li a{font-family:"franklin-gothic-urw-cond", sans-serif;font-weight:700;font-size:24px;letter-spacing:3.6px;color:#fff;text-decoration:none;text-transform:uppercase;padding:16px 15px;line-height:28px;background-color:#b3b3b3;display:block;text-align:center;}
.user-side-menu ul li.active a,
.user-side-menu ul li a:hover,
.user-side-menu ul li a:focus{background-color:#006eb2;}

.accordian-collapse .panel-group{margin-bottom:0;}
.accordian-collapse .panel{border:none;box-shadow:none;border-radius:0;}
.accordian-collapse .panel-group .panel + .panel{margin-top:16px;}
.accordian-collapse .panel-default > .panel-heading{background-color:#f2f2f2;border:none;padding:0;}
.accordian-collapse .panel-title{letter-spacing:3.2px;font-family: 'BrandonGrotesque-Bold';}
.accordian-collapse .panel-title > a{color:#4d4d4d;display:block;padding:20px 75px 16px 25px;position:relative;text-transform:uppercase;}
.accordian-collapse .panel-title > a span{color:#006eb2;}
.accordian-collapse .panel-default > .panel-heading + .panel-collapse > .panel-body{border:none;}
.accordian-collapse .panel-body{padding:0 0 21px 0;}
.accord-arrow{width:38px;height:20px;position:absolute;right:19px;top:50%;margin-top:-8px;}
.accord-arrow img{width:inherit;height:inherit;}

.product-toolbar{padding:19px 140px 16px 25px;background-color:#e6e6e6;text-transform:uppercase;letter-spacing:3.2px;font-size:16px;position:relative;font-family: 'BrandonGrotesque-Bold';margin-bottom:50px;}
.product-toolbar ul{padding:0;margin:0;}
.product-toolbar ul li{list-style:none;color:#4d4d4d;}
.product-toolbar ul li span{color:#666666;}
.product-toolbar a.reorder{position:absolute;right:16px;top:20px;color:#4d4d4d;text-decoration:underline;}

.product-detail-block.media{padding:30px 0 23px;margin-top:0; border-bottom: 1px solid #e2e2e2;}
.product-detail-block.media:first-child{padding-top:0;}
.product-detail-block.media:last-child{ padding-bottom:45px; }
.order-brief-right.order-brief-wishlist .product-detail-block.media:last-child { border-bottom:none; padding-bottom:0;}

.pro-list-thumb{background-color:#f2f2f2;width:118px;height:118px;background-position:center center;background-repeat:no-repeat;background-size:70% auto;}
.product-detail-block.media>.media-left{padding-right:0;}
.product-detail-block.media>.media-right{padding-left:0;}
.product-detail-block.media .media-body{padding:0 30px;}
.product-detail-block .pro-text-inner{max-width:400px;}
.product-detail-block h4{font-family:"franklin-gothic-urw-cond", sans-serif;font-weight:500;letter-spacing:1.8px;color:#4d4d4d;margin-top:-3px;margin-bottom:6px;}
.product-detail-block p { text-indent:0; font-family:"franklin-gothic-urw",sans-serif;font-weight:700;color:#808080;line-height:20px;min-height:69px;}
.pro-price{padding:0;margin:0;}
.pro-price li{list-style:none;color:#4d4d4d;float:left;text-transform:uppercase;letter-spacing:3.2px;font-size:16px;font-family: 'BrandonGrotesque-Bold';}
.pro-price li +li{margin-left:30px;}
.pro-price li span{color:#808080;}
.pro-logo{min-height:86px;}
.pro-logo img{max-width:100%;}
.pro-action ul{padding:0;margin:0;text-align:center;}
.pro-action ul li{display:inline-block;list-style:none;margin:0 7px;font-size:32px;vertical-align:middle;height:30px;}
.pro-action ul li a{color:#e6e6e6;}
.pro-action ul li a:focus,
.pro-action ul li a:hover{color:#006eb2;}
.see-more-pro{}
.see-more-pro a{padding:0 37px; display:inline-block;vertical-align:middle;font-family:"franklin-gothic-urw-cond", sans-serif;font-weight:700; font-size:20px;color:#006eb2;text-decoration:underline;letter-spacing:3px;margin-top:-25px;background-color:#fff;}


.user-form >.user-address-block >.row{margin:0 -15px;}
.user-form >.user-address-block> .row>[class*="col-"]{padding:0 15px;}
.user-form >.user-address-block >.row .row{margin:0 -8px;}
.user-form >.user-address-block> .row .row [class*="col-"]{padding:0 8px;}
.user-form .form-group{margin-bottom:38px;}
.user-form .form-group label{color:#4d4d4d;font-family:'brandon_grotesque_regularRg';font-weight:400;font-size:16px;letter-spacing:3.2px;line-height:20px;}
.user-form .form-group .form-control{font-family:'brandon_grotesqueRgIt';background-color:#ffffff;color:#4d4d4d;height:40px;font-size:16px;letter-spacing:0.4px;}
.user-form .address-field .form-control+.form-control{margin-top:20px;}
.user-form .user-button .btn{margin-right:25px;letter-spacing:3px;}
.user-form .user-button .btn-group .btn + .btn{margin-left:0;}

.cms-sitemap [class*="col-"] h3 { margin-top:20px; }
.cms-sitemap .column ul { margin:0 0 40px 0; padding:0; }
.cms-sitemap .column ul li { margin:0; list-style:none; padding:0 0 4px 0; }

@media (min-width: 768px) {
.product-toolbar ul li{float:left;}
.product-toolbar ul li +li{margin-left:32px;}
.pro-list-right{width:118px;}
.user-button .btn{padding:4px 10px;}
}
@media (min-width: 992px) {
.user-address [class*="col-"]+[class*="col-"] .inside-full-height{border-left:2px solid #e8e8e8;}
.user-side-menu {padding-right: 40px;}
.order-brief-right{border-left:2px solid #f2f2f2;padding-left:41px;}
.user-address-block .user-button{margin-top:-92px;}
}

@media (min-width: 1200px) {
.user-form >.user-address-block{padding-right:58px;}
.user-form >.user-address-block >.row{margin:0 -22px;}
.user-form >.user-address-block> .row>[class*="col-"]{padding:0 22px;}
}

@media (max-width: 1199px) {
.user-address-block{padding-left:25px;padding-right:25px;}
.user-pro-image .caption{padding-left:15px;padding-right:15px;}
.banner-content { margin-left: 100px; }
}

@media (max-width: 991px) {
.user-address [class*="col-"] + [class*="col-"] .inside-full-height{border-top:2px solid #e8e8e8;}
.user-address-text p{margin-bottom:25px;}
.user-address-block{padding-bottom:0;padding-top:30px;}
.order-brief-right{border-top:2px solid #f2f2f2;padding-top:30px;}
.user-address-block .user-button{margin-bottom:20px;}
.user-form .form-group{margin-bottom:25px;}
.user-form .form-group label{margin-bottom:10px;}
}

@media (min-width: 768px) and (max-width: 991px) {
.user-side-menu ul{margin:0 -10px;}
.user-side-menu ul li{width:50%;padding:0 10px;float:left;}
}

@media (max-width: 767px) {
.user-pro-image{padding-right:0;margin-bottom:20px;}
.user-pro-image img{width:100%;}
.order-brief-detail{padding:40px 0;}
.accordian-collapse .panel-title{letter-spacing:2.8px;font-size:14px;}
.product-toolbar ul li +li{margin-top:8px;}
.product-toolbar{font-size:14px;letter-spacing:2.8px;padding-right:110px;}
.product-detail-block .media-left, 
.product-detail-block .media-right, 
.product-detail-block .media-body{display:block;width:100%;}
.pro-list-thumb{margin-bottom:30px;display:inline-block;vertical-align:middle;}
.product-detail-block .media-left{text-align:center;}
.your-basket-detail .product-detail-block .pro-text-inner,
.your-basket-detail .product-detail-block p { max-width:none; width:100%; text-align:center;}
.your-basket-detail .product-detail-block p { min-height:40px;}
.product-detail-block.media .media-body{padding:0;margin-bottom:20px;}
.pro-logo{text-align:center;}
.pro-price li{font-size:14px;letter-spacing:2.8px;}
.your-basket-detail .pro-price li { float:none; display:inline-block;}
.your-basket-detail .pro-price .bootstrap-select.btn-group .dropdown-menu li { display:block;}
.btn{min-width:80px;padding:5px 20px;}
.your-basket .right-links { text-align:center; }
#header { z-index: 11; }
}

/* Ended by Gediya */



/* Responsive Style Start 
-------------------------------------------------- */
@media  (max-width: 1270px) {
.news-rightcol .row { margin: 0 -20px; }
.news-rightcol .row [class*="col-"] { padding: 0 20px; }
.news-rightcol .news-col .newscol-detail { padding:0 0 25px 0;}
}

@media  (max-width: 1239px) {
.eventslider .eve-sliderimg { width: 770px; }
.event-list .event-listrow .event-listcontent { width: 730px; }
.events-detail-slider .eve-sliderimg { width:870px;}
.news-detail .section-main-title h2 { width:607px;}
.news-rightcol { width: 850px; }
.events-detailsliders .eve-sliderimg { width:870px;}
.single-order-detail .user-side-menu ul + ul { width:257px;}
.product-rightcol { width: 855px; }
.product-block .product-fullcontent .product-content-inner { min-height:235px;}
.navbar-nav > li { min-width:167px; }
}

@media  (max-width: 1300px) {
.content-block .row { margin: 0 -25px; }
.content-block .row [class*="col-"] { padding: 0 25px; }
}

@media (max-width: 1199px) {
.header-two .logo { width: 270px; }
.header-two .search { width: 350px; } 
.header-two .nav-right { width:auto; }
.product-block .product-fullcontent { padding:32px 24px !important;}
.product-block .product-fullcontent a { font-size:16px;}
.product-categories .pcategories-row { display:inline-block; margin:0 -18px; }
.product-categories .pcategories-row .pcategories-col a { letter-spacing:1.6px; font-size:15px; }
.footer-nav { padding-left:0;}
.footer-icon ul li { min-width:70px;}
.navbar-nav > li { min-width:inherit; padding:0 20px;}
.nav > li > a { font-size:13px;}
.banner-content .banner-content-inner { max-width:750px;}
.banner-content .banner-content-inner .banner-content-block { width:430px;}
.single-item .slick-dots { bottom:17px;}
.latest-news .newsmain .row { margin:0 -20px; }
#footer .container .row { margin:0 -15px}
#footer h5 { padding:0;}
.content-block .row { margin: 0 -15px; }
.content-block .row [class*="col-"] { padding: 0 15px; }
.product-catblock .product-thumbcol { width:20%;}
.product-catblock .product-catmain { margin: 0 -13px; }
.suppliers .row { margin: 0 -11px; }
.contact-form .row,
.contact-address .address-row .row { margin:0 -20px; }
.left-social ul li { width:50px; height:50px; line-height:49px;}
.contentpage .row [class*="col-"]:nth-child(1):before { top:175px;}
.eventslider .eve-sliderimg { height: 479px; width: 590px;}
.eventslider .eve-slidercontnet { width: 350px; height:479px; }
.event-list .event-listrow .event-listimg { width: 390px; }
.event-list .event-listrow .event-listcontent { width: 550px; }
.thankyou-right .all-links .btn {min-width: 202px;}
.thankyou-right .subscribe { width: 437px; }
.events-detail-slider .eve-sliderimg { width: 640px; }
.suppliers-detail .section-main-title { padding:0 266px 0px 250px;}
.markets-detail .left-social ul li { width: 65px; height: 65px; line-height: 64px; }
.news-detail .section-main-title { padding: 9px 0 0px 250px; }
.news-detail .section-main-title h2 { width: 427px;}
.newsdetail-content .row [class*="col-"]:nth-child(1):before { top:252px; }
.news-rightcol { width: 620px; }
.your-basket .right-links { right:0;}
.your-basket .product-detail-block.media .media-body .pro-list-text { padding-right:190px;}
.your-basket .pro-price li + li { margin-left: 25px; }
.events-detailsliders .eve-sliderimg { width: 640px; }
.order-confirm-detail .order-confirm-row .order-confirm-col { margin:0 25px 40px 0;}
.single-order-detail .user-side-menu ul + ul { width: 200px; }
.single-order-detail .user-side-menu ul li { font-size:12px; padding:16px 10px;}
.single-order-detail .user-side-menu h5 { font-size:24px;}
.product-rightcol { width: 625px; }
.filter-section .view-options { left:45%;}
.product-listrow .product-content { width: 300px; }
.banner .slider.single-item { height:auto;}
}

@media (max-width: 991px) {
.header-two .logo { width: 220px; }
.header-two .search { width: 220px; }
.product-block .product-rowblock { margin-bottom: 20px; }
.product-categories .pcategories-row .pcategories-col { width:33.33%;}
.footer-nav ul { width:100%;}

.navbar-nav > li .dropdown-menu { position:relative; padding:10px 0 10px 15px; }
.navbar-nav > li .dropdown-menu ul { width:100%; padding:0; }
.navbar-nav > li:hover .dropdown-menu { display:none;}
.navbar-nav > li { position: relative; display: inline-block; width: 100%;}
.navbar-nav > li.submenu .arrow { display:block; }
.navbar-nav > li { text-align:left; padding:0 15px;}
.single-item .slick-prev { left: 15px; }
.single-item .slick-next{ right:15px; }

.banner-content .banner-content-inner { max-width: 570px; }
.banner-content .banner-content-inner h4 { font-size: 22px; letter-spacing: 1.5px; margin: 0 0 6px 0; }
.banner-content .banner-content-inner h6 { font-size: 16px; letter-spacing: 1.7px; margin: 0 0 6px 0; line-height: 20px; }
.banner-content .banner-content-inner p { font-size: 16px; line-height: 20px; }
.banner-content .banner-content-inner .heading-title-4 { font-size: 22px; letter-spacing: 1.5px; margin: 0 0 6px 0; }
.banner-content .banner-content-inner .heading-title-6 { font-size: 16px; letter-spacing: 1.7px; margin: 0 0 6px 0; line-height: 20px; }
.banner-content .banner-content-inner .paragraph-text { font-size: 16px; line-height: 20px; }
.banner-content { margin-left: 70px; }

.banner-content .banner-content-inner .banner-content-btn { margin:55px 0 0 0;}
.banner-content .banner-content-inner .banner-content-btn a { padding:0 10px; line-height:60px; font-size:14px; }
.banner-content .banner-content-inner .banner-content-block {width: 350px;}
.single-item .slick-dots { bottom:3px;}

.contact-address .address-row .cdetails ul li { padding-left:0; line-height: 20px; margin-bottom: 12px; }
.contact-address .address-row .cdetails ul li label { position:relative; width:100%;}

.signup-form .row [class*="col-"]:nth-child(1),
.login-section .row [class*="col-"]:nth-child(1) { padding-right: 25px; }
.signup-form .row [class*="col-"]:nth-child(2),
.login-section .row [class*="col-"]:nth-child(2) { padding-left: 25px; }
.signup-form .form-group.form-grouptitle { padding-left:0;}
.signup-form .form-group.form-grouptitle .select-box { position:relative;}
.signup-form .form-group.form-grouptitle .firstname { width:175px;}
.login-section .login-form p { margin:10px 0 55px 0;}
.left-social ul li { width:35px; height:35px; line-height:34px;}
.left-social ul li a { font-size: 16px; }
.contentpage .content-rightmain img { width:50%;}

.eventslider .eve-sliderimg { height: 473px; width: 470px; }
.eventslider .eve-slidercontnet { padding:15px 20px; width: 250px; height:473px; }
.event-list .event-listrow .event-listimg { width: 270px; padding-right: 20px; }
.event-list .event-listrow .event-listcontent { width: 450px; }
.thankyou-block { padding: 43px 30px; }
.thankyou-right .subscribe { width:auto;}
.thankyou-right .all-links .btn { margin:0 0 40px 15px; min-width: 171px; }
.events-detail-slider .eve-sliderimg { width: 470px; }
.events-detail-slider .eve-slidercontnet { width: 250px; padding: 40px 20px; }
.events-detail-slider .slick-prev { left: 70px;}
.events-detail-slider .slick-next { left: 165px; }
.events-detail .section-main-title { padding:0 0 20px 250px;}
.event-content .more-events { font-size:15px; line-height:50px;}
.supplier-rightlogo {width: 150px;padding-left: 10px;}
.suppliers-detail .section-main-title { padding: 0 149px 0px 250px; }
.supplier-rightlogo img { max-width: 130px; }
.markets-detailcontent .content-rightmain img { width:50%;}
.suppliers-detail .section-main-title h2  { font-size:26px; line-height:30px; margin-top:6px; }
.news-detail .section-main-title { padding: 9px 0 0px 190px; }
.news-detail .section-main-title h2 { font-size:26px; line-height:30px; width: 267px; }
.newsdetail-content .more-events { font-size: 15px; line-height: 50px; }
.newsdetail-content .related-news { font-size: 15px; line-height: 50px; } 
.left-social label {letter-spacing: 2.2px;font-size: 15px;}
.newsdetail-content .row [class*="col-"]:nth-child(1):before { top: 232px; }
.news-leftcol { width: 250px; padding-right: 20px; }
.news-rightcol { width: 470px; }
.your-basket .product-detail-block.media .media-body { padding:0 20px;}
.your-basket .right-links { position:relative; top:auto; width:100%; display:inline-block; vertical-align:top; margin-top: 15px;}
.your-basket .right-links .buttons { display:inline-block; width:auto; float:left; margin: 0 8px 0 0; padding: 0 8px; }
.your-basket .product-detail-block.media .media-body .pro-list-text { padding-right:0;}
.your-basket .product-price .price { width:210px; }
.your-basket .product-price .address-left { padding-left: 30px; width: 240px; }
.your-basket .edit-addressblock .edit-address-col { max-width:440px;}
.your-basket .edit-addressblock .edit-address-col .form-group { padding-left: 160px; }
.your-basket .edit-addressblock .edit-address-col .form-group label { width:160px;}
.events-detailsliders .eve-slidercontent { width: 250px; padding: 40px 20px; }
.events-detailsliders .eve-sliderimg { width: 470px; }
.events-detailsliders .slider-for .slick-prev { left: 70px; }
.events-detailsliders .slider-for .slick-next { left: 165px; }
.error-block { padding: 43px 30px; }
.order-confirm-detail .order-confirm-row { margin: 0 -15px; }
.order-confirm-detail .order-confirm-row .order-confirm-col { margin: 0 15px 40px 15px; width:42%; }
.single-order-detail .row [class*="col-"] { display:block;}
.single-order-detail .order-brief-right { border-left:none; padding-left:0;}
.single-order-detail .user-side-menu { padding-right:0; padding-bottom:16px;}
.single-order-detail .user-side-menu ul { padding: 0; margin: 0 -1%; }
.single-order-detail .user-side-menu ul li { padding:16px 20px; width: 48%; margin: 0 1% 14px 1%; }
.single-order-detail .user-side-menu ul + ul { position: relative; width: auto; margin:30px -1% 0 -1%; }
.product-leftcol { width: 250px; padding-right: 20px; }
.product-rightcol { width: 470px; }
.filter-section .view-options { position:relative; transform:none; left: auto; float: right; margin-right: 12px; }
.filter-section .shorting { width:100%; border-top: 1px solid #e2e2e2;}
.filter-section .shorting .select-box { width:50%;}
.filter-section .shorting .select-box:first-child .form-control .btn-default { border-left:none; }
.product-listrow .product-content { width: 200px; }
.product-listrow .product-content .list-inline { margin: 0 0 0 10px; }
.product-col .product-thumb {height: 220px;}
.contentpage .row [class*="col-"]:nth-child(1):before { top:160px;} 
}

@media (max-width: 767px) {
.header-two .header-twoblock { padding:20px 0 0 0;}
.header-two .logo { width:50%; text-align:center;}
.header-two .search { width: 50%; } 
.header-two .nav-right { width:100%; margin-top:10px; }
.header-two .nav-right ul { width:100%;}
.header-two .nav-right ul li { width:50%;}
.product-categories .pcategories-row,
.latest-news .newsmain .row { margin: 0 -15px; }
.product-categories .pcategories-row .pcategories-col { padding: 0 15px; }
.latest-news .newsmain .row [class*="col-"] { padding: 0 15px; display:block; }
.latest-news .newsmain .row [class*="col-"] .newscol-thumb,
.latest-news .newsmain .row [class*="col-"] .newscol-content { padding:0;} 
.latest-news .newsmain .newscol::after { display:none; }
.footer-bottom .copyright-text { text-align:center; position:relative; left:0;}
#footer { text-align:center; padding:35px 0 5px 0; }
.footer-nav { margin-bottom:20px;}
.footer-icon { text-align:center; width:100%;}
.footer-icon ul li { min-width: 80px; }
.navbar-nav { margin:0;}
.banner-content { display:inline-block; position:relative; background:#000; transform:none !important;}
.single-item .slick-slide:after { display:none;}
.banner-content .banner-content-inner { width:100%; max-width:none; display:inline-block; padding:20px 40px; }
.banner-content .banner-content-inner .banner-content-block { width:100%; text-align:center;}
.banner-content .banner-content-inner .banner-content-btn { margin:15px 0 0 0; text-align:center; width:100%; }
.single-item .slick-prev,
.single-item .slick-next { height:28px; }
.header-two { margin-bottom: 41px; }
.sticky-header .header-two { margin-bottom: 41px; }
.header-two .header-twoblock:after { bottom:-21px;}
.product-catblock .product-thumbcol { width: 33.33%; }

.contact-form .row,
.contact-address .address-row .row { margin:0 -15px; }
.contact-form .row [class*="col-"],
.contact-address .address-row .row [class*="col-"] { padding: 0 15px; }
.contact-address .address-row .cdetails ul li { padding-left:135px; line-height:27px; margin:0; }
.contact-address .address-row .cdetails ul li label { position:absolute; line-height:27px; }
.contact-address .address-row .address-block .address-left { margin-bottom:20px;}

.signup-form .row [class*="col-"]:nth-child(1),
.login-section .row [class*="col-"]:nth-child(1) { padding-right: 15px; }
.signup-form .row [class*="col-"]:nth-child(2),
.login-section .row [class*="col-"]:nth-child(2) { padding-left: 15px; }
.signup-form .form-group.form-grouptitle { padding-left: 275px; }
.signup-form .form-group.form-grouptitle .select-box { position: absolute; }
.signup-form .form-group.form-grouptitle .firstname { width: 115px; }
.signup-form .form-group:last-child { margin-bottom: 24px; }
.signup-section .signup-textblock .rightbtn { width:100%; text-align:center; margin-top:20px;}
.signup-form .row [class*="col-"]:nth-child(1):after,
.login-section .row [class*="col-"]:nth-child(2):before { display:none;}
.login-section .login-form { margin: 35px 0 0 0; }
.login-section .login-form .forgetlink { margin-bottom:30px;}
.login-section .login-form p { margin:0px 0 40px 0;}
.reset-password .forget-form { max-width:none; width:100%; margin:0;}
.reset-password .reset-form p { margin:30px 0; }
.contentpage .row { margin: 0 -15px; }
.contentpage .row [class*="col-"] { padding: 0 15px; }
.contentpage .left-listing ul li{ padding:0 0px 30px 0;}
.contentpage .left-listing ul li:last-child  { padding:0 0px 30px 0; border-bottom:1px solid #e2e2e2; }
.left-social { margin-bottom: 40px; margin-top:20px; }
.left-social label { text-align:left;}
.left-social ul li { width: 50px; height: 50px; line-height: 49px; }
.left-social ul li a { font-size:20px; }
.eventslider .eve-sliderimg { width:100%; height:auto; background-image:none !important;}
.eventslider .eve-sliderimg img { display:block; width:100%;}
.eventslider .eve-slidercontnet { padding: 15px 20px 60px 20px; width:100%; min-height:20px; height:auto; }
.eventslider .slick-dots { bottom: 27px; }
.event-list .event-listrow .event-listimg { width: 100%; padding-right:0px; }
.event-list .event-listrow .event-listcontent { width: 100%; margin-top: 30px; }
.thankyou-block .thankyou-left { max-width:none;}
.thankyou-right { max-width:none;}
.thankyou-block .thankyou-left .heading { margin-bottom:30px; padding-bottom:30px;}
.thankyou-block { padding:40px 15px; margin-top: -21px;}
.thankyou-right .subscribe { width:100%;}
.thankyou-right .all-links .btn { margin: 0 15px 40px 15px; min-width: 240px; float: none; }
.events-detail-slider .eve-sliderimg { width:100%; background-image:none !important; height:auto;}
.events-detail-slider .eve-slidercontnet { width:100%; min-height:inherit; padding:20px 15px 60px 15px;}
.events-detail-slider .eve-sliderimg img { display:block; width:100%;}
.events-detail-slider .slick-prev,
.events-detail-slider .slick-next { top:auto; bottom:25px;}
.events-detail-slider .slick-prev { left: 15px; }
.events-detail-slider .slick-next {left: auto; right: 15px; }
.events-detail-slider .eve-slidercontnet p { margin:0 0 20px 0;}
.events-detail .section-main-title { padding:0 0 20px 0;}
.events-detail .section-main-title .back-toall { position:relative;}
.events-detail .section-main-title h2 { padding-top:15px;}
.events-detailslider { border-bottom:none;}
.event-content .left-listing ul li { padding:0 0px 30px 0;}
.event-content .left-listing:after { display:none;}
.event-content .row { margin:0 -15px;}
.event-content .row [class*="col-"] { padding:0 15px;}
.event-content .content-rightmain .content-mainimg { margin-bottom:20px;}
.suppliers-detail .section-main-title .back-toall { position:relative;}
.suppliers-detail .section-main-title { padding:0 149px 0px 0;}
.supplier-rightlogo { line-height:110px; top: -20px; }
.suppliers-detail .section-main-title h2 { padding-top:15px;}
.markets .markets-thumbcol a { display:block;}
.markets-detailcontent .left-listing ul li { padding:0 0px 30px 0; }
.markets-detailcontent .left-listing ul li:last-child {  padding:0 0px 30px 0; border-bottom:1px solid #e2e2e2; }
.markets-detailcontent .row { margin: 0 -15px; }
.markets-detailcontent .row [class*="col-"] { padding: 0 15px; }
.markets-detail .section-main-title { padding:10px 0px 30px 0; }
.markets-detail .left-social { position:relative; top:auto; margin-top:20px;}
.markets-detail .left-social ul li { width: 50px; height: 50px; line-height: 49px; }
.markets-banner .markets-banner-detail { padding:25px 20px;} 
.news-detail .section-main-title h2 { width:100%; padding:0 0 10px 0; border-right:none;}
.news-detail .rightdate { width:100%; padding:0 0 20px 0;}
.news-detail .rightdate:before { display:none; }
.newsdetail-content .row { margin: 0 -15px; }
.newsdetail-content .row [class*="col-"] { padding: 0 15px; }
.newsdetail-content .left-listing ul li { padding:0 0px 30px 0;}
.newsdetail-content .left-listing ul li:last-child { padding:0 0px 30px 0; border-bottom:1px solid #e2e2e2;}
.newsdetail-content .row [class*="col-"]:nth-child(1):before { display:none;}
.news-leftcol { width:100%; padding:0;}
.news-rightcol { width:100%; margin-top:0px;}
.news-rightcol .row { margin:0 -15px;}
.news-rightcol .row [class*="col-"] { padding:0 15px;}
.news-rightcol .news-col .news-thumb { margin-bottom: 20px;}
.news-rightcol .news-col .newscol-detail { padding:0;margin-bottom: 30px;}
.news-rightcol .news-col .newscol-detail .readmore { position:relative;}
.news-rightcol .news-row { padding-bottom:0; border: none; margin: 0; }
.news-rightcol .news-col { border-bottom: 1px solid #e2e2e2; margin-top: 38px; }
.news-rightcol .news-thumblist .news-row:last-child [class*="col-"]:nth-child(2) .news-col { margin-bottom:0;}
.news-rightcol .row [class*="col-"]:first-child { border-right:none;}
.your-basket .right-links .buttons { margin:0 4px 10px 4px; float:none;}
.your-basket .product-detail-block.media .media-body { padding:0;}
.your-basket .product-price .price { width:100%; text-align:center;}
.your-basket .product-price .address-left { width:100%; padding:20px 0 0 0; text-align:center; border:none;}
.your-basket .product-price .rightbtn { width:100%; text-align:center; margin-top: 20px;}

.your-basket .edit-addressblock .edit-address-col { max-width:none; width:100%;}
.your-basket .edit-addressblock .rightbtn { position:relative; float:right; margin-top:15px;}
.events-detailsliders .eve-slidercontent { width: 100%; min-height: inherit; padding: 20px 15px 10px 15px; }
.events-detailsliders .eve-sliderimg { width: 100%; background-image: none !important; height: auto; }
.events-detailsliders .eve-sliderimg img { display:block; width:100%;}
.events-detailsliders .slider-for .slick-prev { left: 15px; }
.events-detailsliders .slider-for .slick-next { left: auto; right: 15px; }
.events-detailsliders .slider-for .slick-prev,
.events-detailsliders .slider-for .slick-next { top:auto; bottom:25px;}
.events-detailsliders .eve-slidercontent p { margin: 0 0 20px 0; }
.events-detailsliders .slider-for { background:#e6e6e6;}
.error-block {margin-top: -21px; padding: 40px 15px;}
.error-block .error-left { max-width:none;}
.error-block .error-left .heading { margin-bottom: 30px; padding-bottom: 30px; font-size:60px;}
.order-confirm .section-main-title { padding:10px 0 30px 0; }
.order-confirm .section-main-title h1 { position:relative;}
.order-confirm .section-main-title p { margin-top:15px;}
.order-confirm-detail .order-confirm-row { margin:0 -2%; }
.order-confirm-detail .right-priceblock { width:100%; text-align:center;padding-bottom: 30px;}
.order-confirm-detail .right-priceblock .right-price { text-align:center; min-height:30px;}
.order-confirm-detail .order-confirm-row .order-confirm-col { margin: 0 2% 40px 2%; width: 46%; }
.single-order-detail .user-side-menu { padding-bottom:26px;}
.single-order-detail .user-side-menu ul { margin:0;}
.single-order-detail .user-side-menu ul li { margin:0 0 14px 0; width:100%; }
.single-order-detail .user-side-menu ul + ul { margin:0;}
.product-section .row { margin: 0 -15px; }
.product-section .row [class*="col-"] { padding: 0 15px;}
.product-leftcol { width:100%; padding-right:0px; }
.product-rightcol { width: 100%; margin-top: 30px; }
.filter-section .view-options { display: inline-block; position: absolute; left:45%; top: 0;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.filter-section .shorting { width: auto; border-top: none; }
.filter-section .shorting .select-box { width:auto;}
.filter-section .shorting .select-box:first-child .form-control .btn-default { border-left: 1px solid #e2e2e2; }
.product-leftcol .accordian-collapse .panel-title {font-size: 16px;}
.product-listrow .product-content { width: 100%; margin:20px 0; }
.product-listrow .right-col { width:100%; text-align:left;}
.product-listrow .right-col .right-collogo { margin-bottom:20px;}
.product-listrow .product-content .description { min-height:20px; margin-bottom:20px;}
.product-listrow .product-content .list-inline { margin: 0 0 0 60px; }
.product-listrow .product-thumb img { width: auto; max-width: 100%; }
.product-col .product-thumb {height:auto;}
.order-brief-detail .product-detail-block.media { text-align:center;}
.order-brief-detail .product-detail-block .pro-text-inner { max-width:none; width:100%;}
.order-brief-detail .product-detail-block .pro-text-inner p { min-height:5px; margin-bottom:20px;}
.order-brief-detail .pro-price li { float:none; display:inline-block;}
.contentpage .row [class*="col-"]:nth-child(1):before,
.contentpage .row [class*="col-"]:nth-child(2):after,
.markets-detailcontent .row [class*="col-"]:nth-child(1):before,
.markets-detailcontent .row [class*="col-"]:nth-child(2):after { display:none; } 
.markets-detailcontent .left-listing { margin-top:40px; }
 
.markets-index-view .newsletter-block { padding: 40px 0; }
.markets-index-view .events-detailsliders .slider-nav .slick-list { margin: 38px 60px 40px 60px;}
.banner-content { margin-left:0;}
}
@media (max-width: 639px) {
.header-top ul li { min-width:50px;}
.product-categories .pcategories-row .pcategories-col { width:50%;}
.thankyou-right .all-links .btn { min-width: 190px; margin:0 5px 40px 5px; }
.suppliers-detail .section-main-title { padding:0;}
.supplier-rightlogo { position:relative; border:none; padding:0; line-height:60px;}
.suppliers-detail .section-main-title h2 { border:none;}

.filter-section .view-options { position:relative; transform:none; left: auto; float: right; margin-right: 12px; }
.filter-section .shorting { width:100%; border-top: 1px solid #e2e2e2;}
.filter-section .shorting .select-box { width:50%; }
.filter-section .shorting .select-box:first-child .form-control .btn-default { border-left:none; }
.newsdetail-content .content-rightmain img { margin-left:0px;}
}
@media (max-width: 479px) {
.header-two .logo { width: 100%; padding-bottom:10px; }
.header-two .search { width: 100%; } 
.header-two .nav-right { width:100%; }
.header-two .header-twoblock { padding: 10px 0 0 0; }
.header-top ul li { border-right:none; }
.header-top ul li.login { border-right:1px solid #7fb6d8; width:50%; }
.header-top ul li.register { width:50%;}
.header-top ul li:first-child { text-align:right; float:right; padding:0; width:100%; }
.header-top ul li span { margin-right:0;}
.navbar-brand { float:none; }
.navbar-brand > img { display:inline;}
.product-block .row [class*="col-"] { display:block;}
.product-block .product-fullcontent .product-content-inner { min-height: 20px; }
.product-block .product-fullcontent a { position:relative; bottom:0;}
.product-block .product-rowblock { margin-bottom:0;}
.product-categories .pcategories-row .pcategories-col { width:100%;}
.bespoke-block { padding:40px 0 100px 0;}
.bespoke-block .slick-dots { bottom: -50px; }
.footer-icon ul li { min-width: 66px; }
h1 { font-size: 26px; letter-spacing: 2.2px; }
.product-catblock .product-thumbcol { width:100%; }
.product-all .product-allrow .product-allthumb { width:100%;}
.product-all .product-allrow .product-allcontent { width:100%; margin:25px 0 0 0; }
.suppliers .row [class*="col-"] { width:100%;}
.suppliers .suppliers-thumbcol a { min-height:22px;}
.suppliers .suppliers-thumbcol .suppliers-logo { margin-bottom:20px;}
.signup-form .form-group.form-grouptitle,
.signup-form .form-group { padding-left:0; }
.signup-form .form-group.form-grouptitle .select-box { position:relative; width:50%; float:left;}
.signup-form .form-group.form-grouptitle .firstname { left:auto; width:50%; float:left;}
.signup-form .form-group label { position:relative; width:100%;}
.contentpage .content-rightmain img,
.markets-detailcontent .content-rightmain img { width:100%; margin:0 0 30px 0;}
.content-page .section-main-title h2 { font-size:26px; line-height:32px; }
.thankyou-right .all-links .btn { min-width: inherit; margin: 0 0px 20px 0px; width: 100%; }
.thankyou-block .thankyou-left .heading { font-size:40px; line-height:40px;}
.markets .row [class*="col-"] { width:100%;}
.markets .markets-thumbcol .markets-image { margin-bottom:20px; }
.news-detail .section-main-title { padding:0;}
.news-detail .section-main-title .back-toall { position:relative; top:5px;}
.news-detail .section-main-title h2 { padding-top:15px; margin-top:6px;}
.date-right { text-align:left; width:100%;}
.your-basket .pro-price li { width:100%; margin-bottom:10px;}
.your-basket .pro-price li + li { margin-left:0; width:100%;}
.your-basket .right-links .buttons { margin: 0 0 10px 0; width: 100%; }
.your-basket .edit-addressblock .edit-address-col .form-group { padding-left:0;}
.your-basket .edit-addressblock .edit-address-col .form-group label { position:relative; width:100%;margin-bottom: 2px;}
.your-basket .edit-addressblock .rightbtn { width:100%; text-align:center;}
.product-listrow .product-thumb { text-align:center;}
.header-top ul { width:100%;}
.language-select { border:none; position:absolute; left:0; top:0;}
.your-basket-detail .product-detail-block p { margin-bottom:20px;}
.header-two .search .form-control { padding:5px 10px 5px 50px; font-size:15px; }
}


/* Responsive Style End
-------------------------------------------------- */

.section-main-title { display:inline-block; width:100%;}
.section-main-title h1 {
    font-size: 48px; display:inline-block;
    line-height: 53px;
    font-family: "franklin-gothic-urw-cond", sans-serif;
    font-weight: 700;
    letter-spacing: 9.6px; text-transform:uppercase; color:#4d4d4d;
}
.section-main-title h6 { color:#4d4d4d; letter-spacing:3px; text-transform:uppercase; font-size:20px; margin:0; }
.subtitle { font-size:24px; line-height:30px; font-family: "franklin-gothic-urw-cond", sans-serif; font-weight: 700; color:#4d4d4d; max-width:485px; margin:20px 0 0 0; }


.cms-page-view.page-layout-content-page .contentpage ul li
{
    color: #4d4d4d;
}
.blog-index-index .section-main-title h1
{
    text-transform: none !important;
}
.customer-address-form  .columns .column.main, 
.customer-address-index .columns .column.main
{
    padding-bottom: 40px;
}
.newsmain .row
{
    margin: 0 0px !important;
}
section.latest-news h3
{
    padding-left: 20px !important;
}
.cms-page-view .contentpage ul li
{
    font-size: 16px;
}
.eventslider .eve-slidercontnet p{
        margin: 0 0 30px 0px !important;
    }
.cms-page-view.page-layout-content-page .contentpage ul li a{color: inherit;}
.cms-page-view.page-layout-content-page .contentpage ul li a:hover,
.cms-page-view.page-layout-content-page .contentpage ul li a:focus{color: #006eb2 !important;text-decoration: underline;}
.cms-page-view.page-layout-content-page .contentpage ul li a:hover span,
.cms-page-view.page-layout-content-page .contentpage ul li a:focus span{color: #006eb2 !important;}
#header .cookie {position: static;}
#notice-cookie-block{text-align: center;} 
#btn-cookie-allow{line-height: 12px;margin-left: 10px;}
.header-cookies,.message.global.noscript, .message.global.cookie{background-color: #f2f2f2;border-color: #f2f2f2;}
