
header nav{
	background-color: transparent !important;
}
#footer-nav{
	display: block;
	text-align: center;
	margin: 0;
	padding: 0;
}
#footer-nav li{
	display: inline-block;
	margin: 0 8px;
}
.plist_button{
	float:right;
	margin:10px auto !important;
}
#footer-nav li:after{
	content: '|';
	margin-left: 16px;
	color: #CCC;
}
#footer-nav li:last-child:after{
	content: '';
	margin-left: 0;
}
/*poweredby*/
#poweredby{
	padding:10px;
	/*background-color:#000000;*/
	text-align: center;
}
/*#poweredby>div{
	margin:0 auto;
}*/
#poweredby>div>span{
	color:#FFF;
	display:inline-block;
	position:relative;
	bottom:-5px;
	font-size:12px;
}
#poweredby>div>a:link, #poweredby>div>a:visited{
	background-color:transparent;
	display:inline-block;
	width:120px;
	padding:5px 5px 0px 5px;
	-webkit-transition: background-color 0.3s ease-in-out;
	-o-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out;
}
#poweredby>div>a:hover, #poweredby>div>a:focus{
	background-color:#df202e;
}
#poweredby>div>a>img{
	width:100%;
	height:auto;
}
.item-product:hover{
	background-color:#f2f2f2 !important;
}






#footer .footer-subscribe .subscribe-content .subscribe .thim-wrapper-button .thim-button {
    border-width: 2px;
    height: 36px;
    border-color: #111;
    background-color: #111;
}
.thim-button--rayen {
    width: 100%;
    overflow: hidden;
    padding: 0;
}
.thim-button--border-thick {
    border: 3px solid;
}
.thim-button--text-thick {
    font-weight: 600;
}
.thim-button {
    float: left;
    display: block;
    padding: 0.5em 2em;
    border: none;
    background: none;
    color: inherit;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button, select {
    text-transform: none;
}
button {
    overflow: visible;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}


#footer .footer-subscribe .subscribe-content .subscribe .thim-wrapper-button {
    font-size: 13px;
    width: 100%;
}


#footer .footer-subscribe .subscribe-content {
    background-color: #df1f3d;
    color: #fff;
    padding-top: 40px;
    padding-bottom: 35px;
}

#footer {
    background-color: #111111;
    width: 100%;
    font-size: 13px;
}
body {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.7em;
    color: #5a5a5a;
    overflow-x: hidden;
    background-color: #ffffff;
}
body {
    font-family: "Roboto", serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;
    background-color: #ffffff;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.thim-wrapper-button .wrapper-link:after {
    clear: both;
}

.thim-wrapper-button .wrapper-link:before, .thim-wrapper-button .wrapper-link:after {
    content: " ";
    display: table;
}
.thim-wrapper-button .wrapper-link:after {
    clear: both;
}

#footer .footer-subscribe .subscribe-content .subscribe .thim-wrapper-button .thim-button.thim-button--rayen > span {
    padding: 2px !important;
}

#footer .footer-subscribe .subscribe-content .subscribe .thim-wrapper-button .thim-button.thim-button--rayen > span {
    padding: 2px !important;
}
#footer .footer-subscribe .subscribe-content .subscribe .thim-wrapper-button .thim-button .before {
    line-height: 30px;
    background-color: #df1f3d;
    color: #fff;
}
.thim-button--rayen .before, .thim-button--rayen > span {
    padding: 0.5em 2em;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.thim-button--rayen .before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #7986cb;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.thim-button--rayen > span {
    display: block;
}
.thim-button > span {
    vertical-align: middle;
}
.thim-wrapper-button .wrapper-link:after {
    clear: both;
}
.thim-wrapper-button .wrapper-link:before, .thim-wrapper-button .wrapper-link:after {
    content: " ";
    display: table;
}
.thim-wrapper-button .wrapper-link:after {
    clear: both;
}
.thim-wrapper-button .wrapper-link {
    display: inline-block;
    width: 100%;
}
#footer .footer-subscribe .subscribe-content .subscribe .thim-wrapper-button {
    font-size: 13px;
    width: 100%;
}
.thim-wrapper-button {
    display: inline-block;
}
.thim-button-link-icon {
	color: #df1f3d;
	padding: 0;
	line-height: 1;
	position: relative;
	text-decoration: none;
	border: none;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
	padding: 10px 20px;
	background-color: transparent;
	font-size: 13px;
	font-weight: bold;
	color: #fff !important;
	border-radius: 0;
	border: 2px solid #ffffff;
}
.thim-button-link-icon:hover {
	text-decoration: underline;
	background-color: transparent;
	color: #df1f3d;
}
.thim-button-link-icon:active {
	top: 1px;
}
.thim-button-link-icon .fa-shopping-cart {
	font-size: 16px;
}
.thim-button-link-icon:hover {
	background-color: #ffffff;
	color: #df1f3d !important;
	text-decoration: none;
}
.thim-button-link-icon:after {
	content: "\f138";
	font-family: FontAwesome;
	font-size: 12px;
	padding-left: 11px;
}

.footer-sidebars .social-link a:hover {
    color: #fff;
}
.footer-sidebars .social-link a {
    color: #a6a6a6;
}
.social-link ul li a {
    text-align: center;
    text-decoration: none;
    display: inline-block;
    border: 1px solid #333;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    font-size: 16px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    position: relative;
    top: 4px;
}
.social-link ul li a i {
    display: block;
    font-size: inherit;
    line-height: 32px;
}
.social-link ul li .fb:hover .fa-facebook {
    border-color: #3b5998;
    background: #3b5998;
}
.social-link ul li .tw:hover .fa-twitter {
    border-color: #20b8ff;
    background: #20b8ff;
}
.social-link ul li .gp:hover .fa-google-plus {
    border-color: #dd4b39;
    background-color: #dd4b39;
}
.social-link ul li .tm:hover .fa-tumblr {
    border-color: #32506d;
    background-color: #32506d;
}
.social-link ul li .ld:hover .fa-linkedin {
    border-color: #007bb5;
    background-color: #007bb5;
}
.social-link ul li .ins:hover .fa-instagram {
    border-color: #517fa4;
    background-color: #517fa4;
}
#masthead .top-header .container .social-link li a:hover {
    color: #fff;
}
.social-link ul li .sk:hover .fa-skype {
    border-color: #00aaf1;
    background: #00aaf1;
}
.social-link ul li .pi:hover .fa-pinterest {
    border-color: #bd081c;
    background: #bd081c;
}
.thim-button--rayen{
	border:3px solid #000;
}
.thim-button--rayen:hover .before {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);

}
.thim-button--rayen:hover > span {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
.thim-button--rayen:hover > .content{
	display:none !important;
}
#footer .footer-subscribe .subscribe-content .text_input {
    padding-left: 10px;
    height: 36px;
    border: none;
    margin-right: 10px;
    color: #333;
    width: 100%;
    }
    #footer .footer-subscribe .subscribe-content .subscribe .thim-wrapper-button .thim-button.thim-button--rayen > .content {
     padding: 0px !important; 
     line-height: 20px !important;
}
footer{
	margin:0px !important;
}
.giefpadding{

}
.active{
  z-index:1000 !important;
}
.product_single_container{
    padding-top:0px !important;
}
.product-categories li{
    padding:10px;
}
.language_button{
    color:#df1f3d;
    font-weight: bold;
    position:relative;
    padding:7px;
    margin-left:20px;
    top:12px;
}
.language_button:hover{
    text-decoration: none;
    color:#999;
}
.table-bordered>tbody td{
    width:50%;
}
.address > img{
    height:30px !important;
}
div.custom-select{
    position:relative;
    padding: 0;
    margin: 0;
    width: 100%;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
}
div.custom-select:after{
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position:absolute;
    right:10px;
    color:#555;
    font-size:25px;
    top:5px;
    pointer-events: none; 
}

div.custom-select select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: left;
}

.select-style select:focus {
    outline: none;
}
#product_select_car{
    width:500px !important;
}
#form2 div.custom-select{
    width:500px !important;
}
.select_with_border{
    border:1px solid #CCC !important;
    border-radius:4px;
    text-align: center;
}

@media(max-width:767px){
    #product_select_car{
        width:100% !important;
    }
    #form2 div.custom-select{
        width:100% !important;
    }
}
@media(max-width:426px){
	div.custom-select:after{
		top:15px !important;
	}
	.price-in-single{
		margin-top:15px;
	}
}header nav {
	background: #F1F1F1;
}
ul.ddmenu {
  text-align: left;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
   background: #E0E0E0;
}
ul.ddmenu li {
  display: inline-block;
  position: relative;
  background: #E0E0E0;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
ul.ddmenu li:hover {
  background: #428BCA;
  color: #fff;
}
ul.ddmenu li ul {
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  width: 150px;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
ul.ddmenu li ul li { 
  background: #428BCA; 
  display: block; 
  color: #fff;
}
ul.ddmenu li ul li:hover { background: #549AD3; }
ul.ddmenu li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}

ul.ddmenu li ul li ul{
  padding: 0;
  position: absolute;
  z-index: 100;
  top: 0px;
  left: 150px;
  width: 150px;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}

ul.ddmenu li ul li:hover ul {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

ul.ddmenu a:link, ul.ddmenu a:visited{
	text-decoration: none;
	display: block;
	padding: 0 20px;
	line-height: 48px;
}
ul.ddmenu a:hover, ul.ddmenu li:hover a:link, ul.ddmenu li:hover a:visited{
	color: #FFF;
}@font-face{font-family:dashicons;src:url(../fonts/dashicons.eot)}@font-face{font-family:dashicons;src:url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),url(../fonts/dashicons.ttf) format("truetype"),url(../fonts/dashicons.svg#dashicons) format("svg");font-weight:400;font-style:normal}.dashicons,.dashicons-before:before{display:inline-block;width:20px;height:20px;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;vertical-align:top;text-align:center;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dashicons-menu:before{content:"\f333"}.dashicons-admin-site:before{content:"\f319"}.dashicons-dashboard:before{content:"\f226"}.dashicons-admin-media:before{content:"\f104"}.dashicons-admin-page:before{content:"\f105"}.dashicons-admin-comments:before{content:"\f101"}.dashicons-admin-appearance:before{content:"\f100"}.dashicons-admin-plugins:before{content:"\f106"}.dashicons-admin-users:before{content:"\f110"}.dashicons-admin-tools:before{content:"\f107"}.dashicons-admin-settings:before{content:"\f108"}.dashicons-admin-network:before{content:"\f112"}.dashicons-admin-generic:before{content:"\f111"}.dashicons-admin-home:before{content:"\f102"}.dashicons-admin-collapse:before{content:"\f148"}.dashicons-filter:before{content:"\f536"}.dashicons-admin-customizer:before{content:"\f540"}.dashicons-admin-multisite:before{content:"\f541"}.dashicons-admin-links:before,.dashicons-format-links:before{content:"\f103"}.dashicons-admin-post:before,.dashicons-format-standard:before{content:"\f109"}.dashicons-format-image:before{content:"\f128"}.dashicons-format-gallery:before{content:"\f161"}.dashicons-format-audio:before{content:"\f127"}.dashicons-format-video:before{content:"\f126"}.dashicons-format-chat:before{content:"\f125"}.dashicons-format-status:before{content:"\f130"}.dashicons-format-aside:before{content:"\f123"}.dashicons-format-quote:before{content:"\f122"}.dashicons-welcome-edit-page:before,.dashicons-welcome-write-blog:before{content:"\f119"}.dashicons-welcome-add-page:before{content:"\f133"}.dashicons-welcome-view-site:before{content:"\f115"}.dashicons-welcome-widgets-menus:before{content:"\f116"}.dashicons-welcome-comments:before{content:"\f117"}.dashicons-welcome-learn-more:before{content:"\f118"}.dashicons-image-crop:before{content:"\f165"}.dashicons-image-rotate:before{content:"\f531"}.dashicons-image-rotate-left:before{content:"\f166"}.dashicons-image-rotate-right:before{content:"\f167"}.dashicons-image-flip-vertical:before{content:"\f168"}.dashicons-image-flip-horizontal:before{content:"\f169"}.dashicons-image-filter:before{content:"\f533"}.dashicons-undo:before{content:"\f171"}.dashicons-redo:before{content:"\f172"}.dashicons-editor-bold:before{content:"\f200"}.dashicons-editor-italic:before{content:"\f201"}.dashicons-editor-ul:before{content:"\f203"}.dashicons-editor-ol:before{content:"\f204"}.dashicons-editor-quote:before{content:"\f205"}.dashicons-editor-alignleft:before{content:"\f206"}.dashicons-editor-aligncenter:before{content:"\f207"}.dashicons-editor-alignright:before{content:"\f208"}.dashicons-editor-insertmore:before{content:"\f209"}.dashicons-editor-spellcheck:before{content:"\f210"}.dashicons-editor-distractionfree:before,.dashicons-editor-expand:before{content:"\f211"}.dashicons-editor-contract:before{content:"\f506"}.dashicons-editor-kitchensink:before{content:"\f212"}.dashicons-editor-underline:before{content:"\f213"}.dashicons-editor-justify:before{content:"\f214"}.dashicons-editor-textcolor:before{content:"\f215"}.dashicons-editor-paste-word:before{content:"\f216"}.dashicons-editor-paste-text:before{content:"\f217"}.dashicons-editor-removeformatting:before{content:"\f218"}.dashicons-editor-video:before{content:"\f219"}.dashicons-editor-customchar:before{content:"\f220"}.dashicons-editor-outdent:before{content:"\f221"}.dashicons-editor-indent:before{content:"\f222"}.dashicons-editor-help:before{content:"\f223"}.dashicons-editor-strikethrough:before{content:"\f224"}.dashicons-editor-unlink:before{content:"\f225"}.dashicons-editor-rtl:before{content:"\f320"}.dashicons-editor-break:before{content:"\f474"}.dashicons-editor-code:before{content:"\f475"}.dashicons-editor-paragraph:before{content:"\f476"}.dashicons-editor-table:before{content:"\f535"}.dashicons-align-left:before{content:"\f135"}.dashicons-align-right:before{content:"\f136"}.dashicons-align-center:before{content:"\f134"}.dashicons-align-none:before{content:"\f138"}.dashicons-lock:before{content:"\f160"}.dashicons-unlock:before{content:"\f528"}.dashicons-calendar:before{content:"\f145"}.dashicons-calendar-alt:before{content:"\f508"}.dashicons-visibility:before{content:"\f177"}.dashicons-hidden:before{content:"\f530"}.dashicons-post-status:before{content:"\f173"}.dashicons-edit:before{content:"\f464"}.dashicons-post-trash:before,.dashicons-trash:before{content:"\f182"}.dashicons-sticky:before{content:"\f537"}.dashicons-external:before{content:"\f504"}.dashicons-arrow-up:before{content:"\f142"}.dashicons-arrow-down:before{content:"\f140"}.dashicons-arrow-left:before{content:"\f141"}.dashicons-arrow-right:before{content:"\f139"}.dashicons-arrow-up-alt:before{content:"\f342"}.dashicons-arrow-down-alt:before{content:"\f346"}.dashicons-arrow-left-alt:before{content:"\f340"}.dashicons-arrow-right-alt:before{content:"\f344"}.dashicons-arrow-up-alt2:before{content:"\f343"}.dashicons-arrow-down-alt2:before{content:"\f347"}.dashicons-arrow-left-alt2:before{content:"\f341"}.dashicons-arrow-right-alt2:before{content:"\f345"}.dashicons-leftright:before{content:"\f229"}.dashicons-sort:before{content:"\f156"}.dashicons-randomize:before{content:"\f503"}.dashicons-list-view:before{content:"\f163"}.dashicons-excerpt-view:before,.dashicons-exerpt-view:before{content:"\f164"}.dashicons-grid-view:before{content:"\f509"}.dashicons-hammer:before{content:"\f308"}.dashicons-art:before{content:"\f309"}.dashicons-migrate:before{content:"\f310"}.dashicons-performance:before{content:"\f311"}.dashicons-universal-access:before{content:"\f483"}.dashicons-universal-access-alt:before{content:"\f507"}.dashicons-tickets:before{content:"\f486"}.dashicons-nametag:before{content:"\f484"}.dashicons-clipboard:before{content:"\f481"}.dashicons-heart:before{content:"\f487"}.dashicons-megaphone:before{content:"\f488"}.dashicons-schedule:before{content:"\f489"}.dashicons-wordpress:before{content:"\f120"}.dashicons-wordpress-alt:before{content:"\f324"}.dashicons-pressthis:before{content:"\f157"}.dashicons-update:before{content:"\f463"}.dashicons-screenoptions:before{content:"\f180"}.dashicons-cart:before{content:"\f174"}.dashicons-feedback:before{content:"\f175"}.dashicons-cloud:before{content:"\f176"}.dashicons-translation:before{content:"\f326"}.dashicons-tag:before{content:"\f323"}.dashicons-category:before{content:"\f318"}.dashicons-archive:before{content:"\f480"}.dashicons-tagcloud:before{content:"\f479"}.dashicons-text:before{content:"\f478"}.dashicons-media-archive:before{content:"\f501"}.dashicons-media-audio:before{content:"\f500"}.dashicons-media-code:before{content:"\f499"}.dashicons-media-default:before{content:"\f498"}.dashicons-media-document:before{content:"\f497"}.dashicons-media-interactive:before{content:"\f496"}.dashicons-media-spreadsheet:before{content:"\f495"}.dashicons-media-text:before{content:"\f491"}.dashicons-media-video:before{content:"\f490"}.dashicons-playlist-audio:before{content:"\f492"}.dashicons-playlist-video:before{content:"\f493"}.dashicons-controls-play:before{content:"\f522"}.dashicons-controls-pause:before{content:"\f523"}.dashicons-controls-forward:before{content:"\f519"}.dashicons-controls-skipforward:before{content:"\f517"}.dashicons-controls-back:before{content:"\f518"}.dashicons-controls-skipback:before{content:"\f516"}.dashicons-controls-repeat:before{content:"\f515"}.dashicons-controls-volumeon:before{content:"\f521"}.dashicons-controls-volumeoff:before{content:"\f520"}.dashicons-yes:before{content:"\f147"}.dashicons-no:before{content:"\f158"}.dashicons-no-alt:before{content:"\f335"}.dashicons-plus:before{content:"\f132"}.dashicons-plus-alt:before{content:"\f502"}.dashicons-plus-alt2:before{content:"\f543"}.dashicons-minus:before{content:"\f460"}.dashicons-dismiss:before{content:"\f153"}.dashicons-marker:before{content:"\f159"}.dashicons-star-filled:before{content:"\f155"}.dashicons-star-half:before{content:"\f459"}.dashicons-star-empty:before{content:"\f154"}.dashicons-flag:before{content:"\f227"}.dashicons-info:before{content:"\f348"}.dashicons-warning:before{content:"\f534"}.dashicons-share:before{content:"\f237"}.dashicons-share1:before{content:"\f237"}.dashicons-share-alt:before{content:"\f240"}.dashicons-share-alt2:before{content:"\f242"}.dashicons-twitter:before{content:"\f301"}.dashicons-rss:before{content:"\f303"}.dashicons-email:before{content:"\f465"}.dashicons-email-alt:before{content:"\f466"}.dashicons-facebook:before{content:"\f304"}.dashicons-facebook-alt:before{content:"\f305"}.dashicons-networking:before{content:"\f325"}.dashicons-googleplus:before{content:"\f462"}.dashicons-location:before{content:"\f230"}.dashicons-location-alt:before{content:"\f231"}.dashicons-camera:before{content:"\f306"}.dashicons-images-alt:before{content:"\f232"}.dashicons-images-alt2:before{content:"\f233"}.dashicons-video-alt:before{content:"\f234"}.dashicons-video-alt2:before{content:"\f235"}.dashicons-video-alt3:before{content:"\f236"}.dashicons-vault:before{content:"\f178"}.dashicons-shield:before{content:"\f332"}.dashicons-shield-alt:before{content:"\f334"}.dashicons-sos:before{content:"\f468"}.dashicons-search:before{content:"\f179"}.dashicons-slides:before{content:"\f181"}.dashicons-analytics:before{content:"\f183"}.dashicons-chart-pie:before{content:"\f184"}.dashicons-chart-bar:before{content:"\f185"}.dashicons-chart-line:before{content:"\f238"}.dashicons-chart-area:before{content:"\f239"}.dashicons-groups:before{content:"\f307"}.dashicons-businessman:before{content:"\f338"}.dashicons-id:before{content:"\f336"}.dashicons-id-alt:before{content:"\f337"}.dashicons-products:before{content:"\f312"}.dashicons-awards:before{content:"\f313"}.dashicons-forms:before{content:"\f314"}.dashicons-testimonial:before{content:"\f473"}.dashicons-portfolio:before{content:"\f322"}.dashicons-book:before{content:"\f330"}.dashicons-book-alt:before{content:"\f331"}.dashicons-download:before{content:"\f316"}.dashicons-upload:before{content:"\f317"}.dashicons-backup:before{content:"\f321"}.dashicons-clock:before{content:"\f469"}.dashicons-lightbulb:before{content:"\f339"}.dashicons-microphone:before{content:"\f482"}.dashicons-desktop:before{content:"\f472"}.dashicons-tablet:before{content:"\f471"}.dashicons-smartphone:before{content:"\f470"}.dashicons-phone:before{content:"\f525"}.dashicons-smiley:before{content:"\f328"}.dashicons-index-card:before{content:"\f510"}.dashicons-carrot:before{content:"\f511"}.dashicons-building:before{content:"\f512"}.dashicons-store:before{content:"\f513"}.dashicons-album:before{content:"\f514"}.dashicons-palmtree:before{content:"\f527"}.dashicons-tickets-alt:before{content:"\f524"}.dashicons-money:before{content:"\f526"}.dashicons-thumbs-up:before{content:"\f529"}.dashicons-thumbs-down:before{content:"\f542"}.dashicons-layout:before{content:"\f538"}/*!
 * Start Bootstrap - Full Slider HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

html,
body {
    height: 100%;
}

.carousel,
.item,
.active {
    height: 100%;
}

.carousel-inner {
    height: 100%;
}

/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

footer {
    margin: 50px 0;
}.thim-button-link-icon {
    color: #df1f3d;
    padding: 0;
    line-height: 1;
    position: relative;
    text-decoration: none;
    border: none;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    padding: 10px 20px;
    background-color: transparent;
    font-size: 13px;
    font-weight: bold;
    color: #fff !important;
    border-radius: 0;
    border: 2px solid #ffffff;
}

.thim-button-link-icon:hover {
    text-decoration: underline;
    background-color: transparent;
    color: #df1f3d;
}

.thim-button-link-icon:active {
    top: 1px;
}

.thim-button-link-icon .fa-shopping-cart {
    font-size: 16px;
}

.thim-button-link-icon:hover {
    background-color: #ffffff;
    color: #df1f3d !important;
    text-decoration: none;
}

.thim-button-link-icon:after {
    content: "\f138";
    font-family: FontAwesome;
    font-size: 12px;
    padding-left: 11px;
}

.vc_box_border_grey img {
    // width: unset !important;
    // height: auto !important;
}
h1,h2,h3,h4,h5,h6,p,span,article,aside,details,li,a{
    font-family: 'Roboto', sans-serif !important;
}
html {
    font-family: 'Roboto', sans-serif !important;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " ("attr(href) ")"
    }

    abbr[title]:after {
        content: " ("attr(title) ")"
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    select {
        background: #fff !important;
    }

    .navbar {
        display: none;
    }

    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

    .table td,
    .table th {
        background-color: #fff !important;
    }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }

}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font-family: "Roboto", serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;
    background-color: #ffffff;
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #337ab7;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #23527c;
    text-decoration: underline;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size: 65%
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size: 75%
}

h1,
.h1 {
    font-size: 36px;
}

h2,
.h2 {
    font-size: 30px;
}

h3,
.h3 {
    font-size: 24px;
}

h4,
.h4 {
    font-size: 18px;
}

h5,
.h5 {
    font-size: 14px;
}

h6,
.h6 {
    font-size: 12px;
}

p {
    margin: 0 0 10px;
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width:768px) {
    .lead {
        font-size: 21px;
    }

}

small,
.small {
    font-size: 85%
}

mark,
.mark {
    background-color: #fcf8e3;
    padding: .2em;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

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

.text-muted {
    color: #777777;
}

.text-primary {
    color: #337ab7;
}

a.text-primary:hover {
    color: #286090;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover {
    color: #843534;
}

.bg-primary {
    color: #fff;
    background-color: #337ab7;
}

a.bg-primary:hover {
    background-color: #286090;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

dl {
    margin-top: 0;
    margin-bottom: 20px;
}

dt,
dd {
    line-height: 1.42857143;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }

}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777777;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
    text-align: right;
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
    content: ''
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014'
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #ffffff;
    background-color: #333333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    border-radius: 4px;
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width:768px) {
    .container {
        width: 750px;
    }

}

@media (min-width:992px) {
    .container {
        width: 970px;
    }

}

@media (min-width:1200px) {
    .container {
        width: 1170px;
    }

}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0%
}

@media (min-width:768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0%
    }

}

@media (min-width:992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0%
    }

}

@media (min-width:1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0%
    }

}

table {
    background-color: transparent;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777777;
    text-align: left;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #dddddd;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

.table > tbody + tbody {
    border-top: 2px solid #dddddd;
}

.table .table {
    background-color: #ffffff;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}

.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #dddddd;
    }

    .table-responsive > .table {
        margin-bottom: 0;
    }

    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }

    .table-responsive > .table-bordered {
        border: 0;
    }

    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }

    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }

    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }

}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -ms-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
    color: #999999;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #999999;
}

.form-control::-webkit-input-placeholder {
    color: #999999;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eeeeee;
    opacity: 1;
}

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type="date"],
    input[type="time"],
    input[type="datetime-local"],
    input[type="month"] {
        line-height: 34px;
    }

    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm {
        line-height: 30px;
    }

    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg {
        line-height: 46px;
    }

}

.form-group {
    margin-bottom: 15px;
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.radio label,
.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0;
}

.input-sm,
.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-sm,
select.form-group-sm .form-control {
    height: 30px;
    line-height: 30px;
}

textarea.input-sm,
textarea.form-group-sm .form-control,
select[multiple] .input-sm,
select[multiple] .form-group-sm .form-control {
    height: auto;
}

.input-lg,
.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

select.input-lg,
select.form-group-lg .form-control {
    height: 46px;
    line-height: 46px;
}

textarea.input-lg,
textarea.form-group-lg .form-control,
select[multiple] .input-lg,
select[multiple] .form-group-lg .form-control {
    height: auto;
}

.has-feedback {
    position: relative;
}

.has-feedback .form-control {
    padding-right: 42.5px;
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}

.input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #3c763d;
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
    top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-static {
        display: inline-block;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto;
    }

    .form-inline .input-group > .form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0;
    }

    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }

}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 27px;
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }

}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.3px;
    }

}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
    }

}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn:hover,
.btn:focus,
.btn.focus {
    color: #333333;
    text-decoration: none;
}

.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    -moz-opacity: 0.65;
    -khtml-opacity: 0.65;
    -webkit-opacity: 0.65;
    opacity: 0.65;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-default {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    color: #333333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    background-color: #ffffff;
    border-color: #cccccc;
}

.btn-default .badge {
    color: #ffffff;
    background-color: #333333;
}

.btn-primary {
    color: #ffffff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #286090;
    border-color: #204d74;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #337ab7;
    border-color: #2e6da4;
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #ffffff;
}

.btn-success {
    color: #ffffff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    color: #ffffff;
    background-color: #449d44;
    border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #ffffff;
}

.btn-info {
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #31b0d5;
    border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #ffffff;
}

.btn-warning {
    color: #ffffff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    color: #ffffff;
    background-color: #ec971f;
    border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #ffffff;
}

.btn-danger {
    color: #ffffff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    color: #ffffff;
    background-color: #c9302c;
    border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #ffffff;
}

.btn-link {
    color: #337ab7;
    font-weight: normal;
    border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none;
}

.btn-lg,
.btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

.btn-sm,
.btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs,
.btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block + .btn-block {
    margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    -ms-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.fade.in {
    opacity: 1;
}

.collapse {
    display: none;
    visibility: hidden;
}

.collapse.in {
    display: block;
    visibility: visible;
}

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropdown {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus{
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus{
    color: #777777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
}

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    left: auto;
    right: 0;
}

.dropdown-menu-left {
    left: 0;
    right: auto;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777777;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0;
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }

}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
    position: relative;
    float: left;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
    z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
    margin-left: -1px;
}

.btn-toolbar {
    margin-left: -5px;
}

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
    margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.btn-group > .btn:first-child {
    margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btn-group > .btn-group {
    float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}

.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn .caret {
    margin-left: 0;
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical > .btn-group > .btn {
    float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%
}

.btn-group-justified > .btn-group .btn {
    width: 100%
}

.btn-group-justified > .btn-group .dropdown-menu {
    left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px;
}

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple] .input-group-lg > .form-control,
select[multiple] .input-group-lg > .input-group-addon,
select[multiple] .input-group-lg > .input-group-btn > .btn {
    height: auto;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px;
}

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple] .input-group-sm > .form-control,
select[multiple] .input-group-sm > .input-group-addon,
select[multiple] .input-group-sm > .input-group-btn > .btn {
    height: auto;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    border-radius: 4px;
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.input-group-addon:first-child {
    border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group-addon:last-child {
    border-left: 0;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group-btn > .btn {
    position: relative;
}

.input-group-btn > .btn + .btn {
    margin-left: -1px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
    z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
    margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    margin-left: -1px;
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.nav > li {
    position: relative;
    display: block;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.nav > li.disabled > a {
    color: #777777;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
    color: #777777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7;
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.nav > li > a > img {
    max-width: none;
}

.nav-tabs {
    border-bottom: 1px solid #dddddd;
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
    border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}

.nav-tabs.nav-justified > li {
    float: none;
}

.nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width:768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%
    }

    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
    }

}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #dddddd;
}

@media (min-width:768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #ffffff;
    }

}

.nav-pills > li {
    float: left;
}

.nav-pills > li > a {
    border-radius: 4px;
}

.nav-pills > li + li {
    margin-left: 2px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #ffffff;
    background-color: #337ab7;
}

.nav-stacked > li {
    float: none;
}

.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
}

.nav-justified {
    width: 100%
}

.nav-justified > li {
    float: none;
}

.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width:768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%
    }

    .nav-justified > li > a {
        margin-bottom: 0;
    }

}

.nav-tabs-justified {
    border-bottom: 0;
}

.nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
}

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border: 1px solid #dddddd;
}

@media (min-width:768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #ffffff;
    }

}

.tab-content > .tab-pane {
    display: none;
    visibility: hidden;
}

.tab-content > .active {
    display: block;
    visibility: visible;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px;
    }

}

@media (min-width:768px) {
    .navbar-header {
        float: left;
    }

}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
}

.navbar-collapse.in {
    overflow-y: auto;
}

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }

    .navbar-collapse.collapse {
        display: block !important;
        visibility: visible !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }

    .navbar-collapse.in {
        overflow-y: visible;
    }

    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }

}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
}

@media (max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }

}

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width:768px) {
    .container > .navbar-header,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }

}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media (min-width:768px) {
    .navbar-static-top {
        border-radius: 0;
    }

}

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

@media (min-width:768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0;
    }

}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
}

.navbar-brand:hover,
.navbar-brand:focus {
    text-decoration: none;
}

.navbar-brand > img {
    display: block;
}

@media (min-width:768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
        margin-left: -15px;
    }

}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.navbar-toggle:focus {
    outline: 0;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}

@media (min-width:768px) {
    .navbar-toggle {
        display: none;
    }

}

.navbar-nav {
    margin: 7.5px -15px;
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }

    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px;
    }

    .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none;
    }

}

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }

    .navbar-nav > li {
        float: left;
    }

    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
    }

}

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 8px;
    margin-bottom: 8px;
}

@media (min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .navbar-form .form-control-static {
        display: inline-block;
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control {
        width: auto;
    }

    .navbar-form .input-group > .form-control {
        width: 100%
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .radio label,
    .navbar-form .checkbox label {
        padding-left: 0;
    }

    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }

}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0;
    }

}

@media (min-width:768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px;
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px;
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
    }

}

@media (min-width:768px) {
    .navbar-left {
        float: left !important;
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px;
    }

    .navbar-right ~ .navbar-right {
        margin-right: 0;
    }

}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
    color: #777777;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent;
}

.navbar-default .navbar-text {
    color: #777777;
}

.navbar-default .navbar-nav > li > a {
    color: #777777;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #333333;
    background-color: transparent;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
}

.navbar-default .navbar-toggle {
    border-color: #dddddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #dddddd;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555555;
}

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777777;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333333;
        background-color: transparent;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #555555;
        background-color: #e7e7e7;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #cccccc;
        background-color: transparent;
    }

}

.navbar-default .navbar-link {
    color: #777777;
}

.navbar-default .navbar-link:hover {
    color: #333333;
}

.navbar-default .btn-link {
    color: #777777;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
    color: #333333;
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #cccccc;
}

.navbar-inverse {
    background-color: #222222;
    border-color: #080808;
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #ffffff;
    background-color: transparent;
}

.navbar-inverse .navbar-text {
    color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    color: #ffffff;
    background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
}

.navbar-inverse .navbar-toggle {
    border-color: #333333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #333333;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #080808;
    color: #ffffff;
}

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #ffffff;
        background-color: transparent;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #ffffff;
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #444444;
        background-color: transparent;
    }

}

.navbar-inverse .navbar-link {
    color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
    color: #ffffff;
}

.navbar-inverse .btn-link {
    color: #9d9d9d;
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
    color: #ffffff;
}

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444444;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}

.breadcrumb > li {
    display: inline-block;
}

.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #cccccc;
}

.breadcrumb > .active {
    color: #777777;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination > li {
    display: inline;
}

.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #337ab7;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    color: #23527c;
    background-color: #eeeeee;
    border-color: #dddddd;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #777777;
    background-color: #ffffff;
    border-color: #dddddd;
    cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
}

.pager li {
    display: inline;
}

.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
    float: right;
}

.pager .previous > a,
.pager .previous > span {
    float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
    color: #777777;
    background-color: #ffffff;
    cursor: not-allowed;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

a.label:hover,
a.label:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.label:empty {
    display: none;
}

.btn .label {
    position: relative;
    top: -1px;
}

.label-default {
    background-color: #777777;
}

.label-default[href]:hover,
.label-default[href]:focus {
    background-color: #5e5e5e;
}

.label-primary {
    background-color: #337ab7;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #286090;
}

.label-success {
    background-color: #5cb85c;
}

.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #449d44;
}

.label-info {
    background-color: #5bc0de;
}

.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #31b0d5;
}

.label-warning {
    background-color: #f0ad4e;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #ec971f;
}

.label-danger {
    background-color: #d9534f;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #c9302c;
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #777777;
    border-radius: 10px;
}

.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.btn-xs .badge {
    top: 0;
    padding: 1px 5px;
}

a.badge:hover,
a.badge:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #ffffff;
}

.list-group-item > .badge {
    float: right;
}

.list-group-item > .badge + .badge {
    margin-right: 5px;
}

.nav-pills > li > a > .badge {
    margin-left: 3px;
}

.jumbotron {
    padding: 30px 15px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
    color: inherit;
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
}

.jumbotron > hr {
    border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
    border-radius: 6px;
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding: 48px 0;
    }

    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px;
    }

    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 63px;
    }

}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: border 0.2s ease-in-out;
    -moz-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    -ms-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
    margin-left: auto;
    margin-right: auto;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #337ab7;
}

.thumbnail .caption {
    padding: 9px;
    color: #333333;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}

.alert .alert-link {
    font-weight: bold;
}

.alert > p,
.alert > ul {
    margin-bottom: 0;
}

.alert > p + p {
    margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.alert-success hr {
    border-top-color: #c9e2b3;
}

.alert-success .alert-link {
    color: #2b542c;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.alert-info hr {
    border-top-color: #a6e1ec;
}

.alert-info .alert-link {
    color: #245269;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.alert-warning hr {
    border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
    color: #66512c;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.alert-danger hr {
    border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
    color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }

}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }

}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -moz-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    -ms-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
    background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
    background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
    background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
    margin-top: 15px;
}

.media:first-child {
    margin-top: 0;
}

.media-right,
.media > .pull-right {
    padding-left: 10px;
}

.media-left,
.media > .pull-left {
    padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

a.list-group-item {
    color: #555555;
}

a.list-group-item .list-group-item-heading {
    color: #333333;
}

a.list-group-item:hover,
a.list-group-item:focus {
    text-decoration: none;
    color: #555555;
    background-color: #f5f5f5;
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    background-color: #eeeeee;
    color: #777777;
    cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
    color: #777777;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #337ab7;
    border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: #c7ddef;
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success {
    color: #3c763d;
}

a.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:hover,
a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6;
}

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:hover,
a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning {
    color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger {
    color: #a94442;
}

a.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc;
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.panel {
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
    padding: 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.panel-title > a {
    color: inherit;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
    margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group + .panel-footer {
    border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
    margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
    border-top: 1px solid #dddddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
    border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
}

.panel > .table-responsive {
    border: 0;
    margin-bottom: 0;
}

.panel-group {
    margin-bottom: 20px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

.panel-group .panel + .panel {
    margin-top: 5px;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #dddddd;
}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #dddddd;
}

.panel-default {
    border-color: #dddddd;
}

.panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #dddddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #dddddd;
}

.panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #dddddd;
}

.panel-primary {
    border-color: #337ab7;
}

.panel-primary > .panel-heading {
    color: #ffffff;
    background-color: #337ab7;
    border-color: #337ab7;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #337ab7;
}

.panel-primary > .panel-heading .badge {
    color: #337ab7;
    background-color: #ffffff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7;
}

.panel-success {
    border-color: #d6e9c6;
}

.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6;
}

.panel-info {
    border-color: #bce8f1;
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1;
}

.panel-warning {
    border-color: #faebcc;
}

.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc;
}

.panel-danger {
    border-color: #ebccd1;
}

.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
    padding: 24px;
    border-radius: 6px;
}

.well-sm {
    padding: 9px;
    border-radius: 3px;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    -webkit-opacity: 0.2;
    opacity: 0.2;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter: alpha(opacity=50);
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000000;
}

