/** Table of Content  Css

Project:	Rider
Version:	1.0
Author:	CrunchPress
Primary use:	Ride a bike

[Layout]

--> body
--> Header /// .cp_header
--> Content / #cp_main-content
--> Left column / #cp-left-asidebar
--> Right column / #cp-right-asidebar
--> Sidebar / .cp_sidebar-outer
--> Search / .cp-search-side-box
--> Footer / .cp_footer

Navigation	 #navbar
Content header	 h2


[Color Codes]

Background:	#ffffff (White)
Content:	#222222 (Light Dark)
Header H1:	#ffffff (White)
Header H2:	#222222 (Light Dark)
Footer:		#1f1f1f (White)


[Typography]

Body:		font:14px/14px 'Roboto Slab', sans-serif;
Headers:	font:14px/14px 'Archivo Narrow', sans-serif;
Input, textarea:	font:14px/14px 'Roboto Slab', sans-serif;
Sidebar heading:	font:24px/24px 'Archivo Narrow', sans-serif;



==> RESET    
==> Wrapper   
==> HEADER
==> Navigation	
==> Banner
==> Inner Banner
==> Boxed Layout
==> Abuot Section
==> Abuot Section Varitaion 2
==> Feature Section
==> Services Section
==> Services Section Variaton 2
==> Event Section
==> Event Detail Section
==> Testimonial Section
==> Testimonial Section Variation 2
==> Blog Section
==> Product Section
==> Product Section Variation
==> Team Section
==> Team Section Variatoin 2
==> Pricing Section
==> Facts Section
==> Clients Section
==> Our Opening Hours Section
==> Widgets
==> Footer



End of Table of Content Css End **/

/*===========================================================================*/
						/*Default Css Start*/
/*===========================================================================*/
*{
	margin: 0;
	padding: 0;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: 'Roboto', serif;
	font-size: 16px;
}
body p {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	margin: 0px;
	color: #666666;
}
h1,h2,h3,h4,h5,h6,strong {
	font-family: 'Archivo Narrow', sans-serif;
	color: #c1c1c1;
	margin: 0;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
	color: #424242;
}
body h2{
	font-weight: 400;
	font-size: 48px;
	line-height: 40px;
}
body h3{
	font-weight: 700;
	font-size: 24px;
}
.cp-wrapper, .cp-main-content {
	width: 100%;
	position: relative;
}
figure{
	position: relative;
	overflow: hidden;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
figure figcaption{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0;
	margin: 0;
}
ul,ol{
	margin: 0;
	padding: 0;
}
ul ul,ol ol{
	padding-left: 30px;
}
.cp-wrapper{
	float: left;
	width: 100%;
}
.cp-wrapper a, .cp-wrapper a:hover,.cp-wrapper a:focus {
	text-decoration: none;
	outline: none;
}
.cp-main-content{
	float: left;
	width: 100%;
}
.cp-heading-style1_v1,.cp-heading-style1_v2{
	float: left;
	width: 100%;
	margin: 0 0 45px;
}
.cp-heading-style1_v1 .small,.cp-heading-style1_v2 .small{
	font-size: 24px;
	line-height: 20px;
	display: block;
	color: #555555;
	margin: 0 0 15px;
}
.cp-heading-style1_v1 h2,.cp-heading-style1_v2 h2{
	font-size: 80px;
	font-weight: 700;
	line-height: 80px;
	color: #424242;
	margin: 0;
	position: relative;
	padding-bottom: 26px;
	text-transform: uppercase;
}
.cp-heading-style1_v2 h2{
	color: #fff;
}
.cp-heading-style1_v1 h2:after,.cp-heading-style1_v2 h2:after{
	content: '';
	left: 0;
	bottom: 0;
	width: 36px;
	position: absolute;
	border-bottom: 2px solid #424242;
}
.cp-heading-style1_v1 h2 span,.cp-heading-style1_v2 h2 span{
	display: block;
}
.cp-heading-style2_v1,.cp-heading-style2_v2{
	float: left;
	width: 100%;
	text-align: center;
	margin: 0 0 27px;
}
.cp-heading-style2_v1 h2,.cp-heading-style2_v2 h2{
	font-size: 80px;
	line-height: 60px;
	font-weight: 700;
	color: #424242;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.cp-heading-style2_v2 h2{
	color: #fff;
}
.cp-heading-style3_v1,.cp-heading-style3_v2{
	float: left;
	width: 100%;
	text-align: center;
	margin: 0 0 47px;
}
.cp-heading-style3_v1 h2,.cp-heading-style3_v2 h2{
	font-size: 48px;
	line-height: 60px;
	font-weight: 700;
	color: #424242;
	padding-bottom: 20px;
	margin: 0;
	text-transform: uppercase;
	position: relative;
}
.cp-heading-style3_v1 h2:after,.cp-heading-style3_v2 h2:after{
	content: '';
	width: 35px;
	height: 2px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	background-color: #414141;
	z-index: 11;
}
.cp-heading-style3_v1 span,.cp-heading-style3_v2 span{
	display: block;
	line-height: 36px;
	color: #cdcdcd;
}
.cp-heading-style3_v2 span{
	color: #373737;
}
.cp-heading-style3_v2 h2{
	color: #fff;
}
.cp-thumb{
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.cp-thumb img{
	max-width: 100%;
	width: 100%;
	height: auto;
}
.cp-thumb:hover img{
	-webkit-transform: scale(1.2) rotate(3deg);
	-moz-transform: scale(1.2) rotate(3deg);
	-ms-transform: scale(1.2) rotate(3deg);
	-o-transform: scale(1.2) rotate(3deg);
	transform: scale(1.2) rotate(3deg);
}
.cp-thumb:before {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	background-color: rgba(47,39,37,0.7);
	z-index: 99;

}
.cp-thumb:hover:before {
	opacity: 1;
	visibility: visible;
	width: 100%;
}
.cp-btn-style1,.cp-btn-style2{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 600;
	padding: 14px 35px 18px;
	text-align: center;
/*	border-bottom: 4px solid rgba(255,255,255,0.3);*/
	display: inline-block;
	z-index: 11;
	position: relative;
}
.cp-btn-style1{
	color: #fff;
}
.cp-btn-style1:before,.cp-btn-style2:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 4px;
	left: 0;
	bottom: 0;
	z-index: -1;
	background-color: rgba(255,255,255,0.3);
}
.cp-btn-style2{
	color: #fff;
}
.cp-btn-style1:hover:before{
	height: 100%;
}
.cp-btn-style2:before{
	height: 100%;
}
.cp-btn-style2:hover:before{
	height: 0;
}
.cp-btn-style1:hover{
	color: #fff;
}
.cp-btn-style2:hover{
	color: #222;
}
.pd-tb100{
	padding: 98px 0;
}
.pd-t100{
	padding-top: 98px
}
.pd-b100{
	padding-bottom: 98px;
}
.mt-0{
	margin-top: 0;
}
/*===========================================================================*/
						/*Header Css Start*/
/*===========================================================================*/
.cp-header {
	width: 100%;
	float: left;
	position: absolute;
	z-index: 9999;
}
.cp-navigation-row {
	width: 100%;
	float: left;
	position: relative;
}
.cp-nav-holder .navbar{
	display: inline-block;
}
.cp-nav-holder .navbar-default {
	background: none;
	border: 0px;
	min-height: 0;
	border-radius: 0px;
	margin: 7px 0 0;
}
.cp-nav-holder .navbar-collapse {
	padding: 0px;
	margin: 0;
	float: left;
	width: 100%;
}
.navbar-nav li{
	position: relative;
	list-style: none;
}
.cp-nav-holder .navbar-default .navbar-nav > li + li:before{
	content: '.';
	font-size: 18px;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 30px;
}
.cp-nav-holder .navbar-default .navbar-nav li a {
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 16px;
	font-weight: 400;
	padding: 8px 30px;
	color: #424242;
	position: relative;
}
.cp-nav-holder .navbar-default .navbar-nav > li{
	padding-bottom: 30px;
}
.cp-nav-holder .navbar-default .navbar-nav > li > a{
	color: #fff;
	padding: 0px 20px;
}
.cp-nav-holder .dropdown-menu > li > a:hover,.cp-nav-holder .dropdown-menu > li > a:focus{
	background-color: transparent;
}
.navbar-nav li a .caret{
	display: none;
}
.cp-nav-holder .navbar-default .navbar-nav > li:hover > ul,.cp-nav-holder .navbar-default .navbar-nav > li:hover .dropdown-menu,.cp-nav-holder .navbar-default .navbar-nav > li:hover .cp-mega-menu{
	opacity: 1;
	visibility: visible;
	top: 100%;
/*	-webkit-animation: bounceOut 0.4s ease-in-out;
	   -moz-animation: bounceOut 0.4s ease-in-out;
	    -ms-animation: bounceOut 0.4s ease-in-out;
	     -o-animation: bounceOut 0.4s ease-in-out;
	        animation: bounceOut 0.4s ease-in-out;*/
}
.cp-nav-holder .navbar-nav li ul ,.cp-nav-holder .dropdown-menu ul {
	min-width: 210px;
	border: 0px;
	border-radius: 0px;
	box-shadow: none;
	padding: 0px;
	background-color: #fff;
	display: block;
	opacity: 0;
	padding: 30px 0;
	visibility: hidden;
	border-left: 3px solid;
	top: 130%;
	margin: 0;
}
.cp-nav-holder .dropdown-menu ul{
	position: absolute;
	left: 110%;
	top: 0;
	opacity: 0;
	visibility: hidden;
}
.cp-nav-holder .dropdown-menu li:hover ul{
	left: 100%;
	opacity: 1;
	visibility: visible;
}
.cp-nav-holder .navbar-nav li ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	z-index: -1;
	width: 0;
}
.cp-nav-holder .navbar-nav li ul li:hover:before{
	width: 100%;
}
.cp-nav-holder .navbar-nav li ul li:hover a{
	color: #fff;
}
.cp-nav-holder .cp-nav-right{
	float: right;
}
.cp-nav-right ul{
	margin: 0;
	padding: 0;
}
.cp-nav-right li{
	list-style: none;
}
.cp-nav-right > ul > li{
	font-size: 18px;
	color: #fff;
	position: relative;
	display: inline-block;
	margin: 0 0 0 10px;
}
.cp-cart-holder .icomoon{
	font-size: 25px;
}
.cp-cart-holder span{
	display: block;
}
.cp-cart-holder .cart-item{
	background-color: #7c574f;
	display: inline-block;
	width: 17px;
	height: 17px;
	line-height: 17px;
	border-radius: 100%;
	text-align: center;
	color: #fff;
	font-size: 10px;
	position: absolute;
	right: -5px;
	top: 15px;
}
.cp-cart-holder .cp-cart-inner{
	position: absolute;
	right: 0;
	top: 50px;
	background-color: #fff;
	padding: 30px;
	border-top: 2px solid;
	width: 300px;
	opacity: 0;
	visibility: hidden;
}
.cp-cart-holder:hover .cp-cart-inner{
	opacity: 1;
	visibility: visible;
	top: 35px;
}
.cart-listed li{
	float: left;
	width: 100%;
	display: block;
	position: relative;
	margin: 0 0 20px;
}
.cart-listed li:last-child{
	margin-bottom: 0;
}
.cart-listed li img{
	width: 55px;
	height: 65px;
	float: left;
	margin: 0 15px 0 0;
}
.cart-listed li .cart-text{
	font-size: 12px;
	overflow: hidden;
	color: #8c8c8c;
	text-align:left;
}
.cart-listed .cart-text strong{
	font-family: 'Roboto Slab', sans-serif;
	font-size: 12px;
	font-weight: 400;
	display: inline-block;
	margin: 0 0 8px;
	color: #8c8c8c;
}
.cart-listed .cart-text span{
	display: block;
}
.cp-cart-holder .cart-icons{
	font-size: 14px;
	position: absolute;
	right: 0;
	top: 0;
}
.cp-cart-holder .cart-icons a{
	color: #8c8c8c;
	margin-left: 8px;
	display: inline-block;
}
/*.cp-nav-holder .dropdown-menu > li > a,.cp-nav-holder .dropdown-menu ul li a {
	font-size: 18px;
	background: #fff;
	display: block;
}*/
.cp-logo-row{
	float: left;
	width: 100%;
}
#cp_header-v1 .cp-navigation-row{
	padding: 40px 0 0;
}
#cp_header-v1 .cp-logo-row{
	padding-top: 30px;
	text-align: 50px;
}
#cp_header-v1 .cp-logo-row .cp-logo{
	display: inline-block;
	margin: 0;
	width: 170px;
}
#cp_header-v1 .cp-logo-row .cp-logo img{
	width: 100%;
}
#cp_header-v1.cp_sticky{
    left: 0;
    position: fixed;
    top: 0;
    z-index: 9999;
}
#cp_header-v1.cp_sticky .cp-navigation-row{
	padding: 20px 0 10px;
	background-color: #000;
}
#cp_header-v1.cp_sticky .cp-nav-holder,.cp-header-inner .cp-nav-holder{
	width: 90%;
	padding-left: 50px;
}
#cp_header-v1.cp_sticky .cp-nav-holder .navbar-default{
	margin-top: 20px;
}
#cp_header-v1.cp_sticky .cp-sidemenu-btn{
	position: absolute;
	left: 20px;
	top: 35px;
}
.cp-header-inner .cp-sidemenu-btn{
	position: absolute;
	left: 20px;
	top: 55px;
}
#cp_header-v1.cp_sticky .cp-nav-right,.cp-header-inner .cp-nav-right{
	position: absolute;
	right: 45px;
	bottom: 30px;
}
.cp_sticky .cp-logo-row{
	display: none;
}
.cp-sm-logo{
	display: none;
}
.cp_sticky .cp-sm-logo,.cp-header-inner .cp-sm-logo{
	display: inline-block;
	margin: 5px 0 0;
}
#cp_header-v1.cp_sticky .navbar ,.cp-header-inner .navbar{
	float: right;
}

#cp_header-v2{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
}
#cp_header-v2 .cp-sidemenu-btn{
	position: absolute;
	left: 45px;
	top: 35px;
	display: none;
}
#cp_header-v2 .cp-navigation-row .cp-logo{
	position: absolute;
	left: 40px;
	top: 20px;
}
#cp_header-v2 .cp-navigation-row .cp-nav-right{
	position: absolute;
	right: 40px;
	top: 40px;
}
#cp_header-v2 .cp-navigation-row{
	padding: 20px 0;
	background-color: #000;
}
#cp_header-v2 .cp-nav-holder{
	margin: 23px 0 0;
	width: auto;
	float: right;
	padding-right: 60px;
}
#cp_header-v2 .cp-nav-holder .navbar-default .navbar-nav > li{
	padding-bottom: 10px;
}
#cp_header-v2 .cp-nav-holder .navbar-default .navbar-nav > li + li:before{
	bottom: 10px;
}

/***Header Stlye 3 ***/
#cp_header-v3.cp_sticky{
    left: 0;
    position: fixed;
    top: 0;
    z-index: 9999;
}
#cp_header-v3.cp_sticky .cp-logo-row{
	display: none;
}
#cp_header-v3 .cp-logo-row{
	float: left;
	width: 100%;
	background-color: rgba(0,0,0,0.8);
	padding: 30px 0;
}
#cp_header-v3 .cp-logo-row .cp-logo{
	float: left;
}
#cp_header-v3 .cp-logo-row .cp-top-right{
	float: right;
	margin-top: 15px;
}
.cp-top-right{
	padding: 0;
	margin: 0;
}
.cp-top-right > li{
	list-style: none;
	display: inline-block;
	margin: 0 50px 0 0;
}
.cp-top-right > li:last-child{
	margin-right: 0;
}
.cp-top-right .inner-text strong{
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	display: block;
	margin: 0 0 5px;
}
.cp-top-right .inner-text span{
	font-size: 14px;
	display: block;
	color: #6e6e6e;
}
#cp_header-v3 .cp-nav-holder{
	padding: 26px 20px 0 0;
}
#cp_header-v3 .cp-navigation-row .cp-sidemenu-btn{
	margin: 30px 40px 0 30px;
}
#cp-rider-repair .cp-nav-holder .navbar-default .navbar-nav > li:hover > a,#cp-rider-repair .cp-sidemenu-btn a:hover,#cp-rider-repair .cp-sidemenu-btn a:focus,#cp-rider-repair .cp-sidemenu-btn a:active{
	color: #fff;
}
#cp-rider-repair .cp-mega-menu.mega-col-1{
	left: -140px;
}
#cp-rider-repair .cp-mega-menu.mega-col-2{
	left: -220px;
}

/***Header Style 4***/
#cp_header-v4{
	position: relative;
}
#cp_header-v4 .cp-navigation-row{
	padding: 30px 0 15px;
}
#cp_header-v4 .cp-nav-holder{
	margin: 20px 0 0;
}
#cp_header-v4 .cp-nav-holder .navbar-default .navbar-nav > li > a,#cp_header-v4 .cp-nav-right > ul > li,#cp_header-v4 .cp-sidemenu-btn a{
	color: #424242;
}
#cp_header-v4 .cp-nav-holder .navbar-default .navbar-nav > li + li:before{
	color: #424242;
}
#cp_header-v4 .cp-navigation-row .cp-sidemenu-btn{
	float: right;
	margin: 7px 0 0 40px;
}
#cp_header-v4 .cp-sidemenu-btn .fa{
	font-size: 18px;
}
#cp_header-v4 .cp-nav-right > ul > li{
	margin: 0 0 0 40px;
}
#cp_header-v4 .cp-nav-holder .navbar-default .navbar-nav > li > a{
	padding: 0 18px;
}
/*===========================================================================*/
						/*Mega Menu CSS*/
