/**
 * The main stylesheet for Tower.
 *
 * @package Tower
 * @author  LunarTheme
 * @link	http: //www.lunartheme.com
 */


 /*--------------------------------------------------
 	CSS Overview
 ----------------------------------------------------------

 1. RESET
 2. TYPOGRAPHY
 3. RESPONSIVE-MOBILE
 4. HEADER
 	Header-1
 	Header-2
 	Header-3
 	Header-4
 	4.2 Header - Middle
 	4.2 Header - Bottom
 	4.3 Header-search
 5. MAIN-MENU
 	5.1 Sub Menu
 	5.2 Mega-menu
 6. Title-bar
 7. FOOTER
 	7.1 Footer dark
 	7.2 coppy-right
 8. SIDEBAR
 	8.1 No Sidebar
 	8.2 Right Sidebar
 9. WIDGET
 	9.1 Widget Search
 	9.2 Widget-category
 	9.3 Widget-tweets
 	9.4 Widget Tags
 	9.5 widget social
 	9.5 widget-mail
 10. POST ITEM

 11. BLOG SINGLE AUDIO
 12. BLOG SINGLE IMAGES
 13. BLOG MANSONRY
 14. SMALL THUMBNAIL
 15. BLOG GIRD
 16. PRODUCT DETAIL
 17. CATEGORY LEFT SIDEBAR
 18. CATEGORY LIST
 19. LOGIN
 20. SHOPPING CART
 21. CHECKOUT
 22. BLOG TWO COLUMNS
 23. TOWER HOME 1
 23. TOWER HOME 2
 23. TOWER HOME 3
 23. TOWER HOME 4
 23. TOWER HOME 5
 23. TOWER HOME 6
 24. 404PAGE 
 25. ABOUT US
 26. CONTACT


 -----------------------------------------------------------------*/