.modal-backdrop.fade {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
}

.modal-backdrop.in {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter: alpha(opacity=50);
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }

    .modal-sm {
        width: 300px;
    }

}

@media (min-width:992px) {
    .modal-lg {
        width: 900px;
    }

}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    visibility: visible;
    font-family: "Roboto", serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
}

.tooltip.in {
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    -webkit-opacity: 0.9;
    opacity: 0.9;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter: alpha(opacity=90);
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Roboto", serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow {
    border-width: 11px;
}

.popover > .arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}

.popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #ffffff;
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #ffffff;
}

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}

.popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #ffffff;
}

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #ffffff;
    bottom: -10px;
}

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
}

.carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -moz-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    -ms-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item {
        transition: transform 0.6s ease-in-out;
        backface-visibility: hidden;
        perspective: 1000;
    }

    .carousel-inner > .item.next,
    .carousel-inner > .item.active.right {
        transform: translate3d(100%, 0, 0);
        left: 0;
    }

    .carousel-inner > .item.prev,
    .carousel-inner > .item.active.left {
        transform: translate3d(-100%, 0, 0);
        left: 0;
    }

    .carousel-inner > .item.next.left,
    .carousel-inner > .item.prev.right,
    .carousel-inner > .item.active {
        transform: translate3d(0, 0, 0);
        left: 0;
    }

}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block;
}

.carousel-inner > .active {
    left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner > .next {
    left: 100%
}

.carousel-inner > .prev {
    left: -100%
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0;
}

.carousel-inner > .active.left {
    left: -100%
}

.carousel-inner > .active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
    outline: 0;
    color: #ffffff;
    text-decoration: none;
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    -webkit-opacity: 0.9;
    opacity: 0.9;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif;
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #ffffff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #ffffff;
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
    text-shadow: none;
}

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -15px;
    }

    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -15px;
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }

}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table;
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }

}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important;
    }

}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important;
    }

}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }

}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }

}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important;
    }

}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important;
    }

}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }

}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }

}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important;
    }

}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important;
    }

}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }

}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }

}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important;
    }

}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important;
    }

}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }

}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important;
    }

}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important;
    }

}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important;
    }

}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important;
    }

}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }

}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }

}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }

}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }

}

@media print {
    .hidden-print {
        display: none !important;
    }

}

@media (max-width:500px) {
    .hide-on-small-screen {
        display: none !important;
    }

}

@media (max-width:1200px) {
    .yith-wcqv-button {
        display: none !important;
    }

}

@media (max-width:767px) {
    .site-content .row .site-main.alignleft {
        padding-right: 2rem !important;
    }

}

@media (max-width:1200px) {
    .page .entry-content .vc_row .vc_col-sm-3,
    .type-page .entry-content .vc_row .vc_col-sm-3,
    .page .entry-content .wpb_row .vc_col-sm-3,
    .type-page .entry-content .wpb_row .vc_col-sm-3,
    .page .entry-content .vc_row-fluid .vc_col-sm-3,
    .type-page .entry-content .vc_row-fluid .vc_col-sm-3,
    .page .entry-content .vc_row .vc_col-sm-9,
    .type-page .entry-content .vc_row .vc_col-sm-9,
    .page .entry-content .wpb_row .vc_col-sm-9,
    .type-page .entry-content .wpb_row .vc_col-sm-9,
    .page .entry-content .vc_row-fluid .vc_col-sm-9,
    .type-page .entry-content .vc_row-fluid .vc_col-sm-9 {
        width: 100%
    }

}

@media (max-width:1200px) and (max-width:992px) {
    .page .entry-content .vc_row .vc_col-sm-3 .vc_col-sm-5,
    .type-page .entry-content .vc_row .vc_col-sm-3 .vc_col-sm-5,
    .page .entry-content .wpb_row .vc_col-sm-3 .vc_col-sm-5,
    .type-page .entry-content .wpb_row .vc_col-sm-3 .vc_col-sm-5,
    .page .entry-content .vc_row-fluid .vc_col-sm-3 .vc_col-sm-5,
    .type-page .entry-content .vc_row-fluid .vc_col-sm-3 .vc_col-sm-5,
    .page .entry-content .vc_row .vc_col-sm-9 .vc_col-sm-5,
    .type-page .entry-content .vc_row .vc_col-sm-9 .vc_col-sm-5,
    .page .entry-content .wpb_row .vc_col-sm-9 .vc_col-sm-5,
    .type-page .entry-content .wpb_row .vc_col-sm-9 .vc_col-sm-5,
    .page .entry-content .vc_row-fluid .vc_col-sm-9 .vc_col-sm-5,
    .type-page .entry-content .vc_row-fluid .vc_col-sm-9 .vc_col-sm-5 {
        width: 100%
    }

    .page .entry-content .vc_row .vc_col-sm-3 .vc_col-sm-7 img,
    .type-page .entry-content .vc_row .vc_col-sm-3 .vc_col-sm-7 img,
    .page .entry-content .wpb_row .vc_col-sm-3 .vc_col-sm-7 img,
    .type-page .entry-content .wpb_row .vc_col-sm-3 .vc_col-sm-7 img,
    .page .entry-content .vc_row-fluid .vc_col-sm-3 .vc_col-sm-7 img,
    .type-page .entry-content .vc_row-fluid .vc_col-sm-3 .vc_col-sm-7 img,
    .page .entry-content .vc_row .vc_col-sm-9 .vc_col-sm-7 img,
    .type-page .entry-content .vc_row .vc_col-sm-9 .vc_col-sm-7 img,
    .page .entry-content .wpb_row .vc_col-sm-9 .vc_col-sm-7 img,
    .type-page .entry-content .wpb_row .vc_col-sm-9 .vc_col-sm-7 img,
    .page .entry-content .vc_row-fluid .vc_col-sm-9 .vc_col-sm-7 img,
    .type-page .entry-content .vc_row-fluid .vc_col-sm-9 .vc_col-sm-7 img {
        max-width: 100%;
        height: auto;
    }

}

@media (min-width:768px) {
    .archive .list-product .col-sm-4:nth-child(3n+1) {
    }

}

@media (min-width:450px) and (max-width:767px) {
    .list-product li {
        width: 50%
    }

    .list-product li:nth-child(2n + 1) {
    }

}

@media (max-width:768px) {
    .related .list-product .col-sm-6:nth-child(2n+1) {
    }

}

* {
    margin: 0;
    padding: 0;
}

p {
    margin-bottom: 20px;
}

code {
    white-space: normal;
}

.clear {
    clear: both;
}

input:focus,
textarea:focus,
a:focus {
    outline: none;
    box-shadow: 0 0 0;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

blockquote.alignleft,
img.alignleft {
    margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
    margin: 7px 14px 7px 0;
}

blockquote.alignright,
img.alignright {
    margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
    margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
    margin-top: 7px;
    margin-bottom: 7px;
}

.wp-caption-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    font-style: italic;
    line-height: 1.5;
    margin: 9px 0;
    padding-right: 10px;
}

.sticky .entry-date {
    display: none;
}

.gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%
}

.gallery-caption:before {
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.gallery-item:hover .gallery-caption {
    opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}

.bypostauthor > article .fn:before {
    content: "\f408";
    margin: 0 2px 0 -2px;
    position: relative;
    top: -1px;
}

ul,
ol {
    margin-bottom: 10px;
    padding-left: 20px;
}

ol {
    list-style: decimal;
    margin-left: 15px;
}

ul.square {
    list-style: square outside;
}

ul.circle {
    list-style: circle outside;
}

ul ul,
ul ol,
ol ol,
ol ul {
    margin: 4px 0 5px 30px;
}

ul ul li,
ul ol li,
ol ol li,
ol ul li {
    margin-bottom: 6px;
}

table,
th,
td {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

th,
td {
    padding: 4px 6px;
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin-bottom: 24px;
    width: 100%
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

th {
    border-width: 0 1px 1px 0;
    font-weight: bold;
}

td {
    border-width: 0 1px 1px 0;
}

dd {
    margin-bottom: 24px;
}

select {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    width: auto;
    height: 34px;
    padding: 6px 12px;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    background-color: #fff;
    background-image: none;
}

select:focus {
    border-color: #e6e6e6;
    box-shadow: 0 0 0;
    outline: none;
}

input[type=file]:focus {
    border-color: #e6e6e6;
    box-shadow: 0 0 0;
    outline: none;
}

.page-content .page-content-inner .gallery .gallery-item img {
    margin-bottom: 0px;
}

.gallery {
    margin-bottom: 20px;
}

.gallery:after {
    content: "";
    display: table;
    clear: both;
}

.gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative;
}

.gallery-columns-1 .gallery-item {
    max-width: 100%
}

.gallery-columns-2 .gallery-item {
    max-width: 48%;
    max-width: calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
    max-width: 32%;
    max-width: calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
    clear: left;
}

.gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%
}

.gallery-caption:before {
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.gallery-item:hover .gallery-caption {
    opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}

body {
    font-family: Open Sans;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.7em;
    color: #5a5a5a;
    overflow-x: hidden;
    background-color: #ffffff;
}

h1 {
    color: #000000;
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    line-height: 1.6em;
}

h2 {
    color: #2a2a2a;
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    line-height: 2.4em;
}

h3 {
    color: #2a2a2a;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    line-height: 1.4em;
}

h4 {
    color: #2a2a2a;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    line-height: 1.6em;
}

h5 {
    color: #0e2a36;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    line-height: 1.6em;
}

h6 {
    color: #0e2a36;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    line-height: 1.4em;
}

a {
    color: #df1f3d;
}

a:hover {
    color: #df1f3d;
    text-decoration: underline;
}

.pages-container > .col-md-4:nth-child(3n+1) {
    display: table;
    clear: both;
}

.pages-container > .col-md-6:nth-child(2n+1) {
    display: table;
    clear: both;
}

.pages-container > div img {
    width: 100%;
    height: auto;
}

.pages-container > div h2 {
    font-size: 20px;
    font-family: Montserrat;
    font-weight: bold;
    margin: 0 0 20px 0;
}

.pages-container > div h2 a:hover {
    text-decoration: none;
}

.custom-gallery .wpb_gallery_slides > ul {
    left: -10px !important;
    margin-bottom: -10px !important;
}

.custom-gallery .wpb_gallery_slides > ul > li {
    margin: 0 0 10px 10px !important;
}

#back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: block;
    width: 32px;
    height: 32px;
    background: #111111;
    color: #fff;
    text-align: center;
    z-index: 999;
    cursor: pointer;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    visibility: visible;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
}

#back-to-top:hover {
    background: #df1f3d;
}

#back-to-top i {
    line-height: 32px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.content-area {
    position: relative;
    z-index: 2;
    background-color: #ffffff;
}

.send-backward {
    z-index: 1;
}

.bring-forward {
    z-index: 2;
}

@media screen and (max-width:767px) {
    .bring-forward {
        position: relative;
        top: 160px;
        margin-bottom: 200px;
    }

}

body .vc_row {
    margin-bottom: 0;
}

.fa-file-pdf-o {
    color: #df1f3d;
}

.fa-file-excel-o {
    color: #0f4d8b;
}

.thim-button-link {
    padding: 10px 20px;
    background-color: transparent;
    font-size: 13px;
    font-weight: bold;
    color: #fff !important;
    border-radius: 0;
    border: 2px solid #ffffff;
}

.thim-button-link .fa-shopping-cart {
    font-size: 16px;
}

.thim-button-link:hover {
    background-color: #ffffff;
    color: #df1f3d !important;
    text-decoration: none;
}

@charset "UTF-8";

.clear,
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:after,
.woocommerce .woocommerce-message:after {
    clear: both;
}

.woocommerce div.product form.cart .reset_variations,
.woocommerce form .form-row label.hidden {
    visibility: hidden;
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }

}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }

}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }

}

@font-face {
    font-family: star;
    src: url(woocommerce/assets/fonts/star.eot);
    src: url(woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"), url(woocommerce/assets/fonts/star.woff) format("woff"), url(woocommerce/assets/fonts/star.ttf) format("truetype"), url(woocommerce/assets/fonts/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: WooCommerce;
    src: url(woocommerce/assets/fonts/WooCommerce.eot);
    src: url(woocommerce/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"), url(woocommerce/assets/fonts/WooCommerce.woff) format("woff"), url(woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"), url(woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");
    font-weight: 400;
    font-style: normal;
}

p.demo_store {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #a46497;
    color: #fff;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
}

p.demo_store a {
    color: #fff;
}

.admin-bar p.demo_store {
    top: 32px;
}

.woocommerce .blockUI.blockOverlay {
    position: relative;
}

.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    display: block;
    content: "";
    -webkit-animation: spin 1s ease-in-out infinite;
    -moz-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(woocommerce/assets/images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, 0.75);
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}

.woocommerce a.remove:hover {
    color: #fff !important;
    background: red;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    padding: 1em 2em 1em 3.5em !important;
    margin: 0 0 2em !important;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #a46497;
    list-style: none !important;
    width: auto;
    word-wrap: break-word;
}

.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:after,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-message:before {
    content: " ";
    display: table;
}

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
    font-family: WooCommerce;
    content: "\e028";
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
    float: right;
}

.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce .woocommerce-message li {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.woocommerce .woocommerce-message {
    border-top-color: #8fae1b;
}

.woocommerce .woocommerce-message:before {
    content: "\e015";
    color: #8fae1b;
}

.woocommerce .woocommerce-info {
    border-top-color: #1e85be;
}

.woocommerce .woocommerce-info:before {
    color: #1e85be;
}

.woocommerce .woocommerce-error {
    border-top-color: #b81c23;
}

.woocommerce .woocommerce-error:before {
    content: "\e016";
    color: #b81c23;
}

.woocommerce small.note {
    display: block;
    color: #777;
    font-size: .857em;
    margin-top: 10px;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    color: #777;
}

.woocommerce .woocommerce-breadcrumb:after,
.woocommerce .woocommerce-breadcrumb:before {
    content: " ";
    display: table;
}

.woocommerce .woocommerce-breadcrumb a {
    color: #777;
}

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
}

.woocommerce #reviews #comments .add_review:after,
.woocommerce .products ul:after,
.woocommerce div.product form.cart:after,
.woocommerce div.product p.cart:after,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce ul.products:after {
    clear: both;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #77a464;
    font-size: 1.25em;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    background: inherit;
    font-weight: 700;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    opacity: .5;
}

.woocommerce div.product p.stock {
    font-size: .92em;
}

.woocommerce div.product .stock {
    color: #77a464;
}

.woocommerce div.product .out-of-stock {
    color: red;
}

.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 1.618em;
}

.woocommerce div.product div.images,
.woocommerce div.product div.summary {
    margin-bottom: 2em;
}

.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
}

.woocommerce div.product div.images div.thumbnails {
    padding-top: 1em;
}

.woocommerce div.product div.social {
    text-align: right;
    margin: 0 0 1em;
}

.woocommerce div.product div.social span {
    margin: 0 0 0 2px;
}

.woocommerce div.product div.social span span {
    margin: 0;
}

.woocommerce div.product div.social span .stButton .chicklets {
    padding-left: 16px;
    width: 0;
}

.woocommerce div.product div.social iframe {
    float: left;
    margin-top: 3px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #d3ced2;
    background-color: #ebe9eb;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -5px;
    padding: 0 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 0;
    font-weight: 700;
    color: #515151;
    text-decoration: none;
}

.woocommerce div.product form.cart:after,
.woocommerce div.product form.cart:before,
.woocommerce div.product p.cart:after,
.woocommerce div.product p.cart:before {
    display: table;
    content: " "
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: #6b6b6b;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    box-shadow: 2px 2px 0 #ffffff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
    box-shadow: -2px 2px 0 #ffffff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    border: 1px solid #d3ced2;
    position: absolute;
    bottom: -1px;
    width: 5px;
    height: 5px;
    content: " "
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    left: -6px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 #ebe9eb;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    right: -6px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #ebe9eb;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #d3ced2;
    z-index: 1;
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 0;
}

.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
    margin-bottom: 2em;
}

.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0;
}

.woocommerce div.product form.cart table {
    border-width: 0 0 1px;
}

.woocommerce div.product form.cart table td {
    padding-left: 0;
}

.woocommerce div.product form.cart table div.quantity {
    float: none;
    margin: 0;
}

.woocommerce div.product form.cart table small.stock {
    display: block;
    float: none;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 1em;
    border: 0;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    border: 0;
}

.woocommerce div.product form.cart .variations label {
    font-weight: 700;
}

.woocommerce div.product form.cart .variations select {
    width: 100%;
    float: left;
}

.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
}

.woocommerce div.product form.cart .variations td {
    vertical-align: top;
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
    margin-bottom: 1em;
}

.woocommerce div.product form.cart .wc-no-matching-variations {
    display: none;
}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
}

.woocommerce div.product form.cart .group_table td.label {
    padding-right: 1em;
    padding-left: 1em;
}

.woocommerce div.product form.cart .group_table td {
    vertical-align: top;
    padding-bottom: .5em;
    border: 0;
}

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    font-size: .857em;
    -webkit-font-smoothing: antialiased;
}

.woocommerce .products ul,
.woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none;
    clear: both;
}

.woocommerce .products ul:after,
.woocommerce .products ul:before,
.woocommerce ul.products:after,
.woocommerce ul.products:before {
    content: " ";
    display: table;
}

.woocommerce .products ul li,
.woocommerce ul.products li {
    list-style: none;
}

.woocommerce ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -0.5em -0.5em 0 0;
}

.woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
}

.woocommerce ul.products li.product a {
    text-decoration: none;
}

.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
}

.woocommerce ul.products li.product strong {
    display: block;
}

.woocommerce ul.products li.product .star-rating {
    font-size: .857em;
}

.woocommerce ul.products li.product .button {
    margin-top: 1em;
}

.woocommerce ul.products li.product .price {
    color: #77a464;
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: .857em;
}

.woocommerce ul.products li.product .price del {
    color: inherit;
    opacity: .5;
    display: block;
}

.woocommerce ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700;
}

.woocommerce ul.products li.product .price .from {
    font-size: .67em;
    margin: -2px 0 0;
    text-transform: uppercase;
    color: rgba(132, 132, 132, 0.5);
}

.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
    margin-left: 15px;
}

.woocommerce .woocommerce-ordering select {
    vertical-align: top;
}

.woocommerce nav.woocommerce-pagination {
    text-align: center;
}

.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    border: 1px solid #d3ced2;
    border-right: 0;
    margin: 1px;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #d3ced2;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: .5em;
    min-width: 1em;
    display: block;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #ebe9eb;
    color: #8a7e88;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
}

.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
    opacity: .25;
    padding-right: 2.618em;
}

.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
    font-family: WooCommerce;
    content: "\e01c";
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    position: absolute;
    top: .618em;
    right: 1em;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: .53em;
    vertical-align: bottom;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #dad8da;
    text-decoration: none;
    background-image: none;
    color: #515151;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #a46497;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #935386;
    color: #fff;
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #a46497;
    color: #fff;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    color: inherit;
    cursor: not-allowed;
    opacity: .5;
}

.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
    color: inherit;
    background-color: #ebe9eb;
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
    float: none;
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    white-space: nowrap;
    display: inline-block;
}

.woocommerce #reviews #comments .add_review:after,
.woocommerce #reviews #comments .add_review:before,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:before,
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce #reviews #comments ol.commentlist:before {
    content: " ";
    display: table;
}

.woocommerce #reviews h2 small {
    float: right;
    color: #777;
    font-size: 15px;
    margin: 10px 0 0;
}

.woocommerce #reviews h2 small a {
    text-decoration: none;
    color: #777;
}

.woocommerce #reviews h3 {
    margin: 0;
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0;
}

.woocommerce #reviews #comment {
    height: 75px;
}

.woocommerce #reviews #comments h2 {
    clear: none;
}

.woocommerce #review_form #respond:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce .woocommerce-product-rating:after,
.woocommerce td.product-name dl.variation:after {
    clear: both;
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none;
}

.woocommerce #reviews #comments ol.commentlist li {
    padding: 0;
    margin: 0 0 20px;
    position: relative;
    background: 0;
    border: 0;
}

.woocommerce #reviews #comments ol.commentlist li .meta {
    color: #777;
    font-size: .75em;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px;
    width: 32px;
    height: auto;
    background: #ebe9eb;
    border: 1px solid #e4e1e3;
    margin: 0;
    box-shadow: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: .83em;
}

.woocommerce #reviews #comments ol.commentlist ul.children {
    list-style: none;
    margin: 20px 0 0 50px;
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
    display: none;
}

.woocommerce #reviews #comments ol.commentlist #respond {
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
    margin: 20px 0 0 50px;
}

.woocommerce #reviews #comments .commentlist > li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}

.woocommerce .star-rating:before {
    content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.woocommerce .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
}

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block;
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
    line-height: 1.5;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    border-top: 0;
    margin: 0;
}

.woocommerce .woocommerce-product-rating:after,
.woocommerce .woocommerce-product-rating:before {
    content: " ";
    display: table;
}

.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left;
}

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none;
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0;
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: 0 0;
    border: 0;
}

.woocommerce #review_form #respond:after,
.woocommerce #review_form #respond:before {
    content: " ";
    display: table;
}

.woocommerce #review_form #respond p {
    margin: 0 0 10px;
}

.woocommerce #review_form #respond .form-submit input {
    left: auto;
}

.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%
}

.woocommerce p.stars {
    position: relative;
    font-size: 1em;
}

.woocommerce p.stars a {
    display: inline-block;
    font-weight: 700;
    margin-right: 1em;
    text-indent: -9999px;
    position: relative;
    border-bottom: 0 !important;
    outline: 0;
}

.woocommerce p.stars a:last-child {
    border-right: 0;
}

.woocommerce p.stars a.star-1,
.woocommerce p.stars a.star-2,
.woocommerce p.stars a.star-3,
.woocommerce p.stars a.star-4,
.woocommerce p.stars a.star-5 {
    border-right: 1px solid #cccccc;
}

.woocommerce p.stars a.star-1:after,
.woocommerce p.stars a.star-2:after,
.woocommerce p.stars a.star-3:after,
.woocommerce p.stars a.star-4:after,
.woocommerce p.stars a.star-5:after {
    font-family: WooCommerce;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.woocommerce p.stars a.star-1 {
    width: 2em;
}

.woocommerce p.stars a.star-1:after {
    content: "\e021"
}

.woocommerce p.stars a.star-1.active:after,
.woocommerce p.stars a.star-1:hover:after {
    content: ""
}

.woocommerce p.stars a.star-2 {
    width: 3em;
}

.woocommerce p.stars a.star-2:after {
    content: "\e021\e021"
}

.woocommerce p.stars a.star-2.active:after,
.woocommerce p.stars a.star-2:hover:after {
    content: ""
}

.woocommerce p.stars a.star-3 {
    width: 4em;
}

.woocommerce p.stars a.star-3:after {
    content: "\e021\e021\e021"
}

.woocommerce p.stars a.star-3.active:after,
.woocommerce p.stars a.star-3:hover:after {
    content: ""
}

.woocommerce p.stars a.star-4 {
    width: 5em;
}

.woocommerce p.stars a.star-4:after {
    content: "\e021\e021\e021\e021"
}

.woocommerce p.stars a.star-4.active:after,
.woocommerce p.stars a.star-4:hover:after {
    content: ""
}

.woocommerce p.stars a.star-5 {
    width: 6em;
    border: 0;
}

.woocommerce p.stars a.star-5:after {
    content: "\e021\e021\e021\e021\e021"
}

.woocommerce p.stars a.star-5.active:after,
.woocommerce p.stars a.star-5:hover:after {
    content: ""
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0, 0, 0, 0.1);
    margin-bottom: 1.618em;
    width: 100%
}

.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 700;
    padding: 8px;
}

.woocommerce table.shop_attributes td {
    font-style: italic;
    padding: 0;
}

.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px 0;
}

.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
    background: rgba(0, 0, 0, 0.025);
}

.woocommerce table.shop_table {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}

.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
}

.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 6px 12px;
    vertical-align: middle;
}

.woocommerce table.shop_table td small {
    font-weight: 400;
}

.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: 0;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.woocommerce table.my_account_orders {
    font-size: .85em;
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
    padding: 4px 8px;
    vertical-align: middle;
}

.woocommerce table.my_account_orders .button {
    white-space: nowrap;
}

.woocommerce table.my_account_orders .order-actions {
    text-align: right;
}

.woocommerce table.my_account_orders .order-actions .button {
    margin: 0.125em 0 0.125em 0.25em;
}

.woocommerce td.product-name dl.variation {
    margin: 0.25em 0;
}

.woocommerce td.product-name dl.variation:after,
.woocommerce td.product-name dl.variation:before {
    content: " ";
    display: table;
}

.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt {
    display: inline-block;
    float: left;
    margin-bottom: 1em;
}

.woocommerce td.product-name dl.variation dt {
    font-weight: 700;
    padding: 0 0 .25em;
    margin: 0 4px 0 0;
    clear: left;
}

.woocommerce ul.cart_list li dl:after,
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce ul.product_list_widget li:after {
    clear: both;
}

.woocommerce td.product-name dl.variation dd {
    padding: 0 0 0.25em;
}

.woocommerce td.product-name dl.variation dd p:last-child {
    margin-bottom: 0;
}

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em;
}

.woocommerce td.product-quantity {
    min-width: 80px;
}

.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
    padding: 4px 0;
    margin: 0;
    list-style: none;
}

.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before {
    content: " ";
    display: table;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 700;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 32px;
    height: auto;
    box-shadow: none;
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 2px solid rgba(0, 0, 0, 0.1);
}

.woocommerce ul.cart_list li dl:after,
.woocommerce ul.cart_list li dl:before,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce ul.product_list_widget li dl:before {
    content: " ";
    display: table;
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
    display: inline-block;
    float: left;
    margin-bottom: 1em;
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
    font-weight: 700;
    padding: 0 0 .25em;
    margin: 0 4px 0 0;
    clear: left;
}

.woocommerce .order_details:after,
.woocommerce .widget_layered_nav ul li:after,
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce-account .addresses .title:after,
.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce.widget_shopping_cart .buttons:after {
    clear: both;
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
    padding: 0 0 0.25em;
}

.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0;
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
    float: none;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 3px double #ebe9eb;
    padding: 4px 0 0;
}

.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block;
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 0;
    left: 0;
}

.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:before,
.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce.widget_shopping_cart .buttons:before {
    content: " ";
    display: table;
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px;
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity .5s .5s ease;
    -moz-transition: opacity .5s .5s ease;
    transition: opacity .5s .5s ease;
    opacity: 0;
}

.woocommerce form .form-row label {
    line-height: 2;
}

.woocommerce form .form-row label.inline {
    display: inline;
}

.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0;
}

.woocommerce form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0;
}

.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
}

.woocommerce form .form-row textarea {
    height: 4em;
    line-height: 1.5;
    display: block;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.woocommerce form .form-row .select2-container {
    width: 100%;
    line-height: 2em;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
    border-color: #69bf29;
}

.woocommerce form .form-row::-webkit-input-placeholder {
    line-height: normal;
}

.woocommerce form .form-row:-moz-placeholder {
    line-height: normal;
}

.woocommerce form .form-row:-ms-input-placeholder {
    line-height: normal;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}

.woocommerce ul#shipping_method {
    list-style: none;
    margin: 0;
    padding: 0;
}

.woocommerce ul#shipping_method li {
    margin: 0;
    padding: .25em 0 .25em 22px;
    text-indent: -22px;
    list-style: none;
}

.woocommerce ul#shipping_method .amount {
    font-weight: 700;
}

.woocommerce p.woocommerce-shipping-contents {
    margin: 0;
}

.woocommerce .order_details {
    margin: 0 0 1.5em;
    list-style: none;
}

.woocommerce .order_details:after,
.woocommerce .order_details:before {
    content: " ";
    display: table;
}

.woocommerce .order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1;
    border-right: 1px dashed #d3ced2;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
}

.woocommerce .order_details li strong {
    display: block;
    font-size: 1.4em;
    text-transform: none;
    line-height: 1.5;
}

.woocommerce .order_details li:last-of-type {
    border: none;
}

.woocommerce .widget_layered_nav ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
}

.woocommerce .widget_layered_nav ul li {
    padding: 0 0 1px;
    list-style: none;
}

.woocommerce .widget_layered_nav ul li:after,
.woocommerce .widget_layered_nav ul li:before {
    content: " ";
    display: table;
}

.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce .widget_layered_nav_filters ul li a:before {
    font-weight: 400;
    line-height: 1;
    content: "";
    color: #a00;
    font-family: WooCommerce;
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
}

.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span {
    padding: 1px 0;
}

.woocommerce .widget_layered_nav ul li.chosen a:before {
    margin-right: .618em;
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    overflow: hidden;
    zoom: 1;
}

.woocommerce .widget_layered_nav_filters ul li {
    float: left;
    padding: 0 1px 1px 0;
    list-style: none;
}

.woocommerce .widget_layered_nav_filters ul li a {
    text-decoration: none;
}

.woocommerce .widget_layered_nav_filters ul li a:before {
    margin-right: .618em;
}

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em;
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: left;
}

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 20px;
    background-color: #fff;
    cursor: ew-resize;
    outline: 0;
    top: -.3em;
    margin-left: -.5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #a46497;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #602053;
    border: 0;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
}

.woocommerce-account .addresses .title:after,
.woocommerce-account .addresses .title:before {
    content: " ";
    display: table;
}

.woocommerce-account .addresses .title h3 {
    float: left;
}

.woocommerce-account .addresses .title .edit,
.woocommerce-account ul.digital-downloads li .count {
    float: right;
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0;
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0;
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0;
}

.woocommerce-account ul.digital-downloads li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.woocommerce-account ul.digital-downloads li:before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none;
}

.woocommerce-cart table.cart .product-thumbnail {
    min-width: 32px;
}

.woocommerce-cart table.cart img {
    width: 32px;
    box-shadow: none;
}

.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th {
    vertical-align: middle;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d3ced2;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0;
    line-height: 1;
}

.woocommerce-cart table.cart input {
    margin: 0;
    vertical-align: middle;
    line-height: 1;
}

.woocommerce-cart .wc-proceed-to-checkout {
    padding: 1em 0;
}

.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce-cart .wc-proceed-to-checkout:before {
    content: " ";
    display: table;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
}

.woocommerce-cart .cart-collaterals .shipping_calculator .button {
    width: 100%;
    float: none;
    display: block;
}

.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .618em;
    content: "";
    text-decoration: none;
}

.woocommerce-checkout #payment ul.payment_methods li:after,
.woocommerce-checkout #payment ul.payment_methods li:before,
.woocommerce-checkout #payment ul.payment_methods:after,
.woocommerce-checkout #payment ul.payment_methods:before {
    content: " ";
    display: table;
}

.woocommerce-cart .cart-collaterals .cart_totals p small {
    color: #777;
    font-size: .83em;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0;
    border-left: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {
    border-top: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
    width: 25%
}

.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
    vertical-align: top;
    border-left: 0;
    border-right: 0;
    padding: 6px 0;
    line-height: 2em;
}

.woocommerce-cart .cart-collaterals .cart_totals table small {
    color: #777;
}

.woocommerce-cart .cart-collaterals .cart_totals table select {
    width: 100%
}

.woocommerce-cart .cart-collaterals .cart_totals .discount td {
    color: #77a464;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #ebe9eb;
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0;
}

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none;
}

.woocommerce-checkout .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .notes {
    clear: left;
}

.woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #777;
    font-weight: 400;
}

.woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

.single-product .twentythirteen p.stars,
.woocommerce-checkout #payment ul.payment_methods li:after,
.woocommerce-checkout #payment ul.payment_methods:after,
.woocommerce-checkout .checkout .shipping_address {
    clear: both;
}

.woocommerce-checkout #payment {
    background: #ebe9eb;
    border-radius: 5px;
}

.woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #d3ced2;
    margin: 0;
    list-style: none;
}

.woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400;
}

.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 0;
    outline: none;
    position: relative;
    top: 10px;
}

.woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 0.5em;
    padding: 0;
    position: relative;
    box-shadow: none;
}

.woocommerce-checkout #payment ul.payment_methods li img + img {
    margin-left: 2px;
}

.woocommerce-checkout #payment div.form-row {
    padding: 1em;
}

.woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
}

.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
    border-color: #bbb3b9 #c7c1c6 #c7c1c6;
}

.woocommerce-checkout #payment div.payment_box::-webkit-input-placeholder {
    color: #bbb3b9;
}

.woocommerce-checkout #payment div.payment_box:-moz-placeholder {
    color: #bbb3b9;
}

.woocommerce-checkout #payment div.payment_box:-ms-input-placeholder {
    color: #bbb3b9;
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    font-size: 1.5em;
    padding: 8px;
    background-repeat: no-repeat;
    background-position: right;
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
    background-image: url(woocommerce/assets/images/icons/credit-cards/visa.png);
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
    background-image: url(woocommerce/assets/images/icons/credit-cards/mastercard.png);
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
    background-image: url(woocommerce/assets/images/icons/credit-cards/laser.png);
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
    background-image: url(woocommerce/assets/images/icons/credit-cards/diners.png);
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
    background-image: url(woocommerce/assets/images/icons/credit-cards/maestro.png);
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
    background-image: url(woocommerce/assets/images/icons/credit-cards/jcb.png);
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
    background-image: url(woocommerce/assets/images/icons/credit-cards/amex.png);
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
    background-image: url(woocommerce/assets/images/icons/credit-cards/discover.png);
}

.woocommerce-checkout #payment div.payment_box span.help {
    font-size: .857em;
    color: #777;
    font-weight: 400;
}

.woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0 0 1em;
}

.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0;
}

.woocommerce-checkout #payment div.payment_box:before {
    content: "";
    display: block;
    border: 1em solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 52px;
    font-size: .83em;
}

.woocommerce-checkout #payment .payment_method_paypal img {
    max-height: 52px;
    vertical-align: middle;
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1;
}

.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary {
    padding: 0;
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px;
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important;
}

.page.page-template-vc-template .thim-button-link a {
    color: #df1f3d;
    padding: 0;
    line-height: 1;
    position: relative;
    text-decoration: none;
    border: none;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    padding: 10px 20px;
    background-color: transparent;
    font-size: 13px;
    font-weight: bold;
    color: #fff !important;
    border-radius: 0;
    border: 2px solid #ffffff;
}

.page.page-template-vc-template .thim-button-link a:hover {
    text-decoration: underline;
    background-color: transparent;
    color: #df1f3d;
}

.page.page-template-vc-template .thim-button-link a:active {
    top: 1px;
}

.page.page-template-vc-template .thim-button-link a .fa-shopping-cart {
    font-size: 16px;
}

.page.page-template-vc-template .thim-button-link a:hover {
    background-color: #ffffff;
    color: #df1f3d !important;
    text-decoration: none;
}

.icon-box-top .icon {
    position: relative;
}

.icon-box-top .icon::before {
    background-color: rgba(255, 255, 255, 0.15);
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    width: 0;
}

.icon-box-top .icon::after {
    background-color: rgba(255, 255, 255, 0.15);
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    width: 0;
}

.icon-box-top .icon:hover::before {
    height: 100%;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    width: 100%
}

.icon-box-top .icon:hover::after {
    height: 100%;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    width: 100%
}

.icon-box-top .icon .vc_icon_element.vc_icon_element-outer {
    text-align: left;
    margin-bottom: 0;
}

.icon-box-top .icon .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    width: auto;
    height: auto;
}

.icon-box-top .icon .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
    display: initial;
    position: initial;
}

.icon-box-top .icon i {
    margin-top: 30px;
}

.icon-box-top .icon img {
    width: 100%;
    height: auto;
}

.icon-box-top .content {
    padding-top: 30px;
}

.icon-box-top .content h1,
.icon-box-top .content h2,
.icon-box-top .content h3,
.icon-box-top .content h4,
.icon-box-top .content h5,
.icon-box-top .content h6 {
    line-height: 100%;
    font-family: Montserrat;
    margin: 0;
}

.icon-box-top .content .des {
    font-family: Open Sans;
    margin-top: 10px;
}

.icon-box-top .thim-link {
    margin-top: 30px;
}

.icon-box-top .thim-link a {
    font-weight: 700;
    font-size: 12px;
    padding: 7px 20px;
    background-color: transparent;
    color: #2a2a2a;
    border: 2px solid #2a2a2a;
    text-decoration: none;
}

.icon-box-top .thim-link a:after {
    color: #2a2a2a;
}

.icon-box-top .thim-link a:hover {
    color: #fff;
    background-color: #2a2a2a;
}

.icon-box-top-2 {
    -webkit-transition: all 0.3s cubic-bezier(0, 0.01, 0.27, 1) 0s;
    -moz-transition: all 0.3s cubic-bezier(0, 0.01, 0.27, 1) 0s;
    -o-transition: all 0.3s cubic-bezier(0, 0.01, 0.27, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0, 0.01, 0.27, 1) 0s;
    transition: all 0.3s cubic-bezier(0, 0.01, 0.27, 1) 0s;
    position: relative;
    top: 0;
    background-color: #df1f3d;
    padding: 30px;
}

.icon-box-top-2:hover {
    top: -30px;
}

.icon-box-top-2 .icon .vc_icon_element.vc_icon_element-outer {
    text-align: left;
    margin-bottom: 0;
}

.icon-box-top-2 .icon .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    width: auto;
    height: auto;
}

.icon-box-top-2 .icon .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
    display: initial;
    position: initial;
}

.icon-box-top-2 .content {
    padding-top: 30px;
}

.icon-box-top-2 .content h1,
.icon-box-top-2 .content h2,
.icon-box-top-2 .content h3,
.icon-box-top-2 .content h4,
.icon-box-top-2 .content h5,
.icon-box-top-2 .content h6 {
    line-height: 100%;
    font-family: Montserrat;
    margin: 0;
}

.icon-box-top-2 .content .des {
    font-family: Open Sans;
    margin-top: 10px;
    color: #2a2a2a;
}

.icon-box-top-2 .thim-link-2 {
    margin-top: 30px;
}

.icon-box-top-2 .thim-link-2 a {
    font-weight: 700;
    font-size: 12px;
    padding: 7px 20px;
    background-color: transparent;
    color: #2a2a2a;
    border: 2px solid #2a2a2a;
    text-decoration: none;
}

