/*

	Theme Name: Elite

	Theme URI: http://demo.themesholic.com/elite

	Author: ThemesHolic

	Author URI: http://www.themesholic.com

	Description: Multi-Purpose & One Page Premium Theme.

	Version: 1.7.1

	License: GNU General Public License version 3.0

	License URI: http://www.gnu.org/licenses/gpl-3.0.html

*/





/*

* PLEASE DO NOT EDIT THIS FILE!

*

* To make it easy to update your theme, you should not edit the styles in this file. Instead use

* the custom.css file that is located in your theme /assets/css/ folder to add your styles.

* You can copy a style rule from this file and paste it in custom.css and

* it will override the style in this file. If you just want to add small css snippets you might also

* want to consider to add it to the designated CSS option field in your themes backend at: Theme Options->Layout & Custom CSS

*/





/*------------------------------------------------------------------

[Bootstrap]

*/

@import url("/wp-content/themes/elite/assets/css/vendor/bootstrap.css");







/*------------------------------------------------------------------

[Animate.css]

*/

@import url("/wp-content/themes/elite/assets/css/vendor/animate.css");







/*------------------------------------------------------------------

[WordPress Reset]

*/

@import url("/wp-content/themes/elite/assets/css/vendor/wp.css");



/*-----------------------------------------------------------------------------------*/

/*	General

/*-----------------------------------------------------------------------------------*/

body{

	width: 100%;

	background-size: cover;

	background-attachment: fixed;

}



a{

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

}



#wrap{

	margin: 0 auto;

	width: 100%;

	overflow-x: hidden;

}





/*-----------------------------------------------------------------------------------*/

/*	Typography

/*-----------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6, p{

	padding: 0;

	word-wrap:break-word;

}



h5{

	letter-spacing: 2px;

}



h6{

	text-transform: uppercase;

	letter-spacing: 2px;

}



h1, h2, h3, h4, h5, h6{

	margin:0 0 15px 0;

}



p{

	margin:0 0 30px 0;

}



ul, ol{

	margin:0 0 30px 0;

}



ul li ul, ol li ol{

	margin:0 0 30px 0;

}



.row p:last-child{

	margin-bottom: 0;

}



.row img{

	max-width: 100%;

	height: auto;

}







/*-----------------------------------------------------------------------------------*/

/*	Forms

/*-----------------------------------------------------------------------------------*/

textarea,

input[type="text"],

input[type="email"],

input[type="password"],

input[type="tel"],

input[type="url"],

input[type="search"],

input[type="date"],

.chosen-single{

	width: 100%;

	background: #f9f9f9;

	border: 1px solid #ddd;

	padding: 12px;

    font-family: 'Open Sans';

    font-size: 12px;

    font-weight: normal;

}



textarea:focus,

input[type="text"]:focus,

input[type="email"]:focus,

input[type="password"]:focus,

input[type="tel"]:focus,

input[type="url"]:focus,

input[type="search"]:focus,

input[type="date"]:focus{

	background: #fff;

}



input[type="submit"],

button,

a.button{

	background: #303030;

	border: none;

	padding: 6px 16px;

    color: #fff !important;

    border-radius: 3px;

    display: inline-block;

    text-transform: uppercase;

    font-family: 'Open Sans';

    font-size: 12px;

    font-weight: normal;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

}







/*-----------------------------------------------------------------------------------*/

/*  Custom Select

/*-----------------------------------------------------------------------------------*/

.chosen-container{

	position: relative;

    cursor: pointer;

    text-align: left;

    width: 100% !important;

}



.chosen-single{

	display: block;

	background: url("/wp-content/themes/elite/assets/img/blog/select-arrow.png") 98% center no-repeat #f9f9f9;

}



.chosen-single span{

	color: #555;

}



.chosen-drop,

.chosen-search{

	display: none;

    background: #fff;

}



.chosen-with-drop .chosen-drop{

	display: block;

}



.chosen-results{

	margin: 0;

	padding: 0;

	list-style: none;

	border-left: 1px solid #ddd;

	border-right: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	position: absolute;

	top: 100%;

	width: 100%;

	z-index: 19;

	max-height: 168px;

	overflow: scroll;

}



.chosen-results li{

	margin: 0;

	list-style: none;

	display: block;

	padding: 15px;

	border-bottom:1px solid #ddd;

    font-family: 'Open Sans';

    font-size: 12px;

    font-weight: normal;

    background: #fff;

}



.chosen-results li:last-child{

	border-bottom: none;

}





/*-----------------------------------------------------------------------------------*/

/*	Header

/*-----------------------------------------------------------------------------------*/

#header.wide{

	position: relative;

	width: 100%;

	line-height: auto;

	z-index: 999;

}



#header.wide #header-top{

	display: block;

	height: 50px;

	line-height: 50px;

	overflow: hidden;

	border-bottom: 1px solid #ddd;

	position: relative;

	z-index: 1000;

}



#header.wide #header-top a{

	opacity: 0.8;

}



#header.wide #header-top a:hover{

	opacity: 1;

}



#header.wide #header-slogan{

	float: left;

}



#header.wide #header-top-menu{

	display: inline-block;

	margin: 0 15px 0 0;

	padding: 0;

	list-style: none;

}



#header.wide #header-top-menu li{

	display: inline-block;

	margin: 0 0 0 15px;

}



#header.wide #header-social{

	text-align: right;

	width: auto;

	margin: 0;

	padding: 0;

	font-size: 15px;

	border-left: 1px solid #2a3034;

	border-right: 1px solid #2a3034;

}



#header.wide #header-social a{

	display: inline-block;

	text-align: center;

	vertical-align: top;

	font-size: 14px;

	padding: 0 10px;

}



#header.wide #header-content{

	width: 100%;

	position: relative;

	text-align: right;

	border-bottom: 1px solid #ddd;

	line-height: 80px;

}



#header.wide #header-content .container{

	position: relative;

	height: 100%;

}



#header.wide #logo{

	float: left;

}



#header.wide #logo img{

	display: inline-block;

}



#header.wide #header-menu{

	float: right;

	height: 80px;

}



#header.wide #header-menu .menu-fallback{

	color: #ddd;

}



#header.wide #header-menu ul.menu{

	margin: 0;

	padding: 0;

	list-style: none;

	float: right;

}



#header.wide #header-menu ul.menu > li{

	margin: 0 0 0 20px;

	padding: 0;

	list-style: none;

	float: left;

	text-transform: uppercase;

	font-weight: 700;

}



#header.wide #header-menu ul.menu > li > a{

	position: relative;

	display: block;

	line-height: 85px;

}



#header.wide #header-menu ul.menu li a i{

	margin-right: 5px;

	font-size: 1.1em;

	line-height: 1em;

	font-weight: normal;

}



#header.wide #header-menu ul.menu ul,

#header.wide #header-mobile{

	display: none;

}



#header.wide #header-menu ul.menu li a i.arrow{

	margin: 0 -5px 0 0;

}





#header.wide #header-menu ul.menu > li.simple {

	position: relative;

}



#header.wide #header-menu ul.menu > li.simple ul{

	position: absolute;

	top: 81px;

	left: -20px;

	width: 220px;

	text-align: left;

	padding: 0;

	list-style: none;

	line-height: 1em;

	display: none;

	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);

	border-left: 1px solid #2a3034;

	border-bottom: 1px solid #2a3034;

	border-right: 1px solid #2a3034;

}



#header.wide #header-menu ul.menu > li.simple > ul li{

	margin: 0;

	position: relative;

	border-bottom: 1px solid #2a3034;

}



#header.wide #header-menu ul.menu > li.simple > ul li:last-child{

	border-bottom: none;

}



#header.wide #header-menu ul.menu > li.simple > ul > li a{

	padding: 15px;

	display: block;

	font-weight: normal !important;

}



#header.wide #header-menu ul.menu > li.simple > ul > li a .arrow{

	float: right;

}



#header.wide #header-menu ul.menu > li.simple > ul > li ul{

	top: -1px;

	left: 218px;

	z-index: 99;

	border-top: 1px solid #2a3034;

}



#header.wide #header-menu ul.menu > li.simple:hover > ul{

	display: block;

}



#header.wide #header-menu ul.menu > li.simple > ul > li:hover > ul{

	display: block;

}



#header.wide #header-menu ul.menu > li.megamenu > ul{

	position: absolute;

	top: 81px;

	right: 15px;

	text-align: left;

	padding: 30px 15px 15px 15px;

	list-style: none;

	line-height: 1em;

	width: 1140px;

	float: left;

	display: none;

	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);

	border-left: 1px solid #2a3034;

	border-bottom: 1px solid #2a3034;

	border-right: 1px solid #2a3034;

}



#header.wide #header-menu ul.menu > li.megamenu > ul > li{

	vertical-align: top;

	float: left;

}



#header.wide #header-menu ul.menu > li.megamenu > ul > li:last-child{

	border-right: none;

}



#header.wide #header-menu ul.menu > li.megamenu > ul > li > ul{

	position: relative;

	top: 0;

	left: 0;

	text-align: left;

	margin: 0;

	padding: 0;

	display: block !important;

	margin: 0 15px;

}



#header.wide #header-menu ul.menu > li.megamenu > ul > li > a{

	margin: 0 15px;

	padding: 0 0 15px 0;

	margin-bottom: 10px;

	border-bottom: 1px solid #2a3034;

	display: block;

	text-align: left;

	font-size: 14px !important;

	line-height: 14px !important;

}



#header.wide #header-menu ul.menu > li.megamenu > ul > li > ul > li{

	display: block;

	float: none;

	border:none;

	margin: 0;

	padding: 0;

}



#header.wide #header-menu ul.menu > li.megamenu > ul > li > ul > li > a{

	padding: 10px 0;

	margin: 0;

	display: block;

	text-align: left;

	color: #fff;

	font-weight: normal !important;

}



#header.wide #header-menu ul.menu > li.megamenu > ul > li > ul > li:last-child a{

	border-bottom: none;

}







#header.wide #header-menu ul.menu > li.simple > ul a,

#header.wide #header-menu ul.menu > li.megamenu > ul a{

	text-transform: none;

	font-weight: normal;

	font-size: 13px;

}





#header.wide #header-menu ul.menu > li.simple ul,

#header.wide #header-menu ul.menu > li.simple > ul li,

#header.wide #header-menu ul.menu > li.megamenu > ul{

	background: #141719;

}





#header.wide #header-menu ul.menu > li.simple > ul > li a,

#header.wide #header-menu ul.menu > li.megamenu > ul > li > a,

#header.wide #header-menu ul.menu > li.megamenu > ul > li > ul > li > a{

	color: #fff;

}



#header.wide #header-menu ul.menu > li.megamenu.megamenu-cols-5 > ul > li{

	width: 20%;

}



#header.wide #header-menu ul.menu > li.megamenu.megamenu-cols-4 > ul > li{

	width: 25%;

}



#header.wide #header-menu ul.menu > li.megamenu.megamenu-cols-3 > ul > li{

	width: 33.333333%;

}



#header.wide #header-menu ul.menu > li.megamenu.megamenu-cols-2 > ul > li{

	width: 50%;

}



#header.wide #header-menu ul.menu > li.megamenu > ul > li.menu-item-has-children > a{

	font-weight: bold;

}







#header.wide.alternative #header-content{

	height: 150px;

	line-height: 100px;

}



#header.wide.alternative #header-content #header-menu{

	position: absolute;

	height: 50px;

	left: 0;

	bottom: 0;

	width: 100%;

	text-align: left;

	border-top: 1px solid #ddd;

}



#header.wide.alternative #header-menu ul.menu{

	float: none;

	border-left: 1px solid #ddd;

	display: inline-block;

	vertical-align: top;

}



#header.wide.alternative #header-menu ul.menu > li{

	padding: 0;

	margin: 0;

	border-right: 1px solid #ddd;

}



#header.wide.alternative #header-menu ul.menu > li > a{

	line-height: 54px;

	padding: 0 15px;

	height: 50px;

}



#header.wide.alternative #header-menu ul.menu > li.simple > ul,

#header.wide.alternative #header-menu ul.menu > li.megamenu > ul{

	top: 50px;

}



#header.wide.alternative #header-menu ul.menu > li.simple > ul{

	left: -1px;

}



#header.wide.alternative #header-menu ul.menu > li.megamenu > ul{

	right: 15px;

}





/* CENTER */

#header.wide.alternative.center #header-content,

#header.wide.alternative.center #header-content #header-menu{

	text-align: center;

}



#header.wide.alternative.center #header-content #logo{

	float: none;

}





/* DESCRIPTION */

#header.wide.alternative.desc #header-content #header-menu ul.menu > li > a{

	line-height: 40px;

}



#header.wide.alternative.desc #header-content #header-menu ul.menu > li > a:after{

	content: attr(data-subtitle);

	color: #bbb;

	font-size: 10px;

	text-transform: none;

	line-height: 1em;

	font-family: 'Open Sans';

	position: absolute;

	left: 15px;

	bottom: 10px;

	width: 100%;

	text-transform: lowercase;

	text-align: left;

	font-weight: 500;

}



/* DARK */

#header.wide.alternative.dark #header-content #header-menu{

	background: #141719;

}



#header.wide.alternative.dark #header-content,

#header.wide.alternative.dark #header-content #header-menu ul.menu,

#header.wide.alternative.dark #header-content #header-menu ul.menu > li{

	border-color: #2a3034;

}



#header.wide.alternative.dark #header-content #header-menu ul.menu > li > a{

	color: #fff;

}



#header.wide.alternative.dark.desc #header-content #header-menu ul.menu > li > a:after{

	color: #aaa;

}





/* SIDE NAVIGATION */

@media (min-width:1200px){

#header.side{

	width: 300px;

	height: 100%;

	position: fixed;

	top: 0;

	left: 0;

	z-index: 9999;

	padding: 120px 0;

	overflow-x: hidden;

	overflow-y: scroll;

}



#header.side .container{

	width: 100%;

	margin: 0;

	padding: 0;

}



#header.side #header-top{

	position: fixed;

	top: 0;

	left: 0;

	z-index: 19;

	width: 300px;

	height: 50px;

	border-bottom: 1px solid #2a3034;

	text-align: right;

}



#header.side #header-top .float-right{

	float: none;

}



#header.side #header-social{

	width: auto;

	margin: 0 0 0 20px;

	padding: 0 20px 0 0;

	font-size: 15px;

	border-right: 1px solid #2a3034;

	position: absolute;

	left: 0;

	top: 0;

}



#header.side #header-social a{

	display: inline-block;

	text-align: center;

	vertical-align: top;

	font-size: 14px;

	padding: 0 10px;

	height: 50px;

	line-height: 50px;

}



#header.side #header-slogan{

	position: fixed;

	bottom: 0;

	left: 0;

	width: 300px;

	border-top: 1px solid #2a3034;

	text-align: left;

	padding: 15px;

	line-height: 18px;

	z-index: 19;

}



#header.side #logo{

	display: block;

	margin-bottom: 75px;

	margin-left: 30px;

}



#header.side #header-menu{

	border-top: 1px solid #ddd;

}



#header.side #header-menu ul{

	margin: 0;

	padding: 0;

	list-style: none;

}



#header.side #header-menu ul li{

	width: 100%;

	text-align: left;

	display: block;

	margin: 0;

	padding: 0;

}



#header.side #header-menu ul li a{

	display: block;

	text-transform: uppercase;

	border-bottom: 1px solid #ddd;

	position: relative;

	line-height: 52px;

	padding: 0 0 0 30px;

}



#header.side #header-menu ul li ul ul a{

	padding-left: 50px;

}



#header.side #header-menu ul li a i{

	margin-right: 10px;

	line-height: 1em;

}



#header.side #header-menu ul li a .more{

	border-left: 1px solid #ddd;

	position: absolute;

	top: 0;

	right: 0;

	width: 50px;

	height: 100%;

	text-align: center;

	font-size: 18px;

	line-height: 1em;

}



#header.side #header-menu ul li a .more:hover,

#header.side #header-menu ul li a.open .more{

	background: #f9f9f9;

}



#header.side #header-menu ul li a i.arrow{

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

	-webkit-transform: translateY(-50%) translateX(-50%);

	   -moz-transform: translateY(-50%) translateX(-50%);

	    -ms-transform: translateY(-50%) translateX(-50%);

	     -o-transform: translateY(-50%) translateX(-50%);

	        transform: translateY(-50%) translateX(-50%);

}



#header.side #header-menu ul li a.open i.arrow:before{

	content: '\e819';

}



#header.side #header-menu ul li ul a .more{

	border-color: #2a3034;

}



#header.side #header-menu ul li ul li a .more:hover,

#header.side #header-menu ul li ul li a.open .more{

	background: #111;

}



#header.side #header-menu ul li ul{

	display: none;

	background: #141719;

}



#header.side #header-menu ul li ul a{

	border-color: #2a3034;

	color: #fff;

}

}



#menu-mobile-trigger{

	position: absolute;

	display: none;

	right: 15px;

	top: 0;

	height: 80px;

	line-height: 1em;

}



#menu-mobile-trigger:after{

	position: absolute;

	content:'\f0c9';

	font-family: 'FontAwesome';

	position: absolute;

	top: 50%;

	right: 0;

	color: #000;

	font-size: 24px;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

	-webkit-transform: translateY(-50%);

	   -moz-transform: translateY(-50%);

	    -ms-transform: translateY(-50%);

	     -o-transform: translateY(-50%);

	        transform: translateY(-50%);

}



#header-mobile{

	background: #141719;

	line-height: 1em;

	display: none;

	width: 100%;

	margin: 0;

}



#header-mobile .container{

	padding: 0;

}



#header-mobile .menu{

	margin: 0;

	padding: 0;

}



#header-mobile .menu li{

	margin: 0;

	padding: 0;

	list-style: none;

}



#header-mobile .menu li ul{

	margin: 0;

}



#header-mobile .menu li a{

	color: rgba(255, 255, 255, 0.9);

	padding: 20px;

	display: block;

	border-bottom: 1px solid #2a3034;

	position: relative;

	font-size: 13px;

}



#header-mobile .menu > li > a{

	text-transform: uppercase;

	font-weight: 700;

}



#header-mobile .menu li ul{

	display: none;

}



#header-mobile .menu li ul a{

	padding-left: 35px;

}



#header-mobile .menu li ul ul a{

	padding-left: 50px;

}



#header-mobile .menu li ul ul ul a{

	padding-left: 65px;

}



#header-mobile .menu li.menu-item-has-children > a .more{

	position: absolute;

	right: 0;

	top: 0;

	height: 100%;

	border-left: 1px solid #2a3034;

	width: 55px;

	line-height: 55px;

	text-align: center;

	font-size: 20px;

	cursor: pointer;

}



#header-mobile .menu li.menu-item-has-children > a .more:hover,

#header-mobile .menu li.menu-item-has-children > a.open .more{

	background: #111;

}



#header-mobile .menu li.menu-item-has-children > a .more i.arrow{

	line-height: 1em;

}



#header-mobile .menu li.menu-item-has-children > a .more i.arrow:before{

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

}



#header-mobile .menu li.menu-item-has-children > a.open .more i.arrow:before{

	content: '\e819';

}













/*-----------------------------------------------------------------------------------*/

/*	Border

/*-----------------------------------------------------------------------------------*/

body[data-border="style-1"] #header.wide .is-sticky #header-content,

body[data-border="style-1"] #wrap{

	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);

}



body[data-border="style-1"] #header.side{

	box-shadow: 4px 0 0 rgba(0, 0, 0, 0.1);

}



body[data-border="style-2"] #header.wide .is-sticky #header-content,

body[data-border="style-2"] #wrap{

	box-shadow: 0 1px 0 rgba(220, 220, 220, 1);

}



body[data-border="style-2"] #header.side{

	box-shadow: 1px 0 0 rgba(220, 220, 220, 1);

}



body[data-border="style-3"] #header.wide .is-sticky #header-content,

body[data-border="style-3"] #wrap{

	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);

}



body[data-border="style-3"] #header.side{

	box-shadow: 4px 0 4px rgba(0, 0, 0, 0.1);

}



body[data-border="style-4"] #header.wide .is-sticky #header-content,

body[data-border="style-4"] #wrap{

	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);

}



body[data-border="style-4"] #header.side{

	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);

}



/*-----------------------------------------------------------------------------------*/

/*	Data Attributes

/*-----------------------------------------------------------------------------------*/

body[data-header-width="full-width"][data-layout="full-width"] header .container{

	width: 100%;

}



body[data-header-width="full-width"][data-layout="full-width"] #header-menu ul.menu > li.megamenu > ul{

	width: 100% !important;

	right: 0 !important;

}



body[data-header-scroll-transparent="true"] .is-sticky #header-content{

	opacity: 0.97;

}





/*-----------------------------------------------------------------------------------*/

/*	Social Links

/*-----------------------------------------------------------------------------------*/

.social-links{ display: inline-block; vertical-align: top; }

