article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {

	display: block

}

mark, rp, rt, ruby, summary, time {

	display: inline

}

body {

	font: 13px/18px Lucida Sans Unicode, Lucida Grande, sans-serif;

	color: #414141;

	background: #eaeaea;

	max-width: 2200px;

	margin: 0 auto

}

body, html {

	height: 100%

}

fieldset {

	border: 0

}

h2 {

	font-weight: 700

}

p {

	text-align: justify

}

a {

	color: #900;

	text-decoration: none

}

input, select, textarea {

	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;

	font-size: 1em;

	vertical-align: middle;

	font-weight: 400;

	color: #393939;

	margin: 0;

	padding: 0

}

#aligned textarea {

	background-color: #fff;

	border-radius: 0

}

.wrapper {

	max-width: 100%

}

.container {

	margin: 0 auto;

	max-width: 960px;

	line-height: 18px

}

.container:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden

}

.slide-out-div {

	padding: 10px;

	width: 350px;

	background: #333;

	border: 2px solid #ccc;

	z-index: 999999999

}

.sep-line {

	height: 3px;

	background: #c0306f;

	border: 0;

	width: 100%;

	margin: 0 auto 20px

}

.container.footer-mid {

	padding-top: 20px;

	position: relative;

	z-index: 100

}

.container.footer-mid h2 {

	margin-bottom: 10px;

	font-size: 40px;

	line-height: 40px

}

.container.footer-mid p {

	margin: 0 0 15px;

	color: #727272

}

.grid:after {

	clear: both;

	content: "";

	display: block;

	height: 0;

	visibility: hidden

}

.grid {

	overflow: hidden;

	margin-left: -25px

}

.grid-holder {

	overflow: hidden

}

.grid .column {

	float: left;

	min-height: 1px;

	margin: 0 0 25px 25px

}

.grid .column1 {

	float: left;

	min-height: 1px;

	margin: 0 0 25px 45px;
	text-align:center;

}

.grid .column2 {

	float: left;

	min-height: 1px;

	margin: 0 30px 25px 0

}

.c-one-half {

	width: 465px

}

.c-one-half1 {

	width: 355px

}

.c-one-half2 {

	width: 560px

}

.c-one-third {

	width: 303px

}

.c-one-third1 {

	width: 290px;

	border-bottom: 1px dashed #FFF;

	padding-bottom: 15px

}

.c-one-third2 {

	width: 308px;

	float: left;

	background: #e1e1e1;

	margin-right: 8px;

	margin-bottom: 8px

}

.category-item {

	width: 150px

}

.category-item1 {

	width: 135px

}

.c-one-third ul li {

	margin-left: 5px

}

.thumbs {

	width: 100%;

	margin: auto

}

.thumbnails {

	width: 110px;

	float: left;

	margin-left: 8px;

	margin-right: 8px;

	margin-bottom: 8px;

	opacity: 1

}

.fancybox img {

	opcaity: 1

}

.c-one-fourth {

	width: 220px

}

.c-one-fifth {

	width: 177px

}

.c-one-sixth {

	width: 145px

}

.c-three-fourth {

	width: 632px

}

.c-fourth-full {

	width: 960px

}

#placement-list {

	margin-top: 40px

}

#top-bar {

	border-top: 5px solid #f58634;

	height: 30px;

	position: relative;

	z-index: 200

}

#top-bar .container {

	height: 16px;

	padding: 6px 0;

	position: relative

}

.top-nav {

	text-align: right;

	margin: 0 100px 0 0;

	list-style: none;

	line-height: 17px

}

.top-nav li:first-child {

	background: 0 0

}

.top-nav li {

	display: inline-block;

	padding-left: 0;

	margin-left: 10px;

	background: url(../images/sep-line.png) no-repeat 0 3px;

	color: #fff;

	font-weight: 700;
	font-size:16px;

}

.top-nav li a {

	color: #fff

}

#logo {

	width: 228px;

	height: 94px;

	float: left;

	margin: 0

}

#logo a {

	display: block;

	height: 100%

}

#logo img {

	width: 100%

}

#stickyribbon {

	color: #fff;

	z-index: 999;

	width: 100%;
	padding-top:0px;
	

}

#main-header {

	

	background: url(../images/bg3.png) repeat-x;

	position: absolute;

	width: 100%;

	z-index: 120;

	padding: 5px 0;

	max-width: 2200px;
	height:130px;
	

}

#main-header .container {

	padding: 5px 0 0;

	border-top: 1px solid #494242;

	border-bottom: 1px solid #494242;

	position: relative

}

#bannerhome {

	margin: 0 0 0;

	position: relative;

	overflow: hidden

}

#banner {

	margin: 160px 0 0;

	position: relative;

	overflow: hidden

}

#banner img {

	width: 100%

}

.curves, .curves1 {

	position: absolute;

	z-index: 99;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 134px

}

.curves-bg1 {

	
	background-repeat:no-repeat;
    background-size:contain;
    background-position:center;

}

.curves-bg2 {

	background: url(../images/curves2.png) no-repeat left center;
	background-repeat:no-repeat;
    background-position:center;

}

.curves-holder {

	position: relative

}

.difference {

	width: 37%;

	position: absolute;

	bottom: 256px;

	left: 0;

	z-index: 99;

	background: #000;

	background: rgba(000,000,000,.7)

}

.difference .box {

	width: 200px;

	float: right;

	padding: 15px 0

}

.difference .box h3 {

	font-size: 22px;

	font-weight: 400;

	line-height: 32px;

	color: #fff;

	margin: 0

}

.difference .box h3 span {

	font-size: 30px;

	font-weight: 700

}

.slide-box {

	width: 100%;

	position: relative;

	height: auto

}

.slide-box ul {

	margin: 0;

	padding: 0;

	list-style: none;

	width: 100%!important

}

.slide-box ul li {

	padding: 0;

	position: relative;

	width: 100%!important;

	text-align: center;

	height: 840px!important

}

.slide-box ul li img{ width: 100%;  }