.icon-box-top-2 .thim-link-2 a:after {
    color: #2a2a2a;
}

.icon-box-top-2 .thim-link-2 a:hover {
    color: #fff;
    background-color: #2a2a2a;
}

.icon-box-left {
    height: 100%;
    border: none;
    padding: 20px 0;
    display: table;
}

.icon-box-left .row {
    margin: 0 !important;
}

.icon-box-left .content {
    display: table-cell;
    vertical-align: top;
}

.icon-box-left .content h1,
.icon-box-left .content h2,
.icon-box-left .content h3,
.icon-box-left .content h4,
.icon-box-left .content h5,
.icon-box-left .content h6 {
    font-family: Montserrat;
    margin: 0;
}

.icon-box-left .content .des {
    font-family: Open Sans;
    margin-top: 10px;
}

.icon-box-left .icon {
    padding-right: 20px;
    display: table-cell;
}

.icon-box-left .icon .vc_icon_element.vc_icon_element-outer {
    margin-bottom: 0;
    text-align: center !important;
}

.testimonials {
    color: #7a7a7a;
}

.testimonials .testimonial_content {
    min-height: 265px;
    padding: 20px 20px 50px;
    font-size: 15px;
    border: 1px solid #eee;
    word-spacing: 2px;
    line-height: 24px;
    background-color: #fff;
}

.testimonials .person {
    padding-left: 20px;
    position: relative;
    bottom: 28px;
}

.testimonials .person .avatar-testimonial {
    margin-right: 20px;
}

.testimonials .person .avatar-testimonial img {
    width: 80px;
    height: 80px;
    border: 5px solid #fff;
}

.testimonials .person .avatar-testimonial .no-avatar {
    width: 80px;
    height: 80px;
    font-size: 80px;
    border: 5px solid #fff;
    color: #dddddd;
    text-align: center;
}

.testimonials .person .client_name {
    padding-top: 36px;
    margin: 0  0 10px 0;
    line-height: 100%
}

.testimonials .person .client_name a {
    color: #df1f3d;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}

.testimonials .person .client_name a:hover {
    text-decoration: underline;
}

.testimonials .person .regency {
    font-style: italic;
    line-height: 100%
}

.testimonials .owl-controls {
    margin-top: 12px !important;
}

.testimonials .owl-controls .owl-pagination {
    text-align: left;
    padding-left: 30px;
}

.testimonials .owl-controls .owl-pagination .owl-page span {
    margin: 0 5px !important;
    border-color: #888;
    background-color: #888;
}

.testimonials .owl-controls .owl-pagination .active span {
    border-color: #df1f3d;
    background-color: #df1f3d;
}

.wrapper-lists-our-team {
    text-align: center;
    width: 100%;
    margin: auto;
}

.wrapper-lists-our-team ul {
    margin: 0;
}

.wrapper-lists-our-team ul li {
    padding-bottom: 45px;
    list-style-type: none;
}

.wrapper-lists-our-team ul li .our-team-image img {
    width: 100%;
    height: auto;
}

.wrapper-lists-our-team ul li .content-team {
    text-decoration: none;
}

.wrapper-lists-our-team ul li .content-team h4 {
    margin-bottom: 0;
    font-family: Montserrat;
}

.wrapper-lists-our-team ul li .content-team .regency {
    font-style: italic;
    color: #7a7a7a;
}

.wrapper-lists-our-team ul:after {
    content: " ";
    display: table;
    clear: both;
}

.thim_heading {
    margin-bottom: 40px;
}

.thim_heading h1,
.thim_heading h2,
.thim_heading h3,
.thim_heading h4,
.thim_heading h5,
.thim_heading h6 {
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 100%;
    font-family: Montserrat;
}

.thim_heading .des {
    margin-top: 20px;
}

.thim_heading .line {
    width: 40px;
    border-top: 2px solid #df1f3d;
    margin-top: 20px;
}

.thim_heading .clear-fix {
    clear: both;
}

.circle {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: auto;
    opacity: 0.7;
    width: 187px;
    height: 187px;
    border-radius: 187px;
    background-color: #df1f3d;
}

.circle .content .number {
    font-weight: bold;
    font-size: 60px;
    color: #df1f3d;
}

.circle .content .text {
    margin-top: 30px;
    font-size: 15px;
    color: #fff;
}

.separator .center {
    margin: auto;
}

.recent-posts .post .row {
    margin-left: 0;
}

.recent-posts .post .post-on {
    width: 60px;
    height: 60px;
    color: #df1f3d;
    border: 2px solid #df1f3d;
    text-align: center;
    margin: 5px 10px 20px 0;
}

.recent-posts .post .post-on .day-post {
    font-size: 22px;
    padding-top: 10px;
    padding-bottom: 0;
}

.recent-posts .post .post-on .month-post {
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
}

.recent-posts .post .title-post {
    color: #000000;
    text-decoration: none;
    font-size: 20px;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 10px;
    font-family: Montserrat;
}

.recent-posts .post .title-post:hover {
    color: #df1f3d;
}

.recent-posts .post .excerpt-post {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 20px;
}

.recent-posts .read-all .thim-link {
    margin-top: 20px;
}

.recent-posts .read-all .thim-link a {
    color: #df1f3d;
    font-weight: 700;
    font-size: 13px;
}

.recent-posts .read-all .thim-link a:hover {
    text-decoration: underline;
}

@media (max-width:992px) and (min-width:768px) {
    .recent-posts .post {
        padding-bottom: 20px;
    }

    .recent-posts .post .post-on {
        display: none;
    }

    .recent-posts .post .col-xs-9 {
        padding: 0;
    }

    .recent-posts .post .excerpt-post {
        display: none;
    }

}

.wrapper-filter-controls {
    text-align: center;
    padding-bottom: 50px;
}

.wrapper-filter-controls .filter-controls {
    display: inline-block;
    border-bottom: 1px solid #ddd;
    padding: 0 10px;
}

.wrapper-filter-controls .filter-controls .filter {
    color: #2a2a2a;
    cursor: pointer;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    border-bottom: 1px solid transparent;
    margin-bottom: -1px;
}

.wrapper-filter-controls .filter-controls .filter.active,
.wrapper-filter-controls .filter-controls .filter:hover {
    color: #df1f3d;
    border-color: #000;
    text-decoration: none;
}

.wrapper-gallery-filter.row {
    margin-left: -10px;
    margin-right: -10px;
}

.wrapper-gallery-filter .fancybox {
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}

.wrapper-gallery-filter .fancybox img {
    width: 100%;
    height: auto;
}

.wrapper-gallery-filter .fancybox:before {
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    content: "";
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform: 0;
    -moz-transform: 0;
    -ms-transform: 0;
    -o-transform: 0;
    transform: 0;
}

.wrapper-gallery-filter .fancybox:after {
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform: 0;
    -moz-transform: 0;
    -ms-transform: 0;
    -o-transform: 0;
    transform: 0;
    width: 40px;
    height: 40px;
    content: "\f002";
    color: #fff;
    font: normal normal normal 32px/1 FontAwesome;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    text-align: center;
    opacity: 0.8;
}

.wrapper-gallery-filter .fancybox:hover:before,
.wrapper-gallery-filter .fancybox:hover:after {
    -webkit-transform: 1;
    -moz-transform: 1;
    -ms-transform: 1;
    -o-transform: 1;
    transform: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

ul.thim-images-gallery-grid li {
    float: left;
    display: table;
    table-layout: fixed;
}

ul.thim-images-gallery-grid li.last {
    border-right-color: transparent;
}

ul.thim-images-gallery-grid li.bottom {
    border-bottom-color: transparent;
}

ul.thim-images-gallery-grid li img {
    max-width: 100%;
    height: auto;
    display: table-cell;
    vertical-align: middle;
    margin: auto;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

ul.thim-images-gallery-grid li img:hover {
    cursor: pointer;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

@media (max-width:991px) {
    ul.thim-images-gallery-grid li {
        width: 50% !important;
        padding: 10px 10px;
    }

    ul.thim-images-gallery-grid li.last {
        border-right-color: #eee;
    }

    ul.thim-images-gallery-grid li.bottom {
        border-bottom-color: #eee;
    }

    ul.thim-images-gallery-grid li.even {
        border-right-color: transparent;
    }

    ul.thim-images-gallery-grid li.super-bottom {
        border-bottom-color: transparent;
    }

}

.wpb_single_image .wpb_wrapper .vc_single_image-wrapper {
    width: 100%
}

.wpb_single_image .wpb_wrapper .vc_single_image-wrapper img {
    width: 100%;
    height: auto;
}

.thim-images-flex-slider .flex-direction-nav {
    display: none;
}

.thim-images-flex-slider .flex-viewport .slides > li > img {
    max-width: 100%;
    height: auto;
}

.tp-table {
    display: table;
    width: 100%
}

.table-cell {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.header_overlay #masthead {
    position: absolute;
    left: 0;
    width: 100%;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.header_default #masthead {
    position: relative;
}

#masthead {
    background-color: rgba(255, 255, 255, 0);
    z-index: 99;
}

@media screen and (max-width:767px) {
    #wpadminbar {
        position: absolute;
    }

}

#footer {
    background-color: #111111;
    width: 100%;
    font-size: 13px;
}

#footer.footer_fixed {
    position: fixed;
    bottom: 0;
    z-index: 1;
}

#footer .footer-subscribe .subscribe-content {
    background-color: #df1f3d;
    color: #fff;
    padding: 40px 0;
}

#footer .footer-subscribe .subscribe-content .get-letter:before {
    content: "\f003";
    font-family: FontAwesome;
    margin-right: 30px;
    top: 0;
    font-size: 36px;
    float: left;
}

#footer .footer-subscribe .subscribe-content .subscribe {
    padding: 0 30px 0;
}

#footer .footer-subscribe .subscribe-content .subscribe .row > div {
    padding: 0 5px;
}

#footer .footer-subscribe .subscribe-content .subscribe .row > div:last-child {
    padding-right: 0;
}

#footer .footer-subscribe .subscribe-content h3 {
    margin-top: 0;
    margin-bottom: 4px;
    font-size: 16px;
    color: #ffffff;
    line-height: 1;
}

#footer .footer-subscribe .subscribe-content .text_input {
    padding-left: 10px;
    height: 36px;
    border: none;
    margin-right: 10px;
    color: #333;
}

#footer .footer-subscribe .subscribe-content .text_input:focus {
    outline: none;
    box-shadow: 0 0 0 1px #df1f3d;
}

#footer .footer-subscribe .subscribe-content input[type=submit] {
    padding: 9px 0;
    color: #fff;
    width: 100%;
    max-width: 480px;
    background-color: #111111;
    border: none;
}

#footer .footer-subscribe .subscribe-content input[type=submit]:hover {
    color: #df1f3d;
}

#footer .footer-subscribe .subscribe-content .mc4wp-response {
    text-align: center;
}

#footer .footer-subscribe .subscribe-content .mc4wp-alert {
    margin-top: 15px;
}

#footer .footer-subscribe .subscribe-content .mc4wp-error {
    color: #c09853;
}

#footer .footer-subscribe .subscribe-content .mc4wp-success {
    background-color: #fff;
}

#footer .footer-subscribe .subscribe-content .widget_mc4wp_form_widget .mc4wp-form {
    padding-left: 30px;
    padding-right: 30px;
}

#footer .footer-subscribe .subscribe-content .widget_mc4wp_form_widget .mc4wp-form input.not-valid {
    box-shadow: 0 0 0 2px #111111;
}

#footer .footer-subscribe .subscribe-content .widget_mc4wp_form_widget .mc4wp-form > p:first-child {
    width: 50%;
    float: left;
    padding-right: 15px;
}

#footer .footer-subscribe .subscribe-content .widget_mc4wp_form_widget .mc4wp-form > p:first-child label {
    display: none;
}

#footer .footer-subscribe .subscribe-content .widget_mc4wp_form_widget .mc4wp-form > p:first-child input {
    padding-left: 10px;
    height: 36px;
    border: none;
    margin-right: 10px;
    color: #333;
}

#footer .footer-subscribe .subscribe-content .widget_mc4wp_form_widget .mc4wp-form > p:first-child input:focus {
    outline: none;
    box-shadow: 0 0 0 1px #df1f3d;
}

#footer .footer-subscribe .subscribe-content .widget_mc4wp_form_widget .mc4wp-form > p:nth-child(2) {
    width: 50%;
    float: left;
    padding-left: 15px;
}

.footer-sidebars {
    color: #a6a6a6;
}

.footer-sidebars .single-image {
    margin-bottom: 50px;
}

.footer-sidebars .single-image img {
    height: auto;
    max-width: 300px;
}

.footer-sidebars .social-link a {
    color: #a6a6a6;
}

.footer-sidebars .social-link a:hover {
    color: #fff;
}

.footer-sidebars .wrap_content {
    padding-top: 60px;
    padding-bottom: 60px;
}

.footer-sidebars .wrap_content .widget-title {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    margin-top: 0;
    font-family: Montserrat;
}

.footer-sidebars .wrap_content .widget-title::after {
    height: 20px;
    display: block;
    width: 30px;
    border-bottom: 2px solid #df1f3d;
    content: ''
}

.footer-sidebars .wrap_content .widget_text p {
    margin-bottom: 5px;
}

.footer-sidebars .wrap_content .widget_nav_menu ul {
    list-style-type: none;
    padding: 0;
    margin-top: 13px;
}

.footer-sidebars .wrap_content .widget_nav_menu ul li {
    margin-bottom: 5px;
}

.footer-sidebars .wrap_content .widget_nav_menu ul li a {
    font-family: Open Sans;
    text-decoration: none;
    color: #ffffff;
}

.footer-sidebars .wrap_content .widget_nav_menu ul li a:hover {
    text-decoration: underline;
}

#powered {
    color: #a6a6a6;
}

#powered .container .bottom-footer {
    border-top: solid 1px #262626;
    padding: 35px 0;
}

#powered .container .bottom-footer .copyright a {
    text-decoration: none;
    color: #ffffff;
}

#powered .container .bottom-footer .copyright a:hover {
    text-decoration: underline;
}

#powered .container .bottom-footer .bottom-footer-widgets {
    text-align: right;
}

#powered .container .bottom-footer .bottom-footer-widgets ul {
    margin-bottom: 0;
    margin-left: -5px;
    list-style-type: none;
    padding: 0;
}

#powered .container .bottom-footer .bottom-footer-widgets ul li {
    padding: 0 5px;
    display: inline-block;
}

#powered .container .bottom-footer .bottom-footer-widgets ul li a {
    font-family: Open Sans;
    text-decoration: none;
    color: #a6a6a6;
}

#powered .container .bottom-footer .bottom-footer-widgets ul li a:hover {
    color: #ffffff;
}

@media screen and (max-width:768px) {
    body {
        margin-bottom: 0 !important;
    }

    #footer {
        position: static;
    }

    #footer .social-link {
        display: block;
    }

    #footer .footer-sidebars .row > div {
        margin-bottom: 30px;
    }

    #footer .footer-sidebars .row > div:last-child {
        margin-bottom: 0;
    }

    #footer .footer-subscribe .subscribe-content .get-letter {
        padding-right: 0;
        padding-left: 0;
        text-align: left;
        max-width: 480px;
        margin: 0 auto 15px;
    }

    #footer .footer-subscribe .subscribe-content .get-letter:before {
        margin-right: 15px;
    }

    #footer .footer-subscribe .subscribe-content .subscribe {
        padding: 0 15px;
    }

    #footer .footer-subscribe .subscribe-content .subscribe .row > div {
        padding: 0;
        margin-bottom: 15px;
    }

    #footer .footer-subscribe .subscribe-content .subscribe .text_input {
        margin: auto;
    }

    #footer .footer-subscribe .subscribe-content .mc4wp-alert {
        padding: 0;
    }

    .wrap_content {
        text-align: center;
    }

    .wrap_content .work_time {
        text-align: left;
    }

    .wrap_content .saturday {
        text-align: left;
    }

    .wrap_content .sunday {
        text-align: left;
    }

    .wrap_content .widget-title::after {
        margin: auto;
    }

    #powered .container .bottom-footer .copyright {
        text-align: center !important;
    }

    #powered .container .bottom-footer .bottom-footer-widgets {
        text-align: center !important;
        margin-top: 10px;
    }

}

.content-area .heading-top {
    height: 500px;
    background-image: url('images/bg_header.jpg');
    color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
}

.content-area .heading-top .container {
    align-self: flex-end;
    font-family: Montserrat;
}

.content-area .heading-top .container h1,
.content-area .heading-top .container h2 {
    margin: 0;
    color: inherit;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
}

.content-area .heading-top .container p {
    padding-top: 30px;
    color: inherit;
    font-size: 21px;
    margin-bottom: 0;
}

.content-area .thim-breadcrumbs {
    width: 60%;
    padding: 40px;
    background-color: rgba(223, 31, 61, 0.7);
}

.content-area .breadcrumbs-container {
    padding-bottom: 30px;
}

.content-area .breadcrumbs-container ul {
    list-style: none;
    margin-bottom: 0;
    width: 100%;
    padding-left: 0;
    text-transform: uppercase;
}

.content-area .breadcrumbs-container ul li {
    float: left;
    display: block;
    line-height: 1;
    font-size: 14px;
    font-family: Open Sans;
    color: #fff;
}

.content-area .breadcrumbs-container ul li > strong {
    font-weight: normal;
}

.content-area .breadcrumbs-container ul li a {
    font-size: 12px;
    color: #fff;
}

.content-area .breadcrumbs-container ul li a:hover {
    text-decoration: underline;
    color: #fff;
}

.content-area .breadcrumbs-container ul li:last-child {
    display: none;
}

.content-area .breadcrumbs-container ul li:after {
    content: "\f054";
    font-family: FontAwesome;
    font-size: 10px;
    color: #fff;
    line-height: 1;
    padding-left: 11px;
    padding-right: 11px;
}

.content-area .breadcrumbs-container ul:after {
    content: "";
    display: table;
    clear: both;
}

.single-post .content-area .heading-top .container h1,
.single-post .content-area .heading-top .container h2 {
    text-transform: none;
}

@media (max-width:992px) {
    .content-area .thim-breadcrumbs {
        width: 80%;
        padding-left: 20px;
        padding-right: 20px;
    }

}

@media (max-width:767px) {
    .content-area .heading-top .container {
        display: block;
        width: 100%
    }

    .content-area .heading-top .container .thim-breadcrumbs {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

}

.social-link {
    display: table-cell;
    vertical-align: middle;
}

.social-link ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.social-link ul li {
    display: inline;
    margin-right: 18px;
}

.social-link ul li a {
    text-decoration: none;
}

#main .widget_nav_menu ul {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 5px;
    font-family: Montserrat;
}

#main .widget_nav_menu ul li {
    position: relative;
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 1px solid #e9e9e9;
}

#main .widget_nav_menu ul li.current-menu-item a {
    color: #df1f3d;
}

#main .widget_nav_menu ul li a {
    color: #2a2a2a;
    width: 100%;
    display: inline-block;
    font-size: 13px;
    padding: 15px 0;
}

#main .widget_nav_menu ul li a:hover,
#main .widget_nav_menu ul li a:focus {
    text-decoration: none;
    color: #df1f3d;
}

#main .widget_nav_menu ul li a:after {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 13px;
    float: right;
    width: 5px;
}

.pagination-center {
    text-align: center;
}

.loop-pagination,
.pagination {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding-top: 60px;
}

.loop-pagination ul,
.pagination ul,
.loop-pagination li,
.pagination li {
    margin: 0;
    padding-left: 0;
}

.loop-pagination li,
.pagination li {
    display: inline-block;
    zoom: 1;
    list-style: none;
    margin-right: 10px;
}

.loop-pagination li .page-numbers,
.pagination li .page-numbers {
    font-size: 13px;
    padding: 0 10px;
    text-align: center;
    width: 32px;
    height: 32px;
    line-height: 32px;
    display: inline-block;
    overflow: hidden;
    color: #5a5a5a;
    font-weight: bold !important;
    text-transform: uppercase;
    border: 1px solid #2a2a2a;
}

.loop-pagination li .page-numbers:hover,
.pagination li .page-numbers:hover {
    color: #df1f3d;
    border-color: #df1f3d;
}

.loop-pagination li .page-numbers.next,
.pagination li .page-numbers.next,
.loop-pagination li .page-numbers.prev,
.pagination li .page-numbers.prev {
    padding-left: 1rem;
    padding-right: 1rem;
}

.loop-pagination li .next:after,
.pagination li .next:after {
    content: "\f105";
    font-family: "FontAwesome"
}

.loop-pagination li .prev:after,
.pagination li .prev:after {
    content: "\f104";
    font-family: "FontAwesome"
}

.loop-pagination li .current,
.pagination li .current {
    background-color: #df1f3d;
    color: #ffffff;
    border: none;
    font-weight: bold !important;
}

.loop-pagination li .current:hover,
.pagination li .current:hover {
    background-color: #df1f3d !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

.loop-pagination li .page-numbers.next,
.pagination li .page-numbers.next,
.loop-pagination li .page-numbers.prev,
.pagination li .page-numbers.prev {
    white-space: nowrap;
}

.child-pages .page-content h3 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.child-pages .page-content h3 a {
    color: #2a2a2a;
}

.child-pages .page-content h3 a:hover,
.child-pages .page-content h3 a:focus {
    color: #df1f3d;
    text-decoration: none;
}

.child-pages > div {
    padding-bottom: 60px;
}

.child-pages > div .detail-link {
    color: #df1f3d;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
}

.child-pages > div .detail-link:hover {
    text-decoration: underline;
}

#commentform .comment-form-author input:focus,
#commentform .comment-form-email input:focus,
#commentform .comment-form-url input:focus {
    border: 1px solid #b21931;
}

#commentform textarea:focus {
    border: 1px solid #b21931;
}

#commentform .form-submit {
    float: left !important;
}

@media (max-width:767px) {
    #commentform .comment-form-author input,
    #commentform .comment-form-email input,
    #commentform .comment-form-url input {
        width: 200% !important;
    }

}

.blog,
.archive,
.archive.author,
.archive.tag,
.archive.category,
.single,
.search.search-results,
.search.search-no-results,
.page {
}

.blog .widget-area .widget,
.archive .widget-area .widget,
.archive.author .widget-area .widget,
.archive.tag .widget-area .widget,
.archive.category .widget-area .widget,
.single .widget-area .widget,
.search.search-results .widget-area .widget,
.search.search-no-results .widget-area .widget,
.page .widget-area .widget {
    position: relative;
}

.blog .widget-area .widget img,
.archive .widget-area .widget img,
.archive.author .widget-area .widget img,
.archive.tag .widget-area .widget img,
.archive.category .widget-area .widget img,
.single .widget-area .widget img,
.search.search-results .widget-area .widget img,
.search.search-no-results .widget-area .widget img,
.page .widget-area .widget img {
    max-width: 100%;
    height: auto;
}

.blog .widget-area .widget .widget-title,
.archive .widget-area .widget .widget-title,
.archive.author .widget-area .widget .widget-title,
.archive.tag .widget-area .widget .widget-title,
.archive.category .widget-area .widget .widget-title,
.single .widget-area .widget .widget-title,
.search.search-results .widget-area .widget .widget-title,
.search.search-no-results .widget-area .widget .widget-title,
.page .widget-area .widget .widget-title {
    margin-top: 0;
    margin-bottom: 40px;
}

.blog .widget-area .widget .widget-title:after,
.archive .widget-area .widget .widget-title:after,
.archive.author .widget-area .widget .widget-title:after,
.archive.tag .widget-area .widget .widget-title:after,
.archive.category .widget-area .widget .widget-title:after,
.single .widget-area .widget .widget-title:after,
.search.search-results .widget-area .widget .widget-title:after,
.search.search-no-results .widget-area .widget .widget-title:after,
.page .widget-area .widget .widget-title:after {
    content: "";
    height: 2px;
    width: 40px;
    background-color: #df1f3d;
    position: absolute;
    margin-top: 20px;
    left: 0;
}

.blog .widget-area ul,
.archive .widget-area ul,
.archive.author .widget-area ul,
.archive.tag .widget-area ul,
.archive.category .widget-area ul,
.single .widget-area ul,
.search.search-results .widget-area ul,
.search.search-no-results .widget-area ul,
.page .widget-area ul {
    margin-left: 0;
    padding-left: 0;
}

.blog .widget-area aside,
.archive .widget-area aside,
.archive.author .widget-area aside,
.archive.tag .widget-area aside,
.archive.category .widget-area aside,
.single .widget-area aside,
.search.search-results .widget-area aside,
.search.search-no-results .widget-area aside,
.page .widget-area aside {
    overflow: hidden;
    margin-bottom: 25px;
}

.blog .widget-area aside:last-child,
.archive .widget-area aside:last-child,
.archive.author .widget-area aside:last-child,
.archive.tag .widget-area aside:last-child,
.archive.category .widget-area aside:last-child,
.single .widget-area aside:last-child,
.search.search-results .widget-area aside:last-child,
.search.search-no-results .widget-area aside:last-child,
.page .widget-area aside:last-child {
    margin-bottom: 0;
}

.blog .widget-area aside ul li,
.archive .widget-area aside ul li,
.archive.author .widget-area aside ul li,
.archive.tag .widget-area aside ul li,
.archive.category .widget-area aside ul li,
.single .widget-area aside ul li,
.search.search-results .widget-area aside ul li,
.search.search-no-results .widget-area aside ul li,
.page .widget-area aside ul li {
    padding-top: 8px;
    padding-bottom: 8px;
    list-style: none;
    color: #2a2a2a;
}

.blog .widget-area aside ul li a,
.archive .widget-area aside ul li a,
.archive.author .widget-area aside ul li a,
.archive.tag .widget-area aside ul li a,
.archive.category .widget-area aside ul li a,
.single .widget-area aside ul li a,
.search.search-results .widget-area aside ul li a,
.search.search-no-results .widget-area aside ul li a,
.page .widget-area aside ul li a {
    color: inherit;
}

.blog .widget-area aside select,
.archive .widget-area aside select,
.archive.author .widget-area aside select,
.archive.tag .widget-area aside select,
.archive.category .widget-area aside select,
.single .widget-area aside select,
.search.search-results .widget-area aside select,
.search.search-no-results .widget-area aside select,
.page .widget-area aside select {
    max-width: 100%;
    width: 100%;
    border: 1px solid #ddd;
    padding: 6px 10px;
}

.blog .widget-area aside select:focus,
.archive .widget-area aside select:focus,
.archive.author .widget-area aside select:focus,
.archive.tag .widget-area aside select:focus,
.archive.category .widget-area aside select:focus,
.single .widget-area aside select:focus,
.search.search-results .widget-area aside select:focus,
.search.search-no-results .widget-area aside select:focus,
.page .widget-area aside select:focus {
    outline: none;
    box-shadow: 0 0 0;
}

.blog .widget-area .screen-reader-text,
.archive .widget-area .screen-reader-text,
.archive.author .widget-area .screen-reader-text,
.archive.tag .widget-area .screen-reader-text,
.archive.category .widget-area .screen-reader-text,
.single .widget-area .screen-reader-text,
.search.search-results .widget-area .screen-reader-text,
.search.search-no-results .widget-area .screen-reader-text,
.page .widget-area .screen-reader-text {
    display: none;
}

.blog .search-form,
.archive .search-form,
.archive.author .search-form,
.archive.tag .search-form,
.archive.category .search-form,
.single .search-form,
.search.search-results .search-form,
.search.search-no-results .search-form,
.page .search-form {
    position: relative;
}

.blog .search-form:after,
.archive .search-form:after,
.archive.author .search-form:after,
.archive.tag .search-form:after,
.archive.category .search-form:after,
.single .search-form:after,
.search.search-results .search-form:after,
.search.search-no-results .search-form:after,
.page .search-form:after {
    content: "\f002";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 13px;
    top: 12px;
    font-size: 13px;
}

.blog .search-form label,
.archive .search-form label,
.archive.author .search-form label,
.archive.tag .search-form label,
.archive.category .search-form label,
.single .search-form label,
.search.search-results .search-form label,
.search.search-no-results .search-form label,
.page .search-form label {
    width: 100%;
    display: inline-block;
    font-weight: normal;
}

.blog .search-form label .screen-reader-text,
.archive .search-form label .screen-reader-text,
.archive.author .search-form label .screen-reader-text,
.archive.tag .search-form label .screen-reader-text,
.archive.category .search-form label .screen-reader-text,
.single .search-form label .screen-reader-text,
.search.search-results .search-form label .screen-reader-text,
.search.search-no-results .search-form label .screen-reader-text,
.page .search-form label .screen-reader-text {
    display: none;
}

.blog .search-form label .search-field,
.archive .search-form label .search-field,
.archive.author .search-form label .search-field,
.archive.tag .search-form label .search-field,
.archive.category .search-form label .search-field,
.single .search-form label .search-field,
.search.search-results .search-form label .search-field,
.search.search-no-results .search-form label .search-field,
.page .search-form label .search-field {
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #ddd;
    padding: 5px 10px;
}

.blog .search-form label .search-submit,
.archive .search-form label .search-submit,
.archive.author .search-form label .search-submit,
.archive.tag .search-form label .search-submit,
.archive.category .search-form label .search-submit,
.single .search-form label .search-submit,
.search.search-results .search-form label .search-submit,
.search.search-no-results .search-form label .search-submit,
.page .search-form label .search-submit {
    margin-left: 0;
    margin-right: 0;
}

.blog .search-form .search-submit,
.archive .search-form .search-submit,
.archive.author .search-form .search-submit,
.archive.tag .search-form .search-submit,
.archive.category .search-form .search-submit,
.single .search-form .search-submit,
.search.search-results .search-form .search-submit,
.search.search-no-results .search-form .search-submit,
.page .search-form .search-submit {
    display: none;
    margin: 0;
    padding: 0 16px;
}

.blog .widget.thim_search_widget a.widget-search-form,
.archive .widget.thim_search_widget a.widget-search-form,
.archive.author .widget.thim_search_widget a.widget-search-form,
.archive.tag .widget.thim_search_widget a.widget-search-form,
.archive.category .widget.thim_search_widget a.widget-search-form,
.single .widget.thim_search_widget a.widget-search-form,
.search.search-results .widget.thim_search_widget a.widget-search-form,
.search.search-no-results .widget.thim_search_widget a.widget-search-form,
.page .widget.thim_search_widget a.widget-search-form {
    cursor: pointer;
}

.blog .widget_rss .rsswidget,
.archive .widget_rss .rsswidget,
.archive.author .widget_rss .rsswidget,
.archive.tag .widget_rss .rsswidget,
.archive.category .widget_rss .rsswidget,
.single .widget_rss .rsswidget,
.search.search-results .widget_rss .rsswidget,
.search.search-no-results .widget_rss .rsswidget,
.page .widget_rss .rsswidget {
    font-weight: bold;
}

.blog .widget_rss .rss-date,
.archive .widget_rss .rss-date,
.archive.author .widget_rss .rss-date,
.archive.tag .widget_rss .rss-date,
.archive.category .widget_rss .rss-date,
.single .widget_rss .rss-date,
.search.search-results .widget_rss .rss-date,
.search.search-no-results .widget_rss .rss-date,
.page .widget_rss .rss-date {
    display: block;
    font-style: italic;
    font-size: 90%
}

.blog .widget_rss cite,
.archive .widget_rss cite,
.archive.author .widget_rss cite,
.archive.tag .widget_rss cite,
.archive.category .widget_rss cite,
.single .widget_rss cite,
.search.search-results .widget_rss cite,
.search.search-no-results .widget_rss cite,
.page .widget_rss cite {
    color: #000;
    font-weight: bold;
}

.blog .widget_categories ul li,
.archive .widget_categories ul li,
.archive.author .widget_categories ul li,
.archive.tag .widget_categories ul li,
.archive.category .widget_categories ul li,
.single .widget_categories ul li,
.search.search-results .widget_categories ul li,
.search.search-no-results .widget_categories ul li,
.page .widget_categories ul li,
.blog .widget_pages ul li,
.archive .widget_pages ul li,
.archive.author .widget_pages ul li,
.archive.tag .widget_pages ul li,
.archive.category .widget_pages ul li,
.single .widget_pages ul li,
.search.search-results .widget_pages ul li,
.search.search-no-results .widget_pages ul li,
.page .widget_pages ul li,
.blog .widget_archive ul li,
.archive .widget_archive ul li,
.archive.author .widget_archive ul li,
.archive.tag .widget_archive ul li,
.archive.category .widget_archive ul li,
.single .widget_archive ul li,
.search.search-results .widget_archive ul li,
.search.search-no-results .widget_archive ul li,
.page .widget_archive ul li {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}

.blog .widget_categories ul li:last-child,
.archive .widget_categories ul li:last-child,
.archive.author .widget_categories ul li:last-child,
.archive.tag .widget_categories ul li:last-child,
.archive.category .widget_categories ul li:last-child,
.single .widget_categories ul li:last-child,
.search.search-results .widget_categories ul li:last-child,
.search.search-no-results .widget_categories ul li:last-child,
.page .widget_categories ul li:last-child,
.blog .widget_pages ul li:last-child,
.archive .widget_pages ul li:last-child,
.archive.author .widget_pages ul li:last-child,
.archive.tag .widget_pages ul li:last-child,
.archive.category .widget_pages ul li:last-child,
.single .widget_pages ul li:last-child,
.search.search-results .widget_pages ul li:last-child,
.search.search-no-results .widget_pages ul li:last-child,
.page .widget_pages ul li:last-child,
.blog .widget_archive ul li:last-child,
.archive .widget_archive ul li:last-child,
.archive.author .widget_archive ul li:last-child,
.archive.tag .widget_archive ul li:last-child,
.archive.category .widget_archive ul li:last-child,
.single .widget_archive ul li:last-child,
.search.search-results .widget_archive ul li:last-child,
.search.search-no-results .widget_archive ul li:last-child,
.page .widget_archive ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.blog .widget_nav_menu ul ul,
.archive .widget_nav_menu ul ul,
.archive.author .widget_nav_menu ul ul,
.archive.tag .widget_nav_menu ul ul,
.archive.category .widget_nav_menu ul ul,
.single .widget_nav_menu ul ul,
.search.search-results .widget_nav_menu ul ul,
.search.search-no-results .widget_nav_menu ul ul,
.page .widget_nav_menu ul ul {
    margin: 0 0 0 15px;
}

.blog .widget_nav_menu ul ul li,
.archive .widget_nav_menu ul ul li,
.archive.author .widget_nav_menu ul ul li,
.archive.tag .widget_nav_menu ul ul li,
.archive.category .widget_nav_menu ul ul li,
.single .widget_nav_menu ul ul li,
.search.search-results .widget_nav_menu ul ul li,
.search.search-no-results .widget_nav_menu ul ul li,
.page .widget_nav_menu ul ul li {
    margin: 0;
}

.blog .widget_nav_menu li.menu-item-has-children,
.archive .widget_nav_menu li.menu-item-has-children,
.archive.author .widget_nav_menu li.menu-item-has-children,
.archive.tag .widget_nav_menu li.menu-item-has-children,
.archive.category .widget_nav_menu li.menu-item-has-children,
.single .widget_nav_menu li.menu-item-has-children,
.search.search-results .widget_nav_menu li.menu-item-has-children,
.search.search-no-results .widget_nav_menu li.menu-item-has-children,
.page .widget_nav_menu li.menu-item-has-children {
    padding-bottom: 0;
}

.blog .widget_recent_entries ul li .post-date,
.archive .widget_recent_entries ul li .post-date,
.archive.author .widget_recent_entries ul li .post-date,
.archive.tag .widget_recent_entries ul li .post-date,
.archive.category .widget_recent_entries ul li .post-date,
.single .widget_recent_entries ul li .post-date,
.search.search-results .widget_recent_entries ul li .post-date,
.search.search-no-results .widget_recent_entries ul li .post-date,
.page .widget_recent_entries ul li .post-date {
    font-size: 12px;
    font-style: italic;
    display: block;
}

.blog .box-pinterest .textwidget,
.archive .box-pinterest .textwidget,
.archive.author .box-pinterest .textwidget,
.archive.tag .box-pinterest .textwidget,
.archive.category .box-pinterest .textwidget,
.single .box-pinterest .textwidget,
.search.search-results .box-pinterest .textwidget,
.search.search-no-results .box-pinterest .textwidget,
.page .box-pinterest .textwidget {
    text-align: center;
    margin-top: 2px;
    margin-bottom: 2px;
}

.widget_mc4wp_widget .form {
    margin: 0;
}

.widget_mc4wp_widget .form .row {
    margin: 0;
}

@media screen and (max-width:768px) {
    .widget_mc4wp_widget .form .but {
        padding: 0;
    }

    .widget_mc4wp_widget .form .but .submit {
        width: 50%;
        margin: auto;
    }

}

@media screen and (max-width:992px) {
    .widget_mc4wp_widget .form .but {
        padding: 0;
    }

    .widget_mc4wp_widget .form .but .submit {
        width: 50%
    }

}

.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-number {
    height: 34px;
}

.wpcf7 .ajax-loader {
    margin-top: -68px;
    margin-left: 50% !important;
    left: -16px;
    position: relative;
    width: 32px;
    height: 32px;
    z-index: 0;
}

.wpcf7 .row {
    margin: 0;
}

.wpcf7 .wpcf7-submit {
    z-index: 2;
}

.wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control {
    margin-bottom: 30px;
}

.wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-not-valid {
    border: 1px solid #f00;
}

.wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-not-valid:focus {
    border-color: #b21931;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-not-valid.not-valid-focused {
    border: #ddd;
}

.wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    display: none;
}

