@charset 'utf-8';
/* CSS DOCUMENT */
html , body { height:100%; min-height:100%; font-family: 'Open Sans', sans-serif; background:url(canvas_bg.png)}
.ease { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
*(margin:0px; padding:0px;)
.overflow{overflow:auto;}
.overflowh{overflow:hidden;}
.logoutlink{color: #FFF;
    font-family: 'Kalinga';
    font-weight: bold;
    font-size: 13px;
    padding: 4px 0px;
    display: inline-block;}
.logoutlink a:link{color:#FFF}
.logoutlink a:active{color:#FFF}
.logoutlink a:hover{color:#FFF}
.logoutlink a:focus{color:#FFF}
#mobile-menu {text-align:left;padding:10px;color:#333;font-size:20px;text-transform:uppercase;cursor:pointer}
#mobile-menu:after{content: "\21c4";float: right;line-height: 22px} 

/*********
	Page Template
*********/
#main-container { height:100%; height: auto !important; min-height:100%;    }

header { }
.mobile-header-container {  }
.m-t-header-content {
background-image: url(top_bg.png);
background-repeat: repeat-x;
background-position: top;
/*background: #0052A5; /* Old browsers */
/*background: -moz-linear-gradient(top,  #0052A5 0%, #002A54 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0052A5), color-stop(100%,#002A54)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #0052A5 0%,#002A54 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #0052A5 0%,#002A54 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #0052A5 0%,#002A54 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  #0052A5 0%,#002A54 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0052A5', endColorstr='#002A54',GradientType=0 ); /* IE6-9 */
}
.mobile-header { width:960px; margin:0 auto; }
.mobile-header-left ul li { display:inline-block; vertical-align:top; margin-right:8px; }
.mobile-header-left ul li a { display:block; font-family:'Kalinga'; font-weight:bold; font-size:13px; color:#fff; padding:3px 0px 16px 10px; /*background: url('h_bg2.jpg') no-repeat left;*/ }
.mobile-header-left ul li a:hover { color:#E89B9B; /*background: url('h_bg.jpg') no-repeat left !important;*/ }
.sign-login { margin-right:10px; }
.sign-login a { display:inline-block; vertical-align:top; font-family:'Kalinga'; font-weight:bold; color:#fff; padding:3px 5px;  font-size:13px}
.sign-login a:hover{background-color:#9E0B0F;}
.sign-login a:link{color:#fff;}
.logo-content { width:960px; margin:0 auto; }
.logo-content .logo { margin-top:3px; }
.search-button{border: 1px solid #dcdcdc; background-color:#FFF; padding: 5.9px; border-radius: 3px;}
.search-cart { margin-top:11px; }
.search-content { text-align:right; margin-top:7px; }
.search-content .fr { width:100%; }
.search-content p { font-family:'ProximaBold'; font-size:18px; color:#9E0B0F; margin-bottom:5px; }
.search-content input[type="text"]{ width:74%; line-height:30px; height:25px; font-family:'Kalinga'; font-size:13px; font-weight:normal; color:#a1a1a1; margin-left:0px; padding:4px; border:1px solid #dcdcdc; border-radius:3px; vertical-align:top;}
.search-content a { display:inline-block; margin-left:5px; padding:6px; border:1px solid #dcdcdc; border-radius:3px; }

.curr-lang {float:right;}
.curr-lang div {float:left}
.curr-lang select{
   overflow: hidden;
   background-color:#953600;
   color:white;
   -webkit-appearance: none;
   padding:5px;
   border-radius: 0;
   height:50px; 
   border:0px;
	}
.curr-lang select:focus{border:0; outline: none;}
.curr-lang select option{background: #727070; color:white; line-height:20px;}

.slidermarg:after{content:""; display:block; clear:both;}
.page-container-inner{margin-top:5px;}

.cart-content { width:227px; margin-left:15px; /*background: url('cart.jpg') no-repeat 9% 50% #FBFBFB; border:1px solid #dcdcdc; border-radius:3px;*/ }
.cart-content h3 { font-family:'ProximaSemiBold'; font-size:20px; color:#9E0B0F; padding:4px 0px 8px 75px;  line-height:15px; margin:8px 0 4px;}
.cart-content h3 span div a{ font-family:'Kalinga'; font-size:13px; color:#131313; }
.menu-container { width:960px; margin:20px auto 0 auto; }

.active a{ color:#EEEEEE !important; }


/***fonts***/
@font-face {
    font-family: 'ProximaBold';
    src: url('proximanova-bold.eot');
    src: url('proximanova-bold.eot') format('embedded-opentype'),
         url('proximanova-bold.woff') format('woff'),
         url('proximanova-bold.ttf') format('truetype'),
         url('proximanova-bold.svg#ProximaNovaBold') format('svg');
}

@font-face {
    font-family: 'ProximaSemiBold';
    src: url('proximanova-semibold-webfont.eot');
    src: url('proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('proximanova-semibold-webfont.woff') format('woff'),
         url('proximanova-semibold-webfont.ttf') format('truetype'),
         url('proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaRegular';
    src: url('proximanova-regular.eot');
    src: url('proximanova-regular.eot') format('embedded-opentype'),
         url('proximanova-regular.woff') format('woff'),
         url('proximanova-regular.ttf') format('truetype'),
         url('proximanova-regular.svg#ProximaNovaRegular') format('svg');
}

/***end of fonts***/
.pages-container { width:960px; margin:0px auto 40px auto;}
.view-details { display:inline-block; margin-left:2px; background:#eeeeee; border-bottom:3px solid #bdbdbd; border-radius:3px; }
.view-details a { display:block; font-family:'ProximaSemiBold'; font-size:12px; color:#6b6b6b;padding:5px 12px;  }

.contact-info ul{}
.contact-info ul:after{content:""; display:block; clear:both;}
.contact-info h3{font-family: 'ProximaSemiBold'; font-size: 15px; font-weight: normal; color: #CCCCCC; padding-bottom: 10px;}
.contact-info span{color:#EEEEEE}
.contact-info span:hover{color:#CCCCCC}

.mobile-footer{width:960px; margin:0 auto; overflow:auto; }
.footer-top-content { padding:5px 0px; background:#000000; }
.footer-container-mobile { background:#9E0B0F; }
.footer-content-mobile { width:80%; margin:0 auto; }
.footer-content-mobile p { font-family:'Kalinga'; font-size:11px; color:#f9f9f9; padding:10px 0px; }

.social-icons{float:left; margin-top:10px;}
.social-icons:after{content:""; display:block; float:none;}
.social-icons li {display: inline; padding-right: 5px; }


@media (max-width : 568px) 
{
.mobile-header{width:98%;}
.mobile-header-left{float:none; width:100%; /*width:65%;*/}
.mobile-header-left ul{text-align:center;}
.mobile-header-left ul li a {padding: 6px 0px 16px 10px; font-size:9px !important; /*margin-right:5px !important;*/}
.mobile-header-right{float:none; width:100%;}
.sign-login{float:right;}
.logo-content{width:100%;}
.logo{float:none; text-align: center;}
.logo a img {width:80%; height:auto;}
.menu-container{width:100%;}
.pages-container{width:95%;}
.cart-content{width:64%; margin:0px auto; float:none; text-align:center;}
.search-content{width:66%; margin:0px auto; float:none; }
.search-cart{width:100%; float:none;}
.mobile-footer{width:90%;}
.contact-info{float:none; margin-top:20px;}
.mobile-footer > div {float:none;}
.search-content p{text-align: center; padding-top: 5px;}
.curr-lang{float:left; margin-top: 12px;}
.curr-lang select{height:28px;}
.callbacks_nav { top: 60% !important; }
.cart-content h3 { padding:12px 0px;}

/*header menu*/
.menu li {float:none; display:block}
.menu .nodrop:hover{margin-right:0px;}
.wrapper_menu .menu{padding:0px; height:100%;}
.menu li:hover .dropdown_1column, .menu li:hover .dropdown_2columns, .menu li:hover .dropdown_3columns, .menu li:hover .dropdown_4columns, .menu li:hover .dropdown_5columns {display:block;}
.menu li:hover{margin-right:0px;}
.menu-container:after{z-index:-1;}
.dropdown_1column, .menu li:hover .dropdown_2columns, .menu li:hover .dropdown_3columns, .menu li:hover .dropdown_4columns, .menu li:hover .dropdown_5columns {left:0px; top:0px; position:static; width:100%;}
.menu li:hover .dropdown_1column, .menu li:hover .dropdown_2columns, .menu li:hover .dropdown_3columns, .menu li:hover .dropdown_4columns, .menu li:hover .dropdown_5columns{left:0px; top:0px;}
.menu .col_1, .menu .col_2, .menu .col_3, .menu .col_4, .menu .col_5, .menu .col_6{float:none;}
.dropdown_1column{display:none;}
.menu .dropdown_1column, .menu .dropdown_2columns, .menu .dropdown_3columns, .menu .dropdown_4columns, .menu .dropdown_5columns, .menu .dropdown_fullwidth{position:static; width:96%; padding:10px 0px 10px 10px;}
.menu .levels li ul {position:static; margin:0px; border:0px !important; background:none !important;}
.menu_dark_theme ul li:hover dropdown_1column{display:block;}
.menu .levels li {float: none; width: 100%;}
/*end of header menu*/

}

/* Landscape phone to portrait tablet */
@media (min-width : 569px) and (max-width : 767px) 
{

.wrapper_menu .menu_black {text-align: left; margin-left:0px; -webkit-padding-start: 5px; -webkit-padding-start: 0px; -webkit-padding-start: 0px; -o-padding-start: 0px; padding: 0px 0px 0px 5px;}
.mobile-header{width:98%;}
.logo-content{width:98%;}
.logo {width:41% !important;}
.responsive-logo {width:100% !important;}
.menu-container{width:98%;}
.pages-container{width:98%;}
.mobile-footer{width:98%}
.mobile-header-left ul {text-align:center !important;}
.cart-content{width: 175px; margin-left: -60px;}
.search-content {width:61%;}
.search-cart {width: 57%;}

/*header menu*/
.menu p, .menu ul, .menu li, .menu h2, .menu h3{font-size: 1.6vw;}
.menu .levels a{font-size: 1.6vw;}
.menu li {margin-right:-3px;}
.menu li.nodrop:hover{padding:4px 8px 4px 10px;}
.bottom-menu-cell {padding-right:32px !important;}

/*header menu*/

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) 
{

.mobile-header{width:960px;}
.logo-content{width:960px}
.logo {width:40% !important;}
.responsive-logo {width:100% !important;}
.menu-container{width:960px}
.pages-container{width:960px}
.mobile-footer{width:960px}
.wrapper_menu .menu {padding:0px 20px !important; text-align:left !important;}
/*.menu {text-align:left !important;}
.menu_black {text-align:left !important;}*/
.menu li {margin-right:-4px !important;}
.menu li.nodrop:hover{padding:4px 10px 4px 10px;}
.cart-content {margin-left: 5px; width: 200px;}
.search-cart {width:55%;}
.search-content {width: 44%;}


/*header menu*/
.menu p, .menu ul, .menu li, .menu h2, .menu h3{font-size: 13px;}
/*header menu*/

}

@media only screen and (max-width: 1023px), only screen and (max-device-width : 1023px) 
{
.mobile-header  { width:96%; padding:0 2%;}
.logo-content { width:96%; padding:0px 2%;}
.search-content input[type="text"] { width:73%; }
.menu-container{width:96%;}
.pages-container{width:96%;}
.mobile-footer{width:96%;}
}

/* Large desktop */
@media (min-width: 1200px) 
{
.mobile-header{width:1170px;}
.logo-content{width:1170px}
.menu-container{width:1170px}
.pages-container{width:1170px}
.mobile-footer{width:1170px}
}