/*===========================================================================*/
.cp-mega-menu{
	min-width: 540px;
	border-radius: 0px;
	box-shadow: none;
	padding: 0px;
	background-color: #f1f1f1;
	display: block;
	opacity: 0;
	padding:0;
	visibility: hidden;
	top: 130%;
	position: absolute;
}
.mega-col-1{
	min-width: 800px;
	padding-right: 0px;
}
.mega-col-2{
	min-width: 500px;
	background: url(../images/mega-col2-img.jpg) no-repeat center right;
	background-color: #e3e6e8;
}


.mega-col-3{
	min-width: 500px;
	background: url(../images/retul1.jpg) no-repeat center right;
	background-color: #e3e6e8;
}



.cp-nav-holder .mega-col-2 .dropdown-menu{
	background-color: #dfe2e5;
}
.mega-event{
	min-width: 625px;
	background: url(../images/mega-event-img.jpg) no-repeat center right;
}
.cp-nav-holder .mega-event .dropdown-menu{
	background-color: transparent;
	padding: 0;
}
.mega-blog{
	min-width: 545px;
	background: url(../images/mega-blog-img.jpg) no-repeat center right;
}
.cp-nav-holder .mega-blog .dropdown-menu{
	background-color: transparent;
	padding: 10px 0;
}
.cp-nav-holder .navbar-nav li .cp-mega-menu ul ,.cp-nav-holder .dropdown-menu .cp-mega-menu ul {
	opacity: 1;
	visibility: visible;
	display: none;
	position: static;
	border-left: 3px solid;
}
.cp-nav-holder .navbar-nav li:hover .cp-mega-menu ul,.cp-nav-holder .navbar-nav li:hover .dropdown-menu .cp-mega-menu ul{
	display: block;
}
.cp-nav-holder .navbar-nav li .cp-mega-menu ul li:before{
	z-index: inherit;
}
.mega-col-1 > ul,.mega-col-1 .cp-mega-listed{
	min-width: auto;
	width: 24%;
	padding: 0 15px;
}
.mega-col-1 .cp-mega-listed{
	padding-top: 70px;
}
.cp-mega-listed{
	float: left;

}
.cp-mega-item{
	float: left;
	width: 100%;
	text-align: center;
}
.cp-mega-item .cp-mega-img{
	float: left;
	width: 100%;
	margin: 0 0 20px;
}
.cp-mega-item .cp-mega-img img{
	width: 100%;
}
.cp-mega-item .cp-text{
	float: left;
	width: 100%;
}
.cp-mega-item .cp-text h6{
	font-size: 14px;
	margin: 0 0 10px;
}
.cp-mega-item .cp-text span{
	font-size: 14px;
	font-weight: 700;
	color: #2e3133;
	display: inline-block;
}
/*===========================================================================*/
						/*Side Bar Menu CSS*/
/*===========================================================================*/
.cp-navigation-row .cp-sidemenu-btn{
	float: left;
	margin: 0 40px 0 0;
}
.cp-sidemenu-btn .fa{
	font-size: 34px;
}
.cp-sidemenu-btn a{
	color: #fff;
}
#cp-slide-menu {
    margin-left: -300px;
    left: 0;
    top: 0;
    width: 300px;
    background: #222;
    position: fixed;
    height: 100%;
    z-index: 1000;
    color: #fff;
}
#cp_side-menu #cp-close-btn{
	float: right;
	position: relative;
	margin-bottom: 40px;
}
#cp_side-menu #cp-close-btn a{
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 999;
}
#cp-close-btn a .fa{
	width: 25px;
	height: 25px;
	line-height: 25px;
	border-radius: 100%;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	text-align: center;
	color: #0f0f0f ;
}
.cp_side-navigation {
    position: absolute;
    top: 0;
    width: 300px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.cp_side-navigation #close a{
	text-align: right;
	padding: 15px 20px 30px;
}
.cp_side-navigation li {
    line-height: 40px;
    width: 100%;
    border-bottom: 1px solid #333;
}
.cp_side-navigation li:first-child a{
	padding: 13px 0;
}
.cp_side-navigation li a {
	font-size: 16px;
	font-weight: 400;
    color: #fff;
    display: block;
    padding: 12px 10px 12px 40px;
}
.cp_side-navigation li a:hover,.cp_side-navigation li a:focus {
    text-decoration: none;
}
.cp_side-navigation li:hover a{
	text-decoration: none;
}
.cp_side-navigation .dropdown-menu{
	position: static;
	width: 100%;
	background: transparent;
	border: none;
	box-shadow: none;
}
.cp_side-navigation .dropdown-menu .dropdown .caret{
	float: right;
	margin-left: 10px;
	border-left: 6px solid;
	border-right: 6px solid;
}
.cp_side-navigation .dropdown-menu > li{
	border-bottom: 1px solid #333;
}
.cp_side-navigation .dropdown-menu > li:last-child{
	border-bottom: none;
}
.cp_side-navigation .dropdown-menu li a{
	padding: 6px 10px 6px 50px;
	line-height: 30px;
	color: #fff;
}
.cp_side-navigation .navbar-nav .open .dropdown-menu > li > a, .cp_side-navigation .navbar-nav .open .dropdown-menu .dropdown-header{
	padding: 6px 10px 6px 50px;
}
.cp_side-navigation .dropdown-menu > li:hover a{
	padding-left: 30px;
}
.cp_side-navigation .dropdown a .fa{
	margin-left: 20px;
	color: #888888;
}
.cp_side-navigation li:hover > a .fa{
	color: #fff;
}
.cp_side-navigation li#close:hover > a{
	background-color: transparent;
}
/*===========================================================================*/
						/*Search Bar Css Start*/
/*===========================================================================*/
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(192,163,117,0.95);
}
#cp-rider-boxed .overlay{
	background: rgba(255,207,0,0.80);
}
#cp-rider-repair .overlay{
	background: rgba(240,80,80,0.95);
}
#cp-rider-store .overlay{
	background: rgba(145,201,218,0.90);
}
.overlay .overlay-close {
	width: 80px;
	height: 80px;
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: hidden;
	border: none;
	background: url(../images/cross.png) no-repeat center center;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 100;
}
.overlay nav {
	text-align: center;
	position: relative;
	top: 50%;
	height: 60%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.overlay ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display: inline-block;
	height: 100%;
	position: relative;
}

.overlay ul li {
	display: block;
	height: 20%;
	height: calc(100% / 5);
	min-height: 54px;
}

.overlay ul li a {
	font-size: 54px;
	font-weight: 300;
	display: block;
	color: #fff;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.overlay ul li a:hover,
.overlay ul li a:focus {
	color: #f0f0f0;
}
.overlay-contentscale {
	visibility: hidden;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s;
	transition: transform 0.5s, visibility 0s 0.5s;
}

.overlay-contentscale.open {
	visibility: visible;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}
.cp-search-holder #trigger-overlay{
	background-color: transparent;
	border: none;
}


.cp-search-inner{
	width: 750px;
	margin: 0 auto;
	padding-top: 200px;
}
.cp-search-inner form{
	float: left;
	width: 100%;
	position: relative;
}
.cp-search-inner form input[type="text"]{
	font-size: 14px;
	color: #fff;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	padding: 0;
	background: transparent;
	border: none;
	border-bottom: 1px solid #fff;
	position: relative;
	float: left;
	width: 100%;
}
.cp-search-inner form .submit{
	font-size: 18px;
	color: #fff;
	height: 40px;
	line-height: 40px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	background-color: transparent;
	border: none;
}
/*===========================================================================*/
						/*Banner Css Start*/
/*===========================================================================*/
.cp-banner{
	float: left;
	width: 100%;
	position: relative;
}
.cp-banner .cp-banner-bottom{
	position: absolute;
	bottom: 55px;
	z-index: 999;
}
.cp-banner-bottom{
	float: left;
	width: 100%;
}
.cp-banner-bottom .container-fluid{
	padding: 0 70px;
}
.cp-banner-info{
	float: left;
}
.cp-banner-info.right{
	float: right;
}
.cp-banner-info strong{
	font-size: 18px;
	font-size: 400;
	color: #fff;
	display: block;
	margin: 0 0 10px;
}
.cp-banner-info span{
	font-family: 'Archivo Narrow', sans-serif;
	color: #fff;
	font-size: 14px;
	display: block;
}
.cp-banner .cp-arrow-btn{
	display: inline-block;
	width: 33px;
	height: 50px;
	background: url(../images/arrow-btn.png) no-repeat;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 200px;
	margin: 0 auto;
	z-index: 99;
	cursor: pointer;
}
.cp-banner .cp-arrow-btn:before {
    background: #fff;
    content: "";
    height: 32px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 16px;
    width: 2px;
	-webkit-animation: arrowAnimate 2s ease-in infinite;
   -moz-animation: arrowAnimate 2s ease-in infinite;
    -ms-animation: arrowAnimate 2s ease-in infinite;
     -o-animation: arrowAnimate 2s ease-in infinite;
        animation: arrowAnimate 2s ease-in infinite;
}
.cp-banner2 .cp-arrow-btn{
	bottom: 100px;
}
.cp-banner .item{
	float: left;
	width: 100%;
}
.item img{
	width: 100%;
	max-width: 100%;
	height: auto;
}
#home-slider1,#home-slider2{
	float: left;
	width: 100%;
	position: relative;
}
#home-slider1 .owl-controls {
	position: absolute;
	width: auto;
	bottom: 48%;
	right: 0;
}
#home-slider1 .owl-controls .owl-nav [class*="owl-"],#home-slider2 .owl-controls .owl-nav [class*="owl-"],#home-slider4 .owl-controls .owl-nav [class*="owl-"]{
    background: transparent;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: right;
    margin: 0;
    padding: 0;
    width: 42px;
    height: 42px;
    line-height: 42px;
    border: none;
    position: relative;
    z-index: 99999;
}
#home-slider1 .owl-controls .owl-nav .owl-prev:before,#home-slider1 .owl-controls .owl-nav .owl-next:before,
#home-slider2 .owl-controls .owl-nav .owl-prev:before,#home-slider2 .owl-controls .owl-nav .owl-next:before,
#home-slider4 .owl-controls .owl-nav .owl-prev:before,#home-slider4 .owl-controls .owl-nav .owl-next:before{
	font-family:'FontAwesome';
	font-size: 18px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	text-align: center;
}
#home-slider1 .owl-controls .owl-nav .owl-prev,#home-slider2 .owl-controls .owl-nav .owl-prev{
	background-color: #181818;
}
#home-slider1 .owl-controls .owl-nav .owl-prev:before,#home-slider2 .owl-controls .owl-nav .owl-prev:before,#home-slider4 .owl-controls .owl-nav .owl-prev:before{
	content: "\f106";
}
#home-slider1 .owl-controls .owl-nav .owl-next:before,#home-slider2 .owl-controls .owl-nav .owl-next:before,#home-slider4 .owl-controls .owl-nav .owl-next:before{
	content: "\f107";
}
#home-slider1 .owl-controls .owl-dot span,#home-slider2 .owl-controls .owl-dot span {
	opacity: 1;
	background: #fff;
	border: 2px solid #f15b4e;
}
#home-slider1 .cp-slider-content{
	position: absolute;
	bottom: 200px;
}
.cp-slider-content{
	float: left;
	width: 100%;
	text-align: center;
}
.cp-slider-content .title{
	font-size: 70px;
	color: #fff;
	line-height: 60px;
	display: block;
	margin: 0 0 25px;
	text-transform: uppercase;
}
.cp-slider-content p{
	font-size: 20px;
	font-weight: 300;
	color: #eb212e;
}


/*Home Slider 2 Start*/
#homev2-slider{
	float: left;
	width: 100%;
	position: relative;
}
#home-slider2 .cp-slider-content{
	position: absolute;
	bottom: 190px;
}
#home-slider2 .cp-slider-content p{
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	color: #fff;
}
#home-slider2 .cp-slider-content .title{
	font-family: 'Roboto', sans-serif;
}

/***Home 3 Slider Css***/
#home-slider3{
	float: left;
	width: 100%;
	position: relative;
}
#home-slider3 .item{
	padding-bottom: 15px;
}
#home-slider3 .cp-slider-content{
	position: absolute;
	bottom: 0px;
	width: 800px;
	float: left;
	padding: 45px 30px 0;
	border: 5px solid #fff;
	border-bottom: none;
	text-align: left;
}
#home-slider3 .cp-slider-content .title{
	font-size: 60px;
	font-weight: 600;
	margin: 0 0 24px;
	text-shadow: 0 4px 4px rgba(0,0,0,0.8);
}
#home-slider3 .owl-controls{
	position: absolute;
	left: 5%;
	bottom: 170px;
	margin: 0;
}
#home-slider3 .cp-slider-content p{
	font-family: 'Archivo Narrow', sans-serif;
	font-weight: 600;
	color: #bebebe;
	margin: 0 0 47px;
}
.cp-slider-content .cp-readmore-btn{
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	color: #fff;
	text-align: center;
	min-width: 220px;
	padding: 20px 20px;
	display: inline-block;
}
.cp-slider-content .cp-readmore-btn .fa{
	margin-left: 10px;
}
#home-slider3 .owl-controls .owl-nav [class*="owl-"]{
    background: transparent;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    width: 45px;
    height: 45px;
    line-height: 42px;
    border: none;
    position: relative;
    background-color: #181818;
}
#home-slider3 .owl-controls .owl-nav [class*="owl-"]:hover:before{
	color: #fff;
}
#home-slider3 .owl-controls .owl-nav .owl-prev:before,#home-slider3 .owl-controls .owl-nav .owl-next:before{
	font-family:'FontAwesome';
	font-size: 18px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	text-align: center;
}
#home-slider3 .owl-controls .owl-nav .owl-prev:before{
	content: "\f104";
}
#home-slider3 .owl-controls .owl-nav .owl-next:before{
	content: "\f105";
}

/*Home Slider 4 Start*/
#home-slider4{
	float: left;
	width: 100%;
	position: relative;
}
#home-slider4 .cp-slider-content{
	position: absolute;
	bottom: 290px;
}
#home-slider4 .owl-controls{
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -21px;
}
#home-slider4 .owl-controls .owl-nav .owl-prev{
	background-color: #ebebeb;
	color: #424242;
}

/*Video Banner Start*/
.cp_video-banner{
	float: left;
	width: 100%;
	position: relative;
	overflow:hidden;
}
.cp_video-banner:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.3);
}
.cp_video-banner video{
	width: 100%;
	float: left;
}
.cp_video-banner .cp-slider-content{
	position: absolute;
	bottom: 290px;
}
.cp_video-banner .cp-slider-content p{
	color: #fff;
}
/*===========================================================================*/
						/*Inner Banner Css Start*/
/*===========================================================================*/
.cp-inner-banner{
	float: left;
	width: 100%;
	background: url(../images/banner/inner-bg-img-01.jpg) top left no-repeat;
	background-size: cover;
	z-index: 11;
	padding: 280px 0 170px;
	position: relative;
}
#cp-inner-error{
	float: left;
	width: 100%;
	background: url(../images/banner/inner-bg-img-error1.jpg) top left no-repeat;
	background-size: cover;
}
#cp-inner-contact{
	float: left;
	width: 100%;
	background: url(../images/banner/inner-bg-img-contact.jpg) top left no-repeat;
	background-size: cover;
}
.cp-inner-banner-outer{
	float: left;
	width: 100%;
	text-align: center;
}
.cp-inner-banner-outer h2{
	font-size: 72px;
	font-weight: 700;
	color: #fff;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.cp-inner-banner-outer .breadcrumb{
	background-color: transparent;
	padding: 0;
	margin: 0;
}
.cp-inner-banner-outer .breadcrumb li{
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	font-weight: 300;
}
.cp-inner-banner-outer .breadcrumb li + li:after{
	content: '/';
}
.cp-inner-banner-outer .breadcrumb li:last-child:after{
	display: none;
}
.cp-inner-banner-outer .breadcrumb li a{
	color: #fff;
}
/*===========================================================================*/
						/*Boxed Layout Start*/
/*===========================================================================*/
#cp-rider-boxed{
	padding: 0 50px;
}
/*===========================================================================*/
						/*About Section Start*/
/*===========================================================================*/
.cp-about-section{
	float: left;
	width: 100%;
	background-color: #f3f3f3;
}
.cp-about-text{
	float: left;
	width: 100%;
}
.cp-about-text h3{
	font-weight: 600;
	color: #2e3133;
	margin: 0 0 22px;
}
.cp-about-text .first{
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
	text-transform: uppercase;
}
.cp-about-text p{
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	margin: 0 0 30px;
}
.cp-about-text .cp-bottom{
	float: left;
	width: 100%;
}
.cp-about-text .cp-signature{
	opacity: 0.5;
	float: right;
}
.cp-signature{
	font-family: 'Mrs Saint Delafield', cursive;
	font-size: 72px;
	font-weight: 400;
	margin: 0;
	color: #424242;
}
.cp-abuout-thumb{
	float: right;
	margin: 50px 0 0;
}
.cp-abuout-thumb img{
	min-width: 100%;
	width: 100%;
	height: auto;
}
.cp-about-section_v2{
	float: left;
	width: 100%;
}
.cp-about-section_v2 .cp-abuout-thumb{
	margin: 0;
}
.cp-about-section_v2 .cp-about-text h3{
	font-weight: 700;
}
.cp-about-section_v2 .cp-about-text .cp-signature{
	float: left;
}
.cp-about-section_v2 .cp-about-text .cp-btn-style1{
	float: right;
}