/*--------------------------------------------------------------
	CSS Overview
---------------------------------------------------------------*/
@import url(https://fonts.googleapis.com/css?family=Roboto: 400);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,700italic,700,500italic);

/*--------------------------------------------------------------
	1. RESET
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 14px; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http: //clagnut.com/blog/348/#c790 */
	overflow-x: hidden;
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
*,
*:before,
*:after { /* apply a natural box layout model to all elements; see http: //www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http: //caniuse.com/#search=box-sizing */
	-moz-box-sizing:    border-box; /* Still needed for Firefox 28; see http: //caniuse.com/#search=box-sizing */
	box-sizing:         border-box;
}
.clearfix:after {
	 visibility: hidden;
	 display: block;
	 font-size: 0;
	 content: " ";
	 clear: both;
	 height: 0;
	 }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
	font-family: 'inherit';
	font-weight: 400;
	line-height: 1.75em;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
table { /* tables still need 'cellspacing="0"' in the markup */
/* border-collapse: separate; */
border-collapse: collapse;
border-spacing: 0;
}
table, th, td {
	
}
table {
	/* border-collapse: separate; */
	border-collapse: collapse;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}
th, td {
	padding: 6px;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
th {
	border-width: 0 1px 1px 0;
	color:#999;
	font-weight: bold;
	padding:0 15px 15px 15px;
}
td {
	border-width: 0 1px 1px 0;
	padding:15px;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
a {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	text-decoration: none;
	color: #252525;
}
a:hover, a:focus {
	text-decoration: none;
	color: #003882;
}
a img {
	border: 0;
}

p{font-size: 14px;font-family: inherit;line-height: 1.714;}
/*-------------------------------------------
		2. TYPOGRAPHY
---------------------------------------------*/
body,
button,
input,
select,
textarea {
	font-family: 'inherit', sans-serif;
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'inherit', sans-serif;
	font-weight: 300;
	letter-spacing: 0;
}
h1 {
	font-size: 320%;
	text-transform: uppercase;
	padding-bottom:10px;
}
h2 {
	font-size: 280%;
}
h3 {
	font-size: 200%;
	line-height: 1.7em;
}
h4 {
	font-size: 170%;
	line-height: 1.8em;
	text-transform: uppercase;	
	font-weight: 600;
}
h5 {
	font-size: 140%;
	line-height: 1.9em;
}
h6 {
	font-size: 110%;
	line-height: 2em;
}

b,
strong {
	font-weight: 500;
}
dfn,
cite,
em,
i {
	font-style: italic;
}
blockquote,
q {
	height:140px;
	padding-left: 70px;
	position: relative;
	font-size: 18px;
	font-style: italic;
	line-height: 2em;
	border-left:5px solid #003882;
	color: #666;
}
blockquote:after,
q:after {
	content:"";
}

address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-size: 100%;
	margin-bottom: 20px;
	max-width: 100%;
	overflow: auto;
	padding: 15px;
}
code,
kbd,
tt,
var {
	font-size: 100%;
}
abbr,
acronym {
	border-bottom: 1px solid #474747;
	cursor: help;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
ol {
	margin: 0 0 1.5em 3em;
}
ul{
	list-style: none;
	padding:0px;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {

	font-weight: bold;
}
dd {
	margin: 1.5em;
}
img {
	border: 0;
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
	vertical-align: middle;

}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: 600;
	text-transform:uppercase;
}
pre, code {
	font-family: 'DejaVu Sans Mono', Menlo, Consolas, monospace;
}
::selection {
	background: #3f51b5; /* Safari */
	color: #FFF;
}
::-moz-selection {
	background: #3f51b5; /* Firefox */
	color: #FFF;
}
button{
	width:170px;
	height:50px;
	border:none;
	padding:0;
	background: #003882;
}
button a{
	color:#fff;
	text-transform: uppercase;
}
select{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
input{
	font-family:"inherit";
}
/*---------------------------
	background
---------------------------------------*/
.bg-blue{
	background-color: #003882;
}
.bg-red{
	background-color: #ff1976 ;
}
.bg-green{
	background-color: #09b248 ;
}
.bg-orange{
	background-color: #ff8400;
}
.bg-violet {
    background-color: #8d84e4;
}
.bg-pink {
    background-color: #ff6bb1;
}
.bg-sky {
    background-color: #497FE0;
}
.bg-black {
    background-color: #3d3d3d;
}
.bg-gray {
    background-color: #b9b9b9;
}
.bg-brown {
    background-color: #603913;
}
.bg-while {
	background-color: #fff ;
}
/*---------------------------------------
	border
------------------------------------*/
.bd-while{
	border:1px solid #fff ;
}
.bd-blue{
	border:1px solid #003882 ;
}
.bd-gray{
	border:1px solid #e6e6e6 ;
}


.clear-css{
	clear:both;
}
#wraper{
	max-width:1920px;
	margin: auto;
}
.main-content{
	margin:100px 0 30px 0;
}
.no-sidebar .main-content img{
	width:100%;
}

.right{float: right;}
.left{float: left;}
.container-wrap{
	width:1200px;
	padding-left:15px;
}
.widget{
	color: #666;
	font-size:14px;
}
.widget .widget-title{
	color:#000;
	padding:5px 0;
	font-family: f'Raleway', sans-serif;
	font-weight: 600;
	font-size:20px;
	line-height: 20px;
	text-transform: uppercase;
}
.widget .widget-title.widget-title-top{padding-top: 100px;}
.widget ul li a:hover{
	color:#003882;
}
.widget span {
	color:#999;
}
.widget h4 {
	text-transform: capitalize;
	margin:0px;
}

/*-----------------------------------------------
	3. RESPONSIVE-MOBILE
----------------------------------------------------*/
.responsive-mobile{
	display: none;
}
.btn-search .dropdown-menu,
.responsive-mobile .search-icon .dropdown-menu{
    position: absolute;
    top: 100%;
    right: -10px;
    z-index: 1000;
    padding: 0;
    margin: 0;
    border: none;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
	top: 38px;
	left: -355px;
}
.btn-search .dropdown-menu{top:45px;}
.btn-search .dropdown-menu .dropdown-menu > li:last-child,
.responsive-mobile .search-icon .dropdown-menu > li:last-child {
    padding-bottom: 0px;
}
.btn-search .navbar-form,
.responsive-mobile .search-icon .navbar-form{
	box-shadow: none;
	padding-left: 0;
	padding-right: 0;
}

.btn-search .navbar-form input,
.responsive-mobile .search-icon .navbar-form input{width: 100%;}
.btn-search .navbar-form button,
.responsive-mobile .search-icon .navbar-form button{
    background: none;
	font-size: 100%;
    height:22px;
    position: absolute;
    right: 6%;
    top: 17%;
	width: 24px;
}
.btn-search .navbar-form button{
	right: 6%;
	top: 9%;
}
.btn-search,
.responsive-mobile .search-icon{padding-right: 30px;}
.btn-search .navbar-form .form-control,
.responsive-mobile .search-icon .navbar-form .form-control{
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #080101;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0;
	opacity: 0.6;
}
.responsive-mobile .navbar{margin-bottom: 0px;}
.responsive-mobile .navbar-nav{margin-bottom: 0px;margin-top: 0;}
.responsive-mobile .navbar-header{margin-bottom: 7px;}
.responsive-mobile .navbar-default .navbar-toggle {
    border-color: transparent;
}
.responsive-mobile .bar-icon{padding-left: 5%;}
.responsive-mobile .searh-icon{padding-right: 5%;right: 3%;}
.responsive-mobile .navbar-toggle{float: left;margin-top:10px;}
.responsive-mobile .k2t-logo-m{padding-top: 10px;}
.responsive-mobile .k2t-right-m{float: right;padding-top: 14px;}
.responsive-mobile .menu-toggle{
	font-size: 20px;
	font-weight: bold;
    position: absolute;
    right: 3%;
}
.responsive-mobile .navbar-nav .open .dropdown-menu{
	padding:0;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition:    all .5s ease-out 0s;
	transition:         all .5s ease-out 0s;
}
.responsive-mobile .navbar-nav .border-bottom-collapse{
	border-bottom: 1px solid #e7e7e7;
}
.responsive-mobile .navbar-nav .open .dropdown-menu > li > a {
	color: #8F8D8D !important;
    padding: 14px 15px 14px 40px;
    -webkit-transition: all .5s ease-out 0s;
	-moz-transition:    all .5s ease-out 0s;
	transition:         all .5s ease-out 0s;
}
.responsive-mobile .navbar-default .navbar-nav > li > a:hover{
	background: #e7e7e7;
}
.responsive-mobile .navbar-default a,
.responsive-mobile .navbar-default .navbar-nav > .open > a,
.responsive-mobile .navbar-default .navbar-nav > .open > a:focus,
.responsive-mobile .navbar-default .navbar-nav > .open > a:hover{
	font-family: "Raleway";
	font-weight: bold;
	color: #413C3C !important;
	text-transform: uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.responsive-mobile .navbar-nav .open .dropdown-menu  li{
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.responsive-mobile .navbar-nav .open .dropdown-menu  >li:hover{
	background: #e7e7e7;
	color: #000 !important;
	padding-left: 10px;
}
.responsive-mobile .navbar-nav .open .dropdown-menu a{
	color: #8F8D8D !important;
	font-style: italic;
	text-transform: capitalize
}
.responsive-mobile .navbar-nav .open .dropdown-menu li .sub-menu{
	display: none;
	padding-left: 50px;
}
.responsive-mobile .navbar-nav .open .dropdown-menu li:hover .sub-menu{display: block;}
.responsive-mobile .navbar-nav .open .dropdown-menu li:hover .sub-menu li a:hover{opacity: 0.5;}
.responsive-mobile .navbar-nav .open .dropdown-menu  li ul li:hover{
	padding-left: 10px;
	color: #000 !important;
}
.responsive-mobile .navbar-nav .open .dropdown-menu li .sub-menu li{

	padding-bottom: 3px;
	padding-top: 3px;
}
.responsive-mobile .dropdown-menu .divider{margin: 0;}
.responsive-mobile .dropdown-menu .divider.divider-1{background: #ffffff;}
.responsive-mobile .dropdown-menu .sub-menu .divider{background: #ffffff;}
/*-----------------------------------------------
	4. HEADER
----------------------------------------------------*/
.header .logo{
	float:left;
}

.header .header-mid{
	height:75px;
	line-height: 75px;
}
.header .header-mid-1{
	padding: 0 7%;
}
.header .k2t-header{
	float:right;
}
.header .k2t-menu > li > a:hover span,
.header-2 .k2t-menu > li > a:hover span
{
	border-bottom: 1px solid #003882;
	padding:8px 0;
}
.header-2 .btn-search .dropdown a{position: absolute;right: 0;}
.header-2 .k2t-header{padding-right: 40px;}
.header-2 .k2t-menu li .submenu-2{left: 70%;}
.header .k2t-menu li ul li a span {
    border-bottom: 1px solid transparent;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.header .k2t-menu li ul > li:hover > a span{
    border-bottom-color: #003882;
    font-weight: bold;
}


/*-----------------------------------------------
	Header 1
-----------------------------------------------------------------------*/
.header-1 .top-bar,
.header-1 .login a,
.header-1 .social li a{
	color:#fff;
}
.header-1 .top-bar{
	background-color: #003882;
	font-family: 'inherit';
	font-size: 13px;
	height:42px;
	line-height: 42px;
}
.header-1 .top-bar span{
	padding-left:5px;
}
.header-1 .top-bar .or{
	padding:5px;
}
.header-1 .top-bar .phone-number{
	padding-right:40px;
}

.header-1 .header-mid{
	border-bottom: 1px solid #e6e6e6;
	height:102px;
}
.header-1 .social li a{
	float:left;
	padding-left:30px;
	margin-right: -5px;
}
.header-1 .logo{
	float:none;
	padding-left: 0px;
	line-height: 102px;
}
.header-1 .phone-number-info{
	font-family: 'inherit';
	text-align: right;
	padding-top:15px;
}
.header-1 .phone-number-info i{
	color:#003882;
	font-size: 36px;
}
.header-1 .phone-number-info .phone-number{
	color: #003882;
	font-family: 'inherit';
	font-size: 24px;
	font-weight: bold;
	padding-left: 10px;
	line-height: 1;
}
.header-1 .phone-number-info .call-us{
  	color: #000000;
	font-family: 'inherit';
  	font-size: 14px;
  	line-height: 1.71;
  	letter-spacing: 0.3px;
  	text-align: right;
}
.header-1 .k2t-header{
	float:left;
}

.header-1 .menu-search{
	height:60px;
	line-height: 60px;
	padding-top: 0;
}
.header-1 .search-form{
	position: relative;
	float:right;
}
.header-1 .menu-search .search-form input{
	background-color: #f4f4f4;
	border:#999;
	border-radius: 5px;
	color:#999;
	font-size:14px;
	font-style: italic;
	height:40px;
	line-height: 40px;
	padding-left:15px;
	position: relative;
	width:270px;
}

.header-1 .menu-search .search-form .btn-search{
	position: absolute;
	top:5px;
	right:20px;
  	font-size: 18px;
  	letter-spacing: 0.5px;
  	color: #000000;
}
.header-1 .search-form .btn-search-1{right: -5% !important;}
.header-1 .k2t-menu > li > a:hover span{
	border-top: 1px solid #003882;
	padding:21px 0;
}
.header-1 .k2t-menu li a{
	font-family: "Raleway";
  	font-size: 14px;
  	font-weight: 500;
  	letter-spacing: 0.3px;
  	color: #000000;

}
.header-1 .k2t-menu li a.first{padding-left: 0;}

/*---------------------------------------------
	Header 2
----------------------------------------------------------*/
.header-2 .top-bar,
.header-2 .login a,
.header-2 .social li a{
	color:#555;
}
.header-2 .top-bar{
	background-color: #f0f0f0;
}
.header-2 .top-bar a:hover{
	color:#003882;
}
.header.header-2 .k2t-menu .btn-search{
	float:left;
	padding:0 0 0 15px;
}
.header-2.header-2 .header-mid{
	border-bottom: none;
	height:96px;
	line-height: 100px;
}
.header-2 .k2t-menu > li > a:hover span{
	border-top: none;
	padding:8px 0;
}
.header-2 .top-bar i{
	color:#003882;
}
.header-2 .top-bar .contact span{
	padding-right: 20px;
}
.header-2 .top-bar .social i,
.header-2 .top-bar .login i{
	color:#000;
}
.header-2 .top-bar .social i:hover,
.header-2 .top-bar .login a:hover{
	color:#003882;
}

.header-2 .social > a:last-child{
	content:"|";
	display: inline-block;

}
.header-2 .k2t-menu li a{
  	color: #444444;
	font-family: "Raleway";
  	font-size: 14px;
  	font-weight: 600;
  	letter-spacing: 0.3px;
}
.header-2 .k2t-header .k2t-menu .mega-blog-container > ul > li {
    max-width: 20%;
}
.header-2 .k2t-header ul li ul li a{font-weight: normal;text-transform: capitalize;}
.header-2 .k2t-header ul li ul li a:hover{font-weight: bold;}
.header-2 .k2t-header .k2t-menu .mega-container {
    width: auto;
	left: -55%;
	right: -4%;
}
.header-2 .btn-search{padding-right: 0;}
.header-2 .btn-search i{
	font-size: 18px;
  	font-weight: normal;
  	letter-spacing: 0.5px;
  	color: #555555;
}
.header-2 .btn-search .navbar-form{
	float: right;
	width: 29%;
}
.header-2 .btn-search .dropdown-menu{
	top: 60px;
}
.header-2.header-3 .btn-search i {
    padding-right: 8px;
    float: right;
    padding-top: 20px;
}
.header-2 .btn-search .navbar-form button {
    right: 1%;
    top: 40%;
}
.header-2 [data-icon]::before{
	position: absolute;
	top: 6%;
	right: 1%;
}
/*-------------------------------------------------
		Header-3
------------------------------------------------------*/
.header-3{
	position: relative;	
}
.header-3 .logo-2{
	position: absolute;	
	top:0;
	right:40%;
	width:290px;
	height:164px;
}
.header-3 .k2t-header{
	height: 60px;
}
.header-3 .logo-2 img{
	position: absolute;	
	z-index: 100;
}
.header-3 .top-bar,
.header-3 .social  i,
.header-3 .login a{
	color:#000;
}
.header-3 .icon-help li{
	float: left;
	font-size: 13px; 
	color: rgb(102, 102, 102);
	padding-right: 30px;
}
.header-3 .icon-help .first,
.header-3 .icon-help .last{
	font-family: inherit;
}


.header-3 .login a:hover,
.header-3 .social  i:hover{
	color:#003882;
}
.header-3 .top-bar{
	background-color:#fff;
	border-bottom: 	1px solid #ccc;
}
.header-3 .header-mid{
	height:60px;
	line-height: 60px;
}
.header-3 .header-mid a:hover{
	color:#f8c957;
	border-bottom: 0;
}
.header-3 .k2t-menu li ul li a span {
    border-bottom: 1px solid transparent;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    padding-bottom: 2px;
}
.header-3 .k2t-menu li ul > li:hover > a span{
    border-bottom-color:#f8c957;
    font-weight: bold;
}
.header-3 .k2t-menu li a{
  	color: #34495e;
  	font-family: Raleway;
  	font-size: 14px;
  	font-weight: 500;
  	letter-spacing: 0.3px;
  	text-transform: uppercase;
}
.header-3 .header-mid .k2t-menu > li > a{
	padding:0 50px 0 0;
}
.header-3 .k2t-menu li.active > a{
	color: #f8c957;
}
.header-3 .k2t-menu > li > a:hover span {
    border-bottom: none;
}
.header-2.header-3 .k2t-header .k2t-menu .mega-shop-container ul li ul li a{
	text-transform: capitalize;
	font-weight: normal;
}
.header-2.header-3 .k2t-header .k2t-menu .mega-shop-container > ul > li {
    max-width: 17%;
}
.header-2.header-3 .k2t-header .k2t-menu .mega-blog-container > ul > li {
    max-width: 20%;
}
.header-2.header-3 .k2t-header .k2t-menu .mega-container{
	width: 99%;
	left: 0.8%;
}
.header-3 .k2t-header #menu-main-menu > li:nth-child(4){
	padding-right:250px;
}
.header-2 .k2t-menu > li > a:hover span{
	border-top: none;
}
.header-3 .btn-search .navbar-form{
	float: right;
	width: 29%;
}
.header-3 .btn-search .dropdown-menu{
	top: 38px;
}
.header-2.header-3 .btn-search i {
    padding-right: 8px;
    float: right;
    padding-top: 20px;
}
.header-3 .btn-search .navbar-form button {
    right: 1%;
    top: 40%;
}
.header-3 [data-icon]::before{
	position: absolute;
}
/*-----------------------------------------------
	Header-4
--------------------------------------------------------*/

.k2t-tw4 .header-4{height: 65px;}
.k2t-tw4 .logo-tw4{padding-left: 100px;}
.k2t-tw4 .header .logo{margin:35px 0 0 38px;}
.k2t-tw4 .k2t-logo-m .k2t-logo img {
    max-height: 83px;
}
.menu-search{
	padding-top:70px;
}
.k2t-header-m{float: right;}
.header-4 .k2t-header-m .top-main-menu-mobile {
    display: inline-block;
    display: block;
    padding: 0 10px;
    position: relative;
    z-index: 10;
  }
  .header-4 .k2t-header-m .top-main-menu-mobile:before,
  .header-4 .k2t-header-m .top-main-menu-mobile:after {
    content: " ";
    display: table;
  }
  .header-4 .k2t-header-m .top-main-menu-mobile:after {
    clear: both;
  }
  .header-4 .k2t-header-m .top-main-menu-mobile > * {
    height: 40px;
    line-height: 40px;
  }
  .header-4 .k2t-header-m .top-main-menu-mobile .top-m-info {
    font-size: 14px;
    width: 70%;
    float: left;
    text-transform: uppercase;
  }
  .header-4 .k2t-header-m .top-main-menu-mobile .top-m-info p {
    margin-bottom: 0;
    line-height: 40px;
  }
  .header-4 .k2t-header-m .top-main-menu-mobile .top-mm-right {
    width: 30%;
    float: left;
    text-align: right;
  }
  .header-4 .k2t-header-m .top-main-menu-mobile .top-mm-right > *:last-child,
  .header-4 .k2t-header-m .top-main-menu-mobile .top-mm-right .shop-cart {
    padding-right: 3px;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  .header-4 .k2t-header-m .top-main-menu-mobile .top-mm-right > *:last-child .shop-item,
  .header-4 .k2t-header-m .top-main-menu-mobile .top-mm-right .shop-cart .shop-item {
    top: 44px;
  }
  .header-4 .k2t-header-m .top-main-menu-mobile .top-mm-right .top-m-social {
    display: inline-block;
    position: relative;
  }
  .header-4 .k2t-header-m .top-main-menu-mobile .top-mm-right .top-m-social:hover + .k2t-social-share,
  .header-4 .k2t-header-m .top-main-menu-mobile .top-mm-right .top-m-social i:hover + .k2t-social-share {
    top: 100%;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .header-4 .k2t-header-m .top-main-menu-mobile .top-mm-right .top-m-social:hover + .k2t-social-share ul,
  .header-4 .k2t-header-m .top-main-menu-mobile .top-mm-right .top-m-social i:hover + .k2t-social-share ul {
    opacity: 1;
    width: 400px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .header-4 .k2t-header-m .top-main-menu-mobile .top-mm-right .top-m-social .k2t-social-share {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .header-4 .k2t-header-m .top-main-menu-mobile .top-mm-right .top-m-social .k2t-social-share:hover {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .header-4 .k2t-header-m .top-main-menu-mobile .top-mm-right .top-m-social .k2t-social-share:hover ul {
    opacity: 1;
    height: 40px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .header-4 .k2t-header-m .top-main-menu-mobile .top-mm-right .top-m-social .k2t-social-share ul {
    background: #fff;
    padding: 2px !important;
    width: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .header-4 .k2t-header-m .top-main-menu-mobile .top-mm-right .top-m-social .k2t-social-share ul:hover {
    opacity: 1;
    width: 400px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .header-4 .k2t-header-m .top-main-menu-mobile .top-mm-right .top-m-social .k2t-social-share ul li {
    height: 40px;
    line-height: 40px;
  }
  .header-4 .k2t-header-m .top-main-menu-mobile .top-mm-right .top-m-social .k2t-social-share ul li a {
    padding: 0;
    width: 40px;
  }
  .header-4 .k2t-header-m > div {
    width: 100%;
  }
  .header-4 .k2t-header-m .main-menu-m {
    display: inline-block;
    display: block;
  }
  .header-4 .k2t-header-m .main-menu-m:before,
  .header-4 .k2t-header-m .main-menu-m:after {
    content: " ";
    display: table;
  }
  .header-4 .k2t-header-m .main-menu-m:after {
    clear: both;
  }
  .header-4 .k2t-header-m .main-menu-m > div {
    float: left;
    line-height: 80px;
    max-height: 80px;
  }
  .header-4 .k2t-header-m .k2t-menu-m {
    padding-left: 15px;
    height: 80px;
    width: 16.66666667%;
  }
  .header-4 .k2t-header-m .k2t-menu-m .hamburger.is-active {
    z-index: 9999;
    -webkit-transform: translateY(-43px);
    -ms-transform: translateY(-43px);
    -o-transform: translateY(-43px);
    transform: translateY(-43px);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .header-4 .k2t-header-m .k2t-menu-m .hamburger .hamburger-box > * {
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
  }
  .header-4 .k2t-header-m .k2t-logo-m {
    width: 66.66666667%;
    text-align: center;
  }
  .header-4 .k2t-header-m .k2t-logo-m img {
    display: block;
    max-height: 80px;
    margin: 0 auto;
  }
  .header-4 .k2t-header-m .k2t-right-m {
    padding-right: 15px;
    width: 16.66666667%;
    text-align: right;
  }
  .header-4 .k2t-header-m .k2t-right-m > div {
    display: inline-block;
  }
  .header-4 .k2t-header-m .k2t-right-m .cart-control {
    line-height: 216%;
  }
  .header-4 .k2t-header-m .k2t-right-m .cart-control i {
    line-height: 168%;
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  .header-4 .k2t-header-m .k2t-right-m i {
    color: #a9a9a9;
  }
  .header-4 .k2t-header-m .k2t-right-m i:hover {
    color: #252525;
  }
  .header-4 .m-trigger .hamburger {
    padding: 0;
    margin-right: 70px;
  }
  .header-4 .m-trigger .hamburger-box {
    height: 13px;
  }
  .header-4 .m-trigger .hamburger-box:hover .hamburger-inner,
  .header-4 .m-trigger .hamburger-box:hover .hamburger-inner:before,
  .header-4 .m-trigger .hamburger-box:hover .hamburger-inner:after {
    background: #252525;
  }
  .header-4 .m-trigger .hamburger-inner,
  .header-4 .m-trigger .hamburger-inner:before,
  .header-4 .m-trigger .hamburger-inner:after {
    background: #003882;
    border-radius: 0;
    height: 2px;
    width: 20px;
  }
  .header-4 .m-trigger .hamburger-inner:before {
    top: 5px;
  }
  .header-4 .m-trigger .hamburger-inner:after {
    top: 10px;
  }
  .header-4 .m-trigger .hamburger.is-active .hamburger-inner:after {
    top: 20px;
  }
  .header-4 .k2t-header-m {
    display: block;
  }
  .header-4 .k2t-header-m .mobile-menu-wrap {
    background: #fff;
    border-left: 1px solid #d9dee0;
    position: fixed;
    top: 0;
    right: -300px;
    height: 100%;
    width: 300px;
    overflow-y: scroll;
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s;
    z-index: 999;
  }
  .header-4 .k2t-header-m .mobile-menu-wrap.active {
  	display: block;
    right: 0;
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s;
  }
  .header-4 .k2t-header-m .mobile-menu-wrap .m-trigger {
    position: absolute;
    top: -2px;
    left: 10px;
    z-index: 999;
  }
  .header-4 .k2t-header-m .mobile-menu-wrap .m-trigger .hamburger.is-active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  .header-4 .k2t-header-m .mobile-menu-wrap .mobile-menu-toggle {
    display: block;
    margin-top: 15px 0 30px;
    padding-left: 6px;
    padding-right: 20px;
    height: 50px;
    line-height: 50px;
    width: 100%;
    text-align: right;
  }
  .header-4 .k2t-header-m .mobile-menu-wrap .mobile-menu-toggle i {
    font-size: 24px;
  }
  .header-4 .k2t-header-m .mobile-menu-wrap .top-mobile-menu {
  	border-bottom: 2px dashed #cccccc;
    overflow: hidden;
  }
  .header-4 .k2t-header-m .mobile-menu-wrap .top-mobile-menu > *:first-child:last-child {
    float: right;
  }
  .header-4 .k2t-header-m .mobile-menu-wrap .top-mobile-menu .view-wishlist {
    float: left;
    width: 50%;
  }
  .header-4 .k2t-header-m .mobile-menu-wrap .top-mobile-menu .view-wishlist > a {
    color: #a9a9a9;
    display: block;
    font-size: 30px;
    margin: 0 auto;
    width: 50px;
    text-align: center;
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    transform: translateY(2px);
  }
  .header-4 .k2t-header-m .mobile-menu-wrap .top-mobile-menu .view-wishlist > a:active,
  .header-4 .k2t-header-m .mobile-menu-wrap .top-mobile-menu .view-wishlist > a:hover {
    color: #ff5722;
  }
  .header-4 .k2t-header-m .mobile-menu-wrap .top-mobile-menu .mobi-menu-login {
    float: left;
    width: 50%;
  }
  .header-4 .k2t-header-m .mobile-menu-wrap .top-mobile-menu .mobi-menu-login > a {
    color: #003882;
    display: table;
    font-size: 30px;
    font-weight: 600;
    margin: 0 auto;
    padding-right: 40px;
    text-align: center;
    text-transform: uppercase;
  }
  .header-4 .k2t-header-m .mobile-menu-wrap .top-mobile-menu .mobi-menu-login > a:active,
  .header-4 .k2t-header-m .mobile-menu-wrap .top-mobile-menu .mobi-menu-login > a:hover {
    color: #003882;
  }
  .header-4 .k2t-header-m ul,
  .header-4 .k2t-header-m ol {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
  }
  .header-4 .k2t-header-m ul > li,
  .header-4 .k2t-header-m ol > li {
    line-height: 68px;
  }
  .header-4 .k2t-header-m ul > li a,
  .header-4 .k2t-header-m ol > li a {
    padding-left: 20px;
    padding-right: 30px;
  }
  .header-4 .k2t-header-m ul ul > li,
  .header-4 .k2t-header-m ol ul > li {
    line-height: 40px;
  }
  .header-4 .k2t-header-m ul ul > li a,
  .header-4 .k2t-header-m ol ul > li a {
    padding-left: 40px;
  }
  .header-4 .k2t-header-m ul ul ul > li a,
  .header-4 .k2t-header-m ol ul ul > li a {
    padding-left: 60px;
  }
  .header-4 .k2t-header-m .mobile-menu {
    padding-left: 0;
    max-width: 260px;
  }
  .header-4 .k2t-header-m ul {
    padding-left: 0;
  }
  .header-4 .k2t-header-m ul li {
    position: relative;
  }
  .header-4 .k2t-header-m ul li .wrap-link-item {
    position: relative;
    width: 109%;
  }
  .header-4 .k2t-header-m ul li .wrap-link-item:hover > a {
    background: #003882;
    color: #fff !important;
  }
  .header-4 .k2t-header-m ul li .wrap-link-item:hover .open-sub-menu:before {
    color: #fff !important;
  }
  .header-4 .k2t-header-m ul li.active > .wrap-link-item a,
  .header-4 .k2t-header-m ul li.current-menu-ancestor > .wrap-link-item a {
    color: #003882;
  }
  .header-4 .k2t-header-m ul li.active > .wrap-link-item:hover a,
  .header-4 .k2t-header-m ul li.current-menu-ancestor > .wrap-link-item:hover a {
    color: #fff !important;
  }
  .header-4 .k2t-header-m ul li a {
    display: inline-block;
    color: #252525;
    font-family: "inherit";
    font-size: 14px;
    font-weight: 600;
    min-height: 40px;
    line-height: 40px;
    width: 100%;
    text-transform: uppercase;
  }
  .header-4 .k2t-header-m ul li ul li a{font-size: 13px;color: #999999 !important;}
  .header-4 .k2t-header-m ul li a:hover {
    background: #003882;
    color: #fff;
  }
  .header-4 .k2t-header-m ul.mobile-menu > li > .wrap-link-item a {
    font-size: 16px;
	min-height: 68px;
	line-height: 68px;
	font-family: inherit;
	font-weight: 600;
  }
  .header-4 .k2t-header-m ul.sub-menu {
    display: none;
  }
  .header-4 .k2t-header-m ul .menu-item-has-children > .wrap-link-item .open-sub-menu {
  	cursor: pointer;
    display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 12px;
	height: 12px;
	line-height: 10px;
	margin-top: -2px;
	margin-right: 25px;
	cursor: pointer;
	border: 1px solid #000;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
  }
  .header-4 .k2t-header-m ul .menu-item-has-children > .wrap-link-item .open-sub-menu:hover{
  	border: 1px solid #fff;
  }
 .header-4 .k2t-header-m ul .menu-item-has-children > .wrap-link-item .open-sub-menu:before {
    color: #252525;
    display: inline-block;
    content: '\f2f9';
    font-family: 'Material-Design-Iconic-Font';
    font-size: inherit;
    text-rendering: auto;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
 .header-4 .k2t-header-m ul .menu-item-has-children > .wrap-link-item .open-sub-menu.active:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
 .header-4 .k2t-header-m ul .menu-item-has-children.current-menu-ancestor > .wrap-link-item .open-sub-menu:before,
 .header-4 .k2t-header-m ul .menu-item-has-children:hover > .wrap-link-item .open-sub-menu:before {
    color: #003882;
  }
.offcanvas-sidebar {
  display: none !important;
}

/*-----------------------------------------------
	5. MAIN MENU
--------------------------------------------------------*/
.k2t-header{
	height:60px;
	font-family:'Raleway';
}

.k2t-menu > li > a {
	display: block;
	font-size: 15px;
}
.header .k2t-menu > li > a span{
	text-transform: uppercase;
}
.k2t-menu li ul li {
	width: 100%;
}
.k2t-menu li .sub-menu a.has-icon i {
	margin-left: 10px;
	margin-top: -8px;
}
.k2t-menu li .sub-menu a.has-icon span.k2t-title-menu {
	margin-left: 10px;
}
.k2t-menu > li a.has-icon {
	padding-left: 30px;
}
 .k2t-menu > li a span.k2t-title-menu {
	margin-left: 0;
}
 .k2t-menu > li a i {
	position: absolute;
	top: 50%;
	left: 10px;
	font-size: 110%;
	margin-top: -6px;
}

 .k2t-menu li ul li:last-child a {
	border: 0;
}
 .k2t-menu li ul li a:hover {
	background: #f9f9f9;
	padding-left: 5px;
}
 .k2t-menu li ul ul {
	left: 148px;
	top: -1px;
}

/*--------------------------------------------------------------
	4.1 Header - Middle
--------------------------------------------------------------*/

#main-nav {
	float: right;
}
.k2t-menu {
	z-index: 9000;
	float: left;
}
.k2t-menu > li {
	
	overflow: hidden;
}
 .k2t-menu > li:hover {
	overflow: inherit;
}
.k2t-menu > li a i {
	margin-right: 5px;
}


/*--------------------------------------------------------------
	4.2 Header - Bottom
--------------------------------------------------------------*/

.k2t-menu li,
.k2t-menu li {
	float: left;
	position: relative;
	list-style: none;
}
.k2t-menu > ul > li > a{
	border-bottom:1px solid #003882;
}
 .k2t-menu li > a:hover,
 .k2t-menu li.active > a,
.k2t-menu li > a.current {
	color: #003882;
}
.header-type .k2t-menu li > a:hover,
.header-type .k2t-menu li.active > a,
.header-type .k2t-menu li > a.current {
	font-weight: bold;
}
 .k2t-menu > li.children > a:before,
.k2t-header-bot .k2t-menu > li.children > a:after {
	content: "";
	background: #ccc;
	margin-top: -1px;
	position: absolute;
	top: 50%;
	height: 2px;
	width: 7px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition:    all .3s ease-in-out 0s;
	transition:         all .3s ease-in-out 0s;
}
.k2t-menu > li.children > a:before,
.k2t-menu > li.children > a:hover:after {
	-webkit-transform: rotate(45deg);
	-moz-transform:    rotate(45deg);
	-ms-transform:     rotate(45deg);
	-o-transform:      rotate(45deg);
	transform:         rotate(45deg);
}
.k2t-menu > li.children > a:after,
.k2t-menu > li.children > a:hover:before {
	-webkit-transform: rotate(-45deg);
	-moz-transform:    rotate(-45deg);
	-ms-transform:     rotate(-45deg);
	-o-transform:      rotate(-45deg);
	transform:         rotate(-45deg);
}
.k2t-menu > li.children > a:before {
	right: 7px;
}
.k2t-menu > li.children > a:after {
	right: 3px;
}
.k2t-menu > li.children > a:hover:before,
.k2t-menu > li.children > a:hover:after {
	right: 3px;
	width: 11px;
	background-color: #3f51b5;
}
.k2t-menu li ul {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	width: 210px;
	background: #fafafa;
	left: 50%;
	margin-left: -145px;
	z-index: 100;
	-webkit-transition: all .4s ease-in-out 0s;
	-moz-transition:    all .4s ease-in-out 0s;
	transition:         all .4s ease-in-out 0s;
}
.k2t-menu li:hover > ul,
.k2t-menu li:hover > ul {
	opacity: 1;
	visibility: visible;
}
 .k2t-menu > li:hover > ul {
	margin-left: -105px;
}
.k2t-menu ul li {
	display: inline-block;
	width: 100%;
}
.k2t-header .menu-main-menu.k2t-menu >ul >li{
	padding:25px 15px 10px 15px;
}
.k2t-menu ul li:last-child > a {
	border: 0;
}
.k2t-menu ul li.children > a:after {
	position: absolute;
	content: "\f105";
	font-family: FontAwesome;
	top: 10px;
	right: 15px;
}
.k2t-menu ul ul {
	left: 208px;
	left: 207px\9;
	margin: 0;
	top: -1px;
}
.k2t-menu .menu-rtl > ul {
	left: -210px;
}
.k2t-menu > li > a {
	font-weight: 600;
	position: relative;
	padding:0 15px;
	text-transform: none;
}

.k2t-menu li a {
	color:#000;
}
.k2t-menu li .sub-menu a.has-icon i {
	margin-top: -8px;
}
 .k2t-menu li .sub-menu a.has-icon span.k2t-title-menu {
	margin-left: -9px;
}
 .k2t-menu > li a.has-icon {
	padding-left: 35px;
}
 .k2t-menu > li a span.k2t-title-menu {
	margin-left: 0;
}
 .k2t-menu > li a i {
 	font-size: 110%;
	position: absolute;
	top: 50%;
	left: 12px;
	margin-top: -7px;
}
 .k2t-menu > li a .icon-shortcodes {
 	font-size: 110%;
	position: relative;
	top: 50%;
	left: -1px;
	margin-top: -7px;
}

 .k2t-menu li ul ul {
	top: -1px;
}
.sticky {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .07);
	-moz-box-shadow:    0 0 10px rgba(0, 0, 0, .07);
	-ms-box-shadow:     0 0 10px rgba(0, 0, 0, .07);
	box-shadow:         0 0 10px rgba(0, 0, 0, .07);
}
/*-------------------------------------------------
	4.3 Header-search
----------------------------------------------------*/

.btn-search,
.btn-shop-cart {
	font-size: 24px;
	font-weight: 500;
}

.header .btn-search{
	float:left;
	padding:0 0 0 15px;
}
.logo-cart{padding-left: 7.44%;}
.header-shop-cart .btn-search{
	float:left;
	padding: 0 30px 0 15px;
}
.btn-shop-cart{
	float:right;
	padding-right:130px;
	position: relative;
}
.btn-shop-cart .cart-control{
	display: block;
	position:relative;
}
.btn-shop-cart .cart-control span{
	font-size: 20px;
	color: #000;
	font-family: "inherit";
	position: absolute;
	left: 28px;
	top: -2px;
}
.btn-shop-cart:hover .shop-item{
	background: #fff;
	border-bottom: 2px solid #003882;
	display: block;	
}
.btn-shop-cart .shop-item{
	position: absolute;
	display: none;
	width: 400px;
	z-index:100;
	right:50px;
	top:85px;
	-webkit-transition: all .5s ease-in-out 0s;
	-moz-transition:    all .5s ease-in-out 0s;
	transition:         all .5s ease-in-out 0s;
}
.btn-shop-cart .shop-item:before{
	content:"\f04b";
	color:#FFF;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:16px;
	position: absolute;
	top:-14px;
	right:70px;
	ms-transform: rotate(-90deg); 
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.btn-shop-cart .shop-item ul{
	border-bottom:1px dashed #e8e8e8;
}
.shop-item ul .product_list_widget li{
	list-style: none;
}
.shop-item ul li {
 display: block;
 overflow: hidden;
 width: 100%;
 padding:6px 30px 15px;
}
.shop-item ul li:last-child {
	margin-bottom: 15px;
}

.shop-item ul li .img-product {
 display: block;
 float: left;
}
.shop-item ul li .info-product {
	display: block;
	float: left;
	margin-left: 15px;
	margin-top:10px;
}
.shop-item ul li .name-product {
	font-size:14px;
	margin-top:10px;
	text-transform: uppercase;
}
.shop-item ul li .info-product span{
 	display: block;
 	line-height: 100%;
}
.shop-item ul li:hover{
	background: #f6f6f6;
}
.shop-item ul li .zmdi-close{
	font-size: 18px;
	padding-top:20px;
}
.shop-item ul li:hover .zmdi-close{
	color:#003882;
}
.shop-item ul li .info-product span:first-child {
	line-height: 1em;
	font-size:14px;
	margin-top:10px;
 	margin-bottom: 10px;
 	padding-top:0;
	text-transform: uppercase;
}
.shop-item ul li img{
	border:1px solid #003882;
}
.shop-item ul li .amount{
	font-size: 15px;
	font-family: 'inherit';
	color:#999;
}
.shop-item ul li del{
	font-size:13px;
	padding-left:5px;
}
.shop-item .total,
.shop-item .btn-control{
	padding:0px 30px;
}
.shop-item .total{
	border-bottom: 1px dashed #e8e8e8;
	color:#003882;
	font-family: 'inherit'
}
.shop-item .btn-control{
	padding:30px;
	margin-bottom:30px;
}
.shop-item .btn-control button {
	height:36px;
	line-height: 4px;
	width:116px;
}
.shop-item .btn-control button a {
	font-size: 14px;
}

/*-----------------------------------------------
	5. Main-menu
--------------------------------------------------------*/
.k2t-header{
	height:60px;
	font-family:'Raleway';
}

.k2t-menu > li > a {
	display: block;
	font-size: 15px;
}
.header .k2t-menu > li > a span{
	text-transform: uppercase;
}
.k2t-menu li ul li {
	width: 100%;
}
.k2t-menu li .sub-menu a.has-icon i {
	margin-left: 10px;
	margin-top: -8px;
}
.k2t-menu li .sub-menu a.has-icon span.k2t-title-menu {
	margin-left: 10px;
}
.k2t-menu > li a.has-icon {
	padding-left: 30px;
}
 .k2t-menu > li a span.k2t-title-menu {
	margin-left: 0;
}
 .k2t-menu > li a i {
	position: absolute;
	top: 50%;
	left: 10px;
	font-size: 110%;
	margin-top: -6px;
}

 .k2t-menu li ul li:last-child a {
	border: 0;
}
 .k2t-menu li ul li a:hover {
	background: #f9f9f9;
	padding-left: 5px;
}
 .k2t-menu li ul ul {
	left: 148px;
	top: -1px;
}

/*-------------------------------------------------
 		5.1 Sub Menu 
 --------------------------------------------------*/

.k2t-menu li:hover > ul {
	opacity: 1;
	z-index: 888;
}
 .k2t-menu > li ul li {
	list-style: none;
	position: relative;
	height: 0;
}
 .k2t-menu > li .border-sub-menu li{
 	border-bottom: 1px dashed #cccccc;
 }
  .k2t-menu > li .border-sub-menu li:last-child{
 	border-bottom: none;
 }
.k2t-menu > li ul li:first-child{
	padding-top: 10px;
}
.k2t-menu > li .first {
    padding-top: 0px !important;
}
.k2t-menu > li ul li:last-child{
	padding-bottom: 8px;
}
.k2t-menu > li:hover > ul{
	border-top: 2px dashed #dbdbdb;
}
 .k2t-menu > li:hover ul li {
	height: 100%;
}
 .k2t-menu li ul li a {
 	line-height: 1;
 	text-transform: capitalize;
	padding: 15px 15px;
	display: block;
	overflow: hidden;
	position: relative;
	-webkit-transition: all .4s ease-in-out 0s;
	-moz-transition:    all .4s ease-in-out 0s;
	transition:         all .4s ease-in-out 0s;
}
.k2t-menu li ul > li:hover > a,
.k2t-menu li ul > li.current-menu-item > a,
.k2t-menu li ul > li.current-menu-ancestor > a {
	background: hsla(0, 0%, 96%, 1);
}
 .k2t-menu li ul li ul {
	left: 200px;
	top: 0;
}
.element-editor {
	font-size: 85%;
}

/*-----------------------------------------------
	5.2 Mega-menu
--------------------------------------------------------*/
.k2t-header .k2t-menu li.k2t-megamenu {
	position: static;
}

.k2t-header .k2t-menu .mega-container {
	padding:0 7%;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: -1;
	width: 100%;
	left: 0;
	right: 0;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius:    0 0 3px 3px;
	-ms-border-radius:     0 0 3px 3px;
	border-radius:         0 0 3px 3px;
	-webkit-transition: all .4s ease-in-out 0s;
	-moz-transition:    all .4s ease-in-out 0s;
	transition:         all .4s ease-in-out 0s;
}
.k2t-header .k2t-menu .mega-container .col-sm-4{padding:0;}
.header-1.header-main-1 .k2t-header .k2t-menu .mega-container{
	padding: 0;
	left: 8%;
	right: 9%;
	width: auto;

}
.k2t-header .k2t-menu .k2t-megamenu:hover .mega-container,
.k2t-header .k2t-menu .k2t-megamenu:hover .mega-container ul {
	opacity: 1;
	visibility: visible;
	z-index: 100;
	margin-left: 0;
}

.k2t-header .k2t-menu .k2t-megamenu:hover .mega-container> ul{
	border-top: 2px dashed #dbdbdb;
}
.k2t-header .k2t-menu .k2t-megamenu-shortcodes:hover .mega-container> ul{
	background-image: url("../images/mega-menu.png");
	background-repeat: no-repeat;
	background-size: 30% 100%;
	background-position: right bottom;
}
.k2t-header .k2t-menu .mega-container ul {
	visibility: hidden;
	opacity: 1;
	position: static;
	margin: 0;
	border: 0;
	overflow: hidden;
	width:100%;
}
.k2t-header .k2t-menu .mega-container > ul {
	display: table;
	padding: 0;
	table-layout: fixed;
	visibility: hidden;
	width: 100%;
}
.k2t-header .k2t-menu .mega-container > ul > li {
	border-top: 0;
	display: table-cell;
	float:right;	
	vertical-align: top;
	
}
.k2t-header .k2t-menu .mega-shop-container > ul > li {
	float: left;
	max-width:17%;
	border-left: 1px solid #f0ebeb;
	height: 250px
}
.k2t-header .k2t-menu .mega-portfolio-container > ul > li,
.k2t-header .k2t-menu .mega-blog-container > ul > li {
	float: left;
	max-width:20%;
	border-left: 1px solid #f0ebeb;
	height: 250px;
}
.header-1 .k2t-header .k2t-menu .mega-container > ul > li > a {
    padding: 15px 15px;
}
.k2t-header .k2t-menu .mega-container > ul > li > a {
	border: 0;
	text-transform: uppercase;
	padding: 15px 25px;
}

.k2t-header .k2t-menu .mega-container > ul > li:hover > a,
.k2t-header .k2t-menu .mega-container > ul > li.current-menu-item > a,
.k2t-header .k2t-menu .mega-container > ul > li.current-menu-ancestor > a {
	background: none;
}
.k2t-header .k2t-menu .mega-container .k2t-megamenu-submenu > a {
	font-weight: 600;
}
.k2t-header .k2t-menu .mega-container > ul > li > ul {
	font-size: 100%;
	box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.k2t-header .k2t-menu .mega-container li.children > a:after,
.k2t-header-top .k2t-menu .mega-container a:before {
	display: none;
}
.k2t-header .k2t-menu .mega-container .sub-menu {
	width: 100%;
}
.k2t-header .k2t-header-top .k2t-menu .mega-container {
	background: #fff;
	border-color: #ddd;
}
.k2t-header-top .k2t-menu .mega-container li ul li a:hover {
	background: none;
}

/*--------------------------------------------
	6. Title-bar
----------------------------------------------------*/
.title-bar{
	color:#fff;
	background: url('../images/123-blog.png');
	height:500px;
	background-size:cover;
	background-position: 50% 50%;
	padding-top: 212px;
}
.title-bar .name-titlebar h1{
	font-size: 36px;
  	font-family: "Raleway";
  	color: rgb(255, 255, 255);
  	font-weight: bold;
  	text-transform: uppercase;
  	line-height: 0.833;
  	text-align: center;
}

.title-bar ul li{
	display: inline-block;
}
.title-bar ul li a{
	color:#ccc;
	font-family: "inherit";
	font-size: 14px;
	text-transform:capitalize;
}
.title-bar ul li a:hover{
	color: #003882;
}
.active > li + li:before{
	content: "\f105";
	color:#ccc;
	font:normal normal normal 14px/1 FontAwesome;
	padding: 0 8px;
}


/*----------------------------------------------------
	7. FOOTER
---------------------------------------------------*/

#footer-wrap{
	background: #2f2f2f;
	color:#696969;
	height: 250px;
}
#footer-wrap.footer-wrap-1{background:#2c3a49 !important;}
#footer-wrap-1{
	background: #2c3a49;
}
.dark-bg  .widget .widget-title {
	color: #fff;
}
.dark-bg  .widget .widget-logo {
	padding-bottom: 52px;
	padding-top: 5px;
}

.dark-bg .widget span,.widget ul li a{
	color: rgb(153, 153, 153);
	font-family: "inherit";
}
.dark-bg .widget ul li a:hover{
	color:#fff;
}

.widget-title{
	padding:20px 0px 20px 0px;
}
.widget-tags .widget-title,
.widget-recent-post .widget-title,
.widget-mail .widget-title{
	padding-bottom: 50px !important;
	padding-top: 10px;
}
.widget_text .textwidget p{
  	color: #999999;
    font-size: 14px;
  	line-height: 2.14;
  	letter-spacing: 0.3px;
  	padding-bottom: 30px;
}
.dark-bg .widget-title, #text{
	color:#fff;
}
.height-footer{height: 480px;}
/*-----------------------------------------------
	Widget-text
----------------------------------------------------*/
.widget_text ul li,.widget-recent-post ul li{
	border-top:1px solid #474747;
	padding:15px 0px;
}
.widget_text ul span.test{
	float: left;
}
.widget_text ul i{
	font-size: 18px;
	padding-right:30px;
	padding-bottom: 10px;
	position: relative;
	top: 5px;
}
.widget_text .textwidget-2 ul i{
	color: #f8c957;
}
.dark-bg .widget-tags ul li{
	padding:10px 10px 10px 0px;
	float:left;
}
.dark-bg .widget-tags ul li a{
	background: #535353;
	font-family: "inherit";
	padding:8px 16px;
	text-transform: capitalize;
}
.dark-bg .widget-tags .list-tags-1 ul li a:hover{
	background: #003882;
}
.dark-bg .widget-tags .list-tags-2 ul li a:hover{
	background: #f8c957;
	color: rgb(44, 58, 73);
}

.widget-recent-post ul li:first-child{
	border:none;
	padding-top:0px;
}
.widget-recent-post .list-post.list-post-1 li:hover{
	color:#003882;
}
.widget-recent-post .list-post.list-post-2 li:hover{
	color:#f8c957;
}
.widget-recent-post .list-post li:before{
	content: "\f101";
	font-weight: 900;
	font: normal normal normal 14px/1 FontAwesome;
	padding-right:10px;
}
/*------------------------------------------
	Footer widget-mail
-------------------------------------------*/
.widget-mail{
	padding-bottom: 20px;
	border-bottom:1px solid #474747;
}
.widget-mail p{
	color: #999999;
	padding-bottom: 32px;
}
.widget-mail form{
	padding:10px 0px;
	height:50px;
}
.widget-mail button,.widget-mail input{
	border:none;
	height:50px;
	padding:0px; 
}
.widget-mail button{
	width:50px;
}
.widget-mail.widget-mail-1 button{
	background: #003882;
}
.widget-mail.widget-mail-2 button{
	background: #f8c957;
}
.widget-mail .input-group input{
	background: #696969;
	color:#fff;
	font-size: 14px;
	font-style: italic;
	line-height: 50px;
	padding:10px 25px;
	width: 213px;
}
/*----------------------------------------
	Widget social
------------------------------------------------*/
.widget-social li{
	float:left;
	padding-right:20px;
	padding-top:10px;
}
.widget-social li a{
	font-size:18px;
}
.dark-bg .widget-social ul li a:hover{
	color:#003882;
}
.dark-bg .widget-social-1 ul li a:hover{
	color:#f8c957;
}
/*-------------------------------------
	Coppy Right
----------------------------------------------*/
#coppy-right{
	background: #252525;
	color:#696969;
	padding:25px 0;
}
#coppy-right span{
	float:left;
}
#coppy-right strong a{
	color:#003882;
}
#coppy-right.coppy-right-2 strong a{
	color:#f8c957;
}
#coppy-right.coppy-right-2{
	background:  #1a242e !important;
}
#coppy-right .gototop{     
	width: 40px;
    height: 40px;
    border: 1px solid #666666;
    position: absolute;
    right: 104px;
}
#coppy-right img{
	float: right;
	position: relative;
	top: 13px;
	left: -13px;
	float:right;
}
.k2t-btt {
    width: 40px;
    height: 40px;
    line-height: 37px;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    position: fixed;
    right: 8px;
    bottom: 10px;
    color: #fff !important;
    display: none;
    z-index: 10;
    border-radius: 50%;
    background-color: #cccccc;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.k2t-btt i {
    margin: 0;
}
.k2t-btt:hover {
    background: #bdb099;
    color: #fff;
}
/*------------------------------------------------
	8. SIDEBAR
-----------------------------------------------------*/
.sidebar{
	margin-bottom: 30px;
	width:83.33%;
}
/*----------------------------------
	8.1 No Sidebar
----------------------------------------*/
.no-sidebar .sidebar{
	display: none;
}
.no-sidebar .col-md-8{
	width:100%;
}

.no-sidebar .entry-thumb .icon-quote{
	width:8%;
}
.no-sidebar .item-post i{
	top:250px;
}
.no-sidebar .gototop img{
	width:3%;
}
.no-sidebar .main-content img{
	width:100%;
}
.no-sidebar .main-content img{
	-webkit-transition: all .5s ease-in-out 0s;
	-moz-transition:    all .5s ease-in-out 0s;
	transition:         all .5s ease-in-out 0s;
}
.no-sidebar .main-content img:hover{
	opacity: 0.3;
}

/*---------------------------------
	8.2 Right Sidebar
--------------------------------------------*/
#right-sidebar.col-md-8{
	float:right;
}
.right-sidebar .sidebar{
	float:right;
}
/*-------------------------------------------
	sidebar-second
-------------------------------------------------*/
	.sidebar-second{
		width:100% !important;
	}

/*------------------------------------------
	9. WIDGET
-------------------------------------------------*/
/*------------------------------------------
	9.1 Widget Search
-------------------------------------------------*/
.widget-search input{
	background: #f6f6f6;
	border:1px solid #ccc;
	cursor: pointer;
	font-size: 15px;
	font-family: "inherit";
	height:50px;
	line-height: 50px;
	padding:10px 20px;
	width:100%;
}
/*-----------------------------------------------
	9.2 Widget-category
-----------------------------------------------------*/
.widget-categories ul li a{
	font-family: 'inherit';
	font-size: 14px;
	text-transform: capitalize;
}


.widget-categories ul li{
	padding-bottom:20px;
}
.widget-categories ul li:last-child{
	padding-bottom:0px;
}
.widget-categories .wg-menu >li:before{
	content:"\f0da";
	font:normal normal normal 14px/1 FontAwesome;
	padding-right:20px;
	font-size:14px;
}
.widget-categories .count{
	float:right;
}
/*-------------------------------------
	9.3 Widget-tweets
----------------------------------------------*/
.widget-tweets ul li{
	padding-bottom: 20px;
}
.widget-tweets ul li span{
	color:#ccc;
}
.widget-tweets #view-all a{
	color: rgb(153, 153, 153);
	font-family: 'Raleway';
	font-size:14px;
	font-weight: bold;
	text-transform: uppercase;
}

.widget-recent-post .post-thumb{
	float:left;
}
.post-text{
	padding-left:100px;
	font-family: 'Raleway',sans-serif;
}
.post-text h4{
	font-size:14px;
	font-family: "Raleway";
  	color: #666666;
  	font-weight: bold;
  	text-transform: uppercase;
  	line-height: 1.714; 	
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
}
.post-text h4 a{
  	color: #666666;
}
.post-text h4 a:hover{
  	color: #26d5ff;
}


.post-text .meta-post{
	color: #999999;
	font-family: "inherit";
	font-size: 14px;
}

.post-item img{
	width:100%;
}
.post-item{
	padding-bottom: 40px;
}
#post-item-bt{
	padding-bottom: 0px
}
/*---------------------------------------
	9.4 Widget Tags
----------------------------------------------*/
.widget-tags a{
	color:#999;
}
.widget-tags a:hover{
	color:#003882;
}
#wg-tags{
	font-size:15px;
	font-family: 'inherit',sans-serif;
	width: 270px;
}
#wg-tags a:after{
		content:",";
}

/*-------------------------------------------
	10. ITEM POST
--------------------------------------------------*/

 .item-post h4{
 	color: #000000;
 	font-family: 'Raleway';
 	font-size:18px;
 	font-weight: 500;
 	height:auto;
 	line-height:1.4em;
 	padding-top:40px;
 	text-transform: uppercase;
 }

 .column-4 .item-post h4{
  font-size: 14px;
  font-family: "Raleway";
  color: rgb(0, 0, 0);
  text-transform: uppercase;
}

  .item-post .title-item-iframe{padding-top: 35px;}
 .item-post{
 	margin-bottom: 60px;
 	padding:0 15px;
 }

 .item-post ul li{
	font-size:12px;
 	float:left;
 	padding-right:5px;
 }
.item-post ul li a{
 	color:#999; 
 	text-transform: uppercase;
 }
.item-post ul li a:hover{
 	color:#000;
 }
 .item-post .date-time{
 	padding-bottom:40px;
 }
.column-4 .item-post ul li{padding-right: 0;}
.column-4 .item-post ul li a{letter-spacing: 0;padding:0 4px;}


 .item-post .date-time a{
 	font-size: 12px;
  	font-family: "inherit";
  	color: #999999;
  	letter-spacing: 0.6px;
  	text-transform: uppercase;
 }

 .item-post .date-time li a:hover{
 	color: #000;
 }


.item-post  p{
	float:left;
	color:#747474;
	padding-bottom:25px;
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}
.item-post .owl-dots{
		display: none;
}
.item-post .item{
	width:100% !important;
}
.item-post .more-link  span{
	font-size: 14px;
	float: left;
  	font-family: "Raleway";
  	color: rgb(153, 153, 153);
  	font-weight: bold;
  	text-transform: uppercase;
}	
.Read_more___ {
  font-size: 14px;
  font-family: "Raleway";
  color: rgb(153, 153, 153);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.857;
  text-align: left;
  position: absolute;
  left: 773.937px;
  top: 2692.251px;
  z-index: 123;
}

.item-post a:hover span{
	color:#003882;
}
.item-post .icon{
	position: relative;
	top:0px;
	right:-10px;
}
.item-post .load-more button a:hover{
	color: #fff;
}
.item-post .
{
	position:relative;
}

/*--------------------------------------------------------------------------
	sidebar second (filter section)
----------------------------------------------------------------------------------*/
.widget.widget-search.widget-search-1 .widget-title {
	padding-bottom: 10px;
	padding-top: 5px;
}
.filter h3 {
	color:#000;
	font-family: 'Raleway';
	font-weight: 600;
	font-size: 16px;
	padding-bottom:40px;
	text-transform: uppercase;
}
.filter-section h4 {
	padding-bottom: 40px;
}
.filter-selection .filter #slider-range {
	margin-bottom: 40px;
	color:#ccc;
}
.filter-selection .filter #slider-range .ui-slider-range {
	color:#003882;
}
.filter-selection .filter .range-price {
	color: rgb(51, 51, 51);
	font-family: 'inherit';
	font-size: 14px;
	padding-left: 25px;
	text-transform: capitalize;
	border:none;
}
.filter-selection .filter .range-price {
	padding-left: 5px;
}

.filter .ui-slider-horizontal {
	height:2px;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background: url('../images/price.png');
}
.ui-state-default,
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default {
	border:1px solid #003882 !important;
	border-radius: 50%;
	background: #fff;
	border:none;
}
.ui-slider-handle {
    position: relative;
}
.ui-slider-handle:before {
    content: '';
    background-color: #003882;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.ui-slider-horizontal .ui-slider-handle{
	top:-10px;
}
.ui-slider-horizontal span{
	left: 30%;
}

.track a.prev, .track a.next{
	background: url('../images/123.png');
}

/*------------------------------------------------
	11. Blog single audio
----------------------------------------------------*/
.tags-share,
.author,
.comments, 
.respond,.relate-post{
	border-top: 1px solid #e5e5e5;
	float: left;
	padding:40px 0px;
	width: 100%;
}
.relate-post{padding:30px 0 0 0;}
.relate-post img{
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
}
.relate-post img:hover{opacity: 0.4;}
.relate-post .item-post{margin-bottom: 0;}
.introduce-author h4, 
.comments h4
,.respond h4{
	text-transform: uppercase;
	font-family: 'Raleway',sans-serif;
}
.comments h4, 
.respond h4 {
	color:#000;
	font-weight: 600;
	font-size: 20px;
}
.relate-post .owl-dots{display: none !important;}
.tags-share .title-tagcloud,
.tags-share .title-social-share {
	font-size: 14px;
  	font-family: "Raleway";
  	color: rgb(0, 0, 0);
  	line-height: 1.857;
  	font-weight: bold;
  	text-transform: uppercase;
  	padding-right: 10px;
}

#single-audio{
	background: url('../images/title-audio.png');
	background-size:cover;
	background-position:50% 50%;
}
#single-audio-1{
	background: url('../images/thing12.gif');
	background-size:cover;
	background-position:99% 21%;
}
.icon-quote {
	position: absolute;
	right:20px;
}