.wpcf7 input,
.wpcf7 textarea {
    padding-left: 8px;
    border: 1px solid #dddddd;
    width: 100%;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.wpcf7 input:focus,
.wpcf7 textarea:focus {
    border: 1px solid;
    border-color: #b21931;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.wpcf7 input[type=submit] {
    line-height: 40px;
    border: none !important;
    padding: 0 20px;
}

.wpcf7 .wpcf7-textarea {
    height: 140px;
    padding-top: 5px;
}

.wpcf7 .wpcf7-submit {
    color: #df1f3d;
    padding: 0;
    line-height: 1;
    position: relative;
    text-decoration: none;
    border: none;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    padding: 10px 20px;
    background-color: transparent;
    font-size: 13px;
    font-weight: bold;
    color: #fff !important;
    border-radius: 0;
    border: 2px solid #ffffff;
    color: #fff;
    background-color: #111;
}

.wpcf7 .wpcf7-submit:hover {
    text-decoration: underline;
    background-color: transparent;
    color: #df1f3d;
}

.wpcf7 .wpcf7-submit:active {
    top: 1px;
}

.wpcf7 .wpcf7-submit .fa-shopping-cart {
    font-size: 16px;
}

.wpcf7 .wpcf7-submit:hover {
    background-color: #ffffff;
    color: #df1f3d !important;
    text-decoration: none;
}

.wpcf7 .wpcf7-submit:hover {
    opacity: 0.9;
    text-decoration: none;
    color: #fff;
    background-color: #111;
}

.wpcf7 .pad-right {
    padding-left: 0;
    padding-right: 15px;
}

.wpcf7 .pad-left {
    padding-left: 15px;
    padding-right: 0;
}

.wpcf7 .none-pad {
    padding: 0;
}

.wpcf7 .wpcf7-response-output {
    margin: 0;
}

@media screen and (max-width:768px) {
    .wpcf7 .pad-right {
        padding-right: 0;
    }

    .wpcf7 .pad-left {
        padding-left: 0;
    }

}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
    color: #ffffff !important;
    background-color: #df1f3d !important;
    border-top-color: #df1f3d !important;
}

.woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-info::before {
    content: '\e015';
    color: #ffffff !important;
}

.woocommerce-message a,
.woocommerce-error a,
.woocommerce-info a {
    color: #ffffff !important;
    background-color: #2a2a2a !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    padding: 8px 10px !important;
}

.woocommerce-message a:hover,
.woocommerce-error a:hover,
.woocommerce-info a:hover {
    color: #df1f3d !important;
    background-color: white !important;
}

.woocommerce-pagination {
    padding-top: 80px;
    padding-bottom: 20px;
    text-align: left !important;
    clear: both;
}

.woocommerce-pagination ul {
    border: none !important;
}

.woocommerce-pagination ul li {
    font-size: 13px !important;
    border: none !important;
}

.woocommerce-pagination ul li span {
    padding: 8px 10px !important;
    margin-right: 30px !important;
}

.woocommerce-pagination ul li a {
    color: #2a2a2a !important;
    padding: 8px 10px !important;
    margin-right: 20px !important;
    font-weight: bold !important;
}

.woocommerce-pagination ul li a:hover {
    color: #df1f3d !important;
    background: #FFFFFF !important;
    text-decoration: underline !important;
}

.woocommerce-pagination ul li .current {
    background-color: #df1f3d !important;
    color: #ffffff !important;
}

.onsale {
    top: 0 !important;
    left: 0 !important;
    width: 45px;
    height: 45px;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    -o-border-radius: 50% !important;
    border-radius: 50% !important;
    background-color: #df1f3d !important;
    font-size: 15px !important;
    padding: 0px !important;
    margin: 0 !important;
    font-weight: 400 !important;
    z-index: 9;
}

.star-rating {
    color: #ffcf0f;
    font-size: 13px !important;
}

.qty-button {
    width: 25px;
    height: 25px;
    padding-left: 1px;
    text-align: center;
    color: gray;
    border: 1px solid #eeeeee;
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
    line-height: 1.5;
}

.qty-button:hover {
    background-color: #df1f3d;
    color: white;
    border-color: white;
    border-radius: 2px;
    cursor: pointer;
}

.padding-product {
    padding-left: 30px !important;
    padding-right: 0 !important;
}

.count-sort {
    float: right;
    color: #999999;
    margin-bottom: 40px;
}

.count-sort .woocommerce-result-count {
    font-size: 13px;
    position: absolute;
    left: 0;
}

.count-sort .chosen-container {
    margin-top: -2px;
    width: auto !important;
}

.count-sort .chosen-container .chosen-single {
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: white;
    height: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    float: right;
}

.count-sort .chosen-container .chosen-single:visited {
    border: none;
}

.count-sort .chosen-container .chosen-single span {
    font-weight: 900;
    color: #000000;
}

.count-sort .chosen-container .chosen-single span:after {
    content: "  \f107";
    font-family: FontAwesome;
    color: #c6c6c6;
    padding-left: 10px;
}

.count-sort .chosen-container .chosen-single span {
    background-color: #ffffff;
    margin: 0;
}

.count-sort .chosen-container .chosen-single div {
    display: none;
}

.count-sort .chosen-with-drop .chosen-single {
    border: none !important;
}

.count-sort .chosen-with-drop .chosen-drop {
    border: none !important;
}

.quickview-tile a {
    color: #000;
    line-height: 1.6em;
}

.quickview-tile a:hover {
    color: #df1f3d;
    text-decoration: underline;
}

.list-product {
    list-style-type: none;
    margin: auto -15px;
    clear: both;
    padding-left: 0;
    overflow: hidden;
}

.list-product li .item-product {
    text-align: center;
    padding: 20px;
    border: 1px solid #eee;
    margin-bottom: 30px;
}

.list-product li .item-product .product-title {
    color: #2a2a2a;
    font-size: 15px;
    line-height: 18px;
    font-family: Montserrat;
    padding: 10px 0;
}

.list-product li .item-product .product-title a {
    color: inherit;
}

.list-product li .item-product .product-title a:hover {
    color: #df1f3d;
}

.list-product li .item-product .star-rating {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.list-product li .item-product .product-price {
    clear: both;
}

.list-product li .item-product .product-price .lable-price {
    display: none;
}

.list-product li .item-product .product-price .price {
    font-size: 17px;
    color: #df1f3d;
}

.list-product li .item-product .product-price .price del {
    color: #666666;
    padding-right: 10px;
}

.product-image {
    position: relative;
}

.product-image img {
    margin: 0 auto !important;
    width: 100%;
    height: auto;
}

@media screen and (min-width:768px) {
    .product-image:hover .box-button {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        opacity: 1;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        filter: alpha(opacity=100);
        top: 50%;
        margin-top: -25px;
    }

}

.box-button {
    height: 50px;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 9;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transition: margin-top 0.5s;
    -moz-transition: margin-top 0.5s;
    -o-transition: margin-top 0.5s;
    -ms-transition: margin-top 0.5s;
    transition: margin-top 0.5s;
}

.box-button .product {
    border: none !important;
}

.box-button .woocommerce-review-link {
    cursor: default;
}

.box-button .button {
    background-color: #111 !important;
}

.add-product-to-cart-button {
    position: relative !important;
    width: 50px;
    height: 50px;
    font-size: 15px !important;
    color: #fff !important;
    padding-top: 12px !important;
    margin: 0 auto !important;
    display: inline-block !important;
    background-color: #111111 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}

.add-product-to-cart-button:hover {
    background-color: #df1f3d !important;
}

.loading {
    color: white !important;
    width: 100px !important;
}

.loading .add-product-to-cart-button {
    background: #ffffff no-repeat center url('images/loading.gif') !important;
}

.loading .view-cart {
    text-indent: -8px;
    font-size: 7px !important;
}

.added .add-product-to-cart-button {
    width: 110px !important;
}

.added ~ .yith-wcqv-button {
    display: none !important;
}

.added_to_cart {
    display: none !important;
}

.added_to_cart ~ .yith-wcqv-button {
    display: none !important;
}

.added_to_cart ~ .add_to_cart_button .add-product-to-cart-button {
    width: 110px !important;
}

.yith-wcqv-button {
    width: 50px;
    height: 50px;
    font-size: 15px !important;
    color: #fff !important;
    padding-top: 17px !important;
    margin: 0 auto !important;
    background-color: #111111 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    margin-left: 10px !important;
    outline: none !important;
}

.yith-wcqv-button:before {
    content: "\f002";
    font-family: FontAwesome;
}

.yith-wcqv-button:hover {
    background-color: #df1f3d !important;
}

.view-cart {
    display: inline-block;
    font-size: 14px !important;
    font-family: Montserrat;
}

#yith-quick-view-modal .yith-wcqv-wrapper {
    overflow: auto;
    max-height: 100%
}

#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    text-align: center;
}

#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .yith-wcqv-head {
    margin-bottom: 25px;
}

#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .yith-wcqv-close {
    color: white;
    background-color: gray;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    border: none;
    width: 30px;
    height: 30px;
    padding-top: 6px;
    font-size: 16px;
    font-weight: bold;
}

#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .yith-wcqv-close:hover {
    text-decoration: none;
    background-color: #df1f3d;
}

#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .summary {
    width: 50%;
    float: right;
}

#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .star-rating {
    float: none !important;
}

#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .quantity {
    float: none;
    margin-bottom: 10px;
}

#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .single_add_to_cart_button {
    text-transform: uppercase;
}

#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .short-line {
    display: none !important;
}

#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .button {
    float: none;
}

#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .detail-product-meta {
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .detail-product-meta a {
    color: #df1f3d;
}

#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .detail-product-meta a:hover {
    color: #000000;
    text-decoration: none;
}

#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .price-in-single {
    color: #df1f3d !important;
}

.single-product {
    clear: both;
}

.single-product .product-summary,
.single-product .summary-content {
    width: 100%;
    text-align: left;
    padding-left: 70px;
}

.single-product .product-summary .entry-title,
.single-product .summary-content .entry-title {
    font-size: 25px !important;
}

.single-product .product-summary .description,
.single-product .summary-content .description {
    font-size: 20px;
}

.single-product .product-summary .woocommerce-product-rating,
.single-product .summary-content .woocommerce-product-rating {
    margin-bottom: 0 !important;
}

.single-product .product-summary .woocommerce-product-rating .star-rating,
.single-product .summary-content .woocommerce-product-rating .star-rating {
    float: none;
    margin-bottom: 10px;
}

.single-product .product-summary .woocommerce-product-rating .woocommerce-review-link,
.single-product .summary-content .woocommerce-product-rating .woocommerce-review-link {
    color: #000;
}

.single-product .product-summary .woocommerce-product-rating .woocommerce-review-link:hover,
.single-product .summary-content .woocommerce-product-rating .woocommerce-review-link:hover {
    color: #df1f3d;
}

.single-product .product-summary .price-in-single,
.single-product .summary-content .price-in-single {
    color: #df1f3d !important;
}

.single-product .product-summary .add-to-cart-single .quantity,
.single-product .summary-content .add-to-cart-single .quantity {
    float: none !important;
    padding-bottom: 20px;
}

.single-product .product-summary .add-to-cart-single .quantity .qty,
.single-product .summary-content .add-to-cart-single .quantity .qty {
    font-size: 16px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #eee;
    padding: 5px 0;
    -moz-appearance: textfield;
}

.single-product .product-summary .add-to-cart-single .single_add_to_cart_button,
.single-product .summary-content .add-to-cart-single .single_add_to_cart_button {
    font-size: 14px;
    text-transform: uppercase;
    background-color: #111 !important;
    float: none !important;
    padding: 15px 30px;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}

.single-product .product-summary .add-to-cart-single .single_add_to_cart_button:hover,
.single-product .summary-content .add-to-cart-single .single_add_to_cart_button:hover {
    background-color: #df1f3d !important;
}

.single-product .product-summary .product_meta .detail-product-meta,
.single-product .summary-content .product_meta .detail-product-meta {
    padding-bottom: 10px;
    border-bottom: 1px solid #eeeeee;
    margin-top: 10px;
}

.single-product .product-summary .product_meta .detail-product-meta a,
.single-product .summary-content .product_meta .detail-product-meta a {
    color: #df1f3d !important;
}

.single-product .product-summary .product_meta .detail-product-meta a:hover,
.single-product .summary-content .product_meta .detail-product-meta a:hover {
    text-decoration: none !important;
    color: #5a5a5a !important;
}

.single-product .product-summary .social-share,
.single-product .summary-content .social-share {
    list-style-type: none !important;
    margin-top: 20px;
    padding-left: 0;
}

.single-product .product-summary .social-share li,
.single-product .summary-content .social-share li {
    background-color: white;
    font-size: 16px;
    display: inline-block;
    padding-top: 6px;
    padding-left: 14px;
    width: 40px;
    height: 40px;
    margin-right: 5px;
    border: 1px solid #eee;
}

.single-product .product-summary .social-share li a.facebook,
.single-product .summary-content .social-share li a.facebook {
    color: #4c67a2;
}

.single-product .product-summary .social-share li a.twitter,
.single-product .summary-content .social-share li a.twitter {
    color: #00acee;
}

.single-product .product-summary .social-share li a.googleplus,
.single-product .summary-content .social-share li a.googleplus {
    color: #d77066;
}

.single-product .product-summary .social-share li a.pinterest,
.single-product .summary-content .social-share li a.pinterest {
    color: #d43b17;
}

.single-product .product-summary .social-share li a:hover,
.single-product .summary-content .social-share li a:hover {
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    -webkit-opacity: 0.8;
    opacity: 0.8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    filter: alpha(opacity=80);
}

.single-product .woocommerce-tabs {
    padding-top: 30px !important;
    padding-left: 15px;
    padding-right: 15px;
    clear: both;
}

.single-product .woocommerce-tabs .tabs {
    border-bottom: 1px solid #eee;
    text-align: center;
}

.single-product .woocommerce-tabs .tabs .tab_component {
    border: none !important;
    text-transform: uppercase;
    background-color: white !important;
}

.single-product .woocommerce-tabs .tabs .tab_component::before {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    left: 0 !important;
    bottom-right-radius: none !important;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-width: 0 !important;
}

.single-product .woocommerce-tabs .tabs .tab_component::after {
    border: none !important;
    bottom: 0 !important;
    width: 0 !important;
}

.single-product .woocommerce-tabs .tabs .active {
    border-bottom: 4px solid #df1f3d !important;
}

.single-product .woocommerce-tabs .panel {
    padding-bottom: 40px !important;
    border-bottom: 2px solid #eee !important;
}

.single-product .woocommerce-tabs .panel h2 {
    font-size: 20px !important;
}

.single-product .woocommerce-tabs .panel #reviews #comments .commentlist .meta strong {
    color: #df1f3d !important;
}

.single-product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form h3 {
    font-size: 20px !important;
    font-weight: 400;
}

.single-product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form form .comment-form-rating .stars a {
    color: #ffcf0f;
}

.single-product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form form .comment-form-rating .stars a:hover {
    color: #ffcf0f;
}

.single-product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form form .comment-form-comment textarea {
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    border-radius: 5px !important;
    border-color: #eae8e9 !important;
    outline: none;
}

.single-product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form form .comment-form-comment textarea:visited {
    border-color: lightend(#eae8e9, 20%) !important;
}

.single-product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form form input[type="text"] {
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
    -o-border-radius: 3px !important;
    border-radius: 3px !important;
    border: 1px solid #eae8e9 !important;
    outline: none !important;
}

.single-product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form form .form-submit input[type="submit"] {
    background-color: #000;
    color: #ffffff;
    text-transform: uppercase;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}

.single-product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form form .form-submit input[type="submit"]:hover {
    background-color: #df1f3d;
}

.single-product .upsells {
    clear: both;
    padding-left: 15px;
    padding-right: 15px;
}

.single-product .upsells h2 {
    font-family: Montserrat;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-weight: 700;
    font-size: 20px;
}

.cross-sells {
    width: 100% !important;
}

.cross-sells h2 {
    font-family: Montserrat;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-weight: 700;
    font-size: 20px;
}

.related h2 {
    font-size: 20px;
}

.related .list-product {
    padding-top: 15px;
}

.short-line {
    height: 1px;
    border-bottom: 1px solid #eee;
    margin: 20px auto;
}

.thumbnail-product {
    text-align: center;
}

.thumbnail-product img {
    width: 100%;
    margin: 0 auto;
    height: auto;
}

.thumbnail-product .flexslider .flex-control-nav {
    list-style: none;
    margin-left: 0;
}

.thumbnail-product .flexslider .flex-control-nav li {
    width: 20%;
    border: 1px solid #eee;
    margin-right: 20px;
    margin-top: 10px;
    display: inline-block;
}

.thumbnail-product .flexslider .flex-control-nav .flex-active {
    border: 1px solid #000;
}

.thumbnail-product .flexslider .flex-direction-nav {
    display: none;
}

.thumbnail-product .price-in-single del {
    color: gray;
    padding-right: 15px;
}

.thumbnail-product .price-in-single ins {
    font-size: 18px;
    text-decoration: none;
    font-weight: bold;
}

.woocommerce .product .list-product {
    list-style-type: none;
    margin-left: -15px;
    margin-right: -15px;
    clear: both;
    overflow: hidden;
}

.woocommerce .product .list-product li .item-product .product-title {
    color: #2a2a2a;
    font-size: 15px;
    line-height: 18px;
    font-family: Montserrat;
    padding: 20px 0;
}

.woocommerce .product .list-product li .item-product .product-title a {
    color: inherit;
}

.woocommerce .product .list-product li .item-product .product-title a:hover {
    color: #df1f3d;
}

.woocommerce .product .list-product li .item-product .star-rating {
    margin-bottom: 20px;
}

.woocommerce .product .list-product li .item-product .product-price {
    clear: both;
}

.woocommerce .product .list-product li .item-product .product-price .lable-price {
    display: none;
}

.woocommerce .product .list-product li .item-product .product-price .price {
    font-size: 17px;
    color: #df1f3d;
}

.woocommerce .product .list-product li .item-product .product-price .price del {
    color: #666;
    padding-right: 10px;
}

@media (max-width:768px) {
    .single-product .product-summary {
        padding-left: 0;
    }

}

.widget-title {
    font-size: 18px;
    font-family: Montserrat;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-weight: 700;
}

.widget-title:after {
    height: 20px;
    display: block;
    width: 40px;
    border-bottom: 2px solid #df1f3d;
    content: ''
}

.widget_product_categories ul {
    color: #2a2a2a;
    list-style: none;
    padding-left: 0;
}

.widget_product_categories ul li {
    font-size: 15px;
    font-family: Montserrat;
    text-transform: capitalize;
    padding: 15px 0;
    border-bottom: 1px solid #eeeeee;
}

.widget_product_categories ul li:last-child {
    border-bottom: none;
}

.widget_product_categories ul li a {
    color: #2a2a2a !important;
    text-decoration: none;
}

.widget_product_categories ul li a:hover {
    color: #df1f3d !important;
}

.widget_price_filter {
    position: relative;
}

.widget_price_filter .price_slider_wrapper {
    padding-top: 15px;
}

.widget_price_filter .price_slider_wrapper .price_slider {
    background-color: #cccccc !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}

.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range {
    background-color: #df1f3d !important;
}

.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {
    color: #df1f3d;
    width: 10px !important;
    height: 20px;
    background-color: white;
    border: 3px solid #df1f3d;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin-top: -2px;
    cursor: pointer;
}

.widget_price_filter .price_slider_wrapper .price_slider_amount {
    font-size: 13px;
}

.widget_price_filter .price_slider_wrapper .price_slider_amount .button {
    display: inline-block;
    color: #df1f3d !important;
    background-color: transparent !important;
    float: right !important;
}

.widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover {
    background-color: #df1f3d !important;
    color: white !important;
}

.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
    font-family: Open Sans;
    display: inline-block;
    float: left;
    text-align: left;
}

.wc-top-sale-products .top-product {
    margin-bottom: 30px;
    font-size: 14px;
}

.wc-top-sale-products .top-product .product-name {
    color: #2a2a2a;
    font-size: 14px;
    text-decoration: none;
    font-family: Montserrat;
    font-weight: 500;
}

.wc-top-sale-products .top-product .product-name:hover {
    color: #df1f3d;
}

.wc-top-sale-products .top-product .star-rating {
    color: #ffcf0f;
    font-size: 13px;
    float: left;
    margin: 10px 70px 10px 0 !important;
}

.wc-top-sale-products .top-product .product-price {
    color: #df1f3d;
    display: inline-block;
    font-size: 14px;
}

.wc-top-sale-products .top-product .lable-price {
    font-family: Open Sans;
    font-weight: 400;
    color: #5a5a5a;
}

.woocommerce-product-search {
    margin-bottom: 40px;
}

.woocommerce-product-search input[type=search] {
    height: 40px;
    padding-left: 10px;
    font-size: 13px;
    color: #b7b7b7;
    font-style: italic;
    border: 1px solid #dddddd;
    border-right: none;
    position: relative;
    width: calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -o-calc(100% - 40px);
    outline: none !important;
}

.woocommerce-product-search .icon-search-product {
    background: #df1f3d;
    border: none;
    font-size: 15px;
    width: 40px;
    height: 40px;
    color: #ffffff !important;
    text-align: center;
    padding-top: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    position: absolute;
    outline: none;
}

.widget_recent_reviews .product_list_widget a {
    font-size: 14px;
    padding-bottom: 20px !important;
    font-family: Montserrat;
}

.widget_recent_reviews .product_list_widget a:hover {
    color: #df1f3d;
}

.widget_product_tag_cloud {
    line-height: 26px;
}

.menu-right {
    list-style: none;
}

.menu-right .widget_shopping_cart .minicart_hover {
    position: relative;
    line-height: 1;
    padding: 10px 15px;
}

.menu-right .widget_shopping_cart .minicart_hover:hover {
    cursor: pointer;
}

.menu-right .widget_shopping_cart .widget-title {
    display: none;
}

.menu-right .widget_shopping_cart .widget_shopping_cart_content {
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.09);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.09);
    right: 0;
    background: #fff;
    display: none;
    position: absolute;
    width: 350px;
    margin-right: 15px;
    padding-left: 15px;
    color: #7a7a7a;
}

.menu-right .widget_shopping_cart .widget_shopping_cart_content .product_list_widget {
    max-height: 300px;
    overflow: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 15px;
}

.menu-right .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li {
    padding: 0 !important;
    border-bottom: 1px solid #eeeeee;
    text-align: left;
    width: 100%
}

.menu-right .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li img {
    margin-left: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.menu-right .widget_shopping_cart .widget_shopping_cart_content .product_list_widget .empty {
    padding-top: 10px;
}

.menu-right .widget_shopping_cart .widget_shopping_cart_content .product_list_widget .remove {
    display: none;
}

.menu-right .widget_shopping_cart .widget_shopping_cart_content .product_list_widget .quantity .amount {
    padding-left: 3px;
}

.menu-right .widget_shopping_cart .widget_shopping_cart_content .product_list_widget a {
    line-height: 20px;
    color: #2a2a2a;
}

.menu-right .widget_shopping_cart .widget_shopping_cart_content .product_list_widget a:hover {
    color: #df1f3d;
}

.menu-right .widget_shopping_cart .widget_shopping_cart_content .product_list_widget a img {
    width: 85px;
}

.menu-right .widget_shopping_cart .widget_shopping_cart_content .total {
    text-align: center;
    padding-top: 10px;
    border: none;
}

.menu-right .widget_shopping_cart .widget_shopping_cart_content .buttons {
    text-align: center;
}

.menu-right .widget_shopping_cart .widget_shopping_cart_content .buttons .button {
    display: inline-block;
}

.menu-right .widget_shopping_cart .widget_shopping_cart_content .buttons .checkout {
    background-color: #df1f3d;
}

.menu-right .widget_shopping_cart .widget_shopping_cart_content .buttons .checkout:hover {
    background-color: #e33550;
}

.cart-number-product {
    background-color: #df1f3d;
    color: #ffffff;
    font-size: 13px;
    width: 24px;
    height: 24px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    top: -10px;
    right: 0;
    line-height: 24px;
    position: absolute;
}

.shop_table {
    border: none !important;
    margin-top: 50px !important;
}

.shop_table tr > th:last-child {
    border-right: none;
}

.shop_table .cart_item > td:last-child {
    border-right: none;
}

.shop_table .cart_item .product-remove a {
    color: black !important;
    background-color: white !important;
}

.shop_table .cart_item .product-remove a:hover {
    color: #df1f3d !important;
}

.shop_table .cart_item .product-thumbnail img {
    max-width: 100px;
    height: auto;
}

.shop_table .cart_item .product-name a {
    color: #000000;
}

.shop_table .cart_item .product-name a:hover {
    color: #df1f3d;
    text-decoration: none;
}

.shop_table .cart_item .product-quantity .quantity {
    float: none !important;
    padding-bottom: 20px;
}

.shop_table .cart_item .product-quantity .quantity .qty {
    font-size: 16px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #eee;
    padding: 5px 0;
    -moz-appearance: textfield;
}

.shop_table .coupon-table td {
    padding: 25px 0 !important;
    border: none;
}

.shop_table .coupon-table td input[name="coupon_code"] {
    width: 300px !important;
}

.shop_table .coupon-table #coupon_code {
    line-height: 1.1 !important;
    padding: 8px;
    float: none;
}

.shop_table .coupon-table label[for="coupon_code"] {
    display: none;
}

.shop_table .coupon-table input[name="update_cart"] {
    margin-top: 80px;
}

.button {
    color: #ffffff !important;
    background-color: #000000 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}

.button:hover {
    color: #ffffff !important;
    background-color: #df1f3d !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}

.cart-collaterals .cart_totals th {
    width: 150px !important;
}

.cart-collaterals .cart_totals a {
    color: #df1f3d;
    text-decoration: none;
}

.cart-collaterals .cart_totals .woocommerce-shipping-calculator section select {
    border: 1px solid #eeeeee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
}

.cart-collaterals .cart_totals .woocommerce-shipping-calculator section input {
    border: 1px solid #eeeeee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
}

.cart-collaterals .cart_totals .woocommerce-shipping-calculator section button {
    color: #ffffff !important;
    background-color: #df1f3d;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin: 5px;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    background-color: #df1f3d;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {
    background-color: #df1f3d;
}

.woocommerce-checkout input {
    border: 1px solid #EEEEEE;
    padding-left: 10px;
    height: 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.woocommerce-checkout input:focus {
    border-color: gray;
}

.woocommerce-checkout textarea {
    border: 1px solid #EEEEEE;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding-left: 10px;
}

.woocommerce-checkout textarea:focus {
    border-color: gray;
}

.error404 .error-404 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.error404 .error-404 .table {
    display: table;
    max-width: 820px;
    margin: auto;
}

.error404 .error-404 .table .table-cell {
    display: table-cell;
    vertical-align: middle;
}

.error404 .error-404 a {
    font-weight: bold;
    outline: none;
    color: #df1f3d;
}

.error404 .error-404 a:hover {
    text-decoration: underline;
}

.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    zoom: 1;
    *display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.chosen-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}

.chosen-container a {
    cursor: pointer;
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}

.chosen-container-single .chosen-default {
    color: #999;
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('images/chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('images/chosen-sprite.png') no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: #ffffff url('images/chosen-sprite.png') no-repeat 100% -20px;
    background: url('images/chosen-sprite.png') no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}

.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default;
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto !important;
    height: 1%;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
    cursor: text;
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eeeeee;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 13px;
    cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('images/chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #e1e8ed;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}

.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
    box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #222 !important;
}

.chosen-disabled {
    opacity: 0.5 !important;
    cursor: default;
}

.chosen-disabled .chosen-single {
    cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}

.chosen-rtl {
    text-align: right;
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px;
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px;
}

.chosen-rtl .chosen-choices li {
    float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
    left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: #ffffff url('images/chosen-sprite.png') no-repeat -30px -20px;
    background: url('images/chosen-sprite.png') no-repeat -30px -20px;
    direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:144dpi) {
    .chosen-rtl .chosen-search input[type="text"],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-container-single .chosen-search input[type="text"],
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span {
        background-image: url('images/chosen-sprite@2x.png') !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
    }

}

.blog .navbar-nav > li > a,
.archive .navbar-nav > li > a,
.archive.author .navbar-nav > li > a,
.archive.tag .navbar-nav > li > a,
.archive.category .navbar-nav > li > a,
.search.search-results .navbar-nav > li > a,
.search.search-no-results .navbar-nav > li > a,
.single .navbar-nav > li > a,
.single-post .navbar-nav > li > a,
.page-template-default .navbar-nav > li > a {
    color: #fff;
}

.nav > li > a:hover,
.nav > li > a:focus {
    background-color: transparent;
}

.table-cell {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

#masthead {
    background-color: rgba(17, 17, 17, 0.7);
}

#masthead.no-affix-top .sticky-logo {
    display: none;
}

#masthead.affix-top {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#masthead.affix-top .sticky-logo {
    display: none;
}

#masthead.affix {
    position: fixed;
    width: 100%;
    z-index: 100;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#masthead.affix .no-sticky-logo {
    display: none;
}

#masthead.affix .top-header {
    display: none;
}

#masthead.affix .main-menu > .container {
    z-index: 99;
}

#masthead.affix .main-menu > .container .navigation {
    padding-top: 15px;
    padding-bottom: 15px;
}

#masthead.site-header.sticky-header,
#masthead.site-header.header_overlay {
    position: absolute;
    z-index: 999;
    width: 100%
}

#masthead.site-header .main-menu {
    background-color: rgba(255, 255, 255, 0);
}

#masthead.site-header .main-menu .navigation {
    font-size: 14px;
    font-weight: bold;
    font-family: Montserrat;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#masthead.site-header .main-menu .navigation .navbar-nav {
    text-align: right;
}

#masthead.site-header .main-menu .navigation .navbar-nav > li {
    float: none;
    display: inline-block;
}

#masthead .sm-logo h1,
#masthead .sm-logo h2 {
    margin: 0;
    line-height: 1;
}

#masthead .sub-menu {
    padding-left: 0;
}

#masthead .sub-menu a {
    background-color: rgba(10, 10, 10, 0.3);
    color: #666666;
}

#masthead .sub-menu a:hover {
    color: #df1f3d;
}

.content-pusher {
    position: relative;
    left: 0;
    z-index: 99;
    height: 100%;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}

.content-pusher:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    background: rgba(0, 0, 0, 0.2);
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    z-index: 9;
}

.mobile-menu-open .content-pusher::after {
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

.mobile-menu-open .content-pusher {
    -webkit-transform: translate3d(270px, 0, 0);
    transform: translate3d(270px, 0, 0);
    position: fixed;
}

.wrapper-header_v2 .mobile-menu-open .content-pusher {
    -webkit-transform: translate3d(-270px, 0, 0);
    transform: translate3d(-270px, 0, 0);
}

@media (min-width:768px) {
    .width-navigation .menu-right {
        margin: 0;
        display: table-cell;
        vertical-align: middle;
    }

    .width-navigation .navbar-nav {
        display: inline-block;
    }

    .width-navigation.table-right {
        text-align: right;
    }

    .site-header.sticky-header.affix {
        position: fixed;
        top: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        -webkit-transition: all ease-out 0.3s;
        -moz-transition: all ease-out 0.3s;
        -o-transition: all ease-out 0.3s;
        -ms-transition: all ease-out 0.3s;
        transition: all ease-out 0.3s;
    }

    .site-header .navigation .width-logo {
        max-width: 800px;
    }

    .site-header .navigation .width-logo .no-sticky-logo img {
        max-width: 100%;
        height: auto;
    }

    .site-header .navigation .width-logo .sticky-logo img {
        max-width: 100%;
        height: auto;
        position: relative;
        bottom: 2px;
    }

    .site-header .navigation .inner-navigation {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        display: table;
        table-layout: fixed;
        float: right;
    }

    .site-header .navigation .inner-navigation .navbar-nav > .menu > ul li a {
        color: #fff;
    }

    .site-header .navigation .inner-navigation .navbar-nav > .menu > ul li.current_page_item a {
        color: #df1f3d;
    }

    .site-header .navigation .navbar-nav {
        float: none;
    }

    .site-header .navigation .navbar-nav li .sub-menu {
        display: none;
        position: absolute;
        top: auto;
        z-index: 9999;
        min-width: 210px;
        margin-left: 0;
        background-color: rgba(10, 10, 10, 0.3);
    }

    .site-header .navigation .navbar-nav li .sub-menu > li {
        list-style: none;
        text-align: left;
        position: relative;
    }

    .site-header .navigation .navbar-nav li .sub-menu > li a {
        text-decoration: none;
    }

    .site-header .navigation .navbar-nav li .sub-menu li {
        width: 100%;
        padding: 0 20px;
    }

    .site-header .navigation .navbar-nav li .sub-menu li:after {
        content: "";
        position: absolute;
        left: 20px;
        right: 20px;
        bottom: 0;
        height: 1px;
    }

    .site-header .navigation .navbar-nav li .sub-menu li:last-child:after {
        display: none;
    }

    .site-header .navigation .navbar-nav li .sub-menu li a,
    .site-header .navigation .navbar-nav li .sub-menu li > span.disable_link {
        -webkit-transition: all 0.2s ease-in-out 0s;
        -moz-transition: all 0.2s ease-in-out 0s;
        -o-transition: all 0.2s ease-in-out 0s;
        -ms-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s;
        padding: 12px 0;
        display: block;
    }

    .site-header .navigation .navbar-nav li .sub-menu li:hover .sub-menu {
        height: auto;
        z-index: 999;
    }

    .site-header .navigation .navbar-nav > li {
        padding: 3px 15px;
    }

    .site-header .navigation .navbar-nav > li > .sub-menu .sub-menu {
        right: 100%
    }

    .site-header .navigation .navbar-nav > li.current_page_item > a > span:after {
        bottom: -2px;
        width: 100%;
        height: 2px;
        right: 0;
        left: 0;
        content: "";
        position: absolute;
        background-color: #df1f3d;
    }

    .site-header .navigation .navbar-nav > li > a {
        padding: 10px 0;
    }

    .site-header .navigation .navbar-nav > li > a > span:after {
        height: 2px;
        bottom: -2px;
        left: 100%;
        right: 100%;
        content: "";
        position: absolute;
        background-color: #df1f3d;
        -webkit-transition: all ease-out 0.3s;
        -moz-transition: all ease-out 0.3s;
        -o-transition: all ease-out 0.3s;
        -ms-transition: all ease-out 0.3s;
        transition: all ease-out 0.3s;
    }

    .site-header .navigation .navbar-nav > li:hover > a {
        color: #ffffff;
    }

    .site-header .navigation .navbar-nav > li:hover > a > span:after {
        height: 2px;
        left: 0;
        right: 0;
    }

    .site-header .navigation .menu-right .thim-social ul.social_link {
        margin: 0 -10px;
    }

    .site-header .navigation .menu-right .thim-social ul.social_link li {
        margin: 0 10px;
    }

    .site-header .navigation .menu-right li {
        list-style: none;
        display: inline-block;
        padding-left: 10px;
        padding-right: 10px;
        vertical-align: middle;
    }

    .sm-logo img,
    .width-navigation {
        -webkit-transition: all ease-out 0.3s;
        -moz-transition: all ease-out 0.3s;
        -o-transition: all ease-out 0.3s;
        -ms-transition: all ease-out 0.3s;
        transition: all ease-out 0.3s;
    }

    .header_v1 .navigation .navbar-nav li.standard .sub-menu {
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.09);
        -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.09);
        -o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.09);
        -ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.09);
    }

    .navigation {
        position: relative;
        color: #ffffff;
    }

    .navigation .tm-table {
        width: 100%;
        height: 100%;
        display: table;
    }

    .navigation nav {
        position: static;
    }

    .navbar-nav > li.multicolumn [class*="submenu_columns"] .sub-menu {
        position: static !important;
        display: block !important;
        width: auto;
        border: none;
        box-shadow: 0 0 0;
        padding: 0;
    }

    .navbar-nav a i.fa {
        margin-right: 5px;
    }

    .navbar-nav > li.multicolumn [class*="submenu_columns"] > li,
    .navbar-nav [class*="submenu_columns"] > aside {
        float: left;
    }

    .navbar-nav > li.multicolumn [class*="submenu_columns"] > aside {
        padding: 15px;
    }

    .submenu-widget {
        padding: 10px;
    }

    .navbar-nav .submenu_columns_2 > li,
    .navbar-nav .submenu_columns_2 > aside {
        width: 50%
    }

    .navbar-nav .submenu_columns_3 > li,
    .navbar-nav .submenu_columns_3 > aside {
        width: 33.33333%
    }

    .navbar-nav .submenu_columns_4 > li,
    .navbar-nav .submenu_columns_4 > aside {
        width: 25%
    }

    .navbar-nav .submenu_columns_5 > li,
    .navbar-nav .submenu_columns_5 > aside {
        width: 20%
    }

    .navbar-nav .dropdown_full_width {
        position: static;
    }

    .navbar-nav li.multicolumn .submenu_columns_1,
    .navbar-nav li.widget_area .submenu_columns_1 {
        width: 233px;
    }

    .navbar-nav li.multicolumn .submenu_columns_1 li,
    .navbar-nav li.widget_area .submenu_columns_1 li {
        width: 100%
    }

    .navbar-nav li.multicolumn .submenu_columns_2,
    .navbar-nav li.widget_area .submenu_columns_2 {
        width: 466px;
    }

    .navbar-nav li.multicolumn .submenu_columns_3,
    .navbar-nav li.widget_area .submenu_columns_3 {
        width: 699px;
    }

    .navbar-nav li.multicolumn .submenu_columns_4,
    .navbar-nav li.widget_area .submenu_columns_4 {
        width: 932px;
    }

    .navbar-nav li.multicolumn .submenu_columns_5,
    .navbar-nav li.widget_area .submenu_columns_5 {
        width: 1165px;
    }

    .navbar-nav li.drop_to_center .submenu_columns_1 {
        left: -80px;
    }

    .navbar-nav li.drop_to_center .submenu_columns_2 {
        left: -191px;
    }

    .navbar-nav li.drop_to_center .submenu_columns_3 {
        left: -310px;
    }

    .navbar-nav li.drop_to_center .submenu_columns_4 {
        left: -425px;
    }

    .navbar-nav li.drop_to_center .submenu_columns_5 {
        left: -545px;
    }

    .navbar-nav li.dropdown_full_width .megacol {
        left: 15px;
        right: 15px;
        width: auto;
    }

    .navbar-nav > li > span:hover {
        background: transparent;
    }

    .navbar-nav [class*="submenu_columns"] aside {
        float: left;
        text-align: left;
    }

    .widget_area aside ul li a,
    .widget_area aside ul li span {
        padding: 10px 25px 10px 0;
    }

    .widget_area .widget_recent_entries li {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .site-header .navigation .navbar-nav li > .sub-menu .sub-menu {
        top: 0;
    }

    .navbar-nav > .drop_to_left > .sub-menu {
        right: 0 !important;
    }

    .navbar-nav > .drop_to_left > .sub-menu .sub-menu {
        right: 100% !important;
    }

    .navbar-nav > .drop_to_right > .sub-menu {
        left: 0 !important;
    }

    .navbar-nav > .drop_to_right > .sub-menu .sub-menu {
        left: 100% !important;
    }

    .navbar-nav > .drop_to_center.standard > .sub-menu {
        left: -50% !important;
    }

    .navbar-nav > .drop_to_center.standard > .sub-menu .sub-menu {
        left: 100% !important;
    }

    .navbar-nav > li > .sub-menu {
        font-weight: normal;
        color: #666666;
    }

    .navbar-nav > li > .sub-menu.submenu-widget > li,
    .navbar-nav > li > .sub-menu.multicolumn > li {
        float: left;
        padding: 15px;
    }

    .navbar-nav > li > .sub-menu.submenu-widget.submenu_columns_1 > li,
    .navbar-nav > li > .sub-menu.multicolumn.submenu_columns_1 > li {
        float: none;
    }

    nav .navbar-collapse {
        padding-right: 0;
        padding-left: 0;
    }

    nav ul,
    nav ul ul,
    nav ul ul ul {
        margin: 0;
    }

    nav ul li,
    nav ul ul li,
    nav ul ul ul li {
        margin: 0;
    }

    .nav > li > a:hover,
    .nav > li > a:focus {
        background: transparent;
    }

    .navbar-nav li.multicolumn .megacol > li {
        padding: 10px 15px;
    }

    .navbar-nav li.multicolumn .megacol > li > a,
    .navbar-nav li.multicolumn .megacol > li > span {
        font-weight: bold;
        padding: 5px 0;
        display: block;
    }

    .navbar-nav li.multicolumn .megacol > li > a:hover,
    .navbar-nav li.multicolumn .megacol > li > span:hover {
        background: transparent;
    }

    .navbar-nav li.multicolumn .megacol .sub-menu {
        background: transparent;
        display: block !important;
    }

    .navbar-nav li.multicolumn .megacol .sub-menu a,
    .navbar-nav li.multicolumn .megacol .sub-menu span.disable_link {
        padding: 5px 0;
        display: block;
    }

    .navbar-nav > li {
        vertical-align: middle;
        display: inline-block;
        float: none;
    }

    .navbar-nav > li > a,
    .navbar-nav > li > span.disable_link {
        color: #fff;
        display: inline-block;
        position: relative;
        line-height: 14px;
        text-transform: uppercase;
    }

    .nav > li .sub-menu,
    .nav > li.multicolumn > .sub-menu,
    .nav > li.widget_area > .sub-menu {
        box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.1);
    }

    .nav > li .sub-menu .menu-category-description,
    .nav > li.multicolumn > .sub-menu .menu-category-description,
    .nav > li.widget_area > .sub-menu .menu-category-description {
        text-align: justify;
    }

    .nav > li.widget_area > .sub-menu {
        padding-right: 0;
        padding-left: 0;
    }

    .nav > li.widget_area > .sub-menu aside {
        padding: 15px;
    }

    .nav > li.multicolumn > .sub-menu .sub-menu,
    .nav > li.widget_area > .sub-menu .sub-menu {
        box-shadow: 0 0 0;
    }

    .navigation .navbar-nav > li.menu-item-has-children .icon-toggle {
        opacity: 0.5;
        margin-left: -10px;
    }

    .admin-bar .site-header.affix {
        top: 32px;
    }

    .width-navigation-left {
        text-align: left;
    }

    .width-navigation-left .navbar-nav {
        text-align: left;
    }

    .width-navigation-left li {
        list-style: none;
    }

    .mobile-menu-open {
        height: 100% !important;
        margin-top: 0 !important;
    }

    .mobile-menu-open.wrapper-container {
        position: relative;
        overflow: hidden;
    }

    .mobile-logo-custom .sticky-logo-mobile,
    .mobile-logo-custom .no-sticky-logo-mobile {
        display: none;
    }

}