.cp-about-section_v3{
	background-color: #fff;
}
.cp-about-section_v3 .cp-about-text h3{
	margin: 0 0 30px;
}
.cp-about-section .cp-thumb:before{
	display: none;
}
.cp-about-section .cp-thumb:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 8px solid rgba(255,255,255,0.3);
	z-index: 1;
}
.cp-about-section_v4 .cp-abuout-thumb{
	margin-top: 0;
	position: relative;
}
.cp-about-section_v4 .cp-abuout-thumb:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 24px solid rgba(0,0,0,0.27);
}
/*===========================================================================*/
						/*Featue Section Css*/
/*===========================================================================*/
.cp-feature-section{
	float: left;
	width: 100%;
	background-color: #f3f3f3;
}
#cp-time-slider{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
#cp-time-slider .owl-stage-outer{
	padding-top: 11px;
}
.owl-controls{
	display: none;
	margin: 0;
}
.cp-feature-section .container-fluid .row{
	margin: 0;
}
.cp-feature-section .container-fluid,.cp-feature-section .container-fluid .row [class*="col-"]{
	padding: 0;
}
.cp-feature-item{
	float: left;
	width: 100%;
	padding: 60px 50px 100px;
	text-align: center;
	position: relative;
	border-right: 1px dashed #9e9e9e;
}
.cp-feature-item:hover{
	background-color: #fff;
	box-shadow: 0 18px 24px rgba(0,0,0,0.18);
}
.cp-feature-item:before{
	content: '';
	position: absolute;
	right: -5px;
	top: -11px;
	width: 10px;
	height: 10px;
	border: 1px solid #9e9e9e;
	z-index: 11;
	border-radius: 100%;
}
.cp-feature-item.border-none{
	border-right: none;
}
.cp-feature-item.border-none:before{
	display: none;
}
.cp-feature-item h3{
	margin: 0 0 25px;
}
.cp-feature-item span{
	font-size: 22px;
	font-weight: 600;
	color: #424242;
	display: block;
	padding-bottom: 20px;
}
.cp-feature-item p{
	text-transform: uppercase;
	margin: 0 0 30px;
}
.cp-feature-item .cp-sm-thumb{
	width: 92px;
	height: 92px;
	overflow: hidden;
	display: inline-block;
}
.cp-sm-thumb img{
	width: 100%;
	height: auto;
}
.cp-feature-item:hover .cp-sm-thumb img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
/*===========================================================================*/
						/*Services Section Css*/
/*===========================================================================*/
.cp-services-section{
	float: left;
	width: 100%;
	padding-bottom: 70px;
}
.cp-services-section_h{
	padding-bottom: 0;
}
.cp-services-inner{
	overflow: hidden;
	padding: 50px 30px 0px 50px;
}
.cp-services-thumb{
	float: left;
	position: relative;
	width: 50%;
}
.cp-services-thumb img{
	width: 100%;
}
.cp-services-thumb:before {
    background: rgba(0, 0, 0, 0.5);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.cp-services-listed{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
.cp-services-listed > li{
	list-style: none;
	margin: 0 0 37px;
}
.cp-services-item{
	float: left;
	width: 100%;
	margin: 0;
}
.cp-services-item .icomoon{
	font-size: 57px;
	color: #ececec;
	display: block;
	margin: 0 0 16px;
}
.cp-services-item h3{
	margin: 0 0 18px;
}
.cp-services-item p{
	font-family: 'Roboto', sans-serif;
	color: #a8a8a8;
	margin: 0 0 15px;
}
.cp-services-item .readmore{
	font-size: 14px;
	font-weight: 700;
	color: #ececec;
	display: inline-block;
	position: relative;
}
.cp-services-item .readmore:after{
	font-family:'FontAwesome';
	content: '\f105';
	color: #ececec;
	margin-left: 7px;
}
.cp-services-item .readmore:hover:after{
	color: #424242;
}
.cp-services-item:hover .icomoon{
	-webkit-animation: toTopFromBottom 0.5s forwards;
	-moz-animation: toTopFromBottom 0.5s forwards;
	-ms-animation: toTopFromBottom 0.5s forwards;
	animation: toTopFromBottom 0.5s forwards;
}
.cp-services-item .cp-text{
	float: left;
	width: 100%;
	padding: 25px 20px 30px;
	background-color: #ebebeb;
}
.cp-services-item .cp-text h3{
	font-weight: 400;
	margin: 0 0 12px;
}
.cp-services-item .cp-text p{
	margin: 0 0 13px;
	color: #666;
}
.cp-services-item .cp-text .more-btn{
	font-size: 14px;
	font-weight: 600;
	color: #3b3b3b;
}
.cp-services-item .cp-text .more-btn .fa{
	font-size: 16px;
	width: 22px;
	height: 22px;
	line-height: 18px;
	text-align: center;
	border: 1px solid #3b3b3b;
	border-radius: 100%;
	margin-left: 8px;
}
/*===========================================================================*/
						/*Services Section 2 Css*/
/*===========================================================================*/
.cp-services-section_v2{
	float: left;
	width: 100%;
	background: url(../images/services-bg-img1.jpg) no-repeat;
	background-size: cover;
	position: relative;
	z-index: 11;
}
.cp-services-section_v2:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.86);
	z-index: -1;
}
.cp-services-section_v2 .cp-services-item{
	padding: 50px 40px;
	background-color: #fff;
	text-align: center;
}

.cp-services-section_v2 .cp-services-item .icomoon{
	color: #222;
}
#cp-rider-store .cp-services-section_v2 .cp-services-item h3{
	color: #424242;
}
.cp-services-section_v2 .cp-services-item p{
	color: #666;
}
.cp-services-section_v2 .cp-services-item .readmore,.cp-services-section_v2 .cp-services-item .readmore:after{
	color: #2e3133;
}
/*===========================================================================*/
						/*Services Section 3 Css*/
/*===========================================================================*/
.cp-services-section_v3{
	float: left;
	width: 100%;
	background-image: none;
	background-color: #f3f3f3;
}
.cp-services-section_v3 .cp-services-item{
	padding: 50px 40px;
	background-color: #fff;
	text-align: center;
}
.cp-services-section_v3 .cp-services-item .icomoon{
	color: #222;
}
#cp-rider-repair .cp-services-section_v3 .cp-services-item h3{
	color: #424242;
}
.cp-services-section_v3 .cp-services-item p{
	color: #666;
}
.cp-services-section_v3 .cp-services-item .readmore,.cp-services-section_v3 .cp-services-item .readmore:after{
	color: #2e3133;
}
.cp-services-section_v3 .cp-services-item:hover p,.cp-services-section_v3 .cp-services-item:hover .icomoon,#cp-rider-repair .cp-services-section_v3 .cp-services-item:hover h3
,.cp-services-section_v3 .cp-services-item:hover .readmore,.cp-services-section_v3 .cp-services-item:hover .readmore:after{
	color: #fff;
}
/*===========================================================================*/
						/*Services Section 4 Css*/
/*===========================================================================*/
.cp-services-section_v4{
	float: left;
	width: 100%;
	padding-bottom: 0;
}
.cp-services-section_v4 .cp-services-listed{
	width: auto;
	padding-bottom: 30px;
}
/*===========================================================================*/
						/*Event Section Css*/
/*===========================================================================*/
.cp-event-section{
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.cp-event-item{
	float: left;
	width: 100%;
	margin: 0 0 50px;
	position: relative;
}
.cp-event-item > img{
	padding-top: 15px;
}
.cp-event-item .cp-caption{
	float: left;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
}
.cp-event-item .cp-caption .cp-top{
	position: absolute;
	top: 0;
	float: left;
	width: 100%;
	z-index: 99;
}
.cp-event-item .date{
	font-size: 14px;
	font-weight: 700;
	display: inline-block;
	min-width: 195px;
	padding: 12px 20px;
	text-align: center;
}
.cp-event-item.cp-event-item2 .date{
	font-size: 22px;
	font-weight: 700;
	background: transparent;
}
.cp-event-item .cp-caption .cp-bottom,.cp-event-item2 .cp-bottom{
	float: left;
	width: 100%;
	position: absolute;
	bottom: 0;
	padding: 30px 35px 65px;
	background-color: #ececec;
	-webkit-transform: translateY(68%);
	-moz-transform: translateY(68%);
	-ms-transform: translateY(68%);
	-o-transform: translateY(68%);
	transform: translateY(68%);
}
.cp-event-item2 .cp-bottom{
	position: relative;
	text-align: center;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.cp-event-item .cp-caption .cp-bottom::before,.cp-event-item2 .cp-bottom::before {
    border: 1px solid rgba(255,255,255,0.5);
    content: "";
    height: 90%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 20px;
    width: 90%;
    opacity: 0;
    z-index: -1;
}
.cp-event-item2 .cp-bottom::before{
	border-color: #d4d4d4;
	opacity: 1;
}
.cp-event-item:hover .cp-caption .cp-bottom{
	padding-top: 65px;
		-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
} 
.cp-event-item:hover .cp-caption .cp-bottom{
	background-color: rgba(47,39,37,0.9);
}
.cp-event-item:hover .cp-caption .cp-bottom::before{
	opacity: 1;
}
.cp-event-item:hover .cp-caption p,.cp-event-item:hover .cp-caption h3 a{
	color: #fff;
}
.cp-event-item .cp-caption h3,.cp-event-item2 h3{
	margin: 0 0 17px;
}
.cp-event-item .cp-caption p,.cp-event-item2 p{
	margin: 0 0 25px;
	text-transform: uppercase;
}
.cp-event-item .cp-meta-list{
	padding-left: 63px;
}
.cp-event-item .cp-meta-list li{
	display: block;
	margin: 0 0 17px;
	color: #fff;
	text-align: left;
}
.cp-event-item2 .cp-meta-list li{
	color: #424242;
}
.countdown-holder {
	float: left;
	margin: 0 0 25px;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	z-index: 99;
}
.countdown-holder .countdown-amount {
	font-family: 'Noto Serif', serif;
	font-size: 22px;
	line-height: 22px;
	font-weight: 400;
	color: #fff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #fff;
}
.countdown-holder .countdown-period {
	font-size: 14px;
	line-height: 10px;
	font-weight: 400;
}
.countdown-holder .countdown-section {
	margin-right: 8px;
	width: 65px;
	height: 75px;
	display: inline-block;
	padding-top: 9px;
	padding: 10px 10px 0;
	text-align: center;
}
.countdown-holder .countdown-section:last-child{
	margin-right: 0;
}
.countdown-holder .countdown-section span{
	display: block;
}
.cp-event-item .btn-book{
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	padding: 10px 20px;
	display: inline-block;
	position: relative;
	z-index: 99;
	border: 1px solid rgba(255,255,255,0.4);
}
.cp-meta-list{
	float: left;
	width: 100%;
	padding-left: 0;
	margin: 0;
}
.cp-meta-list li{
	font-size: 14px;
	display: inline-block;
	margin: 0 10px 0 0;
	color: #a2a2a2;
}
.cp-meta-list li:last-child{
	margin-right: 0;
}
.cp-meta-list li .fa{
	font-size: 18px;
	margin-right: 18px;
}
.cp-meta-list li a{
	color: #a2a2a2;
}
.cp-meta-list li.reply{
	float: right;
}
.cp-event-item2 .countdown-holder .countdown-section{
	background-color: #dfdfdf;
}
.cp-event-item2 .countdown-holder .countdown-amount,.cp-event-item2 .countdown-holder .countdown-period{
	color: #424242;
}
.cp-event-item2 .countdown-holder .countdown-amount{
	border-bottom: 1px solid #cbcbcb;
}
.cp-event-item2 .cp-btn-style1{
	padding: 16px 30px;
}
#cp-calendar {
	max-width: 100%;
	margin: 0 auto;
}
#cp-calendar .fc-toolbar{
	margin: 0;
	padding: 30px 35px;
	border: 1px solid #ccc;
	border-bottom: none;
}
#cp-calendar .fc-toolbar h2{
	font-size: 24px;
	font-weight: 700;
}
#cp-calendar table .fc-day-header{
	font-family: 'Archivo Narrow', sans-serif;
	padding: 15px 20px;
	background-color: #ccc;
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: #424242;
}
.cp-heading-style1_v1 .view-more,.cp-heading-style1_v2 .view-more{
	float: right;
}
.view-more{
	font-size: 16px;
	font-weight: 600;
}
/*===========================================================================*/
						/*Events Grid Outer Css*/
/*===========================================================================*/
.cp-events-grid-outer{
	float: left;
	width: 100%;
}
.cp-events-grid-outer .cp-event-item:hover .cp-caption .cp-bottom{
	padding-top: 0;
}
.cp-events-grid-outer .cp-event-item .cp-meta-list{
	padding-left: 15px;
}
.cp-events-grid-outer .cp-event-item .cp-caption .cp-bottom{
	padding: 15px 20px 60px;
	-webkit-transform: translateY(75%);
	-moz-transform: translateY(75%);
	-ms-transform: translateY(75%);
	-o-transform: translateY(75%);
	transform: translateY(75%);
}
.cp-events-grid-outer .cp-event-item:hover .cp-caption .cp-bottom{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.cp-events-grid-outer .countdown-holder .countdown-section{
	margin-bottom: 10px;
}
.cp-events-grid-outer .cp-event-item .cp-meta-list li{
	margin-bottom: 12px;
}
.cp-events-grid-outer .cp-event-item .cp-caption p{
	margin-bottom: 15px;
}
/*===========================================================================*/
						/*Events Listing Css*/
/*===========================================================================*/
.cp-events-listing{
	float: left;
	width: 100%;
	margin: 0;
	padding:0;
}
.cp-events-listing > li{
	float: left;
	width: 100%;
	list-style: none;
	margin: 0 0 50px;
}
.cp-event-list-item .cp-thumb{
	float: left;
	width: 40%;
	overflow: visible;
}
.cp-event-list-item .cp-thumb:before{
	display: none;
}
.cp-event-list-item .cp-thumb img,.cp-event-list-item .cp-thumb:hover img{
	-webkit-transform: scale(1) rotate(0deg);
	-moz-transform: scale(1) rotate(0deg);
	-ms-transform: scale(1) rotate(0deg);
	-o-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
}
.cp-event-list-item .cp-thumb:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 25px;
	width: 90%;
	height: 90%;
	margin: 0 auto;
	border: 35px solid rgba(255,255,255,0.38);
}
.cp-event-list-item .cp-thumb .date{
	font-size: 14px;
	font-weight: 700;
	display: inline-block;
	min-width: 195px;
	padding: 12px 20px;
	text-align: center;
}
.cp-event-list-item .cp-thumb .cp-caption{
	bottom: inherit;
	top: -20px;
	right: 0;
	margin: 0 auto;
	left: 0;
	text-align: center;
	z-index: 99;
}
.cp-event-list-item .cp-event-map{
	float: right;
	height: 466px;
	width: 60%;
}
.cp-event-list-item .cp-text{
	float: left;
	width: 100%;
	padding: 40px 60px 35px 80px;
	background-color: #f3f3f3;
}
.cp-event-list-item .cp-text h3{
	margin: 0 0 18px;
}
.cp-event-list-item .cp-text .first{
	font-weight: 700;
	margin: 0;
}
.cp-event-list-item .cp-text p{
	margin: 0 0 25px;
}
.cp-event-list-item .cp-meta-list{
	margin: 0 0 25px;
}
.cp-event-list-item .cp-meta-list li{
	margin-right: 20px;
}
.cp-event-list-item .cp-meta-list li .fa{
	margin-right: 10px;
}
.cp-event-list-item .countdown-holder{
	float: left;
	width: auto;
}
.cp-event-list-item .cp-btn-style1{
	float: right;
	margin-top: 25px;
}
/*===========================================================================*/
						/*Event Detail Section Css*/