.pagenatine-1 {

	width: 55%;

	position: absolute;

	right: 5px;

	z-index: 99;

	bottom: 222px

}

#next2, #prev2 {

	position: absolute;

	bottom: 25px;

	width: 23px;

	height: 23px;

	display: block;

	font-size: 0;

	line-height: 0

}

#prev2 {

	background: url(../images/banner-arrows.png) no-repeat left top;

	left: 5px

}

#next2 {

	background: url(../images/banner-arrows.png) no-repeat right top;

	left: 32px

}

.slide-info {

	width: 55%;

	position: absolute;

	right: 0;

	padding: 25px 0;

	bottom: 142px;

	background: #f58634;

	background: rgba(245,134,52,.8)

}

.slide-info .left {

	padding: 0 0 0 30px;

	float: left;

	color: #fff;

	font-size: 12px;

	text-align: left

}

.slide-info .left h3 {

	font-size: 24px;

	line-height: 34px;

	color: #fff;

	margin: 0 0 10px;

	letter-spacing: 1px;

	font-weight: 700

}

.slide-info .left h3 span {

	font-size: 40px;

	font-weight: 700

}

.slide-info .left p {

	margin: 0;

	text-align: left

}

.slide-info .right {

	width: 400px;

	float: left;

	color: #fff;

	font-size: 12px;

	text-align: left;

	margin-left: 30px

}

.slide-info .right h4 {

	font-size: 18px;

	font-family: Raleway, sans-serif;

	margin: 0 0 10px;

	font-weight: 400;

	letter-spacing: 1px

}

.slide-info .right .date {

	display: block;

	font-size: 12px;

	margin-bottom: 10px

}

.slide-info .right p {

	margin: 0

}

.inner-baner {

	

}

.inner-baner img {

	margin-bottom: -3px

}

#main-nav {

	float: right;

	font-size: 15px;

	margin-left: 5px;

	margin-top: 38px

}

#main-nav ul {

	margin: 0;

	padding: 0;

	list-style: none;

	font-family: 'Nova Round', cursive

}

#main-nav ul li:first-child {

	margin: 0

}

#main-nav ul:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden

}

#main-nav li {

	float: left;

	position: relative;

	padding-bottom: 16px

}

#activemenu, #main-nav li a:hover, #main-nav li.active a.menu_main {

	color: #fff;

	background: #f58634

}

#main-nav li.active li a {

	color: #fff!important

}

#main-nav li.active li a:hover {

	color: #000!important

}

#main-nav li ul li.active a {

	background: #c0306f!important

}

#main-nav li:hover a {

	text-decoration: none

}

#main-nav li:hover ul {

	display: block

}

#main-nav li ul {

	margin: 0;

	padding: 0;

	min-width: 191px;

	list-style: none;

	position: absolute;

	top: 48px;

	left: 0;

	display: none

}

#main-nav li ul li {

	float: left;

	min-width: 191px;

	padding-bottom: 0

}

#main-nav li ul li a {

	background: #fff;

	background: rgba(255,255,255,.6);

	text-shadow: none;

	margin: 0 0 1px;

	color: #000

}

#main-nav li.active ul li a {

	color: #000!important

}

#main-nav li.active ul li a:hover, #main-nav li.active ul li.active a {

	color: #fff!important

}

#main-nav li ul li a:hover {

	color: #fff;

	background: #eb5094!important

}

#main-nav li a {

	display: block;

	color: #fff;

	padding: 9px 15px;

	margin: 2px;

	-webkit-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-o-transition: all .4s ease-in-out;

	-ms-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out

}

.archives li a:hover {

	background: #f58634!important

}

.archives li a {

	display: block;

	padding: 4px;

	margin: 2px;

	-webkit-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-o-transition: all .4s ease-in-out;

	-ms-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out

}

.mian-nav-list {

	display: none;

	margin-bottom: 12px;

	padding: 5px;

	width: 100%;

	background: rgba(255,255,255,.8)

}

#main-nav li.mega-item {

	position: inherit

}

#main-nav li:hover .mega-menu {

	display: block

}

#main-nav li:hover .mega-menu a:hover {

	background: 0 0

}

.mega-menu {

	min-width: 191px;

	list-style: none;

	position: absolute;

	top: 80px;

	left: 0;

	display: none;

	background: #fff;

	background: rgba(255,255,255,.8);

	padding: 10px;

	width: 100%;

	color: #494949;

	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.7);

	-moz-box-shadow: 0 0 5px rgba(0,0,0,.7);

	box-shadow: 0 0 5px rgba(0,0,0,.7);

	border-top: 3px solid #f17f2b;

	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;

	font-size: 13px

}

#mega-menu {

	list-style: none;

	position: absolute;

	top: 80px;

	left: 280px;

	display: none;

	background: #fff;

	background: rgba(255,255,255,.8);

	padding: 10px;

	width: 68%;

	color: #494949;

	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.7);

	-moz-box-shadow: 0 0 5px rgba(0,0,0,.7);

	box-shadow: 0 0 5px rgba(0,0,0,.7);

	border-top: 3px solid #f17f2b;

	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;

	font-size: 13px

}

#main-nav li .mega-menu ul li.active a {

	background: none!important;

	color: #f58634

}

#main-nav li .mega-menu ul {

	display: block;

	position: static;

	top: 0

}

#main-nav li .mega-menu ul li {

	float: none;

	background: url(../images/menu-bulets.png) no-repeat left

}

#main-nav li .mega-menu ul li:first-child {

	margin-left: 5px

}

#main-nav li .mega-menu ul li a {

	color: #494949;

	background: 0 0;

	padding: 4px 20px;

	font-size: 13px;

	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif

}

#main-nav li .mega-menu ul li a:hover {

	background: none!important;

	color: #f17f2b!important

}

#main-nav li .mega-menu ul li.active a, .nav-list .title4 a.active {

	color: #d51c67!important

}

.mega-menu p {

	margin: 0

}