@media only screen and (min-width:768px) and (max-width:1200px) {
    .navbar-nav li.multicolumn .submenu_columns_1,
    .navbar-nav li.widget_area .submenu_columns_1 {
        width: 194px;
    }

    .navbar-nav li.multicolumn .submenu_columns_2,
    .navbar-nav li.widget_area .submenu_columns_2 {
        width: 388px;
    }

    .navbar-nav li.multicolumn .submenu_columns_3,
    .navbar-nav li.widget_area .submenu_columns_3 {
        width: 582px;
    }

    .navbar-nav li.multicolumn .submenu_columns_4,
    .navbar-nav li.widget_area .submenu_columns_4 {
        width: 776px;
    }

    .navbar-nav li.multicolumn .submenu_columns_5,
    .navbar-nav li.widget_area .submenu_columns_5 {
        width: 970px;
    }

    .navbar-nav li.dropdown_full_width [class*="submenu_columns"].sub-menu {
        width: 100%
    }

    .navbar-nav li.drop_to_center .submenu_columns_1 {
        left: -55px;
    }

    .navbar-nav li.drop_to_center .submenu_columns_2 {
        left: -152px;
    }

    .navbar-nav li.drop_to_center .submenu_columns_3 {
        left: -252px;
    }

    .navbar-nav li.drop_to_center .submenu_columns_4 {
        left: -347px;
    }

    .navbar-nav li.drop_to_center .submenu_columns_5 {
        left: -450px;
    }

}

@media only screen and (min-width:768px) and (max-width:990px) {
    .navbar-nav li.drop_to_center .submenu_columns_2 {
        left: -157px;
    }

}

@media (max-width:767px) {
    .site-header.sticky-header.affix,
    .site-header.header_overlay.affix {
        position: fixed;
    }

    .width-navigation {
        display: none;
    }

    .mobile-menu-container {
        background-color: #222222;
        position: absolute;
        top: 0;
        bottom: 0;
        overflow: auto;
        width: 270px;
        height: 100%;
        visibility: hidden;
        -webkit-transition: -webkit-transform 380ms ease;
        -moz-transition: -moz-transform 380ms ease;
        -o-transition: -o-transform 380ms ease;
        transition: transform 380ms ease;
        -webkit-transform: translate(-270px);
        -moz-transform: translate(-270px);
        -ms-transform: translate(-270px);
        -o-transform: translate(-270px);
        transform: translate(-270px);
    }

    .mobile-menu-container .menu-right {
        margin: 0;
        padding: 10px 0;
    }

    .mobile-menu-container .menu-right > li {
        margin-left: 20px;
        display: inline-block;
    }

    .mobile-menu-container .menu-right .sliderbar-menu-controller {
        display: none;
    }

    .mobile-menu-container .navbar-nav {
        margin: 0;
    }

    .mobile-menu-container .navbar-nav .icon-toggle {
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 0;
        padding: 9px 25px;
        z-index: 9;
        font-size: 20px;
        color: #d8d8d8;
    }

    .mobile-menu-container .navbar-nav > li.current-menu-ancestor .icon-toggle {
        color: #df1f3d;
    }

    .mobile-menu-container .navbar-nav > li.current-menu-item > a {
        color: #df1f3d;
    }

    .mobile-menu-container .navbar-nav > li > ul.sub-menu {
        margin-top: 0;
        margin-bottom: 0;
        overflow: hidden;
        display: none;
    }

    .mobile-menu-container .navbar-nav a {
        color: #d8d8d8;
    }

    .mobile-menu-container .navbar-nav .current_page_item > a {
        color: #df1f3d;
    }

    .mobile-menu-open .mobile-menu-container {
        visibility: visible;
        -webkit-transition: -webkit-transform 350ms ease;
        -moz-transition: -moz-transform 350ms ease;
        -o-transition: -o-transform 350ms ease;
        transition: transform 350ms ease;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
    }

    .admin-bar .affix {
        top: 0;
    }

    .admin-bar .mobile-menu-container {
        padding-top: 46px;
    }

    .mobile-menu-container ul li a {
        display: block;
        outline: none;
        -webkit-transition: background 0.3s, box-shadow 0.3s;
        transition: background 0.3s, box-shadow 0.3s;
    }

    .nav > li > a:hover,
    .nav > li > a:focus {
        background: transparent;
    }

    .site-header .navbar-nav {
        margin: 0;
    }

    .site-header .navbar-nav li {
        list-style: none;
        position: relative;
        display: block;
    }

    body,
    html,
    .mobile-menu-open {
        height: 100% !important;
        margin-top: 0 !important;
    }

    .site-header .navbar-nav {
        text-align: left;
    }

    .menu-mobile-effect {
        float: none;
        display: table-cell;
        cursor: pointer;
        z-index: 1;
        vertical-align: middle;
        width: 22px;
        padding: 0 25px 0 14px;
    }

    .menu-mobile-effect > span {
        background-color: #ffffff;
    }

    .sub-menu {
        position: relative;
        padding-left: 0;
    }

    .sub-menu li {
        border: none !important;
    }

    .sub-menu li a {
        padding-left: 25px !important;
    }

    .navbar-nav .sub-menu:before {
        content: '';
        width: 1px;
        height: 100%;
        position: absolute;
        left: 2px;
        top: 1px;
        display: block;
        background-color: #d8d8d8;
    }

    .navbar-nav .sub-menu li {
        margin-top: 9px;
        position: relative;
        list-style: none;
    }

    .navbar-nav .sub-menu li:before {
        content: '';
        width: 7px;
        height: 1px;
        position: absolute;
        left: 3px;
        top: 10px;
        padding: 0;
        display: block;
        background-color: #d8d8d8;
    }

    .navbar-nav .sub-menu .sub-menu {
        margin-left: 20px;
    }

    .nav > li > span {
        display: inline-block;
    }

    .site-header .navigation {
        padding: 10px 0;
    }

    .header_v2 .navigation {
        overflow: hidden;
    }

    .header_v2 .tm-table {
        float: right;
    }

    .header_v2 .width-navigation-left {
        display: none;
    }

    .header_v2 .menu-mobile-effect div:first-child {
        display: none;
    }

}

.menu-main-menu > .menu ul li {
    display: inline-block;
    list-style: none;
    padding: 10px 15px;
}

.sliderbar-menu-controller {
    cursor: pointer;
}

.slider-sidebar {
    position: fixed;
    width: 280px;
    z-index: 10;
    height: 100%;
    overflow: auto;
    padding: 20px;
    top: 0;
    right: 0;
    -webkit-transform: translate(280px);
    -moz-transform: translate(280px);
    -ms-transform: translate(280px);
    -o-transform: translate(280px);
    transform: translate(280px);
    -webkit-transition: -webkit-transform 400ms ease;
    -moz-transition: -moz-transform 400ms ease;
    -o-transition: -o-transform 400ms ease;
    transition: transform 400ms ease;
}

.slider-sidebar.opened {
    -webkit-transform: translate(0px);
    -moz-transform: translate(0px);
    -ms-transform: translate(0px);
    -o-transform: translate(0px);
    transform: translate(0px);
}

.slider-sidebar .widget-title {
    position: relative;
    padding-bottom: 20px;
}

.slider-sidebar .widget-title:after {
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    height: 2px;
    width: 30px;
}

.slider-sidebar ul {
    margin: 0;
}

.slider-sidebar ul li {
    list-style: none;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-width: 0 0 1px 0;
    border-style: solid;
}

.slider-sidebar ul li:last-child {
    border-width: 0;
}

.slider-sidebar aside {
    margin-bottom: 25px;
}

.slider-sidebar aside:last-child {
    margin-bottom: 0;
}

body #wrapper-container {
    -webkit-transition: -webkit-transform 400ms ease;
    -moz-transition: -moz-transform 400ms ease;
    -o-transition: -o-transform 400ms ease;
    transition: transform 400ms ease;
}

body.slider-bar-opened #wrapper-container {
    -webkit-transform: translate(-280px);
    -moz-transform: translate(-280px);
    -ms-transform: translate(-280px);
    -o-transform: translate(-280px);
    transform: translate(-280px);
}

.slider-bar-opened #wrapper-container {
    cursor: url("../images/close.png"), progress;
}

.slider-bar-opened #wrapper-container:before {
    background: rgba(0, 0, 0, 0.5);
    content: "" !important;
    display: inline-block !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
}

#masthead .top-header {
    height: 50px;
    margin: auto;
    background-color: rgba(17, 17, 17, 0.7);
}

#masthead .top-header .container {
    font-size: 13px;
    height: 100%;
    display: table;
    color: #999999;
}

#masthead .top-header .container .social-link {
    display: table-cell;
    vertical-align: middle;
}

#masthead .top-header .container .social-link li {
    padding: 0 5px;
}

#masthead .top-header .container .social-link li:first-child {
    padding-left: 0;
}

#masthead .top-header .container .social-link li:last-child {
    padding-right: 0;
}

#masthead .top-header .container .social-link li a {
    color: #999999;
}

#masthead .top-header .container .social-link li a:hover {
    color: #fff;
}

#masthead .top-header .container .widget {
    text-align: right;
    display: table-cell;
    vertical-align: middle;
}

#masthead .top-header .container ul,
#masthead .top-header .container ul li {
    margin: 0;
}

#masthead .top-header .container:after {
    display: block;
    content: "";
    clear: both;
}

#masthead .top-header .container ul {
    margin-left: 0;
}

#masthead .top-header .admin-bar #rt-drawer.style2 {
    margin-top: 32px;
}

#masthead .top-header .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

#masthead .top-header .embed-container iframe,
#masthead .top-header .embed-container object,
#masthead .top-header .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#masthead .top-header .textwidget:after {
    content: "";
    display: table;
    clear: both;
}

#masthead .top-header .textwidget .dropdown {
    float: left;
}

#masthead .top-header #english {
    margin-right: 3px;
}

#masthead .top-header .dropdown-menu {
    border-radius: 0;
    padding: 0;
}

#masthead .top-header.menu-item-has-children > a:after,
#masthead .top-header.menu-item-has-children > span:after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    margin-left: -8px;
    color: #999999;
}

#masthead .top-header .megaWrapper,
#masthead .top-header .menu-toolbar {
    margin-bottom: 0;
}

#masthead .top-header .megaWrapper li,
#masthead .top-header .menu-toolbar li {
    display: inline-block;
    list-style: none;
}

#masthead .top-header .megaWrapper li > a,
#masthead .top-header .menu-toolbar li > a,
#masthead .top-header .megaWrapper li > span,
#masthead .top-header .menu-toolbar li > span {
    overflow: hidden;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

#masthead .top-header .megaWrapper li > a > span,
#masthead .top-header .menu-toolbar li > a > span,
#masthead .top-header .megaWrapper li > span > span,
#masthead .top-header .menu-toolbar li > span > span {
    position: relative;
    display: inline-block;
    padding: 0 10px;
    -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

#masthead .top-header .megaWrapper li > a > span:before,
#masthead .top-header .menu-toolbar li > a > span:before,
#masthead .top-header .megaWrapper li > span > span:before,
#masthead .top-header .menu-toolbar li > span > span:before {
    content: attr(data-hover);
    position: absolute;
    top: 100%
}

#masthead .top-header .megaWrapper li > a:hover > span,
#masthead .top-header .menu-toolbar li > a:hover > span,
#masthead .top-header .megaWrapper li > span:hover > span,
#masthead .top-header .menu-toolbar li > span:hover > span {
    -moz-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

@media (max-width:767px) {
    #masthead .top-header {
        display: none;
    }

}

.blog,
.archive,
.archive.author,
.archive.tag,
.archive.category,
.error404,
.search.search-results,
.search.search-no-results,
.single,
.single-post,
.page-template-default {
}

.blog img,
.archive img,
.archive.author img,
.archive.tag img,
.archive.category img,
.error404 img,
.search.search-results img,
.search.search-no-results img,
.single img,
.single-post img,
.page-template-default img,
.blog figure,
.archive figure,
.archive.author figure,
.archive.tag figure,
.archive.category figure,
.error404 figure,
.search.search-results figure,
.search.search-no-results figure,
.single figure,
.single-post figure,
.page-template-default figure {
    max-width: 100%;
    height: auto;
}

.blog .site-content,
.archive .site-content,
.archive.author .site-content,
.archive.tag .site-content,
.archive.category .site-content,
.error404 .site-content,
.search.search-results .site-content,
.search.search-no-results .site-content,
.single .site-content,
.single-post .site-content,
.page-template-default .site-content {
    padding-top: 60px;
    padding-bottom: 80px;
}

.blog .site-content.no-padding-top,
.archive .site-content.no-padding-top,
.archive.author .site-content.no-padding-top,
.archive.tag .site-content.no-padding-top,
.archive.category .site-content.no-padding-top,
.error404 .site-content.no-padding-top,
.search.search-results .site-content.no-padding-top,
.search.search-no-results .site-content.no-padding-top,
.single .site-content.no-padding-top,
.single-post .site-content.no-padding-top,
.page-template-default .site-content.no-padding-top {
    padding-top: 0;
    padding-bottom: 0;
}

.blog .site-main,
.archive .site-main,
.archive.author .site-main,
.archive.tag .site-main,
.archive.category .site-main,
.error404 .site-main,
.search.search-results .site-main,
.search.search-no-results .site-main,
.single .site-main,
.single-post .site-main,
.page-template-default .site-main {
    max-width: 100%;
    height: auto;
}

.blog .archive-content article,
.archive .archive-content article,
.archive.author .archive-content article,
.archive.tag .archive-content article,
.archive.category .archive-content article,
.error404 .archive-content article,
.search.search-results .archive-content article,
.search.search-no-results .archive-content article,
.single .archive-content article,
.single-post .archive-content article,
.page-template-default .archive-content article {
    padding-top: 60px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e9e9e9;
}

.blog .archive-content article:before,
.archive .archive-content article:before,
.archive.author .archive-content article:before,
.archive.tag .archive-content article:before,
.archive.category .archive-content article:before,
.error404 .archive-content article:before,
.search.search-results .archive-content article:before,
.search.search-no-results .archive-content article:before,
.single .archive-content article:before,
.single-post .archive-content article:before,
.page-template-default .archive-content article:before,
.blog .archive-content article:after,
.archive .archive-content article:after,
.archive.author .archive-content article:after,
.archive.tag .archive-content article:after,
.archive.category .archive-content article:after,
.error404 .archive-content article:after,
.search.search-results .archive-content article:after,
.search.search-no-results .archive-content article:after,
.single .archive-content article:after,
.single-post .archive-content article:after,
.page-template-default .archive-content article:after {
    content: " ";
    display: table;
}

.blog .archive-content article:after,
.archive .archive-content article:after,
.archive.author .archive-content article:after,
.archive.tag .archive-content article:after,
.archive.category .archive-content article:after,
.error404 .archive-content article:after,
.search.search-results .archive-content article:after,
.search.search-no-results .archive-content article:after,
.single .archive-content article:after,
.single-post .archive-content article:after,
.page-template-default .archive-content article:after {
    clear: both;
}

.blog .archive-content article:before,
.archive .archive-content article:before,
.archive.author .archive-content article:before,
.archive.tag .archive-content article:before,
.archive.category .archive-content article:before,
.error404 .archive-content article:before,
.search.search-results .archive-content article:before,
.search.search-no-results .archive-content article:before,
.single .archive-content article:before,
.single-post .archive-content article:before,
.page-template-default .archive-content article:before,
.blog .archive-content article:after,
.archive .archive-content article:after,
.archive.author .archive-content article:after,
.archive.tag .archive-content article:after,
.archive.category .archive-content article:after,
.error404 .archive-content article:after,
.search.search-results .archive-content article:after,
.search.search-no-results .archive-content article:after,
.single .archive-content article:after,
.single-post .archive-content article:after,
.page-template-default .archive-content article:after {
    content: " ";
    display: table;
}

.blog .archive-content article:after,
.archive .archive-content article:after,
.archive.author .archive-content article:after,
.archive.tag .archive-content article:after,
.archive.category .archive-content article:after,
.error404 .archive-content article:after,
.search.search-results .archive-content article:after,
.search.search-no-results .archive-content article:after,
.single .archive-content article:after,
.single-post .archive-content article:after,
.page-template-default .archive-content article:after {
    clear: both;
}

.blog .archive-content article:first-child,
.archive .archive-content article:first-child,
.archive.author .archive-content article:first-child,
.archive.tag .archive-content article:first-child,
.archive.category .archive-content article:first-child,
.error404 .archive-content article:first-child,
.search.search-results .archive-content article:first-child,
.search.search-no-results .archive-content article:first-child,
.single .archive-content article:first-child,
.single-post .archive-content article:first-child,
.page-template-default .archive-content article:first-child {
    padding-top: 0;
}

.blog .archive-content:before,
.archive .archive-content:before,
.archive.author .archive-content:before,
.archive.tag .archive-content:before,
.archive.category .archive-content:before,
.error404 .archive-content:before,
.search.search-results .archive-content:before,
.search.search-no-results .archive-content:before,
.single .archive-content:before,
.single-post .archive-content:before,
.page-template-default .archive-content:before,
.blog .archive-content:after,
.archive .archive-content:after,
.archive.author .archive-content:after,
.archive.tag .archive-content:after,
.archive.category .archive-content:after,
.error404 .archive-content:after,
.search.search-results .archive-content:after,
.search.search-no-results .archive-content:after,
.single .archive-content:after,
.single-post .archive-content:after,
.page-template-default .archive-content:after {
    content: " ";
    display: table;
}

.blog .archive-content:after,
.archive .archive-content:after,
.archive.author .archive-content:after,
.archive.tag .archive-content:after,
.archive.category .archive-content:after,
.error404 .archive-content:after,
.search.search-results .archive-content:after,
.search.search-no-results .archive-content:after,
.single .archive-content:after,
.single-post .archive-content:after,
.page-template-default .archive-content:after {
    clear: both;
}

.blog .archive-content:before,
.archive .archive-content:before,
.archive.author .archive-content:before,
.archive.tag .archive-content:before,
.archive.category .archive-content:before,
.error404 .archive-content:before,
.search.search-results .archive-content:before,
.search.search-no-results .archive-content:before,
.single .archive-content:before,
.single-post .archive-content:before,
.page-template-default .archive-content:before,
.blog .archive-content:after,
.archive .archive-content:after,
.archive.author .archive-content:after,
.archive.tag .archive-content:after,
.archive.category .archive-content:after,
.error404 .archive-content:after,
.search.search-results .archive-content:after,
.search.search-no-results .archive-content:after,
.single .archive-content:after,
.single-post .archive-content:after,
.page-template-default .archive-content:after {
    content: " ";
    display: table;
}

.blog .archive-content:after,
.archive .archive-content:after,
.archive.author .archive-content:after,
.archive.tag .archive-content:after,
.archive.category .archive-content:after,
.error404 .archive-content:after,
.search.search-results .archive-content:after,
.search.search-no-results .archive-content:after,
.single .archive-content:after,
.single-post .archive-content:after,
.page-template-default .archive-content:after {
    clear: both;
}

.blog .archive-content .share-post,
.archive .archive-content .share-post,
.archive.author .archive-content .share-post,
.archive.tag .archive-content .share-post,
.archive.category .archive-content .share-post,
.error404 .archive-content .share-post,
.search.search-results .archive-content .share-post,
.search.search-no-results .archive-content .share-post,
.single .archive-content .share-post,
.single-post .archive-content .share-post,
.page-template-default .archive-content .share-post {
    float: right;
    width: 60px;
    margin-right: 20px;
    margin-bottom: 30px;
}

.blog .archive-content .share-post .social-share,
.archive .archive-content .share-post .social-share,
.archive.author .archive-content .share-post .social-share,
.archive.tag .archive-content .share-post .social-share,
.archive.category .archive-content .share-post .social-share,
.error404 .archive-content .share-post .social-share,
.search.search-results .archive-content .share-post .social-share,
.search.search-no-results .archive-content .share-post .social-share,
.single .archive-content .share-post .social-share,
.single-post .archive-content .share-post .social-share,
.page-template-default .archive-content .share-post .social-share {
    margin: 10px 0 0 0;
    border: 1px solid #eee;
    text-align: center;
}

.blog .archive-content .share-post .social-share li,
.archive .archive-content .share-post .social-share li,
.archive.author .archive-content .share-post .social-share li,
.archive.tag .archive-content .share-post .social-share li,
.archive.category .archive-content .share-post .social-share li,
.error404 .archive-content .share-post .social-share li,
.search.search-results .archive-content .share-post .social-share li,
.search.search-no-results .archive-content .share-post .social-share li,
.single .archive-content .share-post .social-share li,
.single-post .archive-content .share-post .social-share li,
.page-template-default .archive-content .share-post .social-share li {
    list-style: none;
    display: inline-block;
    border-right: 1px solid #eee;
    padding-top: 10px;
    padding-bottom: 10px;
}

.blog .archive-content .share-post .social-share li:last-child,
.archive .archive-content .share-post .social-share li:last-child,
.archive.author .archive-content .share-post .social-share li:last-child,
.archive.tag .archive-content .share-post .social-share li:last-child,
.archive.category .archive-content .share-post .social-share li:last-child,
.error404 .archive-content .share-post .social-share li:last-child,
.search.search-results .archive-content .share-post .social-share li:last-child,
.search.search-no-results .archive-content .share-post .social-share li:last-child,
.single .archive-content .share-post .social-share li:last-child,
.single-post .archive-content .share-post .social-share li:last-child,
.page-template-default .archive-content .share-post .social-share li:last-child {
    border-bottom: none;
}

.blog .archive-content .share-post .social-share li a,
.archive .archive-content .share-post .social-share li a,
.archive.author .archive-content .share-post .social-share li a,
.archive.tag .archive-content .share-post .social-share li a,
.archive.category .archive-content .share-post .social-share li a,
.error404 .archive-content .share-post .social-share li a,
.search.search-results .archive-content .share-post .social-share li a,
.search.search-no-results .archive-content .share-post .social-share li a,
.single .archive-content .share-post .social-share li a,
.single-post .archive-content .share-post .social-share li a,
.page-template-default .archive-content .share-post .social-share li a {
    padding: 12px 22px;
}

.blog .archive-content .share-post .social-share li a.facebook,
.archive .archive-content .share-post .social-share li a.facebook,
.archive.author .archive-content .share-post .social-share li a.facebook,
.archive.tag .archive-content .share-post .social-share li a.facebook,
.archive.category .archive-content .share-post .social-share li a.facebook,
.error404 .archive-content .share-post .social-share li a.facebook,
.search.search-results .archive-content .share-post .social-share li a.facebook,
.search.search-no-results .archive-content .share-post .social-share li a.facebook,
.single .archive-content .share-post .social-share li a.facebook,
.single-post .archive-content .share-post .social-share li a.facebook,
.page-template-default .archive-content .share-post .social-share li a.facebook {
    color: #4c67a2;
}

.blog .archive-content .share-post .social-share li a.twitter,
.archive .archive-content .share-post .social-share li a.twitter,
.archive.author .archive-content .share-post .social-share li a.twitter,
.archive.tag .archive-content .share-post .social-share li a.twitter,
.archive.category .archive-content .share-post .social-share li a.twitter,
.error404 .archive-content .share-post .social-share li a.twitter,
.search.search-results .archive-content .share-post .social-share li a.twitter,
.search.search-no-results .archive-content .share-post .social-share li a.twitter,
.single .archive-content .share-post .social-share li a.twitter,
.single-post .archive-content .share-post .social-share li a.twitter,
.page-template-default .archive-content .share-post .social-share li a.twitter {
    color: #00acee;
}

.blog .archive-content .share-post .social-share li a.googleplus,
.archive .archive-content .share-post .social-share li a.googleplus,
.archive.author .archive-content .share-post .social-share li a.googleplus,
.archive.tag .archive-content .share-post .social-share li a.googleplus,
.archive.category .archive-content .share-post .social-share li a.googleplus,
.error404 .archive-content .share-post .social-share li a.googleplus,
.search.search-results .archive-content .share-post .social-share li a.googleplus,
.search.search-no-results .archive-content .share-post .social-share li a.googleplus,
.single .archive-content .share-post .social-share li a.googleplus,
.single-post .archive-content .share-post .social-share li a.googleplus,
.page-template-default .archive-content .share-post .social-share li a.googleplus {
    color: #d77066;
}

.blog .archive-content .share-post .social-share li a.pinterest,
.archive .archive-content .share-post .social-share li a.pinterest,
.archive.author .archive-content .share-post .social-share li a.pinterest,
.archive.tag .archive-content .share-post .social-share li a.pinterest,
.archive.category .archive-content .share-post .social-share li a.pinterest,
.error404 .archive-content .share-post .social-share li a.pinterest,
.search.search-results .archive-content .share-post .social-share li a.pinterest,
.search.search-no-results .archive-content .share-post .social-share li a.pinterest,
.single .archive-content .share-post .social-share li a.pinterest,
.single-post .archive-content .share-post .social-share li a.pinterest,
.page-template-default .archive-content .share-post .social-share li a.pinterest {
    color: #d43b17;
}

.blog .archive-content .share-post .social-share li a:hover,
.archive .archive-content .share-post .social-share li a:hover,
.archive.author .archive-content .share-post .social-share li a:hover,
.archive.tag .archive-content .share-post .social-share li a:hover,
.archive.category .archive-content .share-post .social-share li a:hover,
.error404 .archive-content .share-post .social-share li a:hover,
.search.search-results .archive-content .share-post .social-share li a:hover,
.search.search-no-results .archive-content .share-post .social-share li a:hover,
.single .archive-content .share-post .social-share li a:hover,
.single-post .archive-content .share-post .social-share li a:hover,
.page-template-default .archive-content .share-post .social-share li a:hover {
    color: #df1f3d;
}

.blog .archive-content .content-inner,
.archive .archive-content .content-inner,
.archive.author .archive-content .content-inner,
.archive.tag .archive-content .content-inner,
.archive.category .archive-content .content-inner,
.error404 .archive-content .content-inner,
.search.search-results .archive-content .content-inner,
.search.search-no-results .archive-content .content-inner,
.single .archive-content .content-inner,
.single-post .archive-content .content-inner,
.page-template-default .archive-content .content-inner {
    float: left;
    width: 100%
}

.blog .archive-content .content-inner .post-formats-wrapper,
.archive .archive-content .content-inner .post-formats-wrapper,
.archive.author .archive-content .content-inner .post-formats-wrapper,
.archive.tag .archive-content .content-inner .post-formats-wrapper,
.archive.category .archive-content .content-inner .post-formats-wrapper,
.error404 .archive-content .content-inner .post-formats-wrapper,
.search.search-results .archive-content .content-inner .post-formats-wrapper,
.search.search-no-results .archive-content .content-inner .post-formats-wrapper,
.single .archive-content .content-inner .post-formats-wrapper,
.single-post .archive-content .content-inner .post-formats-wrapper,
.page-template-default .archive-content .content-inner .post-formats-wrapper {
    margin-bottom: 20px;
}

.blog .archive-content .content-inner .entry-content h2.blog_title,
.archive .archive-content .content-inner .entry-content h2.blog_title,
.archive.author .archive-content .content-inner .entry-content h2.blog_title,
.archive.tag .archive-content .content-inner .entry-content h2.blog_title,
.archive.category .archive-content .content-inner .entry-content h2.blog_title,
.error404 .archive-content .content-inner .entry-content h2.blog_title,
.search.search-results .archive-content .content-inner .entry-content h2.blog_title,
.search.search-no-results .archive-content .content-inner .entry-content h2.blog_title,
.single .archive-content .content-inner .entry-content h2.blog_title,
.single-post .archive-content .content-inner .entry-content h2.blog_title,
.page-template-default .archive-content .content-inner .entry-content h2.blog_title {
    float: left;
    padding-right: 40px;
}

.blog .archive-content .content-inner .entry-content h2.blog_title a,
.archive .archive-content .content-inner .entry-content h2.blog_title a,
.archive.author .archive-content .content-inner .entry-content h2.blog_title a,
.archive.tag .archive-content .content-inner .entry-content h2.blog_title a,
.archive.category .archive-content .content-inner .entry-content h2.blog_title a,
.error404 .archive-content .content-inner .entry-content h2.blog_title a,
.search.search-results .archive-content .content-inner .entry-content h2.blog_title a,
.search.search-no-results .archive-content .content-inner .entry-content h2.blog_title a,
.single .archive-content .content-inner .entry-content h2.blog_title a,
.single-post .archive-content .content-inner .entry-content h2.blog_title a,
.page-template-default .archive-content .content-inner .entry-content h2.blog_title a {
    color: #333;
}

.blog .archive-content .content-inner .entry-content .comment-total,
.archive .archive-content .content-inner .entry-content .comment-total,
.archive.author .archive-content .content-inner .entry-content .comment-total,
.archive.tag .archive-content .content-inner .entry-content .comment-total,
.archive.category .archive-content .content-inner .entry-content .comment-total,
.error404 .archive-content .content-inner .entry-content .comment-total,
.search.search-results .archive-content .content-inner .entry-content .comment-total,
.search.search-no-results .archive-content .content-inner .entry-content .comment-total,
.single .archive-content .content-inner .entry-content .comment-total,
.single-post .archive-content .content-inner .entry-content .comment-total,
.page-template-default .archive-content .content-inner .entry-content .comment-total {
    float: right;
    padding: 3px 10px;
    position: absolute;
    margin-right: 45px;
    margin-top: 5px;
    right: 0;
    line-height: 1;
    color: #fff;
    background-color: #df1f3d;
}

.blog .archive-content .content-inner .entry-content .comment-total:after,
.archive .archive-content .content-inner .entry-content .comment-total:after,
.archive.author .archive-content .content-inner .entry-content .comment-total:after,
.archive.tag .archive-content .content-inner .entry-content .comment-total:after,
.archive.category .archive-content .content-inner .entry-content .comment-total:after,
.error404 .archive-content .content-inner .entry-content .comment-total:after,
.search.search-results .archive-content .content-inner .entry-content .comment-total:after,
.search.search-no-results .archive-content .content-inner .entry-content .comment-total:after,
.single .archive-content .content-inner .entry-content .comment-total:after,
.single-post .archive-content .content-inner .entry-content .comment-total:after,
.page-template-default .archive-content .content-inner .entry-content .comment-total:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 14px solid;
    border-right: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-top-color: #df1f3d;
    -webkit-transform: rotate(36deg);
    -moz-transform: rotate(36deg);
    -ms-transform: rotate(36deg);
    -o-transform: rotate(36deg);
    transform: rotate(36deg);
    top: 82%;
    right: 6px;
}

.blog .archive-content .content-inner .entry-content .comment-total:hover,
.archive .archive-content .content-inner .entry-content .comment-total:hover,
.archive.author .archive-content .content-inner .entry-content .comment-total:hover,
.archive.tag .archive-content .content-inner .entry-content .comment-total:hover,
.archive.category .archive-content .content-inner .entry-content .comment-total:hover,
.error404 .archive-content .content-inner .entry-content .comment-total:hover,
.search.search-results .archive-content .content-inner .entry-content .comment-total:hover,
.search.search-no-results .archive-content .content-inner .entry-content .comment-total:hover,
.single .archive-content .content-inner .entry-content .comment-total:hover,
.single-post .archive-content .content-inner .entry-content .comment-total:hover,
.page-template-default .archive-content .content-inner .entry-content .comment-total:hover {
    color: #fff;
}

.blog .archive-content .content-inner .entry-content .entry-meta,
.archive .archive-content .content-inner .entry-content .entry-meta,
.archive.author .archive-content .content-inner .entry-content .entry-meta,
.archive.tag .archive-content .content-inner .entry-content .entry-meta,
.archive.category .archive-content .content-inner .entry-content .entry-meta,
.error404 .archive-content .content-inner .entry-content .entry-meta,
.search.search-results .archive-content .content-inner .entry-content .entry-meta,
.search.search-no-results .archive-content .content-inner .entry-content .entry-meta,
.single .archive-content .content-inner .entry-content .entry-meta,
.single-post .archive-content .content-inner .entry-content .entry-meta,
.page-template-default .archive-content .content-inner .entry-content .entry-meta {
    clear: both;
    margin: 0;
    padding-left: 0;
}

.blog .archive-content .content-inner .entry-content .entry-meta .author a,
.archive .archive-content .content-inner .entry-content .entry-meta .author a,
.archive.author .archive-content .content-inner .entry-content .entry-meta .author a,
.archive.tag .archive-content .content-inner .entry-content .entry-meta .author a,
.archive.category .archive-content .content-inner .entry-content .entry-meta .author a,
.error404 .archive-content .content-inner .entry-content .entry-meta .author a,
.search.search-results .archive-content .content-inner .entry-content .entry-meta .author a,
.search.search-no-results .archive-content .content-inner .entry-content .entry-meta .author a,
.single .archive-content .content-inner .entry-content .entry-meta .author a,
.single-post .archive-content .content-inner .entry-content .entry-meta .author a,
.page-template-default .archive-content .content-inner .entry-content .entry-meta .author a {
    color: #2a2a2a;
}

.blog .archive-content .content-inner .entry-content .entry-meta li,
.archive .archive-content .content-inner .entry-content .entry-meta li,
.archive.author .archive-content .content-inner .entry-content .entry-meta li,
.archive.tag .archive-content .content-inner .entry-content .entry-meta li,
.archive.category .archive-content .content-inner .entry-content .entry-meta li,
.error404 .archive-content .content-inner .entry-content .entry-meta li,
.search.search-results .archive-content .content-inner .entry-content .entry-meta li,
.search.search-no-results .archive-content .content-inner .entry-content .entry-meta li,
.single .archive-content .content-inner .entry-content .entry-meta li,
.single-post .archive-content .content-inner .entry-content .entry-meta li,
.page-template-default .archive-content .content-inner .entry-content .entry-meta li {
    display: inline-block;
    list-style: none;
    margin-right: 8px;
    color: #7a7a7a;
    font-size: 12px;
}

.blog .archive-content .content-inner .entry-content .entry-meta li a,
.archive .archive-content .content-inner .entry-content .entry-meta li a,
.archive.author .archive-content .content-inner .entry-content .entry-meta li a,
.archive.tag .archive-content .content-inner .entry-content .entry-meta li a,
.archive.category .archive-content .content-inner .entry-content .entry-meta li a,
.error404 .archive-content .content-inner .entry-content .entry-meta li a,
.search.search-results .archive-content .content-inner .entry-content .entry-meta li a,
.search.search-no-results .archive-content .content-inner .entry-content .entry-meta li a,
.single .archive-content .content-inner .entry-content .entry-meta li a,
.single-post .archive-content .content-inner .entry-content .entry-meta li a,
.page-template-default .archive-content .content-inner .entry-content .entry-meta li a {
    font-weight: 600;
}

