/*---------------------------------------------
	공통       
---------------------------------------------*/
body {font-family:"Nanum Gothic";}

.bg_parallax { position: relative; }
img { max-width: 100%; }
#map-canvas img { max-width: none; }
#wrapper { overflow: hidden; }

.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: #fd5426; color: #ffffff; }

/*---------------------------------------------
	HEADER       
---------------------------------------------*/
.main-header > .container { position: relative; }
#undefined-sticky-wrapper,
.main-header {background:#fff; }

/*탑메뉴*/
.top-header { background: #25272b; }
.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: #fd5426; }
.top-header .social-top {display:none;}
.top-header .top-info {text-align:right;}
.top-header .top-info ul li a .fa {margin-right:7px;}

/*해더*/
.main-header .logo {position:relative; display:block; width:30%; float:left;line-height:85px;}
.main-header .ts-mainmenu {position:relative; display:block; width:40%;float:left; text-align:center;}
.main-header .navbar-icon {position:relative; display:block; width:30%;float:right; display:inline-block; padding:0; margin:0; margin-top:25px; text-align:right;}
 
.mobile-navigation { display: none; }

.main-header .logo img {line-height:85px;vertical-align:middle;}

/* MAIN MENU */
.main-menu { text-align: center; }
.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 {float: right;isplay: inline-block; padding-right: 0; }
.main-menu > ul > li { display: inline-block; position: relative; margin-left: -4px; padding-left: 0; padding-right: 0; }
.menu-nav > li ul li { display: inline-block; }
.main-menu ul li a {font-size: 17px; text-transform: uppercase; color: #555; font-weight: bold;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; }
.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: #fd5426; }
.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: #888; font-family: 'FontAwesome'; left: 45%; bottom: 15px; -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: #fd5426; background: none; }
.main-menu ul > li .dropdown-menu > li.menu-item-has-children > a:hover:after { color: #fd5426; content: "\f0da"; font-family: "FontAwesome"; position: absolute; right: 0; }
.main-menu ul > li.megamenu-item .dropdown-menu li > a { border-bottom: 1px solid #fe4c30; }
.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; }

@media(max-width:768px) {
	 /*해더*/
	.main-header .logo {width:30%; float:left;line-height:55px;}
	.main-header .ts-mainmenu {width:100%; display:none; border-top:1px solid #eee;}
	.main-header .navbar-icon {display:none;}
	
	.main-menu {text-align:right;}	
	
	/*menu*/
	.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 #fd5426; -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: #fd5426; }
	.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.menu-item-has-children > a:after,
	.main-menu > ul > li.megamenu-item > a:after { bottom: 10px; }
	.main-menu .navbar-form { float: left; }
	.main-menu ul li a {font-size: 15px; padding:15px; white-space:nowrap; display:block; }
	
	.main-menu ul > li .dropdown-menu {display:none !important;}

}


/*---------------------------------------------
	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 #fd5426; 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 #fd5426; }
.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: #fd5426; }
/*---------------------------------------------
	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: #fd5426; }
.ts-pricing-table-style1.active { background: #fd5426; color: white; }
.ts-pricing-table-style1.active .price-unit { border: 3px solid #ffffff; background: #fd5426; }
.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: #fd5426; 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: #fd5426; 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: #fd5426; 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 #fd5426; }
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span { background: #fd5426; }
.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: #fd5426; 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: #fd5426; 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: #fd5426; 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: #fd5426; border: none; }
.ts-acordion.ts-acordion-style2.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon { color: #fd5426; }
.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; }

/*---------------------------------------------
	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: 24px; margin-top: 30px; text-align: right; display: inline-block; font-weight: 300; font-size: 14px; color: #939393; vertical-align: top; }
.ts-domain-price-box:last-child { margin-right: 0; }
.ts-domain-price-box .domain-extension { color: white; font-size: 23px; font-weight: normal; display: block; }
.ts-domain-price-box .domain-price { font-size: 30px; color: #fd5426; 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: #fd5426; }
.ts-service-style-2:hover h3 { color: #fd5426; }
.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: #fd5426; }
.ts-pricing-table-style2.active { background: #fd5426; 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: #fd5426; }
/*---------------------------------------------
	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: #fd5426; 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: #fd5426; }
/*---------------------------------------------
	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: #fd5426; 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; }

/*---------------------------------------------
	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: #fd5426; -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*****************/

/*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; margin-top: 74px; display: inline-block; }
.ts-item-post figure { margin: 0 0 27px 0; }
.ts-item-post img { width: 100%; height: auto; }
.ts-item-post .ts-main-recent-post { margin: 0 35px 0 35px; }
.ts-item-post.column-4 .ts-main-recent-post { margin: 0 15px; }
.ts-item-post .ts-main-recent-post a:hover { text-decoration: none; }
.ts-item-post .ts-main-recent-post a:hover h4 { color: #fd5426; }
.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: #fd5426 }
.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: #fd5426; 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: #fd5426; text-decoration: none; }
/*/recent-post*/

/*****************************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: #fd5426; }
.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: #fd5426; }
.ts-number-statistic a:hover h3 { color: #fd5426; }
/***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: #fd5426; }
.widget-list-posts a:hover { text-decoration: none; color: #fd5426; }
.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: #fd5426; }
.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*/
/******************************************************************************************************************/

.megamenu-content ul li a:before { content: ""; margin-right: 0; }
/*---------------------------------------------
	WHMCS       
---------------------------------------------*/

.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: #fd5426; }
/*---------------------------------------------
	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: #fd5426; 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: #fd5426; }
.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: #fd5426; }
.blog-meta li .fa { font-size: 15px; color: #fd5426; margin-right: 7px; }
.blog-item { padding: 10px 0 0; }
.blog-item article { margin-left: 66px; }
.blog-item { border-bottom: 1px solid #ededed; padding: 59px 0 55px 0; }
.blog-single .blog-item { border-bottom: none; }
.blog-item .except-post { display: inline-block; margin-bottom: 40px; width: 100%; }
.ts-button,
input[type="submit"],
.more-link,
button { background: none repeat scroll 0 0 #42454a; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border: 2px solid #42454a; color: #ffffff; display: inline-block; font-size: 12px; letter-spacing: 1px; line-height: 38px; padding: 0 20px; text-align: center; text-decoration: none; text-transform: uppercase; font-weight: 400; transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; }
.ts-button:hover,
input[type="submit"]:hover,
.more-link:hover,
button:hover { background: none repeat scroll 0 0 #fd5426; border-color: #fd5426; 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: #fd5426; }

.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: #fd5426; border-color: #fd5426; color: white; }
.page-links > span { width: 32px; height: 32px; line-height: 32px; background-color: #fd5426; border: 1px solid #fd5426; 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 #fd5426; padding: 20px 25px; font-style: italic; font-size: 18px; }
.blog-link:before { content: "\f0c1"; font-family: 'FontAwesome'; font-size: 22px; color: #fd5426; 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: #fd5426; 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 #fd5426; 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: #fd5426; }
.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: #fd5426; 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: #fd5426; }
.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: #fd5426!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: #fd5426; 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: #fd5426; }
.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       
---------------------------------------------*/

@-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: #fd5426; border-color: #fd5426; color: white !important; }
.ts-service-style-5 { color: #d1d1d1; margin-top: 65px; }
.ts-service-style-5 .icon-service { width: 57px; height: 57px; background: #fd5426; 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: #fd5426; 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: #fd5426; }
.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: #fd5426; 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: #fd5426 }
.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: #fd5426; -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: #fd5426; }
#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: #fd5426; 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: #fd5426; 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: #fd5426; }
.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: #fd5426; }
/*---------------------------------------------
	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: #fd5426; 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: #fd5426; }
.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: #fd5426; }
.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: #fd5426; }
/* 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: #fd5426; }
/*---------------------------------------------
	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: #fd5426; 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 #fd5426; 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: #fd5426; 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: #fd5426 #fd5426 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: #fd5426; 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: #fd5426; 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: #fd5426; }
.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: #fd5426; }
.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: #fd5426; 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: #fd5426; }
.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: #fd5426; }
.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: #fd5426; margin-right: 10px; }
.ts-listcaption1-3 span { text-decoration: underline; color: #fd5426; }
.ts-button-s3 { text-transform: uppercase; color: #ffffff; font-size: 14px; font-family: 'Roboto'; font-weight: 300; line-height: 48px; background: #fd5426; 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: #fd5426; }
.ts-button-s3:hover { background: #ffffff!important; color: #fd5426; }
.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: #fd5426; 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 */

.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: #fd5426; border: 1px solid #fd5426; -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: #fd5426; }
.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: #fd5426; 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: #fd5426; }
.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: #fd5426; 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 #fd5426; color: #fff; border: 1px solid #fd5426; }
.ts-pricing-table-style3.active a.cta_pricing:hover { background: #ffffff; color: #fd5426; }
/*---------------------------------------------
	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: #fd5426; 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: #fd5426; 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: #fd5426; border: 1px solid #fd5426; display: inline-block; }
.ts-pricingtable-5 .ts-bt-pricing:hover { background: #ffffff; color: #fd5426; 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: #fd5426; 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 #fd5426; 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; }

.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: #fd5426; }
.ts-home1-data-transferred .ts-funfact { border-color: rgba(255,255,255,0.5); color: #ffffff }
.ts_wrapper iframe { width: 100%; }
.align_right { text-align: right; }

@media (max-width: 767px) {
.ts-search-whois #domain .r,
.ts-search-whois #domain .l2,
.ts-search-whois #domain .l1 { width: 100%; text-align: center; }
.ts-search-whois #domain .l1 input[type="text"] { width: 75%; }
}

@media (max-width: 480px) {
.ts-search-whois #domain .l1 input[type="text"] { width: 65%; }
.ts-search-whois #domain .l1 > span { width: 15% }
}
/* WHMPRESS */
.whmpress.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: #fd5426; }
.ts-pricing-table-style3.active.ts-whmpress button { background: #fd5426; border-color: #fd5426; }
.ts-pricing-table-style3.active.ts-whmpress button:hover { background: #ffffff; color: #fd5426; }
.ts-service-img.ts-whmpress .service-content button { background: #fd5426; border: 1px solid #fd5426; margin-top: 10px; padding: 0 30px; }
.ts-service-img.ts-whmpress .service-content button:hover { background: #ffffff; color: #fd5426; }
.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: #fd5426; }
.ts-pricing-table-style2.ts-whmpress button:hover { background: none repeat scroll 0 0 #fd5426; }
.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: #fd5426; }
.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: #fd5426; }
.check-domain { display: none; }
.center { text-align: center; }
.tp-bannertimer { visibility: hidden !important; }
#domain table { width: 100%; }
#domain table input[type="checkbox"] { vertical-align: middle; margin: 0 4px 0 0; }
.ts-blog-slide .ts-item-post,
.home-lasted-blog .ts-item-post { min-height: 495px; }
.wpb_single_image img { height: auto; max-width: 100%; }
.wpb_single_image img.vc_img-placeholder { width: 100%; }
.ts-animation-img { position: absolute; left: 200px; top: 0px; opacity: 0; }
.ts-animation-img1 { position: absolute; left: 80px; top: 0px; opacity: 0; height: 566px; }
.ts_single_image .box_outline_circle,
.ts_single_image .box_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle { border-radius: 50%; box-shadow: none; overflow: hidden; }
.wpb_single_image .vc_single_image-wrapper.vc_box_circle img,
 .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img,
 .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img,
 .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img,
 .ts_single_image .box_circle img { border-radius: 50%; box-shadow: none; overflow: hidden; }
.bg-parallax-parent.video,
.gambit-bg-parallax.video { position: relative; z-index: 0 }
.bg-parallax-parent.video .click-overrider,
.gambit-bg-parallax.video .click-overrider { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; pointer-events: all !important }
.bg-parallax.video,
.gambit-bg-parallax.video { position: absolute; pointer-events: none !important; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0 }
.bg-parallax.video iframe,
.gambit-bg-parallax.video iframe { margin-bottom: 0 !important; display: block !important; max-width: none !important; max-height: none !important }
.parallax-inner { min-height: 150px }
.gambit-bg-parallax+.bg-parallax-parent .parallax-inner { background-size: cover }
.gambit-bg-parallax[data-bg-repeat="true"]+.bg-parallax-parent .parallax-inner { background-size: auto }
body.vc_editor .bg-parallax.video,
body.vc_editor .gambit-bg-parallax.video { display: none }
.bg-parallax-parent.video.force-show,
.bg-parallax-parent.video .force-show { visibility: visible !important }
.bg-parallax-parent.fixed { background-size: cover !important }

@media screen and (max-width: 980px) {
.bg-parallax-parent.fixed { background-attachment: scroll !important }
}
.sidebar-right .module { margin-bottom: 45px; }
.module ul { padding: 0px; }
.module ul li { position: relative; list-style: none; }
.megamenu-content .module ul li:before,
.recent_comments li.recentcomments a:before { content: ""; margin-right: 0; width: 0; }
.module ul li a:before,
.recent_comments li.recentcomments:before { content: "\f105"; font-family: 'FontAwesome'; color: #fd5426; 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: #fd5426; }
.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: #fd5426; }
#banner .banner .overlay { background: hsla(0, 0%, 0%, 0.7); }
.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; }

/*---------------------------------------------
	RESPONSIVE       
---------------------------------------------*/

.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; }

.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 {display:none;}
.resp-tabs-list .resp-tab-item { font-size: 12px; }
.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 }

.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 }

.ts-caption-small .fa,
.ts-caption-small-right .fa { line-height: 25px!important }
.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; }
.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 }

.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; }

.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,
#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%; }

}
.login-form form.login { border: 1px solid #dedede; margin: 0 0 50px; padding: 50px; text-align: left; }
.login-form form .form-row { margin: 0 0 30px; }
.login-form form .form-row label { color: #555555; display: block; font-size: 12px; margin-bottom: 5px; text-transform: uppercase; }
.login-form form .form-row input.input-text { border: 1px solid #e3e3e3; border-radius: 3px; box-sizing: border-box; color: #aaaaaa; line-height: 24px; margin-bottom: 0; padding: 10px; width: 100%; }
.login-form { margin: 60px 0; }
#grid-portfolio { margin-bottom: 50px; }