.mega-menu .column {

	margin-bottom: 0

}

.mega-menu img {

	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.7);

	-moz-box-shadow: 0 0 3px rgba(0,0,0,.7);

	box-shadow: 0 0 3px rgba(0,0,0,.7);

	margin-bottom: 2px;

	margin-top: 2px

}

.mega-menu a img:hover {

	-ms-filter: "alpha(Opacity=60)";

	filter: alpha(opacity=60);

	opacity: .6

}

.container h2, .footerbox h3 {

	font-weight: 400;

	line-height: 53px;

	margin: 0 0 20px;

	font-size: 32px;

	font-family: Raleway, sans-serif;

	color: #414141

}

.container h3 {

	font-weight: 400;

	line-height: 37px;

	margin: 0 0 20px;

	font-size: 24px;

	font-family: Raleway, sans-serif

}

.footerbox h3 {

	color: #fff;

	font-size: 50px

}

ul.innerslide {

	margin: 0;

	padding: 0;

	list-style: none

}

ul.innerslide li {

	position: relative;

	overflow: hidden;

	float: left;

	padding: 0;

	width: 100%

}

ul.innerslide li img {

	width: 100%;

	float: left

}

.col-img-holder {

	position: relative;

	overflow: hidden

}

.col-img-holder img {

	float: left;

	width: 100%

}

.inner-slider {

	position: relative

}

.inner-slider h2 {

	font-size: 30px;

	line-height: 30px

}

ul.innerslide li .caption {

	position: absolute;

	bottom: 0;

	left: 0;

	padding: 10px;

	width: 100%;

	background: #fff;

	background: rgba(255,255,255,.6)

}

ul.innerslide li .caption p {

	margin: 0;

	font-size: 13px;

	color: #2e2b30

}

.sml-pagination {

	position: absolute;

	top: 10px;

	right: 2px;

	width: 48px

}

#sml-next, #sml-next-1, #sml-prev, #sml-prev-1 {

	width: 23px;

	height: 23px;

	font-size: 0;

	line-height: 0;

	display: block

}

#sml-next, #sml-next-1 {

	float: left;

	background: url(../images/small-arrows.png) no-repeat left top

}

#sml-prev, #sml-prev-1 {

	float: right;

	background: url(../images/small-arrows.png) no-repeat right top

}

.post-bar img {

	width: auto;

}

.sendbtn {

	padding: .5em 1em .6em;

	border: 0;

	vertical-align: middle;

	display: inline-block;

	background: #f58634;

	color: #fff;

	font-size: 12px;

	font-weight: 700;

	font-style: normal;

	cursor: pointer;

	margin-bottom: 5px

}

.sendbtn:hover {

	background: #f9a568;

	text-decoration: none;

	font-size: 12px;

	-webkit-transition: all .5s ease-in-out;

	-moz-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

	-ms-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out

}

.item-holder {

	position: relative;

	margin-bottom: 0;

	min-height: 101px

}

.item-holder1 {

	position: relative;

	background: #fff

}

.item-holder:after, .item-holder:before {

	z-index: -1;

	position: absolute;

	content: "";

	bottom: 15px;

	left: 10px;

	width: 50%;

	top: 80%;

	max-width: 300px;

	-webkit-transform: rotate(-3deg);

	-moz-transform: rotate(-3deg);

	-o-transform: rotate(-3deg);

	-ms-transform: rotate(-3deg);

	transform: rotate(-3deg)

}

.item-holder:after {

	-webkit-transform: rotate(3deg);

	-moz-transform: rotate(3deg);

	-o-transform: rotate(3deg);

	-ms-transform: rotate(3deg);

	transform: rotate(3deg);

	right: 10px;

	left: auto

}

.item-holder img {

	margin: 0 0 -5px;

	width: 100%

}

.item-holder:hover img {

	-ms-filter: "alpha(Opacity=50)";

	filter: alpha(opacity=50);

	opacity: .5;

	-webkit-transition: all .3s ease-in-out .2s;

	-moz-transition: all .3s ease-in-out .2s;

	-o-transition: all .3s ease-in-out .2s;

	transition: all .3s ease-in-out .2s

}

.inner-holder {

	position: relative;

	overflow: hidden

}

.item-price {

	position: absolute;

	bottom: 38px;

	left: 0;

	text-align: center;

	font-weight: 700;

	font-size: 18px;

	padding: 10px;

	background: #fff;

	background: rgba(255,255,255,.6);

	color: #C0306F;

	font-style: normal;

	width: 100%;

	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.3);

	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.3);

	box-shadow: 0 1px 5px rgba(0,0,0,.3)

}

.price-cut {

	text-decoration: line-through

}

.sale-ribbon {

	background: url(../images/sale-img.png) no-repeat;

	width: 88px;

	height: 82px;

	font-size: 0;

	line-height: 0;

	position: absolute;

	top: 0;

	left: 0

}

.new-ribbon {

	background: url(../images/new-sticker-icon.png) no-repeat;

	width: 88px;

	height: 82px;

	font-size: 0;

	line-height: 0;

	position: absolute;

	top: 22px;

	left: 22px

}

.comm-btn {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%

}

.comm-btn a {

	float: left;

	width: 100%;

	text-align: center;

	font-size: 16px;

	font-weight: 400;

	color: #fff;

	line-height: 38px;

	text-indent: 6%

}

.cart-btn {

	background: url(../images/cart-icon.png) no-repeat 13% 7px #B72E6A

}

.add-btn {

	background: #000

}

#footer {

	background: url(../images/footer-pattern.jpg);
	height:auto;

}

.footer-top {

	background: url(../images/footer-pattern.jpg);

	min-height: 333px

}

.footerbox {

	padding: 20px 0;

	width: 100%;

	color: #FFF;

	margin-top: 30px

}

.footerbox p {

	color: #e2e2e2;

	margin: 0 0 15px;

	line-height: 18px

}

.headingstyle01 {

	display: block;

	margin-bottom: 15px

}