.blog .archive-content .content-inner .entry-content .entry-meta li:last-child,
.archive .archive-content .content-inner .entry-content .entry-meta li:last-child,
.archive.author .archive-content .content-inner .entry-content .entry-meta li:last-child,
.archive.tag .archive-content .content-inner .entry-content .entry-meta li:last-child,
.archive.category .archive-content .content-inner .entry-content .entry-meta li:last-child,
.error404 .archive-content .content-inner .entry-content .entry-meta li:last-child,
.search.search-results .archive-content .content-inner .entry-content .entry-meta li:last-child,
.search.search-no-results .archive-content .content-inner .entry-content .entry-meta li:last-child,
.single .archive-content .content-inner .entry-content .entry-meta li:last-child,
.single-post .archive-content .content-inner .entry-content .entry-meta li:last-child,
.page-template-default .archive-content .content-inner .entry-content .entry-meta li:last-child {
    margin-right: 0;
}

.blog .archive-content .content-inner .entry-content .entry-meta li:before,
.archive .archive-content .content-inner .entry-content .entry-meta li:before,
.archive.author .archive-content .content-inner .entry-content .entry-meta li:before,
.archive.tag .archive-content .content-inner .entry-content .entry-meta li:before,
.archive.category .archive-content .content-inner .entry-content .entry-meta li:before,
.error404 .archive-content .content-inner .entry-content .entry-meta li:before,
.search.search-results .archive-content .content-inner .entry-content .entry-meta li:before,
.search.search-no-results .archive-content .content-inner .entry-content .entry-meta li:before,
.single .archive-content .content-inner .entry-content .entry-meta li:before,
.single-post .archive-content .content-inner .entry-content .entry-meta li:before,
.page-template-default .archive-content .content-inner .entry-content .entry-meta li:before {
    content: "\f111";
    color: #aaa;
    margin-right: 5px;
    font-family: FontAwesome;
    font-size: 5px;
    vertical-align: middle;
}

.blog .archive-content .content-inner .entry-content .entry-meta li:first-child:before,
.archive .archive-content .content-inner .entry-content .entry-meta li:first-child:before,
.archive.author .archive-content .content-inner .entry-content .entry-meta li:first-child:before,
.archive.tag .archive-content .content-inner .entry-content .entry-meta li:first-child:before,
.archive.category .archive-content .content-inner .entry-content .entry-meta li:first-child:before,
.error404 .archive-content .content-inner .entry-content .entry-meta li:first-child:before,
.search.search-results .archive-content .content-inner .entry-content .entry-meta li:first-child:before,
.search.search-no-results .archive-content .content-inner .entry-content .entry-meta li:first-child:before,
.single .archive-content .content-inner .entry-content .entry-meta li:first-child:before,
.single-post .archive-content .content-inner .entry-content .entry-meta li:first-child:before,
.page-template-default .archive-content .content-inner .entry-content .entry-meta li:first-child:before {
    display: none;
}

.blog .archive-content .content-inner .entry-content .entry-meta .category-post a,
.archive .archive-content .content-inner .entry-content .entry-meta .category-post a,
.archive.author .archive-content .content-inner .entry-content .entry-meta .category-post a,
.archive.tag .archive-content .content-inner .entry-content .entry-meta .category-post a,
.archive.category .archive-content .content-inner .entry-content .entry-meta .category-post a,
.error404 .archive-content .content-inner .entry-content .entry-meta .category-post a,
.search.search-results .archive-content .content-inner .entry-content .entry-meta .category-post a,
.search.search-no-results .archive-content .content-inner .entry-content .entry-meta .category-post a,
.single .archive-content .content-inner .entry-content .entry-meta .category-post a,
.single-post .archive-content .content-inner .entry-content .entry-meta .category-post a,
.page-template-default .archive-content .content-inner .entry-content .entry-meta .category-post a {
    color: #df1f3d;
}

.blog .archive-content .content-inner .entry-content .entry-meta .category-post a:hover,
.archive .archive-content .content-inner .entry-content .entry-meta .category-post a:hover,
.archive.author .archive-content .content-inner .entry-content .entry-meta .category-post a:hover,
.archive.tag .archive-content .content-inner .entry-content .entry-meta .category-post a:hover,
.archive.category .archive-content .content-inner .entry-content .entry-meta .category-post a:hover,
.error404 .archive-content .content-inner .entry-content .entry-meta .category-post a:hover,
.search.search-results .archive-content .content-inner .entry-content .entry-meta .category-post a:hover,
.search.search-no-results .archive-content .content-inner .entry-content .entry-meta .category-post a:hover,
.single .archive-content .content-inner .entry-content .entry-meta .category-post a:hover,
.single-post .archive-content .content-inner .entry-content .entry-meta .category-post a:hover,
.page-template-default .archive-content .content-inner .entry-content .entry-meta .category-post a:hover {
    color: #df1f3d;
    text-decoration: underline;
}

.blog .archive-content .content-inner .entry-content .show-tag,
.archive .archive-content .content-inner .entry-content .show-tag,
.archive.author .archive-content .content-inner .entry-content .show-tag,
.archive.tag .archive-content .content-inner .entry-content .show-tag,
.archive.category .archive-content .content-inner .entry-content .show-tag,
.error404 .archive-content .content-inner .entry-content .show-tag,
.search.search-results .archive-content .content-inner .entry-content .show-tag,
.search.search-no-results .archive-content .content-inner .entry-content .show-tag,
.single .archive-content .content-inner .entry-content .show-tag,
.single-post .archive-content .content-inner .entry-content .show-tag,
.page-template-default .archive-content .content-inner .entry-content .show-tag {
    padding-bottom: 20px;
}

.blog .archive-content .content-inner .entry-content .entry-bottom,
.archive .archive-content .content-inner .entry-content .entry-bottom,
.archive.author .archive-content .content-inner .entry-content .entry-bottom,
.archive.tag .archive-content .content-inner .entry-content .entry-bottom,
.archive.category .archive-content .content-inner .entry-content .entry-bottom,
.error404 .archive-content .content-inner .entry-content .entry-bottom,
.search.search-results .archive-content .content-inner .entry-content .entry-bottom,
.search.search-no-results .archive-content .content-inner .entry-content .entry-bottom,
.single .archive-content .content-inner .entry-content .entry-bottom,
.single-post .archive-content .content-inner .entry-content .entry-bottom,
.page-template-default .archive-content .content-inner .entry-content .entry-bottom {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}

.blog .archive-content .content-inner .entry-content .entry-bottom .read-more,
.archive .archive-content .content-inner .entry-content .entry-bottom .read-more,
.archive.author .archive-content .content-inner .entry-content .entry-bottom .read-more,
.archive.tag .archive-content .content-inner .entry-content .entry-bottom .read-more,
.archive.category .archive-content .content-inner .entry-content .entry-bottom .read-more,
.error404 .archive-content .content-inner .entry-content .entry-bottom .read-more,
.search.search-results .archive-content .content-inner .entry-content .entry-bottom .read-more,
.search.search-no-results .archive-content .content-inner .entry-content .entry-bottom .read-more,
.single .archive-content .content-inner .entry-content .entry-bottom .read-more,
.single-post .archive-content .content-inner .entry-content .entry-bottom .read-more,
.page-template-default .archive-content .content-inner .entry-content .entry-bottom .read-more {
    color: #df1f3d;
}

.blog .archive-content .content-inner .entry-content .entry-bottom .read-more:hover,
.archive .archive-content .content-inner .entry-content .entry-bottom .read-more:hover,
.archive.author .archive-content .content-inner .entry-content .entry-bottom .read-more:hover,
.archive.tag .archive-content .content-inner .entry-content .entry-bottom .read-more:hover,
.archive.category .archive-content .content-inner .entry-content .entry-bottom .read-more:hover,
.error404 .archive-content .content-inner .entry-content .entry-bottom .read-more:hover,
.search.search-results .archive-content .content-inner .entry-content .entry-bottom .read-more:hover,
.search.search-no-results .archive-content .content-inner .entry-content .entry-bottom .read-more:hover,
.single .archive-content .content-inner .entry-content .entry-bottom .read-more:hover,
.single-post .archive-content .content-inner .entry-content .entry-bottom .read-more:hover,
.page-template-default .archive-content .content-inner .entry-content .entry-bottom .read-more:hover {
    text-decoration: underline;
}

.blog .archive-content .content-inner .entry-content .entry-bottom .post-share,
.archive .archive-content .content-inner .entry-content .entry-bottom .post-share,
.archive.author .archive-content .content-inner .entry-content .entry-bottom .post-share,
.archive.tag .archive-content .content-inner .entry-content .entry-bottom .post-share,
.archive.category .archive-content .content-inner .entry-content .entry-bottom .post-share,
.error404 .archive-content .content-inner .entry-content .entry-bottom .post-share,
.search.search-results .archive-content .content-inner .entry-content .entry-bottom .post-share,
.search.search-no-results .archive-content .content-inner .entry-content .entry-bottom .post-share,
.single .archive-content .content-inner .entry-content .entry-bottom .post-share,
.single-post .archive-content .content-inner .entry-content .entry-bottom .post-share,
.page-template-default .archive-content .content-inner .entry-content .entry-bottom .post-share {
    position: relative;
    width: 202px;
    text-align: right;
}

.blog .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share,
.archive .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share,
.archive.author .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share,
.archive.tag .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share,
.archive.category .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share,
.error404 .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share,
.search.search-results .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share,
.search.search-no-results .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share,
.single .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share,
.single-post .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share,
.page-template-default .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share {
    color: #9a9a9a;
    cursor: pointer;
}

.blog .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share .fa-share-square-o,
.archive .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share .fa-share-square-o,
.archive.author .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share .fa-share-square-o,
.archive.tag .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share .fa-share-square-o,
.archive.category .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share .fa-share-square-o,
.error404 .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share .fa-share-square-o,
.search.search-results .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share .fa-share-square-o,
.search.search-no-results .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share .fa-share-square-o,
.single .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share .fa-share-square-o,
.single-post .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share .fa-share-square-o,
.page-template-default .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share .fa-share-square-o {
    padding-left: 10px;
}

.blog .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share:hover,
.archive .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share:hover,
.archive.author .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share:hover,
.archive.tag .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share:hover,
.archive.category .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share:hover,
.error404 .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share:hover,
.search.search-results .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share:hover,
.search.search-no-results .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share:hover,
.single .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share:hover,
.single-post .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share:hover,
.page-template-default .archive-content .content-inner .entry-content .entry-bottom .post-share .btn-share:hover {
    text-decoration: underline;
}

.blog .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share,
.archive .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share,
.archive.author .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share,
.archive.tag .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share,
.archive.category .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share,
.error404 .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share,
.search.search-results .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share,
.search.search-no-results .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share,
.single .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share,
.single-post .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share,
.page-template-default .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share {
    position: absolute;
    right: 0;
    top: -55px;
    z-index: 99;
    padding-left: 0;
    background-color: #fff;
    border: 1px solid #eee;
    text-align: center;
    display: none;
    margin-bottom: 0;
}

.blog .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li,
.archive .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li,
.archive.author .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li,
.archive.tag .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li,
.archive.category .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li,
.error404 .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li,
.search.search-results .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li,
.search.search-no-results .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li,
.single .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li,
.single-post .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li,
.page-template-default .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li {
    list-style: none;
    display: inline-block;
    padding: 10px 20px;
}

.blog .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.facebook,
.archive .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.facebook,
.archive.author .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.facebook,
.archive.tag .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.facebook,
.archive.category .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.facebook,
.error404 .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.facebook,
.search.search-results .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.facebook,
.search.search-no-results .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.facebook,
.single .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.facebook,
.single-post .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.facebook,
.page-template-default .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.facebook {
    color: #4c67a2;
}

.blog .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.twitter,
.archive .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.twitter,
.archive.author .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.twitter,
.archive.tag .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.twitter,
.archive.category .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.twitter,
.error404 .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.twitter,
.search.search-results .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.twitter,
.search.search-no-results .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.twitter,
.single .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.twitter,
.single-post .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.twitter,
.page-template-default .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.twitter {
    color: #00acee;
}

.blog .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.googleplus,
.archive .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.googleplus,
.archive.author .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.googleplus,
.archive.tag .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.googleplus,
.archive.category .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.googleplus,
.error404 .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.googleplus,
.search.search-results .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.googleplus,
.search.search-no-results .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.googleplus,
.single .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.googleplus,
.single-post .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.googleplus,
.page-template-default .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.googleplus {
    color: #d77066;
}

.blog .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.pinterest,
.archive .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.pinterest,
.archive.author .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.pinterest,
.archive.tag .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.pinterest,
.archive.category .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.pinterest,
.error404 .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.pinterest,
.search.search-results .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.pinterest,
.search.search-no-results .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.pinterest,
.single .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.pinterest,
.single-post .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.pinterest,
.page-template-default .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a.pinterest {
    color: #d43b17;
}

.blog .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a:hover,
.archive .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a:hover,
.archive.author .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a:hover,
.archive.tag .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a:hover,
.archive.category .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a:hover,
.error404 .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a:hover,
.search.search-results .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a:hover,
.search.search-no-results .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a:hover,
.single .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a:hover,
.single-post .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a:hover,
.page-template-default .archive-content .content-inner .entry-content .entry-bottom .post-share .social-share li a:hover {
    opacity: 0.8;
}

.blog .archive-content .content-inner .entry-header,
.archive .archive-content .content-inner .entry-header,
.archive.author .archive-content .content-inner .entry-header,
.archive.tag .archive-content .content-inner .entry-header,
.archive.category .archive-content .content-inner .entry-header,
.error404 .archive-content .content-inner .entry-header,
.search.search-results .archive-content .content-inner .entry-header,
.search.search-no-results .archive-content .content-inner .entry-header,
.single .archive-content .content-inner .entry-header,
.single-post .archive-content .content-inner .entry-header,
.page-template-default .archive-content .content-inner .entry-header {
    margin-bottom: 25px;
}

.blog .comments-area,
.archive .comments-area,
.archive.author .comments-area,
.archive.tag .comments-area,
.archive.category .comments-area,
.error404 .comments-area,
.search.search-results .comments-area,
.search.search-no-results .comments-area,
.single .comments-area,
.single-post .comments-area,
.page-template-default .comments-area {
    margin-top: 15px;
}

.blog .comments-area .comment-list,
.archive .comments-area .comment-list,
.archive.author .comments-area .comment-list,
.archive.tag .comments-area .comment-list,
.archive.category .comments-area .comment-list,
.error404 .comments-area .comment-list,
.search.search-results .comments-area .comment-list,
.search.search-no-results .comments-area .comment-list,
.single .comments-area .comment-list,
.single-post .comments-area .comment-list,
.page-template-default .comments-area .comment-list {
    margin: 0;
    padding-left: 0;
    list-style: none;
}

.blog .comments-area .comment-list > li,
.archive .comments-area .comment-list > li,
.archive.author .comments-area .comment-list > li,
.archive.tag .comments-area .comment-list > li,
.archive.category .comments-area .comment-list > li,
.error404 .comments-area .comment-list > li,
.search.search-results .comments-area .comment-list > li,
.search.search-no-results .comments-area .comment-list > li,
.single .comments-area .comment-list > li,
.single-post .comments-area .comment-list > li,
.page-template-default .comments-area .comment-list > li {
    margin-bottom: 25px;
}

.blog .comments-area .comment-list .comment .message,
.archive .comments-area .comment-list .comment .message,
.archive.author .comments-area .comment-list .comment .message,
.archive.tag .comments-area .comment-list .comment .message,
.archive.category .comments-area .comment-list .comment .message,
.error404 .comments-area .comment-list .comment .message,
.search.search-results .comments-area .comment-list .comment .message,
.search.search-no-results .comments-area .comment-list .comment .message,
.single .comments-area .comment-list .comment .message,
.single-post .comments-area .comment-list .comment .message,
.page-template-default .comments-area .comment-list .comment .message {
    padding-left: 15px;
    padding-top: 15px;
    float: left;
    width: 100%
}

.blog .comments-area .comment-list .comment .message p,
.archive .comments-area .comment-list .comment .message p,
.archive.author .comments-area .comment-list .comment .message p,
.archive.tag .comments-area .comment-list .comment .message p,
.archive.category .comments-area .comment-list .comment .message p,
.error404 .comments-area .comment-list .comment .message p,
.search.search-results .comments-area .comment-list .comment .message p,
.search.search-no-results .comments-area .comment-list .comment .message p,
.single .comments-area .comment-list .comment .message p,
.single-post .comments-area .comment-list .comment .message p,
.page-template-default .comments-area .comment-list .comment .message p {
    margin-bottom: 0;
}

.blog .comments-area .comment-list-inner .comments-title,
.archive .comments-area .comment-list-inner .comments-title,
.archive.author .comments-area .comment-list-inner .comments-title,
.archive.tag .comments-area .comment-list-inner .comments-title,
.archive.category .comments-area .comment-list-inner .comments-title,
.error404 .comments-area .comment-list-inner .comments-title,
.search.search-results .comments-area .comment-list-inner .comments-title,
.search.search-no-results .comments-area .comment-list-inner .comments-title,
.single .comments-area .comment-list-inner .comments-title,
.single-post .comments-area .comment-list-inner .comments-title,
.page-template-default .comments-area .comment-list-inner .comments-title {
    font-weight: bold;
    padding: 10px 0;
    margin-bottom: 25px;
    border-bottom: 1px #dddddd solid;
    text-transform: uppercase;
}

.blog .comments-area .comment-list-inner .comment-author.meta,
.archive .comments-area .comment-list-inner .comment-author.meta,
.archive.author .comments-area .comment-list-inner .comment-author.meta,
.archive.tag .comments-area .comment-list-inner .comment-author.meta,
.archive.category .comments-area .comment-list-inner .comment-author.meta,
.error404 .comments-area .comment-list-inner .comment-author.meta,
.search.search-results .comments-area .comment-list-inner .comment-author.meta,
.search.search-no-results .comments-area .comment-list-inner .comment-author.meta,
.single .comments-area .comment-list-inner .comment-author.meta,
.single-post .comments-area .comment-list-inner .comment-author.meta,
.page-template-default .comments-area .comment-list-inner .comment-author.meta {
    color: #b3b3b3;
}

.blog .comments-area .comment-list-inner .comment-author.meta strong,
.archive .comments-area .comment-list-inner .comment-author.meta strong,
.archive.author .comments-area .comment-list-inner .comment-author.meta strong,
.archive.tag .comments-area .comment-list-inner .comment-author.meta strong,
.archive.category .comments-area .comment-list-inner .comment-author.meta strong,
.error404 .comments-area .comment-list-inner .comment-author.meta strong,
.search.search-results .comments-area .comment-list-inner .comment-author.meta strong,
.search.search-no-results .comments-area .comment-list-inner .comment-author.meta strong,
.single .comments-area .comment-list-inner .comment-author.meta strong,
.single-post .comments-area .comment-list-inner .comment-author.meta strong,
.page-template-default .comments-area .comment-list-inner .comment-author.meta strong {
    color: #000;
}

.blog .comments-area .comment-list-inner .wrapper-comment,
.archive .comments-area .comment-list-inner .wrapper-comment,
.archive.author .comments-area .comment-list-inner .wrapper-comment,
.archive.tag .comments-area .comment-list-inner .wrapper-comment,
.archive.category .comments-area .comment-list-inner .wrapper-comment,
.error404 .comments-area .comment-list-inner .wrapper-comment,
.search.search-results .comments-area .comment-list-inner .wrapper-comment,
.search.search-no-results .comments-area .comment-list-inner .wrapper-comment,
.single .comments-area .comment-list-inner .wrapper-comment,
.single-post .comments-area .comment-list-inner .wrapper-comment,
.page-template-default .comments-area .comment-list-inner .wrapper-comment {
    overflow: hidden;
}

.blog .comments-area .comment-list-inner .avatar,
.archive .comments-area .comment-list-inner .avatar,
.archive.author .comments-area .comment-list-inner .avatar,
.archive.tag .comments-area .comment-list-inner .avatar,
.archive.category .comments-area .comment-list-inner .avatar,
.error404 .comments-area .comment-list-inner .avatar,
.search.search-results .comments-area .comment-list-inner .avatar,
.search.search-no-results .comments-area .comment-list-inner .avatar,
.single .comments-area .comment-list-inner .avatar,
.single-post .comments-area .comment-list-inner .avatar,
.page-template-default .comments-area .comment-list-inner .avatar {
    width: 80px;
    height: 80px;
    float: left;
}

.blog .comments-area .comment-list-inner .comment-right,
.archive .comments-area .comment-list-inner .comment-right,
.archive.author .comments-area .comment-list-inner .comment-right,
.archive.tag .comments-area .comment-list-inner .comment-right,
.archive.category .comments-area .comment-list-inner .comment-right,
.error404 .comments-area .comment-list-inner .comment-right,
.search.search-results .comments-area .comment-list-inner .comment-right,
.search.search-no-results .comments-area .comment-list-inner .comment-right,
.single .comments-area .comment-list-inner .comment-right,
.single-post .comments-area .comment-list-inner .comment-right,
.page-template-default .comments-area .comment-list-inner .comment-right {
    width: calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: -webkit-calc(100% - 80px);
    width: -o-calc(100% - 80px);
    float: left;
}

.blog .comments-area .comment-list-inner .comment-awaiting-moderation,
.archive .comments-area .comment-list-inner .comment-awaiting-moderation,
.archive.author .comments-area .comment-list-inner .comment-awaiting-moderation,
.archive.tag .comments-area .comment-list-inner .comment-awaiting-moderation,
.archive.category .comments-area .comment-list-inner .comment-awaiting-moderation,
.error404 .comments-area .comment-list-inner .comment-awaiting-moderation,
.search.search-results .comments-area .comment-list-inner .comment-awaiting-moderation,
.search.search-no-results .comments-area .comment-list-inner .comment-awaiting-moderation,
.single .comments-area .comment-list-inner .comment-awaiting-moderation,
.single-post .comments-area .comment-list-inner .comment-awaiting-moderation,
.page-template-default .comments-area .comment-list-inner .comment-awaiting-moderation {
    margin-left: 15px;
}

.blog .comments-area .comment-list-inner .author,
.archive .comments-area .comment-list-inner .author,
.archive.author .comments-area .comment-list-inner .author,
.archive.tag .comments-area .comment-list-inner .author,
.archive.category .comments-area .comment-list-inner .author,
.error404 .comments-area .comment-list-inner .author,
.search.search-results .comments-area .comment-list-inner .author,
.search.search-no-results .comments-area .comment-list-inner .author,
.single .comments-area .comment-list-inner .author,
.single-post .comments-area .comment-list-inner .author,
.page-template-default .comments-area .comment-list-inner .author {
    color: #858585;
    float: left;
}

.blog .comments-area .comment-list-inner .author .author-name:before,
.archive .comments-area .comment-list-inner .author .author-name:before,
.archive.author .comments-area .comment-list-inner .author .author-name:before,
.archive.tag .comments-area .comment-list-inner .author .author-name:before,
.archive.category .comments-area .comment-list-inner .author .author-name:before,
.error404 .comments-area .comment-list-inner .author .author-name:before,
.search.search-results .comments-area .comment-list-inner .author .author-name:before,
.search.search-no-results .comments-area .comment-list-inner .author .author-name:before,
.single .comments-area .comment-list-inner .author .author-name:before,
.single-post .comments-area .comment-list-inner .author .author-name:before,
.page-template-default .comments-area .comment-list-inner .author .author-name:before {
    content: "\f007";
    font-family: FontAwesome;
    padding-left: 15px;
    padding-right: 5px;
}

.blog .comments-area .comment-list-inner .comment-extra-info,
.archive .comments-area .comment-list-inner .comment-extra-info,
.archive.author .comments-area .comment-list-inner .comment-extra-info,
.archive.tag .comments-area .comment-list-inner .comment-extra-info,
.archive.category .comments-area .comment-list-inner .comment-extra-info,
.error404 .comments-area .comment-list-inner .comment-extra-info,
.search.search-results .comments-area .comment-list-inner .comment-extra-info,
.search.search-no-results .comments-area .comment-list-inner .comment-extra-info,
.single .comments-area .comment-list-inner .comment-extra-info,
.single-post .comments-area .comment-list-inner .comment-extra-info,
.page-template-default .comments-area .comment-list-inner .comment-extra-info {
    background-color: #F6F9FA;
    text-transform: uppercase;
    text-align: right;
    color: #858585;
    font-size: 12px;
}

.blog .comments-area .comment-list-inner .comment-extra-info a,
.archive .comments-area .comment-list-inner .comment-extra-info a,
.archive.author .comments-area .comment-list-inner .comment-extra-info a,
.archive.tag .comments-area .comment-list-inner .comment-extra-info a,
.archive.category .comments-area .comment-list-inner .comment-extra-info a,
.error404 .comments-area .comment-list-inner .comment-extra-info a,
.search.search-results .comments-area .comment-list-inner .comment-extra-info a,
.search.search-no-results .comments-area .comment-list-inner .comment-extra-info a,
.single .comments-area .comment-list-inner .comment-extra-info a,
.single-post .comments-area .comment-list-inner .comment-extra-info a,
.page-template-default .comments-area .comment-list-inner .comment-extra-info a {
    color: #2a2a2a;
    text-decoration: none;
}

.blog .comments-area .comment-list-inner .comment-extra-info a:hover,
.archive .comments-area .comment-list-inner .comment-extra-info a:hover,
.archive.author .comments-area .comment-list-inner .comment-extra-info a:hover,
.archive.tag .comments-area .comment-list-inner .comment-extra-info a:hover,
.archive.category .comments-area .comment-list-inner .comment-extra-info a:hover,
.error404 .comments-area .comment-list-inner .comment-extra-info a:hover,
.search.search-results .comments-area .comment-list-inner .comment-extra-info a:hover,
.search.search-no-results .comments-area .comment-list-inner .comment-extra-info a:hover,
.single .comments-area .comment-list-inner .comment-extra-info a:hover,
.single-post .comments-area .comment-list-inner .comment-extra-info a:hover,
.page-template-default .comments-area .comment-list-inner .comment-extra-info a:hover {
    color: #df1f3d;
    text-decoration: none;
}

.blog .comments-area .comment-list-inner .comment-extra-info a,
.archive .comments-area .comment-list-inner .comment-extra-info a,
.archive.author .comments-area .comment-list-inner .comment-extra-info a,
.archive.tag .comments-area .comment-list-inner .comment-extra-info a,
.archive.category .comments-area .comment-list-inner .comment-extra-info a,
.error404 .comments-area .comment-list-inner .comment-extra-info a,
.search.search-results .comments-area .comment-list-inner .comment-extra-info a,
.search.search-no-results .comments-area .comment-list-inner .comment-extra-info a,
.single .comments-area .comment-list-inner .comment-extra-info a,
.single-post .comments-area .comment-list-inner .comment-extra-info a,
.page-template-default .comments-area .comment-list-inner .comment-extra-info a {
    color: #858585;
}

.blog .comments-area .comment-list-inner .comment-extra-info i,
.archive .comments-area .comment-list-inner .comment-extra-info i,
.archive.author .comments-area .comment-list-inner .comment-extra-info i,
.archive.tag .comments-area .comment-list-inner .comment-extra-info i,
.archive.category .comments-area .comment-list-inner .comment-extra-info i,
.error404 .comments-area .comment-list-inner .comment-extra-info i,
.search.search-results .comments-area .comment-list-inner .comment-extra-info i,
.search.search-no-results .comments-area .comment-list-inner .comment-extra-info i,
.single .comments-area .comment-list-inner .comment-extra-info i,
.single-post .comments-area .comment-list-inner .comment-extra-info i,
.page-template-default .comments-area .comment-list-inner .comment-extra-info i {
    margin-right: 5px;
}

.blog .comments-area .comment-list-inner .comment-extra-info .date:before,
.archive .comments-area .comment-list-inner .comment-extra-info .date:before,
.archive.author .comments-area .comment-list-inner .comment-extra-info .date:before,
.archive.tag .comments-area .comment-list-inner .comment-extra-info .date:before,
.archive.category .comments-area .comment-list-inner .comment-extra-info .date:before,
.error404 .comments-area .comment-list-inner .comment-extra-info .date:before,
.search.search-results .comments-area .comment-list-inner .comment-extra-info .date:before,
.search.search-no-results .comments-area .comment-list-inner .comment-extra-info .date:before,
.single .comments-area .comment-list-inner .comment-extra-info .date:before,
.single-post .comments-area .comment-list-inner .comment-extra-info .date:before,
.page-template-default .comments-area .comment-list-inner .comment-extra-info .date:before {
    content: "\f073";
    font-family: FontAwesome;
    padding-left: 15px;
    padding-right: 5px;
}

.blog .comments-area .comment-list-inner .comment-extra-info .author,
.archive .comments-area .comment-list-inner .comment-extra-info .author,
.archive.author .comments-area .comment-list-inner .comment-extra-info .author,
.archive.tag .comments-area .comment-list-inner .comment-extra-info .author,
.archive.category .comments-area .comment-list-inner .comment-extra-info .author,
.error404 .comments-area .comment-list-inner .comment-extra-info .author,
.search.search-results .comments-area .comment-list-inner .comment-extra-info .author,
.search.search-no-results .comments-area .comment-list-inner .comment-extra-info .author,
.single .comments-area .comment-list-inner .comment-extra-info .author,
.single-post .comments-area .comment-list-inner .comment-extra-info .author,
.page-template-default .comments-area .comment-list-inner .comment-extra-info .author,
.blog .comments-area .comment-list-inner .comment-extra-info .date,
.archive .comments-area .comment-list-inner .comment-extra-info .date,
.archive.author .comments-area .comment-list-inner .comment-extra-info .date,
.archive.tag .comments-area .comment-list-inner .comment-extra-info .date,
.archive.category .comments-area .comment-list-inner .comment-extra-info .date,
.error404 .comments-area .comment-list-inner .comment-extra-info .date,
.search.search-results .comments-area .comment-list-inner .comment-extra-info .date,
.search.search-no-results .comments-area .comment-list-inner .comment-extra-info .date,
.single .comments-area .comment-list-inner .comment-extra-info .date,
.single-post .comments-area .comment-list-inner .comment-extra-info .date,
.page-template-default .comments-area .comment-list-inner .comment-extra-info .date,
.blog .comments-area .comment-list-inner .comment-extra-info .comment-edit-link,
.archive .comments-area .comment-list-inner .comment-extra-info .comment-edit-link,
.archive.author .comments-area .comment-list-inner .comment-extra-info .comment-edit-link,
.archive.tag .comments-area .comment-list-inner .comment-extra-info .comment-edit-link,
.archive.category .comments-area .comment-list-inner .comment-extra-info .comment-edit-link,
.error404 .comments-area .comment-list-inner .comment-extra-info .comment-edit-link,
.search.search-results .comments-area .comment-list-inner .comment-extra-info .comment-edit-link,
.search.search-no-results .comments-area .comment-list-inner .comment-extra-info .comment-edit-link,
.single .comments-area .comment-list-inner .comment-extra-info .comment-edit-link,
.single-post .comments-area .comment-list-inner .comment-extra-info .comment-edit-link,
.page-template-default .comments-area .comment-list-inner .comment-extra-info .comment-edit-link {
    float: none;
    display: inline-block;
    margin-right: 15px;
}

.blog .comments-area .comment-list-inner .comment-extra-info .comment-reply-link,
.archive .comments-area .comment-list-inner .comment-extra-info .comment-reply-link,
.archive.author .comments-area .comment-list-inner .comment-extra-info .comment-reply-link,
.archive.tag .comments-area .comment-list-inner .comment-extra-info .comment-reply-link,
.archive.category .comments-area .comment-list-inner .comment-extra-info .comment-reply-link,
.error404 .comments-area .comment-list-inner .comment-extra-info .comment-reply-link,
.search.search-results .comments-area .comment-list-inner .comment-extra-info .comment-reply-link,
.search.search-no-results .comments-area .comment-list-inner .comment-extra-info .comment-reply-link,
.single .comments-area .comment-list-inner .comment-extra-info .comment-reply-link,
.single-post .comments-area .comment-list-inner .comment-extra-info .comment-reply-link,
.page-template-default .comments-area .comment-list-inner .comment-extra-info .comment-reply-link {
    padding-right: 15px;
    float: right;
    color: #000;
    font-weight: 600;
}

.blog .comments-area .comment-list-inner .comment-content,
.archive .comments-area .comment-list-inner .comment-content,
.archive.author .comments-area .comment-list-inner .comment-content,
.archive.tag .comments-area .comment-list-inner .comment-content,
.archive.category .comments-area .comment-list-inner .comment-content,
.error404 .comments-area .comment-list-inner .comment-content,
.search.search-results .comments-area .comment-list-inner .comment-content,
.search.search-no-results .comments-area .comment-list-inner .comment-content,
.single .comments-area .comment-list-inner .comment-content,
.single-post .comments-area .comment-list-inner .comment-content,
.page-template-default .comments-area .comment-list-inner .comment-content {
    padding-left: 80px;
}

.blog .comments-area .comment-list-inner .children,
.archive .comments-area .comment-list-inner .children,
.archive.author .comments-area .comment-list-inner .children,
.archive.tag .comments-area .comment-list-inner .children,
.archive.category .comments-area .comment-list-inner .children,
.error404 .comments-area .comment-list-inner .children,
.search.search-results .comments-area .comment-list-inner .children,
.search.search-no-results .comments-area .comment-list-inner .children,
.single .comments-area .comment-list-inner .children,
.single-post .comments-area .comment-list-inner .children,
.page-template-default .comments-area .comment-list-inner .children {
    border-top: 1px solid #dddddd;
    padding-top: 25px;
    margin-top: 20px;
    padding-left: 0;
    margin-left: 80px;
}

.blog .comments-area .comment-list-inner .children li,
.archive .comments-area .comment-list-inner .children li,
.archive.author .comments-area .comment-list-inner .children li,
.archive.tag .comments-area .comment-list-inner .children li,
.archive.category .comments-area .comment-list-inner .children li,
.error404 .comments-area .comment-list-inner .children li,
.search.search-results .comments-area .comment-list-inner .children li,
.search.search-no-results .comments-area .comment-list-inner .children li,
.single .comments-area .comment-list-inner .children li,
.single-post .comments-area .comment-list-inner .children li,
.page-template-default .comments-area .comment-list-inner .children li {
    list-style: none;
}

.blog .comments-area .comment-respond,
.archive .comments-area .comment-respond,
.archive.author .comments-area .comment-respond,
.archive.tag .comments-area .comment-respond,
.archive.category .comments-area .comment-respond,
.error404 .comments-area .comment-respond,
.search.search-results .comments-area .comment-respond,
.search.search-no-results .comments-area .comment-respond,
.single .comments-area .comment-respond,
.single-post .comments-area .comment-respond,
.page-template-default .comments-area .comment-respond {
}

.blog .comments-area .comment-respond .comment-form-author,
.archive .comments-area .comment-respond .comment-form-author,
.archive.author .comments-area .comment-respond .comment-form-author,
.archive.tag .comments-area .comment-respond .comment-form-author,
.archive.category .comments-area .comment-respond .comment-form-author,
.error404 .comments-area .comment-respond .comment-form-author,
.search.search-results .comments-area .comment-respond .comment-form-author,
.search.search-no-results .comments-area .comment-respond .comment-form-author,
.single .comments-area .comment-respond .comment-form-author,
.single-post .comments-area .comment-respond .comment-form-author,
.page-template-default .comments-area .comment-respond .comment-form-author,
.blog .comments-area .comment-respond .comment-form-email,
.archive .comments-area .comment-respond .comment-form-email,
.archive.author .comments-area .comment-respond .comment-form-email,
.archive.tag .comments-area .comment-respond .comment-form-email,
.archive.category .comments-area .comment-respond .comment-form-email,
.error404 .comments-area .comment-respond .comment-form-email,
.search.search-results .comments-area .comment-respond .comment-form-email,
.search.search-no-results .comments-area .comment-respond .comment-form-email,
.single .comments-area .comment-respond .comment-form-email,
.single-post .comments-area .comment-respond .comment-form-email,
.page-template-default .comments-area .comment-respond .comment-form-email,
.blog .comments-area .comment-respond .comment-form-url,
.archive .comments-area .comment-respond .comment-form-url,
.archive.author .comments-area .comment-respond .comment-form-url,
.archive.tag .comments-area .comment-respond .comment-form-url,
.archive.category .comments-area .comment-respond .comment-form-url,
.error404 .comments-area .comment-respond .comment-form-url,
.search.search-results .comments-area .comment-respond .comment-form-url,
.search.search-no-results .comments-area .comment-respond .comment-form-url,
.single .comments-area .comment-respond .comment-form-url,
.single-post .comments-area .comment-respond .comment-form-url,
.page-template-default .comments-area .comment-respond .comment-form-url {
    width: 50%;
    display: block;
}

.blog .comments-area .comment-respond .comment-form-author input,
.archive .comments-area .comment-respond .comment-form-author input,
.archive.author .comments-area .comment-respond .comment-form-author input,
.archive.tag .comments-area .comment-respond .comment-form-author input,
.archive.category .comments-area .comment-respond .comment-form-author input,
.error404 .comments-area .comment-respond .comment-form-author input,
.search.search-results .comments-area .comment-respond .comment-form-author input,
.search.search-no-results .comments-area .comment-respond .comment-form-author input,
.single .comments-area .comment-respond .comment-form-author input,
.single-post .comments-area .comment-respond .comment-form-author input,
.page-template-default .comments-area .comment-respond .comment-form-author input,
.blog .comments-area .comment-respond .comment-form-email input,
.archive .comments-area .comment-respond .comment-form-email input,
.archive.author .comments-area .comment-respond .comment-form-email input,
.archive.tag .comments-area .comment-respond .comment-form-email input,
.archive.category .comments-area .comment-respond .comment-form-email input,
.error404 .comments-area .comment-respond .comment-form-email input,
.search.search-results .comments-area .comment-respond .comment-form-email input,
.search.search-no-results .comments-area .comment-respond .comment-form-email input,
.single .comments-area .comment-respond .comment-form-email input,
.single-post .comments-area .comment-respond .comment-form-email input,
.page-template-default .comments-area .comment-respond .comment-form-email input,
.blog .comments-area .comment-respond .comment-form-url input,
.archive .comments-area .comment-respond .comment-form-url input,
.archive.author .comments-area .comment-respond .comment-form-url input,
.archive.tag .comments-area .comment-respond .comment-form-url input,
.archive.category .comments-area .comment-respond .comment-form-url input,
.error404 .comments-area .comment-respond .comment-form-url input,
.search.search-results .comments-area .comment-respond .comment-form-url input,
.search.search-no-results .comments-area .comment-respond .comment-form-url input,
.single .comments-area .comment-respond .comment-form-url input,
.single-post .comments-area .comment-respond .comment-form-url input,
.page-template-default .comments-area .comment-respond .comment-form-url input {
    width: 100%;
    border: 1px solid #dddddd;
    padding: 8px 15px;
}