.social-links a.rss:hover{ color: #ff6600 !important; }

.social-links a.facebook:hover{ color: #3b5998 !important; }

.social-links a.twitter:hover{ color: #55acee !important; }

.social-links a.google:hover{ color: #dd4b39 !important; }

.social-links a.youtube:hover{ color: #b31217 !important; }

.social-links a.linkedin:hover{ color: #0976b4 !important; }

.social-links a.pinterest:hover{ color: #cc2127 !important; }

.social-links a.flickr:hover{ color: #0063dc !important; }

.social-links a.instagram:hover{ color: #3f729b !important; }

.social-links a.apple:hover{ color: #5bc236 !important; }

.social-links a.tumblr:hover{ color: #35465c !important; }

.social-links a.dribbble:hover{ color: #ea4c89 !important; }

.social-links a.android:hover{ color: #a4c639 !important; }

.social-links a.email:hover{ color: #ADEADA !important; }





/*-----------------------------------------------------------------------------------*/

/*	Header Search

/*-----------------------------------------------------------------------------------*/

#search-button{

	height: 50px;

	line-height: 50px;

	width: 50px;

	display: inline-block;

	text-align: center;

	vertical-align: top;

	font-size: 12px;

	padding: 0 10px;

	border-left: 1px solid #2a3034;

	color: #888;

}



#search-button a{

	font-size: 18px;

	display: block;

}



#search-button a i{

	line-height: 1em;

}



#search-button #search-close{

	display: none;

}





#header-search{

	width: 100%;

	padding: 30px 0;

	background: #141719;

	border-bottom: 1px solid #2a3034;

	display: none;

}



#header-search input[type="text"]{

	background: transparent;

	color: #ddd;

	font-size: 36px;

	line-height: 36px;

	padding: 0;

	border:none;

}



#header-search ::-webkit-input-placeholder {

   color: #333;

}



#header-search :-moz-placeholder { /* Firefox 18- */

   color: #333;  

}



#header-search ::-moz-placeholder {  /* Firefox 19+ */

   color: #333;  

}



#header-search :-ms-input-placeholder {  

   color: #333;  

}



#header.side #header-search{

	padding: 0;

	position: fixed;

	top: 50px;

	left: 0;

	width: 300px;

	z-index: 21;

}

#header.side #header-search input[type="text"]{

	font-size: 14px;

	line-height: 14px;

	height: 50px;

	padding: 0 15px;

}



/*-----------------------------------------------------------------------------------*/

/*	Shop Button

/*-----------------------------------------------------------------------------------*/

#shop-button{

	height: 50px;

	line-height: 50px;

	min-width: 50px;

	display: inline-block;

	text-align: center;

	vertical-align: top;

	font-size: 12px;

	padding: 0 10px;

	border-left: 1px solid #2a3034;

	color: #888;

}



#shop-button i{

	line-height: 1em;

}





/*-----------------------------------------------------------------------------------*/

/*	Page Header

/*-----------------------------------------------------------------------------------*/

#page-header{

	position: relative;

}



#page-header.full-image{

	background-size: cover;

	background-position: center center;

}



#page-header.pattern{

	background-repeat: repeat;

	background-position: top left;

}



#page-header.bg-fixed{

	background-attachment: fixed;

}



#page-header.bg-static{

	background-attachment: static;

}



#page-header.bg-parallax{

	background-position: top center;

}



#page-header h2{

	margin: 0;

	padding: 0;

}



#page-header h3{

	margin: 10px 0 0 0;

	padding: 0;

}



#page-header .container{

	position: relative;

	z-index: 2;

}



#page-header .mask{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-repeat: repeat;

}





/*-----------------------------------------------------------------------------------*/

/*	BreadCrumbs

/*-----------------------------------------------------------------------------------*/

.breadcrumbs{

	position: absolute;

	bottom: -60px;

	right: 15px;

	background: rgba(0, 0, 0, 0.1);

	font-size: 11px;

	line-height: 11px;

	font-weight: bold;

	text-transform: uppercase;

	font-family: 'Open Sans';

	z-index: 99;

	padding:10px 12px 8px;

	color: #fff;

}



.breadcrumbs a,

.breadcrumbs .separator{

	color: rgba(255, 255, 255, 0.5);

}



.breadcrumbs a:hover,

.breadcrumbs a.current-item,

.breadcrumbs span span{

	color: #fff;

}



.breadcrumbs .separator{

	margin: 0 8px;

}





/*-----------------------------------------------------------------------------------*/

/*	Page Content

/*-----------------------------------------------------------------------------------*/

#page-container.side{

	margin-left: 300px;

	position: relative;

}



#page-container.side #portfolio-pagination a.prev{

	left: 300px;

}



.content-full > .container{

	width: 100%;

	padding: 0;

}





/*-----------------------------------------------------------------------------------*/

/*  Sidebar

/*-----------------------------------------------------------------------------------*/

.page-sidebar .content-fixed > .container{

	width: 100%;

	padding: 0;

}



.col-md-left{

	float: left;

}



.col-md-right{

	float: right;

}





.page-content{

	position: relative;

	z-index: 9;

	background: #fff;

}





/*-----------------------------------------------------------------------------------*/

/*	Blog

/*-----------------------------------------------------------------------------------*/

#blog-container,

#post-container{

	background: #f9f9f9;

}



.md-blog .post{

	padding-bottom: 30px;

	margin-bottom: 120px;

	border-bottom: 1px solid #ddd;

}



.md-blog .post.sticky{

	border:1px solid #ddd;

	padding-top: 30px;

	padding-right: 30px;

	padding-left: 30px;

}



.md-blog .post:last-child{

	margin-bottom: 30px;

	padding-bottom: 0;

	border-bottom: none;

}



.md-blog .post .featured-image{

	width: 100%;

	margin-bottom: 30px;

	overflow: hidden;

}



.md-blog .post .featured-image img{

	width: 100%;

	height: auto;

	-webkit-transition: all .4s;

	   -moz-transition: all .4s;

	    -ms-transition: all .4s;

	     -o-transition: all .4s;

	        transition: all .4s;

}





.md-blog .post-body{

	min-height: 180px;

	padding-left: 110px;

	position: relative;

	overflow: hidden;

}



.md-blog .post-side{

	position: absolute;

	top: 0;

	left: 0;

}



.md-blog .post-side .meta-date,

.md-blog .post-side .meta-format{

	width: 80px;

	height: 80px;

	background: #ddd;

	text-align: center;

	color: #fff;

}



.md-blog .post-side .meta-date span{

	display: block;

	line-height: 1em;

	font-weight: 700;

	text-transform: uppercase;

	font-family: 'Open Sans';

}



.md-blog .post-side .meta-date .meta-day{

	font-size: 42px;

	display: inline-block;

	margin-top: 5px;

}



.md-blog .post-side .meta-date .meta-month{

	font-size: 16px;

}



.md-blog .post-side .meta-format{

	font-size: 40px;

	line-height: 80px;

	color: #bbb;

	font-family: 'FontAwesome';

}



.md-blog .format-standard .post-side .meta-format:after{

	content: "\f040";

}



.md-blog .format-video .post-side .meta-format:after{

	content: "\f01d";

}



.md-blog .format-audio .post-side .meta-format:after{

	content: "\f028";

}



.md-blog .format-image .post-side .meta-format:after,

.md-blog .format-gallery .post-side .meta-format:after{

	content: "\f03e";

}



.md-blog .format-status .post-side .meta-format:after,

.md-blog .format-aside .post-side .meta-format:after{

	content: "\f0e7";

}



.md-blog .format-quote .post-side .meta-format:after{

	content: "\f10e";

}



.md-blog .format-link .post-side .meta-format:after{

	content: "\f08e";

}



.md-blog .format-audio .featured-image,

.md-blog .format-video .featured-image{

	margin-bottom: 0;

}



.md-blog .format-audio .post-audio,

.md-blog .format-video .post-video,

.md-blog .format-gallery .post-slider{

	margin-bottom: 30px;

}





.md-blog .post-title{

	font-size: 32px;

	line-height: 34px;

	font-weight: 500;

	margin-bottom: 15px;

}





.md-blog .post-title a{

	color: #111 !important;

}



.md-blog .post-title a:hover{

	opacity: 0.8;

}



.md-blog .post-header{

	font-size: 12px;

	line-height: 1.5em;

	padding-bottom: 15px;

	margin-bottom: 30px;

	border-bottom: 1px solid #ddd;

	font-family: 'Open Sans';

}



.md-blog .post-header span{

	margin-right: 10px;

}



.md-blog .read-more{

	text-align: right;

}



.md-blog .read-more a{

	position: relative;

	padding-right: 25px;

	display: inline-block;

	line-height: 1em;

}



.md-blog .read-more a i{

	font-size: 16px;

	position: absolute;

	right: 5px;

	top: 0;

}



.md-blog .read-more a:hover i{

	right: 0;

}



.md-blog .post.format-link,

.md-blog .post.format-quote,

.md-blog .post.format-status{

	border-bottom: none;

}



.md-blog .post.format-link .post-link .mask,

.md-blog .post.format-quote .post-quote .mask,

.md-blog .post.format-status .post.status .mask{

	background: rgba(0, 0, 0, 0.75);

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



.md-blog .post .post-over{

	position: relative;

	z-index: 1;

}



.md-blog .post .post-over a:hover{

	opacity: 0.75;

}



.md-blog .post .post-quote,

.md-blog .post .post-link,

.md-blog .post .post-status{

	padding: 60px 30px;

	text-align: center;

	word-wrap: break-word;

	background-size: cover;

	position: relative;

}



.md-blog .post .quote{

	font-style: italic;

	font-size: 1.8em;

	line-height: 1.5em;

	display: block;

}



.md-blog .post .quote-author,

.md-blog .post .link-url{

	margin-top: 10px;

	display: inline-block;

	word-break: break-all;

}



.md-blog .post .link-title{

	font-size: 2.4em;

	line-height: 1.6em;

	display: block;

}



.md-blog .post .post-status{

	text-align: left;

}





.md-blog.post-list .post:last-child:before,

.md-blog.post-list .post:last-child:after{

	display: none;

}



.md-blog.post-list .post-body{

	font-size: 0.85em;

}



.md-blog .post.single-post .post-title{

	font-size: 36px;

	line-height: 42px;

	margin-bottom: 30px;

}



.md-blog .post.single-post .post-quote,

.md-blog .post.single-post .post-link,

.md-blog .post.single-post .post-status{

	margin-bottom: 30px;

}





/*-----------------------------------------------------------------------------------*/

/*	Masonry

/*-----------------------------------------------------------------------------------*/

.md-blog.masonry .post{

	margin-bottom: 30px;

	padding-bottom: 0;

	border:1px solid #ddd;

}



.md-blog.masonry .post.sticky{

	padding: 0;

	border-width: 4px;

}



.md-blog.masonry .post.format-quote,

.md-blog.masonry .post.format-link,

.md-blog.masonry .post.format-status,

.md-blog.masonry .post.format-aside{

	border: none;

}





.md-blog.masonry .post .featured-image,

.md-blog.masonry .post .post-slider,

.md-blog.masonry .post .post-video,

.md-blog.masonry .post .post-audio{

	margin-bottom: 0;

}



.md-blog.masonry .post-body{

	padding: 20px;

}



.md-blog.masonry .post-side{

	display: none;

}



.md-blog.masonry .meta-date,

.md-blog.masonry .meta-format{

	width: 50%;

	height: 40px;

	float: left;

}



.md-blog.masonry .meta-date span{

	display: inline-block;

	line-height: 40px;

}



.md-blog.masonry .meta-date .meta-day{

	font-size: 16px;

	font-weight: normal;

	margin-top: 0;

}



.md-blog.masonry .meta-date .meta-month{

	font-size: 16px;

	font-weight: normal;

}



.md-blog.masonry .meta-format{

	font-size: 24px;

	line-height: 40px;

}



.md-blog.masonry .post-title{

	font-size: 24px;

	line-height: 26px;

	margin-bottom: 10px;

}



.md-blog.masonry .post-header{

	font-size: 12px;

	line-height: 1.9em;

	padding-bottom: 10px;

	margin-bottom: 10px;

	display: none;

}





.md-blog .post.single-post{

	padding-bottom: 0;

	border-bottom: none;

	margin-bottom: 0 !important;

}



.md-blog .post.single-post .post-content{

	margin-bottom: 30px;

}



.md-blog .post.single-post:hover .featured-image img{

	-webkit-transform: none;

	   -moz-transform: none;

	    -ms-transform: none;

	     -o-transform: none;

	        transform: none;

}



.md-blog .post.single-post .post-body,

.md-blog .attachment.single-post .post-body{

	padding-left: 0;

	min-height: 0;

}



.md-blog .post.single-post .post-link,

.md-blog .post.single-post .post-aside,

.md-blog .post.single-post .post-quote,

.md-blog .post.single-post .post-status{

	margin-bottom: 30px;

}





.post-share{

	width: 100%;

	position: relative;

	display: inline-block;

	padding: 30px 0;

	border-top: 1px solid #ddd;

	text-align: center;

}



.post-author{

	width: 100%;

	position: relative;

	display: inline-block;

	padding: 30px 0;

	min-height: 100px;

	border-top: 1px solid #ddd;

}



.post-author .author-avatar{

	display: inline-block;

	width: 120px;

	text-align: center;

	position: absolute;

	top: 30px;

	left: 0;

}



.post-author .author-avatar img{

	width: 100px;

	height: 100px;

	border-radius: 100px;

	display: inline-block;



}



.post-author .author-info{

	margin-left: 130px;

}



.post-author .author-info h4{

	font-size: 18px;

	margin-bottom: 15px;

}



.post-author .author-info h4 a:hover{

	color: #fff;

}







#comments{

	position: relative;

	border-top: 1px solid #ddd;

	padding: 30px 0 0 0;

	margin-top: 30px;

}



#comments textarea,

#comments input[type="text"],

#comments input[type="email"],

#comments input[type="password"],

#comments input[type="tel"],

#comments input[type="url"],

#comments input[type="search"],

#comments input[type="date"]{

	background: #fff;

}



#comments .comment-title{

	margin: 0 0 15px 0;

}



#comments .commentlist,

#comments .commentlist li{

    margin: 0;

    padding: 0;

    list-style: none;

}



#comments ul.children{

	margin-left: 60px;

}



#comments .comment-section{

	position: relative;

	padding-bottom: 40px;

	margin-bottom: 40px;

	border-bottom: 1px solid #ddd;

	min-height: 90px;

}



#comments .comment-side{

	display: inline-block;

	width: 100px;

	text-align: center;

	position: absolute;

	top: 0;

	left: 0;

}





#comments .comment-side img{

	width: 80px;

	height: 80px;

	border-radius: 80px;

	display: inline-block;

}



#comments .comment-side span{

	display: block;

}



#comments .comment-meta{

	margin-bottom: 5px;

}



#comments .comment-meta span{

	margin-right: 5px;

}



#comments .comment-author{

	font-weight: 700;

}



#comments .comment-date{

	font-size: 13px;

}



#comments .comment-actions{

	margin-top: 5px;

}



#comments .comment-actions a,

#comments #reply-title a{

	font-size: 13px;

	margin: 0 15px 0 0;

	display: inline-block;

	line-height: 1em;

	font-weight: normal;

}



#comments .comment-cont{

	margin-left: 110px;

	display: inline-block;

	font-size: 13px;

	line-height: 22px;

}



#comments #reply-title{

	margin: 0 0 10px 0;

	line-height: 1em;

	font-weight: normal;

	text-transform: uppercase;

}



#comments .comment-actions{

	display: block;

}



#comments p label{

	display: block;

}





#comments p.comment-form-author,

#comments p.comment-form-email{

	display: inline-block;

	width: 48%;

}



#comments p.comment-form-email{

	float: right;

}



#comments p.form-submit{

	margin: 0 0 15px 0;

}



#comments p.form-submit input#submit{

	padding: 12px 16px;

	text-transform: uppercase;

	border: none;

	letter-spacing: 2px;

}



/*-----------------------------------------------------------------------------------*/

/*	MD Pagination

/*-----------------------------------------------------------------------------------*/

.md-pagination{

	padding: 0;

	margin-top: 30px;

	padding-top: 30px;

	border-top: 1px solid #ddd;

	text-align: center;

	font-family: 'Open Sans';

}



.md-pagination ul{

	margin: 0;

	padding: 0;

}



.md-pagination ul li,

.md-pagination.pagination-page span{

	display: inline-block;

	margin: 0;

	padding: 0;

	list-style: none;

	width: 32px;

	height: 32px;

	line-height: 32px;

	border-right: 3px;

	background: #303030;

	color: #fff;

	text-align: center;

	border-radius: 3px;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

}



.md-pagination ul li a,

.md-pagination.pagination-page span a{

	color: #fff;

	display: block;

	border-radius: 3px;

}



.md-pagination.pagination-page a span{

	background: #303030;

}



.md-pagination ul li a,

.md-pagination ul li a:hover,

.md-pagination.pagination-page a:hover{

	color: #fff;

}



.md-pagination.pagination-page{

	border-top: none;

	margin-top: 0;

	margin-bottom: 30px;

	padding-top: 0;

	text-align: left;

}



.md-pagination.pagination-page .lbl{

	font-size: 14px;

	text-transform: uppercase;

	font-weight: 700;

}





/*-----------------------------------------------------------------------------------*/

/*  Page 404

/*-----------------------------------------------------------------------------------*/

#error-404{

    text-align: center;

}



#error-404 h2{

    font-size: 240px;

    line-height: 1em;

    font-weight: bold;

    font-family: 'Open Sans';

}



#error-404 h3{

    font-size: 42px;

    line-height: 1em;

    text-transform: uppercase;

    font-family: 'Open Sans';

}



#error-404 .search{

    margin: 80px auto;

    width: 300px;

}





/*-----------------------------------------------------------------------------------*/

/*  Search Page

/*-----------------------------------------------------------------------------------*/

.search-title{

	margin-bottom: 40px;

	padding-bottom: 30px;

	border-bottom: 1px solid #ddd;

}



#search-list .item{

	border-bottom: 1px solid #ddd;

	margin-bottom: 30px;

	padding-bottom: 30px;

}



#search-list .item:last-child{

	border-bottom: none;

	margin-bottom: 0;

	padding-bottom: 0;

}



#search-list .item .item-title a{

	font-size: 24px;

	color: #333;

	display: block;

}



#search-list .item p{

	margin: 10px 0 0 0;

}





/*-----------------------------------------------------------------------------------*/

/*	Widget

/*-----------------------------------------------------------------------------------*/

.widget{

	margin-bottom: 50px;

	width: 100%;

	font-size: 14px;

}



.widget-title {

	font-size: 18px;

	line-height: 1.1em;

	margin: 0 0 30px 0;

	padding: 0 0 15px 0;

	line-height: 20px;

	position: relative;

	border-bottom: 1px solid #ddd;

}



.widget-title:after{

	content: '';

	position: absolute;

	bottom: -1px;

	left: 0;

	width: 80px;

	height: 1px;

	display: inline-block;

}



.widget .tagcloud a{

	background: #fff;

	padding: 4px 16px;

	margin: 0 5px 5px 0;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 11px !important;

	display: inline-block;

	color: #333;

	border: 1px solid #e1e1e1;

}



.widget select{

	width: 100%;

}



.widget ul{

	margin: 0;

	padding: 0;

	list-style: none;

}



.widget ul li {

	margin: 0 0 10px 0;

	padding: 0 0 10px 0;

	display: block;

	border-bottom: 1px solid #e1e1e1;

}



.widget ul li:last-child{

	border-bottom: none;

	margin-bottom: 0;

}



.widget ul > li:last-child{

	padding-bottom: 0;

	margin-bottom: 0;

}



.widget ul li a{

	display: inline-block;

}



.widget ul li .post-date{

	display: block;

	font-size: 12px;

	color: #aaa;

}



.widget ul li small{

	font-size: 100%;

	float: right;

}



.widget ul li ul {

	border-top: 1px solid #e1e1e1;

	margin-top: 10px;

	margin-bottom: 10px;

}



.widget ul li ul li{

	padding-left: 10px;

}



.widget ul li ul li:last-child{

	padding-bottom: 0;

}



.widget ul li ul > li:first-child{

	padding-top: 10px;

}



.widget ul li ul li ul li{

	padding-left: 20px;

}



.widget ul li.page_item_has_children,

.widget ul li.menu-item-has-children{

	padding-bottom: 0;

}





.widget.widget_rss li{

	padding-bottom: 20px;

	margin-bottom: 20px;

}



.widget.widget_rss li a{

	padding: 0;

	display: block;

	font-weight: bold;

}



.widget_calendar #calendar_wrap,

.widget_revslider{

    position: relative;

    background: #fff;

    padding: 0;

    border: none;

    box-shadow: none;

}



.widget_calendar table {

    width: 100%;

    border-collapse: collapse;

    border-bottom: none;

	box-shadow: 0 1px 0 rgba(220, 220, 220, 1);

}



.widget_calendar table th,

.widget_calendar table td{

    text-align: center;

    border-collapse: collapse;

}



.widget_calendar table tbody td {

    padding: 4px;

    border: 0px;

}



.widget_calendar caption {

    width: 100%;

    text-align: center;

    font-weight: bold;

    border-bottom: 1px solid #e5e5e5;

    padding: 5px;

    margin-bottom: 10px;

}



.widget_calendar table tfoot{

    display: none;

}



.widget_search form{

	position: relative;

}



.widget_search label{

	display: none;

}



.widget_search input[type="text"] {

	width: 100%;

	max-width: 100% !important;

	padding: 5px 40px 5px 10px;

	outline: 0;

	margin: 0;

	text-align: left;

	vertical-align: top;

	height: 40px;

	background-color: #fff;

	border:1px solid #eee;

}



.widget_search input[type="submit"] {

	text-indent: -2000%;

	white-space: nowrap;

	overflow: hidden;

	width: 40px !important;

	height: 40px;

	border: none;

	outline: none;

	position: absolute;

	top: 0;

	right: 0;

	padding: 0;

	margin: 0;

	background: url("/wp-content/themes/elite/assets/img/shop/ico-zoom.png") center no-repeat;

	border-radius: 0;

}



