p {

    margin: 0 0 10px;

}



img {

    max-width: 100%;

}

.site_wrapper {



	width: 100%;



	margin: 0 auto 0 auto;



}



ul li,

ol li

{

	list-style:none;

}	

ul, ol {

    margin: 0;

	padding:0px;

}





.container_full {



	width: 100%;



	float: left;



	margin: auto auto auto auto;



}







.container_full.slidertop {



	margin-top: -80px;



}







.container {



	width: 1170px;



	margin: auto auto auto auto;



}







.content_fullwidth {



	float: left;



	width: 100%;



	padding: 50px 0px 0px 0px;



}



.content_left {



	float: left;



	width: 71%;



	padding: 18px 0px 0px 0px;



}



.right_sidebar {



	float: right;



	width: 25%;



	padding: 18px 0px 0px 0px;



}



.left_sidebar {



	float: left;



	width: 25%;



	padding: 18px 0px 0px 0px;



}



.content_right {



	float: right;



	width: 71%;



	padding: 18px 0px 0px 0px;



}











/* columns */



.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth {



	position: relative;



	margin-right: 4%;



	float: left;



}



.one_full {



	width: 100%;



}



.one_half {



	width: 48%;



}



.one_third {



	width: 30.650%;



}



.one_fourth {



	width: 22%;



}



.one_fifth {



	width: 16.800%;



}



.two_third {



	width: 65.350%;



}



.three_fourth {



	width: 74%;



}







.last {



	margin-right: 0 !important;



	clear: right;



}



/*--Start template default--*/

.site_wrapper {

	width: 100%;

	margin: 0 auto 0 auto;

}

.container_full {

	width: 100%;

	float: left;

	margin: auto auto auto auto;

}

.container_full.slidertop {

	margin-top: -80px;

}

.container {

	width: 1170px;

	margin: auto auto auto auto;

}

.content_fullwidth {

	float: left;

	width: 100%;

	padding: 50px 0px 0px 0px;

}

.content_left {

	float: left;

	width: 71%;

	padding: 18px 0px 0px 0px;

}

.right_sidebar {

	float: right;

	width: 25%;

	padding: 18px 0px 0px 0px;

}

.left_sidebar {

	float: left;

	width: 25%;

	padding: 18px 0px 0px 0px;

}

.content_right {

	float: right;

	width: 71%;

	padding: 18px 0px 0px 0px;

}

/* columns */

.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth {

	position: relative;

	margin-right: 4%;

	float: left;

}

.one_full {

	width: 100%;

}

.one_half {

	width: 48%;

}

.one_third {

	width: 30.650%;

}

.one_fourth {

	width: 22%;

}

.one_fifth {

	width: 16.800%;

}

.two_third {

	width: 65.350%;

}

.three_fourth {

	width: 74%;

}

.last {

	margin-right: 0 !important;

	clear: right;

}

.container:after {

    display: table;

    content: "";

	    clear: both;

}

/*---------------------------------------------------

	HEADER

------------------------------------------------------*/

/* Logo */

#header #trueHeader #logo{

	float:left;

	display:block;

	width:124px;

	min-height: 23px;

	position: relative;

	text-indent:-999em;

	margin-top:18px;

	background-position:left top;

}







/*--End template default--*/







body{

	font-family: 'Roboto';

	font-size: 14px;

	line-height: 26px;

	padding:0px;

	margin:0px;

	color: #737373;

}

ul{

	margin: 0;

}

ul.children {

  padding-left: 25px;

}

label{

	font-weight: 500;

}

a{

	text-decoration: none;

	color: #fd4326;

	outline:none;

}

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 {

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

  position: relative;

  background-position: 0 50%;

}

.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

 {

  bottom: 0;

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

  background: rgba(0,0,0,0.4);

}

.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;

}

/* ----------------------- */

/*		  HEADER           */

/* ----------------------- */

.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{

	margin-top: 12px;

	-webkit-transition: margin-top 0.5s;

	-moz-transition: margin-top 0.5s;

	transition: margin-top 0.5s;

	float: left;

	  position: relative;

    z-index: 1;

}

.logo h1{margin: 0;}

#undefined-sticky-wrapper,.main-header {

  background: #f3f3f3;

}

.mobile-navigation{

	display: none;

}



/* MAIN MENU */

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

.main-menu ul{display: inline-block; 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: 1px solid #dfdfdf;

	margin-left: -4px;

	padding-left: 0;

	padding-right: 0;

}

.main-menu > ul > li:first-child{

	border-left: 1px solid #dfdfdf;

}

.menu-nav > li ul li{

	display: inline-block;

}

.main-menu ul li a{

	font-size: 12px;

	text-transform: uppercase;

	color: #252525;

	padding: 30px 20px 30px;

	display: inline-block;

	letter-spacing: 1px;

	text-decoration: none;

	-webkit-transition: padding 0.5s;

	-moz-transition: padding 0.5s;

	transition: padding 0.5s;

	font-weight: 400;

}