.blog .comments-area .comment-respond textarea,
.archive .comments-area .comment-respond textarea,
.archive.author .comments-area .comment-respond textarea,
.archive.tag .comments-area .comment-respond textarea,
.archive.category .comments-area .comment-respond textarea,
.error404 .comments-area .comment-respond textarea,
.search.search-results .comments-area .comment-respond textarea,
.search.search-no-results .comments-area .comment-respond textarea,
.single .comments-area .comment-respond textarea,
.single-post .comments-area .comment-respond textarea,
.page-template-default .comments-area .comment-respond textarea {
    width: 100%;
    border: 1px solid #dddddd;
    padding: 8px 15px;
}

.blog .comments-area .comment-respond .form-submit,
.archive .comments-area .comment-respond .form-submit,
.archive.author .comments-area .comment-respond .form-submit,
.archive.tag .comments-area .comment-respond .form-submit,
.archive.category .comments-area .comment-respond .form-submit,
.error404 .comments-area .comment-respond .form-submit,
.search.search-results .comments-area .comment-respond .form-submit,
.search.search-no-results .comments-area .comment-respond .form-submit,
.single .comments-area .comment-respond .form-submit,
.single-post .comments-area .comment-respond .form-submit,
.page-template-default .comments-area .comment-respond .form-submit {
    text-align: right;
}

.blog .comments-area .comment-respond .form-submit input#submit,
.archive .comments-area .comment-respond .form-submit input#submit,
.archive.author .comments-area .comment-respond .form-submit input#submit,
.archive.tag .comments-area .comment-respond .form-submit input#submit,
.archive.category .comments-area .comment-respond .form-submit input#submit,
.error404 .comments-area .comment-respond .form-submit input#submit,
.search.search-results .comments-area .comment-respond .form-submit input#submit,
.search.search-no-results .comments-area .comment-respond .form-submit input#submit,
.single .comments-area .comment-respond .form-submit input#submit,
.single-post .comments-area .comment-respond .form-submit input#submit,
.page-template-default .comments-area .comment-respond .form-submit input#submit {
    text-shadow: none;
    box-shadow: none;
    padding: 0.5rem 3rem;
    line-height: 2;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff;
    background-color: #2a2a2a;
    border: 1px solid #dddddd;
    font-size: 12px;
    font-weight: 600;
}

.blog .comments-area .comment-respond .form-submit input#submit:hover,
.archive .comments-area .comment-respond .form-submit input#submit:hover,
.archive.author .comments-area .comment-respond .form-submit input#submit:hover,
.archive.tag .comments-area .comment-respond .form-submit input#submit:hover,
.archive.category .comments-area .comment-respond .form-submit input#submit:hover,
.error404 .comments-area .comment-respond .form-submit input#submit:hover,
.search.search-results .comments-area .comment-respond .form-submit input#submit:hover,
.search.search-no-results .comments-area .comment-respond .form-submit input#submit:hover,
.single .comments-area .comment-respond .form-submit input#submit:hover,
.single-post .comments-area .comment-respond .form-submit input#submit:hover,
.page-template-default .comments-area .comment-respond .form-submit input#submit:hover {
    background-color: #df1f3d;
}

.blog .comments-area .comment-respond-area #respond.comment-respond .comment-reply-title,
.archive .comments-area .comment-respond-area #respond.comment-respond .comment-reply-title,
.archive.author .comments-area .comment-respond-area #respond.comment-respond .comment-reply-title,
.archive.tag .comments-area .comment-respond-area #respond.comment-respond .comment-reply-title,
.archive.category .comments-area .comment-respond-area #respond.comment-respond .comment-reply-title,
.error404 .comments-area .comment-respond-area #respond.comment-respond .comment-reply-title,
.search.search-results .comments-area .comment-respond-area #respond.comment-respond .comment-reply-title,
.search.search-no-results .comments-area .comment-respond-area #respond.comment-respond .comment-reply-title,
.single .comments-area .comment-respond-area #respond.comment-respond .comment-reply-title,
.single-post .comments-area .comment-respond-area #respond.comment-respond .comment-reply-title,
.page-template-default .comments-area .comment-respond-area #respond.comment-respond .comment-reply-title {
    font-weight: bold;
    padding: 10px 0;
    margin-bottom: 25px;
    border-bottom: 1px #dddddd solid;
    text-transform: uppercase;
}

.blog .single-content .content-inner,
.archive .single-content .content-inner,
.archive.author .single-content .content-inner,
.archive.tag .single-content .content-inner,
.archive.category .single-content .content-inner,
.error404 .single-content .content-inner,
.search.search-results .single-content .content-inner,
.search.search-no-results .single-content .content-inner,
.single .single-content .content-inner,
.single-post .single-content .content-inner,
.page-template-default .single-content .content-inner {
    border-bottom: none;
    margin-bottom: 0;
}

.blog .blog .site-main.alignleft,
.archive .blog .site-main.alignleft,
.archive.author .blog .site-main.alignleft,
.archive.tag .blog .site-main.alignleft,
.archive.category .blog .site-main.alignleft,
.error404 .blog .site-main.alignleft,
.search.search-results .blog .site-main.alignleft,
.search.search-no-results .blog .site-main.alignleft,
.single .blog .site-main.alignleft,
.single-post .blog .site-main.alignleft,
.page-template-default .blog .site-main.alignleft,
.blog .archive .site-main.alignleft,
.archive .archive .site-main.alignleft,
.archive.author .archive .site-main.alignleft,
.archive.tag .archive .site-main.alignleft,
.archive.category .archive .site-main.alignleft,
.error404 .archive .site-main.alignleft,
.search.search-results .archive .site-main.alignleft,
.search.search-no-results .archive .site-main.alignleft,
.single .archive .site-main.alignleft,
.single-post .archive .site-main.alignleft,
.page-template-default .archive .site-main.alignleft,
.blog .single .site-main.alignleft,
.archive .single .site-main.alignleft,
.archive.author .single .site-main.alignleft,
.archive.tag .single .site-main.alignleft,
.archive.category .single .site-main.alignleft,
.error404 .single .site-main.alignleft,
.search.search-results .single .site-main.alignleft,
.search.search-no-results .single .site-main.alignleft,
.single .single .site-main.alignleft,
.single-post .single .site-main.alignleft,
.page-template-default .single .site-main.alignleft {
    padding-right: 45px;
}

.blog .blog .site-main.alignright,
.archive .blog .site-main.alignright,
.archive.author .blog .site-main.alignright,
.archive.tag .blog .site-main.alignright,
.archive.category .blog .site-main.alignright,
.error404 .blog .site-main.alignright,
.search.search-results .blog .site-main.alignright,
.search.search-no-results .blog .site-main.alignright,
.single .blog .site-main.alignright,
.single-post .blog .site-main.alignright,
.page-template-default .blog .site-main.alignright,
.blog .archive .site-main.alignright,
.archive .archive .site-main.alignright,
.archive.author .archive .site-main.alignright,
.archive.tag .archive .site-main.alignright,
.archive.category .archive .site-main.alignright,
.error404 .archive .site-main.alignright,
.search.search-results .archive .site-main.alignright,
.search.search-no-results .archive .site-main.alignright,
.single .archive .site-main.alignright,
.single-post .archive .site-main.alignright,
.page-template-default .archive .site-main.alignright,
.blog .single .site-main.alignright,
.archive .single .site-main.alignright,
.archive.author .single .site-main.alignright,
.archive.tag .single .site-main.alignright,
.archive.category .single .site-main.alignright,
.error404 .single .site-main.alignright,
.search.search-results .single .site-main.alignright,
.search.search-no-results .single .site-main.alignright,
.single .single .site-main.alignright,
.single-post .single .site-main.alignright,
.page-template-default .single .site-main.alignright {
    padding-left: 45px;
}

.blog .archive-content .content-inner .post-formats-wrapper,
.archive .archive-content .content-inner .post-formats-wrapper,
.archive.author .archive-content .content-inner .post-formats-wrapper,
.archive.tag .archive-content .content-inner .post-formats-wrapper,
.archive.category .archive-content .content-inner .post-formats-wrapper,
.error404 .archive-content .content-inner .post-formats-wrapper,
.search.search-results .archive-content .content-inner .post-formats-wrapper,
.search.search-no-results .archive-content .content-inner .post-formats-wrapper,
.single .archive-content .content-inner .post-formats-wrapper,
.single-post .archive-content .content-inner .post-formats-wrapper,
.page-template-default .archive-content .content-inner .post-formats-wrapper {
    margin-bottom: 25px;
}

.blog .archive-content .content-inner .blog_title,
.archive .archive-content .content-inner .blog_title,
.archive.author .archive-content .content-inner .blog_title,
.archive.tag .archive-content .content-inner .blog_title,
.archive.category .archive-content .content-inner .blog_title,
.error404 .archive-content .content-inner .blog_title,
.search.search-results .archive-content .content-inner .blog_title,
.search.search-no-results .archive-content .content-inner .blog_title,
.single .archive-content .content-inner .blog_title,
.single-post .archive-content .content-inner .blog_title,
.page-template-default .archive-content .content-inner .blog_title {
    margin-top: 0;
    line-height: 1.1;
}

.blog article .entry-content,
.archive article .entry-content,
.archive.author article .entry-content,
.archive.tag article .entry-content,
.archive.category article .entry-content,
.error404 article .entry-content,
.search.search-results article .entry-content,
.search.search-no-results article .entry-content {
    padding: 10px 30px 0;
}

.blog article.sticky,
.archive article.sticky,
.archive.author article.sticky,
.archive.tag article.sticky,
.archive.category article.sticky,
.error404 article.sticky,
.search.search-results article.sticky,
.search.search-no-results article.sticky {
    background-color: #f2f2f2;
}

@media (max-width:767px) {
    .blog #main,
    .archive #main,
    .archive.author #main,
    .archive.tag #main,
    .archive.category #main,
    .search.search-results #main,
    .single #main,
    .page #main {
        padding-bottom: 40px;
    }

    .blog #main:after,
    .archive #main:after,
    .archive.author #main:after,
    .archive.tag #main:after,
    .archive.category #main:after,
    .search.search-results #main:after,
    .single #main:after,
    .page #main:after {
        content: " ";
        display: table;
        clear: both;
    }

    .blog #sidebar,
    .archive #sidebar,
    .archive.author #sidebar,
    .archive.tag #sidebar,
    .archive.category #sidebar,
    .search.search-results #sidebar,
    .single #sidebar,
    .page #sidebar {
        clear: both;
    }

    .page-template-vc-template #main {
        padding-bottom: 0;
    }

}

.page .site-main {
    max-width: 100%;
    height: auto;
}

@font-face {
    font-family: 'flexslider-icon';
    src: url('fonts/flexslider-icon.eot');
    src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}

.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
    outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
    list-style: none;
    padding: 0;
    margin: 0;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

.flexslider {
    margin: 0;
    padding: 0;
}

.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}

.flexslider .slides img {
    width: 100%;
    display: block;
}

.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .flexslider .slides {
    display: block;
}

* html .flexslider .slides {
    height: 1%
}

.no-js .flexslider .slides > li:first-child {
    display: block;
}

.flexslider {
    margin: 0 0 60px;
    background: #ffffff;
    border: 4px solid #ffffff;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

.flexslider .slides {
    zoom: 1;
}

.flexslider .slides img {
    height: auto;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

.carousel li {
    margin-right: 5px;
}

.flex-direction-nav {
    *height: 0;
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    margin-top: 10px;
    display: inline-block;
    content: '\f001';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.flex-direction-nav a.flex-next:before {
    content: '\f002'
}

.flex-direction-nav .flex-prev {
    left: -50px;
}

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 10px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
}

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}

.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004'
}

.flex-pauseplay a:hover {
    opacity: 1;
}

.flex-pauseplay a.flex-play:before {
    content: '\f003'
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}

.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.flex-control-thumbs img:hover {
    opacity: 1;
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}

@media screen and (max-width:860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }

}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.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);
}

.grabbing {
    cursor: url('images/grabbing.png') 8 8, move;
}

.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-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
}

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: alpha(opacity=100);
    opacity: 1;
    text-decoration: none;
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: alpha(opacity=100);
    opacity: 1;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.owl-item.loading {
    min-height: 150px;
    background: url('images/loading.gif') no-repeat center center;
}

.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('images/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('images/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('images/blank.gif');
    -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;
}

.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('images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

.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;
    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, 0.8);
}

@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('images/fancybox_sprite@2x.png');
        background-size: 44px 152px;
    }

    #fancybox-loading div {
        background-image: url('images/fancybox_loading@2x.gif');
        background-size: 24px 24px;
    }

}

.appointment {
    background-color: #df1f3d;
}

.appointment .wpb_column h2 {
    margin: 0;
    line-height: 1;
    padding-bottom: 0;
    color: #fff;
}

.appointment .wpb_column .vc_general.vc_cta3.vc_cta3-style-classic {
    border-color: transparent;
    background-color: transparent;
    border: none;
    padding: 20px 0;
    color: white;
}

.appointment .wpb_column .vc_general.vc_cta3.vc_cta3-style-classic .vc_cta3-content {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.appointment .wpb_column .vc_general.vc_cta3.vc_cta3-style-classic .vc_btn3-container a {
    background-color: #111111;
    border: none;
    color: #fff;
}

.appointment .wpb_column .vc_general.vc_cta3.vc_cta3-style-classic .vc_btn3-container a:hover {
    color: #df1f3d;
}

.wpb_column {
    padding-top: 20px !important;
}

.banner .btn {
    padding: 10px 20px;
    background-color: transparent;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    border-radius: 0;
    border: 2px solid #ffffff;
}

.banner .btn .fa-shopping-cart {
    font-size: 16px;
}

.banner .btn:hover {
    background-color: #ffffff;
}

.banner h2 {
    font-size: 48px;
    font-family: Montserrat;
    font-weight: 700;
}

.thim-slider-recent-posts {
    overflow: hidden;
}

.thim-slider-recent-posts .wrapper-slider {
    margin-left: -15px;
    margin-right: -15px;
}

.thim-slider-recent-posts .wrapper-slider .carousel-control {
    opacity: 1;
    -webkit-opacity: 1;
    width: 100%;
    text-align: right;
    text-shadow: none;
    font-weight: bold;
    padding: 25px 15px 50px;
}

.thim-slider-recent-posts .wrapper-slider .carousel-control:hover {
    opacity: 1;
    -webkit-opacity: 1;
}

.thim-slider-recent-posts .wrapper-slider .carousel-control .prev:before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 16px;
    color: #2a2a2a;
    border: 2px solid #2a2a2a;
    padding: 5px 12px;
}

.thim-slider-recent-posts .wrapper-slider .carousel-control .prev:hover {
    cursor: pointer;
}

.thim-slider-recent-posts .wrapper-slider .carousel-control .prev:hover:before {
    color: #df1f3d;
    border: 2px solid #df1f3d;
}

.thim-slider-recent-posts .wrapper-slider .carousel-control .next:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 16px;
    color: #2a2a2a;
    border: 2px solid #2a2a2a;
    padding: 5px 12px;
}

.thim-slider-recent-posts .wrapper-slider .carousel-control .next:hover {
    cursor: pointer;
}

.thim-slider-recent-posts .wrapper-slider .carousel-control .next:hover:before {
    color: #df1f3d;
    border: 2px solid #df1f3d;
}

.thim-slider-recent-posts .wrapper-slider .owl-carousel .item {
    padding-left: 15px;
    padding-right: 15px;
}

.thim-slider-recent-posts .wrapper-slider .owl-carousel .item .post-thumb img {
    width: 100%;
    height: auto;
}

.thim-slider-recent-posts .wrapper-slider .owl-carousel .item .post-title {
    line-height: 1;
    margin-bottom: 20px;
}

.thim-slider-recent-posts .wrapper-slider .owl-carousel .item .post-title a {
    color: #2a2a2a;
}

.thim-slider-recent-posts .wrapper-slider .owl-carousel .item .divide {
    height: 1px;
    width: 100%;
    background-color: #e9e9e9;
}

.thim-slider-recent-posts .wrapper-slider .owl-carousel .item .post-meta {
    font-size: 13px;
    padding-top: 15px;
}

.thim-slider-recent-posts .wrapper-slider .owl-carousel .item .post-meta .author {
    color: #2a2a2a;
}

.thim-slider-recent-posts .wrapper-slider .owl-carousel .item .post-meta .author:after {
    content: "";
    height: 100%;
    margin-left: 5px;
    background-color: #e9e9e9;
    padding-left: 1px;
}

.thim-slider-recent-posts .wrapper-slider .owl-carousel .item .post-meta .date {
    color: #7a7a7a;
    padding-left: 8px;
}

.thim-slider-recent-posts .wrapper-slider .owl-carousel .item .post-meta .read-more {
    color: #df1f3d;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat;
}

.thim-slider-recent-posts .wrapper-slider .owl-carousel .item .post-meta .read-more:hover {
    text-decoration: underline;
}

@media (max-width:767px) {
    .carousel-control {
        display: none;
    }

}

blockquote {
    border-left-color: #df1f3d;
    padding: 0 20px;
}

.thim_super_list ul {
    list-style: none;
}

.thim_super_list ul li {
    padding-bottom: 15px;
}

.thim_super_list ul li:last-child {
    padding-bottom: 0;
}

.thim_super_list ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 13px;
    padding-right: 15px;
    color: #df1f3d;
}

table.super-table {
    border-left: none;
    border-right: none;
}

table.super-table tbody tr td {
    padding: 15px 30px;
    width: 50%
}

table.super-table tbody tr td:last-child {
    border-right: none;
}

table.super-table tbody tr td span {
    color: #df1f3d;
}

@media (max-width:768px) {
    table.super-table tbody tr td {
        padding: 10px 15px;
    }

    table.super-table tbody tr td span {
        float: none !important;
        display: block;
    }

}

.widget_thim_recent_posts li {
    clear: both;
    overflow: hidden;
}

.widget_thim_recent_posts li:last-child {
    padding-bottom: 0;
}

.widget_thim_recent_posts li .post_thumbnail {
    float: left;
    padding-bottom: 8px;
    padding-right: 10px;
    width: 50%
}

.widget_thim_recent_posts li .post_info {
    width: 50%;
    float: left;
    padding-left: 10px;
    line-height: 1.4;
    font-size: 14px;
}

.widget_thim_recent_posts li .post_info .title {
    font-family: Montserrat;
}

.widget_thim_recent_posts li .post_info .title a {
    color: #2a2a2a;
}

.widget_thim_recent_posts li .post_info .time {
    padding-top: 5px;
    font-size: 13px;
    color: #9a9a9a;
}

.widget_thim_info {
    color: #999;
}

.widget_thim_info > span {
    padding: 0 15px;
}

.widget_thim_info > span a {
    color: inherit;
}

.widget_thim_info > span:first-child {
    padding-left: 0;
}

.widget_thim_info > span:last-child {
    padding-right: 0;
}

.widget_thim_info > span > i {
    padding-right: 10px;
}

.widget_thim_info > span .sun {
    padding-left: 10px;
}
@media (min-width: 768px){
.width-navigation .menu-right {
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    }
.width-navigation .menu-right > div {
    float: left;
}
}
.button_search {
    cursor: pointer;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    z-index: 9;
    position: relative;
}
.button_search i {
    padding: 10px 15px;
}
.search_field {
    width: 0;
    opacity: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.search_field input {
    font-family: Open Sans;
}
.thim_search_input {
    color: gray;
    font-weight: normal;
    padding: 5px 10px;
    border: 1px solid #ddd;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
}
.search_field .close_form {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    color: #000;
}
.search_button_custom{
    opacity:1;
    z-index:9;
}
.search_field_custom{
    width:0%;
    opacity:0%;
}
.open_search{
    width:35% !important;
    opacity: 1 !important;
}
.close_search{
    opacity:0;
    z-index:0;
}
.cat-item{
    // padding-left:10px !important;
    padding-right:15px !important;
}
.widget-area{
    border-bottom:1px solid #f2f2f2;
    padding:0px !important;
}
.widget-area ul{
    padding-left: 0px;
}
#filter{
    padding:40px 0px;
    background-color:#282828;
    color:#FFF;
    margin-bottom:30px;
    margin-left:0px !important;
    margin-right:0px !important;
}
#filter select{
    border-radius: 0px !important;
}
.site-content{
    padding-top:0px !important;
}
.categorytop{
    padding-top:20px !important;
}/*! jQuery UI - v1.11.4 - 2016-03-02
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #2b2b2b;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: 0px 0 0 0px;
	padding: 5px;
	background: #666666;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}
/*-----------------------------------------------------------------------------

	-	Revolution Slider 4.1 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	27/11/13
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/



/*************************
	-	CAPTIONS	-
**************************/

.tp-static-layers	{	position:absolute; z-index:505; top:0px;left:0px;}

.tp-hide-revslider,.tp-caption.tp-hidden-caption	{	visibility:hidden !important; display:none !important;}


.tp-caption { z-index:1; white-space:nowrap}

.tp-caption-demo .tp-caption	{	position:relative !important; display:inline-block; margin-bottom:10px; margin-right:20px !important;}


.tp-caption.whitedivider3px {

	color: #000000;
	text-shadow: none;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 1);
	text-decoration: none;
	min-width: 408px;
	min-height: 3px;
	background-position: initial initial;
	background-repeat: initial initial;
	border-width: 0px;
	border-color: #000000;
	border-style: none;
}