.widget_search input[type="submit"]:hover{

	background-color: transparent;

}



.widget img{

	max-width: 100%;

	height: auto;

}











/*-----------------------------------------------------------------------------------*/

/*	Footer

/*-----------------------------------------------------------------------------------*/

footer{

	width: 100%;

	padding: 60px 0;

}



footer .column .widget:last-child{

	margin-bottom: 0;

}



footer .widget,

footer .widget p.fallback a,

footer .widget_md_widget_twitter ul li{

	color: rgba(255, 255, 255, 0.8);

}



footer .widget-title{

	color: rgba(255, 255, 255, 0.8);

	font-weight: bold;

	font-size: 13px;

	letter-spacing: 2px;

	text-transform: uppercase;

	border:none;

	padding-bottom: 0;

}



footer .widget-title:after{

	display: none;

}



footer .widget ul li,

footer .widget ul li ul{

	border-color: rgba(255, 255, 255, 0.1);

}



footer .widget ul li a{

	color: rgba(255, 255, 255, 0.8);

}



footer .widget ul li ul li:first-child{ 

	border-color: rgba(255, 255, 255, 0.1);

}



footer .widget .textwidget{

	padding: 0;

	color: rgba(255, 255, 255, 0.8);

	background: transparent;

	box-shadow: none;

}



footer .widget .tagcloud a{

    background: rgba(0, 0, 0, 0.1);

	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);

	color: rgba(255, 255, 255, 0.8);

}



footer .widget_calendar #calendar_wrap,

footer .widget_revslider{

    background: rgba(0, 0, 0, 0.1);

	color: rgba(255, 255, 255, 0.8);

}



footer .widget_calendar caption,

footer table,

footer table th{

	border-color: rgba(255, 255, 255, 0.1);

}



footer .widget_calendar table {

	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);

}



footer .widget_search input[type="text"] {

    background: rgba(0, 0, 0, 0.1);

	border-color: rgba(255, 255, 255, 0.1);

	box-shadow: none;

	color: rgba(255, 255, 255, 0.8);

}



footer .wp-caption{

    background: rgba(0, 0, 0, 0.1);

	border-color: rgba(255, 255, 255, 0.1);

}



footer textarea,

footer input[type="text"],

footer input[type="email"],

footer input[type="password"],

footer input[type="tel"],

footer input[type="url"],

footer input[type="search"],

footer input[type="date"]{

    background: rgba(0, 0, 0, 0.1);

	border-color: rgba(255, 255, 255, 0.1);

}





footer .chosen-results li{

	padding: 15px;

	margin: 0;

}



footer .chosen-single{

	background: url("/wp-content/themes/elite/assets/img/blog/select-arrow-white.png") 98% center no-repeat rgba(0, 0, 0, 0.1);

	border-color: rgba(255, 255, 255, 0.1);

}



footer .chosen-results{

	border-color: rgba(255, 255, 255, 0.1);

}





/*-----------------------------------------------------------------------------------*/

/*	Copyrights

/*-----------------------------------------------------------------------------------*/

#copyright{

	width: 100%;

	color: rgba(255, 255, 255, 0.3);

	font-size: 12px;

	padding: 30px 0;

}



#copyright-text{

	display: inline-block;

	width: 50%;

	float: left;

	text-transform: uppercase;

}



#copyright-text a:hover{

	text-decoration: underline;

}



#copyright-menu{

	display: inline-block;

	margin: 0;

	padding: 0;

	list-style: none;

	width: 50%;

	float: left;

	text-align: right;

	text-transform: uppercase;

	font-weight: bold;

}



#copyright-menu li{

	display: inline-block;

	margin: 0 0 0 15px;

}



#copyright-menu li a{

	color: rgba(255, 255, 255, 0.3);

}





/*-----------------------------------------------------------------------------------*/

/*  Loading

/*-----------------------------------------------------------------------------------*/

#loader-site{

	position: fixed;

	z-index: 19999999 !important;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: #141719;

}



#loader-site.light{

	background: #fff;

}



#loader-site.spinner .el-1 {

	position: absolute;

	top: 50%;

	left: 50%;

	margin-top: -30px;

	margin-left: -30px;

	display: inline-block;

	height:60px;

	width:60px;

	border-radius:60px;

	position:relative;

	border-left:6px solid rgba(0, 0, 0, .3);

	border-right:6px solid rgba(0, 0, 0, .3);

	border-bottom:6px solid rgba(0, 0, 0, .3);

	border-top:6px solid rgba(0, 0, 0, .5);

	-webkit-animation: loading-spinner 1.5s infinite linear;

	-moz-animation: loading-spinner 1.5s infinite linear;

	-o-animation: loading-spinner 1.5s infinite linear;

	animation: loading-spinner 1.5s infinite linear;

}



@-webkit-keyframes loading-spinner {

	from {-webkit-transform: rotate(0deg);}

	to {-webkit-transform: rotate(359deg);}

}



@-moz-keyframes loading-spinner {

	from {-moz-transform: rotate(0deg);}

	to {-moz-transform: rotate(359deg);}

}



@-o-keyframes loading-spinner {

	from {-o-transform: rotate(0deg);}

	to {-o-transform: rotate(359deg);}

}



@keyframes loading-spinner {

	from {transform: rotate(0deg);}

	to {transform: rotate(359deg);}

}





#loader-site.pulse .el-1{

	position: absolute;

	top: 50%;

	left: 50%;

	margin-top: -30px;

	margin-left: -30px;

	display: inline-block;

	height: 60px;

	width: 60px;

	border-radius: 60px;

	background: rgba(0, 0, 0, .3);

	-webkit-animation: loading-pulse 1.2s infinite ease-in-out;

	-moz-animation: loading-pulse 1.2s infinite ease-in-out;

	-o-animation: loading-pulse 1.2s infinite ease-in-out;

	animation: loading-pulse 1.2s infinite ease-in-out;

}



#loader-site.pulse .el-2{

	position: absolute;

	top: 50%;

	left: 50%;

	margin-top: -30px;

	margin-left: -30px;

	display: inline-block;

	height: 60px;

	width: 60px;

	border-radius: 60px;

	background: rgba(0, 0, 0, .5);

	-webkit-animation: loading-pulse 1.2s infinite ease-in-out;

	-moz-animation: loading-pulse 1.2s infinite ease-in-out;

	-o-animation: loading-pulse 1.2s infinite ease-in-out;

	animation: loading-pulse 1.2s infinite ease-in-out;

	

	-webkit-animation-delay: 0.6s;

	-moz-animation-delay: 0.6s;

	-o-animation-delay: 0.6s;

	animation-delay: 0.6s;

}



@-webkit-keyframes loading-pulse {

	0 {-webkit-transform: scale(1);}

	50% {-webkit-transform: scale(0.2);}

	100% {-webkit-transform: scale(1);}

}



@-moz-keyframes loading-pulse {

	0 {-moz-transform: scale(1);}

	50% {-moz-transform: scale(0.2);}

	100% {-moz-transform: scale(1);}

}



@-o-keyframes loading-pulse {

	0 {-o-transform: scale(1);}

	50% {-o-transform: scale(0.2);}

	100% {-o-transform: scale(1);}

}



@keyframes loading-pulse {

	0 { transform: scale(1);}

	50% { transform: scale(0.2);}

	100% { transform: scale(1);}

}







/*-----------------------------------------------------------------------------------*/

/*	Back Top

/*-----------------------------------------------------------------------------------*/

#md-back-top{

	background: rgba(0, 0, 0, 0.8);

	width: 48px;

	height: 48px;

	position: fixed;

	bottom: -48px;

	right: 0;

	z-index: 100;

	-webkit-transition: all .4s;

	   -moz-transition: all .4s;

	    -ms-transition: all .4s;

	     -o-transition: all .4s;

	        transition: all .4s;

}



#md-back-top.show{

	bottom: 0;

}



#md-back-top:hover{

	background: rgba(0, 0, 0, 1);

}



#md-back-top:after{

	position: absolute;

	top: 50%;

	left: 50%;

	color: #fff;

	content: '\e87e';

	font-family: 'entypo';

	font-size: 12px;

	line-height: 1em;

	-webkit-transform: translateY(-50%) translateX(-50%);

	   -moz-transform: translateY(-50%) translateX(-50%);

	    -ms-transform: translateY(-50%) translateX(-50%);

	     -o-transform: translateY(-50%) translateX(-50%);

	        transform: translateY(-50%) translateX(-50%);

}





/*************************************************************************************/

/**

/**

/** MD-SHORTCODES

/**

/**

/*************************************************************************************/

/*-----------------------------------------------------------------------------------*/

/*	Utils

/*-----------------------------------------------------------------------------------*/

.nomargin{

	margin: 0 !important;

}



/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Section

/*-----------------------------------------------------------------------------------*/

.padding-small{

	padding-top: 60px;

	padding-bottom: 60px;

}



.padding-medium{

	padding-top: 120px;

	padding-bottom: 120px;

}



.padding-large{

	padding-top: 180px;

	padding-bottom: 180px;

}



.padding-no{

	padding-top: 0;

	padding-bottom: 0;

}



.page-section{

	position: relative;

	background: #fff;

}



.page-section.fullscreen{

	min-height: 100%;

	padding: 0 !important;

	position: relative;

	overflow: hidden;

}



.page-section.fullscreen .section-content{

	position: absolute;

	top: 50%;

	left: 0;

	width: 100%;

	padding: 0 15px;

	-webkit-transform: translateY(-50%);

	   -moz-transform: translateY(-50%);

	    -ms-transform: translateY(-50%);

	     -o-transform: translateY(-50%);

	        transform: translateY(-50%);

}



.page-section.fullscreen .arrow-down{

	position: absolute;

	bottom: 30px;

	left: 50%;

	font-size: 52px;

	z-index: 4;

	color: #fff;

	-webkit-transform: translateX(-50%);

	   -moz-transform: translateX(-50%);

	    -ms-transform: translateX(-50%);

	     -o-transform: translateX(-50%);

	        transform: translateX(-50%);

}



.page-section.fullscreen .arrow-down:hover{

	bottom: 15px;

}



.page-section.bg-parallax{

	background-position: top center;

	background-size: cover;

}



.page-section .section-video{

	z-index: 1;

}



.page-section .section-video embed,

.page-section .section-video iframe,

.page-section .section-video video{

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	position: absolute;

	z-index:1;

	border: none;

}





.page-section .section-slider{

	z-index: 1;

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	overflow: hidden;

}



.page-section .section-slider .flexslider{

	display: block;

	position: relative; 

	height: 100%!important;

	overflow: hidden!important;

	width: 100%!important;

}



.page-section .section-slider .flexslider .slides,

.page-section .section-slider .flexslider .slides li{

	width: 100%!important;

	height: 100%!important;

}





.page-section .section-map{

	z-index: 1;

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

}



.page-section .section-map .md-map{

	height: 100%;

	width: 100%;

	position: absolute;

	top: 0;

	left: 0;

}



.page-section .section-mask{

	position: absolute;

	z-index: 2;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-repeat: repeat;

}



.page-section .section-content{

	position: relative;

	z-index: 3;

}



.page-section.border-top{

	border-top: 1px solid #ddd;

}



.page-section.border-bottom{

	border-bottom: 1px solid #ddd;

}



.page-section.border-top-bottom{

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

}



.page-section.shadow-inside-top{

	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);

}



.page-section.shadow-inside-bottom{

	box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.15);

}



.page-section.shadow-inside-top-bottom{

	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15), inset 0 -1px 3px rgba(0, 0, 0, 0.15);

}



.page-section.shadow-outside-top{

	box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.15);

	z-index: 1;

}



.page-section.shadow-outside-bottom{

	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);

	z-index: 1;

}



.page-section.shadow-outside-top-bottom{

	box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.15), 0 1px 3px rgba(0, 0, 0, 0.15);

	z-index: 1;

}



.page-section.arrow-down .section-arrow-left,

.page-section.arrow-down .section-arrow-right,

.page-section.arrow-up .section-arrow-left,

.page-section.arrow-up .section-arrow-right{

	content: '';

	display: block;

	position: absolute;

	z-index: 199;

	width: 50%;

	top: 0;

	border-style: solid;

	margin-top: -12px;

}



.page-section.arrow-down .section-arrow-left{

	border-width: 0 12px 12px 0;

	border-right-color: transparent;

	left: 0;

}



.page-section.arrow-down .section-arrow-right{

	border-width: 0 0 12px 12px;

	border-left-color: transparent;

	right: 0;

}



.page-section.arrow-up .section-arrow-left{

	border-width: 12px 12px 0 0;

	border-color: transparent;

	left: 0;

}



.page-section.arrow-up .section-arrow-right{

	border-width: 12px 0 0 12px;

	border-color: transparent;

	right: 0;

}



/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Text

/*-----------------------------------------------------------------------------------*/

.md-text-block{

	margin-bottom: 30px;

}





/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Box Icon

/*-----------------------------------------------------------------------------------*/

.md-box-icon{

	position: relative;

	margin-bottom: 30px;

}



.md-box-icon.align-left{

	text-align: left;

}



.md-box-icon.align-right{

	text-align: right;

}



.md-box-icon h3.title{

	font-size: 18px;

	line-height: 18px;

	display: block;

	font-weight: 600;

}



.md-box-icon.simple-icon.block .md-icon{

	font-size: 20px;

	line-height: 20px;

}



.md-box-icon.simple-icon.align-left.block .md-icon{

	margin-right: 10px;

}



.md-box-icon.simple-icon.align-right.block .md-icon{

	margin-left: 10px;

	float: right;

}



.md-box-icon.simple-icon.indent .md-icon{

	font-size: 42px;

	line-height: 42px;

}



.md-box-icon.simple-icon.align-left.indent .md-icon{

	position: absolute;

	top: 0;

	left: 0;

}



.md-box-icon.simple-icon.align-left.indent h3.title,

.md-box-icon.simple-icon.align-left.indent .text{

	padding-left: 60px;

}



.md-box-icon.simple-icon.align-right.indent .md-icon{

	position: absolute;

	top: 0;

	right: 0;

}



.md-box-icon.simple-icon.align-right.indent h3.title,

.md-box-icon.simple-icon.align-right.indent .text{

	padding-right: 60px;

}



.md-box-icon.simple-icon.align-top{

	text-align: center;

}



.md-box-icon.simple-icon.align-top .md-icon{

	margin-bottom: 10px;

	display: block;

	font-size: 42px;

	line-height: 42px;

}





.md-box-icon.advanced-icon .md-icon{

	font-size: 24px;

	position: absolute;

	top: 0;

}



.md-box-icon.advanced-icon.align-left h3.title{

	padding-left: 90px;

	position: relative;

}



.md-box-icon.advanced-icon.align-left .md-icon,

.md-box-icon.advanced-icon.align-right .md-icon{

	font-size: 28px;

	width: 75px;

	height: 75px;

	line-height: 75px;

}



.md-box-icon.advanced-icon.align-left .md-icon.style-rhombus,

.md-box-icon.advanced-icon.align-right .md-icon.style-rhombus{

	font-size: 22px;

	width: 60px;

	height: 60px;

	line-height: 60px;



}



.md-box-icon.advanced-icon.align-left .md-icon{

	left: 0;

}



.md-box-icon.advanced-icon.align-left .text{

	margin-left: 90px;

}



.md-box-icon.advanced-icon.align-right h3.title{

	padding-right: 90px;

	position: relative;

}



.md-box-icon.advanced-icon.align-right .md-icon{

	right: 0;

}



.md-box-icon.advanced-icon.align-right .text{

	margin-right: 90px;

}



.md-box-icon.advanced-icon.align-top{

	text-align: center;

	padding-top: 130px;

}



.md-box-icon.advanced-icon.align-top.style-rhombus{

	padding-top: 160px;

}



.md-box-icon.advanced-icon.align-top .md-icon{

	font-size: 36px;

	left: 50%;

	-webkit-transform: translateX(-50%);

	   -moz-transform: translateX(-50%);

	    -ms-transform: translateX(-50%);

	     -o-transform: translateX(-50%);

	        transform: translateX(-50%);

}





.md-box-icon.advanced-icon.align-top .md-icon.style-rhombus{

	-webkit-transform: translateX(-50%) rotate(45deg);

	   -moz-transform: translateX(-50%) rotate(45deg);

	    -ms-transform: translateX(-50%) rotate(45deg);

	     -o-transform: translateX(-50%) rotate(45deg);

	        transform: translateX(-50%) rotate(45deg);

}



.md-box-icon.advanced-icon.align-top h3.title{

	margin-bottom: 20px;

}





/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Icon

/*-----------------------------------------------------------------------------------*/

.md-icon{

	display: inline-block;

	text-align: center;

}



.md-icon,

.md-icon i{

	display: inline-block;

	-webkit-transition: all .3s;

	   -moz-transition: all .3s;

	    -ms-transition: all .3s;

	     -o-transition: all .3s;

	        transition: all .3s;

}



.md-icon i:before{

	line-height: 1em;

}



.md-icon.style-circle,

.md-icon.style-rhombus,

.md-icon.style-round,

.md-icon.style-square{

	border: 1px solid;

	width: 110px;

	height: 110px;

	display: inline-block;

	line-height: 110px;

}



.md-icon.style-round{

	border-radius: 5px;

}



.md-icon.style-circle{

	border-radius: 100% !important;

}



.md-icon.style-rhombus{

	margin-top: 20px;

	width: 100px;

	height: 100px;

	line-height: 100px;

	-webkit-transform: rotate(45deg);

	   -moz-transform: rotate(45deg);

	    -ms-transform: rotate(45deg);

	     -o-transform: rotate(45deg);

	        transform: rotate(45deg);

}



.md-icon.style-rhombus i{

	-webkit-transform: rotate(-45deg);

	   -moz-transform: rotate(-45deg);

	    -ms-transform: rotate(-45deg);

	     -o-transform: rotate(-45deg);

	        transform: rotate(-45deg);

}





/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Divider

/*-----------------------------------------------------------------------------------*/

.md-divider{

	margin: 60px 0;

	width: 100%;

	line-height: 1em;

}



.md-divider span{

	background:;

	width: 20%;

	margin: 0 auto;

	display: inline-block;

	line-height: 1em;

}



.md-divider.thick-solid{

	border-bottom: 4px solid;

}



.md-divider.thick-solid-center{

	text-align: center;

}



.md-divider.thick-solid-center span{

	height: 4px;

}



.md-divider.thin-solid{

	border-bottom: 1px solid;

}



.md-divider.thin-solid-center{

	text-align: center;

}



.md-divider.thin-solid-center span{

	height: 1px;

}

.md-divider.single-dotted{

	border-bottom: 1px dotted;

}



.md-divider.double-dotted{

	border-bottom: 2px dotted;

	border-top: 2px dotted;

	height: 6px;

}



.md-divider.single-dashed{

	border-bottom: 1px dashed;

}



.md-divider.double-dashed{

	border-bottom: 2px dashed;

	border-top: 2px dashed;

	height: 6px;

}





/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Video

/*-----------------------------------------------------------------------------------*/

.md-video{

	position: relative;

	z-index:0;

	padding: 0 0 67.5% 0;

}



.md-video embed,

.md-video iframe,

.md-video video {

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	position: absolute;

	z-index:1;

	border: none;

}



.md-video-hosted,

.section-video{

	position: relative;

	z-index: 1;

}



.section-video{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	overflow: hidden;

}



.md-video-hosted.hide-controls .mejs-container .mejs-controls, 

.md-video-hosted.hide-controls .mejs-container .mejs-overlay, 

.section-video .mejs-container .mejs-controls,

.section-video .mejs-container .mejs-overlay{

	display: none !important;

}



.md-video-hosted .mejs-container,

.md-audio-hosted .mejs-container{

	width: 100% !important;

}





/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Audio

/*-----------------------------------------------------------------------------------*/

.md-audio-hosted{

	width: 100%;

}





/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Dropcap

/*-----------------------------------------------------------------------------------*/

.md-dropcap{

	display: block;

	float: left;

	margin: 0 10px 0 0;

	font-weight: 400;

	font-size: 40px;

	line-height: 45px;

	vertical-align: top;

	height: 45px;

	width: 45px;

	text-align: center;

}





/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Pricing Table

/*-----------------------------------------------------------------------------------*/

.md-pricing-table{

	border:1px solid #e1e1e1;

	display: inline-block;

	width: 100%;

	text-align: center;

	background: #f9f9f9;

	margin-bottom: 30px;

}



.md-pricing-table.highlighted{

	font-weight: 600;

}



.md-pricing-table .table-title{

	padding: 20px 0;

	background: #141719;

	color: #fff;

	line-height: 1em;

	font-size: 24px;

	font-weight: 600;

	letter-spacing: 3px;

}



.md-pricing-table .price{

	background: #141719;

	color: #fff;

	line-height: 1em;

	font-size: 16px;

	font-weight: 600;

	padding-bottom: 20px;

	border-bottom:1px solid #e1e1e1;

}



.md-pricing-table ul {

	margin: 0 15px;

	padding: 0;

	list-style: none;

}



.md-pricing-table ul li{

	padding: 20px 0;

	margin: 0;

	border-bottom: 1px solid #e1e1e1;

	line-height: 1em;

}



.md-pricing-table ul li:last-child{

	border-bottom: none;

}



