#yt-top{background-color:#e9e9e9;position:relative;}
#yt-spotlight6{background:#e9e9e9;min-height:50px;margin:35px 0;}
.widget-box{padding:25px 20px 30px;border:1px solid #dcdcdc;background:white;text-align:center;position:relative;z-index:2;}
.widget-box .badge{width:70px;height:70px;position:absolute;z-index:10;top:-3px;right:-4px;background:url('../images/icons/badge-free.png') no-repeat;}
.widget-box .badge > span{display:block;text-transform:uppercase;text-align:center;width:100px;transform:rotate(45deg) translateY(20px);}
.widget-box h3{font-size:14px;text-transform:uppercase;}
.widget-box h3 > a{font-weight:700;color:#333;}
.widget-box h3 > a:hover{color:#ff0037;}
.widget-box p{font-size:13px;margin-bottom:20px;line-height:20px;}
.number-money{background:#ff0037;padding:15px;overflow:hidden;color:white;margin-bottom:30px;}
.number-money > a{color:white;}
.sj-count-k2-items .number-text1{font-size:36px;font-weight:700;float:left;margin:15px 15px 0 0;font-family:"arial";}
.sj-count-k2-items .number-text2{font-weight:700;margin:0;text-transform:uppercase;}
.modal{
	z-index: 9999;
}
.sj-topbar{
    z-index: 9991 !important;
}
.sj-count-k2-items .number-text3{margin:0;}
.sj-count-k2-items .number-money-content{overflow:hidden;}
div.box-membership{min-height:180px;text-align:center;color:white;margin:0;}
div.box-membership .modtitle{font-size:28px;font-weight:600;color:white;margin-bottom:30px;}
div.box-membership .modtitle:after{content:"";width:100px;background:#9c9792;height:3px;margin:5px auto;display:table;}
div.box-membership p{font-size:20px;margin-bottom:43px;}
div.box-membership p strong{font-size:36px;font-weight:600;}
div.box-membership .button{background:transparent;border:2px solid white;color:white;text-transform:uppercase;min-width:130px;}
div.box-membership .button:hover{color:#ff0038;border-color:#ff0038;}
.menuitem-search{font-size:18px;width:55px;text-align:center;cursor:pointer;/*border-right:1px solid #e9e9e9;*/}
.menuitem-search:hover{color:#ff0038;}
#topbar .k2SearchBlock{position:absolute;top:-100%;z-index:150;width:1170px;background-color:#e9e9e9;min-height:42px;}
.sj-count-k2-mod ul.blank{margin:0 -15px;}
.ac-newsletter{font-size:13px;}
.socials{display:inline-block;background:white;vertical-align:top;margin:0;}
.socials .socials-title{margin:0;color:white;background:#ff0038;font-size:16px;font-weight:600;float:left;text-transform:uppercase;padding:15px 40px 15px 20px;position:relative;z-index:1;margin-right:7px;}.socials .socials-title:after{content:"";width:0;height:0;position:absolute;top:0;right:-30px;border-style:solid;border-width:26px 15px;border-color:transparent transparent transparent #ff0038;}
.socials .socials-item{display:block;float:left;height:52px;background:#e9e9e9;padding:15px 20px 15px 40px;position:relative;margin:0 7px 0 0;}
.socials .socials-item:after{content:"";border-top:26px solid transparent;border-bottom:26px solid transparent;border-left:15px solid #e9e9e9;position:absolute;right:-15px;top:0;z-index:1;}
.socials .socials-item.last{margin:0;}
.socials .socials-item.last:after{display:none;}
.socials .socials-item:before{content:"";position:absolute;left:0;top:0;border-style:solid;border-width:26px 15px;border-color:transparent transparent transparent #fff;}
.socials .socials-item:hover{background:#d4d4d4;}
.socials .socials-item:hover:after{border-left-color:#d4d4d4;}
.breadcrumbs > a{display:inline-block;}
.breadcrumbs > a:after,
.breadcrumbs > .separator:after{content:"/";color:#ccc;margin:0 5px;}
.breadcrumbs > a:last-child:after,
.breadcrumbs > .separator:last-child:after{content:""}
.breadcrumbs > strong{font-weight:500;text-transform:uppercase;}
.yt-logo{padding:0;}
.logo-image{position:relative;z-index:2;}
.logo-image > nav{display:none;position:absolute;left:0;padding:0;}
.list-brands{padding:0;list-style:none;width:240px;background:rgba(255,255,255,0.9);margin-top:30px;}
.list-brands li{padding:10px 15px;border-bottom:1px solid #ddd;}
.list-brands li > a{color:white;}
.list-brands li > a.brand-mt{min-height:34px;background:url(../images/brands/logoMagentech.png) no-repeat;display:block;text-indent:-100%;overflow:hidden;}
.list-brands li > a.brand-yt{min-height:36px;background:url(../images/brands/logo_youtechwork.png) no-repeat;display:block;text-indent:-100%;overflow:hidden;}
.list-brands li > a.brand-fly{min-height:39px;background:url(../images/brands/logo_flytheme.png) no-repeat;display:block;text-indent:-100%;overflow:hidden;}
.list-brands li > a.brand-cms{min-height:38px;background:url(../images/brands/logoCms.png) no-repeat;display:block;text-indent:-100%;overflow:hidden;}
.list-brands li:hover{background-color:#fff;}
.owl2-carousel .owl2-item img{width:auto;}
.sj-owlcarousel .item-text{position:absolute;z-index:10;top:20px;width:100%;}
.sj-owlcarousel .owl2-controls{width:1170px;position:absolute;top:45%;margin:0 auto;left:50%;margin-left:-585px;}
.sj-owlcarousel .owl2-nav .owl2-prev,
.sj-owlcarousel .owl2-nav .owl2-next{position:absolute;z-index2;left:0;font-size:5em;color:rgba(255,255,255,0.5);}
.sj-owlcarousel .owl2-nav .owl2-next{left:auto;right:0;}
.sj-owlcarousel .owl2-nav .owl2-prev:hover,
.sj-owlcarousel .owl2-nav .owl2-next:hover{color:#ff0037;}
#v3-slide_show .loader{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:90;text-indent:100%;overflow:hidden;font-size:0;background:url('../images/lazy-loader.gif') 50% 50% no-repeat #0062aa;}
.site-showcase .itemList .itemContainer.itemContainer .catItemView{width:95%;}
.site-showcase div.catItemExtraFields{border:0;margin:0 0 16px;}
.site-showcase div.catItemHeader h3.catItemTitle{font-size:16px !important;}
#preview{position:absolute;border:1px solid #ccc;background:#333;padding:5px;display:none;color:#fff;z-index:999;}
.partner-content-info .partner-discount{font-size:40px;padding:20px;}
.partner-content-info{text-align:center;}
.partner-content-info .partner-time{text-transform:uppercase;}
.h3title{font-size:130%;line-height:140%;}
.com_user #yt-component .form-validate .inputbox {margin: 10px 0;}
.com_user #yt-component .form-validate .button {margin-top: 10px;}

a.addtocart_button {
    background-color: #ff0037;
    background-image: url("../images/icons/dollar-bag.png");
    background-position: 26px center;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 0 !important;
    color: #f5f7f9;
    display: inline-block;
    font-family: inherit;
    font-size: 22px;
    font-weight: 600;
    height: 53px;
    line-height: 22px;
    min-height: 35px;
    padding: 15px;
    position: relative;

    text-shadow: none;
    text-transform: uppercase;

    vertical-align: top;
    width: 240px;
    z-index: 2;
}

.rst_textbox { margin-bottom: 10px; }
.itemRelated ul li { list-style: none; padding-left: 10px; }
.itemRelated h3 { font-weight: bold; }
.com_rsticketspro.submit.left-main-right #submitForm { margin-top: 0 !important; }
#dm_docs .dm_title { margin-top: 20px; }
.kfooter { display: none; }
.kcredits { margin-top: 10px; }
.com_kunena #v3-contentbottom div.module { padding: 0 !important; }
#custom-7-0 { color: red;  }
#custom-7-0 td { padding-bottom: 10px; }

/*Fix bugs 4/1/2107 - Luannt*/
ul.itemRelated__list > li{background:none;border:none;padding:0;}
/*b, strong{font-weight: normal;} */
/*Update design Joomla theme detail - Luannt*/
#yt-wrapper{overflow:hidden;}
#k2Container.yt2017 .itemHeader .itemTitle{font-size:26px;font-weight:bold; line-height:34px;}
#k2Container.yt2017 .itemHeader .itemTitle .label { background:#0f81c7;   font-size: 14px;border-radius: 2px;font-weight: normal;vertical-align: middle;}
.yt2017  .vmCartAttributes .vmAttribChildDetail span.tooltip{    opacity: 1;position: static;display: inline-block;vertical-align: text-top;}

.yt2017 .itemMainbody--top {border:1px solid #e9e9e9;margin-bottom:30px;}
	#k2Container.yt2017 .itemMainbody--top .itemImageBlock{margin:0;background:#f8f8f8;}
	#k2Container.yt2017 .itemMainbody--top .link-itemExtraFields{margin:0; padding: 20px 10px;}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields li{padding: 0 8px; float:none; display: inline-block;}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields .button{background:#dadada;border-radius:3px;color:#666; min-width:180px; padding:12px 0px;position:relative}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields .button:hover{background:#666;color:white;}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields .button:hover > a{color:white; position:rating;}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields .button > a{font-size:13px;color:#666;;}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields .button > a:after{content:""; position:absolute;width:100%; height:100%;left:0; top:0;}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields .button > .fa{font-size:14px;}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields .buttonReverse{background:#1391d1; color:white;}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields .buttonReverse > a{color:white;}

.yt2017 .itemMainbody--top2 {
	border: 2px dotted #ff0000;
	/*background-color: #f2f2f2;*/
	margin-bottom:30px;
	padding: 1em;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	display: none;
}	
.yt2017 .itemMainbody--midde {padding: 20px; border:1px solid #e9e9e9;}
.yt2017 .itemMainbody--midde h3.heading-title {    
	border-bottom: 1px solid #eaeaea;
    margin: 0 0 10px;
    padding: 16px 0 5px;
    color: #000;
    font-weight: bold;
    font-size: 16px;
	text-transform:uppercase;
}


#k2Container.yt2017 .itemMain-right>.inner{background:transparent; padding:0;}
	#k2Container.yt2017 .template-license .addtocart_button{position:static;}
	.yt2017 .itemMainbody{margin-bottom:50px;}
	.yt2017 .itemExtra--style1 {border: 1px solid #e9e9e9; padding: 20px;margin-bottom:20px;}
	.yt2017 .itemExtra--style1 h3.title{margin: -20px -20px 0px;background:#f8f8f8;padding:16px 30px;border-bottom: 1px solid #e9e9e9; }
	.yt2017 .itemVmFields--title{font-size:14px; font-weight:bold; text-transform:uppercase; color:#000;}
	.yt2017 .itemExtra--flex{ 
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		 flex-flow: row nowrap;
		justify-content: space-between;
		align-items: stretch;
		align-content: stretch;
	}
	
	.yt2017 .button, .yt2017  .buttonReverse{ padding:10px 20px; border-radius:3px;}
	
	.yt2017 .itemVmPrice{color:#0062aa;font-size:26px;}
	.yt2017 .itemVmPrice .productPrice {
		white-space: inherit;
	}
	.yt2017 .vmCartDetails .vmCartAttributes {margin-bottom:10px;}
	.yt2017 .vmCartDetails .vmCartAttributes input[type=checkbox],
	.yt2017 .vmCartDetails .vmCartAttributes input[type=radio]{margin-top:3px !important;}
	.yt2017 .vmCartDetails .vmCartAttributes  label{font-weight:400; cursor:pointer;}
	.yt2017  .itemExtra--download  .bt--download {width:100%;font-size:18px;display:block; background: #ff0037;padding: 9px 0px; height:auto; border-radius:3px; text-align:center; text-transform:uppercase; color:white;}
	.yt2017 .itemExtra--download  .bt--download:hover{background-color:#666;}
	.yt2017 .itemVmFieldsButton .addtocart_button{width:100%;background:url("../images/icons/icon-addcart.png") no-repeat calc(50% - 55px) #ff0037;padding: 9px 0px; height:auto; border-radius:3px; text-align:center; text-transform:uppercase; color:white;}
	.yt2017 .itemVmFieldsButton .addtocart_button:hover{background-color:#666;}
	.yt2017 .itemExtra-attributes{float:none; margin-bottom:20px;}
	.yt2017 .itemExtra-attributes,
	.yt2017 .socials{background:#f8f8f8;}
	.yt2017 .itemExtra-attributes ul.extraFields {background:none; font-size:14px;}
	.yt2017 .itemExtra-attributes ul.extraFields li{background:none !important; }
	.yt2017 .itemExtra-attributes ul.extraFields .itemExtraFieldsValue{padding: 6px 0;}
	.yt2017 .itemExtra-attributes ul.extraFields .itemExtraFieldsLabel{background:none;font-weight:600; padding: 6px 0;}
	.yt2017 div.itemTagsBlock ul.itemTags li a {font-size: 14px;}
	
	.yt2017 .itemBoxJoin{background:#1391d1;margin-bottom:20px;}
	.yt2017 .itemBoxJoin h4{line-height:24px;font-size:16px;}
	.yt2017 .itemBoxJoin .button{color:#1391d1;font-weight:700;font-size:15px; text-transform:uppercase; min-width:185px;border-radius:3px; }
	.itemExtra--download{font-size:15px;}
	.itemExtra--download .fa-2{font-size:24px;  }
	.itemExtra--download .itemExtra--download__total{font-size:27px; display:inline-block;font-weight:bold;}
	.itemExtra--rating .itemVmFields--title{float:left; text-transform:none; margin-right: 15px; color:#0062aa;}
	.itemExtra--rating .itemRatingForm{padding: 8px 0;}
	.itemExtra--rating .itemRatingLog{line-height:13px; height:13px;}
	.yt2017 .sj_features {margin: 0 0 30px !important;}
	.yt2017 .sj_features tr.row1{background:#f4f4f4;}

	table tr th, table tr td {
		padding-bottom: 15px;
		position: relative;
	}
	#content-main form table select {
		padding: 8px 6px;
	}
	#content-main form button[type=button] {
		margin-top: 15px;
	}
	#content-main form table .wrapper_product {
		position: absolute;
		z-index: 999;
		background: #fff;
		padding: 10px;
		width: 50%;
		max-height: 200px;
		overflow: auto;
	}
	#content-main form table div.prd_item strong {
		cursor: pointer;
	}
	#content-main form table div.prd_item:hover strong {
		color: #ff0037
	}
	#content-main table.listdomain td {
		padding: 10px;
		border: 1px solid #eee;
	}
	#content-main table.listdomain thead td.sectiontableheader {
		background-color: #0062aa;
		color: #fff;
		border: 1px solid #0062aa;
		border-right: 1px solid #eee;
	}
	#content-main table.listdomain thead td.sectiontableheader:last-child {
		border-right: 1px solid #0062aa;
	}
	#content-main table.listdomain thead td.sectiontableheader a {
		color: #fff;
	}
	#content-main table.listdomain tbody tr.sectiontableentry1 {
		background: #fff;
	}
	#content-main table.listdomain tbody tr.sectiontableentry2 {
		background: #EBEBEB;
	}
	#content-main table.listdomain tbody tr:hover {
		/*background: #4E5066;
	    color: #FFFFFF;*/
	}
	#content-main table.contentpane a.wl_add_link {
		background-color: #ed4d22;
	    /*border-bottom: 5px solid #BD3E31;
	    text-shadow: 0px -2px #BD3E31;*/
	    position: relative;
	    padding: 8px 20px;
	    /*border-radius: 5px;*/
	    font-size: 20px;
	    color: #FFF;
	    text-decoration: none;
	}
	#content-main table.contentpane a.wl_add_link:hover {
		background-color: #D5451F;
	}
	
	@media (max-width: 1024px) {
		.yt2017 .itemMainbody--midde {
			max-height: 400px;
			overflow: hidden;
			position: relative;
		}
		.yt2017 .itemMainbody--midde.is-expanded{max-height:inherit;}
		.yt2017 .itemMainbody--midde:before {
			content: "";
			position: absolute;
			width: 100%;
			height: 300px;
			bottom: 0;
			z-index: 1;
			background: -webkit-linear-gradient(top, rgba(255,255,255,0) 50%, #fff 100%);
			background: linear-gradient(to bottom, rgba(255,255,255,0) 50%, #fff 100%);
		}
		.itemExtra--rating .itemRatingForm{padding: 6px 0;}
		.yt2017 .itemMain-left{margin-bottom:30px; padding: 0;}
		.yt2017 .itemMain-right{padding: 0;}
		.yt2017 .itemMainbody-toggle{ padding: 10px 0;font-size:16px; font-weight:bold; text-align:center; position:relative;margin-top:-2px; background:white;}
		.yt2017 .itemMainbody-toggle .item-description-toggle__less{display:none;}
		.yt2017 .itemMainbody-toggle.is-expanded .item-description-toggle__less{display:block;}
		.yt2017 .itemMainbody-toggle.is-expanded .item-description-toggle__more{display:none;}
		
	}
	
	.alert_tet {
		padding: 20px;
		background-color: #f44336;
		color: white;
	}

	.closebtn {
		margin-left: 15px;
		color: white;
		font-weight: bold;
		float: right;
		font-size: 22px;
		line-height: 20px;
		cursor: pointer;
		transition: 0.3s;
	}

	.closebtn:hover {
		color: black;
	}
	
	.com_kunena .error.message {
		display: none;
	}

.com_k2	.itemListView .itemVmFields > h3,
#yt-itemRelated .itemVmFields > h3,
.com_k2	.itemListView .itemVmFields ul li span.itemVmFieldsLabel,
#yt-itemRelated .itemVmFields ul li span.itemVmFieldsLabel,
#yt-itemRelated .itemVmFields .itemVmFieldsButton,
.com_k2	.itemListView .itemVmFields .itemVmFieldsButton {
	display: none;
}
.k2Showcase .itemList .itemContainer .catItemView .catItemHeader,
.tagView .tagItemView .tagItemHeader {
	overflow: hidden;
}
.k2Showcase .itemList .itemContainer .catItemView .catItemHeader h2.catItemTitle,
#yt-itemRelated h3.catItemTitle,
.tagView .tagItemView .tagItemHeader h2.tagItemTitle,
#yt-itemRelated h2.tagItemTitle {
	float: left;
	margin: 0;
}
.k2Showcase .itemList .itemContainer .catItemView .itemVmFields,
#yt-itemRelated .itemVmFields {
	margin: 0;
    padding: 0;
    background: transparent;
    border: 0;
    float: right;
}
#yt-itemRelated .itemVmFields {
	float: none;
}
.k2Showcase .itemList .itemContainer .catItemView .itemVmFields ul li,
#yt-itemRelated .itemVmFields ul li {
	border: 0;
    padding: 0;
}
#yt-itemRelated .itemVmFields ul li {
	width: 100%;
}
.k2Showcase .itemList .itemContainer .catItemView .itemVmFields .itemVmPrice,
#yt-itemRelated .itemVmFields .itemVmPrice {
	line-height: 30px;
}
#yt-itemRelated .itemVmFields .itemVmPrice {
	float: none;	
}
.k2Showcase .itemList .itemContainer .catItemView .itemVmFields .itemVmPrice .productPrice,
#yt-itemRelated .itemVmFields .itemVmPrice .productPrice {
	font-size: 18px;
	white-space: inherit;
	display: inline-block;
}
.k2Showcase .itemList .itemContainer .catItemView .itemVmFields .itemVmPrice .product-Old-Price,
#yt-itemRelated .itemVmFields .itemVmPrice .product-Old-Price {
	font-size: 16px;
	font-weight: normal;
	padding-left: 0;
	display: inline-block;
}
.k2Showcase .itemList .itemContainer .catItemView .catItemImageBlock .before-image,
.tagView .tagItemView .tagItemImageBlock .before-image {
	height: auto !important;
	width: auto !important;
}

#register_stretcher form > div {
	width: 100% !important;
	text-align: left;
}
#vmMainPage #register_stretcher form .delimiter_billto input,
#vmMainPage #register_stretcher form .delimiter_billto select {
	width: 100%;
}
input[name="coupon_code"] {
	height: 38px;
}
#v3-minicart .sj-minicart-pro .mc-content .mc-content-inner .mc-coupon .coupon-input input.coupon-code {
	height: 32px;
	line-height: 32px;
	width: 225px;
	padding:  0 10px;
}
#v3-minicart .sj-minicart-pro .mc-content .mc-content-inner .mc-coupon .coupon-input .coupon-button-add {
	height: 32px;
	line-height: 32px;	
}
#vmMainPage .pull-right input[name=formSubmit] {
	float: right;
}
#yt-component #vmMainPage h3 {
	margin-bottom: 10px;
}
.k2Pagination ul.pagination li a:hover {
	color: #fff;
}

#k2Container.blog-sa .resplc-loadmore {
	display: none;
}
#k2Showcase .resplc-loadmore {
	display: none !important;
}

.themeforest-themes.yt2017 .itemVmFieldsButton .addtocart_button {
    width: 90%;
    background: #6f9a37;
    padding: 9px 0px;
    height: auto;
    border-radius: 3px !important;
    text-align: center;
    text-transform: uppercase;
    color: white;
    border: none;
    margin: 0 auto;
	font-size: 16px;
	
}

.themeforest-themes.yt2017 .itemVmFieldsButton .addtocart_button:hover {
	background: #666;
}

.themeforest-themes.yt2017 .itemVmFieldsButton span  {
	padding-top: 10px;
}
.themeforest-themes.yt2017 .itemVmFieldsButton span b {
	font-weight: bold;
}

.themeforest-themes.yt2017 .itemVmFieldsButton {
	text-align: center;
}

.themeforest-themes.yt2017 .productPrice {
    font-weight: bold;
    white-space: nowrap;
    color: #ff0037;
}
.mm-menu.mm-opened {
	z-index: 9999;
}
div.itemVmFields ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
div.itemVmFields ul li span.itemVmFieldsLabel {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0 4px 0 0;
    width: 40%;
}
div.itemVmFields ul li span.itemVmPrice {
    display: block;
    float: left;
}
.productPrice {
    font-weight: bold;
    white-space: nowrap;
    color: #ff0037;
}
.itemVmPrice, div.itemVmFieldsButton, .yt2017 .itemExtra--style1 {
    font-family: "Arial";
}

.homepage-tabs .respl-tab-label h1,.homepage-tabs .respl-tab-label h2 {
	font-size: 13px;
	padding: 0;
	margin: 0;
}

.homepage-tabs .respl-tab-label {
	float: left;
}

.g-pagejoinus #ytclubs-info .features-table .bg-yellow {
    background: #febf01;
    color: #fff;
    position: relative;
    height: 112px;
    overflow: hidden;
}
.g-pagejoinus #ytclubs-info .features-table.all-in-one .col-cellfirst {
    width: 50%;
}
.corner-ribbon {
    width: 170px;
    background: #ff0037;
    position: absolute;
    top: 25px;
    left: -50px;
    text-align: center;
    line-height: 32px;
    letter-spacing: 1px;
    color: #f0f0f0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.corner-ribbon.sticky {
    position: absolute;
}
.corner-ribbon.top-right {
    top: 25px;
    right: -50px;
    left: auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.get-for-free p { padding-top: 10px;width: 100%;text-align: center; }
.get-for-free a { padding: 12px 20px;    width: 100%;  text-align: center; color: #FFFFFF; }
.get-for-free a:hover { background: #999999; }



.yt-menu ul.navi {
    margin-top: 5px;
}
#v3-minicart .sj-minicart-pro{
	margin-top: 3px;
}

.block-socialbt{
	padding: 0 15px 0 0 !important;
}
.block-socialbt .yt-socialbt{
	padding: 4px 8px 4px 0;
}
.block-socialbt .yt-socialbt a{
	padding: 0px 3px 0px 0;
}

.menuitem-search i{
	color: #444;
}
.menuitem-search i:hover{
	color: #ff0038;
}

#membership-type-info .x-form-item:nth-child(2){
	pointer-events: none;
}

#linkedin button{
	min-height: auto;
}
#linkedin .IN-widget{
	vertical-align: top !important;
}
#facebook ._5n6j{
	display: none;
}