.main-menu ul li a:hover, .main-menu ul li a.active{

	background: #42454a;

	color: white;

}

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: #42454a;

	font-family: 'FontAwesome';

	left: 45%;

	bottom: 20px;

	-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 .dropdown-menu{

	background: #42454a;

	padding: 20px 25px;

	min-width: 248px;

	margin-top: 0;

}

.menu-nav > li ul.dropdown-menu ul{padding-left: 25px}

.menu-nav > li.megamenu-item ul.dropdown-menu ul{padding-left: 0;}

.main-menu ul > li .dropdown-menu > li{

	padding: 0 0px;

	border: none;

}

.main-menu ul > li.megamenu-item .dropdown-menu > li{

	padding: 0px;

}

.megamenu-content .wpb_column{

	padding: 0;

}

.main-menu ul > li.megamenu-item .dropdown-menu {

 margin: 0 15px;

  padding: 30px;

  background: #42454a;

}

.main-menu ul > li .dropdown-menu li{

	width: 100%;

}

.main-menu ul > li .dropdown-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 .dropdown-menu > li a{

	border-bottom: 1px solid #56585B;

}

.main-menu ul > li .dropdown-menu > li:last-child a{

	border-bottom: none;

}

.main-menu ul > li .dropdown-menu li a{

	font-size: 14px;

	font-weight: 300;

	color: #919191;

}

.main-menu ul > li .dropdown-menu li a:hover,

.main-menu ul > li .dropdown-menu li.active a,

.main-menu ul > li .dropdown-menu li a:focus{

	color: #fd4326;

	background: none;

}

.main-menu ul > li .dropdown-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 .dropdown-menu li > a{

	border-bottom: 1px solid #56585B;

}

.main-menu ul > li.megamenu-item .dropdown-menu li:last-child > a{

	border-bottom: none;

}

.main-menu ul > li.megamenu-item .dropdown-menu li{

	border: none;

}

.megamenu-content  .wpb_column{

	padding: 0 20px;

}



/* ----------------------- */

/*		  SERVICE - 1      */

/* ----------------------- */

.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     */

/* ----------------------- */

#search-domain{

	padding: 130px 0 120px;

	background-image: url(../images/bg-search-domain.png);

	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 { /* WebKit browsers */

    color:    #d1d1d1;

}

.ts-search-domain .input-text:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

   color:    #d1d1d1;

   opacity:  1;

}

.ts-search-domain .input-text::-moz-placeholder { /* Mozilla Firefox 19+ */

   color:    #d1d1d1;

   opacity:  1;

}

.ts-search-domain .input-text:-ms-input-placeholder { /* Internet Explorer 10+ */

   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;

}

/* ----------------------- */

/*		PRICING TABLE 1    */

/* ----------------------- */

.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         */

/* ----------------------- */

#funfact{

	position: relative;

	background-image: url(../images/bg-funfact.png);

	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       */

/* ----------------------- */

#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;

}

/* ----------------------- */

/*		 ACORDION          */

/* ----------------------- */

.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;

}

/* adcoredion style2 */

.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          */

/* ----------------------- */

#feature{

	padding: 130px 0 105px 0;

	background-image: url(../images/bg-feauture.png);

}

#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          */

/* ----------------------- */

#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;}

/* ----------------------------- */

/* SEARCH DOMAIN 2 - PRICE-BOX   */

/* ----------------------------- */

.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: 20px;

	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            */

/* ----------------------------- */

#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;

}

.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;

}

/* ----------------------------- */

/*           SERVICE6            */

/* ----------------------------- */

.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     */

/* ----------------------------- */

#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;

}

/* ----------------------------- */

/*          TESTIMONIAL 2        */

/* ----------------------------- */

#testimonial2{

	background-image: url(../images/bg-testimonial2.png);

	padding: 75px 0;

}

.ts-testimonial-style2{

	color: #ffffff;

	/*margin-top: 35px;*/

}

.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;}

/* ----------------------------- */

/*          FEATURE 2            */

/* ----------------------------- */

#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;

}

.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;

}

.img-feature {

  margin-top: 80px;

  text-align: center;

}



/* ----------------------------- */

/*               TAB            */

/* ----------------------------- */

.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;

}

/* TAB RESPONSIVE */

.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;

}

/* ----------------------------- */

/*          FEATURE 2            */

/* ----------------------------- */

.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;

}

/* ----------------------------- */

/*          SERVICE H3            */

/* ----------------------------- */

#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 TABLE        */

/* ----------------------------- */

#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;

}

/* ----------------------------- */

/*         TWiTTER SLIDE         */

/* ----------------------------- */

.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;

}

/******************************************************************************************************************/

/* ----------------------------- */

/*        STYLE BY HUONG        */

/* ----------------------------- */

/***************************** index1.html*****************/



.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-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-right-CTA a:hover{

	text-decoration: none;

	background: #ffffff;

	    color: #fd4326;

}