.md-pricing-table .table-btn{

	display: block;

	margin: 0;

	padding: 0;

	border-radius: none;

}



.md-pricing-table .table-btn a{

	display: block;

	padding: 20px;

	margin: 0;

	background: #141719;

	color: #fff;

	font-weight: 700;

	font-size: 16px;

	letter-spacing: 3px;

}



/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Highlights

/*-----------------------------------------------------------------------------------*/

.md-highlight{

	display: inline-block;

	padding: 0 2px;

	text-align: center;

}





/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Tooltip

/*-----------------------------------------------------------------------------------*/

.md-tooltip{

	border-bottom:1px dashed;

	cursor: pointer;

}



.tooltip .tooltip-inner{

	color: #fff;

	padding: 8px 20px;

	border-radius: 2px;

	font-weight: bold;

	font-size: 14px;

	text-transform: uppercase;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

}





/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Counter

/*-----------------------------------------------------------------------------------*/

.md-counter{

	text-align: center;

	display: inline-block;

	width: 100%;

}



.md-counter span.number,

.md-counter span.label{

	display: inline-block;

	width: 100%;

}



.md-counter span.number{

	line-height: 1em;

	font-weight: 700;

	margin-bottom: 10px;

	font-family: 'Open Sans';

}



.md-counter span.label{

	line-height: 1em;

	font-weight: 700;

	letter-spacing: 2px;

	font-family: 'Open Sans';

}



.md-counter .md-icon{

	margin-bottom: 10px;

}



.md-counter .md-icon.style-rhombus{

	margin-bottom: 25px;

}



/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Accordion

/*-----------------------------------------------------------------------------------*/

.md-accordions .panel{

	padding: 0;

	width: 100% !important;

	margin-bottom: 10px;

	border: none !important;

	border-radius: 0;

	box-shadow: none;

}



.md-accordions .panel+.panel {

	border-top: none;

	margin-top: 0;

}



.md-accordions .panel .panel-heading{

	margin: 0;

	padding: 0;

	border-radius: 0;

}



.md-accordions .panel .panel-heading h4{

	padding: 0;

	font-weight: normal;

	font-size: 16px;

}



.md-accordions .panel .panel-heading a{

	padding: 15px 15px 15px 40px;

	position: relative;

	display: block;

	color: #fff;

	border:1px solid #ddd;

	font-weight: 500;

}



.md-accordions .panel .panel-heading a.collapsed{

	background: #fff !important;

}



.md-accordions .panel .panel-heading a:before{

	position: absolute;

	left: 15px;

	top: 50%;

	margin-top: -8px;

	font-size: 18px;

	line-height: 1em;

	content:'\f107';

	font-family: 'FontAwesome';

}



.md-accordions .panel .panel-heading a.collapsed:before{

	-webkit-transform: rotate(-180deg);

	-moz-transform: rotate(-180deg);

	-ms-transform: rotate(-180deg);

	-o-transform: rotate(-180deg);

	transform: rotate(-180deg);

}



.md-accordions .panel-group .panel-body{

	padding: 15px;

	border:1px solid rgba(0, 0, 0, 0.1);

}



.md-accordions .panel-group .panel-heading+.panel-collapse .panel-body{

	border-top: none;

}



.md-accordions .panel img{

	max-width: 100%;

}



.md-accordions.md-faqs .panel .panel-heading a{

	border: none;

	border-bottom: 1px solid #ddd;

	background: #fff !important;

}



.md-accordions.md-faqs .panel-group .panel-body{

	border: none;

}



.md-accordions.md-faqs .panel .panel-heading a:before{

	content: '\e81b';

	font-family: 'entypo';

}



.md-accordions.md-faqs .panel .panel-heading a.collapsed:before{

	content: '\e818';

}



.md-accordions.md-faqs .panel{

	margin-bottom: 0;

}





/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Tabs

/*-----------------------------------------------------------------------------------*/

.md-tabs .nav.nav-tabs{

	border: none;

	margin: 0;

	padding: 0;

	border-left:1px solid #ddd;

}



.md-tabs .nav.nav-tabs li{

	margin: 0 0 -1px 0;

	float: left;

	border-right:1px solid #ddd;

	border-top:1px solid #ddd;

}



.md-tabs .nav.nav-tabs li a{

	border: none;

	background: rgba(0, 0, 0, 0.05);

	border-radius: 0;

	padding: 15px;

	margin: 0;

	font-weight: 500;

	line-height: 22px;

}



.md-tabs .nav.nav-tabs li.active a{

	background: #fff;

}



.md-tabs.theme-color .nav.nav-tabs li.active a{

	color: #fff;

}



.md-tabs .tab-content{

	border:1px solid #ddd;

	padding: 30px 20px;

	background: #fff;

}



.md-tabs .tab-content img{

	max-width: 100%;

}



.md-tabs .tab-content .img-full-responsive{

	margin-bottom: 20px;

}



.md-tabs.md-tours{

	position: relative;

	float: left;

}



.md-tabs.md-tours:after{

	content: '';

	display: table;

	clear: both;

}



.md-tabs.md-tours .nav.nav-tabs{

	width: 30%;

	float: left;

	border-top:1px solid #ddd;

}



.md-tabs.md-tours .nav.nav-tabs li{

	width: 100%;

	margin: 0;

	border-right: none;

	border-top: none;

	border-bottom:1px solid #ddd;

}





.md-tabs.md-tours .tab-content{

	position: relative;

	top: 0;

	right: 0;

	width: 70%;

	float: right;

}



.md-tabs .tab-content p:last-child{

	margin-bottom: 0;

}





/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Single Image

/*-----------------------------------------------------------------------------------*/

.md-single-image{

	max-width: 100%;

}







/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Box Content

/*-----------------------------------------------------------------------------------*/

.md-box-content{

	padding: 30px;

	border:1px solid;

}



.md-box-content p:last-child,

.md-box-content img:last-child{

	margin-bottom: 0;

}





/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Flip Box

/*-----------------------------------------------------------------------------------*/

.md-flipbox img{

	max-width: 100%;

}



.md-flipbox .flip-container {

	-webkit-perspective: 1000;

	-moz-perspective: 1000;

	-ms-perspective: 1000;

	perspective: 1000;



	-ms-transform: perspective(1000px);

	-moz-transform: perspective(1000px);

	-moz-transform-style: preserve-3d; 

	-ms-transform-style: preserve-3d; 

}



/*

.md-flipbox .flip-container:hover .flipper, .flip-container.hover .flipper, #flip-toggle.flip .flipper {

	-webkit-transform: rotateY(180deg);

	-moz-transform: rotateY(180deg);

	-ms-transform: rotateY(180deg);

	transform: rotateY(180deg);

	filter: FlipH;

	-ms-filter: "FlipH";

}

*/





/* START: Accommodating for IE */

.md-flipbox .flip-container:hover .back, .flip-container.hover .back {

	-webkit-transform: rotateY(0deg);

	-moz-transform: rotateY(0deg);

	-o-transform: rotateY(0deg);

	-ms-transform: rotateY(0deg);

	transform: rotateY(0deg);

}



.md-flipbox .flip-container:hover .front, .flip-container.hover .front {

	-webkit-transform: rotateY(180deg);

	-moz-transform: rotateY(180deg);

	-o-transform: rotateY(180deg);

	transform: rotateY(180deg);

}

/* END: Accommodating for IE */



.md-flipbox .flip-container, .md-flipbox .front, .md-flipbox .back {

	width: 100%;

	height: 320px;

}





.md-flipbox .flipper {

	-webkit-transition: 0.6s;

	-webkit-transform-style: preserve-3d;

	-ms-transition: 0.6s;



	-moz-transition: 0.6s;

	-moz-transform: perspective(1000px);

	-moz-transform-style: preserve-3d;

	-ms-transform-style: preserve-3d;



	transition: 0.6s;

	transform-style: preserve-3d;



	position: relative;

}



.md-flipbox .front, .md-flipbox .back {

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

	backface-visibility: hidden;



	-webkit-transition: 0.6s;

	-webkit-transform-style: preserve-3d;



	-moz-transition: 0.6s;

	-moz-transform-style: preserve-3d;



	-o-transition: 0.6s;

	-o-transform-style: preserve-3d;



	-ms-transition: 0.6s;

	-ms-transform-style: preserve-3d;



	transition: 0.6s;

	transform-style: preserve-3d;

	position: absolute;

	top: 0;

	left: 0;

}



.md-flipbox .front .cont, .md-flipbox .back .cont{

	overflow: scroll;

	display: block;

	height: 280px;

	margin: 20px;

}



.md-flipbox .front {

	-webkit-transform: rotateY(0deg);

	-ms-transform: rotateY(0deg);

	z-index: 2;

}



.md-flipbox .back {

	-webkit-transform: rotateY(-180deg);

	-moz-transform: rotateY(-180deg);

	-o-transform: rotateY(-180deg);

	-ms-transform: rotateY(-180deg);

	transform: rotateY(-180deg);

}



/* vertical */

.md-flipbox .vertical.flip-container {

	position: relative;

}



.md-flipbox .vertical .back {

	-webkit-transform: rotateX(180deg);

	-moz-transform: rotateX(180deg);

	-ms-transform: rotateX(180deg);

	transform: rotateX(180deg);

}



.md-flipbox .vertical.flip-container .flipper {

	-webkit-transform-origin: 100% 213.5px;

	-moz-transform-origin: 100% 213.5px;

	-ms-transform-origin: 100% 213.5px;

	transform-origin: 100% 213.5px;

}



/*

.md-flipbox .vertical.flip-container:hover .flipper {

	-webkit-transform: rotateX(-180deg);

	-moz-transform: rotateX(-180deg);

	-ms-transform: rotateX(-180deg);

	transform: rotateX(-180deg);

}

*/



/* START: Accommodating for IE */

.md-flipbox .vertical.flip-container:hover .back, .vertical.flip-container.hover .back {

	-webkit-transform: rotateX(0deg);

	-moz-transform: rotateX(0deg);

	-o-transform: rotateX(0deg);

	-ms-transform: rotateX(0deg);

	transform: rotateX(0deg);

}



.md-flipbox .vertical.flip-container:hover .front, .vertical.flip-container.hover .front {

	-webkit-transform: rotateX(180deg);

	-moz-transform: rotateX(180deg);

	-o-transform: rotateX(180deg);

	transform: rotateX(180deg);

}

/* END: Accommodating for IE */









/*-----------------------------------------------------------------------------------*/

/*	Shortcode: List

/*-----------------------------------------------------------------------------------*/

.md-list{

	margin: 0;

	padding: 0;

}



.md-list.normal,

.md-list.list-icon{

	list-style: none;

}



.md-list.list-icon li{

	margin-bottom: 10px;

}



.md-list.list-icon i.icon{

	vertical-align: middle;

	margin-right: 10px;

}



/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Call to Action

/*-----------------------------------------------------------------------------------*/

.md-cta{

	position: relative;

	padding: 60px 0;

	text-align: center;

}





.md-cta .cta-content{

	display: inline-block;

	font-size: 26px;

	line-height: 36px;

	font-weight: 600;

	float: left;

	width: 75%;

	text-align: left;

}



.md-cta .cta-button{

	display: inline-block;

	float: left;

	width: 25%;

	text-align: right;

}



.md-cta .md-button{

	padding: 16px 21px;

	font-size: 14px;

	display: inline-block;

	margin: 0;

}



.md-cta .cta-content p{

	margin: 5px 0 0 0;

}





/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Progress Bar

/*-----------------------------------------------------------------------------------*/

.md-progress-bar{

	width: 100%;

	height: 45px;

	position: relative;

	margin-bottom: 30px;

	font-family: 'Open Sans';

}



.md-progress-bar .bar{

	position: absolute;

	bottom: 0;

	width: 100%;

	height: 7px;

	background: #ddd;

}



.md-progress-bar .bar .increment{

	position: absolute;

	height: 100%;

	top: 0;

	left: 0;

}



.md-progress-bar .lbl{

	position: absolute;

	left: 0;

	top: 0;

	font-size: 13px;

	font-weight: 700;

}



.md-progress-bar .percent{

	position: absolute;

	top: -30px;

	right: -16px;

	height: 100%;

	color: #fff;

	height: 22px;

	line-height: 22px;

	text-align: center;

	background: #141719;

	border-radius: 3px;

	display: inline-block;

	font-size: 11px;

	width: 32px;

	font-family: 'Open Sans';

	font-weight: 700;

}



.md-progress-bar .percent:after{

	content: '';

	position: absolute;

	bottom: -4px;

	left: 50%;

	margin-left: -3px;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 4px 3px 0 3px;

	border-color: #141719 transparent transparent transparent;

}



.md-progress-bar.progress-animate .percent{

	display: none;

}



.md-progress-circular{

	width: 100%;

	text-align: center;

}



.md-progress-circular .easyPieChart {

    position: relative;

    text-align: center;

	display: inline-block;

	font-weight: bold;

}



.md-progress-circular .easyPieChart canvas {

    position: absolute;

    top: 0;

    left: 0;

}



.md-progress-circular .easyPieChart .cont{

	position: absolute;

	top: 50%;

	width: 100%;

	line-height: 1em;

	text-align: center;

	-webkit-transform: translateY(-50%);

	   -moz-transform: translateY(-50%);

	    -ms-transform: translateY(-50%);

	     -o-transform: translateY(-50%);

	        transform: translateY(-50%);

}



.md-progress-circular .easyPieChart .cont span.percent{

	display: block;

	font-size: 60px;

	line-height: 60px;

	font-weight: 500;

	margin-bottom: 10px;

	color: #111;

	font-family: 'Open Sans';

	font-weight: 700;

}



.md-progress-circular .easyPieChart .cont span.lbl{

	color: #111;

	font-size: 14px;

	letter-spacing: 2px;

	font-family: 'Open Sans';

	font-weight: 700;

}









/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Button

/*-----------------------------------------------------------------------------------*/

.md-button{

	position: relative;

	border:2px solid;

	vertical-align: middle;

	display: inline-block;

	margin:0 0.4em 0.4em 0;

	text-align: center;

	line-height: 1em;

	font-size: 14px;

	letter-spacing: 1.2px;

	font-weight: bold;

	padding: 16px 22px;

	letter-spacing: 2px;

	border-radius: 2px;

	font-family: 'Open Sans';

}



.md-button.style-1{

	opacity: 0.9;

}



.md-button.style-1:hover{

	opacity: 1;

}



.md-button .lbl{

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

}



.md-button i{

	font-size: 13px;

	display: inline-block;

	margin-right: 10px;

	margin-bottom: 0;

	margin-top: 0;

}



.md-button.extra-small{

	font-size: 11px;

	padding: 7px;

}



.md-button.extra-small i{

	font-size: 11px;

}



.md-button.small{

	font-size: 12px;

	padding: 10px;

}



.md-button.small i{

	font-size: 12px;

}



.md-button.large{

	padding: 20px 30px;

	font-size: 18px;

}



.md-button.large i{

	font-size: 16px;

}



.md-button.block{

	padding: 20px 0;

	width: 100%;

	font-size: 20px;

}



.md-button.style-1.standard,

.md-button.style-2.standard:hover{

	color: #fff;

}







/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Special Heading

/*-----------------------------------------------------------------------------------*/

.md-special-heading{

	margin-bottom: 30px;

	position: relative;

	width: 100%;

	overflow: hidden;

	text-align: left;

	position: relative;

	display: block;

}



.md-special-heading:before{

	content: '';

	position: absolute;

	bottom: 0;

	left: 0;

	width: 400%;

	height: 1px;

}



.md-special-heading span{

	position: relative;

	z-index: 2;

	padding-bottom: 10px;

	display: inline-block;

	font-family: 'Open Sans';

}



.md-special-heading span:before{

	content: '';

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 1px;

}





.md-special-heading.style-1{

	text-align: left;

}



.md-special-heading.style-2{

	text-align: center;

}



.md-special-heading.style-3{

	text-align: right;

}



.md-special-heading.style-4{

	text-align: center;

}



.md-special-heading.style-4:before{

	display: none;

}



.md-special-heading.style-4 span{

	padding-bottom: 15px;

}



.md-special-heading.style-4 span:before{

	height: 2px;

	width: 60px;

	left: 50%;

	-webkit-transform: translateX(-50%);

	   -moz-transform: translateX(-50%);

	    -ms-transform: translateX(-50%);

	     -o-transform: translateX(-50%);

	        transform: translateX(-50%);

}



.md-special-heading.style-5{

	text-align: left;

}



.md-special-heading.style-5:before{

	display: none;

}



.md-special-heading.style-5 span{

	padding-bottom: 20px;

}



.md-special-heading.style-5 span:before{

	width: 30px;

	height: 2px;

}







.md-special-heading.light:before,

.md-special-heading.light.style-4 span:before,

.md-special-heading.light.style-5 span:before{

	background: #eee !important;

}



.md-special-heading.dark:before,

.md-special-heading.dark.style-4 span:before,

.md-special-heading.dark.style-5 span:before{

	background: #ddd !important;

}



.md-special-heading.black:before,

.md-special-heading.black.style-4 span:before,

.md-special-heading.black.style-5 span:before{

	background: #000 !important;

}



.md-special-heading.white:before,

.md-special-heading.white.style-4 span:before,

.md-special-heading.white.style-5 span:before{

	background: #fff !important;

}



/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Clients

/*-----------------------------------------------------------------------------------*/

.md-clients{

	background: #fff;

	position: relative;

}



.md-clients.grid{

	height: 100%;

	display: inline-block;

	border-top: 1px solid #ddd;

	border-left: 1px solid #ddd;

}



.md-clients .item{

	padding: 0;

}



.md-clients .md-client{

	border-bottom: 1px solid #ddd;

	border-right: 1px solid #ddd;

}



.md-clients .md-client img{

	width: 100%;

	height: auto;



	transition: all 0.5s;

	-webkit-filter: grayscale(100%);

	-moz-filter: grayscale(100%);

	-ms-filter: grayscale(100%);

	-o-filter: grayscale(100%);

	filter: grayscale(100%);

	filter: gray; 

}



.md-clients .md-client img:hover{

	-webkit-filter: none;

	-moz-filter: none;

	-ms-filter: none;

	-o-filter: none;

	filter: none;

}



.md-clients .md-client{

	display: inline-block;

	width: 100%;

}



.md-clients .md-carousel .owl-wrapper-outer{

	border: 1px solid #ddd;

}







/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Portfolio

/*-----------------------------------------------------------------------------------*/

.md-portfolio .md-work{

	position: relative;

	overflow: hidden;

	width: 100%;

}



.md-portfolio .md-work .work-thumb{

	width: 100%;

	position: relative;

	overflow: hidden;

}



.md-portfolio .md-work .work-thumb img{

	width: 100%;

	height: auto;

}





.md-portfolio .mask{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	opacity: 0;

	text-align: center;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

}



.md-portfolio .md-work .mask a{

	font-family: 'Open Sans';

	font-size: 12px;

	line-height: 1em;

	color: #fff;

	background: #111;

	position: relative;

	top: 52%;

	display: inline-block;

	padding: 10px 16px;

	margin: 0 3px;

	border-radius: 3px;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

}



.md-portfolio .md-work:hover .mask{

	opacity: 1;

}



.md-portfolio .md-work:hover .mask a{

	top: 50%;

}



.md-portfolio.default .md-work{

	margin-bottom: 30px;

}



.md-portfolio.default .work-info{

	padding: 20px 10px 0 10px;

	text-align: center;

	height: 75px;

	overflow: hidden;

}





.md-portfolio.default .work-info a:hover{

	opacity: 0.4;

}



.md-portfolio.default .work-info h3{

	font-size: 20px;

	line-height: 20px;

	font-weight: 600;

	margin-bottom: 0;

}



.md-portfolio.default .work-info h3 a{

	color: #111 !important;

}



.md-portfolio.default .work-categories a{

	text-transform: uppercase;

	font-size: 12px;

	font-weight: 600;

	color: rgba(255, 255, 255, 0.7);

}



.content-full .md-portfolio.default{

	margin: 30px;

}



.md-portfolio.alternative .item{

	padding: 0;

}



.md-portfolio.alternative a.full{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 2;

}



.md-portfolio.alternative .mask{

	background: rgba(0, 0, 0, 0.35);

	opacity: 0;

}



.md-portfolio.alternative .md-work:hover .mask{

	background: rgba(0, 0, 0, 0.85);

}



.md-portfolio.alternative .mask a{

	display: none;

}



.md-portfolio.alternative .work-info{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	text-align: center;

}



.md-portfolio.alternative .work-info h3{

	position: absolute;

	top: 50%;

	width: 100%;

	margin: 0;

	padding: 0;

	line-height: 1em;

	opacity: 0;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

	-webkit-transform: translateY(-50%);

	   -moz-transform: translateY(-50%);

	    -ms-transform: translateY(-50%);

	     -o-transform: translateY(-50%);

	        transform: translateY(-50%);

}



.md-portfolio.alternative .md-work:hover h3{

	opacity: 1;

}



.md-portfolio.alternative .work-info h3 a{

	color: #fff;

	text-transform: uppercase;

	font-size: 18px;

	font-weight: 700;

	letter-spacing: 2px;

}



.md-portfolio.alternative .work-categories{

	position: absolute;

	bottom: -80px;

	left: 0;

	width: 100%;

	color: #fff;

	z-index: 3;

	-webkit-transition: all .4s;

	   -moz-transition: all .4s;

	    -ms-transition: all .4s;

	     -o-transition: all .4s;

	        transition: all .4s;

}