.sub-title {

	display: block;

	margin-bottom: 18px;

	color: #f48634

}

.sub-title1 {

	display: block;

	margin-bottom: 18px;

	color: #fff;

	font-size: 15px;

	font-weight: 700;

	padding: 6px 8px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px

}

.footerbox a {

	text-decoration: none;

	color: #FFF

}

.blogbtn {

	background: url(../images/blog-btn.png) no-repeat;

	width: 168px;

	height: 168px;

	margin: 82px auto 0;

	display: block;

	text-indent: -999px;

	overflow: hidden;

	-webkit-transition: all 1s ease-in-out;

	-moz-transition: all 1s ease-in-out;

	-o-transition: all 1s ease-in-out;

	-ms-transition: all 1s ease-in-out;

	transition: all 1s ease-in-out

}

.blogbtn:hover {

	-webkit-transform: rotate(360deg) scale(1.3);

	-moz-transform: rotate(360deg) scale(1.3);

	-o-transform: rotate(360deg) scale(1.3);

	-ms-transform: rotate(360deg) scale(1.3);

	transform: rotate(360deg) scale(1.3)

}

.blogbtn1 {

	background: url(../images/blog-btn.png) no-repeat;

	width: 168px;

	height: 168px;

	margin: 10px 0 0;

	display: block;

	text-indent: -999px;

	overflow: hidden;

	-webkit-transition: all 1s ease-in-out;

	-moz-transition: all 1s ease-in-out;

	-o-transition: all 1s ease-in-out;

	-ms-transition: all 1s ease-in-out;

	transition: all 1s ease-in-out

}

.blogbtn1:hover {

	-webkit-transform: rotate(360deg) scale(1.3);

	-moz-transform: rotate(360deg) scale(1.3);

	-o-transform: rotate(360deg) scale(1.3);

	-ms-transform: rotate(360deg) scale(1.3);

	transform: rotate(360deg) scale(1.3)

}

.testimonials {

	margin: 20px 0 15px

}

.testi_area {

	width: 50%;

	height: auto;

	margin: auto

}

#testinomial_div {

	width: 100%

}

#testinomial_div h4 {

	cursor: pointer;

	float: right;

	margin: 0;

	padding: 0 0 5px

}

#textarea1 {

	width: 90%;

	height: 80px;

	background-color: #f9f9f9;

	border-radius: 4px;

	padding: 3px 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: 700;

	color: #9e99a6;

	margin-bottom: 0

}

.author-name2 {

	background: url(../images/testimonials.png) no-repeat right top;

	padding: 0 50px 0 0;

	display: block

}

.getintouch {

	margin: 0;

	padding: 0

}

.getintouch li {

	margin: 0 0 10px;

	list-style: none

}

.field-bg {

	padding: 5px;

	list-style: none;

	width: 96%;

	border: 1px solid #c6c5c4;

	color: #171617

}

.getintouch li textarea {

	height: 70px;

	width: 96%;

	color: #171617

}

.contact-box-bg {

	background: #1d2262;

	color: #fff;

	margin-top: -31px;

	position: relative;

	z-index: 100

}

.conatctusul {

	float: left;

	margin: 0;

	padding: 0

}

.conatctusul li {

	padding: 0 0 6px 25px;

	margin: 0 5px 0 0;

	list-style: none;

	font-size: 13px

}

.conatctusul li a {

	color: #fff;

}

.address {

	background: url(../images/contactus.png) no-repeat

}

.telephone {

	background: url(../images/telephone.png) no-repeat

}

.mail {

	background: url(../images/mail.png) no-repeat 0 2px

}

.mail a:hover {

	text-decoration: underline

}

.stayconnect {

	color: #fff;

	position: absolute;

	right: 0;

	top: 8px;

}

.stayconnect ul {

	margin: 3px 0 0;

	padding: 0

}

.stayconnect ul li {

	list-style: none;

	display: inline

}

.stayconnect ul li a {

	float: left;

	margin: 0 5px 0 0;

	width: 24px;

	height: 24px;

	outline: 0;

	text-indent: -9000px;

	position: relative

}

.stayconnect ul li a:hover {

	-webkit-transition: all .5s ease-in-out;

	-moz-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

	-ms-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out

}

.stayconnect li a span {

	width: 72px;

	height: auto;

	line-height: 15px;

	left: 50%;

	margin-left: -39px;

	font-style: italic;

	font-size: 12px;

	color: #333;

	text-shadow: 1px 1px 1px rgba(0,0,0,.2);

	text-align: center;

	border: 4px solid #fff;

	background: #fff;

	text-indent: 0;

	border-radius: 5px;

	position: absolute;

	pointer-events: none;

	bottom: -28px!important;

	opacity: 0;

	box-shadow: 1px 1px 2px rgba(0,0,0,.3);

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	-ms-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out

}

.stayconnect li a span:after, .stayconnect li a span:before {

	content: '';

	position: absolute;

	top: -11px;

	left: 50%;

	margin-left: -8px;

	width: 0;

	height: 0;

	border-left: 7px solid transparent;

	border-right: 7px solid transparent;

	border-bottom: 7px solid #fff

}

.stayconnect li a span:after {

	top: -11px;

	margin-left: -8px;

	border-bottom: 7px solid #fff

}

.stayconnect li a:hover span {

	opacity: .9;

	bottom: 70px

}

.facebook {

	background: url(../images/fb.png) no-repeat

}

.facebook:hover {

	background: url(../images/fbhover.png) no-repeat

}

.flickr {

	background: url(../images/flicker.png) no-repeat

}

.twitter {

	background: url(../images/twitter.png) no-repeat

}

.twitter:hover {

	background: url(../images/tweethover.png) no-repeat

}

.skype {

	background: url(../images/yt.png) no-repeat

}

.skype:hover {

	background: url(../images/ythover.png) no-repeat

}

.linkedin {

	background: url(../images/linkedin.png) no-repeat

}

.foot_video {

	padding: 50px 0

}

.foot_container {

	margin-bottom: 80px

}