/*===========================================================================*/
.cp-event-detail-section{
	float: left;
	width: 100%;
}
.cp-event-detail-section .cp-event-list-item .cp-thumb{
	width: 33%;
}
.cp-event-detail-section .cp-event-list-item .cp-event-map{
	width: 67%;
	height: 517px;
}
.cp-tab-box{
	float: left;
	width: 100%;
	margin: 0 0 50px;
	border: 1px solid #e3e3e3;
}
.cp-tab-box .nav-tabs {
	float: left;
	width: 100%;
	margin: 0;
	border: none;
}
.cp-tab-box .nav-tabs > li {
	float: left;
	padding: 0;
	margin: 0;
	margin-right: 2px;
	border: none;
}
.cp-tab-box .nav-tabs > li:last-child {
	padding: 0;
}
.cp-tab-box .nav-tabs > li > a {
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 24px;
	font-weight: 400;
	background-color: #f0f0f0;
	border-radius: 0;
	line-height: 18px;
	margin: 0;
	padding: 18px 20px;
	display: block;
	cursor: pointer;
	position: relative;
	border: none;
}
.cp-tab-box .nav-tabs > li.active > a, .cp-tab-box.nav-tabs > li.active > a:hover, .cp-tab-box .nav-tabs > li.active > a:focus, .cp-tab-box .nav-tabs > li a:hover {
	outline: none;
	border: none;
	color: #fff;
}
.cp-tab-box .nav-tabs > li.active > a,.cp-tab-box .nav-tabs > li.active > a:hover,.cp-tab-box .nav-tabs > li.active > a:focus{
	color: #fff;
	border: none;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{}
.cp-tab-box .tab-inner-holder {
	float: left;
	width: 100%;
}
.cp-tab-box .tab-content{
	float: left;
	width: 100%;
}
.cp-tab-info-box{
	float: left;
	width: 100%;
	padding: 50px 30px;
}
.cp-tab-info-box p.first{
	font-weight: 300;
	text-transform: uppercase;
}
.cp-tab-info-box p {
	margin: 0 0 25px;
}
.cp-tab-info-box p:last-child{
	margin-bottom: 0;
}
.cp-comments-holder{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.cp-comments-holder li ul{
	float: left;
	width: 100%;
	padding-left: 120px;
}
.cp-comments-holder li ul li{
	float: left;
	width: 100%;
	list-style: none;
}
.cp-comments-holder > li{
	float: left;
	width: 100%;
	list-style: none;
	margin: 0 0 50px;
}
.cp-comments-holder > li:last-child{
	margin-bottom: 0;
}
.cp-blog-inner-outer  .cp-comments-holder2{
	margin: 0 0 50px;
}
.cp-comments-holder2 > li{
	margin: 0;
}
.cp-comments-holder2 > li .cp-comments-box{
	margin: 0 0 50px;
}
.cp-comments-box{
	float: left;
	width: 100%;
}
.cp-comments-box .cp-round-img{
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 40px;
}
.cp-comments-box .cp-text{
	overflow: hidden;
}
.cp-comments-box .cp-text h5{
	font-size: 18px;
	margin: 0 0 5px;
}
.cp-comments-box .cp-text .cp-meta-list{
	margin: 0 0 8px;
	float: left;
	width: 100%;
	padding: 0;
}
.cp-comments-box .cp-text .cp-meta-list li{
	list-style: none;
	margin-bottom: 0;
	width: auto;
}
.cp-comments-box .cp-text p{
	font-family: "Roboto",sans-serif;
	margin: 0;
}
.cp-comments-holder2 .cp-comments-box .cp-round-img{
	width: 130px;
	height: 130px;
}
.cp-event-detail-section .cp-form-box{
	margin: 0 0 50px;
}
.cp-form-box{
	float: left;
	width: 100%;
}
.cp-form-box h3{
	font-weight: 400;
	margin: 0 0 30px;
}
.cp-form-box form{
	float: left;
	width: 100%;
}
.cp-form-box .inner-holder{
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.cp-form-box input[type="text"],.cp-form-box input[type="email"],.cp-form-box input[type="tel"],.cp-form-box input[type="password"],.cp-form-box textarea{
	font-size: 14px;
	float: left;
	color: #666;
	width: 100%;
	height: 45px;
	line-height: 45px;
	padding: 0 15px;
	border: 1px solid #cccccc;
	border-radius: 3px;
}
.cp-form-box textarea{
	min-height: 185px;
}
.cp-form-box .btn-submit{
	border-right: none;
	border-left: none;
	border-top: none;
}

/*===========================================================================*/
						/*Gallery Section Css*/
/*===========================================================================*/
.cp-gallery-section{
	float: left;
	width: 100%;
}
.cp-gallery-section .cp-tabs-holder .nav-tabs{
	float: left;
	width: 100%;
	margin: 0 0 50px;
}
.cp-gallery-item{
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 30px;
	overflow: hidden;
}
.cp-gallery-item img{
	max-width: 100%;
	height: auto;
	width: 100%;
}
.cp-gallery-item .cp-caption{
	float: left;
	width: 100%;
	position: absolute;
	top: 0;
	padding: 0 50px;
	z-index: 1;
}
.cp-gallery-item .cp-caption:before{
	content: '';
	position: absolute;
	left: 0;
	top: -20%;
	width: 100%;
	height: 50%;
	opacity: 0;
	background-color: rgba(0,0,0,0.60);
}
.cp-gallery-item .cp-caption:after{
	content: '';
	position: absolute;
	right: 0;
	bottom: -20%;
	width: 100%;
	height: 50%;
	opacity: 0;
	background-color: rgba(0,0,0,0.60);
}
.cp-gallery-item:hover .cp-caption:before{
	opacity: 1;
	top: 0;
}
.cp-gallery-item:hover .cp-caption:after{
	opacity: 1;
	bottom: 0;
}
.cp-gallery-item .cp-caption .cp-inner{
	width: 100%;
	height: 100%;
	top: 35%;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	z-index: 11;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.cp-gallery-item:hover .cp-caption .cp-inner{
	opacity: 1;
	visibility: visible;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.cp-gallery-item strong{
	font-family: 'Roboto', sans-serif;
	font-size: 32px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	display: block;
	margin: 0 0 12px;
}
.cp-gallery-item .cp-caption .link{
	font-size: 32px;
	color: #fff;
	margin: 0 0 40px;
}
.cp-gallery-item .categories{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
.cp-gallery-item .categories li{
	font-size: 18px;
	color: #fff;
	display: inline-block;
	position: relative;
	list-style: none;
}
.cp-gallery-item .categories li:after{
	content: '/';
}
.cp-gallery-item .categories li:last-child:after{
	display: none;
}
.cp-gallery-item .categories li a{
	color: #fff;
}
.cp-gallery-section .cp-pagination-row{
	margin-top: 70px;
}
/*===========================================================================*/
						/*Mosanary Section Css*/
/*===========================================================================*/
.cp-masonary-section{
	float: left;
	width: 100%;
}
.cp-gallery-masonary{
	float: left;
	width: 100%;
}
.cp-gallery-section .cp_portfolioGallery{
	float: none;
	width: 95%;
	margin: 0 auto;
}
.cp-gallery-masonary .cp-masonary-item {
	float: left;
	width: 20.43%;
	list-style: none;
	margin: 0;
}
.cp-gallery-masonary2 .cp-masonary-item{
	width: 25%;
	margin: 0;
	list-style: none;
}
.cp_gallery-masonary .cp-masonary-item{
	width: 25%;
	/*height: 410px;*/
	overflow: hidden;
	margin: 0;
	float: left;
	list-style: none;
}
.cp_gallery-masonary .cp-masonary-item.width2{
	width: 50%;
}
.cp_gallery-masonary .cp-masonary-item.height2{
	/*height: 820px;*/
}
.cp-gallery-masonary2 .cp-gallery-item,.cp_gallery-masonary .cp-gallery-item{
	margin: 0;
}
.cp-gallery-masonary .cp-masonary-item img{
	width: 100%;
	max-width: 100%;
	height: auto;
}
.cp-gallery-masonary .cp-masonary-item.width2 {
	width: 38.7%;
}
.cp-gallery-masonary2 .cp-masonary-item.width2 {
	width: 50%;
}
.cp-gallery-masonary .cp-masonary-item.small{
	width: 13.8%;
}
.cp-gallery-masonary .cp-masonary-item.md-width{
	width: 24.9%;
}
.cp-gallery-masonary .cp-masonary-item.height2 {
	height: auto;
}
.cp_gallery-section .cp_gallery-masonary .isotope-item{
	width: 270px;
	padding: 0;
}
.cp_galleryFilter {
	width: 100%;
	overflow: hidden;
	margin: 0 0 50px;
	padding: 0;
	text-align: center;
	background-color: #fff;
}
.cp_galleryFilter a {
	font-family: 'Roboto Slab', serif;
	font-size: 16px;
	line-height: 16px;
	display: inline-block;
	font-weight: 400;
	color: #2e3133;
	text-decoration: none;
	padding: 0px 5px 0 13px;
	position: relative;
}
.cp_galleryFilter a:before{
	content: '/';
	margin-right: 15px;
}
.cp_galleryFilter a:first-child:before{
	display: none;
}
.cp_galleryFilter a:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	width: 0;
	height: 0;
	margin: 0 auto;
	bottom: -6px;
	border-top: 7px solid;
	border-left: 6px solid rgba(0,0,0,0);
	border-right: 6px solid rgba(0,0,0,0);
	opacity: 0;
	visibility: hidden;
}
.cp_galleryFilter a:hover, .cp_galleryFilter a:focus {
	text-decoration: none;
	outline: none;
}
.cp_gallery-section .cp-pagination-row{
	margin: 50px auto 30px;
}
.cp_portfolioGallery{
	float: left;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
.cp_portfolioGallery > li{
	list-style: none;
}
.cp_gallery-section .cp_gallery-masonary .isotope-item{
	width: 270px;
	padding: 0;
}
.cp_gallery-masonary .cp_gallery-item .cp-caption:before,.cp_gallery-masonary .cp_gallery-item .cp-caption:after{
	left: 20px;
	top: 20px;
}
.cp_gallery-masonary .cp_gallery-item .cp-caption .inner-holder{
	top: 40%;
}
.cp_portfolioGallery .isotope-item {
    z-index: 2;
    padding: 0;
}
.cp_galleryFilter {
	width: 100%;
	overflow: hidden;
	margin: 0 0 50px;
	padding: 0;
	text-align: center;
	background-color: #fff;
}
/*===========================================================================*/
						/*Testimonial Section Css*/
/*===========================================================================*/
.cp-testimonial-section{
	float: left;
	width: 100%;
	background: url(../images/bkg1.jpg) top center;
	background-size: cover;
}

.cp-fit-section-fit{
	float: left;
	width: 100%;
	background: url(../images/fit-02.jpg) top center;
	background-size: cover;
}


.cp-testimonial-inner{
	float: left;
	position: relative;
	width: 715px;
}
.cp-testimonial-inner p{
	font-size: 18px;
	line-height: 32px;
	font-weight: 400;
	margin: 0 0 20px;
	float: left;
	width: 100%;
}
.cp-testimonial-inner .cp-signature{
	display: block;
	margin: 0;
}
.cp-testimonial-inner .name{
	font-size: 14px;
	color: #424242;
	display: block;
}
#cp-testimonial-slider,#cp-testimonial-slider2{
	float: left;
	width: 100%;
}
#cp-testimonial-slider .item,#cp-testimonial-slider2 .item {
    float: left;
    padding: 0 5px;
    width: 100%;
}
#cp-testimonial-slider .owl-controls{
	float: left;
}
#cp-testimonial-slider .owl-dots .owl-dot span,#cp-testimonial-slider2 .owl-dots .owl-dot span{
	margin: 0 5px 0 0;
}
#cp-testimonial-slider .owl-dots .owl-dot.active span,#cp-testimonial-slider .owl-dots .owl-dot:hover span{
	background-color: #aeaaa9;
}

/*===========================================================================*/
						/*Testimonial Section 2 Css*/
/*===========================================================================*/
.cp-testimonial-section_v2{
	background-color: #f8f7f6;
	background-image: none;
}
.cp-testimonial-inner .test-thumb{
	width: 238px;
	height: 250px;
	margin: 0 0 50px;
	border-radius: 100%;
	display: inline-block;
}
.cp-testimonial-inner .test-thumb img{
	border-radius: 100%;
	width: 100%;
}
.cp-testimonial-section_v2 .cp-testimonial-inner{
	float: left;
	width: 100%;
	padding: 0 110px;
	margin: 0 auto;
	text-align: center;
}
#cp-testimonial-slider2 .owl-controls{
	position: absolute;
	right: 0;
	bottom: 0;
	float: right;
	padding-right: 110px;
}
#cp-rider-store #cp-testimonial-slider2 .owl-dots .owl-dot.active span,#cp-rider-store #cp-testimonial-slider2 .owl-dots .owl-dot:hover span{
	background: #c0a375;
}
/*===========================================================================*/
						/*Product Section Css*/