/*section recents-post*/

.ts-latest-posts{

	background: #f3f3f3;

	padding: 75px 0 107px 0;

}



/*block recent-post*/

.ts-item-post{

	background: #fff;

	padding: 0 0 25px 0;

	margin: 0 15px;

	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: 20px 35px;

	    font-family: Roboto;

    font-weight: 300;

    font-style: normal;

}

.ts-blog-slide .introtext-text{

	margin-bottom:15px;

}

.ts-blog-slide .title{

	color:#000;

	font-weight:400;

	line-height:18px;

	margin-bottom:15px;

	display:block;

	font-size:16px;

}	

.ts-item-post.column-4 .ts-main-recent-post{

	margin: 0 15px;

}

.ts-main-recent-post i.fa-clock-o:before {

    color: #fd4326;

	margin-right:3px;

}

.ts-main-recent-post i.fa-clock-o {

    color: #c8c8c8;

    font-size: 12px;

}	

.ts-home1-lasted-blog .ts-main-recent-post i.fa-clock-o {

        font-family: Roboto;

		font-weight:300;

}

.ts-home1-lasted-blog .ts-main-recent-post i.fa-clock-o:before {

           font-family: FontAwesome;

		   font-weight:400;

}

.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;

}

/*/recent-post*/



/*top-footer*/

.ts-section-top-footer{

	background: #fd4326;

	    clear: both;

}

.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;

	/*border: 5px solid rgba(253,67,38,0.85);*/

	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-transform:rotate(360deg) ;

  	-moz-transform:rotate(360deg) ;

  	-ms-transform:rotate(360deg) ;

  	-o-transform:rotate(360deg) ;

  	transform:rotate(360deg) ;*/

   	-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;     

}	

/*.ts-contact-livechat-info{

	border-right: 1px solid #fd6951;

}*/

/*end top-footer*/



/*footer*/

.ts-copy-right .footer1{

	    padding: 24px 0 14px 0;

    font-size: 12px;

    color: #4f4f4f;

}

.ts-copy-right .footer2{

	text-align:right;

}	

.ts-menu-footer ul li {

    list-style: none;

    display: inline-block;

    height: 64px;

    line-height: 64px;

    padding: 0 13px;

    border-left: 1px solid #323437;

}

.ts-menu-footer ul li a {

    font-size: 12px;

    text-transform: uppercase;

    color: #fff;

    font-weight: 300;

}

footer  .one_fourth:last-child{

	margin:0px;

}	

footer h4.lmb{

	color:#fff;

	font-size: 20px;

    margin-bottom: 35px;

}	

footer p span {

    color: #fff;

}

.mc4wp-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%;

}

.mc4wp-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;

}

footer.footer{

	background: #32353a;

	padding: 65px 0 50px 0;

	color: #8b8b8b;

}

footer.footer p a{

	color:#fff;

}

footer.footer p a:hover{

	color: #fd4326;

}

.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;

}

.scrollup {

    width: 40px;

    height: 40px;

    opacity: 1;

    position: fixed;

    bottom: 22px;

    right: 20px;

    display: none;

    text-indent: -9999px;

    background: url(../images/scroll-top-arrow.png) no-repeat left top;

    z-index: 999;

}

/*company_info*/

.ts-company-info p{

	color: #8b8b8b;

	font-weight: 300;

	/*line-height: 30px;*/

}

.ts-company-info p span{

	color:#fff;

}

.ts-company-info a{

	color: #fff;

}

.ts-company-info a:hover{

	color: #fd4326;

	text-decoration: none;

}

/*end copany_info*/



/*ts-support*/

.ts-support ul li{

	/*line-height: 35px;*/

}

.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;

}

/*end ts-support*/



/*ts-control-panel*/



.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;

}

/*end ts-control-panel*/



/*ts-subscribe*/

.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;

}

/*end ts-subscribe*/



/*social-footer*/

.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;		

}

/*end social-footer*/

/*endfooter*/

/*section copy_right*/

.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: 1px solid #323437;

}

.ts-menu-footer ul li:last-child{

	border-right: 1px solid #323437;

}

.ts-menu-footer ul li a{

	font-size: 12px;

	text-transform: uppercase;

	color: #fff;

	font-weight: 300;

}

.ts-menu-footer ul li a:hover{

	text-decoration: none;

	color: #fd4326;

}



/*****************************index3.html**********************/

/*services-style3*/

.ts-service-style3 {

	width: 100%;

	margin-top: 64px;

}

.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-speacila offer*/

.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: "Roboto";

	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: 5px;

}

.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-speacial-offer*/

/*ts-section-special-posts(speacial introduce offer)*/





/*****************************Knowlegebase.html*****************/

.ts-search-knowlege{

	margin-top: 44px;

}

.ts-search-knowlege .input-text{

	width: 87%;

	border: none;

}



