html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,form,label,legend,table,caption,tbody,tfoot,
thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {    display: block}
article {padding-bottom: 35px;}
mark {
    background-color: transparent
}
body {
    line-height: 1
}
ol,
ul {
    list-style: none
	padding-left: 30px;
}
i {
	font-style: italic;
}
blockquote,
q {
    quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
html,
body {
    height: 100%
}
/*css custom*/
@font-face {
    font-family: 'LCALLIG';
    src: url('LCALLIG/LCALLIG.eot');
    src: local('LCALLIG'), url('LCALLIG/LCALLIG.woff') format('woff'), url('LCALLIG/LCALLIG.ttf') format('truetype');
}

.quote-page-header img {
	vertical-align: middle;
}

option.dis, option[disabled]	{
	color: #939799 !important;
}
option.avail	{
	font-weight: bold;
}

.skew-container {
  background: transparent;
}
.skew-left {
  background: #287de7;
  position: relative;
  width: 37%;
  float: left;
  height: 110px;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  transform: skewX(-20deg);
  -webkit-backface-visibility: hidden;
}
.skew-left:before {
  content: "";
  position: absolute;
  left: -1px;
  top: 0;
  width: 40px;
  height: 110px;
  background: #287de7;
  -webkit-transform: skewX(20deg);
  -moz-transform: skewX(20deg);
  -ms-transform: skewX(20deg);
  -o-transform: skewX(20deg);
  transform: skewX(20deg);
  -webkit-backface-visibility: hidden;
}
.skew-left {
	color: #fff !important;
	cursor: pointer;
}
.skew-left a {
	color: #fff !important;
	/* text-decoration: underline; */
}

.skew-left .wrapper {
	padding: 10px 0 !important;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}

.skew-right {
  background: rgba(255,255,255,0.6);
  position: relative;
  width: 63%;
  float: left;
  height: 110px;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  transform: skewX(-20deg);
  -webkit-backface-visibility: hidden;
}
.skew-right:before {
  content: "";
  position: absolute;
  right: -40px;
  top: 0;
  width: 40px;
  height: 110px;
  background: rgba(255,255,255,0.6);
  /*
  -webkit-transform: skewX(20deg);
  -moz-transform: skewX(20deg);
  -ms-transform: skewX(20deg);
  -o-transform: skewX(20deg);
  transform: skewX(20deg);
  -webkit-backface-visibility: hidden;
  */
}
.noskew {
	background: transparent;
  -webkit-transform: skewX(20deg);
  -moz-transform: skewX(20deg);
  -ms-transform: skewX(20deg);
  -o-transform: skewX(20deg);
  transform: skewX(20deg);
  -webkit-backface-visibility: hidden;
}

.actionlink	{
	color: #B75314;
	cursor: pointer;
}
	
.italics {
	font-style: italic;
}

.partner_logo {
	float: left;
	min-height: 260px;
	width: 30%;
	margin: 1%;
}
.partner_logo_wide {
	width: 100%;
	margin: 1%;
}
.partner_logo img, .partner_logo_wide img {
	width: 100%;
}
#iframepdf {
	width:90%; height:500px; max-width:700px; border: 1px solid #333;
}

#quote, #timberquote {
	float: right;
}

#quote_container {
	float: right;
	width: 100%;
	max-width: 800px;
}

.quoteResults {
	text-align: center;
}


@media (min-width: 0px) and (max-width: 1200px) {
	.partner_logo {
		min-height: 200px;
	}
	.membershipBoxWinners, .membershipBoxUpcoming {
		width: 40% !important;
		margin-bottom: 20px;
		float: left !important;
		display: inline-block;
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	.membershipBoxPremium {
		display: block !important;
	}
	.membershipBox {
		max-height: 10000px !important;
	}

}
@media (min-width: 0px) and (max-width: 959px) {
	.partner_logo {
		min-height: 160px;
	}

}
@media (min-width: 0px) and (max-width: 800px) {
	.partner_logo {
		min-height: 200px;
	}
	.membershipBox {
		width: auto !important;
	}

    #page-creator .one-quarter,
	#page-creator .half,
	#page-creator .one-third,
	#page-creator .two-thirds,
	#page-creator .one-quarter,
	#page-creator .three-quarters,
	#page-creator .one-fifth,
	#page-creator .two-fifths,
	#page-creator .three-fifths,
	#page-creator .four-fifths {
		width: 100%;
	}

}


@media (min-width: 0px) and (max-width: 650px) {
	.membershipBox .button_container {
		width: 100% !important;
		float: none !important;
	}
	.membershipBox .kit {
		float: none !important;
		width: 100% !important;
	}
	.membershipBox .logo {
		width: 100% !important;
		text-align: center;
		margin-top: 20px;
	}
	.post h1 {
		clear: both;
	}
	.home-items-item {
		width: 49% !important;
		margin: 1px 0.5% !important;
	}
}

@media (min-width: 0px) and (max-width: 600px) {
	.partner_logo {
		width: 98%;
		display: block;
		clear: both;
	}
	.sweepstakesBoxWinners, .sweepstakesBoxUpcoming {
		width: 90% !important;
		margin-bottom: 20px;
	}
	#iframepdf {
		height: 350px;
	}
	#quote, #timberquote {
		float: none;
	}
	
	.template-home-parallax .first.parallax {
		background-image: none !important;
	}


}

@media (min-width: 0px) and (max-width: 555px) {
	.viewlinkbutton, #buybutton {
		display: block !important;
		/*
		max-width: 85%;
		width: 85%;
		*/
		margin: 0 !important;
	}
	.homelinkbutton {
		display: block !important;
		margin: 5px auto !important;
		width: 98% !important;
		padding: 14px 0 !important;
	}
	#buybutton {
		width: 100%;
		margin: 0 auto !important;	
	}
	.template-home-parallax .first.parallax a.button {
		display: block !important;
		margin: 0 !important;
		line-height: 45px !important;
		width: 80% !important;
	}
	.template-home-parallax .first.parallax #quotebutton,
	.template-home-parallax .first.parallax #timberquotebutton	{
		display: block !important;
		margin: 10px auto !important;
		line-height: 45px !important;
		height: 62px !important;
		width: 98% !important;
		
	}
	
	.right, .left {
		float: none !important;
		display: block;
		/* max-width: 90%; */
		width: 100% !important;
		margin: 0 auto !important
	}
	.membershipBoxWinners, .membershipBoxUpcoming {
		width: 90% !important;
	}
}
@media (min-width: 0px) and (max-width: 485px) {
	.template-home-parallax .first.parallax {
		background-image: none !important;
	}
	#newsletter-signup-container {
		background-color: transparent !important;
	}
	.template-home-parallax .first.parallax .wrapper {
		padding: 0 !important;
	}
	.owl-theme .owl-pagination {
		padding: 0 !important;
	}
	.items.owl-carousel .owl-controls.clickable {
		margin-top: 0;
	}
	.template-home section.testimonials,
	.template-home-business section.testimonials,
	.template-home-parallax section.testimonials {
		padding: 0 !important;
	}
	.template-home-parallax .first.parallax .wrapper .starburst {
		background-color: rgba(0, 0, 0, 0.4);
	}
}

#main_logo {
	float: left;
}

#quote2 {
	margin-bottom: 5px;
}

#quote3_container input[type=text], #quote3_container select {
	width: 100%;
}
#quote3_container input[type=button]{
	float: right;
}

.paralax_title {
    color: black;
    font-family: cursive;
    font-size: 41px;
    font-variant: all-petite-caps;
    font-weight: 500;
    margin-top: 6%;
}
.paralax_title_footer {
    color: #fff;
  
    font-size: 22px;
    font-variant: all-petite-caps;
    margin-top: 6%;
}
.top-space {
    margin-top: 4%;
}
.top_space_fo {
    padding-top: 9%;
}
.menu-text i {
    color: #287de7;
    margin-right: 7px;
}
#primary {
    min-height: 100%
}
.wrapper {
    max-width: 1200px;
    margin: 0 auto
}
.boxed-layout>.primary-wrapper {
    max-width: 1230px;
    margin: 0 auto
}
.boxed-layout>.primary-wrapper {
    position: relative
}
.grid,
.unit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.ib {
    display: inline-block;
    *display: inline;
    zoom: 1
}
.grid {
    display: block;
    clear: both
}
.grid .unit {
    width: 100%;
    padding: 0 5px
}
.unit {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0 -2px;
    vertical-align: top
}
.no-gutters .unit,
.unit.no-gutters {
    padding: 0!important
}
.grid .grid {
    /* margin: 0 -15px!important */
	margin: 0 !important;
}
.unit .unit {
    margin: 0 -2px!important
}
.unit.centered {
    text-align: center
}

#page-creator .full,
#page-creator .half,
#page-creator .one-third,
#page-creator .two-thirds,
#page-creator .one-quarter,
#page-creator .three-quarters,
#page-creator .one-fifth,
#page-creator .two-fifths,
#page-creator .three-fifths,
#page-creator .four-fifths {
	float:left;
	margin-top: 3px;
}

.grid .whole {
    width: 100%
}
.grid .full {
    width: 100%
}
.grid .half {
    width: 50%
}
.grid .one-third {
    width: 33.3332%
}
.grid .two-thirds {
    width: 66.6665%
}
.grid .one-quarter {
    width: 25%
}
.grid .three-quarters {
    width: 75%
}
.grid .one-fifth {
    width: 20%
}
.grid .two-fifths {
    width: 40%
}
.grid .three-fifths {
    width: 60%
}
.grid .four-fifths {
    width: 80%
}
.grid .golden-small {
    width: 38.2716%
}
.grid .golden-large {
    width: 61.7283%
}
.grid {
    *zoom: 1
}
.grid:before,
.grid:after {
    display: table;
    content: "";
    line-height: 0
}
.grid:after {
    clear: both
}
.clear {
    clear: both
}
.align-center {
    text-align: center
}
.align-left {
    text-align: left
}
.align-right {
    text-align: right
}
.pull-left {
    float: left
}
.pull-right {
    float: right
}
.show-on-phone,
.show-on-phone-inline,
.show-on-tablet {
    display: none
}
@media screen and (max-width: 767px) {
    .grid .unit {
        width: 100%!important;
        padding-left: 20px;
        padding-right: 20px
    }
    .unit .grid .unit {
        padding-left: 0;
        padding-right: 0
    }
    .center-on-mobiles {
        text-align: center!important
    }
	.phone-number {   padding-bottom: 10px; }
	.two-thirds.no-full {
		width: 66.6665% !important;
	}
	.one-third.no-full {
		width: 33.3332% !important;
	}
}
.hide-on-small-desktop,
.hide-on-tablet {
    display: block
}
.hide-on-large-desktop {
    display: none
}

@media only screen and (max-width: 1199px) {
    .wrapper,
    .boxed-layout>.primary-wrapper {
        width: 960px
    }
    .hide-on-large-desktop,
    .hide-on-tablet {
        display: block
    }
    .hide-on-small-screen {
        display: none
    }
    .show-on-phone,
    .show-on-phone-inline,
    .show-on-tablet,
    .hide-on-small-desktop {
        display: none
    }
}
@media only screen and (max-width: 959px) {
    .wrapper,
    .boxed-layout>.primary-wrapper {
        width: 768px
    }
    .hide-on-tablet,
    .show-on-phone,
    .show-on-phone-inline,
    .hide-on-small-desktop {
        display: none
    }
    .show-on-tablet,
    .hide-on-large-desktop {
        display: block
    }
}
@media only screen and (max-width: 767px) {
    .grid .grid {
        margin: 0 -1px 0 1px!important
    }
    .wrapper,
    .boxed-layout>.primary-wrapper {
        width: 100%
    }
    .grid .unit {
        padding: 0 5px;
        margin: 0
    }
    .hide-on-phone,
    .show-on-tablet,
    .hide-on-small-desktop {
        display: none
    }
    .show-on-phone,
    .hide-on-large-desktop {
        display: block
    }
	.show-on-phone-inline {
		display: inline-block !important;
	}
}
html {
    font-size: 62.5%
}
html.mobile * {
    max-height: 1000000px
}
body {
    font-family: 'Roboto', sans-serif;
    background-color: #fff;
    color: #101010; /* #504f4f; */
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.65em;
    font-weight: 500
}
.boxed-layout.background-1 {
    background: url(/images/2015/temp/backgrounds/1.jpg) center center no-repeat fixed
}
.boxed-layout.background-2 {
    background: url(/images/2015/temp/backgrounds/2.jpg) center center no-repeat fixed
}
.boxed-layout.background-3 {
    background: url(/images/2015/temp/backgrounds/3.jpg) center center no-repeat fixed
}
.boxed-layout.background-4 {
    background: url(/images/2015/temp/backgrounds/4.jpg) center center no-repeat fixed
}
.boxed-layout.pattern-1 {
    background: url(/images/2015/patterns/carbon_fibre.png) fixed
}
.boxed-layout.pattern-2 {
    background: url(/images/2015/patterns/cubes.png) fixed
}
.boxed-layout.pattern-3 {
    background: url(/images/2015/patterns/escheresque_ste.png) fixed
}
.boxed-layout.pattern-4 {
    background: url(/images/2015/patterns/fabric_of_squares_gray.png) fixed
}
.boxed-layout.pattern-5 {
    background: url(/images/2015/patterns/grey_wash_wall.png) fixed
}
.boxed-layout.pattern-6 {
    background: url(/images/2015/patterns/random_grey_variations.png) fixed
}
.boxed-layout.pattern-7 {
    background: url(/images/2015/patterns/retina_wood.png) fixed
}
.boxed-layout.pattern-8 {
    background: url(/images/2015/patterns/tex2res4.png) fixed
}
.boxed-layout.pattern-9 {
    background: url(/images/2015/patterns/tileable_wood_texture.png) fixed
}
.boxed-layout.pattern-10 {
    background: url(/images/2015/patterns/tweed.png) fixed
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .boxed-layout.pattern-1 {
        background-image: url(/images/2015/patterns/carbon_fibre%402x.png);
        background-size: 24px 22px
    }
    .boxed-layout.pattern-2 {
        background-image: url(/images/2015/patterns/cubes%402x.png);
        background-size: 67px 100px
    }
    .boxed-layout.pattern-3 {
        background-image: url(/images/2015/patterns/escheresque_ste%402x.png);
        background-size: 46px 29px
    }
    .boxed-layout.pattern-4 {
        background-image: url(/images/2015/patterns/fabric_of_squares_gray%402x.png);
        background-size: 410px 410px
    }
    .boxed-layout.pattern-5 {
        background-image: url(/images/2015/patterns/grey_wash_wall%402x.png);
        background-size: 350px 259px
    }
    .boxed-layout.pattern-6 {
        background-image: url(/images/2015/patterns/random_grey_variations%402x.png);
        background-size: 200px 200px
    }
    .boxed-layout.pattern-7 {
        background-image: url(/images/2015/patterns/retina_wood%402x.png);
        background-size: 512px 512px
    }
    .boxed-layout.pattern-8 {
        background-image: url(/images/2015/patterns/tex2res4%402x.png);
        background-size: 500px 500px
    }
    .boxed-layout.pattern-9 {
        background-image: url(/images/2015/patterns/tileable_wood_texture%402x.png);
        background-size: 400px 317px
    }
    .boxed-layout.pattern-10 {
        background-image: url(/images/2015/patterns/tweed%402x.png);
        background-size: 200px 200px
    }
}
.boxed-layout .primary-wrapper {
    background: #fff
}
input,
textarea,
select,
button,
.button {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
input[type=text],
input[type=email],
input[type=number],
input[type=password],
select {
    padding: 6px 8px
}
input[type=submit]:hover,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=reset]:focus {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important
}
a,
input,
textarea,
select {
    outline: none!important
}
textarea {
    overflow: auto
}
#content {
    min-height: 465px;
    padding-top: 40px;
    padding-bottom: 0px;
    font-size: 14px;
    font-size: 1.4rem
}
#content input[type=text]::-webkit-input-placeholder,
#content input[type=email]::-webkit-input-placeholder,
#content textarea::-webkit-input-placeholder {
    /*color: #504f4f*/
	color: #999;
}
#content input[type=text]::-moz-placeholder,
#content input[type=email]::-moz-placeholder,
#content textarea::-moz-placeholder {
    /*color: #504f4f*/
	color: #999;
}
#content input[type=text]::-ms-input-placeholder,
#content input[type=email]::-ms-input-placeholder,
#content textarea::-ms-input-placeholder {
    /*color: #504f4f*/
	color: #999;
}
#content .borderbox {
	border-radius: 20px;
	border: 1px solid #287de7;
	padding: 5px;
	margin: 5px;
}
.content-top-pad-small {
	padding-top: 120px !important;
}
.content-top-pad-big {
	padding-top: 290px !important;
}
/*
#guide_state_abbr, #guide_quote_receipts, #guide_quote_additional, #timber_state_abbr, #state_abbr, #timber_acres, #quote_acres, #quote_landowners, #quote_term {
*/
/*
#quoteEditForm input,
#quoteEditForm select {
	width:122px;
	height: 32px;
	margin: 0 5px;
}
*/
#quote .inputs, #timberquote .inputs {
	text-align: center;
}
input[type=text],
input[type=number],
input[type=email],
input[type=password],
textarea,
select {
    font-size: 13px;
    font-size: 1.3rem;
    font-family: 'Roboto', sans-serif;
    color: #504f4f;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    border: 1px solid #666;
    resize: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
input[type=submit],
input[type=reset],
input[type=button],
button,
.button {
    text-transform: uppercase;
    background-color: #287de7;
    color: #fff;
    padding: 7px 25px;
    font-size: 14px;
    font-size: 1.4rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-top: 1px solid #7aaef0;
    border-bottom: 2px solid #1862bf;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.button.orange {
    background-color: #FE6801;
    border-top: 1px solid #fe8634;
    border-bottom: 2px solid #cb5301;
}
.button.orange:hover {

}

.button.iconic {
    padding: 7px 20px
}
.button.iconic i {
    margin: 0 7px 0 0!important;
    font-size: 16px;
    font-size: 1.6rem;
    vertical-align: middle
}
.button_starburst {
    background-color: #676b4d;
    border-top: 1px solid #8a8c5f;
    border-bottom: 2px solid #536151;
	margin: 0 auto !important;
	line-height: 20px !important;
}
textarea {
    padding: 7px
}
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover,
button:hover,
.button:hover {
    color: #fff;
    background-color: #1f6ed1;
    border-bottom: 2px solid #1252a2!important
}
.button.orange:hover {
    color: #fff;
    background-color: #e55e01;
    border-bottom: 2px solid #b24901!important
}
.button_starburst:hover {
    color: #fff;
    background-color: #3f4230;
    border-bottom: 2px solid #202c1e!important
}

input:hover,
textarea:hover,
select:hover,
input:focus,
textarea:focus,
select:focus {
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #ececec;
    -moz-box-shadow: 1px 1px 17px #ececec;
    box-shadow: 1px 1px 17px #ececec
}

input[type=submit].dark,
input[type=reset].dark,
input[type=button].dark,
button.dark,
.button.dark {
    background-color: #262a2f;
    border-bottom: 2px solid #000;
    border-top-color: #797b7e
}
input[type=submit].dark:hover,
input[type=reset].dark:hover,
input[type=button].dark:hover,
button.dark:hover,
.button.dark:hover {
    background-color: #0f1113;
    border-bottom-color: #3f3f3f!important
}

input[type=submit].go,
input[type=reset].go,
input[type=button].go,
button.go,
.button.go,
.viewlinkbutton.go {
    background-color: #287de7;
    border-bottom: 2px solid #1862bf;
    border-top: 1px solid #7aaef0;
}
input[type=submit].go:hover,
input[type=reset].go:hover,
input[type=button].go:hover,
button.go:hover,
.button.go:hover {
    background-color: #006400;
    border-bottom-color: #228B22!important
}



input[type=submit].alt,
input[type=reset].alt,
input[type=button].alt,
button.alt,
.button.alt {
    background-color: #E56F26;
    border-bottom: 2px solid #c15817;
    border-top-color: #ea8d54;
}
input[type=submit].alt:hover,
input[type=reset].alt:hover,
input[type=button].alt:hover,
button.alt:hover,
.button.alt:hover {
    background-color: #c15817;
    border-bottom-color: #aa4e14!important
}

input[type=submit].large.alt,
input[type=reset].large.alt,
input[type=button].large.alt,
button.large.alt,
.button.large.alt {
    background-color: #E56F26;
    border-bottom: 2px solid #c15817;
    border-top-color: #ea8d54;
	font-size: 1.8rem;
}
input[type=submit].large.alt:hover,
input[type=reset].large.alt:hover,
input[type=button].large.alt:hover,
button.large.alt:hover,
.button.large.alt:hover {
    background-color: #c15817;
    border-bottom-color: #aa4e14!important;
}

.breadcrumbs {
    padding-top: 5px;
    /* text-transform: uppercase; */
    color: #504f4f;
    font-size: 18px;
}
.breadcrumbs a {
    color: #504f4f;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.breadcrumbs a:hover {
    color: #287de7
}
.breadcrumbs i {
    color: #287de7;
    margin: 0 7px
}
.breadcrumbs .highlight {
	font-weight: bold;
	color: #000;
}
.breadcrumbs .highlight {
	font-weight: bold;
	color: #666;
}
header.post-header {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px
}
header.post-header h1 {
    margin-bottom: 3px;
	color:#287de7
}
.post h1 {
	color: #287de7;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px;

}
.post h2 {
	font-size: 2.5rem;
	margin-top: 15px;
}
.post h3 {
	font-size: 2.0rem;
}
.post h4 {
	font-size: 1.5rem;
}
a {
    color: #287de7;
    text-decoration: none;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}
a:hover {
    color: #1862bf
}
.post-slider {
    position: relative
}
#content img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
img {
    max-width: 100%
}
.centered {
    text-align: center !important;
}
.right {
    float: right;
}
.left {
	float: left;
}
.left ul {
	margin-top: 0;
}

#content form .wrapper-block {
    margin-bottom: 13px
}
#content form .wrapper-block.small {
    margin-bottom: 4px
}
#content form label.primary {
    display: inline-block;
    min-width: 150px;
    vertical-align: top;
    padding-top: 5px
}
#content form textarea {
    min-height: 120px;
    min-width: 275px
}
#content form input[type=text],
#content form input[type=email],
#content form input[type=number],
#content form input[type=email],
#content form input[type=password],
select {
    /* min-width: 275px */
}
.red {
    color: #d74242
}
.green {
    color: #85bf39
}
.sidebar-left {
    float: left
}
a.continue-reading:hover {
    text-decoration: underline
}
body.switcher-opened {
    padding-left: 225px;
    -webkit-transition: padding .3s;
    -moz-transition: padding .3s;
    -o-transition: padding .3s;
    transition: padding .3s;
    overflow-x: hidden
}
.appear-animation {
    opacity: 0;
    filter: alpha(opacity=0)
}
.mobile .appear-animation {
    opacity: 1!important
}
.appear-animation-visible,
.animation-finished {
    opacity: 1;
    filter: alpha(opacity=100)
}
@media only screen and (max-width: 767px) {
    .appear-animation {
        opacity: 1;
        filter: alpha(opacity=100)
    }
}
table {
    width: 100%
}
table th {
    font-weight: bold;
    max-width: 200px;
    text-align: left;
    padding: 10px
}
table td {
    padding: 10px
}
table tr.odd td,
table tr.odd th {
    background-color: #fafafa
}
table th,
table td {
    vertical-align: top
}
header.subheader {
    padding: 30px 0 50px 0
}
.toggles {
    margin-bottom: 14px
}
.toggles i {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url('/images/2015/toggles_icons.gif');
    margin-right: 10px
}
.toggles i.plus {
    background-position: left top
}
.toggles i.minus {
    background-position: right top
}
.toggles .toggle {
    margin-bottom: 11px
}
.toggles .toggle h4 {
    display: block;
    cursor: pointer;
    padding: 0 0 10px 0;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    border-bottom: 1px solid #e6e6e6
}
.toggles .toggle h4.opened {
    border-bottom: 1px solid transparent;
    color: #287de7
}
.toggles .toggle h4.opened i.plus,
.toggles .toggle h4:hover i.plus {
    background-position: left bottom
}
.toggles .toggle h4.opened i.minus,
.toggles .toggle h4:hover i.minus {
    background-position: right bottom
}
.toggles .toggle .toggle-content {
    display: none;
    padding: 10px 0 8px 27px
}
.toggles .toggle .toggle-content p:last-child {
    margin-bottom: 0
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .toggles i {
        background-image: url('/images/2015/toggles_icons%402x.gif');
        background-size: 24px 24px
    }
}
.progress {
    margin-bottom: 10px
}
.progress .title {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: Corbel, verdana, arial;
    margin-bottom: 5px
}
.progress .title span {
    float: right;
    color: #287de7
}
.progress .progress-value {
    background-color: #f4f4f4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 8px
}
.progress .progress-value .value {
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
    width: 0;
    opacity: 1!important;
    filter: alpha(opacity=100)!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 8px;
    background-color: #287ee7;
    background: #14baf3;
    background: -moz-linear-gradient(left, #287ee7 0, #00f6ff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #287ee7), color-stop(100%, #00f6ff));
    background: -webkit-linear-gradient(left, #287ee7 0, #00f6ff 100%);
    background: -o-linear-gradient(left, #287ee7 0, #00f6ff 100%);
    background: -ms-linear-gradient(top, #287ee7 0, #00f6ff 100%);
    background: linear-gradient(to right, #287ee7 0, #00f6ff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#287ee7', endColorstr='#00f6ff', GradientType=1)
}
ul,
ol {
	margin: 10px 10px 5px 35px;
    counter-reset: item
}
ul ul,
ol ol {
    margin-bottom: 0;
    margin-top: 7px
}
ul li,
ol li {
    margin-bottom: 7px;
	list-style-type: none;
}
ul ul li,
ol ol li {
    padding-left: 21px
}
ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #287de7;
    margin-right: 15px
}
ol.alter li:before {
    color: #fff;
    background-color: #287de7;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    width: 26px;
    height: 26px;
    margin-top: 1px;
    line-height: 25px;
    text-align: center;
    display: inline-block;
    content: counter(item);
    margin-right: 15px
}

ul li:before {
    content: "\2022";
    color: #287de7;
	font-size: 20px;
    margin-right: 15px;
	margin-left: -40px;
	padding-left: 15px;
	vertical-align: bottom;
}

ul.alter li:before {
    content: "\00B0";
    font-size: 10px;
    font-size: 1rem;
    line-height: 10px!important
}
.arrow-keep-reading {
    background: url('/images/2015/arrows/keep_reading.png') no-repeat;
    width: 6px;
    height: 9px;
    display: inline-block;
    margin-left: 3px
}
.delimeter {
    background: url('/images/2015/arrows/sub_title.png') no-repeat;
    width: 5px;
    height: 9px;
    display: inline-block
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .arrow-keep-reading {
        background-image: url('/images/2015/arrows/keep_reading%402x.png');
        background-size: 6px 9px
    }
    .delimeter {
        background-image: url('/images/2015/arrows/sub_title%402x.png');
        background-size: 5px 9px
    }
}
h1 {
    font-size: 36px;
    font-size: 3.6rem;
    font-family: Corbel, verdana, arial;
    font-weight: 300;
    color: #504f4f;
    line-height: 1.3em
}
h2 {
    font-size: 36px;
    font-size: 3.6rem;
    font-family: Corbel, verdana, arial;
    font-weight: 300;
    color: #287de7;
    line-height: 1.3em
}
h3 {
    font-size: 24px;
    font-size: 2.4rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #287de7;
    line-height: 1.3em
}
h4 {
    font-size: 21px;
    font-size: 2.1rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #287de7;
    line-height: 1.3em
}
h5 {
    font-size: 16px;
    font-size: 1.6rem;
    font-family: Corbel, verdana, arial;
    font-weight: 300;
    color: #504f4f;
    line-height: 1.3em
}
h6 {
    font-size: 14px;
    font-size: 1.4rem;
    font-family: Corbel, verdana, arial;
    font-weight: 300;
    color: #504f4f;
    line-height: 1.3em;
    text-transform: uppercase
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin-bottom: 8px
}
h1 span,
h2 span,
h3 span {
    color: #287de7
}
h1.center,
h2.center,
h3.center,
h4.center,
h5.center,
h6.center {
    text-align: center
}
header.centered h1 ~ h5,
header.centered h1 ~ h4,
header.centered h1 ~ h3,
header.centered h1 ~ h2 {
    margin-top: -18px
}
strong {
    font-weight: bold
}
p {
    line-height: 1.65em
}
blockquote {
    /* margin-bottom: 0px; */
    /* background-color: #f6f6f6; */
    color: #287de7;
    font-size: 18px;
    font-size: 1.8rem;
    padding: 14px 30px;
    font-family: Corbel, verdana, arial;
    line-height: 1.3em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	display: table;
    /* position: relative */
}
blockquote * {
    font-family: 'Roboto Slab', serif
}
blockquote cite {
    font-size: 14px;
    font-size: 1.4rem;
    color: #504f4f;
    display: block;
    background: #fff;
    margin: 0 -30px -18px -30px;
    padding: 13px 30px 0 30px;
    position: relative
}
blockquote cite span {
    color: #287de7;
    font-size: 18px;
    font-size: 1.8rem
}
blockquote cite:before {
    background: #d9d9d9;
    display: block;
    margin: -13px -30px 13px -30px;
    height: 1px;
    content: '\00a0\00a0'
}
blockquote cite:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 9.5px 0 9.5px;
    border-color: #f6f6f6 transparent transparent transparent;
    position: absolute;
    content: '\00a0\00a0';
    top: 0;
    left: 32px
}
blockquote cite span:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 9.5px 0 9.5px;
    border-color: #d9d9d9 transparent transparent transparent;
    position: absolute;
    content: '\00a0\00a0';
    top: 1px;
    left: 32px
}
.alignleft {
    float: left
}
img.alignleft {
    margin-right: 10px;
    margin-bottom: 5px
}
.alignright {
    float: right
}
img.alignright {
    margin-left: 10px;
    margin-bottom: 5px
}
.aligncenter {
    margin: 0 auto;
    text-align: center
}
h1.aligncenter,
h2.aligncenter,
h3.aligncenter,
h4.aligncenter,
h5.aligncenter,
h6.aligncenter {
    margin-bottom: 25px
}
.wp-caption {
    width: 100%!important;
    height: auto!important
}
.wp-caption-text {
    text-align: center;
    font-style: italic;
    padding: 0 10px
}
.gallery-caption {
    text-align: center
}
.audiojs {
    position: relative
}
.ib {
    display: -moz-inline-stack;
    display: inline-block
}
.mask {
    background-color: rgba(38, 42, 47, 0.6);
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all .2s ease-in-out;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.mask .zoom {
    position: absolute;
    transition: all .1s ease-in-out;
    font-size: 25px;
    font-size: 2.5rem;
    color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 50%;
    left: 50%
}
a:hover .mask {
    opacity: 1;
    filter: alpha(opacity=100);
    transition-delay: 0s
}
a:hover .mask .zoom {
    top: 50%;
    left: 50%;
    margin-top: -15.1%;
    margin-left: -13.1%;
    transition-delay: .1s;
    opacity: .6;
    filter: alpha(opacity=60)
}
.items-pagination {
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 7px;
    text-align: center
}
.items-pagination li:before {
    content: '';
    display: none
}
.items-pagination li {
    display: inline-block;
    width: 36px;
    height: 7px;
    margin: 0 7px;
    background-color: #cacaca;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.items-pagination li a {
    display: block;
    width: 36px;
    height: 7px
}
.items-pagination li:hover,
.items-pagination li.current {
    background-color: #287de7
}
.related-posts {
    margin-bottom: 50px
}
.related-posts .items-pagination {
    margin-bottom: 50px
}
.related-posts .items {
    margin-bottom: 50px
}
.related-posts .items .item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 11px;
    padding-right: 11px
}
.related-posts .items .item h5 {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 1.2em;
    margin-bottom: 11px
}
.related-posts .items .item p {
    margin-bottom: 5px
}
.related-posts .items .item header,
.related-posts .items .item footer {
    margin: 0 0 7px 0;
    padding: 0;
    border: 0
}
.related-posts .items .item header a,
.related-posts .items .item footer a {
    color: #287de7
}
.related-posts .items .item header a i,
.related-posts .items .item footer a i {
    font-weight: bold
}
.related-posts .items .item strong {
    text-transform: uppercase;
    color: #287de7
}
.related-posts .items .item span.comments {
    float: right
}
.related-posts .items .item span.comments a {
    color: #504f4f
}
.related-posts .items .item span.comments a:hover {
    color: #1862bf
}
.related-posts .items .format-image span.comments {
    float: left;
    margin-top: -40px;
    margin-left: 140px
}
.related-posts .items .format-image span.comments a {
    position: relative;
    color: #fff
}
.related-posts .items .format-video .mask {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: transparent
}
.related-posts .items .format-video .zoom {
    top: 50%;
    left: 50%;
    opacity: .6;
    filter: alpha(opacity=60);
    margin-top: -15.1%;
    margin-left: -13.1%;
    transition-delay: .1s
}
.related-posts .items .format-video:hover .mask {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: rgba(38, 42, 47, 0.6)
}
.related-posts .items .format-video:hover .zoom {
    top: 50%;
    margin-top: -15.1%;
    transition-delay: .1s
}
.related-posts .items .thumbnail {
    margin-bottom: 11px
}
.related-posts .items .thumbnail a {
    position: relative;
    overflow: hidden;
    float: left
}
.related-posts .items .thumbnail a .zoom {
    font-size: 55px;
    font-size: 5.5rem
}
.related-posts .items .thumbnail img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
    position: relative;
    display: block
}
.related-posts .items footer a:hover {
    text-decoration: underline
}
.related-posts h2 {
    text-align: center;
    font-family: Corbel, verdana, arial;
    font-size: 36px;
    font-size: 3.6rem;
    font-weight: 300;
    margin-bottom: 0;
    color: #504f4f
}
.related-posts h4 {
    text-align: center;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 300;
    margin-bottom: 40px
}
#comments h3 {
    margin-bottom: 35px;
    font-size: 21px;
    font-size: 2.1rem;
    font-family: 'Roboto Slab', serif
}
#comments h3 span {
    color: #287de7
}
#comments ol ol {
    padding: 27px 0 0 97px;
    background: url('/images/2015/comment-delimeter.gif') 35px 35px no-repeat
}
#comments li {
    margin-bottom: 27px;
    position: relative
}
#comments li:hover .comment-avatar img {
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #ececec;
    -moz-box-shadow: 1px 1px 17px #ececec;
    box-shadow: 1px 1px 17px #ececec;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#comments li:before {
    content: '';
    display: none
}
#comments .comment-avatar img {
    position: absolute;
    border: 1px solid transparent
}
#comments .comment-content {
    padding-left: 98px;
    min-height: 50px
}
#comments .comment-content p {
    margin-bottom: 7px
}
#comments .comment-data {
    padding-left: 98px;
    margin-bottom: 5px
}
#comments .comment-data .author {
    font-size: 18px;
    font-size: 1.8rem;
    color: #287de7;
    font-family: Corbel, verdana, arial;
    margin-right: 23px
}
#comments .comment-data .time {
    text-transform: uppercase;
    font-weight: bold
}
#comments .comment-reply {
    padding-left: 98px;
    color: #287de7
}
#comments .comment-reply i.fa-angle-right {
    font-weight: bold
}
#comments .comment-reply a.likes {
    margin-left: 13px
}
#comments #comment {
    width: 567px
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    #comments ol ol {
        background-image: url('/images/2015/comment-delimeter%402x.gif');
        background-size: 31px 31px
    }
}
@media only screen and (max-width: 476px) {
    #comments ol ol {
        padding-left: 0;
        background: none!important
    }
    #comments .comment-data .time {
        display: block
    }
}
#commentform {
    margin: 0 0 75px 0;
    padding: 0
}
#commentform .wrapper-block {
    margin-bottom: 25px
}
#commentform .wrapper-block .label {
    display: block;
    padding-left: 8px;
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 5px
}
#commentform .half {
    width: 270px;
    margin-right: 18px
}
#author,
#email {
    /* width: 265px; */
    padding: 6px 8px;
    color: #504f4f;
    font-weight: 300
}
#comment {
    width: 557px;
    padding: 6px 8px;
    color: #504f4f;
    font-weight: 300;
    height: 160px
}
@media only screen and (max-width: 605px) {
    #commentform .half {
        width: 100%!important;
        padding: 0!important;
        margin-right: 0!important
    }
    #commentform #author,
    #commentform #email,
    #commentform #comment {
        width: 100%!important
    }
}
section.tabs {
    padding: 50px 0 0 0
}
.panel-wrapper #commentform {
    margin-bottom: 0
}
.panel-wrapper p:last-child {
    margin-bottom: 0
}
.grid.pricing-table,
.pricing-table {
    margin-bottom: 35px!important
}
.pricing-table li:before {
    display: none;
    content: ''
}
.pricing-table h4 {
    font-size: 24px;
    font-size: 2.4rem;
    font-family: 'Roboto Slab', serif!important;
    margin-bottom: 14px
}
.pricing-table .price {
    color: #287de7;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold
}
.pricing-table .buy-button {
    padding-top: 13px
}
.pricing-table i {
    margin-left: 5px
}
.pricing-table .best-value .inner h4 {
    color: #287de7
}
.pricing-table .desc-mobile {
    display: none
}
.pricing-table.style-primary .col {
    float: left
}
.pricing-table.style-primary .feature {
    text-align: center;
    margin-top: -1px
}
.pricing-table.style-primary .inside {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid transparent;
    margin: 0 12px;
    padding: 25px 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.pricing-table.style-primary .best-value .inside {
    padding: 45px 0;
    margin-top: -20px;
    border: 1px solid #287de7
}
.pricing-table.style-primary .features-list .inside {
    border: 0
}
.pricing-table.style-primary .feature .inside:hover {
    -webkit-box-shadow: 1px 1px 17px #ececec;
    -moz-box-shadow: 1px 1px 17px #ececec;
    box-shadow: 1px 1px 17px #ececec;
    border-color: #287de7!important
}
.pricing-table.style-primary .features-list {
    font-weight: bold
}
.pricing-table.style-primary ul {
    margin-bottom: 0
}
.pricing-table.style-primary ul.last {
    margin-right: 0!important
}
.pricing-table.style-primary li {
    margin-bottom: 0;
    padding: 9px 0
}
.pricing-table.style-primary .feature li.title {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 400;
    font-family: 'Roboto Slab', serif
}
.pricing-table.style-primary .feature li.odd,
.pricing-table.style-primary .features-items-left .odd {
    background-color: #fafafa
}
@media only screen and (max-width: 1199px) {
    .pricing-table.style-primary .feature li.title {
        font-size: 18px;
        font-size: 1.8rem
    }
}
@media only screen and (max-width: 959px) {
    .pricing-table.style-primary .feature li.title {
        font-size: 14px;
        font-size: 1.4rem
    }
}
@media only screen and (max-width: 767px) {
    .pricing-table.style-primary .col {
        float: none;
        width: 100%!important;
        margin-bottom: 18px
    }
    .pricing-table.style-primary .best-value .inside {
        margin-top: 0
    }
    .pricing-table.style-primary .feature li.title {
        font-size: 24px;
        font-size: 2.4rem
    }
    .pricing-table.style-primary .best-value .inside {
        padding: 20px 0 35px 0!important
    }
    .pricing-table.style-primary .desc-mobile {
        display: inline;
        font-weight: bold
    }
    .pricing-table.style-primary .desc-mobile:after {
        display: inline;
        content: '\003A'
    }
}
.pricing-table.style-second .inside {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 20px 10px;
    border: 1px solid #e6e6e6;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    text-align: center
}
.pricing-table.style-second .inside:hover {
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #ececec;
    -moz-box-shadow: 1px 1px 17px #ececec;
    box-shadow: 1px 1px 17px #ececec
}
.pricing-table.style-second .inside:hover .inner {
    border-color: #e6e6e6!important
}
.pricing-table.style-second ul {
    margin-right: -10px;
    margin-left: -10px;
    margin-bottom: 0
}
.pricing-table.style-second li {
    margin-bottom: 0;
    padding: 9px 0
}
.pricing-table.style-second li.odd {
    background-color: #fafafa
}
.pricing-table.style-second .buy-button {
    padding-top: 15px
}
.pricing-table.style-second .best-value .inside {
    margin-top: -20px
}
.pricing-table.style-second .best-value .inside {
    padding: 40px 10px;
    border-color: #287de7
}
.pricing-table.style-third .inside {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px;
    background-color: #fafafa;
    border: 1px solid transparent;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.pricing-table.style-third .inside:hover {
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #ececec;
    -moz-box-shadow: 1px 1px 17px #ececec;
    box-shadow: 1px 1px 17px #ececec
}
.pricing-table.style-third .inside:hover .inner {
    border-color: #e6e6e6!important
}
.pricing-table.style-third .inner {
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 13px;
    text-align: center
}
.pricing-table.style-third li {
    margin-bottom: 17px
}
.pricing-table.style-third .best-value .inside {
    margin-top: -20px
}
.pricing-table.style-third .best-value .inner {
    padding: 35px 10px;
    border-color: #287de7
}
@media only screen and (max-width: 959px) {
    .pricing-table h4 {
        font-size: 18px;
        font-size: 1.8rem
    }
}
@media only screen and (max-width: 767px) {
    .pricing-table h4 {
        font-size: 24px;
        font-size: 2.4rem
    }
    .pricing-table .inside {
        margin-bottom: 18px
    }
}
.pagination {
    text-align: center;
    padding: 20px 0 0 0;
    margin-bottom: 40px
}
.pagination a {
    margin-bottom: 25px
}
.pagination .ajax {
    padding: 30px 10px
}
.pagination .numeric {
    padding: 10px 0
}
.pagination .numeric a.button {
    padding: 7px 13px!important
}
.post-slider-prev a,
.post-slider-next a {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 27px;
    margin-top: -13px;
    background: url('/images/2015/carousel_pointers.png') no-repeat;
    z-index: 100;
    text-indent: -5555em
}
.post-slider-prev a {
    left: 20px;
    background-position: left top
}
.post-slider-next a {
    right: 20px;
    background-position: right top
}
.post-slider-prev:hover a {
    background-position: left bottom
}
.post-slider-next:hover a {
    background-position: right bottom
}
.post-slider-pagination {
    position: absolute;
    width: 100%;
    bottom: 13px;
    text-align: center;
    z-index: 100
}
.post-slider-pagination .bx-pager-item {
    text-indent: -5555em;
    margin: 0 7px;
    display: inline-block
}
.post-slider-pagination .bx-pager-item a {
    display: block;
    background-color: #e6e6e6;
    opacity: .7;
    filter: alpha(opacity=70);
    width: 26px;
    height: 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.post-slider-pagination .bx-pager-item a:hover,
.post-slider-pagination a.active {
    background-color: #287de7
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .post-slider-prev a, .post-slider-next a {
        background-image: url('/images/2015/carousel_pointers%402x.png');
        background-size: 27px 27px
    }
}
.page-banners-carousel .items,
.slider-carousel .items {
    padding-top: 60px
}
.page-banners-carousel .item,
.slider-carousel .item {
    position: relative
}
.page-banners-carousel .item .text,
.slider-carousel .item .text {
    color: #fff;
    font-size: 36px;
    font-size: 3.6rem;
    font-family: 'Roboto Slab', serif
}
.page-banners-carousel .item div.text,
.slider-carousel .item div.text,
.page-banners-carousel .item div.second-text,
.slider-carousel .item div.second-text {
    position: absolute;
    z-index: 350
}
.page-banners-carousel .item div.text,
.slider-carousel .item div.text {
    top: 33px;
    left: 400px;
    opacity: 0;
    filter: alpha(opacity=0)
}
.page-banners-carousel .item div.second-text,
.slider-carousel .item div.second-text {
    top: 83px;
    left: 400px;
    opacity: 0;
    filter: alpha(opacity=0)
}
.page-banners-carousel .item div.link,
.slider-carousel .item div.link {
    position: absolute;
    top: 155px;
    left: 400px;
    opacity: 0;
    filter: alpha(opacity=0)
}
.page-banners-carousel .item span,
.slider-carousel .item span {
    margin-right: 25px
}
.page-banners-carousel .item img.main,
.slider-carousel .item img.main {
    width: 100%
}
.page-banners-carousel .owl-pagination,
.slider-carousel .owl-pagination {
    padding-top: 0!important
}
@media only screen and (max-width: 1199px) {
    .page-banners-carousel .text {
        font-size: 26px;
        font-size: 2.6rem
    }
    .page-banners-carousel div.second-text,
    .page-banners-carousel div.text,
    .page-banners-carousel div.link {
        left: 300px!important
    }
    .page-banners-carousel div.link {
        top: 125px!important
    }
}
@media only screen and (max-width: 959px) {
    .page-banners-carousel .text {
        font-size: 20px!important;
        font-size: 2rem!important
    }
    .page-banners-carousel div.second-text,
    .page-banners-carousel div.text,
    .page-banners-carousel div.link {
        left: 230px!important
    }
    .page-banners-carousel div.second-text {
        top: 60px!important
    }
    .page-banners-carousel div.link {
        top: 100px!important
    }
}
@media only screen and (max-width: 767px) {
    .page-banners-carousel .items {
        display: none!important
    }
    .page-banners-carousel {
        padding-top: 30px!important
    }
}
.post-slider-carousel img {
    max-width: 100%
}
.take-tour {
    background: #181b27;
    padding: 30px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-size: 1.6rem;
    color: #7a7a7a
}
.take-tour p,
.take-tour h4 {
    margin-bottom: 0
}
.take-tour h4 {
    color: #c5c5c5;
    font-family: Corbel, verdana, arial;
    font-weight: 300!important;
    margin-bottom: 4px
}
.take-tour h4 span {
    font-family: 'Pacifico', cursive;
    color: #287de7;
    font-size: 28px;
    font-size: 2.8rem
}
.take-tour a.button {
    margin-top: 8px 0 4px 8px
}
@media only screen and (max-width: 767px) {
    .take-tour a.button {
        float: none;
        display: inline-block
    }
    .take-tour h4 {
        padding-top: 10px
    }
}
.inside>.thumbnail,
.template-one-column .post .thumbnail,
.search-results .post .thumbnail,
#blog-posts-home .item .thumbnail,
.template-four-columns .thumbnail,
.template-one-column-grid .post .thumbnail {
    position: relative
}
.inside>.thumbnail .thumb-hover,
.template-one-column .post .thumbnail .thumb-hover,
.search-results .post .thumbnail .thumb-hover,
#blog-posts-home .item .thumbnail .thumb-hover,
.template-four-columns .thumbnail .thumb-hover,
.template-one-column-grid .post .thumbnail .thumb-hover {
    position: absolute!important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    background-color: #287de7;
    background-color: rgba(40, 125, 231, 0.7)
}
.inside>.thumbnail .thumb-hover span.details,
.template-one-column .post .thumbnail .thumb-hover span.details,
.search-results .post .thumbnail .thumb-hover span.details,
#blog-posts-home .item .thumbnail .thumb-hover span.details,
.template-four-columns .thumbnail .thumb-hover span.details,
.template-one-column-grid .post .thumbnail .thumb-hover span.details {
    display: block;
    vertical-align: middle;
    margin: 7px 0;
    border: 1px solid #fff;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 13px;
    width: 135px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: -67px;
    margin-top: -13px;
    position: absolute!important;
    top: 50%;
    left: 50%;
    float: none!important;
    opacity: 0;
    filter: alpha(opacity=0)
}
.inside>.thumbnail .thumb-hover i.menu-angle,
.template-one-column .post .thumbnail .thumb-hover i.menu-angle,
.search-results .post .thumbnail .thumb-hover i.menu-angle,
#blog-posts-home .item .thumbnail .thumb-hover i.menu-angle,
.template-four-columns .thumbnail .thumb-hover i.menu-angle,
.template-one-column-grid .post .thumbnail .thumb-hover i.menu-angle {
    float: right;
    margin-top: 7px;
    background: url('/images/2015/arrows/btn-arr.png') no-repeat;
    width: 6px;
    height: 9px
}
.inside:hover .thumb-hover,
.template-one-column .post .thumbnail:hover .thumb-hover,
.search-results article.post:hover .thumb-hover,
#blog-posts-home .item:hover .thumb-hover,
.template-four-columns article:hover .thumbnail .thumb-hover,
.template-one-column-grid .post:hover .thumbnail .thumb-hover {
    opacity: 1;
    filter: alpha(opacity=100)
}
.inside:hover .thumb-hover span.details,
.template-one-column .post .thumbnail:hover .thumb-hover span.details,
.search-results article.post:hover .thumb-hover span.details,
#blog-posts-home .item:hover .thumb-hover span.details,
.template-four-columns article:hover .thumbnail .thumb-hover span.details,
.template-one-column-grid .post:hover .thumbnail .thumb-hover span.details {
    opacity: 1;
    filter: alpha(opacity=100)
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .inside>.thumbnail .thumb-hover i.menu-angle, .template-one-column .post .thumbnail .thumb-hover i.menu-angle, .search-results .post .thumbnail .thumb-hover i.menu-angle, #blog-posts-home .item .thumbnail .thumb-hover i.menu-angle, .template-four-columns .thumbnail .thumb-hover i.menu-angle {
        background-image: url('/images/2015/arrows/btn-arr%402x.gif');
        background-size: 6px 9px
    }
}
header.hgroup h2 {
    color: #504f4f;
    margin-bottom: 5px;
    text-align: center
}
header.hgroup h5 {
    text-align: center;
    font-family: 'Roboto', sans-serif!important
}
div.new-arrivals,
div.best-sellers {
    padding: 45px 10px 0 10px;
    margin-bottom: -35px
}
div.new-arrivals span.number,
div.best-sellers span.number {
    position: absolute;
    width: 57px;
    height: 57px;
    line-height: 57px;
    font-size: 24px;
    font-size: 2.4rem;
    font-family: Corbel, verdana, arial;
    color: #fff;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    background-color: #c2e149;
    left: 10px;
    top: 0
}
div.new-arrivals .owl-wrapper-outer,
div.best-sellers .owl-wrapper-outer {
    padding-bottom: 95px
}
div.new-arrivals .owl-pagination,
div.best-sellers .owl-pagination {
    position: relative!important;
    bottom: 95px!important;
    z-index: 2!important
}
div.new-arrivals .owl-item,
div.best-sellers .owl-item,
div.new-arrivals .owl-wrapper,
div.best-sellers .owl-wrapper {
    position: relative;
    z-index: 150!important
}
.owl-item .item {
	width: 90%;
	margin: 0 auto;
}
div.new-arrivals .thumbnail,
div.best-sellers .thumbnail {
    text-align: center;
    display: block;
    margin: 0 0 13px 0
}
div.new-arrivals .item,
div.best-sellers .item {
    padding: 15px 0 45px 0
}
div.new-arrivals .inside,
div.best-sellers .inside {
    padding: 10px;
    border: 1px solid #fff;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
div.new-arrivals .additional-info,
div.best-sellers .additional-info {
    position: relative;
    height: 103px;
    overflow: hidden;
    margin-bottom: -103px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s
}
div.new-arrivals .additional-info .bx-wrapper,
div.best-sellers .additional-info .bx-wrapper {
    margin: 0 auto;
    position: relative
}
div.new-arrivals .additional-info .bx-pager,
div.best-sellers .additional-info .bx-pager {
    display: none
}
div.new-arrivals .additional-info .bx-prev,
div.best-sellers .additional-info .bx-prev,
div.new-arrivals .additional-info .bx-next,
div.best-sellers .additional-info .bx-next {
    position: absolute;
    width: 10px;
    height: 17px;
    display: block!important;
    top: 50%;
    margin-top: -9px;
    text-indent: -5555em;
    background-image: url('/images/2015/arrows/product-pointers.gif')
}
div.new-arrivals .additional-info .bx-prev,
div.best-sellers .additional-info .bx-prev {
    left: -25px
}
div.new-arrivals .additional-info .bx-prev:hover,
div.best-sellers .additional-info .bx-prev:hover {
    background-position: left bottom
}
div.new-arrivals .additional-info .bx-next,
div.best-sellers .additional-info .bx-next {
    right: -25px;
    background-position: right top
}
div.new-arrivals .additional-info .bx-next:hover,
div.best-sellers .additional-info .bx-next:hover {
    background-position: right bottom
}
div.new-arrivals .additional-info .product-scroller,
div.best-sellers .additional-info .product-scroller {
    position: relative;
    width: 245px;
    margin: 0 auto 15px auto
}
div.new-arrivals .additional-info .scroller,
div.best-sellers .additional-info .scroller {
    clear: both
}
div.new-arrivals .additional-info .scroller img,
div.best-sellers .additional-info .scroller img {
    border: 1px solid #fff;
    float: left;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
div.new-arrivals .additional-info .scroller img:hover,
div.best-sellers .additional-info .scroller img:hover {
    border: 1px solid #287de7
}
div.new-arrivals .additional-info .rating,
div.best-sellers .additional-info .rating {
    clear: both
}
div.new-arrivals .additional-info .rating span,
div.best-sellers .additional-info .rating span {
    float: right
}
div.new-arrivals .item:hover .inside,
div.best-sellers .item:hover .inside {
    border: 1px solid #287de7;
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #ececec;
    -moz-box-shadow: 1px 1px 17px #ececec;
    box-shadow: 1px 1px 17px #ececec;
    padding: 18px 10px 5px 10px!important;
    margin: -8px 0!important;
    position: absolute;
    z-index: 50
}
div.new-arrivals .item:hover .additional-info,
div.best-sellers .item:hover .additional-info {
    opacity: 1;
    filter: alpha(opacity=100);
    margin-bottom: 10px
}
div.new-arrivals a.title,
div.best-sellers a.title {
    font-size: 21px;
    font-size: 2.1rem;
    font-family: Corbel, verdana, arial;
    display: block;
    margin: 0 0 7px 0
}
div.new-arrivals p.desc,
div.best-sellers p.desc {
    margin-bottom: 7px!important
}
div.new-arrivals .price,
div.best-sellers .price {
    line-height: 39px!important;
    font-family: Corbel, verdana, arial;
    font-size: 21px;
    font-size: 2.1rem;
    font-weight: bold;
    color: #287de7;
    margin-bottom: 20px;
    display: inline-block
}
div.new-arrivals .price .old-price,
div.best-sellers .price .old-price {
    font-weight: normal!important;
    text-decoration: line-through;
    color: #504f4f
}
div.new-arrivals .button,
div.best-sellers .button {
    float: right
}
div.new-arrivals .button.mobile,
div.best-sellers .button.mobile {
    display: none
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    div.new-arrivals .additional-info .bx-prev, div.new-arrivals .bx-next {
        background-image: url('/images/2015/arrows/product-pointers%402x.gif');
        background-size: 60px 102px
    }
}
a.button i.fa {
    margin: 0 10px 0 -10px
}
a.button.button-facebook {
    background: #4d6faa;
    background: -moz-linear-gradient(top, #5b7ab1 0, #3f63a2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b7ab1), color-stop(100%, #3f63a2));
    background: -webkit-linear-gradient(top, #5b7ab1 0, #3f63a2 100%);
    background: -o-linear-gradient(top, #5b7ab1 0, #3f63a2 100%);
    background: -ms-linear-gradient(top, #5b7ab1 0, #3f63a2 100%);
    background: linear-gradient(to bottom, #5b7ab1 0, #3f63a2 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5b7ab1', endColorstr='#3f63a2', GradientType=0);
    border-color: #2c4976
}
a.button.button-facebook span.border {
    display: inline-block;
    vertical-align: middle;
    height: 27px;
    margin-bottom: 2px;
    margin-right: 7px;
    border-right: 1px solid #8da7d5;
    border-left: 1px solid #2c4976
}
a.button.button-facebook span.text {
    text-transform: none!important
}
a.button.button-google-plus {
    background: #df4931;
    background: -moz-linear-gradient(top, #df4a32 0, #de4830 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df4a32), color-stop(100%, #de4830));
    background: -webkit-linear-gradient(top, #df4a32 0, #de4830 100%);
    background: -o-linear-gradient(top, #df4a32 0, #de4830 100%);
    background: -ms-linear-gradient(top, #df4a32 0, #de4830 100%);
    background: linear-gradient(to bottom, #df4a32 0, #de4830 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#df4a32', endColorstr='#de4830', GradientType=0);
    border-color: #ce4330
}
a.button.button-google-plus span.border {
    display: inline-block;
    vertical-align: middle;
    height: 27px;
    margin-bottom: 2px;
    margin-right: 7px;
    border-right: 1px solid #e56e5b;
    border-left: 1px solid #ce4330
}
a.button.button-google-plus span.text {
    text-transform: none!important
}
.button.button-google-plus:hover,
.button.button-google-plus:focus {
    border-bottom: 2px solid #ce4330!important
}
.button.button-facebook,
.button.button-google-plus {
    white-space: nowrap;
    line-height: 45px!important
}
div.error {
    background-color: #d74242;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 13px;
    max-width: 360px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 18px
}
.lazy {
    display: none
}
#style-switcher-opener {
    position: absolute;
    position: fixed;
    z-index: 400;
    top: 104px;
    left: 0;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    -webkit-transition: left .3s;
    -moz-transition: left .3s;
    -o-transition: left .3s;
    transition: left .3s;
    background-color: #287de7!important;
    width: 35px;
    height: 191px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 7px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-left: 1px solid #7aaef0
}
#style-switcher-opener i {
    color: #05f6ff!important;
    font-size: 20px;
    font-size: 2rem;
    position: absolute
}
#style-switcher-opener span.text {
    width: 11px;
    height: 139px;
    background: url(/images/2015/open-switcher-text.png) no-repeat;
    position: absolute;
    top: 38px;
    left: 10px
}
.mobile #style-switcher-opener {
    position: absolute!important
}
#style-switcher-opener:hover {
    background-color: #1f6ed1!important
}
.switcher-opened #style-switcher-opener {
    left: 250px
}
#style-switcher {
    position: absolute;
    position: fixed;
    left: -250px;
    top: 0;
    z-index: 999;
    width: 250px;
    bottom: 0;
    background-color: #262a2f!important;
    -webkit-transition: left .3s;
    -moz-transition: left .3s;
    -o-transition: left .3s;
    transition: left .3s;
    font-family: 'Roboto', sans-serif!important
}
#style-switcher a.button {
    font-family: 'Roboto', sans-serif!important
}
#style-switcher .switcher-elements {
    padding: 29px 5px 0 22px;
    color: #c5c5c5;
    height: 95%;
    position: relative
}
#style-switcher .switcher-elements ul.options {
    width: 190px
}
#style-switcher .switcher-elements a {
    color: #c5c5c5
}
#style-switcher .switcher-elements a:hover {
    color: #287de7
}
#style-switcher .switcher-elements a.toggle {
    display: block;
    text-transform: uppercase;
    font-weight: 400
}
#style-switcher .switcher-elements a.toggle i {
    background: url(/images/2015/toggle_icons_gray.gif) right top no-repeat;
    width: 12px;
    height: 12px;
    float: right;
    margin-top: 4px
}
#style-switcher .switcher-elements a.toggle:hover i {
    background-position: right bottom
}
#style-switcher .switcher-elements a.toggle.closed i {
    background-position: left top
}
#style-switcher .switcher-elements a.toggle.closed:hover i {
    background-position: left bottom
}
#style-switcher .switcher-elements .item {
    border-bottom: 1px solid #504f4f;
    padding-bottom: 20px;
    margin-bottom: 20px
}
#style-switcher .switcher-elements .row {
    padding-top: 11px
}
#style-switcher .switcher-elements .row.last {
    padding-bottom: 20px
}
#style-switcher .switcher-elements .colors {
    font-size: 0
}
#style-switcher .switcher-elements .colors a {
    display: inline-block;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    width: 29px;
    height: 28px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-bottom: 2px solid #1862bf;
    border-top: 1px solid #7aaef0;
    color: #fff!important;
    text-align: center;
    margin: 11px 11px 0 0
}
#style-switcher .switcher-elements .colors a i {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#style-switcher .switcher-elements .colors a.current i,
#style-switcher .switcher-elements .colors a:hover i {
    opacity: 1;
    filter: alpha(opacity=100)
}
#style-switcher .switcher-elements .colors a.blue {
    background-color: #287de7;
    border-bottom-color: #1862bf;
    border-top-color: #7aaef0
}
#style-switcher .switcher-elements .colors a.light-green {
    background-color: #a8cf56;
    border-bottom-color: #8bae40;
    border-top-color: #c9e196
}
#style-switcher .switcher-elements .colors a.dark-green {
    background-color: #7ca22c;
    border-bottom-color: #5e7d1c;
    border-top-color: #aec57c
}
#style-switcher .switcher-elements .colors a.gray {
    background-color: #838383;
    border-bottom-color: #656565;
    border-top-color: #b2b2b2
}
#style-switcher .switcher-elements .colors a.red {
    background-color: #d74242;
    border-bottom-color: #ba3232;
    border-top-color: #e68a8a
}
#style-switcher .switcher-elements .colors a.orange {
    background-color: #ff9600;
    border-bottom-color: #e46b00;
    border-top-color: #ffbe61
}
#style-switcher .switcher-elements .colors a.sky-blue {
    background-color: #25bfff;
    border-bottom-color: #0d9ad5;
    border-top-color: #78d7ff
}
#style-switcher .switcher-elements .colors a.purple {
    background-color: #a84cd8;
    border-bottom-color: #822eae;
    border-top-color: #c990e7
}
#style-switcher .switcher-elements .colors a.pink {
    background-color: #ff69b4;
    border-bottom-color: #d5408b;
    border-top-color: #ffa2d1
}
#style-switcher .switcher-elements .colors a.brown {
    background-color: #75654d;
    border-bottom-color: #514637;
    border-top-color: #a9a091
}
#style-switcher label.inline-label {
    margin-right: 14px
}
#style-switcher label.block-label {
    display: block;
    margin-bottom: 4px
}
#style-switcher label.block-label.row {
    margin-bottom: 0
}
#style-switcher .fancy-select,
#style-switcher ul.options {
    width: 200px
}
#style-switcher .desc {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.35em
}
#style-switcher a.button {
    color: #fff!important
}
#style-switcher.opened {
    left: 0
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    #style-switcher .opener span.text {
        background-image: url(/images/2015/open-switcher-text%402x.png);
        background-size: 11px 139px
    }
    #style-switcher .switcher-elements a.toggle i {
        background-image: url(/images/2015/toggle_icons_gray%402x.gif);
        background-size: 24px 24px
    }
}
.mCSB_container {
    width: auto;
    overflow: hidden;
    padding-right: 22px
}
.mCSB_container.mCS_no_scrollbar {
    margin-right: 0
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar {
    margin-right: 30px
}
.mCustomScrollBox>.mCSB_scrollTools {
    width: 16px;
    height: 100%;
    top: 0;
    right: 0
}
.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}
.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: relative;
    height: 20px;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}
.mCSB_scrollTools .mCSB_buttonDown {
    top: 100%;
    margin-top: -40px
}
.mCSB_horizontal>.mCSB_container {
    height: auto;
    margin-right: 0;
    margin-bottom: 30px;
    overflow: hidden
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
    margin-bottom: 0
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
    margin-bottom: 30px
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools {
    width: 100%;
    height: 16px;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    overflow: hidden
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 0 20px
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger {
    width: 30px;
    height: 100%
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
    display: block;
    position: relative;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
    float: left
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
    margin-left: -40px;
    float: right
}
.mCustomScrollBox {
    -ms-touch-action: none
}
.mCustomScrollBox>.mCSB_scrollTools {
    opacity: .75;
    filter: alpha(opacity=75)
}
.mCustomScrollBox:hover>.mCSB_scrollTools {
    opacity: 1;
    filter: alpha(opacity=100)
}
.mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    background: rgba(0, 0, 0, 0.4)
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #fff;
    background: rgba(255, 255, 255, 0.75)
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.85)
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.9)
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(mCSB_buttons.html);
    background-repeat: no-repeat;
    opacity: .4;
    filter: alpha(opacity=40)
}
.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}
.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}
.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}
.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: .75;
    filter: alpha(opacity=75)
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
    opacity: .9;
    filter: alpha(opacity=90)
}
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    background: rgba(0, 0, 0, 0.15)
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #000;
    background: rgba(0, 0, 0, 0.75)
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.85)
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.9)
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #fff;
    background: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.85)
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.9)
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000;
    background: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #000;
    background: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.85)
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.9)
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #fff;
    background: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #fff;
    background: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.85)
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(255, 255, 255, 0.9)
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #000;
    background: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #000;
    background: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.85)
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.9)
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail {
    background: #fff;
    background: rgba(255, 255, 255, 0.1)
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail {
    background: #000;
    background: rgba(0, 0, 0, 0.15)
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
    background: #000;
    background: rgba(0, 0, 0, 0.75)
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
    width: 100%
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.85)
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.9)
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}
.icheckbox,
.iradio {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    background: url('/images/2015/inputs.png') no-repeat;
    border: 0;
    cursor: pointer;
    vertical-align: middle;
    margin-right: 6px
}
.icheckbox {
    background-position: 0 0
}
.icheckbox.hover {
    background-position: -17px 0
}
.icheckbox.checked {
    background-position: -34px 0
}
.icheckbox.disabled {
    background-position: -51px 0;
    cursor: default
}
.icheckbox.checked.disabled {
    background-position: -68px 0
}
.iradio {
    background-position: -85px 0
}
.iradio.hover {
    background-position: -103px 0
}
.iradio.checked {
    background-position: -121px 0
}
.iradio.disabled {
    background-position: -139px 0;
    cursor: default
}
.iradio.checked.disabled {
    background-position: -157px 0
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .icheckbox, .iradio {
        background-image: url('/images/2015/inputs%402x.png');
        background-size: 173px 16px
    }
}
.mfp-close:hover {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    border: 0!important
}
#nprogress {
    pointer-events: none
}
#nprogress .bar {
    background: #287de7;
    position: fixed;
    z-index: 9999!important;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px
}
#nprogress .peg {
    display: block;
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    z-index: 9999!important;
    box-shadow: 0 0 10px #e6e6e6, 0 0 5px #e6e6e6;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotate(3deg) translate(0px, -4px);
    -ms-transform: rotate(3deg) translate(0px, -4px);
    transform: rotate(3deg) translate(0px, -4px)
}
#nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 9999!important;
    top: 10px;
    right: 8px
}
#nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border: solid 2px transparent;
    border-top-color: #287de7;
    border-left-color: #287de7;
    border-radius: 50%;
    -webkit-animation: nprogress-spinner 400ms linear infinite;
    animation: nprogress-spinner 400ms linear infinite
}
@-webkit-keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}
@keyframes nprogress-spinner {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}
#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 10px;
    right: 10px;
    overflow: hidden;
    width: 51px;
    height: 51px;
    border: 0;
    text-indent: 100%;
    z-index: 150;
    background: #181b27 url('/images/2015/gotop.png') center center no-repeat
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    #toTop, #toTopHover {
        background-image: url('/images/2015/gotop_402x.png');
        background-size: 50%!important
    }
}
#toTopHover {
    width: 51px;
    height: 51px;
    display: block;
    overflow: hidden;
    float: left;
    opacity: 0;
    filter: alpha(opacity=0);
    background: #181b27 url('/images/2015/gotop.png') center center no-repeat
}
#toTop:active,
#toTop:focus {
    outline: 0
}
.tipsy {
    font-size: 12px;
    font-size: 1.2rem;
    position: absolute;
    padding: 8px;
    z-index: 100000;
    margin-left: 20px
}
.tipsy-inner {
    background-color: #181b27;
    color: #b0b0b0;
    max-width: 200px;
    padding: 0 8px 0 8px;
    text-align: center
}
.tipsy-inner {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.tipsy-inner {
    -webkit-box-shadow: 0 2px 1px -1px #525859;
    -moz-box-shadow: 0 2px 1px -1px #525859;
    box-shadow: 0 2px 1px -1px #525859
}
.tipsy-arrow {
    position: absolute;
    width: 8px;
    height: 8px;
    line-height: 0
}
.tipsy-arrow-n {
    background: url('/images/2015/arrows/tooltip_top.png') no-repeat
}
.tipsy-arrow-s {
    background: url('/images/2015/arrows/tooltip_bottom.png') no-repeat
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .tipsy-arrow-n {
        background-image: url('/images/2015/arrows/tooltip_top%402x.png');
        background-size: 8px 8px
    }
    .tipsy-arrow-s {
        background-image: url('/images/2015/arrows/tooltip_bottom%402x.png');
        background-size: 8px 8px
    }
}
.tipsy-n .tipsy-arrow {
    top: 0;
    left: 50%;
    margin-left: -20px;
    border-bottom-style: solid;
    border-top: 0;
    border-left-color: transparent;
    border-right-color: transparent
}
.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px;
    border-bottom-style: solid;
    border-top: 0;
    border-left-color: transparent;
    border-right-color: transparent
}
.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px;
    border-bottom-style: solid;
    border-top: 0;
    border-left-color: transparent;
    border-right-color: transparent
}
.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -20px;
    border-top-style: solid;
    border-bottom: 0;
    border-left-color: transparent;
    border-right-color: transparent
}
.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    border-top-style: solid;
    border-bottom: 0;
    border-left-color: transparent;
    border-right-color: transparent
}
.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    border-top-style: solid;
    border-bottom: 0;
    border-left-color: transparent;
    border-right-color: transparent
}
.tipsy-e .tipsy-arrow {
    right: 0;
    top: 50%;
    margin-top: -5px;
    border-left-style: solid;
    border-right: 0;
    border-top-color: transparent;
    border-bottom-color: transparent
}
.tipsy-w .tipsy-arrow {
    left: 0;
    top: 50%;
    margin-top: -5px;
    border-right-style: solid;
    border-left: none;
    border-top-color: transparent;
    border-bottom-color: transparent
}
.selecter-element {
    position: absolute;
    opacity: 0
}
.selecter {
    display: block;
    margin: 10px 0;
    position: relative;
    z-index: 1
}
.selecter .selecter-selected {
    background: #fff url('/images/2015/arrows/menu_1.png') no-repeat;
    background-position: right 7px center;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 5px 22px 5px 7px;
    position: relative;
    text-overflow: clip;
    z-index: 49;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.selecter .selecter-selected:hover {
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #ececec;
    -moz-box-shadow: 1px 1px 17px #ececec;
    box-shadow: 1px 1px 17px #ececec;
    background: #fff url('/images/2015/arrows/menu_2.png') no-repeat;
    background-position: right 7px center
}
.selecter .selecter-options {
    border: 1px solid #e6e6e6;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #ececec;
    -moz-box-shadow: 1px 1px 17px #ececec;
    box-shadow: 1px 1px 17px #ececec;
    display: none;
    left: 0;
    margin: 0;
    max-height: 260px;
    overflow: auto;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 50
}
.selecter .selecter-group {
    background: #cacaca;
    border-bottom: 1px solid #e6e6e6;
    display: block;
    padding: 5px 10px 4px;
    text-transform: uppercase
}
.selecter .selecter-item {
    cursor: pointer;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 5px 7px 5px 7px;
    text-overflow: ellipsis;
    width: 100%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.selecter .selecter-item.selected,
.selecter .selecter-item:hover {
    background: #287de7;
    color: #fff
}
.selecter .selecter-item.disabled {
    color: #c5c5c5;
    cursor: default
}
.selecter .selecter-item.first {
    border-radius: 0
}
.selecter .selecter-item.last {
    border-radius: 0 0 2px 2px;
    border-bottom: 0
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .selecter .selecter-selected {
        background-image: url('/images/2015/arrows/menu_1%402x.png');
        background-size: 9px 5px
    }
    .selecter .selecter-selected:hover {
        border-color: #287de7!important;
        -webkit-box-shadow: 1px 1px 17px #ececec;
        -moz-box-shadow: 1px 1px 17px #ececec;
        box-shadow: 1px 1px 17px #ececec;
        background-image: url('/images/2015/arrows/menu_2%402x.png');
        background-size: 9px 5px
    }
}
.selecter.open {
    z-index: 3
}
.selecter.open .selecter-selected {
    border-radius: 3px 3px 0 0;
    z-index: 51
}
.selecter.cover .selecter-options {
    border-radius: 3px;
    border-width: 1px;
    top: 0
}
.selecter.cover .selecter-options .selecter-item.first {
    border-radius: 3px 3px 0 0
}
.selecter.cover.open .selecter-selected {
    border-radius: 3px 3px 0 0;
    z-index: 49
}
.selecter.bottom .selecter-options {
    border-width: 1px 1px 0;
    bottom: 100%;
    top: auto
}
.selecter.bottom .selecter-item.last {
    border: 0
}
.selecter.bottom.open .selecter-selected {
    border-radius: 0 0 3px 3px
}
.selecter.bottom.open .selecter-options {
    border-radius: 3px 3px 0 0
}
.selecter.bottom.cover .selecter-options {
    bottom: 0;
    top: auto
}
.selecter.bottom.cover.open .selecter-selected {
    border-radius: 3px
}
.selecter.bottom.cover.open .selecter-options {
    border-radius: 3px
}
.selecter.multiple .selecter-options {
    border-radius: 3px;
    border-width: 1px;
    box-shadow: none;
    display: block;
    position: static;
    width: 100%
}
.selecter.disabled .selecter-selected {
    cursor: default
}
.selecter.disabled .selecter-group,
.selecter.disabled .selecter-item {
    cursor: default
}
.selecter .selecter-options.scroller {
    overflow: hidden
}
.selecter .selecter-options.scroller .scroller-content {
    max-height: 260px;
    padding: 0
}
.scroller {
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative
}
.scroller-content {
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    z-index: 1
}
.scroller-bar {
    display: none;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    z-index: 2
}
.scroller-track {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    background: #f4f4f4
}
.scroller-handle {
    background: #287de7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    top: 0;
    width: 10px;
    z-index: 2;
    -webkit-transition: right .1s linear, width .1s linear;
    -moz-transition: right .1s linear, width .1s linear;
    -ms-transition: right .1s linear, width .1s linear;
    -o-transition: right .1s linear, width .1s linear;
    transition: right .1s linear, width .1s linear
}
.scroller-content::-webkit-scrollbar,
.scroller-content::-webkit-scrollbar-button,
.scroller-content::-webkit-scrollbar-track,
.scroller-content::-webkit-scrollbar-track-piece,
.scroller-content::-webkit-scrollbar-thumb,
.scroller-content::-webkit-scrollbar-corner,
.scroller-content::-webkit-resizer {
    background: transparent;
    opacity: 1;
    filter: alpha(opacity=100)
}
.scroller-active .scroller-content {
    padding: 20px
}
.scroller-active .scroller-bar {
    display: block
}
.scroller-active .scroller-content {
    padding: 20px
}
.scroller-active .scroller-bar {
    display: block
}
.scroller-horizontal .scroller-content {
    overflow: auto;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 0 10px 0
}
.scroller-horizontal .scroller-bar {
    border-left: none;
    bottom: 0;
    height: 20px;
    top: auto;
    width: 100%
}
.scroller-horizontal .scroller-handle {
    bottom: 5px;
    height: 10px;
    right: auto;
    top: auto;
    width: 20px
}
.mfp-fade.mfp-bg {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: .8;
    filter: alpha(opacity=80)
}
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
    filter: alpha(opacity=0)
}
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
    filter: alpha(opacity=100)
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
    filter: alpha(opacity=0)
}
.mfp-counter {
    display: none
}
.mfp-arrow,
.mfp-arrow:focus,
.mfp-arrow:hover {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    border: 0!important
}
.mfp-arrow.mfp-arrow-left {
    left: 15px!important;
    background-position: left top
}
.mfp-arrow.mfp-arrow-right {
    right: 15px!important;
    background-position: right top
}
.mfp-arrow.mfp-arrow-left,
.mfp-arrow.mfp-arrow-right {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #000;
    background-image: url('/images/2015/arrows/testimonials-pointers.png')
}
.mfp-arrow.mfp-arrow-left:hover {
    background-position: left bottom
}
.mfp-arrow.mfp-arrow-right:hover {
    background-position: right bottom
}
.mfp-arrow-left:hover,
.mfp-arrow-right:hover {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #287de7
}
.mfp-preloader {
    width: 48px;
    height: 48px;
    margin-top: -24px;
    margin-left: -24px;
    left: 50%;
    top: 50%;
    text-indent: -5555em;
    position: absolute;
    background: url('/images/2015/loader.gif') center center no-repeat
}
.ls-wrapper .ls-nav a {
    background: #f4f4f4;
    color: #504f4f;
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.ls-wrapper .ls-nav a:hover,
.ls-wrapper .ls-nav .current {
    background: #287de7;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.ls-wrapper .ls-select-box {
    background: #f0f2f6 url('/images/2015/arrows/menu_1.png') 97% center no-repeat
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .ls-wrapper .ls-select-box {
        background-image: url('/images/2015/arrows/menu_1%402x.png');
        background-size: 9px 5px
    }
}
@media only screen and (max-width: 767px) {
    section.tabs {
        padding: 0!important
    }
}
.ls-wrapper .ls-nav-right-arrow,
.ls-wrapper .ls-nav-left-arrow {
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 35px!important;
    height: 35px!important
}
.ls-wrapper .ls-nav-right-arrow a,
.ls-wrapper .ls-nav-left-arrow a {
    position: absolute;
    width: 10px;
    height: 17px;
    background: url('/images/2015/arrows/product-pointers-gray.gif') no-repeat;
    top: 9px;
    left: 12px
}
.ls-wrapper .ls-nav-right-arrow a {
    right: 12px;
    left: auto
}
.ls-wrapper .ls-nav-right-arrow:hover,
.ls-wrapper .ls-nav-left-arrow:hover {
    border-color: #287de7
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .ls-wrapper .ls-nav-right-arrow a, .ls-wrapper .ls-nav-left-arrow a {
        background-image: url('/images/2015/arrows/product-pointers-gray%402x.gif');
        background-size: 60px 102px
    }
}
.ls-wrapper .ls-nav-right-arrow {
    background-color: #f6f6f6
}
.ls-wrapper .ls-nav-right-arrow a {
    background-position: right top
}
.ls-wrapper .ls-nav-left-arrow {
    background-color: #f6f6f6
}
.ls-wrapper .ls-nav-left-arrow a {
    background-position: left top
}
.ls-wrapper .ls-nav-right-arrow:hover a {
    background-position: right bottom
}
.ls-wrapper .ls-nav-left-arrow:hover a {
    background-position: left bottom
}
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}
.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline
}
.owl-page {
    margin-bottom: 7px
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 36px;
    height: 7px;
    margin: 0 7px;
    background-color: #cacaca;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #287de7
}
.owl-theme .owl-pagination {
    padding: 30px 0;
    /* margin-top: 11%; */
}
.portfolio .owl-theme .owl-pagination {
    padding: 0;
    margin: 0;
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.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
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}
.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: -0.2em;
    margin-left: -0.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-handle {
    width: 10px!important;
    height: 10px!important;
    background: #504f4f;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0;
    cursor: pointer!important
}
.ui-slider-handle:hover {
    background: #287de7
}
.ui-slider-range {
    height: 4px!important;
    background: #287de7
}
.ui-slider {
    height: 4px!important;
    background-color: #e6e6e6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.jThumbnailScroller .jTscrollerContainer {
    position: absolute;
    left: 0;
    right: 0
}
.jThumbnailScroller .jTscroller {
    position: relative;
    height: 100%;
    margin: 0;
    left: 0;
    top: 0;
    display: inline-block;
    *display: inline
}
.jThumbnailScroller .jTscrollerNextButton,
.jThumbnailScroller .jTscrollerPrevButton {
    position: absolute;
    display: block;
    opacity: .7;
    filter: alpha(opacity=70)
}
.jThumbnailScroller .jTscrollerNextButton:hover,
.jThumbnailScroller .jTscrollerPrevButton:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}
.jTscroller {
    overflow: hidden;
    max-height: 114px!important
}
header.small {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 0 28px;
    height: 38px;
    line-height: 38px;
    color: #504f4f;
    border-bottom: 1px solid #f0f0f0
}
header.small i {
    font-size: 17px;
    font-size: 1.7rem
}
header.small a {
    color: #504f4f;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}
header.small i {
    font-size: 19px;
    font-size: 1.9rem;
    vertical-align: middle
}
header.small .social-icons {
    margin-right: 11px
}
header.small .social-icons a {
    margin-right: 12px
}
header.small a.my-account {
    margin-right: 38px
}
header.small a.my-cart {
    margin-right: 23px
}
header.small a.my-account i,
header.small a.my-cart i {
    font-size: 13px;
    font-size: 1.3rem;
    background: #504f4f;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 3px 2px 3px
}
header.small a.my-account:hover i,
header.small a.my-cart:hover i {
    background-color: #287de7
}
header.small #top-search-form input {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 0;
    padding: 2px 0;
    display: inline-block;
    background-color: #f6f6f6;
    color: #504f4f;
    border: 0;
    -webkit-box-shadow: 1px 1px 0 #ececec;
    -moz-box-shadow: 1px 1px 0 #ececec;
    box-shadow: 1px 1px 0 #ececec
}
header.small #top-search-form:hover input {
    width: 130px;
    opacity: 1;
    filter: alpha(opacity=100);
    padding: 2px 3px
}
.no-top-menu header.small {
    display: none
}
.mobile header.small #top-search-form {
    display: none
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    ::i-block-chrome,
    #top-search-form input {
        position: absolute
    }
    ::i-block-chrome,
    #top-search-form:hover input {
        position: static
    }
}
@media only screen and (max-width: 877px) {
    header.small #top-search-form input {
        opacity: 1;
        filter: alpha(opacity=100);
        width: 130px;
        border: 1px solid #f0f0f0
    }
    header.small .call-to-us {
        display: none
    }
}
@media only screen and (max-width: 700px) {
    header.small .social-icons {
        display: none
    }
    header.small .pull-right {
        float: left
    }
    header.small #top-search-form {
        display: inline;
        float: right!important
    }
}
@media only screen and (max-width: 530px) {
    header.small {
        height: 76px
    }
    header.small #top-search-form {
        display: block;
        width: 100%;
        float: none!important
    }
    header.small #top-search-form input {
        width: 85%!important
    }
    header.small a.my-account {
        margin-right: 13px
    }
    header.small a.my-cart {
        margin-right: 0
    }
}
.big-header-wrapper {
    border-bottom: 1px solid #f0f0f0
}
.big-header-wrapper .header-contact-link,
.big-header-wrapper .header-info-block {
    display: none
}
header.big {
    height: 119px
}
header.big #logo {
    margin-top: 15px!important;
    float: left;
	margin-left: 15px;
}
header.big #logo img {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
	width: 200px;
}
header.small.menu-scrolled {
    margin-bottom: 119px!important
}
.mobile header.small.menu-scrolled {
    margin-bottom: 0!important
}
.big-header-wrapper .wrapper {
    position: relative
}
.boxed-layout header.small,
.boxed-layout .big-header-wrapper {
    margin-right: 15px;
    margin-left: 15px
}
/*.big-header-wrapper.scrolled {
    position: fixed;
    width: 100%;
    border-bottom: 0;
    z-index: 900!important;
    padding: 0;
    top: 0;
    left: 0;
    margin-right: 0!important;
    margin-left: 0!important;
    background: #fff;
    background: rgba(255, 255, 255, 0.85);
    -webkit-box-shadow: 1px 1px 1px #f6f6f6;
    -moz-box-shadow: 1px 1px 1px #f6f6f6;
    box-shadow: 1px 1px 1px #f6f6f6
}
.big-header-wrapper.scrolled header.big {
    height: 71px
}
.big-header-wrapper.scrolled #logo {
    margin-top: -4px!important
}
.big-header-wrapper.scrolled #logo img {
    height: auto !important;
    width: 100% !important;
}
.big-header-wrapper.scrolled #header-menu-ul {
    height: 71px!important
}
.big-header-wrapper.scrolled #header-menu-ul>li {
    line-height: 65px!important
}
.big-header-wrapper.scrolled #header-menu-ul>li>a {
    height: 71px!important
}
.switcher-opened .big-header-wrapper.scrolled {
    left: 120px!important
}*/
#header-menu {
    z-index: 770!important;
    position: relative;
	/* padding-top: 30px; */
	float: right;
}
#header-menu ul,
#header-menu li {
    margin: 0;
    padding: 0;
    list-style: none;
    /* z-index: 150 */
}
#header-menu li:before {
    content: '';
    display: none
}
#header-menu #header-menu-ul {
    float: right;
    height: 119px;
	line-height: 9px;
}
#header-menu #header-menu-ul ul.sub-menu {
    opacity: 0;
    filter: alpha(opacity=0);
    height: 0!important;
    overflow: hidden;
    position: absolute;
    z-index: 999!important;
    top: 100%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
	padding-top: 20px !important;
}
#header-menu #header-menu-ul ul.sub-menu li {
	top: -15px;
	z-index: 1000;
}
#header-menu #header-menu-ul .wproto-mega-menu-content {
    top: 100%;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 999!important;
    height: 0!important;
    display: block
}
#header-menu #header-menu-ul ul ul,
#header-menu #header-menu-ul .wproto-mega-menu-content {
    left: 100%;
    overflow: visible
}
#header-menu #header-menu-ul>li:last-child {
    margin-right: 0!important
}
#header-menu #header-menu-ul>li:last-child a.item {
    padding-right: 0!important
}
#header-menu #header-menu-ul>li {
    display: inline-block;
    /* line-height: 119px; */
	line-height: 50px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
#header-menu #header-menu-ul>li span.menu-item-content {
    vertical-align: middle;
    width: 100%;
    text-align: left;
    padding-left: 11px
}
#header-menu #header-menu-ul>li span.icon {
    margin-bottom: 5px;
    color: #fff
}
#header-menu #header-menu-ul>li span.menu-text {
    /* font-family: Corbel, verdana, arial; */
	font-family: Arial, Verdana, Corbel;
    font-weight: bold;
    /* font-size: 16px; */
    font-size: 1.5rem; /* 1.9rem; */
    color: #504f4f
}
#header-menu #header-menu-ul>li span.icon i {
    font-size: 15px;
    font-size: 1.5rem;
    border-radius: 50%;
    line-height: 2em;
    padding: 10px 11px;
    background-color: #fafafa;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background: #169fbb;
    background: -moz-linear-gradient(top, #00f5ff 0, #2c4976 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00f5ff), color-stop(100%, #2c4976));
    background: -webkit-linear-gradient(top, #00f5ff 0, #2c4976 100%);
    background: -o-linear-gradient(top, #00f5ff 0, #2c4976 100%);
    background: -ms-linear-gradient(top, #00f5ff 0, #2c4976 100%);
    background: linear-gradient(to bottom, #00f5ff 0, #2c4976 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00f5ff', endColorstr='#2c4976', GradientType=0);
    text-shadow: 1px 1px 1px #8da7d5
}
#header-menu #header-menu-ul>li span.icon,
#header-menu #header-menu-ul>li span.menu-text,
#header-menu #header-menu-ul>li span.subtitle {
    width: 100%;
    display: block;
    line-height: normal
}
#header-menu #header-menu-ul>li span.subtitle {
    color: #504f4f
}
#header-menu #header-menu-ul>li.mega-menu {
    position: static!important
}
#header-menu #header-menu-ul>li.mega-menu .wproto-mega-menu-content {
    overflow: hidden
}
#header-menu #header-menu-ul>li>a.item {
    /* height: 119px; */
	height: 30px;
    display: block;
    vertical-align: middle;
    padding: 0 10px;
    margin-bottom: 0!important
}
#header-menu #header-menu-ul ul>li>a.item {
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent
}
#header-menu #header-menu-ul>li>ul.sub-menu li {
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}
#header-menu #header-menu-ul>li.level-0>a.item:hover span.icon {
    color: #fff
}
#header-menu #header-menu-ul>li.level-0>a.item:hover span.menu-text {
    color: #287de7
}
#header-menu #header-menu-ul>li.level-0>a.item:hover span.subtitle {
    color: #287de7
}
#header-menu #header-menu-ul>li.level-0>a.item:hover span.icon i {
    background-color: #f0f2f6;
    background: #169fbb;
    background: -moz-linear-gradient(top, #00f5ff 0, #2c4976 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00f5ff), color-stop(100%, #2c4976));
    background: -webkit-linear-gradient(top, #00f5ff 0, #2c4976 100%);
    background: -o-linear-gradient(top, #00f5ff 0, #2c4976 100%);
    background: -ms-linear-gradient(top, #00f5ff 0, #2c4976 100%);
    background: linear-gradient(to bottom, #00f5ff 0, #2c4976 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00f5ff', endColorstr='#2c4976', GradientType=0);
    text-shadow: 1px 1px 1px #8da7d5
}
#header-menu #header-menu-ul>li.current-menu-item>a .menu-text,
#header-menu #header-menu-ul>li.current_page_item>a .menu-text,
#header-menu #header-menu-ul>li.current-menu-ancestor>a .menu-text {
    color: #287de7
}
#header-menu #header-menu-ul>li:hover>ul.sub-menu,
#header-menu #header-menu-ul>li:hover>ul.sub-menu>li:hover ul.sub-menu {
    opacity: 1;
    filter: alpha(opacity=100);
    height: auto!important;
    display: block;
    z-index: 50;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible
}
#header-menu #header-menu-ul li ul.sub-menu>li:first-child {
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px
}
#header-menu #header-menu-ul li ul.sub-menu>li:last-child {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    border-bottom: 0!important
}
#header-menu #header-menu-ul li ul.sub-menu li {
    position: relative
}
#header-menu #header-menu-ul>li:hover>ul.sub-menu>li:hover ul.sub-menu {
    top: 0;
    left: 100%
}
#header-menu #header-menu-ul li ul.sub-menu li ul.sub-menu li ul {
    display: none!important
}
#header-menu #header-menu-ul>li>ul.sub-menu li {
    background-color: #181b27;
    border-bottom: 1px solid #504f4f
}
#header-menu #header-menu-ul>li:hover>ul.sub-menu li {
    padding: 0;
    margin: 0;
    display: block;
    height: auto
}
#header-menu #header-menu-ul>li ul.sub-menu>li a.item {
    height: auto;
    display: block;
    padding: 5px 20px;
    min-width: 150px;
    line-height: normal;
    white-space: nowrap
}
#header-menu #header-menu-ul>li ul.sub-menu>li a.item span.menu-item-content {
    text-align: left
}
#header-menu #header-menu-ul>li ul.sub-menu>li a.item i.menu-angle {
    position: absolute;
    right: 13px;
    top: 13px;
    background: url('/images/2015/arrows/sub_menu_1.png') no-repeat;
    width: 5px;
    height: 9px
}
#header-menu #header-menu-ul>li ul.sub-menu>li a.item span.icon i {
    background: transparent!important;
    text-shadow: none;
    color: #b0b0b0!important;
    filter: none!important
}
#header-menu #header-menu-ul>li ul.sub-menu>li a.item span.icon {
    display: inline;
    margin-right: 8px;
    line-height: 18px;
    width: 40px;
    text-align: center
}
#header-menu #header-menu-ul>li ul.sub-menu>li a.item span.icon i {
    border: 0;
    padding: 0
}
#header-menu #header-menu-ul>li ul.sub-menu>li a.item span.menu-text {
    font-size: 14px;
    font-size: 1.4rem;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    display: inline;
    line-height: 28px!important;
    color: #b0b0b0
}
#header-menu #header-menu-ul>li ul.sub-menu>li a.item span.menu-item-content {
    padding: 0;
    margin: 0
}
#header-menu #header-menu-ul>li ul.sub-menu>li a.item span.subtitle {
    display: none
}
#header-menu #header-menu-ul>li ul.sub-menu>li:hover>a.item span.menu-text {
    color: #fff
}
#header-menu #header-menu-ul>li:hover>ul.sub-menu li:hover {
    background-color: #287de7
}
#header-menu li.mega-menu ul.sub-menu {
    display: none!important
}
#header-menu .arrow-drop {
    background: url('/images/2015/arrows/menu_1.png') no-repeat;
    width: 9px;
    height: 5px;
    display: inline-block;
    vertical-align: middle;
	margin-left: 5px;
}
#header-menu li:hover .arrow-drop {
    background-image: url('/images/2015/arrows/menu_2.png')
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    #header-menu .menu-angle {
        background-image: url('/images/2015/arrows/sub_menu_1%402x.png');
        background-size: 5px 9px
    }
    #header-menu .arrow-drop {
        background-image: url('/images/2015/arrows/menu_1%402x.png');
        background-size: 9px 5px
    }
    #header-menu li:hover .arrow-drop {
        background-image: url('/images/2015/arrows/menu_2%402x.png');
        background-size: 9px 5px
    }
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 0!important;
    right: 0;
    left: auto;
    top: 100%;
    line-height: normal;
    z-index: 100;
    background-color: #181b27;
    color: #b0b0b0
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content ul {
    display: block
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content ul.ul-item {
    display: block;
    width: 100%;
    white-space: nowrap;
    border: 0;
    text-align: left
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content ul.ul-item ul,
#header-menu #header-menu-ul>li .wproto-mega-menu-content ul.ul-item li {
    border: 0
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content ul.ul-item li.lvl-0 {
    min-width: 150px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content ul.ul-item li.lvl-0:last-child {
    margin-right: 0
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content ul.ul-item li {
    margin-bottom: 13px
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content ul.ul-item ul,
#header-menu #header-menu-ul>li .wproto-mega-menu-content .featured-cat-img {
    margin-top: 13px
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content .featured-cat-img {
    position: relative
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content .featured-cat-img .bx-prev {
    left: -11px!important
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content .featured-cat-img .bx-next {
    right: -11px!important
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content .featured-cat-img img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: auto!important
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content .featured-cat-img .bx-viewport {
    min-height: 80px!important
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content .featured-cat-desc {
    margin-top: 13px;
    width: 290px;
    white-space: normal;
    margin-bottom: 7px;
    line-height: 22px
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content ul.ul-item ul ul {
    padding-left: 10px
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content ul.ul-item li.lvl-0>a {
    font-size: 16px;
    font-size: 1.6rem;
    color: #c5c5c5;
    text-transform: uppercase
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content ul.ul-item li.lvl-0>a:hover {
    color: #287de7;
    text-decoration: underline
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content ul.ul-item li.lvl-1 a {
    color: #b0b0b0
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content ul.ul-item li.lvl-1 * {
    vertical-align: middle
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content ul.ul-item li.lvl-1 {
    margin-bottom: 0;
    line-height: 26px
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content ul.ul-item li.lvl-0 {
    line-height: 26px
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content ul.ul-item li.lvl-0>ul {
    margin-top: 4px
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content ul.ul-item li.lvl-1 a:hover {
    color: #287de7;
    text-decoration: underline
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content ul.ul-item li.lvl-0 a.more {
    text-transform: none;
    font-size: 14px;
    font-size: 1.4rem
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content ul.ul-item li.lvl-0 a.more:hover {
    text-decoration: underline
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content span.new-item {
    display: inline-block;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    width: 26px;
    height: 26px;
    margin-left: 4px;
    font-size: 8px;
    font-size: .8rem;
    line-height: 26px!important;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    line-height: normal;
    background-color: #d74242;
    color: #fff
}
#header-menu #header-menu-ul>li .wproto-mega-menu-content span.featured-item {
    display: inline-block;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    width: 26px;
    height: 26px;
    margin-left: 4px;
    font-size: 12px;
    font-size: 1.2rem;
    padding: 0;
    line-height: 23px!important;
    line-height: normal;
    text-align: center;
    background-color: #287de7;
    color: #fff
}
#header-menu #header-menu-ul>li:hover .wproto-mega-menu-content {
    opacity: 1;
    filter: alpha(opacity=100);
    padding: 20px 20px 0 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block!important;
    height: auto!important;
    width: auto!important
}
.items.owl-carousel .owl-controls.clickable {
    /* display: none !important; */
}
.three-easyblock{padding: 0 15px;width: 378px;max-width:100%;background: #FFF;display: inline-block; border-radius: 10px;box-sizing: border-box;-webkit-box-sizing: border-box; }
.three-easyblock > h2 {
    color: #595959;
    display: inline-block;
    font-family: arial;
    font-size: 20px;
	/* line-height: 35px; */
    font-weight: bold;
    margin: 20px 0 25px;
    text-transform: uppercase;
    width: 100%;
}
body.template-home-parallax .second.parallax .three-easyblock > p {
    background: none ;
    color: #636363;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    /* margin-bottom: 20px; */
    padding: 0;
    text-transform: capitalize;
    width: 100%;
	text-align: left;
	
}
body.template-home-parallax .second.parallax #logo_notext {margin-top: 75px; width: 65%;}
.videoWrapper iframe {max-width: 100%;}
.second.parallax h1.paralax_title{
	font-family: 'Roboto',serif;
	font-weight: bold;
	color: #FFF;
}
.second.parallax .paralax_title_container {
    position: relative;
	height: 55px;
}
.second.parallax h4.paralax_title{
	font-family: 'Roboto',serif;
	font-weight: bold;
	color: #FFF;
	margin-top:15px;
	font-size:2.1rem;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
}
.sticky-wrapper {  height: auto !important; }

@media(min-width:768px) and (max-width:800px){
	header.big .grid .one-quarter {  width: auto !important;}
	.phone-number {  float: right;   width: auto !important; }
	.grid .three-quarters {  width: 100%; }
	#header-menu #header-menu-ul {  height: 50px; }
	#header-menu #header-menu-ul > li {  line-height: 40px; }
  
}
@media(min-width:768px){
	.second.parallax h1.paralax_title{font-size:4em}
	
}
@media only screen and (max-width: 1199px) {
    #header-menu #header-menu-ul>li span.icon,
    #header-menu #header-menu-ul>li span.subtitle {
        display: none!important
    }   
   body.template-home-parallax .second.parallax .three-easyblock > p {font-size: 13px;margin-bottom: 8px;}
   body.template-home-parallax .second.parallax .three-easyblock > p:last-child {margin-bottom: 0;}
   .grid .one-quarter {width: 30%;}
    .grid .half {width: 40%;}
}
@media only screen and (max-width: 980px) {
     .grid .one-quarter,
	 .grid .half  {width: 100%;}
     
	 .three-easyblock{margin: 25px 0;padding: 15px;}
       .three-easyblock > h2{ font-size: 19px; font-weight: bold;line-height: 32px;margin: 15px 0 20px;}
    body.template-home-parallax .second.parallax .three-easyblock > p{  font-size: 14px;margin-bottom: 10px;}
	body.template-home-parallax .second.parallax #logo_notext {display: none;}
 }
@media only screen and (max-width: 959px) {
    #header-menu #header-menu-ul {
        text-align: right
    }
    #header-menu #header-menu-ul>li {
        width: auto;
        margin: 0 0 0 10px
    }
    #header-menu #header-menu-ul>li span.icon,
    #header-menu #header-menu-ul>li span.subtitle {
        display: none
    }
    #header-menu #header-menu-ul>li>a.item {
        padding: 0
    }
}

@media only screen and (max-width: 846px) {
#header-menu #header-menu-ul > li {  margin: 0; }
#header-menu #header-menu-ul > li span.menu-item-content {  padding-left: 10px; }
}
@media only screen and (max-width: 767px) {
    header.big {
        height: auto!important;
        min-height: 119px
    }
    header.big #header-menu-ul ul.sub-menu,
    header.big #header-menu-ul .wproto-mega-menu-content {
        overflow: visible!important;
        display: block!important;
        position: static!important;
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        height: auto!important
    }
    #header-menu.opened {
        margin: 0 0 22px 0;
        padding: 15px 0;
        position: static!important;
        display: block;
    }
    #header-menu.opened #header-menu-ul {
        height: auto;
        text-align: left;
		margin-top: 5px!important;
    }
	#header-menu.opened #header-menu-ul ul.sub-menu {
		padding-top: 5px !important;
	}
    #header-menu.opened #header-menu-ul>li>a.item {
        height: 55px;
        line-height: 55px;
        padding: 0 15px!important;
        background-color: #f0f0f0;
        color: #504f4f
    }
    #header-menu.opened #header-menu-ul>li {
        display: block;
        width: 100%;
        position: relative;
        padding: 0;
        opacity: 1;
        filter: alpha(opacity=100);
        height: auto;
        line-height: normal;
        margin: 10px 0 1px 0;
    }
    #header-menu.opened #header-menu-ul>li span.menu-item-content {
        text-align: left
    }
    #header-menu.opened #header-menu-ul>li span.icon {
        display: block;
        float: left;
        width: auto;
        margin: 0;
        line-height: 55px
    }
    #header-menu.opened #header-menu-ul>li span.icon i {
        background: transparent!important
    }
    #header-menu.opened #header-menu-ul>li span.menu-text {
        line-height: 55px
    }
    #header-menu.opened #header-menu-ul>li:hover ul.sub-menu,
    #header-menu.opened #header-menu-ul>li:hover ul.sub-menu li:hover ul.sub-menu,
    #header-menu.opened #header-menu-ul li ul.sub-menu,
    #header-menu.opened #header-menu-ul li ul.sub-menu li ul.sub-menu {
        display: block!important;
        position: static!important;
        padding: 0;
        border: 0;
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        height: auto!important
    }
    #header-menu.opened #header-menu-ul>li:hover .wproto-mega-menu-content,
    #header-menu.opened #header-menu-ul>li .wproto-mega-menu-content {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        position: relative!important;
        border: 0!important;
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        height: auto!important;
        width: 100%!important;
        padding: 20px;
        top: 0!important
    }
    #header-menu.opened #header-menu-ul>li .wproto-mega-menu-content ul.ul-item {
        float: none!important
    }
    #header-menu.opened #header-menu-ul>li .wproto-mega-menu-content ul.ul-item li {
        display: block!important
    }
    #header-menu.opened #header-menu-ul>li .wproto-mega-menu-content ul.ul-item li .featured-cat-img>img {
        width: 100%!important;
        height: auto!important
    }
    #header-menu.opened #header-menu-ul>li .wproto-mega-menu-content ul.ul-item li.lvl-0 {
        min-width: 100%;
        width: 100%;
        float: none!important;
        padding-bottom: 13px!important;
        margin: 0!important
    }
    #header-menu.opened #header-menu-ul>li .wproto-mega-menu-content .featured-cat-desc,
    #header-menu.opened #header-menu-ul>li .wproto-mega-menu-content .featured-cat-img,
    #header-menu.opened #header-menu-ul>li .wproto-mega-menu-content .featured-cat-img img {
        width: 100%!important
    }
}
@media only screen and (min-width: 767px) {
    body.header-default-centered header.small {
        text-align: center
    }
    body.header-default-centered header.small .pull-right {
        float: none!important;
        display: inline-block
    }
    body.header-default-centered header.small #top-search-form {
        display: none
    }
    body.header-default-centered .big-header-wrapper {
        text-align: center
    }
    body.header-default-centered .big-header-wrapper .unit.one-quarter,
    body.header-default-centered .big-header-wrapper #header-menu {
        width: 100%!important;
        display: block
    }
    body.header-default-centered .big-header-wrapper #logo {
        float: none;
        margin-top: 0!important
    }
    body.header-default-centered .big-header-wrapper #logo img {
        display: block;
        float: none;
        margin: 38px auto 0 auto
    }
    body.header-default-centered .big-header-wrapper header.big {
        height: 178px
    }
    body.header-default-centered .big-header-wrapper #header-menu #header-menu-ul {
        float: none;
        width: 100%;
        height: 94px
    }
    body.header-default-centered .big-header-wrapper #header-menu #header-menu-ul>li,
    body.header-default-centered .big-header-wrapper #header-menu #header-menu-ul>li>a.item,
    body.header-default-centered .big-header-wrapper #header-menu>ul>li>a {
        height: 94px;
        line-height: 94px
    }
    /*body.header-default-centered .big-header-wrapper.scrolled #logo img {
         margin-top: -4px !important;
    }
    body.header-default-centered .big-header-wrapper.scrolled header.big {
        height: 110px
    }
    body.header-default-centered .big-header-wrapper.scrolled #header-menu #header-menu-ul {
        height: 60px!important
    }
    body.header-default-centered .big-header-wrapper.scrolled #header-menu-ul>li>a,
    body.header-default-centered .big-header-wrapper.scrolled #header-menu #header-menu-ul>li,
    body.header-default-centered .big-header-wrapper.scrolled #header-menu #header-menu-ul>li>a.item,
    body.header-default-centered .big-header-wrapper.scrolled #header-menu>ul>li>a {
        height: 60px!important;
        line-height: 60px
    }*/
   
   
}
@media only screen and (min-width: 767px) {
    .header-big-background #header-menu li:hover i.arrow-drop,
    .header-big-background #header-menu li.current-menu-item i.arrow-drop,
    .header-big-background #header-menu li.current_page_item i.arrow-drop,
    .header-big-background #header-menu li.current-menu-ancestor i.arrow-drop {
        background-image: url('/images/2015/arrows/menu_3.gif')!important
    }
    .header-big-background #header-menu #header-menu-ul>li {
        margin-right: -4px!important
    }
    .header-big-background #header-menu #header-menu-ul>li>a.item {
        margin-right: 0;
        padding-right: 20px!important
    }
    .header-big-background #header-menu #header-menu-ul>li.current-menu-item>a,
    .header-big-background #header-menu #header-menu-ul>li.current_page_item>a,
    .header-big-background #header-menu #header-menu-ul>li.current-menu-ancestor>a {
        background-color: #287de7;
        padding-right: 20px
    }
    .header-big-background #header-menu #header-menu-ul>li.current-menu-item>a .menu-text,
    .header-big-background #header-menu #header-menu-ul>li.current_page_item>a .menu-text,
    .header-big-background #header-menu #header-menu-ul>li.current-menu-ancestor>a .menu-text {
        color: #fff!important
    }
    .header-big-background #header-menu #header-menu-ul>li>a.item:hover,
    .header-big-background #header-menu #header-menu-ul>li>a.item:hover,
    .header-big-background #header-menu #header-menu-ul>li>a.item:hover {
        background-color: #504f4f;
        color: #fff!important
    }
    .header-big-background #header-menu #header-menu-ul>li>a.item:hover .menu-text,
    .header-big-background #header-menu #header-menu-ul>li>a.item:hover .menu-text,
    .header-big-background #header-menu #header-menu-ul>li>a.item:hover .menu-text {
        color: #fff!important
    }
    .header-big-background .big-header-wrapper #header-menu {
        margin-top: 9px!important
    }
    .header-big-background .big-header-wrapper #header-menu #header-menu-ul {
        height: 98px
    }
    .header-big-background .big-header-wrapper #header-menu #header-menu-ul>li,
    .header-big-background .big-header-wrapper #header-menu #header-menu-ul>li>a.item,
    .header-big-background .big-header-wrapper #header-menu>ul>li>a {
        height: 98px;
        line-height: 98px
    }
    /*.header-big-background .big-header-wrapper.scrolled #header-menu #header-menu-ul {
        height: 55px!important
    }
    .header-big-background .big-header-wrapper.scrolled #header-menu-ul>li>a,
    .header-big-background .big-header-wrapper.scrolled #header-menu #header-menu-ul>li,
    .header-big-background .big-header-wrapper.scrolled #header-menu #header-menu-ul>li>a.item,
    .header-big-background .big-header-wrapper.scrolled #header-menu>ul>li>a {
        height: 55px!important;
        line-height: 55px
    }*/
}
@media only screen and (min-width: 767px) {
    .boxed-layout.header-full-width .big-header-wrapper,
    .boxed-layout.header-full-width header.small {
        margin-right: 0;
        margin-left: 0
    }
    .header-full-width .big-header-wrapper .wrapper {
        max-width: 100%!important;
        width: 100%!important
    }
    .header-full-width #header-menu-ul {
        float: none!important;
        width: 100%;
        text-align: center
    }
    .header-full-width .big-header-wrapper .unit.one-quarter {
        width: 217px!important
    }
    .header-full-width .big-header-wrapper a.header-contact-link {
        position: absolute;
        display: block;
        width: 48px;
        height: 48px;
        right: 15px;
        top: 72px;
        border: 1px solid #504f4f;
        color: #504f4f;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        text-align: center;
        z-index: 100
    }
    .header-full-width .big-header-wrapper a.header-contact-link i {
        font-size: 25px;
        font-size: 2.5rem;
        line-height: 48px
    }
    .header-full-width .big-header-wrapper a.header-contact-link:hover {
        border: 1px solid #287de7;
        color: #287de7
    }
    /*.header-full-width .big-header-wrapper.scrolled a.header-contact-link {
        top: 18px;
        width: 35px;
        height: 35px
    }
    .header-full-width .big-header-wrapper.scrolled a.header-contact-link i {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 35px
    }*/
}
@media only screen and (min-width: 767px) {
    .header-classic #header-menu-ul {
        text-align: left!important
    }
    .header-classic-centered #header-menu-ul {
        text-align: center!important
    }
    .header-classic-centered #header-menu-ul {
        text-align: center!important
    }
    .header-classic #header-menu li:hover i.arrow-drop,
    .header-classic-centered #header-menu li:hover i.arrow-drop,
    .header-classic #header-menu li.current-menu-item i.arrow-drop,
    .header-classic-centered #header-menu li.current-menu-item i.arrow-drop,
    .header-classic #header-menu li.current_page_item i.arrow-drop,
    .header-classic-centered #header-menu li.current_page_item i.arrow-drop,
    .header-classic #header-menu li.current-menu-ancestor i.arrow-drop,
    .header-classic-centered #header-menu li.current-menu-ancestor i.arrow-drop {
        background-image: url('/images/2015/arrows/menu_3.gif')!important
    }
    .header-classic #header-menu #header-menu-ul>li,
    .header-classic-centered #header-menu #header-menu-ul>li {
        margin-right: -4px!important
    }
    .header-classic #header-menu #header-menu-ul>li>a.item,
    .header-classic-centered #header-menu #header-menu-ul>li>a.item {
        margin-right: 0;
        padding-right: 20px!important
    }
    .header-classic #header-menu #header-menu-ul>li.current-menu-item>a,
    .header-classic-centered #header-menu #header-menu-ul>li.current-menu-item>a,
    .header-classic #header-menu #header-menu-ul>li.current_page_item>a,
    .header-classic-centered #header-menu #header-menu-ul>li.current_page_item>a,
    .header-classic #header-menu #header-menu-ul>li.current-menu-ancestor>a,
    .header-classic-centered #header-menu #header-menu-ul>li.current-menu-ancestor>a {
        background-color: #287de7;
        padding-right: 20px
    }
    .header-classic #header-menu #header-menu-ul>li.current-menu-item>a .menu-text,
    .header-classic-centered #header-menu #header-menu-ul>li.current-menu-item>a .menu-text,
    .header-classic #header-menu #header-menu-ul>li.current_page_item>a .menu-text,
    .header-classic-centered #header-menu #header-menu-ul>li.current_page_item>a .menu-text,
    .header-classic #header-menu #header-menu-ul>li.current-menu-ancestor>a .menu-text,
    .header-classic-centered #header-menu #header-menu-ul>li.current-menu-ancestor>a .menu-text {
        color: #fff!important
    }
    .header-classic #header-menu #header-menu-ul>li:hover>a.item,
    .header-classic-centered #header-menu #header-menu-ul>li:hover>a.item,
    .header-classic #header-menu #header-menu-ul>li:hover>a.item,
    .header-classic-centered #header-menu #header-menu-ul>li:hover>a.item,
    .header-classic #header-menu #header-menu-ul>li:hover>a.item,
    .header-classic-centered #header-menu #header-menu-ul>li:hover>a.item {
        background-color: #504f4f;
        color: #fff!important
    }
    .header-classic #header-menu #header-menu-ul>li:hover>a.item .menu-text,
    .header-classic-centered #header-menu #header-menu-ul>li:hover>a.item .menu-text,
    .header-classic #header-menu #header-menu-ul>li:hover>a.item .menu-text,
    .header-classic-centered #header-menu #header-menu-ul>li:hover>a.item .menu-text,
    .header-classic #header-menu #header-menu-ul>li:hover>a.item .menu-text,
    .header-classic-centered #header-menu #header-menu-ul>li:hover>a.item .menu-text {
        color: #fff!important
    }
    .header-classic .big-header-wrapper .header-info-block,
    .header-classic-centered .big-header-wrapper .header-info-block {
        display: block;
        position: absolute;
        top: 33px;
        right: 0
    }
    .header-classic .big-header-wrapper .header-info-block p,
    .header-classic-centered .big-header-wrapper .header-info-block p {
        margin-bottom: 4px
    }
    .header-classic .big-header-wrapper .unit.one-quarter,
    .header-classic-centered .big-header-wrapper .unit.one-quarter,
    .header-classic .big-header-wrapper #header-menu,
    .header-classic-centered .big-header-wrapper #header-menu {
        width: 100%!important;
        display: inline-block;
        float: none
    }
    .header-classic .big-header-wrapper #logo,
    .header-classic-centered .big-header-wrapper #logo {
        float: none;
        display: inline!important;
        margin-top: 0!important
    }
    .header-classic .big-header-wrapper #logo img,
    .header-classic-centered .big-header-wrapper #logo img {
        display: block;
        float: none;
        margin: 38px 0 37px 0
    }
    .header-classic .big-header-wrapper header.big,
    .header-classic-centered .big-header-wrapper header.big {
        height: 165px!important
    }
    .header-classic .big-header-wrapper #header-menu #header-menu-ul,
    .header-classic-centered .big-header-wrapper #header-menu #header-menu-ul {
        float: none;
        width: 100%;
        height: 44px
    }
    .header-classic .big-header-wrapper #header-menu #header-menu-ul>li,
    .header-classic-centered .big-header-wrapper #header-menu #header-menu-ul>li,
    .header-classic .big-header-wrapper #header-menu #header-menu-ul>li>a.item,
    .header-classic-centered .big-header-wrapper #header-menu #header-menu-ul>li>a.item,
    .header-classic .big-header-wrapper #header-menu>ul>li>a,
    .header-classic-centered .big-header-wrapper #header-menu>ul>li>a {
        height: 44px;
        line-height: 44px
    }
    /*.header-classic .big-header-wrapper.scrolled #logo img,
    .header-classic-centered .big-header-wrapper.scrolled #logo img {
        margin: 15px 0 15px 0!important
    }
    .header-classic .big-header-wrapper.scrolled header.big,
    .header-classic-centered .big-header-wrapper.scrolled header.big {
        height: 130px!important
    }
    .header-classic .big-header-wrapper.scrolled #header-menu #header-menu-ul,
    .header-classic-centered .big-header-wrapper.scrolled #header-menu #header-menu-ul {
        height: 44px!important
    }
    .header-classic .big-header-wrapper.scrolled #header-menu-ul>li>a,
    .header-classic-centered .big-header-wrapper.scrolled #header-menu-ul>li>a,
    .header-classic .big-header-wrapper.scrolled #header-menu #header-menu-ul>li,
    .header-classic-centered .big-header-wrapper.scrolled #header-menu #header-menu-ul>li,
    .header-classic .big-header-wrapper.scrolled #header-menu #header-menu-ul>li>a.item,
    .header-classic-centered .big-header-wrapper.scrolled #header-menu #header-menu-ul>li>a.item,
    .header-classic .big-header-wrapper.scrolled #header-menu>ul>li>a,
    .header-classic-centered .big-header-wrapper.scrolled #header-menu>ul>li>a {
        height: 44px!important;
        line-height: 44px
    }
    .header-classic .big-header-wrapper.scrolled .header-info-block,
    .header-classic-centered .big-header-wrapper.scrolled .header-info-block {
        top: 15px
    }*/
}
@media only screen and (min-width: 767px) {
    .header-classic-centered #header-menu-ul {
        text-align: center!important
    }
    .header-classic-centered .big-header-wrapper .header-info-block {
        display: none!important
    }
    .header-classic-centered .big-header-wrapper #logo img {
        margin: 38px auto 37px auto!important
    }
    /*.header-classic-centered .big-header-wrapper.scrolled #logo img {
        margin: 15px auto 15px auto!important
    }*/
}
#header-submenu {
    height: 76px;
    line-height: 73px;
    overflow: hidden
}
#header-submenu .site-page-title {
    float: left
}
#header-submenu .site-page-title h2 {
    line-height: 73px
}
@media only screen and (max-width: 450px) {
    #header-submenu .site-page-title {
        display: none
    }
}
#phone-toggle-menu {
    float: right;
    width: 35px;
    height: 35px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    line-height: 35px;
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 7px;
    background: #f0f0f0;
    color: #504f4f;
    margin-top: 35px
}
@media only screen and (max-width: 1199px) {
    /*header.big .grid .one-quarter,*/
    #header-menu.three-quarters {
        width: 100%!important;
        margin: 0!important;
        text-align: center
    }
    #header-menu-ul {
        float: none!important;
        text-align: center!important
    }
    #logo {
        float: none!important;
        display: inline-block!important
    }
    header.big {
        height: auto!important
    }
}
@media only screen and (max-width: 767px) {
    #logo {
        float: left!important
    }
}
#header-slider {
    position: relative;
    overflow: hidden
}
#footer {
    position: relative;
    padding: 0 0 15px 0;
    color: #b0b0b0;
    font-size: 14px;
    font-size: 1.4rem
}
#footer a {
    color: #b0b0b0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#footer a:hover {
    color: #287de7
}
#footer .wrapper {
    padding-top: 41px
}
.widgetized-footer #footer {
    background-color: #262a2f
}
#footer input[type=text],
#style-switcher input[type=text],
#footer input[type=email],
#style-switcher input[type=email],
#footer textarea,
#style-switcher textarea {
    border-color: transparent!important;
    width: 100%;
    padding: 5px 10px;
    background-color: #181b27;
    color: #717171!important;
    -webkit-box-shadow: 0 2px 1px -1px #525859!important;
    -moz-box-shadow: 0 2px 1px -1px #525859!important;
    box-shadow: 0 2px 1px -1px #525859!important
}
#footer .widget,
#style-switcher .widget {
    margin-bottom: 25px
}
#footer input[type=submit]:focus,
#style-switcher input[type=submit]:focus,
#footer input[type=reset]:focus,
#style-switcher input[type=reset]:focus,
#footer input[type=submit]:hover,
#style-switcher input[type=submit]:hover,
#footer input[type=reset]:hover,
#style-switcher input[type=reset]:hover,
#footer .button:hover,
#style-switcher .button:hover,
#footer button:hover,
#style-switcher button:hover {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    border-bottom: 2px solid #1252a2
}
@-moz-document url-prefix() {
    #footer input[type=text], #footer input[type=email], #footer textarea {
        -webkit-box-shadow: 0 1px 1px -1px #525859;
        -moz-box-shadow: 0 1px 1px -1px #525859;
        box-shadow: 0 1px 1px -1px #525859
    }
}
#footer input[type=text]::-webkit-input-placeholder,
#footer input[type=email]::-webkit-input-placeholder,
#footer textarea::-webkit-input-placeholder {
    color: #717171!important
}
#footer input[type=text]::-moz-placeholder,
#footer input[type=email]::-moz-placeholder,
#footer textarea::-moz-placeholder {
    color: #717171!important
}
#footer input[type=text]::-ms-input-placeholder,
#footer input[type=email]::-ms-input-placeholder,
#footer textarea::-ms-input-placeholder {
    color: #717171!important
}
#primary-footer {
    min-height: 68px;
    background-color: #181b27;
    color: #b0b0b0;
    font-size: 12px;
    font-size: 1.2rem
}
#primary-footer .unit {
    line-height: 68px
}
#primary-footer a {
    color: #b0b0b0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#primary-footer a:hover {
    color: #b0b0b0
}
#primary-footer .social-icons {
    float: right;
    font-size: 19px;
    font-size: 1.9rem
}
#primary-footer .social-icons a {
    color: #b0b0b0;
    margin-left: 15px
}
#primary-footer .social-icons a:hover {
    color: #287de7
}
@media only screen and (max-width: 767px) {
    #primary-footer .unit {
        line-height: 50px
    }
    #primary-footer .social-icons {
        float: left
    }
    #primary-footer .social-icons a {
        margin-right: 15px;
        margin-left: 0
    }
}
#footer .icheckbox,
#style-switcher .icheckbox,
#footer .iradio,
#style-switcher .iradio {
    background-image: url('/images/2015/inputs_footer.png')
}
#footer .selecter .selecter-selected,
#style-switcher .selecter .selecter-selected {
    background-color: #262a2f;
    border: 1px solid #504f4f
}
#footer .selecter .selecter-selected:hover,
#style-switcher .selecter .selecter-selected:hover {
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #287de7;
    -moz-box-shadow: 1px 1px 17px #287de7;
    box-shadow: 1px 1px 17px #287de7
}
#footer .selecter .selecter-options,
#style-switcher .selecter .selecter-options {
    background-color: #262a2f;
    border: 1px solid #504f4f;
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #287de7;
    -moz-box-shadow: 1px 1px 17px #287de7;
    box-shadow: 1px 1px 17px #287de7
}
#footer .selecter .selecter-item.selected,
#style-switcher .selecter .selecter-item.selected,
#footer .selecter .selecter-item:hover,
#style-switcher .selecter .selecter-item:hover {
    color: #287de7;
    background-color: #262a2f
}
#footer .scroller-track,
#style-switcher .scroller-track {
    background: #525859
}
#footer .scroller-handle,
#style-switcher .scroller-handle {
    background: #262a2f
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    #footer .icheckbox, #footer .iradio {
        background-image: url('/images/2015/inputs_footer%402x.png')
    }
}
.single .post .post-date {
    position: absolute;
    width: 73px;
    font-family: 'Roboto Slab', serif
}
.single .post .post-content {
    padding-left: 103px;
    padding-bottom: 25px
}
.single .post .post-content .post-text {
    padding-left: 5px
}
.single .post .post-date,
.single .post .post-content {
    padding-top: 30px
}
.single .post .post-slider {
    margin-bottom: 16px
}
.single .post .post-slider img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.single .post .post-date {
    font-size: 16px;
    font-size: 1.6rem;
    color: #504f4f;
    text-align: center
}
.single .post .post-date .day {
    display: block;
    background-color: #f6f6f6;
    color: #287de7;
    font-size: 36px;
    font-size: 3.6rem;
    border-bottom: 1px solid #d9d9d9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    padding: 18px;
    margin-bottom: 5px
}
.single .post .post-date .year {
    margin-bottom: 13px
}
.single .post .post-date i {
    color: #504f4f
}
.single .post .post-date .comments-count {
    font-size: 14px;
    font-size: 1.4rem
}
.single .post footer {
    border-top: 1px solid #e6e6e6;
    padding: 10px 11px;
    margin: 0 -11px
}
.single .post footer strong {
    color: #287de7
}
.single .post footer p {
    margin-bottom: 7px
}
.single .post footer .share-post {
    margin-bottom: 28px
}
.single .post footer .share-post a {
    margin-right: 7px;
    vertical-align: top
}
.single .post footer .share-post a i {
    font-size: 19px;
    font-size: 1.9rem
}
.single .post footer .share-post strong {
    margin-right: 30px
}
.single .post footer a {
    color: #504f4f
}
.single .post footer a:hover {
    color: #287de7
}
.single .post footer .author-info {
    margin-bottom: 25px
}
.single .post footer .author-info .avatar {
    position: absolute
}
.single .post footer .author-info .avatar img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.single .post footer .author-info .author-title {
    font-size: 18px;
    font-size: 1.8rem;
    color: #287de7
}
.single .post footer .author-info .author-title span {
    color: #504f4f;
    font-weight: bold;
    font-size: 14px;
    font-size: 1.4rem
}
.single .post footer .author-info .text {
    padding-left: 104px;
    min-height: 72px
}
.single .post footer .author-info .text p {
    margin-bottom: 15px
}
.single .post footer .social-icons i {
    margin-right: 13px;
    font-size: 19px;
    font-size: 1.9rem
}
@media only screen and (max-width: 500px) {
    .single .post .post-date {
        display: none
    }
    .single .post .post-content {
        padding-left: 0
    }
    .single .post footer {
        margin-left: 0;
        margin-right: 0
    }
}
.page .post-title {
    margin-bottom: 0
}
.page .post-header {
    border-bottom: 0
}
.page .breadcrumbs {
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e6e6
}
.page .post-content {
    padding-top: 17px
}
body.coming-soon {
    min-height: 720px;
    position: relative
}
body.coming-soon .background {
    min-height: 720px;
    background: #030917 url('/images/2015/temp/background-coming-soon.jpg') center top no-repeat;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    position: fixed;
    -webkit-backface-visibility: hidden;
    -webkit-animation: imageAnimation 20s linear infinite 0s;
    -moz-animation: imageAnimation 20s linear infinite 0s;
    -o-animation: imageAnimation 20s linear infinite 0s;
    -ms-animation: imageAnimation 20s linear infinite 0s;
    animation: imageAnimation 20s linear infinite 0s
}
body.coming-soon header img {
    position: absolute;
    top: 10%;
    left: 50%;
    margin-left: -94px
}
body.coming-soon #primary-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}
body.coming-soon h1,
body.coming-soon h2,
body.coming-soon h3,
body.coming-soon h4,
body.coming-soon h5,
body.coming-soon h6 {
    color: #fff
}
body.coming-soon h1 {
    font-size: 48px;
    font-size: 4.8rem;
    margin: 30px 0 30px 0
}
body.coming-soon h3 {
    font-size: 36px;
    font-size: 3.6rem;
    font-family: Corbel, verdana, arial;
    margin-bottom: 27px
}
body.coming-soon #content {
    color: #fff;
    text-align: center
}
body.coming-soon #content .counter {
    height: 350px;
    position: absolute;
    left: 0;
    right: 0;
    top: 46%;
    margin-top: -150px;
    background: #287de7;
    background: rgba(40, 125, 231, 0.7)
}
body.coming-soon #countdown li:before {
    content: '';
    display: none
}
body.coming-soon #countdown li {
    width: 105px;
    height: 105px;
    margin: 0 17px 17px 0;
    text-align: center;
    background-color: #fff;
    -webkit-border-radius: 52px;
    -moz-border-radius: 52px;
    border-radius: 52px;
    color: #287de7
}
body.coming-soon #countdown li span {
    font-size: 48px;
    font-size: 4.8rem;
    font-family: Corbel, verdana, arial;
    display: block;
    font-weight: bold;
    padding: 30px 0 13px 0
}
body.coming-soon #coming-soon-subscribe {
    position: absolute;
    bottom: 13%;
    left: 0;
    right: 0;
    text-align: center
}
body.coming-soon #coming-soon-subscribe h4 {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: Corbel, verdana, arial;
    font-weight: 300;
    margin-bottom: 25px
}
body.coming-soon #coming-soon-subscribe input[type=submit] {
    padding: 5px 27px;
    margin-left: 33px
}
body.coming-soon #coming-soon-subscribe input[type=email] {
    width: 287px
}
body.coming-soon #coming-soon-subscribe input[type=submit]:hover,
body.coming-soon #coming-soon-subscribe input[type=submit]:focus {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important
}
@media only screen and (max-width: 550px) {
    #coming-soon-subscribe input {
        width: 90%!important;
        margin: 0 auto 17px auto!important
    }
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    body.coming-soon {
        background-image: url('/images/2015/temp/background-coming-soon%402x.jpg');
        background-size: 1920px 1328px
    }
}
@-webkit-keyframes imageAnimation {
    13% {
        -webkit-transform: scale(1.05)
    }
    25% {
        -webkit-transform: scale(1.1)
    }
    100% {
        -ms-transform: scale(1.05)
    }
}
@-moz-keyframes imageAnimation {
    13% {
        -moz-transform: scale(1.05)
    }
    25% {
        -moz-transform: scale(1.1)
    }
    100% {
        -ms-transform: scale(1.05)
    }
}
@-o-keyframes imageAnimation {
    13% {
        -o-transform: scale(1.05)
    }
    25% {
        -o-transform: scale(1.1)
    }
    100% {
        -ms-transform: scale(1.05)
    }
}
@-ms-keyframes imageAnimation {
    13% {
        -ms-transform: scale(1.05)
    }
    25% {
        -ms-transform: scale(1.1)
    }
    100% {
        -ms-transform: scale(1.05)
    }
}
@keyframes imageAnimation {
    13% {
        transform: scale(1.05)
    }
    25% {
        transform: scale(1.1)
    }
    100% {
        -ms-transform: scale(1.05)
    }
}
.search-page-form {
    padding-top: 30px;
    padding-bottom: 0!important
}
.search-page-form form,
.search-page-form .info {
    float: left
}
.search-page-form .info {
    line-height: 36px;
    margin-left: 30px
}
.search-page-form .info strong {
    color: #287de7
}
.search-page-form form input[type=text] {
    background-color: #f6f6f6;
    color: #504f4f;
    border: 0;
    -webkit-box-shadow: 1px 1px 0 #d9d9d9;
    -moz-box-shadow: 1px 1px 0 #d9d9d9;
    box-shadow: 1px 1px 0 #d9d9d9;
    width: 445px;
    height: 34px;
    display: inline-block;
    min-width: 1px!important
}
.search-page-form form input[type=text]:hover,
.search-page-form form input[type=text]:focus {
    -webkit-box-shadow: 1px 1px 0 #287de7;
    -moz-box-shadow: 1px 1px 0 #287de7;
    box-shadow: 1px 1px 0 #287de7
}
.search-page-form form a.button {
    width: 55px;
    height: 33px;
    line-height: 34px;
    text-align: center;
    display: inline-block;
    padding: 0 0!important;
    margin-left: -10px
}
.search-page-form form a.button i.fa {
    margin: 0!important
}
.post-content input[type=text]::-webkit-input-placeholder,
.post-content input[type=email]::-webkit-input-placeholder,
.post-content textarea::-webkit-input-placeholder {
    color: #504f4f!important
}
.template-one-column-grid .posts {
    padding: 20px 0
}
.search-results .pagination {
    float: right;
    padding: 0;
    margin: 0!important;
    line-height: 16px!important
}
.search-results .pagination .numeric {
    display: inline-block;
    margin-left: 6px
}
.search-results .pagination .numeric a {
    margin-left: 8px
}
.search-results .search-page-form,
.template-one-column-grid .search-page-form {
    padding-top: 30px!important
}
.search-results .search-page-form .inner,
.template-one-column-grid .search-page-form .inner {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 1px!important;
    padding-bottom: 30px
}
.search-results .posts .inner,
.template-one-column-grid .posts .inner {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    padding: 20px 0
}
.search-results .search-results-footer .pagination,
.template-one-column-grid .search-results-footer .pagination {
    padding: 30px 0
}
.search-results .post.with-thumbnail,
.template-one-column-grid .post.with-thumbnail {
    min-height: 275px;
    margin-bottom: 27px;
    padding-bottom: 27px;
    border-bottom: 1px solid #e6e6e6
}
.search-results .post.with-thumbnail .thumbnail,
.template-one-column-grid .post.with-thumbnail .thumbnail {
    position: absolute
}
.search-results .post.with-thumbnail .thumbnail a,
.template-one-column-grid .post.with-thumbnail .thumbnail a,
.search-results .post.with-thumbnail .thumbnail img,
.template-one-column-grid .post.with-thumbnail .thumbnail img {
    float: left
}
.search-results .post.with-thumbnail header,
.template-one-column-grid .post.with-thumbnail header,
.search-results .post.with-thumbnail .text,
.template-one-column-grid .post.with-thumbnail .text,
.search-results .post.with-thumbnail footer,
.template-one-column-grid .post.with-thumbnail footer {
    padding-left: 388px
}
.search-results .post.without-thumbnail,
.template-one-column-grid .post.without-thumbnail {
    margin-bottom: 27px;
    padding-bottom: 27px;
    border-bottom: 1px solid #e6e6e6
}
.search-results .post h2,
.template-one-column-grid .post h2 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.3em;
    margin-bottom: 7px
}
.search-results .post .continue-reading:hover,
.template-one-column-grid .post .continue-reading:hover {
    text-decoration: underline
}
.search-results .post header,
.template-one-column-grid .post header {
    padding-bottom: 7px
}
.search-results .post .tags,
.template-one-column-grid .post .tags {
    padding-bottom: 11px
}
.search-results .post .tags a,
.template-one-column-grid .post .tags a {
    color: #504f4f
}
.search-results .post .tags a:hover,
.template-one-column-grid .post .tags a:hover {
    color: #287de7
}
.search-results .post .tags .in,
.template-one-column-grid .post .tags .in {
    margin-left: 11px
}
.search-results .post .date,
.template-one-column-grid .post .date {
    text-transform: uppercase;
    color: #287de7;
    font-weight: bold;
    margin-right: 30px
}
.search-results .post .comments,
.template-one-column-grid .post .comments {
    color: #504f4f
}
.search-results .post .comments:hover,
.template-one-column-grid .post .comments:hover {
    color: #287de7
}
.search-results .post:last-child,
.template-one-column-grid .post:last-child {
    border-bottom: 1px solid transparent!important;
    margin-bottom: 0!important;
    padding-bottom: 0!important
}
@media only screen and (max-width: 1199px) {
    .search-page-form form input[type=text] {
        width: 150px
    }
}
@media only screen and (max-width: 767px) {
    .search-page-form form input[type=text] {
        width: 120px!important
    }
    .search-results .post.with-thumbnail .thumbnail img,
    .template-one-column-grid .post.with-thumbnail .thumbnail img {
        width: 150px!important;
        height: auto!important
    }
    .search-results .post.with-thumbnail header,
    .template-one-column-grid .post.with-thumbnail header,
    .search-results .post.with-thumbnail .text,
    .template-one-column-grid .post.with-thumbnail .text,
    .search-results .post.with-thumbnail footer,
    .template-one-column-grid .post.with-thumbnail footer {
        padding-left: 165px!important
    }
    .search-results .post h2,
    .template-one-column-grid .post h2 {
        font-size: 20px;
        font-size: 2rem
    }
}
@media only screen and (max-width: 676px) {
    .search-page-form form {
        padding-bottom: 20px
    }
    .search-page-form form input[type=text] {
        width: 80%!important
    }
    .search-results .pagination {
        float: none!important;
        text-align: left;
        padding-bottom: 20px
    }
    .search-results .info,
    .search-results form {
        float: none!important;
        margin-left: 0!important
    }
}
@media only screen and (max-width: 450px) {
    .search-results .post.with-thumbnail .thumbnail,
    .template-one-column-grid .post.with-thumbnail .thumbnail {
        position: static;
        margin-bottom: 13px
    }
    .search-results .post.with-thumbnail .thumbnail img,
    .template-one-column-grid .post.with-thumbnail .thumbnail img {
        width: 100%!important;
        height: auto!important
    }
    .search-results .post.with-thumbnail header,
    .template-one-column-grid .post.with-thumbnail header,
    .search-results .post.with-thumbnail .text,
    .template-one-column-grid .post.with-thumbnail .text,
    .search-results .post.with-thumbnail footer,
    .template-one-column-grid .post.with-thumbnail footer {
        padding-left: 0!important
    }
}
.error404 .message-404 {
    text-align: center;
    width: 500px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: #f6f6f6;
    color: #287de7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 30px;
    margin: 170px auto 37px auto;
    border-bottom: 1px solid #d9d9d9
}
.error404 .message-404 h1 {
    font-size: 48px;
    font-size: 4.8rem;
    margin-bottom: 0;
    color: #287de7
}
.error404 .message-404 p {
    font-size: 24px;
    font-size: 2.4rem;
    font-family: Corbel, verdana, arial;
    margin-bottom: 0
}
.error404 .search-page-form {
    text-align: center;
    width: 500px;
    padding-top: 0!important;
    margin: 0 auto 200px auto
}
@media only screen and (max-width: 1199px) {
    .error404 .search-page-form form input[type=text] {
        width: 445px!important
    }
}
@media only screen and (max-width: 550px) {
    .error404 .message-404,
    .error404 .search-page-form {
        width: 270px;
        margin: 10px auto!important
    }
    .error404 .search-page-form form {
        padding-bottom: 20px
    }
    .error404 .search-page-form form input[type=text] {
        width: 220px!important
    }
}
.woocommerce-checkout h3,
.lost_reset_password h3 {
    font-family: 'Roboto Slab', serif
}
.lost_reset_password label {
    font-weight: bold
}
.lost_reset_password input[type=text] {
    margin: 0 13px
}
.required {
    color: #287de7
}
.woocommerce-checkout .error {
    width: 390px
}
.woocommerce-checkout .login label {
    width: 156px;
    font-weight: bold;
    display: inline-block
}
.woocommerce-checkout .forgot-password {
    margin-left: 35px
}
.woocommerce-checkout .login input[type=text],
.woocommerce-checkout .login input[type=password] {
    width: 390px
}
.woocommerce-checkout .login input[type=submit] {
    margin-right: 15px
}
.woocommerce-checkout .login .login-caption {
    margin-right: 15px
}
.woocommerce-checkout .login a.button.button-facebook {
    margin-right: 17px
}
.woocommerce-checkout .checkout_coupon label {
    font-weight: bold;
    margin-right: 10px
}
.woocommerce-checkout .checkout_coupon input[type=text] {
    background-color: #f6f6f6;
    color: #504f4f;
    border: 0;
    -webkit-box-shadow: 1px 1px 0 #ececec;
    -moz-box-shadow: 1px 1px 0 #ececec;
    box-shadow: 1px 1px 0 #ececec;
    width: 185px!important;
    min-width: 1px!important;
    padding: 8px 14px
}
.woocommerce-checkout .checkout .col-1 label,
.woocommerce-checkout .checkout .shipping_address label {
    display: block;
    font-weight: bold
}
.woocommerce-checkout .checkout .col-1 input[type=text],
.woocommerce-checkout .checkout .shipping_address input[type=text],
.woocommerce-checkout .checkout .col-1 input[type=password],
.woocommerce-checkout .checkout .shipping_address input[type=password],
.woocommerce-checkout .checkout .col-1 input[type=email],
.woocommerce-checkout .checkout .shipping_address input[type=email],
.woocommerce-checkout .checkout .col-1 textarea,
.woocommerce-checkout .checkout .shipping_address textarea {
    width: 360px;
    min-width: 1px!important
}
.woocommerce-checkout .checkout .col-1 .selecter-selected,
.woocommerce-checkout .checkout .shipping_address .selecter-selected,
.woocommerce-checkout .checkout .col-1 .selecter-options,
.woocommerce-checkout .checkout .shipping_address .selecter-options {
    width: 360px
}
.woocommerce-checkout .checkout .col-1 {
    float: left;
    width: 430px
}
.woocommerce-checkout #shiptobilling label {
    display: block;
    margin: 0 0 13px
}
.woocommerce-checkout #order_review_heading {
    padding-top: 25px
}
.woocommerce-checkout #order_review .shop_table thead th {
    text-align: left;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 300
}
.woocommerce-checkout #order_review .shop_table thead th span {
    background-color: #f4f4f4;
    display: inline-block;
    padding: 4px 25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.woocommerce-checkout #order_review .shop_table th.product-total {
    width: 170px
}
.woocommerce-checkout #order_review .shop_table th.product-total {
    text-align: center
}
.woocommerce-checkout #order_review tbody .product-total {
    text-align: center
}
.woocommerce-checkout #order_review tbody td {
    padding: 30px 20px
}
.woocommerce-checkout #order_review tbody td.odd {
    background-color: #f4f4f4
}
.woocommerce-checkout #order_review tfoot th {
    text-align: right
}
.woocommerce-checkout #order_review tfoot td {
    text-align: center!important
}
.woocommerce-checkout #order_review .product-quantity {
    font-weight: normal!important;
    color: #287de7;
    margin-left: 20px
}
.woocommerce-checkout #order_review .payment_methods li:before {
    content: '';
    display: none
}
.woocommerce-checkout #order_review .payment_methods .payment_box {
    background-color: #f4f4f4;
    padding: 7px 15px;
    line-height: 1.2em;
    margin: 7px 0 7px 25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.woocommerce-checkout #order_review .payment_methods .payment_box p {
    margin: 0
}
@media only screen and (max-width: 1199px) {
    .woocommerce-checkout .login-caption {
        display: block;
        padding: 13px 0
    }
    .woocommerce-checkout .forgot-password {
        margin-left: 0!important
    }
    .woocommerce-checkout .checkout .col-1 {
        width: 330px
    }
    .woocommerce-checkout .checkout .col-1 input[type=text],
    .woocommerce-checkout .checkout .shipping_address input[type=text],
    .woocommerce-checkout .checkout .col-1 input[type=password],
    .woocommerce-checkout .checkout .shipping_address input[type=password],
    .woocommerce-checkout .checkout .col-1 input[type=email],
    .woocommerce-checkout .checkout .shipping_address input[type=email],
    .woocommerce-checkout .checkout .col-1 textarea,
    .woocommerce-checkout .checkout .shipping_address textarea,
    .woocommerce-checkout .checkout .col-1 .error,
    .woocommerce-checkout .checkout .shipping_address .error {
        width: 260px
    }
    .woocommerce-checkout .checkout .col-1 .selecter-selected,
    .woocommerce-checkout .checkout .shipping_address .selecter-selected,
    .woocommerce-checkout .checkout .col-1 .selecter-options,
    .woocommerce-checkout .checkout .shipping_address .selecter-options {
        width: 260px
    }
}
@media only screen and (max-width: 959px) {
    .lost_reset_password input[type=text] {
        min-width: 200px!important
    }
    .woocommerce-checkout .forgot-password {
        margin-left: 0;
        display: block
    }
    .woocommerce-checkout .checkout .col-1 {
        width: 270px
    }
    .woocommerce-checkout .checkout .col-1 input[type=text],
    .woocommerce-checkout .checkout .shipping_address input[type=text],
    .woocommerce-checkout .checkout .col-1 input[type=password],
    .woocommerce-checkout .checkout .shipping_address input[type=password],
    .woocommerce-checkout .checkout .col-1 input[type=email],
    .woocommerce-checkout .checkout .shipping_address input[type=email],
    .woocommerce-checkout .checkout .col-1 textarea,
    .woocommerce-checkout .checkout .shipping_address textarea,
    .woocommerce-checkout .checkout .col-1 .error,
    .woocommerce-checkout .checkout .shipping_address .error {
        width: 230px
    }
    .woocommerce-checkout .checkout .col-1 .selecter-selected,
    .woocommerce-checkout .checkout .shipping_address .selecter-selected,
    .woocommerce-checkout .checkout .col-1 .selecter-options,
    .woocommerce-checkout .checkout .shipping_address .selecter-options {
        width: 230px
    }
}
@media only screen and (max-width: 767px) {
    .woocommerce-checkout .checkout .col-1 {
        float: none;
        width: 100%
    }
    .woocommerce-checkout .checkout .col-1 input[type=text],
    .woocommerce-checkout .checkout .shipping_address input[type=text],
    .woocommerce-checkout .checkout .col-1 input[type=password],
    .woocommerce-checkout .checkout .shipping_address input[type=password],
    .woocommerce-checkout .checkout .col-1 input[type=email],
    .woocommerce-checkout .checkout .shipping_address input[type=email],
    .woocommerce-checkout .checkout .col-1 textarea,
    .woocommerce-checkout .checkout .shipping_address textarea,
    .woocommerce-checkout .checkout .col-1 .error,
    .woocommerce-checkout .checkout .shipping_address .error {
        width: 100%
    }
    .woocommerce-checkout .checkout .col-1 .selecter-selected,
    .woocommerce-checkout .checkout .shipping_address .selecter-selected,
    .woocommerce-checkout .checkout .col-1 .selecter-options,
    .woocommerce-checkout .checkout .shipping_address .selecter-options {
        width: 100%
    }
}
@media only screen and (max-width: 600px) {
    .lost_reset_password label,
    .lost_reset_password input[type=text],
    .lost_reset_password input[type=password] {
        width: 100%;
        display: block;
        margin: 7px 0!important
    }
    .woocommerce-checkout input[type=text],
    .woocommerce-checkout input[type=password],
    .woocommerce-checkout .error {
        width: 100%;
        display: block
    }
    .woocommerce-checkout .forgot-password {
        margin-left: 0;
        display: block
    }
}
.template-contact #content {
    min-height: 1px!important;
    padding-bottom: 30px!important
}
.template-contact header.post-header {
    margin-bottom: 15px!important
}
#google-map-contact {
    height: 475px;
    width: 100%
}
#contact-form-main {
    padding: 50px 0!important
}
#contact-form-main h3 {
    font-family: Corbel, verdana, arial;
    font-size: 21px;
    font-size: 2.1rem
}
#contact-form-main div.error {
    margin-top: 11px;
    max-width: none;
    display: none
}
#contact-form-main label {
    display: block;
    text-indent: 8px;
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 11px
}
#contact-form-main .unit {
    margin-bottom: 18px!important
}
#contact-form-main input[type=text],
#contact-form-main input[type=email],
#contact-form-main textarea {
    width: 100%;
    min-width: 1px!important
}
#contact-form-main #input-message {
    margin-bottom: 13px
}
#contact-form-main .social-icons a {
    display: inline-block;
    width: 48px;
    height: 48px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #504f4f;
    text-align: center;
    color: #504f4f;
    margin-right: 4px;
    margin-bottom: 4px
}
#contact-form-main .social-icons a i {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 48px;
    color: #287de7
}
#contact-form-main .social-icons a:hover {
    border-color: #287de7
}
#google-map-contact img {
    max-width: none!important
}
.page-features .link {
    padding-top: 40px!important;
    line-height: 35px!important
}
.page-features section {
    padding: 45px 0;
    text-align: center
}
.page-features .hgroup {
    margin-bottom: 40px!important
}
.page-features .section-1 mark {
    color: #287de7;
    font-family: Corbel, verdana, arial;
    font-size: 18px;
    font-size: 1.8rem;
    background-color: #f6f6f6;
    border-bottom: 1px solid #d9d9d9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 20px 27px;
    display: inline-block;
    margin-top: 40px
}
.page-features .section-2,
.page-features .section-6 {
    background: url(/images/2015/patterns/escheresque_ste.png)
}
.page-features .section-2 h2,
.page-features .section-6 h2,
.page-features .section-2 h5,
.page-features .section-6 h5 {
    color: #fff
}
.page-features .section-3 h6 {
    color: #287de7;
    padding: 30px 0;
    margin: 0;
    font-size: 18px;
    font-size: 1.8rem;
    font-family: 'Roboto', sans-serif!important
}
.page-features .section-4 {
    background: url(/images/2015/patterns/cubes.png)
}
.page-features .section-7 h6 {
    color: #287de7;
    padding: 25px 0;
    margin: 0;
    font-size: 18px;
    font-size: 1.8rem;
    font-family: 'Roboto', sans-serif!important
}
.page-features .section-7 .second-line {
    padding: 55px 0 25px 0
}
.page-features .section-7 mark {
    color: #287de7;
    display: block;
    padding: 20px 0
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .page-features .section-2, .page-features .section-6 {
        background: url(/images/2015/patterns/escheresque_ste%402x.png);
        background-size: 46px 29px
    }
    .page-features .section-4 {
        background: url(/images/2015/patterns/cubes%402x.png);
        background-size: 67px 100px
    }
}
.unit.widget {
    margin-bottom: 25px!important
}
.widget {
    margin-bottom: 25px!important;
    position: relative;
}
aside .widget {
	border-radius: 20px;
	border: 1px solid #287de7;
	padding: 5px;
	text-align: center;
}
aside .widget div {
	text-align: initial;
}
blog .widget {
	/*
	border-radius: 20px;
	border: 1px solid #287de7;
	*/
	padding: 5px;
	text-align: left;
	min-height: 350px;
	padding: 10px;
}
blog .widget div {
	text-align: initial;
}
blog .widget img {
	/*
	max-height: 100px;
	max-width: 100%;
	*/
	margin: 0 auto;
	display: block;
}
blog .widget .blog-thumbnail-container {
	width: 100%;
	padding-bottom: 46%;
	overflow-x: hidden;
	background: #287de7;
	background-size: 100%;
	background-repeat: no-repeat;
	cursor: pointer;
}
blog .widget h3 {
	margin: 0;
	padding: 0;
	font-size: 19px;
	font-weight: bold;
	color: #333;
	text-align: left;
}
blog .widget p {
	color: #666;
	font-weight: bold;
	font-size: 12px !important;
}
blog .widget .byline {
	margin-top:0;
	font-weight: normal;
	text-transform: uppercase;
}
blog .widget a {
	color: #ff6600;
}

.widget input {
    min-width: 1px!important
}
.widget .widget-title {
    font-size: 21px;
    font-size: 2.1rem;
    font-family: Corbel, verdana, arial;
    font-weight: normal;
    margin-bottom: 11px
}
.widget .thumbnail img {
    max-width: 100%
}
.widget .continue-reading:hover {
    text-decoration: underline
}
.widget div.owl-buttons {
    position: absolute;
    top: -37px;
    right: 0
}
.widget div.owl-buttons .owl-prev,
.widget div.owl-buttons .owl-next {
    display: inline-block;
    width: 27px!important;
    height: 27px!important;
    margin-left: 10px;
    background: url('/images/2015/carousel_pointers_dark.png') no-repeat;
    z-index: 100;
    text-indent: -5555em
}
.widget div.owl-buttons .owl-prev {
    background-position: left top
}
.widget div.owl-buttons .owl-next {
    background-position: right top
}
.widget div.owl-buttons .owl-prev:hover {
    background-position: left bottom
}
.widget div.owl-buttons .owl-next:hover {
    background-position: right bottom
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .widget div.owl-buttons .owl-prev, .widget div.owl-buttons .owl-next {
        background-image: url('/images/2015/carousel_pointers_dark%402x.png');
        background-size: 54px 54px!important
    }
}
.widget_photoalbums .slider-pagination {
    position: absolute;
    bottom: 7%;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 200
}
.widget_photoalbums .slider-pagination .bx-pager-item {
    text-indent: -5555em;
    margin: 0 7px;
    display: inline-block
}
.widget_photoalbums .slider-pagination .bx-pager-item a {
    display: block;
    background-color: #e6e6e6;
    width: 26px;
    height: 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.widget_photoalbums .slider-pagination a:hover,
.widget_photoalbums .slider-pagination a.active {
    background-color: #287de7
}
.widget_photoalbums .bx-prev,
.widget_photoalbums .bx-next {
    display: none
}
.widget_photoalbums .slider {
    position: relative
}
.widget_photoalbums a.title {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: Corbel, verdana, arial;
    display: block;
    padding-bottom: 7px;
    padding-top: 7px;
    text-align: center
}
.widget_photoalbums .slides img {
    border: 1px solid transparent;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    height: auto!important
}
.widget_photoalbums .slides img:hover {
    border: 1px solid #287de7
}
.widget_photoalbums .icons {
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem
}
.widget_photoalbums .icons i {
    color: #504f4f
}
.widget_photoalbums .views {
    margin-left: 13px
}
.widget_photoalbums .views span {
    color: #504f4f
}
.widget_toggles .toggle:last-child h4 {
    border-bottom: 0!important
}
.widget_author_info .image img,
.widget_our_team .image img {
    position: absolute
}
.widget_author_info .name,
.widget_our_team .name {
    min-height: 70px;
    padding-left: 100px
}
.widget_author_info a.title,
.widget_our_team a.title {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 400;
    font-family: Corbel, verdana, arial;
    display: block;
    padding-bottom: 7px;
    padding-top: 7px
}
.widget_author_info a.title:hover,
.widget_our_team a.title:hover {
    color: #504f4f
}
.widget_author_info i,
.widget_our_team i {
    font-size: 18px;
    font-size: 1.8rem;
    color: #504f4f;
    margin-right: 13px
}
.widget_author_info .image,
.widget_our_team .image {
    margin-bottom: 13px
}
.widget_author_info p,
.widget_our_team p {
    font-size: 14px;
    font-size: 1.4rem
}
.widget_author_info dt,
.widget_our_team dt {
    float: left;
    min-width: 80px
}
.widget_author_info dd,
.widget_our_team dd {
    margin-bottom: 7px;
    font-style: italic
}
@media only screen and (max-width: 1199px) {
    .widget_author_info .name,
    .widget_our_team .name {
        padding-left: 80px
    }
    .widget_author_info .image img,
    .widget_our_team .image img {
        width: 60px!important;
        height: auto!important
    }
    .widget_author_info .title,
    .widget_our_team .title {
        padding-top: 0!important
    }
    .widget_author_info i,
    .widget_our_team i {
        margin-right: 4px!important
    }
}
@media only screen and (max-width: 959px) {
    .widget_author_info .name,
    .widget_our_team .name {
        padding-left: 0!important
    }
    .widget_author_info .image,
    .widget_our_team .image {
        text-align: left;
        margin-bottom: 0
    }
    .widget_author_info .image img,
    .widget_our_team .image img {
        width: 70px!important;
        height: auto!important;
        position: static;
        display: inline-block
    }
    .widget_author_info .title,
    .widget_our_team .title {
        padding-top: 0!important
    }
    .widget_author_info i,
    .widget_our_team i {
        margin-right: 4px!important
    }
}
.widget_google_map iframe {
    width: 100%!important;
    height: auto!important;
    min-height: 170px!important
}
.widget_google_map address,
.widget_google_map p {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 7px
}
.widget_google_map address span,
.widget_google_map p span {
    color: #287de7
}
.widget_menu li:before {
    display: none;
    content: ''
}
.widget_menu li {
    font-family: Corbel, verdana, arial;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400
}
.widget_menu li a {
    color: #504f4f
}
.widget_menu li a:hover {
    color: #287de7
}
.widget_menu li li {
    font-weight: 300
}
.widget_menu li .icon {
    margin-right: 13px;
    display: inline-block;
    min-width: 13px;
    text-align: center
}
.widget_menu li .icon i {
    color: #287de7
}
.widget_portfolio a.title {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: Corbel, verdana, arial;
    display: block;
    padding: 7px 0
}
.widget_portfolio p {
    margin-bottom: 7px
}
.widget_portfolio .thumbnail {
    padding-right: 3px
}
.widget_portfolio .thumbnail img {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: 1px solid transparent
}
.widget_portfolio .thumbnail img:hover {
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #ececec;
    -moz-box-shadow: 1px 1px 17px #ececec;
    box-shadow: 1px 1px 17px #ececec
}
.widget-posts-carousel .item {
    margin-bottom: 20px
}
.widget-posts-carousel .thumbnail img {
    margin-bottom: 17px
}
.widget-posts-carousel a.title {
    font-size: 21px;
    font-size: 2.1rem;
    font-family: Corbel, verdana, arial;
    display: block;
    margin-bottom: 11px
}
.widget-posts-carousel header {
    margin-bottom: 9px;
    font-size: 14px;
    font-size: 1.4rem
}
.widget-posts-carousel header .date {
    text-transform: uppercase;
    color: #287de7;
    font-weight: bold;
    margin-right: 25px
}
.widget-posts-carousel header a {
    color: #504f4f
}
.widget-posts-carousel header a:hover {
    color: #287de7
}
.widget-posts-carousel footer {
    padding-bottom: 8px
}
.widget-posts-carousel footer a {
    color: #504f4f
}
.widget-posts-carousel footer a:hover {
    color: #287de7
}
.widget-posts-carousel .excerpt {
    font-size: 14px;
    font-size: 1.4rem
}
.widget-posts-carousel .excerpt p {
    margin-bottom: 7px
}
.widget-posts-carousel .thumbnail img {
    position: relative;
    border: 1px solid #e6e6e6;
    max-width: 99%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.widget-posts-carousel .thumbnail:hover img {
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #ececec;
    -moz-box-shadow: 1px 1px 17px #ececec;
    box-shadow: 1px 1px 17px #ececec
}
.widget-catalog-carousel .thumbnail img {
    position: relative;
    border: 1px solid #e6e6e6;
    max-width: 97%!important;
    height: auto!important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    margin-bottom: 17px
}
.widget-catalog-carousel .thumbnail:hover img {
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #ececec;
    -moz-box-shadow: 1px 1px 17px #ececec;
    box-shadow: 1px 1px 17px #ececec
}
.widget-catalog-carousel a.title {
    font-size: 21px;
    font-size: 2.1rem;
    font-family: Corbel, verdana, arial;
    display: block;
    margin-bottom: 11px;
    color: #504f4f
}
.widget-catalog-carousel a.title:hover {
    color: #287de7
}
.widget-catalog-carousel .rating * {
    vertical-align: middle
}
.widget-catalog-carousel .rating {
    padding: 0 0 8px 0
}
.widget-catalog-carousel .rating span {
    margin-left: 7px
}
.widget-catalog-carousel .excerpt p {
    margin-bottom: 7px
}
.widget-catalog-carousel .price {
    font-family: Corbel, verdana, arial;
    font-weight: 400;
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 35px!important;
    color: #287de7;
    float: left
}
.widget-catalog-carousel .old-price {
    color: #504f4f;
    margin-right: 15px;
    text-decoration: line-through;
    font-weight: 300
}
.widget-catalog-carousel a.button {
    float: right;
    padding: 4px 20px!important
}
@media only screen and (max-width: 1199px) {
    .widget-catalog-carousel a.button {
        float: none;
        clear: left;
        display: inline-block
    }
}
@media only screen and (max-width: 767px) {
    .widget-catalog-carousel .price {
        margin-right: 25px
    }
}
.widget-testimonials-carousel blockquote {
    background: #f6f6f6;
    padding: 14px;
    color: #504f4f;
    font-family: Corbel, verdana, arial;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
    line-height: 1.25em;
    margin-bottom: 0!important;
    padding-bottom: 0!important
}
.widget-testimonials-carousel blockquote cite {
    margin-right: -14px!important;
    margin-left: -14px!important;
    font-size: 0!important;
	height: 0;
}
.widget-testimonials-carousel .text {
    padding-bottom: 18px
}
.widget-testimonials-carousel .text p {
    margin-bottom: 0;
    padding-bottom: 13px;
	text-align: initial;
}
.widget-testimonials-carousel blockquote cite:after,
.widget-testimonials-carousel blockquote cite span:after {
    left: 55px
}
.widget-testimonials-carousel .author {
    position: relative;
    z-index: 100;
    margin: 0 30px 0 30px;
    min-height: 70px;
    /* padding-left: 90px; */
    padding-top: 10px
}
.widget-testimonials-carousel .author .thumbnail {
	display: none;
}
.widget-testimonials-carousel .author .thumbnail img {
    position: absolute;
    left: 0;
    top: 0
}
.widget-testimonials-carousel .author .who {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: Corbel, verdana, arial;
    display: block;
    line-height: 1.25em;
    font-weight: 400;
    color: #287de7
}
.widget-testimonials-carousel .author cite {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.25em
}
.widget-testimonials-carousel .owl-buttons {
    display: none!important
}
.widget-testimonials-carousel div.control-buttons .prev,
.widget-testimonials-carousel div.control-buttons .next {
    width: 10px;
    height: 17px;
    background-image: url('/images/2015/arrows/product-pointers.gif');
    position: absolute;
    bottom: 35px;
    cursor: pointer
}
.widget-testimonials-carousel div.control-buttons .prev {
    background-position: left top;
    left: -25px!important
}
.widget-testimonials-carousel div.control-buttons .prev:hover {
    background-position: left bottom!important
}
.widget-testimonials-carousel div.control-buttons .next {
    background-position: right top;
    right: -25px!important
}
.widget-testimonials-carousel div.control-buttons .next:hover {
    background-position: right bottom!important
}
@media only screen and (max-width: 1199px) {
    .widget-testimonials-carousel .author {
        padding-top: 0!important
    }
}
@media only screen and (max-width: 959px) {
    .widget-testimonials-carousel .author {
        padding-left: 0!important;
        text-align: center
    }
    .widget-testimonials-carousel .thumbnail img {
        position: static!important;
        display: inline-block;
        margin-bottom: 7px
    }
    .widget-testimonials-carousel blockquote {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1.25em
    }
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .widget-testimonials-carousel div.control-buttons .prev, .widget-testimonials-carousel div.control-buttons .next {
        background-image: url('/images/2015/arrows/product-pointers%402x.gif');
        background-size: 60px 102px
    }
}
.widget-latest-posts .item:last-child {
    border-bottom: 0
}
.widget-recent-photos a {
    overflow: hidden;
    position: relative;
    float: left
}
.widget-recent-photos img {
    float: left;
    margin: 0 3px 3px 0;
    position: relative;
    display: block;
    max-width: 100px;
    height: auto!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in
}
.widget-recent-photos .mask {
    right: 3px!important;
    bottom: 3px!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
@media only screen and (max-width: 1199px) {
    .widget-recent-photos img {
        width: 62px!important;
        height: 62px!important
    }
}
@media only screen and (max-width: 959px) {
    .widget-recent-photos .last img {
        opacity: 0;
        filter: alpha(opacity=0)
    }
}
@media only screen and (max-width: 767px) {
    .widget-recent-photos .last img {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    .widget-recent-photos img {
        width: 80px!important;
        height: 80px!important
    }
}
.widget-contact-us form {
    margin: 0;
    padding: 0
}
.widget-contact-us form textarea {
    height: 103px;
    min-width: 1px!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px
}
.widget-contact-us form input[type=text],
.widget-contact-us form input[type=email],
.widget-contact-us form input[type=password],
.widget-contact-us form select,
.widget-contact-us form textarea {
    width: 100%;
    border: 1px solid transparent;
    border-bottom: 1px solid #d9d9d9!important;
    background-color: #f6f6f6;
    color: #504f4f
}
.widget-contact-us form input[type=text]:hover,
.widget-contact-us form input[type=email]:hover,
.widget-contact-us form textarea:hover,
.widget-contact-us form input[type=text]:focus,
.widget-contact-us form input[type=email]:focus,
.widget-contact-us form textarea:focus,
.widget-contact-us form input[type=password]:hover,
.widget-contact-us form input[type=password]:focus {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    border: 1px solid transparent!important;
    border: 1px solid #287de7!important
}
.widget-contact-us p {
    margin-bottom: 15px
}
.widget-contact-us .captcha {
    float: left;
    color: #000;
    font-weight: bold;
    font-style: italic;
    font-size: 16px;
    font-size: 1.6rem
}
.widget-contact-us .captcha input {
    width: 57px!important;
    display: inline-block;
    *display: inline;
    zoom: 1
}
.widget-contact-us .captcha input[type=submit] {
  float: right;
}
.homelinkbutton {
	width: 450px;
	text-transform: uppercase;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}
/*.widget-contact-us input[type=submit] {float: right}*/
.viewlinkbutton, .viewlinkbutton:hover {color:#fff; display:inline-block; margin-top: 5px;}
.widget-contact-us input[type="submit"], #buybutton, .viewlinkbutton {
  background: #E56F26 none repeat scroll 0 0;
  border-color: #E56F26;
  border-radius: 7px;
  font-weight: bold;
  padding: 1em 3em;
}
.widget-contact-us input[type="submit"]:hover, #buybutton:hover, .viewlinkbutton:hover {border-color: #ffa500 !important;box-shadow: 0 0 10px #1f6ed1 !important;}
.widget-contact-us input[type=text]::-webkit-input-placeholder,
.widget-contact-us input[type=email]::-webkit-input-placeholder,
.widget-contact-us textarea::-webkit-input-placeholder {
    color: #504f4f!important
}


@media only screen and (max-width: 1199px) {
    .widget-contact-us .captcha input {
        width: 30px!important
    }
    .widget-contact-us input[type=submit] {
        padding-left: 10px!important;
        padding-right: 10px!important
    }
}
.widget_calendar table {
    border-collapse: separate!important
}
.widget_calendar table caption {
    color: #287de7;
    font-family: Corbel, verdana, arial;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    padding: 11px 0
}
.widget_calendar table td,
.widget_calendar table th {
    margin: 0;
    padding: 4px 0;
    text-align: center
}
.widget_calendar table th {
    font-family: Corbel, verdana, arial;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: normal
}
.widget_calendar table tbody td {
    border: 1px solid transparent
}
.widget_calendar table tfoot .prev {
    text-align: left
}
.widget_calendar table tfoot .next {
    text-align: right
}
.widget_calendar table #today,
.widget_calendar table .today {
    border: 1px solid #287de7!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.widget_rss ul {
    margin: 0;
    padding: 0
}
.widget_rss li:before {
    content: '';
    display: none
}
.widget_rss li {
    border-bottom: 1px solid #e6e6e6;
    padding: 11px 0 11px 0;
    margin: 0
}
.widget_rss li a.rsswidget {
    font-size: 16px;
    font-size: 1.6rem;
    display: block;
    margin-bottom: 7px
}
.widget_rss li .rss-date {
    text-transform: uppercase;
    color: #287de7;
    display: block;
    margin-bottom: 7px;
    font-weight: bold
}
.widget_rss li cite {
    font-size: 13px;
    font-size: 1.3rem;
    color: #797b7e
}
.widget_rss li:last-child {
    border-bottom: 0
}
.widget-latest-posts .item {
    border-bottom: 1px solid #e6e6e6;
    padding: 0 0 14px 0;
    margin-bottom: 14px
}
.widget-latest-posts .item a.title {
    display: block;
    font-size: 16px;
    font-size: 1.6rem;
    color: #504f4f
}
.widget-latest-posts .item a.title:hover {
    color: #287de7
}
.widget-latest-posts .item a.comments {
    float: right;
    font-size: 12px;
    font-size: 1.2rem
}
.widget-latest-posts .item .comment-num {
    min-width: 13px;
    text-align: right
}
.widget-latest-posts .item i {
    color: #504f4f
}
.widget-latest-posts .item span.date {
    font-weight: bold;
    color: #287de7;
    font-size: 12px;
    font-size: 1.2rem;
    text-transform: uppercase
}
.widget-latest-posts .item.latest {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}
.widget-latest-posts .thumbnail img {
    position: relative;
    border: 1px solid #e6e6e6;
    max-width: 99%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.widget-latest-posts .thumbnail:hover img {
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #ececec;
    -moz-box-shadow: 1px 1px 17px #ececec;
    box-shadow: 1px 1px 17px #ececec
}
.recent_comments ul {
    margin: -11px 0 0 0;
    padding: 0
}
.recent_comments li {
    font-size: 16px;
    font-size: 1.6rem;
    border-bottom: 1px solid #e6e6e6;
    padding: 11px 0 11px 0;
    margin: 0
}
.recent_comments li:last-child {
    border-bottom: 0
}
.recent_comments li:before {
    content: '';
    display: none
}
.widget-categories li:before {
    content: '';
    display: none
}
.widget-categories li {
    border-bottom: 1px solid #e6e6e6;
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 0
}
.widget-categories li a {
    display: block;
    padding: 8px 50px 8px 0;
    color: #504f4f;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    position: relative
}
.widget-categories li span {
    position: absolute;
    right: 0;
    top: 8px;
    border: 1px solid #504f4f;
    color: #504f4f;
    min-width: 38px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    margin-left: 13px;
    font-size: 14px;
    font-size: 1.4rem
}
.widget-categories li.current a span,
.widget-categories li a:hover span {
    color: #fff;
    border: 1px solid #287de7;
    background-color: #287de7
}
.widget-categories li.current a,
.widget-categories a:hover {
    color: #287de7
}
.widget-categories li:last-child {
    border-bottom: 0
}
.widget-tags a {
    float: left;
    border: 1px solid #504f4f;
    color: #504f4f;
    min-width: 38px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    margin-right: 7px;
    margin-bottom: 7px;
    padding: 2px 8px
}
.widget-tags a:hover {
    color: #fff;
    border: 1px solid #287de7;
    background-color: #287de7
}
.widget-popular-posts .item {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 18px;
    margin-bottom: 18px
}
.widget-popular-posts .item .thumbnail img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: absolute
}
.widget-popular-posts .item .text {
    min-height: 70px;
    padding-left: 95px
}
.widget-popular-posts .item .text a {
    font-size: 16px;
    font-size: 1.6rem;
    color: #504f4f
}
.widget-popular-posts .item .text a:hover {
    color: #287de7
}
.widget-popular-posts .item .text .date {
    text-transform: uppercase;
    font-size: 12px;
    font-size: 1.2rem;
    color: #287de7
}
.widget-popular-posts .item img {
    border: 1px solid transparent;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.widget-popular-posts .item:last-child {
    margin-bottom: 0;
    border-bottom: 0
}
.widget-popular-posts .item:hover a {
    color: #287de7
}
.widget-popular-posts .item:hover img {
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #ececec;
    -moz-box-shadow: 1px 1px 17px #ececec;
    box-shadow: 1px 1px 17px #ececec
}
@media only screen and (max-width: 959px) {
    .widget-popular-posts .item .text {
        padding-left: 80px!important
    }
    .widget-popular-posts .item .text a {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1.3em
    }
}
.widget-recent-tweets div.icon {
    position: absolute
}
.widget-recent-tweets div.icon i {
    color: #287de7
}
.widget-recent-tweets div.text {
    padding-left: 28px
}
.widget-recent-tweets li {
    margin-bottom: 4px
}
.widget-recent-tweets li:before {
    content: '';
    display: none
}
.widget-recent-tweets a {
    color: #504f4f
}
.widget-recent-tweets a:hover {
    color: #287de7
}
.widget-recent-tweets .date {
    text-transform: uppercase;
    font-size: 12px;
    font-size: 1.2rem;
    color: #287de7
}
.widget-slider img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.widget-slider .slider-pagination {
    text-align: center;
    padding-top: 17px
}
.widget-slider .slider-pagination .bx-pager-item {
    text-indent: -5555em;
    margin: 0 7px;
    display: inline-block
}
.widget-slider .slider-pagination .bx-pager-item a {
    display: block;
    background-color: #e6e6e6;
    width: 26px;
    height: 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.widget-slider .slider-pagination a:hover,
.widget-slider .slider-pagination a.active {
    background-color: #287de7
}
.widget-slider li:before {
    content: '';
    display: none
}
.widget-slider .bx-controls-direction {
    display: none
}
.widget-slider .bx-viewport {
    padding-right: 5px
}
.widget-search form {
    position: relative
}
.widget-search input[type=text] {
    background-color: #f6f6f6;
    color: #504f4f;
    border: 0;
    -webkit-box-shadow: 1px 1px 0 #ececec;
    -moz-box-shadow: 1px 1px 0 #ececec;
    box-shadow: 1px 1px 0 #ececec;
    width: 100%
}
.widget-search .button {
    padding: 3px 20px 3px 20px;
    position: absolute;
    right: 0;
    top: 1px
}
.widget-search .button i.fa {
    margin: 0!important
}
.widget-search input[type=text]:hover,
.widget-search input[type=text]:focus {
    -webkit-box-shadow: 1px 1px 0 #287de7;
    -moz-box-shadow: 1px 1px 0 #287de7;
    box-shadow: 1px 1px 0 #287de7
}
@-moz-document url-prefix() {
    .widget-search .button {
        top: 0;
        padding: 2px 20px 2px 20px
    }
}
.widget-search input[type=text]::-webkit-input-placeholder,
.widget-search input[type=email]::-webkit-input-placeholder,
.widget-search textarea::-webkit-input-placeholder {
    color: #504f4f!important
}
.widget-search input[type=text]::-moz-placeholder,
.widget-search input[type=email]::-moz-placeholder,
.widget-search textarea::-moz-placeholder {
    color: #504f4f!important
}
.widget-search input[type=text]::-ms-input-placeholder,
.widget-search input[type=email]::-ms-input-placeholder,
.widget-search textarea::-ms-input-placeholder {
    color: #504f4f!important
}
.widgetized-footer .widget-about a.footer-logo {
    margin-bottom: 20px
}
.widget-popular-products .item,
.widget_cart .item,
.widget_featured_products .item,
.widget_recent_products .item,
.widget_on_sale .item,
.widget_reviews .item {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e6e6e6
}
.widget-popular-products .item:last-child,
.widget_cart .item:last-child,
.widget_featured_products .item:last-child,
.widget_recent_products .item:last-child,
.widget_on_sale .item:last-child,
.widget_reviews .item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0
}
.widget-popular-products .rating,
.widget_cart .rating,
.widget_featured_products .rating,
.widget_recent_products .rating,
.widget_on_sale .rating,
.widget_reviews .rating {
    padding-top: 7px
}
.widget-popular-products .rating span,
.widget_cart .rating span,
.widget_featured_products .rating span,
.widget_recent_products .rating span,
.widget_on_sale .rating span,
.widget_reviews .rating span {
    margin-left: 7px
}
.widget-popular-products .rating *,
.widget_cart .rating *,
.widget_featured_products .rating *,
.widget_recent_products .rating *,
.widget_on_sale .rating *,
.widget_reviews .rating * {
    vertical-align: middle
}
.widget-popular-products .thumbnail,
.widget_cart .thumbnail,
.widget_featured_products .thumbnail,
.widget_recent_products .thumbnail,
.widget_on_sale .thumbnail,
.widget_reviews .thumbnail {
    position: absolute
}
.widget-popular-products .thumbnail img,
.widget_cart .thumbnail img,
.widget_featured_products .thumbnail img,
.widget_recent_products .thumbnail img,
.widget_on_sale .thumbnail img,
.widget_reviews .thumbnail img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.widget-popular-products .thumbnail .number,
.widget_cart .thumbnail .number,
.widget_featured_products .thumbnail .number,
.widget_recent_products .thumbnail .number,
.widget_on_sale .thumbnail .number,
.widget_reviews .thumbnail .number,
.widget-popular-products .thumbnail .featured,
.widget_cart .thumbnail .featured,
.widget_featured_products .thumbnail .featured,
.widget_recent_products .thumbnail .featured,
.widget_on_sale .thumbnail .featured,
.widget_reviews .thumbnail .featured,
.widget-popular-products .thumbnail .new,
.widget_cart .thumbnail .new,
.widget_featured_products .thumbnail .new,
.widget_recent_products .thumbnail .new,
.widget_on_sale .thumbnail .new,
.widget_reviews .thumbnail .new,
.widget-popular-products .thumbnail .onsale,
.widget_cart .thumbnail .onsale,
.widget_featured_products .thumbnail .onsale,
.widget_recent_products .thumbnail .onsale,
.widget_on_sale .thumbnail .onsale,
.widget_reviews .thumbnail .onsale {
    position: absolute;
    width: 34px;
    height: 34px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    color: #fff;
    text-align: center;
    right: 0;
    top: 0;
    line-height: 34px;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.8rem;
    font-family: 'Roboto Slab', serif
}
.widget-popular-products .thumbnail .number,
.widget_cart .thumbnail .number,
.widget_featured_products .thumbnail .number,
.widget_recent_products .thumbnail .number,
.widget_on_sale .thumbnail .number,
.widget_reviews .thumbnail .number {
    background-color: #287de7
}
.widget-popular-products .thumbnail .featured,
.widget_cart .thumbnail .featured,
.widget_featured_products .thumbnail .featured,
.widget_recent_products .thumbnail .featured,
.widget_on_sale .thumbnail .featured,
.widget_reviews .thumbnail .featured {
    background-color: #287de7;
    line-height: 30px!important
}
.widget-popular-products .thumbnail .featured i,
.widget_cart .thumbnail .featured i,
.widget_featured_products .thumbnail .featured i,
.widget_recent_products .thumbnail .featured i,
.widget_on_sale .thumbnail .featured i,
.widget_reviews .thumbnail .featured i {
    font-size: 14px;
    font-size: 1.4rem
}
.widget-popular-products .thumbnail .new,
.widget_cart .thumbnail .new,
.widget_featured_products .thumbnail .new,
.widget_recent_products .thumbnail .new,
.widget_on_sale .thumbnail .new,
.widget_reviews .thumbnail .new,
.widget-popular-products .thumbnail .onsale,
.widget_cart .thumbnail .onsale,
.widget_featured_products .thumbnail .onsale,
.widget_recent_products .thumbnail .onsale,
.widget_on_sale .thumbnail .onsale,
.widget_reviews .thumbnail .onsale {
    background-color: #85bf39;
    text-transform: uppercase;
    font-size: 10px;
    font-size: 1rem;
    line-height: 36px!important
}
.widget-popular-products .thumbnail .onsale,
.widget_cart .thumbnail .onsale,
.widget_featured_products .thumbnail .onsale,
.widget_recent_products .thumbnail .onsale,
.widget_on_sale .thumbnail .onsale,
.widget_reviews .thumbnail .onsale {
    background-color: #d74242
}
.widget-popular-products .description,
.widget_cart .description,
.widget_featured_products .description,
.widget_recent_products .description,
.widget_on_sale .description,
.widget_reviews .description {
    min-height: 85px;
    padding-left: 92px;
    font-size: 16px;
    font-size: 1.6rem
}
.widget-popular-products .description a.title,
.widget_cart .description a.title,
.widget_featured_products .description a.title,
.widget_recent_products .description a.title,
.widget_on_sale .description a.title,
.widget_reviews .description a.title {
    display: block;
    color: #504f4f
}
.widget-popular-products .description a:hover,
.widget_cart .description a:hover,
.widget_featured_products .description a:hover,
.widget_recent_products .description a:hover,
.widget_on_sale .description a:hover,
.widget_reviews .description a:hover {
    color: #287de7
}
.widget-popular-products .description .price,
.widget_cart .description .price,
.widget_featured_products .description .price,
.widget_recent_products .description .price,
.widget_on_sale .description .price,
.widget_reviews .description .price {
    font-family: Corbel, verdana, arial;
    font-weight: 400;
    font-size: 16px;
    font-size: 1.6rem;
    color: #287de7
}
.widget-popular-products .description .old-price,
.widget_cart .description .old-price,
.widget_featured_products .description .old-price,
.widget_recent_products .description .old-price,
.widget_on_sale .description .old-price,
.widget_reviews .description .old-price {
    color: #504f4f;
    margin-right: 15px;
    text-decoration: line-through;
    font-weight: 300
}
@media only screen and (max-width: 959px) {
    .widget-popular-products .description {
        padding-left: 80px!important;
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1.5
    }
    .widget-popular-products .thumbnail img {
        width: 70px!important;
        height: auto!important
    }
}
.widget_cart .subtotal {
    padding: 10px 0 15px 0!important;
    margin: -14px 0 0 0!important;
    border-top: 1px solid #e6e6e6;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: 'Roboto Slab', serif
}
.widget_cart .subtotal .price {
    color: #287de7;
    font-size: 18px;
    font-size: 1.8rem;
    margin-left: 5px;
    font-weight: 400;
    font-family: 'Roboto Slab', serif
}
.widget_cart .button {
    padding: 4px 25px
}
@media only screen and (max-width: 1199px) {
    .widget_cart .button {
        padding: 4px 11px;
        text-align: center
    }
}
@media only screen and (max-width: 959px) {
    .widget_cart .button {
        float: none;
        display: block;
        margin-bottom: 11px
    }
}
.widget_price_range .slider-range {
    margin-bottom: 21px
}
.widget_price_range p.range {
    line-height: 34px
}
.widget_price_range a.button {
    padding: 0 25px!important
}
.widget_price_range strong {
    color: #287de7;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: 'Roboto Slab', serif
}
@media only screen and (max-width: 1199px) {
    .widget_price_range .pull-right {
        float: none;
        display: block;
        width: 50%;
        text-align: center
    }
    .widget_price_range .pull-left {
        float: none;
        display: block
    }
}
.widget_product_categories i.toggle {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(/images/2015/toggles_icons.gif) left top no-repeat;
    margin-right: 15px
}
.widget_product_categories i.toggle:hover {
    background-position: left bottom
}
.widget_product_categories i.toggle.opened {
    background-position: right top
}
.widget_product_categories i.toggle.opened:hover {
    background-position: right bottom
}
.widget_product_categories i.no-children {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 15px
}
.widget_product_categories a {
    color: #504f4f;
    display: block
}
.widget_product_categories a:hover {
    color: #287de7
}
.widget_product_categories ul li {
    font-size: 16px;
    font-size: 1.6rem
}
.widget_product_categories ul li a {
    border-top: 1px solid #e6e6e6;
    padding-top: 5px
}
.widget_product_categories li ul li a,
.widget_product_categories li:first-child a {
    border-top: 0
}
.widget_product_categories li.current>a {
    color: #287de7
}
.widget_product_categories ul li li {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0
}
.widget_product_categories ul li ul {
    margin-left: 15px;
    padding-top: 5px;
    display: none
}
.widget_product_categories ul li ul li {
    padding-left: 15px;
    margin-bottom: 3px
}
.widget_product_categories li.current ul {
    display: block
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .widget_product_categories i.toggle {
        background-image: url(/images/2015/toggles_icons%402x.gif);
        background-size: 24px 24px
    }
}
.widgetized-footer #footer .widget h4.widget-title {
    font-size: 14px;
    font-size: 1.4rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.5em;
    margin-bottom: 30px
}
.widgetized-footer #footer .widget-popular-posts li,
.widgetized-footer #footer .widget-popular-products li,
.widgetized-footer #footer .widget_featured_products li,
.widgetized-footer #footer .widget_recent_products li,
.widgetized-footer #footer .widget_on_sale li,
.widgetized-footer #footer .widget_rss li,
.widgetized-footer #footer .recent_comments li,
.widgetized-footer #footer .widget_cart li,
.widgetized-footer #footer .widget_reviews li,
.widgetized-footer #footer .widget_product_categories li,
.widgetized-footer #footer .widget_price_range li,
.widgetized-footer #footer .widget-popular-posts li,
.widgetized-footer #footer .widget-categories li,
.widgetized-footer #footer .widget-popular-posts div.item,
.widgetized-footer #footer .widget-popular-products div.item,
.widgetized-footer #footer .widget_featured_products div.item,
.widgetized-footer #footer .widget_recent_products div.item,
.widgetized-footer #footer .widget_on_sale div.item,
.widgetized-footer #footer .widget_rss div.item,
.widgetized-footer #footer .recent_comments div.item,
.widgetized-footer #footer .widget_cart div.item,
.widgetized-footer #footer .widget_reviews div.item,
.widgetized-footer #footer .widget_product_categories div.item,
.widgetized-footer #footer .widget_price_range div.item,
.widgetized-footer #footer .widget-popular-posts div.item,
.widgetized-footer #footer .widget-categories div.item {
    border-bottom-color: #4a4c4f!important
}
.widgetized-footer #footer .widget-popular-posts .price,
.widgetized-footer #footer .widget-popular-products .price,
.widgetized-footer #footer .widget_featured_products .price,
.widgetized-footer #footer .widget_recent_products .price,
.widgetized-footer #footer .widget_on_sale .price,
.widgetized-footer #footer .widget_rss .price,
.widgetized-footer #footer .recent_comments .price,
.widgetized-footer #footer .widget_cart .price,
.widgetized-footer #footer .widget_reviews .price,
.widgetized-footer #footer .widget_product_categories .price,
.widgetized-footer #footer .widget_price_range .price,
.widgetized-footer #footer .widget-popular-posts .price,
.widgetized-footer #footer .widget-categories .price {
    color: #287de7
}
.widgetized-footer #footer .widget-popular-posts .old-price,
.widgetized-footer #footer .widget-popular-products .old-price,
.widgetized-footer #footer .widget_featured_products .old-price,
.widgetized-footer #footer .widget_recent_products .old-price,
.widgetized-footer #footer .widget_on_sale .old-price,
.widgetized-footer #footer .widget_rss .old-price,
.widgetized-footer #footer .recent_comments .old-price,
.widgetized-footer #footer .widget_cart .old-price,
.widgetized-footer #footer .widget_reviews .old-price,
.widgetized-footer #footer .widget_product_categories .old-price,
.widgetized-footer #footer .widget_price_range .old-price,
.widgetized-footer #footer .widget-popular-posts .old-price,
.widgetized-footer #footer .widget-categories .old-price {
    color: #d2d2d2
}
.widgetized-footer #footer .widget-popular-posts .rss-date,
.widgetized-footer #footer .widget-popular-products .rss-date,
.widgetized-footer #footer .widget_featured_products .rss-date,
.widgetized-footer #footer .widget_recent_products .rss-date,
.widgetized-footer #footer .widget_on_sale .rss-date,
.widgetized-footer #footer .widget_rss .rss-date,
.widgetized-footer #footer .recent_comments .rss-date,
.widgetized-footer #footer .widget_cart .rss-date,
.widgetized-footer #footer .widget_reviews .rss-date,
.widgetized-footer #footer .widget_product_categories .rss-date,
.widgetized-footer #footer .widget_price_range .rss-date,
.widgetized-footer #footer .widget-popular-posts .rss-date,
.widgetized-footer #footer .widget-categories .rss-date {
    color: #d2d2d2!important
}
.widgetized-footer #footer .widget-popular-posts .thumbnail img:hover,
.widgetized-footer #footer .widget-popular-products .thumbnail img:hover,
.widgetized-footer #footer .widget_featured_products .thumbnail img:hover,
.widgetized-footer #footer .widget_recent_products .thumbnail img:hover,
.widgetized-footer #footer .widget_on_sale .thumbnail img:hover,
.widgetized-footer #footer .widget_rss .thumbnail img:hover,
.widgetized-footer #footer .recent_comments .thumbnail img:hover,
.widgetized-footer #footer .widget_cart .thumbnail img:hover,
.widgetized-footer #footer .widget_reviews .thumbnail img:hover,
.widgetized-footer #footer .widget_product_categories .thumbnail img:hover,
.widgetized-footer #footer .widget_price_range .thumbnail img:hover,
.widgetized-footer #footer .widget-popular-posts .thumbnail img:hover,
.widgetized-footer #footer .widget-categories .thumbnail img:hover,
.widgetized-footer #footer .widget-popular-posts .item:hover .thumbnail img,
.widgetized-footer #footer .widget-popular-products .item:hover .thumbnail img,
.widgetized-footer #footer .widget_featured_products .item:hover .thumbnail img,
.widgetized-footer #footer .widget_recent_products .item:hover .thumbnail img,
.widgetized-footer #footer .widget_on_sale .item:hover .thumbnail img,
.widgetized-footer #footer .widget_rss .item:hover .thumbnail img,
.widgetized-footer #footer .recent_comments .item:hover .thumbnail img,
.widgetized-footer #footer .widget_cart .item:hover .thumbnail img,
.widgetized-footer #footer .widget_reviews .item:hover .thumbnail img,
.widgetized-footer #footer .widget_product_categories .item:hover .thumbnail img,
.widgetized-footer #footer .widget_price_range .item:hover .thumbnail img,
.widgetized-footer #footer .widget-popular-posts .item:hover .thumbnail img,
.widgetized-footer #footer .widget-categories .item:hover .thumbnail img {
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #287de7;
    -moz-box-shadow: 1px 1px 17px #287de7;
    box-shadow: 1px 1px 17px #287de7
}
.widgetized-footer #footer .widget-contact-us .captcha {
    color: #b0b0b0
}
.widgetized-footer #footer .widget-categories span {
    color: #b0b0b0;
    border-color: #b0b0b0
}
.widgetized-footer #footer .widget-categories a:hover span,
.widgetized-footer #footer .widget-categories .current span {
    color: #fff;
    border-color: #287de7
}
.widgetized-footer #footer .widget-popular-posts .item:hover img {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important
}
.widgetized-footer #footer .widget-popular-posts .date {
    color: #d2d2d2
}
.widgetized-footer #footer .widget-recent-tweets .date {
    color: #d2d2d2
}
.widgetized-footer #footer .widget_product_categories ul li a,
.widgetized-footer #footer .subtotal {
    border-top-color: #4a4c4f!important
}
.widgetized-footer #footer .widget-recent-photos .mask {
    right: 0!important;
    bottom: 0!important
}
.widgetized-footer #footer .widget_calendar .prev a,
.widgetized-footer #footer .widget_calendar .next a,
.widgetized-footer #footer .widget_calendar #prev a,
.widgetized-footer #footer .widget_calendar #next a {
    color: #287de7
}
.widgetized-footer #footer .button {
    color: #fff
}
.widgetized-footer #footer .ui-slider {
    background-color: #717171
}
.widgetized-footer #footer .widget-latest-posts .thumbnail img,
.widgetized-footer #footer .widget-posts-carousel .thumbnail img,
.widgetized-footer #footer .widget-catalog-carousel .thumbnail img,
.widgetized-footer #footer .widget_photoalbums .thumbnail img,
.widgetized-footer #footer .widget_author_info .thumbnail img,
.widgetized-footer #footer .widget_portfolio .thumbnail img,
.widgetized-footer #footer .widget_our_team .thumbnail img,
.widgetized-footer #footer .widget-latest-posts .image img,
.widgetized-footer #footer .widget-posts-carousel .image img,
.widgetized-footer #footer .widget-catalog-carousel .image img,
.widgetized-footer #footer .widget_photoalbums .image img,
.widgetized-footer #footer .widget_author_info .image img,
.widgetized-footer #footer .widget_portfolio .image img,
.widgetized-footer #footer .widget_our_team .image img {
    border: 1px solid transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.widgetized-footer #footer .widget-latest-posts .item:hover .thumbnail img,
.widgetized-footer #footer .widget-posts-carousel .item:hover .thumbnail img,
.widgetized-footer #footer .widget-catalog-carousel .item:hover .thumbnail img,
.widgetized-footer #footer .widget_photoalbums .item:hover .thumbnail img,
.widgetized-footer #footer .widget_author_info .item:hover .thumbnail img,
.widgetized-footer #footer .widget_portfolio .item:hover .thumbnail img,
.widgetized-footer #footer .widget_our_team .item:hover .thumbnail img,
.widgetized-footer #footer .widget-latest-posts .slides:hover .thumbnail img,
.widgetized-footer #footer .widget-posts-carousel .slides:hover .thumbnail img,
.widgetized-footer #footer .widget-catalog-carousel .slides:hover .thumbnail img,
.widgetized-footer #footer .widget_photoalbums .slides:hover .thumbnail img,
.widgetized-footer #footer .widget_author_info .slides:hover .thumbnail img,
.widgetized-footer #footer .widget_portfolio .slides:hover .thumbnail img,
.widgetized-footer #footer .widget_our_team .slides:hover .thumbnail img {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important
}
.widgetized-footer #footer .widget-latest-posts .slides:hover img,
.widgetized-footer #footer .widget-posts-carousel .slides:hover img,
.widgetized-footer #footer .widget-catalog-carousel .slides:hover img,
.widgetized-footer #footer .widget_photoalbums .slides:hover img,
.widgetized-footer #footer .widget_author_info .slides:hover img,
.widgetized-footer #footer .widget_portfolio .slides:hover img,
.widgetized-footer #footer .widget_our_team .slides:hover img {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important
}
.widgetized-footer #footer .widget-testimonials-carousel blockquote {
    background-color: #373a3f;
    color: #b0b0b0
}
.widgetized-footer #footer .widget-testimonials-carousel blockquote cite {
    background-color: #262a2f
}
.widgetized-footer #footer .widget-testimonials-carousel blockquote cite:before {
    background: #525859
}
.widgetized-footer #footer .widget-testimonials-carousel blockquote cite:after {
    border-color: #525859 transparent transparent transparent
}
.widgetized-footer #footer .widget-testimonials-carousel blockquote cite span:after {
    border-color: #525859 transparent transparent transparent
}
.widgetized-footer #footer .widget-testimonials-carousel .thumbnail img,
.widgetized-footer #footer .widget_author_info .thumbnail img,
.widgetized-footer #footer .widget_photoalbums .thumbnail img,
.widgetized-footer #footer .widget-testimonials-carousel .slides img,
.widgetized-footer #footer .widget_author_info .slides img,
.widgetized-footer #footer .widget_photoalbums .slides img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.widgetized-footer #footer .widget_progress .progress-value,
.widgetized-footer #footer .widget-slider .progress-value,
.widgetized-footer #footer .widget_progress .bx-pager-link,
.widgetized-footer #footer .widget-slider .bx-pager-link {
    background-color: #373a3f
}
.widgetized-footer #footer .widget_progress .bx-pager-link.active,
.widgetized-footer #footer .widget-slider .bx-pager-link.active {
    background-color: #287de7
}
.widgetized-footer #footer .widget-tags a:hover {
    color: #fff
}
.widgetized-footer #footer .widget.widget_toggles .toggles h4 {
    color: #b0b0b0;
    border-bottom: 1px solid #4a4c4f
}
.widgetized-footer #footer .widget.widget_toggles .toggles h4.opened {
    color: #287de7
}
.widgetized-footer #footer .widget-testimonials-carousel .control-buttons .next,
.widgetized-footer #footer .widget-testimonials-carousel .control-buttons .prev {
    background-image: url('/images/2015/arrows/product-pointers-gray.gif')!important
}
.widgetized-footer #footer .widget .owl-buttons {
    top: -53px!important
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .widgetized-footer #footer .widget-testimonials-carousel .control-buttons .next, .widgetized-footer #footer .widget-testimonials-carousel .control-buttons .prev {
        background-image: url('/images/2015/arrows/product-pointers-gray%402x.gif')!important
    }
}
.widgetized-footer #footer .widget-latest-posts .item {
    border-color: #4a4c4f;
    padding: 15px 15px 14px 15px;
    margin: 0 -7px 0 -7px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}
.widgetized-footer #footer .widget-latest-posts .item.first {
    margin-top: -15px!important
}
.widgetized-footer #footer .widget-latest-posts .item:hover {
    background-color: #373a3f
}
.widgetized-footer #footer .widget-latest-posts .date {
    color: #d2d2d2
}
.widgetized-footer #footer .widget-latest-posts i {
    color: #d2d2d2
}
@media only screen and (min-width: 767px) and (max-width: 959px) {
    .widget-popular-products .thumbnail,
    .widget_featured_products .thumbnail,
    .widget_recent_products .thumbnail,
    .widget_on_sale .thumbnail,
    .widget_cart .thumbnail,
    .widget_reviews .thumbnail {
        position: relative!important;
        text-align: center
    }
    .widget-popular-products .thumbnail img,
    .widget_featured_products .thumbnail img,
    .widget_recent_products .thumbnail img,
    .widget_on_sale .thumbnail img,
    .widget_cart .thumbnail img,
    .widget_reviews .thumbnail img {
        display: inline-block
    }
    .widget-popular-products div.description,
    .widget_featured_products div.description,
    .widget_recent_products div.description,
    .widget_on_sale div.description,
    .widget_cart div.description,
    .widget_reviews div.description {
        padding-left: 0!important;
        margin-bottom: 0;
        min-height: 1px!important
    }
    .widget-popular-products .rating span,
    .widget_featured_products .rating span,
    .widget_recent_products .rating span,
    .widget_on_sale .rating span,
    .widget_cart .rating span,
    .widget_reviews .rating span {
        display: block;
        margin-left: 0
    }
}
.single-product .post h1.post-title {
    margin-bottom: 0;
    line-height: 1.25em;
    padding-bottom: 0
}
.single-product .post h1.post-title span.sku {
    font-size: 14px;
    font-size: 1.4rem;
    color: #b6b6b6;
    font-family: 'Roboto', sans-serif
}
.single-product .post .breadcrumbs {
    padding-top: 0;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 29px;
    padding-bottom: 14px
}
.single-product .post .post-header {
    border-bottom: 0
}
.single-product .product {
    position: relative
}
.single-product .product .images {
    position: relative;
    float: left;
    width: 360px;
    margin-right: 25px
}
.single-product .product .entry-summary {
    width: 480px;
    float: left;
    line-height: 44px
}
.single-product .product .entry-summary .old-price {
    font-family: Corbel, verdana, arial;
    font-size: 24px;
    font-size: 2.4rem;
    text-decoration: line-through;
    margin-right: 23px;
    vertical-align: bottom;
    line-height: 35px
}
.single-product .product .entry-summary .price {
    font-size: 36px;
    font-size: 3.6rem;
    font-family: Corbel, verdana, arial;
    margin-right: 32px;
    vertical-align: bottom;
    color: #287de7
}
.single-product .product .entry-summary .button {
    vertical-align: bottom
}
.single-product .product .entry-summary .rating {
    padding: 16px 0 22px 0;
    line-height: 20px
}
.single-product .product .entry-summary .rating img {
    margin-right: 3px;
    vertical-align: top
}
.single-product .product .entry-summary .rating span {
    margin-left: 7px
}
.single-product .product .entry-summary label {
    text-transform: uppercase;
    margin-right: 15px
}
.single-product .product .entry-summary select,
.single-product .product .entry-summary .selecter {
    margin-right: 30px
}
.single-product .product .entry-summary .selecter {
    width: 70px;
    display: inline-block;
    vertical-align: middle;
    line-height: 30px
}
.single-product .product .entry-summary .selecter .selecter-selected {
    padding-top: 0;
    padding-bottom: 0
}
.single-product .product .images img {
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.single-product .product .images img:hover {
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #ececec;
    -moz-box-shadow: 1px 1px 17px #ececec;
    box-shadow: 1px 1px 17px #ececec
}
.single-product .product .thumbnails {
    text-align: center;
    padding-top: 13px
}
.single-product .product .thumbnails a {
    float: left;
    margin: 0
}
.single-product .product .bx-wrapper {
    margin: 0 auto
}
.single-product .product a.bx-prev,
.single-product .product a.bx-next {
    width: 10px;
    height: 17px;
    background-image: url('/images/2015/arrows/product-pointers.gif');
    position: absolute;
    bottom: 32px;
    text-indent: -5555em
}
.single-product .product .bx-pager {
    display: none
}
.single-product .product a.bx-prev {
    background-position: left top;
    left: 0
}
.single-product .product a.bx-prev:hover {
    background-position: left bottom!important
}
.single-product .product a.bx-next {
    background-position: right top;
    right: 0
}
.single-product .product a.bx-next:hover {
    background-position: right bottom!important
}
.single-product .product span.onsale {
    width: 56px;
    height: 56px;
    border-radius: 28px;
    background-color: #d74242;
    color: #fff;
    text-align: center;
    right: -20px;
    top: 0;
    line-height: 56px;
    position: absolute;
    z-index: 3;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Roboto Slab', serif
}
.single-product .product input[type=number] {
    width: 52px;
    text-align: center;
    color: #504f4f;
    margin-right: 23px
}
.single-product .product .quantity {
    padding: 18px 0
}
.single-product .product .quantity label {
    margin-right: 3px
}
.single-product .product a.clear-selection {
    text-transform: uppercase;
    color: #287de7
}
.single-product .product a.clear-selection i {
    margin-right: 4px;
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -o-transition-duration: .8s;
    transition-duration: .8s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform
}
.single-product .product a.clear-selection:hover i {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg)
}
.single-product .product footer span {
    color: #287de7
}
.single-product .product footer p {
    margin-bottom: 7px
}
.single-product .product footer a {
    color: #504f4f
}
.single-product .product footer a:hover {
    color: #287de7
}
.single-product .product footer .share-post {
    padding-top: 11px;
    margin-bottom: 20px
}
.single-product .product footer .share-post a {
    font-size: 19px;
    font-size: 1.9rem;
    margin-left: 14px
}
@media only screen and (max-width: 1199px) {
    .single-product .product .images {
        width: 360px;
        margin-right: 15px
    }
    .single-product .product .entry-summary {
        width: 310px
    }
    .single-product .product .entry-summary header .add-to-cart,
    .single-product .product .entry-summary .part-sizes,
    .single-product .product .entry-summary .part-color {
        display: block
    }
}
@media only screen and (max-width: 959px) {
    .single-product .product .images {
        width: 360px;
        margin: 0 auto 20px auto!important;
        float: none!important
    }
    .single-product .product .entry-summary {
        width: 100%!important
    }
    .single-product .product label {
        min-width: 70px!important;
        display: inline-block;
        margin-right: 5px!important
    }
    .single-product .product header {
        text-align: center
    }
}
@media only screen and (max-width: 420px) {
    .single-product .product a.clear-selection {
        display: block
    }
    .single-product .product .images {
        width: 90%!important;
        padding: 0!important
    }
    .single-product .product .images .woocommerce-main-image img {
        width: 100%!important;
        height: auto!important
    }
    .single-product .product .images .thumbnails a {
        margin: 0 2px!important
    }
    .single-product .product .images .thumbnails img {
        width: 45px!important;
        height: auto!important
    }
    .single-product .product .images a.left,
    .single-product .product .images a.right {
        bottom: 23px
    }
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .single-product .product a.bx-prev, .single-product .product a.bx-next {
        background-image: url('/images/2015/arrows/product-pointers%402x.gif');
        background-size: 60px 102px
    }
}
table.shop_table {
    margin-bottom: 30px
}
table.shop_table th {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: Corbel, verdana, arial;
    text-align: center
}
table.shop_table th span {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #f4f4f4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 22px;
    font-weight: normal
}
table.shop_table th,
table.shop_table td {
    vertical-align: middle
}
table.shop_table td {
    font-size: 18px;
    font-size: 1.8rem
}
table.shop_table .product-remove {
    text-align: center;
    vertical-align: top
}
table.shop_table .product-remove a {
    font-size: 26px;
    font-size: 2.6rem;
    color: #de4830
}
table.shop_table img {
    border: 1px solid #e6e6e6
}
table.shop_table .product-name {
    font-weight: bold
}
table.shop_table .product-name a {
    color: #504f4f
}
table.shop_table .product-name a:hover {
    color: #287de7
}
table.shop_table .product-thumbnail img {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
table.shop_table .product-thumbnail:hover img {
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #ececec;
    -moz-box-shadow: 1px 1px 17px #ececec;
    box-shadow: 1px 1px 17px #ececec
}
table.shop_table .product-price,
table.shop_table .product-quantity,
table.shop_table .product-subtotal {
    text-align: center
}
table.shop_table input[type=number] {
    width: 50px;
    margin: 0 9px
}
table.shop_table .product-quantity * {
    vertical-align: middle
}
table.shop_table .product-quantity a.decrease,
table.shop_table .product-quantity a.increase {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    color: #fff;
    background-color: #504f4f;
    text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
table.shop_table .product-quantity a.decrease {
    line-height: 16px
}
table.shop_table .product-quantity a.decrease:hover,
table.shop_table .product-quantity a.increase:hover {
    background-color: #287de7
}
table.shop_table .actions {
    padding-top: 25px;
    font-size: 14px;
    font-size: 1.4rem
}
table.shop_table .actions label {
    font-weight: bold
}
table.shop_table .actions .input-text {
    background-color: #f6f6f6;
    border: 0;
    border-bottom: 1px solid #d9d9d9;
    margin: 0 18px;
    width: 170px
}
table.shop_table .actions .input-text:hover,
table.shop_table .actions .input-text:focus {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important
}
table.shop_table .actions input[type=submit] {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 15px;
    padding-left: 15px
}
table.shop_table .actions .checkout-button {
    padding-right: 25px!important;
    background-image: url('/images/2015/arrows/sub_menu_white.gif');
    background-position: 91% center;
    background-repeat: no-repeat
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    table.shop_table .checkout-button {
        background-image: url('/images/2015/arrows/sub_menu_white%402x.gif');
        background-size: 5px 9px
    }
}
@media only screen and (max-width: 959px) {
    table.shop_table .pull-right {
        float: none!important;
        display: block;
        padding-top: 15px;
        border-top: 1px solid #f6f6f6;
        margin-top: 15px
    }
}
@media screen and (max-width: 767px) {
    table.shop_table td,
    table.shop_table th {
        font-size: 14px;
        font-size: 1.4rem
    }
}
@media screen and (max-width: 435px) {
    table.shop_table .input-text {
        width: 70px!important
    }
}
@media screen and (max-width: 385px) {
    table.shop_table th.product-price,
    table.shop_table td.product-price {
        display: none
    }
}
table.totals {
    width: auto!important;
    margin-bottom: 30px
}
table.totals th {
    padding-left: 0;
    width: 190px;
    font-size: 18px;
    font-size: 1.8rem
}
table.totals td {
    font-size: 21px;
    font-size: 2.1rem
}
table.totals label {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px
}
table.totals .order-total {
    font-size: 24px;
    font-size: 2.4rem;
    color: #287de7;
    font-weight: 400;
    font-family: 'Roboto Slab', serif
}
table.totals .order-subtotal {
    font-family: 'Roboto Slab', serif
}
.woocommerce-cart input {
    min-width: 1px!important
}
.woocommerce-cart h3 {
    margin-bottom: 10px
}
table.shipping {
    width: 100%;
    margin-bottom: 50px
}
table.shipping th {
    padding-left: 0;
    width: 190px;
    vertical-align: middle
}
table.shipping input,
table.shipping select {
    width: 271px
}
table.shipping .selecter .selecter-selected,
table.shipping .selecter .selecter-options {
    width: 259px
}
table.shipping .fancy-select .trigger {
    width: 255px
}
table.shipping td.submit {
    padding-left: 0
}
@media screen and (max-width: 600px) {
    table.shipping input,
    table.shipping select,
    table.shipping .selecter .selecter-selected,
    table.shipping .selecter .selecter-options {
        width: 221px
    }
    table.shipping .fancy-select .trigger {
        width: 205px
    }
}
@media screen and (max-width: 500px) {
    table.shipping th,
    table.totals th,
    table.shipping td,
    table.totals td {
        display: block;
        width: 100%;
        padding: 8px 0
    }
    table.shipping input,
    table.totals input,
    table.shipping select,
    table.totals select {
        width: 270px!important
    }
    table.shipping .selecter .selecter-selected,
    table.totals .selecter .selecter-selected,
    table.shipping .selecter .selecter-options,
    table.totals .selecter .selecter-options {
        width: 260px!important
    }
    table.shipping .fancy-select .trigger,
    table.totals .fancy-select .trigger {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        width: 270px!important
    }
}
.buy-together-slider-container {
    border: 1px solid #287de7;
    padding: 18px;
    margin-bottom: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.buy-together-slider-container .liquid-slider .panel .panel-wrapper {
    padding: 13px 85px!important;
    min-height: 40px
}
.buy-together-slider-container .ls-wrapper .ls-nav-right-arrow,
.buy-together-slider-container .ls-wrapper .ls-nav-left-arrow {
    margin-top: -17px!important;
    top: 50%;
    position: absolute
}
.buy-together-slider-container .thumbnail,
.buy-together-slider-container .title {
    display: block
}
.buy-together-slider-container .title {
    font-family: Corbel, verdana, arial;
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 13px
}
.buy-together-slider-container .proposal-price {
    margin-top: 53px;
    line-height: 1.5em;
    font-size: 24px;
    font-size: 2.4rem
}
.buy-together-slider-container .proposal-price .save {
    margin-left: 15px;
    font-weight: normal;
    color: #504f4f;
    font-size: 18px;
    font-size: 1.8rem
}
.buy-together-slider-container .button {
    margin-top: 17px;
    display: inline-block
}
.buy-together-slider-container .thumbnail img {
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 14px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.buy-together-slider-container .thumbnail img:hover {
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #ececec;
    -moz-box-shadow: 1px 1px 17px #ececec;
    box-shadow: 1px 1px 17px #ececec
}
.buy-together-slider-container .part {
    float: left;
    width: 33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
.buy-together-slider-container .product-second,
.buy-together-slider-container .product-first {
    padding: 0 30px 0 0
}
.buy-together-slider-container .plus,
.buy-together-slider-container .equal {
    font-size: 40px;
    font-size: 4rem;
    color: #287de7;
    position: absolute;
    top: 70px
}
.buy-together-slider-container .plus {
    left: 250px
}
.buy-together-slider-container .equal {
    left: 472px
}
.buy-together-slider-container .responsive-equal {
    display: none
}
@media only screen and (max-width: 1199px) {
    .buy-together-slider-container .liquid-slider .panel .panel-wrapper {
        padding: 13px 65px!important
    }
    .buy-together-slider-container .plus {
        left: 208px
    }
    .buy-together-slider-container .equal {
        left: 380px
    }
    .buy-together-slider-container .proposal-price .save {
        margin-left: 0
    }
}
@media only screen and (max-width: 959px) {
    .buy-together-slider-container .product-first,
    .buy-together-slider-container .product-second {
        width: 50%!important
    }
    .buy-together-slider-container .proposal {
        width: 100%
    }
    .buy-together-slider-container .plus {
        left: 45%;
        margin-left: -13px
    }
    .buy-together-slider-container .equal {
        display: none
    }
    .buy-together-slider-container .proposal-price .save {
        margin-left: 0
    }
    .buy-together-slider-container .responsive-equal {
        display: inline
    }
}
@media only screen and (max-width: 600px) {
    .buy-together-slider-container {
        padding: 8px
    }
    .buy-together-slider-container .product-first,
    .buy-together-slider-container .product-second {
        width: 100%!important;
        padding: 0!important;
        margin-bottom: 20px
    }
    .buy-together-slider-container .proposal-price {
        margin-top: 0
    }
    .buy-together-slider-container .plus,
    .buy-together-slider-container .equal {
        display: none
    }
}
.related-products {
    margin-bottom: 70px;
    width: 100%;
    position: relative
}
.related-products header {
    padding-top: 9px;
    text-align: center
}
.related-products header h2 {
    color: #504f4f;
    margin-bottom: 5px
}
.related-products header h5 {
    margin-bottom: 0
}
.related-products .items-pagination {
    margin-top: 25px
}
.related-products .item {
    padding: 0 0 0 11px;
    min-height: 385px
}
.related-products .item .title {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: Corbel, verdana, arial;
    margin-bottom: 18px;
    display: block;
    color: #504f4f;
    width: 80%;
    min-height: 45px
}
.related-products .item .rating img {
    width: 19px!important;
    height: 18px!important
}
.related-products .inside {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: 1px solid transparent;
    position: relative;
    z-index: 1;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    z-index: 100
}
.related-products .thumbnail {
    display: block
}
.related-products .thumbnail img {
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 15px
}
.related-products .title:hover {
    color: #287de7
}
.related-products .rating {
    margin-bottom: 7px;
    line-height: 22px
}
.related-products .rating img {
    vertical-align: top
}
.related-products .rating span {
    margin-left: 7px
}
.related-products .price {
    line-height: 22px;
    font-family: Corbel, verdana, arial;
    font-size: 21px;
    font-size: 2.1rem;
    font-weight: bold;
    color: #287de7;
    margin-bottom: 20px
}
.related-products .price .old-price {
    font-weight: normal!important;
    text-decoration: line-through;
    color: #504f4f
}
.related-products .item:hover a.title {
    min-height: 0!important
}
.related-products .item:hover .inside {
    border: 1px solid #287de7;
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #ececec;
    -moz-box-shadow: 1px 1px 17px #ececec;
    box-shadow: 1px 1px 17px #ececec;
    padding: 13px 0 18px 11px!important;
    margin: -13px 11px -11px -11px!important;
    z-index: 3!important
}
.related-products .button.mobile {
    display: none
}
.related-products .owl-wrapper-outer {
    padding: 40px 0 0 0!important
}
.related-products .owl-pagination {
    padding: 0 0 30px 0!important
}
.shop-items-controls {
    padding-bottom: 20px
}
.shop-items-controls .theme-select-input {
    display: inline-block;
    width: auto!important;
    vertical-align: middle!important
}
.shop-items-controls .selecter .selecter-selected {
    background-position: 90% center!important
}
.shop-items-controls .change-shop-view {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-left: 11px;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: url(/images/2015/shop-view.gif);
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s
}
.shop-items-controls .change-shop-view:hover {
    background-color: #f4f4f4
}
.shop-items-controls .change-shop-view.view-grid {
    background-position: left top
}
.shop-items-controls .change-shop-view.view-grid:hover,
.shop-items-controls .change-shop-view.view-grid.current {
    background-position: left bottom;
    background-color: #f4f4f4
}
.shop-items-controls .change-shop-view.view-list {
    background-position: right top
}
.shop-items-controls .change-shop-view.view-list:hover,
.shop-items-controls .change-shop-view.view-list.current {
    background-position: right bottom;
    background-color: #f4f4f4
}
.shop-items-controls label {
    margin-right: 17px
}
.shop-items-controls .count {
    margin-left: 38px;
    margin-right: 18px
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .shop-items-controls .change-shop-view {
        background-image: url(/images/2015/shop-view%402x.gif);
        background-size: 56px 56px
    }
}
@media only screen and (max-width: 959px) {
    .shop-items-controls .per-page {
        display: none
    }
}
@media only screen and (max-width: 570px) {
    .shop-items-controls .sort,
    .shop-items-controls .count {
        display: block;
        margin-bottom: 7px
    }
    .shop-items-controls .count {
        margin-left: 0!important
    }
    .shop-items-controls label {
        float: left;
        width: 50px
    }
}
.post-type-archive-catalog .posts {
    padding-top: 20px
}
.post-type-archive-product .posts a.button,
.post-type-archive-catalog .posts a.button {
    display: inline-block;
    line-height: 16px
}
.post-type-archive-product .posts a.button.show-on-phone,
.post-type-archive-catalog .posts a.button.show-on-phone {
    display: none!important
}
.post-type-archive-product .posts .best-price,
.post-type-archive-catalog .posts .best-price,
.post-type-archive-product .posts .sale,
.post-type-archive-catalog .posts .sale {
    width: 64px;
    height: 64px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    color: #fff;
    font-family: Corbel, verdana, arial;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
    text-transform: uppercase;
    z-index: 150
}
.post-type-archive-product .posts .sale,
.post-type-archive-catalog .posts .sale {
    background-color: #d74242;
    line-height: 64px
}
.post-type-archive-product .posts .best-price,
.post-type-archive-catalog .posts .best-price {
    background-color: #aac932;
    padding-top: 15px;
    line-height: 1em
}
.post-type-archive-product .posts .price,
.post-type-archive-catalog .posts .price {
    font-family: Corbel, verdana, arial;
    font-weight: bold;
    font-size: 21px;
    font-size: 2.1rem;
    color: #287de7;
    margin-bottom: 13px!important
}
.post-type-archive-product .posts .price .old-price,
.post-type-archive-catalog .posts .price .old-price {
    text-decoration: line-through;
    font-weight: normal;
    color: #504f4f;
    margin-right: 11px
}
.post-type-archive-product .posts .thumbnail,
.post-type-archive-catalog .posts .thumbnail {
    position: relative
}
.post-type-archive-product .posts .thumbnail img,
.post-type-archive-catalog .posts .thumbnail img {
    border: 1px solid #e6e6e6;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.post-type-archive-product .posts article,
.post-type-archive-catalog .posts article {
    position: relative
}
.post-type-archive-product .posts h4,
.post-type-archive-catalog .posts h4 {
    font-family: Corbel, verdana, arial;
    font-weight: 300;
    line-height: 1.1em
}
.post-type-archive-product .posts .best-price,
.post-type-archive-catalog .posts .best-price,
.post-type-archive-product .posts .sale,
.post-type-archive-catalog .posts .sale {
    position: absolute;
    top: -5px;
    right: -5px
}
.post-type-archive-product .posts .rating,
.post-type-archive-catalog .posts .rating {
    padding: 8px 0
}
.post-type-archive-product .posts .rating *,
.post-type-archive-catalog .posts .rating * {
    vertical-align: middle
}
.post-type-archive-product .posts .rating span,
.post-type-archive-catalog .posts .rating span {
    margin-left: 10px
}
.post-type-archive-product .posts.view-list .thumbnail,
.post-type-archive-catalog .posts.view-list .thumbnail {
    position: absolute
}
.post-type-archive-product .posts.view-list .thumbnail img:hover,
.post-type-archive-catalog .posts.view-list .thumbnail img:hover,
.post-type-archive-product .posts.view-list article:hover .thumbnail img,
.post-type-archive-catalog .posts.view-list article:hover .thumbnail img {
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #ececec;
    -moz-box-shadow: 1px 1px 17px #ececec;
    box-shadow: 1px 1px 17px #ececec
}
.post-type-archive-product .posts.view-list article,
.post-type-archive-catalog .posts.view-list article {
    margin-bottom: 30px
}
.post-type-archive-product .posts.view-list .post-content,
.post-type-archive-catalog .posts.view-list .post-content {
    padding-left: 288px;
    min-height: 273px
}
.post-type-archive-product .posts.view-list h4,
.post-type-archive-catalog .posts.view-list h4 {
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 0
}
.post-type-archive-product .posts.view-list .sku,
.post-type-archive-catalog .posts.view-list .sku {
    color: #b6b6b6
}
.post-type-archive-product .posts.view-list .grid-only,
.post-type-archive-catalog .posts.view-list .grid-only {
    display: none
}
.post-type-archive-product .posts.view-list .list-only,
.post-type-archive-catalog .posts.view-list .list-only {
    display: block
}
.post-type-archive-product .posts.view-list .button.list-only,
.post-type-archive-catalog .posts.view-list .button.list-only {
    display: inline-block
}
.post-type-archive-product .posts.view-grid,
.post-type-archive-catalog .posts.view-grid {
    font-size: 0;
    margin-right: -30px
}
.post-type-archive-product .posts.view-grid article,
.post-type-archive-catalog .posts.view-grid article {
    display: inline-block;
    width: 25%;
    font-size: 14px;
    font-size: 1.4rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 30px;
    margin-bottom: 30px;
    vertical-align: top
}
.post-type-archive-product .posts.view-grid .excerpt p,
.post-type-archive-catalog .posts.view-grid .excerpt p {
    margin-bottom: 7px!important
}
.post-type-archive-product .posts.view-grid article:hover .inside,
.post-type-archive-catalog .posts.view-grid article:hover .inside {
    position: relative;
    z-index: 200!important
}
.post-type-archive-product .posts.view-grid article:hover .outer,
.post-type-archive-catalog .posts.view-grid article:hover .outer {
    border: 1px solid #287de7;
    background-color: #fff;
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #ececec;
    -moz-box-shadow: 1px 1px 17px #ececec;
    box-shadow: 1px 1px 17px #ececec;
    position: absolute;
    z-index: 50;
    padding: 20px!important;
    top: -20px;
    left: -20px;
    right: 10px;
    bottom: -20px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.post-type-archive-product .posts.view-grid article:hover .button.desktop,
.post-type-archive-catalog .posts.view-grid article:hover .button.desktop {
    display: inline-block!important
}
.post-type-archive-product .posts.view-grid h4,
.post-type-archive-catalog .posts.view-grid h4 {
    margin-bottom: 7px;
    font-size: 18px;
    font-size: 1.8rem
}
.post-type-archive-product .posts.view-grid h4 a,
.post-type-archive-catalog .posts.view-grid h4 a {
    color: #504f4f
}
.post-type-archive-product .posts.view-grid h4 a:hover,
.post-type-archive-catalog .posts.view-grid h4 a:hover {
    color: #287de7
}
.post-type-archive-product .posts.view-grid .thumbnail,
.post-type-archive-catalog .posts.view-grid .thumbnail {
    position: relative;
    margin-bottom: 13px;
    float: left;
    clear: left
}
.post-type-archive-product .posts.view-grid .thumbnail img,
.post-type-archive-catalog .posts.view-grid .thumbnail img {
    width: 192px!important;
    height: 197px!important
}
.post-type-archive-product .posts.view-grid .sku,
.post-type-archive-catalog .posts.view-grid .sku {
    display: none
}
.post-type-archive-product .posts.view-grid .grid-only,
.post-type-archive-catalog .posts.view-grid .grid-only {
    display: block
}
.post-type-archive-product .posts.view-grid .list-only,
.post-type-archive-catalog .posts.view-grid .list-only {
    display: none
}
.post-type-archive-product .posts.view-grid .button.grid-only,
.post-type-archive-catalog .posts.view-grid .button.grid-only {
    display: inline-block
}
@media only screen and (max-width: 1199px) {
    .post-type-archive-product .posts.view-grid .thumbnail img,
    .post-type-archive-catalog .posts.view-grid .thumbnail img {
        width: 150px!important;
        height: auto!important
    }
}
@media only screen and (max-width: 959px) {
    .post-type-archive-product .posts.view-grid .excerpt,
    .post-type-archive-catalog .posts.view-grid .excerpt {
        display: none
    }
    .post-type-archive-product .posts.view-grid .thumbnail,
    .post-type-archive-catalog .posts.view-grid .thumbnail {
        float: none!important;
        display: block!important;
        width: 100px
    }
    .post-type-archive-product .posts.view-grid .thumbnail img,
    .post-type-archive-catalog .posts.view-grid .thumbnail img {
        width: 100px!important;
        height: auto!important
    }
    .post-type-archive-product .posts.view-grid .rating,
    .post-type-archive-catalog .posts.view-grid .rating {
        display: block!important
    }
    .post-type-archive-product .posts.view-grid a.button.desktop,
    .post-type-archive-catalog .posts.view-grid a.button.desktop {
        display: inline-block!important
    }
    .post-type-archive-product .posts.view-grid article,
    .post-type-archive-catalog .posts.view-grid article {
        width: 50%
    }
    .post-type-archive-product .posts.view-grid article:hover .inside,
    .post-type-archive-catalog .posts.view-grid article:hover .inside {
        margin: 0!important;
        padding: 0!important;
        -webkit-box-shadow: none!important;
        -moz-box-shadow: none!important;
        box-shadow: none!important;
        border: 0!important
    }
}
@media screen and (max-width: 767px) {
    .post-type-archive-product .posts,
    .post-type-archive-catalog .posts {
        margin-right: 0!important
    }
    .post-type-archive-product .posts.view-grid .excerpt,
    .post-type-archive-catalog .posts.view-grid .excerpt {
        display: none
    }
    .post-type-archive-product .posts.view-grid a.button.desktop,
    .post-type-archive-catalog .posts.view-grid a.button.desktop,
    .post-type-archive-product .posts.view-grid article:hover a.button.desktop,
    .post-type-archive-catalog .posts.view-grid article:hover a.button.desktop {
        display: none!important
    }
    .post-type-archive-product .posts.view-grid a.button.show-on-phone,
    .post-type-archive-catalog .posts.view-grid a.button.show-on-phone {
        display: inline-block!important
    }
    .post-type-archive-product .posts.view-grid .thumbnail img,
    .post-type-archive-catalog .posts.view-grid .thumbnail img {
        width: 120px!important;
        height: auto!important;
        margin: 0 13px 13px 0
    }
    .post-type-archive-product .posts.view-grid .rating,
    .post-type-archive-catalog .posts.view-grid .rating {
        display: block!important;
        text-align: left
    }
    .post-type-archive-product .posts.view-grid .rating span,
    .post-type-archive-catalog .posts.view-grid .rating span {
        display: block;
        margin-left: 0
    }
    .post-type-archive-product .posts.view-grid article,
    .post-type-archive-catalog .posts.view-grid article {
        width: 25%;
        padding-right: 20px!important
    }
    .post-type-archive-product .posts.view-grid .sale,
    .post-type-archive-catalog .posts.view-grid .sale,
    .post-type-archive-product .posts.view-grid .best-price,
    .post-type-archive-catalog .posts.view-grid .best-price {
        right: auto!important;
        left: 0!important
    }
}
@media only screen and (max-width: 600px) {
    .post-type-archive-product .posts.view-list .thumbnail img,
    .post-type-archive-catalog .posts.view-list .thumbnail img {
        width: 150px!important;
        height: auto!important
    }
    .post-type-archive-product .posts.view-list .post-content,
    .post-type-archive-catalog .posts.view-list .post-content {
        padding-left: 188px!important;
        min-height: 200px!important
    }
    .post-type-archive-product .posts.view-grid article,
    .post-type-archive-catalog .posts.view-grid article {
        width: 50%
    }
}
@media only screen and (max-width: 500px) {
    .post-type-archive-product .posts h4,
    .post-type-archive-catalog .posts h4 {
        font-size: 18px;
        font-size: 1.8rem
    }
    .post-type-archive-product .posts.view-list .thumbnail img,
    .post-type-archive-catalog .posts.view-list .thumbnail img {
        width: 50px!important;
        height: auto!important
    }
    .post-type-archive-product .posts.view-list .post-content,
    .post-type-archive-catalog .posts.view-list .post-content {
        padding-left: 88px!important;
        min-height: 200px!important
    }
    .post-type-archive-product .posts.view-list .sale,
    .post-type-archive-catalog .posts.view-list .sale,
    .post-type-archive-product .posts.view-list .best-price,
    .post-type-archive-catalog .posts.view-list .best-price {
        top: 70px
    }
    .post-type-archive-product .posts.view-grid .excerpt,
    .post-type-archive-catalog .posts.view-grid .excerpt {
        display: none!important
    }
}
.template-one-column .posts .post {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 10px
}
.template-one-column .posts .thumbnail {
    margin-bottom: 15px
}
.template-one-column .posts .thumbnail img {
    width: 100%;
    height: auto!important;
    max-width: 100%;
    float: left
}
.template-one-column .posts .post-images-carousel,
.template-one-column .posts .post-slider {
    position: relative
}
.template-one-column .posts .post-images-carousel img,
.template-one-column .posts .post-slider img {
    display: block;
    float: left
}
.template-one-column .posts .format-gallery {
    padding-bottom: 25px
}
.template-one-column .posts .format-gallery .comments {
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 100
}
.template-one-column .posts .format-gallery .comments a {
    color: #fff
}
.template-one-column .posts .post-slider {
    clear: both;
    margin-bottom: 14px
}
.template-one-column .posts .excerpt p {
    margin-bottom: 10px
}
.template-one-column .posts .date {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 30px 0 15px 0
}
.template-one-column .posts .date .day {
    display: inline-block;
    background-color: #f6f6f6;
    color: #287de7;
    font-size: 24px;
    font-size: 2.4rem;
    border-bottom: 1px solid #d9d9d9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    padding: 8px 12px;
    margin-right: 5px
}
.template-one-column .posts h2 {
    padding-left: 10px;
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 15px
}
.template-one-column .posts .excerpt,
.template-one-column .posts footer {
    padding-left: 10px
}
.template-one-column .posts .format-quote .excerpt {
    padding-left: 0
}
.template-one-column .posts .format-quote .excerpt cite {
    background-color: transparent;
    margin: 0!important;
    padding: 0 0 7px 0!important;
    font-size: 18px;
    font-size: 1.8rem;
    font-family: 'Roboto Slab', serif
}
.template-one-column .posts .format-quote .excerpt cite:before {
    display: none;
    border: 0
}
.template-one-column .posts footer a {
    color: #504f4f
}
.template-one-column .posts footer a:hover {
    color: #287de7
}
.template-one-column .posts footer strong {
    margin-left: 20px
}
.template-one-column .posts footer a.continue-reading {
    color: #287de7;
    display: inline-block;
    margin: 10px 0 15px 0
}
.template-one-column .posts footer a.continue-reading:hover {
    text-decoration: underline
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .post-slider-prev a, .post-slider-next a {
        background-image: url(/images/2015/carousel_pointers%402x.png)!important;
        background-size: 54px 54px!important
    }
}
.template-masonry .posts {
    clear: both;
    margin-right: -30px;
    padding-top: 30px
}
.template-masonry .masonry-grid-sizer {
    width: 33.3332%
}
.template-masonry article.post {
    width: 33.3332%;
    padding: 0 0 16px 0!important;
    margin: 0 0 10px 0!important
}
.template-masonry article.post .inside {
    position: relative;
    border-bottom: 1px solid #e6e6e6;
    margin-right: 27px
}
.template-masonry article.post .post-images-carousel,
.template-masonry article.post .post-slider {
    position: relative;
    margin-bottom: 22px
}
.template-masonry article.post.w2 {
    width: 66.5%
}
.template-masonry .bx-viewport {
    padding-right: 5px
}
.template-masonry .post .thumbnail {
    margin-bottom: 22px
}
.template-masonry .post h4 {
    font-family: Corbel, verdana, arial;
    font-weight: 300;
    margin-bottom: 6px
}
.template-masonry .post p {
    margin-bottom: 7px
}
.template-masonry .post footer {
    margin-bottom: 5px
}
.template-masonry .post footer .author {
    margin-right: 17px
}
.template-masonry .post footer a {
    color: #504f4f
}
.template-masonry .post footer a:hover {
    color: #287de7
}
.template-masonry .post .continue-reading:hover {
    text-decoration: underline
}
.template-masonry .post .post-content {
    padding: 0 10px 16px 0
}
.template-masonry .post .date {
    margin-bottom: 4px
}
.template-masonry .post .date strong {
    color: #287de7;
    text-transform: uppercase;
    margin-right: 25px
}
.template-masonry .post .date a {
    color: #504f4f
}
.template-masonry .post .date a:hover {
    color: #287de7
}
.template-masonry .post .date i {
    margin-right: 3px
}
.template-masonry .post .thumbnail a {
    position: relative;
    overflow: hidden;
    float: left
}
.template-masonry .post .thumbnail a .zoom {
    font-size: 75px;
    font-size: 7.5rem;
    top: 50%;
    left: 50%;
    margin-left: -12%;
    margin-top: -12%
}
.template-masonry .post .thumbnail img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
    position: relative;
    display: block
}
.template-masonry .format-quote .post-content {
    padding-left: 0
}
.template-masonry .format-quote .post-content cite {
    background-color: transparent;
    margin: 0!important;
    padding: 0 0 7px 0!important;
    font-size: 18px;
    font-size: 1.8rem;
    font-family: 'Roboto Slab', serif
}
.template-masonry .format-quote .post-content cite:before {
    display: none;
    border: 0
}
.template-masonry .format-video .mask {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: transparent
}
.template-masonry .format-video:hover .mask {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: rgba(38, 42, 47, 0.6)
}
.template-masonry .format-video:hover .zoom {
    transition-delay: .1s;
    opacity: .7;
    filter: alpha(opacity=70)
}
.template-masonry .pagination {
    padding-top: 0!important
}
@media only screen and (max-width: 1199px) {
    .template-masonry .masonry-grid-sizer,
    .template-masonry article.post,
    .template-masonry article.post.w2 {
        width: 50%
    }
}
@media only screen and (max-width: 767px) {
    .template-masonry .posts {
        margin-right: 0
    }
    .template-masonry .masonry-grid-sizer,
    .template-masonry article.post,
    .template-masonry article.post.w2 {
        width: 50%
    }
    .template-masonry .post .inside {
        margin-right: 15px!important
    }
    .template-masonry .post .thumbnail img {
        width: 100%!important;
        max-width: 100%!important;
        height: auto!important
    }
}
@media only screen and (max-width: 500px) {
    .template-masonry .masonry-grid-sizer,
    .template-masonry article.post,
    .template-masonry article.post.w2 {
        width: 100%
    }
    .template-masonry .post .inside {
        margin-right: 0!important
    }
}
.template-timeline .post-header {
    margin-bottom: 40px
}
.template-timeline .posts {
    background: url('/images/2015/timeline_v.gif') center center repeat-y;
    padding-top: 23px
}
.template-timeline .posts img {
    max-width: 100%;
    height: auto!important
}
.template-timeline .posts .thumbnail {
    position: relative
}
.template-timeline .posts .thumbnail img {
    width: 100%;
    height: auto;
    float: left
}
.template-timeline .posts article {
    position: relative;
    min-height: 280px;
    margin-bottom: 40px!important
}
.template-timeline .posts .right .inside {
    padding-left: 50px
}
.template-timeline .posts .left .inside {
    padding-right: 50px
}
.template-timeline .posts .post-date {
    margin-bottom: 20px
}
.template-timeline .posts .post-date .day {
    text-align: center;
    border-bottom: 1px solid #d9d9d9;
    background-color: #f6f6f6;
    font-size: 24px;
    font-size: 2.4rem;
    color: #287de7;
    font-family: Corbel, verdana, arial;
    line-height: 1.25em;
    display: inline-block;
    padding: 3px 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 15px
}
.template-timeline .posts .post-date .month {
    font-size: 16px;
    font-size: 1.6rem
}
.template-timeline .posts .post-date .month,
.template-timeline .posts .post-date .year {
    line-height: 1em;
    display: inline-block
}
.template-timeline .posts .left .post-date {
    float: right
}
.template-timeline .posts .left .pointer {
    position: absolute;
    background: url('/images/2015/timeline_h.gif') center center repeat-x;
    right: -23px;
    top: 16px;
    height: 11px;
    width: 65px
}
.template-timeline .posts .left .pointer span {
    width: 11px;
    height: 11px;
    float: right;
    background: #287de7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.template-timeline .posts .right article {
    padding-top: 40px!important;
    margin-bottom: 0!important
}
.template-timeline .posts .right .pointer {
    position: absolute;
    background: url('/images/2015/timeline_h.gif') center center repeat-x;
    right: auto!important;
    left: -17px!important;
    top: 52px;
    height: 11px;
    width: 65px
}
.template-timeline .posts .right .pointer span {
    width: 11px;
    height: 11px;
    float: left;
    background: #287de7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.template-timeline .posts .format-quote .date {
    top: 0!important;
    margin-top: 0
}
.template-timeline .posts h2 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.25em;
    padding: 0 10px
}
.template-timeline .posts .thumbnail {
    margin-bottom: 13px
}
.template-timeline .posts .text {
    padding: 0 10px
}
.template-timeline .posts .text p:last-child {
    margin-bottom: 7px
}
.template-timeline .posts footer {
    padding: 0 10px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 14px
}
.template-timeline .posts footer .tags {
    margin-bottom: 7px
}
.template-timeline .posts footer strong {
    margin-left: 18px
}
.template-timeline .posts footer a {
    color: #504f4f
}
.template-timeline .posts footer a:hover {
    color: #287de7
}
.template-timeline .posts footer a.continue-reading {
    color: #287de7
}
.template-timeline .posts footer .continue-reading:hover {
    text-decoration: underline
}
.template-timeline .posts .post-images-carousel {
    position: relative;
    margin-bottom: 11px
}
.template-timeline .posts .post-images-carousel .post-slider-pagination {
    bottom: 17px!important;
    height: 7px
}
.template-timeline .posts .post-images-carousel .comments {
    position: absolute;
    bottom: 11px;
    right: 7px;
    z-index: 200
}
.template-timeline .posts .post-images-carousel .comments a {
    color: #fff
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .template-timeline .posts {
        background-image: url('/images/2015/timeline_v%402x.gif');
        background-size: 1px 10px
    }
    .template-timeline .posts .right .pointer,
    .template-timeline .posts .left .pointer {
        background-image: url('/images/2015/timeline_h%402x.gif');
        background-size: 10px 1px
    }
}
@media only screen and (max-width: 959px) {
    .template-timeline .posts {
        background-position: 55px top!important
    }
    .template-timeline .posts .unit {
        display: block!important;
        width: 100%!important
    }
    .template-timeline .posts .post-date {
        float: left!important
    }
    .template-timeline .posts .unit.article {
        min-height: 115px!important
    }
    .template-timeline .posts article .inside {
        padding-right: 0!important;
        padding-left: 130px!important
    }
    .template-timeline .posts .pointer {
        right: auto!important;
        left: 37px!important;
        width: 40px!important;
        top: 13px!important
    }
    .template-timeline .posts .pointer span {
        float: left!important
    }
}
@media only screen and (max-width: 480px) {
    .template-timeline .posts {
        background-position: 15px top!important
    }
    .template-timeline .posts article {
        min-height: 1px!important
    }
    .template-timeline .posts article .inside {
        padding-left: 95px!important
    }
    .template-timeline .posts .pointer {
        left: 12px!important;
        width: 50px!important
    }
    .template-timeline .posts article .inside {
        padding-left: 60px!important
    }
}
.template-four-columns .posts {
    padding: 30px 0 0 0
}
.template-four-columns .posts .thumbnail {
    display: block
}
.template-four-columns .posts .thumbnail img {
    float: left
}
.template-four-columns .posts .thumbnail {
    margin-bottom: 13px
}
.template-four-columns .posts article.unit {
    margin-bottom: 30px!important
}
.template-four-columns .posts h4 {
    font-weight: 300;
    font-family: Corbel, verdana, arial;
    margin-bottom: 7px
}
.template-four-columns .posts .date {
    text-transform: uppercase;
    color: #287de7;
    font-weight: bold;
    margin-bottom: 7px
}
.template-four-columns .posts p {
    margin-bottom: 7px
}
.template-four-columns .posts .text {
    padding: 0 10px
}
.template-four-columns .posts .categories {
    margin-bottom: 7px
}
.template-four-columns .posts .categories strong {
    color: #287de7
}
.template-four-columns .posts .categories a {
    color: #504f4f
}
.template-four-columns .posts .categories a:hover {
    color: #287de7
}
.template-four-columns .posts .view-album {
    color: #504f4f
}
.template-four-columns .posts .view-album:hover {
    color: #287de7
}
.template-four-columns .posts .post-type-video {
    position: relative
}
.template-four-columns .posts .post-type-video .inside {
    background-color: #fff
}
.template-four-columns .posts .post-type-video .thumbnail .details {
    background: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #287de7;
    width: 57px;
    height: 57px;
    top: 50%;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px;
    padding: 0;
    text-align: center
}
.template-four-columns .posts .post-type-video .thumbnail .details i {
    font-size: 33px;
    font-size: 3.3rem;
    line-height: 57px
}
.template-four-columns .posts .post-type-video .thumbnail .details:hover {
    background: #287de7;
    color: #fff;
    border-color: #287de7
}
.template-four-columns .posts .post-type-video .text {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px
}
.template-four-columns .posts .post-type-video .show-on-hover {
    display: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.template-four-columns .posts .post-type-video:hover .inside {
    padding: 21px;
    margin-top: -21px;
    margin-left: -21px;
    max-width: 306px;
    border: 1px solid #287de7;
    border-color: #287de7!important;
    -webkit-box-shadow: 1px 1px 17px #ececec;
    -moz-box-shadow: 1px 1px 17px #ececec;
    box-shadow: 1px 1px 17px #ececec;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    z-index: 100
}
.template-four-columns .posts .post-type-video:hover .show-on-hover {
    display: block
}
.template-four-columns .posts .post-type-video:hover .text {
    border-bottom: 0;
    padding-bottom: 0
}
.author #about-author-section {
    padding-top: 30px
}
.author #about-author-section .social-icons a {
    margin-left: 13px;
    font-size: 19px;
    font-size: 1.9rem;
    color: #504f4f
}
.author #about-author-section .social-icons a:hover {
    color: #287de7
}
.author #about-author-section .author-photo {
    position: absolute
}
.author #about-author-section h1 {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 1.25em
}
.author #about-author-section h1 span {
    font-size: 36px;
    font-size: 3.6rem;
    color: #287de7
}
.author #about-author-section h3 {
    padding-top: 30px;
    margin-bottom: 0;
    font-family: 'Roboto Slab', serif
}
.author #about-author-section p {
    margin-bottom: 7px
}
.author #about-author-section .info {
    padding-left: 290px;
    min-height: 200px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e6e6e6
}
.template-hexagon .filters {
    position: relative;
    z-index: 15!important
}
.template-hexagon .sorter {
    padding: 35px 0 0 0;
    margin-bottom: -20px
}
.template-hexagon .sorter li:before {
    display: none;
    content: ''
}
.template-hexagon .sorter li {
    display: inline-block;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    padding: 4px 20px;
    margin-right: 15px;
    text-transform: uppercase
}
.template-hexagon .sorter li:hover,
.template-hexagon .sorter li.current {
    border-color: #287de7;
    color: #287de7
}
.template-hexagon .pull-right .sorter li {
    margin-right: 0;
    margin-left: 15px
}
.template-hexagon .portfolio-items {
    padding: 0 0 70px 0;
    margin: 0 0 0 -24px;
    overflow: hidden
}
.template-hexagon .portfolio-items .item {
    width: 270px;
    height: 310px;
    position: relative;
    display: inline-block;
    margin-left: 24px
}
.template-hexagon .portfolio-items i.menu-angle {
    float: right;
    margin-top: 7px;
    background: url('/images/2015/arrows/btn-arr.png') no-repeat;
    width: 6px;
    height: 9px
}
.template-hexagon .portfolio-items .links {
    position: absolute;
    top: 55%;
    left: 50%;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 20;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.template-hexagon .portfolio-items .links a {
    display: block;
    vertical-align: middle;
    margin: 7px 0;
    border: 1px solid #fff;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 13px;
    width: 135px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: -67px
}
.template-hexagon .portfolio-items .item:hover .links {
    opacity: 1;
    filter: alpha(opacity=100)
}
.template-hexagon .portfolio-items .hexagon {
    position: absolute;
    width: 270px;
    height: 600px;
    top: -85px;
    overflow: hidden;
    visibility: hidden;
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -o-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
    cursor: pointer
}
.template-hexagon .portfolio-items .hexagon-in1 {
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg)
}
.template-hexagon .portfolio-items .hexagon-in2 {
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    visibility: visible;
    position: relative;
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg)
}
.template-hexagon .portfolio-items .hexagon-in2 .overflow {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    background: rgba(40, 125, 231, 0.7);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.template-hexagon .portfolio-items .item:hover .hexagon-in2 .overflow {
    opacity: 1;
    filter: alpha(opacity=100)
}
.template-hexagon .portfolio-items .item.visible:nth-child(7n-2) {
    margin-left: 172px
}
.template-hexagon .portfolio-items .item.visible:nth-child(n+5) {
    margin-top: -62px
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .template-hexagon .portfolio-items i.menu-angle {
        background-image: url('/images/2015/arrows/btn-arr%402x.gif');
        background-size: 6px 9px
    }
}
@media only screen and (max-width: 1199px) {
    .template-hexagon .portfolio-items .item.visible:nth-child(5n-1) {
        margin-left: 170px
    }
    .template-hexagon .portfolio-items .item.visible:nth-child(n+4) {
        margin-top: -62px
    }
    .template-hexagon .portfolio-items .item.visible:nth-child(7n-2) {
        margin-left: 25px
    }
    .template-hexagon .portfolio-items .item.visible:nth-child(n+5) {
        margin-top: -56px
    }
}
@media only screen and (max-width: 959px) {
    .template-hexagon .portfolio-items .item.visible:nth-child(5n-1) {
        margin-left: 0
    }
    .template-hexagon .portfolio-items .item.visible:nth-child(3n) {
        margin-left: 172px;
        margin-right: 172px
    }
    .template-hexagon .portfolio-items .item.visible:nth-child(n+3) {
        margin-top: -56px
    }
    .template-hexagon .portfolio-items .item.visible:nth-child(4n),
    .template-hexagon .portfolio-items .item.visible:nth-child(5n) {
        margin-left: 25px
    }
}
@media only screen and (max-width: 620px) {
    .template-hexagon .portfolio-items {
        text-align: center;
        margin-left: 0!important
    }
    .template-hexagon .portfolio-items .item {
        margin: 0 0 10px 0!important
    }
}
.portfolio-full-slider {
    position: relative
}
.template-portfolio .big-header-wrapper {
    border-bottom: 0!important;
    margin-bottom: -1px!important
}
.template-portfolio #content {
    padding-top: 0!important;
    padding-bottom: 0!important;
    min-height: 1px!important
}
.template-portfolio .bx-wrapper {
    z-index: 10
}
.template-portfolio .bx-wrapper img {
    float: left
}
.template-portfolio .full-portfolio-slider {
    min-height: 700px
}
.template-portfolio .full-portfolio-slider img {
    max-width: 100%!important;
    border-radius: 0!important
}
.template-portfolio .full-portfolio-slider img.lazy {
    display: block;
    width: 100%;
    min-height: 550px;
    background: url('/images/2015/loader_w.gif') center center no-repeat
}
.template-portfolio .full-portfolio-slider .item .text {
    position: absolute;
    top: 10%;
    left: 13%;
    color: #fff
}
.template-portfolio .full-portfolio-slider .item .text h4 {
    color: #fff;
    font-family: Corbel, verdana, arial;
    font-size: 48px;
    font-size: 4.8rem;
    line-height: 1.25em;
    font-weight: 300!important;
    margin-bottom: 11px
}
.template-portfolio .full-portfolio-slider .item .date {
    color: #287de7;
    font-size: 21px;
    font-size: 2.1rem
}
.template-portfolio .full-portfolio-slider.preload {
    overflow: hidden;
    height: 550px
}
.template-portfolio .full-portfolio-slider.preload .text {
    display: none
}
.template-portfolio .portfolio-thumbnails {
    position: absolute;
    overflow: hidden;
    bottom: 0;
    left: 0;
    right: 0;
    height: 175px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 100;
    padding: 34px 0;
    background: #181b27;
    background: rgba(24, 27, 39, 0.5);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.template-portfolio .portfolio-thumbnails.closed {
    height: 40px;
    padding: 0
}
.template-portfolio .jTscrollerPrevButton,
.template-portfolio .jTscrollerNextButton {
    background: #287de7;
    z-index: 210;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    top: 40%;
    margin-top: -17px;
    width: 35px;
    height: 35px;
    left: 0;
    position: absolute
}
.template-portfolio .jTscrollerPrevButton {
    background-image: url('/images/2015/arrows/gallery-pointers.gif');
    background-position: left top
}
.template-portfolio .jTscrollerNextButton {
    background-image: url('/images/2015/arrows/gallery-pointers.gif');
    background-position: right top
}
.template-portfolio .toggle-panel {
    position: absolute;
    width: 75px;
    height: 75px;
    z-index: 100!important;
    bottom: 175px;
    left: 13%;
    background: #181b27;
    background: rgba(24, 27, 39, 0.5);
    background-image: url('/images/2015/arrows/panel-toggle.png');
    background-position: left top;
    -webkit-transition: bottom .3s;
    -moz-transition: bottom .3s;
    -o-transition: bottom .3s;
    transition: bottom .3s
}
.template-portfolio .toggle-panel.closed {
    background-position: left bottom!important;
    bottom: 40px
}
.template-portfolio .jTscrollerNextButton {
    right: 0;
    left: auto
}
.template-portfolio #portfolio-pager a {
    margin: 0 12px
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .template-portfolio .jTscrollerPrevButton {
        background-image: url('/images/2015/arrows/gallery-pointers%402x.gif');
        background-size: 70px 35px
    }
    .template-portfolio .jTscrollerNextButton {
        background-image: url('/images/2015/arrows/gallery-pointers%402x.gif');
        background-size: 70px 35px
    }
    .template-portfolio .toggle-panel {
        background-image: url('/images/2015/arrows/panel-toggle%402x.png');
        background-size: 75px 150px
    }
}
@media only screen and (max-width: 565px) {
    body {
        overflow-x: hidden
    }
    .template-portfolio .portfolio-thumbnails {
        position: static!important;
        background: #181b27
    }
    .template-portfolio .jTscrollerPrevButton,
    .template-portfolio .jTscrollerNextButton {
        top: auto;
        bottom: 70px;
        margin-top: 0
    }
    .template-portfolio .full-portfolio-slider .item h4 {
        font-size: 21px!important;
        font-size: 2.1rem!important;
        line-height: 1.25em
    }
}
.template-home .big-header-wrapper,
.template-home-business .big-header-wrapper,
.template-home-parallax .big-header-wrapper {
    border-bottom: 0!important;
    margin-bottom: 0!important
}
.template-home section.testimonials,
.template-home-business section.testimonials,
.template-home-parallax section.testimonials {
    /* padding: 45px 10px; */
	padding: 0 30px;
    /* 
	background-color: #f6f6f6; 
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9
	*/
}
.template-home-parallax section.testimonials .wrapper {
	padding: 10px !important;
}
.template-home section.testimonials p,
.template-home-business section.testimonials p,
.template-home-parallax section.testimonials p {
	background: transparent !important;
	font-family: Corbel !important;
	color: #000 !important;
	font-size: 2rem !important;
	line-height: 1.2em !important;
	font-style: normal !important;
}
.template-home-parallax .skew-container p {
	background: transparent !important;
	font-family: Corbel !important;
	font-style: italic !important;
	font-size: 2.9rem !important;
	line-height: 0.5em !important;
}
.template-home-parallax .skew-container small {
	font-size: 1.8rem !important;
}
.template-home-parallax .skew-container .cost {
	position: absolute;
	top: 30%;
	right: 0;
	margin-right: 10px;
	font-size: 1.5em;
}
.template-home section.testimonials blockquote,
.template-home-business section.testimonials blockquote,
.template-home-parallax section.testimonials blockquote {
    color: #504f4f;
    text-align: center !important
}
@media only screen and (max-width: 1199px) {
	.template-home-parallax section.testimonials p {
		font-size: 1.7rem !important;
	}
	.template-home-parallax section.testimonials .wrapper {
		width: 100%;
	}
}
@media only screen and (max-width: 999px) {
	.template-home-parallax .skew-container p {
		font-size: 1.7rem !important;
		line-height: 1em !important;
	}
	.template-home-parallax .skew-container small {
		font-size: 1.5rem !important;
	}
	.skew-left .wrapper {
		width: 90% !important;
	}

}
@media(min-width;768px){
	.template-home section.testimonials blockquote,
	.template-home-business section.testimonials blockquote,
	.template-home-parallax section.testimonials blockquote {
		font-size: 24px;
		font-size: 2.4rem;
	}	
}
.template-home section.testimonials blockquote p,
.template-home-business section.testimonials blockquote p,
.template-home-parallax section.testimonials blockquote p {
    padding-right: 20px;
    padding-left: 20px
}
.template-home-parallax section.portfolio .owl-prev,
.template-home section.testimonials .owl-prev,
.template-home-business section.testimonials .owl-prev,
.template-home-parallax section.testimonials .owl-prev,
.template-home-parallax section.portfolio .owl-next,
.template-home section.testimonials .owl-next,
.template-home-business section.testimonials .owl-next,
.template-home-parallax section.testimonials .owl-next {
    position: absolute;
    display: block;
    text-indent: -5555em;
    width: 37px!important;
    height: 37px!important;
    line-height: 37px!important;
    -webkit-transition: background-position .3s;
    -moz-transition: background-position .3s;
    -o-transition: background-position .3s;
    transition: background-position .3s;
    top: 40%!important;
    left: 10px!important;
    background-color: transparent!important;
    border: 1px solid #287de7;
    background-image: url('/images/2015/arrows/testimonials-pointers.png');
    background-position: left top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0!important
}
.template-home-parallax section.portfolio .owl-next,
.template-home section.testimonials .owl-next,
.template-home-business section.testimonials .owl-next,
.template-home-parallax section.testimonials .owl-next {
    left: auto!important;
    right: 10px!important;
    background-position: right top
}
.template-home-parallax section.portfolio .owl-prev:hover,
.template-home section.testimonials .owl-prev:hover,
.template-home-business section.testimonials .owl-prev:hover,
.template-home-parallax section.testimonials .owl-prev:hover,
.template-home-parallax section.portfolio .owl-next:hover,
.template-home section.testimonials .owl-next:hover,
.template-home-business section.testimonials .owl-next:hover,
.template-home-parallax section.testimonials .owl-next:hover {
    background-color: #287de7!important;
    background-position: left bottom
}
.template-home-parallax section.portfolio .owl-next:hover,
.template-home section.testimonials .owl-next:hover,
.template-home-business section.testimonials .owl-next:hover,
.template-home-parallax section.testimonials .owl-next:hover {
    background-position: right bottom
}
.template-home section.testimonials .author,
.template-home-business section.testimonials .author,
.template-home-parallax section.testimonials .author {
    display: block;
    margin: 0 auto;
    width: 273px;
    height: 94px;
    border: 1px solid #287de7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px
}
.template-home section.testimonials .author .thumbnail,
.template-home-business section.testimonials .author .thumbnail,
.template-home-parallax section.testimonials .author .thumbnail {
    position: absolute;
	display: none;
}
.template-home section.testimonials .author cite,
.template-home-business section.testimonials .author cite,
.template-home-parallax section.testimonials .author cite {
    display: block;
    /* padding-left: 97px; */
    min-height: 70px;
    padding-top: 13px
}
.template-home section.testimonials .author cite .who,
.template-home-business section.testimonials .author cite .who,
.template-home-parallax section.testimonials .author cite .who {
    font-family: Corbel, verdana, arial;
    font-size: 18px;
    font-size: 1.8rem;
    display: block;
    font-weight: bold
}
.template-home section.testimonials .author cite:before,
.template-home-business section.testimonials .author cite:before,
.template-home-parallax section.testimonials .author cite:before {
    content: '.';
    text-indent: -5555em;
    width: 15px;
    height: 8px;
    background: url('/images/2015/arrows/testimonials-pointer.png') left top no-repeat;
    position: absolute;
    left: 50%;
    top: -3px;
    margin-left: -7px;
    margin-top: -6px
}
.template-home .benefits,
.template-home-business .benefits,
.template-home-parallax .benefits {
    padding-top: 85px;
    padding-bottom: 35px
}
.template-home .benefits .icon-container,
.template-home-business .benefits .icon-container,
.template-home-parallax .benefits .icon-container {
    display: block;
    width: 97px;
    height: 97px;
    border: 1px solid #287de7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 auto 25px auto;
    -webkit-transition: background-color .5s;
    -moz-transition: background-color .5s;
    -o-transition: background-color .5s;
    transition: background-color .5s
}
.template-home .benefits .icon,
.template-home-business .benefits .icon,
.template-home-parallax .benefits .icon {
    display: block;
    width: 97px;
    height: 97px
}
.template-home .benefits .icon-idea,
.template-home-business .benefits .icon-idea,
.template-home-parallax .benefits .icon-idea {
    background: url('/images/2015/icons/icon_idea.png') center top no-repeat
}
.template-home .benefits .icon-id,
.template-home-business .benefits .icon-id,
.template-home-parallax .benefits .icon-id {
    background: url('/images/2015/icons/icon_id.png') center top no-repeat
}
.template-home .benefits .icon-star,
.template-home-business .benefits .icon-star,
.template-home-parallax .benefits .icon-star {
    background: url('/images/2015/icons/icon_star.png') center top no-repeat
}
.template-home .benefits .icon-clock,
.template-home-business .benefits .icon-clock,
.template-home-parallax .benefits .icon-clock {
    background: url('/images/2015/icons/icon_clock.png') center top no-repeat
}
.template-home .benefits .unit:hover .icon-idea,
.template-home-business .benefits .unit:hover .icon-idea,
.template-home-parallax .benefits .unit:hover .icon-idea,
.template-home .benefits .unit:hover .icon-id,
.template-home-business .benefits .unit:hover .icon-id,
.template-home-parallax .benefits .unit:hover .icon-id,
.template-home .benefits .unit:hover .icon-star,
.template-home-business .benefits .unit:hover .icon-star,
.template-home-parallax .benefits .unit:hover .icon-star,
.template-home .benefits .unit:hover .icon-clock,
.template-home-business .benefits .unit:hover .icon-clock,
.template-home-parallax .benefits .unit:hover .icon-clock {
    background-position: center bottom!important
}
.template-home .benefits .unit:hover .icon-container,
.template-home-business .benefits .unit:hover .icon-container,
.template-home-parallax .benefits .unit:hover .icon-container {
    background-color: #287de7
}
.template-home .benefits .unit,
.template-home-business .benefits .unit,
.template-home-parallax .benefits .unit {
    text-align: center
}
.template-home .benefits h4,
.template-home-business .benefits h4,
.template-home-parallax .benefits h4 {
    font-family: Corbel, verdana, arial;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 300;
    margin-bottom: 11px
}
.template-home .benefits a,
.template-home-business .benefits a,
.template-home-parallax .benefits a {
    color: #504f4f
}
.template-home .benefits a:hover,
.template-home-business .benefits a:hover,
.template-home-parallax .benefits a:hover {
    color: #287de7
}
.template-home #home-portfolio,
.template-home-business #home-portfolio,
.template-home-parallax #home-portfolio {
    position: relative;
    height: auto;
    margin-bottom: 40px;
    min-height: 513px
}
.template-home section.portfolio header,
.template-home-business section.portfolio header,
.template-home-parallax section.portfolio header {
    padding-bottom: 30px
}
.template-home section.portfolio .portfolio-categories-description,
.template-home-business section.portfolio .portfolio-categories-description,
.template-home-parallax section.portfolio .portfolio-categories-description {
    line-height: 1.55em;
    padding-bottom: 10px
}
.template-home section.portfolio a.button,
.template-home-business section.portfolio a.button,
.template-home-parallax section.portfolio a.button {
    line-height: normal!important;
    display: inline-block!important
}
.template-home section.portfolio li a:hover span,
.template-home-business section.portfolio li a:hover span,
.template-home-parallax section.portfolio li a:hover span,
.template-home section.portfolio li.current a span,
.template-home-business section.portfolio li.current a span,
.template-home-parallax section.portfolio li.current a span {
    background-color: #287de7;
    color: #fff;
    border-color: #287de7!important
}
.template-home section.portfolio ul.portfolio-categories,
.template-home-business section.portfolio ul.portfolio-categories,
.template-home-parallax section.portfolio ul.portfolio-categories {
    margin: 0 0 21px 0;
    padding: 0;
    list-style: none
}
.template-home section.portfolio ul.portfolio-categories li:before,
.template-home-business section.portfolio ul.portfolio-categories li:before,
.template-home-parallax section.portfolio ul.portfolio-categories li:before {
    content: '';
    display: none
}
.template-home section.portfolio ul.portfolio-categories li,
.template-home-business section.portfolio ul.portfolio-categories li,
.template-home-parallax section.portfolio ul.portfolio-categories li {
    margin: 0;
    padding: 0;
    display: block;
    clear: both
}
.template-home section.portfolio ul.portfolio-categories li a,
.template-home-business section.portfolio ul.portfolio-categories li a,
.template-home-parallax section.portfolio ul.portfolio-categories li a {
    display: block;
    position: relative;
    height: 47px;
    line-height: 47px;
    font-size: 21px;
    font-size: 2.1rem;
    margin-bottom: 18px;
    color: #504f4f;
    padding-right: 50px;
    font-family: 'Roboto Slab', serif
}
.template-home section.portfolio ul.portfolio-categories li a span,
.template-home-business section.portfolio ul.portfolio-categories li a span,
.template-home-parallax section.portfolio ul.portfolio-categories li a span {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -24px;
    width: 47px;
    line-height: 47px;
    height: 47px;
    border: 1px solid #504f4f;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    text-align: center;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s
}
.template-home section.portfolio ul.portfolio-categories li a:hover,
.template-home-business section.portfolio ul.portfolio-categories li a:hover,
.template-home-parallax section.portfolio ul.portfolio-categories li a:hover {
    color: #287de7
}
.template-home .portfolio-items img,
.template-home-business .portfolio-items img,
.template-home-parallax .portfolio-items img {
    float: left;
    max-width: 100%;
    height: auto
}
.template-home .portfolio-items .item,
.template-home-business .portfolio-items .item,
.template-home-parallax .portfolio-items .item {
    width: 165px;
    margin-bottom: 6px;
    position: relative
}
.template-home .portfolio-items .item.w2,
.template-home-business .portfolio-items .item.w2,
.template-home-parallax .portfolio-items .item.w2 {
    width: 336px
}
.template-home .portfolio-items .overlay,
.template-home-business .portfolio-items .overlay,
.template-home-parallax .portfolio-items .overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #287de7;
    background: rgba(40, 125, 231, 0.7);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s
}
.template-home .portfolio-items .overlay .icon-document,
.template-home-business .portfolio-items .overlay .icon-document,
.template-home-parallax .portfolio-items .overlay .icon-document,
.template-home .portfolio-items .overlay .icon-zoom,
.template-home-business .portfolio-items .overlay .icon-zoom,
.template-home-parallax .portfolio-items .overlay .icon-zoom {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -28px;
    width: 57px;
    height: 57px;
    background: #fff url('/images/2015/icons/icon_search.png') left top no-repeat;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s
}
.template-home .portfolio-items .overlay .icon-zoom,
.template-home-business .portfolio-items .overlay .icon-zoom,
.template-home-parallax .portfolio-items .overlay .icon-zoom {
    margin-left: -64px;
    background-image: url('/images/2015/icons/icon_search.png')
}
.template-home .portfolio-items .overlay .icon-document,
.template-home-business .portfolio-items .overlay .icon-document,
.template-home-parallax .portfolio-items .overlay .icon-document {
    margin-left: 5px;
    background-image: url('/images/2015/icons/icon_doc.png')
}
.template-home .portfolio-items .overlay .icon-document:hover,
.template-home-business .portfolio-items .overlay .icon-document:hover,
.template-home-parallax .portfolio-items .overlay .icon-document:hover,
.template-home .portfolio-items .overlay .icon-zoom:hover,
.template-home-business .portfolio-items .overlay .icon-zoom:hover,
.template-home-parallax .portfolio-items .overlay .icon-zoom:hover {
    background-color: #287de7;
    background-position: left bottom
}
.template-home .portfolio-items .item:hover .overlay,
.template-home-business .portfolio-items .item:hover .overlay,
.template-home-parallax .portfolio-items .item:hover .overlay {
    opacity: 1;
    filter: alpha(opacity=100)
}
.template-home .home-skills .progress,
.template-home-business .home-skills .progress,
.template-home-parallax .home-skills .progress {
    margin-bottom: 14px
}
.template-home .home-skills,
.template-home-business .home-skills,
.template-home-parallax .home-skills,
.template-home .home-services,
.template-home-business .home-services,
.template-home-parallax .home-services {
    padding-bottom: 40px
}
.template-home .pricing-tables,
.template-home-business .pricing-tables,
.template-home-parallax .pricing-tables {
    padding: 50px 0
}
.template-home .pricing-tables header.hgroup,
.template-home-business .pricing-tables header.hgroup,
.template-home-parallax .pricing-tables header.hgroup {
    padding-bottom: 65px!important
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .template-home section.testimonials .author cite:before, .template-home-business section.testimonials .author cite:before, .template-home-parallax section.testimonials .author cite:before {
        background-image: url('/images/2015/arrows/testimonials-pointer%402x.png');
        background-size: 15px 8px
    }
    .template-home section.testimonials .owl-prev,
    .template-home-business section.testimonials .owl-prev,
    .template-home-parallax section.testimonials .owl-prev,
    .template-home section.testimonials .owl-next,
    .template-home-business section.testimonials .owl-next,
    .template-home-parallax section.testimonials .owl-next {
        background-image: url('/images/2015/arrows/testimonials-pointers%402x.png');
        background-size: 70px 70px
    }
    .template-home .benefits .icon-idea,
    .template-home-business .benefits .icon-idea,
    .template-home-parallax .benefits .icon-idea {
        background: url('/images/2015/icons/icon_idea%402x.png') center top no-repeat;
        background-size: 94px 197px
    }
    .template-home .benefits .icon-id,
    .template-home-business .benefits .icon-id,
    .template-home-parallax .benefits .icon-id {
        background: url('/images/2015/icons/icon_id%402x.png') center top no-repeat;
        background-size: 97px 194px
    }
    .template-home .benefits .icon-star,
    .template-home-business .benefits .icon-star,
    .template-home-parallax .benefits .icon-star {
        background: url('/images/2015/icons/icon_star%402x.png') center top no-repeat;
        background-size: 97px 194px
    }
    .template-home .benefits .icon-clock,
    .template-home-business .benefits .icon-clock,
    .template-home-parallax .benefits .icon-clock {
        background: url('/images/2015/icons/icon_clock%402x.png') center top no-repeat;
        background-size: 97px 194px
    }
    .template-home .portfolio-items .overlay .icon-zoom,
    .template-home-business .portfolio-items .overlay .icon-zoom,
    .template-home-parallax .portfolio-items .overlay .icon-zoom {
        background-image: url('/images/2015/icons/icon_search%402x.png');
        background-size: 57px 114px
    }
    .template-home .portfolio-items .overlay .icon-document,
    .template-home-business .portfolio-items .overlay .icon-document,
    .template-home-parallax .portfolio-items .overlay .icon-document {
        background-image: url('/images/2015/icons/icon_doc%402x.png');
        background-size: 57px 114px
    }
}
@media only screen and (max-width: 1199px) {
    .template-home section.portfolio ul.portfolio-categories li a,
    .template-home-business section.portfolio ul.portfolio-categories li a {
        font-size: 18px;
        font-size: 1.8rem
    }
}
@media only screen and (max-width: 995px) {
    .template-home .testimonials blockquote,
    .template-home-business .testimonials blockquote,
    .template-home-parallax .testimonials blockquote {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1.5em
    }
    .template-home .testimonials .owl-prev,
    .template-home-business .testimonials .owl-prev,
    .template-home-parallax .testimonials .owl-prev {
        left: -5px!important
    }
    .template-home .testimonials .owl-next,
    .template-home-business .testimonials .owl-next,
    .template-home-parallax .testimonials .owl-next {
        right: -5px!important
    }
    .template-home section.portfolio ul.portfolio-categories li a,
    .template-home-business section.portfolio ul.portfolio-categories li a,
    .template-home-parallax section.portfolio ul.portfolio-categories li a {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1.35em;
        height: auto!important
    }
    .template-home section.portfolio ul.portfolio-categories li a span,
    .template-home-business section.portfolio ul.portfolio-categories li a span,
    .template-home-parallax section.portfolio ul.portfolio-categories li a span {
        line-height: 1.35em;
        margin-top: -13px;
        width: 26px;
        height: 26px;
        -webkit-border-radius: 13px;
        -moz-border-radius: 13px;
        border-radius: 13px
    }
}
.template-home-business .best-items {
    background-color: #f4f4f4;
    padding: 10px 0 25px 0
}
.template-home-business .best-ratings h3,
.template-home-business .reviews h3,
.template-home-business .home-best-sellers h3 {
    margin-bottom: 7px;
    font-size: 24px;
    font-size: 2.4rem;
    font-family: Corbel, verdana, arial;
    padding-top: 20px;
    font-weight: 400
}
.template-home-business .best-ratings .item,
.template-home-business .reviews .item,
.template-home-business .home-best-sellers .item {
    padding-top: 20px
}
.template-home-business .best-ratings span.number,
.template-home-business .reviews span.number,
.template-home-business .home-best-sellers span.number {
    position: absolute;
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-size: 18px;
    font-size: 1.8rem;
    font-family: Corbel, verdana, arial;
    color: #fff;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    background-color: #287de7;
    left: 0;
    text-align: center;
    top: -10px
}
.template-home-business .best-ratings .price,
.template-home-business .reviews .price,
.template-home-business .home-best-sellers .price {
    font-family: Corbel, verdana, arial;
    font-size: 21px;
    font-size: 2.1rem;
    font-weight: bold;
    color: #287de7;
    display: inline-block
}
.template-home-business .best-ratings .price .old-price,
.template-home-business .reviews .price .old-price,
.template-home-business .home-best-sellers .price .old-price {
    font-weight: normal!important;
    text-decoration: line-through;
    color: #504f4f
}
.template-home-business .best-ratings .rating,
.template-home-business .reviews .rating,
.template-home-business .home-best-sellers .rating {
    padding-top: 4px;
    margin-bottom: 4px
}
.template-home-business .best-ratings .owl-pagination,
.template-home-business .reviews .owl-pagination,
.template-home-business .home-best-sellers .owl-pagination {
    bottom: 0!important
}
.template-home-business .best-ratings ul,
.template-home-business .reviews ul,
.template-home-business .home-best-sellers ul {
    margin: 0;
    padding: 0;
    min-height: 355px;
    list-style: none
}
.template-home-business .best-ratings ul li:before,
.template-home-business .reviews ul li:before,
.template-home-business .home-best-sellers ul li:before {
    content: '';
    display: none
}
.template-home-business .best-ratings ul li,
.template-home-business .reviews ul li,
.template-home-business .home-best-sellers ul li {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px;
    margin-bottom: 17px;
    min-height: 87px
}
.template-home-business .best-ratings ul li:last-child,
.template-home-business .reviews ul li:last-child,
.template-home-business .home-best-sellers ul li:last-child {
    border-bottom: 0
}
.template-home-business .best-ratings .thumbnail,
.template-home-business .reviews .thumbnail,
.template-home-business .home-best-sellers .thumbnail {
    position: absolute
}
.template-home-business .best-ratings .thumbnail img,
.template-home-business .reviews .thumbnail img,
.template-home-business .home-best-sellers .thumbnail img {
    border: 1px solid transparent;
    -webkit-transition: border-color .3s;
    -moz-transition: border-color .3s;
    -o-transition: border-color .3s;
    transition: border-color .3s
}
.template-home-business .best-ratings li:hover .thumbnail img,
.template-home-business .reviews li:hover .thumbnail img,
.template-home-business .home-best-sellers li:hover .thumbnail img {
    border: 1px solid #287de7
}
.template-home-business .best-ratings p,
.template-home-business .reviews p,
.template-home-business .home-best-sellers p {
    margin-bottom: 0;
    line-height: 1.35em
}
.template-home-business .best-ratings .text,
.template-home-business .reviews .text,
.template-home-business .home-best-sellers .text {
    padding-left: 108px;
    min-height: 85px
}
.template-home-business .best-ratings a.title,
.template-home-business .reviews a.title,
.template-home-business .home-best-sellers a.title {
    color: #504f4f;
    font-size: 21px;
    font-size: 2.1rem;
    font-family: Corbel, verdana, arial;
    display: block;
    margin-bottom: 7px
}
.template-home-business .best-ratings a.title:hover,
.template-home-business .reviews a.title:hover,
.template-home-business .home-best-sellers a.title:hover {
    color: #287de7
}
.template-home-business section.blog-posts {
    background-color: #f4f4f4;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 50px 0 40px 0;
    margin-bottom: 45px;
    min-height: 480px;
    overflow: hidden;
    position: relative
}
.template-home-business section.blog-posts .jTscroller {
    top: 0!important;
    max-height: none!important
}
.template-home-business section.blog-posts a.item {
    width: 280px;
    display: block!important;
    float: left!important;
    padding: 0 17px
}
.template-home-business section.blog-posts .title {
    font-size: 21px;
    font-size: 2.1rem;
    font-family: Corbel, verdana, arial;
    display: block;
    margin-bottom: 4px
}
.template-home-business section.blog-posts .description {
    color: #504f4f;
    display: block;
    margin-bottom: 7px
}
.template-home-business section.blog-posts .thumbnail {
    position: relative;
    display: block;
    margin-bottom: 11px
}
.template-home-business section.blog-posts .thumbnail img {
    display: block
}
.template-home-business section.blog-posts .continue-reading:hover {
    text-decoration: underline
}
.template-home-business section.blog-posts .thumb-hover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #287de7;
    background: rgba(40, 125, 231, 0.7)
}
.template-home-business section.blog-posts .date strong {
    font-weight: normal;
    margin-right: 11px;
    text-transform: uppercase
}
.template-home-business section.blog-posts .date .comments-count {
    color: #504f4f;
    margin-left: 4px
}
.template-home-business section.blog-posts .jTscrollerPrevButton,
.template-home-business section.blog-posts .jTscrollerNextButton {
    background-color: #f4f4f4!important;
    border: 1px solid #287de7;
    background-image: url('/images/2015/arrows/testimonials-pointers.png');
    z-index: 210;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    top: 43%;
    margin-top: -17px;
    width: 35px;
    height: 35px;
    left: 10px!important;
    position: absolute;
    text-indent: -5555em
}
.template-home-business section.blog-posts .jTscrollerPrevButton {
    background-position: left top!important;
    left: 0
}
.template-home-business section.blog-posts .jTscrollerPrevButton:hover {
    background-position: left bottom!important;
    background-color: #287de7!important
}
.template-home-business section.blog-posts .jTscrollerNextButton {
    right: 10px!important;
    background-position: right top!important;
    left: auto!important
}
.template-home-business section.blog-posts .jTscrollerNextButton:hover {
    background-position: right bottom!important;
    background-color: #287de7!important
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .template-home-business section.blog-posts .jTscrollerPrevButton, .template-home-business section.blog-posts .jTscrollerNextButton {
        background-image: url('/images/2015/arrows/testimonials-pointers%402x.png');
        background-size: 70px 70px
    }
}
@media only screen and (max-width: 500px) {
    .template-home-business section.blog-posts {
        min-height: 550px
    }
}
#subscribe-form header {
    padding-bottom: 20px
}
#subscribe-form input[type=text],
#subscribe-form input[type=email] {
    width: 300px;
    margin-right: 47px;
    background-color: #f6f6f6;
    color: #504f4f;
    border: 0;
    -webkit-box-shadow: 1px 1px 0 #ececec;
    -moz-box-shadow: 1px 1px 0 #ececec;
    box-shadow: 1px 1px 0 #ececec;
    text-indent: 10px;
    padding-top: 9px;
    padding-bottom: 9px;
    min-width: 1px!important
}
#subscribe-form input[type=text]:hover,
#subscribe-form input[type=text]:focus,
#subscribe-form input[type=email]:hover,
#subscribe-form input[type=email]:focus {
    -webkit-box-shadow: 1px 1px 0 #287de7;
    -moz-box-shadow: 1px 1px 0 #287de7;
    box-shadow: 1px 1px 0 #287de7
}
#subscribe-form input[type=text]::-webkit-input-placeholder,
#subscribe-form input[type=email]::-webkit-input-placeholder,
#subscribe-form textarea::-webkit-input-placeholder {
    color: #504f4f!important
}

@media only screen and (max-width: 1579px) {
	.template-home-parallax .skew-container .cost {
		font-size: 1.2em
	}
}

@media only screen and (max-width: 1399px) {
	.template-home-parallax .skew-container .cost {
		position: relative;
		top: auto;
		right: auto;
		margin-right: auto;
		font-size: 100%;
	}
}
@media only screen and (max-width: 1199px) {
    #content #subscribe-form input[type=text],
    #content #subscribe-form input[type=email] {
        width: 200px!important
    }
}
@media only screen and (max-width: 959px) {
    .template-home-business .best-ratings .text p,
    .template-home-business .reviews .text p,
    .template-home-business .home-best-sellers .text p {
        font-size: 13px;
        font-size: 1.3rem
    }
    .template-home-business .best-ratings a.title,
    .template-home-business .reviews a.title,
    .template-home-business .home-best-sellers a.title {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.3em
    }
    #content #subscribe-form input[type=text],
    #content #subscribe-form input[type=email] {
        margin-right: 20px!important;
        width: 180px!important
    }
	.template-home-parallax .first.parallax p {
		font-size: 1.5rem !important;
	}
	.template-home-parallax .first.parallax .skew-container p {
		font-size: 1.7rem !important;
		line-height: 1em !important;
	}
	.template-home-parallax .first.parallax .skew-container small {
		font-size: 1.5rem !important;
	}
	.template-home-parallax .first.parallax section.testimonials p {
		font-size: 1.5rem !important;
	}
	.owl-item .item {
		width: 80%;
	}
}
@media only screen and (max-width: 899px) {
	.template-home-parallax .first.parallax section.testimonials p {
		font-size: 1.5rem !important;
	}
}
@media only screen and (max-width: 739px) {
	.skew-left, .skew-right {
		display: block;
		float: none;
		width: 100%;
		height: auto;
		  -webkit-transform: skewX(0deg);
		  -moz-transform: skewX(0deg);
		  -ms-transform: skewX(0deg);
		  -o-transform: skewX(0deg);
		  transform: skewX(0deg);
	}
	.skew-left {
		margin-top: 30px;
	}
	.skew-right {
		margin-top: 10px;
	}
	.skew-left:before, .skew-right:before {
		display: none;
	}
	.noskew {
		  -webkit-transform: skewX(0deg);
		  -moz-transform: skewX(0deg);
		  -ms-transform: skewX(0deg);
		  -o-transform: skewX(0deg);
		  transform: skewX(0deg);
	}
	.noskew .wrapper {
		padding: 10px 0 !important;
	}
}

@media only screen and (max-width: 767px) {
    .template-home-business .best-ratings .text p,
    .template-home-business .reviews .text p,
    .template-home-business .home-best-sellers .text p {
        font-size: 14px;
        font-size: 1.4rem
    }
    .template-home-business .best-ratings a.title,
    .template-home-business .reviews a.title,
    .template-home-business .home-best-sellers a.title {
        font-size: 21px;
        font-size: 2.1rem;
        line-height: 1.4em
    }
    #content #subscribe-form input[type=text],
    #content #subscribe-form input[type=email] {
        display: block!important;
        width: 100%!important;
        margin-bottom: 13px
    }
    #content #subscribe-form fieldset {
        padding: 0 15px
    }
}
@media only screen and (max-width: 369px) {

	.template-home-parallax .first.parallax .skew-container small {
		font-size: 1.2rem !important;
	}
}

.template-home-business #content,
.template-home #content {
    padding-top: 0!important
}
.template-home-business section.slider,
.template-home section.slider {
    padding-top: 0!important
}
.template-home-business section.slider .items,
.template-home section.slider .items {
    height: 612px;
    overflow: hidden
}
.template-home-business section.slider img,
.template-home section.slider img {
    border-radius: 0!important
}
.template-home-business img.lazyOwl,
.template-home img.lazyOwl {
    min-height: 612px;
    background: url('/images/2015/loader_w.gif') center center no-repeat
}
.template-home-business .slider-carousel .items,
.template-home .slider-carousel .items {
    padding-top: 0!important
}
.template-home-business .slider-carousel .items img,
.template-home .slider-carousel .items img {
    float: left
}
.template-home-business .owl-pagination,
.template-home .owl-pagination,
.template-home-business .owl-controls,
.template-home .owl-controls {
    padding: 0!important
}
.template-home-business .owl-pagination,
.template-home .owl-pagination {
    position: absolute!important;
    bottom: 25px!important;
    left: 0;
    right: 0;
    text-align: center
}
.template-home-business .owl-prev,
.template-home .owl-prev,
.template-home-business .owl-next,
.template-home .owl-next {
    background: #000;
    z-index: 210;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    top: 50%;
    margin-top: -17px;
    width: 35px;
    height: 35px;
    left: 35px;
    position: absolute;
    text-indent: -5555em
}
.template-home-business .owl-prev:hover,
.template-home .owl-prev:hover,
.template-home-business .owl-next:hover,
.template-home .owl-next:hover {
    background-color: #287de7
}
.template-home-business .owl-prev,
.template-home .owl-prev {
    background-image: url('/images/2015/arrows/gallery-pointers.gif');
    background-position: left top
}
.template-home-business .owl-next,
.template-home .owl-next {
    background-image: url('/images/2015/arrows/gallery-pointers.gif');
    background-position: right top;
    right: 35px;
    left: auto
}
.template-home-business .owl-controls,
.template-home .owl-controls {
    font-size: 0;
    height: 0;
    line-height: 0!important;
    margin: 0!important
}
.template-home-business .layer,
.template-home .layer,
.template-home-business img.layer,
.template-home img.layer {
    position: absolute!important;
    z-index: 750!important;
    opacity: 0;
    filter: alpha(opacity=0);
    float: none!important;
    height: auto!important
}
.template-home-business .layer-sweety,
.template-home .layer-sweety {
    bottom: 0;
    right: 16%
}
.template-home-business img.layer-wp,
.template-home img.layer-wp {
    top: 30%;
    left: 10%
}
.template-home-business img.layer-woocommerce,
.template-home img.layer-woocommerce {
    top: 33%;
    left: 35%
}
.template-home-business img.layer-html,
.template-home img.layer-html {
    right: 15%;
    top: 30%;
    z-index: 5
}
.template-home-business img.layer-css,
.template-home img.layer-css {
    right: 10%;
    top: 30%
}
.template-home-business img.layer-devices,
.template-home img.layer-devices {
    bottom: 15%;
    left: 25%
}
.template-home-business .layer-girl,
.template-home .layer-girl {
    bottom: 0;
    right: 22%;
    z-index: 4
}
.template-home-business .layer-screen,
.template-home .layer-screen {
    bottom: 0;
    left: 20%;
    z-index: 5
}
.template-home-business .layer-screen-small,
.template-home .layer-screen-small {
    bottom: 0;
    left: 35%;
    z-index: 4
}
.template-home-business .layer-header-1,
.template-home .layer-header-1 {
    font-size: 48px;
    font-size: 4.8rem;
    color: #fff;
    font-family: Corbel, verdana, arial;
    top: 11%;
    left: 20%;
    z-index: 15
}
.template-home-business .layer-header-2,
.template-home .layer-header-2 {
    font-size: 21px;
    font-size: 2.1rem;
    color: #a2f8f1;
    top: 22%;
    left: 20%;
    z-index: 14
}
.template-home-business .item-3 .layer-header,
.template-home .item-3 .layer-header {
    font-family: Corbel, verdana, arial;
    font-size: 48px;
    font-size: 4.8rem;
    color: #fff;
    top: 40%;
    left: 20%;
    text-align: center;
    z-index: 15
}
.template-home-business .item-3 .layer-text,
.template-home .item-3 .layer-text {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 1.5em;
    color: #00f5ff;
    text-align: center;
    width: 500px;
    top: 50%;
    left: 20%;
    z-index: 14
}
.template-home-business .item-3 .layer-buttons,
.template-home .item-3 .layer-buttons {
    top: 70%;
    left: 20%;
    width: 500px;
    text-align: center;
    z-index: 15
}
.template-home-business .item-3 .layer-buttons a.button.dark,
.template-home .item-3 .layer-buttons a.button.dark {
    margin-left: 50px;
    white-space: normal!important
}
.template-home-business .item-3 .layer.tablet,
.template-home .item-3 .layer.tablet {
    bottom: 1%;
    right: 15%;
    z-index: 5
}
.template-home-business .item-3 .layer.phone,
.template-home .item-3 .layer.phone {
    bottom: 1%;
    right: 25%;
    z-index: 7
}
.boxed-layout.template-home-business section.slider .layer-sweety,
.boxed-layout.template-home section.slider .layer-sweety {
    right: 26%;
    z-index: 100
}
.boxed-layout.template-home-business section.slider img.layer-wp,
.boxed-layout.template-home section.slider img.layer-wp {
    left: 5%
}
.boxed-layout.template-home-business section.slider img.layer-woocommerce,
.boxed-layout.template-home section.slider img.layer-woocommerce {
    left: 30%;
    z-index: 50
}
.boxed-layout.template-home-business section.slider img.layer-html,
.boxed-layout.template-home section.slider img.layer-html {
    right: 15%
}
.boxed-layout.template-home-business section.slider img.layer-css,
.boxed-layout.template-home section.slider img.layer-css {
    right: 10%
}
.boxed-layout.template-home-business section.slider img.layer-devices,
.boxed-layout.template-home section.slider img.layer-devices {
    left: 20%
}
.boxed-layout.template-home-business section.slider .layer-girl,
.boxed-layout.template-home section.slider .layer-girl {
    bottom: 0;
    right: 32%
}
.boxed-layout.template-home-business section.slider .layer-screen,
.boxed-layout.template-home section.slider .layer-screen {
    bottom: 0;
    left: 5%
}
.boxed-layout.template-home-business section.slider .layer-screen-small,
.boxed-layout.template-home section.slider .layer-screen-small {
    bottom: 0;
    left: 25%
}
.boxed-layout.template-home-business section.slider .layer-header-1,
.boxed-layout.template-home section.slider .layer-header-1 {
    left: 5%
}
.boxed-layout.template-home-business section.slider .layer-header-2,
.boxed-layout.template-home section.slider .layer-header-2 {
    left: 5%
}
.boxed-layout.template-home-business section.slider .item-3 .layer-header,
.boxed-layout.template-home section.slider .item-3 .layer-header {
    left: 10%
}
.boxed-layout.template-home-business section.slider .item-3 .layer-text,
.boxed-layout.template-home section.slider .item-3 .layer-text {
    left: 10%
}
.boxed-layout.template-home-business section.slider .item-3 .layer-buttons,
.boxed-layout.template-home section.slider .item-3 .layer-buttons {
    left: 10%
}
.boxed-layout.template-home-business section.slider .item-3 .layer.tablet,
.boxed-layout.template-home section.slider .item-3 .layer.tablet {
    right: 25%
}
.boxed-layout.template-home-business section.slider .item-3 .layer.phone,
.boxed-layout.template-home section.slider .item-3 .layer.phone {
    right: 35%
}
@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .template-home-business img.lazyOwl, .template-home img.lazyOwl {
        background-image: url('/images/2015/loader_w%402x.html');
        background-size: 48px 48px
    }
    .template-home-business .owl-prev,
    .template-home .owl-prev,
    .template-home-business .owl-next,
    .template-home .owl-next {
        background-image: url('/images/2015/arrows/gallery-pointers%402x.gif');
        background-size: 70px 35px
    }
}
@media only screen and (max-width: 1600px) {
    .template-home-business section.slider .items,
    .template-home section.slider .items {
        height: 505px;
        overflow: hidden
    }
    .template-home-business img.lazyOwl,
    .template-home img.lazyOwl {
        min-height: 505px
    }
    .template-home-business .layer-sweety,
    .template-home .layer-sweety {
        width: 542px
    }
    .template-home-business .layer-girl,
    .template-home .layer-girl {
        width: 280px
    }
    .template-home-business .layer.phone,
    .template-home .layer.phone {
        width: 300px
    }
    .template-home-business .layer.tablet,
    .template-home .layer.tablet {
        width: 350px
    }
    .template-home-business .layer-screen,
    .template-home .layer-screen,
    .template-home-business .layer-screen-small,
    .template-home .layer-screen-small {
        bottom: -80px!important
    }
}
@media only screen and (max-width: 1199px) {
    .template-home-business section.slider .items,
    .template-home section.slider .items {
        height: auto;
        overflow: hidden
    }
    .template-home-business img.lazyOwl,
    .template-home img.lazyOwl {
        min-height: 1px
    }
    .template-home-business .layer-sweety,
    .template-home .layer-sweety {
        width: 380px
    }
    .template-home-business img.layer-wp,
    .template-home img.layer-wp {
        width: 275px
    }
    .template-home-business img.layer-woocommerce,
    .template-home img.layer-woocommerce {
        width: 275px
    }
    .template-home-business img.layer-html,
    .template-home img.layer-html {
        width: 45px
    }
    .template-home-business img.layer-css,
    .template-home img.layer-css {
        width: 45px
    }
    .template-home-business img.layer-devices,
    .template-home img.layer-devices {
        width: 240px
    }
    .template-home-business .layer-girl,
    .template-home .layer-girl {
        width: 150px;
        right: 15%
    }
    .template-home-business .layer-screen,
    .template-home .layer-screen {
        width: 300px
    }
    .template-home-business .layer-screen-small,
    .template-home .layer-screen-small {
        width: 210px
    }
    .template-home-business .layer.phone,
    .template-home .layer.phone {
        width: 220px;
        right: 15%!important
    }
    .template-home-business .layer.tablet,
    .template-home .layer.tablet {
        width: 270px;
        right: 5%!important
    }
    .template-home-business .layer-text,
    .template-home .layer-text {
        left: 10%!important
    }
    .template-home-business .item-3 .layer-buttons,
    .template-home .item-3 .layer-buttons {
        left: 10%!important
    }
    .template-home-business .layer-header,
    .template-home .layer-header {
        left: 10%!important
    }
    .boxed-layout.template-home-business section.slider .layer-girl,
    .boxed-layout.template-home section.slider .layer-girl {
        right: 25%
    }
    .boxed-layout.template-home-business section.slider img.layer-html,
    .boxed-layout.template-home section.slider img.layer-html {
        display: none
    }
    .boxed-layout.template-home-business section.slider .layer.phone,
    .boxed-layout.template-home section.slider .layer.phone {
        right: 20%!important
    }
    .boxed-layout.template-home-business section.slider .layer.tablet,
    .boxed-layout.template-home section.slider .layer.tablet {
        right: 20%!important
    }
    .boxed-layout.template-home-business .take-tour a.pull-right,
    .boxed-layout.template-home .take-tour a.pull-right {
        margin-right: 10px!important
    }
}
@media only screen and (max-width: 959px) {
    .template-home-business .layer-sweety,
    .template-home .layer-sweety {
        width: 300px
    }
    .template-home-business img.layer-wp,
    .template-home img.layer-wp {
        width: 205px
    }
    .template-home-business img.layer-woocommerce,
    .template-home img.layer-woocommerce {
        width: 205px
    }
    .template-home-business img.layer-html,
    .template-home img.layer-html {
        width: 35px
    }
    .template-home-business img.layer-css,
    .template-home img.layer-css {
        width: 35px
    }
    .template-home-business img.layer-devices,
    .template-home img.layer-devices {
        width: 140px
    }
    .template-home-business img.layer-girl,
    .template-home img.layer-girl {
        width: 150px;
        right: 7%!important
    }
    .template-home-business img.layer-screen,
    .template-home img.layer-screen {
        bottom: -140px!important
    }
    .template-home-business img.layer-screen-small,
    .template-home img.layer-screen-small {
        bottom: -140px!important
    }
    .template-home-business .layer-header-1,
    .template-home .layer-header-1 {
        font-size: 18px!important;
        font-size: 1.8rem!important;
        top: 11%;
        left: 20%
    }
    .template-home-business .layer-header-2,
    .template-home .layer-header-2 {
        font-size: 14px!important;
        font-size: 1.4rem!important;
        top: 22%;
        left: 20%
    }
    .template-home-business .layer.phone,
    .template-home .layer.phone {
        width: 170px!important;
        right: 15%!important
    }
    .template-home-business .layer.tablet,
    .template-home .layer.tablet {
        width: 220px!important;
        right: 5%!important
    }
    .template-home-business .layer-text,
    .template-home .layer-text {
        left: 10%!important;
        top: 35%!important
    }
    .template-home-business .item-3 .layer-buttons,
    .template-home .item-3 .layer-buttons {
        left: 8%!important;
        top: 70%!important
    }
    .template-home-business .layer-header,
    .template-home .layer-header {
        top: 15%!important;
        left: 15%!important;
        font-size: 35px!important;
        font-size: 3.5rem!important
    }
    .boxed-layout.template-home-business section.slider .layer-girl,
    .boxed-layout.template-home section.slider .layer-girl {
        right: 25%!important
    }
}
@media only screen and (max-width: 767px) {
    .template-home-business .layer-text,
    .template-home .layer-text {
        font-size: 14px!important;
        font-size: 1.4rem!important;
        line-height: 1.3em!important;
        width: 250px!important
    }
    .template-home-business .item-3 .layer-buttons,
    .template-home .item-3 .layer-buttons {
        display: none
    }
    .template-home-business .layer-header,
    .template-home .layer-header {
        font-size: 18px!important;
        font-size: 1.8rem!important
    }
}
@media only screen and (max-width: 500px) {
    .template-home-business .layer-sweety,
    .template-home .layer-sweety {
        width: 150px
    }
    .template-home-business img.layer-wp,
    .template-home img.layer-wp {
        width: 105px
    }
    .template-home-business img.layer-woocommerce,
    .template-home img.layer-woocommerce {
        width: 105px
    }
    .template-home-business img.layer-html,
    .template-home img.layer-html {
        width: 15px
    }
    .template-home-business img.layer-css,
    .template-home img.layer-css {
        width: 15px
    }
    .template-home-business img.layer-devices,
    .template-home img.layer-devices {
        width: 70px
    }
    .template-home-business img.layer-girl,
    .template-home img.layer-girl {
        width: 100px;
        top: 0!important;
        bottom: auto!important;
        right: 7%!important
    }
    .template-home-business img.layer-screen,
    .template-home img.layer-screen {
        bottom: -280px!important
    }
    .template-home-business img.layer-screen-small,
    .template-home img.layer-screen-small {
        bottom: -280px!important
    }
    .template-home-business .layer-header-1,
    .template-home .layer-header-1 {
        font-size: 18px!important;
        font-size: 1.8rem!important;
        top: 11%;
        left: 20%
    }
    .template-home-business .layer-header-2,
    .template-home .layer-header-2 {
        display: none
    }
    .template-home-business .layer.phone,
    .template-home .layer.phone {
        width: 70px!important;
        right: 15%!important
    }
    .template-home-business .layer.tablet,
    .template-home .layer.tablet {
        width: 120px!important;
        right: 5%!important
    }
    .template-home-business .layer-buttons,
    .template-home .layer-buttons {
        display: none!important
    }
}
@media only screen and (max-width: 320px) {
    .template-home-business .layer.phone,
    .template-home .layer.phone,
    .template-home-business .layer.tablet,
    .template-home .layer.tablet {
        display: none!important
    }
}
/*.template-home-parallax header.small.menu-scrolled {
    margin-bottom: 0;
    display: none
}*/
.template-home-parallax #content {
    padding-top: 0;
}
.template-home-parallax .parallax {
    position: relative;
    border: 1px solid transparent
}
.template-home-parallax .first.parallax {
    /*background: url('/images/2015/temp/parallax_1.jpg') repeat fixed center center;*/
	/*background-image:url('/images/2015/temp/parallax_1.jpg');*/
	/*background-image:url('/images/2015/temp/home-banner-flag.jpg');*/
	/*background-image:url('/images/2015/temp/AHLA_Flag-Haybales_25pc-min.jpg'); */
	border-top: 2px solid #000;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-image:url('/images/2015/temp/AHLA_Hunter_Web.jpg');
	background-image:-webkit-image-set(url('/images/2015/temp/AHLA_Hunter_Web.webp')1x );
	background-attachment: local !important;
}
.template-home-parallax .first.parallax.home {
	background-color: rgba(255, 255, 255, 0.4);
    /* background-blend-mode: lighten; */
}
.template-home-parallax .first.parallax .wrapper {
    /* padding: 135px 0 100px 0; */
	padding: 40px 0 55px 0;
    text-align: center
}
.template-home-parallax .first.parallax h1 {
    font-family: 'Roboto Slab', serif
}
.template-home-parallax .first.parallax:not(.home) { 
	height: 0;
	display: none;
	background-image:url(/images/2015/panorama.jpg);
	background-position: center 65% !important;
}
.template-home-parallax .first.parallax .wrapper .starburst {
	max-width: 25%;
	float: left;
	margin-top: -275px;
	margin-right: -10%;
	margin-left: -100px;
}
.template-home-parallax .first.parallax .wrapper .starburst img {
	width: 100%;
}
.template-home-parallax .first.parallax .wrapper .points p {
	width: 90%;
	max-width: 450px;
	/* text-align: left; */
}


@media (min-width:768px){
	/* .template-home-parallax .parallax {min-height: 100px;} */
	/*.template-home-parallax .first.parallax,*/
	.template-home-parallax .second.parallax,
	.template-home-parallax .third.parallax{background-position: center 90% !important;}
	.template-home-parallax .first.parallax h1 {font-size: 48px;font-size: 4.8rem;}
	.template-home-parallax .first.parallax:not(.home) { 
		background-attachment: inherit !important;
		/* background-position: center top !important; */
		display: block;
		height: 100px;
		/*
		height: initial;
		min-height: 200px;
		*/
	}
	.template-home-parallax .first.parallax:not(.home).login-banner { 
		background-attachment: inherit !important;
		/* background-position: center top !important; */
		display: block;
		height: initial;
		min-height: 20px;
	}
}
.template-home-parallax .first.parallax p {
    font-family: verdana, arial, Corbel;
    font-size: 21px;
    font-size: 2.1rem;
    margin-bottom: 4px
}
.template-home-parallax .first.parallax a.button {
    line-height: 75px
}
.template-home-parallax .first.parallax h1,
.template-home-parallax .first.parallax p {
    display: inline-block;
    padding: 4px 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /* background: rgba(0, 0, 0, 0.4); */
    color: #fff;
}
.template-home-parallax .second.parallax {
    /*background: url('/images/2015/temp/parallax_2.jpg') center top repeat fixed !important;*/
    background: url('/images/2015/temp/parallax_2.jpg') repeat fixed center center;
	background-image:-webkit-image-set(url('/images/2015/temp/parallax_2.webp')1x );
	
	background-size: cover;	
    /* padding: 135px 0 100px 0; */
	padding: 50px 0;
}
.template-home-parallax .second.parallax .wrapper {
    text-align: center
}
.template-home-parallax .second.parallax h3 {
    font-size: 36px;
    font-size: 3.6rem;
    font-family: Corbel, verdana, arial;
    margin-bottom: 5px!important;
    line-height: 1.5em
}
.template-home-parallax .second.parallax p:last-child {
    font-family: Corbel, verdana, arial;
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 35px
}
.template-home-parallax .second.parallax h3,
.template-home-parallax .second.parallax p {
    display: inline-block;
    padding: 4px 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    line-height: 1.5em
}
.template-home-parallax .second.parallax input[type=text],
.template-home-parallax .second.parallax input[type=email] {
    margin-right: 50px;
    padding: 6px 15px!important;
    width: 287px;
    min-width: 1px!important
}
.template-home-parallax .second.parallax input[type=submit] {
    padding: 5px 30px!important
}
.template-home-parallax .third.parallax {
    background: url('/images/2015/temp/parallax_3.jpg') center center repeat fixed;
	background-size: cover;
    position: relative;	
}
.template-home-parallax .third.parallax .wrapper {
    position: relative;
    min-height: 613px
}
.template-home-parallax .third.parallax h3 {
    position: absolute;
    top: 285px;
    padding: 4px 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    font-size: 36px;
    font-size: 3.6rem;
    margin-bottom: 5px!important;
    line-height: 1.5em;
    left: 2%;
    font-family: 'Roboto Slab', serif!important
}
.template-home-parallax .third.parallax .images {
    position: absolute;
    width: 460px;
    height: 500px;
    bottom: 60px;
    right: 2%
}
.template-home-parallax .third.parallax .images .tablet {
    width: 326px;
    height: auto!important;
    right: 0
}
.template-home-parallax .third.parallax .images .phone {
    width: 330px;
    height: auto!important
}
.template-home-parallax .third.parallax .images img {
    position: absolute;
    bottom: 0
}
.template-home-parallax section.portfolio {
    padding: 50px 0 0 0
}
.template-home-parallax section.portfolio .wrapper {
    overflow-x: hidden
}
.template-home-parallax section.portfolio .items {
    overflow: hidden;
    padding: 0 0 35px 0;
    margin-top: -70px;
    /* margin-left: -5px */
}
.template-home-parallax section.portfolio .item {
    width: 270px;
    min-height: 550px!important;
    position: relative;
    display: inline-block;
    /* margin-left: 24px */
	margin: 0 3%;
}
.template-home-parallax section.portfolio i.menu-angle {
    float: right;
    margin-top: 7px;
    background: url('/images/2015/arrows/btn-arr.png') no-repeat;
    width: 6px;
    height: 9px
}
.template-home-parallax section.portfolio .links {
    position: absolute;
    top: 190px;
    left: 50%;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 20;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.template-home-parallax section.portfolio .links a {
    display: block;
    vertical-align: middle;
    margin: 7px 0;
    border: 1px solid #fff;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 13px;
    width: 135px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: -67px
}
.template-home-parallax section.portfolio .desc {
    position: absolute;
    top: 390px;
    width: 270px;
    text-align: center
}
.template-home-parallax section.portfolio .desc h4 {
    font-family: Corbel, verdana, arial;
    font-size: 21px;
    font-size: 2.1rem;
    font-weight: 300;
    margin-bottom: 4px!important
}
.template-home-parallax section.portfolio .desc p {
    margin-bottom: 0
}
.template-home-parallax section.portfolio .item:hover .links {
    opacity: 1;
    filter: alpha(opacity=100)
}
.template-home-parallax section.portfolio .hexagon {
    position: absolute;
    width: 270px;
    height: 600px;
    top: -85px;
    overflow: hidden;
    visibility: hidden;
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -o-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
    cursor: pointer
}
.template-home-parallax section.portfolio .hexagon-in1 {
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg)
}
.template-home-parallax section.portfolio .hexagon-in2 {
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    visibility: visible;
    position: relative;
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg)
}
.template-home-parallax section.portfolio .hexagon-in2 .overflow {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    background: rgba(40, 125, 231, 0.7);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.template-home-parallax section.portfolio .item:hover .hexagon-in2 .overflow {
    opacity: 1;
    filter: alpha(opacity=100)
}
.template-home-parallax .new-arrivals {
    margin-bottom: -50px
}
.template-home-parallax .new-arrivals .item {
    padding-bottom: 0!important
}
.template-home-parallax .new-arrivals .item .rating {
    margin-bottom: 11px
}
.template-home-parallax .new-arrivals .item .rating span {
    margin-left: 7px
}
.template-home-parallax .new-arrivals .owl-pagination {
    padding: 0!important
}
@media only screen and (max-width: 1449px) {
	.template-home-parallax .first.parallax .wrapper .starburst {
		max-width: 25%;
		float: left;
		margin-top: -275px;
		margin-right: 0;
		margin-left: -50px;
	}
}
@media only screen and (max-width: 1339px) {
	.template-home-parallax .first.parallax .wrapper .starburst {
		max-width: 25%;
		float: left;
		margin-top: -275px;
		margin-right: 0;
		margin-left: -30px;
	}
}
@media only screen and (max-width: 1289px) {
	.template-home-parallax .first.parallax .wrapper .starburst {
		max-width: 25%;
		float: left;
		margin-top: -275px;
		margin-right: 0;
		margin-left: -10px;
	}
}
@media only screen and (max-width: 1199px) {
    .template-home-parallax .second.parallax input[type=text],
    .template-home-parallax .second.parallax input[type=email] {
        width: 200px
    }
	.template-home-parallax .first.parallax .wrapper .starburst {
		max-width: 20%;
		float: left;
		margin-top: -225px;
		margin-right: -5%;
		margin-left: 0;
	}
}
@media only screen and (max-width: 1059px) {
	.template-home-parallax .first.parallax .wrapper .starburst {
		max-width: 20%;
		float: left;
		margin-top: -225px;
		margin-right: 1%;
	}

}
@media only screen and (max-width: 555px) {
	.template-home-parallax .first.parallax .wrapper .starburst {
		max-width: 100%;
		width: 100%;
		display: block;
		margin: 0 !important;
	}
	.template-home-parallax .first.parallax .wrapper a.button_starburst {
		width: 98% !important;
		padding: 0 !important;
		display: block;
		margin: 0 auto !important;
		
	}

}
@media only screen and (max-width: 959px) {
    .template-home-parallax .second.parallax input[type=text],
    .template-home-parallax .second.parallax input[type=email] {
        width: 170px;
        margin-right: 20px!important
    }
    .template-home-parallax .third.parallax {
        text-align: center
    }
    .template-home-parallax .third.parallax h3 {
        font-size: 30px;
        font-size: 3rem;
        position: static!important;
        display: inline-block;
        margin-top: 90px;
        right: auto;
        text-align: center;
        left: auto
    }
    .template-home-parallax .third.parallax .images {
        width: 340px;
        bottom: 90px;
        right: 50%;
        margin-right: -170px
    }
    .template-home-parallax .third.parallax .images .tablet {
        width: 226px
    }
    .template-home-parallax .third.parallax .images .phone {
        width: 230px;
        left: 0
    }

	.template-home-parallax .first.parallax .wrapper .starburst {
		max-width: 100%;
		float: none;
		margin-top: 30px;
		margin-right: 0;
		margin-bottom: 0;
		text-align: center;
	}
	.template-home-parallax .first.parallax .wrapper .starburst img {
		max-width: 100%;
		width: 250px;
		/* margin-bottom: 0; */
		display: block;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 767px) {
    .template-home-parallax .first.parallax .wrapper .inputs {margin: 5px 0;}
	.template-home-parallax .first.parallax .wrapper .inputs > br {display: none;}
    .template-home-parallax .first.parallax .wrapper .inputs > input[type="submit"] {margin-bottom: 50px;margin-top: 15px;}
    .template-home-parallax .first.parallax .wrapper {
        padding-top: 15%;/*175px*/
    }
	.template-home-parallax .first.parallax h1 {font-size: 2.5rem;}
    .template-home-parallax .first.parallax p {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.5em
    }
    .template-home-parallax .second.parallax .wrapper {
        padding-top: 175px
    }
    .template-home-parallax .second.parallax h3 {
        font-size: 30px;
        font-size: 3rem;
        line-height: 1.3em
    }
    .template-home-parallax .second.parallax input[type=text],
    .template-home-parallax .second.parallax input[type=email] {
        width: 80%;
        display: block;
        margin: 0 auto 18px auto!important
    }
	/*
	.social-links img{margin: 0 1%; width: 20%; max-width: 24px; max-height: 24px;}
	*/
	.share-btn-wrp{display:none}
}
@media only screen and (max-width: 600px) {
	#quote2 fieldset {
		border: 0;
		margin: 0;
		padding: 0;
	}
	#guide_state_abbr, #guide_quote_receipts, #guide_quote_additional, #timber_state_abbr, #state_abbr, #timber_acres, #quote_acres, #quote_landowners, #quote_term {

		width: 98% !important;
		margin: 3px auto !important;
	}
	#quote #quotebutton, #timberquote #timberquotebutton {
		width: 98% !important;
		margin: 3px auto !important;
		display: block;
	}
	#content form select, #content form input[type="text"], #content form input[type="email"], #content form input[type="number"], #content form input[type="email"], #content form input[type="password"] {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	input[type="submit"], input[type="reset"], input[type="button"], button, .button {margin-bottom: 5%;}
	.owl-theme .owl-controls .owl-page {display: inline-block;margin: 0 -3% 0 0;}
	.videoWrapper {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;	}
	.videoWrapper iframe {	position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
	.videoWrapper2 {position: relative;padding-bottom: 30.25%; /* 16:9 */padding-top: 25px;height: 0;	}
	.videoWrapper2 iframe {	position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

}
.text-center{text-align:center}
.share-btn-wrp {list-style: none;display: block;margin: 0px;padding: 0px;width: 32px;left: 0px;position: fixed;top:30%;z-index:5}
.share-btn-wrp .button-wrap{text-indent:-100000px;width:32px;height: 32px;cursor:pointer;transition: width 0.1s ease-in-out;}
.share-btn-wrp > .facebook{background: url(/images/2015/share-icons.png) no-repeat -42px 0px;}
.share-btn-wrp > .facebook:hover{background: url(/images/2015/share-icons.png) no-repeat -4px -0px;width:38px;}
.share-btn-wrp > .twitter{background: url(/images/2015/share-icons.png) no-repeat -42px -34px;}
.share-btn-wrp > .twitter:hover{background: url(/images/2015/share-icons.png) no-repeat -4px -34px;width:38px;}
.share-btn-wrp > .digg{background: url(/images/2015/share-icons.png) no-repeat -42px -68px;}
.share-btn-wrp > .digg:hover{background: url(/images/2015/share-icons.png) no-repeat -4px -68px;width:38px;}
.share-btn-wrp > .stumbleupon{background: url(/images/2015/share-icons.png) no-repeat -42px -102px;}
.share-btn-wrp > .stumbleupon:hover{background: url(/images/2015/share-icons.png) no-repeat -4px -102px;width:38px;}
.share-btn-wrp > .delicious{background: url(/images/2015/share-icons.png) no-repeat -42px -136px;}
.share-btn-wrp > .delicious:hover{background: url(/images/2015/share-icons.png) no-repeat -4px -136px;width:38px;}
.share-btn-wrp > .gplus{background: url(/images/2015/share-icons.png) no-repeat -42px -170px;}
.share-btn-wrp > .gplus:hover{background: url(/images/2015/share-icons.png) no-repeat -4px -170px;width:38px;}
.share-btn-wrp > .email{background: url(/images/2015/share-icons.png) no-repeat -42px -408px;}
.share-btn-wrp > .email:hover{background: url(/images/2015/share-icons.png) no-repeat -4px -408px;width:38px;}
.widget > h3 {
  /*
  background: #287de7 none repeat scroll 0 0;
  border-bottom: 5px solid #7aaef0;
  color: white;
  */
  color: #666;
  font-size: 1.5em;
  padding: 0.5em;
  text-align: center;
  border-radius:7px 7px 0 0;
}
#content > .grid {margin-top: 50px;}
@media all and (max-width: 699px) {
	.share-btn-wrp{/*width: 100%;*/text-align: center;position: fixed;bottom: 1px;}
	.share-btn-wrp .button-wrap {display: inline-block;margin-left: -2px;margin-right: -2px;}
}
@media (max-width:700px){
	.share-btn-wrp {bottom: 10px;left: 10%;opacity: 0.1;top: inherit;width: auto;}
	.share-btn-wrp:hover{opacity:1}
}
@media (max-width:600px){
	.quote_phone {
		float: none !important;
	}
}
/*
.offers-membership{
	background: #f9f9f9 none repeat scroll 0 0;
	border: 5px solid #f5f5f5;
	color: #000000;
	font-size: 16px;
	padding: 20px;
	
}*/
.offers-membership {
  background: #f9f9f9 none repeat scroll 0 0;
  box-shadow: 0 0 10px #cccccc;
  color: #000000;
  font-size: 16px;
  padding: 20px;
}
.offers-membership > li {
  padding-left: 30px;
  position: relative;
}
.offers-membership > li::before {
  font-size: 42px;
  left: 0;
  padding-right: 25px;
  position: absolute;
}
.owl-carousel {overflow: hidden;}
.purchaseBox1{/*height: 165px;*/ text-align: center; margin-left: 10px; float: right;}
@media (max-width:481px){
	
	.template-home-parallax .first.parallax {
	  background-image: url("/images/2015/temp/parallax_1.jpg");
	  background-position: center 120px;
	  background-repeat: no-repeat;
	  background-size: 500px 400px !important;
	  /*background-attachment:none !important;*/
	}
}
.widget-5-minutes-checkout ol{background:#f6f6f6;padding:10px; margin: 5px;}

/* .social-links {float:right; max-width: 125px;} */
.social-links {min-width: 175px; display: inline-block;}
.social-links img{margin: 0 1%; width: 24px; height: 24px; }



.phone-number {font-size: 16px;font-weight: bold;text-align: center;}
.phone-number a {font-weight: normal;}
.phone-number .fa {font-size: 24px; margin-right: 5px;}
@media (min-width:1200px){
	/* .phone-number {position:absolute;right:20px;top:10px;font-size:20px} */
	.phone-number {font-size:20px;float:right;margin-top:10px;}
	/* .phone-number .fa {left: -30px;position: absolute;top: -5px;} */
}
.sticky-wrapper.is-sticky .primary-wrapper {background: rgba(255, 255, 255, 0.95);z-index: 1;}
.widget.widget-5-minutes-checkout *:not(h3) {font-size: 12px;}
p.err	{
	color: red;
	font-weight: bold;
	display: none;
}

/* below added by Bob Curtis, AHLA */
#page2 .quoteFormBox {
	max-width: 80%;
    border-radius: 20px;
    border: 1px solid #287de7;
    padding: 5px;
	text-align: center;
	margin: 25px auto;
	background-image: url('/images/2015/temp/home-banner-flag.jpg');
	background-position: center 65% !important;
}
#page2 .quoteFormBox h2, #page2 .quoteFormBox h3 {
	display: inline-block;
    padding: 4px 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
}

div#state_drop, div#county_drop	{
	position: relative;
	padding: 0 5px;
	border: 1px solid #284f73;
	background-color: #FFF;
	width: 150px;
	/* margin-top: 25px; */
	margin: 0 auto;
}

div#state_drop ul, div#county_drop ul	{
	list-style-type: none;
	margin-bottom: 0;
}

div#state_drop ul li, div#county_drop ul li {
	padding: 2px;
	color: blue;
	margin-bottom: 0;
	text-align: left;
	font-family: 'Roboto', sans-serif;
}
div#state_drop ul li:before {
	content: '';
}


div#state_drop ul li:hover, div#county_drop ul li:hover	{
	cursor: pointer;
	text-decoration: underline;
}
.tempjsdfklsfj {
	background: -webkit-linear-gradient(#ffffff, #ffffff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #ffffff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #ffffff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #ffffff); /* Standard syntax */
}
.membershipBox {
	border-radius: 15px;
	margin: 5px auto 20px auto;
	width: 900px;
	max-width: 100%;
	padding: 30px;
	 background-clip: padding-box;
	 position: relative;
	background-color: #ffffff; /* For browsers that do not support gradients */
	background-image: url('/images/2015/temp/AHLA_Flag-Haybales_800_faded.png');
    background-attachment: fixed;
	background-size: cover;
    background-position: center bottom !important;
    background-repeat: no-repeat;
	float: left;
	
}
.membershipBox::after {
    position: absolute;
    top: -4px; bottom: -4px;
    left: -4px; right: -4px;
    background: linear-gradient(#6666ff, #000099, #6666ff);
    content: '';
    z-index: -1;
    border-radius: 19px;
}
.membershipBox .kit {
	width: 400px;
	max-width:100%;
	margin: 0 40px 10px 0;
	float: right;
}
.membershipBox .bullet {
	width: 16px;
	height: 16px;
	max-width:100%;
	vertical-align: middle;
}
.membershipBox .button_container {
	width: 50%;
	vertical-align: middle;
	float: right;
	text-align: center;
}
.membershipBoxWinners {
	float: right;
	width: 200px;
	padding-top: 20px;
}
.sweepstakesBoxWinners, .sweepstakesBoxUpcoming {
	float: left;
	width: 50%;
	padding-top: 20px;
	padding-bottom: 20px;
}

.membershipBoxPremium {
    display: -webkit-flex; /* Safari */
    display: flex;
}
.membershipBoxPremium div {
    -webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;  /* IE 10 */
    flex: 1;
}
.membershipBoxPremium .membershipBoxUpcoming, .membershipBoxPremium .membershipBoxWinners {
	flex: 0.4;
	margin: 0 25px;
}
.membershipBoxPremium .membershipBoxWinners {
	order: -1;
}
.membershipBoxPremium .membershipBox {
	max-height: 800px;
}

#optional_submit_no, #optional_submit_yes {
	text-decoration: underline;
	cursor: pointer;
}


.quoteBox, .quoteBoxBuy {
	border-radius: 15px;
	margin: 5px auto;
	width: 250px;
	max-width: 100%;
	padding: 5px;
	cursor: pointer;
	background-color: #E56F26; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#ff995a, #e56f26); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ff995a, #e56f26); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ff995a, #e56f26); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ff995a, #e56f26); /* Standard syntax */
	 background-clip: padding-box;
	 position: relative;
	
}
.quoteBox:hover, .quoteBoxBuy:hover {
    border-color: #ffa500 !important;
    box-shadow: 0 0 10px #1f6ed1 !important;
}
.quoteBox::after, .quoteBoxBuy::after {
    position: absolute;
    top: -4px; bottom: -4px;
    left: -4px; right: -4px;
    background: linear-gradient(#e56f26, #ff995a);
    content: '';
    z-index: -1;
    border-radius: 19px;
}
.quoteBoxText {
	color: #fff;
	font-size: 14px;
	white-space: nowrap;
	text-align: center;
	margin: 0 !important;
	max-width: 100%;
}
.quoteBoxText .large {
	font-size: 55px; /* 55 */
	font-weight: bold;
	margin: 0 !important;
    /* Warning: no fallback */
    background: -webkit-linear-gradient(top, #287de7, #61a7ff);
    -webkit-background-clip: text;
    -webkit-text-stroke: 1px transparent;
    color: #fff; /* same as background */
}
.quoteBoxText .medium {
	font-size: 32px;
	font-weight: bold;
	margin: 0 !important;
	line-height: 2em;
    /* Warning: no fallback */
    background: -webkit-linear-gradient(top, #287de7, #61a7ff);
    -webkit-background-clip: text;
    -webkit-text-stroke: 1px transparent;
    color: #fff; /* same as background */
}
.quoteBoxText .small {
	font-size: 16px;
	font-weight: bold;
	margin: 0 !important;
    /* Warning: no fallback */
    background: -webkit-linear-gradient(top, #287de7, #61a7ff);
    -webkit-background-clip: text;
    -webkit-text-stroke: 1px transparent;
    color: #fff; /* same as background */
}
.quoteBoxText .super {
	font-size:33px; /* 33 */
	text-decoration:underline;
	vertical-align: super;
}
.quoteBoxText hr {
	border-top: 1px solid #fff;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	margin-top: 20px;
	margin-bottom: 0;
}

.quoteBoxGuide {
	border: 1px solid #008000;
	background-color: #efefef;
	max-width: 320px;
	margin: 0 auto;
}
.quoteBoxGuideText {
	/* color: #504f4f; */
	font-size: 14px;
	text-align: center;
	margin: 0 auto !important;
	width: 100%;
	max-width: 450px;
}
.quoteBoxGuideText .large {
	font-size: 35px; /* 55 */
	font-weight: bold;
	margin: 5px 0 0 0 !important;
    /* color: #504f4f; */
	color: #008000;
	line-height: 1em !important;
}
.quoteBoxGuideText .medium {
	font-size: 32px;
	font-weight: bold;
	margin: 0 !important;
	line-height: 2em;
    color: #504f4f; /* same as background */
}
.quoteBoxGuideText .small {
	font-size: 16px;
	font-weight: bold;
	margin: 0 !important;
    color: #504f4f; /* same as background */
}
.quoteBoxGuideText .super {
	font-size:33px; /* 33 */
	text-decoration:underline;
	vertical-align: super;
}
.quoteBoxGuideText hr {
	border-top: 1px solid #504f4f;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	margin-top: 20px;
	margin-bottom: 0;
}

.quoteResults .super {
	font-size:13px; /* 33 */
	text-decoration:underline;
	vertical-align: super;
}


@media (min-width: 800px) and (max-width: 1199px) {
	.quoteBox, .quoteBoxBuy {
		margin: 5px -10px;
	}
	.quoteBoxText .large {
		font-size: 40px;
	}
	.quoteBoxText .medium {
		font-size: 18px;
	}
	.quoteBoxText .small {
		font-size: 13px;
	}
	.quoteBoxText .super {
		font-size: 18px;
	}

}
.center {
	text-align: center;
}
.loginLabel {
	width: 120px;
	float: left;
	font-weight: bold;
	padding-top: 7px;
}
.loginLabel2 {
	display: block;
	float: left;
	width: 200px;
	font-weight: bold;
	padding-top: 7px;
}
.loginLabel3 {
	display: block;
	float: left;
	width: 160px;
	font-weight: bold;
	clear: both;
	text-align: left;
}
.loginLabel4 {
	display: block;
	float: left;
	width: 160px;
	height: 80px;
	font-weight: bold;
	clear: both;
}
.loginLabel5 {
	display: block;
	float: left;
	font-weight: bold;
	padding-top: 7px;
	clear: both;
}
.loginLabel6 {
	display: block;
	float: left;
	font-weight: bold;
	clear: both;
}

label.agree {
	display: inline-block;
	border: 1px solid #dddddd;
	padding: 5px 10px 3px 3px;	
}

.lineBox {
    border: 0 !important;
    border-bottom: 1px solid #d9d9d9 !important;
    color: #504f4f;
	width: 180px;
	height: 28px;
	margin: 5px 10px;
}
.lineBoxLong {
    border: 0 !important;
    border-bottom: 1px solid #d9d9d9 !important;
    color: #504f4f;
	width: 280px;
	height: 28px;
	margin: 5px 10px;
}
#refer_info_title {
	border: 2px solid black;
	border-bottom: 0;
	border-radius: 15px 15px 0 0;
	margin: 0 10px;
	padding: 5px;
	width: 93%;
	background-color: #1e311e;
	color: #ebc604;
}
#refer_info_title h3 {
	color: #ebc604;
	font-family: Calibri Regular;
	text-align: center;
	font-size: 24px;
	margin-bottom: 0 !important;
}
#refer_info_container {
	border: 2px solid #1e311e;
	border-radius: 0 0 15px 15px;
	margin: 0 10px;
	padding: 5px;
	width: 93%;
	
}
#refer_info_container i {
	color: #fff;
	-webkit-text-stroke: 0.5px;
}
#refer_info_container hr {
	border-color: #ebc604;
	margin: 0 20px;
}
#refer_info_container p {
	margin: 5px 30px;
}
.refer_info_container_after {
	background-color: #1e311e;
	color: #fff;
}
#refer_info_cards {
	float: left;
	width: 280px;
	text-align: center;
}
#refer_info_cards img {
	width: 100%
}
#refer_info_cards p {
	margin-top: -20px;
	font-family: Calibri Regular;
}
#refer_info_cards sup {
	font-size: 18px;
	vertical-align: super;
}
#refer_info_cards_amount {
	width: 100px;
	border-bottom: 1px solid #1e311e;
	display: inline-block;
	font-size: 36px;
	line-height: 36px;
	color: #ebc604;
}
#refer_info_div {
	float: left;
}
.refer_email_info {
	width: 180px;
	display: inline;
}
#refer_submit_div {
	float: right;
	margin-top: 15px;
	font-size: 10px;
	text-align: center;
	width: 100%;
}
#refer_submit_div button {
	background-color: #1e311e;
	color: #fff;
	font-family: Calibri Light;
	font-size: 16px;
	text-align: center;
}
#refer_add_div {
	float: right;
	margin-top: 5px;
	font-size: 10px;
}
#refer_add_div button, #refer_add_div button:hover {
	background-color: gray;
	color: #fff;
	font-family: Calibri Light;
	font-size: 12px;
	text-align: center;
	border: 0 !important;
}

#refer_add_div button:hover {
    box-shadow: 3px 2px 7px black;
    background-color: darkgray;
}

@media only screen and (max-width: 959px) {
	#refer_info_container, #refer_info_title {
		width: 97%;
		margin: 0 auto;
	}
	.refer_email_info {
		width: 100%;
		display: block;
		text-align: right;
	}
}
@media only screen and (max-width: 755px) {
	.refer_email_info {
		width: 100%;
		display: block;
		text-align: left;
	}
}
@media only screen and (max-width: 355px) {
	#refer_info_cards, #refer_info_div {
		float: none;
		width: 98%;
	}
	.lineBox, .lineBoxLong {
		width: 100% !important;
		min-width: 5px !important;
	}
}

.loginBox {
    border: 1px solid #d9d9d9 !important;
    /* border-bottom: 1px solid #d9d9d9 !important; */
	border-bottom: 1px solid #666 !important;
    background-color: #f6f6f6;
    color: #504f4f;
	width: 280px;
	height: 28px;
	margin-top: 5px;
}
.loginBoxLarge {
    border: 1px solid #d9d9d9 !important;
    /* border-bottom: 1px solid #d9d9d9 !important; */
	border-bottom: 1px solid #666 !important;
    background-color: #f6f6f6;
    color: #504f4f;
	width: 300px;
	height: 38px;
	margin: 5px 0;
	font-size: 20px !important;
}
.loginBoxMoney {
    border: 1px solid #d9d9d9 !important;
    /* border-bottom: 1px solid #d9d9d9 !important; */
	border-bottom: 1px solid #666 !important;
    background-color: #f6f6f6;
    color: #504f4f;
	width: 200px;
	height: 28px;
	margin-top: 5px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='20px' width='85px'><text x='2' y='13' fill='gray' font-size='18' font-family='Roboto'>$</text></svg>");
	background-repeat: no-repeat;
	background-position: 4px 6px;
	padding-left: 20px !important;

}
.loginBoxMoneyLarge {
    border: 1px solid #d9d9d9 !important;
    /* border-bottom: 1px solid #d9d9d9 !important; */
	border-bottom: 1px solid #666 !important;
    background-color: #f6f6f6;
    color: #504f4f;
	width: 300px;
	height: 38px;
	margin: 5px 0;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='20px' width='85px'><text x='2' y='13' fill='gray' font-size='17' font-family='Roboto'>$</text></svg>") !important;
	background-repeat: no-repeat;
	background-position: 4px 8px;
	padding-left: 20px !important;
	font-size: 14px !important;
}
.loginBoxInsuredsLarge {
	display: inline-block !important;
    border: 1px solid #d9d9d9 !important;
    /* border-bottom: 1px solid #d9d9d9 !important; */
	border-bottom: 1px solid #666 !important;
    background-color: #f6f6f6;
    color: #504f4f;
	width: 300px;
	height: 38px;
	margin: 5px 0;
	background-repeat: no-repeat;
	background-position: 4px 8px;
	padding-left: 20px !important;
	font-size: 14px !important;
}
.loginBoxStatesLarge {
    border: 1px solid #d9d9d9 !important;
    /* border-bottom: 1px solid #d9d9d9 !important; */
	border-bottom: 1px solid #666 !important;
    background-color: #f6f6f6;
    color: #504f4f;
	width: 300px;
	height: 38px;
	margin: 5px 0;
	font-size: 14px !important;
}
.loginBoxWide {
    border: 1px solid #d9d9d9 !important;
    /* border-bottom: 1px solid #d9d9d9 !important; */
	border-bottom: 1px solid #666 !important;
    background-color: #f6f6f6;
    color: #504f4f;
	width: 100%;
	height: 28px;
	margin-top: 5px;
}

.loginBoxSm0{
    border: 1px solid #d9d9d9 !important;
    border-bottom: 1px solid #666 !important;
    background-color: #f6f6f6;
    color: #504f4f;
	width: 75px;
	height: 28px;
	margin-top: 5px;
}
.loginBoxSm1{
    border: 1px solid #d9d9d9 !important;
    border-bottom: 1px solid #666 !important;
    background-color: #f6f6f6;
    color: #504f4f;
	width: 60px;
	height: 28px;
	margin-top: 5px;
}
.loginBoxSm2{
    border: 1px solid #d9d9d9 !important;
    border-bottom: 1px solid #666 !important;
    background-color: #f6f6f6;
    color: #504f4f;
	width: 150px;
	height: 28px;
	margin-top: 5px;
}

.loginBoxReadOnly {
    border: 1px solid #dddddd !important;
    /* border-bottom: 1px solid #d9d9d9 !important; */
	border-bottom: 1px solid #999 !important;
}

.applicationForm {
    border-top: 1px solid #CCCCCC;
    font-size: 13px;
    margin-top: 30px;
    padding: 50px;
    text-align: left;
	padding-top:20px;
}
.quote_phone {
	float: right;
	margin-right: 5px;
}
#click_show, #show_click, #use_members_link, #guide_use_members_link, #timber_use_members_link, #add_another_row, #add_edit_owner, #add_edit_timber_owner, #add_edit_hunter {
	cursor: pointer;
	color: #B75314;
}
#click_show:hover, #show_click:hover, #use_members_link:hover, #guide_use_members_link:hover, #timber_use_members_link:hover, #add_another_row:hover, #add_edit_owner:hover, #add_edit_timber_owner:hover, #add_edit_hunter:hover {
	text-decoration: underline;
}
img.del_im:hover, img.del_him:hover, img.own_del:hover, img.land_del:hover, img.edit_del_im:hover, img.edit_del_him:hover, img.insured_del:hover, img.guide_del:hover, img.craft_del:hover	 {
	cursor: pointer;
	}

p.error {
	color: red;
	display: none;
}
fieldset {
	margin: 5px 5px 15px 5px;
}
legend {
	color: #000;
	font-weight: bold;
	font-size: 1em;
}
fieldset legend {
	padding: 0 5px;
}

span[id^="tooltip_"] {
	cursor:help;
	font-size: 14px;
	color: #504f4f;
}

#newsletter-signup-container {
	background: transparent;
	margin: 10px;
	padding-top: 8px;
	padding-bottom: 5px;
	display: none;

}
#newsletter-signup-inner {
	width:1000px;
	max-width: 100%;
	margin: 0 auto;
}
#newsletter-signup-left {
	width:490px;
	max-width: 49%;
	margin: 5px 0;
	padding: 0;
	display: inline-block;
	float: left;
	text-align: center;
}
#newsletter-signup-left h3 {
	color: #ff0000;
	margin-bottom: 0;
}
#newsletter-signup-left p {
	font-size: 12px;
	margin-top:0;
	margin-left: 0;
	padding-top: 0;
	padding-left: 0;
}
#newsletter-signup-right {
	width:490px;
	max-width: 49%;
	margin: 0;
	padding: 0;
	display: inline-block;
	float: left;
	padding: 15px 0;
}
#newsletter-signup-right  form input[type="email"] {
	width: 275px;
}

#home-items-container {
	background: transparent;
	margin: 3px 0;
	padding-top: 0;
	padding-bottom: 5px;
	width: 100%;
}
.home-items-item {
	float: left;
	margin: 2px 0.5%;
	padding: 0;
	/* max-width: 300px; */
	width: 24%;
	position: relative;
}
.home-items-item img {
	margin: 0;
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
.home-items-item .home-items-item-overlay {
	background: #287de7;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	padding: 0;
	opacity: 0.4;
	transition: opacity 0.6s;
}
.home-items-item:hover .home-items-item-overlay {
  opacity: 0;
  transition: opacity 0.6s;
  cursor: pointer;
}

.ownersBox .loginBox {
	height: 60px;
}
#affiliate_logo {
	float: right;
}
#overview_buttons {
	float: right;
	margin-left: 10px;
}

#overview_buttons a.nav {
	background-color: #FE6801;
	padding: 5px;
	color: #ffffff;
	text-transform: capitalize;
	margin: 5px auto;
	display: block;
	cursor: pointer;
	
	width: 190px;
	align-items: flex-start;
  text-align: center;
  cursor: default;
  padding: 2px 6px 3px;
  border: 2px outset buttonface;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  box-sizing: border-box;
  text-decoration: none;
}
#overview_buttons a.nav:hover {
	cursor: pointer;
    background-color: #ce5603;
/*    border-radius: 20px;*/
    transition: all ease 0.4s;
}

#overview_buttons a.nav2 {
	background-color: #228b22;
	padding: 5px;
	color: #ffffff;
	text-transform: capitalize;
	margin: 5px auto;
	display: block;
	cursor: pointer;
	
	width: 190px;
	align-items: flex-start;
  text-align: center;
  cursor: default;
  padding: 2px 6px 3px;
  border: 2px outset buttonface;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  box-sizing: border-box;
  text-decoration: none;
}
#overview_buttons a.nav2:hover {
	cursor: pointer;
}

.hdr {
	border-bottom: 1px solid black; 
	font-weight: bold;
}
.policies_list tr:nth-child(even) {background: #eee}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoWrapper2 {
	position: relative;
	padding-bottom: 33.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper2 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#landownerVideo {
	float:right;
	max-width: 400px;
	width: 100%;
	margin: 5px;
}

.m_type_set {
	width: 300px;
	padding: 5px 10px;
	float: left;
}

@media (min-width: 0px) and (max-width: 940px) {
	.loginLabel4 {
		height: 140px;
	}
}

@media (min-width: 0px) and (max-width: 650px) {
	.loginLabel4 {
		height: 180px;
	}
}

@media (min-width: 0px) and (max-width: 600px) {
	.loginLabel4 {
		height: 220px;
	}
}

@media (min-width: 0px) and (max-width: 505px) {
	.loginBox {
		width: 100%;
		/* font-size: 20px; */
		margin: 5px 0 !important;
		padding: 5px 0 !important;
	}
	.loginBoxMoney, .loginBoxMoneyLarge, .loginBoxInsuredsLarge, .loginBoxStatesLarge {
		width: 100%;
		/* font-size: 20px; */
		margin: 5px 0 !important;
	}
	.loginBoxSm1 {
		/* font-size: 20px; */
		width: 100%;
		margin: 5px 0 !important;
		padding: 5px 0 !important;
	}
	.loginBoxSm2 {
		/* font-size: 20px; */
		width: 100%;
		margin: 5px 0 !important;
		padding: 5px 0 !important;
	}

	.loginLabel4 {
		height: 23px;
	}
	.m_type_set {
		width: 90%;
		padding: 5px 10px;
		float: none;
	}

}



/* Facebook ShareThis button */
.st-facebook-counter {
	background-image: url("http://ahuntinglease.org/images/fb_share.png") !important;
	width: 263px !important;
	height:48px !important;
}
.st_facebook_hcount .stButton_gradient {
	height: 48px !important;
}
.stButton .stBubble_hcount {
	font-size: 32px !important;
	line-height: 48px !important;
}
.st_facebook_hcount .stArrow {
	line-height: 24px !important;
	vertical-align: top !important;
	background-repeat: no-repeat !important;
	background-position: 4px center !important;
	padding-left: 4px !important;
	height: 48px !important;
}

@media (min-width: 0px) and (max-width: 440px) {
	.st-facebook-counter {
		width: 200px !important;
		background-size: 100% !important;
	}
	
	.st_facebook_hcount .stButton_gradient {
		height: 36px !important;
	}
	.stButton .stBubble_hcount {
		font-size: 24px !important;
		line-height: 36px !important;
	}
	.st_facebook_hcount .stArrow {
		height: 36px !important;
	}
	label.agree {
		display: block;
		width: 60px;
		clear: both;
	}
}


@media (min-width: 0px) and (max-width: 350px) {
	.st-facebook-counter {
		width: 150px !important;
		background-size: 100% !important;
	}
	
	.st_facebook_hcount .stButton_gradient {
		height: 24px !important;
	}
	.stButton .stBubble_hcount {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.st_facebook_hcount .stArrow {
		height: 24px !important;
	}

}

#optional_form .loginLabel3, #store_form .loginLabel3  {
	display: none;
}
#optional_form .total-spacer, #store_form .total-spacer  {
	text-align: right;
}

.item-view {
	cursor: pointer;
}

.store-thumb {
	vertical-align: top;
	width: 50px;
	margin: 0 5px 0 0;
	vertical-align: middle !important;
	
}
#store-view-large {
	font-family: Arial, Verdana;
}
#store-view-large .item-block {
	display: none;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
}

#store-view-large .item-image-container {
	float: left;
	width: 50%;
	min-height: 445px;
	margin: 0;
	padding: 0;
}
#store-view-large .item-image-container img {
	width: 98%;
	margin: 10px 5px 0 0;
	border-radius: 0;
	border: 1px solid #333;
}
#store-view-large .item-thumbs-container {
	float: left;
	width: 10%;
	margin: 6px 0;
	padding: 0;
}
#store-view-large .item-thumbs-container img {
	width: 100px;
	height: 75px;
	margin: 0;	
	border-radius: 0;
	cursor: pointer;
	border: 3px solid #fff;
}
#store-view-large .item-thumbs-container img:hover {
	border: 3px solid #287de7;
}
#store-view-large .item-details-container {
	float: left;
	width: 40%;
	margin: 0;
	padding: 0;
}
#store-view-large .item-details-container input[type=text] {
    border-radius: 10px;
    height: 50px;
	text-align: center;
	font-size: 24px;
	margin: 0;
}
#store-view-large .item-qty-container {
    float: left;
	width: 150px;
}
#store-view-large .item-qty-container i {
	margin-left: 32px;
}
#store-view-large .item-qty-container .fa-plus-square-o, #store-view-large .item-qty-container .fa-minus-square-o {
	cursor: pointer;
}
#store-view-large .item-next-container {
	position: relative;
	float: left;
	width: 200px;
	height: 70px;
}
#store-view-large .item-next-container input {
	position: absolute;
	bottom: 0px;
}
#store-view-small {
    width: 100%;
}
#store-view-small .item-small-container {
	float: left;
	width: 20%;
	margin: 0;
	padding: 0;
	cursor: pointer;
	min-height: 150px;
}
#store-view-small .item-small-container fieldset {
	min-height: 120px;
	margin: 5px;
	padding: 5px;
}
#store-view-small .item-small-name {
	float: left;
	width: 35%;
	margin: 0;
	padding: 5px 0;
	font-size: 12px;
	text-align: center;
}
#store-view-small .item-small-name p, #store-view-small .item-small-name h3 {
	line-height: 14px !important;
}
#store-view-small .item-small-image {
	float: left;
	width: 65%;
	margin: 10px 0;
	padding: 0;
}
#store-view-small .item-small-container img {
	display: block;
	width: 100%;
	margin: auto;
}
.store_label {
    /* position:absolute;
    bottom:12px;
    right:10px;
    height:10px; */
	text-transform: uppercase;
}
.store-input-container {
    position:relative;
    padding:0;
    margin:0;
}



.ui-widget-overlay {
	opacity: .6 !important;
	background: #000 !important;
}

@media (min-width: 0px) and (max-width: 615px) {

	#optional_form td, #store_form td {
		display: block;
	}
	#optional_form .hdr, #store_form .hdr {
		display: none;
	}
	#optional_form .item-block, #store_form .item-block {
		border-bottom: 1px solid #333;
	}
	#optional_form .item-name, #store_form .item-name {
		font-weight: bold;
	}
	#optional_form .loginLabel3, #store_form .loginLabel3  {
		display: block !important;
	}
	#optional_form .loginBoxSm0, #store_form .loginBoxSm0  {
		width: 57px !important;
		min-width: 57px !important;
		display: inline !important;
	}
	#optional_form .total-spacer, #store_form .total-spacer  {
		display: none;
	}
}