/*===========================================================================*/
.cp-product-section{
	float: left;
	width: 100%;
	padding-bottom: 0;
}
.cp-product-section .cp-heading-style1_v1,.cp-product-section .cp-heading-style1_v2{
	margin: 0;
}
.cp-tabs-holder{
	float: left;
	width: 100%;
}
.cp-tabs-holder .tab-content{
	float: left;
	width: 100%;
}
.cp-tabs-holder .nav-tabs{
	float: right;
	border: none;
	text-align: center;
	margin: 0 0 95px;
}
.cp-tabs-holder .nav-tabs > li{
	float: none;
	margin: 0;
	display: inline-block;
	border: none;
	position: relative;
}
.cp-tabs-holder .nav-tabs > li:after{
	content: '/';
	font-size: 16px;
	color: #424242;
	position: absolute;
	right: 0;
	top: -2px;
}
.cp-tabs-holder .nav-tabs > li:last-child:after{
	display: none;
}
.cp-tabs-holder .nav-tabs > li a{
	font-family: 'Roboto Slab', serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	color: #424242;
	padding: 0px 16px;
	border: none;
	border-radius: 0;
	background-color: transparent;
}
.cp-tabs-holder .nav-tabs > li.active > a,.cp-tabs-holder .nav-tabs > li.active > a:hover,.cp-tabs-holder .nav-tabs > li.active > a:focus,.cp-tabs-holder .nav-tabs a:focus,.cp-tabs-holder .nav-tabs a:hover{
	font-weight: 700;
	border: none;
	background-color: transparent;
}
.cp-pro-item{
	float: left;
	width: 100%;
	margin: 0 0 70px;
	text-align: center;
	padding: 30px 20px;
}
.cp-pro-item:hover{
	 background-color: #fff;
	 box-shadow: 5px 0 38px rgba(0,0,0,0.23);
}
.cp-pro-item .cp-pro-img{
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.cp-pro-item .cp-pro-img img{
	width: 100%;
	height: auto;
	max-width: 100%;
}
.cp-pro-item .cp-text{
	float: left;
	width: 100%;
}
.cp-pro-item .cp-text h3{
	margin: 0 0 10px;
}
.cp-pro-item .cp-text .small{
	font-size: 12px;
	color: #b2b2b2;
	display: block;
	margin: 0 0 12px;
}
.cp-pro-item .cp-text .pro-price{
	font-size: 14px;
	font-weight: 700;
	color: #424242;
	display: block;
	margin: 0 0 12px;
}
.cp-pro-meta{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
.cp-pro-meta li{
	font-size: 18px;
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background-color: #ccc;
}
.cp-pro-meta li a{
	color: #fff;
}
.cp-pro-item:hover .cp-pro-meta li:first-child{
	-webkit-animation: bounceRight 0.4s ease-in-out;
	-moz-animation: bounceRight 0.4s ease-in-out;
	-ms-animation: bounceRight 0.4s ease-in-out;
	 -o-animation: bounceRight 0.4s ease-in-out;
	    animation: bounceRight 0.4s ease-in-out;
}
.cp-pro-item:hover .cp-pro-meta li:last-child{
	-webkit-animation: bounceLeft 0.4s ease-in-out;
	-moz-animation: bounceLeft 0.4s ease-in-out;
	-ms-animation: bounceLeft 0.4s ease-in-out;
	 -o-animation: bounceLeft 0.4s ease-in-out;
	    animation: bounceLeft 0.4s ease-in-out;
}
#cp-rider-boxed .cp-product-section .cp-pro-item .cp-text h3 a{
	color: #424242;
}
.cp-show-result-outer{
	float: left;
	width: 100%;
	padding: 20px 30px;
	margin: 0 0 50px;
	background-color: #e6e6e6;
}
.cp-show-result-outer .showing{
	float: left;
}
.cp-show-result-outer  .right-outer{
	float: right;
}
.cp-show-result-outer select{
	font-size: 14px;
	color: #8e8e8e;
	width: 225px;
	height: 35px;
	line-height: 35px;
	background: #fff;
	margin-right: 8px;
	padding: 0 8px;
	border: none;
	float: left;
}
.cp-show-result-outer select option{
	padding: 5px;
}
.cp-show-result-outer .cp-btn-listing{
	float: right;
}
.cp-btn-listing .nav-tabs li{
	border: none;
}
.cp-btn-listing .nav-tabs a{
	font-size: 14px;
	width: 35px;
	height: 35px;
	color: #fff;
	line-height: 35px;
	padding: 0 10px;
	text-align: center;
	background-color: #cccccc;
	margin: 0 0 0 2px;
	display: inline-block;
	border-radius: 0;
	border: none;
}
.cp-btn-listing .nav-tabs > li.active > a,.cp-btn-listing .nav-tabs > li.active > a:hover,.cp-btn-listing .nav-tabs > li.active > a:focus{
	color: #fff;
	border: none;
	font-weight: 400;
}
/*===========================================================================*/
					/*Product Section 2 Css*/
/*===========================================================================*/
.cp-product-section_v2{
	float: left;
	width: 100%;
	padding-bottom: 168px;
}
.cp-product-section_v2 .cp-tabs-holder .nav-tabs{
	width: 100%;
	margin: 0 0 80px;
}
.cp-product-section_v3 .cp-heading-style1_v1,.cp-product-section_v3 .cp-heading-style1_v2{
	margin: 0 0 60px;
}
.cp-product-section.cp-product-section_v3{
	padding-bottom: 78px;
}
.cp-product-section_v3.cp-product-section_h{
	padding-bottom: 0;
}
/*===========================================================================*/
					/*Product Section 4 Css*/
/*===========================================================================*/
.cp-product-section_v4{
	float: left;
	width: 100%;
	padding-bottom: 98px;
	background-color: #f0f0f0;
}
.cp-product-section_v4 .cp-pro-item{
	padding: 40px 20px;
	background-color: #fff;
	margin: 0 0 50px;
}
.cp-product-section_v2.cp-product-section_v5{
	background-color: #fff;
}
/*===========================================================================*/
					/*Product Detail Section Css*/
/*===========================================================================*/
.cp-product-section_v2{
	float: left;
	width: 100%;
	background-color: #f0f0f0;
}
.cp-product-slider-outer{
	float: left;
	width: 100%;
}
.cp-product-slider-outer h3{
	margin: 0 0 40px;
}
#cp-product-slider1{
	float: left;
	width: 100%;
}
#cp-product-slider1 .cp-pro-item{
	margin: 0;
	padding: 30px 20px;
	background-color: #fff;
	box-shadow: 
}
#cp-product-slider1 .owl-controls{
	margin: 0;
	position: absolute;
	top: -60px;
	width: auto;
	right: 0;
}
#cp-product-slider1 .owl-controls .owl-nav [class*="owl-"]{
	font-size: 26px;
	color: #222222;
	margin: 0 0 0 10px;
	position: relative;
	padding: 0;
	background-color: transparent;
}
#cp-product-slider1 .owl-controls .owl-nav .owl-prev:before{
	font-family:'FontAwesome';
	content:"\f104";
}
#cp-product-slider1 .owl-controls .owl-nav .owl-next:before{
	font-family:'FontAwesome';
	content:"\f105";
}
.cp-tab-box2{
	background-color: #fff;
}
.cp-product-section_v2 .cp-form-box{
	margin: 0 0 20px;
}
.cp-pro-detail-info{
	float: left;
	width: 100%;
	margin: 0 0 50px;
}
.cp-pro-detail-info .cp-text{
	float: left;
	width: 100%;
}
.cp-pro-detail-info .cp-text .cp-top{
	float: left;
	width: 100%;
	margin: 0 0 20px;
}
.cp-pro-detail-info .cp-text .cp-top h3{
	float: left;
	margin: 0 0 10px;
}
.cp-pro-detail-info .cp-text .total{
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: 600;
	color: #bababa;
	display: block;
}
.cp-pro-detail-info .cp-text .cp-rating{
	float: right;
}
.cp-rating .fa{
	font-size: 18px;
	color: #f6cf3c;
}
.cp-pro-detail-info .cp-text p{
	color: #666666;
	margin: 0 0 22px;
}
.cp-pro-detail-info .cp-text p.first{
	text-transform: uppercase;
	font-weight: 300;
}
.cp-pro-detail-info .items-list{
	float: left;
	width: 100%;
	margin: 0 0 25px;
}
.cp-pro-detail-info .items-list li{
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	margin-right: 24px;
}
.cp-pro-detail-info .items-list li:last-child{
	margin-right: 0;
}
.cp-pro-detail-info .items-list li .fa{
	margin-left: 7px;
}
.cp-pro-detail-info .cp-text .price{
	font-size: 30px;
	font-weight: 600;
	display: block;
	margin: 0 0 25px;
}
.categories-list{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
.categories-list > li{
	font-size: 14px;
	font-weight: 600;
	display: block;
	margin: 0 0 26px;
}
.categories-list > li span{
	display: inline-block;
}
.categories-list .cp-social-links{
	width: auto;
	float: none;
}
.categories-list .cp-social-links a{
	margin-left: 8px;
}
.cp-product-slider2 {
	float: left;
	width: 100%;
	background-color: #f4f1f0;
	border: 1px solid #d3d3d3;
}
.cp-product-slider2 .bx-wrapper {
	width: 82%;
	float: left;
}
.cp-product-slider2 .bx-wrapper {
	margin: 0
}
#cp_product-slider {
	float: left;
	width: 100%;
	margin: 0;
}
#cp_product-slider li {
	position: relative;
}
#cp_product-slider li > img {
	width: 100%;
	height: auto;
	padding: 20px;
}
#cp_product-slider li .fa {
	position: absolute;
	width: 65px;
	height: 65px;
	left: 0;
	bottom: 0;
	line-height: 65px;
	font-size: 20px;
	color: #848484;
	text-align: center;
}
.cp-product-slider2 .bx-wrapper .bx-viewport,.cp-featured-silder .bx-wrapper .bx-viewport{
	border: none;
	box-shadow: 0 0 0 rgba(0,0,0,0);
	left: inherit;
	background-color: transparent;
}
.cp-product-slider2 .bx-wrapper .bx-controls,.cp-featured-silder .bx-wrapper .bx-controls {
	margin: 0;
	padding: 0;
	position: relative;
	top: 60px;
	width: 100%;
	display: none;
}
.cp-product-slider2 .bx-wrapper .bx-controls-direction,.cp-featured-silder .bx-wrapper .bx-controls-direction{
	display: none;
}
.cp-product-slider2 .bx-wrapper{
	width: 83%;
	float: left;
}
.cp-featured-silder .bx-wrapper{
	width: 70%;
	float: right;
	margin: 0;
}
.cp-product-slider2 #bx-pager,.cp-featured-silder #bx-pager2 {
	text-align: center;
	padding-top: 30px;
	position: absolute;
	right: 25px;
	width: 17%;
}
.cp-featured-silder #bx-pager2{
	right: inherit;
	left: 40px;
	width: 120px;
	z-index: 99;
	padding-top: 0;
}
.cp-product-slider2 #bx-pager > a,.cp-featured-silder #bx-pager2 > a {
	display: inline-block;
	width: 110px;
	height: 125px;
	margin: 0 0 20px;
	border: 1px solid #d0d0d0;
}
.cp-product-slider2 #bx-pager img,.cp-featured-silder #bx-pager2 img {
	width: 100%;
	height: auto;
}
.cp-product-section_v4 .cp-pro-list-item{
	padding-bottom: 30px;
}
.cp-pro-list-item{
	float: left;
	width: 100%;
	padding: 45px 20px 30px;
	background-color: #fff;
}
.cp-pro-list-item .cp-pro-img{
	float: left;
	width: auto;
	margin-bottom: 0;
	margin-right: 30px;
}
.cp-pro-list-item .cp-text{
	overflow: hidden;
	float: none;
	width: auto;
	text-align: left;
}
.cp-pro-list-item .cp-text p{
	margin: 0 0 17px;
}
.cp-pro-list-item .cp-text span.price{
	font-size: 14px;
	font-weight: 700;
	color: #2e3133;
	display: block;
	margin: 0 0 7px;
}
.cp-calendar-box{
	float: left;
	width: 100%;
}
.cp-calendar-box .inner-holder{
	float: left;
	width: 100%;
	margin: 0 0 25px;
}
.cp-calendar-box .inner-holder h3{
	margin: 0 0 14px;
	font-weight: 400;
}
.cp-calendar-box input[type="text"]{
	font-size: 14px;
	font-weight: 600;
	float: left;
	width: 100%;
	background-color: transparent;
	border: 1px solid #ced6dc;
	height: 38px;
	line-height: 38px;
	padding: 0 10px;
	position: relative;
	z-index: 11;
	color: #2e3133;
}
.cp-calendar-box .form-group{
	float: left;
	width: 100%;
	margin: 0;
	position: relative;
}
.cp-calendar-box .form-group:after{
	font-family:'FontAwesome';
	font-size: 11px;
	content:"\f00c";
	position: absolute;
	right: 7px;
	top: 10px;
}
.cp-calendar-box .form-quantity:after{
	display: none;
}
.cp-calendar-box .form-group .fa-users{
	font-size: 30px;
	width: 64px;
	height: 60px;
	line-height: 60px;
	display: inline-block;
	float: left;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
}
.cp-calendar-box .form-group select{
	float: left;
	width: 100%;
	height: 60px;
	line-height: 60px;
	padding-left: 70px;
	border: 1px solid #ced6dc;
	background-color: transparent;
}
.cp-calendar-box .form-group select option{
	padding: 10px;
}
.cp-calendar-box button.cp-btn-style1{
	border-top: none;
	border-left: none;
	border-right: none;
}
/*===========================================================================*/
					/*Featured Product Section Css*/
/*===========================================================================*/
.cp-featured-product-section{
	float: left;
	width: 100%;
	background-color: #f6f6f6;
}
.cp-featured-silder{
	float: left;
	width: 100%;
	padding-top: 30px;
}
#cp_product-slider2 {
	float: left;
	width: 100%;
	margin: 0;
}
#cp_product-slider2 li {
	position: relative;
}
.cp-featured-silder #bx-pager {
	text-align: center;
	padding-top: 30px;
	position: absolute;
	right: 25px;
	width: 20%;
}
.cp-featured-silder #bx-pager2 > a{
	width: 120px;
	height: 120px;
	position: relative;
}
.cp-featured-silder #bx-pager2 > a:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.32);
}
.cp-featured-silder #bx-pager2 > a.active:before{
	opacity: 0;
}
.cp-featured-silder #cp_product-slider2{
	width: 80%;
	float: left;
}
#cp_product-slider2{
	float: left;
	width: 100%;
	text-align: center;
}
#cp_product-slider2 > li img{
	display: inline-block;
}
/*===========================================================================*/
						/*Team Section Css*/
/*===========================================================================*/
.cp-team-section{
	float: left;
	width: 100%;
	padding-bottom: 48px;
}
.cp-team-section .cp-heading-style1_v2{
	margin: 0;
}
.cp-team-item{
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
	margin: 50px 0;
}
.cp-team-item:before {
    background: rgba(28,24,23,0.10);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.cp-team-item:hover:before{
	opacity: 1;
}
.cp-team-item:hover > img{
	opacity: 0.4;
}
.cp-team-item > img{
	padding-bottom: 50px;
}
.cp-team-item .cp-caption{
	float: left;
	width: 100%;
	position: absolute;
	bottom: 0;
	-webkit-transform: translateY(130px);
	-moz-transform: translateY(130px);
	-ms-transform: translateY(130px);
	-o-transform: translateY(130px);
	transform: translateY(130px);
}
.cp-team-item:hover .cp-caption{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.cp-team-item .cp-caption h3{
	color: #fff;
	margin: 0 0 15px;
}
.cp-team-item .cp-caption h3 a{
	color: #fff;
}
.cp-team-item .cp-caption span{
	font-size: 14px;
	color: #cccccc;
	font-weight: 600;
	display: block;
	margin: 0 0 25px;
}
.cp-team-item .cp-btn-style1{
	display: inline-block;
	margin: 0 0 40px;
}
.cp-social-links{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
.cp-social-links li{
	font-size: 16px;
	display: inline-block;
	margin-right: 35px;
	list-style: none;
}
.cp-social-links li a{
	display: inline-block;
}
.cp-social-links li:last-child{
	margin-right: 0;
}
/*===========================================================================*/
					/*Team Section Variation 2 Css*/
/*===========================================================================*/
.cp-team-section_v2{
	float: left;
	width: 100%;
	background: #fff;
}
.cp-team-section.cp-team-section_v2{
	background-color: #fff;
}
.cp-team-section_v2 .cp-team-item:before,.cp-team-item .cp-thumb:before{
	display: none;
}
.cp-team-section_v2 .cp-team-item .cp-thumb:hover img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.cp-team-item .cp-text{
	float: left;
	width: 100%;
	padding: 30px 20px;
	background-color: #eff3f4;
}
.cp-team-item .cp-text h3{
	margin: 0 0 10px;
}
.cp-team-item .cp-text span{
	display: block;
	margin: 0 0 12px;
}
#cp-rider-repair .cp-team-item .cp-text .cp-social-links li a,.cp-team-item .cp-text .cp-social-links li a{
	color: #c9d5da;
}
/*===========================================================================*/
					/*Team Section Variation 3 Css*/
/*===========================================================================*/
.cp-team-section.cp-team-section_v3{
	background-color: #fff;
	padding-top: 50px;
}
.cp-team-section_v3 .cp-team-item .cp-caption{
	height: 100%;
	background-color: rgba(239,243,244,1);
	padding: 25px 50px;
	-webkit-transform: translateY(300px);
	-moz-transform: translateY(300px);
	-ms-transform: translateY(300px);
	-o-transform: translateY(300px);
	transform: translateY(300px);
}
.cp-team-section_v3 .cp-team-item:hover .cp-caption{
	padding-top: 120px;
	background-color: rgba(239,243,244,0.9);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.cp-team-section_v3 .cp-team-item:hover .cp-caption p{
	display: block;
}
.cp-team-section_v3 .cp-team-item > img{
	padding-bottom: 0;
}
.cp-team-section_v3 .cp-team-item .cp-caption span{
	color: #424242;
}
.cp-team-section_v3 .cp-team-item .cp-caption span{
	margin: 0 0 12px;
}
.cp-team-section_v3 .cp-team-item .cp-caption p{
	display: none;
	margin: 0 0 25px;
}
/*===========================================================================*/
						/*Team Detail Section Css*/
/*===========================================================================*/
.cp-team-detail{
	float: left;
	width: 100%;
	background-color: #f3f3f3;
}
.cp-team-detail .cp-about-text{
	padding-top: 90px;
}
.cp-team-detail .cp-about-text .cp-top{
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.cp-team-detail .cp-about-text .desination{
	float: left;
}
.cp-team-detail .cp-about-text .cp-social-links{
	float: right;
	width: auto;
}
.cp-team-detail .cp-social-links li{
	margin-right: 30px;
}

/*===========================================================================*/
						/*Portfolio Section Css*/
/*===========================================================================*/
.cp-portfolio-section{
	float: left;
	width: 100%;
	background-color: #e7e6e8;
}
.cp-portfolio-listed{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
.cp-portfolio-listed > li{
	list-style: none;
	width: 33.33%;
	float: left;
}
/*===========================================================================*/
						/*Professional Section Css*/
/*===========================================================================*/
.cp-professional-section{
	float: left;
	width: 100%;
	background-color: #e7e6e8;
}
.cp-career-listed{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.cp-career-listed > li{
	float: left;
	width: 100%;
	padding-bottom: 30px;
	margin: 0 0 30px;
	border-bottom: 1px solid #ccc;
	list-style: none;
}
.cp-career-listed > li:last-child{
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}
.cp-career-listed .cp-date-box{
	float: left;
	width: 130px;
	margin: 0 30px 0 0;
}
.cp-career-listed h3{
	font-weight: 400;
	margin: 0;
}
.cp-career-listed .cp-date-box .cp-top{
	float: left;
	width: 100%;
	margin: 0 0 25px;
	position: relative;
}
.cp-career-listed .cp-date-box .cp-top h3{
	display: inline-block;
}
.cp-career-listed .cp-date-box .cp-top h3:after{
	content: '';
	position: absolute;
	right: 0;
	bottom: -13px;
	width: 60px;
	border-bottom: 1px solid #ccc;
}
.cp-career-listed .cp-date-box span{
	font-size: 14px;
	font-weight: 600;
	color: #424242;
	display: block;
}
.cp-career-listed .cp-date-box .name{
	float: right;
}
.cp-career-listed  .cp-text{
	overflow: hidden;
	padding-left: 35px;
	border-left: 1px solid #ccc;
}
.cp-career-listed  .cp-text h3{
	margin: 0 0 20px;
}
.cp-career-listed  .cp-text p{
	margin: 0 0 23px;
}
/*===========================================================================*/
						/*Skill Section Css*/
/*===========================================================================*/
.cp-our-skills-section{
	float: left;
	width: 100%;
}
.cp-our-skills-section .cp-heading-style1_v2 span{
	color: #fff;
}
.cp-our-skills-section .cp-heading-style1_v2 h2{
	color: #424242;
}
/*===========================================================================*/
						/*Blog Section Css*/
/*===========================================================================*/
.cp-blog-section{
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.cp-blog-item{
	float: left;
	width: 100%;
	margin: 0 0 50px;
}
.cp-blog-item .cp-thumb{
	float: left;
	width: auto;
}
.cp-blog-item .cp-thumb .cp-caption{
	float: left;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 99;
	text-align: center;
}
.cp-blog-item .cp-thumb .cp-caption span{
	font-size: 14px;
	font-weight: 600;
	padding: 3px 15px;
	color: #fff;
	background-color: #2f2725;
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
}
.cp-blog-item .cp-thumb .cp-caption .zoomIn{
	font-size: 30px;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 45%;
	margin: 0 auto;
	opacity: 0;
}
.cp-blog-item .cp-thumb:hover .cp-caption .zoomIn{
	opacity: 1;
}
.cp-blog-item .cp-text{
	overflow: hidden;
	padding: 5px 0 0 20px;
}
.cp-blog-item .cp-text h3{
	font-weight: 400;
	margin: 0 0 15px;
	color: #424242;
}
.cp-blog-item .cp-text h3 a{
	color: #424242;
}
.cp-blog-item .cp-text .cp-meta-list{
	margin: 0 0 10px;
}
.cp-blog-item .cp-text .cp-meta-list li{
	margin: 0;
}
.cp-blog-item .cp-text p{
	margin: 0 0 22px;
	color: #666;
}
.cp-blog-item .cp-text p:last-child{
	margin: 0;
}
.cp-blog-item .cp-text p a{
	color: #666;
}
#cp-blog-slider,#cp-blog-slider2{
	float: left;
	width: 100%;
	position: relative;
}
#cp-blog-slider .owl-controls {
	position: absolute;
	width: auto;
	top: -100px;
	right: 0;
}
#cp-blog-slider .owl-controls .owl-nav [class*="owl-"],#cp-blog-slider2 .owl-controls .owl-nav [class*="owl-"]{
    background: transparent;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: right;
    margin: 0;
    padding: 0;
    width: 42px;
    height: 42px;
    line-height: 42px;
    border: none;
    position: relative;
    z-index: 99999;
}
#cp-blog-slider .owl-controls .owl-nav .owl-prev:before,#cp-blog-slider .owl-controls .owl-nav .owl-next:before,
#cp-blog-slider2 .owl-controls .owl-nav .owl-prev:before,#cp-blog-slider2 .owl-controls .owl-nav .owl-next:before{
	font-family:'FontAwesome';
	font-size: 18px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	text-align: center;
}
#cp-blog-slider .owl-controls .owl-nav .owl-prev,#cp-blog-slider2 .owl-controls .owl-nav .owl-prev{
	background-color: #181818;
}
#cp-blog-slider .owl-controls .owl-nav .owl-prev:before{
	content: "\f106";
}
#cp-blog-slider .owl-controls .owl-nav .owl-next:before{
	content: "\f107";
}
#cp-blog-slider2 .owl-controls{
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	margin-top: -40px;
}
#cp-blog-slider2 .owl-controls .owl-nav [class*="owl-"]{
	width: 40px;
	height: 65px;
	line-height: 65px;
	background-color: #fff;
	color: #a2a2a2;
}
#cp-blog-slider2 .owl-controls .owl-nav .owl-next{
	float: left;
	margin-left: -70px;
}
#cp-blog-slider2 .owl-controls .owl-nav .owl-prev{
	float: right;
	margin-right: -70px;
}
#cp-blog-slider2:hover .owl-controls .owl-nav .owl-prev,#cp-blog-slider2:hover .owl-controls .owl-nav .owl-next{
	margin: 0;
}
#cp-blog-slider2 .owl-controls .owl-nav .owl-prev:before,#cp-blog-slider2 .owl-controls .owl-nav .owl-next:before{
	font-size: 36px;
}
#cp-blog-slider2 .owl-controls .owl-nav .owl-next:before{
	content: "\f104";
}
#cp-blog-slider2 .owl-controls .owl-nav .owl-prev:before{
	content: "\f105";
}
#cp-blog-slider2{
	overflow: hidden;
}
/*===========================================================================*/
					/*Blog Section Variation 2  Css*/