.sj-minicart-pro .mc-header .mc-yourcart, .sj-minicart-pro .mc-content .mc-content-inner .mc-footer .mc-checkout{
	line-height: 18px;
}

#v3-contenttop .yt_article_slider {
    margin: 0 -20px;
}
.module.banner-host{
	margin: 0;
}


@media (min-width: 1200px){
	#dm_cats .dm_mainbody .dm_row {
	    width: 33%;
	    padding: 15px 15px; 
	    min-height: auto;
	}
}

#dm_cats .dm_mainbody .dm_row{
	padding: 20px;
}
#dm_cats .dm_mainbody .dm_row {
    padding: 15px 15px; 
    min-height: auto;
}
#dm_cats h3.dm_title {
    font-size: 15px;
}


@media (min-width: 980px) and (max-width: 1024px){
	#yt-header .yt-menu {
    width: 94%!important;
    display: inline-block;
    margin: 0 auto;
    float: left !important;
	}


}
/*
#membership-type-info #x-fieldset-bwrap .x-fieldset-body .x-form-item:nth-child(1)

#yt-header {
    top: 0 !important;
}
body.topbar-on #yt-header {
    top: 0 !important;
}
*/
body.topbar-on #yt-header.subnav-fixed{
    top: 48px !important;
}
body.topbar-on #yt-header {
    top: 0 !important;
}
#yt-top #v3-top2 ul.yt-loginform {
    padding-left: 10px;
    padding-right: 0;
}
#form-login .login-greeting {
    margin: 5px 6px;
}
.logout-button .button{
	padding: 5px 15px;
	min-height: auto;
}
#v3-top1{
	float: right !important;
}
#v3-top0{
	width: auto !important;
}
#ose-login-box .x-panel-footer{
	padding:0px 26px 50px 0px
}
.oseloginbutton .oseforgetpass ul {
    top: -90px;
    right: 12px;
}
#ose-login-box #ose-login-introduction #instructions {
    padding: 20px 0px 0;
}
#ose-login-box #ose-login-introduction #instructions .menu{
	padding-left: 0;
}
#ose-login-box #ose-login-introduction #instructions ul.menu li{
	margin-left: 0;
}
#ose-login{
	padding-left: 16px;
}