.foot_curves {

	margin-bottom: 30px

}

.c-one-thrid-p {

	padding: 6px 0

}

.footermaincon {

	max-width: 950px;

	color: #FFF;

	line-height: 20px;

	margin: 0 auto;

	font-size: 12px;

	padding: 40px 0 0 0;

	overflow: hidden;

}

.footermaincon a {

	color: #fff

}

.footermaincon ul {

	float: right;

	margin: 0;

	padding: 0

}

.footermaincon ul li {

	list-style: none;

	display: inline;

	border-left: 1px solid #FFF;

	padding: 0 10px 0 10px

}

.footermaincon ul li:first-child {

	border-left: none

}

.footermaincon ul li a {

	color: #FFF;

	text-decoration: none

}

.footermaincon ul li a:hover {

	text-decoration: underline

}

.footer-mid-bg {

	background: url(../images/footer-bg.jpg) center;

	padding-bottom: 155px

}

.stack {

	position: relative

}

.stack ul {

	margin: 0;

	padding: 0;

	list-style: none

}

.stack ul li {

	overflow: hidden;

	padding: 0

}

.stack1 {

	border: 7px solid #dcdbd7;

	float: left;

	min-height: 164px!important;

	min-width: 279px!important;

	margin-bottom: 10px

}

.stack ul li img {

	border: 7px solid #dcdbd7;

	float: left;

	min-height: 164px!important;

	min-width: 279px!important

}

.grey {

	background: #ccc

}

#nav {

	margin: 0;

	padding: 0;

	list-style: none;

	position: absolute;

	bottom: -23px;

	left: 0

}

#nav li {

	float: left;

	padding: 0

}

#nav a {

	font-size: 0;

	line-height: 0;

	margin-right: 3px;

	width: 10px;

	height: 10px;

	float: left;

	background: #f58634

}

#nav a.activeSlide, #nav a:hover {

	background: #f9a568

}

.view-ninth .content {

	overflow: hidden;

	-webkit-transform: rotate(-33.5deg) translate(-112px, 166px);

	-moz-transform: rotate(-33.5deg) translate(-112px, 166px);

	-o-transform: rotate(-33.5deg) translate(-112px, 166px);

	-ms-transform: rotate(-33.5deg) translate(-112px, 166px);

	transform: rotate(-33.5deg) translate(-112px, 166px);

	-webkit-transform-origin: 0 100%;

	-moz-transform-origin: 0 100%;

	-o-transform-origin: 0 100%;

	-ms-transform-origin: 0 100%;

	transform-origin: 0 100%;

	-webkit-transition: all .2s ease-in-out .3s;

	-moz-transition: all .2s ease-in-out .3s;

	-o-transition: all .2s ease-in-out .3s;

	transition: all .2s ease-in-out .3s

}

.view-ninth h2 {

	background: 0 0;

	margin-top: 5px;

	border-bottom: 1px solid rgba(255,255,255,.2)

}

.view-ninth:hover .content {

	height: 38px;

	-ms-filter: "alpha(Opacity=90)";

	filter: alpha(opacity=90);

	opacity: .9;

	-webkit-transform: rotate(0deg) translate(0, 0);

	-moz-transform: rotate(0deg) translate(0, 0);

	-o-transform: rotate(0deg) translate(0, 0);

	-ms-transform: rotate(0deg) translate(0, 0);

	transform: rotate(0deg) translate(0, 0)

}

.heading-bar {

	padding: 30px 0;

	background: #a82a60;

	margin: 0 0 30px

}

.heading-bar .container h2 {

	color: #fff;

	margin: 0;

	line-height: 25px

}

.full-width {

	text-align: center;

	color: #626064

}

.big-title {

	display: block;

	font-size: 166px;

	font-weight: 400;

	line-height: 170px;

	margin: 0 0 60px

}

.full-width p {

	font-size: 20px;

	margin: 0 0 50px

}

.author-art.main {

	border: 1px solid #D4D4D4

}

.author-inner {

	position: relative

}

.author-inner.main {

	padding: 0 20px!important

}

.author-art p {

	color: #696969;

	font-size: 13px;

	margin: 0 0 15px;

	line-height: 20px

}

.author-art p a {

	color: #2e2b30

}

.art-link {

	color: #a82a60;

	font-size: 13px;

	margin: 0 0 10px;

	display: block

}

.art-link a {

	color: #a82a60

}

.art-link a:hover {

	text-decoration: underline

}

.author-art {

	margin-bottom: 25px

}

.title2 {

	font-size: 18px;

	color: #575555;

	margin: 0 0 20px;

	display: block;

	font-family: Raleway, sans-serif;

	font-weight: 400

}

.title2 a {

	color: #3b342c

}

.art-bottom {

	overflow: hidden;

	padding: 10px;

	color: #a82a60;

	font-size: 13px;

	border: 1px solid #cfcfcf

}

.tbs {

	margin: 0;

	padding: 0;

	position: absolute;

	right: 10px;

	top: -60px;

	list-style: none;

	font-size: 13px

}

.tbs li {

	float: left;

	margin-left: 1px;

	border: 1px solid #e5e5e5;

	border-bottom: 0;

	background: 0 0;

	padding: 0!important

}

.tbs li a {

	color: #494949;

	padding: 10px 15px!important;

	display: block;

	background: #fff!important

}

.tbs li a:hover {

	background: 0 0;

	text-decoration: none

}

.author-art .title {

	font-size: 30px;

	font-weight: 400;

	line-height: 51px;

	margin: 0 0 20px;

	padding: 0 0 0 15px;

	display: block;

	background: #f5f5f5;

	color: #A82A60;

	font-family: Raleway, sans-serif;

	border-bottom: 1px solid #e5e5e5

}

.author-img {

	float: left;

	margin-right: 15px;

	border: 1px solid #E5E5E5;

	height: 92px;

	width: 92px

}

.right-side h2 {

	font-size: 22px

}

.comments {

	margin: 0 0 10px;

	padding: 0;

	list-style: none

}