.md-portfolio.alternative .md-work:hover .work-categories{

	bottom: 20px;

}



.md-portfolio.alternative .work-categories a{

	text-transform: uppercase;

	font-size: 12px;

	font-weight: 700;

	color: rgba(255, 255, 255, 0.7);

}



.md-portfolio.alternative .work-categories a:hover{

	text-decoration: underline;

}



.md-portfolio.masonry .item{

	padding: 0;

	margin: 0;

	float: left;

}



.md-portfolio.masonry .item-square,

.md-portfolio.masonry .item-tall{

	width: 25%;

}



.md-portfolio.masonry .item-square-big,

.md-portfolio.masonry .item-wide{

	width: 50%;

}





.md-portfolio-filter{

	text-align: left;

	position: relative;

	margin: 0 0 30px 0;

	display: block;

}



.md-portfolio-filter .lbl{

	display: none;

}



.md-portfolio-filter .current{

	position: absolute;

	right: 0;

	font-weight: 700;

	padding: 0 0 0 15px;

	border-left: 2px solid;

	line-height: 40px;

}



.md-portfolio-filter a{

	line-height: 40px;

	padding: 0 20px;

	display: inline-block;

	border-left: 1px solid #ddd;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	font-weight: 700;

	color: #888;

}



.md-portfolio-filter a:last-child{

	border-right:1px solid #ddd;

}



.md-portfolio-filter a.active{

	color: #fff;

}





.md-portfolio-filter.dark{

	background: #141719;

	padding: 15px;

}



.md-portfolio-filter.dark a{

	border-color: #2a3034;

}



.md-portfolio-filter.dark .current{

	right: 15px;

	color: #fff;

}



.content-full .md-portfolio-filter{

	text-align: center;

	margin-bottom: 0;

}



.content-full .md-portfolio-filter .current{

	right: 30px;

}



#portfolio-share{

	background: #fff;

	width: 100%;

}



#portfolio-pagination a{

	position: fixed;

	top: 50%;

	height: 120px;

	width: 40px;

	margin-top: -60px;

	background: rgba(0, 0, 0, 0.15);

	z-index: 9;

	color: #fff;

	font-weight: 700;

	line-height: 120px;

	text-align: center;

}



#portfolio-pagination a span.thumb,

#portfolio-pagination a span.title{

	position: absolute;

	top: 0;

	width: 180px;

	height: 120px;

	background-size: cover;

	background-position: center;

	text-align: center;

	opacity: 0;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

}



#portfolio-pagination a.prev{

	left: 0;

}



#portfolio-pagination a.prev span.thumb,

#portfolio-pagination a.prev span.title{

	left: -220px;

}



#portfolio-pagination a.next{

	right: 0;

}



#portfolio-pagination a.next span.thumb,

#portfolio-pagination a.next span.title{

	right: -220px;

}



#portfolio-pagination a span.title{

	background: rgba(0, 0, 0, 0.75);

	text-align: center;

}



#portfolio-pagination a span.title span{

	position: absolute;

	top: 50%;

	left: 0;

	width: 100%;

	line-height: 14px;

	-webkit-transform: translateY(-50%);

	   -moz-transform: translateY(-50%);

	    -ms-transform: translateY(-50%);

	     -o-transform: translateY(-50%);

	        transform: translateY(-50%);

}



#portfolio-pagination a:hover{

	background: #141719;

}



#portfolio-pagination a.prev:hover span.thumb,

#portfolio-pagination a.prev:hover span.title{

	left: 40px;

	opacity: 1;

}



#portfolio-pagination a.next:hover span.thumb,

#portfolio-pagination a.next:hover span.title{

	right: 40px;

	opacity: 1;

}



#portfolio-pagination a i{

	font-size: 20px;

}





/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Recent Posts

/*-----------------------------------------------------------------------------------*/

.md-recent-posts.md-blog .post{

	margin-bottom: 30px;

	padding-bottom: 30px;

	position: relative;

	border-bottom: 1px solid #ddd;

}



.md-recent-posts.md-blog .col-md-12:last-child .post{

	border-bottom: none;

}



.md-recent-posts.md-blog .post-side{

	position: absolute;

	top: 0;

	left: 0;

}



.md-recent-posts.md-blog .featured-image{

	margin-bottom: 0;

}



.md-recent-posts.md-blog .meta-date,

.md-recent-posts.md-blog .meta-format{

	width: 60px;

	height: 60px;

}



.md-recent-posts.md-blog .meta-date .meta-day{

	font-size: 32px;

}



.md-recent-posts.md-blog .meta-date .meta-month{

	font-size: 13px;

}



.md-recent-posts.md-blog .post-body{

	padding-top: 0;

	padding-left: 70px;

	height: 75px;

	overflow: hidden;

	background: #fff;

	min-height: 60px;

}



.md-recent-posts.md-blog.show-image .post-body{

	padding: 10px 10px 10px 70px;

	overflow: hidden;

	height: 145px;

}



.md-recent-posts.md-blog .post-title{

	font-size: 18px;

	line-height: 20px;

	font-weight: 700;

	margin-bottom: 5px;

}





/*-----------------------------------------------------------------------------------*/

/*  Isotope

/*-----------------------------------------------------------------------------------*/

.isotope-item {

  z-index: 2;

}



.isotope-hidden.isotope-item {

  pointer-events: none;

  z-index: 1;

}



/**** Isotope CSS3 transitions ****/



.isotope,

.isotope .isotope-item {

  -webkit-transition-duration: 0.8s;

     -moz-transition-duration: 0.8s;

      -ms-transition-duration: 0.8s;

       -o-transition-duration: 0.8s;

          transition-duration: 0.8s;

}



.isotope {

  -webkit-transition-property: height, width;

     -moz-transition-property: height, width;

      -ms-transition-property: height, width;

       -o-transition-property: height, width;

          transition-property: height, width;

}



.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

     -moz-transition-property:    -moz-transform, opacity;

      -ms-transition-property:     -ms-transform, opacity;

       -o-transition-property:      -o-transform, opacity;

          transition-property:         transform, opacity;

}



/**** disabling Isotope CSS3 transitions ****/



.isotope.no-transition,

.isotope.no-transition .isotope-item,

.isotope .isotope-item.no-transition {

  -webkit-transition-duration: 0s;

     -moz-transition-duration: 0s;

      -ms-transition-duration: 0s;

       -o-transition-duration: 0s;

          transition-duration: 0s;

}





/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Team

/*-----------------------------------------------------------------------------------*/

.md-team .md-member{

	border:1px solid #ddd;

	text-align: center;

	margin-bottom: 30px;

	background: #fff;

}



.md-team .md-member .member-image img{

	width: 100%;

	height: auto;

	margin: 0 auto;

	display: inline-block;

}



.md-team.preview-circle .md-member{

	padding-top: 15px;

}



.md-team.preview-circle .md-member .member-image img{

	border-radius: 100%;

	width: 70%;

	margin-bottom: 15px;

}



.md-team .md-member .member-info{

	padding: 15px 0;

	line-height: 1em;

}



.md-team .md-member .member-info span{

	display: block;

}



.md-team .md-member .member-info span.member-name{

	font-weight: 700;

	font-size: 18px;

	line-height: 18px;

	text-transform: uppercase;

	margin-bottom: 10px;

}



.md-team .md-member .member-info span.member-name a:hover{

	opacity: 0.4;

}



.md-team .md-member .member-info span.member-role{

	font-size: 11px;

	color: #777;

	font-weight: 700;

	font-family: 'Open Sans';

}



.md-team .md-member .member-content{

	border-top: 1px solid #ddd;

	padding: 15px 15px 0 15px;

}



.md-team .md-member .member-content .member-presentation{

	margin-bottom: 0;

}



.md-team .md-member .member-social{

	border-top: 1px solid #ddd;

	display: block;

	width: 100%;

	line-height: 1em;

	overflow: hidden;

	padding: 15px 0;

	margin-top: 15px;

}



.md-team .md-member .member-social a{

	display: inline-block;

	width: 20px;

	height: 20px;

	margin: 0 10px;

	position: relative;

	font-size: 20px;

	line-height: 1em;

}



.md-team .md-member .member-social a:after{

	position: absolute;

	top: 0;

	left: 0;

	font-family: 'FontAwesome';

	color: #777;

	width: 20px;

	text-align: center;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

}



.md-team .md-member .member-social a.facebook:after{ content:'\f09a'; }

.md-team .md-member .member-social a.twitter:after{ content:'\f099'; }

.md-team .md-member .member-social a.google_plus:after{ content:'\f0d5'; }

.md-team .md-member .member-social a.youtube:after{ content:'\f167'; }

.md-team .md-member .member-social a.linkedin:after{ content:'\f0e1'; }

.md-team .md-member .member-social a.pinterest:after{ content:'\f0d2'; }

.md-team .md-member .member-social a.flickr:after{ content:'\f16e'; }

.md-team .md-member .member-social a.instagram:after{ content:'\f16d'; }

.md-team .md-member .member-social a.apple:after{ content:'\f179'; }

.md-team .md-member .member-social a.tumblr:after{ content:'\f173'; }

.md-team .md-member .member-social a.dribbble:after{ content:'\f17d'; }

.md-team .md-member .member-social a.android:after{ content:'\f17b'; }

.md-team .md-member .member-social a.email:after{ content:'\f0e0'; }