/*----------------------------------
	11.1 Post-content
-----------------------------------------*/
.post-thumbnai {
	padding-top:100px;
}
.post-thumbnai.standart{padding-top: 0;}
.post-content p {
	padding-bottom:25px;
	
}
.post-content p,.post-content ul {
	color:#666;
	font-weight: 500;
}
.post-content p:first-child {
	font-size: 14px;
  	font-family: "inherit";
  	color: rgb(0, 0, 0);
  	font-weight: bold;
  	line-height: 1.714;
  	text-align: left;
	padding-top:30px;
}


.post-content ul {
	padding-left:15px;
	padding-bottom:15px;
}
.post-content blockquote {
	background: #f6f6f6;
	font-family: 'inherit';
	font-size: 18px;
	margin-top:50px;
	padding-top:35px;
	position: relative;
}
.post-content blockquote:after {
	content:"";
}
.post-content .single-bottom{padding-bottom: 100px;}
.post-content p:last-child{
	/* padding-bottom:100px;  */
	padding-top:21px;
}

.introduce{
	color:#000;
	font-weight: 600;
}
/*-------------------------------------
	11.2 Tags Share
--------------------------------------------*/
.tags-share{
	border-top: 1px solid #e5e5e5;
	font-family:'Raleway',sans-serif;
	height: 140px;
	line-height: 285%;
	padding:35px 0;
	
}