.comments li {

	overflow: hidden;

	margin-bottom: 10px

}

.comments li p {

	line-height: 16px;

	margin: 0

}

.comments li p a {

	color: #080606;

	font-size: 11px

}

.comments-img {

	float: left;

	margin-right: 8px

}

.comments li .author-name {

	display: block;

	margin-bottom: 3px;

	font-size: 12px;

	font-weight: 700;

	color: #a82a60

}

.side-gallery {

	margin: 0 0 0 -15px;

	list-style: none;

	padding: 0

}

.side-gallery li {

	margin: 0 0 15px 15px;

	float: left

}

.side-gallery li img {

	float: left

}

.archives {

	margin: 0;

	padding: 0;

	list-style: none;

	line-height: 22px

}

.archives li {

	margin-bottom: 10px;

	border-bottom: 1px solid #d4d4d4;

	padding-bottom: 10px

}

.archives li a {

	color: #666

}

.num-post {

	float: right;

	color: #a82a60

}

.right-holder {

	margin-bottom: 20px

}

.blog-main {

	margin-bottom: 20px;

	overflow: hidden

}

.blog-main p {

	margin: 0 0 20px;

	line-height: 18px

}

.blog-main p a {

	color: #A82A60

}

.blog-img {

	overflow: hidden;

	position: relative;

	margin-bottom: 5px;

	width: 99.7%;

	border: 1px solid #d4d4d4

}

.blog-img img {

	width: 100%;

	float: left

}

.post-date {

	position: absolute;

	top: 15px;

	left: 15px;

	padding: 10px 15px;

	background: #b13f70;

	font-size: 14px;

	color: #fff;

	font-weight: 400;

	width: 30px;

	text-align: center

}

.b-top-links {

	margin: 0 0 15px;

	padding: 10px 0;

	list-style: none;

	font-size: 11px;

	overflow: hidden;

	border-top: 1px solid #c0306f;

	border-bottom: 1px solid #c0306f

}

.b-top-links li {

	float: left;

	margin-right: 20px;

	background: url(../images/blog-icon.html) no-repeat;

	padding-left: 20px

}

.b-top-links li a {

	color: #696969;

	text-decoration: none

}

.b-top-links li a:hover {

	text-decoration: underline

}

.b-top-links li.section {

	background-position: 0 -50px

}

.b-top-links li.design {

	background-position: 0 -95px

}

.comm-list {

	margin: 21px 0 0;

	padding: 0;

	list-style: none;

	overflow: hidden

}

.comm-list label {

	color: #c03070;

	font-size: 18px;

	display: block;

	margin: 0 0 10px;

	font-family: Raleway, sans-serif

}

.comm-list.f-width {

	width: 50%

}

.comm-list li {

	overflow: hidden;

	margin-bottom: 10px

}

.comm-field {

	width: 50%;

	border: 1px solid #e0e2e1;

	background: #fff;

	height: 20px;

	padding: 1%;

	font-style: italic;

	margin-right: 2%;

	color: #858585

}

.comm-area {

	max-width: 95%;

	min-width: 95%;

	width: 300px;

	border: 1px solid #e0e2e1;

	padding: 1%;

	margin-right: 2%;

	color: #858585;

	min-height: 131px;

	max-height: 131px

}

.comm-area2 {

	width: 235px

}

.contact-main .comm-list li {

	float: left;

	margin-bottom: 20px;

	margin-right: 20px;

	width: 31.7%;

	overflow: visible

}

.contact-main .comm-list li.last {

	margin-right: 0

}

.contact-main .comm-list li.area-box {

	margin-right: 0;

	width: 100%

}

.contact-main .comm-field {

	width: 99.5%;

	border: 1px solid #e0e2e1;

	background: #fff;

	height: 35px;

	padding: 1%;

	font-style: italic;

	margin-right: 2%;

	color: #858585

}

.contact-main .comm-area {

	max-width: 98%;

	min-width: 98%;

	width: 300px;

	border: 1px solid #e0e2e1;

	padding: 1%;

	margin-right: 2%;

	color: #858585;

	min-height: 150px;

	max-height: 131px;

	margin-bottom: 20px

}

.title-bar {

	position: relative;

	padding: 10px 0 16px;

	border-bottom: 1px solid #c0306f!important;

	margin-bottom: 16px

}

.title-bar h3 {

	font-size: 24px;

	color: #626064;

	line-height: 22px;

	margin: 0;

	position: relative;

	z-index: 10;

	font-family: Raleway, sans-serif;

	text-transform: uppercase;

	font-weight: 400

}

.comments-icon {

	width: 30px;

	height: auto;

	line-height: 13px;

	right: 0;

	font-style: italic;

	font-size: 12px;

	color: #fff;

	text-shadow: 1px 1px 1px rgba(0,0,0,.2);

	text-align: center;

	border: 4px solid #c03070;

	background: #c03070;

	text-indent: 0;

	border-radius: 5px;

	position: absolute;

	bottom: 18px!important;

	opacity: 1;

	box-shadow: 1px 1px 2px rgba(0,0,0,.3);

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	-ms-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

	z-index: 100

}

.comments-icon:after, .comments-icon:before {

	content: '';

	position: absolute;

	bottom: -11px;

	left: 50%;

	margin-left: -8px;

	width: 0;

	height: 0;

	border-left: 7px solid transparent;

	border-right: 7px solid transparent;

	border-top: 7px solid #c03070

}

.comments-icon:after {

	bottom: -11px;

	margin-left: -8px;

	border-top: 7px solid #c03070

}

.news-h {

	overflow: hidden;

	margin-bottom: 15px;

	border-bottom: 1px solid #ececec

}

.news-h p {

	margin: 0 0 15px

}

.career-list {

	margin: 0 0 20px;

	padding: 15px;

	list-style: none;

	color: #fff;

	font-size: 13px

}

.career-list li {

	border-top: 1px solid #fff;

	padding: 10px 0

}

.career-list li:first-child {

	border: 0

}