.com_rsticketspro table.my-ticket #rsticketspro_tip_delete img,
.com_rsticketspro table.my-ticket .rst_delete_ticket{
	max-width: initial;
}
table.my-ticket tr th {
    padding: 12px 5px;
}


div.k2Pagination {
    clear: both;
}

@media (min-width: 980px) and (max-width: 1024px){
	div.box-socialbt .yt-socialbt:nth-child(2n) {
	     padding: 0 15px; 
	}
	#dm_cats .dm_mainbody .dm_row{
		width: 50% !important;
		min-height: auto !important;
	}
	#dm_cats h3.dm_title {
	    min-height: auto !important;
	}
}

@media (min-width: 768px) and (max-width: 1199px){
	#v3-slide_show .sj-image-slideshow .info-item{
		margin-top: 100px !important;
	}
	#v3-slide_show .sj-image-slideshow .image-item
	{
		margin-top: 50px;
	}
}

@media (min-width: 768px) and (max-width: 979px){
	#yt-header {
	    padding: 35px 0 20px;
	}
	.sj-topbar .topbar-close{
		height: 45px;
	}
	#v3-bottom4{
		width: 23%;
	}
	#yt-spotlight4 #v3-bottom6 {
	    width: 46%!important;
	}
	#yt-spotlight4 .modtitle {
	    margin-top: 20px;
	    font-size: 14px;
	}
	.com_rsticketspro.rsticketspro #yt-component form{
		overflow-x:scroll;
	}
	body.itemlist.com_k2 #yt-col1{
	    width: 70%!important;
	}
	body.homepage.itemlist.com_k2 #yt-col1{
		width: 100%!important;	
	}
	body.itemlist.com_k2 #yt-col1 .itemListView .itemContainer{
		
	}
	.blog-sa.itemListView .catItemBody{
		clear: both;
		padding-top: 30px !important;
	}
	.k2Showcase .itemList .itemContainer .catItemView .catItemShortDec h3 {
	    min-height: 67px;
	}
	.k2Showcase .itemList .itemContainer .catItemView .catItemHeader h2.catItemTitle{
		min-height: 60px;
		float: none;
	}
	body.itemlist.com_k2 #yt-col1 .itemListView .clr{
		clear: none;
	}
	.g-pagejoinus .step-by-step li {
	    margin: 0 12px;
	} 
	.g-pagejoinus #ytclubs-info ul.tabs li{
		width: 48%;
	    margin-bottom: 9px;
	    float: left;
	}
	.g-pagejoinus #ytclubs-info .tab_container .tab_content {    
    	overflow-x: scroll;
    }
    .menuitem-search i{
		color: #fff;
	}
	.menuitem-search i:hover{
		color: #fff;
	}
	#dm_cats .dm_mainbody .dm_row {
	    width: 33%;
	}

}
@media (max-width: 767px){
	.menuitem-search i {
	    color: #fff;
	}
	
	#yt-top .yt-main-in1 #v3-top2 .yt-loginformli:first-child{
		margin-right: 5px;
		margin-left: 5px;
	}
	.box-socialbt{
	    margin: 10px 0px 0px;
	}
	.box-socialbt .yt-socialbt{
		display: inline-block;
		padding: 0;
	}
	.box-socialbt .yt-socialbt:nth-child(2n) {
	    padding: 0 5px !important;
	}
	.box-socialbt .yt-socialbt a{
		font-size: 0;
	}
	.box-socialbt .yt-socialbt a em{
		font-size: 18px;
	}
	#yt-spotlight4 ul.menu.inlineBlock {
	    text-align: center !important;
	}
	#yt-spotlight4 ul.menu.inlineBlock li:before{
		display: none;
	}
	#yt-spotlight4 ul.menu.inlineBlock li{
    	padding: 0 5px;
	}

	.step-by-step ul{
		background: none;
		margin: 0 0 10px;
	}
	#ytclubs-info .tab_container .tab_content {
	    overflow-x: scroll;
	}
	.g-pagejoinus #ytclubs-info ul.tabs li{
		display: block;
	    float: none;
	    margin: 0 0px 0 0;
	}
	.g-pagejoinus #osemsc-reg .x-panel-body .x-panel,
	.g-pagejoinus #osemsc-reg .x-panel-body .x-panel .x-panel-body{
		width: 100% !important;
		position: unset;
	}
	.g-pagejoinus #osemsc-reg .x-panel-body .x-panel .x-panel-body{
		position: unset;
	}
	#osemsc-reg .x-fieldset input.x-form-text{
		width: auto !important; 
	}
	#osemsc-reg #ose-coupon-form div.x-form-element{
		padding: 0 !important;
	}
	#osemsc-reg #ose-coupon-form div.x-form-element .x-panel-body{
		padding-left: 0;
	}

	#k2Container.yt2017 .itemMainbody--top .link-itemExtraFields{

	}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields .button{
		padding: 8px 10px;
		min-width: auto;
	}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields li{
		padding: 0 1px;
		margin-bottom: 5px;
	}
	#k2Container.yt2017 .itemMainbody--top ul.link-itemExtraFields li i{
		margin: 0;
	}
	#linkedin button{
		width: auto;
	}
	#twitter iframe{
		width: auto !important;
	}
	#twitter{
		margin-right: 0 !important;
	}
	#myLogin .col-username {
	    padding: 20px 0px 20px 0;
	}
	#myLogin .modal-dialog {
	    width: auto !important;
	}
	
	
	#v3-top1 ul.menu{
		text-align: center;
	}
	#yt-top {
	    padding-bottom: 10px;
	}
	#yt-top .top-menu{
		margin-bottom: 5px !important;
	}
	#v3-minicart {
	    top: -38px;
	}
	.menuitem-search i:hover {
	    color: #fff;
	}

	table.tab-cart .formprocess form input{
		width: auto;
		margin-left: 5px;
	}
	table.tab-cart .formprocess form .inputbox {
	    margin: 0 0 5px 5px;
	}

	.logout-button .button {
	    background-color: transparent;
	    color: red;
	}
	#yt-membership a.join-member{
		width: auto;
	}
	#mem-addon-win{
		width: 100% !important;
		left: 0px !important;
	}
	#mem-addon-win .x-window-body,
	#mem-addon-win .x-window-body .x-panel-body{
		max-width: 100% !important;
		background-color: #F4F3F3;
	}
	#osemsc-member-formpanel .x-form-item label.x-form-item-label{
		margin: 0;
		width: 100px !important;
	}
	#osemsc-member-formpanel .x-form-item .x-form-element{
		padding-left: 105px !important;
	}
	#osemsc-member-formpanel .x-form-item .x-form-field{
		width: 180px !important;
	}
	#wrap-membership .left-membership,
	#wrap-membership .center-membership,
	#ose-account-menu #ose-member_user{
		width: 100%;
	}
	#ose-member_user .x-fieldset{
		max-width: 100%;
		margin: 0;
		width: 100%;
	}
	#ose-member_billing .x-fieldset{
		margin: 0;
	}
	#ose-account-menu #ose-member_billing, 
	#ose-account-menu #ose-member_msc{
		width: 100%;
	}
	#ose-account-menu #ose-member_billing .ose-icon-billinginfo:after{
		display: none;
	}

	#ose-account-menu #ose-member_msc .x-fieldset{
		margin-left: 0;
	}
	.osm-content-bottom .osm-box.osm-change-password .box-in-wrap,
	.osm-content-bottom .osm-box.osm-licenses .box-in-wrap,
	.osm-content-bottom .osm-box{
		width: 100%;
		margin: 0;
	}

	table.rst_submit_form td{
		display: block;
	}
	table.rst_submit_form #submit_file input.button {
	    width: auto;
	}
	.com_rsticketspro.submit #submitForm .contentpaneopen .larger{
		margin-left: 0;
	}

	#dm_cats h3.dm_title {
	    min-height: auto;
	}

}

