/*===== Common Class =====*/
 
body {
	padding:0  !important ;
	margin: 0   !important;
	font-size:18px;	
	font-family: Helvetica, Arial, sans-serif;
}
html { 
	-webkit-font-smoothing: antialiased; 
}
*
{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	vertical-align:top;
}img{
	padding: 0;
	margin: 0;
	border: 0;
}
*{
	padding: 0;
	margin: 0;
	outline: none;
	word-wrap: break-word;
}
h1, h2, h3, h4, h5, h6, p {
	padding: 0;
	margin: 0;
	font-weight: normal;
}
ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}
a, a:hover {
	outline: none;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a:focus,select:focus{outline: none;}

a, input, button, textarea {
	outline: none !important;
}
:focus {
	outline: none;
}


/*===== Common Class =====*/
.float_none{
	float:none !important; 
}

.main_wapper{ 
	width:100%; 
	float:left;
}

/*=========================================*/
/* Bootstrap Class Overwrite */
/*=========================================*/
.navbar-toggle {
	border:0;
	margin:10px 15px;
	padding:0;
	float:right;
	border-radius:0px;
}
.navbar-toggle:hover {
	background: none !important;
}
.navbar-toggle .icon-bar {
	height: 3px;
	background: #003281 !important;
}
.navbar-toggle:hover .icon-bar, 
.navbar-toggle:focus .icon-bar {
	background: #003281 !important;
}
.navbar-toggle:focus {
	background: none !important;
}





/**** Select Dropdown Start ****/
.bootstrap-select .glyphicon-ok:before {
 display:none; 
}
.bootstrap-select {
 width:100%;
}
.bootstrap-select .btn, 
.bootstrap-select .btn.dropdown-toggle {
 width:100%;
 min-width:100%;
 height:40px;
 font-family: Helvetica, Arial, sans-serif;
 font-size:14px;
 color:#666666;
 text-align:left;
 background:#fff;
 border:1px solid #e1e1e1;
 border-radius:3px;
 -webkit-border-radius:3px;
 -ms-border-radius:3px;
 text-shadow:none;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 -ms-box-shadow:none;
 box-shadow:none;
 padding:0px 15px;
}
.bootstrap-select .btn:hover, 
.bootstrap-select .btn.dropdown-toggle:hover {
 color:#666666;
 background-color:#fff;
 border-color:#e1e1e1;
}
.bootstrap-select.open .btn, 
.bootstrap-select.open .btn.dropdown-toggle {
 color:#666666;
 background-color:#fff;
 border-color:#e1e1e1;
}
.bootstrap-select .pull-left {
 display:inline-block;
 float:none !important;
 white-space:normal;
}
.bootstrap-select .btn .caret {
 position:absolute;
 top:0;
 right:0;
 width:40px;
 height:100%;
 color:#fff;
 text-align:center;
 border:none;
}
.bootstrap-select .btn .caret:before {
 position:absolute;
 top:50%;
 left:0;
 width:100%;
 font-family: 'FontAwesome';
 font-size:21px;
 color:#494949;
 content:"\f107";
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
}
.bootstrap-select .dropdown-menu {
 width:100%;
 min-width:100%;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 -ms-border-radius:0;
 border-radius:0;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 -ms-box-shadow:none;
 box-shadow:none;
}
.bootstrap-select div.dropdown-menu {
 height:200px;
 padding:0;
 margin-top:0;
 background:none;
 border:none;
 overflow-y:auto !important;
}
.bootstrap-select ul.dropdown-menu {
 position:relative;
 top:0;
 max-height:inherit !important;
 padding:0;
 margin:0;
 background:none;
 background-color:#fff;
 border:1px solid #e1e1e1;
 overflow:hidden !important;
}
.bootstrap-select .dropdown-menu li {
 border-bottom:1px solid #e1e1e1;
}
.bootstrap-select .dropdown-menu li:last-child { 
 border-bottom:none;
}
.bootstrap-select .dropdown-menu li a {
 font-family: Helvetica, Arial, sans-serif;
 font-size:14px;
 color:#666666;
 cursor:pointer;
 padding:2px 15px;
}
.bootstrap-select .dropdown-menu li.selected a,
.bootstrap-select .dropdown-menu li.selected a:focus,
.bootstrap-select .dropdown-menu li a:hover,
.bootstrap-select .dropdown-menu li a:focus {
 color:#333333;
 background:#e1e1e1;
}
.bootstrap-select .dropdown-menu li a i { 
 display:none; 
}
/**** Select Dropdown End ****/
/*=========================================*/
/* Main Header */
/*=========================================*/


.header_wapper{
	width:100%;
	float:left;
	padding:60px 100px 27px;
}
.top_header{display:inline-block; width:100%;}
.top_header .logo{display:inline-block; width:100%;}
.top_header .logo a{display:inline-block; width:100%; max-width:600px;}
.top_header .logo a img{display:inline-block; width:100%;}
.top_header .right_top{display:inline-block; width:100%;}
.top_header .right_top .call{display:inline-block; width:auto; margin-right:60px;    line-height: 33px;}
.top_header .right_top .call span{display:inline-block; width:auto; font-size:15px; color:#545454; font-family: Helvetica, Arial, sans-serif; font-weight:normal; padding:4px 0 0 55px; background:url(../img/phone.svg) no-repeat left center;}
.top_header .right_top .call span.call-info-text {
    font-size: 16px;margin-left: 2px;font-weight:normal;color: #6d6d6d;background:none;margin-left:0;padding-left:55px;display: block;
}
.top_header .right_top .search_bar{display:inline-block; width:100%; max-width:240px; border:solid 1px #023f84; position:relative;}
.top_header .right_top .search_bar input[type=text]{display:inline-block; width:100%; font-size:16px; color:#000; font-family: Helvetica, Arial, sans-serif; border:none; padding:13px 20px 13px 50px;}
.top_header .right_top .search_bar input[type=text]::-webkit-input-placeholder{color: #000; opacity:1; text-align:center;}
.top_header .right_top .search_bar input[type=text]::-moz-placeholder{color: #000; opacity:1; text-align:center;}
.top_header .right_top .search_bar input[type=text]:-ms-input-placeholder{color: #000; opacity:1; text-align:center;}
.top_header .right_top .search_bar input[type=text]:-moz-placeholder{color: #000; opacity:1; text-align:center;}
.top_header .right_top .search_bar input[type=submit]{width:18px; height:18px; font-size:0; text-indent:-9999; border:none; background-color:transparent; background-image:url(../images/search.png); background-repeat:no-repeat; background-position: center center; position:absolute; left:20px; top:15px;}

.user{display:inline-block; width:auto; padding:0 0 0 75px;}
.user .dropdown{display:inline-block; width:245px;}
.user .dropdown span{display:inline-block; width:100%; font-size:18px; color:#000; font-family: Helvetica, Arial, sans-serif; font-weight:bold;}
.user .dropdown > .dropdown-menu{width:100%; min-width:100%; box-shadow:none; border:none; text-align:right;}
.user .dropdown > .dropdown-menu > li > a{padding:3px 0; font-size:16px; color:#000; font-family: Helvetica, Arial, sans-serif;}
.user .dropdown > .dropdown-menu > li:hover > a{color:#023f84; background:none;}



.top_header .logo{ float:left; width:auto; }
.top_header .right_top{ width:auto; float:right;  }
.dropdown-menu-inner{ position:absolute; left:0px; top:50px; left:50px; display:none; }
.user .dropdown{ position:relative; }
.user .dropdown:hover .dropdown-menu-inner{ display:block; }
.dropdown-menu-inner li{display:inline-block; width:100%; }
.dropdown-menu-inner li a{ color:#000; font-size:16px; }
.dropdown-menu-inner li a:hover{ color:#003781; }

.click-me{   background:url(../images/down-arrow.png) no-repeat 13px bottom; }
.dropdown .icon{ float:right; }
.user .dropdown span{ padding:20px 0 20px 0; float:left; width:auto; }


.header_right{ padding:48px 12px 0 0; width:auto; float:right; }
.e-shop{width:auto; float:left; font-size:45px;   color:#737373; font-family: Helvetica, Arial, sans-serif; font-weight:bold; padding:26px 0 0 150px; }
.l_text{ width:auto; float:right; font-size:20px; color:#000; }
.l_text span{ display:inline-block; padding:0 20px;	 }


.h_cart{ padding:0 0 0 30px; width:auto; float:right; font-size:20px; }
.h_cart span{ display:inline-block; margin:0 0 0 20px; position:relative; }
.h_cart span i{ background:#003781; height:26px; width:26px; font-style:normal; position:absolute; right:-5px; top:-5px; border-radius:100px; color:#fff; text-align:center; font-size:18px; }
/*=========================================*/
/* Main Banner */
/*=========================================*/
.banner_wapper{
	float:left;
	width:100%;
	
}
.nav_wapper { width:100%; float:left; background:#e6e6e6;  }
.navbar-inverse{ margin:0px; height:auto; padding:0px 0 13px; background:none; border:0px; }
.navbar-inverse .navbar-nav > li{ padding:0 44px ; float:none; display:inline-block; }
.navbar-inverse .navbar-nav{ text-align:center; width:100%; float:left;}
.navbar-inverse .navbar-nav > li > a{font-size:22px;margin:0px;font-family: Helvetica, Arial, sans-serif; font-weight:bold; padding:26px 0px 17px; color:#003781; font-size:22px; border-bottom:#e6e6e6 solid 1px; }
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus{  color:#003781;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { background:none; }



.banner_image{width:100%; float:left;  }
.banner_image img{width:100%; float:left;  }
/*=========================================*/
/* Main Content */
/*=========================================*/

.contain_wapper{ width:100%; float:left; }

.container-fluid{ max-width:1430px;   }
.listing_block{  display:inline-block; width:100%;}
.listing_block ul{ float:left;  display:inline-block; width:100%;float: right;}
.listing_block ul li{ padding:59px 0;   display:inline-block; width:20%; float:left;}


.icon_box{ width:100%; float:left; }
.icon_box a{ float:left; text-align:center; width:100%; }
.icon_box a .icon{ position:relative; display:inline-block; width:99px; height:99px; border:#003781 solid 1px; border-radius:100px;   
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.icon_box a .icon span { width:55px; height:48px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); background-position:left top;  
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.icon_box a h3{ padding:42px 0 0 0; display:inline-block;width:100%; text-align:center;  font-family: Helvetica, Arial, sans-serif; font-weight:bold;color:#003281; font-size:25px;  }

.icon_box a:hover  .icon{ background:#003781; }
.icon_box a:hover  .icon span{ background-position:left bottom; }
/*=========================================*/
/* Main Footer */
/*=========================================*/
#footer{
	float:left;
	width:100%;
	position:relative;
}
.footer_wapper{
	width:100%; 
	float:left;
	padding:0;
	
}



.pdf_block{ padding:70px 0; float:left; width:100%; background:#cad4de; }
.pdf-box{ display:inline-block; width:100%; text-align:center;}
.pdf-box i{ display:inline-block; width:100%; text-align:center;}
.pdf-box h4{ font-size:22px; color:#023f84; display:inline-block;font-family: Helvetica, Arial, sans-serif; font-weight:bold; padding:46px 0 0 0; width:100%; text-align:center;}


.footer-top{font-family: Helvetica, Arial, sans-serif; display:inline-block; width:100%; padding: 0; border-bottom:#fff solid 1px;}

.f-nav{ display:inline-block;width:100%;  }
.f-nav h4{ padding-bottom:15px; font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:18px; color:#fff; display:inline-block;width:100%;  }
.f-nav ul{ display:inline-block;width:100%;  }
.f-nav ul li{ padding:0px 0 12px; display:inline-block;width:100%;  }
.f-nav ul li a{  display:inline-block; font-size:18px;	 color:#fff;   }
.f-nav ul li a:hover{ opacity:0.7; }
.f-nav ul.left-nav li a{font-family: Helvetica, Arial, sans-serif; font-weight:bold;  }
.f-nav ul.center-nav li{ float:left; width:50%; }
 
 
.f_logo{ position:absolute; left:3%; top:10%; } 
.copyright{ padding:30px 0; display:inline-block; width:100%; text-align:center; font-size:18px; color:#fff; font-family: Helvetica, Arial, sans-serif; }
.copyright i{ display:inline-block; padding:4px 0 0 0; }


.listing_block.inner{ padding:50px 0 0 0; }
.listing_block.inner .icon_box a .icon  { width:80px; height:80px;  }
.listing_block.inner .icon_box a .icon span { width:35px; height:32px; background-size:100% auto !important;}
.listing_block.inner .icon_box a h3{ padding:30px 0 0 0;   font-size:22px;}
.listing_block.inner ul li{ padding:48px 0; }


.subjext-text{ padding:51px 0 0 0; display:inline-block; width:100%; }
.xxxsubjext-text h5{ padding:0 0 64px; font-size:31px;font-family: Helvetica, Arial, sans-serif; font-weight:bold; color:#545454; display:inline-block; width:100%; }
.subjext-text h5{ padding:0px; font-size:31px;font-family: Helvetica, Arial, sans-serif; font-weight:bold; color:#545454; display:inline-block; width:100%; }
.subjext-text p{ color:#000; display:inline-block; width:100%; }
 
 
 
  
 .xxxproducts_blocks{ display:inline-block; width:100%; padding:70px 0 140px 0; }
 .products_blocks{ display:inline-block; width:100%; padding:40px 0 140px 0; }
 .pro_box{ padding:15px 8px 8px 8px; display:inline-block; width:100%; border: 1px solid #E6E6E6;}
 .pro_box  .price_box{ display:inline-block;  }
 .pro_box  .price_box span{ color:#545454;font-family: Helvetica, Arial, sans-serif; font-weight:bold;  font-size: 20px;  display:inline-block; width:100%; }
  .pro_box  .price_box span img { width:20px;}
 .pro_box   .image{ text-align:center; display:inline-block; width:100%; margin-top: 2rem; }
 .pro_box    .image img{ display:inline-block; max-width:100%; }
 .pro_box  .pro_sub{ display:inline-block; width:100%; }
 .pro_box  .pro_sub h4{ font-size:22px !important; color:#545454; font-family: Helvetica, Arial, sans-serif; text-align: center;font-weight:bold;  display:inline-block; width:100%; }
 .pro_box  .pro_sub .links{ padding:10px 0 0 0; display:inline-block; width:100%; }
 .pro_box  .pro_sub .links a{ margin:0 20px 0 0; color:#023f84;font-family: Helvetica, Arial, sans-serif; font-weight:bold;   display:inline-block; }
 
 
 
 .pagi{ display:inline-block; width:100%; padding:70px 0 0 0; }
.pagi ul{ display:inline-block;width:100%; text-align:center; } 
.pagi ul li{ display:inline-block; padding:0 10px;  }
.pagi ul li a{ display:inline-block; color:#2a3e52; font-size:22px; }
.pagi ul li a .fa{ font-size:26px; display:inline-block; padding:3px 0 0 0; }
.pagi ul li.active a{  color:#023f84; transform:scale(1.4,1.4); }


.contact_page{ padding:64px 0; display:inline-block; width:100%; }
.contact_blk{display:inline-block; width:100%; }
.big_title{display:inline-block; width:100%; font-size:26px; color:#023f84;font-family: Helvetica, Arial, sans-serif; font-weight:bold; }



.contact_blocks{ padding:17px 0 0 0;  display:inline-block; width:100%; }
.contact_row{ padding:28px 0; display:inline-block; width:100%; }
.contact_row h5{ font-size:22px;  color:#545454; font-family: Helvetica, Arial, sans-serif; font-weight:bold; display:inline-block; width:100%; }
.contact_row .con_row{ padding:32px 0 0 0; display:inline-block; width:100%; }
.contact_row .con_row .image{ display:inline-block; width:230px ; float:left; margin-right: 70px; }
.contact_row .con_row .image img{ border:#bababa solid 1px; width:100%; display:inline-block; }
.contact_row .con_row .con_details{ padding:26px 0 0 0;  display:inline-block; width:390px; float:left; margin:0 70px 0 0; }
.contact_row .con_row .con_details h4{font-family: Helvetica, Arial, sans-serif; font-weight:bold; color:#000; display:inline-block; width:100%; }
.contact_row .con_row .con_list{ display:inline-block; width:40%; }
.details_sub{ padding:20px 0 0 0; display:inline-block; width:100%; }
.details_sub span{ padding:1px 0; display:inline-block; width:100%; font-family: Helvetica, Arial, sans-serif; }
.details_sub span strong{display:inline-block; font-weight:normal; width:70px;   }
.details_sub span  a{ color:#000;  } 
.contact_row .con_row .con_list ul{ padding:18px 0 0 0;  display:inline-block; width:100%; }
.contact_row .con_row .con_list ul li{ padding:7px 0; display:inline-block; width:100%; }
.contact_row .con_row .con_list ul li i{ display:inline-block; float:left;  }
.contact_row .con_row .con_list ul li span{font-family: Helvetica, Arial, sans-serif; font-weight:bold; display:block; padding:0 0 0 65px; }




.compain_top{ padding:67px 0 67px 0; display:inline-block;width:100%; }
.compain_top h3{ display:inline-block;width:100%; }
.compain_top h4{ padding:44px 0 30px; font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:18px;display:inline-block;width:100%; }
.compain_top p{ padding:9px 0; display:inline-block;width:100%; }





.from_block{ color:#000;  padding: 0 0 100px;  display:inline-block; width:100%; }
.from_block h6{font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:18px; display:inline-block; width:100%; }
.frm_blk{padding:31px 0 0 0;display:inline-block; width:100%; }
.form_row{ padding:10px 0; display:inline-block;width:100%;  }
.form_row > label{font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:18px; margin:0px; padding:0px; display:inline-block; width:25%; }
.form_row .input-box{ display:inline-block; width:55%; }
.form_row .input-box .input-text, .um .um-form input[type=text], .um .um-form input[type=text]:focus{  font-family: Helvetica, Arial, sans-serif; font-weight:bold;resize:none; display:inline-block; width:100%; border:0px !important; font-size:16px; color:#000 !important; border-bottom:#7899bd solid 1px !important; border-right:#7899bd solid 1px !important; text-align:center;}
.form_row .bootstrap-select .btn, 
.form_row .bootstrap-select .btn.dropdown-toggle{ resize:none; display:inline-block; width:100%; border:0px; font-size:16px; color:#7899bd; border-bottom:#7899bd solid 1px; border-right:#7899bd solid 1px; border-radius:0px; height:24px; line-height:24px;}
.form_row  .bootstrap-select .btn .caret{ right:5px; border:0px; background:url(../images/down-arrow2.png) no-repeat center center; }
.form_row  .bootstrap-select .btn .caret:before{ display:none; }

.form_row .input-box .input-text.dollor{ background:url(../images/uero.png) no-repeat  98% center; background-size:22px auto !important;  }



.chekcbox{ padding:25px 0 0 0; display:inline-block; width:auto; }
.chekcbox [type="checkbox"]:not(:checked),
.chekcbox [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.chekcbox [type="checkbox"]:not(:checked) + label,
.chekcbox [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 52px;
  cursor: pointer;
  font-family: Helvetica, Arial, sans-serif;
  font-size:15px; color:#023f84;
}
.chekcbox  strong{ font-weight:normal; font-family: Helvetica, Arial, sans-serif; font-weight: bold;}

/* checkbox aspect */
.chekcbox [type="checkbox"]:not(:checked) + label:before,
.chekcbox [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 25px; height:25px;
  border: 1px solid #2d2d2d;
  background: #fff;
 
}
/* checked mark aspect */
.chekcbox [type="checkbox"]:not(:checked) + label:after,
.chekcbox [type="checkbox"]:checked + label:after {
  content: ' ';
  position: absolute;
  top: 0; left:0;
  font-size: 1.4em;
  line-height: 0.8;
   width:25px; height:25px; background:url(../images/check-arrow.png) no-repeat left top;
}
/* checked mark aspect changes */
.chekcbox  [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.chekcbox [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}



.input-submit { padding:20px 0 0 0; width:auto;float:right; }
.input-submit input[type=submit], .um input[type=submit].um-button{ font-family: Helvetica, Arial, sans-serif; font-weight: bold; width:200px; height:35px !important; line-height:33px;display:inline-block; border:#89a5c6 solid 1px !important; background:none; color:#003781;border-radius: 0 !important; padding: 0 !important; }
.input-submit input[type=submit]:hover, .um input[type=submit].um-button:hover{color:#fff; background:#89a5c6; }


.from_block h4 { padding:50px 0 0 0; display:inline-block;font-family: Helvetica, Arial, sans-serif; font-weight:bold; width:100%;   }
.request-page .frm_blk{ padding:11px 0 0 0; }
.request-page{ padding:75px 0 0 0; }





.personal_page{ padding:64px 0 114px 0; display:inline-block;width:100%;  }
.tab_block{  padding:0px 0 0 0; display:inline-block; width:100%;}
.tab-frm-blk{   padding:34px 0 0 0; display:inline-block; width:100%;}
.tab_block .nav-tabs{ margin:0px; padding:0px 0 44px; border:0px; outline:none ; border-bottom:#000 solid 1px; }
.tab_block .nav-tabs > li{ width:33.3333%; float:left; margin:0px; padding:0px; border:0px; outline:none; }
.tab_block .nav-tabs > li > a,
.tab_block .nav-tabs > li > a:focus{ font-size:26px; color:#818181; margin:0px; padding:0px; border:0px; outline:none; }
.tab_block .nav-tabs > li > a:hover,
.tab_block .nav-tabs > li.active > a { color:#023f84;  background:none; }
.tab_block .nav-tabs > li.active > a:hover{outline:none ; margin:0px;  border:0px; padding:0px; outline:none; } 
.tab_block .nav-tabs > li:last-child{ text-align:right; } 
.tab_block .nav-tabs > li:nth-child(2){ text-align:center; }

.tab_block  .from_block{ padding:0px; }
.tab_block .from_block h4{ padding-top:28px; }




.tab_text{ padding:64px 0 0 0; display:inline-block; width:100%;  }
.tab_text span { color:#023f84; font-family: Helvetica, Arial, sans-serif; }


.header_right{ width:100%; }







/*============ Product Page Start ============*/
.product-page { width:100%; position:relative; padding:20px 0px 0px 0px;}
.product-title { width:100%; padding:0 0 60px 0;}
.product-title h1 { font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:32px; color:#023f84; margin:0 0 35px 0;}
.product-title h1 span { font-family: Helvetica, Arial, sans-serif; font-size:25px; display:inline-block; vertical-align:top; padding:2px 0 0 0;}
.product-title .back-link { display:inline-block; vertical-align:top; font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:20px; color:#023f84; line-height:1;}
.product-title .back-link .fa { font-size:40px; margin:-10px 20px 0 0;}
.product-block { width:100%; padding:0 0 60px 0;}
.product-left { width:100%; padding:0 30px 0 0;}
.product-left .product-slider { width:100%; margin:0 0 30px 0;}
.product-slider .flexslider {
	background:none;
	border:none;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	margin:0px;
}
.product-slider .flexslider .slides > li { text-align:center;}
.product-slider .flexslider .slides > li img { width:auto; max-width:100%; display:inline-block;}
.product-slider .flexslider .flex-direction-nav a {
	width:30px;
	height:50px;
	font-size:0px;
	text-align:center;
	line-height:50px;
	background:rgba(255,255,255,0.80);
	box-shadow:none;
	-webkit-box-shadow:none;
	opacity:1 !important;
	margin:-25px 0 0 0;
}
.product-slider .flexslider .flex-direction-nav a:before { font-size:20px; color:#000;}
.product-slider .flexslider .flex-direction-nav .flex-prev { left:0px;}
.product-slider .flexslider .flex-direction-nav .flex-next { right:0px;}
.product-slider .flexslider.slider-thumb { border:none; margin:35px 0 0 0;}
.product-slider .flexslider.slider-thumb .slides > li { background:#FFF; border:1px solid #cdcdcd; padding:0px;}
.product-slider .flexslider.slider-thumb .slides > li.flex-active-slide { border-color:#000;}
.product-right { width:100%;}
.product-details { width:100%; margin:0 0 30px 0;}
.product-details .product-name { width:100%; font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:26px; color:#023f84; line-height:1; margin:0 0 20px 0;}
.product-details .product-catalog { width:100%; font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:18px; color:#000; line-height:1;}
.product-details .product-description { width:100%; padding:25px 0 0 0;}
.product-details .product-description p { font-size:18px; color:#000; line-height:30px; margin:0 0 25px 0; padding:0px;}
.product-details .product-description ul { display:block; margin:0 0 25px 0; padding:0px;}
.product-details .product-description ul li { font-size:18px; color:#000; line-height:30px; margin:0px; padding:0px;}
.product-details .product-manage { width:100%; display:inline-block; vertical-align:top; padding:25px 0 0 0;}
.product-details .product-manage .product-price { width:180px; float:left; font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:25px; color:#000; line-height:1;}
.product-details .product-manage .product-price .price { width:100%; display:block;}
.product-details .product-manage .product-price .price.price-euro { position:relative; margin:10px 0 0 0;}
.product-details .product-manage .add-to-cart { width:350px; float:left; margin:2px 0 0 0;}
.product-details .product-manage .add-to-cart .cart-btn {
	width:100%;
	display:block;
	font-size:22px;
	color:#023f84;
	line-height:1;
	background:none;
	border:1px solid #023f84;
	border-radius:0px;
	padding:5px 15px;
}
.product-details .product-manage .add-to-cart .cart-btn:hover { color:#FFF; background:#023f84;}
.product-details .product-manage .manage-select { width:120px; float:left; margin:2px 0 0 30px;}
.product-details .bootstrap-select .btn,
.product-details .bootstrap-select .btn.dropdown-toggle {
	width:100%;
	height:34px;
	font-size:22px;
	color:#023f84;
	border:1px solid #023f84;
	border-radius:0px;
	padding:1px 15px;
}
.product-details .bootstrap-select .btn .caret { width:20px; background:url(../images/select-arrow.png) center center no-repeat; right:20px;}
.product-details .bootstrap-select .btn .caret:before { display:none;}
/*============ Product Page End ============*/

/*============ Cart Page Start ============*/
.cart-page { width:100%; position:relative; padding:0px 0px 60px 0px;}
.cart-title { width:100%; padding:0 0 0px 0;}
.cart-title h1 { width:100%; display:inline-block; vertical-align:top; font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:26px; color:#023f84; border-bottom:1px solid #444444; margin:0 0 25px 0; padding:0 0 40px 0;}
.cart-title .back-link { display:inline-block; vertical-align:top; font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:20px; color:#023f84; line-height:1;}
.cart-title .back-link .fa { font-size:40px; margin:-10px 20px 0 0;}
.cart-block { width:100%;}
.cart-table { width:100%; display:inline-block; vertical-align:top;}
.cart-table .cart-row {
	width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0px;
	padding:0px;
}
.cart-table .cart-row.cart-heading {}
.cart-table .cart-row.cart-panel { padding:20px 0px;}
.cart-table .cart-row .cart-item {
	width:auto;
	float:left;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-self:stretch;
	align-self:stretch;
	-webkit-align-content:center;
	align-content:center;
	-webkit-justify-content:center;
	justify-content:center;
	padding:0px 10px;
}
.cart-table .cart-row .cart-item.item-1 { width:10%; -webkit-justify-content:flex-start; justify-content:flex-start; padding-left:0px;}
.cart-table .cart-row .cart-item.item-2 {width:30%;}
.cart-table .cart-row .cart-item.item-3 { width:12%; text-align:center;}
.cart-table .cart-row .cart-item.item-4 { width:14%; text-align:center;}
.cart-table .cart-row .cart-item.item-5 { width:12%; text-align:center;}
.cart-table .cart-row .cart-item.item-6 { width:12%; text-align:center;}
.cart-table .cart-row .cart-item.item-7 { width:10%; text-align:center; padding-right:0px;}
.cart-table .cart-row .cart-item .head {
	width:100%;
	display:block;
	font-size:18px;
	color:#000;
}
.cart-table .cart-row .cart-item .mobile-title {
	width:100px;
	float:left;
	display:none;
	font-size:18px;
	color:#000;
}
.cart-table .cart-row .cart-item .prod-thumb { width:90px; border:1px solid #cdcdcd; padding:15px 8px;}
.cart-table .cart-row .cart-item .prod-thumb a { display:block;}
.cart-table .cart-row .cart-item .prod-thumb img { max-width:100%;}
.cart-table .cart-row .cart-item .prod-desc { width:100%; font-size:16px; color:#000; line-height:26px;}
.cart-table .cart-row .cart-item .prod-desc h5 { font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:22px; color:#545454; margin:0px;}
.cart-table .cart-row .cart-item .prod-desc h5 a { font-size: 20px; font-weight: bold;}
.cart-table .cart-row .cart-item .prod-desc p { margin:0px 0 0 0; position: absolute; font-size: 12px; color: #A1A1A1}
.cart-table .cart-row .cart-item .prod-price { width:100%; font-size:22px; color:#023f84;}
.cart-table .cart-row .cart-item .prod-price span { display:block;}
.cart-table .cart-row .cart-item .prod-qty { width:100%;}
.cart-table .cart-row .cart-item .prod-qty .bootstrap-select .btn,
.cart-table .cart-row .cart-item .prod-qty .bootstrap-select .btn.dropdown-toggle {
	width:100%;
	height:28px;
	font-size:22px;
	color:#023f84;
	text-align:center;
	line-height:1;
	border:1px solid #023f84;
	border-radius:0px;
	padding:0 30px 0 10px;
}
.cart-table .cart-row .cart-item .prod-qty .bootstrap-select .btn .caret { width:28px; background:url(../images/select-arrow-2.png) center center no-repeat; right:0px;}
.cart-table .cart-row .cart-item .prod-qty .bootstrap-select .btn .caret:before { display:none;}
.cart-table .cart-row .cart-item .prod-budget { width:100%; font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:22px; color:#023f84;}
.cart-table .cart-row .cart-item .prod-budget span { display:inline-block; vertical-align:middle; line-height:1;}
.cart-table .cart-row .cart-item .prod-amount { width:100%; font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:22px; color:#023f84;}
.cart-table .cart-row .cart-item .prod-amount span { display:block;}
.cart-table .cart-row .cart-item .remove {}
.cart-table .cart-row .cart-item .remove .remove-icon {
	width:32px;
	height:32px;
	display:inline-block;
	background:url(../img/close-green.svg) center center no-repeat;
}

.cart-total { width:100%; display:inline-block; vertical-align:top; padding:0px 0 30px 0;}
.cart-total .cart-total-text { width:75%; float:left; padding:0 30px 0 0;}
.cart-total .cart-total-text p { font-size:15px; color:#000; line-height:27px; margin:0px;}
.cart-total .cart-total-table { width:45%; float:right;}
.cart-total .cart-total-table .table { margin:0px;padding-top: 40px;padding-bottom: 40px;}
.cart-total .cart-total-table .table thead tr th { font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:25px; line-height:1; vertical-align:middle; border:none; padding:8px 50px; color:#545454;}
.cart-total .cart-total-table .table thead tr th:last-child { padding-right:50px; text-align:right; }
.cart-total .cart-total-table .table tbody tr td { font-size:20px; color:#545454; line-height:1; font-weight: bold; vertical-align:middle; border:none; padding:8px 50px; text-align:left;}
.cart-total .cart-total-table .table tbody tr td:last-child { padding-right:50px; text-align:right;}
.cart-total .cart-total-table .table tfoot tr td { font-size:16px; color:#023f84; line-height:1; vertical-align:middle; border:none; padding:8px 20px; text-align:right;}
.cart-total .cart-total-table .table tfoot tr td:last-child { padding-right:0px; text-align:left;}
.cart-total .cart-total-table .table tfoot tr td:last-child span { display:inline-block; margin:0 8px 0 0;}
.cart-budgety { width:100%; display:inline-block; vertical-align:top;  padding:25px 0 0 0;}
.cart-budgety .budgety-list { width:400px; max-width:100%; float:left;}
.cart-budgety .budgety-list ul { width:100%; float:left;}
.cart-budgety .budgety-list ul li { width:100%; float:left; font-size:18px; color:#023f84; margin:0 0 5px 0; padding:0px;}
.cart-budgety .budgety-list ul li .l-txt { float:left;}
.cart-budgety .budgety-list ul li .r-txt { float:right; padding:0 0 0 15px;}
.cart-budgety .budgety-list ul li .r-txt span { display:inline-block; margin:0 12px 0 0;}
.order-btn-div { width:auto; float:right;}
.order-btn-div .order-btn {
	display:inline-block;
	vertical-align:top;
	font-family: Helvetica, Arial, sans-serif; 
	font-size:20px;
	color:black;
	line-height:1;
	text-decoration:none;
	background:none;
	border:0px solid #F9F300;
    background-color: #F9F300;
	border-radius:0px;
	padding:15px 45px;
}
.order-btn-div .order-btn:hover { color:black !important; background:#fffc72;}
/*============ Cart Page End ============*/

/*============ Orders Page Start ============*/
.orders-page { width:100%; position:relative; padding:70px 0px 80px 0px;}
.orders-title { width:100%; padding:0 0 50px 0;}
.orders-title h1 { width:100%; display:inline-block; vertical-align:top; font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:26px; color:#023f84; margin:0px;}
.orders-block { width:100%;}
.orders-form { width:100%; display:inline-block; vertical-align:top;}
.orders-form .form-row { width:100%; display:inline-block; vertical-align:top; margin:0 0 20px 0;}
.orders-form .form-row .label-div { width:260px; float:left; font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:18px; color:#023f84;}
.orders-form .form-row .field-div { width:auto; float:left;}
.orders-form .form-row .field-date { width:140px; float:left; position:relative; margin-right:70px;}
.orders-form .form-row .field-date .input-date {
	width:100%;
	height:28px;
	font-size:16px;
	color:#b4b4b4;
	text-align:center;
	background:url(../images/select-arrow-2.png) top right no-repeat #FFF;
	border:1px solid #023f84;
	border-radius:0px;
	cursor:pointer;
	padding:0 30px 0 10px;
}
.orders-form .form-row .field-date .od {
	font-size:16px;
	color:#023f84;
	position:absolute;
	top:3px;
	left:-28px;
}
.orders-form .form-row .field-select { width:140px; float:left;}
.orders-form .form-row .field-select .bootstrap-select .btn,
.orders-form .form-row .field-select .bootstrap-select .btn.dropdown-toggle {
	width:100%;
	height:28px;
	font-size:16px;
	color:#023f84;
	text-align:center;
	line-height:1;
	border:1px solid #023f84;
	border-radius:0px;
	padding:0 30px 0 10px;
}
.orders-form .form-row .field-select .bootstrap-select .btn .caret { width:28px; background:url(../images/select-arrow-2.png) center center no-repeat; right:0px;}
.orders-form .form-row .field-select .bootstrap-select .btn .caret:before { display:none;}
.orders-form .form-row .field-input { width:220px; float:left;}
.orders-form .form-row .field-input .input-text {
	width:100%;
	height:28px;
	font-size:16px;
	color:#b4b4b4;
	text-align:center;
	background:#FFF;
	border:1px solid #023f84;
	border-radius:0px;
	padding:0 10px 0 10px;
}
.orders-form .form-row.submit-row { padding:15px 0 0 0;}
.orders-form .form-row .submit-btn {
	width:260px;
	float:left;
	font-family: Helvetica, Arial, sans-serif; font-weight: bold;
	font-size:22px;
	color:#003781;
	line-height:1;
	background:none;
	border:1px solid #003781;
	border-radius:0px;
	padding:5px 15px;
}
.orders-form .form-row .submit-btn:hover { color:#000; background:#003781;}
.orders-form .form-row .form-text { float:left; font-size:18px; color:#000; margin:6px 0 0 60px;}
.orders-form .form-row .form-text span { display:inline-block; margin:0 0 0 20px;}
.orders-note { width:100%; display:inline-block; vertical-align:top; border-top:1px solid #111111; margin:25px 0 0 0; padding:35px 0 0 0;}
.orders-note p { font-size:18px; color:#000; margin:0px;}
/*============ Orders Page End ============*/

/*====================== Register Page Start ===========================*/
.register_page{display:inline-block; width:100%; text-align:center; padding:50px 15px;}
.inner_regi{display:inline-block; width:910px; max-width:100%; text-align:left; padding:32px 125px 15px 125px; background:#e6e6e6;}
.regi_title{display:inline-block; width:910px; max-width:100%; background:#fff; margin-bottom:35px;}
.regi_title h3{display:inline-block; width:100%; text-align:left; font-size:23px;  font-family: Helvetica, Arial, sans-serif; font-weight: bold; color:#003281}
.regi_title p{display:inline-block; width:100%; text-align:left; font-size:18px;  font-family: Helvetica, Arial, sans-serif; color:#818181; margin-top:13px;}
.regi_form{display:inline-block; width:100%; background:#e6e6e6;}
.regi_form .form_row{display:inline-block; width:100%; vertical-align:top; margin-bottom:30px; position:relative; padding:0;}
.regi_form .form_row .number{position:absolute; top:10px; left:-70px; font-size:14px; color:#003781;  font-family: Helvetica, Arial, sans-serif; text-align:center;}
.regi_form .form_row .number span{display:block; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size:35px; color:#fff; line-height:1;}
.regi_form .left_row{width:50%; float:left; padding:10px 30px 0 0;}
.regi_form .right_row{width:50%; float:right; padding:10px 0 0 30px;}
.regi_form label{width:100%; font-size:16px; color:#003781;  font-family: Helvetica, Arial, sans-serif; font-weight:normal;}
.regi_form .input_text{width:100%; height:30px; background:#fff; border:none; padding:0 15px; }
.regi_form .select_list{width:100%; height:30px; background:#fff url(../images/down-arrow.png) no-repeat right 15px center; border:none; padding:0 15px; appearance:none; -webkit-appearance:none; -moz-appearance:none;color:#003781;}
.regi_form .select_list:hover{cursor:pointer}
.regi_form .select_list option{padding:0 15px; color:#003781;}
.regi_form .form_row_sub{display:inline-block; width:100%; vertical-align:top; margin-bottom:8px; position:relative; padding:0;}
.form-submit{display:inline-block; width:100%;}
.form-submit .submit{display:inline-block; width:100%; font-size:18px; color:#003781;  font-family: Helvetica, Arial, sans-serif; font-weight:bold; border:solid 1px #7c98b8; background:none; }
.regi_txt{display:inline-block; width:100%; text-align:center; font-size:16px; color:#818181;  font-family: Helvetica, Arial, sans-serif; margin:70px 0 0 0;}


/*====================== Register Page End ===========================*/


/*======================= Login page Start==========================*/
.login_page{display:inline-block; width:100%; text-align:center; padding:0px 15px;margin-top: -20px;}
.inner_login{display:inline-block; max-width:100%; text-align:left; padding:32px 50px 15px 50px; background:#e6e6e6;}
.login_title{display:inline-block; width:650px; max-width:100%; background:#fff; margin-bottom:25px;}
.login_title h3{display:inline-block; width:100%; text-align:left; font-size:23px;  font-family: Helvetica, Arial, sans-serif; font-weight: bold; color:#003281}
.login_title p{display:inline-block; width:100%; text-align:left; font-size:18px;  font-family: Helvetica, Arial, sans-serif; color:#818181; margin-top:13px; line-height:1.2;}
.login_form{display:inline-block; width:100%; background:#e6e6e6;}
.login_form .form_row{display:inline-block; width:100%; vertical-align:top; margin-bottom:10px; position:relative; padding:0;}
.login_form .form_row p{display:inline-block; width:100%; padding:0 5px; font-size:16px; color:#818181; font-family: Helvetica, Arial, sans-serif;}
.login_form .left_row{width:100%; float:left; padding:10px 0 15px 0;}
.login_form .right_row{width:100%; float:right; padding:0 0 15px 0;}
.login_form label{width:100%; font-size:20px; color:#003781;  font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-weight:normal; padding:0 0 0 5px; }
.login_form label a{float:right; font-size:16px; color:#003781; font-family: Helvetica, Arial, sans-serif;}
.login_form .input_text{width:100%; height:30px; background:#fff; border:none; padding:0 15px; }
.login_form .form_row_sub{display:inline-block; width:100%; vertical-align:top; margin-bottom:8px; position:relative; padding:0;}
.form-submit{display:inline-block; width:100%;}
.form-submit .submit{display:inline-block; width:100%; font-size:18px; color:#003781;  font-family: Helvetica, Arial, sans-serif; font-weight:bold; border:solid 1px #7c98b8; background:none; }
.login_txt{display:inline-block; width:100%; text-align:center; font-size:16px; color:#818181;  font-family: Helvetica, Arial, sans-serif; margin:70px 0 0 0;}
.login_form .form_row .left_para{float:left; width:auto; font-size:16px; color:#003781;  font-family: Helvetica, Arial, sans-serif; line-height:1; padding:0 0 0 5px; margin-top:10px;}
.login_form .form_row .right_call{float:right; width:auto; margin-top:13px;}
.login_form .form_row .right_call span.phone{float:left; font-size:20px; color:#003781;  font-family: Helvetica, Arial, sans-serif; font-weight:bold; line-height:1; background:url(../images/login_call.png) no-repeat left center; padding:5px 0 3px 30px; }
/*======================Login page End===========================*/


.pro_box .price_box span.small-text {
	display:none;
}

.product-details .product-manage .product-price .price:last-of-type {
	display:none;
}

.new-bg {
    background-color: #006E73 !important;
}

.new-text {
    color: #006E73 !important;
}

input::placeholder {
    text-align: center;
}