.tags-share span a{
	color:#999;
}
.tags-share span a:hover{
	color:#003882;
}
.tags-share i{
	font-size: 18px;
	padding-right:15px;

}
.tagcloud a{
	text-transform: capitalize;
}

.tagcloud a:after{
	content:",";
}
/*---------------------------------
	11.3 Author
---------------------------------------------*/
.introduce-author{
	background: #f6f6f6;
	height:215px;
	padding:0 40px;
	font-family: 'Raleway',sans-serif;
}
.introduce-author h4{
	padding:25px 0 15px 0;
	font-size: 18px;
	color:#000;
	font-weight: 600;
}
.introduce-author p{
	color: #666;
	font-size: 14px;
	font-weight: 500;
}

/*------------------------------------
	11.4 Relate Post
-------------------------------------------*/
.owl-dots{
		display: none;
}
.relate-post .title-relate,.comments .title-comments{
	line-height: 170%;
	padding-bottom:30px;
}
.relate-post .date-time li a,.date-time li a{
	border-right: 1px solid #999999;
	padding: 0 5px;
}
.relate-post .date-time .first a,.date-time .first a{
	padding-left: 0;
}
.relate-post .date-time .last a,.date-time .last a{
	border-right: none;
}
.relate-post .item-post{
	width:100%;
	padding:0 15px 0 0;
}
 .relate-post .item-post h4{
 	font-size: 18px;
  	font-family: "Raleway";
  	color: rgb(0, 0, 0);
  	font-weight: bold;
  	text-transform: uppercase;
 }

 /*----------------------------------------
 	11.5 Comments
 ------------------------------------------------*/
 .comments .avata{
 	float:left;
 }
 .comments .content-comment{
 	padding:20px;
 	background: #f6f6f6;
 	color:#666;
 	font-family: 'inherit', sans-serif;
 	line-height:2em;
 	margin-bottom: 30px;
 	margin-left:100px;
 }
 .comments .content-comment .name{
 	color:#000;
 	font-size: 14px;
 	font-weight:600;
 	text-transform: capitalize;
 }
 .comments .content-comment .name span{
 	color:#003882;
 	font-style: italic;
 }
 .comments .content-comment .time{
 	color:#999;
 	font-size:12px;
 }