@media (max-width: 480px){
	
	
	.blog-sa .k2Pagination {
	    padding: 0;
	}
	.blog-sa .k2Pagination ul li a, .blog-sa .k2Pagination ul li span {
	    padding: 0 7px;
	}
	.blog-sa .k2Pagination ul li {
	    margin: 0 2px;
	}
	
}
@media (max-width: 375px){
	

	#v3-minicart {
	    right: 190px;
	}
}
@media (max-width: 320px){
	

	#osemsc-reg .x-form-item label.x-form-item-label{
		float: none;
	}
	#osemsc-reg .x-form-item .x-form-element{
		padding-left: 0 !important;
	}
}

/*=====custom mobile layout 2021======*/
.sj-topbar .topbar-left .topbar-left-inner a{
	color: #fff;
}
#v3-slide_show .sj-image-slideshow .owl2-controls .owl2-dots{
	display: none;	
}
#yt-spotlight7{
	display: none;
}
.module.highlight-mod-mobile{
	display: none;
}
.module.v3-New-mobile{
	display: none;
}
#v3-minicart .sj-minicart-pro .mc-header .mc-gotocart{
	display: none;
}
.module.mod-package .modcontent{
	background-color: #1cbbb4;
}
.module.mod-package.pack-allinone .modcontent{
	background-color: #0062aa;
}
.module.mod-package .modcontent .box-banner-3 img{
	float: left;
	max-width: 105px;
	min-width: 105px;
	margin:55px 10px 0 10px;
}
.module.mod-package .modcontent .box-banner-3 .box-inn{
	float: right;
	width: 65%;
	color: #f5f7f9;
	padding: 30px 15px 30px 0;
}
.module.mod-package .modcontent .box-banner-3 .box-inn h3{
	margin-bottom: 10px;
	font-size: 16px;
	text-transform: uppercase;
}
.module.mod-package .modcontent .box-banner-3 .box-inn p{
	font-size: 14px;
	margin-bottom: 22px;
	line-height: 20px;
}
.module.mod-package .modcontent .box-banner-3 .box-inn span{
	padding: 0 20px;
	line-height: 35px;
	text-transform: uppercase;
	font-size: 13px;
	background-color: rgba(0,0,0,0.3);
	display: inline-block;
}
#yt-header .yt-logo .logo{
	background: url("../images/logo.svg") center center no-repeat;
    background-size: 222px 22px;;
}
#v3-minicart .sj-minicart-pro .mc-wrap.mc-left .mc-content{
	right: 0;
	left: auto;
}
.homepage-tabs .respl-tab-label h1, .homepage-tabs .respl-tab-label h2 {
    line-height: 24px;
}