.md-team .md-member .member-social a.facebook:hover:after{ color: #3b5998; }

.md-team .md-member .member-social a.twitter:hover:after{ color: #55acee; }

.md-team .md-member .member-social a.google_plus:hover:after{ color: #dd4b39; }

.md-team .md-member .member-social a.youtube:hover:after{ color: #b31217; }

.md-team .md-member .member-social a.linkedin:hover:after{ color: #0976b4; }

.md-team .md-member .member-social a.pinterest:hover:after{ color: #cc2127; }

.md-team .md-member .member-social a.flickr:hover:after{ color: #0063dc; }

.md-team .md-member .member-social a.instagram:hover:after{ color: #3f729b; }

.md-team .md-member .member-social a.apple:hover:after{ color: #5bc236; }

.md-team .md-member .member-social a.tumblr:hover:after{ color: #35465c; }

.md-team .md-member .member-social a.dribbble:hover:after{ color: #ea4c89; }

.md-team .md-member .member-social a.android:hover:after{ color: #a4c639; }

.md-team .md-member .member-social a.email:hover:after{ color: #ADEADA; }





.md-team .md-carousel .md-member{

	border: none;

	padding: 15px;

	border-right: 1px solid #ddd;

	margin-bottom: 0;

}



.md-team .md-carousel .owl-wrapper-outer{

	border: 1px solid #ddd;

}



/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Testimonial

/*-----------------------------------------------------------------------------------*/

.md-testimonials .md-testimonial{

	margin-bottom: 30px;

}



.md-testimonials .md-testimonial .testimonial-content{

	padding: 20px;

	border-radius: 3px;

	border: 1px solid #ddd;

	background: #f9f9f9;

	display: block;

	margin-bottom: 15px;

	color: #555;

	position: relative;

}



.md-testimonials .md-testimonial .testimonial-content .testimonial-arrow{

	position: absolute;

	left: 70px;

	bottom: -14px;

	height: 14px;

}



.md-testimonials .md-testimonial .testimonial-content .testimonial-arrow:before{

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 11px 8px 0 8px;

	border-color: #ddd transparent transparent transparent;

}



.md-testimonials .md-testimonial .testimonial-content .testimonial-arrow:after{

	content: '';

	position: absolute;

	top: 0;

	left: 1px;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 10px 7px 0 7px;

	border-color: #f9f9f9 transparent transparent transparent;

	z-index: 1;

}



.md-testimonials .md-testimonial .testimonial-content .testimonial-quote{

	padding: 0;

	margin: 0;

}



.md-testimonials .md-testimonial .testimonial-author{

	display: block;

	position: relative;

}





.md-testimonials .md-testimonial .testimonial-image{

	width: 80px;

	display: inline-block;

	background: #fff;

	border-radius: 80px;

}



.md-testimonials .md-testimonial .testimonial-image img{

	width: 80px;

	height: 80px;

	border-radius: 80px;

}





.md-testimonials .md-testimonial .testimonial-info{

	position: absolute;

	top: 15px;

	left: 90px;

	line-height: 1em;

	font-family: 'Open Sans';

}



.md-testimonials .md-testimonial .testimonial-info span.testimonial-author{

	font-weight: 700;

	font-size: 16px;

	margin-bottom: 10px;

	display: block;

	color: #555;

}



.md-testimonials .md-testimonial .testimonial-info span.testimonial-company{

	font-size: 12px;

	text-transform: uppercase;

	font-weight: 700;

}



.md-testimonials .md-carousel .md-testimonial{

	margin-bottom: 0;

}



.md-testimonials-minimal .md-testimonial{

	text-align: center;

	margin-bottom: 30px;

}



.md-testimonials-minimal .md-testimonial .testimonial-image{

	margin-bottom: 15px;

}



.md-testimonials-minimal .md-testimonial .testimonial-image img{

	width: 100px;

	height: 100px;

	border-radius: 100px;

	border: 5px solid rgba(255, 255, 255, 0.1)

}



.md-testimonials-minimal.dark .md-testimonial .testimonial-image img{

	border-color: rgba(0, 0, 0, 0.1)

}



.md-testimonials-minimal .md-testimonial .testimonial-quote{

	width: 80%;

	display: inline-block;

	margin: 0 auto;

	margin-bottom: 15px;

	font-family: 'Open Sans';

}



.md-testimonials-minimal .md-testimonial .testimonial-quote:before{

	content: "“ ";

}



.md-testimonials-minimal .md-testimonial .testimonial-quote:after{

	content: "” ";

}



.md-testimonials-minimal .md-testimonial .testimonial-info{

	font-family: 'Open Sans';

	text-transform: uppercase;

	font-size: 14px;

	font-weight: 700;

}



.md-testimonials-minimal .md-testimonial .testimonial-info a{

	opacity: 0.4;

}



.md-testimonials-minimal .md-testimonial .testimonial-info a:hover{

	opacity: 1;

}



.md-testimonials-minimal .md-carousel .md-testimonial{

	font-size: 24px;

	line-height: 40px;

}



.md-testimonials-minimal .md-carousel .md-testimonial .testimonial-image,

.md-testimonials-minimal .md-carousel .md-testimonial .testimonial-quote{

	margin-bottom: 30px;

}



.md-testimonials-minimal .md-carousel .owl-pagination{

	bottom: 0;

}



.md-testimonials-minimal .md-carousel{

	padding-bottom: 45px;

}





/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Social Icons

/*-----------------------------------------------------------------------------------*/

.md-social-icons a{

	display: inline-block;

	width: 52px;

	height: 52px;

	text-align: center;

	line-height: 52px;

	font-size: 24px;

	border:2px solid #ddd;

	color: #999;

	margin: 0 5px 5px 0;

}





/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Social Share

/*-----------------------------------------------------------------------------------*/

.md-social-share{

	display: block;

	width: 100%;

	float: left;

}



.md-social-share .item{

	width: 25%;

	height: 50px;

	position: relative;

	display: inline-block;

	background: #fff;

	line-height: 50px;

	float: left;

	text-align: center;

	text-transform: uppercase;

	font-family: 'Open Sans';

	letter-spacing: 2px;

	font-size: 13px;

	font-weight: 700;

	color: #fff;

}



.md-social-share .item.share-facebook{

	background-color: #3b5998;

}



.md-social-share .item.share-twitter{

	background-color: #55acee;

}



.md-social-share .item.share-google{

	background-color: #dd4b39;

}



.md-social-share .item.share-pinterest{

	background-color: #cc2127;

}



.md-social-share .item a{

	color: #fff;

	display: inline-block;

	padding-left: 45px;

}



.md-social-share .item i{

	position: absolute;

	left: 0;

	height: 50px;

	width: 50px;

	font-size: 21px;

	line-height: 50px;

	border-right: 1px solid #fff;

}



.md-social-share .item i:before{

	line-height: 1em;

}



.md-social-share .item .count{

	margin-left: 5px;

	display: inline-block;

}





.md-social-share-classic{

	margin-bottom: 30px;

	width: 100%;

}



.md-social-share-classic .item{

	vertical-align: top;

	display: inline-block;

	width: 100px;

	margin-bottom: 5px;

	overflow: hidden;

}



/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Twitter Feed

/*-----------------------------------------------------------------------------------*/

.md-tweets{

	width: 100%;

	text-align: center;

}



.md-tweets .twitter-logo{

	font-size: 32px;

	line-height: 32px;

	margin-bottom: 30px;

}



.md-tweets .twitter-logo a:hover{

	opacity: 0.4;

}



.md-tweets .md-tweet{

	font-size: 24px;

	line-height: 40px;

	font-family: 'Open Sans';

	width: 100%;

}



.md-tweets .md-tweet .tweet-text{

	width: 80%;

	margin: 0 auto;

}



.md-tweets .md-tweet a:hover{

	opacity: 0.4;

}



.md-tweets .md-tweet .tweet-info{

	text-transform: uppercase;

	font-size: 14px;

	font-weight: 700;

}



.md-tweets .md-tweet .tweet-info a{

	opacity: 0.4;

}



.md-tweets .md-tweet .tweet-info a:hover{

	opacity: 1;

}



.md-tweets .md-carousel .owl-pagination{

	bottom: 0;

}



.md-tweets .md-carousel{

	padding-bottom: 45px;

}





/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Blockquote

/*-----------------------------------------------------------------------------------*/

blockquote{

	margin: 30px 0;

	font-size: 22px;

	line-height: 32px;

	padding: 30px 0;

	font-style: italic;

	font-family: 'Georgia', serif;

	color: #444;

	border: none;

}





/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Alerts

/*-----------------------------------------------------------------------------------*/

.md-alert{

	padding: 15px;

	border: 1px solid;

	position: relative;

	margin-bottom: 30px;

	z-index: 5;

}



.md-alert.with-icon{

	padding-left: 60px;

}





.md-alert .alert-icon{

	font-size: 32px;

	line-height: 1em;

	opacity: 0.8;

	position: absolute;

	top: 50%;

	left: 15px;

	margin: 0;

	display: inline-block;

	margin-top: -16px;

}



.md-alert a.message-close{

	position: absolute;

	top: 8px;

	right: 8px;

}



.md-alert a.message-close:hover{

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	transform: rotate(90deg);

}



.md-alert.message{

	background: #eee;

	border-color: #ddd;

}



.md-alert.message .alert-icon,

.md-alert.message a.message-close{

	color: #444;

}



.md-alert.info{

	background: #d1eff8;

	border-color: #afe0ee;

}



.md-alert.info .alert-icon,

.md-alert.info a.message-close{

	color: #3498db;

}



.md-alert.success{

	background: #b8f4d0;

	border-color: #72dd9d;

}



.md-alert.success .alert-icon,

.md-alert.success a.message-close{

	color: #1abc9c;

}



.md-alert.warning{

	background: #FBF1C9;

	border-color: #e0c069;

}



.md-alert.warning .alert-icon,

.md-alert.warning a.message-close{

	color: #e67e22;

}



.md-alert.error{

	background: #fac6bf;

	border-color: #fd8585;

}



.md-alert.error .alert-icon,

.md-alert.error a.message-close{

	color: #e74c3c;

}







/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Lightbox

/*-----------------------------------------------------------------------------------*/



.md-lightbox{

	width: 100%;

	position: relative;

	overflow: hidden;

}



.md-lightbox .mask{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 2;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

}



.md-lightbox .mask:hover{

	background: rgba(0, 0, 0, 0.8);

}



.md-lightbox .mask a{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



.md-lightbox .mask a:before{

	content: '';

	width: 60px;

	height: 60px;

	border-radius:60px;

	border: 2px solid #fff;

	position: absolute;

	top: 50%;

	left: 50%;

	margin-top: -31px;

	margin-left: -31px;

	opacity: 0;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

}



.md-lightbox .mask a:after{

	position: absolute;

	top: 50%;

	left: 50%;

	color: #fff;

	margin-left: -6px;

	margin-top: -9px;

	font-size: 18px;

	line-height: 1em;

	opacity: 0;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

}



.md-lightbox:hover .mask a:before,

.md-lightbox:hover .mask a:after{

	opacity: 1;

}



.md-lightbox.image a:after{

	content:'\e816';

	font-family: 'entypo';

}



.md-lightbox.video a:after{

	content:'\e006';

	font-family: 'flaticon';

	margin-left: -9px;

}



.md-lightbox.map a:after{

	content:'\e017';

	font-family: 'flaticon';

	margin-left: -11px;

}



.md-lightbox img{

	width: 100%;

	height: auto;

}



.md-lightbox-gallery .md-lightbox{

	margin-bottom: 30px;

}





/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Revolution Slider

/*-----------------------------------------------------------------------------------*/

.md-revslider .tp-leftarrow,

.md-revslider .tp-rightarrow{

	background: rgba(0, 0, 0, 0.6);

	height: 70px;

	width: 30px;

	top: 50% !important;

	margin-top: -35px;

}



.md-revslider .tp-leftarrow:after{

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateY(-50%);

	   -moz-transform: translateY(-50%);

	    -ms-transform: translateY(-50%);

	     -o-transform: translateY(-50%);

	        transform: translateY(-50%);

	margin-left: -8px;

	line-height: 1em;

	content: '\e87c';

	font-family: 'entypo';

	color: #fff;

	font-size: 24px;

}



.md-revslider .tp-rightarrow:after{

	position: absolute;

	top: 50%;

	right: 50%;

	-webkit-transform: translateY(-50%);

	   -moz-transform: translateY(-50%);

	    -ms-transform: translateY(-50%);

	     -o-transform: translateY(-50%);

	        transform: translateY(-50%);

	margin-right: -8px;

	line-height: 1em;

	content: '\e87d';

	font-family: 'entypo';

	color: #fff;

	font-size: 24px;

}



.md-revslider .tp-leftarrow{

	left: -60px !important;

    opacity: 0;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

}



.md-revslider .tp-rightarrow{

	right: -60px !important;

    opacity: 0;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

}



.md-revslider:hover .tp-leftarrow{

	left: 0 !important;

	opacity: 1;

}



.md-revslider:hover .tp-rightarrow{

	right: 0 !important;

	opacity: 1;

}



.md-revslider .tp-bullets .bullet{

	background: transparent !important;

	border-radius:12px;

	width: 12px !important;

	height: 12px !important;

	margin: 0 4px !important;

	border: 2px solid #fff;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

}



.md-revslider .tp-bullets .bullet:hover,

.md-revslider .tp-bullets .bullet.selected{

	background: #fff !important;

}



.md-revslider .text{

	font-family: 'Open Sans', sans-serif !important;

	font-size: 32px;

	line-height: 32px;

	display: inline-block;

	color: #fff;

	font-weight: 300;



	text-shadow: 0 2px 0 rgba(0, 0, 0, 0.15);

}



.md-revslider .title-middle span{

	font-family: 'Open Sans', sans-serif !important;

	font-size: 32px;

	line-height: 32px;

	display: inline-block;

	padding: 8px 16px;

	background: rgba(0, 0, 0, 0.7);

	color: #fff;

	margin-bottom: 5px;

	font-weight: 300;

}



.md-revslider .title-middle span{

	border-left:4px solid;

}



.md-revslider .title-middle.align-right{

	text-align: right;

}



.md-revslider .title-middle.align-right span{

	border-left: none;

	border-right:4px solid;

}



.md-revslider .title-big{

	font-family: 'Open Sans', sans-serif !important;

	font-size: 62px;

	line-height: 1em;

	display: inline-block;

	color: #fff;

	font-weight: 700;



	text-shadow: 0 2px 0 rgba(0, 0, 0, 0.15);

}



.md-revslider .title-elegant{

	font-family: 'Georgia', serif !important;

	font-size: 62px;

	line-height: 1em;

	display: inline-block;

	color: #fff;

	font-weight: 700;



	text-shadow: 0 2px 0 rgba(0, 0, 0, 0.15);

}



.md-revslider .text-elegant{

	font-family: 'Georgia', serif !important;

	font-size: 62px;

	line-height: 1em;

	display: inline-block;

	color: #fff;

	font-weight: 700;



	text-shadow: 0 2px 0 rgba(0, 0, 0, 0.15);

}



.md-revslider .tp-button{

	height: auto;

	font-weight: normal;

	font-size: 12px;

	line-height: 1em;

	border-color: #fff;

	color: #fff;

	padding: 0;

	letter-spacing: 0;

	text-shadow: none !important;

	box-shadow: none;

	border-radius: 0;

	padding: 16px 21px;

	border:1px solid;

	vertical-align: middle;

	letter-spacing: 2px;

	text-transform: uppercase;

	font-weight: 700;

	background: transparent;

	margin: 0 5px 0 0;

}



.md-revslider .tp-button.red{

	background: #c0392b;

	border-color: #c0392b;

}



.md-revslider .tp-button.green{

	background: #1abc9c;

	border-color: #1abc9c;

}



.md-revslider .tp-button.blue{

	background: #3498db;

	border-color: #3498db;

}



.md-revslider .tp-button.orange{

	background: #e67e22;

	border-color: #e67e22;

}



.md-revslider .tp-button.lightgrey{

	background: #bdc3c7;

	border-color: #bdc3c7;

}



.md-revslider .tp-button.darkgrey{

	background: #7f8c8d;

	border-color: #7f8c8d;

}



.md-revslider .tp-button.dark{

	background: #141719;

	border-color: #141719;

	color: #fff !important;

}



.md-revslider .tp-button:hover{

	background: #fff;

	border-color: #fff;

	color: #141719 !important;

	box-shadow: none;

}

/*-----------------------------------------------------------------------------------*/

/*	Owl Carousel

/*-----------------------------------------------------------------------------------*/

.owl-carousel .owl-wrapper:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

/* display none until init */

.owl-carousel{

	display: none;

	position: relative;

	width: 100%;

	-ms-touch-action: pan-y;

}

.owl-carousel .owl-wrapper{

	display: none;

	position: relative;

	-webkit-transform: translate3d(0px, 0px, 0px);

}

.owl-carousel .owl-wrapper-outer{

	overflow: hidden;

	position: relative;

	width: 100%;

}

.owl-carousel .owl-wrapper-outer.autoHeight{

	-webkit-transition: height 500ms ease-in-out;

	-moz-transition: height 500ms ease-in-out;

	-ms-transition: height 500ms ease-in-out;

	-o-transition: height 500ms ease-in-out;

	transition: height 500ms ease-in-out;

}

	

.owl-carousel .owl-item{

	float: left;

}

.owl-controls .owl-page,

.owl-controls .owl-buttons div{

	cursor: pointer;

}

.owl-controls {

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}



/* mouse grab icon */

.grabbing { 

    cursor:url("/wp-content/themes/elite/assets/img/grabbing.png") 8 8, move;

}



/* fix */

.owl-carousel  .owl-wrapper,

.owl-carousel  .owl-item{

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility:    hidden;

	-ms-backface-visibility:     hidden;

  -webkit-transform: translate3d(0,0,0);

  -moz-transform: translate3d(0,0,0);

  -ms-transform: translate3d(0,0,0);

}

.owl-carousel{

	overflow: hidden;

	position: relative;

}



.owl-controls{

	position: absolute;

	height: 100%;

	top: 0;

	left: 0;

	width: 100%;

	overflow: hidden;

}



.content-full .owl-controls{

	border: none;

}



.owl-buttons div{

	position: absolute;

	background: rgba(0, 0, 0, 0.8);

	width: 30px;

	height: 70px;

	top: 50%;

	overflow: hidden;

	color: #999;

	font-size: 16px;

	text-indent: -9999px;

	z-index: 9;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

	-webkit-transform: translateY(-50%);

	   -moz-transform: translateY(-50%);

	    -ms-transform: translateY(-50%);

	     -o-transform: translateY(-50%);

	        transform: translateY(-50%);

}



.owl-buttons div.owl-prev{

	left: -60px;

}



.owl-buttons div.owl-next{

	right: -60px;

}



.owl-buttons div.owl-prev:after,

.owl-buttons div.owl-next:after{

	font-family: 'Entypo';

	position: absolute;

	top: 50%;

	text-indent: 0;

	font-size: 24px;

	color: #fff;

	-webkit-transform: translateY(-50%);

	   -moz-transform: translateY(-50%);

	    -ms-transform: translateY(-50%);

	     -o-transform: translateY(-50%);

	        transform: translateY(-50%);

}



.owl-buttons div.owl-prev:after{

	content:'\e87c';

	margin-left: -8px;

	left: 50%;

}



.owl-buttons div.owl-next:after{

	content:'\e87d';

	margin-right: -8px;

	right: 50%;

}



.owl-pagination{

	width: 100%;

	text-align: center;

	position: absolute;

	bottom: -100%;

	left: 0;

	height: 25px;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

}



.owl-pagination div{

	width: 25px;

	height: 25px;

	display: inline-block;

	position: relative;

	z-index: 9;

}



.owl-pagination div:after{

	content: '';

	width: 12px;

	height: 12px;

	border-radius: 12px;

	border: 2px solid #fff;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	   -moz-transform: translateX(-50%) translateY(-50%);

	    -ms-transform: translateX(-50%) translateY(-50%);

	     -o-transform: translateX(-50%) translateY(-50%);

	        transform: translateX(-50%) translateY(-50%);

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

}



.owl-pagination div.active:after,

.owl-pagination div:hover:after{

	background: #fff;

}



.owl-carousel:hover .owl-buttons div.owl-prev{

	left: 0;

}



.owl-carousel:hover .owl-buttons div.owl-next{

	right: 0;

}



.owl-carousel:hover .owl-pagination{

	bottom: 0;

}



.owl-wrapper-outer{

	z-index: 7;

}



.md-carousel.dark .owl-pagination div:after{

	border-color: rgba(0, 0, 0, 0.7);

}



.md-carousel.dark .owl-pagination div.active:after,

.md-carousel.dark .owl-pagination div:hover:after{

	background-color: #141719;

}



/*-----------------------------------------------------------------------------------*/

/*	Fancybox

/*-----------------------------------------------------------------------------------*/

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,

.fancybox-skin,

.fancybox-outer,

.fancybox-inner,

.fancybox-image,

.fancybox-wrap iframe,

.fancybox-wrap object,

.fancybox-nav,

.fancybox-nav span,

.fancybox-tmp

{

	padding: 0;

	margin: 0;

	border: 0;

	outline: none;

	vertical-align: top;

}



.fancybox-wrap {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 8020;

}



.fancybox-skin {

	position: relative;

	background: #f9f9f9;

	color: #444;

	text-shadow: none;

	-webkit-border-radius: 4px;

	   -moz-border-radius: 4px;

	        border-radius: 4px;

}



.fancybox-opened {

	z-index: 8030;

}



.fancybox-opened .fancybox-skin {

	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

}



.fancybox-outer, .fancybox-inner {

	position: relative;

}



.fancybox-inner {

	overflow: hidden;

}



.fancybox-type-iframe .fancybox-inner {

	-webkit-overflow-scrolling: touch;

}



.fancybox-error {

	color: #444;

	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;

	margin: 0;

	padding: 15px;

	white-space: nowrap;

}



.fancybox-image, .fancybox-iframe {

	display: block;

	width: 100%;

	height: 100%;

}



.fancybox-image {

	max-width: 100%;

	max-height: 100%;

}



#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {

	background-image: url("/wp-content/themes/elite/assets/js/vendor/fancybox/fancybox_sprite.png");

}



#fancybox-loading {

	position: fixed;

	top: 50%;

	left: 50%;

	margin-top: -22px;

	margin-left: -22px;

	background-position: 0 -108px;

	opacity: 0.8;

	cursor: pointer;

	z-index: 8060;

}



#fancybox-loading div {

	width: 44px;

	height: 44px;

	background: url("/wp-content/themes/elite/assets/js/vendor/fancybox/fancybox_loading.gif") center center no-repeat;

}



.fancybox-close {

	position: absolute;

	top: -18px;

	right: -18px;

	width: 36px;

	height: 36px;

	cursor: pointer;

	z-index: 8040;

}



.fancybox-nav {

	position: absolute;

	top: 0;

	width: 40%;

	height: 100%;

	cursor: pointer;

	text-decoration: none;

	background: transparent url("/wp-content/themes/elite/assets/js/vendor/fancybox/blank.gif"); /* helps IE */

	-webkit-tap-highlight-color: rgba(0,0,0,0);

	z-index: 8040;

}



.fancybox-prev {

	left: 0;

}



.fancybox-next {

	right: 0;

}



.fancybox-nav span {

	position: absolute;

	top: 50%;

	width: 36px;

	height: 34px;

	margin-top: -18px;

	cursor: pointer;

	z-index: 8040;

	visibility: hidden;

}



.fancybox-prev span {

	left: 10px;

	background-position: 0 -36px;

}



.fancybox-next span {

	right: 10px;

	background-position: 0 -72px;

}



.fancybox-nav:hover span {

	visibility: visible;

}



.fancybox-tmp {

	position: absolute;

	top: -99999px;

	left: -99999px;

	visibility: hidden;

	max-width: 99999px;

	max-height: 99999px;

	overflow: visible !important;

}



/* Overlay helper */



.fancybox-lock {

    overflow: hidden !important;

    width: auto;

}



.fancybox-lock body {

    overflow: hidden !important;

}



.fancybox-lock-test {

    overflow-y: hidden !important;

}



.fancybox-overlay {

	position: absolute;

	top: 0;

	left: 0;

	overflow: hidden;

	display: none;

	z-index: 8010;

	background: url("/wp-content/themes/elite/assets/js/vendor/fancybox/fancybox_overlay.png");

}



.fancybox-overlay-fixed {

	position: fixed;

	bottom: 0;

	right: 0;

}



.fancybox-lock .fancybox-overlay {

	overflow: auto;

	overflow-y: scroll;

}



/* Title helper */



.fancybox-title {

	visibility: hidden;

	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;

	position: relative;

	text-shadow: none;

	z-index: 8050;

}



.fancybox-opened .fancybox-title {

	visibility: visible;

}



.fancybox-title-float-wrap {

	position: absolute;

	bottom: 0;

	right: 50%;

	margin-bottom: -35px;

	z-index: 8050;

	text-align: center;

}



.fancybox-title-float-wrap .child {

	display: inline-block;

	margin-right: -100%;

	padding: 2px 20px;

	background: transparent; /* Fallback for web browsers that doesn't support RGBa */

	background: rgba(0, 0, 0, 0.8);

	-webkit-border-radius: 15px;

	   -moz-border-radius: 15px;

	        border-radius: 15px;

	text-shadow: 0 1px 2px #222;

	color: #FFF;

	font-weight: bold;

	line-height: 24px;

	white-space: nowrap;

}



.fancybox-title-outside-wrap {

	position: relative;

	margin-top: 10px;

	color: #fff;

}



.fancybox-title-inside-wrap {

	padding-top: 10px;

}



.fancybox-title-over-wrap {

	position: absolute;

	bottom: 0;

	left: 0;

	color: #fff;

	padding: 10px;

	background: #000;

	background: rgba(0, 0, 0, .8);

}



/*Retina graphics!*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),

	   only screen and (min--moz-device-pixel-ratio: 1.5),

	   only screen and (min-device-pixel-ratio: 1.5){



	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {

		background-image: url("/wp-content/themes/elite/assets/js/vendor/fancybox/fancybox_sprite@2x.png");

		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/

	}



	#fancybox-loading div {

		background-image: url("/wp-content/themes/elite/assets/js/vendor/fancybox/fancybox_loading@2x.gif");

		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/

	}

}

.fancybox-skin{

	padding: 0 !important;

}



.fancybox-title{

	background: #fff;

	width: 100%;

	left: 0;

}



.fancybox-title-float-wrap{

	margin-bottom: -25px;

	padding: 10px 0;

	text-align: center;

}



.fancybox-title-float-wrap .child{

	margin-right: auto;

	text-shadow: none;

	background: none;

	color: #141719;

	text-transform: uppercase;

	font-family: 'Open Sans';

	font-size: 14px;

}





/*-----------------------------------------------------------------------------------*/

/*	Flex Slider

/*-----------------------------------------------------------------------------------*/

.flex-container a:active,

.flexslider a:active,

.flex-container a:focus,

.flexslider a:focus  {outline: none;}

.slides,

.flex-control-nav,

.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

.flexslider {margin: 0; padding: 0; position: relative; overflow: hidden;}

.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}

.flexslider .slides img {width: 100%; display: block;}

.flex-pauseplay span {text-transform: capitalize;}

.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

html[xmlns] .slides {display: block;}

* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}



.flexslider .flex-control-nav{

	width: 100%;

	position: absolute;

	bottom: -30px;

	left: 0;

	text-align: center;

	margin: 0;

	padding: 0;

	z-index: 89;

	opacity: 0;

	height: 30px;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

}



.flexslider:hover .flex-control-nav{

	bottom: 0;

	opacity: 1;

}





.flexslider .flex-control-nav li{

	width: 25px;

	height: 30px;

	display: inline-block;

	position: relative;

	z-index: 9;

	margin: 0;

	padding: 0;

	position: relative;

}



.flexslider .flex-control-nav li:first-child{

	border-radius: 4px 0 0 0;

}



.flexslider .flex-control-nav li:last-child{

	border-radius: 0 4px 0 0;

}





.flexslider .flex-control-nav li a{

	width: 12px;

	height: 12px;

	border-radius: 12px;

	border: 2px solid #fff;

	position: absolute;

	top: 50%;

	left: 50%;

	margin-top: -6px;

	margin-left: -6px;

	text-indent: -9999px;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

}



.flexslider .flex-control-nav li a:hover,

.flexslider .flex-control-nav li a.flex-active{

	background: #fff;

}



.flexslider .flex-direction-nav{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	margin: 0;

	padding: 0;

}



.flexslider .flex-direction-nav li{

	margin: 0;

	padding: 0;

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	display: inline-block;

}



.flexslider .flex-direction-nav li:last-child{

	left: auto;

	right: 0;

}



.flexslider .flex-direction-nav li a.flex-prev,

.flexslider .flex-direction-nav li a.flex-next{

	position: absolute;

	background: rgba(0, 0, 0, 0.8);

	width: 30px;

	height: 70px;

	top: 50%;

	overflow: hidden;

	color: #999;

	font-size: 16px;

	text-indent: -9999px;

	z-index: 9;

	-webkit-transition: all .2s;

	   -moz-transition: all .2s;

	    -ms-transition: all .2s;

	     -o-transition: all .2s;

	        transition: all .2s;

	-webkit-transform: translateY(-50%);

	   -moz-transform: translateY(-50%);

	    -ms-transform: translateY(-50%);

	     -o-transform: translateY(-50%);

	        transform: translateY(-50%);

}



.flexslider .flex-direction-nav li a.flex-prev{

	left: -60px;

}



.flexslider .flex-direction-nav li a.flex-next{

	right: -60px;

}



.flexslider:hover .flex-direction-nav li a.flex-prev{

	left: 0;

}



.flexslider:hover .flex-direction-nav li a.flex-next{

	right: 0;

}





.flexslider .flex-direction-nav li a.flex-prev:after,

.flexslider .flex-direction-nav li a.flex-next:after{

	font-family: 'Entypo';

	position: absolute;

	top: 50%;

	text-indent: 0;

	font-size: 24px;

	color: #fff;

	-webkit-transform: translateY(-50%);

	   -moz-transform: translateY(-50%);

	    -ms-transform: translateY(-50%);

	     -o-transform: translateY(-50%);

	        transform: translateY(-50%);

}



.flexslider .flex-direction-nav li a.flex-prev:after{

	content:'\e87c';

	margin-left: -8px;

	left: 50%;

}



.flexslider .flex-direction-nav li a.flex-next:after{

	content:'\e87d';

	margin-right: -8px;

	right: 50%;

}





/*-----------------------------------------------------------------------------------*/

/*	Contact Form 7

/*-----------------------------------------------------------------------------------*/

.wpcf7 label,

.wpcf7 .wpcf7-not-valid-tip{

	margin-bottom: 0;

	font-weight: 700;

	text-transform: uppercase;

	display: block;

}



.wpcf7 textarea{

	height: 280px;

}





.wpcf7 .wpcf7-response-output{

	border:1px solid;

	padding: 15px;

	margin: 0;

	font-weight: bold;

	font-size: 13px;

}



.wpcf7 .wpcf7-response-output.wpcf7-validation-errors{

	background: #fac6bf;

	border-color: #fd8585;

	color: #e74c3c;

}



.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok{

	background: #b8f4d0;

	border-color: #72dd9d;

	color: #1abc9c;

}



.wpcf7 .wpcf7-submit{

	padding: 12px 16px;

	text-transform: uppercase;

	border: none;

	letter-spacing: 2px;

}



/*-----------------------------------------------------------------------------------*/

/*	Media Elements

/*-----------------------------------------------------------------------------------*/

audio, canvas, video {

    outline: none;

}



.mejs-container {

    position: relative;

    min-width: 150px;

    width: 100% !important;

    outline: none;

    background: none;

    vertical-align: top;

    text-align: left;

    text-decoration: none;

    font-family: sans-serif;

}



.me-plugin {

    position: absolute;

}



.mejs-embed, .mejs-embed body {

    overflow: hidden;

    margin: 0;

    padding: 0;

    width: 100%;

    height: 100%;

    background: #000;

}



.mejs-container-fullscreen {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1000;

    overflow: hidden;

}



.mejs-container-fullscreen .mejs-mediaelement,

.mejs-container-fullscreen video {

    width: 100%;

    height: 100%;

    background: #000000;

}



/* Start: LAYERS */

.mejs-background {

    position: absolute;

    top: 0;

    left: 0;

}



.mejs-mediaelement {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.mejs-poster {

    position: absolute;

    top: 0;

    left: 0;

    overflow: hidden;

}



.mejs-poster img {

    display: block;

    padding: 0;

    width: 100%;

    height: 100%;

    border: 0;

    border: 0;

}



.mejs-overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100% !important;

    height: 100% !important;

}



.mejs-overlay-play {

    width: 100% !important;

    height: 100% !important;

    cursor: pointer;

}



.mejs-overlay-button {

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -50px 0 0 -35px !important;

    width: 70px;

    height: 70px;

    -webkit-border-radius: 70px;

    -moz-border-radius: 70px;

    border-radius: 70px;

    background-color: rgba(0,0,0,0.5);

    background-image: none;

    -webkit-transition: background 0.15s ease-in-out 0s;

    -moz-transition: background 0.15s ease-in-out 0s;

    -o-transition: background 0.15s ease-in-out 0s;

    transition: background 0.15s ease-in-out 0s;

}



.mejs-overlay-button:after{

	content: '\e897';

	font-family: 'entypo';

	position: absolute;

	color: #fff;

	font-size: 40px;

	top: 50%;

	left: 50%;

	margin: -10px 0 0 -7px;

	padding: 0;

	display: inline-block;

}





.mejs-overlay-loading {

    position: absolute;

    top: 50%;

    left: 50%;

    display: none;

    margin: -40px 0 0 -40px;

    width: 80px;

    height: 80px;

}



.mejs-overlay-loading span {

    display: block;

    width: 80px;

    height: 80px;

    background: url("/wp-content/themes/elite/assets/img/blog/media-loading.gif");

}





.mejs-controls{

	position: absolute;

	width: 100%;

	height: 50px !important;

	background: rgba(0, 0, 0, 0.8);

	bottom: 0;

	left: 0;

}





.mejs-controls .mejs-button button {

    width: 15px;

    height: 16px;

    background: transparent url("/wp-content/themes/elite/assets/img/blog/media-controls.png") no-repeat;

    border: none;

    margin: 0;

    padding: 0;

    cursor: pointer;

    -webkit-transition: none;

       -moz-transition: none;

        -ms-transition: none;

         -o-transition: none;

            transition: none;

}



.mejs-controls .mejs-playpause-button{

	margin: 15px 0 0 15px;

}



.mejs-controls .mejs-play button {

    background-position: 0 0;

}



.mejs-controls .mejs-play:hover button {

    background-position: 0 -32px;

}



.mejs-controls .mejs-pause button {

    background-position: 0 -16px;

}



.mejs-controls .mejs-pause:hover button {

    background-position: 0 -48px;

}



.mejs-controls .mejs-stop button {

    background-position: -112px 0;

}



.mejs-time-rail{

	position: absolute;

	top: 20px;

	left: 45px;

	width: 75% !important;

	height: 9px !important;

	cursor: pointer;

}



.mejs-time-rail .mejs-time-total{

	position: absolute;

	top: 0;

	left: 0;

	width: 100% !important;

	height: 100%;

	background: #222;

}



.mejs-time-rail .mejs-time-current{

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

}



.mejs-time-rail .mejs-time-float,

.mejs-currenttime-container{

	display: none !important;

}



.mejs-duration-container{

	position: absolute;

	left: 75%;

	margin-left: 60px;

	top: 19px;

	color: #fff;

	font-size: 11px;

	line-height: 11px;

	font-family: 'Arial';

}



.mejs-controls .mejs-fullscreen-button{

	position: absolute;

	right: 15px;

	top: 16px;

}





.mejs-controls .mejs-fullscreen-button button {

    background-position: -32px 0;

}



.mejs-controls .mejs-unfullscreen button {

    background-position: -32px -16px;

}





.mejs-controls .mejs-volume-button {

	position: absolute;

	right: 65px;

	top: 15px;

	display: none;

}



.mejs-controls .mejs-mute button {

    background-position: -16px -16px;

}



.mejs-controls .mejs-mute button:hover {

    background-position: -16px -48px;

}



.mejs-controls .mejs-unmute button {

    background-position: -16px 0;

}



.mejs-controls .mejs-unmute button:hover {

    background-position: -16px -32px;

}



.mejs-controls .mejs-volume-button .mejs-volume-slider {

    position: absolute;

    top: -68px;

    left: -10px;

    z-index: 1;

    display: none;

    margin: 0;

    width: 32px;

    height: 68px;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    background: rgba(0, 0, 0, 0.8);

	display: none;

}





.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {

    position: absolute;

    top: 8px;

    left: 13px;

    margin: 0;

    padding: 0;

    width: 7px;

    height: 46px;

    background: #373A3A;

}



.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {

    position: absolute;

    top: 6px;

    left: 13px;

    margin: 0px;

    width: 7px;

    height: 50px;

    background-position: bottom;

}



.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {

    position: absolute;

    top: 16px;

    left: 14px;

    margin: 0;

    width: 5px;

    height: 5px;

    background: transparent;

}







.mejs-controls .mejs-horizontal-volume-slider {

    position: absolute;

    right: 65px;

    top: 20px;

    width: 50px;

    height: 9px;

    margin-right: -55px !important;

	display: none;

}



.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {

    position: absolute;

    top: 0;

    left: 0;

    margin: 0;

    width: 100%;

    height: 100%;

    background: #373A3A;

}



.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

    position: absolute;

    top: 0;

    left: 0;

    padding: 0;

    width: 100%;

    height: 100%;

}



.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {

    display: none;

}



.mejs-container.mejs-audio .mejs-controls{

	background: #111;

}





@media (max-width:991px){

	.mejs-duration-container{

		left: 60%;

	}



	.mejs-time-rail{

		width: 60% !important;

	}

}



@media (max-width:767px){

	.mejs-duration-container{

		left: 45%;

	}



	.mejs-time-rail{

		width: 45% !important;

	}

}









/*-----------------------------------------------------------------------------------*/

/*	Shortcode: Text Rotator

/*-----------------------------------------------------------------------------------*/

.md-rotator{

	font-family: 'Open Sans';

	font-weight: bold;

	line-height: 120%;

}

.md-rotator .rotator{

	display: none;

}









/*-----------------------------------------------------------------------------------*/

/*  Media Queries - Small Devices

/*-----------------------------------------------------------------------------------*/

@media (max-width:1199px){

	.md-tabs .nav.nav-tabs li,

	.md-tabs.md-tours .nav.nav-tabs,

	.md-tabs.md-tours .tab-content{

		width: 100%;

	}



	.md-tabs.md-tours .nav.nav-tabs{

		border-right: 1px solid #ddd;

	}



	.md-tabs.md-tours .tab-content{

		border-top: none;

	}



	.md-portfolio .item{

		width: 100%;

	}

	

	.md-portfolio-filter{

		text-align: center;

	}



	.md-portfolio-filter .current{

		display: none;

	}



	.md-team .item:last-child .md-member,

	.md-testimonials .item:last-child .md-testimonial{

		margin-bottom: 0;

	}

	

	.md-cta .cta-content,

	.md-cta .cta-button{

		width: 100%;

		display: block;

		float: none;

		text-align: center;

	}

	.md-cta .cta-button{

		margin-top: 30px;

	}



	.md-social-share .item{

		width: 100%;

		margin-bottom: 10px;

	}



	#portfolio-pagination{

		display: none;

	}



	.owl-buttons div{

		width: 20px;

		height: 50px;

	}



	.owl-buttons div.owl-prev:after,

	.owl-buttons div.owl-next:after{

		font-size: 16px;

	}



	.owl-buttons div.owl-prev:after{

		margin-left: -4px;

	}



	.owl-buttons div.owl-next:after{

		margin-right: -4px;

	}



	.owl-pagination{

		height: 25px;

	}



	.owl-pagination div{

		width: 16px;

		height: 25px;

	}



	.owl-pagination div:after{

		width: 8px;

		height: 8px;

		border-radius: 8px;

		border-width: 1px;

	}

}







/*************************************************************************************/

/**

/**

/** MD-WIDGETS

/**

/**

/*************************************************************************************/

.widget_md_widget_social_profiles a{

	width: 50px;

	height: 50px;

	background: rgba(255, 255, 255, 1);

	border-width: 1px !important;

	border-style: solid !important;

	border-color: rgba(0, 0, 0, 0.15);

	margin: 0 7px 4px 0;

	display: inline-block;

	font-size: 20px;

	position: relative;

}



.widget_md_widget_social_profiles a i{

	position: absolute;

	top: 50%;

	left: 50%;

	margin-top: -10px;

	margin-left: -10px;

}



.widget_md_widget_social_profiles a:hover{

	color: #fff;

}



.widget_md_widget_twitter ul li{

	border-bottom: none;

}



.widget_md_widget_dribbble ul li,

.widget_md_widget_pinterest ul li,

.widget_md_widget_flickr .flickr_badge_image{

	padding: 0;

	border: none;

	width: 80px;

	height: 80px;

	display: inline-block;

	margin: 0 5px 5px 0 !important;

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	position: relative;

	transform: all .2s;

	vertical-align: top;

}



.widget_md_widget_dribbble ul li a,

.widget_md_widget_pinterest ul li a{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



.widget_md_widget_flickr .flickr_badge_image{

	margin: 0 0 15px 0;

	height: auto !important;

}



.widget_md_widget_flickr .flickr_badge_image img{

	width: 100%;

	height: auto;

}







.widget_md_widget_recent_posts li{

	min-height: 110px;

	margin-bottom: 20px !important;

	padding-bottom: 20px !important;

}



.widget_md_widget_recent_posts li:last-child{

	margin-bottom: 0 !important;

	padding-bottom: 0 !important;

	min-height: 90px;

}



.widget_md_widget_recent_posts li h3 a{

	display: inline;

}



.widget_md_widget_recent_posts li img{

	padding: 3px;

	border:1px solid #ddd;

	margin-right: 15px;

	width: 90px;

	float: left;

}



.widget_md_widget_recent_posts li .date{

	font-size: 11px;

	line-height: 11px;

	font-family: 'Open Sans';

	text-transform: uppercase;

	margin-bottom: 5px;

	font-weight: bold;

}



.widget_md_widget_recent_posts li h3{

	font-weight: normal;

	font-size: 14px;

	line-height: 1.4em;

	margin-bottom: 5px;

}



.widget_md_widget_recent_posts li p{

	font-size: 12px;

	line-height: 18px;

	display: none;

}



footer .widget_md_widget_social_profiles a,

footer .widget_md_widget_dribbble ul li,

footer .widget_md_widget_pinterest ul li,

footer .widget_md_widget_flickr .flickr_badge_image{

	border-width: 2px !important;

	border-style: solid !important;

	border-color: rgba(0, 0, 0, 0.5);

	color: #fff;

}





/*************************************************************************************/

/**

/**

/** MD-WOOCOMMERCE

/**

/**

/*************************************************************************************/



/*------------------------------------------------------------------

[7. WooCommerce]

*/

.woocommerce-content{

	position: relative;

}



.woocommerce .page-content{

	background: #f7f7f7;

}



.woocommerce .page-title{

	display: none;

}



.woocommerce .woocommerce-result-count{

	display: none;

}



.woocommerce .button,

.woocommerce button,

.woocommerce input[type="submit"]{

	padding-top: 6px;

	padding-bottom: 6px;

}



.woocommerce .onsale{

	position: absolute;

	top: 0;

	left: 0;

	font-size: 11px;

	line-height: 1em;

	font-weight: bold;

	color: #fff;

	padding: 15px;

	letter-spacing: 2px;

	text-transform: uppercase;

}



.woocommerce ins{

	text-decoration: none;

	font-weight: bold;

}



.woocommerce del{

	color: #ddd;

}



.woocommerce-breadcrumb{

	display: none;

}



/*-----------------------------------------------------------------------------------*/

/*  Products List

/*-----------------------------------------------------------------------------------*/

.woocommerce .products {

	position: relative;

	margin: 0;

	list-style: none;

}



.woocommerce .products .product {

	display: inline-block;

	vertical-align: top;

	position: relative;

	text-align: center;

	background: #fff;

	float: left;

	color: #111;

	padding: 5px 5px 20px 5px;

}



.woocommerce .products:after{

	content: '';

	display: table;

	clear: both;

}



.woocommerce .products .product p{

	margin: 0;

	padding: 0;

}



.woocommerce .products .product p br{

	display: none;

}



.woocommerce .products .product a{

	color: #111;

}



.woocommerce .products .product .wp-post-image{

	width: 100%;

	height: auto;

	display: block;

}



.woocommerce .products .product .product-info{

	position: relative;

	padding-top: 15px;

}



.woocommerce .products .product h3{

	font-size: 14px;

	line-height: 18px;

	color: #111;

	margin-bottom: 10px;

	font-weight: bold;

	text-transform: uppercase;

}



.woocommerce .products .product .star-rating{

	margin: 0 !important;

	position: absolute;

	left: 50%;

	-webkit-transform: translateX(-50%);

	   -moz-transform: translateX(-50%);

	    -ms-transform: translateX(-50%);

	     -o-transform: translateX(-50%);

	        transform: translateX(-50%);

	top: -30px;

	background: #fff;

	border-radius: 10px;

	height: 25px;

	width: 80px;

	display: inline-block;

	border: 5px solid #fff;

}



.woocommerce .products .product .price{

	display: block;

	font-size: 14px;

	line-height: 18px;

	font-weight: bold;

	margin-bottom: 15px;

}



.woocommerce .products .product .button{

	color: #fff;

	border: none;

	border-radius: 0;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 11px;

}



.woocommerce .products .product .button:hover{

	color: #fff !important;

}



.woocommerce .products .product .button.added{

	display: none;

}



.woocommerce .products .product .added_to_cart{

	padding: 6px 30px;

    color: #fff !important;

    display: inline-block;

    font-size: 11px;

    font-weight: bold;

    background: #2ecc72;

    text-transform: uppercase;

    -webkit-transition: all .2s;

       -moz-transition: all .2s;

        -ms-transition: all .2s;

         -o-transition: all .2s;

            transition: all .2s;

}



.woocommerce .columns-2 .products .product,

.woocommerce.columns-2 .products .product{

	width: 49%;

	margin: 0 2% 2% 0;

}



.woocommerce .products .product,

.woocommerce .columns-3 .products .product,

.woocommerce.columns-3 .products .product{

	width: 32%;

	margin: 0 2% 2% 0;

}



.woocommerce .columns-4 .products .product,

.woocommerce.columns-4 .products .product{

	width: 23%;

	margin: 0 2.6% 2.6% 0;

}



.woocommerce .products .product.last,

.woocommerce .columns-2 .products .product.last,

.woocommerce.columns-2 .products .product.last,

.woocommerce .columns-3 .products .product.last,

.woocommerce.columns-3 .products .product.last,

.woocommerce .columns-4 .products .product.last,

.woocommerce.columns-4 .products .product.last{

	margin-right: 0;

}



.woocommerce .col-md-6 .columns-3 .products .product .price,

.woocommerce .col-md-6 .columns-3 .products .product .price,

.woocommerce .col-md-6 .columns-4 .products .product .price{

	font-size: 14px;

}



.woocommerce .col-md-6 .columns-3 .products .product .price del,

.woocommerce .col-md-6 .columns-4 .products .product .price del{

	display: none;

}



.woocommerce .cross-sells{

	margin-bottom: 30px;

}



.woocommerce .related h2{

	font-size: 16px;

	line-height: 42px;

	font-weight: bold;

	color: #ddd;

}



/*-----------------------------------------------------------------------------------*/

/*  Star Rating

/*-----------------------------------------------------------------------------------*/

.woocommerce .star-rating{

	overflow: hidden;

	position: relative;

	height: 15px;

	line-height: 15px;

	font-size: 15px;

	width: 75px;

	color: #e0dadf;

	display: block;

	margin-bottom: 10px;

}



.woocommerce .star-rating span{

	overflow: hidden;

	float: left;

	top: 0;

	left: 0;

	position: absolute;

	padding-top: 15px;

	display: block;

	color: #f1c40f;

}



.woocommerce .star-rating:before,

.woocommerce .star-rating span:before{

	content: "\f005\f005\f005\f005\f005";

	top: 0;

	position: absolute;

	left: 0;

	font-family: FontAwesome;

	font-style: normal;

	font-weight: normal;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.woocommerce-tabs .comment-form-rating .stars{

	display: block;

	position: relative;

	height: 16px;

}



.woocommerce-tabs .comment-form-rating .stars span{

	position: absolute;

	bottom: 0;

	left: 0;

}



.woocommerce-tabs .comment-form-rating .stars a {

	display: block;

	line-height: 16px;

	font-size: 16px;

	text-align: center;

	text-indent: -9000px;

	position: relative;

	float: left;

	margin-right: 10px;

	padding-right: 10px;

	border-right: 1px solid #d6d9dc;

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

	color: #f1c40f;

}



.woocommerce-tabs .comment-form-rating .stars a:after {

	font-family: 'FontAwesome';

	font-style: normal;

	font-weight: normal;

	line-height: 1em;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	text-indent: 0;

	position: absolute;

	top: 0;

	left: 0;

}



.woocommerce-tabs .comment-form-rating .stars a:last-child{

	margin-right: 0;

	padding-right: 0;

	border-right: none;

}



.woocommerce-tabs .comment-form-rating .stars a.star-1 {

	width: 15px;

}



.woocommerce-tabs .comment-form-rating .stars a.star-2 {

	width: 30px;

}



.woocommerce-tabs .comment-form-rating .stars a.star-3 {

	width: 45px;

}



.woocommerce-tabs .comment-form-rating .stars a.star-4 {

	width: 60px;

}



.woocommerce-tabs .comment-form-rating .stars a.star-5 {

	width: 75px;

}



.woocommerce-tabs .comment-form-rating .stars a.star-1:after {

	content: "\f005";

}



.woocommerce-tabs .comment-form-rating .stars a.star-2:after {

	content: "\f005\f005";

}



.woocommerce-tabs .comment-form-rating .stars a.star-3:after {

	content: "\f005\f005\f005";

}



.woocommerce-tabs .comment-form-rating .stars a.star-4:after {

	content: "\f005\f005\f005\f005";

}



.woocommerce-tabs .comment-form-rating .stars a.star-5:after {

	content: "\f005\f005\f005\f005\f005";

}



/*-----------------------------------------------------------------------------------*/

/*  Categories

/*-----------------------------------------------------------------------------------*/

.woocommerce .product-category{

	position: relative;

	overflow: hidden;

}



.woocommerce .product-category img{

	width: 100%;

	height: auto;

	margin-bottom: 15px;

}



.woocommerce .product-category h3 {

	font-weight: bold;

	text-transform: uppercase;

	text-align: center;

	display: block;

	margin: 0;

	font-size: 14px;

	line-height: 1em;

}



.woocommerce .product-category h3 mark{

	padding: 0;

	background: transparent;

}



.woocommerce .products .product-category{

	background: transparent;

	padding-bottom: 0;

}



/*-----------------------------------------------------------------------------------*/

/*  Single Product

/*-----------------------------------------------------------------------------------*/

.woocommerce.single-product .product{

	position: relative;

}



.woocommerce.single-product .product .images{

	display: inline-block;

	width: 40%;

	vertical-align: top;

	border:5px solid #fff;

}



.woocommerce.single-product .product .images img{

	width: 100%;

	height: auto;

}



.woocommerce.single-product .product .thumbnails a{

	float: left;

	width: 25%;

	padding-top: 1px;

	padding-right: 1px;

}



.woocommerce.single-product .product .summary{

	display: inline-block;

	width: 50%;

	padding-left: 30px;

	vertical-align: top;

}



.woocommerce.single-product .product .product_title{

	font-size: 24px;

	line-height: 34px;

	font-weight: normal;

	color: #111;

	margin-bottom: 5px;

}



.woocommerce.single-product .product .woocommerce-product-rating{

	margin-bottom: 15px;

}



.woocommerce.single-product .product .woocommerce-product-rating .star-rating{

	margin: 0;

}



.woocommerce.single-product .product .price{

	font-size: 16px;

	line-height: 1em;

	color: #111;

	margin-bottom: 15px;

}



.woocommerce.single-product .product .cart{

	margin-top: 30px;

	position: relative;

}



.woocommerce.single-product .product .cart .button{

	margin-left: 20px;

	padding-top: 0;

	padding-bottom: 0;

	height: 38px;

	line-height: 38px;

}



.woocommerce.single-product .product .variations{

	background: transparent;

	border: none;

	margin-bottom: 0;

}



.woocommerce.single-product .product .variations td{

	border: none;

	text-align: left;

	padding: 0 5px 0 0;

	vertical-align: middle;

}



.woocommerce.single-product .product .variations label{

	color: #111;

}



.woocommerce.single-product .product .variations label,

.woocommerce.single-product .product .variations .reset_variations{

	font-size: 12px;

}



.woocommerce.single-product .product .single_variation{

	margin: 25px 0;

	font-weight: bold;

}



.woocommerce.single-product .product .single_variation .price{

	font-size: 24px;

}



.woocommerce.single-product .product .product_meta{

	font-weight: bold;

	text-transform: uppercase;

	font-size: 11px;

	margin-top: 30px;

}



.woocommerce.single-product .product .product_meta > span{

	display: block;

}



.woocommerce.single-product .product .product_meta a:hover{

	text-decoration: underline;

}



.woocommerce.single-product .product .woocommerce-tabs{

	display: block;

	width: 100%;

	margin: 60px 0;

}



.woocommerce.single-product .product .woocommerce-tabs ul.tabs{

	border-left: 1px solid #d6d9dc;

	margin: 0;

	padding: 0;

	list-style: none;

}



.woocommerce.single-product .product .woocommerce-tabs ul.tabs:after{

	content: '';

	display: table;

	clear: both;

}



.woocommerce.single-product .product .woocommerce-tabs ul.tabs li{

	margin: 0 0 -1px 0;

	padding: 0;

	display: inline-block;

	border-right:1px solid #d6d9dc;

	border-top:1px solid #d6d9dc;

	border-bottom:1px solid #d6d9dc;

	float: left;

}



.woocommerce.single-product .product .woocommerce-tabs ul.tabs li a{

	border: none;

	background: #f7f7f7;

	border-radius: 0;

	padding: 20px 30px;

	margin: 0;

	font-weight: 700;

	line-height: 1em;

	display: inline-block;

	color: #555;

}



.woocommerce.single-product .product .woocommerce-tabs ul.tabs li.active{

	border-bottom-color: #fff;

}



.woocommerce.single-product .product .woocommerce-tabs ul.tabs li.active a{

	background: #fff;

	color: #111;

}



.woocommerce.single-product .product .woocommerce-tabs .panel{

	background: #fff;

	display: block;

	float: none;

	border-radius: 0;

	padding: 15px 30px 30px 30px;

	border:1px solid #d6d9dc;

}



.woocommerce.single-product .product .woocommerce-tabs .panel:before{

	content: '';

	display: table;

	clear: both;

}



.woocommerce.single-product .product .woocommerce-tabs .panel h2{

	font-size: 16px;

	line-height: 34px;

}



.woocommerce.single-product .product .woocommerce-tabs #comments{

	margin: 0 0 60px 0;

	padding: 0;

	border-top: none;

}



.woocommerce.single-product .product .woocommerce-tabs #comments li{

	margin-bottom: 30px;

	padding-bottom: 30px;

	border-bottom: 1px solid #eee;

}



.woocommerce.single-product .product .woocommerce-tabs #comments li:last-child{

	margin-bottom: 0;

	padding-bottom: 0;

	border-bottom: none;

}



.woocommerce.single-product .product .woocommerce-tabs #comments .comment_container{

	position: relative;

	min-height: 60px;

}



.woocommerce.single-product .product .woocommerce-tabs #comments .comment_container .avatar{

	position: absolute;

	top: 0;

	left: 0;

}



.woocommerce.single-product .product .woocommerce-tabs #comments .comment_container .comment-text{

	margin-left: 75px;

}



.woocommerce.single-product .product .woocommerce-tabs #comments .comment_container .star-rating{

	position: absolute;

	top: 0;

	right: 0;

}



.woocommerce.single-product .product .woocommerce-tabs #comments .comment_container .meta{

	margin-bottom: 5px;

}









/*-----------------------------------------------------------------------------------*/

/*  Messages

/*-----------------------------------------------------------------------------------*/

.woocommerce .woocommerce-message,

.woocommerce .woocommerce-error,

.woocommerce .woocommerce-info,

.woocommerce .order-info,

.woocommerce .cart-empty{

	padding: 15px 30px 15px 15px;

	position: relative;

	margin-bottom: 30px;

	font-weight: bold;

}



.woocommerce .woocommerce-message,

.woocommerce .woocommerce-info,

.woocommerce .cart-empty{

	color: #fff;

}



.woocommerce .woocommerce-error{

	background: #ff9791;

	color: #cf473f;

}



.woocommerce .woocommerce-message li,

.woocommerce .woocommerce-error li,

.woocommerce .woocommerce-info li,

.woocommerce .order-info li,

.woocommerce .cart-empty li{

	display: block;

	list-style: none;

}



.woocommerce .woocommerce-message .button,

.woocommerce .woocommerce-info .button,

.woocommerce .cart-empty .button{

	position: absolute;

	right: 15px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	   -moz-transform: translateY(-50%);

	    -ms-transform: translateY(-50%);

	     -o-transform: translateY(-50%);

	        transform: translateY(-50%);

}



.woocommerce .woocommerce-message .button:hover,

.woocommerce .woocommerce-info .button:hover,

.woocommerce .cart-empty .button:hover{

	background: #444;

}





/*-----------------------------------------------------------------------------------*/

/*  Buttons & Forms

/*-----------------------------------------------------------------------------------*/

.return-to-shop .button:after{

	content: '\f177';

	font-family: 'FontAwesome';

	margin-right: 10px;

	font-size: 18px;

	float: left;

	font-weight: normal;

}



.woocommerce-ordering{

	display: block;

	height: 60px;

	text-align: right;

}



.woocommerce-ordering select,

.woocommerce-ordering .chosen-container{

	width: 270px !important

}



.woocommerce .minus,

.woocommerce .plus,

.woocommerce-page .minus,

.woocommerce-page .plus{

	background: #fff center no-repeat;

	height: 40px;

	width: 40px;

	border: 1px solid #d6d9dc;

	float: left;

	display: inline-block;

	text-indent: -9999px;

}



.woocommerce .minus,

.woocommerce-page .minus{

	background-image: url("/wp-content/themes/elite/assets/img/minus.png");

}



.woocommerce .plus,

.woocommerce-page .plus{

	background-image: url("/wp-content/themes/elite/assets/img/plus.png");

}



.woocommerce .qty,

.woocommerce-page .qty{

	background: #fff center no-repeat;

	width: 65px;

	height: 40px;

	line-height: 40px;

	padding: 0;

	margin: 0;

	border: none;

	border-top: 1px solid #d6d9dc;

	border-bottom: 1px solid #d6d9dc;

	font-weight: bold;

	font-size: 11px;

	float: left;

	display: inline-block;

	text-align: center;

}



/*-----------------------------------------------------------------------------------*/

/*  Widgets

/*-----------------------------------------------------------------------------------*/



.widget_shopping_cart .cart_list,

.widget_products .product_list_widget,

.widget_recently_viewed_products .product_list_widget,

.widget_recent_reviews .product_list_widget,

.widget_top_rated_products .product_list_widget,

.woocommerce .product-categories,

.woocommerce .product-categories .children{

	list-style: none;

}



.widget_shopping_cart .cart_list > li,

.widget_products .product_list_widget > li,

.widget_recently_viewed_products .product_list_widget > li,

.widget_recent_reviews .product_list_widget > li,

.widget_top_rated_products .product_list_widget > li{

	margin-bottom: 15px;

	background: #fff;

	padding: 5px;

	border: none;

}



.widget_shopping_cart .cart_list > li:last-child,

.widget_products .product_list_widget > li:last-child,

.widget_recently_viewed_products .product_list_widget > li:last-child,

.widget_recent_reviews .product_list_widget > li:last-child,

.widget_top_rated_products .product_list_widget > li:last-child{

	padding: 5px;

	margin-bottom: 15px;

}



.widget_shopping_cart .cart_list > li:after,

.widget_products .product_list_widget > li:after,

.widget_recently_viewed_products .product_list_widget > li:after,

.widget_recent_reviews .product_list_widget > li:after,

.widget_top_rated_products .product_list_widget > li:after{

	content: '';

	display: table;

	clear: both;

}



.widget_shopping_cart .cart_list > li.empty,

.widget_products .product_list_widget > li.empty,

.widget_recently_viewed_products .product_list_widget > li.empty,

.widget_recent_reviews .product_list_widget > li.empty,

.widget_top_rated_products .product_list_widget > li.empty{

	color: #111;

}



.widget_shopping_cart .cart_list > li a,

.widget_products .product_list_widget > li a,

.widget_recently_viewed_products .product_list_widget > li a,

.widget_recent_reviews .product_list_widget > li a,

.widget_top_rated_products .product_list_widget > li a{

	display: block;

	font-weight: bold;

}



.widget_shopping_cart .cart_list > li a img,

.widget_products .product_list_widget > li a img,

.widget_recently_viewed_products .product_list_widget > li a img,

.widget_recent_reviews .product_list_widget > li a img,

.widget_top_rated_products .product_list_widget > li a img{

	vertical-align: top;

	margin-right: 10px;

	float: left;

	display: block;

	width: 80px;

}



.widget_shopping_cart .cart_list > li .amount,

.widget_products .product_list_widget > li .amount,

.widget_recently_viewed_products .product_list_widget > li .amount,

.widget_recent_reviews .product_list_widget > li .amount,

.widget_top_rated_products .product_list_widget > li .amount{

}



.widget_layered_nav li,

.widget_product_categories li{

	padding: 0 0 10px 0;

	margin: 0 0 10px 0;

	border-bottom: 1px solid #d6d9dc;

}



.widget_layered_nav li ul.children,

.widget_product_categories li ul.children{

	padding: 10px 0 0 0;

	margin: 10px 0 0 0;

	border-top: 1px solid #d6d9dc;

}



.widget_layered_nav li ul.children li,

.widget_product_categories li ul.children li{

	padding-left: 15px;

}



.widget_layered_nav li .count{

	float: right;

	display: inline-block;

	width: 20px;

	height: 20px;

	border-radius: 20px;

	line-height: 20px;

	text-align: center;

	background: #111;

	color: #fff;

	font-size: 12px;

}



.widget_shopping_cart .total{

	margin-bottom: 25px;

}



.widget_price_filter{

	position: relative;

	padding-bottom: 50px;

}



.widget_price_filter .price_slider_wrapper .ui-widget-content {

	background: #d6d9dc;

}



.widget_price_filter .ui-slider-horizontal {

	height: 8px;

}



.widget_price_filter .ui-slider {

	position: relative;

	text-align: left;

}



.widget_price_filter .price_slider {

	margin-bottom: 25px;

}



.widget_price_filter .ui-slider-horizontal .ui-slider-range {

	top: 0;

	height: 100%;

}



.widget_price_filter .ui-slider .ui-slider-range {

	position: absolute;

	z-index: 1;

	display: block;

	border: 0;

}



.widget_price_filter .ui-slider .ui-slider-handle {

	position: absolute;

	z-index: 2;

	width: 20px;

	height: 20px;

	border-radius: 20px;

	cursor: pointer;

	outline: none;

	top: -5px;

	left: auto;

	margin-left: -10px;

}



.widget_price_filter .price_slider_amount .button {

	position: absolute;

	bottom: 0;

	left: 0;

}



.widget_price_filter .price_slider_amount .price_label {

	position: absolute;

	bottom: 5px;

	right: 0;

}



.widget_product_search form{

	position: relative;

}



.widget_product_search label{

	display: none;

}



.widget_product_search input[type="text"] {

	width: 100%;

	max-width: 100% !important;

	padding: 5px 40px 5px 10px;

	outline: 0;

	margin: 0;

	text-align: left;

	vertical-align: top;

	height: 40px;

	background-color: #fff;

	border:1px solid #d6d9dc;

}



.widget_product_search input[type="submit"] {

	text-indent: -2000%;

	white-space: nowrap;

	overflow: hidden;

	width: 40px !important;

	height: 40px;

	border: none;

	outline: none;

	position: absolute;

	top: 0;

	right: 0;

	padding: 0;

	margin: 0;

	background: url("/wp-content/themes/elite/assets/img/shop/ico-zoom.png") center no-repeat;

}



/*-----------------------------------------------------------------------------------*/

/*  Tables

/*-----------------------------------------------------------------------------------*/	

.woocommerce table{

	background: #fff;

}



.woocommerce .shop_table {

	width: 100%;

	max-width: 100%;

	border-collapse: collapse;

	margin-bottom: 30px;

	background: #fff;

}



.woocommerce .shop_table td {

	border: 1px solid #d6d9dc;

	padding: 10px 0;

	text-align: center !important;

}



.woocommerce .shop_table th{

	color: #111;

	padding: 20px 0;

	text-align: center;

}



.woocommerce .shop_table.cart .product-remove a {

	display: inline-block;

	color: #ffffff;

	width: 20px;

	height: 20px;

	line-height: 20px;

	margin:0;

	padding:0;

	background-color: #111;

	font-size: 16px;

	text-align: center;

}



.dark-skin .woocommerce .shop_table.cart .product-remove a {

	background-color: #444444;

}



.woocommerce .shop_table.cart .product-remove a:hover {

	opacity: 0.7;

}



.woocommerce .shop_table .quantity{

	display: inline-block;

	margin: 0 auto;

}



.woocommerce .shop_table.cart tr td.actions{

	text-align: right !important;

	padding: 10px;

	border: 1px solid #d6d9dc;

	position: relative;

	width: 100%;

}



.woocommerce .shop_table.cart tr td.actions input{

	margin: 0;

}



.woocommerce .shop_table.cart .coupon{

	position: absolute;

	left: 10px;

	top: 10px;

}



.woocommerce .shop_table.cart .coupon label {

	display: none;

}



.woocommerce .shop_table.cart .coupon input {

	margin: 0;

}



.woocommerce .shop_table.cart input[type="text"],

.woocommerce .checkout_coupon input[type="text"]{

	padding: 6px;

	outline: 0;

	margin: 0;

	text-align: left;

	vertical-align: top;

	background-color: #fff;

	border:1px solid #d6d9dc;

	width: 120px;

}



.woocommerce .shop_table.cart .coupon,

.woocommerce .shop_table.cart input[type="submit"] {

	display:inline-block;

}



.woocommerce .cart-collaterals {

	margin-top: 40px;

}



.woocommerce .cart-collaterals:after {

	content: "";

	display: table;

	clear: both;

}



.woocommerce .cart-collaterals .cart_totals,

.woocommerce .cart-collaterals .shipping_calculator {

	width: 45%;

	display: inline-block;

	vertical-align: top;

}



.woocommerce .cart-collaterals .cart_totals > h2,

.woocommerce .cart-collaterals .shipping_calculator > h2 {

	margin-bottom: 25px;

}



.woocommerce .cart-collaterals .cart_totals{

	margin-right: 4%;

}



.woocommerce .cart-collaterals .cart_totals > table,

.woocommerce #order_review .shop_table{

	width: 100%;

	border-collapse: collapse;

	background: #fff;

}



