/* Main Title start */
.element-title{
	margin-bottom: 80px;
	text-align: center;
}

.element-title h2{
	color: #0d50aa;
	font-size: 40px;
	font-weight: 600;
	padding-bottom: 8px;
	margin: 0;
}

.element-title p{
	color: #585858;
	letter-spacing: 0.04em;
}

/* Main Title end */

/* Preview Code start */
.btn-view-source{
	background: #f1f1f1;
	padding: 40px 0;
	text-align: center;
}

.btn-preview-code{
	background: #0d50aa;
	border: none;
	color: #fff;
	padding: 12px 20px;
	border-radius: 4px;
	outline: 0;
	box-shadow: none;
}

.preview-code{
	margin-top: 40px !important;
}

.btn-preview-code:focus,
.btn-preview-code:hover{
	background: #222a36;
	color: #fff;
	outline: 0;
	box-shadow: none;
}
/* Preview Code end */

/* Pricing Box Style 1 start */
.pricing-1{
	background: #fff;
	padding: 100px 0;
}

.pricing-title-1 h2{
	color: #2c2c2c;
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 30px;
}

.pricing-title-1 p{
	font-size: 14px;
	color: #6c6a6a;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

.pricing-title-1 .btn-learn-more{
	display: inline-block;
	background: #0d50aa;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1em;
	padding: 12px 20px;
	transition: all 0.3s ease-in-out;
}

.pricing-title-1 .btn-learn-more:focus,
.pricing-title-1 .btn-learn-more:hover{
	background: #2c2c2c;
	color: #fff;
}

.pricing-title-1 ul{
	padding: 0;
	margin: 20px 0 0;
}

.pricing-title-1 ul li{
	display: inline-block;
}

.pricing-title-1 ul li a{
	color: #6c6a6a;
	font-size: 14px;
	position: relative;
}

.pricing-title-1 ul li a:focus,
.pricing-title-1 ul li a:hover{
	color: #0d50aa;
}

.pricing-title-1 ul li a:after{
	content: '|';
	color: #6c6a6a;
	padding: 0 4px 0 8px;
}

.pricing-title-1 ul li:last-child a:after{
	display: none;
}

.pricing-box-1{
	text-align: center;
	border: 2px solid #0d50aa;
	padding: 60px 30px;
}

.pricing-box-1 .pricing-header{
	margin-bottom: 30px;
}

.pricing-box-1 .pricing-header h3{
	color: #0d50aa;
	font-weight: 400;
	font-size: 20px;
}


.pricing-box-1 .pricing-header p{
	color: #0d50aa;
	font-weight: 500;
	font-size: 40px;
}

.pricing-box-1 .pricing-body ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.pricing-box-1 .pricing-body ul li{
	font-size: 18px;
	color: #0d50aa;
	padding: 5px 0;
}

.pricing-box-1.recommended{
	background: #0d50aa;
}

.pricing-box-1.recommended .pricing-header h3,
.pricing-box-1.recommended .pricing-header p,
.pricing-box-1.recommended .pricing-body ul li{
	color: #fff;
}
/* Pricing Box Style 1 end */

/* Pricing Box Style 2 start */
.pricing-2{
	padding: 100px 0;
	background: #f0ecec;
}

.pricing-box-2{
	background: #fff;
	border-top: 6px solid #0d50aa;
	padding: 40px 50px;
	margin-top: 40px;
}

.pricing-box-2 .pricing-header{
	text-align: center;
}

.pricing-box-2 .pricing-header h3{
	color: #5d5959;
	font-size: 40px;
	font-weight: 500;
	margin-bottom: 24px;
}

.pricing-box-2 .pricing-header p{
	color: #949090;
	margin-bottom: 20px;
}

.pricing-box-2 .pricing-header .btn-contact{
	display: inline-block;
	background: #0d50aa;
	color: #fff;
	font-size: 16px;
	line-height: 1em;
	padding: 12px 30px;
	transition: all 0.3s ease-in-out;
}

.pricing-box-2 .pricing-header .btn-contact:focus,
.pricing-box-2 .pricing-header .btn-contact:hover{
	background: #2c2c2c;
	color: #fff;
}

.pricing-box-2 .pricing-body{
	padding: 40px 0;
}

.pricing-box-2 .pricing-body ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.pricing-box-2 .pricing-body ul li{
	color: #949090;
	font-size: 18px;
	padding: 4px 0;
}

.pricing-box-2 .pricing-body ul li i{
	margin-right: 10px;
}

.pricing-box-2 .pricing-body ul li i.fa-check{
	color: #0d50aa;
}

.pricing-box-2 .pricing-body ul li i.fa-times{
	color: #d46565;
}

.pricing-box-2 .pricing-footer{
	text-align: center;
}

.pricing-box-2 .pricing-footer .btn-learn-more{
	display: inline-block;
	font-size: 20px;
	color: #0d50aa;
	font-weight: 500;
	position: relative;
	transition: all 0.3s ease-in-out;
}

.pricing-box-2 .pricing-footer .btn-learn-more:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background: #0d50aa;
	transition: all 0.3s ease-in-out;
}

.pricing-box-2 .pricing-footer .btn-learn-more:focus,
.pricing-box-2 .pricing-footer .btn-learn-more:hover{
	color: #5d5959;
}

.pricing-box-2 .pricing-footer .btn-learn-more:hover:after{
	background: #5d5959;
}

.pricing-box-2.recommended{
	margin-top: 0;
}

.pricing-box-2.recommended .pricing-header{
	padding: 20px 0;
}

.pricing2-note{
	text-align: center;
	margin-top: 50px;
}

.pricing2-note p{
	color: #0d50aa;
	font-weight: 500;
	margin: 0;
}
/* Pricing Box Style 2 end */

/* Pricing Box Style 3 start */
.pricing-3{
	background: #0d50aa;
	padding: 100px 0;
}

.pricing-3 .element-title h2,
.pricing-3 .element-title p{
	color: #fff;
}

.pricing-box-3{
	text-align: center;
	padding: 40px 20px;
}

.pricing-box-3 .pricing-header h3{
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
}

.pricing-box-3 .pricing-header p{
	color: #fff;
	font-size: 45px;
	font-weight: 500;
	margin: 0;
}

.pricing-box-3 .pricing-header p span{
	font-size: 20px;
}

.pricing-box-3 .pricing-body{
	padding: 30px 0;
}

.pricing-box-3 .pricing-body ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.pricing-box-3 .pricing-body ul li{
	font-size: 18px;
	color: #fff;
	padding: 6px 0;
}

.pricing-box-3 .pricing-footer .btn-view-detail{
	display: inline-block;
	font-size: 18px;
	color: #fff;
	font-weight: 500;
	padding: 10px 40px;
	border: 2px solid #fff;
	border-radius: 30px;
	transition: all 0.3s ease-in-out;
}

.pricing-box-3 .pricing-footer .btn-view-detail:focus,
.pricing-box-3 .pricing-footer .btn-view-detail:hover{
	background: #fff;
	color: #000;
}

.pricing-box-3.recommended{
	background: #2c2c2c;
}
/* Pricing Box Style 3 end */

/* Pricing Box Style 4 start */
.pricing-4{
	background: #f0ecec;
	padding: 100px 0 70px;
}

.pricing-box-4{
	background: #fff;
	background: linear-gradient(104deg, #0d50aa 0%, #0d50aa 22%, #fff 22%, #fff 100%);
	margin-bottom: 30px;
}

.pricing-box-4 .pricing-header{
	text-align: center;
	padding: 60px 20px 0 0;
}

.pricing-box-4 .pricing-header h3{
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
}

.pricing-box-4 .pricing-header h4{
	color: #fff;
	font-size: 34px;
	font-weight: 600;
}

.pricing-box-4 .pricing-header h4 span{
	font-weight: 400;
	font-size: 18px;
	text-transform: uppercase;
}

.pricing-box-4 .pricing-header p{
	font-size: 14px;
	color: #fff;
	margin: 0;
}

.pricing-box-4 .pricing-body{
	padding: 20px 0;
}

.pricing-box-4 .pricing-body ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.pricing-box-4 .pricing-body ul li{
	color: #0d50aa;
	font-weight: 500;
	padding: 3px 0;
	position: relative;
}

.pricing-box-4 .pricing-body ul li:before{
	content: '\f058';
	font-family: FontAwesome;
	color: #bbbaba;
	margin-right: 8px;
}

.pricing-box-4 .pricing-footer{
	padding-top: 74px;
}

.pricing-box-4 .pricing-footer .btn-contact{
	display: inline-block;
	background: #2c2c2c;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	padding: 10px 20px;
	transition: all 0.3s ease-in-out;
}

.pricing-box-4 .pricing-footer .btn-contact:focus,
.pricing-box-4 .pricing-footer .btn-contact:hover{
	background: #0d50aa;
	color: #fff;
}

.pricing-box-4 .pricing-footer ul{
	padding: 0;
	margin: 10px 0 0;
	list-style: none;
}

.pricing-box-4 .pricing-footer ul li{
	display: inline-block;
}

.pricing-box-4 .pricing-footer ul li a{
	color: #bbbaba;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
}

.pricing-box-4 .pricing-footer ul li a:focus,
.pricing-box-4 .pricing-footer ul li a:hover{
	color: #2c2c2c;
}

.pricing-box-4 .pricing-footer ul li a:after{
	content: '|';
	padding: 0 4px 0 8px;
}

.pricing-box-4 .pricing-footer ul li:last-child a:after{
	display: none;
}

/* Pricing Box Style 4 end */

/* Infobar Box Style 1 start */
.infobar-1{
	background: #fff;
	padding: 80px 0;
}

.infobar-box-1 .infobar-entry h3{
	font-size: 40px;
	color: #101010;
	font-weight: 500;
	line-height: 1.4em;
	margin-bottom: 0.5em;
}

.infobar-box-1 .infobar-entry p{
	font-size: 14px;
	color: #959191;
	font-weight: 300;
	line-height: 1.5em;
}

.infobar-box-1 .infobar-action{
	padding-top: 68px;
	text-align: center;
}

.infobar-box-1 .infobar-action .btn-shopnow{
	display: inline-block;
	background: #231f20;
	color: #fff;
	font-size: 24px;
	padding: 10px 30px;
	font-weight: 300;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
}

.infobar-box-1 .infobar-action .btn-shopnow:focus,
.infobar-box-1 .infobar-action .btn-shopnow:hover{
	background: #0d50aa;
	color: #fff;
}
/* Infobar Box Style 1 end */

/* Infobar Box Style 2 start */
.infobar-2{
	background: url(../images/infobar-bg.jpg) no-repeat top center;
	background-size: cover;
	padding: 80px 0;
	position: relative;
}

.infobar-2:before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(35,31,32,0.52);
}

.infobar-2 .container{
	position: relative;
	z-index: 1;
}

.infobar-box-2 .infobar-entry h3{
	font-size: 40px;
	color: #fff;
	font-weight: 500;
	line-height: 1.4em;
	margin-bottom: 0.5em;
}

.infobar-box-2 .infobar-entry p{
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	line-height: 1.5em;
}

.infobar-box-2 .infobar-action{
	padding-top: 68px;
	text-align: center;
}

.infobar-box-2 .infobar-action .btn-shopnow{
	display: inline-block;
	background: #fff;
	color: #231f20;
	font-size: 24px;
	padding: 10px 30px;
	font-weight: 300;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
}

.infobar-box-2 .infobar-action .btn-shopnow:focus,
.infobar-box-2 .infobar-action .btn-shopnow:hover{
	background: #0d50aa;
	color: #fff;
}
/* Infobar Box Style 2 end */