@media (max-width: 767px){
	/*---header---*/
	#yt-top .sj-topbar{
		padding: 0 20px !important;
	}
	#yt-top .sj-topbar .topbar-left-inner p{
		font-size: 12px !important;
	}
	#yt-top .sj-topbar .topbar-container.topbar-date-off .topbar-right{
		display: none !important;
	}
	#yt-top .sj-topbar .topbar-container.topbar-date-off .topbar-left .topbar-left-inner p{
	    margin: 0 !important;
	}
	#yt-top .sj-topbar .topbar-left .topbar-left-inner{
		display: block;
		padding: 10px 0 !important;

	}
	#yt-top .sj-topbar .topbar-container.topbar-date-off{
	    text-align: left;
	    margin: 0;
	    width: 100%;
	}
	#yt-top .sj-topbar .topbar-container.topbar-date-off .topbar-left{
		max-width: 100%;
	}
	#yt-top .sj-topbar .topbar-close.close-type-2.btn-close{
		display: none !important;
	}

	#v3-top1 ul.menu{
		display: none !important;
	}
	#topbar .k2SearchBlock{
		height: auto !important;
	}

	#yt-header{
		padding: 20px 0 0 !important;
	}
	#yt-header .yt-logo .logo{
		margin: 0;
	}
	#yt-top{
		background: transparent;
		position: relative;
		padding: 0;
	}
	#yt-header .yt-menu{
		border-top: 1px solid #eee;
		position: relative;
		padding: 10px 20px;
		margin-top: 15px;
	}
	.yt-menu #yt-responivemenu #yt_groupmenu_sidebar{
		display: none;
	}
	.yt-resmenu a{
	    width: 32px !important;
	    text-align: center;
	    height: 32px;
	    line-height: 32px;
	    padding: 0 0px;
	    border-radius: 5px;
	    box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
	    background: #fff url("../images/icons/menu-home.svg") center center no-repeat;
	    background-size: 14px;
	}
	.yt-resmenu a:hover{
	    background: #ff0037 url("../images/icons/menu-home-ov.svg") center center no-repeat;
	    background-size: 14px;
	}
	.yt-resmenu a i{
		margin: 0;
	}
	.yt-resmenu a i:before{
		content: "";
	}

	#v3-minicart{
		right: 0;
		top: 71px;
	}
	#v3-minicart .sj-minicart-pro .mc-header .mc-yourcart{
		padding: 0 20px 0 0;
	}
	#v3-minicart .sj-minicart-pro .mc-header .mc-yourcart .mc-status{
		color: #ff0037;
	    background-color: #fff;
	    font-weight: 500;
	    box-shadow: 0px 1px 3px rgb(0 0 0 / 40%);
	}
	#v3-minicart .sj-minicart-pro .mc-header .mc-yourcart i{
		width: 32px !important;
	    text-align: center;
	    height: 32px;
	    line-height: 32px;
	    padding: 0 0px;
	    border-radius: 5px;
	    box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
	    background: #ff0037 url("../images/icons/shopping-cart-ov.svg") center center no-repeat;
	    background-size: 14px;
	    margin: 0;
	    font-size: 0;
	}
	#v3-minicart .sj-minicart-pro .mc-header .mc-yourcart i:before{
		content: "";
	}
	#v3-minicart .sj-minicart-pro .mc-wrap.mc-right .mc-content{
		right: 1px !important;
		border:1px solid #eee;
		box-shadow: none;
	}
	#v3-minicart .sj-minicart-pro .mc-wrap.over .mc-content{
		top: 33px;
	}

	#yt-top .yt-main-in1 {
	    padding: 0px 0;
	}
	ul.yt-loginform{
	    position: absolute;
	    top: 74px;
	    right: 103px;
	    padding: 0 !important;
	    z-index: 999;
	}
	ul.yt-loginform .yt-register{
		display: none !important;
	}
	ul.yt-loginform li.yt-login>a{
		width: 32px !important;
	    text-align: center;
	    height: 32px;
	    line-height: 32px;
	    padding: 0 0px;
	    border-radius: 5px;
	    box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
	    
	    background: #fff url("../images/icons/user.svg") center center no-repeat !important;
	    background-size: 14px !important;
	    margin: 0;
	    font-size: 0 !important;
	}
	ul.yt-loginform li.yt-login>a:hover{
		background: #ff0037 url("../images/icons/user-ov.svg") center center no-repeat !important;
		background-size: 14px !important;
	}

	#topbar .k2SearchBlock {
	    top: -100px;
	}
	.yt-menu .menuitem-search{
	    height: 32px;
	    line-height: 32px;
	    font-size: 16px;
	    position: absolute;
	    right: 63px;
	    top: 10px;
	    width: 32px;
	    border-radius: 5px;
	    box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
	    background: #fff url("../images/icons/search-top.svg") center center no-repeat !important;
	    background-size: 14px !important;
	}
	.yt-menu .menuitem-search:hover{
		background: #ff0037 url("../images/icons/search-top-ov1.svg") center center no-repeat !important;
		background-size: 14px !important;
	}
	.yt-menu .menuitem-search i{
		margin: 0;
		padding: 0;
	}
	.yt-menu .menuitem-search i:before{
		content: "";
	}
	.yt-menu .menuitem-search.is-open{
		background:#ff0037 !important;
	}
	.yt-menu .menuitem-search.is-open i.fa-times:before{
	    content: "\f00d";
	    color: #fff;	    
	}

	ul.menu.top-menu{
		list-style: none;
		padding: 0;
		margin: 0;
	}
	ul.menu.top-menu li{
		margin: 0 20px;
	}
	ul.menu.top-menu li a{
	    color: #222;
	    font-size: 14px;
	    text-transform: uppercase;
	    font-weight: 600;
	    padding: 16px 0;
	    border-bottom: 1px solid #ddd;
	    display: block;
	}
	ul.menu.top-menu li a:hover{
		color: #ff0037;
	}

	/*---nav bottom---*/
	.backtotop {
	    bottom: 120px;
	}
	#yt-spotlight7{
		display: block;
	}
	#v3-navmobile{
		background-color: #fff;
		position: fixed;
    	bottom: 0;
    	left: 0;
    	right: 0;
    	z-index: 999;
    	box-shadow: 0px -1px 5px rgba(0,0,0,0.1);
	}
	#v3-navmobile .k2SearchBlock.search-mobile-nav{
		bottom: -100%;
		position: absolute;
	    z-index: 150;
	    width: 100%;
	    background-color: #e9e9e9;
	    height: 0;
	    bottom: 56px;
	    opacity: 0;
	    overflow: hidden;
	    transition: all 0.5s ease-in-out;    
	}
	#v3-navmobile .k2SearchBlock.search-mobile-nav.active{
		height: 42px;
		opacity: 1;
		overflow: visible;
	}
	#v3-navmobile .mb_home,
	#v3-navmobile .mb_price,
	#v3-navmobile .menuitem-search-mb,
	#v3-navmobile .mb_support{
		display: inline-block;
		width: 18%;
		text-align: center;
		padding: 12px 0 0;
		font-size: 12px;
		color: #222;
		float: left;
	}
	#v3-navmobile .mb_home em,
	#v3-navmobile .mb_price em,
	#v3-navmobile .menuitem-search-mb em,
	#v3-navmobile .mb_support em{
		display: block;
		margin:0 0 0px;
	}
	#v3-navmobile .mb_home em:before,
	#v3-navmobile .mb_price em:before,
	#v3-navmobile .menuitem-search-mb em:before,
	#v3-navmobile .mb_support em:before{
		content: "";
		margin: 0;
		background: url("../images/icons/icon-mobile.png") -7px -101px no-repeat;
		width: 17px;
		height: 17px;
		display: inline-block;
		background-size: 16px;
	}
	#v3-navmobile .mb_home em:before{
		background: url("../images/icons/home.svg") center center no-repeat;
		background-size: 16px;
	}
	#v3-navmobile .mb_price em:before{
		background: url("../images/icons/price.svg") center center no-repeat;
		background-size: 16px;
	}
	#v3-navmobile .menuitem-search-mb em:before{
		background: url("../images/icons/search-top.svg") center center no-repeat;
		background-size: 16px;
	}
	#v3-navmobile .mb_support em:before{
		background: url("../images/icons/help.svg") center center no-repeat;
		background-size: 16px;
	}
	
	#v3-navmobile .mb_home:hover em:before{
		background: url("../images/icons/home-ov.svg") center center no-repeat;
		background-size: 16px;
	}
	#v3-navmobile .mb_price:hover em:before{
		background: url("../images/icons/price-ov.svg") center center no-repeat;
		background-size: 16px;
	}
	#v3-navmobile .menuitem-search-mb:hover em:before,
	#v3-navmobile .menuitem-search-mb.is-open em:before{
		background: url("../images/icons/search-top-ov2.svg") center center no-repeat;
		background-size: 16px;
	}
	#v3-navmobile .menuitem-search-mb.is-open em.fa-times:before{
	    content: "\f00d";
	    color: #ff0037;
	    background:none;
	    margin-bottom: 2px;
    	line-height: 17px;
	}
	#v3-navmobile .mb_support:hover em:before{
		background: url("../images/icons/help-ov.svg") center center no-repeat;
		background-size: 16px;
	}
	#v3-navmobile .mb_home:hover,
	#v3-navmobile .mb_price:hover,
	#v3-navmobile .menuitem-search-mb:hover,
	#v3-navmobile .menuitem-search-mb.is-open,
	#v3-navmobile .mb_support:hover{
		color: #ff0037;
	}
	#v3-navmobile .sj-minicart-pro{
		display: inline-block;
		text-align: center;
		padding: 0 0;
		border-bottom:2px solid #000;
		vertical-align: text-bottom;
		float: left;
		width: 28%;
	}
	#v3-navmobile .sj-minicart-pro .mc-header,
	#v3-navmobile .sj-minicart-pro .mc-wrap{
		height: auto;
		overflow: visible;
	}
	#v3-navmobile .sj-minicart-pro .mc-header .mc-yourcart{
		background: none;
		padding: 2px;
		background-color: transparent;
		text-align: center;
		display: inline-block;
		border-radius: 100%;
		box-shadow: 0px 1px 8px rgba(255,0,55,0.5);
		height: 38px;
		margin: 10px 0 7px;
	}
	#v3-navmobile .sj-minicart-pro .mc-header .mc-yourcart i{
		margin: 0;
		width: 34px;
		height: 34px;
		background-color: #ff0037;
		border-radius: 100%;
		position: relative;
		font-size: 0;
	}
	#v3-navmobile .sj-minicart-pro .mc-header .mc-yourcart i:before{
		content: "";
		background: url("../images/icons/bag-bottom.svg") 11px center no-repeat;
		background-size: 16px;
		width: 100%;
		height: 100%;
		margin: 0;
		position: absolute;
		top: 0px;
		left: 0;
	}
	#v3-navmobile .sj-minicart-pro .mc-header .mc-yourcart .mc-status{
		position: absolute;
		top: 12px;
		right: -2px;
		width: 16px;
		height: 16px;
		line-height: 16px;
		font-weight: 500;
		border-radius: 100%;
		background-color: #fff;
		color: #ff0037;
		font-size: 10px;
		box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
	}
	#v3-navmobile .sj-minicart-pro .mc-header .mc-gotocart{
		display: block;
		opacity: 0;
		position: absolute;
		top: 0;
		width: 38px;
		height: 100%;		
	}
	#v3-navmobile .sj-minicart-pro .mc-header .mc-gotocart:hover{
		cursor: pointer;
	}
	#v3-navmobile .sj-minicart-pro .mc-wrap.over .mc-content{
		display: none !important;
	}

	#yt-footer {
	    margin-bottom: 57px;
	}

	/*---box on home---*/
	#yt-slideshow{
		margin: 0 !important;
		background: #fff;
	}
	#v3-slide_show .sj-image-slideshow .owl2-controls .owl2-dots{
		text-align: center;
		margin-bottom: 30px;
	}
	#v3-slide_show .sj-image-slideshow .owl2-controls .owl2-dots .owl2-dot{
		width: 6px;
		height: 6px;
		border-radius: 100%;
		background-color: #ddd;
		margin: 0 5px;
		display: inline-block;
	}
	#v3-slide_show .sj-image-slideshow .owl2-controls .owl2-dots .owl2-dot.active,
	#v3-slide_show .sj-image-slideshow .owl2-controls .owl2-dots .owl2-dot:hover{
		background-color: #ff0037;
	}
	#v3-slide_show .sj-image-slideshow .slide-item{
		padding-bottom: 60px;
	}
	#v3-slide_show .sj-image-slideshow .slide-item .info-item{
		display: block !important;
		top: auto;
		left: 0;
		bottom: 0;
		transform: none;
		-moz-transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        padding: 0 15px;
        text-align: center;
        margin: 0;
	}
	#v3-slide_show .sj-image-slideshow .slide-item .info-item .title-item{
		margin: 0;
	}
	#v3-slide_show .sj-image-slideshow .slide-item .info-item .title-item a{
		color: #222;
		font-size: 14px;
	}
	#v3-slide_show .sj-image-slideshow .slide-item .info-item .title-item a:hover{
		color: #ff0037;
	}
	#v3-slide_show .sj-image-slideshow .slide-item .info-item .desc-item{
		color: #222;
		margin-bottom: 0;
	}
	#v3-slide_show .sj-image-slideshow .slide-item .info-item .more-item{
		display: none !important;
	}

	.module.highlight-mod{
		display: none;
	}
	.module.highlight-mod-mobile{
		display: block;
		margin-bottom: 0;
	}
	.module.highlight-mod-mobile .slider-highlight .owl2-controls .owl2-nav >div{
		position: absolute;
		top: 50%;
		right: 0;
	}
	.module.highlight-mod-mobile .slider-highlight .owl2-controls .owl2-nav .owl2-prev{
		left: 0;
		right: auto;
	}
	.module.highlight-mod-mobile .slider-highlight .owl2-controls .owl2-nav >div:before{
		content: "\f105";
		font-family: "FontAwesome";
		font-size: 36px;
		color: #000;
		display: inline-block;
	}
	.module.highlight-mod-mobile .slider-highlight .owl2-controls .owl2-nav .owl2-prev:before{
		content: "\f104";
	}
	.module.highlight-mod-mobile .slider-highlight .owl2-controls .owl2-nav >div:hover:before{
		color: #ff0037;
	}

	.module.v3-New-mobile{
		display: block;
	}
	div.sj-responsive-listing .respl-wrap .respl-tabs-container {
	    margin: 0px 0 25px;
	}
	#v3-contenttop .sj-responsive-listing .respl-tabs-container .respl-tabs-wrap span.respl-tab-arrow, 
	#v3-contenttop .sj-responsive-listing .respl-tabs-container .respl-tabs-wrap span.respl-tab-selected{
		display: none !important;
	}
	#v3-contenttop div.sj-responsive-listing .respl-wrap .respl-tabs-container .modtitle{
		margin-top: 0;
		position: unset;
	}
	#v3-contenttop .sj-responsive-listing .respl-tabs-container .respl-tabs-wrap.respl-selectbox .respl-tabs{
		border:none;
		display: block !important;
		position: unset;
		padding-top: 10px;
	}
	#v3-contenttop .sj-responsive-listing .respl-tabs-container .respl-tabs-wrap.respl-selectbox .respl-tabs li{
		display: inline-block;
		min-width: 49.3%;
		text-align: center;
		float: left;
	}

	#v3-contenttop .sj-responsive-listing .respl-tabs-container .respl-tabs-wrap.respl-selectbox .respl-tabs li span{
		padding: 0 10% 0 0;
		float: right;
	}
	#v3-contenttop .sj-responsive-listing .respl-tabs-container .respl-tabs-wrap.respl-selectbox .respl-tabs li:nth-child(2) span{
		padding: 0 0 0 10%;
		float: left;
	}
	

	#yt-spotlight2 {
	    padding: 30px 0 40px;
	    min-height: auto;
	}
	#yt-spotlight1 .items-wrap{
		margin-bottom: 0;
	}
	div.box-membership .modtitle{
		font-size: 24px;
		margin-bottom: 0;
	}
	div.box-membership p {
	    font-size: 16px;
	    margin-bottom: 30px;
	}
	div.box-membership .button{
		border:1px solid white;
		border-radius: 5px;
	}
	div.box-membership .modtitle:after {
	    width: 60px;
	    background: #f5f5f5;
	    height: 2px;
	    margin: 15px auto;
	}
	div.box-membership p strong{
		font-size: 20px;
	}

	#yt-spotlight3{
		padding-top: 40px;
	}
	#yt-spotlight3 .modtitle{
	    text-align: center;
	}
	#yt-spotlight3 #k2ModuleBox423 > ul > li{
		padding: 18px 0 18px 15px
	}
	.contentBlog ul.blank>li .moduleItemTitle{
		font-size: 14px;
		font-weight: 700;
	}
	.contentBlog ul.blank>li ul.moduleItemInfo>li a,
	.contentBlog ul.blank>li ul.moduleItemInfo>li{
		font-size: 12px;
		color: #666;
	}
	#k2ModuleBox423 > ul > li:before{
		top: 22px;
		color: #ff0037;
	}

	#yt-spotlight4 ul.menu.inlineBlock a{
		color: #222;
		margin: 0;
	}
	#yt-spotlight4 ul.menu.inlineBlock li{
		padding: 0 3px;
	}
	#v3-bottom7 .mod_copyright{
		color: #222;
		padding: 0 15px;
		margin: 0;
	}
	#v3-bottom7{
		padding: 15px 0 0;
	}
	#v3-bottom7 .mod_copyright a{
		font-size: 14px !important;
	}

	/*====custom showmore footer====*/
	.description-has-toggle{
	    position: relative;
	    overflow: hidden;
	    display: block;
	    min-height: 200px;
	    max-height: 200px;	
	    transition: all 0.5s ease-in-out;    
	}
	/*
	#yt-footer{
	    padding: 0;
	    overflow: visible;
	    max-height: 0;
	    min-height: 0;
	}
	#yt-footer .opensource-info{
		display: none;
	}
	#yt-footer.description-has-toggle.is-open-more{
	    padding: 30px 0;
	}
	#yt-footer.description-has-toggle.is-open-more .opensource-info{
		display: block;
	}
	*/
	.description-has-toggle.is-open-more{
	    max-height: none !important;
	    overflow: visible !important;
	    padding-bottom: 50px !important;
	}	
	
	.description-toggle {
	    text-align: center;
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.2)), to(#fff));
	    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, #fff 100%);
	    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, #fff 100%);
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    z-index: 2;
	    line-height: 50px;
	    display: none;
	}
	.description-toggle .showmore{
	    background-color: transparent;
	    text-transform: uppercase;
	    font-weight: 400;
	    color: #444;
	    font-size: 14px;
	}
	.description-toggle .showmore:hover{
	    color: #ff0037;
	}
	.description-toggle .showmore em{
		margin: 0;
	}
	.description-toggle .showmore .toggle-more {
	    display: block;
	}
	.description-toggle .showmore .toggle-less {
	    display: none;
	}
	.description-toggle .showmore.active .toggle-more {
	    display: none;
	}
	.description-toggle .showmore.active .toggle-less {
	    display: block;
	}
	.description-has-toggle {
	    max-height: 100%;
	}

	/*=========custom menu sider bar mobile ==========*/
	#yt-off-resmenu{
		background-color: #fff;
		box-shadow: 0px -1px 5px rgba(0,0,0,0.1);
	}
	.mm-menu>.mm-panel{
		top: 71px;
	}
	#yt-off-resmenu ul.nav-tabs {
	    border-bottom: 1px solid #ededed;
	    margin: 0 20px;
	}
	#yt-off-resmenu ul.nav-tabs>li{
		width: 50%;
		text-align: center;
	}
	#yt-off-resmenu ul.nav-tabs>li>a{
		font-size: 16px;
		color: #222;
		font-weight: 700;
		line-height: 70px;
		border-radius: 0;
		background-color: transparent;
		margin: 0;
		padding: 0;
		border:none;
		border-bottom: 1px solid #ededed;
	}
	#yt-off-resmenu ul.nav-tabs>li>a:hover,
	#yt-off-resmenu ul.nav-tabs>li.active a{
		color: #ff0037;
		border-color: #ff0037;
	}

	.mm-menu>.blank.mm-list{
		padding-top: 0;
	}
	.mm-menu .mm-list>li{
		margin: 0 20px;
	}
	.mm-list a.mm-subopen{
		height: 58px;
	}
	.mm-menu .mm-list a.mm-subopen:before{
		display: none;
	}
	.mm-menu .mm-list a.mm-subopen:after{
		right: 3px;
	}
	.mm-list a.mm-subclose:before, 
	.mm-list a.mm-subopen:after{
		border-width: 1px;
	}
	.mm-list a.mm-subclose:before{
		bottom: 70%;
	}
	.mm-list>li:after {
	    content: '';
	    border-bottom-width: 1px;
	    border-bottom-style: solid;
	    display: block;
	    bottom: 0;
	    width: auto;
	    margin-left: 0;
	    position: relative;
	    left: auto;
	}
	.mm-menu .mm-list>li>a, 
	.mm-menu .mm-list>li>span{
		color: #222;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 600;
		padding: 19px 0;
	}
	.mm-list>li:hover a, 
	.mm-list>li:hover span{
		background-color: transparent;
		color: #ff0037;
	}
	.mm-menu .mm-list>li>a.mm-subclose{
		padding: 19px 0px;
		background: transparent;
		color: #ff0037;
	}

	.mm-list.mm-highest>li>a,
	.mm-list.mm-highest>li>span{
		padding: 19px 20px;
	}
	.mm-list a.mm-subclose:before{
		left: 2px;
	}
	.mm-menu .mm-list>li>a.mm-subclose:before, 
	.mm-menu .mm-list>li>a.mm-subopen:after {
	    border-color: #999;
	}
	.mm-menu .mm-list>li>a.mm-subclose:before{
		border-color: #ff0037;
	}
	.mm-menu ul.mm-list.is-disable{
		display: none;
	}

	.mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen), 
	.mm-menu .mm-list>li.mm-selected>span {
	    background: transparent;
	}


	#yt-top .yt-loginform li ul.listlogin li{
		display:block;
	}
	#v3-minicart .sj-minicart-pro .mc-content .mc-content-inner .mc-coupon .coupon-input{
		height: auto;
	}
	#v3-minicart .sj-minicart-pro .mc-content .mc-content-inner .mc-coupon{
		text-align: left !important;
	}
	#v3-minicart .sj-minicart-pro .mc-content .mc-content-inner .mc-coupon .coupon-input input.coupon-code{
		width: 152px;
	}
	#v3-minicart .sj-minicart-pro .mc-content .mc-content-inner .mc-footer {
	    text-align: left;
	}
	#yt-component #vmMainPage.cart,
	#yt-component #vmMainPage.index{
		overflow-y: scroll;
	}
	#yt-component #vmMainPage.cart table .sectiontableentry1 div.checkout{
		min-width: 200px;
	}
	#yt-component #vmMainPage.cart table .sectiontableentry1 div.checkout>a.button{
		margin-bottom: 10px;
	}
	#yt-component #vmMainPage.cart table .sectiontableentry1 input[name="coupon_code"],
	#yt-component #vmMainPage.index table .sectiontableentry1 input[name="coupon_code"]{
		width: 100px !important;
	}
	#yt-component #vmMainPage.cart table .sectiontableentry1 input[type="submit"],
	#yt-component #vmMainPage.index table .sectiontableentry1 input[type="submit"]{
		width: auto !important;
	}
	#yt-component #vmMainPage.cart table tr.sectiontableentry1 td,
	#yt-component #vmMainPage.index table tr.sectiontableentry1 td{
		min-width: 238px;
	}
	#yt-component #vmMainPage.cart table.tab-cart tr.sectiontableentry1 td,
	#yt-component #vmMainPage.index table.tab-cart tr.sectiontableentry1 td{
		min-width: auto;
	}

	#yt-component #vmMainPage.index div.payment table input[type=radio]{
		margin-top: 11px !important;
	}
	#yt-component #vmMainPage.index form >ul{
		padding-left: 20px;
	}
	.homepage #yt-spotlight1 {
	    padding: 30px 0 15px;
	}
	.cbContainer{
		border:none;		
	}
	.cbContainer{
		left: 10px !important;
		margin-left: 0 !important;
	}
	.cbContainer,
	.cbBox{
		width: 385px !important;
		height: 250px !important;
	}
	.cbBox{
		border:2px solid #ddd;
	}
	#v3-contenttop div.sj-responsive-listing .respl-wrap .respl-items .item-image img{
		width: auto;
	}
	#v3-contenttop div.sj-responsive-listing .respl-wrap .respl-items .item-image {
	    text-align: center;
	    border: none;
	}
	.g-pagejoinus .step-by-step li {
	    display: inline-block;
	    margin: 0;
	    width: 32%;
	    vertical-align: text-top;
	}
	#v3-contenttop .sj-responsive-listing .respl-tabs-container .respl-tabs-wrap.respl-selectbox .respl-tab span:hover{
		color: #ff0037;
		background: transparent;
	}
	.josForm button.validate{
		width: auto;
	}
	#vmMainPage #login_stretcher #passwd_login{
		margin-right: 55px;
		margin-bottom: 5px;
	}
	#toggler1,
	#toggler2{
		margin-top: 1px !important;
	}
	#vmMainPage #login_stretcher .remember input#remember_login{
	    margin-top: 11px!important;
	}
	#vmMainPage>div>h4>label{
		display: inline;
	}
	#vmMainPage #register_stretcher .delimiter_userinfo .formLabel,
	#vmMainPage #register_stretcher .delimiter_billto .formLabel{
		width: 100%;
		margin: 0;
	}
	#vmMainPage #register_stretcher .delimiter_userinfo .formField,
	#vmMainPage #register_stretcher .delimiter_billto .formField{
		margin: 0;
		width: 100%;
	}
	#vmMainPage #register_stretcher .delimiter_userinfo .formField .inputbox,
	#vmMainPage #register_stretcher .delimiter_billto .formField .inputbox{
		margin: 2px 0;
		width: 99%;
	}
	#vmMainPage #register_stretcher .delimiter_userinfo .formLabel label,
	#vmMainPage #register_stretcher .delimiter_billto .formLabel label{
		margin-bottom: 0;
	}
	#vmMainPage #register_stretcher .delimiter_userinfo .formLabel strong,
	#vmMainPage #register_stretcher .delimiter_billto .formLabel strong{
		float: left;
	}
	#register_stretcher form >div>div{
		text-align: left !important;
		padding: 5px 0 !important;
	}
	#vmMainPage #register_stretcher .delimiter_billto{
		margin-top: 30px;
	}
	#vmMainPage #register_stretcher .delimiter_billto .sectiontableheader,
	#vmMainPage #register_stretcher .delimiter_userinfo .sectiontableheader{
		width: 100%;
		margin-top: 30px;
	}
	#vmMainPage #register_stretcher .delimiter_sendregistration .formLabel{
		width: 82%;
		margin: 0;
	}
	#vmMainPage #register_stretcher .delimiter_sendregistration .formLabel label{
		line-height: 25px;
		max-width: 95%;
	}
	#vmMainPage #register_stretcher .delimiter_sendregistration .formLabel strong{
		margin-top: 2px;
	}
	#vmMainPage #register_stretcher .delimiter_sendregistration #agreed_div a{
		line-height: 20px;
	}
	#vmMainPage #register_stretcher .delimiter_sendregistration .formField{
		width: 18%;
		margin-top: 2px;
	}
	#vmMainPage #register_stretcher #remember_login2{
		margin-top: 11px !important;
	}

}
@media (max-width: 375px){
	.module.mod-package .modcontent .box-banner-3 .box-inn {
		width: 62%;
		padding: 30px 0px 30px 0;
	}
	.module.mod-package .modcontent .box-banner-3 img {
		margin: 55px 0px 0 0px;
	}
	.cbContainer,
	.cbBox{
		width: 346px !important;
		height: 250px !important;
	}
}
@media (max-width: 320px){
	.cbContainer,
	.cbBox{
		width: 300px !important;
		height: 250px !important;
	}
}