/* section ts-resources-statistic****/

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;

	/*z-index: -2;*/

}

.ts-number-statistic:after{

	position: absolute;

	content:"";

	width:auto;

	height:auto;

	top:5px;

	left: 5px;

	bottom: 5px;

	right: 5px;

	background: #fff;

	border-radius: 100%;

	/*z-index: -1;*/

}



.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;

}



/***ts-section-special-posts****/

.widget-list-posts h3{

	color: #252525;

	font-size: 30px;

	font-weight: 300;

}

.widget-list-posts a{

	/*margin-left: 16px;*/

	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;

}



/****************************************responsive*******************************************/

/****************************************responsive*******************************************/

@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){

	/*responsive tsh-index*/



	.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{



	}

	/*responsive tsh-index3*/



	.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) {

	/* ----------------------responsive index1 -------------------------------*/



	/*lasted-post*/

	.ts-latest-posts{

		padding: 50px 0;

	}

	.ts-item-post{

		margin-top: 30px;

	}





	/*top-footer*/

	.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*/

	footer{

		padding: 30px 0;

	}

	.widget-title{

		margin-top:30px;

	}

	.widget-title h3{

		margin-bottom: 0px;

	}

	.widget-title br{

		/*line-height: 0px;*/

	}

	/*bottom-footer*/

	.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;

	}

	/*--------------------------responsive 480 tsh-index3 ----------------------------------*/



	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;

	}

	/*----------responsive tsh-knowlegebase-----------*/

	

	.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;

	}

}



/* END HUONG*/

/******************************************************************************************************************/

.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;

}

/*----------------------

	SLIDE SHOW

-----------------------*/

.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: 'Roboto';

	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: 'Roboto';

}

.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: 'Roboto';

}

.ts-caption-small-center{

	color: #fd4326;

	font-weight: 300;

	font-size: 14px;

	font-family: 'Roboto';

}

.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;

}



/* ----------------------------- */

/*         		WHMCS         */

/* ----------------------------- */

#banner .banner {

  padding: 70px 0;

  min-height: 285px;

}

#banner .banner h1{

	color: white;

	font-size: 45px;

	font-weight: 300;

	margin-bottom: 10px;

}

#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;

}

/* ----------------------------- */

/*       		  BLOG          */

/* ----------------------------- */

#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 10px;

  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;

}

/* CSS DEFAULT */



/* Placeholder text color -- selectors need to be separate to work. */



::-webkit-input-placeholder {

	color: #737373;

}



:-moz-placeholder {

	color: #737373;

}



::-moz-placeholder {

	color: #737373;

	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */

}



:-ms-input-placeholder {

	color: #737373;

}

/* align */

.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;

}

/* -------------Widget----------------- */

#searchform {

  position: relative;

  display: table;

}

#searchform > span{

	display: table-cell;

	vertical-align: middle;

	/*width: 1%;*/

	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: 20px;

	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;

}

/* Comment form */

#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; /* Since FF19 lowers the opacity of the placeholder by default */

}



.comment-form *:-ms-input-placeholder {

	color: #c8c8c8;

}

/* ---------------- */

/*  COMMENT POST    */

/* ---------------- */

.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;

}

/* ----------------------------- */

/*         PAGE SERVICE         */

/* ----------------------------- */

.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;

}

/* Skill bar */

.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;

}

/* funfact 2 */

.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;

}

/* progress bar circle */

.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;

}

/* Date countdown */

.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;

}

/* MONSTER WIDGET */

.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;

}

/* ----------------------------- */

/*         CONTACT FORM 7         */

/* ----------------------------- */

.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%;}

/* ----------------------------- */

/*         	SOCIAL: ;         */

/* ----------------------------- */

.ts-social-style1 .fa{

	padding: 13px;

	/*color: #333;*/

}

.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;

}



/* ----------------------------- */

/*      Shortcode update         */

/* ----------------------------- */

.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;

}

/* ----------------------------- */

/*         PORTFOLIO         */

/* ----------------------------- */

#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: 'Roboto';

  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: 'Roboto';

}

#grid-portfolio  .cbp-l-grid-projects-desc{

	font-size: 12px;

	font-weight: 300;

	color: #737373;

	line-height: 26px;

	font-family: 'Roboto';

	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 "Roboto";

  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;

}



/* mesage box */

.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;

}  

/* contact hotline */

.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;

}



/* ----------------------------- */

/*     CUSTOM.CSS - MENU         */

/* ----------------------------- */

#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);

  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{

  	padding-top: 17px;

  	padding-bottom: 17px;

  }

/* page content siderbar */

.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 .dropdown-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 .dropdown-menu li{

	border: none;

}

.ts-menu-sidebar li .dropdown-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 .dropdown-menu,

.ts-menu-sidebar li.menu-item-has-children.current-menu-parent  .dropdown-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 .dropdown-menu{

	padding-left: 40px;

}

.ts-menu-sidebar li .dropdown-menu a:hover,