/* Infobar Box Style 3 start */
.infobar-3{
	background: #fff;
	padding: 80px 0;
}

.infobar-box-3{
	text-align: center;
}

.infobar-box-3 .infobar-entry h3{
	font-size: 40px;
	color: #101010;
	font-weight: 500;
	line-height: 1.4em;
	margin-bottom: 0.5em;
}

.infobar-box-3 .infobar-entry p{
	font-size: 14px;
	color: #959191;
	font-weight: 300;
	line-height: 1.5em;
}

.infobar-box-3 .infobar-action{
	padding-top: 30px;
	text-align: center;
}

.infobar-box-3 .infobar-action .btn-shopnow{
	display: inline-block;
	background: #231f20;
	color: #fff;
	font-size: 24px;
	padding: 10px 30px;
	font-weight: 300;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
}

.infobar-box-3 .infobar-action .btn-shopnow:focus,
.infobar-box-3 .infobar-action .btn-shopnow:hover{
	background: #0d50aa;
	color: #fff;
}
/* Infobar Box Style 3 end */

/* Infobar Box Style 4 start */
.infobar-4{
	background: url(../images/infobar4.jpg) no-repeat top center;
	background-size: cover;
	padding: 80px 0;
	position: relative;
}

.infobar-4:before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(35,31,32,0.52);
}

.infobar-4 .container{
	position: relative;
	z-index: 1;
}

.infobar-box-4{
	text-align: center;
}

.infobar-box-4 .infobar-entry h3{
	font-size: 40px;
	color: #fff;
	font-weight: 500;
	line-height: 1.4em;
	margin-bottom: 0.5em;
}

.infobar-box-4 .infobar-entry p{
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	line-height: 1.5em;
}

.infobar-box-4 .infobar-action{
	padding-top: 30px;
	text-align: center;
}

.infobar-box-4 .infobar-action .btn-shopnow{
	display: inline-block;
	background: #fff;
	color: #231f20;
	font-size: 24px;
	padding: 100px 100px;
	font-weight: 300;
	text-transform: uppercase;
	transition: all 0.6s ease-in-out;
}

.infobar-box-4 .infobar-action .btn-shopnow:focus,
.infobar-box-4 .infobar-action .btn-shopnow:hover{
	background: #0d50aa;
	color: #fff;
}
/* Infobar Box Style 4 end */

/* Infobar Box Style 5 start */
.infobar-5{
	background: #fff;
	padding: 80px 0;
}

.infobar-box-5{
	border: 10px solid #0d50aa;
	padding: 40px;
}

.infobar-box-5 .infobar-entry h3{
	font-size: 35px;
	color: #3b3b3b;
	font-weight: 500;
	line-height: 1.4em;
	margin: 0;
}

.infobar-box-5 .infobar-action .btn-shopnow{
	display: inline-block;
	background: #3b3b3b;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	padding: 10px 30px;
	border-radius: 30px;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
}

.infobar-box-5 .infobar-action .btn-shopnow:focus,
.infobar-box-5 .infobar-action .btn-shopnow:hover{
	background: #0d50aa;
	color: #fff;
}
/* Infobar Box Style 5 end */