/*===========custom k2 item - blog category===========*/
.blog-2021.itemView .itemHeader .itemTitle{
	font-size: 24px;
    font-weight: 500;
    padding: 0;
    line-height: 30px;	
	margin-bottom:10px;
	color: #222;
}
.blog-2021.itemView .itemToolbar{
	padding:0 0 15px;
	border-bottom:1px dashed #ccc;
}
.blog-2021.itemView .itemToolbar dl.article-info>dd{
	font-size:80%;
	color:#666;
}
.blog-2021.itemView .itemToolbar dl.article-info>dd.itemDateCreated:before{
	display: none;
}
.blog-2021.itemView .itemBody div.itemIntroText{
	padding: 35px 0 20px 0;
}
.blog-2021.itemView .itemBody div.itemIntroText >p>em{
	font-weight:600;
	color: #222;
}
.blog-2021.itemView .itemBody p{
	font-size: 14px;
}
.blog-2021.itemView .itemBody .itemImageBlock span.itemImage{
	padding:0;
	border:none;
	margin:0;
}
.blog-2021.itemView .itemTagsBlock {
    border-bottom: none;
    font-size: 85%;
    color: #666;
    margin-bottom: 25px;
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px dashed #ccc;
}
.blog-2021.itemView .itemTagsBlock i {
    font-size: 13px;
    width: auto;
    height: auto;
    background: transparent;
    float: none;
}
.blog-2021.itemView .itemLinks {
    border: 1px solid #0062aa;
    background: #f1f9ff;
    border-radius: 10px;
    margin: 0 0 45px;
}
.blog-2021.itemView .itemSocialLinksBlock{
	border-left: none;	
}
.blog-sa.itemView .itemLinks .feed_form{
	padding-bottom: 50px;
	border-right: 1px solid #0062aa;	
}
.blog-2021.itemView .itemLinks .feed_form p{
	font-size: 13px;
}
.blog-2021.itemView .itemLinks .feed_form .inputext{
	border: 1px solid #0062aa;
	border-radius: 7px 0 0 7px;
	line-height:38px;
	padding:0 20px;
	width: 238px !important;
	font-size:13px;
	float: left;
}
.blog-2021.itemView .itemLinks .feed_form .button{
	border-radius: 0px 5px 5px 0px;
	line-height:40px;
	background:#0062aa;
	text-transform: uppercase;
	font-size:13px;
	padding:0 25px;
	float: left;
}
.blog-2021.itemView .itemRelated h3{
	font-size:18px;
	color:#222;
	line-height:30px;
	margin-bottom:20px;
}
.blog-2021.itemView .itemRelated .itemRelated__list{
	margin:0 -15px;
}
.blog-2021.itemView .itemRelated .itemRelated__list li{
	width:33.33%;
	float:left;
	padding:0 15px;
}
.blog-2021.itemView .itemRelated .itemRelated__list li .itemRelated-in{
	border:1px solid #ccc;	
	border-radius:5px;
	overflow: hidden;
}
.blog-2021.itemView .itemRelated .itemRelated__list li .itemRelated-in img:hover{
	opacity: 0.8;
	background: #222;
}
.blog-2021.itemView .itemRelated .itemRelated__list li .itemRelated-in .itemRelated-content{
	margin:15px 20px;	
}
.blog-2021.itemView .itemRelated .itemRelated__list li .itemRelated-in .itemRelTitle{
	margin:0 0 20px;	
	font-size:14px;
	font-weight:600;
	line-height: 20px;
    display: block;
	color: #222;
	min-height: 60px;
}
.blog-2021.itemView .itemRelated .itemRelated__list li .itemRelated-in .itemRelTitle:hover{
	color: #ff0037;
}
.blog-2021.itemView .itemRelated .itemRelated__list li .itemRelated-in .itemRelCat{
	font-size:12px;
	color:#666;
	text-transform: capitalize;
	margin-bottom: 5px;
}
.blog-2021.itemView .itemRelated .itemRelated__list li .itemRelated-in .itemReltool{
	font-size:12px;
	color:#666;
	padding-top:15px;
	margin-top: 18px;
	border-top:1px dashed #ccc;
}
.blog-2021.itemView .itemRelated .itemRelated__list li .itemRelated-in .itemReltool{

}
.blog-2021.itemView .itemRelated .itemRelated__list li .itemRelated-in .itemRelHit{
	float: right;
}