.career-list li strong {

	float: left;

	margin-right: 5%;

	width: 25%

}

.career-list li strong span {

	float: left

}

.career-list [type=text], textarea {

	width: 40%;

	background-color: #ededed;

	border-radius: 4px;

	padding: 3px 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #9e99a6;

	margin-bottom: 0

}

.career-cont {

	display: block;

	width: 97%;

	text-align: left

}

.services-list {

	margin: 0 0 30px;

	padding: 0;

	list-style: none;

	overflow: hidden;

	color: #3d3c3c

}

#list1 ul {

	list-style-image: url(../images/arrow_placement.png);

	color: #fff;

	font-size: 13px;

	margin: 0 0 0 -25px

}

#list1 ul li {

	line-height: 20px

}

#list2 {

	text-align: left;

	margin: 15px 0;

	clear: left

}

#list2 ul {

	list-style: square;

	clear: left;

	color: #fff;

	font-size: 13px;

	margin: 0;

	padding: 0 0 0 25px

}

#list2 ul li {

	line-height: 20px

}

.list3 {

	width: 50%;

	float: left;

	font-size: 16px

}

#list3 ul {

	list-style-image: url(../images/arrow_placement.png);

	margin: 0 0 0 -15px

}

#list3 ul li {

	line-height: 30px

}

.services-list li {

	margin-bottom: 5px

}

.services-list li a {

	color: #3d3c3c

}

.left-col-list {

	margin: 0;

	padding: 0;

	list-style: none;

	font-size: 13px

}

.left-col-list.f-size {

	font-size: 18px

}

.left-col-list li {

	border-top: 1px solid #e7e6e6;

	margin: 1px 0

}

.left-col-list li a:hover {

	background: url(../images/left-nav-hover.jpg) no-repeat 0 14px;

	padding-left: 20px;

	text-decoration: none;

	color: #c03070

}

.left-col-list li:first-child {

	border: 0

}

.left-col-list li a {

	color: #2e2b30;

	display: block;

	padding: 10px 0

}

iframe {

	margin: 0 0 30px

}

.contact-icons {

	margin: 30px 0;

	padding: 0;

	width: 100%;

	overflow: hidden;

	list-style: none

}

.contact-icons li {

	width: 45%;

	float: left;

	margin-bottom: 15px;

	line-height: 18px;

	padding-left: 28px

}

.contact-icons #icon1 {

	background: url(../images/marketing-icon.png) no-repeat left

}

.contact-icons #icon2 {

	background: url(../images/media-icon.png) no-repeat left

}

.contact-icons #icon3 {

	background: url(../images/career.png) no-repeat left

}

.contact-icons #icon4 {

	background: url(../images/future-students-icon.png) no-repeat left

}

.contact-icons li a {

	color: #727272

}

.contact-icons li.contact-num {

	background-position: 4px 2px

}

.contact-icons li.contact-yoursite {

	background-position: 4px -77px

}

.contact-icons li.contact-address {

	background-position: 4px -174px

}

.contact-icons li.contact-mail {

	background-position: 4px -281px

}

.contact-icons li.contact-fax {

	background-position: 4px -380px

}

.status {

	display: block;

	color: #a82a60;

	font-size: 18px;

	margin: 0 0 8px

}

.cat-title {

	color: #a82a60;

	display: block;

	margin: 0 0 5px;

	font-style: normal;

	font-size: 14px

}

.title-1 {

	color: #2e2b30;

	font-size: 18px;

	display: block;

	margin: 0 0 10px;

	font-weight: 400;

	font-family: Raleway, sans-serif

}

.team-holder p {

	margin: 0

}

.team-holder .comments-img {

	border: 1px solid #e5e5e5;

	width: 87px;

	height: 83px

}

.team-holder .team-main .comments-img {

	width: 148px;

	height: 129px

}

.team-main h3 {

	color: #2e2b30;

	font-size: 24px;

	line-height: 24px;

	margin: 0 0 15px;

	font-weight: 400

}

.title3 {

	font-size: 20px;

	font-family: Raleway, sans-serif;

	text-transform: uppercase;

	color: #202020;

	display: block;

	font-weight: 400;

	margin-bottom: 20px;

	line-height: 27px

}

.title4 {

	font-size: 30px;

	font-family: Raleway, sans-serif;

	color: #f16c0a;

	display: block;

	font-weight: 700;

	margin-bottom: 20px;

	line-height: 30px

}

.title41 {

	font-size: 30px;

	font-family: Raleway, sans-serif;

	color: #f17f2b;

	display: block;

	font-weight: 400;

	margin-bottom: 0;

	line-height: 30px

}

.nav-list .title4 a {

	color: #2e2b30!important;

	padding-left: 0!important

}

.nav-list .title4 a:hover {

	color: #d51c67!important

}

.nav-list .title4 {

	margin-bottom: 0;

	font-weight: 700;

	font-size: 15px;

	line-height: 22px

}

.client-s {

	padding: 20px 25px;

	background: #f9f9f9;

	border: 1px solid #efefef;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	margin-bottom: 12px

}

.test-holder {

	overflow: hidden;

	margin-bottom: 45px

}

#testi-holder {

	margin-top: -20px

}

#testi {

	overflow: hidden;

	padding: 5px;

	font-size: 14px

}

#testi p {

	font-size: 14px;

	text-align: left

}

#media_content {

	width: 95%

}

.test-holder p {

	margin: 0;

	padding: 0;

	line-height: 24px;

	color: #858585

}

.t-author {

	float: right;

	color: #a82a60

}

.t-author span {

	color: #878787;

	font-size: 14px

}

.category-list {

	margin: 0 0 30px;

	padding: 0;

	list-style: none;

	text-align: right;

	font-size: 14px

}

.category-list li {

	display: inline;

	margin-left: 20px

}

.category-list li a {

	color: #3b342b;

	text-decoration: none

}

.category-list li a.active {

	font-weight: 700;

	text-decoration: underline;

	color: #A82A60

}

