/*--------------------------/*
Tempale name : Corporate
Version    : 1.0.0
Author     : kutethemes
Last change: 27/05/2016 

/*--------------------------/*

[Table of contents]
[Color codes]
    Background: #ffffff
    Body Color : #555555
    Accent color: #ff4949
[Typography]
    Body:       13px/22px Poppins, sans-serif;
    Heading:    Poppins, sans-serif;
    Input, textarea: 14px/24px Arimo, sans-serif;

[Component module]
    HEADER
	BANNER PAGE
	PROJECT
	BLOG
	BLOG SINGLE 
	OTHER
	SIDEBAR
	FOOTER
	SHORTCODE
	HOME SLIDE
	PAGE LOGIN
	COMING SOON
	RESPONSIVE
/*--------------------------*/
body{
	font-family: 'Poppins';
	font-size: 13px;
	line-height: 22px;
	color: #555555;
}
a{
	color: #ff4949;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
a:focus, a:hover{
	outline: none;
	text-decoration: none;
	color: inherit;
}
ul, ol{
	padding: 0;
	margin: 0;
}
ul ul, ol ol, ul ol, ol ul{
	padding-left: 35px;
}
input[type="text"], input[type="email"], input[type="search"],input[type="password"]{
	padding: 8px 20px;
	border: 1px solid #e5e5e5;
	color: #999999;
	width: 100%;
	line-height: 24px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 0px;
}
textarea{
	padding: 8px 20px;
	border: 1px solid #e5e5e5;
	color: #999999;
	width: 100%;
	line-height: 24px;
	min-height: 235px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 0px;
}
select{
	padding: 8px 20px;
	border: 1px solid #e5e5e5;
	line-height: 24px;
}
select:focus,textarea:focus,
input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus,input[type="password"]:focus{outline: none;}
::-webkit-input-placeholder {
   color: inherit;
   opacity: 1;
}
:-moz-placeholder {
   color: inherit;
   opacity: 1;  
}
::-moz-placeholder {
   color: inherit;
   opacity: 1;  
}
:-ms-input-placeholder {  
   color: inherit;
   opacity: 1;  
}
.bg-parallax{
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
h1,h2,h3,h4,h5,h6{
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 10px;
	color: #000000;
}
.cp-button,input[type="submit"], button, .button{
	padding: 8px 30px;
	text-align: center;
	border: none;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	-ms-border-radius: 35px;
	-o-border-radius: 35px;
	border-radius: 0px;
	background: #ff4949;
	color: #ffffff;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	display: inline-block;
	position: relative;
	line-height: 24px;
}
.cp-button:hover,input[type="submit"]:hover, button:hover, .button:hover,
.cp-button:focus,input[type="submit"]:focus, button:focus, .button:focus{
	outline: none;
	background: #000000;
	color: #ffffff;
}
.outline-button{
	line-height: 24px;
	padding: 6px 20px;
	border: 2px solid #e5e5e5;
	background: transparent;
	color: #555555;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	-ms-border-radius: 35px;
	-o-border-radius: 35px;
	border-radius: 0px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	display: inline-block;
}
.outline-button.bt-recent{
	border-color: #ff4949;
	color: #ff4949;
}
.outline-button:hover,.outline-button:focus{
	outline: none;
	border-color: #ff4949;
	background: #ff4949;
	color: #ffffff;
}
.button-block{
	display: block;
}
.button-larger{
	font-size: 18px;
	padding: 18px 50px;
}
.button-medium{
	font-size: 18px;
	padding: 13px 40px;
}
.button-style3{
	text-transform: uppercase;
	font-weight: bold;
	min-width: 170px;
}
.outline-button.button-style3{
	border-width: 1px;
}
.button-icon{
	font-size: 13px;
}
.button-icon .fa{
	margin-right: 10px;
	font-size: 18px;
	vertical-align: middle;
}
.button-icon.outline-button .fa{
	color: #ff4949;
}
.button-icon.outline-button:hover .fa, .button-icon.outline-button:focus .fa{
	color: #ffffff;
}
.block-button{
	margin-bottom: 10px;
}
.block-button .cp-button{
	margin: 0 10px;
}
.block-button .outline-button{
	margin: 0 15px;
}
.block-button .cp-button:first-child,
.block-button .outline-button:first-child{
	margin-left: 0;
}
p{
	margin-bottom: 20px;
}
img{
	max-width: 100%;
	height: auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 30px;
}
.alignleft {
    float: left;
    margin: 5px 30px 20px 0;
}
table{
	border: 1px solid #e5e5e5;
	border-collapse: separate;
	border-spacing: 0;
	table-layout: auto;
	width: 100%;
}
th,td{
	border-color: #e5e5e5;
	border-style: solid;
  	border-width: 0 1px 1px 0;
   	padding: 12px;
   	font-weight: normal;
}
table tr th:last-child,
table tr td:last-child{border-right: 0;}
table tr:last-child td, table tr:last-child th{
	border-bottom: none;
}
/* Select 2 */
.select2{
	width: 100%;
	border: 1px solid #e5e5e5;
	padding: 8px 15px;
	line-height: 24px;
	text-align: left;
}
.select2:focus{outline:none;}
.select2-container .select2-selection--single{height: auto;}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	color: inherit;
	line-height: 24px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 38px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border: none;
	width: auto;
	height: auto;
	margin: 0
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:after{
	content: "\f107";
	font-family: 'FontAwesome';
	color: #999999;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: inherit;
  line-height: 24px;
  padding-left: 0;
}
.select2-container .select2-selection--single {
  border: medium none;
  height: auto;
  padding-left: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.select2-dropdown{
	border-color: #e5e5e5;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #e5e5e5;
  border-radius: 0;
}
.select2-container--default .select2-results__option[aria-selected="true"]{
	background: transparent;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
	background-color: #ff4949;
}

/* --------------------
		HEADER
-------------------- */
.header:after,
.header:before{
	content: "";
	display: table;
	clear: both;
}
.header{
	position: relative;
	z-index: 20;
}
.header.trans{
	position: absolute;
	width: 100%;
	top: 0;
}
/*---- Main menu ----*/
.cp-main-menu .cart-number-items {
  color: #ff4949;
  font-size: 10px;
  position: relative;
  line-height: normal;
  top: -9px;
  left: -5px;
}
.cp-main-menu .navigation > ul > li{
	display: inline-block;
}
.cp-main-menu .navigation > ul > li{
	margin: 0 10px;
}
.cp-main-menu .navigation > ul > li > a{
	padding: 30px 3px;
	line-height: 24px;
	display: inline-block;
	position: relative;
}
.cp-main-menu .navigation > ul > li > a:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	display: block;
	height: 3px;
	width: 100%;
	background: #ff4949;
	opacity: 0;
}
.cp-main-menu .navigation > ul > li.show-submenu > a:after,
.cp-main-menu .navigation > ul > li > a:hover:after{
	opacity: 1;
}
.cp-main-menu ul li a{
	font-size: 16px;
	color: #000000;
}
.cp-main-menu .sub-menu li a:hover{
	color: #ff4949;
}
.cp-main-menu ul li{
	position: relative;
}
.cp-main-menu .sub-menu{
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
	visibility: hidden;
	-webkit-transition: all 0.3s ease 0s;;
	-o-transition: all 0.3s ease 0s;;
	transition: all 0.3s ease 0s;
	padding: 0;
	background: #ffffff;
	list-style: none;
	min-width: 220px;
	text-align: left;
	margin-top: 4px;
}
.cp-main-menu .megamenu .sub-menu{margin-top: 2px;}
.cp-main-menu .sub-menu li{
	line-height: 40px;
	padding: 0 20px;
	white-space: nowrap;
}
.cp-main-menu .sub-menu .sub-menu{
	top: 0;
	left: 100%;
}
.cp-main-menu li:last-child .sub-menu,
.cp-main-menu li:nth-last-child(2) .sub-menu{left: auto;right: 0}
.cp-main-menu ul li.show-submenu > .sub-menu{
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.cp-main-menu .sub-menu li > a{
	display: block;
	border-bottom: 1px solid #e5e5e5;
}
.cp-main-menu .sub-menu li:last-child a{
	border-bottom: none;
}
.form-search{
	display: table;
	border: 1px solid #cccccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.form-search input[type="search"],
.form-search input[type="text"]{
	display: table-cell;
	width: 100%;
	border: none;
	line-height: 24px;
	padding: 5px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.form-search span{
	display: table-cell;
	width: 1%;
	vertical-align: middle;
}
.form-search .search-submit{
	border: none;
	padding: 0;
	width: 40px;
	height: 36px;
	text-align: center;
	background: #000000;
	color: #ffffff;
	line-height: 36px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin: -1px 0;
}
.header-search .form-search{
	width: 100%;
	max-width: 240px;
	float: right;
}
/* ------MEGA MENU ------ */
.header .header-content{
	position: relative;
}
.header .header-content:after,
.header .header-content:before{
	content: "";
	display: table;
	clear: both;
}
.cp-main-menu ul li.megamenu .sub-menu > .row{
	margin: 0;
}
.cp-main-menu ul li.megamenu .sub-menu > .row > div{
	padding: 0;
}
.cp-main-menu ul li.megamenu .sub-menu a{
	font-size: 13px;
}
.cp-main-menu ul li.megamenu{
	position: static;
}
.cp-main-menu ul li.megamenu  .sub-menu{
	left: auto;
	right: 0;
	width: 1110px;
	max-width: 100%;
}
.cp-main-menu ul li.megamenu ul.widget-list-products,
.cp-main-menu ul li.megamenu .widget ul{
	padding-left: 0;
}
.cp-main-menu ul li.megamenu ul.widget-list-products li,
.cp-main-menu ul li.megamenu .widget li{
	padding-left: 0;
	padding-right: 0;
}
.cp-main-menu ul li.megamenu ul.widget-list-products li{
	padding-top: 10px;
	padding-bottom: 10px;
}
.cp-main-menu ul li.megamenu ul.widget-list-products li:last-child{
	padding-bottom: 0;
}
.cp-main-menu ul li.megamenu ul.widget-list-products li:first-child{
	padding-top: 0;
}
.cp-tab-menu .cp-nav-tabs{
	float: left;
	width: 270px;
  	padding: 25px 0;
  	background: #f8f7f7;
}
.cp-tab-menu .cp-nav-tabs > h3{
	text-transform: uppercase;
	font-size: 18px;
	padding: 0 28px;
}
.cp-tab.cp-tab-menu .tab-menu-content{
  overflow: hidden;
  padding: 25px 0px;
}
.cp-tab-menu .ui-tabs-nav {
  margin: 0;
}
.cp-tab-menu .ui-tabs-nav li{
	display: block;
	width: 100%;
	padding: 0 27px;
	margin: 0;
	line-height: 40px;
	border: none;
	border-bottom: 1px solid #e5e5e5;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	font-size: 13px;
}
.cp-tab-menu .ui-tabs-nav li:last-child{
	border-bottom: none;
}
.cp-tab-menu .ui-tabs-nav li a{
	display: block;
	width: 100%;
}
.cp-tab-menu .ui-tabs-nav li.ui-tabs-active{
	margin: 0;
	padding-bottom: 0;
	background: #ffffff;
	color: #ff4949;
}
.cp-main-menu .sub-menu .cp-tab-menu .ui-tabs-nav li a{
	border-bottom: none;
}
.cp-tab-menu .ui-tabs-panel > .row{margin: 0;}
.cp-tab-menu .ui-tabs-panel > .row > div{
	border-right: 1px solid #e5e5e5;
	padding: 0 30px;
}
.cp-tab-menu .ui-tabs-panel > .row > div:last-child{
	border-right: none;
}
.cp-tab-menu .title-widget{
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.cp-main-menu ul li.megamenu .widget-menu-icon{
	height: 100%;
	border-left: 1px solid #e5e5e5;
}
.widget-menu-icon{
	background: #f8f7f7;
	padding: 15px 30px;
}
.widget-menu-icon ul li{
	list-style: none;
	text-transform: uppercase;
	color: #000000;
	font-weight: 600;
}
.widget-menu-icon ul li .icon-itemmenu{
	margin-right: 10px;
	color: #ff4949;
}
.widget-menu-icon ul li a{
	border: none!important;
}
.widget-menu-icon ul li a:hover{
	color: #ff4949;
}
/*-------- Header ------1 */
.header-style1{
	background: #ffffff;
}
.header-style1 .logo{
	float: left;
	width: 17%;
	margin-top: 3px;
}
.header-style1 .cp-main-menu{
	float: right;
	width: 65%;
	text-align: right;
}
.header-style1 .header-search{
	float: right;
	width: 23%;
	margin-top: 30px;
}
/*-------- Header 2 -------*/
.header-style2{
	background: rgba(255,255,255,10.9);
}
.header-style2 .logo{
	float: left;
	width: 17%;
	margin-top: 25px;
}
.header-style2 .cp-main-menu{
	float: left;
	width: 63%;
	text-align: center;
}
.header-style2 .header-search {
  float: right;
  margin-top: 30px;
  width: 20%;
}
.header-style2 .header-search .form-search{
	max-width: 200px;
}
.header-style2 .form-search .search-submit{
	background: transparent;
	color: #000000;
}
/*-------- Header 3 -------*/
.header.header-style3{
	top: 60px;
}
.header-style3 .logo{
	float: left;
	width: 17%;
	margin-top: 12px;
}
.header-style3 .cp-main-menu{
	float: left;
	width: 80%;
	text-align: right;
}
.header-style3 .cp-main-menu .navigation > ul > li{
	margin: 0;
}
.header-style3 .cp-main-menu .navigation > ul > li{
	padding: 12px 0;
}
.header-style3 .cp-main-menu .navigation > ul > li > a{
	padding: 8px 22px;
	color: #ffffff;
	text-transform: uppercase;
	border: 1px solid transparent;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
}
.header-style3 .cp-main-menu .navigation > ul > li > a:hover,
.header-style3 .cp-main-menu .navigation > ul > li.show-submenu > a{
	border-color: rgba(255,255,255,0.5);
}
.header-style3 .cp-main-menu .navigation > ul > li > a::after{
	display: none;
}
.header-style3 .cp-main-menu .cart-number-items{
	left: -18px;
	top: -15px;
}
/*----- Header 4 -----*/
.header.header-style4{
	text-align: center;
	top: 150px;
}
.header-style4 .logo{
	margin-bottom: 40px;
}
.header-style4 .web-title{
	font-family: 'Great Vibes', cursive;
	font-size: 90px;
	color: #ff4949;
	margin-bottom: 35px;
	font-weight: normal;
}
.header-style4 .main-header{
	background: rgba(255,255,255,0.1);
}
.header-style4 .main-header-content:after{
	content: "";
	height: 5px;
	width: 100%;
	display: block;
	background: rgba(255,255,255,0.2);
	margin-bottom: -5px;
}
.header-style4 .main-header-content:after,
.header-style4 .main-header-content:before{
	content: "";
	display: table;
	clear: both;
}
.header-style4 .main-header-content .cp-main-menu{
	float: left;
	text-align: left;
	width: 83%
}
.header-style4 .main-header-content .cp-account{
	width: 17%;
	float: left;
	text-align: right;
}
.header-style4 .cp-main-menu .navigation > ul > li{
	padding: 10px 0;
	margin: 0 2px;
}
.header-style4 .cp-main-menu .navigation > ul > li > a{
	padding: 8px 28px;
	text-transform: uppercase;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	display: inline-block;
	color: #ffffff;
}
.header-style4 .cp-main-menu .navigation > ul > li > a:hover,
.header-style4 .cp-main-menu .navigation > ul > li.show-submenu > a{
	background: #ff4949;
	color: #ffffff;
}
.header-style4 .cp-main-menu .navigation > ul > li > a::after{display: none;}
.header-style4 .cp-main-menu .navigation > ul > li > a:hover .cart-number-items{
	color: #ffffff;
}
.header-style4 .cp-main-menu .cart-number-items{
	top: -15px;
	left: -18px;
}
.header-style4 .cp-account{
	margin: 18px 0;
	line-height: 24px;
}
.header-style4 .cp-account a{
	color: #ffffff;
	text-transform: uppercase;
	font-size: 16px;
}
.header-style4 .cp-account .fa{
	color: #ff4949;
	margin-right: 10px;
}
.header-style4 .cp-main-menu .sub-menu{
	padding-top: 6px;
}
/*---- Header 6 ----*/
.topbar{
	background: #29303a;
	padding: 5px 0;
	color: #ffffff;
}
.topbar a{
	color: inherit;
}
.topbar .fa{
	color: #ff4949;
}
.topbar .left-topbar{
	float: left;
}
.topbar .right-topbar{
	float: right;
}
.contact-support .contact-text{
	display: inline-block;
	margin-right: 45px;
	font-size: 13px;
	line-height: 30px;
}
.contact-support .contact-text:last-child{margin-right: 0}
.contact-support .contact-text .fa{
	margin-right: 15px;
}
.account-link a{
	display: inline-block;
	margin-left: 25px;
	font-size: 14px;
	line-height: 30px;
	text-transform: capitalize;
}
.account-link a .fa{
	margin-right: 10px;
}
.header-style6{
	margin-bottom: 30px;
}
.header-style6 .main-header{
	background: #ffffff;
	box-shadow: 0 3px 5px rgba(0,0,0,0.05)
}
.header-style6 .logo {
  float: left;
  margin-top: 25px;
  width: 17%;
}
.header-style6 .cp-main-menu {
  float: left;
  text-align: right;
  width: 58%;
}
.header-style6 .header-search {
  float: right;
  margin-top: 30px;
  width: 25%;
}
.header-style6 .cp-main-menu .cart-number-items {
  top: -15px;
  left: -18px;
}
.header-style6 .cp-main-menu .navigation > ul > li:last-child{
	margin-right: 0;
}
.header-style6  .form-search{
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	border-color: #e5e5e5;
}
.header-style6 .form-search input[type="search"],
.header-style6 .form-search input[type="text"]{
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.header-style6  .form-search .search-submit{
	width: 40px;
	height: 40px;
	line-height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: #ff4949;
}
/*------- Header -----7 */
.header-style7 .main-header{
	background: rgba(0,0,0,0.3);
	border-top: 1px solid rgba(255,255,255,0.5);
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 10;
}
.header-style7 .logo {
  float: left;
  margin-top: 35px;
  width: 17%;
}
.header-style7 .cp-main-menu {
  float: left;
  width: 80%;
  text-align: right;
}
.header-style7 .cp-main-menu .navigation > ul > li > a{
	color: #ffffff;
}
.header-style7 .cp-main-menu .navigation > ul > li{
	margin: 0;
	text-transform: uppercase;
}
.header-style7 .cp-main-menu .navigation > ul > li > a{
	padding: 48px 25px;
}
.header-style7 .cp-main-menu .navigation > ul > li:hover > a,
.header-style7 .cp-main-menu .navigation > ul > li.show-submenu > a
.header-style7 .cp-main-menu .navigation > ul > li > a:hover{
	background: rgba(255,255,255,0.1);
	color: #ff4949;
}
.header-style7 .cp-main-menu .cart-number-items{
	top: -15px;
	left: -18px;
}
.header-style7 .cp-main-menu .sub-menu{
	border: 1px solid #e5e5e5;
}
.header-style7 .cp-main-menu .sub-menu > li > a{
	text-transform: none;
}
/*--- Header shop ---*/
.header-shop{
	background: #ffffff;
}
.header-shop .icon-text{
	display: inline-block;
	color: #999999;
	padding: 45px 0;
}
.header-shop .icon-text:hover{color: #ff4949;}
.header-shop .icon-text .fa{
	color: #ff4949;
	margin-right: 10px;
}
.header-left .icon-text{margin-right: 35px;}
.header-right .icon-text{margin-left: 35px;}
.header-shop .header-left,
.header-shop .logo,
.header-shop .header-right{
	float: left;
	width: 33.3333%;
}
.header-shop .logo{text-align: center;margin-bottom: -60px}
.header-shop .header-shoppingcart .cart-number-items{
	font-size: 8px;
	position: relative;
	top: -10px;
	left: -10px;
}
.body-ovelay {
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  height: 100%;
  opacity: 0;
  position: fixed;
  width: 100%;
  z-index: 99;
}
body.cp-sidebar .body-ovelay{
	opacity: 1;
	display: block;
	visibility: visible;
}
.close-touch {
  font-size: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}
.cp-left-nav {
  background: #ffffff;
  cursor: pointer;
  height: 100%;
  left: -320px;
  opacity: 0;
  overflow: auto;
  padding: 70px 35px 40px;
  position: fixed;
  top: 0;
  width: 320px;
  z-index: 999999;
  -webkit-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
body.cp-sidebar .cp-left-nav{
	left: 0;
	opacity: 1;
}
.cp-left-nav ul li{
	border-bottom: 1px solid #e5e5e5;
	display: block;
	margin: 0;
}
.cp-left-nav ul li:last-child{
	border-bottom: none;
}
.cp-left-nav .caret{
	float: right;
}
.cp-left-nav ul li a{
	color: #000000;
	font-size: 16px;
	display: block;
  	line-height: 40px;
 	padding: 0;
}
.cp-left-nav .caret {
  border: medium none;
  color: inherit;
  height: 40px;
  line-height: 40px;
  margin-left: 0;
  width: 20px;
  text-align: right;
}
.cp-left-nav .caret::after {
  content: "\f107";
  font-family: "FontAwesome";
}
.cp-left-nav .sub-menu{
	display: none;
}
.cp-search-box-shop{
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  display: none;
  z-index: 100;
}
.cp-search-box-shop .cp-overlay{
	background: rgba(0,0,0,0.5);
}
.cp-search-box-shop .cp-search{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
  	max-width: 600px;
	padding: 0 15px;
	width: 100%;
}
.cp-search-box-shop .cp-search .inner-search {
  	background: #ffffff;
  	padding: 50px;
  	position: relative;
}
.cp-search-box-shop .cp-search .inner-search  .close-touch{top: 10px;right: 10px;}
/*--- Home 5 - Menu nav sidebar ---*/
.header-style5 .cp-nav-menusidebar{
	position: fixed;
	z-index: 10px;
	top: 35%;
	right: 100px;
}
.cp-nav-menusidebar .navigation{
	display: none;
	position: absolute;
	right: 100%;
	top: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}
.cp-nav-menusidebar .navigation ul{
	position: relative;
	padding: 35px 0;
	-webkit-border-radius: 30px;
	 -moz-border-radius: 30px;
	 -ms-border-radius: 30px;
	 -o-border-radius: 30px;
	 border-radius: 30px;
	 min-width: 200px;
	 background: #ffffff;
}
.cp-nav-menusidebar .icon-menu{
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	color: #ff4949;
	background: #ffffff;
	display: block;
	cursor: pointer;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.cp-nav-menusidebar .icon-menu:hover,
.cp-nav-menusidebar .icon-menu.active{
	background: #ff4949;
	color: #ffffff;
}
.cp-nav-menusidebar .icon-menu .fa{
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.cp-nav-menusidebar .icon-menu.active .fa:before{
	content: "\f00d";
}
.cp-nav-menusidebar .navigation ul li{
	display: block;
	position: static;
	margin: 0;
	padding: 0 30px;
	line-height: 40px;
	white-space: nowrap;
	text-align: center;
}
.cp-nav-menusidebar .navigation ul li a{
	border-bottom: 1px solid #e5e5e5;
}
.cp-nav-menusidebar .navigation ul li a:hover{
	color: #ff4949;
}
.cp-nav-menusidebar .navigation ul li:last-child a{
	border-bottom: none;
}
.cp-nav-menusidebar .navigation > ul > li > a{
	display: block;
	padding: 0;
	line-height: 40px;
}
.cp-nav-menusidebar.cp-main-menu .navigation > ul > li > a::after{
	display: none;
}
.cp-nav-menusidebar .navigation ul.sub-menu{
	position: absolute;
	top: 0;
	left: auto;
	right: 110%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	line-height: 30px;
}
.cp-nav-menusidebar .navigation ul.sub-menu::after {
  content: "";
  display: block;
  height: 100%;
  left: 100%;
  position: absolute;
  top: 0;
  width: 20px;
}
.cp-nav-menusidebar li:last-child .sub-menu, .cp-nav-menusidebar li:nth-last-child(2) .sub-menu{
	right: 110%;
}
.cp-main-menu .caret{
	border: none;
	color:inherit;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin-left: 0;
	text-align: center;
}
.cp-main-menu .caret:after{
	content: "\f107";
	font-family: 'FontAwesome';
}
.cp-nav-menusidebar .caret:after{
	content: "\f104";
}
.cp-nav-menusidebar .navigation ul li a{
	position: relative;
}
.cp-nav-menusidebar .caret{
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: left;
}
/* ---------------------
	BANNER PAGE
---------------------- */
.banner-page{
	min-height: 10px;
	position: relative;
}
.banner-page .content-banner{
 	bottom: 0;
	position: absolute;
	width: 100%;
}
.banner-projectv1,.banner-projectv3{
	background-image: url(../images/banner-pj1.jpg);
}
.banner-projectv2,.banner-projectv4,.banner-projectv5, .banner-2{
	background-image: url(../images/banner-pj2.png);
}
.banner-blog1{
	background-image: url(../images/banner-bl1.jpg);
}
.banner-3{
	background-image: url(../images/banner-3.jpg);
}
.banner-contact{
	background: url(../images/banner-contact.jpg);
}
.banner-elements{
	background-image: url(../images/banner-elements.jpg);
}
.banner-cart{
	background-image: url(../images/banner-cart.jpg);
}
.breadcrumb{
	background-color: rgba(0,0,0,0.2);
	padding: 8px 15px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	margin-bottom: 0;
	color: #ffffff;
	text-transform: uppercase;
}
.breadcrumb .fa{font-size: 18px;}
.breadcrumb a{
	color: inherit;
}
.breadcrumb a:hover{
	color: #ff4949;
}
.breadcrumb a:after{
	content: "";
	height: 1px;
	width: 50px;
	background-color: #ff4949;
	display: inline-block;
	margin: 5px 10px;
}
/* --- Banner shop --*/
.banner-shop{
	min-height: 400px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../images/banner-shop.jpg);
}
.banner-shop .content-banner{
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
}
.banner-shop .title-page{
	color: #ffffff;
	font-size: 90px;
	text-transform: lowercase;
	font-weight: normal;
}
.banner-shop2{
	background-image: url(../images/banner-shop2.jpg);
}
.banner-shop3{
	background-image: url(../images/banner-shop3.jpg);
}
.banner-shop.slide-banner{
	background: none;
}
.banner-shop .banner-item{
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 400px
}
.slide-homeshop .banner-item{
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 700px
}
.banner-shop .owl-dots{
	margin-top: 90px;
	position: absolute;
	top: 50%;
}
/* -----------------------
		PROJECT
------------------------- */
.cp-portfolio.pf-gap30 .portfolio-grid{
	margin: 0 -15px;
}
.cp-portfolio.pf-gap30 .item-project{
	padding: 0 15px;
	margin-bottom: 30px;
}
.titlepage-fillter{
	border-bottom: 2px solid #e5e5e5;
	margin-bottom: 30px;
}
.titlepage-fillter .title-page{
	text-transform: uppercase;
	display: inline-block;
	margin-right: 45px;
}
.titlepage-fillter .project-fillter{
	display: inline-block;
	vertical-align: top;
}
.portfolio_fillter .item-fillter{
	display: inline-block;
	font-size: 18px;
	padding: 0 10px 28px;
	margin: 0 13px;
	color: #000000;
	line-height: 30px;
	position: relative;
	cursor: pointer;
}
.portfolio_fillter .item-fillter .number{
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 13px;
	color: #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: #ff4949;
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
}
.portfolio_fillter .item-fillter.fillter-active,
.portfolio_fillter .item-fillter:hover{
	color: #ff4949;
}
.portfolio_fillter .item-fillter:after{
	content: "";
	height: 1px;
	width: 100%;
	display: block;
	background: #ff4949;
	position: absolute;
	left: 0;
	bottom: -2px;
	opacity: 0;
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
}
.portfolio_fillter .item-fillter.fillter-active:after,
.portfolio_fillter .item-fillter:hover:after{
	height: 4px;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.pj-title a{
	color: inherit;
}
.pj-title a:hover{
	color: #ff4949;
}
.pj-loadmore{
	text-align: center;
}
/* -- Project v1 --*/
.project-style1 .item-project{
	margin-bottom: 30px;
}
.project-style1 .item-project .pj-caption{
	position: relative;
	margin-bottom: 25px;
	position: relative;
}
.project-style1 .item-project .pj-caption .pj-image{
	width: 75%;
	overflow: hidden;
	position: relative;
}
.project-style1 .item-project .pj-info{
	display: block;
	width: 75%;
	text-align: center;
}
.project-style1 .pj-title{
	font-weight: normal;
	font-size: 13px;
	color: #000000;
	margin-bottom: 25px;
}
.project-style1 .pj-meta{
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	background: rgba(255,255,255,0.9);
	padding: 20px;
	text-align: left;
}
.pj-meta ul li{
	line-height: 30px;
	list-style: none;
}
.pj-meta ul li .fa{
	display: inline-block;
	color: #ff4949;
	margin-right: 10px;
}
.pj-meta ul li a{
	color: inherit;
	display: inline-block;
}
.pj-meta ul li a:hover{
	color: #ff4949;
}
.item-project .pj-image .pj-hover{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.project-style1 .item-project .pj-image .pj-hover{
	left: 100%;
}
.project-style1 .item-project:hover .pj-image .pj-hover{
	left: 0;
}
.item-project .pj-icon{
	width: 60px;
	height: 60px;
	font-size: 30px;
	line-height: 60px;
	text-align: center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	color: #ffffff;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.item-project .pj-icon:hover{
	background: rgba(255,255,255,0.5);
	color: #ff4949;
}
/* -- Project v2 --*/
.item-project .pj-image{position: relative;overflow: hidden;}
.item-project .pj-image img{
	width: 100%;
}
.project-style2 .item-project{
	overflow: hidden;
	padding: 20px 0;
	border-top: 1px solid #e5e5e5;
}
.project-style2 .item-project:first-child{
	padding-top: 0;
	border-top: none;
}
.project-style2 .item-project .pj-caption{
	width: 33.33%;
	float: left;
}
.project-style2 .item-project .pj-caption .pj-image img{width: 100%;}
.project-style2 .item-project .pj-info{
	overflow: hidden;
	padding-left: 30px;
}
.project-style2 .pj-title{font-size: 18px;}
.project-style2 .pj-meta{margin-bottom: 10px;}
.project-style2 .pj-meta li {
  display: inline-block;
  margin-right: 20px;
  color: #999999;
}
.project-style2 .pj-excerpt, .pj-excerpt{
	margin-bottom: 25px;
}
.project-style2 .item-project .pj-image .pj-hover{
	left: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}
.project-style2 .item-project:hover .pj-image .pj-hover{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
/* -- Project v3 --- */
.project-style3 .item-project .pj-title{
	font-weight: normal;
	font-size: inherit;
	margin-bottom: 0;
	text-align: center;
	padding: 8px 10px;
	line-height: 24px;
	color: #ffffff;
}
.project-style3 .pj-image img{width: 100%;}
.project-style3 .item-project .pj-hover{
	opacity: 0;
	left: -100%;
}
.project-style3 .item-project:hover .pj-hover{
	left: 0;
	opacity: 1;
}
.project-style3 .item-project:hover .pj-title{
	background: #ff4949!important;
}
.project-style3 .portfolio-grid[data-cols="4"] .item-project:nth-child(4n+1) .pj-title,
.project-style3 .portfolio-grid[data-cols="3"] .item-project:nth-child(3n+1) .pj-title{
	background: rgba(0,0,0,0.8);
}
.project-style3 .portfolio-grid[data-cols="4"] .item-project:nth-child(4n+2) .pj-title,
.project-style3 .portfolio-grid[data-cols="3"] .item-project:nth-child(3n+2) .pj-title{
	background: rgba(0,0,0,0.7);
}
.project-style3 .portfolio-grid[data-cols="4"] .item-project:nth-child(4n+3) .pj-title,
.project-style3 .portfolio-grid[data-cols="3"] .item-project:nth-child(3n+3) .pj-title{
	background: rgba(0,0,0,0.6);
}
.project-style3 .portfolio-grid[data-cols="4"] .item-project:nth-child(4n) .pj-title{
	background: rgba(0,0,0,0.5);
}
.project-style3 .pj-loadmore{
	margin-top: 30px;
}
/* --- Project v4 --- */
.pj-button{display: inline-block;}
.pj-button > a{
	display: block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border: 2px solid rgba(0, 0, 0, 0.05);
	background: #ffffff;
	color:inherit;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	color: transparent;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	text-align: center;
	margin: 5px 0;
	overflow: hidden;
}
.pj-button > a:hover{
	width: 120px;
	/*padding: 0 20px;*/
	color: #ff4949;
	border-color: #ff4949;
}
.pj-button > a .fa{
	-webkit-transition: all 0.8s ease 0s;
	-o-transition: all 0.8s ease 0s;
	transition: all 0.8s ease 0s;
	color: #555555;
}
.pj-button > a:hover .fa{
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
	margin-right: 10px;
	color: #ff4949;
}
.project-style4 .item-portfolio .pj-caption{
	position: relative;
	margin-bottom: 25px;
}
.project-style4 .item-portfolio .pj-button{
	position: absolute;
	left: 100%;
	margin-left: -20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
}
.project-style4 .item-portfolio .pj-info{
	text-align: center;
}
.project-style4 .item-portfolio .pj-title{
	font-weight: normal;
	font-size: inherit;
}
.pj-price{
	display: block;
	font-size: 18px;
	color: #ff4949;
	font-weight: bold;
	margin-bottom: 20px
}
.project-style4 .item-project .pj-image .pj-hover{
	opacity: 0;
	left: 0;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.project-style4 .item-project:hover .pj-image .pj-hover{
	opacity: 1;
}
.project-style4 .item-project .pj-image img{
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	width: 100%;
}
.project-style4 .item-project:hover .pj-image img{
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
/* -- Project v5 -- */
.project-style5 .pj-title {
  font-size: 18px;
}
.project-style5 .pj-meta {
  margin-bottom: 10px;
}
.project-style5 .pj-meta li {
  color: #999999;
  display: inline-block;
  margin-right: 20px;
}
.project-style5 .item-project{
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}
.project-style5 .item-project .pj-caption{
	width: 44.42%;
}
.project-style5 .item-project .pj-info{
	width: 66.67%;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 35px 0 35px 35px;
	background: rgba(255,255,255,0.9);
}
.project-style5 .item-project .pj-image .pj-hover{
	left: 100%;
}
.project-style5 .item-project:hover .pj-image .pj-hover{
	left: 0;
}
.project-style5 .item-project .pj-info::before {
  background: #ff4949;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 10px;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.project-style5 .item-project:hover .pj-info::before{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
/* -- Project v6 --- */
.project-style6 .item-project{
	margin-bottom: 50px;
}
.project-style6 .pj-meta{
	display: inline-block;
	background: #ff4949;
	padding: 15px 10px;
	color: #ffffff;
	position: absolute;
	left: 0;
	bottom: 0;
}
.project-style6 .pj-meta li{
	display: inline-block;
	margin: 0 10px;
}
.project-style6 .pj-meta ul li .fa{
	color: inherit;
}
.project-style6 .item-project .pj-caption{
	position: relative;
	margin-bottom: 20px;
}
.project-style6 .item-project .pj-title{
	font-size: 30px;
}
/* -- Project v7 -- */
.project-style7 .item-project{
	display: table;
	width: 100%;
	table-layout: fixed;
}
.project-style7 .item-project .pj-caption{
	display: table-cell;
	width: 50%;
	border-bottom: 2px solid #ffffff;
}
.project-style7 .item-project .pj-image{overflow: visible;}
.project-style7 .item-project .bg-pj-info{
	display: table-cell;
	width: 50%;
	background: #f4f4f4;
	vertical-align: bottom;
	border-bottom: 2px solid #ffffff;
}
.project-style7 .item-project .pj-info{
	color: #ffffff;
	background: #ff4949;
	width: 585px;
	max-width: 100%;
	padding: 40px 45px 50px;
}
.project-style7 .item-project .pj-title{
	color: inherit;
	font-size: 30px;
	margin-bottom: 15px;
}
.project-style7 .item-project .pj-title a:hover{color: inherit;}
.project-style7 .item-project:nth-child(even) .pj-info{
	float: right;
}
.project-style7 .pj-meta{
	border-top: 1px solid rgba(255,255,255,0.5);
	border-bottom: 1px solid rgba(255,255,255,0.5);
	padding: 10px 0;
	margin-bottom: 13px;
}
.project-style7 .pj-meta li{
	display: inline-block;
	margin-right: 20px;
}
.project-style7 .pj-meta ul li .fa{
	color: inherit;
}
.project-style7 .pj-readmore{
	background: #ffffff;
	border-color: #ffffff;
}
.project-style7 .pj-readmore:hover{
	color: #ff4949;
}
.project-style7 .pj-image .owl-dots{
	position: absolute;
	bottom: 40px;
	width: auto;
	right: 25%;
}
.project-style7 .pj-image .owl-controls .owl-dots .owl-dot:hover{
	border-color: #ff4949;
	background: #ff4949;
}
.project-style7 .owl-controls .owl-dots .owl-dot{
	border-color: #ffffff;
}
.project-style7 .owl-controls .owl-dots .owl-dot.active{
	border-width: 2px;
	background: transparent;
	width: 14px;
	height: 14px;
}
.project-style7 .pj-loadmore{
	margin-top: 45px;
}
/* -- Project v8 -- */
.project-style8 .pj-caption{
	position: relative;
	margin-bottom: 15px;
}
.project-style8 .pj-meta{
	background: rgba(0,0,0,0.5);
	color: #ffffff;
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 11px;
	padding: 10px;
	width: 100%;
	text-align: left;
	z-index: 2;
}
.project-style8 .pj-meta li{
	display: inline-block;
	margin: 0 10px;
}
.project-style8 .item-project .pj-image .pj-hover{
	left: 0;
	top: 100%;
}
.project-style8 .item-project:hover .pj-image .pj-hover{
	top: 0;
}
.project-style8 .pj-title{
	font-size: 18px;
}
/*-- Project v9 --*/
.project-style9 .item-project .pj-icon{
	position: static;
	font-size: 13px;
	border: none;
	background: rgba(255,255,255,0.5);
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin: 0 20px;
	-webkit-transform: translateX(0) translateY(-110px);
	-ms-transform: translateX(0) translateY(-110px);
	-o-transform: translateX(0) translateY(-110px);
	transform: translateX(0) translateY(-110px);
}
.project-style9 .item-project .pj-icon:hover{
	background: #ff4949;
	color: #ffffff;
}
.project-style9 .item-project:hover .pj-icon{
	-webkit-transform: translateX(0) translateY(0);
	-ms-transform: translateX(0) translateY(0);
	-o-transform: translateX(0) translateY(0);
	transform: translateX(0) translateY(0);
}
.project-style9 .item-project .pj-icon.icon-view{
	-webkit-transition: all 0.7s ease 0s;
	-o-transition: all 0.7s ease 0s;
	transition: all 0.7s ease 0s;
}
.project-style9 .item-project .pj-icon.icon-link{
	-webkit-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.project-style9 .item-project .pj-icon:before{
	content: "";
	width: 1px;
	height: 60px;
	background: #ffffff;
	display: block;
	position: absolute;
	left: 50%;
	bottom: 50px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.project-style9 .item-project .pj-image .pj-hover{
	background: transparent;
	width: 100%;
	height: auto;
	text-align: center;
	z-index: 2;
	top: 60px;
}
.project-style9 .item-project .pj-image:after{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.5);
	opacity: 0;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.project-style9 .item-project:hover .pj-image:after{
	opacity: 1;
}
.project-style9 .item-project{
	overflow: hidden;
	padding: 1px;
}
.project-style9 .item-project .pj-info {
  bottom: -50px;
  position: absolute;
  background: rgba(0,0,0,0.7);
  width: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.project-style9 .item-project:hover .pj-info{
	bottom: 0;
}
.project-style9 .pj-title{
	margin-bottom: 0;
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
}
.project-style9 .pj-title .number{
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	display: inline-block;
	background: #ff4949;
	margin-right: 20px;
}
/* Project v10 */
.portfolio_fillter-3{
	margin-bottom: 50px;
	text-align: center;
}
.portfolio_fillter-3 .item-fillter{
	background: #ffffff;
	font-size: 16px;
	line-height: 24px;
	padding: 8px 10px 8px 35px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	margin:  0 4px 5px 4px;
}
.portfolio_fillter-3 .item-fillter .number{
	width: 20px;
	height: 20px;
	line-height: 24px;
	font-size: 13px;
	vertical-align: middle;
	margin-left: 25px;
}
.portfolio_fillter-3 .item-fillter.fillter-active,
.portfolio_fillter-3 .item-fillter:hover{
	background: #ff4949;
	color: #ffffff;
}
.portfolio_fillter-3 .item-fillter.fillter-active .number,
.portfolio_fillter-3 .item-fillter:hover .number{
	background: #000000;
	color: #ffffff;
}
.portfolio_fillter-3 .item-fillter::after{display: none;}
.project-style10 .item-project .pj-caption{
	position: relative;
}
.project-style10 .item-project{
	overflow: hidden;
}
.project-style10 .item-project .pj-info{
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	color: #ffffff;
	background: rgba(0,0,0,0.7);
	padding: 25px 20px;
	display: table;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.project-style10 .item-project:hover .pj-info{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.project-style10 .pj-info .left-info{
	display: table-cell;
}
.project-style10 .pj-info .right-info{
	display: table-cell;
	vertical-align: middle;
	width: 120px;
}
.project-style10 .pj-title{
	color: inherit;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 5px;
}
.project-style10 .pj-name-of{
	color: rgba(255,255,255,0.5);
}
.project-style10 .pj-readmore{
	background: #ffffff;
	padding: 8px 25px;
	color: #555555;
	text-transform: capitalize;
}
.project-style10 .pj-readmore:hover{
	background: #ff4949;
	color: #ffffff;
}
/* --- Project single w/sidebar */
.cp-project-single .pj-caption{
	text-align: center;
}
.cp-project-single .owl-controls .owl-dots{
	margin: 10px 0 5px;
}
.pj-single-1 .pj-info .pj-desc{
	margin-bottom: 10px;
	display: inline-block;
}
.pj-single-1 .pj-content .pj-meta ul li{
	line-height: 40px;
	border-bottom: 1px solid #e5e5e5;
}
.pj-single-1 .pj-content .pj-meta ul li:last-child{
	border-bottom: none;
}
.cp-project-relate{
	border-top: 1px solid #e5e5e5;
}
.pj-single-1 .cp-project-relate{
	margin-top: 55px;
	padding-top: 15px;
}
.cp-project-relate > h3{
	font-size: 30px;
	margin-bottom: 20px;
}
.pj-single-1 .pj-title{
	text-transform: none;
}
/* -- Project single no sidebar */
.pj-single-2 .pj-top-content{
	overflow: hidden;
}
.pj-single-2 .pj-top-content .pj-caption{
	float: left;
	width: 51.28%;
}
.pj-single-2 .pj-top-content .pj-info{
	float: left;
	width: 48.72%;
	padding-left: 45px;
}
.pj-single-2 .pj-top-content{
	margin-bottom: 40px;
}
.pj-single-2 .pj-top-content .pj-info .pj-excerpt{
	font-size: 18px;
	margin-bottom: 10px;
	color: #000000;
}
.pj-single-2 .pj-top-content .pj-meta{
	margin-bottom: 15px;
}
.pj-single-2 .pj-top-content .pj-meta li{
	display: inline-block;
	color: #999999;
	margin-right: 20px;
}
.pj-single-2 .pj-bt-download{
	text-transform: uppercase;
	color: #ffffff;
	background: #ff4949;
	text-align: center;
	padding: 20px;
	line-height: 30px;
	width: 75%;
	margin: 0 auto;
	font-size: 18px;
	display: inline-block;
}
.pj-single-2 .pj-bt-download .fa{
	margin-right: 15px;
}
.pj-single-2 .cp-project-relate{
	border-top-width: 2px;
	margin-top: 20px;
	padding-top: 40px;
}
.pj-single-2 .cp-project-relate > h3{
	text-transform: uppercase;
	margin-bottom: 30px;
}
/* --------------------
		BLOG 		
---------------------- */
.pf-gap20 .portfolio-grid{
	margin: 0 -10px;
}
.pf-gap20 .portfolio-grid .item-portfolio{
	padding: 0 10px;
	margin-bottom: 30px;
}
.block-date-post{
	background: #ff4949;
	text-align: center;
	color: #ffffff;
	width: 100px;
	height: 90px;
	padding: 17px 0;
	display: inline-block;
}
.block-date-post .fa{
	display: block;
	font-size: 30px;
}
.meta-post li{
	display: inline-block;
	list-style: none;
	color: #999999;
	line-height: 24px;
	padding: 0 15px;
	border-left: 1px solid #e5e5e5;
}
.meta-post li:first-child{
	border-left: none;
	padding-left: 0;
}
.meta-post{
	padding: 8px 0;
}
.meta-post li a{
	color: inherit;
}
.meta-post li .fa{
	color: #ff4949;
	margin-right: 10px;
}
.meta-post li a:hover{
	color: #ff4949;
}
.post-title a{
	color: inherit;
}
.post-title a:hover{
	color: #ff4949;
}
.post-excerpt{
	margin-bottom: 25px;
}
.tag-pots{
	padding: 8px 0;
	margin-bottom: 10px;
}
.tag-pots span{
	color: #000000;
}
.tag-pots span .fa{
	color: #ff4949;
	margin-right: 10px;
}
.tag-pots a{
	color: #999999;
	margin: 0 10px;
}
.tag-pots a:hover{
	color: #ff4949;
}
.blog-item .post-format{position: relative;}
.format-video .icon-video{
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #ffffff;
	border: 1px solid #ffffff;
	font-size: 30px;
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
}
.format-video .icon-video:hover {
  background: rgba(255, 255, 255, 0.5);
  color: #ff4949;
}
/* --- Blog no sidebar v1 -- */
.blog-style1 .post-title{
	font-size: 18px;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0;
}
.blog-style1 .post-format{
	position: relative;
}
.blog-style1 .block-date-post{
	position: absolute;
	bottom: -40px;
}
.blog-style1 .meta-post{
	padding-left: 105px;
	margin-bottom: 5px;
}
/* -- Blog no sidebar v2 -- */
.blog-style2 .post-format{
	position: relative;
}
.blog-style2 .post-cat{
	display: inline-block;
	background: rgba(255,255,255,0.7);
	color: #000000;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 8px 20px;
}
.blog-style2 .post-cat a{
	color: inherit;
}
.blog-style2 .main-content-post{
	text-align: center;
	background: #f4f4f4;
	padding: 45px 47px;
}
.blog-style2 .post-title{
	text-transform: uppercase;
	font-size: 30px;
	line-height: 36px;
}
.blog-style2 .post-title:after{
	content: "";
	display: block;
	height: 2px;
	width: 60px;
	background: #ff4949;
	margin: 20px auto;
}
.meta-style2{padding: 0;}
.meta-style2 li{
	border: none;
	color: #ff4949;
}
.meta-style2 li .fa{
	width: 40px;
	height: 40px;
	line-height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	background: #aaaaaa;
}
.blog-style2 .pj-loadmore{
	margin-top: 50px;
}
/* -- Blog no sidebar v3 -- */
.blog-style3 .blog-item{
	position: relative;
	margin-bottom: 50px;
}
.blog-style3 .blog-item .post-title{
	font-size: 18px;
}
.blog-style3 .post-format{
	width: 58.3333%;
}
.blog-style3 .blog-item .main-content-post{
	background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
	padding: 35px 0 35px 35px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width:50%;
}

.blog-style3 .blog-item .main-content-post::before{
  background: #ff4949 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 10px;
}
.blog-style3 .blog-item:hover .main-content-post::before{
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/* -- Blog no sidebar v4 -- */
.blog-style4 .blog-item{
	margin-bottom: 30px;
}
.blog-style4 .post-title{
	font-size: 18px;
	border-bottom: 1px solid #e5e5e5;
	line-height: 24px;
	padding: 8px 0;
}
.blog-style4 .blog-item .post-format{
	margin-bottom: 5px;
}
.blog-style4 .item-feature .meta-post {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	display: inline-block;
}
.blog-style4 .item-feature .post-title{
	border-bottom: none;
	margin-bottom: 0;
}
.blog-style4 .item-feature{
	overflow: hidden;
}
.blog-style4 .item-feature .post-format{
	float: left;
	width: 58.3333%;
	margin-bottom: 0;
}
.blog-style4 .item-feature .main-content-post{
	float: left;
	width: 41.6667%;
	padding-left: 15px;
}
/* -- Blog w/sidebar v1 */
.blog-style5 .blog-item{
	margin-bottom: 30px;
}
.blog-style5 .blog-item:nth-child(3n+1){
	clear: both;
}
.blog-style5 .post-title{
	font-size: 18px;
}
.meta-style3{
	background: rgba(0,0,0,0.5);
	font-size: 11px;
	width: 100%;
	padding: 8px 10px;
}
.meta-style3 li{
	color: #ffffff;
	border: none;
	padding: 0 10px;
}
.blog-style5 .blog-item .post-format{
	position: relative;
	margin-bottom: 15px;
}
.blog-style5 .blog-item .meta-style3{
	position: absolute;
	bottom: 0;
	z-index: 2;
	white-space: nowrap;
}
/* -- Blog w/sidebar v2 -- */
.blog-style6 .blog-item{
	overflow: hidden;
	padding-bottom: 50px;
	margin-bottom: 50px;
	border-bottom: 1px solid #e5e5e5
}
.blog-style6 .blog-item:last-child{
	margin-bottom: 0;
	border-bottom: none;
}
.blog-style6 .blog-item .post-format{
	float: left;
	width: 44.44%;
}
.blog-style6 .blog-item .main-content-post{
	overflow: hidden;
	padding-left: 20px;
}
.blog-style6 .post-title{
	font-size: 18px;
	margin-bottom: 15px;
}
.meta-style4{
	background: #ff4949;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	display: inline-block;
	padding: 8px 10px;
}
.meta-style4 li{
	color: #ffffff;
	font-size: 11px;
	border: none;
}
.meta-style4 li .fa{
	color: inherit;
}
.meta-style4 li a:hover{
	color: #ffffff;
}
.blog-style6 .meta-post{
	margin-bottom: 20px;
}
/* -- Blog w/sidebar v3 --*/
.blog-style7 .blog-item {
  padding-left: 85px;
  padding-right: 85px;
  margin-bottom: 30px;
}
.blog-style7 .post-title{
	font-size: 18px;
}
.blog-style7 .tag-pots{
	border-bottom: 1px solid #e5e5e5;
}
.meta-style5{
	width: 170px;
	height: 170px;
	background: #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	padding: 40px 20px;
	display: inline-block;
}
.meta-style5 li{
	border-left: none;
	line-height: 30px;
	padding: 8px 0;
	border-bottom: 1px solid #e5e5e5;
}
.meta-style5 li .fa{
	font-size: 18px;
}
.meta-style5 li:last-child{
	border-bottom: none;
}
.blog-style7 .meta-style5{
	position: absolute;
	left: -85px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.blog-style7 .post-format{
	margin-bottom: 20px;
}
/* --Blog w/sidebar v4 -- */
.blog-style8 .blog-item{
	margin-bottom: 50px;
	overflow: hidden;
}
.blog-style8 .blog-item .post-format{
	float: left;
	width: 57.47%;
}
.blog-style8 .blog-item .main-content-post{
	overflow: hidden;
	padding-left: 20px;
}
.blog-style8 .post-title{
	font-size: 18px;
	margin-bottom: 15px;
}
.blog-style8 .meta-post{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.blog-style8 .meta-post li:first-child{
	padding-left: 0;
}
/* -- Blog w/sidebar v5 -- */
.blog-style9 .blog-item{
	margin-bottom: 35px;
}
.blog-style9 .blog-item .post-format{
	margin-bottom: 10px;
}
.blog-style9 .block-date-post{
	position: absolute;
	bottom: 0;
	left: 0;
}
.blog-style9 .post-title{
	font-size: 18px;
}
.blog-style9 .meta-post{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;
}
.blog-style9 .post-excerpt{
	margin-bottom: 0;
}
/* -----------------------
		BLOG SINGLE 
------------------------ */
.cp-blog-single{line-height: 22px;}
.cp-blog-single > .blog-item .post-title{
	font-size: 30px;
}
.cp-blog-single .social-author a{
	display: inline-block;
	margin: 0 5px;
}
.cp-blog-single .social-author a:first-child{
	margin-left: 0;
}
.navigation-link > a{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 2px solid #e5e5e5;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	color: #555555;
	display: inline-block;
	padding: 6px 20px;
	margin: 0 5px;
}
.navigation-link > a:hover{
	border-color: #ff4949;
	background: #ff4949;
	color: #ffffff;
}
.cp-blog-single .about-me .avatar{
	display: inline-block;
	padding: 10px;
	border: 1px solid #e5e5e5;
	background: #ffffff;
	display: block;
	width: 172px;
}
.cp-blog-single .about-me .author-name{
	margin-bottom: 0;
	font-size: 18px;
}
/* -- Blog single 1 --*/
.blog-single-1 .post-top-content{
	overflow: hidden;
	margin-bottom: 40px;
}
.blog-single-1 .post-top-content .post-format{
	float: left;
	width: 50%;
}
.blog-single-1 .post-top-content .main-content-post{
	overflow: hidden;
	padding-left: 30px;
}
.blog-single-1 .meta-post{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.blog-single-1 .meta-post li:first-child{
	padding-left: 0;
}
.blog-single-1 blockquote{
	line-height: 30px;
	font-style: italic;
	padding: 30px 40px;
	border: 1px solid #e5e5e5;
	position: relative;
	color: #999999;
	font-size: inherit;
	margin-top: 20px;
	display: inline-block;
	width: 100%;
}
.blog-single-1 blockquote:before{
	content: "";
	position: absolute;
	width: 10px;
	left: 0;
	top: 30px;
	bottom: 30px;
	background: #ff4949;
}
.blog-single-1 .bottom-post{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0;
	margin-bottom: 50px;
	overflow: hidden;
}
.blog-single-1 .bottom-post .social-author{
	float: left;
}
.blog-single-1 .bottom-post .navigation-link{
	float: right;
}
.blog-single-1 .about-me{
	background: #ff4949;
	color: #ffffff;
	padding: 30px;
	overflow: hidden;
	margin-bottom: 45px;
}
.blog-single-1 .about-me .avatar{
	float: left;
}
.blog-single-1 .about-me .about-text{
	overflow: hidden;
	padding-left: 25px;
}
.blog-single-1 .about-me .author-name{
	color: inherit;
}
.blog-single-1 .about-me .author-info{
	margin-bottom: 20px;
	display: block;
}
/* -- Blog single 2 -- */
.blog-single-2 .blog-item > .post-title{
	border-bottom: 2px solid #e5e5e5;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
.blog-single-2 .post-format{
	margin-bottom: 30px;
}
.blog-single-2 .meta-post{
	margin-bottom: 20px;
}
.blog-single-2 blockquote{
	border: 2px solid #e5e5e5;
	font-size: 18px;
	color: #999999;
	line-height: 30px;
	padding: 40px 48px;
}
.blog-single-2 blockquote{
	position: relative;
	margin: 20px 45px 35px;
	display: inline-block;
}
.blog-single-2 blockquote:before{
	content: "\f10d";
	font-family: 'FontAwesome';
	color: #ff4949;
	font-size: 30px;
	padding: 20px;
	background: #ffffff;
	position: absolute;
	top: 50%;
	left: -35px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.blog-single-2 .post-content{
	margin-bottom: 25px;
}
.blog-single-2 .tag-pots{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 50px;
	padding: 13px 0;
}
.blog-single-2 .about-me{
	padding-right: 50px;
	padding-left: 90px;
	position: relative;
	margin-bottom: 50px;
}
.blog-single-2 .about-me .avatar{
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.blog-single-2 .about-me .about-text{
	border: 2px solid #e5e5e5;
	padding: 40px 50px 40px 115px;
}
.blog-single-2 .about-me .about-text .author-desc{
	margin-bottom: 20px;
}
.blog-single-2 .about-me .author-info{
	display: inline-block;
}
.blog-single-2 .about-me .author-name{
	font-weight: normal;
}
.blog-single-2 .navigation-link{
	text-align: center;
	margin-bottom: 50px;
}
.blog-single-2 .about-me .social-author{float: right;}
/* Comment */
.comment-list,
.comment-list ol.children{
	list-style: none;
}
.comments-title{
	line-height: 30px;
}
.comments-title .fa{
	font-size: 30px;
	color: #ff4949;
	margin-right: 10px;
}
.comment-item .comment-body{
	overflow: hidden;
	padding: 25px 0 30px;
	border-bottom: 1px solid #e5e5e5;
}
.comment-item:last-child .comment-body{
	border-bottom: none;
}
.comment-item ol.children{
	border-top: 1px solid #e5e5e5;
}
.comment-item .comment-body .avatar-comment{
	float: left;
	width: 140px;
	height: 140px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}
.comment-item .comment-body .comment-content{
	overflow: hidden;
	padding-left: 30px;
}
.comment-body .comment-content .author-name{
	display: inline-block;
}
.comment-respond .reply-title{
	margin-bottom: 20px;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form textarea{
	margin-bottom: 30px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.comment-form input#name, input[name="name"]{
	background: url(../images/icon-use.png) no-repeat 15px center;
	padding: 11px 20px 11px 45px;
}
.comment-form input#email, input[name="email"]{
	background: url(../images/icon-email.png) no-repeat 15px center;
	padding: 11px 20px 11px 45px;
}
.comment-form input#phone, input[name="phone"]{
	background: url(../images/icon-phone.png) no-repeat 15px center;
	padding: 11px 20px 11px 45px;
}
.comment-form .textarea-form, textarea[name="message"]{
	background: url(../images/icon-comment.png) no-repeat 15px 15px;
	padding: 11px 20px 11px 45px;
}
.comment-form .form-submit{margin-bottom: 0}
.comment-form input[type="submit"]{
	padding: 13px 35px;
}
.blog-single-2 .comments-area{
	padding-left: 90px;
    padding-right: 50px;
    position: relative;
    margin-bottom: 45px;
}
.blog-single-2 .comments-title{
	width: 170px;
	height: 155px;
	border: 1px solid #e5e5e5;
	font-weight: normal;
	text-align: center;
	padding: 40px 0;
	line-height: 40px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #ffffff;
}
.blog-single-2 .comments-title .fa{
	display: block;
	margin: 0;
}
.blog-single-2 .comment-list{
	border: 2px solid #e5e5e5;
	padding: 20px 50px 20px 115px;
}
.blog-single-2 .comment-item .comment-body .comment-content{
	padding-left: 0
}
.blog-single-2 .comment-respond{
	padding-right: 50px;
}
.comment-form2 input[type="text"], 
.comment-form2 input[type="email"], 
.comment-form2 textarea {
  border-width: 2px;
  margin-bottom: 10px;
}
.comment-form2 input[type="submit"]{
	margin-top: 10px;
}
/* Relate post */
.cp-relate-post{
  margin-top: 50px;
  padding-top: 40px;
  border-top: 1px solid #e5e5e5;
}
.blog-single-2 .cp-relate-post .meta-post{
	margin-bottom: 0;
}
.cp-relate-post .relate-title{
	font-size: 30px;
	margin-bottom: 25px;
}
.cp-relate-post .blog-item{
	margin-bottom: 0;
}

/* --------------------
		OTHER
---------------------- */
.main-container{
	padding: 45px 0 20px 0;
}
.main-container-full{
	padding: 0;
}
.about-template{
	padding: 0;
}
.about-template .sidebar{
	padding-top: 45px;
}
.about-template .main-content{
	position: relative;
	padding-top: 45px;
	margin-bottom: 65px;
}
.about-template .main-content:before{
	content: "";
	width: 1px;
	height: 100%;
	background: #e5e5e5;
	display: block;
	position: absolute;
	left: -15px;
	top: 0;
	z-index: 10;
}
.main-about-content{
	padding-left: 70px;
}
.page-title{
	text-transform: uppercase;
	border-bottom: 2px solid #e5e5e5;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.page-title.no-border{border-bottom: none;}
.page-title h2{
	margin-bottom: 0;
}
.cp-pagination{
	padding-top: 45px;
	border-top: 1px solid #e5e5e5;
}
.cp-pagination .page-number{
	display: inline-block;
	line-height: 30px;
	color: #999999;
	margin: 0 9px;
	font-weight: bold;
}
.cp-pagination .page-number:first-child{
	margin-left: 0;
}
.cp-pagination .page-number:last-child{
	margin-right: 0;
}
.cp-pagination .page-number:hover,
.cp-pagination .page-number.current-page{
	color: #ff4949;
}
.cp-pagination .page-number:last-child{margin-right: 0;}
.cp-pagination .page-number.next-page,
.cp-pagination .page-number.prev-page{
	font-weight: normal;
	border: 2px solid #e5e5e5;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	padding: 3px 25px;
}
.cp-pagination .page-number.next-page:hover,
.cp-pagination .page-number.prev-page:hover{
	border-color: #ff4949;
}
/* Owl nav */
.nav-style1 .owl-nav > div{
	position: absolute;
	width: 60px;
	height: 100%;
	top: 0;
	background: rgba(0,0,0,0.3);
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.nav-style1{overflow: hidden;}
.nav-style1 .owl-nav > div > .fa{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}
.nav-style1 .owl-nav > div.owl-prev{
	left: -60px;
}
.nav-style1 .owl-nav > div.owl-next{
	right: -60px;
}
.nav-style1:hover .owl-nav > div.owl-prev{
	left: 0px;
}
.nav-style1:hover .owl-nav > div.owl-next{
	right: 0px;
}
.nav-style2 .owl-nav{
	position: absolute;
	right: 0;
	top: -47px;
}
.nav-style2 .owl-nav > div{
	display: inline-block;
	font-size: 18px;
	color: #000000;
}
.nav-style2 .owl-nav > div:hover{
	color: #ff4949;
}
.nav-style2 .owl-nav > div.owl-prev{
	margin-right: 18px;
}
.main-content.content-right{
	float: right;
}
.nav-style3 .owl-nav > div{
	position: absolute;
	top: 50%;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #ffffff;
	background: rgba(0,0,0,0.5);
	font-size: 18px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.nav-style3 .owl-nav > div:hover{
	background: #ff4949;
}
.nav-style3 .owl-nav > div.owl-prev{
	left: 0;
}
.nav-style3 .owl-nav > div.owl-next{
	right: 0;
}
.nav-style4 .owl-nav > div{
	position: absolute;
	top: 50%;
	border: 2px solid #e5e5e5;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	padding: 6px 20px;
	line-height: 24px;
	color: inherit;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.nav-style4 .owl-nav > div:hover{
	border-color: #ff4949;
	background: #ff4949;
	color: #ffffff;
}
.nav-style4 .owl-nav > div.owl-prev{
	left: 25px;
}
.nav-style4 .owl-nav > div.owl-next{
	right: 25px;
}
.nav-style5 .owl-nav{
	position: absolute;
	right: 0px;
	top: -70px;
}
.nav-style5 .owl-nav > div{
	display: inline-block;
	font-size: 30px;
	margin: 0 5px;
}
.nav-style5 .owl-nav > div:hover{
	color: #ff4949;
}
.nav-style6{overflow: hidden;}
.nav-style6 .owl-nav > div{
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	line-height: 42px;
	text-align: center;
	color: #ff4949;
	background: rgba(255,255,255,0.7);
	font-size: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.nav-style6 .owl-nav > div:hover{
	background: #ffffff;
}
.nav-style6 .owl-nav > div.owl-prev{
	left: -50px;
}
.nav-style6 .owl-nav > div.owl-next{
	right: -50px;
}
.nav-style6:hover .owl-nav > div.owl-prev{
	left: 20px;
}
.nav-style6:hover .owl-nav > div.owl-next{
	right: 20px;
}
/*  Owl dots */
.owl-dots {
  display: inline-block;
  text-align: center;
  width: 100%;
}
.owl-controls .owl-dots .owl-dot{
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 1px solid #ff4949;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin: 0 5px;
	vertical-align: middle;
}
.owl-controls .owl-dots .owl-dot.active{
	background: #ff4949;
}
.owl-carousel .owl-stage::after{display: none;}
.dot-style1 .owl-dots{
	position: absolute;
	bottom: 65px;
	vertical-align: middle;
}
.dot-style1 .owl-dots .owl-dot{
	margin: 0 4px;
	background: transparent;
	border-color: #ffffff;
}
.dot-style1 .owl-dots .owl-dot.active{
	background: transparent;
	width: 14px;
	height: 14px;
	border-width: 2px;
}
.dot-style2 .owl-controls .owl-dots .owl-dot:hover{
	border-color: #ff4949;
	background: #ff4949;
}
.dot-style2 .owl-controls .owl-dots .owl-dot{
	border-color: #ffffff;
}
.dot-style2  .owl-dots{
	position: absolute;
	bottom: 95px;
	vertical-align: middle;
}
.dot-style2 .owl-controls .owl-dots .owl-dot.active{
	border-width: 2px;
	background: transparent;
	width: 14px;
	height: 14px;
}

.dot-style3 .owl-dots .owl-dot{
	background: transparent;
	border: 1px solid transparent;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	padding: 5px;
	margin: 0 3px;
}
.dot-style3 .owl-dots .owl-dot.active{
	background: transparent;
	border-color: #ffffff;	
}
.dot-style3 .owl-dots .owl-dot > span{
	width: 100%;
	height: 100%;
	background: #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	vertical-align: top;
}
.dot-style4 .owl-dots .owl-dot{
	border: none;
	width: auto;
	height: auto;
	margin: 0 7px;
}
.dot-style4 .owl-dots .owl-dot span{
	width: 14px;
	height: 14px;
	background: #ffffff;
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.dot-style4 .owl-dots .owl-dot.active{
	width: 20px;
	height: 20px;
	background: rgba(255,255,255,0.5);
	padding: 6px;
}
.dot-style4 .owl-dots .owl-dot.active span{
	width: 8px;
	height: 8px;
	background: #ff4949;
}
.page-contact-title{
	background: #f4f4f4;
	padding: 45px 0;
}
.page-contact-title h2{
	text-transform: uppercase;
	margin-bottom: 0;
}
.bt-more-icon{
	background: #ff4949;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	color: transparent;
	display: block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	overflow: hidden;
	text-align: center;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.bt-more-icon > .fa {
  color: #ffffff;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.bt-more-icon:hover {
  color: #ffffff;
  width: 120px;
}
.bt-more-icon:hover .fa {
  margin-right: 10px;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
.button-center{
	text-align: center;
}
.bt-link{
	font-size: 16px;
}
.cp-overlay{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* --------------------
		SIDEBAR
---------------------- */
.sidebar .widget {
  margin-bottom: 30px;
}
.sidebar .title-widget{
	border-bottom: 2px solid #e5e5e5;
	font-size: 18px;
	margin-bottom: 20px;
	padding-bottom: 23px;
	padding-top: 10px;
	text-transform: uppercase;
}
.sidebar .widget ul li.cat-item{
	padding: 8px 0;
	line-height: 24px;
	border-bottom: 1px solid #e5e5e5;
}
.sidebar .widget ul li:last-child{
	border-bottom: none;
}
.widget_categories .title-widget{
	margin-bottom: 0;
}
.widget_categories ul li.current-cat a{
	color: #ff4949;
}
.widget ul li.cat-item .number{
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	color: #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	font-size: 11px;
	float: right;
	background: #ff4949;
}
/* widget new project */
.cp-new-project .item-project .pj-info{
	display: none;
}
.cp-new-project .pj-info-widget{
	background: #ff4949;
	padding: 25px;
	color: #ffffff;
	text-align: center;
	color: #ffffff;
}
.cp-new-project .owl-controls{
	background: #ff4949;
	padding: 0 30px;
}
.cp-new-project .owl-dots{
	border-bottom: 1px solid rgba(255,255,255,0.5);
	padding: 15px 0;
}
.cp-new-project .owl-controls .owl-dots .owl-dot{
	border-color: #ffffff;
}
.cp-new-project .owl-controls .owl-dots .owl-dot.active{
	border-width: 2px;
	background: transparent;
    height: 14px;
    width: 14px;
}
.widget-new-project .pj-title{
	color: inherit;
	font-size: inherit;
	font-weight: normal;
	margin-bottom: 28px;
	line-height: 24px;
}
.widget-new-project .pj-title a:hover{
	color: inherit;
}
.widget-new-project .pj-readmore{
	color: #ffffff;
	margin-bottom: 15px;
}
.widget-new-project .pj-readmore:hover{
	color: #ff4949;
	background: #ffffff;
	border-color: #ffffff;
}
/* -- widget tab listpost */
.sidebar .widget.widget-tab ul.ui-tabs-nav li{
	padding: 0;
	border: none;
}
.widget-tab .cp-tab .ui-tabs-nav{
	border-bottom: 2px solid #e5e5e5;
	padding: 3px 0 20px;
	margin-bottom: 20px;
}
.widget-tab .cp-tab .ui-tabs-nav li{
	text-transform: uppercase;
	font-weight: bold;
	color: #999999;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding: 0px;
	margin: 0;
	border: none;
}
.widget-tab .cp-tab .ui-tabs-nav li.ui-tabs-active{
	margin: 0;
	padding: 0;
}
.widget-tab .cp-tab .ui-tabs-nav li a{
	padding: 0 14px;
}
.widget-tab .cp-tab .ui-tabs-nav li:first-child a,
.widget-tab .cp-tab .ui-tabs-nav li.ui-tabs-active:first-child a{
	padding-left: 0;
}
.widget-tab .cp-tab .ui-tabs-nav li.ui-tabs-active a,
.widget-tab .cp-tab .ui-tabs-nav li a:hover{
	color: #000000;
}

.list-post > li,
.sidebar .widget ul.list-post > li{
	padding: 10px 0;
	display: inline-block;
	border: none;
}
.list-post li .post-img{
	float: left;
	width: 70px;
}
.list-post li .post-info{
	display: block;
	padding-left: 90px;
}
.list-post .title-post{
	font-weight: normal;
	font-size: inherit;
	line-height: 22px;
	margin-bottom: 0;
}
.list-post .meta-post{
	font-size: 11px;
	padding: 0;
}
.list-post .meta-post li,
.sidebar .widget ul.meta-post li{
	border: none;
	padding: 0 10px;
	display: inline-block;
}
.list-post .meta-post li:first-child,
.sidebar .widget ul.meta-post li:first-child{
	padding-left: 0;
}
/* -- widget author -- */
.cp-author-info .avatar-social{
	overflow: hidden;
}
.cp-author-info .avatar-social .avatar-author{
	width: 66.67%;
	float: left;
}
.cp-author-info .avatar-social .avatar-author img{width: 100%}
.cp-author-info .avatar-social .social-author{
	width: 33.33%;
	text-align: center;
	float: left;
	padding: 7% 0;
}
.social-author > a{
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin: 6px auto;
	font-size: 16px;
	text-align: center;
}
.social-author > a.twitter{
	background: #03cfff;
}
.social-author > a.google-plus{
	background: #ff8a8e;
}
.social-author > a.facebook{
	background: #6982b8;
}
.cp-author-info .author-name{
	text-align: center;
	border: 1px solid #e5e5e5;
	padding: 15px 0;
	color: #999999;
	width: 85%;
	background: #ffffff;
	margin: -30px auto 0;
	position: relative;
}
.cp-author-info .author-name h4{
	font-weight: normal;
	margin: 0;
}
/* -- Widget instagram --*/
.instagram-pics {
  overflow: hidden;
}
.instagram-pics li{
	display: inline-block;
	width: 25%;
	float: left;
	padding: 1px;
}
.instagram-pics img {
  width: 100%;
}
/*-- widget twitter -- */
.conten-twitter-widget .item-tweet a,
.widget-twitter .conten-twitter-widget .item-tweet a{
	color: #03cfff;
	font-style: italic;
}
.conten-twitter-widget .item-tweet{
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
	line-height: 22px;
}
.conten-twitter-widget .icon-tweet{
	float: left;
	color: #999999;
	font-size: 30px;
}
.conten-twitter-widget .info-tweet{
	display: block;
	padding-left: 45px;
}
.conten-twitter-widget .timestamp{margin-bottom: 0;}
/* -- Menu custom widget -- */
.cp-menu-custom .title-widget{
	margin-bottom: 0;
}
.cp-menu-custom .menu li a{
	color: #000000;
	display: inline-block;
	border-bottom: 1px solid #e5e5e5;
	line-height: 24px;
	padding: 8px 0;
	width: 100%;
	position: relative;
}
.cp-menu-custom .menu li:last-child a{
	border-bottom: none;
}
.cp-menu-custom .menu li a:hover,
.cp-menu-custom .menu li a.active{
	color: #ff4949;
}
.cp-menu-custom .menu li a.active:after{
	content: "";
	width: 0; 
	height: 0;
	display: block;
	position: absolute;
	top: -1px;
	right: -21px;
	border-top: 21px solid transparent; 
	border-left: 21px solid #ff4949; 
	border-bottom: 21px solid transparent;
	z-index: 11;
}
.cp-menu-custom .menu li a.active:before{
	content: "";
	width: 0; 
	height: 0;
	display: block;
	position: absolute;
	top: 1px;
	z-index: 12;
	right: -19px; 
	border-left: 19px solid #ffffff; 
	border-top: 19px solid transparent;
	border-bottom: 19px solid transparent;
}
/*--- search ---*/
.sidebar .widget.widget-search{margin-bottom: 15px}
.widget-search .form-search{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	max-width: 240px
}
.widget-search .form-search input[type="search"],
.widget-search .form-search input[type="text"]{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding: 7px 20px;
}
.widget-search .form-search .search-submit{
	background: none;
	color: inherit;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.widget-search .form-search .search-submit:hover{
	color: #ff4949;
}
/* -------------------------
		FOOTER
-------------------------- */
/*----- Footer 1 ----*/
.footer-style1{
	background-image: url(../images/bg-footer1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
	position: relative;
	z-index: 2;
	color: #999999;
}
.footer-style1:after{
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(43,43,43,0.95);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.footer-style1 .top-footer{
	padding: 60px 0 65px;
}
.footer-style1 .main-footer{
	background-color: rgba(0,0,0,0.5);
	padding: 60px 0 50px;
	position: relative;
}
.footer-style1 .backtotop{
	top: -20px;
}
.backtotop{
	width: 30px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #ff4949;
	color: #ffffff;
	font-size: 13px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 20;
}
.backtotop:hover, .backtotop:focus{
	color: #ffffff;
}
.footer-style1 .copyright{
	background-color: #2b2b2b;
	padding: 13px 0;
}
.footer-style1 .top-footer .title-widget{
	text-transform: uppercase;
	font-size: 30px;
	margin-bottom: 20px;
	color: #ffffff;
}
.footer-style1 .top-footer .title-widget .fa{
	margin-right: 18px;
}
.footer-style1 .widget-newsletter{
	color: #ffffff;
}
.footer-style1 .widget-newsletter a{
	color: inherit;
}
.footer-style1 .widget-newsletter a:hover{
	color: #ff4949;
}
.form-newsletter{
	display: table;
	width: 100%;
	max-width: 412px;
}
.form-newsletter input[type="email"],
.form-newsletter input[type="text"]{
	display: table-cell;
	width: 100%;
	
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 0px;
}
.form-newsletter span{
	display: table-cell;
	width: 1%;
	vertical-align: middle;
}
.form-newsletter input[type="submit"]{
	margin-left: 10px;
	padding: 8px 20px;
}
.contact-info .contact-text{
	line-height: 40px;
}
.contact-info .contact-text .title {
  display: inline-block;
  min-width: 90px;
}
.contact-info .contact-text .info,
.contact-info .contact-text a{
	color: #ffffff;
}
.contact-info .contact-text a:hover{
	color: #ff4949;
}
.widget-info-company .logo-footer{
	margin-bottom: 30px;
	display: inline-block;
}
.main-footer .title-widget{
	font-size: 18px;
	margin-bottom: 15px;
}
.footer-style1 .title-widget{
	color: #ffffff;
}
.widget ul li{
	list-style: none;
	display: block;
	line-height: 30px;
}
.widget ul li a{
	color: inherit;
}
.widget ul li a:hover{
	color: #ff4949;
}
.footer-style1 .main-footer .widget ul li a:hover{
	color: #ffffff;
}
.widget-connect li a > .fa{
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: rgba(255,255,255,0.1);
	margin-right: 10px;
	color: #cccccc;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.widget-connect li{
	margin-bottom: 10px;
}
.widget-connect li a:hover > .fa{
	color: #ffffff;
	background: #ff4949;
}
.copyright p{
	margin-bottom: 0;
}
.copyright a{
	color: #ffffff;
}
.copyright a:hover{
	color: #ff4949;
}
/*----- Footer 2 ----*/
.footer-style-2 .top-footer{
	background-image: url(../images/bg-ss5.jpg);
	text-align: center;
	padding: 115px 0;
}
.widget-newsletter-2 .form-newsletter{
	background: #ffffff;
	width: 100%;
	max-width: 600px;
	padding: 15px 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	display: table;
	text-align: left;
	margin: 0 auto;
}
.widget-newsletter-2 .form-newsletter h3{
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
	font-weight: normal;
	border-right: 1px solid #e5e5e5;
	width: 120px;
}
.widget-newsletter-2 input[type="email"]{
	border-right: 1px solid #e5e5e5;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.widget-newsletter-2 button[type="submit"]{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background: transparent;
	color: #ff4949;
	font-size: 30px;
	vertical-align: -5px;
	padding: 0;
	width: 60px;
	text-align: right;
}
.footer-style-2 .main-footer{
	padding: 50px 0 30px;
	color: #999999;
}
.footer-style-2 .main-footer .title-widget{
	font-size: 16px;
	font-weight: normal;
}
.footer-style-2 .main-footer .widget_nav_menu ul li a:before{
	content: "\f10c";
	font-family: 'FontAwesome';
	font-size: 6px;
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
}
.footer-style-2 .main-footer .widget-instagram .title-widget{
	margin-bottom: 25px;
}
.footer-style-2 .main-footer .widget-instagram .title-widget:after{
	content: "\f16d";
	font-family: 'FontAwesome';
	font-size: 16px;
	color: #ff4949;
	display: inline-block;
	float: right;
}

.footer-style-2 .copyright .copyright-content{
	border-top: 2px solid #e5e5e5;
	overflow: hidden;
	padding: 23px 0;
	line-height: 24px;
	font-size: 16px;
	color: #000000;
}
.footer-style-2 .copyright a{
	color: #999999;
}
.footer-style-2 .copyright a:hover{
	color: #ff4949;
}
.footer-style-2 p{
	margin-bottom: 0;
}
.footer-style-2 .copyright .copyright-text{
	float: left;
	width: 67%;
}
.footer-style-2 .copyright .copyright-author{
	float: right;
	text-align: right;
	width: 33%;
}
/* Footer 3 */
.footer-style3{
	background: #363636;
	position: relative;
	padding: 50px 0;
	color: #999999;
}
.footer-style3 .backtotop{
	top: -20px;
}
.footer-style3 .copyright{
	text-transform: uppercase;
	line-height: 30px;
}
.footer-style3 .copyright a{
	color: #ffffff;
}
.footer-style3 .hotline{
	line-height: 30px;
	text-transform: uppercase;
}
.footer-style3 .hotline .fa{
	color: #ff4949;
	margin-right: 10px;
}
.footer-style3 .hotline .phone-number{
	color: #ffffff;
}
.cp-social li{
	list-style: none;
	display: inline-block;
	margin: 0 4px;
}
.cp-social li a{
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background: rgba(255,255,255,0.1);
	font-size: 14px;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.cp-social li a:hover{
	color: #ffffff;
	background: #ff4949;
}
/* Footer 4 */
.footer-style4 .top-footer{
	background: url(../images/bg-footer4.jpg) no-repeat left center #f4f4f4;
	background-size: 50% 100%;
	padding: 90px 0;
}
.footer-style4 .top-footer .title-widget{
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.footer-style4 .top-footer .left-footer{
	color: #ffffff;
}
.footer-style4 .top-footer .right-footer{
	color: #333333;
	padding-left: 85px;
}
.footer-style4 .top-footer .left-footer .title-widget{
	color: inherit;
}
.footer-style4 .top-footer .widget-newsletter{
	font-size: 16px;
}
.footer-style4 .top-footer .form-newsletter input[type="email"],
.footer-style4 .top-footer .form-newsletter input[type="text"]{
	background: transparent;
	color: #ffffff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border-left: none;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #ffffff;
	font-size: 16px;
	line-height: 22px;
	padding: 13px 0;
}
.form-newsletter .button-icon,
.form-newsletter button{
	white-space: nowrap;
}
.footer-style4 .top-footer .form-newsletter{
	max-width: 505px;
}
.footer-style4 .top-footer .form-newsletter button[type="submit"]{
	padding: 16px 45px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
	margin-left: 20px;
}
.footer-style4 .top-footer .form-newsletter button[type="submit"] .fa{
	color: inherit;
}
.widget-contactinfo-2 .contact-phone {
	margin-bottom: 25px;
}
.widget-contactinfo-2 .contact-phone .title{
	display: block;
	margin-bottom: 15px;
}
.widget-contactinfo-2 .contact-phone .info{
	font-size: 30px;
	color: #000000;
}
.widget-contactinfo-2 .contact-phone .info .fa{
	color: #ff4949;
	margin-right: 15px;
}
.footer-style4 .copyright{
	padding: 35px 0;
	background: #1b1b1b;
	color: #999999;
}
.footer-style4 .copyright a{
	color: #ff4949;
}
.footer-style4 .cp-social{
	text-align: right;
}
.footer-style4 .cp-social li a{
	color: #cccccc;
}
.footer-style4 .cp-social li a:hover {
  background: #ff4949;
  color: #ffffff;
}
/* Footer 6 */
.footer-style6 .top-footer{
	background-image: url(../images/bg-footer6.jpg);
	padding: 75px 0;
	color: #ffffff;
	text-align: center;
}
.footer-style6 .copyright{
	background: #363636 none repeat scroll 0 0;
	color: #999999;
	padding: 50px 0;
	position: relative;
}
.footer-style6 .copyright p{
  line-height: 30px;
  text-transform: uppercase;
}
.footer-style6 .copyright a {
  color: #ffffff;
}
.footer-style6 .cp-social li a:hover {
  background: #ff4949;
  color: #ffffff;
}
.footer-style6 .backtotop{
  top: -20px;
}
.footer-style6 h3{
	color: inherit;
}
.widget-newsletter-3 .form-newsletter{
	display: block;
	max-width: 570px;
	margin: 0 auto;
}
.widget-newsletter-3 .form-newsletter h3{
	font-size: 30px;
	font-weight: normal;
}
.widget-newsletter-3 .form-newsletter p{font-size: 16px;}
.widget-newsletter-3 input[type="text"],
.widget-newsletter-3 input[type="email"]{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	color: #ffffff;
	background-color: rgba(255,255,255,0.3);
	width: 200px;
	display: inline-block;
	border: none;
	text-align: left;
	margin: 0 5px 15px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.widget-newsletter-3 input[type="text"]{
	background-image: url(../images/icon-use2.png);
}
.widget-newsletter-3 input[type="email"]{
	background-image: url(../images/icon-email2.png);
}
.widget-newsletter-3 button[type="submit"]{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding: 8px 30px;
	margin: 0 5px 15px;
}
.widget-newsletter-3 button[type="submit"]:hover{
	background: #ffffff;
	color: #ff4949;
}
/* -- Footer 7 -- */
.footer-style-7 .top-footer{
	background: #ff4949;
	padding: 85px 0 100px;
	color: #ffffff;
	text-align: center;
}
.footer-style-7 .main-footer{
	background: #333333;
	color: #cccccc;
	padding-top: 40px;
}
.footer-style-7 .main-footer a{
	color: inherit;
}
.widget_contactinfo .widget-content{
	background: url(../images/bg-contactinfo.png) no-repeat left center;
}
.widget_contactinfo address{
	line-height: 30px;
}
.widget_contactinfo span{
	display: block;
}
.widget_contactinfo .fa{
	margin-right: 10px;
}
.widget_contactinfo p{margin-bottom: 10px}
.footer-style-7 .main-footer .title-widget{
	color: #ffffff;
}
.widget_nav_menu.two-column .widget-content-menu:after,
.widget_nav_menu.two-column .widget-content-menu:before{
	content: "";
	display: table;
	clear: both;
}
.widget_nav_menu.two-column .widget-content-menu > ul{
	float: left;
	width: 50%;
}
.footer-style-7 .widget_nav_menu.two-column .widget-content-menu > ul{
	padding-left: 15px;
}
.footer-style-7 .widget_nav_menu li,
.footer-style-7 .widget_nav_menu ul li{
	list-style: disc;
	display: list-item;
}
.footer-style-7 .widget_nav_menu li:hover{
	color: #ff4949;
}
.footer-style-7 .list-post .title-post{
	color: inherit;
}
.footer-style-7 .meta-post li .fa{
	color: inherit;
}
.widget .list-post > li{
	display: inline-block;
}
.widget-recent-post .list-post li .post-img{
	width: 50px;
}
.widget-recent-post .list-post li .post-info{
	padding-left: 70px
}
.footer-style-7 .copyright{
	padding: 25px 0 30px;
	margin-top: 20px;
	border-top: 1px solid rgba(255,255,255,0.1);
}
.footer-style-7 .copyright a{
	color: #ffffff;
}
.footer-style-7 .cp-social{
	text-align: right;
}
.footer-style-7 .cp-social li a{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	margin-bottom: 10px;
}
.footer-style-7 .widget-newsletter{
	background: url(../images/bg-newsletter.png) no-repeat center center;
}
.footer-style-7 .widget-newsletter .title-widget{
	color: inherit;
	font-size: 30px;
	text-transform: capitalize;
	margin-bottom: 16px;
}
.footer-style-7 .widget-newsletter .form-newsletter{
	width: 100%;
	max-width: 465px;
	margin: 40px auto 0;
}
.footer-style-7 .form-newsletter input[type="email"],
.footer-style-7 .form-newsletter input[type="text"]{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background: #ffffff;
	height: 40px;
}
.footer-style-7 .form-newsletter input[type="submit"]{
	margin-left: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background: #333333;
	text-transform: uppercase;
}
.footer-style-7 .top-footer a{
	color: inherit;
}
/*----- Footer shop ----*/
.footer-shop{
	background:#1b1b1b;
	color: #cccccc;
	margin-top: 40px;
}
.footer-shop .social-footer{
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.social-footer{overflow: hidden;}
.social-footer li{
	float: left;
	width: 33.33333%;
	text-align: center;
	list-style: none;
}
.social-footer li a{
	display: block;
	font-size: 30px;
	color: #ffffff;
	padding: 25px 30px;
}
.social-footer li.facebook a{
	background-color: #3b5999;
}
.social-footer li.twitter a{
	background-color: #00acee;
}
.social-footer li.google a{
	background-color: #da5534;
}
.footer-shop .title-widget{
	color: #ffffff;
	font-size: 18px;
	text-transform: lowercase;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	padding: 10px 0;
	font-weight: normal;
}
.footer-shop .widget-contactinfo-2{
	padding-left: 70px;
	background:url(../images/bg-contactinfo2.png) no-repeat 20px 60px;
}
.footer-shop .widget-contactinfo-2 .contact-phone .info{
	color: #ffffff
}
.footer-shop .bottom-footer{
	padding: 15px 0;
	border-top: 1px solid rgba(255,255,255,0.1);
}
.footer-shop .payment{text-align: right;}
.footer-shop .payment a{margin-left: 10px}
.footer-shop .copyright a{color: #ff4949;}
.footer-shop .main-footer{
	padding-bottom: 20px;
}
/* --------------------
		SHORTCODE
--------------------- */
/* -- Service --- */
/* Style 1 */
.service-style-1{
	text-align: center;
	background: #ffffff;
	padding: 30px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.service-style-1:hover{
	background: #ff4949;
	color: #ffffff;
}
.service-style-1 .number{
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	margin-bottom: 25px;
	display: block;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.service-style-1:hover .number{
	color: inherit;
}
.service-style-1 .title-service{
	margin-bottom: 0;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.service-style-1:hover .title-service{
	color: inherit;
}
.service-style-1 .title-service:after{
	content: "";
	height: 1px;
	width: 50px;
	display: block;
	margin: 20px auto;
	background: #ff4949;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.service-style-1:hover .title-service:after{
	background: #ffffff;
}
.service-style-1 .desc-service{
	line-height: 24px;
}
/* Style 2 */
.service-style-2{
	display: block;
	padding: 0px 50px 0px 20px;
	position: relative;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	margin-bottom: 45px;
}
.service-style-2:before{
	content: "";
	display: block;
	width: 10px;
	height: 0;
	background: #ff4949;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	position: absolute;
	top: 0;
	left: -10px;
	z-index: 5;
}
.service-style-2:hover:before{
	height: 100%;
}
.service-style-2 .icon-service{
	color: #ff4949;
	font-size: 30px;
	float: left;
}
.service-style-2 .content-service{
	display: block;
	padding-left: 65px;
}
.service-style-2 .content-service .desc-service{
	height: 0;
	opacity: 0;
	-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
	-o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
	transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
}
.service-style-2:hover{
	background: #ffffff;
	padding-top: 45px;
	padding-bottom: 45px;
}
.service-style-2:hover .content-service .desc-service{
	height: auto;
	opacity: 1;
	margin-top: 20px;
}
/* Style 3 */
.service-style-3{
	margin-top: 20px;
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
}
.service-style-3 .icon-service{
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	border: 1px solid #e5e5e5;
	color: #ff4949;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	font-size: 30px;
	position: relative;
	display: block;
	margin-bottom: 55px;
}
.service-style-3 .icon-service:after{
	content: "";
	width: 1px;
	height: 48px;
	background: #e5e5e5;
	display: block;
	margin: 0 auto;
}
.service-style-3 .icon-service:before{
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	left: 50%;
	bottom: -5px;
	background: #ff4949;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.service-style-3 .content-service{
	color: #999999;
}
.service-style-3 .content-service h4{
	font-weight: normal;
}
/* Style 5 */
.cp-list-service{
	overflow: hidden;
}
.service-style-5{
	border: 2px solid #ffffff;
	color: #ffffff;
	text-align: center;
	padding: 20px;
	margin-bottom: 30px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.service-style-5:hover{
	background: #ff4949;
	border-color: rgba(255,255,255,0.3);
}
.service-style-5 .icon-service{
	font-size: 30px;
	margin-bottom: 30px;
	margin-top: 15px;
}
.service-style-5 .icon-service:after{
	content: "";
	height: 1px;
	width: 100%;
	display: block;
	border-bottom: 1px dashed #ffffff;
	margin-top: 30px;
}
.service-style-5 .title-service{
	text-transform: uppercase;
	font-size: 16px;
	color: inherit;
}
.service-style-5 .link-more{
	margin: 20px auto 0;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	color: #ffffff;
	background: #ff4949;
	font-size: 18px;
	display: block;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.service-style-5 .content-service .desc-service{
  padding: 0 10px;
  min-height: 71px;
}
.service-style-5:hover .link-more{
	background: transparent;
	border: 1px solid #ffffff;
}
/* Style 6 */
.service-style-6{
	color: #ffffff;
	text-align: center;
	max-width: 230px;
	margin: 0 auto;
}
.service-style-6 .icon-service{
	background: rgba(0,0,0,0.2);
	width: 100px;
	height: 100px;
	color: #ffffff;
	line-height: 100px;
	text-align: center;
	font-size: 30px;
	border: 1px solid rgba(255,255,255,0.2);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: block;
	margin: 0 auto 25px;
}
.service-style-6 .title-service{
	color: inherit;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 20px;
}
/* ----- Icon with text ----*/
.cp-iconbox .title-iconbox{
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.cp-iconbox .title-iconbox a{
	color: inherit;
}
.cp-iconbox .title-iconbox a:hover{
	color: #ff4949;
}
/* Style 1 */
.iconbox-style1{
	text-align: center;
	margin-bottom: 30px;
}
.iconbox-style1 .iconbox{
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	border: 1px solid #e5e5e5;
	color: #ff4949;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	font-size: 30px;
	-webkit-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
	display: block;
	margin: 0 auto 20px;
}
.iconbox-style1:hover .iconbox{
	border-color: #ff4949;
	background: #ff4949;
	color: #ffffff;
}
.iconbox-style1:hover .title-iconbox{
	color: #ff4949;
}
/* Style 2 */
.iconbox-style2{
	background: #fafafa;
	padding: 35px 40px;
	text-align: center;
	line-height: 24px;
}
.iconbox-style2 .title-iconbox{
	font-size: 30px;
	margin-bottom: 20px;
	color: #333333;
	font-weight: normal;
}
.iconbox-style2 .iconbox{
	width: 80px;
	height: 80px;
	line-height: 87px;
	font-size: 60px;
	text-align: center;
	color: #ffffff;
	background: #ff4949;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin: 0 auto 20px;
}
/* Style 3 */
.iconbox-style3{
	overflow: hidden;
	margin-top: 40px;
	color: #999999;
}
.iconbox-style3 .iconbox{
	float: left;
	font-size: 60px;
	color: #ff4949;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.iconbox-style3:hover .iconbox{
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #ff4949;
	font-size: 30px;
}
.iconbox-style3 .content-iconbox{
	display: block;
	padding-left: 100px;
}
.iconbox-style3 .title-iconbox{
	font-weight: normal;
	font-size: 16px;
	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;
}
.iconbox-style3:hover .title-iconbox{
	color: #ff4949;
}
/* Style 4 */
.iconbox-style4{
	margin-bottom: 30px;
	overflow: hidden;
}
.iconbox-style4 .iconbox{
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 30px;
	color: #ff4949;
	float: left;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.iconbox-style4:hover .iconbox{
	background: #ff4949;
	color: #ffffff;
}
.iconbox-style4 .content-iconbox{
	display: block;
	padding-left: 85px;
}
.iconbox-style4 .title-iconbox{margin-bottom: 0}
/*----- Tab ---------*/
.cp-tab{
	border: none;
	padding: 0;
	font-family: inherit;
	font-size: inherit;
	background: transparent;
}
.cp-tab .ui-tabs-nav{
	padding: 0;
	background: none;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.cp-tab .ui-tabs-panel{
	padding: 0;
	color: inherit;
}
.cp-tab .ui-tabs-nav li{
	background: none;
	font-size: 18px;
}
.cp-tab .ui-tabs-nav li a{
	color: inherit;
}
.cp-tab .ui-tabs-nav li:focus{outline: none;}
.cp-tab .ui-tabs-nav .ui-tabs-anchor{
	padding: 0;
	width: 100%;
}
/* tab style 1 */
.tab-style-1 .ui-tabs-nav{
	position: relative;
	padding-left: 45px;
	margin-bottom: 60px;
}
.tab-style-1 .ui-tabs-nav:before{
	content: "\f178";
	font-family: 'FontAwesome';
	font-size: 18px;
	position: absolute;
	left: 0;
	top: 15px;
	color: #000000;
}
.tab-style-1 .ui-tabs-nav li{
	text-transform: none;
	border: 3px solid #e5e5e5;
	padding: 0;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	font-weight: bold;
	color: #000000;
	margin: 0 5px 10px;
}
.cp-tab.tab-style-1 .ui-tabs-nav li a{
	padding: 11px 35px;
}
.tab-style-1 .ui-tabs-nav li.ui-tabs-active,
.tab-style-1 .ui-tabs-nav li:hover{
	margin-bottom: 10px;
	padding-bottom: 0;
	border-color: #ff4949;
	color: #ff4949;
}
.tab-light .ui-tabs-nav li{
	color: #ffffff;
	border-color: #ffffff;
}
.tab-light .ui-tabs-nav li:hover,
.tab-light .ui-tabs-nav li.ui-tabs-active{
	background: #ffffff;
	border-color: #ffffff;
}
.tab-light .ui-tabs-nav:before{
	color: #ffffff;
}
/* Tab horizontal */
.cp-tab-horizontal{
	overflow: hidden;
}
.cp-tab-horizontal .ui-tabs-nav{
	float: left;
	width: 260px;
	margin-top: 10px;
	margin-bottom: 0;
}
.cp-tab-horizontal .ui-tabs-panel{
	overflow: hidden;
	padding-left: 50px;
}
.cp-tab-horizontal .ui-tabs-nav li{
	margin: 0 0 10px 0;
	width: 100%;
}
.cp-tab-horizontal .ui-tabs-nav li.ui-tabs-active,.cp-tab-horizontal .ui-tabs-nav li:hover{
	margin-bottom: 10px;
	border-right: none;
	-webkit-border-radius: 25px 0 0 25px;
	-moz-border-radius: 25px 0 0 25px;
	-ms-border-radius: 25px 0 0 25px;
	-o-border-radius: 25px 0 0 25px;
	border-radius: 25px 0 0 25px;
}
/* -- List style -- */
.cp-list-style{
	margin: 15px 0 50px 0;
}
.cp-list-style > h4{
	border-bottom: 1px solid #e5e5e5;
	line-height: 22px;
	padding-bottom: 10px;
}
.cp-list-style ul li{
	list-style: none;
	display: block;
}
.cp-list-style ul li a{
	color: inherit;
}
.cp-list-style ul li a:hover{
	color: #ff4949;
}
.list-dots li{
	color: #999999;
	line-height: 30px;
	list-style: none;
}
.list-dots li:before{
	content: "";
	width: 10px;
	height: 10px;
	background: #ff4949;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin-right: 13px;
	display: inline-block;
}
.list-dots2 li{
	color: inherit;
	line-height: 36px;
}
.list-dots2 li:before{
	background: #e5e5e5;
}
.list-dots2 li:hover:before{
	background: #ff4949;
}
.list-dots2 li:hover a,
.list-dots2 li a:hover{
	color: #ff4949;
}
.list-number li{
	line-height: 22px;
	margin-bottom: 15px;
}
.list-number li .number{
	color: #ff4949;
	font-size: 18px;
	font-weight: bold;
	float: left;
}
.list-number li .text{
	display: block;
	padding-left: 35px;
}
.list-image li{
	line-height: 22px;
	margin-bottom: 20px;
}
.list-image li .image{
	float: left;
	width: 50px;
	margin-top: 5px;
}
.list-image li .text{
	display: block;
	padding-left: 70px;
}
.list-feature > h4, .list-link > h4{
	font-weight: normal;
	border: none;
}
.list-feature ul{
	padding-left: 40px;
}
.list-feature li{
	color: #999999;
	margin-bottom: 15px;
}
.list-feature li .icon{
	float: left;
	margin-right: 35px;
}
.list-feature li .text{
	display: block;
	padding-left: 50px;
}
.list-link{
	margin-bottom: 0;
}
.list-link ul{
	padding-left: 40px;
}
.list-link li{
	line-height: 30px;
	color: #999999;
}
.list-link li .icon{
	float: left;
}
.list-link li .text{
	display: block;
	padding-left: 20px;
}
.cp-list-style.list-icon{
	margin-bottom: 40px;
}
.list-icon li{
	padding: 5px 0;
}
.list-icon .icon{
	width: 20px;
	height: 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: #ff4949;
	display: inline-block;
	float: left;
	text-align: center;
	line-height: 20px;
	color: #ffffff;
}
.list-icon li .text{
	display: block;
	padding-left: 30px;
}
/* -- Slide image -- */
.cp-slide-image{
	margin-bottom: 55px;
}
.cp-slide-image.nav-style4 .item-slide{
	width: 78%;
	margin: 0 auto
}
.cp-slide-image .item-slide figure{
	position: relative;
}
.cp-slide-image .item-slide figcaption{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #ffffff;
	background: rgba(0,0,0,0.5);
	padding: 10px 20px;
	line-height: 22px;
}
/* -- Divider -- */
.divider{
	height: 1px;
	width: 100%;
	background: #e5e5e5;
	margin: 20px auto;
	overflow: hidden;
}
/* -- Testimonial -- */
.cp-testimonial:after,
.cp-testimonial:before{
	content: "";
	display: table;
	clear: both;
}
.cp-testimonial .testimonial-img{
	float: left;
}
.cp-testimonial .testimonial-info{
	float: left;
	font-size: 18px;
}
.cp-testimonial .client-pos:before{
	content: "";
	display: block;
	height: 1px;
	width: 137px;
	background: #ff4949;
	margin: 20px 0;
}
.cp-testimonial .client-name{
	color: #000000;
}
/* Tes style1 */
.testimonial-style1{
	margin-bottom: 40px;
}
.testimonial-style1 .testimonial-img{
	float: left;
	width: 66.67%;
}
.testimonial-style1 .testimonial-info{
	width: 33.33%;
	color: #999999;
	position: relative;
	line-height: 30px;
	padding: 25px 0px 0px 0px;
} 
.testimonial-style1 .quote-text{
	font-style: italic;
	margin-bottom: 30px;
}
.testimonial-style1 .testimonial-img img{
	max-width: 117%;
	margin-left: -23%
}
/* Tes style2 */
.testimonial-style2{
	position: relative;
}
.testimonial-style2 .testimonial-img{
	float: right;
	width: 100%;
	margin-right: -160px;
}
.testimonial-style2 .testimonial-info{
	width: 270px;
	background: #ffffff;
	color: #999999;
	line-height: 24px;
	padding: 25px 25px 50px 27px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.testimonial-style2 .quote-text{
	margin-bottom: 25px;
	padding-left: 25px;
	position: relative;
}
.testimonial-style2 .quote-text:before{
	content: "“";
	font-size: 60px;
	position: absolute;
	left: 0;
	top: 22px;
}
/* Tes style 3 */
.testimonial-style3{
	position: relative;
	padding-top: 75px;
}
.testimonial-style3:after{
	content: "";
	width: 400px;
	height: 400px;
	display: block;
	background: rgba(0,0,0,0.2);
	border: 1px solid rgba(255,255,255,0.5);
	position: absolute;
	bottom: 10px;
	left: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: -1;
}
.testimonial-style3 .testimonial-item{
	text-align: center;
	color: #ffffff;
}
.testimonial-style3 .avatar-client{
	width: 120px;
	margin: 0 auto 25px;
}
.testimonial-style3 .avatar-client img{
	width: 120px;
	height: 120px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.testimonial-style3 .client-name{
	text-transform: uppercase;
	font-size: 16px;
	color: inherit;
	margin-bottom: 20px;
	font-weight: normal;
}
.testimonial-style3 .owl-dots{
	margin-top: 60px;
}
/* Tes style 4 */
.testimonial-style4 .testimonial-item{
	text-align: center;
	color: #ffffff;
	line-height: 24px;
}
.testimonial-style4 .avatar-client{
	width: 220px;
	margin: 0 auto 25px;
}
.testimonial-style4 .avatar-client img{
	width: 220px;
	height: 220px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.testimonial-style4 .client-name{
	text-transform: uppercase;
	font-size: 16px;
	color: inherit;
	margin-bottom: 20px;
}
.testimonial-style4.nav-style4 .owl-nav > div{
	background: rgba(0,0,0,0.25);
	border: 1px solid rgba(255,255,255,0.5);
	min-width: 100px;
	padding: 8px 20px;
	color: #ffffff;
	text-align: center;
	top: 90px;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.testimonial-style4.nav-style4 .owl-nav > div:hover{
	border-color: #ff4949;
	background: #ff4949;
}
/* -- Number title -- */
.cp-title-number .title{
	font-weight: normal;
	font-size: 18px;
	position: relative;
	margin-bottom: 25px;
	padding-top: 25px;
}
.cp-title-number .number{
	font-size: 60px;
	color: #f4f4f4;
	position: absolute;
	left: 0;
	top: 0px;
}
.cp-title-number .text:before{
	content: "";
	height: 1px;
	width: 50px;
	background: #ff4949;
	margin-right: 18px;
	display: inline-block;
	margin-bottom: 2px;
	position: relative;
}
.cp-title-number .text,
.cp-title-number .desc{
	padding-left: 55px;
	display: block;
	position: relative;
	z-index: 1;
}
.cp-title-number .desc{
	margin-bottom: 20px;
}
.cp-title-number .outline-button{
	margin-left: 55px;
}
/* -- Service image -- */
.cp-service-image{
	margin-bottom: 30px;
	margin-top: 20px;
}
.cp-service-image .img-service{
	position: relative;
	margin-bottom: 25px;
	overflow: hidden;
}
.cp-service-image .img-service img{width: 100%;}
.cp-service-image .img-service:after,
.cp-service-image .img-service:before{
	content: "";
	width: 50%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	position: absolute;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	z-index: 1;
}
.cp-service-image .img-service:before{
	left: 0;
	top: -100%;
}
.cp-service-image .img-service:after{
	left: 50%;
	bottom: -100%;
}
.cp-service-image:hover .img-service:before{
	top: 0;
}
.cp-service-image:hover .img-service:after{
	bottom: 0;
}
.cp-service-image .service-hover{
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.cp-service-image:hover .service-hover{
	left: 0;
}
.service-hover .service-icon{
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-size: 30px;
	display: inline-block;
}
.service-hover .service-icon:hover{
	background: rgba(255,255,255,0.5);
	color: #ff4949;
}
.cp-service-image .titles-service{
	font-weight: normal;
	font-size: inherit;
}
.cp-service-image .titles-service a{
	color: inherit;
}
.cp-service-image .titles-service a:hover{
	color: #ff4949;
}
.cp-service-image .info-service .desc{
	color: #999999;
	margin-bottom: 20px;
}
/* Service image 2 */
.service-image-2 .titles-service{
	text-transform: uppercase;
	margin-bottom: 25px;
	line-height: 22px;
}
.service-image-2 .img-service::after, 
.service-image-2 .img-service::before{
	display: none;
}
.service-image-2 .img-service{
	margin-bottom: 20px;
}
.service-image-2 .info-service .desc{
	margin-bottom: 10px;
}
.service-image-2 .link-service{
	color: inherit;
}
.service-image-2 .link-service:hover{
	color: #ff4949;
}
.service-image-2 .titles-service a{
	color: #ff4949;
}
.service-image-2 .titles-service a:hover{
	text-decoration: underline;
}
/* -- FAQS -- */
.cp-faq-block{
	margin-top: 45px;
}
.cp-faq-block .question{
	font-weight: normal;
	position: relative;
	line-height: 25px;
	padding-left: 20px;
	margin-bottom: 30px;
}
.cp-faq-block .answer{
	position: relative;
	padding-left: 20px;
}
.cp-faq-block .question:before,
.cp-faq-block .answer:before{
	position: absolute;
	left: 0;
	top: 0;
	color: #f4f4f4;
	font-size: 60px;
	z-index: -1;
}
.cp-faq-block .question:before{
	content: "Q";
}
.cp-faq-block .answer:before{
	content: "A";
}
/* -- Pricing table -- */
.cp-pricing{
	text-align: center;
	border: 1px solid #e5e5e5;
	margin-top: 35px;
}
.cp-pricing .price{
	font-size: 30px;
	font-weight: bold;
}
.cp-pricing .price .currency{
	position: relative;
	top: -12px;
	font-size: 18px;
}
.pricing-feature ul li{
	list-style: none;
	line-height: 36px;
}
.pricing-feature ul li a{
	color: inherit;
}
.pricing-feature ul li a:hover{
	color: #ff4949;
}
/* Pricing default */
.pricing-default .pricing-header{
	background: #f9f9f9;
	border-bottom: 1px solid #e5e5e5;
	padding: 30px 0;
	position: relative;
	z-index: 1;
}
.pricing-default .pricing-header:after{
	content: "";
	width: 50%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background: #f1f1f1;
	z-index: -1;
}
.pricing-default.active .pricing-header:after{
	display: none;
}
.pricing-default .title-pricing{
	text-transform: uppercase;
	margin-bottom: 5px;
}
.pricing-default .desc-title,
.pricing-default .unit{
	color: #999999;
}
.pricing-default  .price{
	color: #ff4949;
	margin: 13px 0 10px;
}
.pricing-default .pricing-feature{
	padding: 25px 15px;
}
.pricing-default .pricing-button{
	margin-bottom: 35px;
}
/* Pricing color */
.pricing-color .title-pricing{
	padding: 14px 0;
	line-height: 22px;
	margin-bottom: 0;
}
.pricing-color .price-unit{
	padding: 38px 0 33px;
	color: #ffffff;
	background: #ff4949;
}
.pricing-color .price{
	display: inline-block;
}
.pricing-color .unit{
	display: inline-block;
	vertical-align: top;
}
.pricing-color .pricing-feature{
	padding: 25px 30px;
	text-align: left;
}
.pricing-color .pricing-feature .fa{
	color: #ff4949;
	margin-right: 10px;
}
.pricing-color .pricing-button{
	padding: 28px 0;
	border-top: 1px solid #e5e5e5;
}
.pricing-color.color-00bbd3 .price-unit{
	background: #00bbd3
}
.pricing-color.color-00bbd3 .pricing-feature .fa{
	color: #00bbd3;
}
.pricing-color.color-00bbd3 .cp-button{
	background: #00bbd3;
}
.pricing-color.color-fe9500 .price-unit{
	background: #fe9500
}
.pricing-color.color-fe9500 .pricing-feature .fa{
	color: #fe9500;
}
.pricing-color.color-fe9500 .cp-button{
	background: #fe9500;
}
.pricing-color.color-4baf4f .price-unit{
	background: #4baf4f
}
.pricing-color.color-4baf4f .pricing-feature .fa{
	color: #4baf4f;
}
.pricing-color.color-4baf4f .cp-button{
	background: #4baf4f;
}
/* Pricing image */
.pricing-image{
	border: none;
	width: 200px;
	margin: 0 auto 35px;
	background: #ffffff;
	padding-bottom: 30px;
	max-width: 100%;
}
.pricing-image .pricing-header{
	position: relative;
	min-height: 170px;
	background-repeat: no-repeat;
	background-position: center;
}
.pricing-image .price-unit{
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #ffffff;
}
.pricing-image .price-unit .signup{
	color: inherit;
	opacity: 0;
	height: 0;
	display: block;
}
.pricing-image .price-unit .price{
	width: 80px;
	height: 80px;
	border: 1px solid #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	white-space: nowrap;
	color: #ffffff;
	font-weight: normal;
	font-size: 16px;
	margin: 0 auto;
	padding: 25px 0;
}
.pricing-image .price-unit .price .big-number{
	font-size: 30px;
	vertical-align: -10px;
}
.pricing-image .price-unit .price .unline{
	text-decoration: underline;
}
.pricing-image .title-pricing{
	line-height: 24px;
	font-weight: normal;
	font-size: 16px;
	padding: 18px 0;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
}
.pricing-image .pricing-feature ul li{
	line-height: 30px;
}
.pricing-image .pricing-button{
	opacity: 0;
	height: 0;
}
.pricing-image.active .img-pricing{
	display: none;
}
.pricing-image.active .pricing-button{
	opacity: 1;
	height: auto;
	margin-top: 15px;
}
.pricing-image.active{
	box-shadow: 0 5px 5px rgba(0,0,0,0.25)
}
.pricing-image.active .price-unit .signup{
	height: auto;
	opacity: 1;
	margin-top: 10px;
}
.pricing-image.active .pricing-header{
	background: #ff4949;
}
/* Pricing bphone */
.pricing-bphone {
  border: medium none;
  margin: 0 auto 35px;
}
.pricing-bphone .pricing-header{
	color: #ffffff;
	background: #ff4949;
	padding: 25px 0;
}
.pricing-bphone .title-pricing{
	font-size: 30px;
	text-transform: uppercase;
	color: inherit;
	margin-bottom: 0;
}
.pricing-bphone .price{
	text-transform: uppercase;
	font-size: inherit;
	font-weight: normal;
}
.pricing-bphone .pricing-feature{
	background: #ffffff;
	padding: 15px 30px;
	text-align: left;
}
.pricing-bphone .pricing-feature ul li{
	line-height: 40px;
}
.pricing-bphone .pricing-feature ul li .number{
	float: right;
	font-weight: bold;
}
.pricing-bphone .pricing-button{
	background: rgba(0,0,0,0.5);
	padding: 30px;
}
.pricing-bphone .cp-button{
	background: #ff4949;
	color: #ffffff;
}
.pricing-bphone.color-42b9e5 .pricing-header{
	background: #42b9e5;
}
.pricing-bphone.color-42b9e5 .cp-button{
	background: #42b9e5;
}
.pricing-bphone.color-3aa5cc .pricing-header{
	background: #3aa5cc;
}
.pricing-bphone.color-3aa5cc .cp-button{
	background: #3aa5cc;
}
.pricing-bphone.color-3390b2 .pricing-header{
	background: #3390b2;
}
.pricing-bphone.color-3390b2 .cp-button{
	background: #3390b2;
}
/* -- Block about team --- */
.block-about-team:after,
.block-about-team:before{
	content: "";
	clear: both;
	display: table;
}
.block-about-team{
	position: relative;
	margin-bottom: 60px;
}
.block-about-team .left-ab-team{
	float: left;
	width: 66.67%;
	padding: 35px 0 65px;
	position: relative;
	z-index: 1;
}
.block-about-team .right-ab-team{
	width: 54.5%;
	position: absolute;
	right: -10%;
	top: 0;
}
.block-about-team .ab-team{
	font-size: 18px;
	color: #000;
	margin-bottom: 35px;
}
/* -- Team -- */
.cp-team .avatar img{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
/* 	Team1 */
.team-style1{
	text-align: center;
	margin-bottom: 35px;
}
.team-style1 .avatar{
	width: 220px;
	height: 220px;
	border: 1px solid #e5e5e5;
	padding: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin: 0 auto 15px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	position: relative;
}
.team-style1:hover .avatar{
	border-color: transparent;
}
.team-style1 .avatar:after{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #ff4949;
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	opacity: 0;
	transition: opacity 0.5s, transform 0.7s ease-out;
	-moz-transition: opacity 0.5s, -moz-transform 0.7s ease-out;
	-webkit-transition: opacity 0.5s, -webkit-transform 0.7s ease-out;
}
.team-style1:hover .avatar:after{
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.team-style1 .avatar img{
	width: 200px;
	height: 200px;
}
.team-style1 .name{
	color: #ff4949;
	margin-bottom: 18px;
}
.cp-team .desc-team{
	margin-bottom: 25px;
}
.social-team li{
	list-style: none;
	display: inline-block;
}
.social-team li a{
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #ffffff;
	font-size: 14px;
	background: #cccccc;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin: 0 5px;
}
.social-team li a:hover{
	background: #ff4949;
}
/* 	Team 2 */
.team-style2{
	overflow: hidden;
	padding: 28px;
}
.team-style2 .avatar{
	float: left;
}
.team-style2 .team-info{
	overflow: hidden;
	padding-left: 30px;
}
.team-style2 .avatar img{
	width: 120px;
	height: 120px;
}
.team-style2 .name{
	margin-bottom: 0;
}
.team-style2 .pos{
	color: #999999;
	margin-bottom: 15px;
	display: block;
}
/* Our team */
.ss-ourteam{
	padding-right: 30px;
}
.list-ourteam .cp-team{
	padding: 28px 0;
	margin: 0;
	border-bottom: 1px solid #e5e5e5;
}
.list-ourteam .cp-team:first-child{
	padding-top: 0;
}
.list-ourteam .cp-team:last-child{
	border-bottom: none;
}
/* Team style 3 */
.team-style3{
	max-width: 370px;
	margin: 0 auto 30px;
}
.team-style3 .avatar-social{
	display: table;
	width: 100%
}
.team-style3 .avatar-social .avatar{
	display: table-cell;
	width: 75%;
}
.team-style3 .avatar img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  width: 100%;
}
.team-style3 .avatar-social .social-team{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.team-style3 .social-team li{
	display: inline-block;
	width: 100%;
	margin: 9px 0;
}
.team-style3 .social-team a{
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 13px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	color: #ffffff;
}
.team-style3 .social-team a.facebook{
	background: #6982b8;
}
.team-style3 .social-team a.twitter{
	background: #03cfff;
}
.team-style3 .social-team a.google-plus{
	background: #ff8a8e;
}
.team-style3 .info-team{
	text-align: center;
	padding: 20px 0;
}
.team-style3 .info-team .name{
	font-weight: normal;
	font-size: 16px;
}
.team-style3 .info-team .pos{
	color: #999999;
}
/* style 4 */
.ss-team-2{
	background-image: url(../images/bg-ss15.jpg);
	background-position: center;
	background-repeat: no-repeat;
	padding: 95px 0 0;
}
.ss-team-2 .title-style3{
	margin-bottom: 90px;
}
.slide-team-4 {
  margin: 0 auto;
  max-width: 500px;
}
.team-style4{
	color: #ffffff;
	display: inline-block;
	padding: 50px 40px;
}
.team-style4 .avatar{
	width: 170px;
	float: left;
}
.team-style4 .avatar img{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.team-style4 .info-team{
	display: block;
	padding-left: 190px;
}
.team-style4 .info-team .name{
	font-size: 30px;
	color: inherit;
	font-weight: normal;
	text-transform: uppercase;
}
.team-style4 .info-team .desc-team{
	margin-bottom: 25px;
}
.slide-team-4.owl-carousel .owl-item img{
	width: auto;
}
.slide-team-4 .owl-controls{text-align: center;}
.slide-team-4 .owl-dots{
	padding: 50px 20px 0;
	height: 165px;
	display: inline-block;
	background: rgba(255,255,255,0.5);
	width: auto;
	margin: 130px auto 0;
}
.slide-team-4.dot-style3 .owl-dots .owl-dot{padding: 4px;}
.slide-team-4.dot-style3 .owl-dots .owl-dot > span{
	background:#000000;
}
.slide-team-4.dot-style3 .owl-dots .owl-dot.active > span{
	background:#ffffff;
}
/* Style 5 */
.team-style5{
	text-align: center;
	color: #ffffff;
	margin-bottom: 30px;
}
.team-style5 .avatar{
	border: 5px solid #ffffff;
	width: 170px;
	height: 170px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
	margin: 0 auto 20px;
}
.team-style5 .link-more{
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: #ff4949;
	color: #ffffff;
	text-transform: lowercase;
	margin: -30px 0 0 -30px;
	opacity: 0;
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}
.team-style5:hover .link-more{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.team-style5 .info-team .name{
	font-size: 30px;
	text-transform: lowercase;
	color: inherit;
	font-weight: normal;
	margin-bottom: 20px;
}
.team-style5 .social-team li a{
	background: rgba(0,0,0,0.3);
}
.team-style5 .social-team li a:hover{
	background: #ff4949;
}
/* -- Contact info -- */
.cp-contact-info{
	margin-bottom: 35px;
}
.cp-contact-info .icon-contact{
	color: #ffffff;
	width: 100px;
	height: 100px;
	line-height: 100px;
	font-size: 30px;
	text-align: center;
	background: #ff4949;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin-bottom: 25px;
}
.cp-contact-info .title-ct{
	font-weight: normal;
}
.cp-contact-info .info-ct{
	color: #999999;
	line-height: 30px;
}
.cp-contact-info .info-ct > span{
	display: block;
}
.cp-contact-info .info-ct.phone_number a{
	display: inline-block;
	color: inherit;
}
.cp-contact-info .info-ct a{
	color: inherit;
	display: block;
}
.cp-contact-info .info-ct a:hover{
	color: #ff4949;
}
/* Contact info 2 */
.contact-info-2{
	margin-bottom: 0;
}
.contact-info-2 .icon-contact {
  background: #ffffff;
  color: #ff4949;
  border: 1px solid #e5e5e5;
  height: 70px;
  width: 70px;
  line-height: 70px;
  margin-bottom: 0px;
  text-align: center;
  float: left;
  margin-top: -7px;
}
.contact-info-2 .title-ct{
	display: block;
	padding-left: 100px;
	font-size: 16px;
}
.contact-info-2 .info-ct{
	padding-left: 100px;
	display: block;
	line-height: 22px;
}
.contact-info-2 .info-ct a{
	color: #ff4949;
}
/* Contact info 3 */
.contact-info-3 .icon-contact {
  background: #ff4949;
  color: #ffffff;
  height: 70px;
  width: 70px;
  line-height: 70px;
  margin-bottom: 0px;
  text-align: center;
  float: left;
  margin-top: -7px;
}
.contact-info-3 .title-ct{
	display: block;
	padding-left: 100px;
	font-size: 16px;
}
.contact-info-3 .info-ct{
	padding-left: 100px;
	display: block;
	line-height: 22px;
}
.contact-info-3 .info-ct span{
	line-height: 30px;
}
/* -- Contact form -- */
.contact-form > h4{
	font-weight: normal;
	margin-bottom: 45px;
}
.contact-form p{
	margin-bottom: 0;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea{
	border-width: 2px;
	margin-bottom: 10px;
}
.wpcf7-form textarea{
	min-height: 168px;
}
.wpcf7-form input[type="submit"]{
	padding: 13px 35px;
	margin-top: 10px;
}
.contact-style2 .wpcf7-form input[type="text"], 
.contact-style2 .wpcf7-form input[type="email"], 
.contact-style2 .wpcf7-form textarea {
  border-width: 0px;
  background: rgba(255,255,255,0.5);
  margin-bottom: 30px;
  color: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.contact-style2 .wpcf7-form input[type="submit"]{
	background: #ffffff;
	padding: 8px 30px;
	color: inherit;
	margin-top: 0;
	margin-bottom: 30px;
}
.contact-style2 .wpcf7-form input[type="submit"]:hover{
	background: #ff4949;
	color: #ffffff;
}
/* -- Custom box -- */
.cp-custombox{
	width: 300px;
	height: 260px;
	background: #ff4949;
	color: #ffffff;
	text-align: center;
	padding: 60px 0 45px 0;
	max-width: 100%;
	margin: 0 auto;
}
.cp-custombox h4{
	color: inherit;
}
.cp-custombox .icon-box{
	margin-bottom: 30px;
	line-height: 108px;
}
.cp-custombox.bg-272f37{
	background: #74D4C9;
}
.cp-custombox.bg-fba441{
	background: #fba441;
}
/* -- Title section -- */
.title-section{
	position: relative;
}
.title-section.text-center .hr{
	margin-left: auto;
	margin-right: auto;
}
.title-section.light{
	color: #ffffff;
}
.title-section.light .title{
	color: inherit;
}
.title-section .title{
	margin-bottom: 0;
	text-transform: uppercase;
}
.title-style1{
	margin-top: 25px;
	margin-bottom: 40px;
}
.title-style1 .icon-title{
	font-size: 18px;
	margin-bottom: 25px;
	display: block;
	color: #000000;
}
.title-style1.light .icon-title{
	color: inherit;
}
.title-style1 .icon-title:after{
	content: "";
	display: inline-block;
	width: 50px;
	height: 1px;
	background: #ff4949;
	margin-bottom: 7px;
	margin-left: 10px;
}
.title-style1 .sub-title{
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 10px;
	display: block;
}
.title-style2{
	margin-bottom: 35px;
}
.title-style2 .hr{
	width: 50px;
	height: 1px;
	background: #ff4949;
	display: block;
	margin-bottom: 10px;
}
.title-style2.text-center .hr{
	margin-left: auto;
	margin-right: auto;
}
.title-style2.light .hr{
	background: #ffffff;
}
.title-style3{
	margin-bottom: 45px;
}
.title-style3 .hr{
	background: #ff4949;
	height: 2px;
	width: 100px;
	margin-bottom: 30px;
	display: block;
}
.title-style3.text-center .hr{
	margin-left: auto;
	margin-right: auto;
}
.title-style3 .title{
	text-transform: lowercase;
}
.title-style3 .title span.charator{
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #ffffff;
	background: #333333;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin-left: -5px;
	display: inline-block;
}
.title-style3 .title-desc{
	margin-top: 20px;
	color: #000000;
	margin-bottom: 0;
}
.title-style3.light .title span.charator{
	background: #ffffff;
	color: #000000;
}
.title-style3.light .title-desc{
	color: #ffffff;
}
.title-style4{
	margin-bottom: 45px;
}
.title-style4 .title{
	font-family: "Great Vibes",cursive;
	font-size: 60px;
	text-transform: none;
	font-weight: normal;
}
.title-style4 .hr{
	height: 2px;
	width: 60px;
	display: block;
	margin-top: 20px;
	background: #000000;
}
.title-style4.light .hr{
	background: #ffffff;
}
.title-style4.text-center{
	padding: 0 50px;
}
.title-style4.text-center .hr{
	margin-left: auto;
	margin-right: auto;
}
.title-style4 .title-desc{
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 16px;
	color: #999999;
}
.title-style4.light .title-desc{
	color: inherit;
}
.title-style5{margin-bottom: 10px;}
.title-style5.text-center{
	max-width: 970px;
	margin: 0 auto 10px;
}
.title-style5 .title{
	margin-bottom: 25px;
}
.title-style5 .hr{
	width: 1px;
	height: 100px;
	display: block;
	margin-bottom: 20px;
	background: #000000;
}
.title-style5.light .hr{
	background: rgba(255,255,255,0.5);
}
.title-style5 .title-desc{
	margin-bottom: 40px;
}
.title-style7{margin-bottom: 30px}
.title-style7 .title{
	text-transform: none;
}
.title-style7 .hr{
	width: 50px;
	height: 2px;
	background: #000000;
	display: block;
	margin-top: 15px;
}
.title-style7.light .hr{
	background: #ffffff;
}
/* Style 8 */
.title-style8{margin-bottom: 45px;}
.title-style8 .title{
	font-size: 60px;
	text-transform: lowercase;
	font-weight: normal;
}
/*-- SS we do --*/
.ss-we-do{
	background-image: url(../images/bg-ss2.jpg);
	display: table;
	table-layout: fixed;
}
.ss-we-do .ss-column{
	display: table-row;
}
.ss-we-do .ss-column > div{
	display: table-cell;
	width: 25%;
	border-left: 1px solid rgba(255,255,255,0.2);
}
.ss-we-do .ss-column > div:first-child{
	border-left: none;
}
.ss-we-do .colum-end > div{
	height: 200px;
}
.ss-we-do .service-style-1{
	height: 400px;
	vertical-align: middle;
	border-color: #e5e5e5 !important
}
.ss-we-do .title-section{
	padding-top: 75px;
}
/* -- ss-ourvision -- */
.ss-ourvision{
	position: relative;
	border-top: 20px solid #ff4949;
  	margin-top: -20px;
}
.ss-ourvision .ourvision-text{
	color: #ffffff;
	padding: 0 30px;
	position: absolute;
	top: 115px;
	z-index: 5;
}
.ourvision-text p{
	margin-bottom: 40px;
}
.ourvision-text .outline-button{
	border: 1px solid #ffffff;
	color: #ffffff;
}
.ourvision-text .outline-button:hover{
	border-color: #ff4949;
}
/*--- ourbusiness ---*/
.our-business .img-business{
	margin-bottom: 45px;
}
.our-business .content-business{
	padding-left: 30px;
	margin-bottom: 40px;
}
.our-business .content-business .desc-business{
	margin-bottom: 25px;
}
/* -- ss service -- */
.ss-table{
	display: table;
	table-layout: fixed;
	width: 100%;
}
.ss-table .image-ss{
	-webkit-transition: background 2s ease 0s;
	-o-transition: background 2s ease 0s;
	transition: background 2s ease 0s;
}
.ss-table .image-ss,
.ss-table .content-ss{
	display: table-cell;
	width: 50%;
}
.ss-table .image-ss{
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.ss-table .cp-slide-img .owl-stage-outer{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.ss-table .cp-slide-img .owl-stage,
.ss-table .cp-slide-img .owl-item,
.ss-table .cp-slide-img .item-slide{
	height: 100%;
}
.ss-table .item-slide figure{
	display: none;
}
.ss-table .content-ss{
	vertical-align: middle;
}
.ss-service .title-section{
	padding-left: 45px;
}
.ss-service .content-ss{
	padding: 100px 0 115px;
	background: #f4f4f4;
}
.ss-service .cp-button{
	margin-left: 45px;
}
.cp-slide-img .item-slide{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
/* -- Video popup -- */
.cp-video-popup{
	position: relative;
	margin-bottom: 20px;
}
.cp-video-popup .icon-video-popup, .icon-video{
	border: 1px solid #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 30px;
	height: 60px;	
	line-height: 60px;
	text-align: center;	
	width: 60px;
}
.cp-video-popup .icon-video-popup{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}
.cp-video-popup .icon-video-popup:hover, .icon-video:hover{
  background: rgba(255, 255, 255, 0.5);
  color: #ff4949;
}
/* -- Skill bar -- */
.cp-skillbar{margin-bottom: 30px}
.cp-skillbar .skill-bar-bg{
	width: 100%;
	position: relative;
}
.cp-skillbar .skill-bar-bg .skillbar-bar{
	height: 100%;
	width: 0;
}
/* Style 1 */
.skillbar-style1{
	margin-bottom: 45px;
}
.skillbar-style1 .skill-bar-bg{
	height: 10px;
	background: #1b1d1f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.skillbar-style1 .skillbar-bar{
	background: #ff4949;
	position: relative;
	-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;
}
.skillbar-style1 .skill-bar-percent{
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	top: -35px;
	right: 0;
}
.skillbar-style1 .skillbar-title{
	margin-bottom: 12px;
	display: block;
}
/* Style 2 */
.skillbar-style2 .info-skill{
	background: #ffffff;
	padding: 45px 55px 45px 70px;
	margin-bottom: 10px;
	line-height: 24px;
	position: relative;
	-webkit-border-radius: 0 0 0 35px;
	-moz-border-radius: 0 0 0 35px;
	-ms-border-radius: 0 0 0 35px;
	-o-border-radius: 0 0 0 35px;
	border-radius: 0 0 0 35px;
}
.skillbar-style2 .percent-skill{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: #ff4949;
}
.skillbar-style2 .skill-bar-bg{
	height: 5px;
	background: rgba(255,255,255,0.5);
}
.skillbar-style2 .skill-bar-bg .skillbar-bar{
	background: #ff4949;
}
/* Style 3 */
.skillbar-style3{
	margin-bottom: 40px;
}
.skillbar-style3 .skill-bar-bg{
	height: 5px;
	background: #ff4949;
}
.skillbar-style3 .skillbar-bar{
	background: #dedede;
	position: relative;
}
.skillbar-style3 .skill-bar-percent{
	font-weight: bold;
	position: absolute;
	top: -25px;
	right: 0;
	color: #ff4949;
}
.skillbar-style3 .skillbar-title{
	display: block;
	margin-bottom: 5px;
}
.skillbar-style3.skill-right .skillbar-title{
	text-align: right;
}
.skillbar-style3.skill-right .skillbar-bar{
	float: right;
}
.skillbar-style3.skill-right .skill-bar-percent{
	left: 0;
}
/* -- SS product -- */
.ss-product{
	position: relative;
	padding: 100px 0;
}
.ss-product .title-section{
	position: absolute;
	top: 85px;
	left: 155px;
}
.portfolio_fillter-2{
	position: relative;
	margin-bottom: 100px;
	padding-left: 45px;
}
.ss-product .portfolio_fillter-2{margin-left: 100px;}

.portfolio_fillter-2::before {
  content: "\f178";
  font-family: "FontAwesome";
  font-size: 18px;
  left: 0;
  position: absolute;
  top: 15px;
  color: #000000;
}
.portfolio_fillter-2 .item-fillter{
	border: 3px solid #e5e5e5;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	color: #000000;
	font-weight: bold;
	margin: 0 5px;
	padding: 8px 10px 8px 35px;
	font-size: 18px;
	line-height: 30px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.portfolio_fillter-2 .item-fillter.fillter-active,
.portfolio_fillter-2 .item-fillter:hover{
	border-color: #ff4949;
	color: #ff4949;
}
.portfolio_fillter-2 .item-fillter[data-filter="*"]{
	padding-right: 35px;
}
.portfolio_fillter-2 .item-fillter .number{
	margin-left: 30px;
	float: right;
}
.portfolio_fillter-2 .item-fillter::after{
	display: none;
}
.project-style4.pd-right .item-portfolio{
	padding-right: 115px;
}
/*------ Accordion ------*/
.cp-acordion {
  font-family: inherit;
}
.cp-acordion .ui-accordion-header{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	margin-top: 5px;
	border: 2px solid #e5e5e5;
	background: none;
	color: #000000;
	padding: 6px 20px 6px 35px;
	line-height: 24px;
	position: relative;
}
.cp-acordion .ui-accordion-header:focus{
	outline: none;
}
.cp-acordion .ui-accordion-header.ui-accordion-header-active{
	border-color: #ff4949;
	border-bottom: none;
}
.cp-acordion .ui-accordion-header.ui-accordion-header-active:after{
	content: "";
	display: block;
	position: absolute;
	height: 1px;
	background: #ff4949;
	left: 28px;
	right: 28px;
	bottom: 0;
}
.cp-acordion .ui-accordion-header .ui-icon{
	background: none;
	text-indent: 0;
	color: #ff4949;
	left: 17px;
}
.cp-acordion .ui-accordion-content{
	border-left: 2px solid #ff4949;
	border-right: 2px solid #ff4949;
	border-bottom: 2px solid #ff4949;
	padding: 10px 20px 15px 35px;
	color: inherit;
    line-height: 22px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.cp-acordion .ui-accordion-content p:last-child{margin-bottom: 0;}
/* Style 2 */
.cp-acordion.accordion-style2 .ui-accordion-header{
	border-width: 1px;
	padding-top: 13px;
	padding-bottom: 13px;
}
.ui-accordion.accordion-style2 .ui-accordion-header .ui-accordion-header-icon{
	font-size: 16px;
}
.cp-acordion.accordion-style2 .ui-accordion-header.ui-accordion-header-active{
	color: #ff4949;
	border-color: #e5e5e5;
}
.cp-acordion.accordion-style2 .ui-accordion-header.ui-accordion-header-active::after{
	display: none;
}
.cp-acordion.accordion-style2 .ui-accordion-content{
	border-width: 1px;
	border-color: #e5e5e5;
	padding-top: 0
}
/* Style 3 */
.accordion-style3 .ui-accordion-header{
	padding: 10px 0px 10px 45px;
	line-height: 30px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #e5e5e5;
	margin: 0;
}
.accordion-style3 .ui-accordion-content{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 0 45px;
	color: #999999;
}
.accordion-style3 .ui-accordion-header .ui-icon{
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #ffffff;
	text-align: center;
	background: #e5e5e5;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	left: 0;
	margin-top: 0px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.accordion-style3 .ui-accordion-header.ui-accordion-header-active{
	color: #ff4949;
}
.accordion-style3 .ui-accordion-header.ui-accordion-header-active .ui-icon{
	background: #ff4949;
}
.accordion-style3 .ui-accordion-header.ui-accordion-header-active::after{
	display: none;
}
/* Style 4 */
.accordion-style4{
	padding-left: 50px;
}
.accordion-style4 .ui-accordion-header{
	font-size: 16px;
	border: 1px solid #e5e5e5;
	padding: 6px 30px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	margin-bottom: 10px;
	margin-top: 0;
}
.accordion-style4 .ui-accordion-header.ui-accordion-header-active{
	background: #ff4949;
	border: 1px solid #ff4949;
	color: #ffffff;
}
.accordion-style4 .ui-accordion-header.ui-accordion-header-active::after{
	display: none;
}
.accordion-style4 .ui-accordion-content{
	border: none;
	padding: 14px 0 30px;
	color: #333333;
	display: inline-block;
	width: 100%
}
.accordion-style4 .ui-accordion-content p{
	margin-bottom: 10px;
}
.accordion-style4 .ui-accordion-content .cp-button{
	margin-top: 15px;
}
.ui-widget-content .cp-button{
	color: #ffffff;
}
.accordion-style4 .ui-accordion-header .ui-icon{
	width: 40px;
	height: 40px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: #ff4949;
	left: -50px;
	display: inline-block;
	margin-top: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	color: transparent;
}
.accordion-style4 .ui-accordion-header .ui-icon:after{
	content: "";
	width: 9px;
	height: 1px;
	background: #ffffff;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}
.accordion-style4 .ui-accordion-header .ui-icon:before{
	content: "";
	height: 9px;
	width: 1px;
	top: 50%;
	left: 50%;
	background: #ffffff;
	position: absolute;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}
.accordion-style4 .ui-accordion-header.ui-accordion-header-active .ui-icon:before{
	opacity: 0;
}
/* Style 5 */
.cp-acordion .alignleft{margin-top: 0;margin-bottom: 0;}
.accordion-style5 .ui-accordion-header .ui-icon{display: none;}
.accordion-style5 .ui-accordion-header .fa{
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #ff4949;
	color: #ffffff;
	text-align: center;
	font-size: 18px;
	margin-right: 15px;
	vertical-align: middle;
}
.accordion-style5 .ui-accordion-header.ui-accordion-header-active::after{
	display: none;
}
.accordion-style5 .ui-accordion-header{
	padding: 0;
	border: none;
	background: #f4f4f4;
	margin-top: 10px;
	line-height: 40px;
	font-size: 18px;
}
.accordion-style5 .ui-accordion-content{
	border: 1px solid #e5e5e5;
	padding: 30px 30px 15px 30px;
	line-height: 24px;
}
/* Style 6 */
.accordion-style6 .ui-accordion-header .ui-icon{
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #ff4949;
	text-align: center;
	font-size: 18px;
	margin: -1px 15px -1px -1px;
	vertical-align: middle;
	position: relative;
	left: 0;
	top: 0;
}
.accordion-style6 .ui-accordion-header.ui-accordion-header-active .ui-icon{
	background: #ff4949;
	color: #ffffff;
}
.accordion-style6 .ui-accordion-header.ui-accordion-header-active::after{
	display: none;
}
.accordion-style6 .ui-accordion-header{
	border-width: 1px;
	border-color: #e5e5e5;
	margin-top: 10px;
	line-height: 39px;
	font-size: 18px;
	padding: 0;
}
.accordion-style6 .ui-accordion-header.ui-accordion-header-active{border-color: #e5e5e5;color: #ff4949}
.accordion-style6 .ui-accordion-content{
	border: 1px solid #e5e5e5;
	padding: 30px 30px 15px 30px;
	line-height: 24px;
}
/* Style 7 */
.accordion-style7 .ui-accordion-header .ui-icon{
	line-height: 39px;
	color: #ff4949;
	text-align: center;
	font-size: 18px;
	margin: 0 0 0 15px;
	vertical-align: middle;
	position: relative;
	left: auto;
	right: 0;
	top: 0;
	width: auto;
	height: auto;
	float: right;
}
.accordion-style7 .ui-accordion-header.ui-accordion-header-active::after{
	display: none;
}
.accordion-style7 .ui-accordion-header{
	border-left: none;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #e5e5e5;
	line-height: 40px;
	font-size: 18px;
	padding: 0;
	margin: 0;
}
.accordion-style7 .ui-accordion-header.ui-accordion-header-active{
	border-bottom: 1px solid #e5e5e5;
	color: #ff4949;
}
.accordion-style7 .ui-accordion-content{
	border: none;
	padding: 25px 0;
	line-height: 24px;
}
/* -- LIST EVEN --- */
.cp-list-even .even-item .even-info .even-title{
	font-weight: normal;
}
.cp-list-even .even-item .even-title a:hover{
	text-decoration: underline;
}
.cp-list-even .even-item .readmore:after{
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 13px;
	opacity: 0;
	width: 0;
	-webkit-transform: translateX(10);
	-ms-transform: translateX(10);
	-o-transform: translateX(10);
	transform: translateX(10);
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.cp-list-even .even-item .readmore:hover:after{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	width: auto;
	padding-left: 10px;
}
/* Even style 1 */
.even-style1 .even-item .even-image{
	float: left;
	width: 150px;
	height: 150px;
}
.even-style1 .even-item{
	overflow: hidden;
	margin-top: 30px;
}
.even-style1 .even-item:nth-child(2n+1){
	clear: both;
}
.even-style1 .even-item .even-info{
	overflow: hidden;
	padding: 20px 25px;
	background: rgba(0,0,0,0.1);
	color: #ffffff;
	min-height: 150px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.even-style1 .even-item:hover .even-info{
	background: rgba(255,255,255,0.2);
}
.even-style1 .even-item .even-info .even-title{
	color: inherit;
	font-size: 18px;
	line-height: 22px;
}
.even-style1 .even-item .even-title a{
	color: inherit;
}
.even-style1 .even-item .even-date{
	margin-bottom: 12px;
	display: block;
}
.even-style1 .even-date .fa{
	font-size: 18px;
	margin-right: 15px;
	display: inline-block;
}
.even-style1 .even-item .readmore{
	color: inherit;
}
.even-style1 .even-item .even-readmore{
	position: relative;
	display: block;
	text-align: right;
}
.even-style1 .even-item .readmore{
	text-transform: capitalize;
}
.even-style1 .even-item .readmore:before{
	content: "";
	height: 1px;
	background: rgba(255,255,255,0.5);
	position: absolute;
	display: inline-block;
	left: 0;
	right: 85px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.even-style1 .even-item .readmore:hover:before{
	right: 95px;
}
/* Even style 2 - latest news 3*/
.even-style2 .even-item,
.latest-news-3 .item-post{
	padding: 24px 0;
	border-top: 1px solid #e5e5e5;
}
.even-style2 .even-item:first-child,
.latest-news-3 .item-post:first-child{
	padding-top: 0;
	border-top: none;
}
.even-style2 .even-item .even-date,
.latest-news-3 .item-post .post-date{
	position: relative;
	width: 70px;
	height: 70px;
	color: #ffffff;
	background: #ff4949;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	float: left;
	padding: 10px;
}
.even-style2 .even-item .even-date .month,
.latest-news-3 .item-post .post-date .month{
	display: block;
	text-transform: lowercase;
}
.even-style2 .even-item .even-date .date,
.latest-news-3 .item-post .post-date .date{
	font-size: 30px;
	display: block;
	line-height: 30px;
}
.even-style2 .even-item .even-date:after,
.latest-news-3 .item-post .post-date:after{
	content: "";
	position: absolute;
	left: -10px;
	bottom: -10px;
	right: -10px;
	top: -10px;
	box-shadow: 0 0 0 1px #ff4949;
	opacity: 0;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.even-style2 .even-item:hover .even-date:after,
.latest-news-3 .item-post:hover .post-date:after{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.even-style2 .even-item .even-info,
.latest-news-3 .item-post .info-post{
	display: block;
	padding-left: 90px;
}
.even-style2 .even-item .even-title,
.latest-news-3 .item-post .title-post{
	text-transform: uppercase;
	font-size: inherit;
	line-height: 24px;
	margin-bottom: 5px;
}
.even-style2 .even-item .even-title a:hover,
.latest-news-3 .item-post .title-post a:hover{
	color: #ff4949;
}
.even-style2 .even-item .even-info .even-desc,
.latest-news-3 .item-post .info-post .post-exerpt{
	color: #999999;
}
.even-style2 .even-item .readmore,
.latest-news-3 .item-post .readmore{
	color: inherit;
	display: block;
	margin-top: 5px;
}
.even-style2 .even-item .readmore:hover,
.latest-news-3 .item-post .readmore:hover{
	color: #ff4949;
}
/* -- LATTEST NEWS -- */
.cp-latest-news .item-post .title-post a{
	color: inherit;
}
.cp-latest-news .item-post .title-post a:hover{
	color: #ff4949;
}
.meta-latest{
	width: 60px;
	max-height: 80px;
	border: 3px solid #e5e5e5;
	text-align: center;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 0px;
	position: relative;
	padding: 15px 0;
	display: block;
}
.meta-latest .date-post{
	display: block;
	color: #333333;
	font-weight: bold;
}
.meta-latest .month-post{
	color: #999999;
}
.meta-latest .comment{
	width: 20px;
	height: 20px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	color: #ffffff;
	background: #ff4949;
	position: absolute;
	display: inline-block;
	top: 50%;
	right: -8px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
/* Latest 1 */
.latest-news-1 .item-post{
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5;
}
.latest-news-1 .item-post:last-child{
	border-bottom: none;
}
.latest-news-1 .item-post{
	display: table;
	width: 100%;
}
.latest-news-1 .item-post .meta-latest{
	display: table-cell;
}
.latest-news-1 .item-post .info-post{
	display: table-cell;
	vertical-align: middle;
	padding-left: 30px;
}
.latest-news-1 .item-post .outline-button{
	float: right;
}
.latest-news-1 .item-post .title-post{
	display: inline-block;
	margin-bottom: 0;
	line-height: 30px;
}
/* Latest 2 */
.latest-news-2{
	overflow: hidden;
}
.icon-link-post{
	width: 60px;
	height: 60px;
	line-height: 60px;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: rgba(0,0,0,0.3);
	border: 1px solid #ffffff;
	display: inline-block;
	z-index: 2;
}
.icon-link-post:hover,.icon-link-post:focus{
	color: #ffffff;
}
.latest-news-2 .item-post{
	float: left;
	width: 50%;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}
.latest-news-2 .date-post{
	color: #999999;
	margin-bottom: 10px;
	display: block;
}
.latest-news-2 .title-post{
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
}
.latest-news-2 .post-standard{
	background: #f4f4f4;
	padding: 50px;
}
.latest-news-2 .post-standard .post-format{
	margin-bottom: 20px;
}
.latest-news-2 .post-standard .link-more{
	margin-top: 30px;
	position: relative;
	left: -50px;
}
.latest-news-2 .post-standard .link-more a{
	margin-left: 12px;
	color: #ff4949;
}
.latest-news-2 .post-standard .link-more .icon-before{
	width: 10px;
	height: 10px;
	background: #ff4949;
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin: 5px;
	position: relative;
	vertical-align: middle;
}
.latest-news-2 .post-standard .link-more .icon-before:after{
	content: "";
	position: absolute;
	left: -5px;
	right: -5px;
	bottom: -5px;
	top: -5px;
	border: 1px solid #ff4949;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.latest-news-2 .post-standard .link-more:before{
	content: "";
	height: 1px;
	width: 53%;
	background: #ff4949;
	display: inline-block;
	margin-bottom: 3px;
}
.latest-news-2 .post-video{
	position: relative;
	text-align: center;
}
.latest-news-2 .post-video .icon-link-post,
.latest-news-2 .post-image .icon-link-post{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}
.latest-news-2 .post-image{
	position: relative;
}
.latest-news-2 .post-image .icon-post{
	height:67.3%;
	position: relative;
	text-align: center;
}
.latest-news-2 .post-image .icon-post:after{
	content: "";
	position: absolute;
	left: 50px;
	top: 50px;
	right: 50px;
	bottom: 50px;
	border: 1px solid rgba(255,255,255,0.5)
}
.latest-news-2 .post-image .info-post{
	background: rgba(0,0,0,0.5);
	padding: 35px 45px;
	height: 32.7%;
}
.latest-news-2 .post-image .title-post{
	color: #ffffff;
}
/* TO DOWN */
@-webkit-keyframes todown{
	0%{
		-webkit-transform:translateY(-15px);
		opacity:0;
	}
	10%{
		-webkit-transform:translateY(-15px);
		opacity:0;
	}
	50%{
		-webkit-transform:translateY(0);
		opacity:1;
	}
	90%{
		-webkit-transform:translateY(15px);
		opacity:0;
	}
	100%{
		-webkit-transform:translateY(15px);
		opacity:0;
	}
}
@keyframes todown{
	0%{
		transform:translateY(-15px);
		opacity:0;
	}
	10%{
		transform:translateY(-15px);
		opacity:0;
	}
	50%{
		transform:translateY(0);
		opacity:1;
	}
	90%{
		transform:translateY(15px);
		opacity:0;
	}
	100%{
		transform:translateY(15px);
		opacity:0;
	}
}
/* Latest 3 */
.latest-news-3 .item-post .title-post{
	font-weight: normal;
}
.latest-news-3 .item-post .title-post a{
	color: #ff4949;
}
.latest-news-3 .item-post .title-post a:hover{
	text-decoration: underline
}
.latest-news-3 .item-post .readmore:after{
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 13px;
	opacity: 0;
	width: 0;
	-webkit-transform: translateX(10);
	-ms-transform: translateX(10);
	-o-transform: translateX(10);
	transform: translateX(10);
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.latest-news-3 .item-post .readmore:hover:after{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	width: auto;
	padding-left: 10px;
}
/* Latest news 4 */
.latest-news-4 .blog-style2 .blog-item .main-content-post{
	color: #ffffff;
	background: #ff4949;
}
.latest-news-4 .meta-style2 li{
	color: inherit;
}
.latest-news-4 .blog-style2 .post-title{
	color: inherit;
}
.latest-news-4 .post-title a:hover {
  color: #ffffff;
}
.latest-news-4 .blog-style2 .post-title::after{
	background: #ffffff;
}
.latest-news-4 .meta-style2 li .fa{
	background: rgba(0,0,0,0.3);
}
.cp-loadmore-item{
	text-align: center;
	margin-top: 65px;
}
.cp-loadmore-item a{
	font-size: 30px;
	color: #999999;
}
.cp-loadmore-item .icon-more{
	width: 50px;
	height: 50px;
	line-height: 50px;
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	color: #ffffff;
	text-align: center;
	background: #ff4949;
	margin: 0 auto 15px;
}
.cp-loadmore-item:hover .icon-more .fa{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-name:todown;
	animation-name:todown;
}
.latest-news-4 .blog-style2 .blog-item.color-01d9d8 .main-content-post{
	background: #01d9d8;
}
.latest-news-4 .blog-style2 .blog-item.color-fe5959 .main-content-post{
	background: #fe5959;
}
.latest-news-4 .blog-style2 .blog-item.color-63b459 .main-content-post{
	background: #63b459;
}
.latest-news-4 .blog-style2 .blog-item.color-f1972d .main-content-post{
	background: #f1972d;
}
.latest-news-4 .blog-style2 .blog-item.color-1aaa8f .main-content-post{
	background: #1aaa8f;
}
/* Latest news 5 */
.latest-news-5 .blog-item{
	text-align: center;
	color: #ffffff;
	position: relative;
	line-height: 24px;
	max-width: 270px;
	margin: 0 auto;
}
.latest-news-5 .blog-item .post-info{
	padding: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.latest-news-5 .blog-item .post-title{
	color: inherit;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 5px;
	-webkit-transform: translateY(145px);
	-ms-transform: translateY(145px);
	-o-transform: translateY(145px);
	transform: translateY(145px);
	-webkit-transition: all 0.4s cubic-bezier(0.13, 0.62, 0.81, 0.91) 0s;
	-o-transition: all 0.4s cubic-bezier(0.13, 0.62, 0.81, 0.91) 0s;
	transition: all 0.4s cubic-bezier(0.13, 0.62, 0.81, 0.91) 0s;
}
.latest-news-5 .blog-item:hover .post-title{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.latest-news-5 .blog-item .meta-post{
	-webkit-transform: translateY(145px);
	-ms-transform: translateY(145px);
	-o-transform: translateY(145px);
	transform: translateY(145px);
	-webkit-transition: all 0.4s cubic-bezier(0.13, 0.62, 0.81, 0.91) 0s;
	-o-transition: all 0.4s cubic-bezier(0.13, 0.62, 0.81, 0.91) 0s;
	transition: all 0.4s cubic-bezier(0.13, 0.62, 0.81, 0.91) 0s;
}
.latest-news-5 .blog-item:hover .meta-post{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.latest-news-5 .blog-item .meta-post li{
	color: inherit;
	border: none;
}
.latest-news-5 .blog-item .post-excerpt {
  	margin-bottom: 0px;
  	padding-bottom: 5px;
	opacity: 0;
	-webkit-transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
	-ms-transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
	-o-transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
	transform: perspective(500px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg);
	-webkit-transition: all 0.6s cubic-bezier(0, 0, 0.58, 1) 0s;
	-o-transition: all 0.6s cubic-bezier(0, 0, 0.58, 1) 0s;
	transition: all 0.6s cubic-bezier(0, 0, 0.58, 1) 0s;
}
.latest-news-5 .blog-item:hover .post-excerpt{
	opacity: 1;
	-webkit-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-ms-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	-o-transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	transform: perspective(500px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
.latest-news-5 .post-excerpt:before{
	content: "";
	display: block;
	height: 1px;
	width: 50px;
	background: #ffffff;
	margin: 5px auto 10px;
}
.latest-news-5 .meta-post li .fa {
  color: inherit;
}
.latest-news-5 .blog-item:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.08) 69%, rgba(0,0,0,0.76) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 69%,rgba(0,0,0,0.76) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 69%,rgba(0,0,0,0.76) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#c2000000',GradientType=0 ); 
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.latest-news-5 .blog-item:hover:after{
	background: -moz-linear-gradient(top, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.09) 11%, rgba(0,0,0,0.12) 13%, rgba(0,0,0,0.19) 20%, rgba(0,0,0,0.29) 28%, rgba(0,0,0,0.29) 29%, rgba(0,0,0,0.42) 38%, rgba(0,0,0,0.46) 43%, rgba(0,0,0,0.53) 47%, rgba(0,0,0,0.75) 69%, rgba(0,0,0,0.87) 84%, rgba(0,0,0,0.98) 99%, rgba(0,0,0,0.94) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.09) 11%,rgba(0,0,0,0.12) 13%,rgba(0,0,0,0.19) 20%,rgba(0,0,0,0.29) 28%,rgba(0,0,0,0.29) 29%,rgba(0,0,0,0.42) 38%,rgba(0,0,0,0.46) 43%,rgba(0,0,0,0.53) 47%,rgba(0,0,0,0.75) 69%,rgba(0,0,0,0.87) 84%,rgba(0,0,0,0.98) 99%,rgba(0,0,0,0.94) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.09) 11%,rgba(0,0,0,0.12) 13%,rgba(0,0,0,0.19) 20%,rgba(0,0,0,0.29) 28%,rgba(0,0,0,0.29) 29%,rgba(0,0,0,0.42) 38%,rgba(0,0,0,0.46) 43%,rgba(0,0,0,0.53) 47%,rgba(0,0,0,0.75) 69%,rgba(0,0,0,0.87) 84%,rgba(0,0,0,0.98) 99%,rgba(0,0,0,0.94) 100%);
}
.latest-news-5.nav-style4 .owl-nav > div{
	background: rgba(0, 0, 0, 0.25);
	border: 1px solid rgba(255, 255, 255, 0.5);
	color: #ffffff;
	min-width: 100px;
	padding: 8px 20px;
	text-align: center;
}
.latest-news-5.nav-style4 .owl-nav > div:hover{
	background: #ff4949;
	border-color: #ff4949;
}
.latest-news-5.nav-style4 .owl-nav > div.owl-prev {
  left: -50px;
}
.latest-news-5.nav-style4 .owl-nav > div.owl-next {
  right: -50px;
}
/* Latest 6 */
.latest-news-6{
	margin: 0 -15px;
	overflow: hidden;
}
.latest-news-6 .item-post{
	position: relative;
	padding: 0 15px;
	margin-bottom: 30px;
}
.latest-news-6 .item-post .post-img{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.latest-news-6 .grid{
	width: 20%;
	overflow: hidden;
}
.latest-news-6 .grid-2x{
	width: 40%;
}
.latest-news-6 .grid-3x{
	width: 60%;
}
.latest-news-6 .item-post .info-post{
	color: #ffffff;
	text-align: center;
	position: absolute;
	top: 0;
	left: 15px;
	bottom: 0;
	right: 15px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	opacity: 0;
}
.latest-news-6 .item-post:hover .info-post{
	opacity: 1;
}
.latest-news-6 .item-post .info-text{
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%) scale(0);
	-ms-transform: translateY(-50%) scale(0);
	-o-transform: translateY(-50%) scale(0);
	transform: translateY(-50%) scale(0);
	-webkit-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}
.latest-news-6 .item-post:hover .info-text{
	-webkit-transform: translateY(-50%) scale(1);
	-ms-transform: translateY(-50%) scale(1);
	-o-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1);
}
.latest-news-6 .item-post .meta-post{
	position: absolute;
	left: 0;
	bottom: -50px;
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	text-transform: lowercase;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.latest-news-6 .item-post:hover .meta-post{
	bottom: 0;
}
.latest-news-6 .meta-style4 li .fa{
	color: rgba(0,0,0,0.5);
}
.latest-news-6 .meta-style4 li{
	font-size: 10px;
	padding: 0 5px;
}
.latest-news-6 .item-post .title-post{color: inherit;}
.latest-news-6 .item-post .title-post a:hover{
	color: #ffffff;
}
.latest-news-6 .post-format{
	position: relative;
	overflow: hidden;
}
.latest-news-6 .item-post .post-format img{
	-webkit-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}
.latest-news-6 .item-post .post-format:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	background: rgba(255, 73, 73, 0.5);
}
.latest-news-6 .item-post:hover .post-format:after{
	opacity: 1;
}
.latest-news-6 .item-post:hover .post-format img{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.latest-news-6 .icon-link-post{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	border-width: 2px;
}
/* -- Partner --- */
.cp-partner{
	margin-bottom: 30px;
}
.cp-partner .img-partner img{width: 100%}
.cp-partner .info-partner{
	display: table;
	width: 100%;
}
.cp-partner .info-partner .logo-partner{
	display: table-cell;
	padding: 10px 10px 10px 0;
	width: 100px;
	border-right: 1px solid #e5e5e5;
}
.cp-partner .info-partner .desc{
	display: table-cell;
	vertical-align: middle;
	padding-left: 10px;
}
/* Block help */
.block-help{
	text-align: center;
}
.block-help h2{
	font-weight: normal;
	margin-bottom: 40px;
}
.block-help .cp-button > img{
	margin-left: 25px;
}
/* -- Feature --- */
.feature-style1{
	color: #ffffff;
	margin-bottom: 50px;
}
.feature-style1 .title-feature {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.feature-style1 .title-feature h4{
	color: inherit;
	display: block;
	margin: 0;
	line-height: 30px;
	padding:10px 0 10px 80px;
}
.feature-style1 .number-feature{
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-weight: bold;
	font-size: 30px;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #ffffff;
	float: left;
}
.feature-style1.text-right .number-feature{
	float: right;
}
.feature-style1.text-right .title-feature h4{
	padding-left: 0;
	padding-right: 80px;
}
/* Style 2 */
.feature-style2{
	display: table;
	margin-bottom: 10px;
	width: 100%;
}
.feature-style2 .icon-feature{
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	display: inline-block;
	color: #ffffff;
	font-size: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	background: #ff4949;
	margin: 10px;
}
.feature-style2 .icon-feature:after{
	content: "";
	position: absolute;
	left: -10px;
	top: -10px;
	bottom: -10px;
	right: -10px;
	box-shadow: 0 0 0 1px #ff4949;
	opacity: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition: -webkit-transform 0.2s ease 0s, opacity 0.2s ease 0s;
	-o-transition: -o-transform 0.2s ease 0s, opacity 0.2s ease 0s;
	transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
}
.feature-style2:hover .icon-feature:after{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.feature-style2 h4{
	font-weight: normal;
	text-transform: uppercase;
	color: inherit;
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
	line-height: 24px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.feature-style2:hover h4{
	color: #ff4949;
}
/* -- Icon custom -- */
.icon-custom{
	width: 200px;
	height: 200px;
	line-height: 200px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #ff4949;
	color: #ff4949;
	font-size: 60px;
	margin: 0 auto 30px;
	display: block;
}
/* -- Top tour -- */
.cp-tour{
	position: relative;
	max-width: 100%;
	margin-bottom: 100px;
	overflow: hidden;
}
.cp-tour .tour-info{
	background: #ff4949;
	color: #ffffff;
	padding: 65px 45px 10px 45px;
	margin-bottom: 50px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	display: inline-block;
	width: 100%;
	position: relative;
	z-index: 2;
	text-align: left;
}
.cp-tour:hover .tour-info{
	background: transparent!important;
}
.cp-tour .tour-info .name-country{
	font-size: 30px;
	color: inherit;
	text-transform: uppercase;
}
.cp-tour .tour-info .place-tour{
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.cp-tour .tour-info .price-tour{
	font-size: 30px;
	margin-bottom: 45px;
}
.cp-tour .tour-info .link-detail a{
	color: inherit;
	display: block;
	position: relative;
}
.cp-tour .tour-info .link-detail a:after{
	content: "";
	border-bottom: 1px dashed #ffffff;
	height: 1px;
	position: absolute;
	left: 40px;
	right: 0;
	top: 50%;
	margin-top: -1px;
}
.cp-tour .tour-info .link-detail .fa{
	width: 30px;
	height: 30px;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
}
.cp-tour .image-tour{
	width: 100%;
	height: 50px;
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	position: absolute;
	bottom: 0;
	left: 0;
}
.cp-tour:hover .image-tour{
	height: 100%;
}
.cp-tour .overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0;
	left: 0;
	top: 0;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	z-index: 1;
	background: #ff4949;
}
.cp-tour:hover .overlay{
	opacity: 0.5;
}
.cp-tour.color-1aaa8f .tour-info{
	background: #1aaa8f;
}
.cp-tour.color-01d9d8 .tour-info{
	background: #01d9d8;
}
.cp-tour.color-d2bd16 .tour-info{
	background: #d2bd16;
}
.cp-tour.color-1aaa8f .overlay{
	background: #1aaa8f;
}
.cp-tour.color-01d9d8 .overlay{
	background: #01d9d8;
}
.cp-tour.color-d2bd16 .overlay{
	background: #d2bd16;
}
.cp-tour.mgt-150{
	margin-top: 150px;
}
/* Book tour */
.cp-booktour{
	padding: 45px 30px;
	background: url(../images/bg-booktour.png) no-repeat center;
	background-size: cover;
	width: 370px;
	max-width: 100%;
	display: inline-block;
	clear: both;
	text-align: center;
	margin-bottom: 50px
}
.cp-booktour > a{
	font-weight: bold;
	text-transform: uppercase;
	border: 2px solid #ffffff;
	color: #ffffff;
	padding: 17px 50px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-ms-border-radius: 40px;
	-o-border-radius: 40px;
	border-radius: 40px;
	display: inline-block;
}
.cp-booktour > a .fa{
	margin-right: 10px;
	font-size: 18px;
}
/* -- Hote deal -- */
.cp-list-hotdeal{
	margin: 0;
}
.cp-list-hotdeal .item-hotdeal{
	padding: 0;
}
.item-hotdeal .image{
	position: relative;
	overflow: hidden;
}
.item-hotdeal .image img{
	width: 100%;
}
.item-hotdeal .image .price{
	position: absolute;
	bottom: -50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	background: rgba(255,255,255,0.9);
	padding: 7px 20px;
	height: 40px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	white-space: nowrap;
}
.item-hotdeal:hover .image .price{
	bottom: 0;
}
.item-hotdeal .price .amount{
	font-size: 30px;
	color: #ff4949;
	line-height: 30px;
	display: inline-block;
}
.item-hotdeal .price .del{
	font-size: 16px;
	color: #000000;
	text-decoration: line-through;
}
.item-hotdeal .hotdeal-content{
	text-align: center;
	color: #ffffff;
	padding: 45px 70px;
	background: #ff4949;
}
.item-hotdeal .name-country{
	text-transform: uppercase;
	font-size: 30px;
	color: inherit;
	margin-bottom: 30px;
}
.item-hotdeal .time-sale{
	text-transform: uppercase;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 25px;
	display: block;
}
.item-hotdeal .cp-countdown{
	text-align: center;
	border: 2px solid rgba(255,255,255,0.5);
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	padding: 15px;
	font-size: 16px;
	margin-bottom: 20px;
	white-space: nowrap;
}
.item-hotdeal .cp-countdown .icon{
	font-size: 30px;
	margin-right: 10px;
	vertical-align: middle;
}
.item-hotdeal.color-01d9d8 .hotdeal-content{
	background: #01d9d8;
}
.item-hotdeal.color-1aaa8f .hotdeal-content{
	background: #1aaa8f;
}
.meta-hotdeal{
	margin-top: 25px;
	/*height: 40px;*/
}
.meta-hotdeal li{
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	font-size: 16px;
	background: rgba(0,0,0,0.3);
	margin: 0 9px;
	overflow: hidden;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
}
.meta-hotdeal li a{
	color: inherit;
	display: block;
	height: 100%;
}
.meta-hotdeal li:hover{
	background: rgba(0,0,0,0.5);
}
.meta-hotdeal li.comment .fa{
	width: 100%;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.meta-hotdeal li.comment .number-comment{
	opacity: 0;
	font-size: 0;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	width: 100%;
}
.meta-hotdeal li.comment:hover .number-comment{
	opacity: 1;
	font-size: 16px;
	position: relative;
	top: -40px;
}
.meta-hotdeal li.comment:hover .fa{
	font-size: 0;
	opacity: 0;
	position: relative;
	top: -40px;
}
/* -- block-hotdeal --- */
.block-hotdeal{
	border: 1px solid #ff4949;
	position: relative;
}
.block-hotdeal .hotdel-info{
	padding: 60px;
}
.block-hotdeal .hotdel-info h2{
	color: #ff4949;
	font-size: 60px;
	font-weight: normal;
}
.block-hotdeal .hotdel-info h3{
	font-size: 30px;
	color: #333333;
	font-weight: normal;
}
.block-hotdeal .hotdel-info h3 .fa{
	color: #ff4949;
	margin-right: 10px;
}
.block-hotdeal .hotdel-info .desc{
	padding-left: 25px;
	margin-bottom: 25px;
}
.block-hotdeal .bt-learnmore{
	padding: 10px 6px 10px 28px;	
	margin-left: 20px;
}
.block-hotdeal .bt-learnmore .fa{
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.label-block{
	background: #fe724d;
	color: #ffffff;
	display: block;
	line-height: 18px;
	padding: 15px 5px;
	text-align: center;
	width: 20px;
	-ms-word-break: break-all;
	word-break: break-all;
	position: absolute;
	left: 0;
	top: 0;
}
.label-block.new{
	background: #0ed5aa;
}
.block-hotdeal .label-block{
	top: 70px;
}
/* -- Client say -- */
.cp-client-say .item-client{
	text-align: center;
	color: #ffffff;
	padding: 0 30px;
}
.cp-client-say .item-client .client-name{
	text-transform: uppercase;
	font-size: 16px;
	color: #ff4949;
	margin-bottom: 15px;
}
.cp-client-say .item-client .icon{
	font-size: 30px;
	margin-bottom: 10px;
	line-height: 30px;
	display: block;
}
.cp-client-say .client-slide .owl-item:after{
	content: "";
	width: 1px;
	height: 100%;
	display: block;
	background: rgba(255,255,255,0.1);
	position: absolute;
	top: 0;
	right: -15px;
}
.cp-client-say .cp-dots-custom{
	margin-top: 35px;
}
.cp-client-say .dots-slide .cp-dot .line,
.cp-client-say .dots-slide .cp-dot.cp-active .line{
	width: 50px;
	background: rgba(255,255,255,0.1);
}
.cp-client-say .dots-slide .cp-dot .dot,
.cp-client-say .dots-slide .cp-dot.cp-active .dot{
	background: #e5e5e5;
}
.cp-client-say .dots-slide .cp-dot.active .dot{
	background: #ff4949;
}
/* -- Call to action  -- */
.cp-cta{
	padding: 20px 50px;
	display: table;
	width: 100%;
	background: #ff4949;
	color: #ffffff;
}
.cp-cta .left-cta{
	display: table-cell;
	vertical-align: middle;
	font-family: 'Great Vibes';
	font-size: 30px;
	line-height: 30px;
	width: 66.67%;
}
.cp-cta .left-cta p{margin-bottom: 0}
.cp-cta .right-cta{
	text-align: right;
	display: table-cell;
	vertical-align: middle;
}
.cp-cta .cta-button{
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	padding: 16px 50px;
	font-weight: bold;
	white-space: nowrap;
}
.cp-cta .cta-button .fa,
.cp-cta .cta-button:hover .fa{
	color: inherit;
}
.cp-cta .cta-button:hover{
	background: #ffffff;
	border-color: #ffffff;
	color: #ff4949;
}
/* -- Google map -- */
.cp-google-maps{
	min-height: 395px;
}
/* -- CTA Image ---*/
.cp-cta-img .cta-img img{width: 100%;}
.cp-cta-img .cta-button{
	text-align: center;
	margin-top: 50px;
}
.cp-cta-img .cta-button .icon-cta{
	width: 20px;
	height: 20px;
	border: 1px solid #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: block;
	padding: 5px;
	margin: 0 auto 7px;
	position: relative;
}
.cp-cta-img .cta-button .icon-cta:before{
	content: "";
	width: 1px;
	height: 100px;
	background: #ffffff;
	display: block;
	position: absolute;
	left: 9px;
	bottom: 20px;
}
.cp-cta-img .cta-button .icon-cta span{
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: #ffffff;
	display: block;
}
.cp-cta-img .cta-button a{
	color: #ffffff;
}
/* -- Feature project --- */
.feature-project .item-project{
	display: table;
}
.feature-project .item-project .pj-image{
	display: table-cell;
	width: 50%;
}
.feature-project .item-project .pj-info{
	display: table-cell;
	width: 50%;
	background: #ffffff;
	vertical-align: middle;
	padding: 45px 50px 25px;
}
.feature-project .pj-meta{
	margin-bottom: 10px;
}
.feature-project .pj-meta ul li{
	display: inline-block;
	margin-right: 20px;
}
.feature-project .pj-title{
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 13px;
}
.feature-project .pj-icon-bottom{
	margin-top: 30px;
	padding-top: 25px;
	border-top: 1px solid #e5e5e5;
}
.pj-icon-bottom > a{
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #999999;
	color: #ffffff;
	text-align: center;
	font-size: 16px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin-right: 18px;
}
.pj-icon-bottom > a:hover{
	background: #ff4949;
}
.pj-icon-bottom > a.icon-share{
	float: right;
	margin-right: 0;
}
.feature-project.nav-style4 .owl-nav > div{
	background: rgba(0,0,0,0.25);
	border: 1px solid rgba(255,255,255,0.5);
	min-width: 100px;
	padding: 8px 20px;
	color: #ffffff;
	text-align: center;
}
.feature-project.nav-style4 .owl-nav > div:hover{
	background: #ff4949;
	border-color: #ff4949;
}
.feature-project.nav-style4 .owl-nav > div.owl-prev{
	left: -50px;
}
.feature-project.nav-style4 .owl-nav > div.owl-next {
  	right: -50px;
}
/* -- Feature project slide --- */
.cp-feature-project-slide .owl-dots{
	display: none!important;
}
.cp-feature-project-slide .control-project-slider{
	max-width: 740px;
	height: 22px;
	margin: 50px auto;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	padding: 7.5px 20px;
}
.control-project-slider .ui-slider-horizontal{
	height: 100%;
	background: #ff4949;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	border: none;
}
.control-project-slider .ui-slider-horizontal .ui-slider-range{
	border: none;
	background: #e5e5e5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	right: -1px;
}
.control-project-slider .ui-slider-horizontal .ui-slider-handle{
	width: 31px;
	height: 31px;
	background: #ffffff;
	border: 1px solid #ff4949;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin-left: 0;
	top: -13px;
}
.cp-feature-project-slide .item-project .pj-caption{
	position: relative;
	overflow: hidden;
}
.cp-feature-project-slide .item-project .pj-caption:after{
	content: "";
	background: rgba(0,0,0,0.3);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.cp-feature-project-slide .item-project:hover .pj-caption:after{
	opacity: 1;
}
.cp-feature-project-slide .item-project .pj-button{
	position: absolute;
	top: 100px;
	left: -50px;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	z-index: 1;
}
.cp-feature-project-slide .item-project:hover .pj-button{
	left: 20px;
}
.cp-feature-project-slide .item-project .pj-info{
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 20px;
	color: #ffffff;
	border-top: 1px solid rgba(255,255,255,0.2);
	left: 100%;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	z-index: 1;
}
.cp-feature-project-slide .item-project:hover .pj-info{
	left: 0
}
.cp-feature-project-slide .item-project .pj-title{
	margin-bottom: 0;
	color: inherit;
	font-size: 18px;
}
/* -- Project slide --- */
.cp-project-slide .title-slide{
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 30px;
}
.cp-project-slide .title-slide h3{
	display: inline-block;
	font-weight: normal;
	font-size: 30px;
}
.cp-project-slide .title-slide .cp-nav-custom{
	display: inline-block;
	margin-left: 30px
}
.cp-project-slide .cp-nav-custom > div{
	display: inline-block;
	width: 20px;
	height: 20px;
	color: #ffffff;
	line-height: 20px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: #ff4949;
	cursor: pointer;
}
.cp-project-slide .title-slide .bt-learnmore{
	float: right;
	margin-top: 10px;
}
.cp-project-slide .item-project .pj-image{
	position: relative;
	margin-bottom: 10px;
}
.cp-project-slide .pj-title{
	font-size: 18px;
	color: #333333;
	font-weight: normal;
}
.cp-project-slide .pj-meta{
	font-size: 12px;
	color: #999999;
}
.cp-project-slide .pj-meta .fa{color: inherit;}
.cp-project-slide .pj-meta li{
	line-height: 24px;
}
.cp-project-slide .pj-meta li:hover{
	color: #ff4949;
}
.cp-project-slide .bt-link{font-size: 13px;}
/* -- Contact info --- */
.cp-contactinfo{
	max-width: 400px;
	margin: 0 auto 40px;
}
.cp-contactinfo .cp-social{
	text-align: center;
	margin-bottom: 15px;
}
.cp-contactinfo .cp-social li a{
	color: #cccccc
}
.cp-contactinfo .cp-social li a:hover{
	color: #ffffff;
	background: #ff4949;
}
.cp-contactinfo .contact-info{
	color: #ffffff;
}
.cp-contactinfo .contact-text .fa{
	color: #ff4949;
	margin-right: 15px;
}
.cp-contactinfo .contact-info .contact-text .title{
	margin-right: 20px;
}
/* -- Funfact -- */
.cp-counter{
	text-align: center;
	margin-bottom: 30px;
}
.cp-counter .number{
	display: block;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 30px;
}
.cp-counter .title{
	display: block;
	text-transform: capitalize;
}
/* Style 1 */
.counter-style1{
	color: #333333;
}
.counter-style1 .icon-counter{
	font-size: 60px;
	display: block;
	margin-bottom: 10px;
}
/* Style 2 */
.counter-style2{
	color: #ffffff;
}
.counter-style2 .icon-counter{
	width: 100px;
	height: 100px;
	background: rgba(255,255,255,0.2);
	font-size: 30px;
	line-height: 100px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: block;
	margin: 15px auto 0;
}
/* Style 3 */
.counter-style3{
	color: #000000;
}
.counter-style3 .title{
	color: #555555;
}
/* -- Block why us -- */
.cp-whyus-block{
	background: #ffffff;
	padding: 60px 70px;
	border: 1px solid #ff4949;
	max-width: 770px;
	line-height: 24px;
	position: relative;
}
.cp-whyus-block:after{
	content: "";
	width: 10px;
	position: absolute;
	right: 0;
	bottom: 74px;
	top: 74px;
	background: #ff4949;
}
.cp-whyus-block .content-whyus{
	width: 58.4%;
	position: relative;
}
.cp-whyus-block:before{
	content: url(../images/icon-whyus.jpg);
	width: 210px;
	height: 180px;
	display: block;
	position: absolute;
	right: 70px;
	bottom: 80px;
}
.cp-whyus-block h3{
	font-size: 30px;
	font-weight: normal;
	color: #333333;
}
.cp-whyus-block p{
	margin-bottom: 0;
}
.cp-whyus-block .list-dots li{
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
	line-height: 50px;
	color: inherit;
}
.cp-whyus-block .list-dots li:last-child{
	border-bottom: none;
}
/* -- Block section about service --- */

.block-ss-about-service .about-info{
	background: #ff4949;
	color: #ffffff;
	padding: 60px 65px 100px; 
	position: relative;
}
.block-ss-about-service .about-info::after {
  background: #ff4949;
  content: "";
  display: block;
  height: 200px;
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
}
.cp-about .about-info .sub-title{
	margin-bottom: 5px;
}
.list-about {
	overflow: hidden;
	margin-top: 45px;
}
.list-about .item-ab{
	float: left;
	width: 50%;
	margin-bottom: 15px;
}
.list-about .item-ab .ab-icon{
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	font-size: 30px;
	float: left;
	position: relative;
}
.list-about .item-ab .ab-icon:after{
	content: "";
	position: absolute;
	bottom: -5px;
	right: -5px;
	left: -5px;
	top: -5px;
	padding: 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.list-about .item-ab:hover .ab-icon:after{
	opacity: 1;
	box-shadow: 3px 2px 0 rgb(255, 255, 255);
}
.list-about .item-ab .ab-text{
	display: block;
	padding-left: 80px;
	line-height: 60px;
	font-size: 16px;
}
.cp-service-feature .service-feature{
	overflow: hidden;
}
.cp-service-feature .service-feature .img-service{
	float: right;
	width: 50%;
	background: url(../images/ab-4.png) no-repeat center;
	background-size: cover;
}
.cp-service-feature .service-feature .list-service{
	float: left;
	width: 50%;
	background: #ff4949;
	color: #ffffff;
	padding: 60px 70px;
}
.cp-service-feature .list-service .list-dots li{
	font-weight: bold;
	color: inherit;
	line-height: 36px;
}
.cp-service-feature .list-service .list-dots li::before {
  background: transparent;
  border: 1px solid #ffffff;
}
.block-ss-about-service h3{
	color: inherit;
	font-size: 30px;
	margin-bottom: 15px;
}
.block-ss-about-service a{color: inherit;}
/* --- Block pricing ---- */
.cp-block-pricing{
	overflow: hidden;
}
.cp-block-pricing > div{
	width: 33.3333%;
	float: left;
}
.cp-block-pricing .center-block {
  display: block;
  text-align: center;
}
.cp-block-pricing .percent-price{
	width: 300px;
	height: 300px;
	background: #ff4949;
	color: #ffffff;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	padding: 90px 35px 0;
	margin: 0 auto;
}
.percent-price .percent{
	display: block;
	font-weight: bold;
	font-size: 60px;
	margin-bottom: 20px;
}
.percent-price .unit{
	font-size: 30px;
	vertical-align: 23px;
}
.cp-block-pricing .box-text{
	position: relative;
	margin-top: 30px;
}
.cp-block-pricing .left-block{
	padding-top: 90px;
}
.cp-block-pricing .right-block{
	padding-top: 40px;
}
.cp-block-pricing .right-block .box-text{
	padding-left: 70px;
}
.cp-block-pricing .left-block .box-text{
	padding-right: 70px;
}
.cp-block-pricing .box-text:before{
	content: "";
	width: 90px;
	height: 1px;
	background: #000000;
	display: inline-block;
	position: absolute;
	top: 15px;
}
.cp-block-pricing .right-block .box-text:before{
	left: -30px;
}
.cp-block-pricing .left-block .box-text:before{
	right: -30px;
}
/* -- Icon box -- */
.cp-icon-box .icon{
	font-size: 30px;
	color: #ff4949;
	margin-bottom: 15px;
	display: block;
}
/* -- Progress circle --- */
.cp-pie-charts{
	margin: 0 auto;
	text-align: center;
	position: relative;
	max-width: 100%;
}
.cp-pie-charts .progress-label{
	position: absolute;
	width: 100%;
	top:50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.cp-pie-charts .percent-number{
	font-weight: bold;
}
.cp-pie-charts .percent-number .percent{
	font-size: 60px;
}
.cp-pie-charts .percent-number .unit{
	font-size: 30px;
	vertical-align: 23px;
}
.cp-pie-charts .progress-label .title-progress{
	font-size: inherit;
	color: #999999;
	margin-top: 10px;
}
.cp-pie-charts .pie_progress__svg{
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  width: 100%;
  padding-bottom: 100%;
}
.cp-pie-charts .pie_progress__svg svg{
	display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
/* Style 1 */
.pie-chart-1{
	width: 220px;
	height: 220px;
}
/* Style 2 */
.pie-chart-2{
	width: 200px;
	height: 200px;
	border: 1px solid #e5e5e5;
	background: #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	padding: 10px;
}
.pie-chart-2[data-barcolor="#7ebf77"] .icon-pie{
	color: #7ebf77
}
.pie-chart-2[data-barcolor="#01d9d8"] .icon-pie{
	color: #01d9d8
}
.pie-chart-2[data-barcolor="#1aaa8f"] .icon-pie{
	color: #1aaa8f
}
.pie-chart-2[data-barcolor="#f1972d"] .icon-pie{
	color: #f1972d
}
/* Style 3 */
.pie-chart-3{
	text-align: center;
}
.pie-chart-3 .pie-chart-bg{
	width: 200px;
	height: 200px;
	padding: 10px;
	background: #ff4949;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin: 0 auto 20px;
}
.pie-chart-3 .progress-label{
	color: #ffffff;
}
/* -- Static box --- */
.ss-statistics{
	position: relative;
}
.ss-statistics .icon-statistics{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 200px;
	height: 200px;
	line-height: 200px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	color: #000000;
	font-size: 30px;
	background: #ffffff;
}
.ss-statistics .row-statistics{
	padding: 90px 0;
	position: relative;
}
.ss-statistics .row-statistics::before,
.ss-statistics .row-statistics::after{
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  width: 50%;
  z-index: 0;
}
.ss-statistics .row-statistics::before{
	left: 0;
}
.ss-statistics .row-statistics::after {
  	right: 0;
 
}
.ss-statistics .row-statistics.odd::before,
.ss-statistics .row-statistics.even::after{
	background: #ff4949;
}
.ss-statistics .row-statistics.even::before,
.ss-statistics .row-statistics.odd::after{
	background: #f9f9f9;

}
.statistic-box{
	padding-left: 50px;
	position: relative;
}
.statistic-box .statistic-content{
	border: 1px solid #e5e5e5;
	line-height: 24px;
	padding: 50px 60px;
	position: relative;
	z-index: 2;
}
.statistic-box .desc{
	position: relative;
	z-index: 3;
}
.statistic-box .number{
	font-size: 60px;
	color: #ff4949;
	position: absolute;
	left: -50px;
	background: #f9f9f9;
	font-weight: bold;
	min-width: 170px;
	top: -25px;
	line-height: normal;
}
.statistic-box.light{
	color: #ffffff;
}
.statistic-box.light .statistic-content{
	border-color: #ffffff;
}
.statistic-box.light .number{
	background: #ff4949;
	color: #ffffff;
}
/* -- CLient -- */
.cp-recent-client{text-align: center;}
.cp-recent-client.owl-carousel .owl-item img{
	width: auto;
	margin: 0 auto;
}
/* -- Brand sport --- */
.cp-brand-spot{
	margin-bottom: 30px;
	border: 1px solid #e5e5e5;
	padding: 20px;
	text-align: center;
}
.cp-brand-spot .brand-img{
	position: relative;
}
.cp-brand-spot .brand-img .title-brand{
	background: rgba(255,255,255,0.7);
	font-weight: normal;
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 0;
	padding: 10px 0;
	margin-bottom: 0;
}
.cp-brand-spot .list-brand{
	padding: 0 20px;
}
.cp-brand-spot .list-brand li{
	list-style: none;
	line-height: 40px;
	font-size: 14px;
	border-bottom: 1px solid #e5e5e5;
}
.cp-brand-spot .list-brand li:last-child{
	border-bottom: none;
}
.cp-brand-spot .list-brand li a{
	color: inherit;
}
.cp-brand-spot .list-brand li a:hover{
	color: #ff4949;
}
/* ---- ADS BOX ----- */
.ads-box{
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}
.ads-box .ads-box-info{
	position: absolute;
	display: inline-block;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ads-box img{
	-webkit-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}
.ads-box:hover img{
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.ads-box.box-left .ads-box-info{
	left: 95px;
}
.ads-box.box-right .ads-box-info{
	right: 95px;
	text-align: right;
}
.ads-box.dark{
	color: #000000;
}
.ads-box.light{
	color: #ffffff;
}
.ads-box .ads-box-info h3{
	font-size: 30px;
	text-transform: lowercase;
	color: inherit;
	margin-bottom: 0;
	font-weight: normal;
	line-height: 1em;
}
.ads-box .ads-box-info .price-from{
	color: #ff4949;
	font-size: 16px;
	display: block;
}
.ads-box .ads-box-info .outline-button{
	color: inherit;
	margin-top: 25px;
	border-color: inherit;
}
.ads-box.light .ads-box-info .outline-button:hover,
.ads-box.light .ads-box-info .outline-button:focus{
	color: #ff4949;
	background: #ffffff;
}
.ads-box.dark .ads-box-info .outline-button:hover,
.ads-box.dark .ads-box-info .outline-button:focus{
	color: #ffffff;
	background: #ff4949;
	border-color: #ff4949;
}
.ads-box.box-left .ads-box-info.text-center,
.ads-box.box-right .ads-box-info.text-center{
	text-align: center;
}
/* Style 2 */
.ss-ads-shop .ads-box.ads-style2{
	margin-top: -111px;
}
.ads-box.ads-style2{
	text-align: center;
	background: #ff4949;
	color: #ffffff;
	padding: 70px 30px 85px;
	z-index: 2;
}
.ads-box.ads-style2 .ads-box-info{
	position: static;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	width: 100%;
}
.ads-box.ads-style2 .ads-box-info h3{
	font-size: 60px;
	display: inline-block;
}
.ads-box.ads-style2 .ads-box-info h3:after{
	content: "";
	height: 2px;
	display: block;
	width: 100%;
	background: #ffffff;
	margin: 30px 0;
}
.ads-box.ads-style2 .number-sale{
	display: block;
	font-size: 90px;
	line-height: 1em;
	font-weight: bold;
}
.ads-box.ads-style2 .ads-box-info .outline-button:hover,
.ads-box.ads-style2 .ads-box-info .outline-button:focus{
	color: #ff4949;
	background: #ffffff;
}
/* ---------------------
		CONFIG SS
--------------------- */
.row.no-padding{
	margin: 0;
}
.row.no-padding > .col-sm-4{
	padding: 0;
}
.recent-color{
	color: #ff4949;
}
.color-6982b8{
	color: #6982b8;
}
.color-999{
	color: #999999;
}
.text-italic{
	font-style: italic;
}
.mgt-30{
	margin-top: 30px;
}
.mgt-45{margin-top: 45px}
.mgb-45{margin-bottom: 45px;}
.mgb-25{margin-bottom: 25px;}
.mgb-40{margin-bottom: 40px;}
.mgt-80{margin-top: 80px}
.pd45{padding: 0 45px;}
.pd40{padding: 0 40px;}
.mgb-20{margin-bottom: 20px;}
.mgb-30{margin-bottom: 30px}
.row-contact{padding: 50px 0;}
.row-contact .contact-form{
	padding-top: 45px;
	border-top: 2px solid #e5e5e5;
}
.ss-custombox{
	padding: 120px 0;
	background: url(../images/bg-ss1.jpg) no-repeat center;
	background-size: cover;
}
.pdt-95{
	padding-top: 95px;
}
.ss-ab{
	background: #f4f4f4;
}
.ss-ourbusiness .title-section{
	padding-left: 30px;
}
.ss-project{
	padding: 100px 0;
}
.ss-project .cp-tab-horizontal{
	margin-bottom: 90px;
}
.ss-project .cp-project{
	padding: 0 30px;
}
.ss-video{
	padding: 90px 0 100px;
}
.ss-video .cp-tab-horizontal{
	margin-bottom: 90px;
}
.ss-full > .row{
	margin: 0;
}
.ss-skillbar{
	background-image: url(../images/bg-ss3.jpg);
	padding: 95px 0 70px;
}
.ss-skillbar .title-style2{margin-bottom: 45px;}
.ss-upcoming-even{
	padding: 95px 0;
	background: #02b2e5;
}
.ss-upcoming-even .cp-list-even{
	padding: 0 30px;
}
.ss-lastestnews{
	padding: 90px 0px;
}
.ss-lastestnews h2.title-ss{
	font-size: 90px;
	color: #cccccc;
	margin-bottom: 20px;
}
.ss-service-2{
	padding: 95px 0 90px;
}
.ss-project-2{
	padding: 100px 0;
}
.ss-project-2 .cp-button{
	margin-top: 50px;
}
.ss-pricing{
	padding: 60px 0 5px;
	background: #eeeeee;
}
.ss-blog{
	padding: 100px 0 50px;
}
.ss-partner{
	padding: 50px 0 70px;
}
.ss-testimonial{
	padding: 100px 0;
	background-image: url(../images/bg-ss4.jpg);
}
.ss-help-project{
	text-align: center;
	padding: 90px 0 100px;
}
.ss-contactinfo{
	padding: 60px 0;
	background: #f4f4f4;
}
.ss-ab-3{
	background: url(../images/bg-ss6.jpg) no-repeat;
	background-size: cover;
}
.fz18{
	font-size: 18px;
}
.ss-ab-3 .bg-img{
	background: url(../images/ss-ab3.jpg) no-repeat center;
	background-size: cover;
}
.block-ab3{
	padding: 90px 0;
}
.block-ab3 .custom-text{
	margin-bottom: 30px;
}
.block-ab3 .custom-bt{
	background: #42b9e5;
}
.ss-feature-whyus{
	padding: 95px 0;
}
.ss-feature{
	background: #49ceff;
	padding-top: 95px;
}
.ss-feature-2{
	padding: 95px 0;
}
.ss-pricing-3{
	padding: 90px 0;
	background-image: url(../images/bg-ss7.jpg);
}
.ss-pricing-3 .cp-overlay{
	background: rgba(0,49,67,0.5);
}
.ss-pricing-3 .link-view a{
	text-transform: uppercase;
	color: #ffffff;
	font-size: 18px;
}
.ss-pricing-3 .link-view a:hover{
	color: #ff4949;
}
.bg-parallax > .container{
	position: relative;
}
.ss-3{
	padding: 90px 0;
}
.ss-top-tour{
	background: url(../images/bg-ss8.jpg) no-repeat top;
	padding-top: 250px;
}
.ss-service-4{
	background-image: url(../images/bg-ss9.jpg);
	padding: 70px 0;
}
.ss-service-4 .cp-overlay{
	background: rgba(189,170,20,0.85);
}
.ss-service-4 .cp-list-service{
	padding: 0 5%;
}
.ss-hotdeal{
	padding: 70px 0 65px;
}
.ss-whyus-4{
	padding-bottom: 100px;
}
.ss-latnews-4{
	background: url(../images/bg-ss10.jpg) no-repeat top;
	padding: 65px 0 95px 0;
}
.ss-client-say{
	background-image: url(../images/bg-ss11.jpg);
	padding: 65px 0 90px;
}
.ss-team-4{
	padding: 70px 0 100px;
}
.ss-service-6 .row{
	margin: 0;
}
.ss-service-6 .row > .col-sm-4{
	padding: 0;
}
.ss-service-6 .row > .col-sm-4:nth-child(2) .iconbox-style2{
	background: #f5f5f5;
}
.ss-coporate{
	padding: 50px 0;
}
.ss-funfact{
	background: #f5f5f5;
	padding: 65px 0 35px;
}
.ss-project-6{
	padding: 40px 0;
}
.ss-whyus-6{
	background: url(../images/bg-ss12.jpg) no-repeat center;
	background-size: cover;
	padding: 105px 0;
}
.ss-client-contact{
	padding: 50px 0 15px;
}
.ss-client-contact .divider{
	margin: 40px auto;
}
.ss-about-7{
	padding: 100px 0;
}
.ss-wellcome{padding-top: 90px}
.ss-pricing-7{
	background-image: url(../images/bg-ss13.jpg);
	padding: 90px 0;
}
.ss-pricing-7 .title-style7{
	margin-bottom: 45px;
}
.ss-project-7{
	padding: 90px 0 40px;
}
.ss-project-7 .title-style7{margin-bottom: 50px}
.ss-brand{
	background: url(../images/bg-ss14.jpg) no-repeat center center;
	padding: 90px 0 95px;
}
.ss-brand .title-style7{margin-bottom: 45px}
.ss-newproduct{
	padding: 60px 0;
}
.ss-latest-blog{
	padding: 40px 0;
}
.ss-best-seller{
	padding: 50px 0;
}
.ss-newproduct .title-style8,.ss-best-seller .title-style8{margin-bottom: 0;}
.ss-service-shop{
	background-image: url(../images/bg-ss16.jpg);
}
.ss-team-shop{
	background-image: url(../images/bg-ss17.jpg);
	padding: 80px 0 60px;
}
.ss-brand-spotlight{padding: 85px 0 70px}
.ss-accordion-1{
	padding-bottom: 65px;
}
.ss-accordion-2{
	padding: 65px 0;
}
.ss-piechart-1{padding: 50px 0 100px;}
.ss-piechart-2{padding: 90px 0; background: #f9f9f9;}
.ss-piechart-3{padding: 90px 0}
.mgb-90{margin-bottom: 90px}
.ss-funfact .cp-counter{color: #333333}
.ss-counters-1{
	padding: 50px 0 140px;
}
.ss-counters-2{
	background-image: url(../images/bg-ss18.jpg);
	padding: 90px 0 110px;
}
.ss-counters-2 h2{color: #ffffff;}
.ss-counters-3{
	padding: 100px 0;
}
.ss-iconbox-1{
	padding: 50px 0 60px;
}
.ss-iconbox-2{
	padding: 100px 0;
}
.ss-iconbox-3,.ss-iconbox-4{padding-bottom: 90px}
.ss-iconbox-2 .row > .col-sm-4{padding: 0}
.ss-iconbox-2 .row > .col-sm-4:nth-child(2) .iconbox-style2 {
  background: #f5f5f5 none repeat scroll 0 0;
}
.mgb-70{margin-bottom: 70px;}
.ss-process-1{
	padding: 50px 0 60px;
}
.ss-process-2{
	padding: 90px 0 60px;
	background: #f4f4f4;
}
.ss-process-3{
	padding: 90px 0 100px;
}
/* ---------------------
		HOME SLIDE
--------------------- */
.cp-slide-home{
	position: relative;
}
.cp-slide-home .item-homeslide{
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.cp-slide-home .content-slide{
	position: absolute;
	width: 100%;
}
.cp-slide-home .big-caption{
	color: #ffffff;
	font-size: 60px;
}
.cp-slide-home .medium-caption{
	color: #ffffff;
	font-size: 30px;
	line-height: 40px;
}
.cp-slide-home  .desc-caption{
	font-size: 16px;
	color: #ffffff;
	line-height: 24px;
}
.divider-sm{
	width: 50%;
}
.divider-icon{
	background: transparent;
	height: auto;
	margin: 25px auto;
}
.divider > .divider-content {
  display: inline-block;
  padding: 0;
  position: relative;
}
.divider > .divider-content::before, 
.divider > .divider-content::after
{
	content: "";
	border-bottom: 1px solid #ffffff;
	display: block;
	height: 1px;
	position: absolute;
	top: 49%;
	width: 9999%;
}
.divider > .divider-content::before {
  margin-right: 30px;
  right: 100%;
}
.divider > .divider-content::after {
  left: 100%;
  margin-left: 30px;
}
.divider-text{
	height: auto;
	background: transparent;
}
.divider-text h2{
	font-weight: normal;
	color: #333333;
	margin-bottom: 0;
	display: inline-block;
}
.cp-slide-home .icon-slide{
	display: inline-block;
}
.divider.two-line > .divider-content::before, 
.divider.two-line > .divider-content::after{
	height: 7px;
	top: 40%;
	border-color: #e5e5e5;
	border-top: 1px solid #e5e5e5;
}
.divider.text-left > .divider-content::after{
	margin-left: 50px;
}
/* Home1 */
.slide-home1 .content-slide{
	bottom: 153px;
}
.slide-home1 .big-caption{
	text-transform: uppercase;
}
.slide-home1 .cp-dots-custom{
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	z-index: 10;
}

.dots-number .cp-dot{
	display: inline-block;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	background: rgba(255,255,255,0.7);
	margin-left: -1px;
	cursor: pointer;
}
.dots-number .cp-dot.active{
	background: #ffffff;
	color: #ff4949;
	border-bottom: 2px solid #ff4949;
	margin-bottom: -2px;
}
/*  Home 2 */
.slide-home2 .content-slide{
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.slide-home2 .big-caption{
	margin-bottom: 0;
}
.slide-home2 .divider-icon{
	margin-top: 15px;
}
/* Home 3 */
.slide-home3 .content-slide {
  top: 50%;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 -o-transform: translateY(-50%);
 transform: translateY(-50%);
}
.slide-home3 .medium-caption{
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 30px;
	display: block;
}
.slide-home3 .big-caption{
	font-size: 90px;
	text-transform: uppercase;
}
.slide-home3 .button-slide > a{
	min-width: 180px;
	margin: 0 -12px;
}
.slide-home3 .outline-button{
	background: rgba(0,0,0,0.1);
	color: #ffffff;
	z-index: 1;
	position: relative;
}
.slide-home3 .outline-button:hover{
	background: #ffffff;
	border-color: #ffffff;
	color: #ff4949;
}
.slide-home3 .button-slide{
	 margin-top: 30px;
}
/* Home 4 */
.dots-slide .cp-dot{
	display: inline-block;
}
.dots-slide .cp-dot .dot{
	width: 10px;
	height: 10px;
	background: #e5e5e5;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin: 0 8px;
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
}
.dots-slide .cp-dot .line{
	height: 1px;
	width: 50px;
	display: inline-block;
	background: #e5e5e5;
	vertical-align: middle;
	margin-bottom: 1px;
}
.dots-slide .cp-dot.cp-active .dot,
.dots-slide .cp-dot.cp-active .line{
	background: #ff4949;
}
.slide-home4 .medium-caption{
	text-transform: uppercase;
	line-height: 30px;
	margin-bottom: 15px;
	display: block;
}
.slide-home4 .big-caption{
	color: #ff4949;
}
.slide-home4 .content-slide{
	bottom: 85px;
}
.slide-home4 .slide-bottom{
	text-transform: uppercase;
	color: #000000;
	font-size: 16px;
	line-height: 24px;
	display: table;
	width: 100%
}
.slide-home4 .slide-bottom:after,
.slide-home4 .slide-bottom:before{
	content: "";
	display: table;
	clear: both;
}
.slide-home4 .slide-bottom > div{
	display: inline-block;
	border-right: 1px solid #e5e5e5;
	display: table-cell;
	vertical-align: middle;
}
.slide-home4 .slide-bottom .slide{
	width: 9%;
	text-align: center;
	padding: 28px 0;
}
.slide-home4 .slide-bottom .slide .fa{margin-right: 10px;}
.slide-home4 .slide-bottom .pagination-text{
	width: 45%;
	text-align: center;
	padding: 8px 2.5%;
	min-height: 80px;
}
.slide-home4 .slide-bottom .pagination-text .title-pagination{
	float: left;
}
.slide-home4 .slide-bottom .cp-search-cat{
	width: 26%;
	border-right: none;
	padding: 20px 2.5%;
}
.slide-home4 .slide-bottom .select-cat .select2{
	border: none;
	text-transform: uppercase;
	font-size: 13px;
	width: 100%!important;
}
.slide-home4 .slide-bottom .link-download{
	padding: 20px 2.5%;
	text-align: left;
	width: 20%;
}
.slide-home4 .slide-bottom .link-download a{
	color: inherit;
}
.slide-home4 .slide-bottom .link-download .fa{margin-right: 10px}
.pagination-text .owl-dots{
	width: auto;
	overflow: hidden;
	display: block;
	margin-top: 15px;
}
.slide-home4 .dots-slide .cp-dot{
	width: 20%;
	float: left;
	position: relative;
}
.slide-home4 .dots-slide .cp-dot .dot{
	float: right;
	margin: 0 10px;
}
.slide-home4 .dots-slide .cp-dot .line{
	width: auto;
	position: absolute;
	left: 0;
	right: 26px;
	top: 50%;
	margin-top: -1px;
}
.pagination-text .number{
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #ffffff;
	font-size: 18px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	margin-right: 20px;
	background: #ff4949;
}
.cp-search-cat .cp-form-search {
  border: 1px solid #e5e5e5;
  width: 100%;
  max-width: 415px;
  text-align: left;
}
.cp-search-cat .cp-form-search:after,
.cp-search-cat .cp-form-search:before{
	content: "";
	display: table;
	clear: both;
}
.cp-search-cat .cp-form-search .select-cat {
	float: left;
	border-right: 1px solid #e5e5e5;
	width: 35%!important;
	padding: 0;
}
.cp-search-cat .cp-form-search .select-cat .select2-container--default .select2-selection--single .select2-selection__arrow b::after{
	background: #ffffff;
	border: 1px solid #e5e5e5;
	height: 20px;
	line-height: 17px;
	right: -22px;
	text-align: center;
	width: 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.cp-search-cat .cp-form-search .form-search{
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: none;
	float: left;
	width: 65%;
}
.cp-form-search .form-search input[type="text"]{
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	font-size: 13px;
	color: #999999;
	padding: 8px 20px;
}
.cp-form-search .form-search .button-search{
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding: 0;
}
.cp-form-search .chosen-single{
	border: none;
}
/* Home 5 */
.cp-slide-page .logo{
	text-align: center;
	margin: 0 auto;
}
.section-slide{
	padding: 145px 0px 150px;
	position: relative;
}
.cp-slide-page .cp-overlay{
	background: rgba(0,0,0,0.3);
}
.ss-slide1{
	background-image: url(../images/slide/slide-51.jpg);
	padding-top: 345px;
	padding-bottom: 345px;
}
.ss-slide2{
	background-image: url(../images/slide/slide-52.jpg);
}
.ss-slide3{
	background-image: url(../images/slide/slide-53.jpg);
}
.ss-slide4{
	background-image: url(../images/slide/slide-54.jpg);
}
.ss-slide5{
	background-image: url(../images/slide/slide-55.jpg);
}
.ss-slide6{
	background-image: url(../images/slide/slide-56.jpg);
}
.ss-slide7{
	background-image: url(../images/slide/slide-57.jpg);
}
.ss-slide8{
	background-image: url(../images/slide/slide-58.jpg);
	padding-bottom: 0;
}
.divider-number{
	height: auto;
	background: transparent;
	text-align: center;
	max-width: 450px;
}
.divider-number .divider-content span{
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: rgba(0,0,0,0.5);
	color: #ffffff;
	font-weight: bold;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.divider > .divider-content::before{
	margin-right: 10px;
	border-color: rgba(255,255,255,0.5);
}
.divider > .divider-content::after{
	margin-left: 10px;
	border-color: rgba(255,255,255,0.5);
}
.scroll-button{
	padding: 10px;
	text-align: center;
	background: rgba(0,0,0,0.5);
	border: 1px solid rgba(255,255,255,0.5);
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	display: block;
	z-index: 10;
}
.scroll-button > span{
	width: 30px;
	height: 40px;
	line-height: 40px;
	display: block;
	background: #ff4949;
	color: #ffffff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
}
.section-slide .scroll-button{
	position: absolute;
	left: 50%;
	bottom: -30px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.scroll-button > span i{
	-webkit-animation:todown 1.2s infinite linear;
	animation:todown 1.2s infinite linear;
}
.scroll-button:hover > span i{
	-webkit-animation:0s ease 0s normal none 1 running none;
	animation:0s ease 0s normal none 1 running none;
}
.pagination-slide{
	position: fixed;
	top: 50%;
	left: 95px;
	z-index: 10;
	color: #ffffff;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.pagination-slide .item-dots{
	display: block;
	margin: 5px 0;
	cursor: pointer;
}
.pagination-slide .item-dots .dot{
	
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	padding: 4px;
	vertical-align: middle;
	position: relative;
	margin-right: 10px;
}
.pagination-slide .item-dots.active .dot{
	border: 1px solid #ffffff;
}
.pagination-slide .item-dots .dot > span{
	width: 8px;
	height: 8px;
	background: #ffffff;
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.pagination-slide .item-dots .text{
	padding: 4px 20px;
	width: 100px;
	text-align: center;
	border: 1px solid transparent;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	display: inline-block;
}
.pagination-slide .item-dots.active .text{
	border-color: #ffffff;
	background: rgba(0,0,0,0.5);
	position: relative;
}
.pagination-slide .item-dots.active .text:before{
	content: "";
	width: 10px;
	height: 1px;
	display: inline-block;
	background: #ffffff;
	position: absolute;
	left: -11px;
	top: 14px;
}
/* Home 6 */
.slide-home6:after,
.slide-home6:before{
	display: table;
	content: "";
	clear: both;
}
.slide-home6 .cp-slide{
	float: left;
	width: 80.34%;
}
.slide-home6 .cp-service-slide{
	float: left;
	width: 19.66%;
	border: 1px solid #e5e5e5;
	padding: 0 20px;
}
.slide-home6 .block-slide-content{
	min-height: 452px;
}
.cp-service-slide .item-service{
	border-bottom: 1px solid #e5e5e5;
	padding: 20px 0;
	position: relative;
}
.cp-service-slide .item-service:last-child{
	border-bottom: none;
}
.cp-service-slide .icon-service{
	color: #ff4949;
	font-size: 30px;
	float: left;
}
.cp-service-slide .title-service{
	color: #333333;
	line-height: 18px;
	font-weight: normal;
}
.cp-service-slide .item-service .service-base{
	padding-right: 30px;
	min-height: 48px;
	cursor: pointer;
	overflow: hidden;
}
.cp-service-slide .item-service .service-base .title-service{
	display: block;
	font-size: 13px;
	padding-left: 60px;
	margin-bottom: 0;
}
.cp-service-slide .item-service .service-full{
	display: none;
	background: #ffffff;
	position: absolute;
	right: -21px;
	top: -1px;
	width: 350px;
	z-index: 5;
	padding: 30px;
	box-shadow: 0 5px 5px rgba(0,0,0,0.1)
}
.cp-service-slide .item-service .service-full .content-service{
	display: block;
	padding-left: 50px;
	line-height: 24px;
}
.cp-service-slide .item-service .service-full  .title-service{
	font-size: 16px;
	margin-bottom: 25px;
}
.cp-service-slide .item-service .service-full .desc-service{
	margin-bottom: 15px;
}
.bt-learnmore.bt-link{
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding: 0;
	color: #ff4949;
}
.bt-learnmore.bt-link:hover{
	background: transparent;
	color: #ff4949;
	text-decoration: underline;
}
.bt-learnmore.bt-link .fa{
	background: #ff4949;
	color: #ffffff;
}
.bt-learnmore{
	background: #ff4949;
	color: #ffffff;
	line-height: 18px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	padding: 6px 8px 6px 20px;
	text-transform: capitalize;
}
.bt-learnmore:hover{
	background: #000000;
}
.bt-learnmore .fa{
	color: #ffffff;
	background: rgba(255,255,255,0.2);
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin-left: 15px;
}
.bt-learnmore:hover .fa{
	background: #ffffff;
	color: #ff4949;
}
.slide-home6 .content-slide{
	width: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 100px;
}
.slide-home6 .medium-caption{
	font-size: 30px;
	margin-bottom: 0;
	text-transform: lowercase;
	display: block;
	line-height: 18px;
}
.slide-home6 .big-caption{
	font-size: 60px;
	text-transform: lowercase;
	font-weight: normal;
	line-height: 60px;
	margin-bottom: 15px;
}
.slide-home6 .cp-slide .bt-learnmore{
	background: rgba(255,255,255,0.9);
	color: #ff4949;
}
.slide-home6 .cp-slide .bt-learnmore:hover{
	background: #ff4949;
	color: #ffffff;
}
.slide-home6 .cp-slide .bt-learnmore .fa{
	background: #ff4949;
}
.slide-home6 .cp-slide .bt-learnmore:hover .fa{
	background: #ffffff;
}
/* -- Home 7 --- */
.slide-home7 .content-slide{
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.slide-home7 .big-caption{
	text-transform: uppercase;
	margin-bottom: 0px;
}
.slide-home7 .medium-caption{
	text-transform: uppercase;
}
.slide-home7 .hr{
	width: 120px;
	height: 2px;
	background: #ffffff;
	display: block;
	margin: 10px auto;
}
/* -------------------
		PAGE LOGIN
-------------------- */
.page-login{
	background: url(../images/bg-login.jpg) no-repeat center;
	background-size: cover;
}
.page-inner-login{
	text-align: center;
	color: #ffffff;
	padding-bottom: 70px;
}
.page-inner-login .logo-login{
	margin-bottom: 60px;
}
.page-inner-login h2{
	color: #ffffff;
	font-size: 60px;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.page-inner-login .text-desc{
	font-size: 18px;
	line-height: 24px;
	margin: 0 auto 45px;
	width: 800px;
	max-width: 100%;
}
.cp-login-register{
	display: table;
	width: 100%;
	text-align: left;
	position: relative;
}
.cp-login-register .or{
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #ffffff;
	background: #ff4949;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 40%;
	margin: 0px 0 0 -20px;
}
.cp-login-register .cp-login,
.cp-login-register .cp-register{
	width: 50%;
	display: table-cell;
}
.cp-login-register .cp-login{
	background: #ffffff;
}
.cp-login-register .cp-register{
	background: #f8f8f8;
}
.cp-login-register .form-account > h4{
	line-height: 24px;
	padding: 25px 30px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 0;
}
.cp-login-register .form-account .inner-form{
	padding: 30px 30px 25px;
}
.cp-login-register .form-account .input-text{
	padding: 12px 20px;
	max-width: 300px;
	margin-bottom: 15px;
}
.cp-login-register .cp-login input[type="password"]{
	width: 165px;
	margin-right: 11px;
}
.cp-login-register .cp-login input[type="submit"]{
	width: 120px;
}
.cp-login-register .form-account input[type="submit"]{
	background: #333333;
	font-weight: bold;
	padding: 13px 35px;
}
.cp-login-register .form-account input[type="submit"]:hover{
	background: #ff4949;
}
.cp-login-register .cp-login .checkout{
	margin-bottom: 15px;
    margin-top: 3px;
}
.cp-login-register .form-account form{
	padding-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.cp-login-register .cp-social{
	padding-top: 28px;
	color: #999999;
}
.cp-login-register .cp-social li a{
	color: inherit;
	font-size: 14px;
}
.cp-login-register .cp-social li a:hover{
	background: #ff4949;
	color: #ffffff;
}
/* --------------------- 
		COMING SOON
-----------------------*/
.page-coming-soon{
	background: url(../images/bg-comingsoon.jpg) no-repeat center;
	background-size: cover;
	position: relative;
}
.page-coming-soon:after{
	content: "";
	width: 100%;
	height: 51%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.1);
}
.page-coming-soon .cp-overlay{
	background: rgba(0,0,0,0.5);
}
.page-coming-soon .page-inner{
	position: relative;
	z-index: 1;
}
.page-coming-soon  .inner-comingsoon{
	text-align: center;
	color: #ffffff;
	position: relative;
	padding: 19.8% 0;
}
.inner-comingsoon h2{
	color: #ffffff;
	font-size: 60px;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.inner-comingsoon .text-desc{
	font-size: 18px;
	line-height: 24px;
	margin: 0 auto 35px;
	width: 800px;
	max-width: 100%;
}
.cp-time-countdown{
	width: auto;
	max-width: 100%;
	display: inline-block;
	padding: 15px;
	margin-left: -10px;
}
.cp-time-countdown:after,
.cp-time-countdown:before{
	content: "";
	display: table;
	clear: both;
}
.cp-time-countdown .clock-item{
	float: left;
	width: 110px;
	height: 110px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	margin: 0 -5px;
}
.cp-time-countdown .clock-item:after{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	box-shadow: 0 0 0 10px rgba(255,255,255,0.3);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	z-index: 0;
}
.cp-time-countdown .clock-item .wrap {
  width: 100%;
  height: 100%;
  padding: 10px;
  background: #ff4949;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.clock-item .inner {
  height: 100%;
  position: relative;
  width: 100%;
  padding: 10px;
  background: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.clock-item .clock-canvas{
  background-color: transparent;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: relative;
}
.clock-item .clock-canvas:after{
	content: "";
	position: absolute;
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.clock-item .clock-canvas > div{
	z-index: 1;
}
.clock-item  .text {
  color: #333333;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.cp-time-countdown .clock-item .val{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0;
}
.cp-time-countdown .clock-item .val:after{
	content: "";
	display: block;
	width: 22px;
	height: 3px;
	background: #ff4949;
	margin: 3px auto;
}
.cp-time-countdown .clock-item .type-time{
	font-size: 11px;
	font-weight: normal;
	margin: 0;
}
.inner-comingsoon .cp-time-countdown{
	margin-bottom: 35px;
}
.inner-comingsoon .form-newsletter{
	margin: 0 auto 45px;
	width: 428px;
	max-width: 100%;
}
.inner-comingsoon .form-newsletter input[type="text"]{
	background: transparent;
	border: 1px solid #ffffff;
	color: #ffffff;
	padding: 12px 25px;
}
.inner-comingsoon .form-newsletter input[type="submit"]{
	padding: 13px 30px;
}
.inner-comingsoon .cp-social li a{
	color: #cccccc
}
.inner-comingsoon .cp-social li a:hover{
	color: #ff4949;
}
/* ---------------------
		RESPONSIVE
--------------------- */
.container{max-width: 100%}
.menu-togole, .search-togole{
	display: none;
	background: #000000;
	color: #ffffff;
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	float: right;
	margin: 10px 5px;
}
.menu-togole:hover,.menu-togole.active,
.search-togole:hover, .search-togole.active{
	background: #ff4949;
	color: #ffffff;
}
.menu-togole:focus,.search-togole:focus{
	color: #ffffff;
}
@media(max-width: 1600px){.testimonial-style2{overflow: hidden;}}
@media(min-width: 1200px) and (max-width: 1366px){
	.ss-product .title-section{left: 30px}
	.slide-home4 .slide-bottom .pagination-text{padding: 8px 15px}
	.slide-home4 .slide-bottom .cp-search-cat{padding-left: 15px;padding-right: 15px}
	.pagination-text .number{margin-right: 10px}
	.slide-home4 .slide-bottom{font-size: 14px;}
	.slide-home4 .slide-bottom .link-download{padding-left: 15px;padding-right: 15px}
	.cp-search-cat .cp-form-search .form-search{width: 60%;}
	.cp-search-cat .cp-form-search .select-cat, .cp-search-cat .cp-form-search .chosen-container{width: 40%!important}
	.header.header-style4{top: 100px;}
	.slide-home4 .content-slide{bottom: 60px;}
}

@media(min-width: 1230px){.container{width: 1200px}}
@media(min-width: 1200px){
	.ss-accordion-1 .accordion-style5, .ss-accordion-2 figure{margin-right: 30px}
	.ss-accordion-1 .accordion-style6,.ss-accordion-2 .accordion-style7{margin-left: 30px}
}
@media(min-width: 992px){
	.ss-full .right-ss{
		max-width: 1000px;
	}
}
@media(max-width: 1199px)
{
	.feature-project.nav-style4 .owl-nav > div.owl-prev,.latest-news-5.nav-style4 .owl-nav > div.owl-prev{left: 0;}
	.feature-project.nav-style4 .owl-nav > div.owl-next,.latest-news-5.nav-style4 .owl-nav > div.owl-next{right: 0;}
}
@media(min-width: 992px) and (max-width: 1199px){
	.project-style9 .pj-title{font-size: 14px; white-space: nowrap;}
	.project-style9 .pj-title .number{margin-right: 12px}
	.header-style1 .logo,.header-style2 .logo{width: 12%;}
	.header-style1 .header-search,.header-style2 .header-search{width: 23%;margin-top: 19px}
	.header-style1 .cp-main-menu,.header-style2 .cp-main-menu{width: 65%}
	.ss-upcoming-even .cp-list-even{padding: 0;}
	.even-style1 .even-item .even-image{width: 140px;height: 140px}
	.even-style1 .even-item .even-info{padding: 10px 15px;min-height: 140px}
	.even-style1 .even-item .even-info .even-title{font-size: 14px;}
	.ss-product .title-section{position: static;}
	.ss-product .portfolio_fillter-2{margin-left: 0;}
	.skillbar-style2 .info-skill{padding: 30px 35px 45px 63px}
	.team-style2 .avatar{display: block;float: none;}
	.team-style2 .avatar img{margin: 0 auto 20px}
	.team-style2 .team-info{padding-left: 0;text-align: center;}
	.team-style2 .desc-team{margin-bottom: 15px}
	.team-style2 .bt-more-icon{margin: 0 auto}
	.ss-ourteam.pdt-95,.ss-ourbusiness.pdt-95{padding-top: 40px}
	.ss-ourvision .ourvision-text{top: 40px}
	.our-business .img-business { margin-bottom: 30px;}
	.our-business .content-business{margin-bottom: 0;}
	.cp-ourteam .list-ourteam .cp-team{border: none;}
	.cp-ourteam .list-ourteam .cp-team:nth-child(2){display: none;}
	.pd45 {padding: 0;}
	.header.header-style3{top: 20px}
	.button-larger { font-size: 16px;padding: 16px 30px;}
	.block-ab3 {padding: 40px 0;}
	.feature-style1 .title-feature h4{padding-left: 60px}
	.feature-style1.text-right .title-feature h4{padding-right: 60px}
	.slide-home4 .slide-bottom > div{float: left;display: inline-block;}
	.slide-home4 .slide-bottom .slide{width: 20%}
	.slide-home4 .slide-bottom .pagination-text{width: 80%;padding: 20px 30px;min-height: 80px}
	.slide-home4 .slide-bottom .link-download{width: 45%;border-top: 1px solid #e5e5e5;}
	.slide-home4 .slide-bottom .cp-search-cat{width: 55%;border-top: 1px solid #e5e5e5;padding: 10px 50px}
	.header.header-style4{top: 30px}
	.pagination-slide{left: 20px}
	.slide-home6 .cp-slide{width: 76%}
	.slide-home6 .cp-service-slide{width: 24%}
	.slide-home6 .block-slide-content{min-height: 452px}
	.header-style6 .logo{width: 13%;margin-top: 20px}
	.header-style6 .cp-main-menu{width: 63%}
	.header-style6 .header-search{width: 23%;margin-top: 15px;}
	.cp-block-pricing .box-text::before{width: 75px}
	.cp-block-pricing .right-block .box-text::before{left: -15px}
	.cp-block-pricing .left-block .box-text::before{right: -15px}
	.statistic-box .statistic-content{padding: 50px 45px}
	.header-right .icon-text{margin-left: 18px;}
	.header-left .icon-text{margin-right: 18px}
	.header-shop .icon-text{padding: 38px 0;}
	.slide-homeshop .banner-item{min-height: 500px}
	.ads-box.ads-style2{padding: 53px 30px 55px}
	.ads-box.ads-style2 .number-sale{font-size: 80px;}
	.ads-box.ads-style2 .ads-box-info h3{font-size: 50px;}
	.latest-news-6 .meta-style4 li {font-size: 8px;padding: 0 4px;}
	.latest-news-6 .meta-style4{padding: 5px;}
	.testimonial-style2 .testimonial-info{padding: 25px 25px 40px 35px}
	.testimonial-style2{overflow: hidden;}
	.blog-style2 .main-content-post{padding: 35px 37px;}
	.blog-style3 .blog-item .main-content-post{padding: 25px 0 25px 30px}
	.blog-style8 .meta-post li{padding: 0 8px;}
	.project-style5 .item-project .pj-info{padding-top: 25px;padding-bottom: 25px;}
	.project-style7 .item-project .pj-info{padding: 25px 30px 30px}
	.project-style7 .item-project .pj-title{font-size: 22px;}
	.project-style7 .pj-meta{padding: 7px 0;}
	.header-style1 .header-search{margin-top: 19px}
	.cp-main-menu .navigation > ul > li > a{padding: 24px 0}
	.project-style8 .pj-meta{padding: 5px;}
	.project-style8 .pj-meta li{margin: 0 5px;}
	.cp-tab-menu .cp-nav-tabs{width: 200px;}
	.cp-tab-menu .ui-tabs-panel > .row > div{padding: 0 15px;}
	.cp-main-menu ul li a{font-size: 14px;}
	.header-style3 .cp-main-menu .navigation > ul > li > a{padding: 8px 18px}
	.header-style4 .cp-main-menu .navigation > ul > li > a{padding: 8px 20px}
	.header-style4 .cp-account a{font-size: 14px;}
	.button-larger { font-size: 14px; padding: 14px 20px;}
	.block-button .outline-button{margin: 0 5px}
	.item-hotdeal .hotdeal-content{padding: 35px 40px}
	.cp-nav-menusidebar .navigation > ul > li > a {padding: 0;}
	.header-style5 .cp-nav-menusidebar{top: 25%!important;right: 30px}
	.ss-slide1{padding-top: 220px;padding-bottom: 220px}
	.feature-project .item-project .pj-info{padding: 20px 20px 15px}
	.feature-project .pj-icon-bottom{margin-top: 20px;padding-top: 15px}
	.feature-project .pj-excerpt{margin-bottom: 15px}
	.feature-project .pj-title{margin-bottom: 10px}
	.pj-icon-bottom > a{width: 35px;height: 35px;line-height: 35px;font-size: 14px;}
	.cp-author-info .avatar-social .social-author{padding: 5% 0;}
	.cp-author-info .author-name{margin-top: 0;width: 100%;}
	.feature-project.nav-style4 .owl-nav > div{min-width: 75px}
	.feature-project.nav-style4 .owl-nav > div.owl-prev,.latest-news-5.nav-style4 .owl-nav > div.owl-prev{left: -20px;}
	.feature-project.nav-style4 .owl-nav > div.owl-next,.latest-news-5.nav-style4 .owl-nav > div.owl-next{right: -20px;}
}
@media(max-width: 991px){
	.blog-single-2 .about-me,.blog-single-2 .comments-area{padding-left: 0;padding-right: 0;margin-top: -85px;}
	.blog-single-2 .about-me .about-text{padding:90px 30px 20px;}
	.blog-single-2 .comment-list{padding:65px 30px 20px;}
	.blog-single-2 .about-me .avatar,.blog-single-2 .comments-title{
		position: relative;
		top: 0;
		-webkit-transform: translateY(50%);
		-ms-transform: translateY(50%);
		-o-transform: translateY(50%);
		transform: translateY(50%);
		width: 172px;
		display: block;
		margin: 0 auto 20px;
	}
	.blog-single-2 .about-me .social-author{float: none;}
	.blog-single-2 .comment-respond{padding-right: 0}
	.project-style8 .pj-meta{padding: 5px;}
	.project-style8 .pj-meta li{margin: 0 5px;}
	.pj-single-2 .pj-top-content .pj-caption{width: 100%;margin-bottom: 20px}
	.pj-single-2 .pj-top-content .pj-info{width: 100%;padding-left: 0}
	.cp-pie-charts, .pie-chart-3{margin-bottom: 35px}
	.pie-chart-3 .cp-pie-charts{margin-bottom: 0}
}
@media(min-width: 768px) and (max-width: 991px){
	.h2, h2{font-size: 25px;}
	.block-button .outline-button{margin: 0 5px}
	.header .logo {text-align: center;width: 17%;margin-top: 17px}
	.header .cp-main-menu{width: 83%; text-align: right}
	.header .header-search{display: none;}
	.cp-main-menu .navigation > ul > li > a{padding: 21px 0;}
	.header.header-style3{top: 10px}
	.header-style3 .cp-main-menu .navigation > ul > li > a{padding: 5px 5px 5px 12px;}
	.slide-home4 .content-slide{bottom: 40px}
	.cp-slide-home .big-caption{font-size: 35px;}
	.slide-home1 .content-slide { bottom: 60px;}
	.cp-custombox{padding: 30px 0;height: 235px}
	.ss-we-do .service-style-1{height: 315px;padding: 15px;}
	.ss-ourvision .ourvision-text{top: 98px}
	.cp-ourteam .team-style2 .avatar img{width: 80px;height: 80px;}
	.cp-ourteam .team-style2 .team-info{padding-left: 15px}
	.ss-ourteam{padding-right: 15px}
	.cp-ourteam .team-style2 .name{font-size: 14px;}
	.cp-ourteam .team-style2 .desc-team{display: none;}
	.our-business .img-business{margin-bottom: 25px}
	.our-business .content-business{margin-bottom: 0}
	.our-business .content-business .desc-business{display: none;}
	.our-business .content-business .button-medium,.ss-ourvision .ourvision-text .button-medium{padding: 10px 30px;}
	.ss-table .image-ss, .ss-table .content-ss {display: block;width: 100%;}
	.ss-table .right-content{padding-right: 15px !important;}
	.ss-table .left-content{padding-left: 15px !important;}
	.ss-table .image-ss{min-height: 400px;}
	.dot-style2 .owl-dots{bottom: 40px}
	.ss-service .content-ss{padding: 60px 0 80px 30px}
	.skillbar-style2 .percent-skill{width: 50px;height: 50px;line-height: 50px;font-size: 14px;}
	.skillbar-style2 .info-skill{min-height: 300px;padding: 30px 25px 45px 55px}
	.ss-product .title-section{position: static;}
	.ss-product .portfolio_fillter-2{margin-left: 0;}
	.portfolio_fillter-2 .item-fillter .number{margin-left: 15px}
	.portfolio_fillter-2{padding-left: 30px}
	.portfolio_fillter-2 .item-fillter{padding-left: 20px;font-size: 16px;}
	.ss-upcoming-even .cp-list-even{padding: 0 15px}
	.even-style1 .even-item .even-info{padding: 10px 15px}
	.tab-style-1 .ui-tabs-nav{margin-bottom: 40px}
	.tab-style-1 .ui-tabs-nav li{font-size: 16px;}
	.footer .main-footer .widget{margin-bottom: 30px;}
	.pd40 {padding: 0 15px;}
	.latest-news-2 .post-image .info-post{padding: 20px 30px;}
	.latest-news-2 .post-standard{padding: 30px}
	.block-ab3{padding: 40px 0}
	.block-ab3 .block-button .cp-button{padding: 12px 20px;margin: 0;}
	.ss-feature-whyus .col-sm-12:first-child{margin-bottom: 30px}
	.header.header-style4{top: 30px}
	.header-style4 .logo{margin-bottom: 30px}
	.header-style4 .web-title{font-size: 65px;margin-bottom: 20px}
	.header-style4 .main-header-content .cp-main-menu{width: 81%}
	.header-style4 .main-header-content .cp-account{width: 19%}
	.header-style4 .cp-main-menu .navigation > ul > li > a{padding: 8px 6px 8px 12px}
	.header-style4 .cp-account a{font-size: 13px;}
	.cp-main-menu .caret{width: 25px;text-align: center;}
	.slide-home4 .slide-bottom > div{float: left;display: inline-block;}
	.slide-home4 .slide-bottom .slide{width: 20%}
	.slide-home4 .slide-bottom .pagination-text{width: 80%;padding: 20px}
	.slide-home4 .slide-bottom .link-download{width: 45%;border-top: 1px solid #e5e5e5;padding-left: 20px;padding-right: 20px}
	.slide-home4 .slide-bottom .cp-search-cat{width: 55%;border-top: 1px solid #e5e5e5;padding: 11px 30px}
	.item-hotdeal .hotdeal-content{padding: 35px 20px}
	.item-hotdeal .name-country{font-size: 25px; margin-bottom: 15px}
	.item-hotdeal .cp-countdown{padding: 10px 15px}
	.item-hotdeal .cp-countdown .icon{font-size: 25px;margin-right: 5px}
	.team-style3 .social-team li{margin: 5px 0;}
	.team-style3 .social-team a{width: 40px;height: 40px;line-height: 40px;}
	.cp-cta{padding-left: 25px;padding-right: 25px;}
	.cp-cta .cta-button{padding-left: 25px;padding-right: 25px;white-space: nowrap;}
	.footer-style4 .top-footer .right-footer{padding-left: 30px;}
	.pagination-slide{left: 20px}
	.header.header-style5 .cp-nav-menusidebar{width: auto;}
	.header-style5 .cp-nav-menusidebar { right: 40px;top: 100px !important;}
	.cp-nav-menusidebar .navigation > ul > li > a{padding: 0}
	.pagination-slide .item-dots .text{display: none;}
	.feature-project .item-project{display: block;}
	.feature-project .item-project .pj-image,.feature-project .item-project .pj-info{display: block;width: 100%}
	.latest-news-5 .blog-item .post-title,.latest-news-5 .blog-item .meta-post{transform: translateY(130px);}
	.slide-home6 .cp-slide{width: 71%;}
	.slide-home6 .cp-service-slide{width: 29%;padding: 0 15px}
	.slide-home6 .block-slide-content {min-height: 408px;}
	.cp-service-slide .item-service{padding: 15px 0;}
	.slide-home6 .content-slide{left: 50px}
	.iconbox-style2 .title-iconbox{font-size: 25px;}
	.iconbox-style2{padding: 25px 30px;}
	.block-hotdeal .hotdel-info{padding: 20px 30px 30px}
	.block-hotdeal .hotdel-info h2{font-size: 45px;}
	.block-hotdeal .hotdel-info h3{font-size: 20px;}
	.contact-info-3{text-align: center;}
	.contact-info-3 .icon-contact{float: none;display: block;margin: 0 auto 15px;}
	.contact-info-3 .title-ct,.contact-info-3 .info-ct{display: block;padding-left: 0}
	.header.header-style6 .logo{width: 20%;}
	.header.header-style6 .cp-main-menu{width: 80%}
	.header-style6 .logo img{max-width: 100%}
	.header.header-style7 .logo{width: 17%;margin-top: 21px}
	.header.header-style7 .cp-main-menu{width: 83%}
	.header-style7 .logo img{max-width: 100%}
	.header-style7 .cp-main-menu .navigation > ul > li > a{padding: 25px 7px;}
	.cp-about .content-ss{padding-right: 0!important}
	.block-ss-about-service h3{font-size: 24px;}
	.block-ss-about-service .about-info{padding: 40px 65px 30px}
	.block-ss-about-service .about-info::after{display: none;}
	.cp-service-feature .service-feature .list-service{padding: 30px}
	.cp-block-pricing .percent-price{width: 200px;height: 200px;padding: 35px 20px 0}
	.cp-block-pricing .box-text::before{width: 50px}
	.cp-block-pricing .right-block .box-text::before{left: -15px}
	.cp-block-pricing .left-block .box-text::before{right: -15px}
	.cp-block-pricing .left-block .box-text{padding-right: 40px}
	.cp-block-pricing .right-block .box-text{padding-left: 40px}
	.cp-block-pricing .right-block{padding-top: 0}
	.cp-block-pricing .left-block{padding-top: 60px}
	.cp-block-pricing .center-block{padding-top: 40px}
	.statistic-box .number{font-size: 45px;min-width: 125px}
	.statistic-box .statistic-content{padding: 35px 30px}
	.ss-statistics .icon-statistics{width: 150px;height: 150px;line-height: 150px;}
	.cp-slide-home .medium-caption{font-size: 23px;margin-bottom: 10px}
	.header-shop .header-left{width: 35%}
	.header.header-shop .logo{width: 20%}
	.header-shop .logo img{max-width: 100%}
	.header-shop .header-right{width: 45%}
	.header-left .icon-text{margin-right: 15px}
	.header-right .icon-text {margin-left: 15px;}
	.header-shop .icon-text{padding: 24px 0;}
	.ads-box.ads-style2 .ads-box-info h3{font-size: 45px;}
	.ads-box.ads-style2 .number-sale{font-size: 70px;}
	.ads-box.ads-style2 .ads-box-info h3::after{margin: 25px 0;}
	.ads-box.ads-style2{padding: 35px 25px}
	.ads-box.box-right .ads-box-info{right: 45px;}
	.ads-box.box-left .ads-box-info{left: 45px;}
	.latest-news-6 .meta-post, .latest-news-6 .excerpt-post{display: none;}
	.team-style5 .info-team .name{font-size: 25px;}
	.title-style8 .title{font-size: 50px;}
	.slide-homeshop .banner-item{min-height: 540px}
	.footer-shop .widget-contactinfo-2{padding-left: 40px}
	.cp-testimonial .testimonial-img{width: 100%;}
	.cp-testimonial .testimonial-info{width: 100%}
	.testimonial-style2 .testimonial-info{
		position: static;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	.testimonial-style2 .testimonial-img{margin-right: 0}
	.testimonial-style1 .testimonial-img img {margin-left: 0; max-width: 100%;}
	.block-about-team .right-ab-team{right: 0;width: 72%}
	.block-about-team .left-ab-team{padding-bottom: 40px}
	.team-style1 .avatar{width: 135px;height: 135px}
	.team-style1 .avatar img{width: 115px;height: 115px;}
	.pricing-color .pricing-feature{padding: 20px 10px}
	.blog-style3 .post-title {font-size: 20px;}
	.blog-style3 .post-format{padding: 20px 0;}
	.blog-style3 .blog-item .main-content-post{padding: 20px 0 20px 22px}
	.blog-style4 .item-feature .post-format{width: 100%;}
	.blog-style4 .item-feature .main-content-post{width: 100%;padding-left: 0}
	.meta-post li{font-size: 11px; padding: 0 5px;}
	.blog-style5 .blog-item:nth-child(3n+1) {clear: none;}
	.blog-style5 .blog-item:nth-child(2n+1) {clear: both;}
	.blog-style6 .post-title {font-size: 16px;margin-bottom: 10px;}
	.blog-style6 .meta-post {margin-bottom: 15px;padding: 6px 10px;}
	.blog-style6 .post-excerpt{margin-bottom: 15px;}
	.blog-style7 .blog-item{padding-left: 35px;padding-right: 35px;}
	.blog-style7 .meta-style5{left: -35px;}
	.meta-style5{width: 140px;height: 140px;padding: 30px 10px;}
	.meta-style5 li .fa{font-size: 15px;}
	.meta-style5 li{font-size: 13px;padding: 5px 0}
	.has-sidebar .blog-style8 .blog-item .post-format{width: 100%;margin-bottom: 20px}
	.has-sidebar .blog-style8 .blog-item .main-content-post{padding-left: 0;width: 100%}
	.block-date-post{width: auto;width: 90px;padding: 13px 0;}
	.blog-single-1 .post-top-content{margin-bottom: 0}
	.blog-single-1 .post-top-content .post-format{width: 100%;text-align: center;margin-bottom: 20px}
	.blog-single-1 .post-top-content .main-content-post{width: 100%;padding-left: 0}
	.blog-single-2 blockquote{margin-right: 0;padding: 30px 35px;}
	.has-sidebar .project-style5 .item-project .pj-caption{width: 100%;}
	.has-sidebar .project-style5 .item-project .pj-info{
		width: 100%;
		position: relative;
		top: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	.project-style7 .item-project .pj-title{font-size: 22px;}
	.project-style7 .item-project .pj-info{padding: 25px 25px 30px}
	.project-style7 .pj-meta{padding: 5px 0}
	.project-style7 .pj-meta li{margin-right: 10px}
	.cp-tab-menu .cp-nav-tabs{width: 170px;}
	.cp-tab-menu .cp-nav-tabs > h3{font-size: 15px;padding: 0 18px;}
	.cp-tab-menu .ui-tabs-nav li{padding: 0 18px}
	.cp-tab-menu .ui-tabs-panel > .row > div{padding: 0 10px;}
	.megamenu .widget-list-products li .product-thumb{width: 50px;}
	.megamenu .widget-list-products li .info-product{padding-left: 60px}
	.cp-main-menu .megamenu .widget-list-products .title-product > a{font-size: 12px;}
	.megamenu .widget-list-products .product .price{font-size: 13px;line-height: 18px;}
	.megamenu .widget-list-products .product .price del{font-size: 10px;}
	.widget-menu-icon{padding: 15px;}
	.cp-main-menu ul li a{font-size: 13px;}
	.header-style4 .logo {float: none;margin: 0 auto 30px;}
	.contact-info-2 .icon-contact{
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 25px;
	}
	.contact-info-2 .info-ct,.contact-info-2 .title-ct{padding-left: 70px}
	.cp-author-info .avatar-social .social-author{padding: 5% 0;}
	.cp-author-info .author-name{margin-top: 0;width: 100%;}
}
@media(max-width: 767px){
	.menu-togole , .search-togole{
		display: block;
	}
	.cp-main-menu{display: none;}
	.header-search{display: none;}
	.header-style1 .logo, .header-style2 .logo{width: 30%;margin-top: 10px}
	.header-style3 .logo{width: 45%}
	.header.header-style3{top: 0;padding-top: 10px}
	.header-style1 .header-search, .header .header-search{
		position: absolute;
		background: #ffffff;
		left: 0;
		top: 100%;
		padding: 10px 0;
		margin-top: 0;
		width: 100%;
		border-top: 1px solid #e5e5e5;
		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
	}
	.header-search .form-search{
		float: none;
		margin: 0 auto;
	}
	.header-style1 .cp-main-menu,.header .cp-main-menu{
		position: absolute;
		background: #ffffff;
		width: 100%;
		left: 0;
		top: 100%;
		border-top: 1px solid #e5e5e5;
		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
	}
	.cp-main-menu .navigation > ul > li {
		display: block;
		margin: 0;
		padding: 0 20px;
		text-align: left;
	}
	.cp-main-menu .navigation > ul > li > a {
	  border-bottom: 1px solid rgb(229, 229, 229);
	  display: block;
	  line-height: 40px;
	  padding: 0;
	}
	.cp-main-menu .navigation > ul > li:last-child > a{border-bottom: none;}
	.cp-main-menu .caret{
		float: right;
		text-align: center;
		line-height: 40px;
		width: 25px;
		height: 40px;
	}
	.cp-main-menu .sub-menu{
		position: relative;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		display: none;
		background: none;
	}
	.cp-main-menu .sub-menu .sub-menu{
		top: 100%;
		left: 0;
	}
	.cp-main-menu ul li.show-submenu > .sub-menu{display: block;}
	.header-style3 .cp-main-menu .navigation > ul > li{padding: 0 20px}
	.header-style3 .cp-main-menu .navigation > ul > li > a{
		padding: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		color: #000000;
		border: none;
		border-bottom: 1px solid #e5e5e5;
	}
	.dots-number .cp-dot{
		width: 45px;
		height: 45px;
		line-height: 45px;
	}
	.cp-custombox{margin-bottom: 30px}
	.ss-we-do .ss-column > div{
		display: block;
		width: 100%;
		border-left: none;	
	}
	.ss-we-do .ss-column{display: block;}
	.ss-we-do .service-style-1{height: auto;border-bottom: 1px solid #e5e5e5;}
	.ss-we-do .colum-end > div{height: auto;}
	.ss-ourteam { padding-right: 0;}
	.team-style2 .avatar {
	  display: block;
	  float: none;
	  text-align: center;
	}
	.team-style2 .avatar img{margin: 0 auto 20px;}
	.team-style2 .team-info{padding-left: 0;text-align: center;}
	.team-style2 .team-info .bt-more-icon{margin: 0 auto;}
	.cp-tab-horizontal .ui-tabs-nav{width: 100%;margin-bottom: 30px}
	.cp-tab-horizontal .ui-tabs-panel{display: block;padding-left: 0;overflow: visible;}
	.ss-project .cp-project {padding: 0}
	.ss-table {display: block;}
	.ss-table .image-ss, .ss-table .content-ss {
	  display: block;
	  width: 100%;
	}
	.ss-table .image-ss{ min-height: 300px;}
	.dot-style2 .owl-dots{bottom: 20px}
	.ss-table .right-content{padding-left: 15px}
	.ss-table .right-content{padding-right: 15px !important;}
	.ss-table .left-content{padding-left: 15px !important;}
	.ss-service .title-section { padding-left: 0;}
	.service-style-2{padding: 0 15px;}
	.ss-video .cp-tab-horizontal{margin-bottom: 30px;}
	.pd45 {padding: 0;}
	.button-medium { font-size: 15px;padding: 13px 25px;}
	.button-larger{font-size: 16px; padding: 15px 30px}
	.ss-product .title-section{position: static;}
	.ss-product .portfolio_fillter-2{margin-left: 0;margin-bottom: 30px}
	.portfolio_fillter-2 .item-fillter{margin: 0 0 10px 0;width: 100%;}
	.tab-style-1 .ui-tabs-nav{margin-bottom: 40px}
	.tab-style-1 .ui-tabs-nav li{margin: 0 0 10px;width: 100%;}
	.tab-style-1 .ui-tabs-nav li.ui-tabs-active, .tab-style-1 .ui-tabs-nav li:hover{margin-bottom: 10px;}
	.project-style4 .item-portfolio .pj-button{left: 10px;margin-left: 0}
	.project-style4.pd-right .item-portfolio{padding-right: 15px}
	.ss-lastestnews h2.title-ss{font-size: 50px;}
	.footer .widget{margin-bottom: 30px}
	.our-business .img-business{text-align: center;}
	.slide-home1 .content-slide{bottom: 50px;}
	.cp-slide-home .big-caption{font-size: 20px;}
	.latest-news-2 .item-post{width: 100%}
	.latest-news-2 .post-standard{padding: 30px}
	.latest-news-2 .post-image .info-post{padding: 20px 30px}
	.cp-contact-info{display: inline-block;width: 100%}
	.contact-info-2{margin-bottom: 30px}
	.footer-style-2 .copyright .copyright-text{width: 100%;margin-bottom: 10px;}
	.footer-style-2 .copyright .copyright-author{width: 100%;text-align: left;}
	.pd40{padding: 0 15px;}
	.block-button .cp-button{margin: 0 5px 10px 0;}
	.block-button .outline-button{margin: 0 10px 15px 0}
	.header.header-style4{top: 10px}
	.header-style4 .logo{margin-bottom: 15px}
	.header-style4 .logo img{max-width: 110px}
	.header-style4 .web-title{font-size: 35px;margin-bottom: 15px}
	.header-style4 .main-header-content .cp-account{width: 50%;text-align: left;}
	.cp-slide-home .medium-caption{font-size: 20px;}
	.cp-slide-home .desc-caption{font-size: 13px;line-height: 22px;}
	.slide-home4 .medium-caption{margin-bottom: 10px;font-size: 15px; line-height: 20px;}
	.slide-home4 .content-slide{bottom: 15px}
	.header-style4 .main-header-content .cp-main-menu{
		width: 100%;
		border: none;
		padding-top: 5px;
	}
	.header-style4 .cp-main-menu .navigation > ul > li{margin: 0;padding: 0 20px}
	.header-style4 .cp-main-menu .navigation > ul > li > a{
		display: block;
		padding: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		color: #000000;
	}
	.header-style4 .cp-main-menu .sub-menu{background: none;}
	.slide-home4 .slide-bottom > div{display: block;border-right: none;border-bottom: 1px solid #e5e5e5;}
	.slide-home4 .slide-bottom .slide{width: 100%;padding: 15px 0;}
	.slide-home4 .slide-bottom .link-download{width: 100%;text-align: center; padding: 15px;}
	.slide-home4 .slide-bottom .pagination-text{width: 100%}
	.cp-search-cat .cp-form-search{margin: 0 auto}
	.slide-home4 .slide-bottom .cp-search-cat{width: 100%}
	.slide-home4 .pagination-text .owl-dots{width: 100%;margin-top: 20px;display: inline-block;}
	.dots-slide .cp-dot .dot{margin: 0 5px;}
	.dots-slide .cp-dot .line{width: 38px;}
	.cp-tour,.cp-tour.mgt-150{margin-bottom: 50px}
	.title-style4.text-center{padding: 0}
	.title-style4 .title{font-size: 45px;}
	.title-style4 .title-desc{font-size: 13px;}
	.item-hotdeal .hotdeal-content{padding: 30px 35px;}
	.blog-style2 .main-content-post{padding: 30px 35px}
	.blog-style2 .post-title{font-size: 25px; line-height: 30px;}
	.cp-cta {display: block;text-align: center;padding-left: 30px;padding-right: 30px}
	.cp-cta .left-cta{display: block;width: 100%;margin-bottom: 20px}
	.cp-cta .right-cta{display: block;text-align: center;}
	.cp-cta .cta-button{padding: 13px 30px}
	.footer-style4 .top-footer{background: none;padding: 0;}
	.footer-style4 .top-footer .left-footer{background: url("../images/bg-footer4.jpg") no-repeat scroll center;padding: 50px 15px;}
	.footer-style4 .top-footer .right-footer{background: #f4f4f4; padding: 50px 15px;}
	.footer-style4 .top-footer .form-newsletter button[type="submit"]{padding: 10px 30px}
	.footer-style4 .cp-social { margin-top: 15px;text-align: left;}
	.post-format img { width: 100%;}
	.pagination-slide{left: 8px}
	.pagination-slide .item-dots .text{display: none;}
	.ss-slide1{padding-top: 150px;padding-bottom: 150px;}
	.cp-slide-page .logo img { max-width: 200px;}
	.feature-project .item-project{display: block;}
	.feature-project .item-project .pj-image,.feature-project .item-project .pj-info{display: block;width: 100%}
	.feature-project .item-project .pj-info{padding: 20px 25px}
	.nav-style4 .owl-nav > div.owl-prev{left: -30px}
	.nav-style4 .owl-nav > div.owl-next{right: -30px}
	.testimonial-style4.nav-style4 .owl-nav > div,.latest-news-5.nav-style4 .owl-nav > div{padding: 6px 20px;min-width: auto}
	.latest-news-5.nav-style4 .owl-nav > div.owl-prev{left: -35px;}
	.latest-news-5.nav-style4 .owl-nav > div.owl-next{right: -35px}
	.project-style10 .item-project .pj-info{padding: 10px 15px;display: block;}
	.project-style10 .pj-info .left-info{display: block;}
	.project-style10 .pj-info .right-info{display: block;width: 100%;text-align: right;}
	.project-style10 .pj-readmore{padding: 6px 20px;}
	.header.header-style5 .cp-nav-menusidebar {
	  background: transparent;
	  border: medium none;
	  display: block;
	  left: auto;
	  position: fixed;
	  right: 20px;
	  top: 20px !important;
	  width: auto;
	}
	.cp-nav-menusidebar .navigation ul{padding: 15px 0}
	.cp-nav-menusidebar .navigation ul.sub-menu{
		left: 0;
		right: auto;
		padding: 0;
		position: relative;
		background: none;
		width: 100%;
		min-width: auto;
	}
	.cp-nav-menusidebar .navigation ul li{padding: 0 20px;}
	.cp-nav-menusidebar .navigation > ul > li{text-align: center;}
	.cp-nav-menusidebar .navigation{
		right: 0;
		top: 45px;
		max-height: 480px;
		overflow: auto;
	}
	.cp-nav-menusidebar .navigation > ul{width: 280px}
	.portfolio_fillter-3 .item-fillter{margin-bottom: 5px;}
	.section-slide{padding-left: 30px;padding-right: 30px}
	.section-slide .map-footer { margin: 0 -30px;}
	.contact-support .contact-text .fa{margin-right: 10px}
	.contact-support .contact-text{margin-right: 13px;}
	.topbar .left-topbar{display: block;float: none;}
	.header-style6 .logo{width: 30%;margin-top: 18px}
	.slide-home6 .cp-slide{width: 100%}
	.slide-home6 .cp-service-slide{width: 100%}
	.cp-service-slide .item-service .service-base{min-height: auto}
	.cp-service-slide .item-service .service-full{left: -21px;right: -21px;width: auto;}
	.block-hotdeal .hotdel-info { padding: 20px 30px 25px;}
	.block-hotdeal .hotdel-info h2{font-size: 45px;}
	.block-hotdeal .hotdel-info h3{font-size: 25px;}
	.cp-counter{margin-bottom: 30px}
	.cp-project-slide .title-slide .cp-nav-custom{margin-left: 15px}
	.cp-whyus-block .content-whyus{width: 100%}
	.cp-whyus-block{padding: 20px 25px}
	.footer-style6 .copyright{text-align: center;padding: 35px 0;}
	.footer-style6 .copyright .cp-social{text-align: center;margin-top: 10px}
	.slide-home6 .block-slide-content{min-height: 320px}
	.slide-home6 .content-slide{left: 30px}
	.header-style7 .main-header{bottom: auto;top: 0;border-top: none;}
	.header-style7 .logo{width: 30%;margin-top: 20px}
	.header-style7 .cp-main-menu ul li a,.header-style7 .cp-main-menu .navigation > ul > li > a{color: #000000}
	.header-style7 .cp-main-menu .navigation > ul > li > a{padding: 0;}
	.header-style7 .cp-main-menu .sub-menu{border: none;}
	.block-ss-about-service .about-info{padding: 30px 25px 30px}
	.list-about .item-ab{width: 100%}
	.cp-service-feature .service-feature .img-service{width: 100%;max-height: 300px}
	.cp-service-feature .service-feature .list-service{width: 100%;padding: 30px 25px}
	.block-ss-about-service .about-info::after{display: none;}
	.cp-block-pricing > div{width: 100%;}
	.cp-block-pricing .left-block{padding-top: 0}
	.cp-block-pricing .box-text::before{display: none;}
	.cp-block-pricing .left-block .box-text{padding-right: 0}
	.cp-block-pricing .right-block .box-text{padding-left: 0}
	.ss-statistics .row-statistics:before,
	.ss-statistics .row-statistics::after{
		width: 100%;
		height: 50%;
	}
	.ss-statistics .row-statistics::after{
		left: 0;
		top: 50%;
	}
	.ss-statistics .row-statistics{padding: 20px 0;}
	.statistic-box{padding-top: 90px;padding-bottom: 90px}
	.statistic-box .statistic-content{padding: 40px 30px;}
	.statistic-box .number{font-size: 50px; min-width: 130px}
	.ss-statistics .icon-statistics{width: 150px;height: 150px;line-height: 150px; background:#ff4949; color: #ffffff}
	.footer-style-7 .widget-newsletter .title-widget{font-size: 25px;}
	.footer-style-7 .cp-social{margin-top: 10px;}
	.cp-social li{margin: 0 1px;}
	.team-style4 .info-team{padding-left: 155px}
	.team-style4 .avatar{width: 135px}
	.team-style4 .info-team .name{font-size: 25px;}
	.team-style4{padding-left: 6%;padding-right: 6%}
	.header-shop .icon-text{padding: 15px 0 10px}
	.header-left .icon-text{margin-right: 10px;}
	.header-right .icon-text{margin-left: 10px;}
	.header-shop .logo{width: 25%;}
	.header-shop .header-left{width: 37%}
	.header-shop .header-right{float: right;text-align: right;width: 38%;}
	.header-shop .icon-text{font-size: 0;}
	.header-shop .icon-text .fa{font-size: 13px;}
	.header-shop .logo img{max-width: 115px}
	.banner-shop .title-page{font-size: 60px;}
	.slide-homeshop .banner-item{min-height: 450px}
	.latest-news-6 .grid,.latest-news-6 .grid-2x,.latest-news-6 .grid-3x{width: 100%}
	.title-style8 .title{font-size: 40px;}
	.cp-service-shop .list-service-hover{display: none;}
	.ads-box.ads-style2 .ads-box-info h3{font-size: 40px;}
	.ads-box.ads-style2 .number-sale{font-size: 60px;}
	.ads-box.ads-style2{padding: 40px 25px 35px;}
	.ads-box.box-left .ads-box-info {left: 25px;}
	.ads-box.box-right .ads-box-info {left: 25px;}
	.banner-shop .owl-dots{margin-top: 50px}
	.footer-shop .widget-contactinfo-2{padding-left: 0;}
	.sidebar{margin-top: 50px;}
	.main-content.content-right {float: none;}
	.cp-testimonial .testimonial-img{width: 100%;}
	.testimonial-style2 .testimonial-img{margin-right: 0}
	.cp-testimonial .testimonial-info{width: 100%}
	.testimonial-style2 .testimonial-info{
		position: static;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	.cp-menu-custom .menu li a.active::after,.cp-menu-custom .menu li a.active::before{display: none;}
	.testimonial-style1 .testimonial-img img {margin-left: 0; max-width: 100%;}
	.block-about-team .left-ab-team{width: 100%;padding: 35px 0;}
	.block-about-team .right-ab-team{float: left; width: 100%;position: relative;right: 0}
	.blog-style3 .post-format{width: 100%;}
	.blog-style3 .blog-item .main-content-post{
		width: 100%;
		position: relative;
		top: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		padding: 25px 0 25px 25px;
	}
	.blog-style4 .item-feature .post-format{width: 100%;}
	.blog-style4 .item-feature .main-content-post{width: 100%;padding-left: 0}
	.blog-style6 .blog-item .post-format{width: 100%;margin-bottom: 15px;}
	.blog-style6 .blog-item .main-content-post{width: 100%;padding-left: 0}
	.blog-style7 .blog-item{padding-left: 0;padding-right: 0}
	.meta-style5 li{padding: 5px 0;}
	.meta-style5{height: 140px;width: 140px;padding: 30px 10px}
	.blog-style7 .meta-style5{left: 0;background: rgba(255,255,255,0.8);}
	.blog-style8 .blog-item .post-format{width: 100%;margin-bottom: 20px}
	.blog-style8 .blog-item .main-content-post{padding-left: 0;width: 100%}
	.blog-single-1 .post-top-content{margin-bottom: 0}
	.blog-single-1 .post-top-content .post-format{width: 100%;text-align: center;margin-bottom: 20px}
	.blog-single-1 .post-top-content .main-content-post{width: 100%;padding-left: 0}
	.cp-blog-single > .blog-item .post-title{font-size: 24px;}
	.blog-single-1 .about-me .avatar{margin-bottom: 20px}
	.blog-single-1 .about-me .about-text{padding-left: 0;width: 100%;}
	.comment-item .comment-body .avatar-comment{width: 90px;height: 90px}
	.comment-item .comment-body .comment-content{padding-left: 20px;}
	.cp-slide-image.nav-style4 .item-slide{width: 100%;}
	.nav-style4 .owl-nav > div.owl-prev{left: -30px;}
	.nav-style4 .owl-nav > div.owl-next{right: -30px;}
	.blog-single-2 blockquote{margin-left: 35px;margin-right: 0}
	.blog-single-2 blockquote{padding: 30px 35px}
	.project-style2 .item-project .pj-caption{width: 100%;margin-bottom: 20px;}
	.project-style2 .item-project .pj-info{width: 100%;padding-left: 0}
	.portfolio_fillter .item-fillter{margin: 10px 5px 10px;}
	.project-style5 .item-project .pj-caption{width: 100%;}
	.project-style5 .item-project .pj-info{
		width: 100%;
		position: relative;
		top: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	.project-style6 .pj-meta{padding: 5px 0}
	.project-style6 .pj-meta li{font-size: 11px;margin: 0 7px;}
	.project-style6 .item-project .pj-title{font-size: 24px;}
	.project-style7 .item-project{display: block;}
	.project-style7 .item-project .pj-caption, .project-style7 .item-project .bg-pj-info{display: block;width: 100%}
	.project-style7 .item-project .pj-info{padding: 30px 25px 35px;}
	.project-style7 .item-project .pj-title{font-size: 22px;}
	.project-style7 .pj-meta{padding: 6px 0;}
	.project-style7 .pj-meta li{margin-right: 10px;font-size: 11px;}
	.pj-single-2 .pj-bt-download{padding: 13px;font-size: 16px;}
	.megamenu .cp-height-equal .height-equal{height: auto!important;}
	.cp-tab-menu .cp-nav-tabs{float: none;width: 100%}
	.cp-tab-menu .ui-tabs-panel > .row > div{padding: 0;border: none;margin-bottom: 20px}
	.cp-tab-menu .ui-tabs-panel > .row > div:last-child{border-bottom: none;}
	.cp-main-menu ul li.megamenu .widget-menu-icon{border-left: none;}
	.slide-home4 .slide-bottom .cp-search-cat{padding: 15px}
	.breadcrumb a::after{width: 35px}
	.page-inner-login .logo-login{margin-bottom: 45px;}
	.page-inner-login h2{font-size: 40px;margin-bottom: 25px}
	.page-inner-login .text-desc{font-size: 13px;}
	.cp-login-register{display: block;}
	.cp-login-register .cp-login, .cp-login-register .cp-register{display: block;width: 100%}
	.cp-login-register .cp-login input[type="password"]{width: 100%;display: block;}
	.cp-login-register .or{top: 55%}
	.inner-comingsoon h2{font-size: 40px;}
	.inner-comingsoon .text-desc{font-size: 13px;}
	.page-coming-soon .inner-comingsoon{
		padding: 50px 0;
	}
	.cp-height-equal .height-equal {
	  height: auto !important;
	  min-height: 300px;
	}
	.latest-news-2 .post-image .info-post{height: auto;}
	.latest-news-2 .post-image .icon-post{height: 250px;}
	.pricing-bphone {max-width: 480px;}
	.slide-home3 .button-slide .cp-button, .slide-home3 .button-slide .outline-button{margin-bottom: 10px;}
	.feature-project.nav-style4 .owl-nav > div.owl-prev,.latest-news-5.nav-style4 .owl-nav > div.owl-prev{left: -30px;}
	.feature-project.nav-style4 .owl-nav > div.owl-next,.latest-news-5.nav-style4 .owl-nav > div.owl-next{right: -30px;}
	.header-style4 .cp-account{margin: 15px 0}
	.header-style4 .menu-togole{margin: 7px 5px;}
	.slide-home4 .slide-bottom .pagination-text .title-pagination{width: 100%;}
	.cp-tour .tour-info{padding: 40px 25px 10px;}
	.slide-home4 .dots-slide .cp-dot:first-child{width: auto;padding-left: 5%}
	.widget-newsletter-2 button[type="submit"]{font-size: 25px;}
	.widget-newsletter-2 .form-newsletter h3{width: auto;}
	.cp-search-box-shop .cp-search .inner-search{padding-left: 30px;padding-right: 30px;}
}
@media(max-width: 480px){
	.even-style1 .even-item .even-image{width: 100%;height: auto; text-align: center;}
	.even-style1 .even-item .even-info{min-height: auto;padding: 20px}
	.h2, h2 {font-size: 25px;}
	.meta-latest{width: 55px;padding: 25px 0}
	.latest-news-1 .item-post .info-post{padding-left: 20px}
	.testimonial-style3::after{width: 350px;height: 350px}
	.widget-newsletter-2 .form-newsletter{padding: 10px 15px}
	.widget-newsletter-2 .form-newsletter h3{padding-right: 10px;font-size: 14px;}
	.widget-newsletter-2 input[type="email"]{padding-left: 10px;padding-right: 10px;}
	.widget-newsletter-2 button[type="submit"]{width: 40px}
	.title-style5 .title{font-size: 25px;}
	.portfolio_fillter-3 .item-fillter{margin: 0 0 5px;display: block;}
	.header-shop .logo img{max-width: 100%}
	.page-title h2{font-size: 25px;}
	.pj-single-2 .pj-bt-download{width: 100%;}
	.cp-project-relate .nav-style2 .owl-nav{display: none;}
	.cp-time-countdown .clock-item.clock-minutes{clear: both;}
	.cp-block-pricing .percent-price{width: 280px;height: 280px}
	.cp-search-cat .cp-form-search .select-cat, .cp-search-cat .cp-form-search .chosen-container{width: 37%!important;}
	.cp-search-cat .cp-form-search .form-search{width: 63%}
	.testimonial-style3::after {
	  height: 320px;
	  width: 320px;
	}
	.team-style4 .avatar{width: 100px;}
	.team-style4 .info-team{padding-left: 120px;}
	.team-style4 .info-team .name{font-size: 18px;}
	.team-style4 .info-team .desc-team{margin-bottom: 15px}
	.header-right .icon-text{margin-left: 5px}
	.slide-home4 .slide-bottom .select-cat  .select2{padding-left: 10px;padding-right: 10px}
	.cp-left-nav{width: 280px;padding-left: 30px;padding-right: 30px}
}
@media(min-width: 600px) and (max-width: 767px){
	.project-style1 .pj-meta{font-size: 12px;padding: 10px}
}