.module._menu.tag-cate h3.modtitle{
	font-size: 16px;
	padding: 8px 20px;
	font-weight: 500;
}
.module._menu.tag-cate ul.level0>li{
    border-bottom: 1px dashed #ccc;
}
.module._menu.tag-cate ul.level0>li:before {
    content: "";
    width: 4px;
    height: 4px;
    background: #666666;
    border-radius: 100%;
    margin-top: 20px;
    margin-right: 10px;
    margin-left: 10px;
    float: left;
    border-radius: 100%;
}
.module._menu.tag-cate ul.level0>li:hover {
    background-color:transparent;
}
.module._menu.tag-cate ul.level0>li:hover:before {
    background: #1971b3;
}
.module.box1 h3.modtitle {
    font-size: 16px;
    padding: 8px 20px;
    font-weight: 500;
    background: #0062aa;
    color: #fff;
    text-align: left;
    margin-bottom: 4px;
}
.module.box1 .modcontent{
	border:none;
	padding: 0;
	margin: 0 -4px;
}
.module.box1 .modcontent{
	border:none;
	padding: 0;
}
div.k2TagCloudBlock a{
	font-size: 12px !important;
	color: #666;
	padding: 10px;
	background: #f5f5f5;
	margin: 4px 4px;
}
div.k2TagCloudBlock a:hover{
	background: #0062ab;
}

.contentBlog ul.blank>li .moduleItemTitle {
    font-weight: 700;
}
#k2ModuleBox423 > ul > li:before {
    color: #ff0037;
}

.componentheading h1 a,
.k2Showcase h1.jtc-title a,
.k2Showcase h1.title a{
	color:#000;
}
.componentheading h1 a:hover,
.k2Showcase h1.jtc-title a:hover,
.k2Showcase h1.title a:hover{
	color:#ff0037;
}
.componentheading h1,
.k2Showcase h1.jtc-title,
.k2Showcase h1.title{
	display:block;
}
/*custom menu top*/
ul.menustop li{
	background:transparent;
}
ul.menustop li a{
    border-left: none;
    border-top: none;
}
ul.menustop li:hover, 
ul.menustop li.sfHover, 
ul.menustop a:focus, 
ul.menustop a:hover, 
ul.menustop a:active {
    background: transparent;
}
ul.menustop li .separator {
    border-left: none;
    border-top: none;
    padding: 6px 12px;
	text-transform:uppercase;
	font-size: 12px;
    font-weight: 600;
}
ul.menustop li .separator:hover{
	cursor: pointer;
	color:#fff;
}
ul.menustop li:hover ul, 
ul.menustop li.sfHover ul{
	top:100%;
	width: 180px;
	background:#52a0db;
	padding:10px 0 !important;
}
ul.menustop li li {
    background: transparent;
}
ul.menustop li li a{
	color:#fff !important;
	text-transform:none !important;
	display:block !important;
}
ul.menustop li li a:hover{
	background-color: #2082C9;
}
ul.menustop li li:hover ul, 
ul.menustop li li.sfHover ul {
    left: 100% !important;
}
ul.menustop li li li {
    background: transparent;
}
ul.menustop li li .separator{
	text-transform: none;
	color:#fff;
	display:block !important;
}
ul.menustop li li .separator:hover{
	cursor: pointer;
	background-color: #2082C9;
}
ul.menustop .active,
ul.menustop #current {
    background: transparent !important;
}
ul.menustop .active > a,
ul.menustop .active > .separator{
	
}

ul.menustop #current >a,
ul.menustop #current >.separator{
	background-color: #2082C9;
}
ul.menustop .parent .separator,
ul.menustop .parent a{
	position:relative;
}
ul.menustop .parent >.separator:after,
ul.menustop .parent >a:after{
	content: "\f107";
    font-family: "FontAwesome";
	color:#717171;
	display:inline-block;
	position: absolute;
    top: 5px;
    right: 0;
    font-size: 12px;
}
ul.menustop li .parent >.separator:after,
ul.menustop li .parent >a:after{
    right: 15px;
	color:#fff;
	content: "\f105";
}

ul.top-menu li >a,
ul.top-menu li >span{
	text-transform:uppercase;
	font-size:12px;
	font-weight:600;
}
ul.top-menu li >span:hover{
	cursor:pointer;
	color:#ff0037;
}

ul.top-menu li.parent{
	position:relative;
}
ul.top-menu li ul,
ul.top-menu li ul li ul{
	position:absolute;
	top: -999em;
	width:180px;
	left:0;
	z-index: 99;
	padding:10px 0;
}
ul.top-menu li.parent:hover >ul{
	top: 100%;
	background:#52a0db;
}
ul.top-menu li li.parent:hover >ul{
	left:100%;
	top:0;
}
ul.top-menu li ul li{
	display: block !important;
}
ul.top-menu li li a,
ul.top-menu li li span{
	color:#fff;
	text-transform:none;
	display:block !important;
}
ul.top-menu li li >span{
	padding: 6px 12px;
}
ul.top-menu li li .separator:hover,
ul.top-menu li li >a:hover{
	cursor: pointer;
	background-color: #2082C9;
}
ul.top-menu .parent >.separator{
	padding: 6px 20px 6px 12px;
	line-height: 20px;
    display: inline-block;
}
ul.top-menu .parent .separator,
ul.top-menu .parent a{
	position:relative;
}
ul.top-menu .parent >.separator:after,
ul.top-menu .parent >a:after{
	content: "\f107";
    font-family: "FontAwesome";
	color:#717171;
	display:inline-block;
	position: absolute;
    top: 5px;
    right: 10px;
    font-size: 12px;
}
ul.top-menu li .parent >.separator:after,
ul.top-menu li .parent >a:after{
    right: 15px;
	color:#fff;
	content: "\f105";
}

.blog-2021.itemView .itemRelated .itemRelated__list li .itemRelated-in .itemRelImg{
	width:100%;
}

.com_rsmonials #yt-component a{
	color:#000;
}

.com_rsmonials #yt-component a:hover{
	color:#ff0037;
}
.com_rsmonials #yt-component hr{
	margin:15px 0;
}
.com_rsmonials .item-rstesnimal{
	
}
.com_rsmonials .RSM_testmonial_hr{
	clear:both;
}
.com_rsmonials .item-rstesnimal .RSM_testmonial_comment{
	font-style:italic;
	float:right;
	width:70%;
	padding-left:25px;
	padding-bottom:15px;
	font-size:14px;
}
.com_rsmonials .item-rstesnimal .RSM_testmonial_subtext{
	font-size:14px;
	float:left;
	width:30%;
}
.com_rsmonials .item-rstesnimal .RSM_date{
	margin-left:10px;
}
.com_rsmonials .item-rstesnimal .RSM_info{
	display:block;
	font-style: italic;
	padding-bottom:20px;
}
.com_rsmonials .RSM_pagination_text a,
.com_rsmonials .RSM_pagination_text span{
	display: inline-block;
    border: 1px solid #ddd;
	color: #666;
    padding: 1px 10px;
	margin:2px 0;
}
.com_rsmonials .RSM_pagination_text a:hover{
	color: #fff !important;
    background-color: #337ab7;
    border-color: #337ab7;
}
.com_rsmonials .RSM_pagination_text span.current{
	color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}