.respond{
	font-family: 'inherit',sans-serif;
	color:#999;
}
.respond span{
	font-family: 'inherit';
	font-style: italic;
}

 .comment-form{
 	margin-top:45px;
 }
.comment-form .name-comment,.comment-form .emain-comment, .comment-form .website-comment, .comment-form .text-comment,.comment-form .submit-text{
	padding-bottom:30px;
}
.comment-form input{
	border: 1px solid #cccccc;
	height:50px;
	padding-left:20px;
	width:100%;
	font-family: 'inherit';
}
.comment-form .name-comment,.comment-form .email-comment{
	width:48%;
}
.comment-form .name-comment{
	float:left;
}
.comment-form .email-comment{
	float:right;
}
.comment-form .text-comment textarea{
	border: 1px solid #cccccc;
	font-family: 'inherit';
	height:180px;
	padding-left:20px;
	width:100%;
}
.submit-text button{
	border:none;
	border-radius: 5px;
	color: #ffffff;
	font-family: "Raleway";
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	width:200px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
}
.submit-text button:hover{opacity: 0.6;}


.submit-text.submit-text-1 button{
	height: 50px;
	line-height: 50px;
	width: 150px;
}

/*----------------------------------------------
12. Blog-single-images
----------------------------------------------------*/
.post-thumb{
	position: relative;
}
.owl-single img{padding-top: 100px;width: 100%;}
.item-post.item-single{padding:0;margin-bottom: 0;}
.images-slider i{
	color:#fff;
	background:#2e2e2d;
	font-size:20px;
	padding:6px 10px;
	position:absolute;
	top:190px;
}
.images-slider .owl-next i{
	text-align: center;
	right:5px;
}
.images-slider .owl-prev i{
	text-align: center;
	left:5px;
}
	.post-content .list-square li{list-style-type: square; padding-left: 5px !important;}
	.comments .blog-images-comments{padding-bottom: 30px;}
/*------------------------------------------------
13. Blog-masonry
----------------------------------------------------*/
.blog-masonry .isotope-1-column .gutter-sizer,
.blog-masonry .isotope-1-column .item-post {
	width: 100%;
}
.blog-masonry .isotope-2-column .gutter-sizer,
.blog-masonry .isotope-2-column .item-post {
	width: 50%;
}
.blog-masonry .isotope-3-column .gutter-sizer,
.blog-masonry .isotope-3-column .item-post {
	width: 33.3333%;
}
.blog-masonry .isotope-4-column .gutter-sizer,
.blog-masonry .isotope-4-column .item-post {
	width: 25%;
}
.blog-masonry .isotope-5-column .gutter-sizer,
.blog-masonry .isotope-5-column .item-post{
	width: 20%;
}
.blog-masonry .isotope-5-column .item-post.item-post-2{
	width:40%;
}
.blog-masonry .isotope-4-column .item-post i{
	top:125px;
}
.blog-masonry .isotope-4-column .item-post .quote{
	padding:35px;
}

.blog-masonry .item-post{
	display: block;
 	float: left;
 	
 }
.blog-masonry .item-post .title-item a{
	font-size: 18px;
  	font-family: "Raleway";
  	color: rgb(0, 0, 0);
  	text-transform: uppercase;
 	
 }

.blog-masonry .grid .item-post{
 	padding: 0px 15px;
 }
.blog-masonry .grid .item-post .entry-thumb img{
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;

}
.blog-masonry .grid .item-post .entry-thumb:hover img{opacity: 0.2;}
.blog-masonry .grid .item-post .images-link{
	position: relative;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
}
.blog-masonry .grid .item-post .images-link:hover,.blog-masonry .grid .item-post .link-images:hover{
	opacity: 0.6;
}
 .blog-masonry .grid .item-post .link-images{
  	color: rgb(255, 255, 255);
	font-size: 15px;
	font-style: italic;
  	font-family: "inherit";
	left: 18%;
	right: 18%;
 	position: absolute;
	top: 20%;
 }


.blog-masonry .grid {
  margin: 0 auto; /* centered */
}
.blog-masonry .quote .icon-quote{
	bottom:44px;
	color: #f2f2f2;
	font-family: "ElegantIcons";
	font-size: 80px;
	line-height: 0.375;
	right:44px;
}
.blog-masonry .load-more{
	margin-top:40px;
	margin-bottom: 100px;
}
.blog-masonry .load-more button{
	border-radius: 5px !important;
	font-family: 'Raleway';
	font-size:18px;
	font-weight: 600;
}
.blog-masonry .item-post  i{
	top: 45%;
}
.blog-masonry .item-post .owl-prev i {
    left: 3%;
}
.blog-masonry .item-post .owl-next i{
	right: 3%;
}
.blog-masonry .item-post a:hover{
	color:#003882;
}
.item-post .more-link span{
	font-weight: 600;
}
.item-post .quote{
	border:15px solid #ededed;
	padding:45px;
	height:255px;
}
.item-post .quote .entry-author{
	color: #333333;
	font-family: "Raleway";
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	text-transform: uppercase;	
}

.item-post .quote .quote-content{
  	color: rgb(102, 102, 102);
  	font-family: "inherit";
	font-size: 16px;
	font-style:italic;
	line-height: 1.875;
  	text-align: left;
}


/*-----------------------------------
	14. Small-thumbnail
------------------------------------------*/
.b-small-thumb
.small-thumb .entry-thumb{
	float: left;
	width:33.33%;
}
.small-thumb .entry-thumb img{
	-webkit-transition: all .5s ease-in-out 0s;
	-moz-transition:    all .5s ease-in-out 0s;
	transition:         all .5s ease-in-out 0s;
}
.small-thumb .entry-thumb img:hover{
	opacity: 0.3;
}


.small-thumb .entry-content{
	padding-left: 270px;
	
}
.small-thumb .entry-content p{
	font-weight: 500;
}
.small-thumb{
	margin-bottom: 60px;
}
.small-thumb .title-item{
	padding:0px;
	font-weight: 600;
}
.small-thumb .title-item a:hover{
	color:#003882;
}
.small-thumb .owl-buttons i{
	top:80px !important;
}

.b-small-thumb .small-thumb{
	height:178px;
}

/*--------------------------------------------------
	blog small full-width
----------------------------------------------------*/
.full-width .b-small-thumb .small-thumb{
	height:230px;
}
.full-width .b-small-thumb .small-thumb img{
	-webkit-transition: all .5s ease-in-out 0s;
	-moz-transition:    all .5s ease-in-out 0s;
	transition:         all .5s ease-in-out 0s;
}
.full-width .b-small-thumb .small-thumb img:hover{
	opacity: 0.3;
}
.full-width .b-small-thumb .entry-thumb{
	width:42%;
}
.full-width .b-small-thumb .entry-content{
	padding-left: 500px;
}

.full-width .small-thumb.item-post .owl-prev i,
.full-width .small-thumb.item-post .owl-next i{bottom: 45%;}
/* Blog grid width right sidebar */
.blog-grid-right{padding-top: 100px;}
.blog-grid-right .owl-theme .owl-nav{margin-top: 0px;}
.blog-grid-right .owl-carousel .owl-nav .owl-prev{
	position: absolute;
	top: 75px;
}
.blog-grid-right .owl-carousel .owl-nav .owl-next{
	position: absolute;
	right: 0;
	top: 75px;
}

/*------------------------------------------------------
	15. Blog-Grid
---------------------------------------------------------*/
.blog-grid .column-2 .item-post{
	width:50%;
}
.blog-grid  .item-post img{
	-webkit-transition: all .5s ease-in-out 0s;
	-moz-transition:    all .5s ease-in-out 0s;
	transition:         all .5s ease-in-out 0s;
}
.blog-grid  .item-post img:hover{opacity: 0.3;}
.blog-grid .column-2 .item-post:nth-child(2n+1) {
	clear: both;
}
.blog-grid .column-3 .item-post{
	width:33.33%;
}
.blog-grid .column-3 .item-post:nth-child(3n+1) {
	clear: both;
}
.blog-grid .column-4 .item-post{
	width:25%;
}
.blog-grid .column-4 .item-post:nth-child(4n+1) {
	clear: both;
}
.blog-grid .item-post{
	display: block;
	float:left;
}
.blog-grid .owl-theme .owl-nav {
    margin-top: 0px;
}
.blog-grid .item-post i{
	top:44%;
}
.full-width .blog-grid .column-2 .item-post i{
	top:118px;
}
.full-width .blog-grid .column-3 .item-post .owl-prev i{
	top:45px;
}
.full-width .blog-grid .column-3 .item-post .owl-prev i,.full-width .blog-grid .column-4 .item-post .owl-prev i{
	top:45px;
}

/*--------------------------------------------------------
	16. product-detail
-----------------------------------------------------------------*/
#related-product{
	background: url('../images/detail-product.png');
}
.name-product{
  	color: rgb(0, 0, 0);
	font-size: 18px;
	line-height: 1;
	font-family: "Raleway";
  	font-weight: bold;
  	padding-bottom: 10px;
	text-align: left;
	text-transform: capitalize;
}
.product-detail-1 .name-product{
  	color: #666666;
	font-size: 18px;
	line-height: 1;
	font-family: "Raleway";
  	font-weight: bold;
  	padding-bottom: 10px;
	text-align: left;
	text-transform: capitalize;
	-webkit-transition: all .5s ease-in-out 0s;
	-moz-transition:    all .5s ease-in-out 0s;
	transition:         all .5s ease-in-out 0s;
}
.product-detail-1 .name-product:hover{
	color: #000;
}
.price{
	font-family: 'inherit';
	font-size: 24px;
	font-weight: 600;
	padding:15px 0 20px 0px;
}
.post-text .price{
	color: #000000;
	font-family: 'inherit';
	font-size: 24px;
	font-weight: bold;
	padding:15px 0 20px 0px;
}
.product-detail{
	font-family: 'Raleway';
	margin-top:95px;
	margin-bottom: 30px;
	padding-left:15px;
}
.product-detail-1{
	margin-top:0px;
}
.product-detail .slick-slider img{
	height:570px;
}
.product-detail p{
	font-family: 'inherit';
}
.product-detail .review li{
	float:left;
}
.product-detail .review li a{
	color:#999;
	font-family: "inherit";
	font-weight: 500;
	font-size: 14px;
	padding:5px;
}
.product-detail .review li a:hover{
	color:#003882;
}
.product-item .item{
	padding:0 15px;
}
.star-rating{
	color:#fc0;
}
.product-detail .star-rating{
	float:left;
	padding-right:20px;
}
.product-detail .excect-decription p{
	padding: 25px 0 25px 0;
}
.product-detail .cart {
    padding: 35px 0 30px 0;
}
.product-detail .excect-decription p{
	margin-bottom:0px;
}

.product-detail .stock {
	color: #999;
	font-weight: bold;
	line-height: 1em;
	padding-bottom: 27px;
}
.product-detail-1 .stock {
	padding-bottom: 0px;
}
.product-detail .stock a{
	color:#003882;
}
.product-detail .excect-decription p{
	border-top:1px solid rgb(204, 204, 204);
	border-bottom: 1px solid rgb(204, 204, 204);
}
.product-detail-1 .excect-decription p{
	border: none;
}
.product-detail .cart .cart_quantity_button{
	float:left;
}
.product-detail .cart .cart_quantity_button a,.product-detail .cart .cart_quantity_button input{
	display: block;
	float:left;
}
.product-detail .cart .cart_quantity_button a{
	padding-top: 10px;
	padding-left: 14px;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	background: #efefef;
}
.product-detail .cart .cart_quantity_button input{
	margin-right:10px;
}

.product-detail .cart .cart_quantity_button span{
	font-size: 15px;
	font-weight: 600;
	background: #efefef;
}
.product-detail .cart .cart_quantity_input{
	font-size: 15px;
  	font-family: "inherit";
  	color: rgb(102, 102, 102);
  	font-weight: bold;
  	text-transform: uppercase;
  	line-height: 0.667;
  	letter-spacing: 1px;
	height:40px;
	text-align: center;
	width:70px;
}


.product-detail .cart .add-to-cart{
	float:left;
}
.cart .add-to-cart button{
	font-size: 14px;
  	font-family: "Raleway";
  	color: rgb(255, 255, 255);
 	font-weight: bold;
  	text-transform: uppercase;
	height: 40px;
}