.ts-menu-sidebar li .dropdown-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 */

.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;

}

.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;

}

/* update */

.shoping-cart-widget ul{

	list-style: none;

}

.page-template-default #container_full{

	padding: 60px 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;}

/* mail chimp */

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;

}





/* ----------------------------------------------------------------------------------------------- */

/* ----------------------------- */

/*         UPDATE 30/1         */

/* ----------------------------- */

.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;

}

/* slide */

.ts-bigcaption-3{

	font-family: 'Roboto';

	font-size: 40px;

	color: #ffffff;

	font-weight: 400;

}

.ts-mediumcaption-3{

	font-family: 'Roboto';

	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: 'Roboto';

	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: 'Roboto';

	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: 'Roboto';

	font-size: 20px;

	font-weight: 400;

	color: #ffffff;

	line-height: 40px;

}

.ts-price-3{

	color: #252525;

	font-family: 'Roboto';

	font-size: 25px;

	font-weight: 400;

	line-height: 26px;

}

.ts-liststyle2-3{

	font-size: 18px;

	color: #ffffff;

	font-family: 'Roboto';

	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;

}

/* Update by Linh */

#toggle-bar-wrap {

    background: none repeat scroll 0 0 #fff;

    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);

    left: 0;

    position: fixed;

    top: 0;

    transition: all 0.25s ease-in-out 0s;

	display:none;

    width: 100%;

    z-index: 10001;

	    min-height: 500px;

}

#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;

}



/* ----------------------------- */

/*    PRICING TABLE NEW         */

/* ----------------------------- */

.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: 'Roboto';

	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;

}

/* WHMCS */

#bridge .navbar{

	margin-top: 20px;

}

/* whmpress 12/2/15 */

#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;

}

/* SEARCH DOMAIN */

.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: "Roboto";

	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 {

    background-attachment: fixed;

    background-repeat: no-repeat;

    background-size: cover;

    position: relative;

}

.ts-home1-domain{

    background-attachment: fixed;

    background-image: url(../images/background/bg-progreaa.jpg) ;

    background-repeat: repeat;

}

.overlay {

    background:rgba(0,0,0,0.4);

}

.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;

}	

.azp_sections{

	

}	



@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.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:400px;

}	



.blog_article .ts-dropcap-style1 {

    background-color: #42454a;

    color: #ffffff;

}

blockquote {

    border-left: 2px solid #fd4326;

    padding: 15px 0 25px 25px;

    font-style: italic;

    font-size: 16px;

	    margin: 0 0 20px;

}

.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;

	/*width: 1%;*/

	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{

	background: hsla(0, 0%, 0%, 0.85) ;

}

.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);

  /* Safari 4+ */

  -moz-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* Fx 5+ */

  -o-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* Opera 12+ */

  animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);

  /* IE 10+ */

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

  opacity: 1;

}



.text-center {

    text-align: center;

}

.ts-home1-data-transferred {

    background-attachment: fixed;

    background-repeat: repeat !important;

}



.client-avatar figure{

	margin:0px;

}	

.azp-flexslider .flex-control-nav{

	position:absolute;

	bottom:52px;

	right:0px;

}

.sidebar_title h4 {

    border-bottom: 1px solid #eee;

    color: hsl(0, 0%, 0%);

    font-size: 20px;

    font-weight: 300;

    line-height: 40px;

    margin: 0 0 20px;

}

.sidebar_widget ul li a {

    color: #737373;

    display: inline-block;

	padding:9px 0;

	

}

.sidebar_widget ul li {

    list-style: outside none none;

    position: relative;

}

.sidebar_widget ul{

	padding:0px;

}

.right_sidebar .sidebar_widget  ul li a:before{

    content: "\f105";

    font-family: 'FontAwesome';

    color: #fd4326;

    font-size: 15px;

    font-weight: bold;

    margin-right: 10px;

}	

.sidebar_widget ul li .fa-caret-right{

	display:none;

}	



.ts-hr:before{

	content:"";

	display:table;

	clear:both;

}	

.ts-hr{

	margin:70px 0;

	height:1px;

	margin: 70px 0;

	width: 100%;

	height: 1px;

	clear: both;

}

.blog-date{

	width: 55px;

    float: left;

    margin-right: 11px;

    color: white;

    text-transform: uppercase;

    font-weight: 300;

    text-align: center;

}

.blog-date .date{

	    background: #42454a;

    display: block;

    line-height: 44px;

    font-size: 30px;

    height: 44px;

}

.blog-date span.month {

    background: #fd4326;

    display: block;

    font-size: 15px;

    height: 24px;

    line-height: 24px;

}

.blog-intro{

	margin-left:66px;

}	

.blog-date-intro{

	margin-top:40px;

}		

.blog-intro h3 a{

	    color: #000000;

}

.blog-intro h3 a:hover{

	    color: #fd4326;

}