/*===========================================================================*/
.cp-blog-section_v2{
	float: left;
	width: 100%;
	padding-bottom: 148px;
	background-color: #f0f0f0;
}
.cp-blog-item2{
	padding: 15px 15px 45px;
	background-color: #fff;
}
.cp-blog-item2 .cp-thumb{
	float: left;
	width: 100%;
	margin: 0 0 37px;
}
.cp-blog-item2 .cp-text{
	overflow: visible;
	float: left;
	width: 100%;
	padding: 0;
}
.cp-blog-inner-outer{
	float: left;
	width: 100%;
	margin: 0 0 50px;
	padding: 45px 65px;
	background-color: #fff;
}
.cp-blog-inner-outer .cp-top{
	float: left;
	width: 100%;
}
.cp-blog-inner-outer h3{
	margin: 0 0 10px;
}
.cp-blog-inner-outer .cp-meta-list{
	float: left;
	width: auto;
	margin: 0 0 25px;
}
.cp-blog-inner-outer .cp-meta-list2{
	float: right;
}
.cp-meta-list2 li .fa{
	margin-right: 8px;
}
.cp-blog-inner-outer > .cp-text{
	float: left;
	width: 100%;
	padding-top: 30px;
}
.cp-blog-inner-outer .cp-text p.first{
	font-weight: 300;
	text-transform: uppercase;
}
.cp-blog-inner-outer .cp-text p{
	margin: 0 0 25px;
}
.cp-blog-md{
	padding: 50px 30px;
}
.cp-blog-md .cp-thumb{
	float: left;
	width: auto;
	margin-right: 30px;
}
.cp-blog-md .cp-text{
	overflow: hidden;
	width: auto;
	float: none;
	padding: 0;
}
.cp-video-outer{
	float: left;
	width: 100%;
}
.cp-video-outer iframe{
	width: 100%;
	float: left;
	height: 390px;
	border: none;
	outline: none;
}
.cp-blog-inner-outer2 .cp-text{
	padding-top: 10px;
}

.cp-blog-masonary .cp-masonary-item {
	float: left;
	width: 50%;
	list-style: none;
	margin: 0 0 15px;
	height: 270px;
	overflow: hidden;
	padding: 0 4px 0;
}
.cp-blog-masonary .cp-masonary-item img{
	width: 100%;
	max-width: 100%;
	height: auto;
}
.cp-blog-masonary .cp-masonary-item.small{
	height: 200px;
}
.cp-blog-masonary .cp-masonary-item.height2 {
	height: 490px;
}
.cp-blog-inner{
	float: left;
	width: 100%;
	margin: 0 0 50px;
}
.cp-blog-inner .cp-text{
	width: 47%;
	float: right;
	padding-top: 30px;
}
.cp-blog-inner .cp-thumb{
	width: 46%;
	float: left;
}
.cp-blog-inner2 .cp-thumb{
	float: right;
}
.cp-blog-inner2 .cp-text{
	float: left;
}
.cp-blog-inner-outer blockquote{
	float: left;
	width: 100%;
	border: none;
	padding: 0;
	text-align: center;
	margin: 0 0 40px;
}
.cp-blog-inner-outer blockquote p{
	font-size: 16px;
	font-weight: 600;
	font-style: italic;
	line-height: 30px;
	margin: 0;
}
.cp-blog-inner-outer .cp-text blockquote p{
	margin: 0;
}
.cp-might-like-holder{
	float: left;
	width: 100%;
}
.cp-might-like-holder h3{
	font-weight: 400;
	margin: 0 0 28px;
}
.cp-like-item{
	float: left;
	width: 100%;
	margin: 0 0 47px;
}
.cp-like-item .cp-thumb{
	margin: 0 0 20px;
}
.cp-like-item .cp-text{
	float: left;
	width: 100%;
	padding: 0;
}
.cp-like-item .cp-text h4{
	font-size: 18px;
	margin: 0 0 3px;
}
.cp-like-item .cp-text .cp-meta-list{
	margin: 0;
}
/*===========================================================================*/
					/*Blog Grid Outer Css*/
/*===========================================================================*/
.cp-blog-grid-outer{
	float: left;
	width: 100%;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	-ms-column-count: 3;
	-o-column-count: 3;
	column-gap: 0 15px;
	-moz-column-gap: 0 15px;
	-ms-column-gap: 0 15px;
	-webkit-column-gap: 0 15px;
	-o-column-gap: 0 15px;
}
.cp-blog-grid-outer .cp-blog-column{
	display: inline-block;
}
.cp-blog-grid-outer .cp-video-outer{
	margin: 0 0 35px;
}
.cp-blog-grid-outer .cp-video-outer iframe{
	height: 290px;
}
/*===========================================================================*/
					/*Price Section  Css*/
/*===========================================================================*/
.cp-price-section{
	float: left;
	width: 100%;
	background: url(../images/pricing-bg-img1.jpg) no-repeat;
	background-size: cover;
	padding-bottom: 70px;
}
.cp-price-item{
	background-color: #fff;
	float: left;
	width: 100%;
	margin: 0 0 30px;
	padding: 45px 0 40px;
	text-align: center;
}
.cp-price-item .cp-top{
	float: left;
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #f2f2f2;
}
.cp-price-item .cp-price-top{
	font-size: 30px;
	font-weight: 700;
	color: #424242;
	float: left;
	width: 100%;
	padding: 15px 0 12px;
	text-align: center;
}
.cp-price-top sup{
	font-size: 22px;
	font-weight: 400;
	color: #3b3b3b;
	right: -8px;
	top: -15px;
}
.cp-price-top small{
	font-size: 14px;
	margin: 0;
}
.cp-price-item h4{
	font-size: 30px;
	font-weight: 300;
	margin: 0 0 5px;
}
.cp-price-item h3{
	margin: 0;
	color: #424242;
}
.cp-price-item ul{
	float: left;
	width: 100%;
	padding: 0 45px;
	text-align: left;
}
.cp-price-item ul li{
	font-size: 14px;
	line-height: 30px;
	color: #666666;
	display: block;
}
.cp-price-item ul .price-btn{
	text-align: center;
	margin-top: 20px;
}
.cp-price-item .cp-btn-style1{
	padding: 
}
/*===========================================================================*/
					/*Discount Section  Css*/
/*===========================================================================*/
.cp-discount-section{
	float: left;
	width: 100%;
	background: url(../images/parallax-bg-img1.jpg) no-repeat;
	background-size: cover;
	padding-top: 170px;
}
.cp-discount-item{
	float: left;
	width: 100%;
}
.cp-discount-item strong{
	font-family: 'Roboto Slab', serif;
	font-size: 30px;
	font-weight: 400;
	display: block;
	color: #878787;
	margin: 0;
	text-transform: uppercase;
}
.cp-discount-item h3{
	font-size: 55px;
	font-weight: 700;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.cp-discount-item h2{
	font-size: 72px;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: 0 5px 3px rgba(135,135,135,0.4);
	margin: 0 0 29px;
}
.cp-discount-item .more-btn{
	font-size: 14px;
	font-weight: 600;
	color: #3b3b3b;
}
.cp-discount-item .more-btn .fa{
	font-size: 16px;
	width: 22px;
	height: 22px;
	line-height: 18px;
	text-align: center;
	border: 1px solid #3b3b3b;
	border-radius: 100%;
	margin-left: 8px;
}
/*===========================================================================*/
						/*Facts Section Css*/
/*===========================================================================*/
.cp-facts-section{
	float: left;
	width: 100%;
	padding: 125px 0 115px;
	background: url(../images/counter-bg-img.jpg) no-repeat;
	background-size: cover;
	position: relative;
	z-index: 1;
}
.cp-facts-section:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.87);
	z-index: -1;
}
.cp-facts-listd{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
.cp-facts-listd li{
	float: left;
	width: 20%;
	list-style: none;
	padding: 0 15px;
	text-align: center;
}
.cp-facts-listd h3{
	font-weight: 400;
	position: relative;
	color: #fff;
	margin: 0 0 10px;
	padding: 0 0 15px;
}
.cp-facts-listd h3:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	width: 73px;
	border-bottom: 1px solid #fff;
	bottom: 0;
	margin: 0 auto;
}
.cp-facts-listd .counter{
	font-size: 36px;
	font-weight: 700;
	color: #fff;
	display: block;
}
/*===========================================================================*/
						/*Our Section Css*/
/*===========================================================================*/
.cp-section{
	float: left;
	width: 100%;
}
.cp-events-outer{
	float: left;
	width: 100%;
}
.cp-events-outer h2,.cp-reviewer-holder h2{
	font-family: 'Roboto', sans-serif;
	font-size: 36px;
	font-weight: 700;
	margin: 0 0 40px;
}
.cp-events-outer h2 .more-btn{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
	float: right;
	text-decoration: underline;
}
.cp-events-listd{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
.cp-events-listd > li{
	float: left;
	width: 100%;
	list-style: none;
	margin: 0 0 20px;
}
.cp-events-listd > li:last-child{
	margin-bottom: 0;
}
.cp-events-inner{
	float: left;
	width: 100%;
}
.cp-events-inner .left{
	float: left;
}
.cp-events-inner .left .date{
	font-size: 22px;
	width: 40px;
	float: left;
	color: #fff;
	padding: 10px 5px;
	text-align: center;
}
.cp-events-inner .left .date span{
	font-size: 16px;
	display: block;
	padding-top: 8px;
	border-top: 1px solid #fff;
}
.cp-events-inner .left .cp-thumb{
	float: left;
	width: auto;
}
.cp-events-inner .cp-text{
	overflow: hidden;
	padding: 22px 10px 10px 28px;
	background-color: #f5f5f8;
}
.cp-events-inner .cp-text h3{
	font-weight: 400;
	margin: 0 0 12px;
	color: #3b3b3b;
}
.cp-events-inner .cp-text h3 a{
	color: #3b3b3b;
}
.cp-events-inner .cp-text .cp-meta-list{
	margin: 0 0 8px;
}
.cp-events-inner .cp-text .cp-meta-list li .fa{
	margin-right: 6px;
}
.cp-events-inner .cp-text p{
	margin: 0;
	color: #a8a8a8;
}
.cp-events-inner .cp-text p a{
	color: #a8a8a8; 
}
.cp-reviewer-holder{
	float: left;
	width: 100%;
}
.cp-testimonail-holder2{
	float: left;
	width: 100%;
	background: url(../images/reviewer-bg-img1.jpg) no-repeat;
	background-size: cover;
	padding: 50px 15px 50px 165px;
	border-bottom: 1px solid #ccc;
}
.cp-testimonail-holder2 .cp-rating-listing{
	float: right;
	margin: 0 0 22px;
}
.cp-rating-listing{
	font-size: 16px;
	display: block;
	color: #f44906;
}
.cp-rating-listing .fa{

}
.cp-testimonail-holder2 blockquote{
	float: right;
	padding: 48px 27px 25px;
	background-color: #fff;
	box-shadow: 0 0 1px rgba(0,0,0,0.22);
	position: relative;
	margin: 0 0 30px;
	border: none;
}
.cp-testimonail-holder2 blockquote:before{
	content: '';
	position: absolute;
	right: 71px;
	bottom: -12px;
	border-right: 14px solid transparent;
	border-left: 14px solid transparent;
	border-top: 12px solid #fff;
	z-index: 11;
}
.cp-testimonail-holder2 blockquote:after{
	content: '';
	position: absolute;
	right: 70px;
	bottom: -13px;
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
	border-top: 13px solid #ccc;
}
.cp-testimonail-holder2 blockquote p{
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #555;
	margin: 0;
}
.cp-testimonail-holder2 blockquote p strong{
	font-weight: 600;
	color: #424242;
}
.cp-testimonail-holder2 .cp-bottom{
	float: right;
}
.cp-testimonail-holder2 .cp-signature{
	font-size: 24px;
	color: #555;
	display: block;
	padding: 0 35px 0 0;
}
.cp-testimonail-holder2 .desination{
	font-size: 14px;
	color: #555;
	display: block;
}
.cp-test-thumb-listed{
	float: left;
	width: 100%;
	padding: 25px 20px 30px;
	background-color: #f5f6f8;
}
.cp-test-thumb-listed h3{
	font-weight: 400;
	margin: 0 0 16px;
}
.cp-test-thumb-listed ul{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
.cp-test-thumb-listed ul li{
	float: left;
	padding: 0 1px;
	width: 16.66%;
	list-style: none;
}
.cp-test-thumb-listed ul li img{
	width: 100%;
	max-width: 100%;
	height: auto;
}
#cp-review-slider{
	float: left;
	width: 100%;
	position: relative;
}
#cp-review-slider .item{
	float: left;
	width: 100%;
	padding: 0 5px;
}
#cp-review-slider .owl-controls{
	position: absolute;
	right: -15px;
	top: -120px;
	margin: 0;
}
#cp-review-slider .owl-controls .owl-nav [class*="owl-"]{
	font-size: 26px;
	color: #222222;
	padding: 0;
	margin: 0 0 0 10px;
	background-color: transparent;
}
#cp-review-slider .owl-controls .owl-prev:before {
	font-family:'FontAwesome';
	content:"\f104";	
}
#cp-review-slider .owl-controls .owl-next:before{
	font-family:'FontAwesome';
	content: '\f105';
}
/*===========================================================================*/
						/*Our Opening Section Css*/
/*===========================================================================*/
.cp-our-opening-section{
	float: left;
	width: 100%;
	background: url(../images/our-opening-bg-img1.jpg) no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding-bottom: 70px;
}
.cp-opening-item{
	float: left;
	width: 100%;
	padding: 30px 0;
	margin: 0 0 30px;
	text-align: center;
	background-color: #0f0f0f;
	border: 1px solid #584f49;
}
.cp-opening-item h3{
	text-transform: uppercase;
	margin: 0 0 15px;
}
.cp-opening-item span{
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	color: #cdcdcd;
}
/*===========================================================================*/
						/*Pagination Css Start*/
/*===========================================================================*/
.cp-pagination-row {
	float: left;
	width: 100%;
	padding: 40px 0 0;
	border-top: 2px solid #e1e1e1;
}
.cp-pagination-row .pagination {
	border-radius: 0;
	display: block;
	margin: 0;
	text-align: center;
	padding-left: 0;
}
.cp-pagination-row .pagination > li {
	display: inline-block;
	float: none;
	margin: 0 6px;
	position: relative;
}
.cp-pagination-row .pagination > li:before,.cp-pagination-row .pagination li.active:before{
	content: '';
	position: absolute;
	top: -44px;
	left: 0;
	border-top: 2px solid #e1e1e1;
	width: 100%;
	height: 100%;
	z-index: 11;
	opacity: 0;
}
.cp-pagination-row .pagination > li:hover:before,.cp-pagination-row .pagination li.active:before{
	opacity: 1;
}
.cp-pagination-row .pagination > li:first-child{
	margin-right: 0;
}
.cp-pagination-row .pagination > li:first-child:before,.cp-pagination-row .pagination > li:last-child:before{
	top: -42px;
}
.cp-pagination-row .pagination > li:first-child > a, .cp-pagination-row .pagination > li:first-child > span,
.cp-pagination-row .pagination > li:last-child > a, .cp-pagination-row .pagination > li:last-child > span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border: 0;
	margin-left: 0;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	color: #282828;
}
.cp-pagination-row .pagination > li:last-child > a, .cp-pagination-row .pagination > li:last-child > span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border: 0;
	color: #282828;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
}
.cp-pagination-row .pagination > li > a:hover, .cp-pagination-row .pagination > li > span:hover, .cp-pagination-row .pagination > li > a:focus, .cp-pagination-row .pagination > li > span:focus {
	border-color: transparent;
	z-index: 2;
	background-color: transparent;
}
.cp-pagination-row .pagination > li:first-child > a:hover {
	background: none;
}
.cp-pagination-row .pagination > li:last-child > a:hover {
	background: none;
}
.cp-pagination-row .pagination > li > a, .cp-pagination-row .pagination > li > span {
	background-color: transparent;
	border: none;
	border-radius: 0;
	color: #282828;
	float: left;
	margin-left: 0;
	padding: 11px 14px;
	font-size: 14px;
	line-height: 14px;
}
.cp-team-section .cp-pagination-row{
	margin: 0 0 100px;
}
.cp-team-section .cp-pagination-row .pagination > li > a,.cp-team-section .cp-pagination-row .pagination > li > span{
	color: #fff;
}
.cp-team-section_v3 .cp-pagination-row .pagination > li > a,.cp-team-section_v3 .cp-pagination-row .pagination > li > span{
	color: #282828;
}
/*===========================================================================*/
						/*Cart Section Css*/