/*-----------------------------------
		product-meta
---------------------------------------------*/
.product-detail .product-meta{
	font-family: 'inherit';
	text-transform: capitalize;
	padding-bottom: 25px;
}
.product-detail .product-meta span{
	color:#003882;
	padding-right:5px;
}
.product-detail .cart .pull-right span{
	border: 2px solid #003882;
	color: #003882;
	font-size: 15px;
	line-height:40px;
	padding:10px;
	-webkit-transition: all .5s ease-in-out 0s;
	-moz-transition:    all .5s ease-in-out 0s;
	transition:         all .5s ease-in-out 0s;
}
.product-detail .cart .pull-right span:hover{
	color: red;
}
.product-detail .product-meta a{
	color:#666;
}
.product-detail .product-meta a:hover{
	color:#000000;
}

/*-----------------------------------
		social-icon
------------------------------------------*/
.product-detail .social{
	padding-bottom:25px;
}
.product-detail .share-as{
	font-size:16px;
	font-weight: 600;
	padding-right:35px;
	text-transform: uppercase;
}
.product-detail .social i{
	border-radius: 50%;
	background: #ccc;
	color: #fff;
	padding: 9px;
	width: 30px;
	height: 30px;
}
.product-detail .social a{
	padding-right:10px;
}
.product-detail  .social i:hover{
	background: #003882;
}
/*-----------------------------------------
		product bottom
-----------------------------------------------------*/
.product-detail .product-bottom .nav-tabs{
	font-family: 'inherit' !important;
	border:none;
}
.nav-tabs>li{
	padding-right:30px;
}
.nav-tabs>li>a:hover{
	border:none;
	background: none;
}
.product-bottom .nav-tabs>li>a{
	border:none;
	color:#ccc;
	font-family: 'Raleway';
	font-size: 18px;
	font-weight: bold;
	line-height:1.15;
	text-transform: uppercase;
	padding:10px 0 10px 0;
}
.product-bottom .comments{padding:0;}
.shop-relate .owl-theme .owl-nav [class*="owl-"]:hover{
	background: #003882;
}

.nav-tabs>li>a:hover{
	border-bottom-color:none !important;
	background: none;
	border:none;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #003882;
	background: none;
	color:#000;
}
.tab-content{
	color:#666;
}

.tab-content #home ul li:before{
	color:#666;
	content: '\5e';
	font-family: 'ElegantIcons';
	padding-right:10px;
}
.tab-content>.active{
	font-family:"inherit";
	padding:30px 0;
}

/*-------------------------------------
	Related-product
----------------------------------------------*/
.relate-product{
	margin-bottom: 90px;
}
.relate-product-1{
	margin-bottom: 60px;
}
.relate-product h4{
	font-size: 18px;
	font-weight: 600;
	padding:60px 0;
	text-align: center;
	text-transform: uppercase;
}
.relate-product .name-product{
	font-size:16px;
	margin-top:30px;
	margin-bottom:0px;
}
.relate-product .item .button{
	color:#003882;
	background: #fff;
	border:1px solid #003882;
}
.relate-product .price-sale{
	color:#999;
	font-size:14px;
	font-weight: 600;
	padding-left:10px;
}
.relate-product .owl-carousel{
	overflow: visible;
}
.relate-product .owl-wrapper-outer{
	overflow: hidden;
}
.relate-product .owl-prev{
	background: #ececec;
	font-size: 24px;
	padding:5px;
	position: absolute;
	top:32%;
	right:-5%;
}
.relate-product .owl-prev:hover,.relate-product .owl-next:hover{
	color:#fff;
	background: #003882;
	cursor: pointer;
}
.relate-product .owl-next{
	background: #ececec;
	font-size: 24px;
	padding:5px;
	position: absolute;
	top:32%;
	left:-5%;
}
.relate-product button{
	width:160px;
	background: #fff;
	border: 1px solid #003882;
	font-weight: 600;
	height:40px;
	line-height: 40px;
}
.relate-product button a{
	color:#003882;
	background: none;
}
.relate-product button:hover{
	background: #003882;
}
.relate-product button:hover a{
	color:#fff;
}
.tab-content .comments{
	border-top: none;
}

/*-----------------------------------------
		sale
---------------------------------------------------*/
.sale-off .name-product{
	color:#666;
	text-align: center;
	-webkit-transition: all .5s ease-in-out 0s;
	-moz-transition:    all .5s ease-in-out 0s;
	transition:         all .5s ease-in-out 0s;
}
.sale-off .name-product:hover{color: #000;}
.on-sale{
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
.new-sale{
	position: absolute;
	left:15px;
	top:20px;
}
.sale{
	position: absolute;
	top:20px;
	right:15px;
}
.sale a{
	color:#003882;

}
/*----------------------------------
		product-over-lay
-----------------------------------------*/
.product-overlay{
	background:rgba(0,0,0,0.6);
	color:#fff;
	font-family: 'inherit';
	font-size: 	14px;
	padding-left:25px;
	padding-right:20px;
	position: absolute;
	left:0px;
	bottom:-50px;
	z-index: 6;
	height: 50px;
	line-height: 50px;
	width:100%;
	opacity:1;
	text-transform: capitalize;
	-webkit-transition: all .5s ease-in-out 0s;
	-moz-transition:    all .5s ease-in-out 0s;
	transition:         all .5s ease-in-out 0s;
}
.product-overlay a{
	color: #fff;
}
.product-overlay a:hover{
	color: #999;
}
.product-overlay .quick-view{
	float: left;
}
.product-overlay .wishlist{
	float: right;
}
.relate-product .entry-thumb{
	position: relative;
	overflow: hidden;
}
.relate-product .entry-thumb img{
	-webkit-transition: all .5s ease-in-out 0s;
	-moz-transition:    all .5s ease-in-out 0s;
	transition:         all .5s ease-in-out 0s;
}
.relate-product .entry-thumb img:hover{opacity: 0.4;}
/* .product-image {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.relate-product .item:hover .product-overlay{
	bottom:0;
	z-index: 10;
}
.product-image > a,
.product-image img {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;

}


.product-image > a:nth-of-type(2) {
	opacity: 0;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	-webkit-transition: all .5s ease-in-out 0s;
	-moz-transition:    all .5s ease-in-out 0s;
	transition:         all .5s ease-in-out 0s;
}

.product-image:hover > a:nth-of-type(2) {
	opacity: 1;
	z-index: 10;
	-webkit-transition: all .5s ease-in-out 0s;
	-moz-transition:    all .5s ease-in-out 0s;
	transition:         all .5s ease-in-out 0s;
}
.relate-product .entry-thumb img{
	-webkit-transition: all .5s ease-in-out 0s;
	-moz-transition:    all .5s ease-in-out 0s;
	transition:         all .5s ease-in-out 0s;
}
.relate-product .item:hover .product-overlay{
	bottom:0;
	z-index: 10;
} */
/*----------------------------------
	17. Category left-sidebar
-------------------------------------*/
#category-product{
	background: url('../images/detail-product.png');
}
.top-category{
	margin-bottom: 40px;
}
.top-category .results-count{
	font-family: 'Raleway';
	font-size:20px;
	font-weight: bold;
	height:65px;
	line-height: 65px;
	text-transform: uppercase;
}

.top-category  select{
	color: rgb(51, 51, 51);
	border: 1px solid #cccccc;
	font-size: 14px;
	font-family: 'inherit';
	float:left;
	height: 65px;
	line-height: 65px;
	padding-left: 25px;
	width:270px;
}

.product{
	margin-bottom: 60px;
}
.top-category .orderby{
	cursor: pointer;
	position: relative;
}
.top-category .orderby:hover{
	border-color: #ccc!important;
}
.top-category .orderby option {

}
.top-category .arrow_carrot-down{
	font-size: 20px;
	position: absolute;
	top:22px;
	right:200px;
}
.top-category .icon_ul,.top-category .icon_grid-2x2{
	border: 1px solid #999;
	color:#999;
	display: block;
	float:left;
	font-size: 24px;
	height:65px;
	line-height: 65px;
	padding-left: 20px;
	width:65px;
}
.top-category .icon_ul:hover ,.top-category .icon_grid-2x2:hover{
	background:#003882;
	border:none;
	color:#fff;
	cursor: pointer;
}
.top-category .icon_grid-2x2{
	margin-left: 35px;
	margin-right: 10px;
}
.top-category .search-form{
	cursor: pointer;
	display: block;
	float:right;
	text-transform: capitalize;
}
.item.sale-off{padding-bottom: 50px;}
.top-category .search-form:
.search-form:after {
	content : "";
	display: block;
	width: 0;
	height: 0;
	clear:both;
}
.top-category .search-form > * {
	display: block;
	float: left;
}
.b-pagination.b-pagination-category ul {
    padding-bottom: 80px;
    padding-top: 10px;
}
.widget-tags-1 .widget-title, .sidebar-second .widget-recent-post-2 .widget-title, .widget-categories .widget-title {
    padding-bottom: 50px !important;
    padding-top: 60px;
}
/*--------------------------------
	18. category-list
---------------------------------------------*/
.category-list .product-detail{
	margin-top:0px;
	padding-left:0;
}
.category-list .product-detail .excect-decription p{
	border:none;
}
.category-list .product-detail .stock{
	padding-bottom: 0;
}
.category-list .product-detail .name-product{
	color:#666;
}
.category-list .product-detail:hover .name-product{
	color:#000;
}
.category-list .relate-product{
	margin:0px;
}
.category-list .product-list{
	margin-bottom:60px !important;
}
.category-list .product-list .item-product:first-child{
	padding-top:0px !important;
}
.category-list .product-list .item-product:nth-child(n){
	clear: both;
}
.category-list .product-list .item-product:nth-child(n+2){
	padding:60px 15px;
}

/*--------------------------------
	19. Login shop
----------------------------------------*/
.login .header-mid .btn-shop-cart{
	display: inline;
}
.page-entry{
	color:#666;
	margin:40px auto 100px auto;
	padding:0px 15px;
	width:630px !important;
}
.page-entry .form-row-wide input{
  	color: rgb(153, 153, 153);
	border:1px solid #cccccc;
	background: #f4f4f4;
	font-family: "inherit";
	height:55px;
	line-height: 55px;
	padding-left: 20px;
	width:100%;
}

.page-entry .form-row-wide *::-webkit-input-placeholder {
    opacity: 1;
}
.page-entry .form-row-wide *::-moz-placeholder {
    opacity: 1;
}
.page-entry .form-row-wide *:-ms-input-placeholder {
    opacity: 1;
}
.page-entry .form-row-wide input:hover{
	border:1px solid #003882;
	background: #ffffff;
	color: #000000;
	opacity: 1;
}
.page-entry h2{
	color: #333333;
	font-family: 'Raleway';
	font-size: 18px;
	font-weight: bold;
	padding:60px 0;
	text-transform: uppercase;
}

.page-entry p{
	margin-bottom:25px;
	text-transform: capitalize;
}
.page-entry .form-remember{
	float:left;
}
.page-entry .inline span,.page-entry .forgot_password{
	font-size: 14px;
	font-family: 'inherit';
	color: #666666;
	padding-left: 10px;
}
.page-entry input[type="checkbox"]{
	font-size: 20px;
  	font-family: "ElegantIcons";
  	color: rgb(153, 153, 153);
}


.page-entry .forgot_password a{
	color:#0099cc;
	font-family: "inherit";
	font-size: 14px;
	letter-spacing: 0.5px;
}
.page-entry #customer_login{
	border-bottom:1px dashed #ccc;
	padding-bottom:45px;
}
.page-entry button{
	border-radius: 5px;
	color:#fff;
	font-size: 17px;
	text-transform: uppercase;
}
.page-entry button:hover{opacity: 0.6;}
.page-entry .login{
  	color: rgb(255, 255, 255);
	font-size: 14px;
  	font-family: "Raleway";
	padding-right: 6px;
	font-weight: bold;
  	text-transform: uppercase;
}

.page-entry .social-share li a{
	text-transform: uppercase;
	float:left;
}
/* .page-entry .social-share > li + li:before{
	content:"|";
	padding:0 15px;
} */
.page-entry .social-share-1{padding-left: 14%;padding-right: 14%;padding-bottom: 20px;}
.page-entry .social-share-1 li a{
	border-right: 1px solid rgb(102, 102, 102);
	color: #666666; 
	font-family: "Raleway";
	font-weight: bold;
	font-size: 13px;
	line-height: 0;
	padding: 0 10px;
	text-transform: uppercase;
}
.page-entry .social-share-1 li a:hover{
	color: #003882;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.page-entry .social-share-1 li.last a{
	border-right: none;
}
.page-entry .social-share-1 span{padding-left: 10px;}

.nav-tabs > li > a{border:0;}
/*-----------------------------------------
		20. Shopping-cart
-------------------------------------------------*/
.shop-cart{
	font-family:'Raleway';
	padding-top:40px;
}
.shop-cart h4{
	padding:55px 0;
}
.display-cart{display: none;}
#table-cart tr{
	border-bottom: 1px solid #cccccc;
}
#table-cart tr.last{
	border-bottom: 0;
}

td.product-remove{
	font-size: 25px;
	padding:15px;
}
.calculate-shipping-1 h4{padding-top: 0;}
.shop-cart .main-cart{
	padding-bottom: 100px;
	width:87.5%;
}

.shop-cart .product-quantity input{
	width:75px;
	height:40px;
	line-height:40px;
	text-align: center;
}
.cart_item .name-product{
	font-size: 14px;
}
.cart_item .price{
	font-size: 16px;
}
.product-thumbnail img{
	margin:30px 0;
}
.shop-cart select, .shop-cart input, .shop-cart button,
.billing-fields select,.billing-fields input,.billing-fields button,
.shipping_address select,.shipping_address input, .shipping_address button, .place-order button{
	border: 1px solid #cccccc;
	font-size: 14px;
  	font-family: "Raleway";
  	font-weight: bold;
  	text-transform: uppercase;
	height:55px;
	line-height: 55px;
	margin-bottom: 20px;
	padding-left:20px;
	width:100%;

}
.shop-cart button:hover{opacity: 0.5;}

.coupon,.calculate-shipping form{
	border:1px solid #ccc;
	padding:65px;
}
.calculate-shipping form{
	padding:65px;
}
.calculate-shipping .state{
	float:left;
	width:48%;
}
.calculate-shipping .postcode{
	float:right;
	width:48%;
}
.shipping{
	position: relative;	
}
.shipping .arrow_carrot-down{
	position: 	absolute;
	top:20px;
	right:30px;
}
.cart_totals .totals{border-collapse: separate;}
.cart_totals .totals{
	background:#f4f4f4;
	padding:60px 60px 50px 60px;
}
.cart_totals th,.cart_totals td{
	border-top:none;
	border-bottom:1px dashed #ccc;
	color: 	#666;
	font-size:16px;
	font-weight: 400;
	text-transform: capitalize;	
}
.cart_totals td{
	font-family: 'inherit';
}
.update-cart{
	float:left;
	margin-bottom: 	0;
	width: 	38%;
}
.proceed-to-checkout{
	float:right;
	margin-bottom: 	0;
	width: 58%;
}
.proceed-to-checkout button, .update-cart button{
	padding:0px;
}
.shipping input, .coupon input{
	color:#666;
}
/*-------------------------------------------------
	21. CHECKOUT	
--------------------------------------------------------*/
 .shipping_address textarea{
 	border: 1px solid #cccccc;
 	height:145px;
 	line-height: 2em;
 	width: 100%;
 }
 .main-checkout{padding-bottom: 100px;}
 .checkout{
 	margin-top:100px;
 	font-family: 'inherit';
 }
 .checkout .woocommerce-info{
 	color:#999;
 	border:1px solid #003882;
 	padding:20px;
 }
.checkout .required{
 	color:#ff3333;
 }
.checkout select{
	color: rgb(51, 51, 51);
	font-family: "inherit";
	font-size: 16px;
	font-weight: 500;
	border: 1px solid #cccccc;
}