.blog-intro h3 {

    color: #000000;

    font-size: 25px;

    margin: 0 0 5px 0;

    padding: 0;

    font-weight: 300;

}

.post_meta_links{

	padding:0px;

	margin:0px 0 30px 0;

}	

.post_meta_links,

.post_meta_links  a:hover

 {

	 color: #fd4326;

}

.post_meta_links  a{

	    color: #c8c8c8;

	font-size:12px;

}

.post_meta_links li{

	display:inline-block;

	list-style:none;

	margin-right:20px;

}	



.readmore {

    background: none repeat scroll 0 0 #42454a;

    border-radius: 3px;

    color: #ffffff;

    display: inline-block;

    font-size: 12px;

    letter-spacing: 1px;

    line-height: 40px;

    padding: 0 20px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    font-weight: 400;

    transition: all 0.3s ease-out 0s;

}

.readmore:hover {

	 background: #fd4326;

	 color:#fff;

}

.blog_post.blog_category{

	    border-bottom: 1px solid #ededed;

    padding: 0px 0 55px 0;

	margin-bottom:50px;

}



.lasted-blog-img{

	max-height:197px;

	overflow:hidden;

}

.azp_row:after{

	clear:both;

	content:"";

	display:table;

}	

#googleMap

 {

    height: 450px;

}

/* comment form */

.comment_form {

	float: left;

	width: 100%;

	margin-top: 30px;

}

.comment_form label{

	float: left;

	width: 90px;

	height: 15px;

	padding: 7px 10px;

	margin-bottom: 40px;

	font-weight: normal;

}

.comment_input_bg {

	float: left;

	width: 75%;

	height: 40px;

	padding: 7px 10px 0px 10px;

	border-top: 2px solid #e3e3e3;

	border-left: 2px solid #e3e3e3;

	border-right: 1px solid #e3e3e3;

	border-bottom: 1px solid #e3e3e3;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	background-color: #f9f9f9;

}

.comment_textarea_bg {

	float: left;

	width: 90%;

	height: 235px;

	padding: 7px 10px 0px 10px;

	margin-bottom: 20px;

	border-top: 2px solid #e3e3e3;

	border-left: 2px solid #e3e3e3;

	border-right: 1px solid #e3e3e3;

	border-bottom: 1px solid #e3e3e3;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	background-color: #f9f9f9;

}

.comment_checkbox {

	float: left;

	display: block;

	width: 90%;

	margin-top: 10px;

}

.comment_submit {

	background-color: #eee;

	border: 1px solid #ddd;

	padding: 9px 13px;

	font-family: 'Open Sans', sans-serif;

	font-weight: 600;

	border-radius: 4px;

	color: #333;

	text-transform: uppercase;

}

.comment_submit:hover {

	background-color: #f9f9f9;

	cursor: pointer;

}



.comment_wrap{

	padding:20px 20px 20px 0px;

	overflow:hidden;

	border-bottom:1px solid #eee;

}

.comment_wrap.chaild{

	border-bottom:1px solid #eee;

	margin:10px 20px 10px 50px;

	overflow:hidden;

}

.gravatar{

	float:left;

}

.comment_content{

	overflow:hidden;

	padding-left:20px;

	position:relative;

	min-height:80px; 

}

.comment_content .comment_meta{

	position:relative;

}

.comment_content .comment_meta .comment_author{

	display:inline;

	font-size:14px;

	font-style: normal;

}

.comment_content .comment_meta .comment_author i{

	display:inline;

	font-size:11px;

	font-style: italic;

}

.comment_content .comment_text {

	clear:both;

	padding-top:0px;

	overflow:hidden;

}

.comment_content .comment_text a {

	color: #d3d3d3;

	margin-top: 5px;

	float: left;

}

.comment_content .comment_text a:hover {

	color: #727272;

	margin-top: 5px;

	float: left;

}

#comments_section li ul li{

	margin-left: 30px;

}

/* comments */





/* portfolio single image */

.portfolio_area {

	padding: 0px;

	margin: 0px 0 50px 0;

	width: 100%;

	float: left;

}

.portfolio_area_left {

	padding: 0px;

	margin: 0px;

	width: 75%;

	float: left;

}

.portfolio_area_left img {

	padding: 0px;

	margin: 0px;

	width: 100%;

	float: left;

	-webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.2);

	box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.2);

}

.portfolio_area_right {

	padding: 0px;

	margin: 0px 0px 0px 3%;

	width: 22%;

	float: left;

}

.project_details {

	padding: 0px;

	margin: 70px 0px 0px 0px;

}

.project_details span {

	padding: 5px 0px;

	margin: 0px 0px 0px 0px;

	font-size: 14px;

	font-weight: bold;

	color: #454545;

	float: left;

	width: 100%;

	border-bottom: 1px solid #e3e3e3;

}

.project_details strong {

	padding: 0px 0px;

	margin: 0px 0px 0px 0px;

	font-size: 13px;

	font-weight: bold;

	color: #727272;

	float: left;

	width: 40%;

}