.tp-caption.finewide_large_white {
color:#ffffff;
text-shadow:none;
font-size:60px;
line-height:60px;
font-weight:300;
font-family:"Open Sans", sans-serif;
background-color:transparent;
text-decoration:none;
text-transform:uppercase;
letter-spacing:8px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.whitedivider3px {
color:#000000;
text-shadow:none;
background-color:rgb(255, 255, 255);
background-color:rgba(255, 255, 255, 1);
text-decoration:none;
font-size:0px;
line-height:0;
min-width:468px;
min-height:3px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.finewide_medium_white {
color:#ffffff;
text-shadow:none;
font-size:37px;
line-height:37px;
font-weight:300;
font-family:"Open Sans", sans-serif;
background-color:transparent;
text-decoration:none;
text-transform:uppercase;
letter-spacing:5px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.boldwide_small_white {
font-size:25px;
line-height:25px;
font-weight:800;
font-family:"Open Sans", sans-serif;
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
text-shadow:none;
text-transform:uppercase;
letter-spacing:5px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.whitedivider3px_vertical {
color:#000000;
text-shadow:none;
background-color:rgb(255, 255, 255);
background-color:rgba(255, 255, 255, 1);
text-decoration:none;
font-size:0px;
line-height:0;
min-width:3px;
min-height:130px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.finewide_small_white {
color:#ffffff;
text-shadow:none;
font-size:25px;
line-height:25px;
font-weight:300;
font-family:"Open Sans", sans-serif;
background-color:transparent;
text-decoration:none;
text-transform:uppercase;
letter-spacing:5px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.finewide_verysmall_white_mw {
font-size:13px;
line-height:25px;
font-weight:400;
font-family:"Open Sans", sans-serif;
color:#ffffff;
text-decoration:none;
background-color:transparent;
text-shadow:none;
text-transform:uppercase;
letter-spacing:5px;
max-width:470px;
white-space:normal !important;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.lightgrey_divider {
text-decoration:none;
background-color:rgb(235, 235, 235);
background-color:rgba(235, 235, 235, 1);
width:370px;
height:3px;
background-position:initial initial;
background-repeat:initial initial;
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.finewide_large_white {
color: #FFF;
text-shadow: none;
font-size: 60px;
line-height: 60px;
font-weight: 300;
font-family: "Open Sans", sans-serif;
background-color: rgba(0, 0, 0, 0);
text-decoration: none;
text-transform: uppercase;
letter-spacing: 8px;
border-width: 0px;
border-color: #000;
border-style: none;
}

.tp-caption.finewide_medium_white {
color: #FFF;
text-shadow: none;
font-size: 34px;
line-height: 34px;
font-weight: 300;
font-family: "Open Sans", sans-serif;
background-color: rgba(0, 0, 0, 0);
text-decoration: none;
text-transform: uppercase;
letter-spacing: 5px;
border-width: 0px;
border-color: #000;
border-style: none;
}

.tp-caption.huge_red {
position:absolute;
color:rgb(223,75,107);
font-weight:400;
font-size:150px;
line-height:130px;
font-family: 'Oswald', sans-serif;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
background-color:rgb(45,49,54);
padding:0px;
}

.tp-caption.middle_yellow {
position:absolute;
color:rgb(251,213,114);
font-weight:600;
font-size:50px;
line-height:50px;
font-family: 'Open Sans', sans-serif;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.huge_thin_yellow {
	position:absolute;
color:rgb(251,213,114);
font-weight:300;
font-size:90px;
line-height:90px;
font-family: 'Open Sans', sans-serif;
margin:0px;
letter-spacing: 20px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.big_dark {
position:absolute;
color:#333;
font-weight:700;
font-size:70px;
line-height:70px;
font-family:"Open Sans";
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.medium_dark {
position:absolute;
color:#333;
font-weight:300;
font-size:40px;
line-height:40px;
font-family:"Open Sans";
margin:0px;
letter-spacing: 5px;
border-width:0px;
border-style:none;
white-space:nowrap;
}


.tp-caption.medium_grey {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight:700;
font-size:20px;
line-height:20px;
font-family:Arial;
padding:2px 4px;
margin:0px;
border-width:0px;
border-style:none;
background-color:#888;
white-space:nowrap;
}

.tp-caption.small_text {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight:700;
font-size:14px;
line-height:20px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.medium_text {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight:700;
font-size:20px;
line-height:20px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}


.tp-caption.large_bold_white_25 {
font-size:55px;
line-height:65px;
font-weight:700;
font-family:"Open Sans";
color:#fff;
text-decoration:none;
background-color:transparent;
text-align:center;
text-shadow:#000 0px 5px 10px;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.medium_text_shadow {
font-size:25px;
line-height:25px;
font-weight:600;
font-family:"Open Sans";
color:#fff;
text-decoration:none;
background-color:transparent;
text-align:center;
text-shadow:#000 0px 5px 10px;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.large_text {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight:700;
font-size:40px;
line-height:40px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.medium_bold_grey {
font-size:30px;
line-height:30px;
font-weight:800;
font-family:"Open Sans";
color:rgb(102, 102, 102);
text-decoration:none;
background-color:transparent;
text-shadow:none;
margin:0px;
padding:1px 4px 0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.very_large_text {
position:absolute;
color:#fff;
text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
font-weight:700;
font-size:60px;
line-height:60px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
letter-spacing:-2px;
}

.tp-caption.very_big_white {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:800;
font-size:60px;
line-height:60px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
padding:0px 4px;
padding-top:1px;
background-color:#000;
}

.tp-caption.very_big_black {
position:absolute;
color:#000;
text-shadow:none;
font-weight:700;
font-size:60px;
line-height:60px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
padding:0px 4px;
padding-top:1px;
background-color:#fff;
}

.tp-caption.modern_medium_fat {
position:absolute;
color:#000;
text-shadow:none;
font-weight:800;
font-size:24px;
line-height:20px;
font-family:"Open Sans", sans-serif;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.modern_medium_fat_white {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:800;
font-size:24px;
line-height:20px;
font-family:"Open Sans", sans-serif;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.modern_medium_light {
position:absolute;
color:#000;
text-shadow:none;
font-weight:300;
font-size:24px;
line-height:20px;
font-family:"Open Sans", sans-serif;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.modern_big_bluebg {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:800;
font-size:30px;
line-height:36px;
font-family:"Open Sans", sans-serif;
padding:3px 10px;
margin:0px;
border-width:0px;
border-style:none;
background-color:#4e5b6c;
letter-spacing:0;
}

.tp-caption.modern_big_redbg {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:300;
font-size:30px;
line-height:36px;
font-family:"Open Sans", sans-serif;
padding:3px 10px;
padding-top:1px;
margin:0px;
border-width:0px;
border-style:none;
background-color:#de543e;
letter-spacing:0;
}

.tp-caption.modern_small_text_dark {
position:absolute;
color:#555;
text-shadow:none;
font-size:14px;
line-height:22px;
font-family:Arial;
margin:0px;
border-width:0px;
border-style:none;
white-space:nowrap;
}

.tp-caption.boxshadow {
-moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
}

.tp-caption.black {
color:#000;
text-shadow:none;
}

.tp-caption.noshadow {
text-shadow:none;
}

.tp-caption a {
color:#ff7302;
text-shadow:none;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
}

.tp-caption a:hover {
color:#ffa902;
}

.tp-caption.thinheadline_dark {
position:absolute;
color:rgba(0,0,0,0.85);
text-shadow:none;
font-weight:300;
font-size:30px;
line-height:30px;
font-family:"Open Sans";
background-color:transparent;
}

.tp-caption.thintext_dark {
position:absolute;
color:rgba(0,0,0,0.85);
text-shadow:none;
font-weight:300;
font-size:16px;
line-height:26px;
font-family:"Open Sans";
background-color:transparent;
}

.tp-caption.medium_bg_red a {
	color: #fff;
    text-decoration: none;
}

.tp-caption.medium_bg_red a:hover {
	color: #fff;
    text-decoration: underline;
}

.tp-caption.smoothcircle {
font-size:30px;
line-height:75px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(0, 0, 0);
background-color:rgba(0, 0, 0, 0.498039);
padding:50px 25px;
text-align:center;
border-radius:500px 500px 500px 500px;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.largeblackbg {
font-size:50px;
line-height:70px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(0, 0, 0);
padding:0px 20px 5px;
text-shadow:none;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.largepinkbg {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:300;
font-size:50px;
line-height:70px;
font-family:"Open Sans";
background-color:#db4360;
padding:0px 20px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.tp-caption.largewhitebg {
position:absolute;
color:#000;
text-shadow:none;
font-weight:300;
font-size:50px;
line-height:70px;
font-family:"Open Sans";
background-color:#fff;
padding:0px 20px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.tp-caption.largegreenbg {
position:absolute;
color:#fff;
text-shadow:none;
font-weight:300;
font-size:50px;
line-height:70px;
font-family:"Open Sans";
background-color:#67ae73;
padding:0px 20px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.tp-caption.excerpt {
font-size:36px;
line-height:36px;
font-weight:700;
font-family:Arial;
color:#ffffff;
text-decoration:none;
background-color:rgba(0, 0, 0, 1);
text-shadow:none;
margin:0px;
letter-spacing:-1.5px;
padding:1px 4px 0px 4px;
width:150px;
white-space:normal !important;
height:auto;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}

.tp-caption.large_bold_grey {
font-size:60px;
line-height:60px;
font-weight:800;
font-family:"Open Sans";
color:rgb(102, 102, 102);
text-decoration:none;
background-color:transparent;
text-shadow:none;
margin:0px;
padding:1px 4px 0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_thin_grey {
font-size:34px;
line-height:30px;
font-weight:300;
font-family:"Open Sans";
color:rgb(102, 102, 102);
text-decoration:none;
background-color:transparent;
padding:1px 4px 0px;
text-shadow:none;
margin:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.small_thin_grey {
font-size:18px;
line-height:26px;
font-weight:300;
font-family:"Open Sans";
color:rgb(117, 117, 117);
text-decoration:none;
background-color:transparent;
padding:1px 4px 0px;
text-shadow:none;
margin:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.lightgrey_divider {
text-decoration:none;
background-color:rgba(235, 235, 235, 1);
width:370px;
height:3px;
background-position:initial initial;
background-repeat:initial initial;
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.large_bold_darkblue {
font-size:58px;
line-height:60px;
font-weight:800;
font-family:"Open Sans";
color:rgb(52, 73, 94);
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bg_darkblue {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(52, 73, 94);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bold_red {
font-size:24px;
line-height:30px;
font-weight:800;
font-family:"Open Sans";
color:rgb(227, 58, 12);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_light_red {
font-size:21px;
line-height:26px;
font-weight:300;
font-family:"Open Sans";
color:rgb(227, 58, 12);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bg_red {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(227, 58, 12);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bold_orange {
font-size:24px;
line-height:30px;
font-weight:800;
font-family:"Open Sans";
color:rgb(243, 156, 18);
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bg_orange {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(243, 156, 18);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.grassfloor {
text-decoration:none;
background-color:rgba(160, 179, 151, 1);
width:4000px;
height:150px;
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.large_bold_white {
font-size:58px;
line-height:60px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_light_white {
font-size:30px;
line-height:36px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.mediumlarge_light_white {
font-size:34px;
line-height:40px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.mediumlarge_light_white_center {
font-size:34px;
line-height:40px;
font-weight:300;
font-family:"Open Sans";
color:#ffffff;
text-decoration:none;
background-color:transparent;
padding:0px 0px 0px 0px;
text-align:center;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_bg_asbestos {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(127, 140, 141);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.medium_light_black {
font-size:30px;
line-height:36px;
font-weight:300;
font-family:"Open Sans";
color:rgb(0, 0, 0);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.large_bold_black {
font-size:58px;
line-height:60px;
font-weight:800;
font-family:"Open Sans";
color:rgb(0, 0, 0);
text-decoration:none;
background-color:transparent;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.mediumlarge_light_darkblue {
font-size:34px;
line-height:40px;
font-weight:300;
font-family:"Open Sans";
color:rgb(52, 73, 94);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.small_light_white {
font-size:17px;
line-height:28px;
font-weight:300;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
padding:0px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.roundedimage {
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}

.tp-caption.large_bg_black {
font-size:40px;
line-height:40px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(0, 0, 0);
padding:10px 20px 15px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}

.tp-caption.mediumwhitebg {
font-size:30px;
line-height:30px;
font-weight:300;
font-family:"Open Sans";
color:rgb(0, 0, 0);
text-decoration:none;
background-color:rgb(255, 255, 255);
padding:5px 15px 10px;
text-shadow:none;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.medium_bg_orange_new1 {
font-size:20px;
line-height:20px;
font-weight:800;
font-family:"Open Sans";
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(243, 156, 18);
padding:10px;
border-width:0px;
border-color:rgb(255, 214, 88);
border-style:none;
}



.tp-caption.boxshadow{
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	}

.tp-caption.black{
		color: #000;
		text-shadow: none;
		font-weight: 300;
		font-size: 19px;
		line-height: 19px;
		font-family: 'Open Sans', sans;
	}

.tp-caption.noshadow {
		text-shadow: none;
	}


.tp_inner_padding	{	box-sizing:border-box;
						-webkit-box-sizing:border-box;
						-moz-box-sizing:border-box;
						max-height:none !important;	}


/*.tp-caption			{	transform:none !important}*/


/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/
.tp-caption .frontcorner		{
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-top: 40px solid #00A8FF;
										position: absolute;left:-40px;top:0px;
									}

.tp-caption .backcorner		{
										width: 0;
										height: 0;
										border-left: 0px solid transparent;
										border-right: 40px solid transparent;
										border-bottom: 40px solid #00A8FF;
										position: absolute;right:0px;top:0px;
									}

.tp-caption .frontcornertop		{
										width: 0;
										height: 0;
										border-left: 40px solid transparent;
										border-right: 0px solid transparent;
										border-bottom: 40px solid #00A8FF;
										position: absolute;left:-40px;top:0px;
									}

.tp-caption .backcornertop		{
										width: 0;
										height: 0;
										border-left: 0px solid transparent;
										border-right: 40px solid transparent;
										border-top: 40px solid #00A8FF;
										position: absolute;right:0px;top:0px;
									}

/******************************
	-	BUTTONS	-
*******************************/

.tp-simpleresponsive .button				{	padding:6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height:30px;
												cursor:pointer;
												color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
												background:url(../images/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
											}

.tp-simpleresponsive  .button.big			{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; background:url(../images/gradient/g40.png) repeat-x top;}


.tp-simpleresponsive  .purchase:hover,
.tp-simpleresponsive  .button:hover,
.tp-simpleresponsive  .button.big:hover		{	background-position:bottom, 15px 11px;}



	@media only screen and (min-width: 768px) and (max-width: 959px) {

	 }



	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.tp-simpleresponsive  .button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
		.tp-simpleresponsive  a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }


	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.tp-simpleresponsive  .button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important;}
		.tp-simpleresponsive  a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}





/*	BUTTON COLORS	*/



.tp-simpleresponsive  .button.green, .tp-simpleresponsive  .button:hover.green,
.tp-simpleresponsive  .purchase.green, .tp-simpleresponsive  .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }


.tp-simpleresponsive  .button.blue, .tp-simpleresponsive  .button:hover.blue,
.tp-simpleresponsive  .purchase.blue, .tp-simpleresponsive  .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68;}


.tp-simpleresponsive  .button.red, .tp-simpleresponsive  .button:hover.red,
.tp-simpleresponsive  .purchase.red, .tp-simpleresponsive  .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212;}

.tp-simpleresponsive  .button.orange, .tp-simpleresponsive  .button:hover.orange,
.tp-simpleresponsive  .purchase.orange, .tp-simpleresponsive  .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00;}

.tp-simpleresponsive  .button.darkgrey, .tp-simpleresponsive  .button.grey,
.tp-simpleresponsive  .button:hover.darkgrey, .tp-simpleresponsive  .button:hover.grey,
.tp-simpleresponsive  .purchase.darkgrey, .tp-simpleresponsive  .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222;}

.tp-simpleresponsive  .button.lightgrey, .tp-simpleresponsive  .button:hover.lightgrey,
.tp-simpleresponsive  .purchase.lightgrey, .tp-simpleresponsive  .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555;}



/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

/*.tp-simpleresponsive				{	-webkit-perspective: 1500px;
										-moz-perspective: 1500px;
										-o-perspective: 1500px;
										-ms-perspective: 1500px;
										perspective: 1500px;
									}*/




/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/

.fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}



.fullwidthbanner-container{
	width:100%;
	position:relative;
	padding:0;
	overflow:hidden;
}

.fullwidthbanner-container .fullwidthbanner{
	width:100%;
	position:relative;
}



/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */
	position:absolute;visibility: hidden;
	-webkit-font-smoothing: antialiased !important;
}


.tp-simpleresponsive img	{	max-width:none;}



/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}


/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow  {
		position:absolute;

		margin-left:auto;
		margin-right:auto;
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
	}

.tp-bannershadow.tp-shadow1 {	background:url(../assets/shadow1.png) no-repeat; background-size:100% 100%; width:890px; height:60px; bottom:-60px;}
.tp-bannershadow.tp-shadow2 {	background:url(../assets/shadow2.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px;}
.tp-bannershadow.tp-shadow3 {	background:url(../assets/shadow3.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px;}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video	{ width:100% !important; height:100% !important; display: none}

.tp-caption.fullscreenvideo	{	left:0px; top:0px; position:absolute;width:100%;height:100%;}


.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video	{ width:100% !important; height:100% !important; display: none;}


.fullcoveredvideo video,
.fullscreenvideo video					{	background: #000;}

.fullcoveredvideo .tp-poster		{	background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px;}

.html5vid.videoisplaying .tp-poster	{	display: none}

.tp-video-play-button		{	background:#000;
								background:rgba(0,0,0,0.3);
								padding:5px;
								border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
								position: absolute;
								top: 50%;
								left: 50%;
								font-size: 40px;
								color: #FFF;
								z-index: 3;
								margin-top: -27px;
								margin-left: -28px;
								text-align: center;
								cursor: pointer;
							}

.html5vid .tp-revstop		{	width:6px;height:20px; border-left:5px solid #fff; border-right:5px solid #fff; position: relative;margin:10px 20px;}						
.html5vid .tp-revstop	{	display:none;}
.html5vid.videoisplaying .revicon-right-dir	{	display:none}
.html5vid.videoisplaying .tp-revstop	{	display:block}

.html5vid.videoisplaying .tp-video-play-button	{	display:none}
.html5vid:hover .tp-video-play-button { display:block}		

.fullcoveredvideo .tp-video-play-button	{	display:none !important}			


/********************************
	-	FULLSCREEN VIDEO ENDS	-
*********************************/


/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:1;}
.tp-dottedoverlay.twoxtwo				{	background:url(../assets/gridtile.png)}
.tp-dottedoverlay.twoxtwowhite			{	background:url(../assets/gridtile_white.png)}
.tp-dottedoverlay.threexthree			{	background:url(../assets/gridtile_3x3.png)}
.tp-dottedoverlay.threexthreewhite		{	background:url(../assets/gridtile_3x3_white.png)}
/********************************
	-	DOTTED OVERLAYS ENDS	-
*********************************/


/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/

.tpclear		{	clear:both;}


.tp-bullets									{	z-index:1000; position:absolute;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
												-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;-webkit-transform: translateZ(5px);
											}
.tp-bullets.hidebullets					{
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
												-moz-opacity: 0;
												-khtml-opacity: 0;
												opacity: 0;
											}


.tp-bullets.simplebullets.navbar						{ 	border:1px solid #666; border-bottom:1px solid #444; background:url(../assets/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}

.tp-bullets.simplebullets.navbar-old					{ 	 background:url(../assets/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}


.tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	width:20px;	height:20px;  margin-right:0px; float:left; margin-top:0px; margin-left:3px;}
.tp-bullets.simplebullets.round .bullet.last			{	margin-right:3px;}

.tp-bullets.simplebullets.round-old .bullet				{	cursor:pointer; position:relative;	background:url(../assets/bullets.png) no-Repeat bottom left;	width:23px;	height:23px;  margin-right:0px; float:left; margin-top:0px;}
.tp-bullets.simplebullets.round-old .bullet.last		{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet				{	cursor:pointer; position:relative;	background:url(../assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px;}
.tp-bullets.simplebullets.square .bullet.last			{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet			{	cursor:pointer; position:relative;	background:url(../assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px;}
.tp-bullets.simplebullets.square-old .bullet.last		{	margin-right:0px;}


/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet			{	cursor:pointer; position:relative;	background:url(../assets/bullet_boxed.png) no-Repeat top left;	width:18px;	height:19px;   margin-right:5px; float:left; margin-top:0px;}

.tp-bullets.simplebullets.navbar .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar .bullet.last		{	margin-right:0px !important;}



/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer; position:relative;	background:url(../assets/navigdots.png) no-Repeat bottom left;	width:15px;	height:15px;  margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px;}
.tp-bullets.simplebullets.navbar-old .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:0px !important;}


.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected				{	background-position:top left; }

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected		{	background-position:bottom left; }



/*************************************
	-	TP ARROWS 	-
**************************************/
.tparrows												{	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
															-moz-opacity: 1;
															-khtml-opacity: 1;
															opacity: 1;
															-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;			
															-webkit-transform: translateZ(5000px);
															-webkit-transform-style: flat;
															-webkit-backface-visibility: hidden;
															z-index:600;
															position: relative;

														}
.tparrows.hidearrows									{
															-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
															-moz-opacity: 0;
															-khtml-opacity: 0;
															opacity: 0;
														}
.tp-leftarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(/_assets/img/revslider/large_left.png) no-Repeat top left;	width:40px;	height:40px;   }
.tp-rightarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(/_assets/img/revslider/large_right.png) no-Repeat top left;	width:40px;	height:40px;   }


.tp-leftarrow.round										{	z-index:100;cursor:pointer; position:relative;	background:url(/_assets/img/revslider/small_left.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left; margin-top:0px;	}
.tp-rightarrow.round									{	z-index:100;cursor:pointer; position:relative;	background:url(/_assets/img/revslider/small_right.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left;	margin-top:0px;}


.tp-leftarrow.round-old									{	z-index:100;cursor:pointer; position:relative;	background:url(/_assets/img/revslider/arrow_left.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left; margin-top:0px;	}
.tp-rightarrow.round-old								{	z-index:100;cursor:pointer; position:relative;	background:url(/_assets/img/revslider/arrow_right.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left;	margin-top:0px;}


.tp-leftarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(/_assets/img/revslider/small_left_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-right:6px; margin-top:12px;}
.tp-rightarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(/_assets/img/revslider/small_right_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-left:6px; margin-top:12px;}


.tp-leftarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(/_assets/img/revslider/arrowleft.png) no-Repeat top left;		width:9px;	height:16px;   float:left;	margin-right:6px; margin-top:10px;}
.tp-rightarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(/_assets/img/revslider/arrowright.png) no-Repeat top left;	width:9px;	height:16px;   float:left;	margin-left:6px; margin-top:10px;}

.tp-leftarrow.navbar-old.thumbswitharrow				{	margin-right:10px; }
.tp-rightarrow.navbar-old.thumbswitharrow				{	margin-left:0px; }

.tp-leftarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(/_assets/img/revslider/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px;}
.tp-rightarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(/_assets/img/revslider/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px;}


.tp-leftarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(/_assets/img/revslider/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px;}
.tp-rightarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(/_assets/img/revslider/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px;}


.tp-leftarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(/_assets/img/revslider/large_left.png) no-Repeat 0 0;	width:40px;	height:40px;

														}
.tp-rightarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(/_assets/img/revslider/large_right.png) no-Repeat 0 0;	width:40px;	height:40px;

														}




.tp-leftarrow:hover,
.tp-rightarrow:hover 									{	background-position:bottom left; }






/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/


.tp-bullets.tp-thumbs						{	z-index:1000; position:absolute; padding:3px;background-color:#fff;
												width:500px;height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												margin-top:-50px;
											}


.fullwidthbanner-container .tp-thumbs		{  padding:3px;}

.tp-bullets.tp-thumbs .tp-mask				{	width:500px; height:50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												overflow:hidden; position:relative;}


.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer	{	width:5000px; position:absolute;}

.tp-bullets.tp-thumbs .bullet				{   width:100px; height:50px; 			/* THE DIMENSION OF A SINGLE THUMB */
												cursor:pointer; overflow:hidden;background:none;margin:0;float:left;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
												/*filter: alpha(opacity=50);	*/
												-moz-opacity: 0.5;
												-khtml-opacity: 0.5;
												opacity: 0.5;

												-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
											}


.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected		{ 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
											}
.tp-thumbs img								{	width:100%; }


/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	width:100%; height:10px; background:url(../assets/timer.png);position:absolute; z-index:200;top:0px;}
.tp-bannertimer.tp-bottom					{	bottom:0px;height:5px; top:auto;}




/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/




    @media only screen and (min-width: 0px) and (max-width: 479px) {
				.responsive .tp-bullets	{	display:none}
				.responsive .tparrows	{	display:none;}
	}





/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/

 .tp-simpleresponsive img {
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
}



.tp-simpleresponsive a{	text-decoration:none;}

.tp-simpleresponsive ul {
	list-style:none;
	padding:0;
	margin:0;
}

.tp-simpleresponsive >ul >li{
	list-stye:none;
	position:absolute;
	visibility:hidden;
}
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {	width:3000px; height:1500px;  background:url(../assets/coloredbg.png) repeat;}





/*****************************************
	-	NAVIGATION FANCY EXAMPLES	-
*****************************************/

.tparrows .tp-arr-imgholder								{ display: none}
.tparrows .tp-arr-titleholder							{ display: none}																			



/*****************************************
	-	NAVIGATION FANCY EXAMPLES	-
*****************************************/

/* NAVIGATION PREVIEW 1 */
.tparrows.preview1 							{	width:100px;height:100px;-webkit-transform-style: preserve-3d; -webkit-perspective: 1000; -moz-perspective: 1000; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;background: transparent;}
.tparrows.preview1:after					{	position:absolute; left:0px;top:0px; font-family: "revicons"; color:#fff; font-size:30px; width:100px;height:100px;text-align: center; background:#fff;background:rgba(0,0,0,0.15);z-index:2;line-height:100px; -webkit-transition: background 0.3s, color 0.3s; -moz-transition: background 0.3s, color 0.3s; transition: background 0.3s, color 0.3s;}
.tp-rightarrow.preview1:after				{	content: '\e825';  }
.tp-leftarrow.preview1:after				{	content: '\e824';  }

.tparrows.preview1:hover:after 				{	background:rgba(255,255,255,1); color:#aaa; }	

.tparrows.preview1 .tp-arr-imgholder 		{	background-size:cover; background-position:center center; display:block;width:100%;height:100%;position:absolute;top:0px; 
												-webkit-transition: -webkit-transform 0.3s;
												transition: transform 0.3s;
												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;
											}
/*.tparrows.preview1 .tp-arr-iwrapper			{	  -webkit-transition: all 0.3s;transition: all 0.3s;
												-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;}											
.tparrows.preview1:hover .tp-arr-iwrapper	{	  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}*/


.tp-rightarrow.preview1 .tp-arr-imgholder	{	right:100%; 
												-webkit-transform: rotateY(-90deg);
												transform: rotateY(-90deg);
												-webkit-transform-origin: 100% 50%;
												transform-origin: 100% 50%;
												
												
											}
.tp-leftarrow.preview1 .tp-arr-imgholder	{	left:100%; 
												-webkit-transform: rotateY(90deg);
												transform: rotateY(-90deg);
												-webkit-transform-origin: 0% 50%;
												transform-origin: 0% 50%;
												
												
											}


.tparrows.preview1:hover .tp-arr-imgholder	{	-webkit-transform: rotateY(0deg);
												transform: rotateY(0deg);
											}
											
	
	@media only screen and (min-width: 768px) and (max-width: 979px) {
		.tparrows.preview1,
		.tparrows.preview1:after	{	width:80px; height:80px;line-height:80px; font-size:24px;}
		
	}

    @media only screen and (min-width: 480px) and (max-width: 767px) {
		.tparrows.preview1,
		.tparrows.preview1:after	{	width:60px; height:60px;line-height:60px;font-size:20px;}

	}



    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.tparrows.preview1,
		.tparrows.preview1:after	{	width:40px; height:40px;line-height:40px; font-size:12px;}
    }										

/* PREVIEW 1 BULLETS */

.tp-bullets.preview1 						{ 	height: 21px; }
.tp-bullets.preview1 .bullet 				{	cursor: pointer;
											    position: relative !important;
											    background: rgba(0, 0, 0, 0.15) !important;
											    /*-webkit-border-radius: 10px;
											    border-radius: 10px;*/
											    -webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
											    width: 5px !important;
											    height: 5px !important;
											    border: 8px solid rgba(0, 0, 0, 0) !important;
											    display: inline-block;
											    margin-right: 5px !important;
											    margin-bottom: 0px !important;
											    -webkit-transition: background-color 0.2s, border-color 0.2s;
											    -moz-transition: background-color 0.2s, border-color 0.2s;
											    -o-transition: background-color 0.2s, border-color 0.2s;
											    -ms-transition: background-color 0.2s, border-color 0.2s;
											    transition: background-color 0.2s, border-color 0.2s;
											    float:none !important;
											    box-sizing:content-box;
												-moz-box-sizing:content-box;
												-webkit-box-sizing:content-box;	
}
.tp-bullets.preview1 .bullet.last 			{	margin-right: 0px; }
.tp-bullets.preview1 .bullet:hover,
.tp-bullets.preview1 .bullet.selected 		{	-webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
												background: #aaa !important;
												width: 5px !important;
											    height: 5px !important;
											    border: 8px solid rgba(255, 255, 255, 1) !important;
}

												
												
												
/* NAVIGATION PREVIEW 2 */
.tparrows.preview2 							{	min-width:60px; min-height:60px; background:#fff; ; 
												
												border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;
												overflow:hidden;
												-webkit-transition: -webkit-transform 1.3s;
												-webkit-transition: width 0.3s, background-color 0.3s, opacity 0.3s;
												transition: width 0.3s, background-color 0.3s, opacity 0.3s;
												backface-visibility: hidden;
}
.tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; color:#aaa; font-size:25px; margin-top: -12px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; }
.tp-rightarrow.preview2:after				{	content: '\e81e';  right:18px; }
.tp-leftarrow.preview2:after				{	content: '\e81f';  left:18px; }


.tparrows.preview2 .tp-arr-titleholder 		{	background-size:cover; background-position:center center; display:block;width:auto;position:absolute;top:0px; 
												-webkit-transition: -webkit-transform 0.3s;
												transition: transform 0.3s;
												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;
												white-space: nowrap;
												color: #000;
												text-transform: uppercase;
												white-space: nowrap;
												letter-spacing: 1px;
												font-weight: 400;
												font-size: 14px;
												line-height: 60px;
												padding:0px 10px;
												box-sizing:border-box;
												-moz-box-sizing:border-box;
												-webkit-box-sizing:border-box;												
											}
											
.tp-rightarrow.preview2 .tp-arr-titleholder	{	 right:50px;
												-webkit-transform: translateX(-100%);
												transform: translateX(-100%);
											}
.tp-leftarrow.preview2 .tp-arr-titleholder	{	left:50px;
												-webkit-transform: translateX(100%);
												transform: translateX(100%);
											}

.tparrows.preview2.hovered					{	width:300px}						
.tparrows.preview2:hover					{	background:#fff;}
.tparrows.preview2:hover:after				{	color:#000}
.tparrows.preview2:hover .tp-arr-titleholder{	-webkit-transform: translateX(0px);
													transform: translateX(0px); }
													
/* PREVIEW 2 BULLETS */

.tp-bullets.preview2 						{ 	height: 17px; }
.tp-bullets.preview2 .bullet 				{	cursor: pointer;
											    position: relative !important;
											    background: rgba(0, 0, 0, 0.5) !important;
											    -webkit-border-radius: 10px;
											    border-radius: 10px;
											    -webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
											    width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 0) !important;
											    display: inline-block;
											    margin-right: 2px !important;
											    margin-bottom: 0px !important;
											    -webkit-transition: background-color 0.2s, border-color 0.2s;
											    -moz-transition: background-color 0.2s, border-color 0.2s;
											    -o-transition: background-color 0.2s, border-color 0.2s;
											    -ms-transition: background-color 0.2s, border-color 0.2s;
											    transition: background-color 0.2s, border-color 0.2s;
											    float:none !important;
											    box-sizing:content-box;
												-moz-box-sizing:content-box;
												-webkit-box-sizing:content-box;	
}
.tp-bullets.preview2 .bullet.last 			{	margin-right: 0px; }
.tp-bullets.preview2 .bullet:hover,
.tp-bullets.preview2 .bullet.selected 		{	-webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
												background: rgba(255, 255, 255, 1) !important;
												width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 1) !important;
} 



	@media only screen and (min-width: 768px) and (max-width: 979px) {
		.tparrows.preview2 {	min-width:40px; min-height:40px; width:40px;height:40px;
								border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;
							}
		.tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; font-size:20px; margin-top: -12px;}
		.tp-rightarrow.preview2:after				{	content: '\e81e';  right:11px;}
		.tp-leftarrow.preview2:after				{	content: '\e81f';  left:11px;}
		.tparrows.preview2 .tp-arr-titleholder		{	font-size:12px; line-height:40px; letter-spacing: 0px;}
		.tp-rightarrow.preview2 .tp-arr-titleholder	{	right:35px;}
		.tp-leftarrow.preview2 .tp-arr-titleholder	{	left:35px;}
	}

    @media only screen and (min-width: 480px) and (max-width: 767px) {
   		 .tparrows.preview2 						{	min-width:30px; min-height:30px; width:30px;height:30px;
														border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
													}
		.tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; font-size:14px; margin-top: -12px;}
		.tp-rightarrow.preview2:after				{	content: '\e81e';  right:8px;}
		.tp-leftarrow.preview2:after				{	content: '\e81f';  left:8px;}
		.tparrows.preview2 .tp-arr-titleholder		{	font-size:10px; line-height:30px; letter-spacing: 0px;}
		.tp-rightarrow.preview2 .tp-arr-titleholder	{	right:25px;}
		.tp-leftarrow.preview2 .tp-arr-titleholder	{	left:25px;}
		

	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.tparrows.preview2 							{	min-width:30px; min-height:30px; width:30px;height:30px;
														border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
													}
		.tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; font-size:14px; margin-top: -12px;}
		.tp-rightarrow.preview2:after				{	content: '\e81e';  right:8px;}
		.tp-leftarrow.preview2:after				{	content: '\e81f';  left:8px;}
		.tparrows.preview2 .tp-arr-titleholder		{	display:none;visibility:none;}
		.tparrows.preview2:hover					{	width:30px !important; height:30px !important}
    }													



/* NAVIGATION PREVIEW 3 */
.tparrows.preview3 							{	width:70px; height:70px; background:#fff; background:rgba(255,255,255,1); -webkit-transform-style: flat; }
.tparrows.preview3:after					{	position:absolute;  line-height: 70px;text-align: center; font-family: "revicons"; color:#aaa; font-size:30px; top:0px;left:0px;;background:#fff; z-index:100; width:70px;height:70px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s;}
.tparrows.preview3:hover:after					{	color:#000; }
.tp-rightarrow.preview3:after				{	content: '\e825';  }
.tp-leftarrow.preview3:after				{	content: '\e824';  }


.tparrows.preview3 .tp-arr-iwrapper			{	  
												  -webkit-transform: scale(0,1);
												  transform: scale(0,1);
												  -webkit-transform-origin: 100% 50%;
												  transform-origin: 100% 50%;
												  -webkit-transition: -webkit-transform 0.2s;
												  transition: transform 0.2s;												  
												  z-index:0;position: absolute; background: #000; background: rgba(0,0,0,0.75);
												  display: table;min-height:90px;top:-10px;}								

.tp-leftarrow.preview3 .tp-arr-iwrapper		{	 -webkit-transform: scale(0,1);
												  transform: scale(0,1);
												  -webkit-transform-origin: 0% 50%;
												  transform-origin: 0% 50%;	
											}										  			
											
.tparrows.preview3 .tp-arr-imgholder 		{	display:block;background-size:cover; background-position:center center; display:table-cell;min-width:90px;height:90px;
												position:relative;top:0px; }

.tp-rightarrow.preview3 .tp-arr-iwrapper	{	right:0px;padding-right:70px;}
.tp-leftarrow.preview3 .tp-arr-iwrapper		{	left:0px; direction: rtl;padding-left:70px;}
.tparrows.preview3 .tp-arr-titleholder		{	display:table-cell; padding:30px;font-size:16px; color:#fff;white-space: nowrap; position: relative; clear:right;vertical-align: middle;}											

.tparrows.preview3:hover .tp-arr-iwrapper	{	
												-webkit-transform: scale(1,1);
												  transform: scale(1,1);
												 
											}
								
/* PREVIEW 3 BULLETS */			
.tp-bullets.preview3 						{ 	height: 17px; }
.tp-bullets.preview3 .bullet 				{	cursor: pointer;
											    position: relative !important;
											    background: rgba(0, 0, 0, 0.5) !important;
											    -webkit-border-radius: 10px;
											    border-radius: 10px;
											    -webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
											    width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 0) !important;
											    display: inline-block;
											    margin-right: 2px !important;
											    margin-bottom: 0px !important;
											    -webkit-transition: background-color 0.2s, border-color 0.2s;
											    -moz-transition: background-color 0.2s, border-color 0.2s;
											    -o-transition: background-color 0.2s, border-color 0.2s;
											    -ms-transition: background-color 0.2s, border-color 0.2s;
											    transition: background-color 0.2s, border-color 0.2s;
											    float:none !important;
											    box-sizing:content-box;
												-moz-box-sizing:content-box;
												-webkit-box-sizing:content-box;	
}
.tp-bullets.preview3 .bullet.last 			{	margin-right: 0px; }
.tp-bullets.preview3 .bullet:hover,
.tp-bullets.preview3 .bullet.selected 		{	-webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
												background: rgba(255, 255, 255, 1) !important;
												width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 1) !important;
} 

	
	@media only screen and (min-width: 768px) and (max-width: 979px) {
		.tparrows.preview3:after,
		.tparrows.preview3 							{	width:50px; height:50px; line-height:50px;font-size:20px;}	
		.tparrows.preview3 .tp-arr-iwrapper			{	min-height:70px;}
		.tparrows.preview3 .tp-arr-imgholder 		{	min-width:70px;height:70px;}
		.tp-rightarrow.preview3 .tp-arr-iwrapper	{	padding-right:50px;}
		.tp-leftarrow.preview3 .tp-arr-iwrapper		{	padding-left:50px;}
		.tparrows.preview3 .tp-arr-titleholder		{	padding:10px;font-size:16px; }													

		

	}

    @media only screen  and (max-width: 767px) {
		
		.tparrows.preview3:after,
		.tparrows.preview3 							{	width:50px; height:50px; line-height:50px;font-size:20px;}	
		.tparrows.preview3 .tp-arr-iwrapper			{	min-height:70px;}
	}



   						
											
/* NAVIGATION PREVIEW 4 */
.tparrows.preview4 							{	width:30px; height:110px;  background:transparent;-webkit-transform-style: preserve-3d; -webkit-perspective: 1000; -moz-perspective: 1000;}
.tparrows.preview4:after					{	position:absolute;  line-height: 110px;text-align: center; font-family: "revicons"; color:#fff; font-size:20px; top:0px;left:0px;z-index:0; width:30px;height:110px; background: #000; background: rgba(0,0,0,0.25);
												-webkit-transition: all 0.2s ease-in-out;
											    -moz-transition: all 0.2s ease-in-out;
											    -o-transition: all 0.2s ease-in-out;
											    transition: all 0.2s ease-in-out;
												   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;
												 
											}
												  
.tp-rightarrow.preview4:after				{	content: '\e825';  }
.tp-leftarrow.preview4:after				{	content: '\e824';  }


.tparrows.preview4 .tp-arr-allwrapper		{	visibility:hidden;width:180px;position: absolute;z-index: 1;min-height:120px;top:0px;left:-150px; overflow: hidden;-webkit-perspective: 1000px;-webkit-transform-style: flat;}	
											
.tp-leftarrow.preview4 .tp-arr-allwrapper	{	left:0px;}																	
.tparrows.preview4 .tp-arr-iwrapper			{	position: relative;}
											
.tparrows.preview4 .tp-arr-imgholder 		{	display:block;background-size:cover; background-position:center center;width:180px;height:110px;
												position:relative;top:0px;   
																								
												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;	
											
													
							    										    
											}


.tparrows.preview4 .tp-arr-imgholder2 		{	display:block;background-size:cover; background-position:center center; width:180px;height:110px;
												position:absolute;top:0px; left:180px;  																								
												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;	
												
											}
											
.tp-leftarrow.preview4 .tp-arr-imgholder2 	{	left:-180px;}										
									



.tparrows.preview4 .tp-arr-titleholder		{	display:block; font-size:12px; line-height:25px; padding:0px 10px;text-align:left;color:#fff; position: relative; 
												background: #000;
												color: #FFF;
												text-transform: uppercase;
												white-space: nowrap;
												letter-spacing: 1px;
												font-weight: 700;
												font-size: 11px;
												line-height: 2.75;
												-webkit-transition: all 0.3s;
												transition: all 0.3s;
												-webkit-transform: rotateX(-90deg);
												transform: rotateX(-90deg);
												-webkit-transform-origin: 50% 0;
												transform-origin: 50% 0;
												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;
												  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;
												
													
}											



.tparrows.preview4:after				{	transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%;}
.tp-leftarrow.preview4:after			{	transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%;}




@media only screen and (min-width: 768px)  {
		.tparrows.preview4:hover:after				{	-webkit-transform: rotateY(-90deg); transform:rotateY(-90deg);}
		.tp-leftarrow.preview4:hover:after			{	-webkit-transform: rotateY(90deg); transform:rotateY(90deg);}


		.tparrows.preview4:hover .tp-arr-titleholder	{	-webkit-transition-delay: 0.4s;
															transition-delay: 0.4s;
															-webkit-transform: rotateX(0deg);
															transform: rotateX(0deg);
															-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;
															
														}												    
}

/* PREVIEW 4 BULLETS */

.tp-bullets.preview4 						{ 	height: 17px; }
.tp-bullets.preview4 .bullet 				{	cursor: pointer;
											    position: relative !important;
											    background: rgba(0, 0, 0, 0.5) !important;
											    -webkit-border-radius: 10px;
											    border-radius: 10px;
											    -webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
											    width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 0) !important;
											    display: inline-block;
											    margin-right: 2px !important;
											    margin-bottom: 0px !important;
											    -webkit-transition: background-color 0.2s, border-color 0.2s;
											    -moz-transition: background-color 0.2s, border-color 0.2s;
											    -o-transition: background-color 0.2s, border-color 0.2s;
											    -ms-transition: background-color 0.2s, border-color 0.2s;
											    transition: background-color 0.2s, border-color 0.2s;
											    float:none !important;
											    box-sizing:content-box;
												-moz-box-sizing:content-box;
												-webkit-box-sizing:content-box;	
}
.tp-bullets.preview4 .bullet.last 			{	margin-right: 0px; }
.tp-bullets.preview4 .bullet:hover,
.tp-bullets.preview4 .bullet.selected 		{	-webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
												background: rgba(255, 255, 255, 1) !important;
												width: 6px !important;
											    height: 6px !important;
											    border: 5px solid rgba(0, 0, 0, 1) !important;
} 


    @media only screen  and (max-width: 767px) {
   		 .tparrows.preview4 						{	width:20px; height:80px;}
   		 .tparrows.preview4:after					{	width:20px; height:80px; line-height:80px; font-size:14px;}
   		 
   		 .tparrows.preview1 .tp-arr-allwrapper,
   		 .tparrows.preview2 .tp-arr-allwrapper,
   		 .tparrows.preview3 .tp-arr-allwrapper,
   		 .tparrows.preview4 .tp-arr-allwrapper		{	display: none !important}
    }
    


/******************************
	-	LOADER FORMS	-
********************************/

.tp-loader 	{	  
				top:50%; left:50%; 
				z-index:10000; 
				position:absolute;
				

			}
			
.tp-loader.spinner0 {
  width: 40px;
  height: 40px;
  background:url(../assets/loader.gif) no-repeat center center;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  
  margin-top:-20px;
  margin-left:-20px;
  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


.tp-loader.spinner1 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  
  margin-top:-20px;
  margin-left:-20px;
  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}



.tp-loader.spinner5 	{	background:url(../assets/loader.gif) no-repeat 10px 10px; 
							background-color:#fff;  
							margin:-22px -22px; 							
							width:44px;height:44px;
							border-radius: 3px;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px;
						}


@-webkit-keyframes tp-rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes tp-rotateplane {
  0% { 
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
  } 50% { 
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
  } 100% { 
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}


.tp-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin-top:-20px;margin-left:-20px;
  background-color: #ff0000;
   box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  
  border-radius: 100%;  
  -webkit-animation: tp-scaleout 1.0s infinite ease-in-out;
  animation: tp-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes tp-scaleout {
  0% { -webkit-transform: scale(0.0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes tp-scaleout {
  0% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 100% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}




.tp-loader.spinner3 {
  margin: -9px 0px 0px -35px;
  width: 70px;
  text-align: center;

}

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.tp-loader.spinner3 .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.tp-loader.spinner3 .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes tp-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes tp-bouncedelay {
  0%, 80%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}




.tp-loader.spinner4 {
  margin: -20px 0px 0px -20px;
  width: 40px;
  height: 40px;
  text-align: center; 
  -webkit-animation: tp-rotate 2.0s infinite linear;
  animation: tp-rotate 2.0s infinite linear;
}

.tp-loader.spinner4 .dot1, 
.tp-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;  
  -webkit-animation: tp-bounce 2.0s infinite ease-in-out;
  animation: tp-bounce 2.0s infinite ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  
}

.tp-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0px;
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes tp-rotate { 100% { -webkit-transform: rotate(360deg) }}
@keyframes tp-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

@-webkit-keyframes tp-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes tp-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}



.tp-transparentimg {	content:"url(../assets/transparent.png)"}
.tp-3d				{	-webkit-transform-style: preserve-3d;
						 -webkit-transform-origin: 50% 50%;
					}



.tp-caption img {
background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
zoom: 1;
}


@font-face {
  font-family: 'revicons';
  src: url('../font/revicons.eot?5510888');
  src: url('../font/revicons.eot?5510888#iefix') format('embedded-opentype'),
       url('../font/revicons.woff?5510888') format('woff'),
       url('../font/revicons.ttf?5510888') format('truetype'),
       url('../font/revicons.svg?5510888#revicons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'revicons';
    src: url('../font/revicons.svg?5510888#revicons') format('svg');
  }
}
*/

 [class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.revicon-search-1:before { content: '\e802'; } /* '' */
.revicon-pencil-1:before { content: '\e831'; } /* '' */
.revicon-picture-1:before { content: '\e803'; } /* '' */
.revicon-cancel:before { content: '\e80a'; } /* '' */
.revicon-info-circled:before { content: '\e80f'; } /* '' */
.revicon-trash:before { content: '\e801'; } /* '' */
.revicon-left-dir:before { content: '\e817'; } /* '' */
.revicon-right-dir:before { content: '\e818'; } /* '' */
.revicon-down-open:before { content: '\e83b'; } /* '' */
.revicon-left-open:before { content: '\e819'; } /* '' */
.revicon-right-open:before { content: '\e81a'; } /* '' */
.revicon-angle-left:before { content: '\e820'; } /* '' */
.revicon-angle-right:before { content: '\e81d'; } /* '' */
.revicon-left-big:before { content: '\e81f'; } /* '' */
.revicon-right-big:before { content: '\e81e'; } /* '' */
.revicon-magic:before { content: '\e807'; } /* '' */
.revicon-picture:before { content: '\e800'; } /* '' */
.revicon-export:before { content: '\e80b'; } /* '' */
.revicon-cog:before { content: '\e832'; } /* '' */
.revicon-login:before { content: '\e833'; } /* '' */
.revicon-logout:before { content: '\e834'; } /* '' */
.revicon-video:before { content: '\e805'; } /* '' */
.revicon-arrow-combo:before { content: '\e827'; } /* '' */
.revicon-left-open-1:before { content: '\e82a'; } /* '' */
.revicon-right-open-1:before { content: '\e82b'; } /* '' */
.revicon-left-open-mini:before { content: '\e822'; } /* '' */
.revicon-right-open-mini:before { content: '\e823'; } /* '' */
.revicon-left-open-big:before { content: '\e824'; } /* '' */
.revicon-right-open-big:before { content: '\e825'; } /* '' */
.revicon-left:before { content: '\e836'; } /* '' */
.revicon-right:before { content: '\e826'; } /* '' */
.revicon-ccw:before { content: '\e808'; } /* '' */
.revicon-arrows-ccw:before { content: '\e806'; } /* '' */
.revicon-palette:before { content: '\e829'; } /* '' */
.revicon-list-add:before { content: '\e80c'; } /* '' */
.revicon-doc:before { content: '\e809'; } /* '' */
.revicon-left-open-outline:before { content: '\e82e'; } /* '' */
.revicon-left-open-2:before { content: '\e82c'; } /* '' */
.revicon-right-open-outline:before { content: '\e82f'; } /* '' */
.revicon-right-open-2:before { content: '\e82d'; } /* '' */
.revicon-equalizer:before { content: '\e83a'; } /* '' */
.revicon-layers-alt:before { content: '\e804'; } /* '' */
.revicon-popup:before { content: '\e828'; } /* '' */
.cut_padding{
	padding: 0px !important;
}
#subscribe_color{
	background-color: #df1f3d;
}
.upperc{
	text-transform: uppercase;
}
.bullet{
	/* background-color:transparent; !important;*/
	border:2px solid #FFF;
	border-radius:50%;
	height:40px !important; 
	width:40px !important;
	background-image: url('../../_assets/img/bullet.png') !important;
	background-position: center !important;
	/*background-size: 40px 40px;*/
}
.product-type-simple> .item-product{
	height:282px !important;
	padding-top:10px !important;
	/*overflow: hidden !important;*/
}
.tp-banner{
	height:600px !important;
}
@media(max-width:767px){
	.tp-banner{
		height:400px !important;
	}
}
@media(max-width:426px){
	.tp-banner{
		height:250px !important;
	}
}
.caption{
	position: absolute;
    top: 40%;
    left: 25%;
    width: 400px;
    height: 300px;
    padding:20px;
    background-color: rgba(0,0,0,0.5);
    color:#FFF;
    white-space: normal;
}
.remove{
	border-radius:50%;
	border:none !important;
	height:30px;
	width:30px;
	color:#000;
	background-color:#fff;
	font-size:30px;
}
.doc_download, .doc_download:link{
	text-align: center;
	width:110px;
	display:inline-block;
	line-height: 1.25;
	color:#000 !important;
}
.doc_download:hover{
	text-decoration: none;
}
.doc_download>i{
	color:#df1f3d !important;
	font-size:40px;
	margin-bottom:5px;
	display:block;
}
#random_products{
	padding-top:20px;
}
#random_products .yith-wcqv-button{
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    text-decoration: none;
    overflow: visible;
    padding:15px 20px;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    white-space: nowrap;
}
.tab-pane{
	width:100%;
	padding-top:15px;
}
#menu-information-menu > .sub-menu{
	margin-left:0px !important;
	margin-top:0px !important;
}
@media(max-width:769px){
	.address{
		display:none !important;
	}
	.product-type-simple> .item-product{
		height:330px !important;
	}
	.tab-pane{
		width:auto;
		padding-right:15px !important;
	}
}
@media(max-width:425px){
	#product_select_car{
		margin-top:10px;
		width:100% !important;
	}
	#doBuyHidden{
		width:100%;
	}
}
#product_select_car{
	width:unset;
	display:block;
	margin-bottom:20px;
}
.site-header .navigation .navbar-nav li .sub-menu{
	background-color:rgba(255,255,255,0.9);
}
.site-header .navigation .navbar-nav li .sub-menu li{
	padding:10px 20px !important; 
}
#masthead .sub-menu a{
	padding:10px 10px;
}
.sub-menu li a{
	color:#FFF !important;
	font-size: 14px;
    font-weight: bold;
    font-family: Montserrat;
    text-transform: uppercase; 
}
@media screen and (min-width:768px){
	#sidebar{
		padding-top:60px !important;
	}
}
@media(max-width:426px){
	.sub-menu{
		display:block !important;
		height:30px !important;
		padding:0px 0px !important;
		min-height:25px !important;
		margin:0px 5px 0px 0px !important;
	}
	.sub-menu li{
		margin:0px !important;
		text-transform:none;
	}
	.sub-menu li a{
		text-transform: capitalize;
    	font-weight: 400;
	}
	.navbar-nav .sub-menu:before, .navbar-nav .sub-menu li:before{
		display:none;
	}
	#filter fieldset{
		padding:10px 10px;

	}
	#filter{
		padding:10px 0px;
	}
	#docs{
		text-align: center;
	}
	.caption{
		display:none;
	}
	.nav-tabs > li {
		display:block;
		width:100%;
	}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
		background-color:rgba(0,0,0,0.6);
		color:#fff;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
	}
		
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
	border-top:none;
}
.short-line{
	border:none;
}
.shop_table th{
	width:200px;
}
.cart-collaterals .cart_totals th{
	width:200px !important;
}
.cart-collaterals .cart_totals td{
	padding:6px 20px !important;
}
table.cart td{

}
.product-remove, .product-thumbnail{
	width:50px !important;
}
.product-quantity{
	width:80px !important;
}
.qty{
	margin:0 auto;
	display:block;
}
#menu-information-menu ul{
	display:block !important;
	text-decoration: none;
	text-transform: uppercase;
	font-weight:300 !important;
	margin-left:0px;
	min-height:25px !important;
	padding: 2px 0px 0px 0px !important;
}
#menu-information-menu ul a{
	font-weight:300 !important;
	padding-left:20px;
}

.language_button{
	float:right;
	right:0px;
	top:5px !important;
}
@media(min-width:1023px){
	.width-navigation{
		padding-right:20px !important;
	}
}