.checkout .woocommerce-info:before{
 	content: "\76";
 	float:left;
 	font-family: 'ElegantIcons';
 	font-size: 17px;
 	font-weight: 600;
 	padding-right:15px;
}
.checkout .woocommerce-info .showlogin,.checkout .woocommerce-info .showcoupon{
  	color:#003882;
  }
.checkout .woocommerce-info .showlogin:hover,.checkout .woocommerce-info .showcoupon:hover{
	color:#999;
}
.checkout .billing-fields,.checkout .shipping_address{
	color:#999;
	text-transform: capitalize;
}
.checkout .billing-fields h3, #order_review_heading{
	color:#000;
	font-family: 'Raleway';
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	padding:20px 0;
}
.checkout #ship-to-different-address{
	color:000;
	font-family: "Droid";
	font-size: 16px;
	font-weight: 500;
	padding-top:10px;
	padding-bottom:30px;
}
.shipping-different-address .shipping_address{display: none;}

#order_review .checkout-order{
	background: #f2f2f2;
	padding:35px;
}
#order_review .checkout-order td,#order_review .checkout-order th{
	padding-left:0px;
}
#order_review thead th,#order_review thead td,#order_review tfoot th, #order_review tfoot td{
	border-bottom:1px solid #ccc;
}
#order_review thead th{
	color:#666;
}
#place_order{
	margin-top:30px;
}
#place_order:
.cart_item .product-name,.cart_item .amount{
	font-size: 16px;
}
.cart-subtotal th, .shipping th,.cart-subtotal td, .order-total th,
.cart-subtotal td, .shipping td,.cart-subtotal td, .order-total td{
	color:#000;
	font-size: 16px;
	font-family: "Raleway";
	padding: 15px 10px;
}
.order-total th{font-weight: bold;}
.order-total td{
	font-size: 24px;
}
.order-total.last th,.order-total.last td{border: none;padding-top: 15px;}
#payment ul li input{
	margin-right: 15px;
}
#payment ul li label{
	color:#000;
	line-height: 2em;
	font-weight: 400;
	text-transform: uppercase;
}
#payment ul li p{
	color:#666;
	padding-left:30px;
}


/*-------------------------------
	5 column
------------------------------------*/
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}


.content{padding-top: 10px;margin-bottom: 10px;}
/*-------------------------------
22. Blog-two-column
------------------------------------*/
.thumbnail {
    border: none;
    border-radius: 0;
	padding: 0;
}

.thumbnail h4{
	font-family:Raleway;
	font-size:18px;
	padding:10px 0;
	margin-top:20px;
	font-weight:normal;
}
.thumbnail ul li a{
	text-transform:uppercase;
	font-size:12px;
	color:#A7A3A3;
	font-family:inherit;
}
.thumbnail ul li a:hover{
	color:#000;
}
/* .thumbnail .date-time>li +li:before{
 	content:"|";
 	padding:0 6px;
 } */
 .thumbnail .date-time li{
 	float:left;
 }
 .thumbnail .blog-two-column .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: 20px;
    top: 165px;
}
.thumbnail .blog-two-column .owl-carousel .owl-nav .owl-next {
    position: absolute;
	top: 165px;
	right: 50px;
}
.thumbnail .blog-two-column i {
    color: #fff;
    background: #2e2e2d;
    padding: 10px 12px;
    position: absolute;
}
.thumbnail.post-thumbnai.video iframe{height: 389.467px;}

 .thumbnail span{
 	font-size:14px;
 	line-height:26px;
 	color:#999999;
 	font-weight:bold;
 }
 .pagination li{
 	background:#fff;
 }
  .pagination>li>a{
  	font-size:14px;
  	font-family:inherit;
  	border:none;
  	border-radius:0;
  }

  /*--------------------------------------------
	23. Tower-home-1
----------------------------------------------------*/
.slider-tower-1{
	background-image: url('../images/slider-tower1.png');
	background-size: cover;
	height:900px;
}
.slider-tower-1 .k2t-wrap{
	background: none;
	height:800px;
}
.title-build{padding-left: 6%;}
.title-build h1{
	font-size: 72px;
  	font-family: "Raleway";
  	font-weight: 900;
  	letter-spacing: 5.4px;
  	color: #ffffff;
  	text-transform: uppercase;
  	line-height: 1.2;
  	
}
.title-build h4{
	padding-top: 30px;
	padding-bottom: 30px;
	color: #ffffff;
  	font-size: 27px;
  	font-family: "Raleway";
  	font-weight: 500;
  	letter-spacing: 2px;
  	line-height: 1.2;
  	text-transform: uppercase;
}
.title-build p{
	color: #ffffff;
  	font-size: 18px;
  	font-family: inherit;
  	line-height: 1.67;
  	letter-spacing: 1.4px;
	padding-bottom: 45px;
}

.title-build .k2t-btn:hover{
	background: #003882;
	border: 1px solid #003882 !important;
	color:#ffffff;
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.title-build .k2t-btn{
	background: none;
	border: 1px solid #e6e6e6 !important;
	border-radius: 0;
}
.title-build .text .button-subtitle{
	font-family: Raleway;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1.1px;
    text-align: center;
}
.slider-tower-1 .owl-theme .owl-dots .owl-dot.active span{
	width: 18px;
	height: 18px;
	background: rgb(255, 255, 255);
	transition: background 2s;
}
.slider-tower-1 .owl-theme .owl-dots .owl-dot span{
	width: 18px;
	height: 18px;
	background: #bfb4b0;
	transition: background 2s;
}





.k2t-heading.short-line .heading-text{
	margin-bottom:30px;
	padding-bottom: 0px;
}
.k2t-heading.short-line .heading-text:before{
	content:"";
	background-color:#003882;
	display: inline-block;
	height:1px;
	width:370px;
	position: absolute;
	bottom:0;
	left: 28%;
}
.content.team-member{
	margin-bottom: 70px;
}
.t-member .k2t-heading.short-line.align-center .heading-text:before{
	left:33%;
}
.heading-top{padding:0;}
.heading-top-tw1{padding:0 !important;}
/* .icon-box{
	padding:60px 0 100px 0;
} */
.list-icon,.heading-brand{
	padding-top:0 !important;
}
.heading-member{
	padding:0;
}



  /*--------------------------------------------
	12. Tower-home-2
----------------------------------------------------*/
.slider-tower-2{
	background: url('../images/tower-2.jpg');
	background-position: 50% 50%;
	background-size: cover;
	position: relative;
	padding-top: 220px;
}
.slider-tower-2 .owl-stage-outer{
	padding-bottom: 120px;
}
.slider-wwd-postgrid .owl-stage-outer{padding-bottom: 30px;}
.slider-tower-2 .owl-theme .owl-dots .owl-dot.active span{
	width: 18px;
	height: 18px;
	background: rgb(255, 255, 255);
	transition: background 2s;
}
.slider-tower-2 .owl-theme .owl-dots .owl-dot span{
	width: 18px;
	height: 18px;
	background: #eef5f6;
	transition: background 2s;
}
.k2t-wrap-tower-2{
  	border: 3px solid #ffffff;
  	margin: 0 auto;
  	width: 864px;
  	height: 454px;
  	position: relative;
}
.tower-2-outline{
  	width: 830px;
  	height: 420px;
  	opacity: 0.64;
  	margin: 17px auto;
  	background-color: #ffffff;
}
.title-build-2 h4{
  	color: #333333;
	font-family: "Raleway";
  	font-size: 24px;
  	font-weight: 500;
  	letter-spacing: 1.8px;
  	line-height: 1.2;
  	padding-top: 90px;
  	text-align: center;
  	text-transform: uppercase;
}

.title-build-2 h1{
  	color: #00adb5;
	font-family: "Raleway";
  	font-size: 60px;
  	font-weight: 900;
  	letter-spacing: 4.5px;
  	text-align: center;
  	text-transform: uppercase;
}
.title-build-2 p{
  	color: #404040;
	font-family: "inherit";
  	font-size: 18px;
  	font-weight: normal;
  	line-height: 1.67;
  	letter-spacing: 1.4px;
  	text-align: center;
  }



.heading-post-gird{
	padding-bottom: 0;
}
.padding-post-gird{padding-top:100px;}
/* 
.post-grid .k2t-blog-post.k2t-blog-post-2{padding-top: 60px;} */
 /*--------------------------------------------
	13. Tower-home-3
----------------------------------------------------*/
.slider-tower-3{
	background: url('../images/tower-3.png');
	background-size: cover;
    background-position: 50% 50%;
	height: 765px;
}
.slider-tower-3 .owl-prev, .slider-tower-3 .owl-next {
	background:#b0b0b0;
    border: 1px solid #ccc;
    color: #ccc;
    float: left;
    padding: 5px 8px;
	position:absolute;
   
}
.slider-tower-3 .owl-next{
	margin-left:20px;
	top:60%;
	left:0;
}
.slider-tower-3 .owl-prev{
	margin-right:20px;
	top:60%;
	right:0;
}
.slider-tower-3 [data-icon]:before{
	color:#000;
	font-size:36px;
	
}

.slider-tower-3 .tower-3{position: relative;}
.slider-tower-3 .heading-tower-3 h4{
  	color: #fefefe;
	font-size: 20px;
  	font-family: "Raleway";
  	text-transform: uppercase;
  	line-height: 3.25;
  	font-weight: normal;
  	letter-spacing: 0.5px;
  	padding-top: 236px;
}
.slider-tower-3 .heading-tower-3 h1{
	font-size:60px;
	font-weight: 700;
  letter-spacing: 0.5px;
  color: #fefefe;
}
.slider-tower-3 .heading-tower-3 p{
	font-family: "inherit";
  	font-size: 18px;
  	line-height: 1.67;
  	letter-spacing: 0.5px;
  	color: #fefefe;
  	font-weight: normal;
  	padding-bottom: 27px;
	width:460px;
}
.slider-tower-3 .images-tower-3{
	position: absolute;
	top:146px;
	right: 0px;
}
.slider-tower-3 .button-subtitle{
	font-family: Raleway;
  	font-size: 14px;
  	font-weight: bold;
  	letter-spacing: 0.3px;
  	color: #ffffff;
}
.k2t-form-tw3.heading{padding:90px 0 23px 0;}
.tower3-search{
	background: url("../images/tower3-search.png");
	height: 369px;
}
.tower3-search .heading-title-1 h3{
	color: #ffffff;
	font-family: Raleway;
  	font-size: 30px;
  	line-height: 1;
  	letter-spacing: 0.8px;
  	text-align: center;
}
.tower3-search .heading .heading-title-1 p{
  	color: #c4c4c4;
	font-size: 14px;
	font-weight: normal;
  	line-height: 2.14;
  	letter-spacing: 0.3px;
  	padding-top: 8px;
}
.tower3-search .input-group{
	padding-left: 12%;
	padding-right: 12%;
	width: 100%;
	position: relative;
}
.tower3-search input{
	background-color: rgba(255, 255, 255, 0.4);
	border:1px solid #ffffff;
	border-radius: 5px;
	color: #ffffff;
	font-family: inherit;
  	letter-spacing: 0.3px;
	font-size: 14px;
	padding:0 20px;
	height: 50px;
	width: 100%;
}

.tower3-search ::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 1;
}
.tower3-search ::-moz-placeholder {
    /* FF 19+ */
    color: #ffffff;
    opacity: 1;
}
.tower3-search :-ms-input-placeholder {
    /* IE 10+ */
    color: #ffffff;
    opacity: 1;
}
.tower3-search :focus::-webkit-input-placeholder { opacity: 0.4; } /*Google Chrome */
.tower3-search :focus::-moz-placeholder { opacity: 0.4; } /* Firefox 19+ */
.tower3-search :focus:-ms-input-placeholder { opacity: 0.4; } /* IE */
.tower3-search input:focus:-moz-placeholder { opacity: 0.4; }
.tower3-search .input-group i{
  	font-size: 30px;
  	letter-spacing: 0.8px;
  	color: #ffffff;
}
.tower3-search button{
	border:1px solid #ffffff;
	border-radius:0 5px 5px 0;
	height: 50px;
	position: absolute;
	right: 12%;
	width: 100px;
}
.tower3-search button .color-white{
	color: #ffffff;
}
.tower3-search nav{
	padding-left: 30%;
}
.tower3-search .nav-tabs{
	border:none;
}
.tower3-search .nav-tabs>li>a{
	border-radius: 0;
	border-left: 1px solid #ffffff;
  	color: #c4c4c4;
	font-size: 14px;
	font-family: "inherit";
	font-weight: normal;
	text-align: center;
	text-transform: capitalize;
	padding: 0 25px;
}
.tower3-search .nav-tabs>li:first-child>a{border-left: none;}
.tower3-search .nav-tabs > li > a:hover{
	color:#003882;
}
.tower3-search .nav-tabs>li{
  	padding-right: 0px;
}
.tower3-search .nav-tabs>li span{
  	padding-left: 15px;
}

/*--------------------------------------------
	14. Tower-home-4
----------------------------------------------------*/
.banner-tower-4{
	height: 911px;
}
.banner-tower-4 .k2t-wrap{
	position: relative;
}
.banner-tower-4 .k2t-wrap .k2t-wrap-border{
	border-width: 30px;
  	border-color: rgb(0, 210, 255);
  	border-style: solid;
  	height: 650px;
  	position: relative;
  	margin: 0 auto;
  	top: 175px;
  	width: 600px;

}
.banner-tower-4 .k2t-wrap .heading-wrap{
	position: absolute;
	top: 0;
	right: 53px;
}
.banner-tower-4 .k2t-wrap .heading-wrap .k2t-heading h1{
  	color: rgb(153, 153, 153);
  	padding-top: 370px;
  	line-height: 1.2;
	font-size: 120px;
	font-family: "Raleway";
  	font-weight: 900;
  	text-transform: uppercase;
}
.banner-tower-4 .k2t-wrap .heading-wrap .k2t-heading h2{
  	color: rgb(102, 102, 102);
	font-size: 60px;
  	font-family: "Raleway";
  	font-weight: 900;
  	text-transform: uppercase;
 }
 .banner-tower-4 .k2t-wrap .heading-wrap .k2t-heading p{
  	font-size: 24px;
  	font-family: "inherit";
  	color: rgb(102, 102, 102);
  	line-height: 2.708;
 }
.banner-tower-4 .k2t-wrap .k2t-person img{
	position: absolute;
	top: 0;
	left: -50px;
}
.color-tw4{
	color: #444444;
}
.about-home-4{
	background: url('../images/about-bg.png');    	
	background-size: 100% 100%;
	height:875px;
}
.about-home-4 .heading-inner-tw4{
	width:500px;
}
.about-home-4 .heading .k2t-wrap-tw4 {
    margin-bottom: 27px;
}
.about-home-4 .heading-inner-tw4 .heading-tw4 .heading-title{
  	color: #444444;
	font-family: Raleway;
  	font-size: 48px;
  	font-weight: bold;
  	line-height: 1.25;
  	letter-spacing: 1.2px;
}
.about-home-4 .heading-inner-tw4 .heading-tw4 .heading-title:before {
  	background-color: #444444;
  	height: 3px;
    width: 100px !important;
}
.about-home-4 .heading-inner-tw4 .k2t-heading.short-line .heading-title{
	padding-top: 80px;
	padding-bottom: 10px;
}
.wpb_wrapper{padding-top:430px;}
.k2t-piechart .chart .chart-content #NQZtlaCsPe.chart-number {
	height: 100px;
	line-height: 100px;
	width: 100px;
}
.post-grid-1 .heading.heading-tw4{padding: 80px 0 50px 0;}
.post-grid-1 .heading.heading-tw4 .heading-title{
  	color: rgb(68, 68, 68);
	font-size: 48px;
  	font-family: "Raleway";
  	font-weight: bold;
  	line-height: 1.354;
  	letter-spacing: 1.2px;
  	text-transform: uppercase;
}
.post-grid-1 .heading.heading-tw4 .heading-title:before{
	width: 100px !important;
}