.project_details em {

	padding: 0px 0px;

	margin: 0px 0px 0px 0px;

	font-size: 13px;

	font-weight: normal;

	font-style: normal;

	color: #727272;

	float: left;

	width: 60%;

}

.project_details span a {

	padding: 3px 10px;

	margin: 0px 0px 0px 3px;

	font-size: 11px;

	line-height: 30px;

	font-weight: normal;

	font-style: normal;

	color: #727272;

	background-color: #e3e3e3;

	border-radius:3px;

}

.project_details span a:hover {

	background-color: #ddd;

}

.addto_favorites {

	padding: 3px 10px 5px 10px;

	margin: 20px 0px 0px 0px;

	width: 142px;

	display: block;

	border-radius:3px;

	font-size: 13px;

	color: #999;

	background: #eee;

}

.addto_favorites:hover {

	background: #ddd;

}

.addto_favorites i {

	color: #c3c3c3;

}

ul.small_social_links {

	padding: 0px;

	margin: 9px 0 25px 0px;

}

.small_social_links li {

	padding: 0px;

	margin: 0px 9px 0px 0px;

	float: left;

	list-style: none;

}

.small_social_links li i {

	

	color: #919191;

}

.small_social_links li i:hover {

	color: #fd4326;

}

.small_social_links li a {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

	-moz-opacity: 0.7;

	-khtml-opacity: 0.7;

	opacity: 0.7;

}

.small_social_links li a:hover {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	-moz-opacity: 1;

	-khtml-opacity: 1;

	opacity: 1;

}

.portfolio_image {

	float: left;

	width: 97%;

	padding: 0px;

	margin: 0px;

	border: 5px solid #fff;

	-webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);

	box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);

}

.portfolio_image .title {

	float: left;

	width: 92%;

	padding: 10px 19px 7px 20px;

	margin: 0px;

	font-size: 13px;

	color: #333;

	font-family: 'Open Sans', sans-serif;

	font-weight: 600;

	text-transform: uppercase;

}

.portfolio_image i {

	position: absolute;

	display: none;

	color: #fff;

	margin-left: 45%;

	margin-top: 22%;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

	-moz-opacity: 0.9;

	-khtml-opacity: 0.9;

	opacity: 0.9;

}

.portfolio_image:hover i {

	display: block;

}

.portfolio_image img {

	float: left;

	width: 100%;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

	-moz-opacity: 0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

}

.portfolio_image img:hover {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

	-moz-opacity: 1;

	-khtml-opacity: 1;

	opacity: 1;

}

.project_details .but_goback{

	border-radius: 3px;

	display: block;

	text-align: center;

	margin-bottom: 24px;

	text-transform: uppercase;

	transition: all 0.3s ease 0s;

	cursor: pointer;

	line-height: 40px;

	font-size: 12px;

	letter-spacing: 1px;

	width: 145px;

	background: #42454a;

	color:#fff;

	margin-top:30px;

	font-weight:400;

}

.project_details .but_goback:hover{

		background:#fd4326;

}

.project_details .but_goback i{

	display:none;

}	

/* portfolio  image */



/* pagination */

.pagination.center {

	text-align: center;

	display:block;

}

.pagination.center b{

	float: inherit;

}

.pagination {

	clear:both;

	padding:10px 0;

	margin-bottom:20px;

	font-family: 'Open Sans', sans-serif;

}

.pagination b{

	float:left;

	margin: 0px 5px 2px 0;

	padding:0px 10px;

	font-weight: normal;

	color: #999;

}

.pagination a.navlinks {

	font-size: 12px;

	color: #454545;

	background-color: #eee;

	font-weight: 600;

	text-transform: uppercase;

	padding: 7px 10px;

	border-radius: 3px;

}

.pagination a.navlinks:hover {

	color: #fff;

	background-color: #454545;

}

.pagination a.current {

	color: #fff;

	background-color: #454545;

}

.blog_article .image_frame{

	margin-bottom:20px;

}

.sidebar_widget{

	margin-bottom:30px;

}

#mod-search-searchword{

    line-height: 40px;

    padding: 0 13px;

    border: none;

    font-size: 12px;

    color: #737373;

    font-style: italic;

    border: 1px solid #d2d2d2;

	border-radius: 3px;

	    width: 210px;

}	

.search .button  {

    width: 76px;

    height: 42px;

    background: #42454a;

    text-align: center;

    border: none;

    border-radius: 0 3px 3px 0;

    color: white;

    font-size: 16px;

    float: right;

    margin-left: -1px;

	position:relative;

}	

.search .button:after {

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    transform: translate(0, 0);

	position:absolute;

	left:0px;

	top:0px;

}	



.content_fullwidth {

	float: left;

	width: 100%;

	padding: 50px 0px 0px 0px;

}

.content_left {

	float: left;

	width: 71%;

	padding: 60px 0px 0px 0px;

}