.category-list li a:hover {

	color: #A82A60

}

.product-tab {

	overflow: hidden;

	padding: 36px 0 0!important;

	position: relative

}

.product-list {

	margin: 0;

	padding: 0;

	list-style: none

}

.product-list li {

	float: left;

	font-size: 14px;

	line-height: 18px;

	padding: 0 20px 0 0;

	color: #a82a60

}

.product-list li span {

	color: #5c5c5c

}

.author-inner.main-1 {

	padding: 0!important

}

.product-tab #horizontal-tabs {

	margin-bottom: 0

}

.product-tab .tbs li.current a {

	background: #a82a60!important;

	color: #fff

}

.product-tab #horizontal-tabs .tabscontent {

	padding: 0 15px

}

.product-tab .tbs {

	left: -2px;

	top: -36px

}

.product-tab h3 {

	font-size: 24px;

	line-height: 30px;

	font-weight: 400;

	margin: 10px 0;

	color: #a82a60

}

.product-tab h4 {

	font-size: 19px;

	line-height: 25px;

	font-weight: 400;

	margin: 0 0 10px;

	color: #a82a60

}

.product-img {

	width: 100%

}

.product-img img {

	width: 100%;

	border: 1px solid #ccc

}

.product-detail {

	width: 100%;

	font-size: 12px;

	line-height: 15px;

	color: #5c5c5c

}

.product-detail p {

	margin: 0 0 25px

}

.product-detail h3 {

	font-size: 30px;

	line-height: 34px;

	font-weight: 400;

	margin: 0 0 15px;

	color: #a82a60

}

.pro-price {

	font-size: 18px;

	display: block;

	line-height: 26px;

	color: #312d2c;

	margin: 0 0 15px

}

.add-cart {

	overflow: hidden;

	margin-bottom: 25px;

	width: 36%

}

.add-cart .sendbtn {

	margin: 3px 0 0;

	font-style: italic

}

.ratting {

	width: 66px;

	position: relative;

	float: left;

	margin-right: 5px

}

.add-cart .minus, .add-cart .plus {

	width: 29px;

	height: 14px;

	border: 1px solid #ddd;

	line-height: 14px;

	text-align: center;

	color: #312d2c;

	font-size: 12px;

	position: absolute;

	right: 0

}

.add-cart .minus:hover, .add-cart .plus:hover {

	text-decoration: none

}

.add-cart .plus {

	top: 0

}

.add-cart .minus {

	bottom: 0

}

.ratting ul {

	width: 32px;

	height: 32px;

	margin: 0 2px 0 0;

	padding: 0;

	overflow: hidden;

	list-style: none

}

.ratting ul li {

	width: 30px;

	height: 30px;

	border: 1px solid #ddd;

	line-height: 30px;

	text-align: center;

	color: #312d2c;

	font-size: 15px

}

.portfolio-box {

	overflow: hidden;

	font-size: 11px;

	line-height: 18px;

	color: #727272

}

.portfolio-box img {

	width: 100%;

	float: left;

	margin-bottom: 15px

}

.contact-box {

	width: 960px!important

}

.contact-box h2 {

	color: #fff;

	font-size: 40px

}

.popular-box {

	width: 197px;

	padding: 11px;

	font-size: 11px;

	line-height: 18px;

	color: #3e3e3e;

	background: #fff;

	border-radius: 3px;

	border: 1px solid #ccc;

	box-shadow: 0 1px 2px #ccc

}

.popular-box p {

	margin: 0

}

.popular-box h4 {

	color: #c0306f;

	font-size: 14px;

	line-height: 22px;

	font-weight: 400;

	margin: 0 0 5px

}

.popular-box img {

	float: left;

	width: 100%;

	margin-bottom: 5px

}

.top-login {

	font-size: 14px;

	font-weight: 700;

	line-height: 32px;

	color: #fff;

	padding: 0 11px;

	position: absolute;

	top: 0;

	right: 0;

	background: #8c093c;

	border-radius: 0 0 3px 3px

}

.top-login:hover {

	text-decoration: none;

	background: #ba2c63

}

.top-login span {

	background: url(../images/login-basket.png) no-repeat left center;

	padding: 0 0 0 25px;

	display: block

}

.next-right {

	float: left;

	margin-right: 0;

	margin-top: 20px

}

.imgborder {

	border: 2px solid #a5a4a2

}

#hot_tours {

	overflow: hidden;

	margin-left: -25px;

	padding: 50px 0

}

.upload {

	background: #f58634;

	width: auto;

	height: auto;

	padding: 5px 14px;

	position: relative;

	cursor: pointer;

	float: left;

	font-size: 11px;

	color: #fff;

	overflow: hidden;

	margin: 0 8px 0 0

}

.upload:hover {

	background: #f9a568;

	cursor: pointer

}

.upload input {

	cursor: pointer;

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	opacity: 0;

	-moz-opacity: 0;

filter:alpha(opacity:0);

	z-index: 2;

	width: 100%;

	height: 100%

}

.upload span {

	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;

	font-size: 12px;

	font-weight: 700

}

.upload:hover input {

	display: block

}

.mask #mask_icon {

	width: 100%

}

#mask_icon img {

	position: relative;

	margin: auto;

	opacity: 1;

	width: 40%;

	padding: 10px 0

}

.customHTML {

	width: 200px;

	padding: 10px 10px 70px

}

#social_fancy {

	position: relative;

	top: -10px

}

#social_fancy button {

	position: relative;

	top: 7px;

	right: 0;

	box-shadow: 1px 1px 5px #ccc;

	color: #244b94;

	text-decoration: none;

	font-size: 17px;

	font-weight: 400;

	font-family: Arial, Helvetica, sans-serif;

	background-color: #edf0f7;

	margin-left: 5px

}

.left_pull {

	float: left

}
.hedding {
    color: #414141;
    font-family: Raleway,sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 40px;
    margin: 0 0 13px;
	text-align:center;
}

.inner{ padding-top:150px; }