.com_rsmonials .RSM_form_heading{
	padding-bottom:15px;
}
.com_rsmonials .rsmonialsForm .RSM_form_main .RSM_form_first_col{
	padding-right:10px;
}
.com_rsmonials .rsmonialsForm .RSM_form_main .RSM_form_input{
	padding: 2px 10px;
	width:100%;
}
.com_rsmonials .rsmonialsForm .RSM_form_main .RSM_form_textarea{
	width:100%;
}
.com_rsmonials .rsmonialsForm .RSM_form_main .RSM_form_textarea:focus {
    border: 1px solid #ff0037;
}
.com_rsmonials .rsmonialsForm .RSM_form_main .RSM_form_button{
	background-color: #337ab7;
	color:#fff;
	border:none;
	padding:4px 10px;
}
.com_rsmonials .rsmonialsForm .RSM_form_main .RSM_form_button:hover{
	background-color: #2082C9;
}
.itemView .itemHeader .itemTitle a{
	color:#000;
}
.itemView .itemHeader .itemTitle a:hover{
	color:#ff0037;
}
.com_user .josForm .contentpane td button.validate{
	padding:11px 8px;
}

#mod-top-menu{
	float: right !important;
}
#mod-top-menu{
	/*display: none;*/
}


@media (min-width: 980px) and (max-width: 1024px){
	.blog-2021.itemView .itemLinks .feed_form .inputext {
	    width: 165px !important;
	}
	#youtech-company.item.com_k2 #content-main{
        width: 100%!important;
    }
	
	#youtech-company .com_k2.item.nov3-left.k2blogsa #content-main{
		width:70% !important;
	}
	
	.yt2017 .itemMain-left {
		width: 66.66666667%;
		padding-right: 15px;
		padding-left: 15px;
	}
	.yt2017 .itemMain-right{
		width: 33.33333333%;
		padding-right: 15px;
		padding-left: 15px;
	}
	#content.nov3-left.nov3-right #content-main {
		width: 100%!important;
	}
	.sj-support-time .spt-wrap .spt-right .spt-clock .spt-time-clock {
		padding: 5px 10px;
	}
	
}

@media (min-width: 768px) and (max-width: 991px) {

	.blog-2021.itemView .itemLinks .feed_form .inputext {
	    width: 100px !important;
	}
	.blog-2021.itemView .itemLinks .feed_form .button {
	    padding: 0 10px;
	}
	.blog-2021.itemView .itemRelated .itemRelated__list li {
	    width: 100%;
	    margin-bottom: 30px;
	}
	#youtech-company.item.com_k2.k2templates #content-main{
        width: 100%!important;
    }
	#youtech-company.item.com_k2 #yt-col2{
        width: 100%!important;
    }
	
	.k2Showcase.itemListView.genericView .catItemView .catItemShortDec{
		min-height:118px;
	}
	
	.com_rsmonials .item-rstesnimal .RSM_testmonial_comment{
		width:100%;
		padding-left:0px;
	}
	.com_rsmonials .item-rstesnimal .RSM_testmonial_subtext{
		width:100%;
	}

	.sj-topbar .topbar-left.topbar-date-off {
	    max-width: 75% !important;
	}
	

}
@media (max-width: 767px) {
	.blog-2021.itemView .itemRelated .itemRelated__list li {
	    width: 100%;
	    margin-bottom: 30px;
	}
	.blog-2021.itemView .itemLinks .feed_form .inputext {
	    width: 130px !important;
	}
	.blog-2021.itemView .itemLinks .feed_form .button {
	    padding: 0 10px;
	    width: auto;
	}
	
	.com_rsmonials .item-rstesnimal .RSM_testmonial_comment{
		width:100%;
		padding-left:0px;
	}
	.com_rsmonials .item-rstesnimal .RSM_testmonial_subtext{
		width:100%;
	}

	#mod-top-menu{
		display: none;
	}
	ul.menu.top-menu .parent >.separator{
	    color: #222;
	    font-size: 14px;
	    text-transform: uppercase;
	    font-weight: 600;
	    padding: 16px 0;
	    border-bottom: 1px solid #ddd;
	    display: block;
	}
	ul.menu.top-menu .parent >.separator:after, 
	ul.menu.top-menu .parent >a:after{
		top:16px;
		display: none;
	}
	ul.menu.top-menu ul .parent >.separator:after, 
	ul.menu.top-menu ul .parent >a:after{
		top:16px;
		display: none;
	}
	ul.menu.top-menu li ul, 
	ul.menu.top-menu li ul li ul{
		width: 100%;
		position: unset;
	}
	ul.menu.top-menu li ul a, 
	ul.menu.top-menu li ul span,
	ul.menu.top-menu li ul li ul a,
	ul.menu.top-menu li ul li ul span{
		padding: 5px 0;
		color: #222;
	}
	ul.menu.top-menu li li.parent:hover >ul{
		left: 0;
	}
	#yt-off-resmenu{
		overflow-y: scroll;
	}

}
.customwork-top {
	border: 1px solid #ddd;
    padding: 15px !important;
    border-radius: 5px;
	background: #EEE;
}

.customwork-top fieldset {  }
.customwork-top legend { margin: 0; }
.customwork-top h3 { padding: 0; margin: 20px 0 0 0; }
.customwork-top ul { padding: 0; }
.customwork-top ul li {
	list-style: none;
    display: inline-block;
    padding-left: 10px;
    border-right: 1px solid #ccc;
    padding-right: 10px;
}

.customwork-top ul li:first-child {
	padding-left: 0 !important;
}

.customwork-top ul li:last-child {
	 border-right: 0 !important;
}

.fa-telegram:before {
    content: "\f2c6";
}

/* Pricing Table */ 
.pricing-wrapper {	color: #FFF;	font-size: 62.5%;	font-family: 'Roboto', Arial, Helvetica, Sans-serif, Verdana;}
.pricing-wrapper *{	margin: 0;	padding: 0;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}
.pricing-wrapper ul {	list-style-type: none;}
.pricing-wrapper a {	color: #e95846;	text-decoration: none;}
.pricing-table-title { color: #444;	text-transform: uppercase;	font-weight: 700;	font-size: 2.6em;	margin-top: 15px;	text-align: left;	margin-bottom: 50px;	text-shadow: 0 1px 1px rgba(0,0,0,0.4);	text-align: center;}
.pricing-table-title a {	font-size: 0.6em;}
.clearfix:after {	content: '';	display: block;	height: 0;	width: 0;	clear: both;}
/** ======================== * Contenedor ============================*/.pricing-table {	margin: 0 12px;	text-align: center;	width: 31%;	float: left;	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.4);	box-shadow: 0 0 15px rgba(0,0,0,0.4);	-webkit-transition: all 0.25s ease;	-o-transition: all 0.25s ease;	transition: all 0.25s ease;}
.pricing-table:hover {	-webkit-transform: scale(1.06);	-ms-transform: scale(1.06);	-o-transform: scale(1.06);	transform: scale(1.06);}
.pricing-title {	color: #FFF;	background: #e95846;	padding: 20px 0;	font-size: 2em;	text-transform: uppercase;	text-shadow: 0 1px 1px rgba(0,0,0,0.4);}
.pricing-table .save-pricing {
	color: #e95846;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0px;}
.pricing-table.recommended .pricing-title {	background: #2db3cb;}
.pricing-table.recommended .pricing-action {	background: #2db3cb;}
.pricing-table h3{ color: #fff;}
.pricing-table .regular-price {	color: #666; font-size: 14px;} 
.pricing-table .price {	   
    font-size: 3.4em;
    font-weight: 700;
    text-shadow: 0 1px 1px rgb(0 0 0 / 40%);
    color: #000;
    padding-bottom: 10px;}
.pricing-table .price sup {	font-size: 0.4em;	position: relative;	left: 5px;}
.table-list {
	background: #FFF;
    color: #403d3a;
    border-top: solid thin #999;
    margin-top: 5px;}
.table-list li {	font-size: 1.4em;	font-weight: 700;	padding: 12px 8px;	background: #fff;}
.table-list li:before {	content: "\2714";	font-family: 'FontAwesome';	color: #3fab91;	display: inline-block;	position: relative;	right: 5px;	font-size: 16px;}
 .table-list li span {	font-weight: 400;}
.table-list li span.unlimited {	color: #FFF;	background: #e95846;	font-size: 0.9em;	padding: 5px 7px;	display: inline-block;	-webkit-border-radius: 38px;	-moz-border-radius: 38px;	border-radius: 38px;}
.table-list li:nth-child(2n) {	background: #F0F0F0;}
.table-buy {	background: #FFF;	padding: 15px;	text-align: left;	overflow: hidden;}
.table-buy p {	float: left;	color: #37353a;	font-weight: 700;	font-size: 12px;}
.table-buy p sup {	font-size: 0.5em;	position: relative;	left: 5px;}
.table-buy .pricing-action {	float: right;	color: #FFF;	background: #e95846;	padding: 10px 16px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	font-weight: 700;	font-size: 1.4em;	text-shadow: 0 1px 1px rgba(0,0,0,0.4);	-webkit-transition: all 0.25s ease;	-o-transition: all 0.25s ease;	transition: all 0.25s ease;  border: solid 1px #fff;}
.table-buy .pricing-action:hover {	background: #cf4f3e;}
.table-buy .pricing-action a:hover{	color: #fff;}
.recommended .table-buy .pricing-action:hover {	background: #228799;	}
.recommended .table-buy .pricing-action a:hover{	color: #fff;}
/** ================ * Responsive ===================*/ 
@media only screen and (min-width: 768px) and (max-width: 959px) { 	.pricing-wrapper { 		width: 768px; 	}
 	.pricing-table { 		width: 236px; 	}
		.table-list li {		font-size: 1.3em;	}
 }
 @media only screen and (max-width: 767px) { 	.pricing-wrapper { 		width: 420px; 	}
 	.pricing-table { 		display: block; 		float: none; 		margin: 0 0 20px 0; 		width: 100%; 	}
 }
@media only screen and (max-width: 479px) {	.pricing-wrapper {		width: 300px;	}
}
.list-membership{
	max-height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
}
/* Noel Style 

body {
	width: 1234px;
	margin: 0 auto;
	background:url('../images/Background_Site.jpg') no-repeat;
	background-attachment: fixed;
}

.mm-page {
	background: #FFF;
	padding: 0px 20px;
}

#yt-header .yt-logo .logo{
	background: url("../images/Logo_Smartaddons.png") center center no-repeat;
    background-size: 250px 32px;
	width: 250px;
	height: 32px;
	margin-top:0px;
}

 End Noel Style */