/*--------------------------------------------
	15. Tower-home-5
----------------------------------------------------*/
.banner-tower-5{
	background: url("../images/banner-tower-5.png");
	background-size: cover;
	background-position: 50% 50%;
	height: 801px;
	position: relative;
}
.banner-tower-5 .k2t-button-app {
    float: left;
    height: 801px;
    position: absolute;
    left: 105px;
}
.banner-tower-5 .btn-width-icon {
    
    padding-top: 40px;
}
.banner-tower-5 .k2t-button-app .k2t-btn{
	background: #4a4a4a;
	border-radius: 10px 10px 0 0;
	bottom: 0;
	height: 50px;
	position: absolute;
	left: 0;
	width: 270px;
}
.banner-tower-5 .k2t-button-app .k2t-btn .button-text{
	font-size: 16px;
  	font-family: "Raleway";
  	color: rgb(255, 255, 255);
  	font-weight: bold;
  	line-height: 16px;
  	text-transform: uppercase;
}
.banner-tower-5 .k2t-button-app .k2t-btn .button-text .button-icon{
	padding-left: 10px;
}
.banner-tower-5 .k2t-heading h5{
	color: #000000;
	font-size: 24px;
  	font-family: "Raleway";
  	font-weight: 400;
  	line-height: 1.83;
  	letter-spacing: 0.6px;
  	padding-top: 220px;
  	text-transform: uppercase;
  	text-align: left;
}
 
.banner-tower-5 .k2t-heading h4 span{
  	background: #003882;
  	color: rgb(255, 255, 255);
	font-size: 30px;
  	font-family: "Raleway";
  	line-height: 2;
  	padding:7px 35px 10px 15px;
  	text-transform: none;
}
.banner-tower-5 .k2t-heading p{
	font-size: 16px;
  	font-family: inherit;
  	color: rgb(0, 0, 0);
  	line-height: 1.75;
  	letter-spacing: 0.4px;
  	padding-top: 10px;
  	text-align: left;
  	width: 85%;
}
.banner-tower-5 .k2t-heading .k2t-btn-know{
	height: 40px;
	line-height: 40px;
	background: #10d1fe !important;
	border:none;
	border-radius: 0;
	width: 170px;
}
.banner-tower-5 .k2t-heading .k2t-btn-know .button-text{
	font-size: 14px;
  	font-family: "inherit";
  	color: rgb(255, 255, 255);
  	font-weight: bold;
  	line-height: 1.2;
  	letter-spacing: 0.3px;
  	text-transform: uppercase;
}
.banner-tower-5 .k2t-heading .k2t-btn-know .button-text .button-icon{
	font-size: 16px;
  	font-weight: normal;
  	line-height: 1.5;
  	letter-spacing: 0.4px;
}
.border-line ul li{
	border-bottom: 1px solid #e0e0e0;
}
.border-line ul .last{
	border-bottom: none;
}
.border-line ul li a{
	line-height: 60px;
}
.border-line ul li i{
	font-size: 18px;
	color: #003882;
	padding-right: 20px;
}
.k2t-tick{padding-top: 90px;padding-bottom: 80px}


.page-iconbox{
	background:#f6f6f6; 
	height: 407px;
}
.page-iconbox .padding-title{
	padding-top: 90px;
}
.page-iconbox .k2t-iconbox.layout-2{
	position: relative;
}
.page-iconbox .k2t-iconbox.layout-2 .iconbox-text .title h3{
	text-transform: uppercase;
}
.page-iconbox .k2t-iconbox.layout-2 .iconbox-icon.color-blue{
	background: #003882;
	border:none;
	position: absolute;
	height: 70px;
	top: 13px;
	width: 70px;
}
.page-iconbox .k2t-iconbox.layout-2 .iconbox-icon.color-blue img{
	padding-top: 30%;
}
.page-iconbox .k2t-iconbox.layout-2 .iconbox-text{
	padding-left: 30px;
}
.k2t-icon-tower5{
	background: url("../images/icon-tower5.png");
	background-size: cover;
	height: 679px;
	position: relative;
}
/* .k2t-icon-tower5 .k2t-heading-inner{
	padding-top: 100px;
} */
.k2t-icon-tower5 .heading .k2t-heading-inner p,
.k2t-icon-tower5 .heading .k2t-heading-inner .heading-title,
.k2t-icon-tower5 .k2t-iconbox.layout-2 .iconbox-text .title h3{
	color: #ffffff;
	text-transform: uppercase;
}
.k2t-icon-tower5 .heading .heading-text,
.k2t-icon-tower5 .k2t-iconbox.layout-2 .iconbox-text .desc{
	color: #cccccc;
	font-family: inherit;
  	font-size: 14px;
  	line-height: 1.71;
  	letter-spacing: 0.3px;
}
.k2t-icon-tower5 .k2t-iconbox.layout-2 .iconbox-text .desc{
	padding-top: 5px;
}
.k2t-icon-tower5 .k2t-iconbox.layout-2 img{
	position: absolute;
	top: 5px;
}
#content.tw5-padding{margin-bottom: 40px;}
#content.tw5-padding .heading .k2t-wrap{margin-bottom: 20px;}

/*--------------------------------------------
	16. Tower-home-6
----------------------------------------------------*/

.banner-home-6{
	background: url("../images/tower-6.png");
	height: 840px;
	background-size: cover;
	background-position: 50% 50%;
	position: relative;
}
.banner-home-6 .k2t-wrap-tw6{
	height:800px;
	position:relative;
}

.banner-home-6 .heading-tower-6{
	margin-top:55%;
}

.banner-home-6 .heading-tower-6 h4{
	color: #34495e;
	font-size: 30px;
	line-height: 1.3333;
	font-family: 'Raleway';
	font-weight: bold;
}
.banner-home-6 .heading-tower-6 p{
	color: #34495e;
	font-size: 24px;
	line-height: 1.333;
	font-family: 'inherit';
}
.banner-home-6 .owl-prev, .banner-home-6 .owl-next {
    color: #ccc;
    float: left;
    position: absolute;
}
.banner-home-6 .owl-next {
    margin-left: 20px;
    top: 47%;
    left: 0;
}
.banner-home-6 .owl-prev {
    margin-right: 20px;
    top: 47%;
    right: 0;
}
.banner-home-6 .owl-prev, .banner-home-6 .owl-next {
	background-color:#6380ac;
	width: 55px;
	height: 55px;
   
}
.banner-home-6 .owl-theme .owl-nav [class*="owl-"]:hover {
    background: #ebf1f7;
    text-decoration: none;
}

.banner-home-6 [data-icon]::before{
	font-size:48px;
	color:#3e5a86;
	position: absolute;
	left: 2px;
	top: 3px;
}
.post-gird-tower6{
	height: 1060px;
	padding-top: 30px;
}
.post-gird-tower6 .k2t-blog-post-3{
	position: relative;
}

.post-gird-tower6 .k2t-blog-post-3 .post-images{
    float:left;
}
.post-gird-tower6 .k2t-blog-post-3 .post-images img{
    -webkit-transition: all .5s ease-in-out 0s;
	-moz-transition:    all .5s ease-in-out 0s;
	transition:         all .5s ease-in-out 0s;
}
.post-gird-tower6 .k2t-blog-post-3 .post-images img:hover{
    opacity: 0.4;
}
.post-gird-tower6 .k2t-blog-post-3 .entry-post {
	background-color: #fff;
	margin-top: 355px;
	height: auto;
	width: 570px;
	padding: 70px 20px 0 70px;
	position: absolute;
	right: 0;
}

.post-gird-tower6 .k2t-blog-post-3 .entry-post p{
  	font-family: 'Raleway';
  	color: rgb(0, 0, 0);
  	line-height: 2;
  	text-align: justify;
  	width: 84%;
}

.post-gird-tower6 .button-style{
	position: relative;
}
.post-gird-tower6 .k2t-button {
    float: right;
    margin: 0;
    position: absolute;
    top: 30px;
    right: -8px;
}
.k2t-detail-fly .k2t-heading.short-line .heading-title{
	padding-bottom: 0;
}
.k2t-detail-fly .heading .heading-text{
  	font-size: 14px;
  	font-family: "Raleway";
  	color: rgb(102, 102, 102);
  	line-height: 1.714;
  	text-align: left;
}
.k2t-detail-fly .heading .k2t-wrap{
  	margin-bottom: 30px;
}
.k2t-rate{
	background: url("../images/cus-tower66.png");
	height: 625px;
}
.k2t-rate .heading{padding-bottom: 0;}
.k2t-rate .heading-before .k2t-heading.no-border h3,
.k2t-rate .heading-before .k2t-heading.no-border p{
	color: #ffffff !important;
}
.k2t-rate .testimonials-2 .speech{
  	color: rgb(255, 255, 255);
  	font-family: "inherit";
	font-size: 16px;
  	font-style: italic;
  	line-height: 1.875;
  	letter-spacing: 1.2px;
  	padding-bottom: 10px;
  	text-align: center;
}
.k2t-rate .testimonials .speech:before {
  	top:0;
  	left: 23%;
}
.k2t-rate .testimonials .speech:after {
    bottom: 10px;
    right: 33%;
}
.k2t-rate .testimonials-2{background: none;padding-top: 35px;}
.k2t-rate .testimonials-2 .speech{background: none;}
.k2t-rate .testimonials-2 .testimonials-author{
	font-size: 16px;
	color: #ffffff;
	font-family:"Raleway";
	font-weight: 600;
  	line-height: 1.5;
  	letter-spacing: 0.4px;
}
.k2t-rate .testimonials-2 .testimonials-position{
	font-size: 14px;
	color: #ffffff;
	font-family: "inherit";
  	line-height: 1.71;
  	letter-spacing: 0.3px;
  	font-style: italic;
}
.k2t-inner,.k2t-inner-1,.k2t-inner-2{
	border: 10px solid #34495e;
	height: 300px;
}
.k2t-inner .heading {
	padding: 60px 70px 0 5px;
}
.k2t-inner img,.k2t-inner-1 img,.k2t-inner-2 img{
	-webkit-transition: all .5s ease-in-out 0s;
	-moz-transition:    all .5s ease-in-out 0s;
	transition:         all .5s ease-in-out 0s;
}
.k2t-inner img:hover,.k2t-inner-1 img:hover,.k2t-inner-2 img:hover{
	opacity: 0.4;
}
.post-images{
	padding:0;
}
.post-images img{
	float: right;
	margin-right:-1px;
}
.k2t-border-airline{padding-top: 30px;}
.k2t-inner .heading h4{
  	color: rgb(44, 58, 73);
  	line-height: 1;
	font-size: 24px;
	font-family: "Raleway";
  	font-weight: bold;
  	text-transform: uppercase;
  	text-align: left;
}
.k2t-inner-1,.k2t-inner-2{
	width: 570px;
}
.k2t-inner-2{float: right;}
.display-carousel .entry-thumbnail{padding:0 15px;}
.display-carousel .member .entry-text-name .position-member::after{
	background-color: #f8c957;
}

/* --------------------------------------------------------
				24. 404PAGE 
----------------------------------------------------------*/
.page404{
	background: #003882;
}
.page404 h1{
	font-size: 100px;
  	font-family: "Raleway";
  	color: rgb(255, 255, 255);
  	font-weight: bold;
  	padding-top: 180px;
  	line-height: 0.72;
}
.page404 h3{
	font-size: 36px;
  	font-family: "Raleway";
  	color: #000;
  	font-weight: bold;
  	padding-top: 50px;
  	padding-bottom: 55px;
  	line-height: 0.72;
}

.page404 p{
	font-size: 18px;
  	font-family: "inherit";
  	color: #000;
  	padding-bottom: 55px;
  	line-height: 1.667;
}
.page404 .btn-404page{padding-bottom: 270px;}
.btn-404page .k2t-btn{
	border-radius: 5px !important;
}
.btn-404page .k2t-btn:hover{
	background: #fff !important;
	opacity: 1;
	color: #003882 !important;
}
.btn-404page .button-main{
	font-size: 14px;
	padding-right: 5px;
}
/* CONTACT US */
.contact-us .contact-list li{
	color: #666666;
	font-family: "inherit";
	font-size: 14px;
	line-height: 2em;
}
.contact-us .contact-list .first{padding-bottom: 15px;}
.contact-us .contact-list li i{padding-right: 10px;}
.contact-us .contact-form{padding-top: 40px;}
.contact-us .contact-form .contact-form-bottom{
	padding-bottom: 30px;
} 
.contact-us .contact-form input{
	background: #f4f4f4;
	border: 1px solid #cccccc;
	color: #999999;
	font-size: 14px;
	font-family: inherit;
	height: 50px;
	line-height: 50px;
	padding-left: 20px;
	text-transform: capitalize;
	width: 100%;
}
.contact-us .contact-form .contact-messageer input{
	height: 150px;
	padding-bottom: 100px;
}
.contact-us .contact-form .contact-button{
	padding-top: 60px;
}
.contact-us .contact-form .contact-button .k2t-btn{
	background: #003882;
	border-radius: 5px;
	font-family: Raleway;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1.1px;
	text-align: center;
}
.contact-us .contact-form input:hover{
	background: #ffffff;
	border: 1px solid #003882;
	color: #000;
	font-weight: 500;
	opacity: 1;
} 

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}


@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
/*--------------------------------------------------
25. ABOUT US
---------------------------------------------------*/
#about-us {
	background: url('../images/banner-about-us.png');
	background-size:cover;
	background-position:50% 50%;
}
.about-us .k2t-heading.no-border .heading-title {
    font-family: 'Raleway';
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.about-us .about-us-left{padding-left: 70px;}
.about-us .about-us-right .about-us-right-1 h3{margin-bottom: 50px !important;}
.about-us .about-us-right .about-us-right-2 h3{margin-top: 60px !important;}
.about-us .icon-title-about{padding-top: 60px;}
.about-us .icon-title-about ul li a{line-height: 32px;}
.about-us .icon-title-about i{
	color: #003882;
    padding-right: 20px;
}
.team-member-about{padding-bottom: 50px;}
/*26. contact */
.feature.map {
  height:100%;
}
  iframe {
    height:430px;
    width:100%;
    border:0;
	  -webkit-backface-visibility: hidden;  /* Fix for transition flickering */
  }

/* commom */
#no-padding,.no-padding{
	padding: 0 !important;

}
.no-margin{
	margin:0;

}
.slider-testimonials-for {
    margin-bottom: 0;
    position:relative;
}
ul.slider-testimonials-for {
    padding-left:0;
    max-width:100%;
}
.slider-testimonials-for .slick-track {
    min-width:100%;
}
ul.slider-testimonials-for li img, .slick-dots button img {
    width:100%;
    height:auto;
}
.slick-dots {
    bottom:-120px !important;
    top:auto;
    left:35%;
    right:auto;
    position:absolute;
    line-height:0;
    background: transparent;
    width: 30% !important;
}

.slick-dots li, .slick-dots li button:before {
   /* width: 100px;
    height:100px; */
    margin:0;
    padding:0;
}
.slick-dots li {
    margin: 5px;
    display:inline-block; 
    width:80px !important;
    height:80px !important;
}

.slider-testimonials-for .slick-track {
    min-width:100%;
}
.slick-dots li button {
    margin:0;
    height:80px !important;
    width:80px !important;
    padding:0;

}
.slider-testimonials-for .slick-active button img{opacity: 1}
.slick-dots li button.tab { clear:both;   display:block;}
.slick-dots li button img { width:100%; max-width:80px; height:auto; opacity: 0.6; }
/* .slick-dots li button:before {
    content:'';
    display:block; 
    width:70px !important;
    height: 70px !important;
    border-radius: 50%; 
    border: 1px solid red; 
    max-width:150px; 
    overflow:hidden; 
    float:none;  
    position:absolute;
    top: 5px !important;
    left: 5px !important;
    background: transparent;
    opacity: 1;
} */

.slider-testimonials-nav {
    position:absolute;
    left: -9999px;
}