/*===========================================================================*/
.cp-cart-section{
	float: left;
	width: 100%;
}
.cp-cart-inner{
	float: left;
	width: 100%;
	padding: 0 200px;
	margin: 0 0 35px;
	text-align: center;
}
.cp-cart-inner p.first{
	font-family: "Roboto Slab",sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}
.cp-cart-inner p{
	font-family: "Roboto",sans-serif;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 25px;
}
.cart-table-row{
	float: left;
	width: 100%;
}
.cart-table-row .woocommerce{
	float: left;
	width: 100%;
}
.cart-table-row table tr th,.cart-table-row table tr td{
	padding: 23px 10px 17px;
}
.cart-table-row .woocommerce .woocommerce-message{
	font-size: 18px;
	color: #424242;
	text-transform: uppercase;
	float: left;
	width: 100%;
	margin: 0 0 30px;
	border: 1px solid #7c7c7c;
	padding: 20px 10px;
	border-radius: 0px;
}
.cart-table-row .woocommerce .woocommerce-message .button{
	display: inline-block;
	float: right;
	padding: 10px 15px;
	font-size: 14px;
	line-height: 14px;
	border: none;
	color: #fff;
}
.cart-table-row .woocommerce > form{
	float: left;
	width: 100%;
}
.cart-table-row .woocommerce .cp-shop_table{
	float: left;
	width: 100%;
	border: none;
	margin: 0 0 47px;
}
.cart-table-row .woocommerce .cp-shop_table tr{
	border-bottom: 1px solid #7c7c7c;
}
.cart-table-row .woocommerce .cp-shop_table thead th{
	font-size: 18px;
	text-transform: uppercase;
	color: #424242;
	font-weight: 400;
	text-align: center;
	padding-top: 0;
}
.cart-table-row .woocommerce .cp-shop_table thead th.product-thumbnail{
	text-align: left;
}
.cart-table-row .woocommerce .cp-shop_table tr .product-thumbnail span{
	color: #111;
}
.cart-table-row .woocommerce .cp-shop_table td{
	font-size: 14px;
	text-align: center;
}
.cart-table-row .woocommerce .cp-shop_table .product-thumbnail img{
	float: left;
}
.cart-table-row .woocommerce .cp-shop_table .product-thumbnail span{
	line-height: 100px;
}
.cart-table-row .woocommerce .cp-shop_table .product-name a{
	color: #111;
}
.cart-table-row .woocommerce .cp-shop_table td.product-remove{
	text-align: left;
}
.cart-table-row .woocommerce .cp-shop_table .product-remove a{
	text-align: center;
	display: inline-block;
	border-radius: 100%;
	color: #9d9d9d;
	font-size: 24px;
	text-align: left;
}
.cart-table-row .woocommerce .cp-shop_table .minus {
	background: transparent;
	border: 1px solid #cecece;
	padding: 6px 14px 8px;
	float: left;
	color:#111;
}
.cart-table-row .woocommerce .cp-shop_table .plus {
	background: transparent;
	border: 1px solid #cecece;
	padding: 6px 14px 8px;
	float: left;
	color:#111;
}
.cart-table-row .woocommerce .cp-shop_table .input-text.qty {
	float: left;
	text-align: center;
	width: 20%;
	font-size: 12px;
	color: #111;
	padding: 8px 0;
	border-radius: 0px;
	border: #e1e1e1 solid 1px;
}
.cart-table-row .woocommerce .cp-shop_table .spinner {
	display: inline-block;
	color:#111;
	padding: 37px 0;
}
.cart-table-row .woocommerce .cp-shop_table .quantity span {
	margin: 0 7px 0 0;
}
.cart-table-row .woocommerce .cp-shop_table .spinner .decrease{
	float:left;
}
.cart-table-row .woocommerce .cp-shop_table .spinner .increase{
	float:right;
}
.cart-table-row .woocommerce .cp-shop_table .spinner .spin-down,.cart-table-row .woocommerce .cp-shop_table .spin-up {
	background: transparent;
	padding: 8px 3px;
	height: 30px;
	line-height: 14px;
	color:#a5a5a5;
	font-size:10px;
	cursor:pointer;
	display:inline-block;
	border: 1px solid #cecece;
	float: left;
}
.cart-table-row .woocommerce .cp-shop_table .spinner .spin-down{
	border-right: none;
	padding-left: 6px;
}
.cart-table-row .woocommerce .cp-shop_table .spin-up{
	border-left: none;
	padding-right: 6px;
}
.cart-table-row .woocommerce .cp-shop_table .spinner [type="text"] {
	font-size: 14px;
	width:40px;
	height:30px;
	text-align: center;
	border: 1px solid #cecece;
	color: #111;
	background: transparent;
	border-right: none;
	border-left: none;
	float: left;
}
.cart-table-row .woocommerce .cp-shop_table .coupon{
	float: left;
}
.cart-table-row .woocommerce .cp-shop_table .coupon input[type="text"]{
	border: 1px solid #cecece;
	padding: 5px 10px;
	background-color: transparent;
	color: #111;
	margin: 0 15px 0 0;
	min-width: 215px;
	line-height: 28px;
}
.cart-table-row .woocommerce .cp-shop_table .action{
	padding: 15px 10px;
}
.cart-table-row .woocommerce .cp-shop_table .action input[type="submit"]{
	padding: 0px 15px;
	color: #fff;
	font-size: 14px;
	height: 40px;
	border: none;
	display: inline-block;
	float: right;
	min-width: 215px;
	line-height: 40px;
}
.cp-cart-bottom{
	float: left;
	width: 100%;
	text-align: center;
}
.cp-cart-bottom .icon-cart{
	font-size: 318px;
	color: #141414;
	margin: 0 0 50px;
	display: block;
}
.cp-cart-bottom h3{
	text-transform: uppercase;
	margin: 0 0 40px;
}
.cart-icon-img{
	width: 315px;
	height: auto;
	display: inline-block;
	margin: 0 0 50px;
}
/*===========================================================================*/
						/*Checkout Css*/