.woocommerce .cart-collaterals .cart_totals > table td,

.woocommerce .cart-collaterals .cart_totals > table th,

.woocommerce #order_review .shop_table td,

.woocommerce #order_review .shop_table th,

.woocommerce-checkout .shop_table td,

.woocommerce-checkout .shop_table th{

	border:1px solid #d6d9dc;

	padding: 10px;

}





.woocommerce .checkout_coupon .button{

	margin-bottom: 40px;

}



.woocommerce .checkout .col-1,

.woocommerce .checkout .col-2{

	width: 48%;

	margin-bottom: 40px;

	overflow: hidden;

	position: relative;

	display: inline-block;

	vertical-align: top;

	float: left;

}



.woocommerce .checkout .col-2{

	float: right;

}



.woocommerce .checkout .col-1 label,

.woocommerce .checkout .col-2 label{

	margin-bottom: 10px;

}



.woocommerce .checkout .col-1 p,

.woocommerce .checkout .col-2 p{

	margin-bottom: 20px;

}



.woocommerce .checkout .col-2 textarea{

	height: 120px;

}



.woocommerce .checkout .col-2 .checkbox{

	padding: 0;

}



.woocommerce .checkout #order_review_heading:before{

	content: '';

	display: table;

	clear: both;

}



.woocommerce-shipping-fields #ship-to-different-address label{

	display: inline-block;

	margin-right: 10px;

}