.right_sidebar {

	float: right;

	width: 25%;

	padding: 60px 0px 0px 0px;

}

.left_sidebar {

	float: left;

	width: 25%;

	padding: 60px 0px 0px 0px;

}

.content_right {

	float: right;

	width: 71%;

	padding: 60px 0px 0px 0px;

}



.lasted_blog li{

	list-style:none;

	float:left;

	width:30%;

	margin-right:3%;

}	



.fa-bar-chart-o:before, .fa-bar-chart:before {

    content: "\f080";

}

.fa-bicycle:before {

    content: "\f206";

}

.azp_row:after

{

	content:"";

	display:table;

	clear:both;

}

.ts-home10-tab .tabs-panel {

	min-height:200px;

}

.recent_posts_list li span {

    float: left;

    margin-right: 15px;

}

.recent_posts_list li {

    padding: 0px 0px 13px 0px;

    margin: 0px 0px 16px 0px;

    list-style-type: none;

    border-bottom: 1px solid #eee;

    float: left;

    width: 100%;

	    line-height: 18px;

}

.result-created{

	    padding: 0px 0px 13px 0px;

    margin: 0px 0px 16px 0px;

    border-bottom: 1px solid #eee;

}



footer.footer .animate{

	animation-duration:0s;

	webkit-animation-duration:0s;

}



/*--Start menu--*/



#accordeonck196 {

       background: #f3f3f3;

    border: none;

    border-radius: 3px;

   -webkit-box-shadow: 0px 0px 0px 0px #f3f3f3;

     box-shadow: 0px 0px 0px 0px #f3f3f3; 

    padding: 5px;

}

ul#accordeonck196{

	padding:0px 0px;

}

ul#accordeonck196 > li{

	margin:0px;

	border-bottom:1px solid #ddd;

	

}



ul#accordeonck196 li ul li{	

	list-style:none;

	margin-left:0px;

	border:none;



}	

.sidebar_widget  ul#accordeonck196  li   a{

	padding-left:0px;

	font-family: Roboto;

	font-size: 14px;

	font-weight: 400;

	color: #252525;

	padding:9px 20px;

	line-height:20px;

}

.sidebar_widget  ul#accordeonck196  li  li  a{

	padding:4px 10px 4px 40px;

}

.sidebar_widget  ul#accordeonck196  li  li  a:hover{

	    color: #fd4326;

}

ul#accordeonck196 > li > a:hover{

	background:#e8e8e8;

}

ul#accordeonck196 > li.current > a{

	background:#fd4326;

	color:#fff;

}

ul#accordeonck196 > li.current > a{



}

ul#accordeonck196 li:last-child{

	border:none;

}	





.sidebar_widget ul#accordeonck196 li a:before{

	content:"";

	margin:0px;

}

.sidebar_widget #accordeonck196 li > a.toggler

 {

    background: url("../images/add-accordion.png") no-repeat right center !important;

}

.sidebar_widget #accordeonck196 li.open > a.toggler,

.sidebar_widget #accordeonck196 li a.toggler:hover

{

    background: url("../images/open-accordion.png") no-repeat right center !important;

}

.navbar-nav .list-unstyled{



}

/*--End menu--*/

.about_author {

    float: left;

    width: 94%;

    padding: 20px 3% 15px 3%; 

    background-color: #f9f9f9;

    border: 1px solid #eee;

    margin-bottom: 30px;

	line-height:20px;

}

.about_author img {

    margin-right: 15px;

    float: left;

    width: 80px;

    height: 80px;

}





.ts-home1-lasted-blog .moduleItemComments.comment{

	float:right;

	    color: #c8c8c8;

}

.ts-home1-lasted-blog .moduleItemComments.comment span{



	  color: #fd4326;

}	

.ts-home1-lasted-blog .moduleItemComments.comment:hover{

  color: #fd4326;

}	

.ts-home1-lasted-blog  .ts-blog-slide .title:hover{

	 color: #fd4326;

}

.contact-popup {

    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;

}



#topHeader .col-sm-4,

#topHeader .col-sm-8{

	margin:0px;

}	



/* ----------------------------- */

/*         RESPONSIVE         */

/* ----------------------------- */



@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 .dropdown-menu{

		padding: 15px;

	}

	.ts-menu-sidebar li .dropdown-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: 12px;

	  padding-right: 12px;

	  font-size: 11px;

	}

	.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 .dropdown-menu

	{

		padding: 20px;

		margin: 0;

		max-height: 500px;

		overflow: auto;

	}

	.ts-pricing-table-style3{margin-top: 40px}

	#mod-search-searchword{

		width:100%;

		margin-bottom:10px;

	}	

}

/*@media (max-width: 783px){

	.admin-bar .sticky-wrapper.is-sticky .main-header{

		top: 46px!important;

	}

}*/

@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{}

	.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: 767px){

	.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: 50px

	}

	.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 .dropdown-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;

	}*/



}