/* Infobar Box Style 6 start */
.infobar-6{
	background: linear-gradient(110deg, #ff8900, #ffc400);
	background: -webkit-linear-gradient(110deg, #ff8900, #ffc400);
	background: -moz-linear-gradient(110deg, #ff8900, #ffc400);
	background: -o-linear-gradient(110deg, #ff8900, #ffc400);
	padding: 54px 0;
}

.infobar-box-6{
	text-align: center;
}

.infobar-box-6 .infobar-entry h3{
	font-size: 64px;
	color: #000;
	font-weight: 500;
	line-height: 1.1em;
}

.infobar-box-6 .infobar-entry p{
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	line-height: 1.5em;
}

.infobar-box-6 .infobar-action{
	padding-top: 30px;
	text-align: center;
}

.infobar-box-6 .infobar-action .btn-shopnow{
	display: inline-block;
	background: #fff;
	color: #231f20;
	font-size: 24px;
	padding: 10px 30px;
	font-weight: 300;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
}

.infobar-box-6 .infobar-action .btn-shopnow:focus,
.infobar-box-6 .infobar-action .btn-shopnow:hover{
	background: #0d50aa;
	color: #fff;
}
/* Infobar Box Style 6 end */

/* Infobar Box Style 7 start */
.infobar-7{
	background: #fff;
	padding: 80px 0;
}

.infobar-box-7{
	background: url(../images/infobar-bg.jpg) no-repeat center center;
	background-size: cover;
	border: 10px solid #0d50aa;
	padding: 40px;
	position: relative;
}

.infobar-box-7:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.7);
}

.infobar-box-7 .infobar-entry h3{
	font-size: 35px;
	color: #fff;
	font-weight: 500;
	line-height: 1.4em;
	margin: 0;
}

.infobar-box-7 .infobar-action .btn-shopnow{
	display: inline-block;
	background: #0d50aa;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	padding: 10px 30px;
	border-radius: 30px;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
}

.infobar-box-7 .infobar-action .btn-shopnow:focus,
.infobar-box-7 .infobar-action .btn-shopnow:hover{
	background: #000;
	color: #fff;
}

.infobar-box-7 .row{
	position: relative;
	z-index: 1;
}

/* Infobar Box Style 7 end */

/* Our Team Box Style 1 start */
.our-team-1{
	background: #f4f4f4;
	padding: 100px 0;
}

.our-team-box-1{
	position: relative;
}

.our-team-box-1 .team-member-info{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 30px 20px 20px;
	text-align: center;
	background: linear-gradient(to top,rgba(244,244,244,1),rgba(244,244,244,0));
	background: -webkit-linear-gradient(to top,rgba(244,244,244,1),rgba(244,244,244,0));
	background: -moz-linear-gradient(to top,rgba(244,244,244,1),rgba(244,244,244,0));
	background: -o-linear-gradient(to top,rgba(244,244,244,1),rgba(244,244,244,0));
	transition: all 0.3s ease-in-out;
}

.our-team-box-1 .team-member-info h3{
	font-size: 20px;
	font-weight: 600;
	color: #000;
}

.our-team-box-1 .team-member-info p{
	display: inline-block;
	color: #fff;
	background: #0d50aa;
	padding: 6px 30px;
}

.our-team-box-1:hover .team-member-info{
	padding-bottom: 30px;
}
/* Our Team Box Style 1 end */

/* Our Team Box Style 2 start */
.our-team-2{
	padding: 100px 0;
	background: #fff;
}

.our-team-box-2 .team-member-info{
	padding-top: 20px;
}

.our-team-box-2 .team-member-info h4{
	color: #0d50aa;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 4px;
}

.our-team-box-2 .team-member-info h3{
	color: #000;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 14px;
}

.our-team-box-2 .team-member-info p{
	color: #888;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5em;
	margin-bottom: 14px;
}

.our-team-box-2 .team-social-profile a{
	display: inline-block;
	color: #0d50aa;
	font-size: 18px;
	margin-right: 10px;
	transition: all 0.3s ease-in-out;
}

.our-team-box-2 .team-social-profile a:focus,
.our-team-box-2 .team-social-profile a:hover{
	color: #000;
}
/* Our Team Box Style 2 end */

/* Our Team Box Style 3 start */
.our-team-3{
	background: #f4f4f4;
	padding: 100px 0;
}

.our-team-box-3{
	position: relative;
	border-radius: 50%;
	overflow: hidden;
}

.our-team-box-3 figure{
	border-radius: 50%;
	margin: 0;
}

.our-team-box-3 .team-member-info-overlay{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(1,215,101,0.0);
	text-align: center;
	transition: all 0.3s ease-in-out;
}

.our-team-box-3 .team-member-info{
	position: absolute;
	top: 54%;
	width: 100%;
	padding-top: 10px; 
	opacity: 0;
	transform: translate(0,-50%);
	transition: all 0.5s ease-in-out;
}

.our-team-box-3 .team-member-info h4{
	display: inline-block;
	color: #0d50aa;
	background: #fff;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
	padding: 6px 10px;
}

.our-team-box-3 .team-member-info h3{
	color: #fff;
	font-size: 20px;
	font-weight: 600;
}

.our-team-box-3 .team-social-profile a{
	display: inline-block;
	color: #fff;
	font-size: 18px;
	margin: 0 4px;
	transition: all 0.3s ease-in-out;
}

.our-team-box-3 .team-social-profile a:focus,
.our-team-box-3 .team-social-profile a:hover{
	color: #000;
}

.our-team-box-3:hover .team-member-info-overlay{
	background: rgba(13,80,170,0.73);
}

.our-team-box-3:hover .team-member-info{
	opacity: 1;
	top: 50%;
}
/* Our Team Box Style 3 end */

/* Our Team Box Style 4 start */
.our-team-4{
	background: #fff;
	padding: 100px 0;
}

.our-team-box-4 figure{
	border-radius: 50%;
	overflow: hidden;
}

.our-team-box-4 .team-member-info{
	padding-top: 30px;
	text-align: center;
}

.our-team-box-4 .team-member-info h4{
	display: inline-block;
	color: #fff;
	background: #0d50aa;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
	padding: 6px 10px;
}

.our-team-box-4 .team-member-info h3{
	color: #000;
	font-size: 20px;
	font-weight: 600;
}

.our-team-box-4 .team-member-info p{
	font-size: 14px;
	color: #888888;
	line-height: 1.6em;
	margin: 0;
}

.our-team-box-4 .team-social-profile{
	margin-bottom: 16px;
}

.our-team-box-4 .team-social-profile a{
	display: inline-block;
	color: #000;
	font-size: 16px;
	margin: 0 4px;
	transition: all 0.3s ease-in-out;
}

.our-team-box-4 .team-social-profile a:focus,
.our-team-box-4 .team-social-profile a:hover{
	color: #0d50aa;
}
/* Our Team Box Style 4 end */

/* Product Box Style 1 start */
.product-1{
	padding: 100px 0 50px;
}

.product-box-1{
	text-align: center;
}

.product-box-1 figure{
	margin-bottom: 40px;
}

.product-box-1 .product-box-info h3{
	font-size: 18px;
	color: #616060;
	font-weight: 500;
	margin-bottom: 6px;
}

.product-box-1 .product-box-info p{
	font-size: 18px;
	color: #9c9a9a;
}
/* Product Box Style 1 end */

/* Product Box Style 2 start */
.product-2{
	padding: 50px 0;
}

.product-box-2{
	text-align: center;
}

.product-box-2 figure{
	background: #e7e7e7;
	padding: 40px 20px;
	margin-bottom: 30px;
}

.product-box-2 .product-box-info h3{
	color: #616060;
	font-size: 18px;
	font-weight: 500;
}

.product-box-2 .product-box-info p{
	color: #01d765;
	font-size: 18px;
}

.product-box-2 .product-box-info p span{
	color: #9c9a9a;
	position: relative;
	text-decoration: line-through;
}
/* Product Box Style 2 end */

/* Product Box Style 3 start */
.product-3{
	padding: 50px 0;
}

.product-box-3{
	text-align: center;
}

.product-box-3 figure{
	position: relative;
	background: #f4f2f2;
	padding: 40px 20px;
	margin-bottom: 30px;
}

.product-box-3.offer-sale figure:after{
	content: 'Sale!';
	position: absolute;
	left: 10px;
	top: 10px;
	background: #01d765;
	color: #fff;
	line-height: 1em;
	text-transform: uppercase;
	padding: 6px 14px 4px;
}

.product-box-3.offer-sold figure:after{
	content: 'Sold!';
	position: absolute;
	left: 10px;
	top: 10px;
	background: #f04a4a;
	color: #fff;
	line-height: 1em;
	text-transform: uppercase;
	padding: 6px 14px 4px;
}

.product-box-3 .product-box-info{
	text-align: left;
	display: flex;
	justify-content: space-between;
}

.product-box-3 .product-box-info h3{
	font-size: 18px;
	color: #616060;
	font-weight: 500;
	margin: 0;
}

.product-box-3 .product-box-info p{
	font-size: 18px;
	color: #9c9a9a;
	margin: 0;
}
/* Product Box Style 3 end */

/* Product Box Style 4 start */
.product-4{
	padding: 50px 0;
}

.product-box-4{
	text-align: center;
}

.product-box-4 figure{
	position: relative;
	border: 1px solid #e7e7e7;
	background: #fff;
	padding: 40px 20px;
	margin-bottom: 30px;
}

.product-box-4.offer-sale figure:after{
	content: 'Sale!';
	position: absolute;
	left: 0;
	top: 14px;
	background: #01d765;
	color: #fff;
	line-height: 1em;
	text-transform: uppercase;
	padding: 6px 14px 4px;
}

.product-box-4.offer-sold figure:after{
	content: 'Sold!';
	position: absolute;
	left: 0;
	top: 14px;
	background: #f04a4a;
	color: #fff;
	line-height: 1em;
	text-transform: uppercase;
	padding: 6px 14px 4px;
}

.product-box-4 .product-box-info h3{
	color: #616060;
	font-size: 18px;
	font-weight: 500;
}

.product-box-4 .product-box-info p{
	color: #01d765;
	font-size: 18px;
}

.product-box-4 .product-box-info p span{
	color: #9c9a9a;
	position: relative;
	text-decoration: line-through;
}
/* Product Box Style 4 end */

/* Product Box Style 5 start */
.product-5{
	padding: 50px 0 100px;
}

.product-box-5{
	text-align: center;
}

.product-box-5 figure{
	max-width: 240px;
	margin: 0 auto 40px;
	background: #f4f2f2;
	border-radius: 50%;
	padding: 40px;
}

.product-box-5 .product-box-info h3{
	font-size: 18px;
	color: #616060;
	font-weight: 500;
	margin-bottom: 6px;
}

.product-box-5 .product-box-info p{
	font-size: 18px;
	color: #9c9a9a;
}
/* Product Box Style 5 end */

/* Progress bar Style 1 start */
.progress-1{
	padding: 100px 0 50px;
}

.progress-bar-1 .skillbar{
	width: 100%;
	height: 15px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #e6e6e6;
	position:relative;
}

.progress-bar-1 .skillbar{
	color:#4c4c4c;
	margin-top: 30px;
	margin-bottom: 50px;
	box-sizing:border-box;
}

.progress-bar-1 .count-bar{
	height: 15px;
	position:relative;
	width:0px;
	border-radius: 2px;
	background-color: #59b3e5;
}

.progress-bar-1 .count-bar.progress-color-1{
	background: #1cbbb4;
	border-bottom: 1px solid #189f99;
}

.progress-bar-1 .count-bar.progress-color-1 .count{
	color: #1cbbb4;
}

.progress-bar-1 .count-bar.progress-color-2{
	background: #00c1f4;
	border-bottom: 1px solid #00a4d0;
}

.progress-bar-1 .count-bar.progress-color-2 .count{
	color: #00c1f4;
}

.progress-bar-1 .count-bar.progress-color-3{
	background: #f26d7d;
	border-bottom: 1px solid #ce5d6a;
}

.progress-bar-1 .count-bar.progress-color-3 .count{
	color: #f26d7d;
}

.progress-bar-1 .count-bar.progress-color-4{
	background: #8393ca;
	border-bottom: 1px solid #6f7dac;
}

.progress-bar-1 .count-bar.progress-color-4 .count{
	color: #8393ca;
}

.progress-bar-1 .count-bar.progress-color-5{
	background: #f1c238;
	border-bottom: 1px solid #cda530;
}

.progress-bar-1 .count-bar.progress-color-5 .count{
	color: #f1c238;
}

.progress-bar-1 .count-bar.progress-color-6{
	background: #8dc63f;
	border-bottom: 1px solid #78a836;
}

.progress-bar-1 .count-bar.progress-color-6 .count{
	color: #8dc63f;
}

.progress-bar-1 .count-bar.progress-color-7{
	background: #db955b;
	border-bottom: 1px solid #ba7f4d;
}

.progress-bar-1 .count-bar.progress-color-7 .count{
	color: #db955b;
}

.progress-bar-1 .count-bar.progress-color-8{
	background: #d36b5e;
	border-bottom: 1px solid #b45b50;
}

.progress-bar-1 .count-bar.progress-color-8 .count{
	color: #d36b5e;
}

.progress-bar-1 .title{
	position:absolute;
	line-height:25px;
	top:-25px;
	left:0;
	font-size: 14px;
	color: #6a6a6a;
}

.progress-bar-1 .count-bar .count{
	position:absolute;
	line-height:25px;
	top:-25px;
	right:0;
	font-size: 14px;
	font-weight: 500;
}
/* Progress bar Style 1 end */

/* Progress bar Style 2 start */
.progress-2{
	padding: 100px 0 70px;
	background: #f5f6f8;
}

.progress-bar-2{
	width:100%;
	color:#34495e;
}

.progress-bar-2 .skillbar{
	width: 100%;
	height: 26px;
	box-sizing: border-box;
	border-radius: 2px;
	margin-bottom:30px;
	position:relative;
	background-color: #e0e5e9;
}

.progress-bar-2 .skillbar .count-bar{
	width: 100%;
	height: 26px;
	width:0px;
	border-radius: 2px;
	background-color: #15ad9e;
}

.progress-bar-2 .count-bar.progress-color-1{
	background: #1cbbb4;
	border-bottom: 1px solid #189f99;
}

.progress-bar-2 .count-bar.progress-color-2{
	background: #00c1f4;
	border-bottom: 1px solid #00a4d0;
}

.progress-bar-2 .count-bar.progress-color-3{
	background: #f26d7d;
	border-bottom: 1px solid #ce5d6a;
}

.progress-bar-2 .count-bar.progress-color-4{
	background: #8393ca;
	border-bottom: 1px solid #6f7dac;
}

.progress-bar-2 .count-bar.progress-color-5{
	background: #f1c238;
	border-bottom: 1px solid #cda530;
}

.progress-bar-2 .count-bar.progress-color-6{
	background: #8dc63f;
	border-bottom: 1px solid #78a836;
}

.progress-bar-2 .count-bar.progress-color-7{
	background: #db955b;
	border-bottom: 1px solid #ba7f4d;
}

.progress-bar-2 .count-bar.progress-color-8{
	background: #d36b5e;
	border-bottom: 1px solid #b45b50;
}

.progress-bar-2 .title{
	position: absolute;
	padding-left: 10px;
	text-transform:uppercase;
	top: 3px;
	left: 0;
	font-size: 14px;
	letter-spacing: 0.04em;
	color: #fff;
}

.progress-bar-2 .count{
	position:absolute;
	top: 3px;
	right: 10px;
	color: #333333;
	font-size: 14px;
	font-weight: 500;
}
/* Progress bar Style 2 end */

/* Progress bar Style 3 start */
.progress-3{
	padding: 100px 0 50px;
}

.progress-bar-3{
	width:100%;
	color:#34495e;
}

.progress-bar-3 .skillbar{
	width: 100%;
	height: 10px;
	box-sizing: border-box;
	border-radius: 2px;
	margin-top: 30px;
	margin-bottom: 50px;
	position: relative;
	background-color: #d8d8d8;
}

.progress-bar-3 .skillbar .count-bar{
	width: 100%;
	height: 10px;
	width:0px;
	border-radius: 2px;
	background: repeating-linear-gradient(45deg,#606dbc,#606dbc 10px,#465298 10px,#465298 20px);
	background: -webkit-repeating-linear-gradient(45deg,#606dbc,#606dbc 10px,#465298 10px,#465298 20px);
	background: -moz-repeating-linear-gradient(45deg,#606dbc,#606dbc 10px,#465298 10px,#465298 20px);
	background: -o-repeating-linear-gradient(45deg,#606dbc,#606dbc 10px,#465298 10px,#465298 20px);
}

.progress-bar-3 .title{
	position: absolute;
	top: -24px;
	left: 0;
	font-size: 14px;
	letter-spacing: 0.02em;
	color: #464044;
}

.progress-bar-3 .count{
	position:absolute;
	top: -24px;
	right: 0;
	color: #464044;
	font-size: 14px;
	font-weight: 500;
}
/* Progress bar Style 3 end */

/* Progress bar Style 4 start */
.progress-4{
	padding: 100px 0 50px;
}

.progress-bar-4 .skillbar{
	width: 100%;
	height: 10px;
	background-color: #d8d8d8;
	position: relative;
	margin-top: 30px;
	margin-bottom: 50px;
}

.progress-bar-4 .count-bar{
	width: 100%;
	height: 10px;
	width: 0px;
	position: relative;
	background: repeating-linear-gradient(45deg,#e5877b,#e5877b 10px,#e74c3c 10px,#e74c3c 20px);
	background: -webkit-repeating-linear-gradient(45deg,#e5877b,#e5877b 10px,#e74c3c 10px,#e74c3c 20px);
	background: -moz-repeating-linear-gradient(45deg,#e5877b,#e5877b 10px,#e74c3c 10px,#e74c3c 20px);
	background: -o-repeating-linear-gradient(45deg,#e5877b,#e5877b 10px,#e74c3c 10px,#e74c3c 20px);
}

.progress-bar-4 .title{
	position: absolute;
    top: -24px;
    left: 0;
    font-size: 14px;
    letter-spacing: 0.02em;
    color: #464044;
}

.progress-bar-4 .count-bar .count{
	position: absolute;
	line-height: 18px;
	top: -28px;
	right: -20px;
	width: 40px;
	color: #fff;
	text-align: center;
}

.progress-bar-4 .count-bar .count span{
	position: relative;
	display: block;
	background: #404044;
	font-size: 12px;
	color: #fff;
}

.progress-bar-4 .count-bar .count span:after{
	position: absolute;
	left: 50%;
	margin-left: -4px;
	top: 18px;
	content: "";
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #404044;
}
/* Progress bar Style 4 end */

/* Progress bar Style 5 start */
.progress-5{
	padding: 100px 0 50px;
	background: #f5f6f8;
}

.progress-bar-5 .skillbar{
	width: 100%;
	height: 15px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #e6e6e6;
	position:relative;
}

.progress-bar-5 .skillbar{
	color:#4c4c4c;
	margin-top: 30px;
	margin-bottom: 50px;
	box-sizing:border-box;
}

.progress-bar-5 .count-bar{
	height: 15px;
	position:relative;
	width:0px;
	border-radius: 2px;
	background-color: #0d50aa;
}

.progress-bar-5 .title{
	position:absolute;
	line-height:25px;
	top:-25px;
	left:0;
	font-size: 14px;
	font-weight: 500;
	color: #676767;
}

.progress-bar-5 .count-bar .count{
	position:absolute;
	line-height:25px;
	top:-25px;
	right:0;
	font-size: 14px;
	font-weight: 500;
	color: #676767;
}
/* Progress bar Style 5 end */

/* Progress bar Style 6 start */
.progress-6{
	padding: 100px 0 50px;
}
.progress-bar-6 .skillbar{
	width: 100%;
	height: 15px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #e6e6e6;
	position:relative;
}

.progress-bar-6 .skillbar{
	color: #4c4c4c;
	margin-top: 30px;
	margin-bottom: 50px;
	box-sizing: border-box;
}

.progress-bar-6 .count-bar{
	height: 15px;
	position:relative;
	width:0px;
	border-radius: 2px;
	background: linear-gradient(to right, #fe1053, #3552fe);
	background: -webkit-linear-gradient(to right, #fe1053, #3552fe);
}

.progress-bar-6 .title{
	position:absolute;
	line-height:25px;
	top:-25px;
	left:0;
	font-size: 14px;
	font-weight: 500;
	color: #676767;
}

.progress-bar-6 .count-bar .count{
	position:absolute;
	line-height:25px;
	top:-25px;
	right:0;
	font-size: 14px;
	font-weight: 500;
	color: #676767;
}
/* Progress bar Style 6 end */

/* Progress bar Style 7 start */
.progress-7{
	padding: 100px 0 70px;
}

.progress-bar-7{
	width: 100%;
	color: #fff;
}

.progress-bar-7 .skillbar{
	width: 100%;
	height: 30px;
	position: relative;
	margin-bottom: 30px;
	border-radius: 20px;
	background-color: #e0e5e9;
}

.progress-bar-7 .count-bar{
	height: 100%;
	width: 0px;
	position: relative;
	height: 30px;
	border-radius: 20px 0 0 20px;
	background-color: #2b7ba3;
}

.progress-bar-7 .count-bar.progress-color-1{
	background: #1cbbb4;
}

.progress-bar-7 .count-bar.progress-color-2{
	background: #00c1f4;
}

.progress-bar-7 .count-bar.progress-color-3{
	background: #f26d7d;
}

.progress-bar-7 .count-bar.progress-color-4{
	background: #8393ca;
}

.progress-bar-7 .title{
	font-size: 14px;
	font-weight: 500;
	padding-left: 12px;
	line-height: 30px;
	text-transform: uppercase;
	display: inline-block;
}

.progress-bar-7 .count{
	line-height: 30px;
	font-size: 14px;
	font-weight: 500;
	color: #000;
	padding-left: 10px;
	display: inline-block;
}
/* Progress bar Style 7 end */

/* Progress bar Style 8 start */
.progress-8{
	padding: 100px 0 70px;
	background: #f5f6f8;
}

.progress-bar-8{
	width: 100%;
	color: #fff;
}

.progress-bar-8 .skillbar{
	width: 100%;
	height: 42px;
	position: relative;
	margin-bottom: 30px;
	border-radius: 2px;
	border: 1px solid #cfd3d7;
}

.progress-bar-8 .count-bar{
	height: 100%;
	width: 0px;
	position: relative;
	height: 40px;
	border-radius: 2px;
	background-color: #2b7ba3;
}

.progress-bar-8 .count-bar.progress-color-1{
	background: #1cbbb4;
}

.progress-bar-8 .count-bar.progress-color-2{
	background: #00c1f4;
}

.progress-bar-8 .count-bar.progress-color-3{
	background: #f26d7d;
}

.progress-bar-8 .count-bar.progress-color-4{
	background: #8393ca;
}

.progress-bar-8 .title{
	font-size: 16px;
	font-weight: 500;
	padding-left: 12px;
	line-height: 40px;
	text-shadow: 1px 1px rgba(0,0,0,0.4);
	text-transform: uppercase;
	display: inline-block;
}

.progress-bar-8 .count{
	line-height: 30px;
	font-size: 14px;
	font-weight: 500;
	color: #000;
	padding-left: 10px;
	display: inline-block;
}
/* Progress bar Style 8 end */

/* Progress bar Style 9 start */
.progress-9{
	padding: 100px 0 50px;
}
.progress-bar-9{
	width: 100%;
	color: #fff;
}

.progress-bar-9 .skillbar{
	width: 100%;
	height: 42px;
	position: relative;
	margin-bottom: 30px;
	border-radius: 2px;
	border: 1px solid #cfd3d7;
	background: #e0e5e9;
}

.progress-bar-9 .count-bar{
	height: 100%;
	width: 0px;
	position: relative;
	height: 40px;
	border-radius: 2px;
	background: repeating-linear-gradient(45deg,#26cad6,#26cad6 10px,#00c1cf 10px,#00c1cf 20px);
	background: -webkit-repeating-linear-gradient(#26cad6,#26cad6,#26cad6 10px,#00c1cf 10px,#00c1cf 20px);
	background: -moz-repeating-linear-gradient(45deg,#26cad6,#26cad6 10px,#00c1cf 10px,#00c1cf 20px);
	background: -o-repeating-linear-gradient(45deg,#26cad6,#26cad6 10px,#00c1cf 10px,#00c1cf 20px);
}

.progress-bar-9 .title{
	font-size: 16px;
	font-weight: 500;
	padding-left: 12px;
	line-height: 40px;
	text-shadow: 1px 1px #00919b;
	text-transform: uppercase;
	display: inline-block;
}

.progress-bar-9 .count{
	line-height: 30px;
	font-size: 14px;
	font-weight: 500;
	color: #000;
	padding-left: 10px;
	display: inline-block;
}
/* Progress bar Style 9 end */

/* Counter box Style 1 start */
.stats-counter-1{
	padding: 100px 0;
}

.counter-box-1{
	position: relative;
	padding-top: 8px;
	padding-left: 76px;
}

.counter-box-1 .icon-box{
	width: 66px;
	height: 66px;
	background: #0d50aa;
	border-radius: 50%;
	color: #fff;
	font-size: 30px;
	text-align: center;
	padding-top: 13px;
	position: absolute;
	top: 0;
	left: 0;
}

.counter-box-1 h3{
	font-size: 25px;
	font-weight: 600;
	color: #3d3d3d;
}

.counter-box-1 p{
	color: #3d3d3d;
	margin: 0;
}
/* Counter box Style 1 end */

/* Counter box Style 2 start */
.stats-counter-2{
	padding: 100px 0;
	background: #f5f6f8;
}

.counter-box-2{
	text-align: center;
}

.counter-box-2 .icon-box{
	width: 120px;
	height: 120px;
	border: 3px solid #0d50aa;
	border-radius: 50%;
	color: #0d50aa;
	font-size: 50px;
	text-align: center;
	padding-top: 22px;
	margin: 0 auto 20px;
}

.counter-box-2 h3{
	font-size: 25px;
	font-weight: 600;
	color: #3d3d3d;
	margin-bottom: 6px;
}

.counter-box-2 p{
	color: #3d3d3d;
	margin: 0;
}
/* Counter box Style 2 end */

/* Counter box Style 3 start */
.stats-counter-3{
	padding: 100px 0;
}

.counter-box-3{
	text-align: center;
}

.counter-box-3 .icon-box{
	border-radius: 50%;
	color: #0d50aa;
	font-size: 80px;
	line-height: 80px;
	text-align: center;
	padding-top: 22px;
	margin-bottom: 30px;
}

.counter-box-3 h3{
	font-size: 25px;
	font-weight: 600;
	color: #3d3d3d;
	margin-bottom: 6px;
}

.counter-box-3 p{
	color: #3d3d3d;
	margin: 0;
}
/* Counter box Style 3 end */

/* Counter box Style 4 start */
.stats-counter-4{
	padding: 50px 0 100px;
}

.counter-box-4{
	background: #edebeb;
	padding: 40px 20px;
	text-align: center;
}

.counter-box-4 .icon-box{
	width: 100px;
	height: 100px;
	background: #0d50aa;
	border-radius: 50%;
	color: #fff;
	font-size: 40px;
	text-align: center;
	padding-top: 22px;
	margin: 0 auto 20px;
}

.counter-box-4 h3{
	font-size: 50px;
	font-weight: 600;
	color: #3d3d3d;
	margin-bottom: 6px;
}

.counter-box-4 p{
	color: #3d3d3d;
	margin: 0;
}
/* Counter box Style 4 end */

/* Counter box Style 5 start */
.stats-counter-5{
	padding: 100px 0;
	background: url(../images/infobar-bg.jpg) no-repeat top center;
	background-size: cover;
	position: relative;
}

.stats-counter-5:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(64,64,64,0.64);
}

.stats-counter-5 .container{
	position: relative;
	z-index: 1;
}

.stats-counter-5 .element-title h2,
.stats-counter-5 .element-title p{
	color: #fff;
}

.counter-box-5{
	background: rgba(235,235,235,0.3);
	padding: 40px 20px;
	text-align: center;
}

.counter-box-5 .icon-box{
	width: 100px;
	height: 100px;
	background: #fff;
	border-radius: 50%;
	color: #0d50aa;
	font-size: 40px;
	text-align: center;
	padding-top: 22px;
	margin: 0 auto 20px;
}

.counter-box-5 h3{
	font-size: 50px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 6px;
}

.counter-box-5 p{
	color: #fff;
	margin: 0;
}
/* Counter box Style 5 end */

/* Counter box Style 6 start */
.stats-counter-6{
	padding: 100px 0;
}

.counter-box-6{
	text-align: center;
}

.counter-box-6 .icon-box{
	background: #fff;
	border-radius: 50%;
	color: #0d50aa;
	font-size: 50px;
	line-height: 50px;
	text-align: center;
	margin-bottom: 20px;
}

.counter-box-6 h3{
	font-size: 50px;
	font-weight: 600;
	color: #3d3d3d;
	margin-bottom: 6px;
}

.counter-box-6 p{
	font-size: 20px;
	color: #3d3d3d;
	margin: 0;
}
/* Counter box Style 6 end */

/* Counter box Style 7 start */
.stats-counter-7{
	padding: 100px 0;
	background: url(../images/infobar-bg.jpg) no-repeat top center;
	background-size: cover;
	position: relative;
}

.stats-counter-7:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(64,64,64,0.8);
}

.stats-counter-7 .container{
	position: relative;
	z-index: 1;
}

.stats-counter-7 .element-title h2,
.stats-counter-7 .element-title p{
	color: #fff;
}

.counter-box-7{
	text-align: center;
}

.counter-box-7 .icon-box{
	border-radius: 50%;
	color: #fff;
	font-size: 100px;
	line-height: 100px;
	text-align: center;
	margin-bottom: 30px;
}

.counter-box-7 h3{
	font-size: 50px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 6px;
}

.counter-box-7 p{
	color: #fff;
	margin: 0;
}
/* Counter box Style 7 end */

/* Testimonial box Style 1 start */
.testimonials-1{
	padding: 100px 0;
}

.testimonial-slider-1 .swiper-slide-active .testimonial-slide{
	background: #f5f2f2;
}

.testimonial-slider-1 .testimonial-slide{
	text-align: center;
	position: relative;
	padding: 50px 30px;
	transition: all 0.3s ease-in-out;
}

.testimonial-slider-1 .testimonial-slide:before{
	content: '\f10d';
	display: block;
	font-size: 64px;
	font-family: FontAwesome;
	color: #0d50a9;
	margin-bottom: 20px;
}

.testimonial-slider-1 .testimonial-slide .rating{
	color: #0d50a9;
	font-size: 18px;
}

.testimonial-slider-1 .testimonial-slide figure{
	max-width: 80px;
	margin: 20px auto;
}

.testimonial-slider-1 .testimonial-slide figure img{
	border-radius: 50%;
}

.testimonial-slider-1 .testimonial-slide p{
	color: #a5a4a4;
	line-height: 1.6em;
	font-weight: 400;
	margin-bottom: 1.5em;
}

.testimonial-slider-1 .testimonial-slide h3{
	color: #0d50a9;
	font-weight: 500;
	font-size: 20px;
}

.testimonial-slider-1 .testimonial-slide h4{
	color: #a5a4a4;
	font-weight: 500;
	font-size: 16px;
}

.testimonial-slider-1 .testimonial-pagination{
	text-align: center;
	margin-top: 30px;
}

.testimonial-slider-1 .testimonial-pagination .testimonial-prev,
.testimonial-slider-1 .testimonial-pagination .testimonial-next{
	display: inline-block;
	font-size: 40px;
	color: #a5a4a4;
	margin: 0 10px;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}

.testimonial-slider-1 .testimonial-pagination .testimonial-prev:hover,
.testimonial-slider-1 .testimonial-pagination .testimonial-next:hover{
	color: #0d50a9;
}
/* Testimonial box Style 1 end */

/* Testimonial box Style 2 start */
.testimonials-2{
	padding: 100px 0;
	background: #a5a4a4;
}

.testimonials-2 .element-title h2{
	color: #fff;
}

.testimonials-2 .testimonial-slide{
	text-align: center;
	padding: 20px 50px 0;
	position: relative;
}

.testimonials-2 .testimonial-slide:before{
	content: '\f10d';
	font-size: 170px;
	line-height: 170px;
	color: #0d50a9;
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	top: 0;
}

.testimonials-2 .testimonial-slide p{
	font-size: 40px;
	font-weight: 600;
	color: #fff;
	position: relative;
	z-index: 1;
}

.testimonials-2 .testimonial-slide h3{
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	margin-top: 30px;
}

.testimonials-2 .testimonial-pagination{
	text-align: center;
	margin-top: 30px;
}

.testimonials-2 .testimonial-pagination .swiper-pagination-bullet{
	width: 14px;
	height: 14px;
	background: #0d50aa;
	opacity: 1;
}

.testimonials-2 .testimonial-pagination .swiper-pagination-bullet-active{
	background: #fff;
}
/* Testimonial box Style 2 end */

/* Testimonial box Style 3 start */
.testimonials-3{
	padding: 100px 0;
}

.testimonial-slider-3 .testimonial-slide{
	background: #0d50a9;
	padding: 40px;
	text-align: center;
	position: relative;
	margin: 0 80px;
}

.testimonial-slider-3 .testimonial-slide:before{
	content: '\f10d';
	display: block;
	font-family: FontAwesome;
	font-size: 60px;
	line-height: 60px;
	color: #fff;
	margin-bottom: 20px;
}

.testimonial-slider-3 .testimonial-slide p{
	color: #fff;
	line-height: 1.8em;
}

.testimonial-slider-3 .testimonial-slide h3{
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	letter-spacing: 0.04em;
	margin: 20px 0 0;
}

.testimonial-slider-3 .testimonial-pagination .testimonial-prev,
.testimonial-slider-3 .testimonial-pagination .testimonial-next{
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	background: #333;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	padding-top: 10px;
	margin-top: -20px;
	z-index: 9999;
}

.testimonial-slider-3 .testimonial-pagination .testimonial-prev:hover,
.testimonial-slider-3 .testimonial-pagination .testimonial-next:hover{
	background: #0d50aa;
}

.testimonial-slider-3 .testimonial-pagination .testimonial-prev{
	left: 0;
}

.testimonial-slider-3 .testimonial-pagination .testimonial-next{
	right: 0;
}

/* Testimonial box Style 3 end */

/* Testimonial box Style 4 start */
.testimonials-4{
	padding: 100px 0;
	background: url(../images/testimonial-bg.jpg) no-repeat fixed;
	background-size: cover;
	position: relative;
}

.testimonials-4:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.65);
}

.testimonials-4 .element-title h2,
.testimonials-4 .element-title p{
	color: #fff;
}

.testimonial-slider-4 .testimonial-slide{
	text-align: center;
	max-width: 940px;
	margin: 0 auto;
}

.testimonial-slider-4 .testimonial-slide p{
	font-size: 40px;
	color: #fff;
}

.testimonial-slider-4 .testimonial-slide .testimonial-author{
	display: inline-block;
	position: relative;
	text-align: left;
	padding: 10px 0 10px 100px;
	margin-top: 30px;
}

.testimonial-slider-4 .testimonial-slide .testimonial-author figure{
	width: 80px;
	position: absolute;
	top: 0;
	left: 0;
}

.testimonial-slider-4 .testimonial-slide .testimonial-author figure img{
	border-radius: 50%;
}

.testimonial-slider-4 .testimonial-slide .testimonial-author h3{
	font-size: 25px;
	font-weight: 500;
	color: #ffffff;
}

.testimonial-slider-4 .testimonial-slide .testimonial-author h4{
	font-size: 20px;
	font-weight: 400;
	color: #ffffff;
}

.testimonial-slider-4 .testimonial-pagination{
	text-align: center;
	margin-top: 30px;
}

.testimonial-slider-4 .testimonial-pagination .swiper-pagination-bullet{
	width: 14px;
	height: 14px;
	opacity: 1;
	background: #fff;
}

.testimonial-slider-4 .testimonial-pagination .swiper-pagination-bullet-active{
	background: #0d50aa;
}
/* Testimonial box Style 4 end */

/* Accordion Style 1 start */
.accordion-section-1{
	padding: 100px 0;
	background: #f6f8f9;
}

.accordion-1 .accordion-item,
.accordion-1 .accordion-item+.accordion-item{
	border-radius: 0;
	background: none;
	box-shadow: none;
	margin: 0 0 -2px 0;
	border: none;
}

.accordion-1 .accordion-header{
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	background: none;
}

.accordion-1 .accordion-header h4{
	cursor: pointer;
	display: block;
	padding: 22px 20px 20px;
	font-size: 18px;
	font-weight: 500;
	color: #222a36;
	position: relative;
	margin: 0;
	border: 1px solid transparent;
	border-bottom: 1px solid #ccd3d7;
}

.accordion-1 .accordion-header h4:after{
	content: '+';
	color: #ccd3d7;
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 20px;
}

.accordion-1 .accordion-body{
	padding: 20px;
	background: #fff;
	border-left: 1px solid #ccd3d7 !important;
	border-right: 1px solid #ccd3d7 !important;
	border-bottom: 1px solid #ccd3d7 !important;
	border-top: none !important;
}

.accordion-1 .accordion-body p{
	color: #646f79;
	line-height: 1.6em;
}

.accordion-1 .accordion-header h4:not(.collapsed){
	background: #fff;
	border: 1px solid #ccd3d7;
	border-bottom: 1px solid transparent;
	transition: all 0.3s ease-in-out;
}

.accordion-1 .accordion-header h4:not(.collapsed):after{
	content: '-';
	color: #222a36;
}
/* Accordion Style 1 end */

/* Accordion Style 2 start */
.accordion-section-2{
	padding: 100px 0;
}

.accordion-2 .accordion-item,
.accordion-2 .accordion-item+.accordion-item{
	border-radius: 0;
	background: none;
	box-shadow: none;
	border: none;
	margin: 0;
}

.accordion-2 .accordion-header{
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	background: none;
}

.accordion-2 .accordion-header h4{
	cursor: pointer;
	display: block;
	padding: 20px 0;
	font-size: 18px;
	font-weight: 500;
	color: #222a36;
	position: relative;
	margin: 0;
	border-bottom: 2px solid #ccd3d7;
}

.accordion-2 .accordion-header h4:after{
	content: '';
	position: absolute;
	right: 20px;
	top: 26px;
	width: 0;
	height: 0;
	border-bottom: 14px solid #ccd3d7;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	transform: rotate(180deg);
	transition: all 0.3s;
}

.accordion-2 .accordion-body{
	padding: 20px 0;
	border: none !important;
}

.accordion-2 .accordion-body p{
	color: #646f79;
	line-height: 1.6em;
}

.accordion-2 .accordion-header h4:not(.collapsed){
	border-bottom: 2px solid #0d50aa;
}

.accordion-2 .accordion-header h4:not(.collapsed):after{
	border-bottom: 14px solid #0d50aa;
	transform: rotate(0deg);
}
/* Accordion Style 2 end */

/* Accordion Style 3 start */
.accordion-section-3{
	padding: 100px 0;
	background: #f6f8f9;
}

.accordion-3 .accordion-item,
.accordion-3 .accordion-item+.accordion-item{
	border-radius: 0;
	border: none;
	background: none;
	box-shadow: none;
	margin: 0 0 20px;
}

.accordion-3 .accordion-header{
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	background: none;
}

.accordion-3 .accordion-header h4{
	cursor: pointer;
	display: block;
	padding: 16px 20px;
	font-size: 18px;
	font-weight: 500;
	color: #222a36;
	position: relative;
	margin: 0;
	border: 1px solid #ccd3d7;
}

.accordion-3 .accordion-header h4:before{
	content: '\f055';
	font-family: FontAwesome;
	margin-right: 16px;
	color: #0d50aa;
}

.accordion-3 .accordion-body{
	padding: 20px 0;
	border: none !important;
}

.accordion-3 .accordion-body p{
	color: #646f79;
	line-height: 1.6em;
}

.accordion-3 .accordion-header h4:not(.collapsed){
	background: #ccd3d7; 
}

.accordion-3 .accordion-header h4:not(.collapsed):before{
	content: '\f056';
}
/* Accordion Style 3 end */

/* Accordion Style 4 start */
.accordion-section-4{
	padding: 100px 0;
}

.accordion-4{
	box-shadow: 0px 8px 117.5px 7.5px rgba(0, 0, 0, 0.1); 
	background: #fff;
	border-radius: 8px;
	overflow: hidden;
}

.accordion-4 .accordion-item,
.accordion-4 .accordion-item+.accordion-item{
	border-radius: 0;
	border: none;
	background: none;
	box-shadow: none;
	margin: 0;
	border: none;
	border-bottom: 1px solid #dbd9d9;
}

.accordion-4 .accordion-item:last-child{
	border-bottom: none;
}

.accordion-4 .accordion-header{
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	background: none;
}

.accordion-4 .accordion-header h4{
	cursor: pointer;
	display: block;
	padding: 24px 30px;
	font-size: 18px;
	font-weight: 600;
	color: #232322;
	position: relative;
	margin: 0;
	border-left: 4px solid transparent;
}

.accordion-4 .accordion-header h4:after{
	content: '\f078';
	font-family: FontAwesome;
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #dcdada;
	border-radius: 50%;
	text-align: center;
	font-size: 14px;
	margin-right: 16px;
	color: #232322;
	position: absolute;
	top: 20px;
	right: 4px;
	transition: all 0.6s ease-in-out;
	transform: rotate(0deg);
}

.accordion-4 .accordion-body{
	padding: 0 30px 24px 30px;
	background: #eff6ff; 
	border: none !important;
	border-left: 4px solid #0d50aa !important;
}

.accordion-4 .accordion-body p{
	color: #9b9b9b;
	font-size: 14px;
	line-height: 1.6em;
}

.accordion-4 .accordion-body ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.accordion-4 .accordion-body ul li{
	color: #9b9b9b;
	font-size: 14px;
	padding: 4px 0 4px 20px;
	position: relative;
}

.accordion-4 .accordion-body ul li:before{
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border: 2px solid #0d50aa;
	border-radius: 50%;
	position: absolute;
	top: 9px;
	left: 0;
}

.accordion-4 .accordion-header h4:not(.collapsed){
	background: #eff6ff; 
	border-left: 4px solid #0d50aa;
}

.accordion-4 .accordion-header h4:not(.collapsed):after{
	content: '\f078';
	transform: rotate(180deg);
	background: #0d50aa;
	color: #fff;
	border-color: #0d50aa; 
}
/* Accordion Style 4 end */

/* Offer Box Style 1 start */
.offers-1{
	padding: 100px 0 50px;
}

.offer-box-1{
	background: #f4f4f4;
	padding: 20px 30px;
}

.offer-box-1:after{
	content: '';
	display: block;
	clear: both;
}

.offer-box-1 .offer-text{
	float: left;
	width: 56%;
	padding-top: 30px;
}

.offer-box-1 .offer-text h3{
	color: #6e6d6d;
	font-size: 20px;
	font-weight: 600;
	padding-bottom: 14px;
	margin-bottom: 14px;
	text-transform: uppercase;
	position: relative;
}

.offer-box-1 .offer-text h3:after{
	content: '';
	display: block;
	width: 80px;
	height: 1px;
	background: #5b5a5a;
	position: absolute;
	left: 0;
	bottom: 0;
}
	

.offer-box-1 .offer-text p{
	color: #6e6d6d;
	font-size: 14px;
	line-height: 1.6em;
}

.offer-box-1 .offer-text p a{
	color: #0d50aa;
}

.offer-box-1 .offer-image{
	float: right;
	width: 40%;
}
/* Offer Box Style 1 end */

/* Offer Box Style 2 start */
.offers-2{
	padding: 50px 0;
}

.offer-box-2{
	padding: 30px;
	min-height: 200px;
	background-repeat: no-repeat;
	background-size: cover;
}

.offer-box-2.offer-right-text{
	text-align: right;
}

.offer-box-2 .offer-text h3{
	color: #2f2e2e;
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
}

.offer-box-2 .offer-text .btn-order{
	display: inline-block;
	background: #0d50aa;
	color: #fff;
	font-size: 14px;
	padding: 10px 20px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
}

.offer-box-2 .offer-text .btn-order:hover{
	background: #2f2e2e;
}
/* Offer Box Style 2 end */

/* Offer Box Style 3 start */
.offers-3{
	padding: 50px 0;
}

.offer-box-3{
	background: url(../images/offer-6.jpg) no-repeat center center;
	background-size: cover;
	padding: 80px 0;
}

.offer-box-3 .offer-text{
	max-width: 420px;
	margin: 0 auto;
	text-align: center;
}

.offer-box-3 .offer-text h3{
	font-size: 40px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.offer-box-3 .offer-text p{
	font-size: 18px;
	color: #0b0b0b;
	line-height: 1.5em;
}

.offer-box-3 .offer-text .btn-order{
	display: inline-block;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	background: #0d50aa;
	letter-spacing: 0.04em;
	padding: 10px 30px;
	margin-top: 30px;
	transition: all 0.3s ease-in-out;
}

.offer-box-3 .offer-text .btn-order:focus,
.offer-box-3 .offer-text .btn-order:hover{
	background: #000;
}
/* Offer Box Style 3 end */

/* Offer Box Style 4 start */
.offers-4{
	padding: 50px 0;
}

.offer-box-4{
	text-align: center;
	padding: 30px 10px;
}

.offer-box-4.offer-gray{
	background: #f4f4f4;
}

.offer-box-4.offer-yellow{
	background: #f7ef8c;
}

.offer-box-4 figure{
	margin-bottom: 10px;
}

.offer-box-4 .offer-text h3{
	font-size: 16px;
	color: #282828;
	font-weight: 400;
}

.offer-box-4 .offer-text .btn-shop{
	display: inline-block;
	background: #2a2a2a;
	color: #fff;
	text-transform: uppercase;
	padding: 6px 20px;
	transition: all 0.3s ease-in-out;
}

.offer-box-4 .offer-text .btn-shop:hover{
	background: #0d50aa;
}
/* Offer Box Style 4 end */

/* Offer Box Style 5 start */
.offers-5{
	padding: 50px 0 100px;
}

.offer-box-5{
	padding: 40px 30px 30px;
}

.offer-box-5.offer-blue{
	background: #0d50aa;
}

.offer-box-5.offer-red{
	background: #d6535f;
}

.offer-box-5:after{
	content: '';
	display: block;
	clear: both;
}

.offer-box-5 .offer-image{
	width: 46%;
	float: left;
}

.offer-box-5 .offer-text{
	width: 54%;
	float: right;
	padding-top: 16px;
}

.offer-box-5 .offer-text h3{
	color: #fff;
	font-size: 25px;
	font-weight: 600;
}

.offer-box-5 .offer-text p{
	font-size: 12px;
	color: #fff;
	line-height: 1.5em;
}

.offer-box-5 .offer-text .btn-buynow{
	display: inline-block;
	background: #fff;
	padding: 8px 20px;
	color: #0d50aa;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	transition: all 0.3s ease-in-out;
}

.offer-box-5.offer-red .offer-text .btn-buynow{
	color: #d6535f;
}

.offer-box-5 .offer-text .btn-buynow:hover{
	background: #000;
	color: #fff;
}

/* Offer Box Style 5 end */

/* Tab Box Style 1 start */
.tabs-1{
	padding: 100px 0;
	background: #f6f8f9;
}

.tab-1 .nav-tabs{
	border-bottom: none;
	padding-left: 20px;
}

.tab-1 .nav-tabs>li{
	margin: 0 2px 0;
}

.tab-1 .nav-tabs>li>a{
	display: block;
	font-size: 18px;
	font-weight: 500;
	color: #7d7d7d;
	border-radius: 0;
	padding: 8px 20px;
	border: 1px solid #b9b7b7;
	border-bottom: none;
}

.tab-1 .nav-tabs>li>a i{
	margin-right: 6px;
}

.tab-1 .nav-tabs>li.active>a,
.tab-1 .nav-tabs>li.active>a:hover{
	background: #b9b7b7;
	color: #fff;
	border: 1px solid #b9b7b7;
	border-bottom: none;
}

.tab-1 .tab-pane{
	border: 1px solid #b9b7b7;
	padding: 30px;
}

.tab-1 .tab-pane h3{
	font-size: 18px;
	color: #7d7d7d;
	font-weight: 600;
	margin-bottom: 1.5em;
}

.tab-1 .tab-pane p{
	font-size: 14px;
	color: #adaaaa;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

.tab-1 .tab-pane ul{
	padding: 0 0 20px 0;
	margin: 0;
	list-style: none;
}

.tab-1 .tab-pane ul:after{
	content: '';
	display: block;
	clear: both;
}

.tab-1 .tab-pane ul li{
	width: 32%;
	float: left;
	font-size: 14px;
	color: #adaaaa;
	padding: 4px 0 4px 20px;
	position: relative;
}

.tab-1 .tab-pane ul li:before{
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 2px solid #adaaaa;
	position: absolute;
	top: 9px;
	left: 0;
}

.tab-1 .responsive-tabs-container .accordion-link{
	margin-top: 10px;
	margin-bottom: -1px;
	border: 1px solid #b9b7b7;
	border-radius: 0;
	font-size: 18px;
	font-weight: 500;
	color: #8d8d8d;
}
/* Tab Box Style 1 end */

/* Tab Box Style 2 start */
.tabs-2{
	padding: 100px 0;
}

.tab-2 .nav-tabs{
	border-bottom: none;
	padding-left: 20px;
}

.tab-2 .nav-tabs>li{
	margin: 0 2px 0;
}

.tab-2 .nav-tabs>li>a{
	display: block;
	font-size: 18px;
	font-weight: 500;
	color: #7d7d7d;
	border-radius: 0;
	padding: 8px 20px;
	border: 1px solid #b9b7b7;
	border-bottom: none;
}

.tab-2 .nav-tabs>li>a span{
	display: none;
}

.tab-2 .nav-tabs>li.active>a,
.tab-2 .nav-tabs>li.active>a:hover{
	background: #b9b7b7;
	color: #fff;
	border: 1px solid #b9b7b7;
	border-bottom: none;
}

.tab-2 .tab-pane{
	border: 1px solid #b9b7b7;
	padding: 30px;
}

.tab-2 .tab-pane h3{
	font-size: 18px;
	color: #7d7d7d;
	font-weight: 600;
	margin-bottom: 1.5em;
}

.tab-2 .tab-pane p{
	font-size: 14px;
	color: #adaaaa;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

.tab-2 .tab-pane ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.tab-2 .tab-pane ul:after{
	content: '';
	display: block;
	clear: both;
}

.tab-2 .tab-pane ul li{
	width: 32%;
	float: left;
	font-size: 14px;
	color: #adaaaa;
	padding: 4px 0 4px 20px;
	position: relative;
}

.tab-2 .tab-pane ul li:before{
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 2px solid #adaaaa;
	position: absolute;
	top: 9px;
	left: 0;
}

.tab-2 .responsive-tabs-container .accordion-link{
	margin-top: 10px;
	margin-bottom: -1px;
	border: 1px solid #b9b7b7;
	border-radius: 0;
	font-size: 18px;
	font-weight: 500;
	color: #8d8d8d;
}

.tab-2 .responsive-tabs-container .accordion-link i{
	margin-right: 10px;
}
/* Tab Box Style 2 end */

/* Tab Box Style 3 start */
.tabs-3{
	padding: 100px 0;
}
.tab-3 .nav-tabs{
	border-bottom: none;
}

.tab-3 .nav-tabs>li{
	margin: 0 4px 0 0;
}

.tab-3 .nav-tabs>li>a{
	display: block;
	font-size: 18px;
	font-weight: 500;
	color: #7d7d7d;
	padding: 8px 20px;
	border: 1px solid #b9b7b7;
	border-radius: 6px;
}

.tab-3 .nav-tabs>li>a span{
	display: none;
}

.tab-3 .nav-tabs>li.active>a,
.tab-3 .nav-tabs>li.active>a:hover{
	background: #b9b7b7;
	color: #fff;
	border: 1px solid #b9b7b7;
	border-bottom: none;
}

.tab-3 .tab-pane{
	
	padding: 30px 0;
}

.tab-3 .tab-pane h3{
	font-size: 18px;
	color: #7d7d7d;
	font-weight: 600;
	margin-bottom: 1.5em;
}

.tab-3 .tab-pane p{
	font-size: 14px;
	color: #adaaaa;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

.tab-3 .tab-pane ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.tab-3 .tab-pane ul:after{
	content: '';
	display: block;
	clear: both;
}

.tab-3 .tab-pane ul li{
	width: 32%;
	float: left;
	font-size: 14px;
	color: #adaaaa;
	padding: 4px 0 4px 20px;
	position: relative;
}

.tab-3 .tab-pane ul li:before{
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 2px solid #adaaaa;
	position: absolute;
	top: 9px;
	left: 0;
}

.tab-3 .responsive-tabs-container .accordion-link{
	margin-top: 10px;
	margin-bottom: -1px;
	border: 1px solid #b9b7b7;
	border-radius: 0;
	font-size: 18px;
	font-weight: 500;
	color: #8d8d8d;
}

.tab-3 .responsive-tabs-container .accordion-link i{
	margin-right: 10px;
}
/* Tab Box Style 3 end */

/* Tab Box Style 4 start */
.tabs-4{
	padding: 100px 0;
	background: #f6f8f9;
}

.tab-4{
	padding: 30px 0;
}

.tab-4 .nav-tabs{
	border-bottom: 1px solid #bbbaba;
	padding: 0 20px;
}

.tab-4 .nav-tabs>li{
	margin: 0 0 -1px 0;
}

.tab-4 .nav-tabs>li>a{
	display: block;
	font-size: 18px;
	font-weight: 500;
	color: #b9b7b7;
	border-radius: 0;
	padding: 8px 20px;
	border: none;
	border-bottom: 4px solid transparent;
}

.tab-4 .nav-tabs>li>a:hover{
	background: none;
	border: none;
}

.tab-4 .nav-tabs>li.active>a,
.tab-4 .nav-tabs>li.active>a:hover{
	background: none;
	color: #7d7d7d;
	border: none;
	border-bottom: 4px solid #7d7d7d;
}

.tab-4 .tab-pane{
	padding: 30px 20px;
}

.tab-4 .tab-pane h3{
	font-size: 18px;
	color: #7d7d7d;
	font-weight: 600;
	margin-bottom: 1.5em;
}

.tab-4 .tab-pane p{
	font-size: 14px;
	color: #adaaaa;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

.tab-4 .tab-pane ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.tab-4 .tab-pane ul:after{
	content: '';
	display: block;
	clear: both;
}

.tab-4 .tab-pane ul li{
	width: 32%;
	float: left;
	font-size: 14px;
	color: #adaaaa;
	padding: 4px 0 4px 20px;
	position: relative;
}

.tab-4 .tab-pane ul li:before{
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 2px solid #adaaaa;
	position: absolute;
	top: 9px;
	left: 0;
}

.tab-4 .tab-pane .btn-read-more{
	display: inline-block;
	background: #7d7d7d;
	color: #fff;
	letter-spacing: 0.04em;
	padding: 10px 30px;
	transition: all 0.3s ease-in-out;
}

.tab-4 .tab-pane .btn-read-more:hover{
	background: #0d50aa;
	color: #fff;
}

.tab-4 .responsive-tabs-container .accordion-link{
	margin-top: 10px;
	margin-bottom: -1px;
	border: none;
	background: none;
	padding: 10px 0;
	border-bottom: 1px solid #b9b7b7;
	border-radius: 0;
	font-size: 18px;
	font-weight: 500;
	color: #8d8d8d;
}

.tab-4 .responsive-tabs-container .accordion-link i{
	margin-right: 10px;
}
/* Tab Box Style 4 end */


/* Tab Box Style 5 start */
.tabs-5{
	padding: 100px 0;
}
.tab-5{
	background: #0d50aa;
	padding: 30px 20px;
}

.tab-5 .nav-tabs{
	border-bottom: 1px solid transparent;
	padding: 0 20px;
}

.tab-5 .nav-tabs>li{
	margin: 0 0 -1px 0;
}

.tab-5 .nav-tabs>li>a{
	display: block;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	border-radius: 0;
	padding: 8px 20px;
	border: none;
	border-bottom: 4px solid transparent;
}

.tab-5 .nav-tabs>li>a:hover{
	background: none;
	border: none;
}

.tab-5 .nav-tabs>li.active>a,
.tab-5 .nav-tabs>li.active>a:hover{
	background: none;
	color: #fff;
	border: none;
	border-bottom: 4px solid #fff;
}

.tab-5 .tab-pane{
	padding: 30px 20px;
}

.tab-5 .tab-pane h3{
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 1.5em;
}

.tab-5 .tab-pane p{
	font-size: 14px;
	color: #fff;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

.tab-5 .tab-pane ul{
	padding: 0 0 20px 0;
	margin: 0;
	list-style: none;
}

.tab-5 .tab-pane ul:after{
	content: '';
	display: block;
	clear: both;
}

.tab-5 .tab-pane ul li{
	width: 32%;
	float: left;
	font-size: 14px;
	color: #adaaaa;
	padding: 4px 0 4px 20px;
	position: relative;
}

.tab-5 .tab-pane ul li:before{
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 2px solid #adaaaa;
	position: absolute;
	top: 9px;
	left: 0;
}

.tab-5 .tab-pane .btn-read-more{
	display: inline-block;
	background: #fff;
	color: #0d50aa;
	letter-spacing: 0.04em;
	padding: 10px 30px;
	transition: all 0.3s ease-in-out;
}

.tab-5 .tab-pane .btn-read-more:hover{
	background: #000;
	color: #fff;
}

.tab-5 .responsive-tabs-container .accordion-link{
	margin-top: 10px;
	margin-bottom: -1px;
	border: none;
	background: none;
	padding: 10px 0;
	border-bottom: 1px solid #fff;
	border-radius: 0;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
}

.tab-5 .responsive-tabs-container .accordion-link i{
	margin-right: 10px;
}
/* Tab Box Style 5 end */

/* Button Common Style start */

.button-group{
	text-align: center;
}

.btn-extra-large{
	padding: 16px 30px;
	font-size: 20px;
	font-weight: 500;
}

.btn-large{
	padding: 14px 30px;
	font-size: 18px;
	font-weight: 500;
}

.btn-medium{
	padding: 12px 30px;
	font-size: 16px;
	font-weight: 500;
}

.btn-small{
	padding: 10px 20px;
	font-size: 14px;
	font-weight: 500;
}

.btn-extra-small{
	padding: 8px 10px;
	font-size: 12px;
	font-weight: 500;
}
/* Button Common Style end */

/* Button Style 1 start */
.buttons-1{
	padding: 100px 0;
}

.btn-style-1{
	display: inline-block;
	background: #0d50aa;
	color: #fff;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	margin: 10px 4px;
	transition: all 0.3s ease-in-out;
}

.btn-style-1:focus,
.btn-style-1:hover{
	background: #333;
	color: #fff;
}
/* Button Style 1 end */

/* Button Style 2 start */
.buttons-2{
	padding: 100px 0;
	background: #f0ecec;
}

.btn-style-2{
	display: inline-block;
	background: transparent;
	border: 2px solid #0d50aa;
	color: #0d50aa;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	margin: 10px 4px;
	transition: all 0.3s ease-in-out;
}

.btn-style-2:focus,
.btn-style-2:hover{
	background: #0d50aa;
	color: #fff;
}
/* Button Style 2 end */

/* Button Style 3 start */
.buttons-3{
	padding: 100px 0;
}

.btn-style-3{
	display: inline-block;
	background: #0d50aa;
	color: #fff;
	border-radius: 40px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	margin: 10px 4px;
	transition: all 0.3s ease-in-out;
}

.btn-style-3:focus,
.btn-style-3:hover{
	background: #333;
	color: #fff;
}
/* Button Style 3 end */

/* Button Style 4 start */
.buttons-4{
	padding: 100px 0;
	background: #f0ecec;
}

.btn-style-4{
	display: inline-block;
	background: transparent;
	border: 2px solid #0d50aa;
	color: #0d50aa;
	border-radius: 40px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	margin: 10px 4px;
	transition: all 0.3s ease-in-out;
}

.btn-style-4:focus,
.btn-style-4:hover{
	background: #0d50aa;
	color: #fff;
}
/* Button Style 4 end */

/* Button Style 5 start */
.buttons-5{
	padding: 100px 0;
}

.btn-style-5{
	display: inline-block;
	background: linear-gradient(24deg,#ff1053,#ff4f0f);
    background: -webkit-linear-gradient(24deg,#ff1053,#ff4f0f);
    background: -moz-linear-gradient(24deg,#ff1053,#ff4f0f);
    background: -o-linear-gradient(24deg,#ff1053,#ff4f0f);
	color: #fff;
	border-radius: 40px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	margin: 10px 4px;
}

.btn-style-5:focus,
.btn-style-5:hover{
	background: #ff1053;
	color: #fff;
}
/* Button Style 5 end */

/* Button Style 6 start */
.buttons-6{
	padding: 100px 0;
	background: #f0ecec;
}

.btn-style-6{
	display: inline-block;
	color: #ff1053;
	border-radius: 40px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	margin: 10px 4px;
	position: relative;
	z-index: 1;
	transition: all 0.3s ease-in-out;
}

.btn-style-6:before{
	content: '';
	position: absolute;
	border-radius: 30px;
	background: linear-gradient(24deg,#ff1053,#ff4f0f);
    background: -webkit-linear-gradient(24deg,#ff1053,#ff4f0f);
    background: -moz-linear-gradient(24deg,#ff1053,#ff4f0f);
    background: -o-linear-gradient(24deg,#ff1053,#ff4f0f);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -2;
	transition: all 0.3s ease-in-out;
}

.btn-style-6:after{
	content: '';
	position: absolute;
	border-radius: 30px;
	background: #f0ecec;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	z-index: -1;
	transition: all 0.3s ease-in-out;
}

.btn-style-6:focus,
.btn-style-6:hover{
	color: #fff;
}

.btn-style-6:focus:after,
.btn-style-6:hover:after{
	background: transparent;
}
/* Button Style 6 end */

/* Button Style 7 start */
.buttons-7{
	padding: 100px 0;
}

.btn-style-7{
	display: inline-block;
	background: #0d50aa;
	color: #fff;
	border-radius: 40px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	margin: 10px 4px;
	transition: all 0.3s ease-in-out;
}

.btn-style-7 i{
	padding-left: 4px;
}

.btn-style-7:focus,
.btn-style-7:hover{
	background: #333;
	color: #fff;
}
/* Button Style 7 end */

/* Button Style 8 start */
.buttons-8{
	padding: 100px 0;
	background: #f0ecec;
}

.btn-style-8{
	display: inline-block;
	border: 2px solid #0d50aa;
	color: #0d50aa;
	border-radius: 40px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	margin: 10px 4px;
	transition: all 0.3s ease-in-out;
}

.btn-style-8 i{
	padding-left: 4px;
}

.btn-style-8:focus,
.btn-style-8:hover{
	background: #0d50aa;
	color: #fff;
}
/* Button Style 8 end */

/************************************/
/*****      Media Screens       *****/
/************************************/

@media only screen and (max-width: 1200px){
	
}

@media only screen and (max-width: 991px){
	/* Main Title Responsive start */
	.element-title h2{
		font-size: 30px;
	}
	
	.element-title{
		margin-bottom: 60px;
	}
	/* Main Title Responsive end */
	
	/* Pricing Responsive style start */
	.pricing-1,
	.pricing-2,
	.pricing-3,
	.pricing-4{
		padding: 80px 0;
	}
	
	.pricing-box-1{
		padding: 40px 20px;
	}
	
	.pricing-box-2{
		padding: 30px 20px;
	}
	
	.pricing-box-2 .pricing-body ul li{
		font-size: 16px;
	}
	
	.pricing-box-4{
		background: #fff;
	}
	
	.pricing-box-4 .pricing-header{
		padding: 20px;
		background: #0d50aa;
		margin-bottom: 20px;
	}
	
	.pricing-box-4 .pricing-body{
		padding: 0 20px;
	}
	
	.pricing-box-4 .pricing-footer{
		padding: 20px;
	}
	/* Pricing Responsive style start */
	
	/* Infobar Responsive style start */
	.infobar-1,
	.infobar-2,
	.infobar-3,
	.infobar-4,
	.infobar-5,
	.infobar-6,
	.infobar-7{
		padding: 80px 0;
	}
	
	.infobar-box-1 .infobar-entry h3 br,
	.infobar-box-2 .infobar-entry h3 br,
	.infobar-box-3 .infobar-entry h3 br,
	.infobar-box-4 .infobar-entry h3 br,
	.infobar-box-5 .infobar-entry h3 br,
	.infobar-box-6 .infobar-entry h3 br,
	.infobar-box-7 .infobar-entry h3 br{
		display: none;
	}
	
	.infobar-box-1 .infobar-action,
	.infobar-box-2 .infobar-action{
		text-align: left;
		padding-top: 30px;
	}
	
	.infobar-box-5,
	.infobar-box-7{
		text-align: center;
	}

	.infobar-box-5 .infobar-action,
	.infobar-box-7 .infobar-action{
		padding-top: 30px;
	}
	/* Infobar Responsive style end */
	
	/* Team Box Responsive style start */
	.our-team-1,
	.our-team-3{
		padding: 80px 0;
	}
	
	.our-team-2,
	.our-team-4{
		padding: 80px 0 50px;
	}
	
	.our-team-box-1 .team-member-info{
		padding: 20px 10px 10px;
	}
	.our-team-box-1 .team-member-info p{
		padding: 6px 20px;
	}
	
	.our-team-box-2,
	.our-team-box-4{
		margin-bottom: 30px;
	}
	/* Team Box Responsive style end */
	
	/* Product Responsive style start */
	.product-1{
		padding: 80px 0 40px;
	}
	
	.product-5{
		padding: 40px 0 80px;
	}
	
	.product-2,
	.product-3,
	.product-4{
		padding: 40px 0;
	}
	
	.product-box-1,
	.product-box-2,
	.product-box-4,
	.product-box-5{
		margin-bottom: 30px;
	}
	/* Product Responsive style end */
	
	/* Progress Bar Responsive style start */
	.progress-1,
	.progress-3,
	.progress-5{
		padding: 80px 0 30px;
	}
	
	.progress-2,
	.progress-7,
	.progress-8{
		padding: 80px 0 50px;
	}
	/* Progress Bar Responsive style end */
	
	/* Testimonials Responsive style start */
	.testimonials-1,
	.testimonials-2,
	.testimonials-3,
	.testimonials-4{
		padding: 80px 0;
	}
	
	.testimonials-2 .testimonial-slide p{
		font-size: 28px;
	}
	
	.testimonials-2 .testimonial-slide:before{
		font-size: 100px;
		line-height: 100px;
	}
	
	.testimonial-slider-4 .testimonial-slide p{
		font-size: 28px;
	}
	/* Testimonials Responsive style end */
	
	/* Accordion Responsive style start */
	.accordion-section-1,
	.accordion-section-2,
	.accordion-section-3,
	.accordion-section-4{
		padding: 80px 0;
	}
	/* Accordion Responsive style end */
	
	/* Offer Box Responsive style start */
	.offers-1{
		padding: 80px 0 40px;
	}
	
	.offers-5{
		padding: 40px 0 80px;
	}

	.offers-2,
	.offers-3,
	.offers-4{
		padding: 40px 0;
	}
	
	.offer-box-1{
		padding: 20px;
	}
	
	.offer-box-1 .offer-text{
		float: none;
		width: 100%;
		margin-bottom: 20px;
		padding-top: 0;
	}
	
	.offer-box-1 .offer-image{
		width: 100%;
		float: none;
		text-align: center;
	}
	
	.offer-box-4,
	.offer-box-5{
		margin-bottom: 30px;
	}
	/* Offer Box Responsive style end */
	
	/* Tab Box Responsive style start */
	.tabs-1,
	.tabs-2,
	.tabs-4{
		padding: 80px 0;
	}
	
	/* Tab Box Responsive style end */
	
	/* Button Responsive style start */
	.buttons-1,
	.buttons-2,
	.buttons-3,
	.buttons-4,
	.buttons-5,
	.buttons-6,
	.buttons-7,
	.buttons-8{
		padding: 80px 0;
	}

	/* Couter Responsive Style start */
	.counter-box-1,
	.counter-box-2,
	.counter-box-4,
	.counter-box-5,
	.counter-box-6,
	.counter-box-7{
		margin-bottom: 20px;
	}
}

/* Mobile Layout */
@media only screen and (max-width: 767px){
	/* Main Title Responsive start */
	.element-title h2{
		font-size: 26px;
	}
	
	.element-title{
		margin-bottom: 50px;
	}
	/* Main Title Responsive end */
	
	/* Pricing Responsive style start */
	.pricing-1,
	.pricing-4{
		padding: 60px 0 30px;
	}

	.pricing-2,
	.pricing-3{
		padding: 60px 0;
	}
	
	.pricing-title-1,
	.pricing-box-1{
		margin-bottom: 30px;
	}
	
	.pricing-box-2{
		margin-top: 0;
		margin-bottom: 30px;
	}
	
	.pricing-box-2.recommended .pricing-header{
		padding: 0;
	}
	
	.pricing2-note{
		margin-top: 20px;
	}
	/* Pricing Responsive style end */
	
	/* Infobar Responsive style start */
	.infobar-1,
	.infobar-2,
	.infobar-3,
	.infobar-4,
	.infobar-5,
	.infobar-6,
	.infobar-7{
		padding: 60px 0;
	}
	
	.infobar-box-5,
	.infobar-box-7{
		padding: 30px 20px;
	}
	
	.infobar-box-1 .infobar-entry h3,
	.infobar-box-2 .infobar-entry h3,
	.infobar-box-3 .infobar-entry h3,
	.infobar-box-4 .infobar-entry h3,
	.infobar-box-5 .infobar-entry h3,
	.infobar-box-6 .infobar-entry h3,
	.infobar-box-7 .infobar-entry h3{
		font-size: 24px;
	}
	
	.infobar-box-1 .infobar-action .btn-shopnow,
	.infobar-box-2 .infobar-action .btn-shopnow,
	.infobar-box-3 .infobar-action .btn-shopnow,
	.infobar-box-4 .infobar-action .btn-shopnow,
	.infobar-box-5 .infobar-action .btn-shopnow,
	.infobar-box-6 .infobar-action .btn-shopnow,
	.infobar-box-7 .infobar-action .btn-shopnow{
		font-size: 18px;
	}
	
	.infobar-box-1 .infobar-action,
	.infobar-box-2 .infobar-action,
	.infobar-box-3 .infobar-action,
	.infobar-box-4 .infobar-action,
	.infobar-box-5 .infobar-action,
	.infobar-box-6 .infobar-action,
	.infobar-box-7 .infobar-action{
		padding-top: 20px;
	}
	/* Infobar Responsive style end */
	
	/* Team Box Responsive style start */
	
	.our-team-1,
	.our-team-2,
	.our-team-3,
	.our-team-4{
		padding: 60px 0 30px;
	}
	
	.our-team-box-1,
	.our-team-box-2,
	.our-team-box-3,
	.our-team-box-4{
		max-width: 380px;
		margin: 0 auto 30px;
	}
	/* Team Box Responsive style end */
	
	/* Product Responsive style start */
	.product-1{
		padding: 60px 0 30px;
	}
	
	.product-5{
		padding: 30px 0 60px;
	}

	.product-2,
	.product-3,
	.product-4{
		padding: 30px 0;
	}

	.product-box-3{
		margin-bottom: 30px;
	}
	/* Product Responsive style end */
	
	/* Progress Bar Responsive style start */
	.progress-1,
	.progress-3,
	.progress-5{
		padding: 60px 0 10px;
	}
	
	.progress-2,
	.progress-7,
	.progress-8{
		padding: 60px 0 30px;
	}
	/* Progress Bar Responsive style end */
	
	/* Testimonials Responsive style start */
	.testimonials-1,
	.testimonials-2,
	.testimonials-3,
	.testimonials-4{
		padding: 60px 0;
	}
	
	.testimonial-slider-1 .testimonial-slide{
		padding: 40px 20px;
	}
	
	.testimonials-2 .testimonial-slide{
		padding: 40px 0 0 0;
	}

	.testimonials-2 .testimonial-slide:before{
		left: 50%;
		transform: translate(-50%,0);
	}
	
	.testimonials-2 .testimonial-slide p{
		font-size: 22px;
	}
	
	.testimonials-2 .testimonial-slide h3{
		font-size: 16px;
	}
	
	.testimonial-slider-3 .testimonial-slide{
		margin: 0;
		padding: 30px 20px;
	}
	
	.testimonial-slider-3 .testimonial-slide p{
		font-size: 14px;
	}
	
	.testimonial-slider-3 .testimonial-slide h3{
		font-size: 16px;
	}
	
	.testimonial-slider-3 .testimonial-pagination{
		text-align: center;
		margin-top: 20px;
	}
	
	
	.testimonial-slider-3 .testimonial-pagination .testimonial-prev,
	.testimonial-slider-3 .testimonial-pagination .testimonial-next{
		position: relative;
		margin: 0 4px;
		display: inline-block;
	}
	
	.testimonial-slider-4 .testimonial-slide p{
		font-size: 20px;
	}
	
	.testimonial-slider-4 .testimonial-slide .testimonial-author{
		padding: 0;
		display: block;
		text-align: center;
	}
	
	.testimonial-slider-4 .testimonial-slide .testimonial-author figure{
		position: relative;
		margin: 0 auto 20px;
	}
	
	.testimonial-slider-4 .testimonial-slide .testimonial-author h3{
		font-size: 20px;
	}
	
	.testimonial-slider-4 .testimonial-slide .testimonial-author h4{
		font-size: 16px;
	}
	/* Testimonials Responsive style end */
	
	/* Accordion Responsive style start */
	.accordion-section-1,
	.accordion-section-2,
	.accordion-section-3,
	.accordion-section-4{
		padding: 60px 0;
	}
	
	.accordion-1 .accordion-header h4,
	.accordion-2 .accordion-header h4{
		font-size: 16px;
		line-height: 1.5em;
		padding-right: 40px;
	}
	
	.accordion-3 .accordion-header h4{
		font-size: 16px;
		line-height: 1.5em;
	}
	
	.accordion-4 .accordion-header h4{
		font-size: 16px;
		line-height: 1.5em;
		padding-right: 50px;
	}
	
	.accordion-1 .accordion-body p,
	.accordion-2 .accordion-body p{
		font-size: 14px;
	}
	/* Accordion Responsive style end */
	
	/* Offer Box Responsive style start */
	.offers-1{
		padding: 60px 0 0;
	}
	
	.offers-5,
	.offers-3{
		padding: 30px 0;
	}

	.offers-2,
	.offers-4{
		padding: 30px 0 0;
	}
	
	.offer-box-1,
	.offer-box-2{
		margin-bottom: 30px;
	}
	
	.offer-box-3 .offer-text h3{
		font-size: 28px;
	}
	
	.offer-box-5 .offer-image{
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	
	.offer-box-5 .offer-text{
		float: none;
		width: 100%;
		text-align: center;
	}
	/* Offer Box Responsive style end */
	
	/* Tab Box Responsive style start */
	.tabs-1,
	.tabs-2,
	.tabs-4{
		padding: 60px 0;
	}
	
	.tab-2{
		margin-bottom: 60px;
	}
	
	.tab-5{
		padding: 20px;
	}
	
	.tab-1 .tab-pane,
	.tab-2 .tab-pane{
		padding: 20px 20px 0;
	}
	
	.tab-3 .tab-pane{
		padding-bottom: 0;
	}
	
	.tab-1 .tab-pane ul li,
	.tab-2 .tab-pane ul li{
		float: none;
		width: 100%;
	}
	
	.tab-4 .tab-pane,
	.tab-5 .tab-pane{
		padding: 20px 0 0;
	}
	/* Tab Box Responsive style end */
	
	/* Button Responsive style start */
	.buttons-1,
	.buttons-2,
	.buttons-3,
	.buttons-4,
	.buttons-5,
	.buttons-6,
	.buttons-7,
	.buttons-8{
		padding: 60px 0;
	}
	
	.button-group a{
		display: table;
		margin: 10px auto;
	}
	
	.btn-extra-large{
		padding: 16px 19px;
	}
	
	.btn-medium{
		padding: 12px 18px;
	}
	/* Button Responsive style end */
}