/*===========================================================================*/
.cp-checkout-section{
	float: left;
	width: 100%;
}
.cp-checkout-form{
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.cp-checkout-form .inner-holder{
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.cp-checkout-form .inner-holder label{
	font-size: 14px;
	font-weight: 600;
	color: #424242;
	display: block;
	margin: 0 0 12px;
}
.cp-checkout-form .inner-holder input[type="text"],.cp-checkout-form .inner-holder input[type="email"],
.cp-checkout-form .inner-holder input[type="tel"],.cp-checkout-form .inner-holder input[type="password"]{
	font-size: 14px;
	float: left;
	width: 100%;
	background-color: transparent;
	border: 1px solid #b3b3b3;
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
}
.cp-checkout-form .inner-holder a{
	font-size: 14px;
	color: #424242;
}
.cp-checkout_table{
	
}
.checkout-inner-holder{
	float: left;
	width: 100%;
	margin: 0 0 50px;
}
.checkout-inner-holder h3{
	font-weight: 700;
	color: #414141;
	margin: 0 0 15px;
}
.checkout-inner-holder p.first{
	font-family: 'Roboto Slab', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}
.checkout-inner-holder p{
	font-family: 'Roboto', sans-serif;
	margin: 0 0 25px;
}
.checkout-table-row .woocommerce .cp-shop_table thead th{
	font-size: 18px;
	font-weight: 600;
	text-transform: inherit;
}
.checkout-table-row .woocommerce .cp-shop_table p{
	font-family: 'Roboto', sans-serif;
}
.cart-table-row .woocommerce .cp-shop_table .cart_item2 td{
	font-weight: 600;
	color: #141414;
}
.checkout-table-row .cp-cart-bottom{
	float: right;
	width: auto;
}
.cart-table-row .btn-more{
	background-color: #424242;
}
/*===========================================================================*/
						/*Error Page Css*/
/*===========================================================================*/
.cp-error-section{
	float: left;
	width: 100%;
	background-color: #e5e1e0;
	padding: 200px 0 168px;
}
.cp-error-inner{
	float: left;
	width: 100%;
	text-align: center;
}
.cp-circle-img{
	float: left;
	width: 100%;
	position: relative;
}
.cp-circle-img:before{
	content: '';
	left: 0;
	right: 0;
	top: 12px;
	position: absolute;
	width: 457px;
	height: 468px;
	background: url(../images/circle-img.png) no-repeat;
	margin: 0 auto;
	text-align: center;
	-webkit-animation: animate-round 5s ease-in infinite;
	   -moz-animation: animate-round 5s ease-in infinite;
	    -ms-animation: animate-round 5s ease-in infinite;
	     -o-animation: animate-round 5s ease-in infinite;
	        animation: animate-round 5s ease-in infinite;
}
animate-round
.cp-error-inner .title{
	font-size: 120px;
	font-weight: 700;
	text-transform: uppercase;
	color: #2d2625;
	display: block;
	margin: 0 0 10px;
}
.cp-error-inner h3{
	font-size: 30px;
	font-weight: 300;
	color: #424242;
	margin: 0 0 85px;
}
.cp-error-inner img{
	display: inline-block;
}
/*===========================================================================*/
						/*Error Page 2 Css*/
/*===========================================================================*/
#cp-inner-error2{
	background-image: none;
}
.cp-error-section_v2{
	float: left;
	width: 100%;
	padding: 300px 0;
}
.cp-error-section_v2 h3{
	margin: 0;
}
.cp-wrapper .cp-error-section_v2 h3 a,.cp-error-section_v2 h3 a{
	color: #fff;
}
.cp-error-section_v2 img{
	margin: 0 0 60px;
}
/*===========================================================================*/
						/*Contact Us Section Css*/
/*===========================================================================*/
.cp-contact-section{
	float: left;
	width: 100%;
	padding-bottom: 175px;
	background-color: #f0f0f0;
}
.cp-contact-inner{
	width: 740px;
	margin: 0 auto 45px;
	text-align: center;
}
.cp-contact-inner h2{
	font-size: 72px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 0 45px;
}
.cp-contact-inner p.first{
	font-family: 'Roboto Slab', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}
.cp-contact-inner p{
	font-family: 'Roboto', sans-serif;
	margin: 0 0 25px;
}
.cp-get-touch-outer{
	float: left;
	width: 100%;
	padding: 45px 50px;
	background: url(../images/get-toch-img.jpg) no-repeat;
	background-size: cover;
	position: relative;
	margin: 0 0 45px;
}
.cp-get-touch-outer:before{
	content: '';
	position: absolute;
	width: 98%;
	height: 87%;
	border: 1px solid rgba(255,255,255,0.35);
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 10px;
}
.cp-get-box{
	float: left;
	width: 100%;
	margin: 0 0 15px;
}
.cp-get-box .fa{
	font-size: 48px;
	float: left;
	color: #878484;
	margin: 0 20px 0 0;
}
.cp-get-box .cp-text{
	overflow: hidden;
}
.cp-get-box .cp-text h3{
	font-weight: 700;
	margin: 0 0 5px;
}
.cp-get-box .cp-text p{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	margin: 0;
}
.cp-get-box .cp-text p a{
	color: #fff;
}
.cp-form-box {
	float: left;
	width: 100%;
}
.cp-form-box h3{
	font-weight: 600;
	margin: 0 0 25px;
}
.cp-form-box h2{
	margin: 0 0 25px;
}
.cp-form-box .inner-holder {
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.cp-form-box .inner-holder input[type="text"], .cp-form-box .inner-holder input[type="password"], .cp-form-box .inner-holder input[type="tel"], .cp-form-box .inner-holder textarea {
	width: 100%;
	font-size: 14px;
	color: #666;
	background-color: #fff;
	border: none;
	border: 1px solid #ccc;
	padding: 0 10px;
	height: 45px;
	line-height: 45px;
	position: relative;
	z-index: 99;
}
.cp-form-box .inner-holder textarea {
	height: 485px;
	-webkit-resize: none;
	-moz-resize: none;
	resize: none;
}
.cp-form-box .inner-holder .btn-submit {
	font-size: 16px;
	font-weight: 600;
	float: left;
	color: #fff;
	height: 45px;
	text-align: center;
}
.cp-form-box .cp-btn-holder{
	margin-bottom: 0;
}
/*===========================================================================*/
						/*Contact Us Section Css*/
/*===========================================================================*/
.cp-contact-section_v2{
	float: left;
	width: 100%;
	position: relative;
}
.cp-contact-section_v2 .cp-contact-inner{
	position: relative;
	z-index: 99;
	margin-top: -70px;
}
.cp-contact-map{
	overflow: hidden;
}
#cp-contact-map{
	width: 100%;
	height: 480px;
}
.cp-contact-inner2{
	float: left;
	width: 100%;
}
.cp-contact-inner2 .cp-contact-text{
	float: left;
	background-color: #fff;
	padding: 60px 30px 15px;
	text-align: left;
	width: 43%;
}
.cp-contact-text .cp-get-box{
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.cp-contact-text .cp-get-box .fa{
	width: 50px;
}
.cp-contact-text .cp-get-box p,.cp-contact-text .cp-get-box p a{
	color: #929292;
}
/*===========================================================================*/
						/*PHP Form Css*/
/*===========================================================================*/
#content_Wrapper{
	float: left;
	width: 100%;
	text-align: center;
}
/*===========================================================================*/
						/*Widgets Css*/
/*===========================================================================*/
.widget{
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.widget h3{
	margin: 0 0 28px;
}
.widget-search form{
	float: left;
	width: 100%;
	background-color: #fff;
}
.widget-search form input[type="text"]{
	font-size: 14px;
	color: #8e8e8e;
	width: 70%;
	float: left;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	border: none;
}
.widget-search form .btn-submit{
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	padding: 15px 50px;
	text-align: center;
	float: right;
	border: none;
}
.widget-author-inner{
	float: left;
	width: 100%;
	text-align: center;
}
.widget-author-inner .cp-round-img{
	display: inline-block;
	width: 124px;
	height: 130px;
	margin: 0 0 25px;
}
.cp-round-img{
	border-radius: 100%;
}
.cp-round-img img{
	border-radius: 100%;
	width: 100%;
	height: auto;
}
.widget-author-inner p{
	margin: 0 0 35px;
}
.widget-author-inner .cp-signature{
	font-size: 36px;
	line-height: 24px;
}
.widget-instagram{
	float: left;`
	width: 100%;
	margin-bottom: 10px;
}
.widget-instagram ul{
	padding: 0;
	margin: 0 0 0 -13px;
}
.widget-instagram ul li{
	list-style: none;
	width: 33.33%;
	float: left;
	padding: 0 0 20px 13px;
}
.widget-instagram ul li img{
	width: 100%;
	max-width: 100%;
	height: auto;
}
.widget-recent-post > ul{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.widget-recent-post > ul > li{
	float: left;
	width: 100%;
	margin: 0 0 26px;
	list-style: none;
}
.widget-recent-post > ul > li:last-child{
	margin-bottom: 0;
}
.cp-recent-inner{
	float: left;
	width: 100%;
}
.cp-recent-inner .cp-thumb{
	margin: 0 0 20px;
}
.cp-recent-inner .cp-text{
	float: left;
	width: 100%;
}
.cp-recent-inner .cp-text h5{
	font-size: 18px;
	font-weight: 400;
	color: #424242;
	margin: 0 0 10px;
}
.widget-subscribe{
	float: left;
	width: 100%;
}
.widget-subscribe form{
	float: left;
	width: 100%;
	padding: 35px 20px 25px;
	background-color: #292929;
}
.widget-subscribe form input[type="text"]{
	font-size: 14px;
	float: left;
	width: 100%;
	height: 35px;
	line-height: 34px;
	padding: 0 15px;
	background-color: #fff;
	border: none;
	color: #a2a2a2;
	margin: 0 0 5px;
}
.widget-subscribe form .btn-submit{
	font-size: 16px;
	font-weight: 600;
	float: left;
	width: 100%;
	height: 35px;
	line-height: 35px;
	text-align: center;
	padding: 0 10px;
	color: #fff;
	border: none;
	box-shadow: none;
}
.widget-post > ul{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.widget-post > ul > li{
	float: left;
	width: 100%;
	list-style: none;
	margin: 0 0 20px;
}
.widget-post > ul > li:last-child{
	margin-bottom: 0;
}
.cp-post-inner{
	float: left;
	width: 100%;
}
.cp-post-inner .cp-thumb{
	width: 80px;
	height: 80px;
	float: left;
	margin-right: 15px;
}
.cp-post-inner .cp-text{
	overflow: hidden;
	margin-top: 10px;
}
.cp-post-inner .cp-text h5{
	font-size: 18px;
	margin: 0 0 5px;
}
.cp-post-inner .cp-text .cp-meta-list{
	margin: 0;
}
#cp-widget-slider{
	float: left;
	width: 100%;
	position: relative;
}
#cp-widget-slider .cp-pro-item{
	box-shadow: 0 0 9px rgba(0,0,0,0.12);
	padding: 20px 0 50px;
	margin: 0 0 10px;
}
#cp-widget-slider .item{
	padding: 9px;
}
#cp-widget-slider .owl-controls{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 25px;
	margin: 0;
}
#cp-widget-slider .owl-dots .owl-dot span{
	margin: 0 3px;
}

.widget-banner{
	float: left;
	width: 100%;
}
.widget-banner .cp-thumb:before{
	display: none;
}
.widget-banner .cp-thumb:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 10px solid rgba(255,255,255,0.48);
}
.widget-banner .cp-thumb .cp-caption{
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	bottom: 0;
	text-align: center;
	padding: 18px 30px;
}
.widget-banner .cp-thumb .cp-caption .cp-bottom{
	float: left;
	width: 100%;
	padding: 15px 10px;
	background-color: rgba(0,0,0,0.73);
}
.widget-banner .cp-thumb .cp-caption strong{
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	display: block;
	margin: 0;
}
.widget-banner .cp-thumb .cp-caption span{
	font-family: 'Roboto Slab', serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 300;
}
.widget-categories{
	float: left;
	width: 100%;
}
.widget-categories > ul{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	border: 1px solid #ccc;
}
.widget-categories > ul > li{
	font-size: 14px;
	font-weight: 600;
	float: left;
	width: 100%;
	list-style: none;
	border-bottom: 1px solid #ccc;
	padding: 12px 10px;
	position: relative;
}
.widget-categories > ul > li:last-child{
	border-bottom: none;
}
.widget-categories > ul > li:after{
	content: '+';
	float:right;
}
.widget-categories > ul > li a{
	color: #424242;
}
.cp-product-section_v4 #cp-widget-slider .cp-pro-item{
	padding-top: 0;
}
#cp-range-slider{
	height: 5px;
}
.cp-range-slider-holder {
	float: left;
	width: 100%;
	padding-bottom: 30px;
	border-bottom: 1px solid #d2d2d2;
}
.cp-range-slider-holder .ui-widget-content {
	background-color: #ccc;
	border: none;
	border-radius: 0;
}
.cp-range-slider-holder .ui-widget-header {
	background-color: #bebebe;
}
.cp-range-slider-holder .ui-widget-content .ui-state-default {
	border: none;
}
.cp-range-slider-holder .ui-slider .ui-slider-handle {
	width: 14px;
	height: 15px;
	border-radius: 100%;
	top: -5px;
	border: 3px solid;
	background-color: #fff;
	cursor: pointer;
}
.cp-range-slider-holder p {
	font-size: 14px;
	color: #111;
	margin: 17px 0 0;
}
.cp-range-slider-holder p span {
	float: left;
}
.cp-range-slider-holder input#amount {
	font-weight: 700;
	float: right;
	border: none;
	width: 80px;
	margin: 0 0 0 5px;
	background-color: transparent;
}
.cp-range-slider-holder .cp-filter {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	padding: 4px 15px;
	display: inline-block;
	float: left;
	text-align: center;
}
/*===========================================================================*/
						/*Pop Up Holder Css*/
/*===========================================================================*/

#popup-overlay { display:none; opacity:0;}


#popup-overlay-home{
	float: left;
	width: 100%;
	height: 100%;
	position: fixed;
	display: none;
	left: 0;
	top: 0;
	z-index: 9999;
	background-color: rgba(49,39,38,0.87);
	-webkit-transition: all .6s ease-in;
	   -moz-transition: all .6s ease-in;
	    -ms-transition: all .6s ease-in;
	     -o-transition: all .6s ease-in;
	        transition: all .6s ease-in;
}
#popup{
	top: -300px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.6s ease-in;
	   -moz-transition: all 0.6s ease-in;
	    -ms-transition: all 0.6s ease-in;
	     -o-transition: all 0.6s ease-in;
	        transition: all 0.6s ease-in;
}
.cp-popup-holder{
	width: 970px;
	margin: 0 auto;
	padding: 50px 30px 120px;
	background: url(../images/pop-up-img.jpg) top center no-repeat;
	background-size: cover;
	overflow: hidden;
	position: fixed;
	left: 0;
	right: 0;
	top: -200px;
	z-index: 999;
}
.cp-popup-holder .cp-heading-style1_v1 h2{
	padding-bottom: 0;
}
.cp-popup-holder .cp-heading-style1_v1 h2:after{
	display: none;
}
.cp-popup-holder .cp-inner{
	float: left;
	width: 470px;
}
.cp-popup-holder .cp-inner p{
	font-family: "Roboto",sans-serif;
	font-size: 18px;
	margin: 0 0 30px;
}
.cp-popup-holder form{
	float: left;
	width: 100%;
	text-align: center;
}
.cp-popup-holder form input[type="text"],.cp-popup-holder form input[type="email"],.cp-popup-holder form input[type="password"],.cp-popup-holder form .subscribe{
	font-size: 16px;
	font-weight: 600;
	float: left;
	width: 100%;
	height: 58px;
	line-height: 58px;
	padding: 0 30px;
	color: #a2a2a2;
	margin: 0 0 14px;
	border: none;
	background-color: #fff;
}
.cp-popup-holder form .subscribe{
	color: #fff;
	text-align: center;
}
.cp-popup-holder form label{
	display: block;
	margin: 0;
	padding: 5px 0;
}
.cp-popup-holder #popup-close{
	font-size: 12px;
	width: 30px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
}
/*===========================================================================*/
						/*Footer Css*/
/*===========================================================================*/
.cp-footer{
	float: left;
	width: 100%;
	position: relative;
	margin: 70px 0 0;
}
.cp-footer.mt-0{
	margin-top: 0;
}
.cp-footer .widget{
	margin: 0;
}
.cp-footer .widget h3{
	color: #fff;
	margin: 0 0 28px;
}
.cp-footer .container-fluid,.cp-footer .container-fluid  .row [class*="col-"]{
	padding: 0;
}
.cp-footer .container-fluid,.cp-footer .container-fluid .row [class*="col-"]{
	padding: 0;
}
.cp-footer .container-fluid .row{
	margin: 0;
}
.cp-instagram-section{
	float: left;
	width: 100%;
}
.cp-instagram-text{
	float: left;
	width: 100%;
	padding: 30px 35px 50px 45px;
	color: #fff;
	box-shadow: 0 0 2px rgba(0,0,0,0.3);
	-webkit-transform: translateY(-70px);
	-moz-transform: translateY(-70px);
	-ms-transform: translateY(-70px);
	-o-transform: translateY(-70px);
	transform: translateY(-70px);
}
.cp-instagram-text .fa{
	font-size: 70px;
	float: left;
	width: 100%;
	margin: 0 0 75px;
}
.cp-instagram-text .cp-bottom{
	float: right;
}
.cp-instagram-text span{
	font-size: 16px;
	font-weight: 600;
	display: block;
	color: #fff;
}
.cp-instagram-text h3{
	margin: 0;
	color: #fff;
}
.cp-instagram-listed{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.cp-instagram-listed li{
	float: left;
	width: 16.666%;
	list-style: none;
}
.cp-ft-bottom-section{
	float: left;
	width: 100%;
}
.widget-about{
	padding: 50px 0 0;
}
.cp-footer .widget h3,.cp-footer .widget-search form .btn-submit,.cp-footer .widget-about span{
	color: #fff;
}
.widget-about .cp-social-links{
	margin: 0 0 25px;
}
.widget-about .cp-social-links li{
	margin: 0 10px 0 0;
}
.widget-about .cp-social-links li:last-child{
	margin-right: 0;
}
.widget-about .cp-social-links li a{
	width: 45px;
	height: 45px;
	line-height: 45px;
	margin: 0;
	text-align: center;
}
.widget-about span{
	font-size: 16px;
	font-weight: 600;
	display: block;
}
.cp-footer .widget-search{
	padding: 50px 30px;
}
.cp-footer .widget-search form{
	width: 100%;
}
.cp-copyright-row{
	float: left;
	width: 100%;
	padding: 28px 0;
}
.cp-copyright-row p{
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	float: right;
	color: #fff;
	margin: 0;
}

/*===========================================================================*/
						/*Footer Style 2 Css*/
/*===========================================================================*/
#cp-footer_v2{
	float: left;
	width: 100%;
	margin: 10px 0 0;
}
#cp-footer_v2 .cp-instagram-text{
	box-shadow: none;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
}
#cp-footer_v2 .widget-about .cp-social-links li a{
	background-color: #34535c;
}
#cp-footer_v2 .widget-search{
 	background-color: #424242;
 	padding-top: 110px;
}
#cp-rider-repair #cp-footer_v2 .widget-about .cp-social-links li a{
	background-color: #2f2725;
	color: #fff;
}
#cp-footer_v2 .widget-about{
	padding-top: 110px;
}
.cp-footer-map{
	float: left;
	width: 100%;
}
#cp-map_v1{
	float: left;
	width: 100%;
	min-height: 600px;
}
/*===========================================================================*/
						/*Clients Section Css*/
/*===========================================================================*/
.cp-clients-section{
	float: left;
	width: 100%;
	background-color: #f8f7f6;
}
.cp-clients-section h3{
	margin: 0 0 40px;
}
.cp-clients-listed{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
.cp-clients-listed li{
	float: left;
	list-style: none;
	width: 20%;
}
.cp-clients-listed li img{
	max-width: 100%;
	height: auto;
	opacity: 0.6;
}
.cp-clients-listed li:hover img{
	opacity: 1;
}
.cp-clients-section_v2 {
	padding-bottom: 130px;
	margin-bottom: -70px;
}
/*===========================================================================*/
						/*Footer Style 3 Css*/
/*===========================================================================*/
#cp-footer_v3{
	float: left;
	width: 100%;
	margin: 0;
	background-color: #181818;
}
#cp-footer_v3 .cp-ft-bottom-section{
	padding: 50px 0 65px;
}
#cp-footer_v3 .widget-search{
	background-color: #181818;
 }
#cp-footer_v3 .widget-search form{
	width: 95%;
}
#cp-footer_v3 .widget-about .cp-social-links li a{
 	background-color: #221f1f;
 	color: #fff;
 }
 #cp-footer_v3 .widget-about .cp-social-links li a:hover{
 	background-color: #000;
 }
  #cp-footer_v3 .widget-about{
  	padding-right: 40px;
  }
 #cp-footer_v3 .widget-about .cp-social-links{
 	width: auto;
 	float: left;
 }
 #cp-footer_v3 .widget-about span{
 	font-size: 30px;
 	font-weight: 600;
	float: right;
 }
 #cp-footer_v3 .cp-copyright-row{
 	background-color: #f5f6f8;
 	padding: 30px 0;
 	text-align: center;
 }
 #cp-footer_v3 .cp-copyright-row p{
 	float: none;
 	color: #181818;
 }

 .cp-ft-info-listed{
 	float: left;
 	width: 100%;
 	background-color: #f5f6f8;
 }
 .cp-ft-info-box{
 	float: left;
 	width: 100%;
 	padding: 48px 15px 42px 40px;
 	border-right: 1px solid #d6d6d8;
 }
.cp-ft-info-box .fa,.cp-ft-info-box .micon,.cp-ft-info-box span{
	float: left;
	font-size: 45px;
	color: #939495;
	margin: 0 30px 0 0;
}
.cp-ft-info-box span{
	font-size: 100%;
}
.cp-ft-info-box .cp-text{
	overflow: hidden;
}
.cp-ft-info-box .cp-text h3{
	font-weight: 700;
	margin: 0 0 4px;
}
.cp-ft-info-box .cp-text span{
	font-size: 14px;
	color: #adadad;
}
.visa-listed a{
	display: inline-block;
	margin: 0 8px;
}
.cp-ft-info-box.visa-listed{
	padding-top: 60px;
	border-right: none;
}
/*===========================================================================*/
						/*Transition Css*/
/*===========================================================================*/
a,ul li,.cp-btn-style1,.cp-btn-style2:before,.cp-btn-style1:before,.navbar-nav li ul,.cp-cart-holder .cp-cart-inner,.cp-mega-menu,.cp-services-item .readmore:after,.icomoon
,.cp-caption .cp-bottom::before,.cp-caption .cp-bottom,.cp-caption .cp-bottom,.cp-team-item .cp-caption,.cp-pro-meta li,.cp-header,.cp-navigation-row,.cp-services-item,.cp-clients-listed li,.cp-clients-listed li img
,.cp-nav-holder,.cp-navigation-row,.cp-services-item,.cp-services-item h3,.cp-services-item p,.cp-pagination-row .pagination > li:before,#cp-blog-slider2 .owl-controls .owl-nav [class*="owl-"],
.cp-gallery-item .cp-caption:before,.cp-gallery-item .cp-caption:after,.cp-gallery-item .cp-caption .cp-inner,.cp-featured-silder #bx-pager2 > a:before,.cp-sm-thumb img,.cp-feature-item,.cp-pro-item,.cp-team-item::before{
	-webkit-transition: all .4s ease-in-out;
   -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
     -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
}
.cp-thumb:before,.cp-thumb,.cp-thumb img,.cp-social-links,.cp-events-box .cp-caption a,.cp-nav-holder .navbar-nav li ul li:before,.cp-arrow-btn:before,.cp-arrow-btn{
		-webkit-transition: all .7s ease-in-out;
   -moz-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
     -o-transition: all .7s ease-in-out;
        transition: all .7s ease-in-out;
}
/*===========================================================================*/
						/*Css3 Animation*/
/*===========================================================================*/

/*
 Animate Top To Bottom***/
@-moz-keyframes bounceOut {
        0%{ top: 70%;}
        50%{ top: 140%;}
        100%{ top: 100%; }
}
@-webkit-keyframes bounceOut {
        0%{ top: 70%;}
        50%{ top: 140%;}
        100%{ top: 100%; }
}
@-ms-keyframes bounceOut {
        0%{ top: 70%;}
        50%{ top: 140%;}
        100%{ top: 100%; }
}
@-o-keyframes bounceOut {
        0%{ top: 70%;}
        50%{ top: 140%;}
        100%{ top: 100%; }
}
@keyframes bounceOut {
        0%{ top: 70%;}
        50%{ top: 140%;}
        100%{ top: 100%; }
}




/*
 Animate Right To Left***/
@keyframes bounceRight {
    0%{ 
    	transform: translateX(40px);
    }
     100%{ 
     	transform: translateX(0px);
     }
}
@-webkit-keyframes bounceRight {
    0%{ 
    	-webkit-transform: translateX(40px);
    }
     100%{ 
     	-webkit-transform: translateX(0px);
     }
}
@-ms-keyframes bounceRight {
    0%{ 
    	-ms-transform: translateX(40px);
    }
     100%{ 
     	-ms-transform: translateX(0px);
     }
}




/*
 Animate Left To Right***/
@keyframes bounceLeft {
    0%{ 
    	transform: translateX(-40px);
    }
     100%{ 
     	transform: translateX(0px);
     }
}
@-webkit-keyframes bounceLeft {
    0%{ 
    	-webkit-transform: translateX(-40px);
    }
     100%{ 
     	-webkit-transform: translateX(-0px);
     }
}
@-ms-keyframes bounceLeft {
    0%{ 
    	-ms-transform: translateX(-40px);
    }
     100%{ 
     	-ms-transform: translateX(0px);
     }
}





/*
 Animate Round***/

@-webkit-keyframes animate-round {
	 0% {
	 -webkit-transform: rotate(0deg);
	}
	 50% {
	 opacity: 1;
	 -webkit-transform: rotate(180deg);
	}
	 100% {
	 -webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes animate-round {
	 0% {
	 -moz-transform: rotate(0deg);
	}
	 50% {
	 -moz-transform: rotate(180deg);
	}
	 100% {
	 -moz-transform: rotate(360deg);
	}
}
@-ms-keyframes animate-round {
	 0% {
	 -ms-transform: rotate(0deg);
	}
	 50% {
	 -ms-transform: rotate(180deg);
	}
	 100% {
	 -ms-transform: rotate(360deg);
	}
}
@keyframes animate-round{
	 0% {
	 transform: rotate(0deg);;
	}
	 50% {
	 transform: rotate(180deg);
	}
	 100% {
	 transform: rotate(360deg);
	}
}



/*
Animated Line Up & Down**/
@keyframes arrowAnimate {
	 0 {
	 height: 0px;
	}
	 50% {
		height: 32px;
	}
	 75% {
	 height: 16px;
	}
	51%{
		height: 0;
	}
}

@-webkit-keyframes arrowAnimate {
	 0 {
	 height: 0px;
	}
	 50% {
		height: 32px;
	}
	 75% {
	 height: 16px;
	}
	51%{
		height: 0;
	}
}

@-moz-keyframes arrowAnimate {
	 0 {
	 height: 0px;
	}
	 50% {
		height: 32px;
	}
	 75% {
	 height: 16px;
	}
	51%{
		height: 0;
	}
}

@-ms-keyframes arrowAnimate {
	 0 {
	 height: 0px;
	}
	 50% {
		height: 32px;
	}
	 75% {
	 height: 16px;
	}
	51%{
		height: 0;
	}
}
/*===========================================================================*/
						/*Fonts Family*/
/*===========================================================================*/
.font-family{
	font-family: 'Archivo Narrow', sans-serif;
	font-family: 'Roboto Slab', serif;
	font-family: 'Roboto', sans-serif;
	font-family: 'Mrs Saint Delafield', cursive;
}