body
{
	font-family: 'PT Sans Narrow';
	font-size: 16px;
	line-height: 26px;
	color: #737373;
}
ul { margin: 0; }
ul.children { padding-left: 25px; }
label { font-weight: 500; }
a
{
	text-decoration: none;
	color: #fd4326;
}
a:hover, a:focus
{
	text-decoration: none;
	color: #737373;
}
a:focus { outline: none; }
.ts-bt
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: #fd4326;
	padding: 0 15px;
	line-height: 38px;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 11px;
	letter-spacing: 1px;
	display: inline-block;
	text-decoration: none;
	border: 1px solid #fd4326;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.ts-bt:hover, .ts-bt:focus
{
	background: #ffffff;
	color: #fd4326;
}
.ts-bt .fa { margin-right: 6px; }
.parallax-section
{
}
.ts-section-title { position: relative; }
.ts-section-title h3
{
	font-weight: 300;
	font-size: 30px;
	color: #252525;
	margin-top: 0;
	line-height: 30px;
	margin-bottom: 10px;
}
.ts-section-title p
{
	font-weight: 300;
	font-size: 18px;
	line-height: 26px;
}
.ts-section-title.title-light h3 { color: white; }
.ts-section-title.title-light p { color: #cecece; }
.ts-overlay, .overlay
{
}
.bg_parallax { position: relative; }
img { max-width: 100%; }
#map-canvas img { max-width: none; }
#wrapper { overflow: hidden; }
h1, .h1 { font-size: 45px; }
h2, .h2 { font-size: 30px; }
h3 { font-size: 25px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
h1, h2, h3, h4, h5, h6
{
	font-weight: 300;
	color: #252525;
	margin: 0 0 20px 0;
}
.breadcrumbs
{
	display: inline-block;
	line-height: 33px;
	padding: 0 15px;
	width: auto;
	border: 1px solid #737373;
	font-size: 12px;
	font-weight: 300;
	color: #737373;
	font-style: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.breadcrumbs a { color: #ffffff; }
.breadcrumbs a:hover { color: #fd4326; }
.breadcrumbs i { font-style: normal; }
.ts-style-button
{
	background: none repeat scroll 0 0 #42454a;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 38px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.ts-style-button:hover
{
	background: #fd4326;
	color: #ffffff;
}
.main-header>.container { position: relative; }
.top-header { background: #25272b; }
.top-info { text-align: right; }
.top-header ul { padding: 0; }
.top-header ul li
{
	display: inline-block;
	list-style: none;
	border-left: 1px solid #323437;
}
.top-header ul li:last-child { border-right: 1px solid #323437; }
.top-header ul li a .fa
{
	color: #6b6b6b;
	font-size: 12px;
}
.top-header ul li a
{
	color: #ffffff;
	font-weight: 300;
	padding: 0 13px;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 30px;
}
.top-header ul li a:hover, .top-header ul li a:hover .fa { color: #fd4326; }
.top-info ul li a .fa { margin-right: 7px; }
.logo
{
	line-height: 60px;
	margin: 10px 0;
	-webkit-transition: margin-top 0.5s;
	-moz-transition: margin-top 0.5s;
	transition: margin-top 0.5s;width: 100%;max-width: 300px;height: auto;
}
.logo h1 { margin: 0; }
#undefined-sticky-wrapper, .main-header { background: #fff; }
.mobile-navigation { display: none; }
.ts-mainmenu{background:#E50A0A;}
.main-menu {  }
.main-menu ul
{
	margin: 0;
}
.main-menu li a .fa { margin-right: 10px; }
.main-menu ul.cart_list
{
	display: block;
	padding: 0;
}
.main-menu .navbar-form
{
	display: inline-block;
	padding-right: 0;
}
.main-menu>ul>li
{
	display: inline-block;
	position: relative;
	border-right: 0px solid #dfdfdf;
	margin-left: -4px;
	padding-left: 0;
	padding-right: 0;
}
.main-menu>ul>li:first-child { border-left: 0px solid #dfdfdf; }
.menu-nav>li ul li { display: inline-block; }
.main-menu ul li a
{
	font-weight: bold;
    text-decoration: none;
    text-align: center;
    font-family: 'Cuprum';
    font-size: 18px;
    color: #fff;display: block;
    letter-spacing: 0px;height: 42px;line-height:42px;padding: 0px 25px;
}
.main-menu ul li a:hover, .main-menu ul li.current-menu-item a
{
	background: url('../images/menu_hover.jpg') repeat-x center;
    color: #fff;
}
.sub-nav-bg{display: none;}
li.mini-shoping-cart-wraper a:hover span, li.mini-shoping-cart-wraper:hover a span { border-color: #fd4326; }
.is-sticky .main-header .main-menu>ul>li.mini-shoping-cart-wraper a span { top: 1px; }
.main-menu ul li.menu-item-has-children>a, .main-menu ul li.megamenu-item>a, .menu-nav>li a { position: relative; }
.main-menu>ul>li.menu-item-has-children>a:after, .main-menu>ul>li.megamenu-item>a:after
{
	content: "\f0d7";
	position: absolute;
	color: #efefef;
	font-family: 'FontAwesome';
	right: 0px;
	top: 0px;
	-webkit-transition: bottom 0.5s;
	-moz-transition: bottom 0.5s;
	transition: bottom 0.5s;
}
.main-menu>ul>li.menu-item-has-children>a:hover:after, .main-menu>ul>li.megamenu-item>a:hover:after, .main-menu>ul>li a.active:after { color: #ffffff; }
.main-menu ul>li.megamenu-item { position: static; }
.main-menu ul>li .sub-menu
{
	background: #42454a;
	padding: 0px 5px;
	min-width: 182px;
	margin-top: 0;
}
.menu-nav>li ul.sub-menu ul { padding-left: 25px }
.menu-nav>li.megamenu-item ul.sub-menu ul { padding-left: 0; }
.main-menu ul>li .sub-menu>li
{
	padding: 0 0px;
	border: none;
}
.main-menu ul>li.megamenu-item .sub-menu>li { padding: 0px; }
.megamenu-content .wpb_column { padding: 0; }
.main-menu ul>li.megamenu-item .sub-menu
{
	margin: 0 15px;
	padding: 30px;
	background: #42454a;
}
.main-menu ul>li .sub-menu li { width: 100%; }
.main-menu ul>li .sub-menu li a { line-height: 42px; }
.menu-nav>li { padding: 0; }
.banner-content { overflow: hidden; }
.megamenu-content h2
{
	font-weight: 400;
	font-size: 16px;
	color: white;
	line-height: normal;
	margin-bottom: 20px;
}
.main-menu ul>li .sub-menu>li a { border-bottom: 1px solid #56585B; }
.main-menu ul>li .sub-menu>li:last-child a { border-bottom: none; }
.main-menu ul>li .sub-menu li a
{
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}
.main-menu ul>li .sub-menu li a:hover, .main-menu ul>li .sub-menu li.active a, .main-menu ul>li .sub-menu li a:focus
{
	color: #fd4326;
	background: none;
}
.main-menu ul>li .sub-menu>li.menu-item-has-children>a:hover:after
{
	color: #fd4326;
	content: "\f0da";
	font-family: "FontAwesome";
	position: absolute;
	right: 0;
}
.main-menu ul>li.megamenu-item .sub-menu li>a { border-bottom: 1px solid #56585B; }
.main-menu ul>li.megamenu-item .sub-menu li:last-child>a { border-bottom: none; }
.main-menu ul>li.megamenu-item .sub-menu li { border: none; }
.megamenu-content .wpb_column { padding: 0 20px; }
.ts-service-style-1 { margin-top: 60px }
.ts-service-style-1 .service-icon
{
	background-color: #42454a;
	position: relative;
	color: white;
	text-align: center;
	line-height: 57px;
	width: 57px;
	height: 57px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	margin-right: 16px;
	transition: background 0.2s ease 0s, color 0.2s ease 0s;
	-moz-transition: background 0.2s ease 0s, color 0.2s ease 0s;
	-webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s;
	font-size: 20px;
}
.ts-service-style-1 .service-icon:after
{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	content: "";
	height: 100%;
	pointer-events: none;
	position: absolute;
	width: 100%;
	box-shadow: 0 0 0 4px #fd4326;
	-moz-box-shadow: 0 0 0 4px #fd4326;
	-webkit-box-shadow: 0 0 0 4px #fd4326;
	left: -7px;
	opacity: 0;
	filter: alpha(opacity=0);
	padding: 7px;
	top: -7px;
	transform: scale(0.8);
	-moz-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
	-moz-transition: -moz-transform 0.2s ease 0s, opacity 0.2s ease 0s;
	-webkit-transition: -webkit-transform 0.2s ease 0s, opacity 0.2s ease 0s;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.ts-service-style-1:hover .service-icon:after
{
	opacity: 1;
	filter: alpha(opacity=100);
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.ts-service-style-1:hover .service-icon
{
	color: white;
	background: #fd4326;
}
.ts-service-style-1 .service-title h3
{
	display: inline-block;
	margin: 0;
	font-size: 20px;
	color: #252525;
}
.ts-service-style-1 .service-content
{
	margin: 30px 0 30px 0;
	line-height: 26px;
	font-weight: 300;
}
.ts-service-style-1 .read-more
{
	color: #fd4326;
	font-size: 12px;
	font-weight: 300;
	text-decoration: none;
}
.ts-service-style-1 .read-more .fa { margin-left: 7px }
#search-domain
{
	padding: 130px 0 120px;
	background-image: url(../images/bg-search-domain.html);
	background-attachment: fixed;
	position: relative;
}
.main-content-section { position: relative; }
.ts-search-domain
{
	font-size: 14px;
	font-weight: 300;
	color: #d1d1d1;
}
.ts-search-domain .search-section
{
	display: inline-block;
	width: 100%;
	background: rgba(255,255,255,0.21);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	height: 52px;
	border: 1px solid rgba(255,255,255,0.27);
}
.ts-search-domain .input-text
{
	background: none;
	border-left: medium none;
	border-bottom: none;
	border-top: none;
	border-right: 1px solid #cccccc;
	height: 40px;
	margin: 5px 0;
	padding: 0px 22px 0px 22px;
	font-size: 14px;
	font-weight: 300;
	color: #d1d1d1;
	float: left;
	width: 74%;
}
.ts-search-domain .input-text::placeholder {
color:#d1d1d1;
}
.ts-search-domain .input-text::-webkit-input-placeholder {
color:#d1d1d1;
}
.ts-search-domain .input-text:-moz-placeholder {
color:#d1d1d1;
opacity:1;
}
.ts-search-domain .input-text::-moz-placeholder {
color:#d1d1d1;
opacity:1;
}
.ts-search-domain .input-text:-ms-input-placeholder {
color:#d1d1d1;
}
.ts-search-domain .ts-select-style
{
	float: left;
	width: 13%;
	position: relative;
	height: 50px;
}
.ts-search-domain select
{
	background: none repeat scroll 0 0 rgba(0,0,0,0);
	border: medium none;
	height: 50px;
	padding: 0;
	float: left;
	width: 100%;
	text-align: center;
	z-index: 10;
	position: relative;
	opacity: 0;
	filter: alpha(opacity=0);
}
.ts-search-domain .ts-select-style span.ts_selected
{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 1;
	line-height: 50px;
	text-align: center;
}
.ts-search-domain input[type="submit"]
{
	width: 13%;
	float: right;
	text-align: center;
	height: 52px;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-o-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	margin: -1px -1px 0 0;
	border: none;
	position: relative;
	background: url(../images/icon-search.png) no-repeat center center #fd4326;
	text-indent: -9999px;
}
.ts-search-domain input[type="submit"]:hover, .ts-search-domain input[type="submit"]:focus { background: url(../images/icon-search.png) no-repeat center center #fd4326; }
.ts-search-domain .sm_links
{
	text-align: right;
	color: #d1d1d1;
	font-size: 12px;
	font-weight: 300;
	margin-top: 10px;
}
.ts-search-domain .sm_links a
{
	color: #d1d1d1;
	margin: 0 5px;
	text-decoration: none;
}
.ts-search-domain .sm_links a:hover { color: #FD4326; }
.ts-pricing-table-style1
{
	padding: 25px 20px;
	background: #f3f3f3;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #676a6f;
	font-size: 14px;
	-webkit-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	margin-top: 130px
}
.ts-pricing-table-style1 ul
{
	padding: 0;
	list-style: none;
}
.ts-pricing-table-style1 .price-unit
{
	width: 100px;
	height: 100px;
	padding-top: 25px;
	border: 3px solid #42454a;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: #42454a;
	margin: -70px auto 0;
}
.ts-pricing-table-style1 .price
{
	font-size: 30px;
	color: white;
	line-height: 30px;
	display: block;
}
.ts-pricing-table-style1 .unit { color: white; }
.ts-pricing-table-style1 h3
{
	font-weight: 500;
	font-size: 16px;
	color: #252525;
	text-transform: uppercase;
	margin: 25px 0 12px 0;
}
.ts-pricing-table-style1 li
{
	border-bottom: 1px solid #E5E5E5;
	line-height: 48px;
}
.ts-pricing-table-style1.active li a { color: #676a6f; }
.ts-pricing-table-style1 li:last-child { border: none; }
.ts-pricing-table-style1 a.cta_pricing
{
	background: #42454a;
	color: white;
	text-transform: uppercase;
	margin-top: 35px;
	padding: 0 30px;
	line-height: 40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	display: inline-block;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.ts-pricing-table-style1 a.cta_pricing:hover, .ts-pricing-table-style1 a.cta_pricing:focus { background: #fd4326; }
.ts-pricing-table-style1.active
{
	background: #fd4326;
	color: white;
}
.ts-pricing-table-style1.active .price-unit
{
	border: 3px solid #ffffff;
	background: #fd4326;
}
.ts-pricing-table-style1.active h3 { color: #ffffff; }
.ts-pricing-table-style1.active li { border-color: rgba(255,255,255,0.2); }
.ts-pricing-table-style1.active a.cta_pricing { background: rgba(255,255,255,0.2); }
.ts-pricing-table-style1.active a.cta_pricing:hover, .ts-pricing-table-style1.active a.cta_pricing:focus
{
	color: #fd4326;
	background: #ffffff;
}
#funfact
{
	position: relative;
	background-image: url(../images/bg-funfact.html);
	padding: 90px 0;
}
.ts-funfact
{
	border: 2px solid #CDCBCC;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	width: 225px;
	height: 225px;
	text-align: center;
	margin: 0 auto;
	padding-top: 40px;
}
.ts-funfact .funfact-icon { font-size: 40px; }
.ts-funfact .funfact-number-unit
{
	font-size: 30px;
	font-weight: 300;
	margin-top: 10px;
	text-transform: uppercase;
}
.ts-funfact h5
{
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 300;
	margin: 13px 0;
}
#testimonial-acordion { padding: 115px 0 140px 0; }
#testimonial-acordion .ts-section-title { margin-bottom: 45px; }
.ts-testimonial-style1 .client-quote
{
	background: #f3f3f3;
	font-size: 14px;
	font-weight: 300;
	color: #737373;
	line-height: 26px;
	padding: 24px 35px 35px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 12px;
	position: relative;
}
.ts-testimonial-style1 .client-quote:after
{
	content: "";
	position: absolute;
	border-top: 7px solid #f3f3f3;
	border-left: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 7px solid transparent;
	bottom: -13px;
	left: 75px;
}
.ts-testimonial-style1 .client-quote blockquote
{
	padding: 0;
	font-size: 14px;
	border: none;
	margin-top: 15px;
	font-style: normal;
	margin: 0;
}
.ts-testimonial-style1 .client-quote .fa
{
	color: #fd4326;
	font-size: 30px;
}
.ts-testimonial-style1 .info-testimonial { padding-left: 35px; }
.ts-testimonial-style1 .client-avatar
{
	float: left;
	width: 95px;
	height: 95px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin-right: 20px;
	vertical-align: top;
}
.ts-testimonial-style1 .client-info
{
	display: block;
	max-width: 75%;
	padding-top: 20px;
	padding-left: 115px;
}
.ts-testimonial-style1 .client-name
{
	font-size: 16px;
	color: #000000;
	display: block;
}
.ts-testimonial-style1 .client-position
{
	font-size: 12px;
	color: #bbbbbb;
	display: block;
	margin-bottom: 5px;
	line-height: normal;
}
.ts-testimonial-style1 .client-website a
{
	font-size: 12px;
	color: #fd4326;
	display: block;
	text-decoration: none;
	line-height: normal;
}
.owl-theme .owl-controls .owl-page span
{
	background: #DBDBDB;
	opacity: 1;
	filter: alpha(opacity=100);
	width: 100%;
	height: 100%;
	margin: 0;
}
.owl-theme .owl-controls .owl-page
{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	width: 14px;
	height: 14px;
	margin: 2px;
	padding: 2px;
}
.owl-theme .owl-controls .owl-page.active { border: 1px solid #fd4326; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { background: #fd4326; }
.ts-testimonial-style1.owl-theme .owl-controls
{
	position: absolute;
	right: 0;
	bottom: 52px;
	z-index: 99;
}
.ts-acordion.ui-accordion .ui-accordion-header
{
	background: #f3f3f3;
	font-size: 14px;
	font-weight: 300;
	color: #000000;
	line-height: 26px;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 18px 0;
	padding: 13px 32px 13px 15px;
	outline: none;
}
.ts-acordion h3 .fa
{
	color: #fd4326;
	margin-right: 10px;
	font-size: 10px;
	line-height: 26px
}
.ts-acordion .ui-accordion-header.ui-state-active
{
	color: white;
	background: #42454a;
	position: relative;
	margin-bottom: 12px;
}
.ts-acordion .ui-accordion-header.ui-state-active:after
{
	position: absolute;
	border-top: 10px solid #42454a;
	border-left: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: -17px;
	left: 15px;
	content: "";
}
.ts-acordion .ui-icon
{
	text-indent: 0;
	background: none;
}
.ts-acordion.ui-accordion .ui-accordion-header .ui-accordion-header-icon
{
	left: auto;
	right: 12px;
	color: #fd4326;
	margin-right: 0;
	font-size: 14px;
	line-height: normal;
}
.ts-acordion .ui-accordion-header.ui-state-active .ts-active-header { }
.ts-acordion .ui-accordion-header .ts-header { background: url(../images/add-accordion.png) no-repeat center; }
.ts-acordion.ui-accordion .ui-accordion-content
{
	border: 1px solid #EBEBEB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 35px;
	padding: 20px 35px;
	font-size: 14px;
	line-height: 26px;
	font-weight: 300;
	color: #737373;
}
.ts-acordion .ui-accordion-header:before
{
	content: "\f111";
	color: #fd4326;
	margin-right: 8px;
	font-family: 'FontAwesome';
	font-size: 11px;
}
.ts-acordion.ts-acordion-style2 .ui-accordion-header.ui-state-active:after, .ts-acordion.ts-acordion-style2 .ui-accordion-header:before { display: none; }
.ts-acordion.ts-acordion-style2.ui-accordion .ui-accordion-header .ui-accordion-header-icon
{
	right: auto;
	left: 0;
	height: auto;
	color: #737373;
	font-size: 18x;
	margin-top: -10px;
}
.ts-acordion.ts-acordion-style2.ui-accordion .ui-accordion-header
{
	background: none;
	border: medium none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	color: #252525;
	font-size: 14px;
	font-weight: 400;
	line-height: 48px;
	margin: 0;
	padding: 0 0 0 15px;
	border-bottom: 1px solid #ededed;
}
.ts-acordion.ts-acordion-style2.ui-accordion .ui-accordion-header:last-child { border: none; }
.ts-acordion.ts-acordion-style2 .ui-accordion-header.ui-state-active
{
	color: #fd4326;
	border: none;
}
.ts-acordion.ts-acordion-style2.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon { color: #fd4326; }
.ts-acordion.ts-acordion-style2.ui-accordion .ui-accordion-content
{
	border: none;
	margin-bottom: 30px;
	padding: 0;
}
.ts-acordion.ui-accordion .ui-accordion-content .wpb_text_column { margin-bottom: 0; }
#feature
{
	padding: 130px 0 105px 0;
	background-image: url(../images/bg-feauture.html);
}
#feature .ts-section-title { margin-bottom: 50px; }
.col-feature-left { border-right: 1px solid #C5C7C7; }
.ts-feature-item:first-child { margin-bottom: 80px; }
.ts-feature-item .icon-feature
{
	background: rgba(255,255,255,0.4);
	width: 98px;
	height: 98px;
	line-height: 98px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-size: 30px;
	color: white;
}
.ts-feature-item .info-feature
{
	font-size: 14px;
	color: #d1d1d1;
	display: block;
}
.ts-feature-item .info-feature h3
{
	font-size: 20px;
	margin-bottom: 13px;
	margin-top: 0
}
.ts-feature-item .info-feature h3 a { color: white; }
.ts-feature-item.right
{
	padding-right: 11.33333%;
	text-align: right;
}
.ts-feature-item.right .icon-feature { float: right; }
.ts-feature-item.right .info-feature { padding-right: 128px; }
.ts-feature-item.left
{
	padding-left: 11.33333%;
	text-align: left;
}
.ts-feature-item.left .icon-feature { float: left; }
.ts-feature-item.left .info-feature { padding-left: 128px; }
#client { padding: 115px 0 95px 0; }
#client .ts-section-title { margin-bottom: 70px }
.ts-client-list .client-item
{
	text-align: center;
	list-style: none;
}
.ts-client-list ul { padding: 0; }
.ts-domain-price-box
{
	width: 100px;
	height: 100px;
	border: 2px solid rgba(255,255,255,0.5);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	margin-right: 24px;
	margin-top: 30px;
	text-align: right;
	display: inline-block;
	font-weight: 300;
	font-size: 14px;
	color: #939393;
	vertical-align: top;
}
.ts-domain-price-box:last-child { margin-right: 0; }
.ts-domain-price-box .domain-extension
{
	color: white;
	font-size: 23px;
	font-weight: normal;
	display: block;
}
.ts-domain-price-box .domain-price
{
	font-size: 30px;
	color: #fd4326;
	display: block;
}
#service2 { padding: 115px 0 140px 0; }
.ts-service-style-2
{
	margin: 45px 0 20px 0;
	min-height: 165px;
}
.ts-service-style-2:hover .icon-service { color: #fd4326; }
.ts-service-style-2:hover h3 { color: #fd4326; }
.ts-service-style-2 .icon-service
{
	color: #42454a;
	font-size: 40px;
	float:left;
	margin-right:10px;
}
.ts-service-style-2 h3
{
	font-size: 20px;
	margin: 15px 0 13px;
}
.ts-service-style-2 h3 a { color: #252525; }
.ts-service-style-2 .description-service { font-weight: 300; margin-left:52px; }
.ts-service-style-6 { margin-top: 50px }
.ts-service-style-6 .icon-service
{
	float: left;
	font-size: 30px;
}
.ts-service-style-6 .service-title h3
{
	font-size: 20px;
	font-weight: 400;
	padding-left: 50px;
	margin-bottom: 15px;
}
.ts-service-style-6 .service-title h3 a { color: #252525; }
.ts-service-style-6 .description-service { padding-left: 50px; }
#pricing-table-2
{
	background: #f3f3f3;
	padding: 95px 0 115px 0;
}
.ts-pricing-table-style2
{
	background: #42454a;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #b0b0b0;
	margin-top: 60px;
	padding: 25px 20px;
	text-align: center;
	-webkit-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.ts-pricing-table-style2 ul { padding: 0; }
.ts-pricing-table-style2 h3
{
	color: white;
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 0;
	margin-top: 15px;
}
.ts-pricing-table-style2 .price-unit
{
	border: 2px solid #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	height: 100px;
	padding-top: 25px;
	width: 100px;
	color: #ffffff;
	margin: 20px auto;
}
.ts-pricing-table-style2 .price-unit .price
{
	color: white;
	display: block;
	font-size: 30px;
	line-height: 30px;
}
.ts-pricing-table-style2 li
{
	line-height: 40px;
	list-style: none;
}
.ts-pricing-table-style2 a.cta_pricing
{
	background: #57595e;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color: white;
	display: block;
	font-size: 12;
	line-height: 40px;
	margin-top: 32px;
	padding: 0 30px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.ts-pricing-table-style2 a.cta_pricing:hover { background: #fd4326; }
.ts-pricing-table-style2.active
{
	background: #fd4326;
	color: white;
}
.ts-pricing-table-style2.active a.cta_pricing { background: rgba(255,255,255,0.2); }
.ts-pricing-table-style2.active a.cta_pricing:hover
{
	background: #ffffff;
	color: #fd4326;
}
#testimonial2
{
	background-image: url(../images/bg-testimonial2.html);
	padding: 75px 0;
}
.ts-testimonial-style2 { color: #ffffff; }
.ts-testimonial-style2 .client-quote
{
	width: 95%;
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
	margin: 0 auto;
}
.ts-testimonial-style2 .client-name
{
	color: #ffffff;
	display: block;
	font-size: 16px;
}
.ts-testimonial-style2 .client-position
{
	color: #bbbbbb;
	display: block;
	font-size: 12px;
}
.ts-testimonial-style2 .client-website a
{
	color: #fd4326;
	display: block;
	font-size: 12px;
	text-decoration: none;
	line-height: normal;
}
.ts-testimonial-style2.owl-theme .owl-controls { margin-top: 20px; }
.ts-testimonial-style2 .client-avatar { margin: 20px 0; }
.ts-testimonial-style2.dark, .ts-testimonial-style2.dark .client-name, .ts-testimonial-style2.dark .client-position, .ts-testimonial-style2.dark .client-website a { color: #252525; }
.ts-testimonial-style2.dark .client-website a:hover { color: #fd4326; }
#feature2 { padding: 130px 0 80px; }
.ts-feature-item-style2 { margin-top: 30px; }
.ts-feature-item-style2 .icon-feature
{
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	line-height: 35px;
	font-size: 16px;
	color: #fd4326;
	border: 2px solid #F0F0F0;
}
.ts-feature-item-style2.left { text-align: left; }
.ts-feature-item-style2.left .icon-feature { float: left; margin-right:10px; }
.ts-feature-item-style2.right { text-align: right; }
.ts-feature-item-style2.right .icon-feature { float: right; }
.ts-feature-item-style2 h3
{
	font-size: 20px;
	margin: 0;
	line-height: 40px;
}
.ts-feature-item-style2.left h3 { padding-left: 55px; }
.ts-feature-item-style2.right h3 { padding-right: 55px; }
.ts-feature-item-style2 .info-feature
{
	font-weight: 300;
	margin-top: 15px;
	margin-left:51px;
}
.img-feature
{
	margin-top: 80px;
	text-align: center;
}
.resp-tabs-list .resp-tab-item
{
	font-weight: 400;
	color: #252525;
	margin: 0;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	white-space: nowrap;
	font-size: 14px;
}
.resp-tabs-list .resp-tab-item:hover { border-color: transparent; }
.resp-tabs-list .resp-tab-item:hover, .resp-tabs-list .resp-tab-item.resp-tab-active, .ts-verticalTab .resp-tabs-list .resp-tab-item:hover, .ts-verticalTab .resp-tabs-list .resp-tab-item.resp-tab-active, .ts-horizontalTab .resp-tabs-list .resp-tab-item:hover, .ts-horizontalTab .resp-tabs-list .resp-tab-item.resp-tab-active
{
	background: #42454a;
	color: #ffffff;
	position: relative;
}
.ts-horizontalTab .resp-tabs-list .resp-tab-item { background: #f3f3f3; }
.ts-horizontalTab .resp-tabs-list .resp-tab-item
{
	text-align: center;
	border-left: 1px solid #E4E4E4;
	margin-bottom: 20px;
	padding: 24px 5px;
}
.ts-horizontalTab .resp-tab-content { border: none; }
.ts-horizontalTab .resp-tabs-list .resp-tab-item.resp-tab-active { padding: 24px 5px!important; }
.ts-horizontalTab .resp-tabs-list .resp-tab-item:first-child
{
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	border-left: none;
}
.ts-horizontalTab .resp-tabs-list .resp-tab-item:last-child
{
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.ts-horizontalTab .resp-tabs-list .resp-tab-item.resp-tab-active:after
{
	content: "";
	border-top: 8px solid transparent;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 8px solid #ffffff;
	position: absolute;
	left: 49%;
	bottom: -1px;
}
.ts-horizontalTab.ts-tab-style2 .resp-tabs-list .resp-tab-item { margin-bottom: 11px; }
.ts-horizontalTab.ts-tab-style2 .resp-tab-item
{
	padding: 15px 3px;
	background: transparent;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
}
.ts-horizontalTab.ts-tab-style2 .resp-tabs-list .resp-tab-item:first-child { border-left: 1px solid #ebebeb; }
.ts-horizontalTab.ts-tab-style2 .resp-tabs-list .resp-tab-item:last-child { border-right: 1px solid #ebebeb; }
.ts-horizontalTab.ts-tab-style2 .resp-tabs-list .resp-tab-item:hover, .ts-horizontalTab.ts-tab-style2 .resp-tabs-list .resp-tab-item.resp-tab-active
{
	background: #42454a;
	color: #ffffff;
	position: relative;
}
.ts-horizontalTab.ts-tab-style2 .resp-tab-item.resp-tab-active:after
{
	content: "";
	border-top: 8px solid #42454a;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 8px solid transparent;
	position: absolute;
	left: 45%;
	bottom: -15px;
}
.ts-tab .resp-tabs-container .wpb_text_column { margin-bottom: 0!important; }
.ts-horizontalTab .resp-tabs-container
{
	margin-bottom: 50px;
	min-height: 230px;
}
.ts-horizontalTab.ts-tab-style2 .resp-tabs-container .resp-tab-content
{
	border: 1px solid #ebebeb;
	padding: 25px 20px 45px;
}
.ts-horizontalTab.ts-tab-style2 .resp-tabs-list .resp-tab-item.resp-tab-active { padding: 15px 3px!important; }
.ts-verticalTab .resp-tabs-list .resp-tab-item
{
	padding: 0 10px!important;
	height: 50px;
	line-height: 50px;
	background: transparent;
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
}
.ts-verticalTab.resp-vtabs .resp-tabs-container
{
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	border: 1px solid #ebebeb;
}
.ts-verticalTab .resp-tabs-list .resp-tab-item:first-child
{
	-webkit-border-radius: 3px 0 0 0;
	-moz-border-radius: 3px 0 0 0;
	-ms-border-radius: 3px 0 0 0;
	-o-border-radius: 3px 0 0 0;
	border-radius: 3px 0 0 0;
}
.ts-verticalTab .resp-tabs-list .resp-tab-item:last-child
{
	-webkit-border-radius: 0 0 0 3px;
	-moz-border-radius: 0 0 0 3px;
	-ms-border-radius: 0 0 0 3px;
	-o-border-radius: 0 0 0 3px;
	border-radius: 0 0 0 3px;
	border-bottom: 1px solid #ebebeb;
}
.ts-verticalTab .resp-tab-content { padding: 20px 25px; }
.ts-verticalTab .resp-tabs-list .resp-tab-item.resp-tab-active:after
{
	border-left: 7px solid #42454a;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 7px solid transparent;
	content: "";
	position: absolute;
	top: 40%;
	right: -14px;
}
.resp-tabs-container .resp-accordion
{
	background: #f3f3f3;
	color: #252525;
	cursor: pointer;
	font-weight: 400;
	margin: 0;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	font-size: 14px;
}
.resp-tabs-container .resp-accordion.resp-tab-active
{
	background: #42454a!important;
	color: #ffffff;
	position: relative;
}
.ts-feature-item-2 { margin-top: 70px; }
.ts-feature-item-2 .feature-icon
{
	width: 98px;
	height: 98px;
	line-height: 98px;
	color: #ffffff;
	font-size: 30px;
	background: #fd4326;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	float: left;
	margin-right: 20px;
}
.ts-feature-item-2 h3
{
	font-size: 20px;
	color: #252525;
	padding-left: 118px;
	margin: 0 0 18px;
}
.ts-feature-item-2 .feature-description
{
	font-weight: 300;
	padding-left: 118px;
}
#service3 .img-service { margin-top: 90px; }
#service3 .ts-section-title
{
	margin-bottom: 10px;
	display: inline-block;
}
.ts-feature-item-style2.white
{
	margin-top: 30px;
	min-height: 100px;
}
.ts-feature-item-style2.white h3 { color: #ffffff; }
.ts-feature-item-style2.white .info-feature
{
	color: #bebebe;
	margin-top: 15px;
}
#compare { padding: 135px 0 90px; }
.ts-compare-table
{
	border-collapse: collapse;
	width: 100%;
	margin-top: 60px;
}
.ts-compare-table th, .ts-compare-table td
{
	width: 16.6666%;
	text-align: center;
}
.ts-compare-table th
{
	background: #42454a;
	color: #ffffff;
	font-size: 18px;
	padding: 17px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.ts-compare-table .title-compare-table td
{
	background: #cccccc;
	font-size: 12px;
	padding: 8px;
}
.ts-compare-table td
{
	border: 1px solid #D9D9D9;
	padding: 20px 8px 15px;
	background: #f3f3f3;
	font-weight: 400;
	color: #252525;
	text-transform: uppercase;
}
.ts-compare-table td:first-child { border-left: none; }
.ts-compare-table td:last-child { border-right: none; }
.ts-compare-table td .compare-name
{
	font-weight: bold;
	display: block;
	line-height: 20px;
}
.ts-compare-table td .compare-line
{
	font-weight: 300;
	display: block;
	color: #7f7f7f;
	line-height: 20px;
	text-transform: capitalize;
}
.ts-compare-table .ts-bt.cta-compare { padding: 0 23px; }
.ts-compare-table td .compare-price
{
	font-weight: 300;
	font-size: 30px;
	line-height: 40px;
	vertical-align: top;
}
.ts-compare-table td .compare-unit
{
	font-weight: 300;
	text-transform: lowercase;
	display: inline-block;
	width: 46px;
	height: 46px;
	position: relative;
	line-height: normal;
}
.ts-compare-table td .compare-unit:after
{
	content: "";
	width: 35px;
	height: 1.5px;
	background: #252525;
	position: absolute;
	left: 0px;
	top: 28px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
}
.ts-compare-table td .compare-unit .top-unit
{
	left: 0;
	position: absolute;
	top: 0;
}
.ts-compare-table td .compare-unit .bt-unit
{
	bottom: 0;
	position: absolute;
	right: 0;
}
.ts-twitter-slide { position: relative; }
.ts-twitter-slide .icon-twitter
{
	color: #ffffff;
	font-size: 40px;
	margin-bottom: 35px
}
.ts-twitter-slide .twitter-title
{
	display: block;
	margin: 25px 0 15px;
}
.ts-twitter-slide .twitter-item p
{
	color: white;
	font-size: 16px;
	font-weight: 300;
	font-style: italic;
}
.ts-twitter-slide .twitter-title>a
{
	color: white;
	font-size: 16px;
}
.ts-CTA h3
{
	font-size: 30px;
	font-weight: 300;
	margin-bottom: 0;
}
.ts-CTA strong { font-weight: 500; }
.ts-CTA h3 span { font-weight: 500; }
.ts-CTA .ts-left-CTA { padding: 27px 0 27px 0; }
.ts-CTA .ts-left-CTA p
{
	font-size: 16px;
	font-weight: 300;
}
.ts-CTA .ts-right-CTA
{
	float: right;
	padding: 38px 0;
}
.ts-CTA .ts-right-CTA a
{
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
	padding: 0 26px;
	height: 40px;
	line-height: 40px;
	display: table;
	border: 2px solid #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
.ts-CTA .ts-right-CTA a:hover
{
	text-decoration: none;
	background: #ffffff;
}
.ts-latest-posts
{
	background: #f3f3f3;
	padding: 75px 0 107px 0;
}
.ts-item-post
{
	background: #fff;
	padding: 0 0 25px 0;
	margin: 0 15px;
	margin-top: 74px;
	display: inline-block;
}
.ts-item-post figure { margin: 0 0 27px 0; }
.ts-item-post img
{
	width: 100%;
	height: auto;
}
.ts-item-post .ts-main-recent-post { margin: 0 35px 0 35px; }
.ts-item-post.column-4 .ts-main-recent-post { margin: 0 15px; }
.ts-item-post .ts-main-recent-post a:hover { text-decoration: none; }
.ts-item-post .ts-main-recent-post a:hover h4 { color: #fd4326; }
.ts-item-post h4
{
	font-size: 16px;
	font-weight: 400;
	color: #000;
	margin: 0 0 20px 0;
}
.ts-item-post h4 a { color: #000; }
.ts-item-post h4 a:hover { color: #FD4326 }
.ts-item-post p
{
	line-height: 30px;
	color: #737373;
	font-weight: 300;
}
.ts-item-post .ts-item-post-footer { margin: 0 35px 0 35px; }
.ts-item-post.column-4 .ts-item-post-footer { margin: 0 15px; }
.ts-item-post .ts-item-post-footer i
{
	margin-right: 7px;
	color: #fd4326;
	font-size: 15px;
}
.ts-item-post .ts-item-post-footer time, .ts-item-post .ts-item-post-footer .lasted-blog-time { float: left; }
.ts-item-post .ts-item-post-footer a
{
	color: #c8c8c8;
	font-size: 12px;
	float: right;
}
.ts-item-post .ts-item-post-footer a:hover
{
	color: #fd4326;
	text-decoration: none;
}
.ts-section-top-footer { background: #fd4326; }
.ts-top-footer .contact-info:first-child { border: none; }
.contact-info
{
	text-align: center;
	height: 118px;
	line-height: 118px;
	border-left: 1px solid rgba(255,255,255,0.20);
}
.contact-info a
{
	color: #fff;
	font-size: 30px;
	font-weight: 300;
}
.contact-info p
{
	color: #fff;
	font-size: 30px;
	font-weight: 300;
}
.contact-info span
{
	text-align: center;
	height: 68px;
	line-height: 72px;
	width: 68px;
	border: 2px solid #fff;
	border-radius: 68px;
	-moz-border-radius: 68px;
	-webkit-border-radius: 68px;
	-ms-border-radius: 68px;
	-o-border-radius: 68px;
	text-align: center;
	margin-right: 15px;
	display: inline-block;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	background: rgba(253,67,38,0.85);
}
.contact-info span i
{
	font-size: 30px;
	color: #fff;
}
.contact-info p { display: inline-block; }
.contact-info a:hover
{
	text-decoration: none;
	color: #eeeddd;
}
.contact-info:hover span
{
	border: 1px solid #fd4326;
	background: #fff;
	box-shadow: 0 0 0 5px rgba(255,255,255,0.4);
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
}
.contact-info:hover span i
{
	color: #fd4326;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
}
footer
{
	background: #32353a;
	padding: 50px 0 50px 0;
}
.widget-title h3
{
	color: #fff;
	font-size: 20px;
}
.widget-title h3:first-letter { text-transform: uppercase; }
.widget-title ul li { line-height: 35px; }
.widget-title p { line-height: 30px; }
.ts-company-info p
{
	color: #8b8b8b;
	font-weight: 300;
}
.ts-company-info p span { color: #fff; }
.ts-company-info a { color: #fff; }
.ts-company-info a:hover
{
	color: #fd4326;
	text-decoration: none;
}
.ts-support ul li { }
.ts-support ul li a
{
	color: #8b8b8b;
	font-weight: 300;
}
.ts-support ul li a:hover
{
	color: #fd4326;
	text-decoration: none;
}
.ts-support ul li i
{
	color: #fd4326;
	margin-right: 8px;
	font-weight: bold;
}
.ts-control-pane ul li a
{
	color: #8b8b8b;
	font-weight: 300;
}
.ts-control-pane ul li a:hover
{
	color: #fd4326;
	text-decoration: none;
}
.ts-control-pane ul li i
{
	color: #fd4326;
	margin-right: 8px;
	font-weight: bold;
}
.ts-subscribe p
{
	color: #8b8b8b;
	font-weight: 300;
	line-height: 30px;
}
.ts-form-subscribe { width: 100%; }
.ts-form-subscribe .subcribe-text
{
	width: 80%;
	border: none;
	background: #42454a;
	height: 44px;
	padding-left: 10px;
	color: #fff;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-ms-border-top-left-radius: 3px;
	-ms-border-bottom-left-radius: 3px;
	-o-border-top-left-radius: giá trị;
	-o-border-bottom-left-radius: giá trị;
}
.ts-form-subscribe .subcribe-btn
{
	width: 19%;
	color: #fff;
	margin-left: -3px;
	margin-top: -1px;
	background: #fd4326;
	border: none;
	height: 44px;
	font-size: 16px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-ms-border-top-right-radius: 3px;
	-ms-border-bottom-right-radius: 3px;
	-o-border-top-right-radius: 3px;
	-o-border-bottom-right-radius: 3px;
}
.ts-social-footer a span
{
	height: 40px;
	line-height: 40px;
	width: 40px;
	border: 1px solid #919191;
	border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	-ms-border-radius: 40px;
	-o-border-radius: 40px;
	text-align: center;
	display: inline-block;
	margin-right: 12px;
	text-align: center;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
-o-transition:all .25sease-out;
	transition: all .25s ease-out;
}
.ts-social-footer a i
{
	font-size: 18px;
	color: #919191;
}
.ts-social-footer a:hover i { color: #fff; }
.ts-social-footer a:hover span
{
	margin: 0px 6px;
	background: #fd4326;
	border: 1px solid #fff;
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-ms-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25);
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
.ts-copy-right { background: #25272b; }
.ts-copy-right p
{
	margin: 24px 0 14px 0;
	font-size: 12px;
	color: #4f4f4f;
}
.ts-menu-footer nav { text-align: right; }
.ts-menu-footer ul li
{
	list-style: none;
	display: inline-block;
	height: 64px;
	line-height: 64px;
	padding: 0 13px;
	border-left: 0px solid #323437;
}
.ts-menu-footer ul li:last-child { border-right: 0px solid #323437; }
.ts-menu-footer ul li a
{
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 300;
    font-style: italic;
}
.ts-menu-footer ul li a:hover
{
	text-decoration: none;
	color: #fd4326;
}
.ts-service-style3
{
	width: 100%;
	margin-top: 34px;
}
.ts-service-style3 a { text-decoration: none; }
.ts-service-style3 figure img { max-width: 100%; }
.ts-service-style3 h4
{
	font-weight: 400;
	font-size: 20px;
	color: #252525;
	margin: 30px 0 16px 0;
}
.ts-service-style3 a:hover h4 { color: #fd4326; }
.ts-service-style3 p { font-weight: 300; }
.ts-special-offer
{
	width: 100%;
	background: #fff;
	margin-top: 42px;
	padding: 25px 0 49px 15px;
	display: table;
	max-width: 555px;
}
.ts-special-offer ul { padding: 0; }
.ts-special-offer figure
{
	width: 35.14%;
	margin-top: 48px;
	float: left;
}
.ts-special-offer .ts-special-offer-content
{
	width: 64.86%;
	float: left;
}
.ts-special-offer h3
{
	color: #252525;
	font-size: 22px;
	font-family: "'PT Sans Narrow'";
	font-weight: 400;
	margin-bottom: 5px;
}
.ts-special-offer p
{
	font-size: 16px;
	font-weight: 300;
	color: #737373;
}
.ts-special-offer .ts-special-offer-content { margin-top: 7px; }
.ts-special-offer .ts-special-offer-content ul { float: left; }
.ts-special-offer .ts-special-offer-content ul li
{
	line-height: 30px;
	list-style: none;
}
.ts-special-offer .ts-special-offer-content ul a
{
	color: #737373;
	font-size: 14px;
	font-weight: 300;
}
.ts-special-offer .ts-special-offer-content ul li:before
{
	content: "\f105";
	font-family: 'FontAwesome';
	color: #fd4326;
	font-size: 15px;
	font-weight: bold;
	margin-right: 10px;
}
.ts-special-offer .ts-special-offer-content ul a:hover
{
	text-decoration: none;
	color: #fd4326;
}
.ts-special-offer .ts-special-offer-content .ts-offer-right { float: right; }
.ts-special-offer .ts-hosting-price
{
	width: 114px;
	height: 114px;
	border-radius: 114px;
	border: 2px solid #f3f3f3;
	text-align: center;
	padding: 34px 20px 30px 20px;
	margin-right: 17px;
}
.ts-hosting-price p { line-height: 20px; }
.ts-hosting-price span.ts-special-offer-price
{
	color: #fd4326;
	font-size: 30px;
	font-weight: 300;
}
.ts-hosting-price span.ts-special-offer-unit
{
	color: #8e8e8e;
	font-size: 12px;
	font-weight: 300;
}
.ts-special-offer-content .ts-offer-right a
{
	margin-top: 27px;
	width: 120px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	background: #fd4326;
	text-align: center;
	float: right;
	margin-right: -1px;
	position: relative;
}
.ts-special-offer-content .ts-offer-right a::before
{
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	border-top: 15px solid transparent;
	border-left: 10px solid #fff;
	border-right: 10px solid transparent;
	border-bottom: 15px solid transparent;
}
.ts-special-offer-content .ts-offer-right a:hover
{
	-webkit-animation: horizontal 2s ease infinite;
	animation: horizontal 2s ease infinite;
}
.ts-search-knowlege { margin-top: 44px; }
.ts-search-knowlege .input-text
{
	width: 87%;
	border: none;
}
section.ts-resources-statistic
{
	background: #f3f3f3;
	padding-bottom: 45px;
	margin-top: -119px;
}
.ts-number-statistic
{
	width: 237px;
	height: 237px;
	-webkit-border-radius: 237px;
	-moz-border-radius: 237px;
	-ms-border-radius: 237px;
	-o-border-radius: 237px;
	border-radius: 237px;
	background-color: rgba(255,255,255,0.6);
	position: relative;
	text-align: center;
}
.ts-number-statistic:after
{
	position: absolute;
	content: "";
	width: auto;
	height: auto;
	top: 5px;
	left: 5px;
	bottom: 5px;
	right: 5px;
	background: #fff;
	border-radius: 100%;
}
.bg-number-statistic
{
	position: absolute;
	z-index: 1;
	width: 237px;
	height: 237px;
	-webkit-border-radius: 237px;
	-moz-border-radius: 237px;
	-ms-border-radius: 237px;
	-o-border-radius: 237px;
	border-radius: 237px;
	text-align: center;
	padding-top: 45px;
}
.ts-number-statistic i
{
	font-size: 45px;
	color: #fd4326;
}
.ts-number-statistic h3
{
	color: #252525;
	font-size: 24px;
}
.ts-number-statistic a
{
	font-weight: 300;
	font-size: 14px;
	color: #737373;
}
.ts-number-statistic a:hover { color: #fd4326; }
.ts-number-statistic a:hover h3 { color: #fd4326; }
.widget-list-posts h3
{
	color: #252525;
	font-size: 30px;
	font-weight: 300;
}
.widget-list-posts a
{
	color: #737373;
	font-weight: 300;
	font-size: 14px;
}
.widget-list-posts i
{
	margin-right: 16px;
	color: #fd4326;
}
.widget-list-posts a:hover
{
	text-decoration: none;
	color: #fd4326;
}
.widget-list-posts li
{
	list-style: none;
	height: 42px;
	line-height: 42px;
	font-weight: 300;
}
.widget-list-posts li h4
{
	font-size: 14px;
	font-weight: 300;
}
.ts-list-popular-topics li
{
	line-height: 26px;
	height: 67px;
}
.ts-list-popular-topics li figure
{
	display: inline-block;
	margin: 0 5px;
}
.ts-list-popular-topics li .opaque-text
{
	margin-left: 31px;
	color: #cacaca;
}
.ts-list-popular-topics li .red-text { color: #fd4326; }
.ts-list-popular-topics a:hover .red-text { color: #cacaca; }
@media only screen and (max-width: 1200px) {
.contact-info a { font-size: 24px; }
.contact-info a span i { font-size: 25px; }
.ts-social-footer a span { margin-right: 5px; }
}
@media only screen and (max-width: 980px) {
.ts-section-CTA h3 { font-size: 24px; }
.ts-CTA .ts-left-CTA p { font-size: 14px; }
.ts-latest-posts { padding: 50px 0 60px; }
.ts-item-post { margin-top: 40px; }
.contact-info
{
	height: 90px;
	line-height: 90px;
	text-align: center;
}
.ts-contact-livechat-info { border-bottom: none; }
.contact-info a { font-size: 18px; }
.contact-info p { font-size: 18px; }
.contact-info span i { font-size: 20px; }
.contact-info span
{
	height: 50px;
	width: 50px;
	line-height: 50px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
}
footer { padding: 30px 0 40px; }
.col-sm-6:nth-child(2n+1) { clear: both; }
.widget-title { margin-top: 20px; }
.widget-title h3 { margin-bottom: 0; }
.widget-title ul li { line-height: 30px; }
.widget-title p { }
.ts-service-style3 { margin-top: 30px; }
.ts-number-statistic
{
	width: 200px;
	height: 200px;
	border-radius: 200px;
}
.ts-number-statistic h3 { font-size: 20px; }
.ts-number-statistic a { font-size: 12px; }
.ts-number-statistic .bg-number-statistic
{
	height: 196.8px;
	width: 200px;
	padding-top: 35px;
}
.ts-number-statistic .bg-number-statistic i { font-size: 30px; }
}
@media only screen and (max-width: 768px) {
.ts-CTA .ts-left-CTA p { font-size: 13px; }
}
@media only screen and (max-width: 480px) {
.ts-latest-posts { padding: 50px 0; }
.ts-item-post { margin-top: 30px; }
.contact-info
{
	margin-left: 0;
	text-align: left;
	height: 80px;
	line-height: 80px;
	border-right: none;
	border-left: none;
	border-top: 1px solid rgba(255,255,255,0.1);
}
.contact-info p { font-size: 20px; }
.contact-info a { font-size: 20px; }
.contact-info i { font-size: 25px; }
.contact-info span
{
	height: 50px;
	width: 50px;
	line-height: 50px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
}
footer { padding: 30px 0; }
.widget-title { margin-top: 30px; }
.widget-title h3 { margin-bottom: 0px; }
.widget-title br { }
.ts-copy-right p { text-align: center; }
.ts-menu-footer nav { text-align: center; }
.ts-menu-footer nav li
{
	border: none;
	height: 45px;
	line-height: 45px;
}
.ts-social-footer { margin-top: 0; }
section.ts-section-service-style3 { padding: 50px 0 30px; }
.ts-service-style3 { margin-top: 30px; }
section.ts-section-special-offers { padding: 50px 0 30px; }
.ts-special-offer h3
{
	display: block;
	text-align: center;
}
.ts-special-offer figure
{
	width: 100%;
	display: block;
	text-align: center;
	margin: 10px 0 20px;
}
.ts-special-offer .ts-special-offer-content ul a { font-size: 13px; }
.ts-offer-right .ts-hosting-price { margin: 0; }
.ts-special-offer-content .ts-offer-right a { width: 110px; }
.ts-hosting-price
{
	border-radius: 104px;
	height: 104px;
	width: 104px;
}
.ts-hosting-price span.ts-special-offer-price { font-size: 27px; }
.ts-number-statistic { margin-top: 20px; }
.widget-list-posts { margin-top: 30px; }
.widget-list-posts h3
{
	font-size: 27px;
	margin-bottom: 0;
}
.widget-list-posts li
{
	height: 35px;
	line-height: 35px;
}
.ts-list-popular-topics li
{
	height: 42px;
	line-height: 42px;
}
.ts-list-popular-topics li h4 { margin-bottom: 0; }
}
.ts-social-footer>a
{
	display: inline-block;
	margin-bottom: 10px;
}
footer h3.title
{
	color: white;
	font-size: 20px;
	margin-bottom: 35px;
	line-height: normal;
	border: none;
	font-weight: 400;
}
footer .ts-social-footer { margin-top: 0px }
footer .widget_mc4wp_widget { margin-bottom: 35px; }
.ts-social-footer h3.title { margin-bottom: 20px }
footer ul { padding: 0; }
footer ul li
{
	line-height: 35px;
	list-style: none;
}
footer ul li a
{
	color: #8b8b8b;
	font-weight: 300;
}
footer ul li a:hover { color: #fd4326; }
footer ul li a:before
{
	content: "\f105";
	font-family: 'FontAwesome';
	color: #fd4326;
	font-size: 15px;
	font-weight: bold;
	margin-right: 10px;
}
.megamenu-content ul li a:before
{
	content: "";
	margin-right: 0;
}
.tp-bannertimer
{
	height: 2px;
	background: rgba(255,255,255,0.5);
}
.ts-big-caption, .ts-big-caption-center, .ts-big-caption-2, .ts-big-caption-2-right
{
	font-family: 'PT Sans Narrow';
	font-size: 45px;
	line-height: 55px;
	font-weight: 300;
}
.ts-big-caption-center { text-align: center; }
.ts-big-caption span, .ts-big-caption-center span
{
	color: #fd4326;
	font-weight: 500;
}
.ts-big-caption-2-right, .ts-caption-medium-2-right { text-align: right; }
.ts-big-caption-2, .ts-caption-medium-2, .ts-caption-medium-2-right, .ts-big-caption-2-right { color: #252525; }
.ts-caption-medium, .ts-caption-medium-2, .ts-caption-medium-2-right
{
	font-weight: 300;
	font-size: 20px;
	font-family: 'PT Sans Narrow';
}
.ts-big-caption, .ts-big-caption-center, .ts-caption-medium { color: #ffffff; }
.ts-caption-small, .ts-caption-small-right
{
	font-weight: 300;
	font-size: 14px;
	color: #ffffff;
	font-family: 'PT Sans Narrow';
}
.ts-caption-small-center
{
	color: #fd4326;
	font-weight: 300;
	font-size: 14px;
	font-family: 'PT Sans Narrow';
}
.ts-caption-small .fa
{
	background: #fd4326;
	color: #ffffff;
	width: 25px;
	height: 25px;
	text-align: center;
	margin-right: 10px;
	color: white;
	line-height: 25px;
	font-size: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.ts-caption-small-right .fa
{
	background: #fd4326;
	color: #ffffff;
	width: 25px;
	height: 25px;
	text-align: center;
	margin-left: 15px;
	color: white;
	line-height: 25px;
	font-size: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.ts-caption-small-center .fa
{
	color: #ffffff;
	margin-right: 10px;
	font-size: 10px;
}
.ts-price-rev, .ts-price-rev-right
{
	color: #ffffff;
	font-size: 20px;
	font-weight: 300;
}
.ts-price-rev-right { text-align: right; }
.ts-price-rev span, .ts-price-rev-right span
{
	color: #fd4326;
	font-size: 35px;
	line-height: 35px;
}
.ts-button-slide
{
	text-transform: uppercase;
	color: white;
	font-size: 12px;
	border: 2px solid #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-weight: 400;
	padding: 0 25px;
	line-height: 35px;
}
.ts-button-slide-2
{
	text-transform: uppercase;
	color: white;
	font-size: 12px;
	border: 2px solid #fd4326;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-weight: 400;
	padding: 0 25px;
	line-height: 35px;
	background: #fd4326;
}
.ts-button-slide-2:hover
{
	background: #ffffff;
	border-color: #ffffff;
}
.ts-button-slide-2 a { color: white!important; }
.ts-button-slide:hover
{
	background: #fd4326;
	border-color: #fd4326;
}
.ts-button-slide-2:hover a, .ts-button-slide-2 a:hover { color: #fd4326; }
.ts-button-slide a { color: white; }
.ts-button-slide a:hover, .ts-button-slide:hover a { color: #ffffff; }
.ts-number
{
	color: #FD4326;
	text-shadow: none;
	background-color: rgba(255,255,255,1);
	text-decoration: none;
	font-size: 20px;
	line-height: 26px;
	width: 51px;
	height: 51px;
	text-align: center;
	padding: 12px 12px 12px 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	box-shadow: 0 0 0 3px rgba(255,255,255,0.3);
	-moz-box-shadow: 0 0 0 3px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0 0 0 3px rgba(255,255,255,0.3);
}
.ts-line
{
	font-size: 20px;
	line-height: 26px;
	text-decoration: none;
	background-color: rgb(253,67,38);
	background-color: rgba(253,67,38,1);
	padding: 0px 0px 0px 0px;
	text-shadow: none;
	width: 497px;
	height: 1px;
	text-align: center;
	border-width: 0px;
	border-color: #ffffff;
	border-style: none;
}
.ts-caption-list
{
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
}
.tp-leftarrow.default, .tp-rightarrow.default
{
	background: rgba(255,255,255,0.19);
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	color: white;
	font-size: 20px;
	color: #ffffff;
}
.tp-leftarrow.default:hover, .tp-rightarrow.default:hover { color: #fd4326; }
.tp-leftarrow.default:after
{
	content: "\f104";
	font-family: 'FontAwesome';
}
.tp-rightarrow.default:after
{
	content: "\f105";
	font-family: 'FontAwesome'
}
.tp-leftarrow.custom, .tp-rightarrow.custom { background: #4f5053; }
#banner .banner
{
	padding: 25px 0;
	min-height: 0px;background:#080F92;
}
.nav-bg{display: none;}
#banner .banner h1
{
	color: white;
	font-size: 26px;
	font-weight: 300;
	margin-bottom: 0px;
	text-transform:none;
}
#banner .banner p
{
	color: #737373;
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 20px;
}
#banner .banner .banner-content { position: relative; }
.title-whmcs
{
	text-align: center;
	font-size: 30px;
	color: #252525;
	font-weight: 300;
	margin: 90px 0;
}
.ts-whmcs li { margin-bottom: 60px; }
.ts-whmcs li>a { float: left; }
.ts-whmcs li .item-right
{
	display: block;
	padding-left: 47px;
	font-size: 14px;
	font-weight: 300;
	color: #737373;
}
.ts-whmcs li .item-right strong a
{
	color: #252525;
	font-weight: 400;
	font-size: 20px;
}
.ts-whmcs li .item-right strong a:hover { color: #fd4326; }
#main-content, .main-content { margin: 75px 0; }
.date-post
{
	width: 55px;
	float: left;
	margin-right: 11px;
	color: white;
	text-transform: uppercase;
	font-weight: 300;
	text-align: center;
}
.blog-item.sticky { background: #f0f0f0; }
.blog-item:first-child .date-post { margin-top: 0; }
.blog-item:first-child { padding-top: 0; }
.date-post span.date
{
	background: #42454a;
	display: block;
	line-height: 44px;
	font-size: 30px;
	height: 44px;
}
.date-post span.month
{
	background: #fd4326;
	display: block;
	font-size: 15px;
	height: 24px;
	line-height: 24px;
}
.blog-item h3
{
	color: #000000;
	font-size: 25px;
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: 300;
}
.blog-item h3 a { color: #000000; }
.blog-item h3 a:hover { color: #fd4326; }
.blog-item .post-meta-type { margin-bottom: 40px; }
.blog-meta
{
	color: #9f9f9f;
	margin-bottom: 30px;
	padding: 0;
	display: block;
}
.blog-meta li
{
	color: #c8c8c8;
	display: inline-block;
	font-size: 12px;
	position: relative;
	margin-right: 20px
}
.blog-meta li a { color: #c8c8c8; }
.blog-meta li a:hover { color: #fd4326; }
.blog-meta li .fa
{
	font-size: 15px;
	color: #fd4326;
	margin-right: 7px;
}
.blog-item { padding: 10px 0 0; }
.blog-item article { margin-left: 66px; }
.blog-item
{
	border-bottom: 1px solid #ededed;
	padding: 59px 0 55px 0;
}
.blog-single .blog-item { border-bottom: none; }
.blog-item .except-post
{
	display: inline-block;
	margin-bottom: 40px;
	width: 100%;
}
.ts-button, input[type="submit"], .more-link, button
{
	background: none repeat scroll 0 0 #42454a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 2px solid #42454a;
	color: #ffffff;
	display: inline-block;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 38px;
	padding: 0 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 400;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
}
.ts-button:hover, input[type="submit"]:hover, .more-link:hover, button:hover
{
	background: none repeat scroll 0 0 #fd4326;
	border-color: #fd4326;
	color: white;
}
.blog-item .group-share { margin-top: 8px; }
.blog-item .group-share span, .group-share span
{
	border-bottom: 1px solid #2a2a2a;
	color: #2a2a2a;
	display: inline-block;
	font-size: 12px;
	line-height: 17px;
}
.blog-item .group-share a, .group-share a
{
	color: #919191;
	margin-left: 20px;
	font-size: 16px;
}
.blog-item .group-share a:hover, .group-share a:hover { color: #fd4326; }
table
{
	border-collapse: collapse;
	width: 100%;
}
table td, table th
{
	border: 1px solid #737373;
	padding: 5px;
}
.title-table-data th
{
	font-size: 14px;
	font-weight: normal;
}
.pagination { margin: 50px 0 0 66px; }
.pagination>li>a, .pagination>li>span, .page-links a
{
	border: 1px solid #dddddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	color: #252525;
	text-align: center;
	width: 32px;
	height: 32px;
	line-height: 32px;
	padding: 0;
	margin-right: 7px;
	display: inline-block;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus, .pagination>li>a:hover, .pagination>li>a:focus, .page-links a:hover
{
	background-color: #fd4326;
	border-color: #fd4326;
	color: white;
}
.page-links>span
{
	width: 32px;
	height: 32px;
	line-height: 32px;
	background-color: #fd4326;
	border: 1px solid #fd4326;
	color: white;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	margin-right: 7px;
}
.page-links>span.page-links-title
{
	width: auto;
	color: #737373;
	background: none;
	text-align: left;
	border: none;
}
.blog-item input[type="text"], .blog-item input[type="password"]
{
	line-height: 40px;
	border: 1px solid #d2d2d2;
	padding: 0 13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
}
.blog-link
{
	padding: 40px 65px 15px;
	position: relative;
	background: #f3f3f3;
}
.blog-link a
{
	font-weight: 400;
	font-size: 14px;
}
.blog-quote
{
	border-left: 2px solid #fd4326;
	padding: 20px 25px;
	font-style: italic;
	font-size: 18px;
}
.blog-link:before
{
	content: "\f0c1";
	font-family: 'FontAwesome';
	font-size: 22px;
	color: #fd4326;
	position: absolute;
	left: 35px;
	top: 20px;
	font-style: normal;
}
.blog-item .blog-link h3 { margin-bottom: 0; }
.blog-quote p { margin-bottom: 0; }
.blog-quote cite
{
	font-size: 12px;
	font-style: normal;
	color: #252525
}
.blog-quote cite:before { content: "-" }
.blog-grallery .owl-controls
{
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.3s ease-out 0s;
	-o-transition: opacity 0.3s ease-out 0s;
	transition: opacity 0.3s ease-out 0s;
}
.blog-grallery:hover .owl-controls
{
	opacity: 1;
	filter: alpha(opacity=100);
}
.blog-grallery .owl-controls .owl-buttons div
{
	background: none repeat scroll 0 0 rgba(255,255,255,0.19);
	color: #ececec;
	display: inline-block;
	font-size: 20px;
	height: 48px;
	line-height: 48px;
	margin: 0px;
	width: 48px;
	position: absolute;
	top: 45%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	z-index: 99;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.owl-theme .owl-controls .owl-buttons div:hover, .owl-theme .owl-controls .owl-buttons div:focus
{
	background: #FD4326;
	color: #ffffff;
}
.blog-grallery .owl-controls .owl-buttons div.owl-prev { left: 25px; }
.blog-grallery .owl-controls .owl-buttons div.owl-next { right: 25px; }
::-webkit-input-placeholder {
color:#737373;
}
:-moz-placeholder {
color:#737373;
}
::-moz-placeholder {
color:#737373;
opacity:1;
}
:-ms-input-placeholder {
color:#737373;
}
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
blockquote.alignleft, figure.wp-caption.alignleft, img.alignleft { margin: 7px 24px 7px 0; }
.wp-caption.alignleft { margin: 7px 14px 7px 0; }
blockquote.alignright, figure.wp-caption.alignright, img.alignright { margin: 7px 0 7px 24px; }
.wp-caption.alignright { margin: 7px 0 7px 14px; }
blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter
{
	margin-top: 7px;
	margin-bottom: 7px;
}
.site-content blockquote.alignleft, .site-content blockquote.alignright
{
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-top: 17px;
	width: 50%;
}
.site-content blockquote.alignleft p, .site-content blockquote.alignright p { margin-bottom: 17px; }
iframe, embed { max-width: 100% }
blockquote
{
	border-left: 2px solid #fd4326;
	padding: 15px 0 25px 25px;
	font-style: italic;
	font-size: 16px;
}
img.size-full, img.size-large, .wp-post-image, .post-thumbnail img
{
	height: auto;
	max-width: 100%;
}
.wp-caption { margin-bottom: 24px; }
.wp-caption { color: #767676; }
.wp-caption-text
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
}
div.wp-caption .wp-caption-text { padding-right: 10px; }
div.wp-caption.alignright img[class*="wp-image-"], div.wp-caption.alignright .wp-caption-text
{
	padding-left: 10px;
	padding-right: 0;
}
.wp-caption { max-width: 100%; }
.wp-smiley
{
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
#searchform
{
	position: relative;
	display: table;
}
#searchform>span
{
	display: table-cell;
	vertical-align: middle;
	white-space: nowrap;
}
#searchform input[type="search"]
{
	display: table-cell;
	line-height: 40px;
	padding: 0 13px;
	border: none;
	font-size: 12px;
	color: #737373;
	font-style: italic;
	width: 100%;
	border: 1px solid #d2d2d2;
height:42px -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	outline: none;
}
#searchform button[type="submit"]
{
	width: 42px;
	height: 42px;
	background: #42454a;
	text-align: center;
	border: none;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	color: white;
	font-size: 16px;
	float: right;
	margin-left: -1px
}
#searchform button[type="submit"]:hover { background: #fd4326; }
.sidebar-right .widget { margin-bottom: 45px; }
.widget h3, .widget h4
{
	font-size: 18px;
	font-weight: 300;
	line-height: 40px;
	border-bottom: 1px solid #ededed;
	margin: 0 0 30px 0;
	color: #000000;
}
.widget ul li
{
	position: relative;
	list-style: none;
}
.megamenu-content .widget ul li:before, .widget_recent_comments li.recentcomments a:before
{
	content: "";
	margin-right: 0;
	width: 0;
}
.widget ul li a:before, .widget_recent_comments li.recentcomments:before
{
	content: "\f105";
	font-family: 'FontAwesome';
	color: #fd4326;
	font-size: 15px;
	font-weight: bold;
	margin-right: 10px;
}
.widget ul li a
{
	line-height: 40px;
	color: #737373;
	display: inline-block;
}
.widget ul li a:hover { color: #fd4326; }
.domainchecker input[type="text"]
{
	line-height: 40px!important;
	height: 40px!important;
	font-size: 12px;
	color: #737373;
	font-style: italic;
	border: 1px solid #d2d2d2;
}
.domainchecker button[type="submit"]
{
	height: 40px!important;
	background: #42454a!important;
	text-align: center;
	border: none;
	color: white!important;
	font-size: 16px;
}
.domainchecker button[type="submit"]:hover { background: #fd4326!important; }
.widget_tag_cloud .tagcloud a
{
	background: #f0f0f0;
	padding: 5px 10px;
	text-align: center;
	color: #737373;
	margin-right: 7px;
	margin-bottom: 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	display: inline-block;
}
.widget_tag_cloud .tagcloud a:hover
{
	background: #fd4326;
	color: white;
}
#leave-reply { margin: 100px 0 40px 66px; }
#leave-reply h4
{
	font-size: 20px;
	margin: 0 0 50px;
	line-height: normal;
	text-transform: none;
	color: #000000;
	font-weight: 300;
}
.comment-form input[type="text"], .comment-form textarea
{
	width: 100%;
	border: 1px solid #e3e3e3;
	padding: 10px;
	line-height: 25px;
	margin-bottom: 15px;
	color: #737373;
	font-size: 14px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.comment-form textarea { min-height: 220px; }
.comment-form *::-webkit-input-placeholder {
color:#c8c8c8;
}
.comment-form *:-moz-placeholder {
color:#c8c8c8;
}
.comment-form *::-moz-placeholder {
color:#c8c8c8;
opacity:1;
}
.comment-form *:-ms-input-placeholder {
color:#c8c8c8;
}
.comment-post { margin: 75px 0 0 66px; }
.comment-post h4
{
	font-size: 20px;
	margin: 0 0 50px;
	line-height: normal;
	text-transform: none;
	color: #000000;
	font-weight: 300;
}
.comment-post .comment-item { margin-top: 40px; }
.comment-post .avatar
{
	width: 95px;
	height: 95px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.comment-item .media-heading { margin-bottom: 0; }
.comment-item .media-heading a
{
	color: #181818;
	font-size: 16px;
	font-weight: 400;
}
.comment-item .media-date
{
	color: #c8c8c8;
	font-size: 12px;
	font-style: italic;
}
.media-body .comment-text
{
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 0;
	margin-top: 15px;
	padding-bottom: 30px;
}
.comment-item .comment-reply-link
{
	color: #000000;
	font-size: 12px;
	margin-left: 15px;
}
.comment-item .comment-reply-link:hover { color: #fd4326; }
.comment-post .comment-item>.pull-left { padding-right: 0px; }
.media-body
{
	display: block;
	padding-left: 120px;
}
.comment-post ul.children { padding-left: 100px; }
.ts-service-style-3 { margin-top: 75px; }
.ts-service-style-3 .icon-service
{
	font-size: 40px;
	color: #fd4326;
}
@-webkit-keyframes horizontal { 0% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0);
}
6% {
-webkit-transform:translate(5px, 0);
transform:translate(5px, 0);
}
12% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0);
}
18% {
-webkit-transform:translate(5px, 0);
transform:translate(5px, 0);
}
24% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0);
}
30% {
-webkit-transform:translate(5px, 0);
transform:translate(5px, 0);
}
36% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0);
}
42% {
-webkit-transform:translate(5px, 0);
transform:translate(5px, 0);
}
48% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0);
}
54% {
-webkit-transform:translate(5px, 0);
transform:translate(5px, 0);
}
70% {
-webkit-transform:translate(0, 0);
transform:translate(0, 0);
}
76% {
-webkit-transform:translate(5px, 0);
transform:translate(5px, 0);
}
}
@keyframes horizontal { 0% {
-webkit-transform:translate(0, 0);
-ms-transform:translate(0, 0);
transform:translate(0, 0);
}
6% {
-webkit-transform:translate(5px, 0);
-ms-transform:translate(5px, 0);
transform:translate(5px, 0);
}
12% {
-webkit-transform:translate(0, 0);
-ms-transform:translate(0, 0);
transform:translate(0, 0);
}
18% {
-webkit-transform:translate(5px, 0);
-ms-transform:translate(5px, 0);
transform:translate(5px, 0);
}
24% {
-webkit-transform:translate(0, 0);
-ms-transform:translate(0, 0);
transform:translate(0, 0);
}
30% {
-webkit-transform:translate(5px, 0);
-ms-transform:translate(5px, 0);
transform:translate(5px, 0);
}
36% {
-webkit-transform:translate(0, 0);
-ms-transform:translate(0, 0);
transform:translate(0, 0);
}
42% {
-webkit-transform:translate(5px, 0);
-ms-transform:translate(5px, 0);
transform:translate(5px, 0);
}
48% {
-webkit-transform:translate(0, 0);
-ms-transform:translate(0, 0);
transform:translate(0, 0);
}
54% {
-webkit-transform:translate(5px, 0);
-ms-transform:translate(5px, 0);
transform:translate(5px, 0);
}
70% {
-webkit-transform:translate(0, 0);
-ms-transform:translate(0, 0);
transform:translate(0, 0);
}
76% {
-webkit-transform:translate(5px, 0);
-ms-transform:translate(5px, 0);
transform:translate(5px, 0);
}
}
.ts-service-style-3:hover .icon-service .fa
{
	-webkit-animation: horizontal 2s ease infinite;
	animation: horizontal 2s ease infinite;
}
.ts-service-style-3 h3
{
	font-size: 20px;
	font-weight: 400;
	margin: 20px 0 30px;
}
.ts-service-style-3 h3 a { color: #252525; }
.ts-service-style-4
{
	background: #f3f3f3;
	padding: 45px 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	min-height: 360px;
	margin-top: 35px;
}
.ts-service-style-4 .icon-service
{
	font-size: 29px;
	width: 79px;
	height: 79px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #252525;
	color: #252525;
	line-height: 79px;
	margin: 0 auto;
	display: block;
}
.ts-service-style-4 h3
{
	font-size: 20px;
	margin: 23px 0 25px;
}
.ts-service-style-4 h3 a { color: #252525; }
.ts-service-style-4:hover .icon-service
{
	background: #fd4326;
	border-color: #fd4326;
	color: white!important;
}
.ts-service-style-5
{
	color: #d1d1d1;
	margin-top: 65px;
}
.ts-service-style-5 .icon-service
{
	width: 57px;
	height: 57px;
	background: #fd4326;
	color: white;
	line-height: 57px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: block;
	margin: 0 auto;
	font-size: 20px;
}
.ts-service-style-5 h3
{
	font-size: 20px;
	margin: 15px 0;
}
.ts-service-style-5 h3 a { color: white; }
.team-item h4
{
	font-weight: 400;
	font-size: 20px;
	color: #252525;
	margin: 35px 0 0;
}
.team-item-style2 h4
{
	font-weight: 400;
	font-size: 20px;
	color: #252525;
	margin: 20px 0 0;
}
.team-item>span { margin-bottom: 25px; }
.team-item>span, .team-item-style2>span
{
	font-size: 14px;
	text-transform: uppercase;
	display: block;
}
.team-item-style2 .social-network a
{
	width: 35px;
	height: 35px;
	line-height: 35px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: #ededed;
	font-size: 14px;
	color: #252525;
	text-align: center;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	margin: 15px 5px 0;
	display: inline-block;
}
.team-item-style2 .social-network a:hover
{
	background: #fd4326;
	color: #ffffff;
}
.team-item figure
{
	overflow: hidden;
	position: relative;
}
.team-item .social-network-team
{
	background-color: rgba(0,0,0,0.8);
	bottom: -100%;
	left: 0;
	margin: 0;
	padding: 40% 0 10px 0;
	position: absolute;
	transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.team-item .social-network-team li
{
	display: inline-block;
	margin: 10px 5px;
}
.team-item .social-network-team li a
{
	border: 2px solid #DADADA;
	width: 35px;
	height: 35px;
	line-height: 31px;
	text-align: center;
	color: white;
	font-size: 15.75px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: block;
}
.team-item .social-network-team li a:hover
{
	background: none repeat scroll 0 0 rgba(255,255,255,1);
	box-shadow: 0 0 0 8px rgba(255,255,255,0.3);
	-moz-box-shadow: 0 0 0 8px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0 0 0 8px rgba(255,255,255,0.3);
	color: #fd4326;
}
.team-item figure img
{
	transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	width: 100%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.team-item figure:hover img
{
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.team-item figure:hover .social-network-team { bottom: 0; }
.bg_parallax>.container>.vc_row, .bg_parallax>div>.vc_row { margin-bottom: 0!important; }
.skillbar
{
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: 0.4s linear;
	-moz-transition: 0.4s linear;
	-ms-transition: 0.4s linear;
	-o-transition: 0.4s linear;
	transition: 0.4s linear;
	-webkit-transition-property: width, background-color;
	-moz-transition-property: width, background-color;
	-ms-transition-property: width, background-color;
	-o-transition-property: width, background-color;
	transition-property: width, background-color;
}
.skill-bar-bg
{
	display: block;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.skillbar-bar
{
	height: 38px;
	position: relative;
	width: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.skillbarstyle2 .skill-bar-bg, .skillbarstyle2 .skillbar-bar { height: 38px; }
.skillbarstyle2 .skillbar { margin-top: 19px; }
.skillbarstyle2 .skillbar-bar { padding: 0 10px; }
.skillbarstyle2 .skill-bar-percent { line-height: 38px; }
.skillbarstyle2 .skill-bar-percent>span { margin-right: 5px; }
.skillbar { font-weight: 400; }
.skillbarstyle1 .skill-bar-bg, .skillbarstyle1 .skillbar-bar { height: 7px; }
.skillbarstyle1 .skill-bar-percent
{
	position: absolute;
	right: 12px;
	text-transform: uppercase;
	top: -30px;
}
.skillbarstyle1 .skillbar-title
{
	line-height: normal;
	margin-bottom: 8px;
}
.skillbarstyle1 .skillbar { margin-bottom: 28px; }
.ts-funfact-style2
{
	border: medium none;
	height: auto;
	min-height: 220px;
	text-align: left;
	width: auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.ts-funfact-style2 .funfact-number-unit
{
	font-size: 55px;
	font-weight: 300;
	line-height: normal;
}
.ts-funfact-style2 .ts-funfact-info>h5
{
	font-size: 20px;
	font-weight: 400;
	margin: 15px 0 15px 0;
	display: block;
}
.item-circles .circlestat { margin: 0 auto; }
.item-circles .skill-title
{
	font-size: 20px;
	font-weight: 400;
	margin: 5px 0 20px;
}
.ts-list-ul ul
{
	padding: 0;
	list-style: none;
}
.ts-list-ul ul li
{
	line-height: 48px;
	border-bottom: 1px solid #f0f0f0;
	margin-left: 20px;
	color: #676a6f;
}
.ts-list-ul ul li:before
{
	content: "\f105";
	color: #fd4326;
	font-family: "FontAwesome";
	font-size: 17px;
	margin-left: -20px;
	margin-right: 20px;
}
.ts-list-ul ul li:last-child { border: none; }
.ts-list-ul ul li a { color: #676a6f; }
.ts-box-border
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 25px;
}
.ts-box-border h3
{
	font-size: 20px;
	color: #252525;
	margin: 20px 0 25px;
}
.ts-style-button
{
	border-radius: 3px;
	display: block;
	text-align: center;
	margin-bottom: 24px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
}
.ts-style-button.large
{
	line-height: 51px;
	font-size: 15px;
	letter-spacing: 1px;
	width: 180px;
}
.ts-style-button.normal
{
	line-height: 40px;
	font-size: 12px;
	letter-spacing: 1px;
	width: 145px;
}
.ts-style-button.small
{
	line-height: 30px;
	font-size: 9px;
	letter-spacing: 1px;
	width: 105px;
}
.countdownstyle1, .countdownstyle2 { text-align: center; }
.countdownstyle1 .ts-date-countdown
{
	display: inline-block;
	width: 80px;
	background: #42454a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	color: white;
	margin: 0 8px;
}
.countdownstyle1 .ts-date-countdown .date
{
	font-size: 40px;
	height: 84px;
	line-height: 84px;
	display: block;
}
.countdownstyle1 .ts-date-countdown .month
{
	font-size: 12px;
	font-weight: 400;
	display: block;
	height: 36px;
	line-height: 36px;
	text-transform: uppercase;
	background: #4f5257;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
.countdownstyle1 .ts-date-countdown.ts-day-count { background: #fd4326 }
.countdownstyle1 .ts-date-countdown.ts-day-count .month { background: #ff573d }
.countdownstyle2 .ts-date-countdown
{
	display: inline-block;
	width: 93px;
	background: url(../images/bd-datecount.png) repeat-y top right #f3f3f3;
	text-align: center;
	color: #252525;
	margin: 0 -2px;
	padding-top: 20px;
	height: 120px;
}
.countdownstyle2 .ts-date-countdown:last-child
{
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	background: #f3f3f3;
}
.countdownstyle2 .ts-date-countdown .date
{
	font-size: 40px;
	display: block;
	line-height: normal;
}
.countdownstyle2 .ts-date-countdown .month
{
	font-size: 12px;
	font-weight: 400;
	display: block;
	text-transform: uppercase;
}
.countdownstyle2 .ts-date-countdown.ts-day-count
{
	color: #fd4326;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.widget_categories select, .widget select, .widget_archive select
{
	border: 1px solid #d6d6d6;
	color: #8d8d8d;
	height: 44px;
	outline: medium none;
	padding: 0 17px 0 17px;
	width: 100%;
}
.sidebar_widget .ts-select { position: relative }
.sidebar_widget select
{
	border: 1px solid #dcdcdc;
	color: #8d8d8d;
	height: 44px;
	outline: medium none;
	padding: 0 17px 0 17px;
	width: 100%;
	cursor: pointer;
}
#wp-calendar { width: 100%; }
#wp-calendar a { color: #7e7d7d }
#wp-calendar a:hover { color: #fd4326; }
#wp-calendar caption
{
	margin-bottom: 5px;
	padding: 4px 0;
	text-align: center;
	color: #252525;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
}
#wp-calendar thead th
{
	background: none repeat scroll 0 0 #f7f7f7;
	border-right: 2px solid #fff;
	border-left: none;
	border-bottom: none;
	border-top: none;
	font-size: 14px;
	padding: 7px 0;
	text-align: center;
}
#wp-calendar td
{
	border: 1px solid #f7f7f7;
	padding: 5px 0;
	text-align: center;
}
#wp-calendar #prev
{
	border: 0 none;
	text-align: left;
}
#wp-calendar .pad { border: 0 none; }
#wp-calendar #next
{
	border: 0 none;
	text-align: right;
}
.widget_rss li { margin-bottom: 20px; }
.ts-showmore
{
	background: #42454a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	line-height: 28px;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: 400;
	color: white;
	display: inline-block!important;
	padding: 0 20px;
	width: 95px!important;
	margin: 25px 0;
	text-align: center;
}
.ts-showmore:hover
{
	background: #fd4326;
	color: #ffffff;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="email"], .wpcf7-form textarea
{
	color: #aaaaaa;
	line-height: 24px;
	padding: 10px;
	border: 1px solid #e3e3e3;
	margin-bottom: 30px;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.wpcf7-form textarea { width: 100%; }
.ts-social-style1 .fa { padding: 13px; }
.ts-button.show-block
{
	margin-top: 50px;
	margin-bottom: 20px;
}
.font-awesome-list:before, .font-awesome-list:after
{
	content: " ";
	display: table;
}
.font-awesome-list:after { clear: both; }
.font-awesome-list
{
	list-style: outside none none;
	margin: 0 -30px 20px 0;
	padding: 5px 0 0;
	width: 100%;
}
.font-awesome-list li
{
	color: #777777;
	display: block;
	float: none;
	height: 32px;
	line-height: 3;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.font-awesome-list li .fa
{
	color: #333333;
	display: inline-block;
	font-size: 14px;
	margin-right: 3px;
	text-align: center;
	width: 32px;
	font-size: 12px;
	padding: 2px 2.5px 2.5px 2px;
}
.font-awesome-list li
{
	float: left;
	margin-right: 30px;
	width: 22%;
}
.ts-social-style2 a.ts-style-icon
{
	display: inline-block;
	height: 40px;
	overflow: hidden;
	transition: background-color 0.3s ease 0s;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	width: 40px;
	margin-bottom: 9px;
	color: #bcbcbc;
	text-align: center;
	font-size: 20px;
	line-height: 40px;
}
.ts-social-style2 a.ts-style-icon:hover
{
	background: #ebebeb;
	color: #323232;
}
.ts-social-style3 a
{
	display: inline-block;
	height: 40px;
	overflow: hidden;
	transition: background-color 0.3s ease 0s;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	width: 40px;
	margin-bottom: 9px;
	color: #707070;
	text-align: center;
	font-size: 20px;
	line-height: 40px;
}
.ts-social-style3 a:hover { color: #ffffff; }
.ts-social-style2, .ts-social-style3
{
	padding: 0 40px;
	text-align: center;
}
.ts-list-images { text-align: center; }
.ts-list-images li
{
	display: inline-block;
	margin: 0 8px;
}
.quote-type-style2
{
	font-size: 18px;
	font-style: italic;
	padding: 20px 25px;
	position: relative;
}
.quote-type-style2 cite
{
	color: #252525;
	font-size: 12px;
	font-style: normal;
}
.quote-type-style2:before
{
	content: "\f10d";
	font-family: 'FontAwesome';
	color: #fd4326;
	font-size: 22px;
	font-style: normal;
	position: absolute;
	left: 0;
	top: 0;
}
.quote-type-style2 cite:before { content: "-"; }
.quote-type-style2 p { margin-bottom: 0; }
.blog-quote-style1, .quote-type-style2 { margin-bottom: 30px }
.ts-dropcap-style1
{
	width: 52px;
	height: 52px;
	font-size: 40px;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	line-height: 52px;
	text-align: center;
	display: block;
	float: left;
	margin: 8px 15px 15px 0;
}
.ts-dropcap-style2
{
	font-size: 70px;
	text-transform: uppercase;
	margin: 0 10px 15px 0;
	float: left;
	display: inline-block;
	line-height: 60px;
}
#tiptip_content
{
	background: #42454a;
	border: none;
}
#tiptip_holder.tip_top #tiptip_arrow, #tiptip_holder.tip_top #tiptip_arrow_inner { border-top-color: #42454a; }
.ts-list-style h4
{
	font-size: 16px;
	font-weight: 400;
	color: #252525;
}
.ts-list-style ul
{
	padding: 0;
	list-style: none;
}
.ts-list-style ul li { line-height: 36px; }
.ts-list-style ul li span
{
	font-size: 16px;
	margin-right: 10px;
}
.ts-list-style ul li a
{
	color: #737373;
	line-height: 36px;
	font-size: 14px;
}
.ts-list-style ul li a:hover { color: #fd4326; }
.ts-orderlist li:before
{
	content: "";
	border-left: 5px solid #737373;
	border-top: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	display: inline-block;
	margin-right: 7px;
}
.ts-data-table { margin-top: 0; }
.ts-list-style.underlist li a { color: #fd4326; }
#filters-portfolio
{
	background: none;
	padding: 17px 0 9px 0;
	margin: 37px 0;
	text-align: center;
}
#filters-portfolio .cbp-filter-item
{
	background-color: #f3f3f3;
	border: none;
	color: #252525;
	cursor: pointer;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin: 0 8px 8px 0;
	overflow: visible;
	padding: 0 13px;
	position: relative;
	transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	font-weight: 300;
	font-size: 12px;
	font-family: 'PT Sans Narrow';
	line-height: 32px;
}
#filters-portfolio .cbp-filter-item.cbp-filter-item-active, #filters-portfolio .cbp-filter-item:hover
{
	background-color: #fd4326;
	color: #ffffff;
}
#grid-portfolio.cbp-l-grid-projects .cbp-caption
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 20px;
	height: 76%;
}
#grid-portfolio .cbp-l-grid-projects-title
{
	font-size: 16px;
	font-weight: 400;
	color: #252525;
	font-family: 'PT Sans Narrow';
}
#grid-portfolio .cbp-l-grid-projects-desc
{
	font-size: 12px;
	font-weight: 300;
	color: #737373;
	line-height: 26px;
	font-family: 'PT Sans Narrow';
	margin-top: 0
}
#grid-portfolio .cbp-caption:hover .cbp-caption-defaultWrap { bottom: 0px; }
#grid-portfolio.cbp-l-grid-projects.cbp-caption-overlayBottomReveal .cbp-caption-activeWrap
{
	height: 63px;
	background: rgba(0,0,0,0.73);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	z-index: 3;
	opacity: 0;
	filter: alpha(opacity=0);
	bottom: -63px;
	-webkit-transition: bottom 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: bottom 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: bottom 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
#grid-portfolio .cbp-caption:hover .cbp-caption-activeWrap
{
	opacity: 1;
	filter: alpha(opacity=100);
	bottom: 0;
}
#grid-portfolio .cbp-l-caption-buttonLeft, #grid-portfolio .cbp-l-caption-buttonRight
{
	background-color: #ffffff;
	color: #000000;
	display: inline-block;
	font: 300 12px/35px "'PT Sans Narrow'";
	margin: 4px;
	text-align: center;
	width: 93px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
#grid-portfolio .cbp-l-caption-buttonLeft:hover, #grid-portfolio .cbp-l-caption-buttonRight:hover, #grid-portfolio .cbp-l-caption-buttonLeft:focus, #grid-portfolio .cbp-l-caption-buttonRight:focus { background: #c9c9c9; }
.portfolio-single { padding: 55px 0 115px; }
.portfolio-single .portfolio-single-left img
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.portfolio-related { margin-bottom: 60px; }
.portfolio-single-right h3, .portfolio-related h5
{
	font-size: 20px;
	font-weight: 300;
}
.portfolio-single .portfolio-excerpt { margin: 25px 0 55px 0; }
.profile-right h5
{
	line-height: 45px;
	border-bottom: 1px solid #ececec;
	font-size: 14px;
	margin: 0;
}
.profile-right { margin-bottom: 35px; }
.profile-right h5 strong
{
	display: inline-block;
	font-weight: 500;
	min-width: 30%;
}
.profile-right h5 span { font-weight: 300; }
.ts-portfolio-slider.owl-controls
{
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.3s ease-out 0s;
	-o-transition: opacity 0.3s ease-out 0s;
	transition: opacity 0.3s ease-out 0s;
}
.ts-portfolio-slider .owl-controls .owl-buttons div
{
	background: none repeat scroll 0 0 rgba(255,255,255,0.19);
	border-radius: 50%;
	color: #ececec;
	display: inline-block;
	font-size: 20px;
	height: 48px;
	line-height: 48px;
	margin: 0;
	position: absolute;
	top: 45%;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	width: 48px;
	z-index: 99;
}
.ts-portfolio-slider .owl-controls .owl-buttons div.owl-prev { left: 25px; }
.ts-portfolio-slider .owl-controls .owl-buttons div.owl-next { right: 25px; }
.cbp img, .cbp-l-inline img, .cbp-l-project-related-wrap img, .cbp-slider img { min-height: 100%; }
.blog-grallery:hover .owl-controls
{
	opacity: 1;
	filter: alpha(opacity=100);
}
.portfolio-header .portfolio-title
{
	font-size: 30px;
	font-weight: 300;
	display: inline-block;
}
.portfolio-header ul { padding: 0; }
.portfolio-header ul li { display: inline-block; }
.wpb_single_image img
{
	height: auto;
	width: 100%!important;
}
.ts_single_image img
{
	height: auto;
	max-width: 100%;
}
.portfolio-header { margin-bottom: 45px; }
.portfolio-header .icon-bt
{
	width: 27px;
	height: 27px;
	background-position: top center;
	background-repeat: no-repeat;
	display: inline-block;
	text-indent: -9999px;
	-webkit-transition: background-image 0.3s;
	-o-transition: background-image 0.3s;
	transition: background-image 0.3s;
}
.portfolio-header .bt-grid
{
	background-image: url(../images/grid-port.png);
	width: 24px;
	height: 24px;
	margin-right: 12px;
}
.portfolio-header .icon-arrow-prev
{
	background-image: url(../images/arrow-prev-port.png);
	margin-right: 5px;
}
.portfolio-header .icon-arrow-next { background-image: url(../images/arrow-next-port.png); }
.portfolio-header .icon-bt:hover { background-position: bottom center; }
.ts-message
{
	height: 53px;
	line-height: 53px;
	padding: 0 10px 0 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-size: 16px;
	color: #ffffff;
	position: relative;
	margin-bottom: 25px;
}
.ts-message.success { background: #85d35f; }
.ts-message.info { background: #5ed9e7; }
.ts-message.warning { background: #f6ce4e; }
.ts-message.error { background: #fd4326; }
.ts-message-content
{
	display: block;
	padding-left: 35px;
}
.ts-message-boxed .ts-content-boxed { padding-left: 35px; }
.ts-message-boxed
{
	border: 1px solid #ebebeb;
	padding: 20px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 30px;
	position: relative;
}
.ts-message-content p { margin-bottom: 0; }
.ts-close
{
	position: absolute;
	right: 10px;
	top: 17px;
	line-height: normal;
	font-size: 12px!important;
	cursor: pointer;
}
.ts-message-boxed .ts-close
{
	top: 10px;
	color: #c5c5c5;
}
.ts-message-boxed .ts-close:hover { color: #252525; }
.ts-message>span { font-size: 20px; }
.ts-title-boxed>span, .ts-message>span { float: left; }
.ts-title-boxed>span { font-size: 25px; }
.ts-message-boxed .ts-title-boxed
{
	font-size: 20px;
	margin-bottom: 20px;
}
.ts-message-boxed.success .ts-title-boxed { color: #85d35f; }
.ts-message-boxed.info .ts-title-boxed { color: #5ed9e7; }
.ts-message-boxed.warning .ts-title-boxed { color: #f6ce4e; }
.ts-message-boxed.error .ts-title-boxed { color: #fd4326; }
.ts-combined-notifications
{
	border: 1px solid #ebebeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 30px;
	position: relative;
}
.ts-combined-notifications .ts-title-boxed
{
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	color: #ffffff;
	font-size: 16px;
	height: 53px;
	line-height: 53px;
	margin-bottom: 25px;
	padding: 0 10px 0 20px;
}
.ts-combined-notifications .ts-content-boxed { padding: 0 20px 25px 50px; }
.ts-combined-notifications.success .ts-title-boxed { background: #85d35f; }
.ts-combined-notifications.info .ts-title-boxed { background: #5ed9e7; }
.ts-combined-notifications.warning .ts-title-boxed { background: #f6ce4e; }
.ts-combined-notifications.error .ts-title-boxed { background: #fd4326; }
.ts-contact-hotline
{
	width: 252px;
	height: 252px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: #ffffff;
	box-shadow: 0 0 0 5px rgba(255,255,255,0.5);
	display: table;
	margin: 0 auto;
}
.table-cell
{
	display: table-cell;
	vertical-align: middle;
}
.ts-contact-hotline h3, .ts-contact-hotline h4 { margin: 0 0 5px 0; }
.ts-contact-hotline .ts-contact-icon
{
	font-size: 40px;
	margin-bottom: 10px;
	display: inline-block;
}
.ts-contact-infomation p { margin-bottom: 30px; }
.ts-contact-infomation span { font-weight: 500; }
.ts-contact-infomation a { color: #737373; }
.ts-contact-infomation a:hover { color: #fd4326; }
#undefined-sticky-wrapper { }
li.mini-shoping-cart-wraper a:after { display: none; }
.main-header
{
	box-shadow: 0 1px 1px 0 rgba(50,50,50,0.1);background:#efefef;
	left: 0;
	right: 0;
	z-index: 1000;
}
#menu-main-menu .list-inline>li
{
	padding-left: 0!important;
	padding-right: 0!important;
}
.is-sticky .main-header .logo { margin-top: 0px; }
.is-sticky .main-header .main-menu>ul>li.menu-item-has-children>a:after, .is-sticky .main-header .main-menu>ul>li.megamenu-item>a:after, .is-sticky .main-header .main-menu>ul>li.mini-shoping-cart-wraper>a:after { bottom: 5px; }
.main-menu>ul>li>a
{
	-webkit-transition: padding 0.5s;
	-moz-transition: padding 0.5s;
	transition: padding 0.5s;
}
.is-sticky .main-header .main-menu>ul>li>a
{
}
.ts-page-sidebar { padding: 80px 0 100px 0; }
.ts-menu-sidebar
{
	background: #f3f3f3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.ts-menu-sidebar ul { padding: 0; }
.ts-menu-sidebar>ul>li
{
	border-top: 1px solid #e8e8e8;
	margin: 0 20px;
}
.ts-menu-sidebar li:first-child { border: none; }
.ts-menu-sidebar li a { line-height: 47px; }
.ts-menu-sidebar li a
{
	font-size: 14px;
	font-weight: 400;
	color: #252525;
	display: block;
}
.ts-menu-sidebar li .sub-menu
{
	background: none repeat scroll 0 0 rgba(0,0,0,0);
	border: medium none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	display: none;
	float: none;
	padding-bottom: 14px;
	padding-left: 20px;
	padding-top: 14px;
	position: relative;
}
.ts-menu-sidebar li .sub-menu li { border: none; }
.ts-menu-sidebar li .sub-menu li a
{
	line-height: 26px;
	padding: 0;
}
.ts-menu-sidebar li a:hover { background: #a8a8a8; }
.ts-menu-sidebar li.menu-item-has-children>a { background: url("../images/add-accordion.png") no-repeat right center; }
.ts-menu-sidebar li.menu-item-has-children.current_page_item, .ts-menu-sidebar li.menu-item-has-children.current-menu-parent, .ts-menu-sidebar li.current_page_item
{
	margin: 0;
	border: none;
}
.ts-menu-sidebar li.menu-item-has-children.current_page_item .sub-menu, .ts-menu-sidebar li.menu-item-has-children.current-menu-parent .sub-menu
{
	display: block!important;
	padding-left: 40px;
}
.ts-menu-sidebar>ul>li.menu-item-has-children.current_page_item>a, .ts-menu-sidebar>ul>li.menu-item-has-children.current_page_item>a:hover, .ts-menu-sidebar>ul>li.menu-item-has-children.current-menu-parent>a, .ts-menu-sidebar>ul>li.menu-item-has-children.current-menu-parent>a:hover, .ts-menu-sidebar>ul>li.current_page_item>a, .ts-menu-sidebar>ul>li.current_page_item>a:hover
{
	background: #fd4326;
	color: #ffffff;
	padding: 0 20px;
	position: relative;
	line-height: 47px;
	margin-bottom: -1px;
}
.ts-menu-sidebar>ul>li.menu-item-has-children.current_page_item>a:after, .ts-menu-sidebar>ul>li.menu-item-has-children.current-menu-parent>a:after, .ts-menu-sidebar>ul>li.current_page_item>a:after
{
	content: "";
	display: inline-block;
	border-left: 6px solid #fd4326;
	border-right: 6px solid transparent;
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	position: absolute;
	top: 19px;
	right: -11px;
}
.ts-menu-sidebar li.ts-active-menusiderbar .sub-menu { padding-left: 40px; }
.ts-menu-sidebar li .sub-menu a:hover, .ts-menu-sidebar li .sub-menu li.current_page_item a
{
	background: none;
	color: #fd4326;
	padding: 0;
}
.ts-menu-sidebar li.menu-item-has-children.current_page_item>a:before, .ts-menu-sidebar li.menu-item-has-children.current-menu-parent>a:before
{
	background: #ffffff;
	position: absolute;
	content: "";
	right: 20px;
	top: 22px;
	width: 13px;
	height: 1px;
}
.ts-menu-sidebar li.ts-active-menusiderbar { margin: 0; }
.ts-menu-sidebar li.ts-active-menusiderbar>a
{
	background: #e8e8e8;
	padding: 0 20px;
	position: relative;
	line-height: 48px;
	margin-bottom: -1px;
}
.ts-menu-sidebar li.menu-item-has-children.ts-active-menusiderbar>a:before
{
	background: #252525;
	position: absolute;
	content: "";
	right: 20px;
	top: 22px;
	width: 13px;
	height: 1px;
}
.divider
{
	margin: 40px auto;
	overflow: hidden;
	text-align: center;
	width: 100%;
}
.divider-hr
{
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #e0e0e0 -moz-use-text-color -moz-use-text-color;
	border-image: none;
	border-right: 0 none;
	border-style: solid none none;
	border-width: 1px 0 0;
	display: block;
	height: 1px;
	margin: 50px auto 47px;
	padding: 0;
}
#sidebar-right{margin-left:30px;}
.widget_nav_menu {border: 1px solid #efefef;border-radius: 5px;margin-bottom: 15px;}
.widget_nav_menu h4, .widget_nav_menu ul.menu, #sidebar ul{padding:0 10px;}
.divider>.divider-content:before, .divider>.divider-content:after
{
	border-bottom: 1px solid #e0e0e0;
	border-color: #e0e0e0;
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 49%;
	width: 9999%;
}
.divider>.divider-content:after
{
	left: 100%;
	margin-left: 20px;
}
.divider>.divider-content:before
{
	margin-right: 20px;
	right: 100%;
}
.divider>.divider-content
{
	color: #333333;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.5em;
	padding: 0;
	position: relative;
}
.divider-md { width: 50%; }
.divider-sm { width: 33%; }
hr.divider-2
{
	border-bottom: 1px solid #e0e0e0;
	height: 3px;
}
.shoping-cart-widget ul { list-style: none; }
.page-template-default #container_full { padding: 0px 0; }
.widget_mailchimpsf_widget .widget-title
{
	line-height: 25px;
	margin-bottom: 35px;
}
#mc_subheader
{
	color: #8b8b8b;
	line-height: 30px;
	margin-bottom: 10px;
}
.vcex-list_item span
{
	color: #252525;
	font-size: 14px;
	margin-right: 15px;
}
.vcex-list_item
{
	line-height: 26px;
	margin-bottom: 10px;
}
#flags_language_selector img
{
	margin: 0 4px;
	border: 1px solid #333;
}
.top-info #flags_language_selector
{
	float: right;
	padding-left: 9px
}
.toggle-bar-btn
{
	border-color: #fd4326 #fd4326 transparent transparent;
	border-left: 23px solid transparent;
	border-style: solid;
	border-width: 23px;
	color: #fff;
	display: block;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10002;
}
.ts-infobar.infobar-up:before
{
	background: #ffffff;
	content: "";
	height: 1px;
	width: 10px;
	display: inline-block;
	font-size: 16px;
	left: 6px;
	position: absolute;
	top: -9px;
}
.ts-infobar.infobar-down:before
{
	content: "+";
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	left: 5px;
	position: absolute;
	top: -22px;
}
.vcex-spacing { margin-bottom: 40px; }
footer .mc4wp-form { margin-bottom: 35px; }
.mc4wp-form .input-group>.input, .mc4wp-form .input-group>.input-group-button { display: table-cell; }
.mc4wp-form .input-group>.input-group-button
{
	width: 1%;
	vertical-align: top;
}
.subscribe-form input[type="email"]
{
	background: #42454a;
	border: medium none;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	color: #fff;
	height: 44px!important;
	padding-left: 10px;
	width: 100%;
}
.subscribe-form input[type="submit"]
{
	background: #fd4326;
	color: #ffffff;
	border: medium none;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	font-size: 16px;
	height: 44px;
	width: 44px;
	padding: 0;
	vertical-align: middle;
}
.main-header-style2 .ts-mainmenu .main-menu
{
	float: left;
	text-align: left;
	width: 75%;
}
.ts-header-1 { position: relative; }
.ts-header-1 .header-overlay
{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(255,255,255,0.87);
}
.ts-header-1 .container
{
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
}
.ts-header-1 .logo { margin-top: 7px }
.ts-suport-header .header-suport { display: inline-block; }
.ts-suport-header .header-suport .header-title
{
	color: #252525;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: 500;
	display: block;
}
.ts-suport-header .header-suport .header-phone
{
	font-size: 25px;
	font-weight: 400;
	color: #fd4326;
	display: block;
}
.ts-suport-header .header-signup-chat { display: inline-block; }
.ts-suport-header .header-signup-chat ul { padding: 0; }
.ts-suport-header .header-signup-chat li
{
	display: inline-block;
	margin-left: 10px;
}
.ts-suport-header .header-signup-chat li a
{
	width: 76px;
	height: 73px;
	display: inline-block;
}
.ts-suport-header .header-signup-chat li a span.icon
{
	width: 100%;
	height: 44px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-ms-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	color: #ffffff;
	font-size: 22px;
	display: block;
	text-align: center;
	line-height: 44px;
}
.ts-suport-header .header-signup-chat li.header-signup span.icon { background: #42454a; }
.ts-suport-header .header-signup-chat li.header-chat span.icon { background: #fd4326; }
.ts-suport-header .header-signup-chat li a span.text
{
	width: 100%;
	height: 29px;
	background: #ececec;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-ms-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 500;
	color: #000000;
	line-height: 29px;
	display: block;
	letter-spacing: 1px
}
.main-header-style2 .main-menu-2 { background: #f3f3f3; }
.main-header-style2 .main-menu>ul>li>a
{
	letter-spacing: 1px;
	font-weight: 400;
	padding: 0 25px;
	line-height: 40px;
	position: relative;
}
.main-header-style2 .main-menu>ul>li { margin-left: 0 }
.main-header-style2 .main-menu>ul>li:first-child>a { padding-left: 0; }
.main-header-style2 .main-menu>ul>li.menu-item-has-children>a::after, .main-header-style2 .main-menu>ul>li.megamenu-item>a::after
{
	color: #42454a;
	content: "\f107";
	font-family: "FontAwesome";
	position: absolute;
	line-height: 40px;
	left: auto;
	bottom: auto;
	margin-left: 10px;
}
.main-header-style2 .main-menu>ul>li>a:hover, .main-header-style2 .main-menu>ul>li:hover>a
{
	background: none;
	color: #fd4326;
}
.main-header-style2 .main-menu li.mini-shoping-cart-wraper a span
{
	left: 36px;
	top: -8px;
}
.main-header-style2 .main-menu>ul>li
{
	border: none;
	padding: 11px 0;
}
.main-header-style2 .main-menu>ul>li>a { border-right: 1px solid #e2e2e2; }
.main-header-style2 .main-menu>ul>li:first-child, .main-header-style2 .main-menu>ul>li:first-child>a { border-left: none; }
.main-header-style2 .main-menu>ul>li:last-child, .main-header-style2 .main-menu>ul>li:last-child>a { border-right: none; }
.main-header-style2 #searchform
{
	background: #ffffff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	height: 35px;
	margin: 10px 0;
	padding: 0 10px;
}
.main-header-style2 #searchform input[type="search"]
{
	border: none;
	font-size: 12px;
	color: #bebebe;
	background: transparent;
}
.main-header-style2 #searchform button[type="submit"]
{
	background-color: transparent;
	color: #42454a;
}
.main-header-style2 #searchform button[type="submit"]:hover { background: none; }
.main-header-style2 #searchform input[type="search"] .main-header-style2 #searchform input[type="search"]::-webkit-input-placeholder {
color:#bebebe;
}
.main-header-style2 #searchform input[type="search"]:-moz-placeholder {
color:#bebebe;
}
.main-header-style2 #searchform input[type="search"]::-moz-placeholder {
color:#bebebe;
opacity:1;
}
.main-header-style2 #searchform input[type="search"]:-ms-input-placeholder {
color:#bebebe;
}
.ts-domain-price-box.domain-img .domain-price
{
	color: #252525;
	font-size: 25px;
	font-weight: 400;
	margin-top: 13px
}
.ts-special-offer-style2
{
	padding: 40px 0 40px 18px;
	background: #f3f3f3;
	width: 85%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	position: relative;
}
.ts-special-offer-style2 h3
{
	font-size: 20px;
	color: #252525;
	font-weight: 400;
	text-transform: uppercase;
}
.ts-special-offer-style2 .ts-offer-content
{
	width: 58%;
	margin-right: 15px
}
.ts-special-offer-style2 .ts-price
{
	font-size: 35px;
	letter-spacing: -0.25px;
	color: #252525;
	font-weight: 400;
}
.ts-special-offer-style2 .ts-unit
{
	font-size: 20px;
	color: #252525;
}
.ts-special-offer-style2 .ts-special2 a
{
	color: #ffffff;
	font-size: 12px;
	letter-spacing: 1px;
	background: #fd4326;
	line-height: 40px;
	padding: 0 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.ts-special-offer-style2 .ts-special2 p { margin: 25px 0; }
.ts-special-offer-style2 .ts-special2 a:hover
{
	background: #ffffff;
	color: #fd4326;
}
.ts-special-offer-style2 figure
{
	position: absolute;
	right: -100px;
	top: 10%;
	max-width: 295px;
}
.main-header-style2 .main-menu-2 .container { position: relative; }
.ts-bigcaption-3
{
	font-family: 'PT Sans Narrow';
	font-size: 40px;
	color: #ffffff;
	font-weight: 400;
}
.ts-mediumcaption-3
{
	font-family: 'PT Sans Narrow';
	color: #ffffff;
	font-size: 30px;
	font-weight: 100;
}
.ts-mediumcaption-3 span
{
	font-weight: 400;
	color: #fd4326;
}
.ts-listcaption1-3
{
	font-size: 14px;
	font-family: 'PT Sans Narrow';
	font-weight: 300;
	color: #b2b2b2;
	line-height: 30px;
}
.ts-listcaption1-3:before
{
	content: "\f105";
	font-family: 'FontAwesome';
	color: #fd4326;
	margin-right: 10px;
}
.ts-listcaption1-3 span
{
	text-decoration: underline;
	color: #fd4326;
}
.ts-button-s3
{
	text-transform: uppercase;
	color: #ffffff;
	font-size: 14px;
	font-family: 'PT Sans Narrow';
	font-weight: 300;
	line-height: 48px;
	background: #fd4326;
	cursor: pointer;
}
.ts-button-s3 .fa { margin-left: 15px }
.tp-caption.ts-button-s3 a { color: #ffffff; }
.tp-caption.ts-button-s3:hover a, .tp-caption.ts-button-s3 a:hover { color: #fd4326; }
.ts-button-s3:hover
{
	background: #ffffff!important;
	color: #fd4326;
}
.ts-small-caption-3
{
	color: #ffffff;
	font-size: 20px;
	font-weight: 100;
}
.ts-small-caption-3 .fa
{
	font-size: 40px!important;
	margin-right: 10px!important;
	float: left;
}
.ts-small-caption-3 span
{
	color: #fd4326;
	font-weight: 400;
}
.ts-label-3
{
	font-family: 'PT Sans Narrow';
	font-size: 20px;
	font-weight: 400;
	color: #ffffff;
	line-height: 40px;
}
.ts-price-3
{
	color: #252525;
	font-family: 'PT Sans Narrow';
	font-size: 25px;
	font-weight: 400;
	line-height: 26px;
}
.ts-liststyle2-3
{
	font-size: 18px;
	color: #ffffff;
	font-family: 'PT Sans Narrow';
	font-weight: 400;
	line-height: 50px;
}
.ts-liststyle2-3:before
{
	width: 30px;
	height: 30px;
	text-align: center;
	border: 1px solid #ffffff;
	content: "\f105";
	font-family: 'FontAwesome';
	display: inline-block;
	margin-right: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	line-height: 30px
}
.tp-caption.ts-bg-3, .ts-bg-3
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	height: 200px;
	width: 555px;
	background: rgba(253,67,38,0.5)!important;
	max-width: 50%!important;
}
iframe { border: none; }
.main-header-style2 .main-menu-2.fixed
{
	position: fixed;
	top: 0;
	z-index: 99;
	width: 100%;
	box-shadow: 0 1px 1px 0 rgba(50,50,50,0.1);
	-moz-box-shadow: 0 1px 1px 0 rgba(50,50,50,0.1);
	-webkit-box-shadow: 0 1px 1px 0 rgba(50,50,50,0.1);
}
.admin-bar .main-header-style2 .main-menu-2.fixed { top: 32px; }
.ts-list-testimonial .ts-item-testimonial
{
	padding-top: 60px;
	position: relative;
}
.ts-list-testimonial .icon-quote-left
{
	position: absolute;
	top: 0;
	left: 100px;
	width: 50px;
	height: 40px;
}
.ts-list-testimonial .icon-quote-right
{
	position: absolute;
	right: 100px;
	bottom: 160px;
	width: 50px;
	height: 40px;
}
.ts-list-testimonial.light .ts-item-testimonial .icon-quote-left { background: url(../images/quote-left.png) no-repeat; }
.ts-list-testimonial.light .ts-item-testimonial .icon-quote-right { background: url(../images/quote-right.png) no-repeat; }
.ts-list-testimonial.dark .ts-item-testimonial .icon-quote-left { background: url(../images/quote-left-dark.png) no-repeat; }
.ts-list-testimonial.dark .ts-item-testimonial .icon-quote-right { background: url(../images/quote-right-dark.png) no-repeat; }
#toggle-bar-wrap
{
	background: none repeat scroll 0 0 #fff;
	box-shadow: 0 0 6px rgba(0,0,0,0.25);
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	transition: all 0.25s ease-in-out 0s;
	visibility: hidden;
	width: 100%;
	z-index: 10001;
}
#toggle-bar-wrap.active-bar
{
	opacity: 1;
	visibility: visible;
}
#toggle-bar-wrap.toggle-bar-fade-slide { top: -60px; }
#toggle-bar-wrap.toggle-bar-fade-slide.active-bar { top: 0; }
#toggle-bar { padding: 40px 0; }
.toggle-bar-btn span.fa
{
	font-size: 0.846em;
	left: 4px;
	position: absolute;
	text-shadow: none!important;
	top: -12px;
}
#top-bar-wrap
{
	border-bottom: 1px solid #eee;
	font-size: 0.923em;
	margin-bottom: 0;
}
#top-bar-wrap a { color: #555; }
#top-bar-wrap a:hover { color: #3b86b0; }
.ts-menu-sidebar ul
{
	list-style: outside none none;
	padding: 0;
}
.ts-service-img
{
	background: #f3f3f3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.ts-service-img .service-img
{
	padding: 20px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: #e4e4e4;
	text-align: center;
}
.ts-service-img .service-img img { vertical-align: middle; }
.ts-service-img .service-content
{
	font-size: 14px;
	color: #737373;
	text-align: center;
	padding: 30px;
}
.ts-service-img .service-content h4
{
	font-size: 20px;
	margin: 0 0 16px 0;
	text-transform: uppercase;
	text-align: center;
}
.ts-service-img .service-content a.cta_pricing
{
	background: #fd4326;
	border: 1px solid #fd4326;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	display: inline-block;
	line-height: 40px;
	margin-top: 10px;
	padding: 0 30px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.ts-service-img .service-content a.cta_pricing:hover
{
	background: #ffffff;
	color: #fd4326;
}
.ts-service-img .ts-price-unit { padding: 15px 0; }
.ts-service-img .ts-price-unit .price
{
	color: #252525;
	font-size: 35px;
}
.ts-service-img .ts-price-unit .cta_pricing { }
.ts-pricing-table-style3
{
	background: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.ts-pricing-table-style3 .price-title { padding: 20px; }
.ts-pricing-table-style3 .price-icon
{
	display: block;
	text-align: center;
}
.ts-pricing-table-style3 .price-icon .pricing-icon
{
	background: #fd4326;
	color: #fff;
	width: 78px;
	height: 78px;
	line-height: 78px;
	text-align: center;
	font-size: 27px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin-top: -40px;
	display: inline-block;
}
.ts-pricing-table-style3 .price-title h3
{
	font-size: 20px;
	color: #252525;
	text-align: center;
}
.ts-pricing-table-style3 .price-unit
{
	padding: 15px 0;
	text-align: center;
	background: #ececec;
}
.ts-pricing-table-style3 .price-unit .price-unit { color: #fd4326; }
.ts-pricing-table-style3 .price-unit .price-unit .price
{
	font-size: 35px;
	font-weight: 300;
}
.ts-pricing-table-style3 .price-unit .price-unit .unit { font-size: 20px; }
.ts-pricing-table-style3 ul
{
	margin: 0;
	padding: 0;
	color: #252525;
	font-size: 13px;
	list-style: none;
}
.ts-pricing-table-style3 ul li
{
	border-bottom: 1px solid #f3f3f3;
	padding: 10px 0;
	text-align: center;
	font-weight: 400;
}
.ts-pricing-table-style3 p
{
	text-align: center;
	line-height: normal;
}
.ts-pricing-table-style3 p a.cta_pricing
{
	background: none repeat scroll 0 0 #42454a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	display: inline-block;
	line-height: 40px;
	margin-top: 30px;
	padding: 0 15px;
	text-decoration: none;
	margin-bottom: 30px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	border: 1px solid #42454a;
}
.ts-pricing-table-style3.active .price-unit
{
	background: #fd4326;
	color: #fff!important;
}
.ts-pricing-table-style3 p a.cta_pricing:hover, .ts-pricing-table-style3.active a.cta_pricing
{
	background: none repeat scroll 0 0 #fd4326;
	color: #fff;
	border: 1px solid #fd4326;
}
.ts-pricing-table-style3.active a.cta_pricing:hover
{
	background: #ffffff;
	color: #fd4326;
}
.ts-pricingtable-5 table
{
	border-collapse: separate;
	margin: 0 auto;
	width: 100%;
}
.ts-pricingtable-5 .ts-pricing-img { vertical-align: bottom; }
.ts-pricingtable-5 table td
{
	width: 20%;
	border: none;
	padding: 0;
}
.ts-pricingtable-5 .ts-pricing-item
{
	background: #f8f8f8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding-top: 20px;
	padding-bottom: 25px;
	text-align: center;
	margin: 0 0 0 30px;
}
.ts-pricingtable-5 .price-icon
{
	width: 78px;
	height: 78px;
	background: #fd4326;
	font-size: 27px;
	color: #ffffff;
	line-height: 78px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	margin: 0 auto;
}
.ts-pricingtable-5 .price-title
{
	font-family: 'PT Sans Narrow';
	font-size: 20px;
	font-weight: 400;
	margin: 17px 0 20px;
}
.ts-pricingtable-5 .price-unit-vat
{
	background: #ebebeb;
	padding: 20px 15px 15px 15px;
}
.ts-pricingtable-5 .price-unit-vat p
{
	line-height: normal;
	margin-bottom: 0
}
.ts-pricingtable-5 .price-unit
{
	color: #fd4326;
	font-weight: 300;
	letter-spacing: -0.25px;
	display: inline-block;
}
.ts-pricingtable-5 .price-unit .price { font-size: 40px; }
.ts-pricingtable-5 .price-unit .unit
{
	font-size: 20px;
	position: relative;
	top: -17px;
}
.ts-pricingtable-5 .price-unit .unit .per-month { font-size: 16px; }
.ts-pricingtable-5 .desc
{
	padding: 20px;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0;
}
.ts-pricingtable-5 .ts-bt-pricing
{
	line-height: 40px;
	color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 0 15px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background: #fd4326;
	border: 1px solid #fd4326;
	display: inline-block;
}
.ts-pricingtable-5 .ts-bt-pricing:hover
{
	background: #ffffff;
	color: #fd4326;
	display: inline-block;
}
.ts-pricingtable-5 .title-feature
{
	background: #42454a;
	color: #ffffff;
	font-size: 12px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 17px 20px;
}
.ts-pricingtable-5 table tr.list-feature { background: #f3f3f3; }
.ts-pricingtable-5 table td .inner-td
{
	margin: 0 0 0 30px;
	text-align: center;
	display: block;
	line-height: 45px;
	border-top: 1px solid #e6e6e6;
	font-size: 13px;
	color: #252525;
	font-weight: 400;
}
.ts-pricingtable-5 table tr.list-feature:nth-child(2n) .inner-td { background: #ffffff; }
.ts-pricingtable-5 table tr.list-feature:nth-child(2n+1) .inner-td { background: #f8f8f8; }
.ts-pricingtable-5 table tr.list-feature td:first-child .inner-td
{
	background: none;
	text-align: left;
	margin-left: 20px;
}
.ts-pricingtable-5 .ts-footer-price
{
	background: #42454a;
	text-align: center;
	padding: 35px 0;
	margin: 0 0 0 30px;
}
.ts-footer-price p
{
	color: #ffffff;
	line-height: normal;
	margin-bottom: 20px
}
.ts-pricingtable-5 table td .inner-td.ts-icon-check, .ts-icon-check
{
	color: #fd4326;
	font-size: 22px;
}
.ts-pricingtable-5 table td .inner-td.ts-icon-close, .ts-icon-close
{
	color: #42454a;
	font-size: 22px;
}
#bridge .navbar { margin-top: 20px; }
#prices_table, #prices_table2
{
	border-collapse: collapse;
	margin-top: 40px;
	width: 100%;
	border: none;
	text-align: center;
}
#prices_table th, #prices_table2 th
{
	background: none repeat scroll 0 0 #42454a;
	color: #ffffff;
	font-size: 18px;
	padding: 17px;
}
#prices_table td, #prices_table2 td
{
	background: none repeat scroll 0 0 #f3f3f3;
	border: 1px solid #d9d9d9;
	color: #252525;
	font-weight: 400;
	padding: 20px 8px 15px;
	text-transform: uppercase;
}
#prices_table td:first-child, #prices_table2 td:first-child { border-left: medium none; }
#prices_table td:last-child, #prices_table2 td:last-child { border-right: medium none; }
#search_price_table, #search_prices_table2
{
	border: 1px solid #cbcbcb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	height: 45px;
	padding: 5px 10px;
}
.ts-search-whois
{
	background: none;
	display: inline-block;
	width: 100%
}
#content-whois { color: white; }
.ts-search-whois fieldset { width: 100%; }
.ts-search-whois #domain .l1
{
	float: left;
	margin: 0 5px 0 0;
	width: 100%;
}
.ts-search-whois #domain .l2
{
	margin: 0 auto;
	width: 50%;
}
.ts-search-whois #domain .l1>span
{
	float: left;
	line-height: 45px;
	width: 10%;
	text-align: right;
}
.ts-search-whois #domain .l1 input[type="text"]
{
	background: rgba(255,255,255,0.21);
	border: 1px solid rgba(255,255,255,0.27);
	color: #d1d1d1;
	height: 45px;
	padding: 0 15px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	width: 75%;
	float: left;
}
.ts-search-whois #domain .l1 input[type="submit"]
{
	background: url("../images/icon-search.png") no-repeat scroll center center #fd4326;
	border: medium none;
	border-radius: 0 5px 5px 0;
	float: left;
	height: 46px;
	margin: 0 0 0 -1px;
	position: relative;
	text-align: center;
	text-indent: -9999px;
	width: 13%;
}
#content-whois table th, #content-whois table td
{
	border: 1px solid rgba(255,255,255,0.27);
	color: #d1d1d1;
	background: none;
}
#content-whois table .td { color: #d1d1d1; }
#content-whois #log
{
	width: 100%;
	margin-top: 30px;
}
#content-whois #log fieldset { width: 100%; }
#content-whois #log legend
{
	font-family: "'PT Sans Narrow'";
	text-transform: uppercase;
	color: white;
	letter-spacing: 1px;
	line-height: 35px;
	border: none;
}
#content-whois .alt { background: none; }
#content-whois a:hover { color: #d1d1d1; }
.bg-ts-theme { position: relative; }
.parallax-section
{
}
.ts-home1-domain
{
	background-attachment: fixed;
	background-image: url(../images/background/bg-progreaa.jpg);
	background-repeat: repeat;
}
.overlay {}
.ts-home1-data-transferred
{
	background-attachment: fixed;
	background-image: url(../images/background/main02_2-1920x1200.jpg);
	background-repeat: repeat;
}
.ts-home1-data-transferred .ts-funfact .funfact-icon { color: #fd4326; }
.ts-home1-data-transferred .ts-funfact
{
	border-color: rgba(255,255,255,0.5);
	color: #ffffff
}
.ts_wrapper iframe { width: 100%; }
.align_right { text-align: right; }
@media (max-width: 767px) {
.ts-search-whois #domain .r, .ts-search-whois #domain .l2, .ts-search-whois #domain .l1
{
	width: 100%;
	text-align: center;
}
.ts-search-whois #domain .l1 input[type="text"] { width: 75%; }
}
@media (max-width: 480px) {
.ts-search-whois #domain .l1 input[type="text"] { width: 65%; }
.ts-search-whois #domain .l1>span { width: 15% }
}
.whmpress.whmpress_login_form input
{
	border: 1px solid #cbcbcb;
	border-radius: 5px;
	margin-bottom: 20px;
	margin-left: 10px;
	padding: 5px 10px;
}
.whmpress.whmpress_login_form label { width: 95px; }
.ts-pricing-table-style2.ts-whmpress .price-unit, .ts-pricing-table-style1.ts-whmpress .price-unit
{
	padding-top: 0;
	line-height: 100px;
}
.ts-pricing-table-style1.ts-whmpress .price-unit .price, .ts-pricing-table-style2.ts-whmpress .price-unit .price
{
	font-size: 20px;
	line-height: 85px;
}
.ts-whmpress .whmpress_order_button { font-size: 14px; }
.ts-pricing-table-style3.ts-whmpress { text-align: center; }
.ts-pricing-table-style3.ts-whmpress button
{
	margin: 30px auto;
	border: 1px solid #42454a;
}
.ts-pricing-table-style3.ts-whmpress button:hover { border-color: #fd4326; }
.ts-pricing-table-style3.active.ts-whmpress button
{
	background: #fd4326;
	border-color: #fd4326;
}
.ts-pricing-table-style3.active.ts-whmpress button:hover
{
	background: #ffffff;
	color: #fd4326;
}
.ts-service-img.ts-whmpress .service-content button
{
	background: #fd4326;
	border: 1px solid #fd4326;
	margin-top: 10px;
	padding: 0 30px;
}
.ts-service-img.ts-whmpress .service-content button:hover
{
	background: #ffffff;
	color: #fd4326;
}
.ts-pricing-table-style2.ts-whmpress button
{
	margin-top: 35px;
	background: rgba(255,255,255,0.2);
	border: none;
}
.ts-pricing-table-style2.ts-whmpress.active button:hover
{
	background: none repeat scroll 0 0 #ffffff;
	color: #fd4326;
}
.ts-pricing-table-style2.ts-whmpress button:hover { background: none repeat scroll 0 0 #fd4326; }
.ts-pricing-table-style1.ts-whmpress button
{
	margin-top: 35px;
	border: none;
}
.ts-pricing-table-style1.ts-whmpress button:hover, .ts-pricing-table-style1.ts-whmpress button:focus { background: #fd4326; }
.ts-pricing-table-style1.ts-whmpress.active button { background: rgba(255,255,255,0.2); }
.ts-pricing-table-style1.ts-whmpress.active button:hover
{
	background: #ffffff;
	color: #fd4326;
}
.check-domain { display: none; }
.center { text-align: center; }
.tp-bannertimer { visibility: hidden!important; }
#domain table { width: 100%; }
#domain table input[type="checkbox"]
{
	vertical-align: middle;
	margin: 0 4px 0 0;
}
.ts-blog-slide .ts-item-post, .home-lasted-blog .ts-item-post { min-height: 495px; }
.wpb_single_image img
{
	height: auto;
	max-width: 100%;
}
.wpb_single_image img.vc_img-placeholder { width: 100%; }
.ts-animation-img
{
	position: absolute;
	left: 200px;
	top: 0px;
	opacity: 0;
}
.ts-animation-img1
{
	position: absolute;
	left: 80px;
	top: 0px;
	opacity: 0;
	height: 566px;
}
.ts_single_image .box_outline_circle, .ts_single_image .box_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle
{
	border-radius: 50%;
	box-shadow: none;
	overflow: hidden;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img, .ts_single_image .box_circle img
{
	border-radius: 50%;
	box-shadow: none;
	overflow: hidden;
}
.bg-parallax-parent.video, .gambit-bg-parallax.video
{
	position: relative;
	z-index: 0
}
.bg-parallax-parent.video .click-overrider, .gambit-bg-parallax.video .click-overrider
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	pointer-events: all!important
}
.bg-parallax.video, .gambit-bg-parallax.video
{
	position: absolute;
	pointer-events: none!important;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.bg-parallax.video iframe, .gambit-bg-parallax.video iframe
{
	margin-bottom: 0!important;
	display: block!important;
	max-width: none!important;
	max-height: none!important
}
.parallax-inner { min-height: 150px }
.gambit-bg-parallax+.bg-parallax-parent .parallax-inner { background-size: cover }
.gambit-bg-parallax[data-bg-repeat="true"]+.bg-parallax-parent .parallax-inner { background-size: auto }
body.vc_editor .bg-parallax.video, body.vc_editor .gambit-bg-parallax.video { display: none }
.bg-parallax-parent.video.force-show, .bg-parallax-parent.video .force-show { visibility: visible!important }
.bg-parallax-parent.fixed { background-size: cover!important }
@media screen and (max-width: 980px) {
.bg-parallax-parent.fixed { background-attachment: scroll!important }
}
.sidebar-right .module { margin-bottom: 45px; }
.module ul { padding: 0px; }
.module ul li
{
	position: relative;
	list-style: none;
}
.megamenu-content .module ul li:before, .recent_comments li.recentcomments a:before
{
	content: "";
	margin-right: 0;
	width: 0;
}
.module ul li a:before, .recent_comments li.recentcomments:before
{
	content: "\f105";
	font-family: 'FontAwesome';
	color: #fd4326;
	font-size: 15px;
	font-weight: bold;
	margin-right: 10px;
}
.module ul li a
{
	line-height: 40px;
	color: #737373;
	display: inline-block;
}
.module ul li a:hover { color: #fd4326; }
.module h3
{
	border-bottom: 1px solid hsl(0,0%,93%);
	color: hsl(0,0%,0%);
	font-size: 20px;
	font-weight: 300;
	line-height: 40px;
	margin: 0 0 30px;
}
.blog-search input[type="search"]
{
	border: 1px solid hsl(0,0%,82%);
	border-radius: 3px;
	color: hsl(0,0%,45%);
	display: table-cell;
	font-size: 12px;
	font-style: italic;
	line-height: 40px;
	outline: medium none;
	padding: 0 13px;
	width: 100%;
}
.blog-search form
{
	position: relative;
	display: table;
}
.blog-search form>span
{
	display: table-cell;
	vertical-align: middle;
	white-space: nowrap;
}
.blog-search input[type="search"]
{
	display: table-cell;
	line-height: 40px;
	padding: 0 13px;
	border: none;
	font-size: 12px;
	color: #737373;
	font-style: italic;
	width: 100%;
	border: 1px solid #d2d2d2;
height:42px -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	outline: none;
}
.blog-search button[type="submit"]
{
	width: 42px;
	height: 42px;
	background: #42454a;
	text-align: center;
	border: none;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	color: white;
	font-size: 16px;
	float: right;
	margin-left: -1px
}
.blog-search button[type="submit"]:hover { background: #fd4326; }
#banner .banner .overlay {  }
.ts_separator .ts_sep_holder
{
	display: table-cell;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}
.ts_separator .ts_sep_holder .ts_sep_line
{
	border-top: 1px solid hsl(0,0%,92%);
	display: block;
	height: 1px;
	position: relative;
	top: 1px;
	width: 100%;
}
.vc_sep_width_100 { }
.ts_separator
{
	width: 100%;
	display: table;
}
.ts_start_animation.ts_appear
{
	-webkit-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-moz-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-o-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
@media (min-width: 1200px) {
.comment-post ul.children { padding-left: 120px; }
.comment-post ul.children ul.children { padding-left: 80px; }
}
@media (max-width: 1200px) {
.megamenu-content .wpb_column { padding: 0 15px; }
.main-menu ul>li.megamenu-item .sub-menu { padding: 15px; }
.ts-menu-sidebar li .sub-menu { display: block; }
}
@media (min-width: 992px) and (max-width: 1200px) {
.ts-special-offer figure
{
	margin-right: 4%;
	width: 26.14%;
}
.ts-special-offer .ts-special-offer-content { width: 69.86%; }
.ts-special-offer h3 { font-size: 18px; }
.ts-special-offer p { font-size: 14px; }
.ts-special-offer .ts-special-offer-content ul li { font-size: 12px; }
.comment-post .avatar
{
	width: 80px;
	height: 80px;
}
.media-body { padding-left: 100px; }
.comment-post, #leave-reply { margin-left: 0 }
.comment-post ul.children { padding-left: 60px; }
.contact-info p { font-size: 24px; }
.team-item .social-network-team li { margin: 10px 2px; }
.main-menu .navbar-form { padding-right: 0; }
.main-menu ul li a
{
	padding-left: 15px;
	padding-right: 15px;
}
.resp-tabs-list .resp-tab-item { font-size: 12px; }
.main-menu ul li a
{
	padding-left: 15px;
	padding-right: 15px;
	font-size: 15px;
}
.ts-special-offer-style2 figure
{
	max-width: 240px;
	right: -84px;
	top: 20%;
}
.main-header-style2 .main-menu>ul>li>a { padding: 0 18px }
.main-header-style2 .main-menu>ul>li.menu-item-has-children>a::after, .main-header-style2 .main-menu>ul>li.megamenu-item>a::after { margin-left: 5px; }
.ts-pricingtable-5 .ts-pricing-item, .ts-pricingtable-5 table td .inner-td, .ts-pricingtable-5 .ts-footer-price { margin-left: 20px; }
.ts-pricingtable-5 table tr.list-feature td:first-child .inner-td { margin-left: 20px }
}
@media (max-width: 991px) {
.megamenu-content .wpb_column { margin-bottom: 30px }
.main-menu ul>li.megamenu-item .sub-menu
{
	padding: 20px;
	margin: 0;
	max-height: 500px;
	overflow: auto;
}
.ts-pricing-table-style3 { margin-top: 40px }
}
@media (min-width: 768px) and (max-width: 991px) {
.ts-caption-small .fa, .ts-caption-small-right .fa { line-height: 25px!important }
.main-menu ul li a
{
	font-size: 9px;
	padding: 25px 8px 30px;
}
.logo img { max-width: 100px }
.main-menu .navbar-form { padding-right: 0; }
.ts-service-style-1 .service-icon
{
	width: 45px;
	height: 45px;
	line-height: 45px;
	margin-right: 5px;
}
.ts-service-style-1 .service-title h3 { font-size: 16px; }
.ts-service-style-1 .service-content { margin: 20px 0; }
.ts-funfact { margin-bottom: 30px!important; }
.ts-funfact .funfact-icon { font-size: 35px; }
.ts-funfact .funfact-number-unit { font-size: 25px; }
.ts-funfact h5 { font-size: 14px; }
.ts-feature-item.right { padding-right: 20px }
.ts-feature-item.left { padding-left: 20px }
.ts-feature-item.right .info-feature { padding-right: 100px; }
.ts-feature-item .icon-feature
{
	width: 70px;
	height: 70px;
	line-height: 70px;
}
.ts-feature-item.left .info-feature { padding-left: 100px; }
.ts-feature-item .info-feature h3 { font-size: 16px; }
.ts-item-post .ts-main-recent-post { margin: 0 20px; }
.ts-item-post .ts-item-post-footer { margin: 0 20px; }
.ts-item-post .ts-item-post-footer a { float: left; }
.ts-section-title h3 { font-size: 23px; }
.ts-section-title p { font-size: 15px; }
.ts-special-offer figure
{
	display: block;
	width: 100%;
	text-align: center;
}
.ts-special-offer figure img
{
	max-width: 30%;
	min-height: 122px;
}
.ts-special-offer h3 { text-align: center; }
.ts-special-offer p { text-align: center; }
.ts-special-offer .ts-special-offer-content
{
	width: 100%;
	display: block;
}
#leave-reply { margin-left: 0; }
.comment-post { margin-left: 0 }
.media-body { padding-left: 95px }
.comment-post ul.children { padding-left: 50px; }
.comment-post .avatar
{
	height: 80px;
	width: 80px;
}
.main-menu .ts-bt { padding: 0 8px; }
.team-item
{
	margin: 0 auto 40px!important;
	max-width: 263px;
}
.countdownstyle1 .ts-date-countdown
{
	max-width: 19%;
	margin: 0 4px;
}
.countdownstyle2 .ts-date-countdown { max-width: 24%; }
.wpb_single_image.vc_align_left, .wpb_single_image.vc_align_right { text-align: center!important; }
.font-awesome-list li
{
	float: left;
	margin-right: 20px;
	width: 29.5%;
}
.ts-special-offer-style2
{
	width: 100%;
	padding: 40px 15px 40px 15px;
	margin-bottom: 40px!important;
}
.ts-special-offer-style2 .ts-offer-content { width: 100%; }
.ts-special-offer-style2 figure
{
	position: relative;
	right: 0;
	margin: 30px auto 0;
	max-width: 100%;
}
.main-header-style2 .ts-mainmenu .main-menu { width: 100%; }
.header-search.pull-right
{
	float: left!important;
	display: none;
}
.ts-pricingtable-5 .ts-pricing-item, .ts-pricingtable-5 table td .inner-td, .ts-pricingtable-5 .ts-footer-price { margin-left: 10px; }
.ts-pricingtable-5 table tr.list-feature td:first-child .inner-td { margin-left: 10px }
.ts-pricingtable-5 table td .inner-td { font-size: 12px; }
.main-header-style2 .main-menu>ul>li>a { padding: 0 20px }
div.products div.first { clear: none!important; }
#prices_table th, #prices_table2 th
{
	padding: 10px;
	font-size: 14px;
}
}
@media(max-width: 768px) {
.ts-horizontalTab .resp-tab-content { border: 1px solid #DBDBDB; }
}
@media (max-width: 991px) {
.hidden-phone { display: none!important; }
div.products div.first { clear: none!important; }
.ts-testimonial-style1 { margin-bottom: 40px!important; }
.ts-funfact { margin: 20px auto }
.ts-testimonial-style1 .info-testimonial { padding-left: 0; }
.ts-testimonial-style1 .client-quote:after { left: 40px }
/*menu*/
.logo
{
	margin-bottom: 15px;
	margin-top: 5px;
}
.ts-mainmenu { display: none; }
.mobile-navigation
{
	display: block;
	color: #000000;
	display: block;
	position: absolute;
	right: 20px;
	z-index: 999;
	font-size: 20px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	top: 11px;
	border: 1px solid #fd4326;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.admin-bar .mobile-navigation { top: 15px; }
.logged-in .mobile-navigation { top: 15px }
.mobile-navigation:hover, .mobile-navigation:focus { color: #fd4326; }
.main-menu > ul > li
{
	display: list-item;
	border: none;
	width: 100%;
	padding: 0;
}
.main-menu > ul > li:first-child { border: none; }
.main-menu ul
{
	display: block;
	text-align: left;
}
.main-menu > ul > li { margin: 0 }
.main-menu ul li a
{
	padding: 10px;
	display: block;
}
.main-menu > ul > li.menu-item-has-children > a:after, .main-menu > ul > li.megamenu-item > a:after { bottom: 10px; }
.main-menu .navbar-form { float: left; }
.ts-caption-small .fa, .ts-caption-small-right .fa
{
	width: 10px;
	height: 10px;
	line-height: 10px!important;
}
.top-header { display: none; }
.ts-CTA { text-align: center; }
.ts-CTA h3 { font-size: 23px; }
.ts-CTA .ts-left-CTA { padding: 10px 0 5px; }
.ts-CTA .ts-left-CTA p { font-size: 14px; }
.ts-CTA .ts-right-CTA
{
	float: none;
	text-align: center;
	padding: 15px 0;
}
.ts-CTA .ts-right-CTA a { margin: 0 auto; }
.ts-pricing-table-style1
{
	max-width: 350px;
	margin: 130px auto 0;
}
.ts-feature-item { margin-bottom: 50px!important; }
.ts-feature-item.right { padding-right: 0 }
.ts-feature-item.left { padding-left: 0 }
.contact-info { text-align: left; }
.wpb_single_image img { margin-bottom: 20px; }
.ts_single_image img { margin-bottom: 20px; }
.contact-info
{
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-left: none;
}
.ts-pricing-table-style2
{
	max-width: 320px;
	margin: 60px auto 0;
}
.ts-special-offer { margin: 40px auto 0; }
.date-post { width: 45px; }
.date-post span.date
{
	height: 40px;
	line-height: 40px;
	font-size: 25px;
}
.blog-item article { margin-left: 56px; }
.comment-post, #leave-reply { margin-left: 0; }
.comment-post .avatar
{
	width: 70px;
	height: 70px;
}
.media-body { padding-left: 80px; }
.comment-post ul.children { padding-left: 40px; }
.skillbarstyle2, .skillbarstyle1 { margin-bottom: 50px!important; }
.item-circles { margin-bottom: 30px; }
/*.wpb_column {
	  margin-bottom: 30px;
	}*/
.team-item
{
	margin: 0 auto 50px!important;
	max-width: 270px;
}
.ts-feature-item-2 .feature-icon
{
	width: 80px;
	height: 80px;
	line-height: 80px;
}
.ts-feature-item-2 h3 { padding-left: 100px }
.ts-feature-item-2 .feature-description { padding-left: 100px }
.ts-feature-item.right .icon-feature,  .ts-feature-item.left .icon-feature
{
	float: none;
	margin: 0 auto 20px;
}
.ts-feature-item.right .info-feature,  .ts-feature-item.left .info-feature
{
	padding: 0;
	text-align: center;
}
.ts-list-ul { margin-bottom: 30px!important; }
.font-awesome-list li
{
	float: left;
	margin-right: 16px;
	width: 45.5%;
}
.ts-mainmenu
{
	float: none !important;
	clear: both;
}
.main-menu > ul > li.menu-item-has-children > a:after, .main-menu > ul > li.megamenu-item > a:after
{
	position: static;
	margin-left: 7px
}
.ts-contact-hotline { margin-top: 30px; }
.main-header { position: relative!important; }
.main-menu ul > li.megamenu-item .sub-menu
{
	padding: 20px;
	top: auto;
	max-height: 400px;
	overflow-x: hidden;
	overflow-y: auto;
}
.is-sticky .main-header .main-menu > ul > li > a { padding: 10px; }
table.ts-res-table, .ts-res-table thead, .ts-res-table tbody, .ts-res-table th, .ts-res-table td, .ts-res-table tr, .ts-res-table tfoot
{
	display: block;
	width: 100%;
}
.ts-res-table td:before
{
	font-weight: bold;
	left: 6px;
	padding-right: 10px;
	position: absolute;
	text-align: left;
	top: 6px;
	white-space: nowrap;
	width: 45%;
}
.ts-res-table td:before
{
	content: attr(data-title);
	padding: 10px 0 0;
}
.ts-res-table td
{
	border-left: medium none !important;
	border-right: medium none !important;
	border-top: medium none !important;
	padding-left: 50%;
	position: relative;
	text-align: left;
	white-space: normal;
}
.ts-res-table td.no-title
{
	padding-left: 0;
	text-align: right;
}
.ts-res-table thead tr
{
	left: -9999px;
	position: absolute;
	top: -9999px;
}
/* update */
.ts-header-1 .logo { margin-top: 0 }
.main-header-style2 .logo h1
{
	font-size: inherit;
	line-height: normal;
}
.main-header-style2 .ts-suport-header
{
	display: block;
	text-align: center;
	float: none;
	padding-top: 20px
}
.ts-suport-header .header-suport { margin-bottom: 20px }
.main-header-style2 .main-menu > ul > li { padding: 0; }
.main-header-style2 .main-menu > ul > li > a
{
	border-right: none;
	padding: 0;
	border-bottom: 1px solid #e2e2e2;
}
.main-header-style2 .main-menu li.mini-shoping-cart-wraper a span
{
	left: 20px;
	top: 6px;
	width: 25px;
}
.main-header-style2 .header-search.pull-right { float: left!important; }
.main-header-style2 .ts-mainmenu .main-menu { width: 100% }
.ts-special-offer-style2
{
	width: 100%;
	padding: 40px 15px 40px 15px;
	margin-bottom: 40px!important;
}
.ts-special-offer-style2 .ts-offer-content { width: 100%; }
.ts-special-offer-style2 figure
{
	position: relative;
	right: 0;
	margin: 30px auto 0;
	max-width: 100%;
}
.ts-pricing-table-style3
{
	max-width: 400px;
	margin: 40px auto 0;
}
.main-header-style2 .ts-suport-header { margin-top: 25px }
.admin-bar .main-header-style2 .main-menu-2.fixed { top: 46px; }
/* pricing table new */
.ts-pricingtable-5 table, .ts-pricingtable-5 tbody, .ts-pricingtable-5 tr, .ts-pricingtable-5 td { display: block; }
.ts-pricingtable-5 table td { width: 100%; }
.ts-pricingtable-5 .section-feature ul
{
	padding: 0 10px;
	list-style: none;
	text-align: left;
}
.ts-pricingtable-5 .section-feature ul li
{
	line-height: 45px;
	border-bottom: 1px solid #e6e6e6;
}
.section-feature ul li label
{
	display: inline-block;
	margin-right: 20px;
	font-weight: 300;
	margin-bottom: 0;
}
.ts-pricingtable-5 .ts-bt-pricing { margin-top: 20px }
.ts-pricingtable-5 .ts-pricing-item { margin: 0 0 40px 0 }
.admin-bar .sticky-wrapper.is-sticky .main-header { top: 0px!important; }
.main-menu ul > li.megamenu-item { position: relative; }
.sticky-wrapper { height: auto!important; }
/*#prices_table td, #prices_table2 td{
		padding: 10px 5px;
		font-size: 9px;
	}
	#prices_table th, #prices_table2 th{
		font-size: 10px;
		padding: 5px;
	}*/
#prices_table, #prices_table thead, #prices_table tbody, #prices_table tr, #prices_table th, #prices_table td,  #prices_table2, #prices_table2 thead, #prices_table2 tbody, #prices_table2 tr, #prices_table2 th, #prices_table2 td { display: block; }
#prices_table td:before, #prices_table2 td:before
{
	content: attr(data-content);
	padding: 10px 0 0;
	font-weight: bold;
	left: 10px;
	padding-right: 10px;
	position: absolute;
	text-align: left;
	top: 6px;
	white-space: nowrap;
	width: 45%;
}
#prices_table td, #prices_table2 td
{
	border-left: medium none !important;
	border-right: medium none !important;
	border-top: medium none !important;
	padding-left: 50%;
	position: relative;
	text-align: left;
	white-space: normal;
}
#prices_table thead tr, #prices_table2 thead tr
{
	left: -9999px;
	position: absolute;
	top: -9999px;
}
#prices_table tbody tr, #prices_table2 tbody tr { margin-bottom: 30px; }
}
 @media (max-width: 480px) {
.ts-section-title h3 { font-size: 21px; }
.ts-section-title p { font-size: 14px; }
.ts-search-domain .input-text
{
	font-size: 12px;
	padding: 0 15px;
	width: 67%;
}
.top-header .top-info ul li a { padding: 0 5px; }
.ts-search-domain .sm_links { text-align: left; }
.ts-item-post .ts-item-post-footer a { font-size: 10px; }
.ts-special-offer figure
{
	display: block;
	width: 100%;
	text-align: center;
}
.ts-special-offer figure img
{
	max-width: 30%;
	min-height: 122px;
}
.ts-special-offer h3 { text-align: center; }
.ts-special-offer p { text-align: center; }
.ts-special-offer .ts-special-offer-content
{
	width: 100%;
	display: block;
}
.blog-item h3
{
	font-size: 18px;
	margin-bottom: 10px
}
.blog-meta li { margin-right: 10px; }
.media-body { padding-left: 60px; }
.comment-post .avatar
{
	height: 50px;
	width: 50px;
}
.comment-post ul.children { padding-left: 20px; }
.blog-item .group-share
{
	display: block;
	float: left!important;
}
.countdownstyle1 .ts-date-countdown
{
	width: 60px;
	margin: 0 4px;
}
.countdownstyle1 .ts-date-countdown .date
{
	height: 70px;
	line-height: 70px;
}
.countdownstyle2 .ts-date-countdown
{
	width: 70px;
	height: 115px;
	padding-top: 15px;
}
.ts-domain-price-box
{
	width: 90px;
	height: 96px;
	padding: 5px 9px;
	margin-right: 10px;
}
.ts-search-domain .ts-select-style { width: 15%; }
.ts-service-style-2 { text-align: center; }
.ts-list-ul ul li:before { margin-right: 10px; }
.font-awesome-list li
{
	float: left;
	margin-right: 16px;
	width: 100%;
}
.divider-md, .divider-sm { width: 100%; }
/*#prices_table td, #prices_table2 td {
	  font-size: 7px;
	  padding: 10px 2px;
	}
	#prices_table th, #prices_table2 th {
	  font-size: 7px;
	  padding: 3px;
	}*/

}
.login-form form.login
{
	border: 1px solid #dedede;
	margin: 0 0 50px;
	padding: 50px;
	text-align: left;
}
.login-form form .form-row { margin: 0 0 30px; }
.login-form form .form-row label
{
	color: #555555;
	display: block;
	font-size: 12px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.login-form form .form-row input.input-text
{
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	box-sizing: border-box;
	color: #aaaaaa;
	line-height: 24px;
	margin-bottom: 0;
	padding: 10px;
	width: 100%;
}
.login-form { margin: 60px 0; }
.ts-home3-banner > iframe
{
	left: 0;
	max-width: inherit;
	position: absolute;
	right: 0;
	top: 0;
}
div.ts-home3-banner
{
	background-image: none;
	overflow: hidden;
	position: relative;
}
.ts-home3-banner .ts-overlay { background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0; }
.ariva_logo img{}
#cas_table {
    margin: 15px 0 30px;
}
#cas_table th {
    background-color: #000;
    border-right: 1px solid #FFF;
    color: #F5F5F5;
    text-transform: uppercase;
}
#cas_table td, #cas_table th {
    padding: 10px;
    text-align: center;
}
#cas_table th {
    background-color: #000;
    border-right: 1px solid #FFF;
    color: #F5F5F5;
    text-transform: uppercase;
}
#cas_table tr th:last-child {border-width:0;}
#cas_table td {
    background: #FFF;
    border-right: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
}
#cas_table .brandcol {
    vertical-align: top;
}
#cas_table .brand {
    height: auto;
    padding-left: 10px;
    min-width: 160px;
    width: 100%;
    position: relative;
}
.rank {
    width: 65px;
    height: 45px;
    line-height: 30px;
    text-align: center;
    left: -16px;
    position: absolute;
}
.r-green {
    background: url(../images/ribbon-green.png) center no-repeat;
}
.r-gold {
    background: url(../images/ribbon-gold.png) center no-repeat;
}
.rank span {
    color: #FFF;
    font-size: 24px;
    font-weight: 700;
    left: -5px;
    position: relative;
    text-align: center;
    top: 2px;
}
#cas_table .bonus-text {
    font-size: 14px;
    color: #000;
    font-weight: bolder;
    text-align: center;margin-bottom: 0;
}
.button-gold, .button-green {
    background-repeat: repeat-x;
    display: block;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    min-width: 160px;
    max-width: 280px;
    height: 45px;
    line-height: 44px;
    font-size: 18px;
    margin: 0 auto;
    color: #fff;
    text-decoration: none;
}
.button-gold {
    background-color: #be8824;
    background: #be8824;
    background: -moz-linear-gradient(top, #be8824 0%, #fccd44 100%);
    background: -webkit-linear-gradient(top, #be8824 0%,#fccd44 100%);
    background: linear-gradient(to bottom, #be8824 0%,#fccd44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be8824', endColorstr='#fccd44',GradientType=0 );
    border: 1px solid #ad7d13;
    border-radius: 4px;
    box-shadow: 0 1px 0 #fee6a0 inset,0 1px 2px rgba(0,0,0,.5);
    text-shadow: 0 -1px 0 #ad7d13;
}
.button-gold:hover {
    background: #fccd44; /* Old browsers */
    background: -moz-linear-gradient(top, #fccd44 0%, #be8824 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fccd44 0%,#be8824 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fccd44 0%,#be8824 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccd44', endColorstr='#be8824',GradientType=0 );
}
.button-gold img, .button-green img, .button-promo img {
    margin-top: -2px;
    padding-right: 10px;
    width: auto;
    height: auto;
}
.moreBtn, .button-green, .btn-toplist {
    background: #aa0017; /* Old browsers */
    background: -moz-linear-gradient(top, #aa0017 0%, #ff0728 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #aa0017 0%,#ff0728 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #aa0017 0%,#ff0728 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa0017', endColorstr='#ff0728',GradientType=0 );
    border: 1px solid #460009;
    border-radius: 4px;
    box-shadow: 0 1px 0 #ff0728 inset,0 1px 2px rgba(0,0,0,.5);
    text-shadow: 0 -1px 0 #460009;
}
.moreBtn{padding: 3px 35px;color: #fff;display: inline-block;}
.moreBtn:hover, .button-green:hover, .btn-toplist{
    background: #ff0728; /* Old browsers */
background: -moz-linear-gradient(top, #ff0728 0%, #aa0017 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ff0728 0%,#aa0017 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ff0728 0%,#aa0017 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0728', endColorstr='#aa0017',GradientType=0 ); color:#fff;
}
#cas_table .review-snippet-link-play-now-col {margin-top: 10px;text-decoration: none;color: #FC0022;text-align: center;display: inline-block;font-weight:500;width: 100%;}
.ts-copy-right a, .ts-menu-footer ul li a {color: #fff;}
.ts-copy-right a:hover, .ts-menu-footer ul li a:hover, .ts-menu-footer ul li.current-menu-item a {color: #5aa800 !important;text-decoration: none;}
#cas_table .imglogo{position:relative;background:#444;display:inline-block;width:100%;max-width: 160px;margin:0 auto;padding: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}
#cas_table .imglogo .flagContent{position:absolute;bottom:0px;right:2px;width:100%;height:32px;text-align:right;}
#cas_table .imglogo .flagContent span{display:inline-block;width:32px;height:32px;margin-left:5px;}
#cas_table .imglogo .flagContent img{width:32px;height:32px;}
#cas_table .bonus-text strong{font-size: 18px;color:#FC0022}
.eBlog:after, ul.itemList li article:after{content:'';display: table;clear:both;}
.eBlog figure{max-height:160px;overflow:hidden;position:relative;}
.eBlog figure .title{position: absolute;bottom:0;left:0;width:100%;background:#333;background:rgba(0,0,0,0.65);color:#fff;padding: 0 10px;font-weight: 500;font-size: 15px;}
.ts-service-style3 h3{margin-top:10px;position:relative;font-size:22px;margin-bottom:32px;}
.ts-service-style3 h3:after{content:'';width: 136px;height: 3px;bottom: -15px;left: 0;z-index: 20012;background: rgb(206, 5, 3) ;position:absolute;}
.eBlog h3{color: #1e2731;font-size: 22px;font-family: Cuprum;font-weight: 700;border-bottom: 1px solid rgb(208, 208, 209);padding-bottom: 15px;}
.ts-home3-provice-services {padding-bottom: 0 !important;}
h2.m_title{margin-bottom:30px;}
.widget h3, .widget h4 {margin-bottom: 10px;}

.widget ul li {margin-bottom: 15px;}
.widget ul li a {line-height: 22px;}
.entry-content{margin-bottom: 50px;}
ul.itemList{list-style: none;padding-left:0;}
ul.itemList li{margin-bottom:15px;padding:15px;box-shadow:0px 0px 3px #ddd;}
ul.itemList li article{margin-top:0;}
ul.itemList .imgContainer, div.itemList .imgContainer{width:24%;float:left;}
ul.itemList .txtContainer, div.itemList .txtContainer{width:72%;float:right;}
div.itemList .imgContainer{width:40%;}
div.itemList .txtContainer{width:56%;}
.itemList article{margin-top:20px;}
.itemList article:after{content:'';clear:both;display: table;}
.itemList .meta{color: #fd4326;font-style: italic;}
.itemList .row {
    margin-right: 0px;
    margin-left: 0px;
}
.readMore, .btnContainer .moreBtn{background: url('../images/button_img2.jpg') repeat-x bottom left;display: inline-block;height:35px;line-height:35px;color:#E50A0A !important;padding:0 25px;text-align: center;font-family: 'Cuprum';font-size: 16px;color: #E50A0A;letter-spacing: 0px;text-transform: uppercase;}
.readMore:hover{background: url('../images/button_img.jpg') repeat-x bottom left;}
.btnContainer{margin:30px auto;}
.btnContainer .moreBtn{background: url('../images/button_img.jpg') repeat-x bottom left;box-shadow: none;border-radius:0;border-width:0;text-shadow: unset;}
.btnContainer .moreBtn:hover{background: url('../images/button_img2.jpg') repeat-x bottom left;}
#overview{border-top:0px solid #ccc;border-bottom:0px solid #ccc;background: #F5F5F5;background: url(../images/bg_content_1.jpg) repeat-x left top;}
.box-toplist {
    margin: 0;
    padding: 0px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -o-border-radius: 4px;
    display: table;
    width: 100%;
    border-left:1px solid #ccc;border-right:1px solid #ccc;background: #F5F5F5;
}
.box-toplist-l, .box-toplist-r {
    display: table-cell;
}
.box-toplist-l {
    background: #fff;
    position: relative;
    border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    -o-border-radius: 2px 0 0 2px;
}
.box-toplist-r {
    width: 20%;
    min-width: 218px;
    padding-left: 12px;
    text-align: center;
    vertical-align: middle;
    background: #f5f5f5;
    background: url(../images/bg_content_1.jpg) repeat-x left top;
    border-left: 1px solid #d9e0e4;
}
.box-toplist-in {
    display: table;
    width: 100%;
    height: 215px;
}
.box-toplist-in-l {
    background: #f5f5f5;
    background: url(../images/bg_content_1.jpg) repeat-x left top;
    border-right: 1px solid #d9e0e4;
    padding: 0 16px;
    width: 23%;
    min-width: 125px;
    text-align: center;
    vertical-align: middle;
    border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    -o-border-radius: 2px 0 0 2px;
}
.mobhide {
    display: table-cell;
}
.box-toplist-in-l .box-toplist-info {
    padding: 11px 0;
}
.box-toplist-in-l .box-toplist-info .title-toplist-small {
    font-size: 13px;
    line-height: 100%;
    text-transform: uppercase;
    color: #8f9ca9;
    padding: 0 0 5px;
}
.box-toplist-in-l .box-toplist-info .info-toplist {
    font-size: 26px;
    line-height: 100%;
    text-transform: uppercase;
    color: #3576A5;
    font-weight: 700;
    letter-spacing: -1px;
}
#ratingwrapper {
    margin: 5px 0 8px;
}
.details-list, .rating {
    position: relative;
}
.rating .icon {
    margin-right: 0;
    color: #515151;
    top: 0;
    display: inline-block;
    position: relative;
    left: 0;
}
.icon-stars .icon-stars {
    left: 0;
    top: 0;
    overflow: hidden;
    color: #5aa800;
    text-align: left;
    position: absolute;
}
.icon-casino-type:before, .icon-check3::before, .icon-dash::before, .icon-stars::after, .icon::before {
    font-family: FontAwesome;
}
.info-toplist .icon:before {
    color: #bbb;
    font-size: 1em;
    padding: 0 6px;
}
.icon-stars:after {
    content: '\f005\f005\f005\f005\f005';
}
.info-toplist .icon-apple:before {
    content: '\f179';color: #000;
}
.info-toplist .icon-android:before {
    content: '\f17b';color: #A4C639;
}
.info-toplist .icon-windows:before {
    content: '\f17a';color: #00ADEF;
}

#ratingwrapper:after, .data:after, .rating.stars:after {
    content: '';
    clear: both;
    display: table;
}
.box-toplist-in-l .box-toplist-info .info-toplist {
    font-size: 26px;
    line-height: 100%;
    text-transform: uppercase;
    color: #262626;
    font-weight: 700;
    letter-spacing: -1px;
}
.box-toplist-in-c, .box-toplist-in-l {
    display: table-cell;
}
.box-toplist-in-c {
    padding: 15px 10px 15px 15px;border-top: 1px solid #ccc;
}
.reviewBig {
    width: 60%;
    float: left;
}
.box-toplist-in-c .title-toplist-big {
    font-size: 30px;
    line-height: 100%;
    font-weight: 700;
    text-transform: uppercase;
    color: #110e2d;
    margin: 0 0 8px;
}
.reviewSmall {
    width: 40%;
    float: right;
    text-align: center;
}
.box-toplist-1 .img-toplist {
    display: block;position:relative;
    margin: 0 auto 8px;
    line-height: 78px;
    cursor: pointer;
    display:inline-block;width:100%;max-width: 200px;margin:0 auto;padding: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;
}
.box-toplist-1 .img-toplist img {
    
    vertical-align: middle;
}
.box-toplist-1 .img-toplist .flagContent{position:absolute;bottom:0px;right:2px;width:100%;height:32px;text-align:right;}
.box-toplist-1 .img-toplist .flagContent span{display:inline-block;width:32px;height:32px;margin-left:5px;}
.box-toplist-1 .img-toplist .flagContent img{width:32px;height:32px;vertical-align: top;}
.bonus-toplist .text-toplist {
    display: block;
    font-size: 16px;
    line-height: 100%;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 0 4px;
    color: #999;
}
.box-toplist-1 .bonus-toplist .text-toplist {
    color: #999;
    margin-top: 15px;
}
.bonus-toplist .bonus-toplist-in strong{
    display: inline-block;
    font-weight: 700;
    font-size: 1.6em;
    text-transform: uppercase;
    color: #FF0500;
    padding: 5px 0 10px;
    vertical-align: middle;
}
.box-toplist-r {
    width: 20%;
    min-width: 218px;
    padding: 0 16px;
    text-align: center;
    vertical-align: middle;
    background: #f5f5f5;background: url(../images/bg_content_1.jpg) repeat-x left top;
    border-left: 1px solid #d9e0e4;
}
.deskhide {
    display: none;
}
.box-toplist-r .box-toplist-info {
    padding: 11px 0;
}
.box-toplist-r .box-toplist-info .title-toplist-small {
    font-size: 13px;
    line-height: 100%;
    text-transform: uppercase;
    color: #8f9ca9;
    padding: 0 0 5px;
}
.box-toplist-r .box-toplist-info .info-toplist {
    font-size: 26px;
    line-height: 100%;
    text-transform: uppercase;
    color: #3576A5;
    font-weight: 700;
    letter-spacing: -1px;
}
.box-toplist-in-l .box-toplist-info + .box-toplist-info, .box-toplist-r .box-toplist-info + .box-toplist-info {
    border-top: 2px solid #d7dee3;
}
.box-toplist-r .box-toplist-info .title-toplist-small {
    font-size: 13px;
    line-height: 100%;
    text-transform: uppercase;
    color: #8f9ca9;
    padding: 0 0 5px;
}
.box-toplist-r .box-toplist-info .info-toplist {
    font-size: 26px;
    line-height: 100%;
    text-transform: uppercase;
    color: #262626;
    font-weight: 700;
    letter-spacing: -1px;
}
.software-icon {
    background: url(../images/software.png) no-repeat;
    width: 36px;
    height: 36px;
}
.review-icon, .software-icon {
    text-indent: -9999px;
    display: inline-block;
    margin-bottom: 4px;
    position: relative;
}
.software-icon.microgaming {
    background-position: -36px 0;
}
.btn-toplist {
    display: inline-block;
    font-size: 18px;
    line-height: 100%;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 8px 30px;
    text-align: center;
    margin: 0 auto 3px;
    border-width:0;box-shadow: none;
}
.btn-toplist{background: url('../images/button_img2.jpg') repeat-x bottom left;font-family: 'Cuprum';}
.btn-toplist:hover{background: url('../images/button_img.jpg') repeat-x bottom left;}
.header-content{margin-top:30px;}
.header-content h2{font-size: 21px;font-family: Cuprum;font-weight: 700;}
.header-content ul{list-style: none;padding-left: 0px;}
.header-content li{position:relative;padding-left: 20px;}
.header-content li:before{content:'';background:url(../images/success-icon.png) no-repeat 0 0;width:16px;height:16px;position: absolute;top:0px;left:0px;}
.promotion{text-align: center;margin-bottom: 30px;}
.promotion img{border: 1px solid #ccc;padding: 5px;}
.payments{text-align: center;margin-bottom: 30px;}
.payments img{border: 1px solid #ccc;padding: 5px;text-align: center;}
.screenshot{margin-bottom: 30px;text-align: center;}
.screenshot img{padding:5px;}
.single .entry-content h2{margin-top:30px;}
/* REALMONEy Styles */
.footlogo{display: block;font-size: 14px;margin-bottom: -7px;}
.ts-service-style3 figure{text-align: center;}
.ts-service-style3 i{font-size: 3em;text-align:center;border:3px solid #9D1F23;border-radius:50%;padding:25px;color:#9D1F23;margin-bottom: 15px;}
.entry-content p{text-align: justify;}
#menu-side-menu {margin-bottom: 30px;}
#menu-side-menu li{margin-bottom: 1px;}
#menu-side-menu li a{background:#F3F3F3;color:#000;display: block;line-height: 40px;padding: 0 10px;}
#menu-side-menu li a:hover, #menu-side-menu li.current-menu-item a{background: url('../images/menu_hover.jpg') repeat-x center;color:#fff;}
.entry-content  p + h3{margin-top: 30px;}
.hit {border: 1px solid #c8c8c8;margin-bottom: 20px;}
.hit:after{content:'';display: table;clear:both;}
.hit .box {width: 50%;float: left;padding: 20px;}
.hit .box h3 {color: #616161;text-transform: none;}
.hit .box h2 {color: #33D424;text-align: center;text-transform: uppercase;font-size: 30px;line-height: 45px;font-weight: bold;margin-bottom: 12px;}
.hit .boxr {padding: 20px 25px 20px;color: #fff;text-align: center;position: relative;background: #102e85;}
.hit .boxr:before {content: '';background: url(../images/arrow-1.png) no-repeat -15px 0px;width: 15px;height: 29px;position: absolute;top: 44%;left: -3px;}
.hit .boxr h3 {color: #fff;padding: 0px;line-height: 1.35em;margin-top:0;font-family: 'Libre Baskerville', serif;text-align: center;text-transform: uppercase;}
.hit .hits, .hit .misses{padding-left: 0;list-style:none;}
.hit .hits{margin-bottom:20px;}
.hit .hits li, .hit .misses li{position:relative;padding-left: 25px;line-height: 30px;}
li.chat{position: relative;}
.reviewtable{margin-bottom:20px;border: 1px solid #ccc;padding: 15px;}
.reviewtable:after{content:'';display: table;clear:both;}
.reviewtable .bonus_txt strong{font-size: 20px;color:#E50A0A}
.box-toplist-info{text-align:center;margin-bottom: 10px;}
.overviewbox {text-align:center;}
.overviewbox p{margin-bottom: 0px;}
.overviewbox p.bonus_txt{font-size: 13px;}
.overviewbox p.bonus_txt strong{font-size: 21px;font-weight:bold;color:#0088cc;}
.overviewbox1 {text-align:center;}
.overviewbox .rating .icon {font-size:30px;}
.rating {padding-top: 10px;}
.hit .hits li:before, .hit .misses li:before{content:'';background:url(../images/tick.png) no-repeat 0px 0px;width:15px;height:17px;position:absolute;top:8px;left:0;}
li.chat:after{content:'';background:url(../images/tick.png) no-repeat 0px 0px;width:15px;height:17px;position:absolute;top:8px;right:20px;}
.hit .misses li:before{background:url(../images/wrong.png) no-repeat 0px 0px;}
.hit .button-gold{margin-bottom: 20px;}
.badge_game .icon{font-size: 16px;padding-right:5px;padding-bottom:10px;display:inline-block}
.badge_game .icon:before {color: #bbb;font-size: 1em;padding: 0 6px 0 0;}
.icon-stars:after {content: '\f005\f005\f005\f005\f005';}
.badge_game .icon-iphone:before {content: '\f179';color: #9A9A9A;}
.badge_game .icon-desktop:before {content: '\f108';color: #9A9A9A;}
.badge_game .icon-ipad:before {content: '\f10a';color: #9A9A9A;}
.badge_game .icon-android:before {content: '\f17b';color: #9A9A9A;}
.badge_game .icon-windows:before {content: '\f17a';color: #9A9A9A;}
.badge_game .icon-usd:before{content: '\f155';color: #9A9A9A;}
.badge_game .icon-gbp:before{content: '\f154';color: #9A9A9A;}
.badge_game .icon-bitcoin:before{content: '\f15a';color: #9A9A9A;}
.badge_game .icon-euro:before{content: '\f153';color: #9A9A9A;}
.badge_game .icon-aud:before{content: 'AU\f155';color: #9A9A9A;}
.badge_game .icon-cad:before{content: 'CA\f155';color: #9A9A9A;}
.badge_game .icon-sar:before{content: 'R';color: #9A9A9A;font-family:'Libre Baskerville' ;}
.ratingwrapper:after, .data:after, .rating.stars:after {content: '';clear: both;display: table;}
.software-icon {background: url(../images/software.png) no-repeat;width: 36px;height: 36px;}
.review-icon, .software-icon, .paymethods-icon {text-indent: -9999px;display: inline-block;margin-bottom: 4px;position: relative;}
.software-icon.microgaming {background-position: -36px 0;}
.software-icon.microgaming {background-position: -72px 0;}
.software-icon.betsoft {background-position: -68px 0;width: 80px;}
.software-icon.rival {background-position: -262px 0;width:32px;margin-right: 4px;}
.software-icon.parlay {background-position: -182px 0;}
.software-icon.vig {background-position: -216px 0;width:44px;margin-right: 4px;}
.software-icon.pragmatic {background-position: -288px 0;}
.software-icon.bodog {background-position: -146px 0;}
.paymethods-icon {background: url(../images/paymethods.png) no-repeat;width: 42px;height: 28px;margin-right:3px;}
.paymethods-icon.visa{background-position: 0px 0px;}
.paymethods-icon.paypal{background-position: -178px 0px;}
.paymethods-icon.worldpay{background-position: -222px 0px;}
.paymethods-icon.master{background-position: -46px 0px;}
.paymethods-icon.bankwire{background-position: -666px 0px;}
.paymethods-icon.neteller{background-position: -354px 0px;}
.paymethods-icon.skrill{background-position: -266px 0px;}
.paymethods-icon.paysafe{background-position: -398px 0px;}
.paymethods-icon.ecopayz{background-position: -442px 0px;}
.paymethods-icon.cc{background-position: -485px 0px;}
.paymethods-icon.checks{background-position: -530px 0px;width:46px;}
.paymethods-icon.bank{background-position: -620px 0px;}
.paymethods-icon.wire{background-position: -578px 0px;}
.paymethods-icon.bitcoin{background-position: -134px 0px;}
.paymethods-icon.amex{background-position: -90px 0px;}
.paymethods-icon.webmoney{background-position: -310px 0px;}
.paymethods-icon.entro{background-position: -708px 0px;}
.paymethods-icon.inpay{background-position: -750px 0px;}
.paymethods-icon.sofort{background-position: -796px 0px;}
.paymethods-icon.qiwi{background-position: -838px 0px;}
ul.features, ul.support{list-style: none;padding:0;margin-bottom: 20px;display: block;border-bottom: 1px solid #ccc;}
ul.features li:after, ul.support li:after{content:'';display: table;clear:both;}
ul.features li, ul.support li{font-size: 13px;border: 1px solid #ccc;border-bottom-width: 0;}
ul.features li div, ul.support li div{padding: 5px;font-weight:700;}
ul.features li div.lbl, ul.support li div.lbl{background:#efefef;color:#333;}
ul.features li div.txt, ul.support li div.txt{color:#0088cc;}
ul.features.featured li{background:#efefef;}
ul.features.featured li.head{background:#0088cc;}
ul.features.featured div.lbl{width: 45%;float: left;background: none;line-height: 1.2em;padding-top: 12px;}
ul.features.featured div.txt{width: 53%;float: right;text-align: center;}
ul.features.featured li.head div.lbl{color:yellow;}
ul.features.featured li .small .rating .icon {font-size: 14px;}
ul.features.featured li.head .icon-stars .icon-stars {color:yellow;}
#sidebar ul.features, #sidebar ul.support{padding: 0 0px;}
@media (max-width: 1025px) {
    .ariva_logo img {height: auto;max-width: 200px;}
    .is-sticky .ariva_logo img {height: auto;max-width: 160px;}
    .btn-toplist {font-size:18px;padding: 8px 25px;}
    .box-toplist-r {min-width: auto;}
    .box-toplist-in-c .title-toplist-big {font-size: 24px;}
    .header-content h2 {font-size: 18px;}
    .box-toplist-in-l .box-toplist-info .info-toplist {font-size: 21px;}
    #sidebar-right {margin-left: 0px;}
}
@media (max-width: 991px) {
    .main-menu ul li a {font-size: 18px;padding: 0 20px;text-align: left;border-top: 1px solid #d5d5d5;}
    .btn-toplist {padding: 8px 15px;font-size: 14px;}
    .box-toplist-r {min-width: auto;}
    .box-toplist-in-c .title-toplist-big {font-size: 21px;}
    .reviewBig {width: 54%;}
    .header-content h2, .box-toplist-in-l .box-toplist-info .info-toplist {font-size: 18px;}
    .bonus-toplist .bonus-toplist-in strong {font-size: 1.5em;}
    .ts-menu-footer ul li {padding:0 5px;border-width:0;}
    .ts-menu-footer ul li:last-child{padding:0 0 0 5px ;border-width:0;}
    .ts-menu-footer ul li a {font-size: 11px;}
}
@media (max-width: 767px) {
    .alignright, .alignleft{float:none;margin:15px auto;display: block;text-align:center;}
    .mobile-navigation {top: 20px !important;}
    #cas_table .imglogo {width:150px;}
    .games{text-align:center;}
    .games img{display: inline-block;margin:0px auto 5px;}
    #cas_table .button-gold, .button-green {min-width: 132px;max-width: 132px;}
    .ts-service-style3 figure img {margin: 5px auto; display: block;}
    blockquote.alignright, figure.wp-caption.alignright, img.alignright {margin: 7px auto;}
    #cas_table .brand {padding-left: 0px;min-width: 150px;}
    .ts-menu-footer nav ul{padding-left:0;}
    .ts-menu-footer nav li, .ts-menu-footer ul li:last-child {border-width:0;}
    .ariva_logo img {height: auto;max-width: 200px;}
    .main-menu ul li a {font-size: 14px;padding: 10px 8px;}
    ul.itemList .imgContainer, ul.itemList .imgContainer {width: 100%;float: none;}
    #banner .banner h1 {font-size:24px;}
    .mobhide {display: none;}
    .reviewBig, .reviewSmall {width: 100%;float: none;margin: 0 auto;}
    .box-toplist-in-c .title-toplist-big {text-align: center;}
    .box-toplist-1 .img-toplist {width: 100%;}
    .box-toplist-l, .box-toplist-r {display: block;width: 100%;}
    .deskhide {display: block;}
    .box-toplist-info {border-top: 2px solid #d7dee3 !important;}
    .header-content{display: none;}
    .btn-toplist {padding: 8px 35px;font-size: 24px;}
    .entry-content ul{padding-left:15px;}
    .main-menu > ul > li:first-child, .main-menu > ul > li {border-top: 1px solid #dfdfdf;}
    .ts-home5-completely-promote {padding-bottom:0 !important ;}
    .ts-home2-simple-cloud-hosting {padding-bottom: 20px !important;}
    .hit .box {width: 100%;float: none;}
    .hit .boxr:before {background:none;}
}
@media (max-width: 479px) {
    #cas_table .games{display:none;}
    #cas_table .imglogo {width:120px;}
    #cas_table .brand {padding-left: 0px;min-width: 130px;}
    #cas_table .button-gold, .button-green {min-width: 100px;max-width: 100px;}
    #cas_table .bonus-text strong {font-size: 15px;}
    .rank span {font-size: 18px;}
    .rank {background-size:40px auto;left: -28px;}
    .rank span {top:5px;left:-5px;font-size: 16px;}
}