.woocommerce .payment_methods{

	margin: 40px 0 30px 0;

	list-style: none;

}



.woocommerce .payment_methods li{

	padding: 0 0 10px 0;

}



.woocommerce .order_details,

.woocommerce .customer_details{

	margin: 0 0 40px 0;

	padding: 0;

	list-style: none;

	border-top:1px solid #d6d9dc;

	background: #fff;

}

.woocommerce .order_details li,

.woocommerce .customer_details dt,

.woocommerce .customer_details dd {

	border-bottom:1px solid #d6d9dc;

	border-left:1px solid #d6d9dc;

	border-right:1px solid #d6d9dc;

	padding: 10px;

	margin: 0;

}



.woocommerce .order_details h3{

	border:1px solid #d6d9dc;

	margin-bottom: 0;

	padding: 10px;

	background: #fff;

}



.woocommerce .related.products h2,

.woocommerce .cart-collaterals h2,

.woocommerce-checkout .woocommerce h2,

.woocommerce-checkout .woocommerce h3,

.woocommerce-account .woocommerce h2,

.woocommerce-account .woocommerce h3{

	font-weight: bold;

	font-size: 20px;

	line-height: 1.2em;

	margin: 0 0 15px 0;

	padding: 0;

	color: #222;

}



/*-----------------------------------------------------------------------------------*/

/*  Pagination

/*-----------------------------------------------------------------------------------*/

.woocommerce-pagination{

	background: #fff;

	padding: 30px;

	text-transform: uppercase;

	font-weight: 700;

	color: #ddd;

	font-size: 12px;

	text-align: center;

	position: relative;

}



.woocommerce-pagination ul{

	margin: 0;

	padding: 0;

}



.woocommerce-pagination ul li{

	margin: 0 2px;

	padding: 0;

	list-style: none;

	display: inline-block;

}



.woocommerce-pagination ul li a{

	color: #ddd;

}



.woocommerce-pagination .prev{

	position: absolute;

	left: 30px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	   -moz-transform: translateY(-50%);

	    -ms-transform: translateY(-50%);

	     -o-transform: translateY(-50%);

	        transform: translateY(-50%);

}

.woocommerce-pagination .next{

	position: absolute;

	right: 30px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	   -moz-transform: translateY(-50%);

	    -ms-transform: translateY(-50%);

	     -o-transform: translateY(-50%);

	        transform: translateY(-50%);

}



/*-----------------------------------------------------------------------------------*/

/*  Login / Register

/*-----------------------------------------------------------------------------------*/

.woocommerce .form-row{

	margin: 0 0 20px 0;

}



.woocommerce .form-row label{

	display: block;

}



.woocommerce .form-row label.checkbox{

	display: inline-block;

}



.woocommerce-account #page-container{

	background: #f7f7f7;

}



.woocommerce-account .button{

	margin-bottom: 10px;

}



.woocommerce-account .woocommerce{

	padding: 20px;

	border: 1px solid #d6d9dc;

	background: #fff;

}



.woocommerce .woocommerce-invalid input{

	border-color: #f00 !important;

}





@media (max-width: 1500px){

#page-container.side .container{

	width: 100% !important;

}



#page-container.side #page-header > .container,

#page-container.side .page-content > .container,

#page-container.side .page-section.content-fixed > .container,

#page-container.side .md-cta > .container,

#page-container.side footer > .container,

#page-container.side #copyright > .container{

	padding-left: 30px;

	padding-right: 30px;

}



#page-container.side .page-sidebar .page-section.content-fixed > .container{

	padding-left: 0;

	padding-right: 0;

}



}





/*-----------------------------------------------------------------------------------*/

/*  Media Queries

/*-----------------------------------------------------------------------------------*/

@media (max-width:1199px){

	#wrap,

	#header,

	#header-content,

	#header .container{

		width: 100% !important;

	}



	#header{

		position: relative !important;

		z-index: 9999;

	}



	#header #header-content{

		position: relative !important;

		height: 80px !important;	

		line-height: 80px !important;

		overflow: hidden !important;

	}



	#header-content-sticky-wrapper{

		height: 80px;

	}



	#logo{

		float: left !important;

	}



	#header-menu ul.menu > li.megamenu > ul{

		width: 100%;

	}



	header.is-sticky{

		top: 0;

	}



	#header-top,

	#header-menu,

	#header-search,

	#search-open{

		display: none !important;

	}



	#menu-mobile-trigger{

		display: inline-block;

	}



	#page-container.side{

		margin: 0;

	}



	.row .md-column{

		margin-bottom: 30px;

	}



	.row .md-column:last-child{

		margin-bottom: 0;

	}



	.col-side{

		margin-top: 30px;

		width: 100%;

	}



	.col-main{

		width: 100%;

	}



	.md-blog .post{

		margin-bottom: 45px;

	}



	.md-blog .post-body{

		padding-left: 0;

	}



	.md-blog .post-side{

		display: none;

	}



	.post-author .author-avatar,

	#comments .comment-side{

		display: none;



	}

	.post-author .author-info,

	#comments .comment-cont{

		margin-left: 0;

	}



	#comments ul.children{

		margin-left: 15px;

	}



	#comments p.form-submit{

		margin-bottom: 10px;

	}



	#comments p.form-submit input#submit{

		width: 100%;

		padding: 6px 0;

	}



	footer .column{

		margin-bottom: 60px;

	}



	footer .column:last-child{

		margin-bottom: 0;

	}



	#copyright{

		text-align: center;

	}



	#copyright-text,

	#copyright-menu{

		width: 100%;

		display: block;

	}



	#copyright-menu{

		margin-top: 15px;

	}



	#copyright-menu li{

		margin: 0 7px 2px 7px;

	}



	.float-right,

	.float-left{

		float: none;

	}

	

	#md-back-top{

		display: none !important

	}



	.woocommerce.single-product .product .images{

		width: 100%;

		margin-bottom: 30px;

	}



	.woocommerce.single-product .product .summary{

		width: 100%;

		padding-left: 0;

	}



	.woocommerce .checkout .col-1,

	.woocommerce .checkout .col-2{

		width: 100%;

		float: left;

	}



	.woocommerce .shop_table.cart th, 

	.woocommerce .shop_table.my_account_orders th{

		font-size: 12px;

	}



	.shop_table.cart th.product-thumbnail,

	.shop_table.cart td.product-thumbnail{

		display: none;

	}



	.woocommerce .products .product{

		width: 100% !important;

	}



	.woocommerce .cart-collaterals .cart_totals,

	.woocommerce .cart-collaterals .shipping_calculator{

		width: 100%;

		margin-bottom: 40px;

	}



	.woocommerce .woocommerce-tabs .tabs li{

		display: block;

		float: none;

	}



	.woocommerce-tabs .comment-form-rating .stars{

		height: auto;

	}



	.woocommerce-tabs .comment-form-rating .stars span{

		position: static;

	}



	.woocommerce-tabs .comment-form-rating .stars span a{

		display: block;

		border-right: none;

		float: none;

		margin-bottom: 5px;

	}



	.woocommerce.single-product .product .woocommerce-tabs #comments .comment_container .star-rating{

		top: auto;

		left: auto;

		bottom: -30px;

		left: 75px;

	}

}





