<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&amp;amp;family=Roboto:wght@300;400;500;700;900&amp;amp;display=swap");
*,*::after,*::before {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0
}
body {
	font-size:16px;
	line-height:1.67;
	font-weight:400;
	font-family:"Roboto",sans-serif;
	color:#222222;
	outline:none;
	visibility:visible;
	overflow-X:hidden;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	
}
body[dir="rtl"] {
	text-align:right
}
h1,h2,h3,h4,h5,h6 {
	font-family:"Rajdhani",sans-serif;
	color:#333333;
	font-weight:700;
	margin-top:0;
	line-height:1.5;
	margin-bottom:0
}
h1 {
	font-size:36px
}
.hidden{display:none !important}
@media only screen and (max-width:767px) {
	h1 {
		font-size:30px
	}
}
h2 {
	font-size:30px
}
@media only screen and (max-width:767px) {
	h2 {
		font-size:24px
	}
}
h3 {
	font-size:28px
}
@media only screen and (max-width:767px) {
	h3 {
		font-size:20px
	}
}
h4 {
	font-size:18px
}
h5 {
	font-size:16px
}
h6 {
	font-size:14px
}
p {
	margin-bottom:0
}
a,button {
	color:inherit;
	display:inline-block;
	line-height:inherit;
	text-decoration:none;
	cursor:pointer
}
a,button,img,input {
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	outline:0
}
a:focus,button:focus,img:focus,input:focus {
	outline:0
}
a:focus {
	color:inherit;
	outline:none;
	text-decoration:none
}
a:hover {
	text-decoration:none;
	color:#0053cd
}
ul,ol {
	padding:0;
	list-style:none;
	margin:0
}
button,input[type="submit"] {
	cursor:pointer
}
img {
	max-width:100%
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	opacity:1
}
input:-moz-placeholder,textarea:-moz-placeholder {
	opacity:1
}
input::-moz-placeholder,textarea::-moz-placeholder {
	opacity:1
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	opacity:1
}
.section,.main-wrapper {
	float:left;
	width:100%
}
.main-wrapper {
	overflow:hidden
}
@media only screen and (min-width:1200px) {
	.container {
		max-width:1200px
	}
}
.overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000000;
	opacity:0;
	visibility:hidden;
	z-index:99;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1)
}
.overlay.open {
	opacity:0.7;
	visibility:visible
}
.tab-content {
	width:100%
}
.tab-content .tab-pane {
	display:block;
	height:0;
	max-width:100%;
	visibility:hidden;
	overflow:hidden;
	opacity:0
}
.tab-content .tab-pane.active {
	height:auto;
	visibility:visible;
	opacity:1;
	overflow:visible
}
.section-padding {
	padding-top:80px;
	padding-bottom:80px;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.section-padding {
		padding-top:80px;
		padding-bottom:80px;
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.section-padding {
		padding-top:80px;
		padding-bottom:80px
	}
}
@media only screen and (max-width:767px) {
	.section-padding {
		padding-top:60px;
		padding-bottom:60px
	}
}
.section-padding-01 {
	padding-top:30px;
	padding-bottom:30px;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.section-padding-01 {
		padding-top:30px;
		padding-bottom:30px;
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.section-padding-01 {
		padding-top:30px;
		padding-bottom:30px
	}
}
@media only screen and (max-width:767px) {
	.section-padding-01 {
		padding-top:20px;
		padding-bottom:20px
	}
}
.section-padding-02 {
	padding-top:130px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.section-padding-02 {
		padding-top:100px
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.section-padding-02 {
		padding-top:80px
	}
}
@media only screen and (max-width:767px) {
	.section-padding-02 {
		padding-top:60px
	}
}
.section-title {
	margin-top:-5px
}
.section-title .sub-title {
	text-transform:uppercase;
	color:#222222;
	font-size:16px;
	font-family:"Roboto",sans-serif;
	letter-spacing:2px;
	font-weight:400;
	position:relative;
	padding-left:15px;
	display:inline-block
}
@media only screen and (max-width:575px) {
	.section-title .sub-title {
		font-size:14px;
		letter-spacing:1px
	}
}
.section-title .sub-title strong {
	color:#FF2124
}
.section-title .sub-title::before {
	position:absolute;
	content:'';
	width:2px;
	height:15px;
	background-color:#FF2124;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	left:0
}
.section-title .main-title {
	font-size:52px;
	font-weight:700;
	color:#0053cd;
	line-height:1.1;
	margin-top:20px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.section-title .main-title {
		font-size:48px
	}
}
@media only screen and (max-width:575px) {
	.section-title .main-title {
		font-size:34px
	}
}
.section-title p {
	margin-top:20px
}
@media only screen and (max-width:767px) {
	.section-title p br {
		display:none
	}
}
.section-title.section-title-white .sub-title {
	color:#ffffff
}
.section-title.section-title-white .sub-title::before {
	background-color:#ffffff
}
.section-title.section-title-white .main-title {
	color:#ffffff
}
.page-pagination {
	padding-top:50px
}
.page-pagination .pagination li {
	margin:0 2px;
	font-size:20px
}
.page-pagination .pagination li a {
	width:35px;
	height:35px;
	line-height:35px;
	border-radius:50%;
	text-align:center;
	color:#222222;
	font-size:16px;
	font-weight:600;
	font-family:#333333;
	border:0
}
.page-pagination .pagination li a.active,.page-pagination .pagination li a:hover {
	background-color:#0053cd;
	color:#ffffff
}
label {
	display:block;
	line-height:1;
	margin-bottom:10px;
	font-weight:400;
	text-transform:capitalize;
	font-size:14px
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),textarea,select {
	border:1px solid #cde9ff;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#222222;
	border-radius:10px;
	background-color:transparent;
	margin-bottom:0;
	padding:0 20px;
	max-width:100%;
	width:100%;
	height:50px;
	font-size:14px;
	font-weight:400;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1)
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"])::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	opacity:1;
	color:#adadad
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):-moz-placeholder,textarea:-moz-placeholder {
	opacity:1;
	color:#adadad
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"])::-moz-placeholder,textarea::-moz-placeholder {
	opacity:1;
	color:#adadad
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):-ms-input-placeholder,textarea:-ms-input-placeholder {
	opacity:1;
	color:#adadad
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):focus,textarea:focus {
	outline:none;
	border-color:#FF2124
}
textarea {
	height:90px;
	padding-top:15px;
	resize:none
}

.reviews-rating {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.reviews-rating label {
	display:block;
	font-size:18px;
	font-weight:600;
	font-family:"Rajdhani",sans-serif;
	color:#222222;
	margin-bottom:0;
	margin-right:5px
}
.reviews-rating .rating {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.reviews-rating .rating li {
	font-size:16px;
	color:#d0d0d0;
	margin:0 2px;
	cursor:pointer
}
.reviews-rating .rating li i {
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1)
}
.reviews-rating .rating li i.star,.reviews-rating .rating li i.hover {
	color:#ffba00
}
.radio input[type="radio"] {
	display:none
}
.radio input[type="radio"]+label {
	padding-left:20px;
	position:relative
}
.radio input[type="radio"]+label span {
	width:13px;
	height:13px;
	border-radius:50%;
	border:1px solid #343a40;
	display:block;
	position:absolute;
	top:1px;
	left:0
}
.radio input[type="radio"]+label span::before {
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	border-radius:50%;
	background-color:#343a40;
	top:0;
	left:0;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear
}
.radio input[type="radio"]:checked+label span::before {
	-webkit-transform:scale(0.7);
	-ms-transform:scale(0.7);
	transform:scale(0.7)
}
.single-select2 {
	margin-top:30px
}
.single-select2 .form-select2 .select2-container--default {
	width:100% !important
}
.single-select2 .form-select2 .select2-container--default .select2-selection--single {
	height:50px;
	border-color:#cde9ff;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	border-radius:10px;
	outline:none
}
.single-select2 .form-select2 .select2-container--default .select2-selection--single .select2-selection__rendered {
	width:100%;
	line-height:48px;
	padding-left:15px;
	padding-right:28px;
	color:#222222
}
.single-select2 .form-select2 .select2-container--default .select2-selection--single .select2-selection__arrow {
	height:50px;
	width:36px
}
.single-select2 .form-select2 .select2-container--default.select2-container--open .select2-selection--single {
	border-color:#FF2124
}
.select2-container--default .select2-results&gt;.select2-results__options {
	max-height:200px;
	overflow-y:auto
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border-color:#cde9ff
}
.select2-dropdown {
	border-color:#cde9ff
}
.form-check {
	min-height:inherit
}
.form-check .form-check-label {
	margin-bottom:0;
	white-space:nowrap;
	margin-top:5px
}
.form-check .form-check-input:focus {
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-wrap {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:-5px
}
.btn-wrap .btn {
	margin:5px
}
.btn {
	display:inline-block;
	position:relative;
	background-color:transparent;
	color:#222222;
	border-radius:8px;
	text-transform:capitalize;
	font-size:18px;
	font-weight:600;
	font-family:"Rajdhani",sans-serif;
	line-height:28px;
	padding:0px 25px;
	height:50px;
	line-height:48px;
	border-width:1px;
	border-style:solid;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	cursor:pointer;
	position:relative;
	z-index:1
}
.btn:active,.btn:focus {
	-webkit-box-shadow:none !important;
	box-shadow:none !important
}
@media only screen and (max-width:767px) {
	.btn {
		font-size:16px;
		height:45px;
		line-height:43px
	}
}
.btn-group {
	display:-webkit-inline-box;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.btn-group .btn {
	border-radius:0
}
.btn-group .btn:first-child {
	border-radius:4px 0 0 4px
}
.btn-group .btn:last-child {
	border-radius:0 4px 4px 0
}
.btn-round {
	border-radius:100px
}
.btn-square {
	border-radius:0
}
[class*="btn-icon-"] i {
	position:absolute;
	top:0;
	width:60px;
	height:60px;
	line-height:28px;
	text-align:center;
	padding:15px;
	background-color:rgba(0,0,0,0.1)
}
.btn-icon-left {
	padding-left:69px
}
.btn-icon-left i {
	left:0;
	right:auto
}
.btn-icon-right {
	padding-right:69px
}
.btn-icon-right i {
	left:auto;
	right:0
}
.btn-box {
	width:50px;
	padding:10px;
	text-align:center;
	-webkit-box-flex:1;
	-webkit-flex:1 0 50px;
	-ms-flex:1 0 50px;
	flex:1 0 50px
}
.btn-box i {
	display:block;
	line-height:24px
}
.btn-custom-01 {
	background-color:#FF2124;
	border-color:#FF2124;
	border-bottom:2px solid #0053cd;
	color:#ffffff
}
.btn-custom-01:focus,.btn-custom-01:active,.btn-custom-01:hover {
	background-color:#0053cd;
	border-color:#0053cd;
	border-bottom-color:#FF2124;
	color:#ffffff
}
.btn-custom-02 {
	background-color:#0053cd;
	border-color:#0053cd;
	border-bottom:2px solid #FF2124;
	color:#ffffff
}
.btn-custom-02:focus,.btn-custom-02:active,.btn-custom-02:hover {
	background-color:#FF2124;
	border-color:#FF2124;
	border-bottom-color:#0053cd;
	color:#ffffff
}
.btn-primary {
	background-color:#0053cd;
	border-color:#0053cd;
	color:#ffffff
}
.btn-primary:focus,.btn-primary:active,.btn-primary:hover {
	background-color:#0053cd;
	border-color:#0053cd;
	color:#ffffff
}
.btn-secondary {
	background-color:#FF2124;
	border-color:#FF2124;
	color:#ffffff
}
.btn-secondary:focus,.btn-secondary:active,.btn-secondary:hover {
	background-color:#FF2124;
	border-color:#FF2124;
	color:#ffffff
}
.btn-success {
	background-color:#4CAF50;
	border-color:#4CAF50;
	color:#ffffff
}
.btn-success:focus,.btn-success:active,.btn-success:hover {
	background-color:#4CAF50;
	border-color:#4CAF50;
	color:#ffffff
}
.btn-danger {
	background-color:#F44336;
	border-color:#F44336;
	color:#ffffff
}
.btn-danger:focus,.btn-danger:active,.btn-danger:hover {
	background-color:#F44336;
	border-color:#F44336;
	color:#ffffff
}
.btn-warning {
	background-color:#FFC107;
	border-color:#FFC107;
	color:#333333
}
.btn-warning:focus,.btn-warning:active,.btn-warning:hover {
	background-color:#FFC107;
	border-color:#FFC107;
	color:#333333
}
.btn-info {
	background-color:#17a2b8;
	border-color:#17a2b8;
	color:#ffffff
}
.btn-info:focus,.btn-info:active,.btn-info:hover {
	background-color:#17a2b8;
	border-color:#17a2b8;
	color:#ffffff
}
.btn-light {
	background-color:#f8f9fa;
	border-color:#f8f9fa;
	color:#333333
}
.btn-light:focus,.btn-light:active,.btn-light:hover {
	background-color:#f8f9fa;
	border-color:#f8f9fa;
	color:#333333
}
.btn-dark {
	background-color:#343a40;
	border-color:#343a40;
	color:#ffffff
}
.btn-dark:focus,.btn-dark:active,.btn-dark:hover {
	background-color:#343a40;
	border-color:#343a40;
	color:#ffffff
}
.btn-white {
	background-color:#ffffff;
	border-color:#ffffff;
	color:#343a40
}
.btn-white:focus,.btn-white:active,.btn-white:hover {
	background-color:#ffffff;
	border-color:#ffffff;
	color:#343a40
}
.btn-hover-primary:hover {
	background-color:#0053cd;
	border-color:#0053cd;
	color:#ffffff
}
.btn-hover-secondary:hover {
	background-color:#FF2124;
	border-color:#FF2124;
	color:#ffffff
}
.btn-hover-success:hover {
	background-color:#4CAF50;
	border-color:#4CAF50;
	color:#ffffff
}
.btn-hover-danger:hover {
	background-color:#F44336;
	border-color:#F44336;
	color:#ffffff
}
.btn-hover-warning:hover {
	background-color:#FFC107;
	border-color:#FFC107;
	color:#333333
}
.btn-hover-info:hover {
	background-color:#17a2b8;
	border-color:#17a2b8;
	color:#ffffff
}
.btn-hover-light:hover {
	background-color:#f8f9fa;
	border-color:#f8f9fa;
	color:#333333
}
.btn-hover-dark:hover {
	background-color:#343a40;
	border-color:#343a40;
	color:#ffffff
}
.btn-hover-white:hover {
	background-color:#ffffff;
	border-color:#ffffff;
	color:#343a40
}
.btn-close:focus {
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-android {
	background-color:#7AC157;
	border-color:#7AC157;
	color:#ffffff
}
.btn-android:hover {
	background-color:#6bba45;
	border-color:#6bba45
}
.btn-apple {
	background-color:#B8B8B8;
	border-color:#B8B8B8;
	color:#ffffff
}
.btn-apple:hover {
	background-color:#ababab;
	border-color:#ababab
}
.btn-behance {
	background-color:#1869FF;
	border-color:#1869FF;
	color:#ffffff
}
.btn-behance:hover {
	background-color:#0059fe;
	border-color:#0059fe
}
.btn-codepen {
	background-color:#000000;
	border-color:#000000;
	color:#ffffff
}
.btn-codepen:hover {
	background-color:black;
	border-color:black
}
.btn-dribbble {
	background-color:#EA4C8A;
	border-color:#EA4C8A;
	color:#ffffff
}
.btn-dribbble:hover {
	background-color:#e7357b;
	border-color:#e7357b
}
.btn-dropbox {
	background-color:#007EE5;
	border-color:#007EE5;
	color:#ffffff
}
.btn-dropbox:hover {
	background-color:#0070cc;
	border-color:#0070cc
}
.btn-evernote {
	background-color:#78D525;
	border-color:#78D525;
	color:#ffffff
}
.btn-evernote:hover {
	background-color:#6cbf21;
	border-color:#6cbf21
}
.btn-facebook {
	background-color:#4867AA;
	border-color:#4867AA;
	color:#ffffff
}
.btn-facebook:hover {
	background-color:#405c98;
	border-color:#405c98
}
.btn-github {
	background-color:#313131;
	border-color:#313131;
	color:#ffffff
}
.btn-github:hover {
	background-color:#242424;
	border-color:#242424
}
.btn-google-drive {
	background-color:#1DA462;
	border-color:#1DA462;
	color:#ffffff
}
.btn-google-drive:hover {
	background-color:#198e55;
	border-color:#198e55
}
.btn-google-earth {
	background-color:#4285F4;
	border-color:#4285F4;
	color:#ffffff
}
.btn-google-earth:hover {
	background-color:#2a75f3;
	border-color:#2a75f3
}
.btn-google-glass {
	background-color:#EA4335;
	border-color:#EA4335;
	color:#ffffff
}
.btn-google-glass:hover {
	background-color:#e82e1e;
	border-color:#e82e1e
}
.btn-google-maps {
	background-color:#5083C3;
	border-color:#5083C3;
	color:#ffffff
}
.btn-google-maps:hover {
	background-color:#4076ba;
	border-color:#4076ba
}
.btn-google-play {
	background-color:#01B9FD;
	border-color:#01B9FD;
	color:#ffffff
}
.btn-google-play:hover {
	background-color:#01a6e4;
	border-color:#01a6e4
}
.btn-google-plus {
	background-color:#DD5144;
	border-color:#DD5144;
	color:#ffffff
}
.btn-google-plus:hover {
	background-color:#d93d2e;
	border-color:#d93d2e
}
.btn-google {
	background-color:#4285F4;
	border-color:#4285F4;
	color:#ffffff
}
.btn-google:hover {
	background-color:#2a75f3;
	border-color:#2a75f3
}
.btn-instagram {
	background-color:#B23A94;
	border-color:#B23A94;
	color:#ffffff
}
.btn-instagram:hover {
	background-color:#9f3484;
	border-color:#9f3484
}
.btn-css3 {
	background-color:#0277BD;
	border-color:#0277BD;
	color:#ffffff
}
.btn-css3:hover {
	background-color:#0267a4;
	border-color:#0267a4
}
.btn-html5 {
	background-color:#E44D26;
	border-color:#E44D26;
	color:#ffffff
}
.btn-html5:hover {
	background-color:#d6411b;
	border-color:#d6411b
}
.btn-javascript {
	background-color:#F9DC3D;
	border-color:#F9DC3D;
	color:#ffffff
}
.btn-javascript:hover {
	background-color:#f8d824;
	border-color:#f8d824
}
.btn-python {
	background-color:#0C9DBF;
	border-color:#0C9DBF;
	color:#ffffff
}
.btn-python:hover {
	background-color:#0a89a7;
	border-color:#0a89a7
}
.btn-lastfm {
	background-color:#E31B23;
	border-color:#E31B23;
	color:#ffffff
}
.btn-lastfm:hover {
	background-color:#cc181f;
	border-color:#cc181f
}
.btn-linkedin {
	background-color:#007BB6;
	border-color:#007BB6;
	color:#ffffff
}
.btn-linkedin:hover {
	background-color:#006a9d;
	border-color:#006a9d
}
.btn-paypal {
	background-color:#002F86;
	border-color:#002F86;
	color:#ffffff
}
.btn-paypal:hover {
	background-color:#00266d;
	border-color:#00266d
}
.btn-pinterest {
	background-color:#BD081B;
	border-color:#BD081B;
	color:#ffffff
}
.btn-pinterest:hover {
	background-color:#a50718;
	border-color:#a50718
}
.btn-pocket {
	background-color:#EF3E56;
	border-color:#EF3E56;
	color:#ffffff
}
.btn-pocket:hover {
	background-color:#ed2641;
	border-color:#ed2641
}
.btn-polymer {
	background-color:#F87292;
	border-color:#F87292;
	color:#ffffff
}
.btn-polymer:hover {
	background-color:#f75a7f;
	border-color:#f75a7f
}
.btn-rss {
	background-color:#F99C3A;
	border-color:#F99C3A;
	color:#ffffff
}
.btn-rss:hover {
	background-color:#f89021;
	border-color:#f89021
}
.btn-share {
	background-color:#2C9CFF;
	border-color:#2C9CFF;
	color:#ffffff
}
.btn-share:hover {
	background-color:#1390ff;
	border-color:#1390ff
}
.btn-stackoverflow {
	background-color:#F38024;
	border-color:#F38024;
	color:#ffffff
}
.btn-stackoverflow:hover {
	background-color:#f0720d;
	border-color:#f0720d
}
.btn-steam {
	background-color:#15497B;
	border-color:#15497B;
	color:#ffffff
}
.btn-steam:hover {
	background-color:#113c65;
	border-color:#113c65
}
.btn-twitter {
	background-color:#1DA1F2;
	border-color:#1DA1F2;
	color:#ffffff
}
.btn-twitter:hover {
	background-color:#0d95e8;
	border-color:#0d95e8
}
.btn-vk {
	background-color:#5181B8;
	border-color:#5181B8;
	color:#ffffff
}
.btn-vk:hover {
	background-color:#4574aa;
	border-color:#4574aa
}
.btn-wikipedia {
	background-color:#E9E9E9;
	border-color:#E9E9E9;
	color:#333333
}
.btn-wikipedia:hover {
	background-color:gainsboro;
	border-color:gainsboro
}
.btn-windows {
	background-color:#0078D6;
	border-color:#0078D6;
	color:#ffffff
}
.btn-windows:hover {
	background-color:#006abd;
	border-color:#006abd
}
.btn-500px {
	background-color:#000000;
	border-color:#000000;
	color:#ffffff
}
.btn-500px:hover {
	background-color:black;
	border-color:black
}
.btn-8tracks {
	background-color:#122D4B;
	border-color:#122D4B;
	color:#ffffff
}
.btn-8tracks:hover {
	background-color:#0d2136;
	border-color:#0d2136
}
.btn-amazon {
	background-color:#F79B34;
	border-color:#F79B34;
	color:#ffffff
}
.btn-amazon:hover {
	background-color:#f68f1b;
	border-color:#f68f1b
}
.btn-blogger {
	background-color:#F06A35;
	border-color:#F06A35;
	color:#ffffff
}
.btn-blogger:hover {
	background-color:#ee581d;
	border-color:#ee581d
}
.btn-delicious {
	background-color:#0000FE;
	border-color:#0000FE;
	color:#ffffff
}
.btn-delicious:hover {
	background-color:#0000e5;
	border-color:#0000e5
}
.btn-disqus {
	background-color:#2E9EFE;
	border-color:#2E9EFE;
	color:#ffffff
}
.btn-disqus:hover {
	background-color:#1592fe;
	border-color:#1592fe
}
.btn-flattr {
	background-color:#7AB831;
	border-color:#7AB831;
	color:#ffffff
}
.btn-flattr:hover {
	background-color:#6da42c;
	border-color:#6da42c
}
.btn-flickr {
	background-color:#FE0084;
	border-color:#FE0084;
	color:#ffffff
}
.btn-flickr:hover {
	background-color:#e50077;
	border-color:#e50077
}
.btn-odnoklassniki {
	background-color:#F58220;
	border-color:#F58220;
	color:#ffffff
}
.btn-odnoklassniki:hover {
	background-color:#f1750b;
	border-color:#f1750b
}
.btn-outlook {
	background-color:#0072C6;
	border-color:#0072C6;
	color:#ffffff
}
.btn-outlook:hover {
	background-color:#0063ad;
	border-color:#0063ad
}
.btn-playstation {
	background-color:#07418E;
	border-color:#07418E;
	color:#ffffff
}
.btn-playstation:hover {
	background-color:#063676;
	border-color:#063676
}
.btn-reddit {
	background-color:#FF4500;
	border-color:#FF4500;
	color:#ffffff
}
.btn-reddit:hover {
	background-color:#e63e00;
	border-color:#e63e00
}
.btn-skype {
	background-color:#00A9F0;
	border-color:#00A9F0;
	color:#ffffff
}
.btn-skype:hover {
	background-color:#0097d7;
	border-color:#0097d7
}
.btn-slideshare {
	background-color:#0077B5;
	border-color:#0077B5;
	color:#ffffff
}
.btn-slideshare:hover {
	background-color:#00669c;
	border-color:#00669c
}
.btn-soundcloud {
	background-color:#FE4900;
	border-color:#FE4900;
	color:#ffffff
}
.btn-soundcloud:hover {
	background-color:#e54200;
	border-color:#e54200
}
.btn-tumblr {
	background-color:#36465D;
	border-color:#36465D;
	color:#ffffff
}
.btn-tumblr:hover {
	background-color:#2d3a4d;
	border-color:#2d3a4d
}
.btn-twitch {
	background-color:#6441A4;
	border-color:#6441A4;
	color:#ffffff
}
.btn-twitch:hover {
	background-color:#593a92;
	border-color:#593a92
}
.btn-vimeo {
	background-color:#1AB7EA;
	border-color:#1AB7EA;
	color:#ffffff
}
.btn-vimeo:hover {
	background-color:#14a7d7;
	border-color:#14a7d7
}
.btn-whatsapp {
	background-color:#189D0E;
	border-color:#189D0E;
	color:#ffffff
}
.btn-whatsapp:hover {
	background-color:#14860c;
	border-color:#14860c
}
.btn-xbox {
	background-color:#107C0F;
	border-color:#107C0F;
	color:#ffffff
}
.btn-xbox:hover {
	background-color:#0d650c;
	border-color:#0d650c
}
.btn-yahoo {
	background-color:#4101AF;
	border-color:#4101AF;
	color:#ffffff
}
.btn-yahoo:hover {
	background-color:#380196;
	border-color:#380196
}
.btn-youtube {
	background-color:#FE0000;
	border-color:#FE0000;
	color:#ffffff
}
.btn-youtube:hover {
	background-color:#e50000;
	border-color:#e50000
}
.modal.fade {
	display:block !important;
	opacity:0;
	visibility:hidden
}
.modal.fade.show {
	display:block !important;
	opacity:1;
	visibility:visible
}
.modal-dialog {
	max-width:870px
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.modal-dialog {
		max-width:720px
	}
}
@media only screen and (max-width:767px) {
	.modal-dialog {
		max-width:540px
	}
}
.modal-dialog .modal-content {
	border-radius:10px;
	border:0
}
.modal-header {
	border-bottom:0;
	padding-bottom:0;
	position:relative;
	z-index:1
}
.modal-body {
	padding:30px;
	padding-top:0;
	margin-top:-20px
}
@media only screen and (max-width:575px) {
	.modal-body {
		padding:15px;
		margin-top:-15px
	}
}
.product-quickview-image {
	position:relative;
	overflow:hidden;
	border-radius:15px;
	margin-top:30px
}
.product-quickview-image .lable {
	font-size:28px;
	font-weight:700;
	font-family:"Rajdhani",sans-serif;
	color:#0053cd;
	position:absolute;
	top:25px;
	left:35px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.product-quickview-image .lable {
		top:15px;
		left:25px;
		font-size:24px
	}
}
@media only screen and (max-width:767px) {
	.product-quickview-image .lable {
		top:15px;
		left:25px;
		font-size:22px
	}
}
.product-quickview-image .lable.new {
	color:#FF2124
}
.product-quickview-image img {
	width:100%
}
.product-quickview-active {
	position:relative
}
.product-quickview-active .swiper-button-next,.product-quickview-active .swiper-button-prev {
	opacity:1;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	background-color:#ffffff;
	border-radius:50%;
	color:#343a40;
	cursor:pointer;
	outline:none;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
	opacity:0;
	visibility:hidden
}
@media only screen and (max-width:575px) {
	.product-quickview-active .swiper-button-next,.product-quickview-active .swiper-button-prev {
		width:35px;
		height:35px;
		line-height:35px
	}
}
.product-quickview-active .swiper-button-next::after,.product-quickview-active .swiper-button-prev::after {
	display:none
}
.product-quickview-active .swiper-button-next:hover,.product-quickview-active .swiper-button-prev:hover {
	background-color:#0053cd;
	color:#ffffff
}
.product-quickview-active:hover .swiper-button-next,.product-quickview-active:hover .swiper-button-prev {
	opacity:1;
	visibility:visible
}
.product-quickview-content {
	margin-top:30px
}
@media only screen and (min-width:1500px),only screen and (min-width:1200px) and (max-width:1499px) {
	.product-quickview-content {
		padding-left:40px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.product-quickview-content {
		padding-left:20px
	}
}
.product-quickview-content .title {
	font-size:52px;
	font-weight:700;
	color:#0053cd;
	line-height:1;
	margin-top:-3px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.product-quickview-content .title {
		font-size:38px
	}
}
@media only screen and (max-width:575px) {
	.product-quickview-content .title {
		font-size:32px
	}
}
.product-quickview-content .price-rating {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding-top:10px
}
.product-quickview-content .price-rating&gt;* {
	width:45%
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.product-quickview-content .price-rating&gt;* {
		width:50%
	}
}
.product-quickview-content .price-rating .price {
	line-height:1
}
.product-quickview-content .price-rating .price .sale-price {
	font-size:24px;
	font-weight:500;
	color:#222222
}
@media only screen and (max-width:575px) {
	.product-quickview-content .price-rating .price .sale-price {
		font-size:20px
	}
}
.product-quickview-content .price-rating .price .regular-price {
	font-size:24px;
	font-weight:500;
	color:#a9a9a9;
	text-decoration:line-through;
	margin-left:15px
}
@media only screen and (max-width:575px) {
	.product-quickview-content .price-rating .price .regular-price {
		font-size:20px
	}
}
.product-quickview-content .price-rating .rating .rating-star {
	position:relative;
	overflow:hidden;
	display:inline-block
}
.product-quickview-content .price-rating .rating .rating-star::before {
	content:'\f006\f006\f006\f006\f006';
	font-size:16px;
	font-family:FontAwesome;
	color:#FF2124;
	letter-spacing:5px;
	line-height:1
}
.product-quickview-content .price-rating .rating .rating-star .star {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	overflow:hidden
}
.product-quickview-content .price-rating .rating .rating-star .star::before {
	content:'\f005\f005\f005\f005\f005';
	font-size:16px;
	font-family:FontAwesome;
	color:#FF2124;
	letter-spacing:5px;
	line-height:1
}
.product-quickview-content&gt;p {
	margin-top:24px;
	line-height:1.75
}
.product-quickview-content .product-label {
	padding-top:10px
}
.product-quickview-content .product-label .single-label {
	padding-top:8px
}
.product-quickview-content .product-label .single-label p {
	font-size:18px;
	font-weight:500;
	color:#222222
}
.product-quickview-content .product-label .single-label p span {
	color:#0053cd
}
.product-quickview-content .product-quantity-action {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.product-quickview-content .product-quantity {
	background-color:#FF2124;
	overflow:hidden;
	border-radius:10px;
	margin-right:15px;
	margin-top:20px;
	border-bottom:2px solid #0053cd
}
.product-quickview-content .product-quantity button {
	background-color:transparent;
	border:0;
	color:#ffffff;
	font-size:18px;
	font-family:"Rajdhani",sans-serif;
	font-weight:500
}
.product-quickview-content .product-quantity button.sub {
	padding-left:15px;
	padding-right:5px
}
.product-quickview-content .product-quantity button.add {
	padding-right:15px;
	padding-left:5px
}
.product-quickview-content .product-quantity input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]) {
	padding:0 8px;
	border-radius:0;
	background-color:transparent;
	width:40px;
	height:45px;
	font-size:18px;
	font-family:"Rajdhani",sans-serif;
	font-weight:500;
	text-align:center;
	color:#ffffff;
	border:0
}
.product-quickview-content .product-action {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:20px
}
.product-quickview-content .product-action li {
	margin-right:15px
}
.product-quickview-content .product-action li:last-child {
	margin-right:0
}
.product-quickview-content .product-action li button {
	width:40px;
	height:40px;
	line-height:40px;
	background-color:#c9d9fc;
	border-radius:50%;
	text-align:center;
	color:#0053cd;
	font-size:20px;
	border:0
}
.product-quickview-content .product-action li button:hover {
	background-color:#0053cd;
	color:#ffffff
}
.product-quickview-content .product-categories-tags {
	padding-top:15px
}
.product-quickview-content .product-categories-tags .product-categories,.product-quickview-content .product-categories-tags .product-tags {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding-top:3px
}
.product-quickview-content .product-categories-tags .label {
	font-weight:600;
	font-size:18px;
	display:block;
	color:#222222;
	margin-right:5px;
	margin-top:-5px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.product-quickview-content .product-categories-tags .label {
		font-size:16px
	}
}
.product-quickview-content .product-categories-tags ul {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.product-quickview-content .product-categories-tags ul li {
	position:relative;
	display:inherit
}
.product-quickview-content .product-categories-tags ul li+li::before {
	content:'//';
	margin:0 4px;
	font-weight:400;
	font-size:18px;
	color:#222222
}
.product-quickview-content .product-categories-tags ul li a {
	font-weight:400;
	font-size:18px;
	display:block;
	color:#222222
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.product-quickview-content .product-categories-tags ul li a {
		font-size:16px
	}
}
.product-quickview-content .product-categories-tags ul li a:hover {
	color:#0053cd
}
.header-section {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:9
}
.header-top-wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding-top:10px;
	padding-bottom:10px
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.header-top-wrapper {
		display:block;
		text-align:center
	}
}
.header-top-info {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-top:5px
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.header-top-info {
		display:block;
		text-align:center;
		padding:5px 20px 0
	}
}
.header-top-info p {
	font-size:14px;
	font-weight:500;
	color:#222222;
	position:relative
}
.header-top-info p+p::before {
	content:'||';
	color:#222222;
	font-size:16px;
	margin:0 8px;
	position:relative;
	top:-1px
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.header-top-info p+p::before {
		display:none
	}
}
.header-top-info p a {
	font-weight:700;
	color:#FF2124
}
.header-top-btn {
	padding-top:5px
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.header-top-btn {
		text-align:center
	}
}
.header-top-btn a {
	font-size:14px;
	font-weight:500;
	color:#222222;
	position:relative
}
.header-top-btn a+a::before {
	content:'/';
	color:#222222;
	font-size:16px;
	margin:0 2px;
	position:relative
}
.header-top-btn a:hover {
	color:#858484
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.header-main {
		padding-top:15px
	}
}
.header-main-wrapper {
	background-color:#0053cd;
	border-radius:10px;
	padding:0px 10px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-main-wrapper {
		padding:0 7px
	}
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.header-main-wrapper {
		padding:15px 30px
	}
}
@media only screen and (max-width:575px) {
	.header-main-wrapper {
		padding:5px 10px 0px 10px;
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-logo a img {
		width:220px!important;
	}
}
@media only screen and (max-width:575px) {
	.header-logo a img {
		 width: 200px !important;
	}
}
.primary-menu ul {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.primary-menu ul li {
	position:relative;
	padding:20px 7px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.primary-menu ul li {
		padding:30px 10px
	}
}
.primary-menu ul li a {
	font-size:18px;
	font-weight:600;
	font-family:"Rajdhani",sans-serif;
	color:#ffffff;
	position:relative;
	display:block;
	text-transform: uppercase;
}
.primary-menu ul li a::before {
	position:absolute;
	content:'';
	width:0;
	height:1px;
	background-color:#ffffff;
	left:0;
	bottom:0;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1)
}
.primary-menu ul li a.active::before {
	width:100%
}
.primary-menu ul li.active&gt;a::before,.primary-menu ul li:hover&gt;a::before {
	width:100%
}
.primary-menu ul li ul {
	display:block
}
.primary-menu ul li ul li {
	padding:0
}
.primary-menu ul li:hover&gt;.sub-menu {
	opacity:1;
	visibility:visible;
	top:100%
}
@media only screen and (min-width:1200px) and (max-width:1499px),only screen and (min-width:992px) and (max-width:1199px) {
	.primary-menu ul li:nth-last-of-type(1) ul li .sub-menu,.primary-menu ul li:nth-last-of-type(2) ul li .sub-menu {
		left:auto;
		right:100%
	}
}
.primary-menu .sub-menu {
	position:absolute;
	top:110%;
	left:0;
	width:300px;
	background-color:#ffffff;
	-webkit-box-shadow:2px 2px 20px rgba(52,58,64,0.1);
	box-shadow:2px 2px 20px rgba(52,58,64,0.1);
	border-top:2px solid #FF2124;
	padding:10px 0;
	z-index:9;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	overflow:hidden
}
.primary-menu .sub-menu li a {
	padding:3px 20px;
	color:#222222;
	font-weight:600
}
.primary-menu .sub-menu li a::before {
	display:none
}
.primary-menu .sub-menu li a.active {
	color:#0053cd
}
.primary-menu .sub-menu li.active&gt;a,.primary-menu .sub-menu li:hover&gt;a {
	color:#0053cd
}
.primary-menu .sub-menu li .sub-menu {
	left:100%;
	top:0px;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	opacity:0;
	visibility:hidden
}
.primary-menu .sub-menu li:hover .sub-menu {
	top:-12px;
	opacity:1;
	visibility:visible
}
.header-meta {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.header-meta .meta-dropdown {
	margin-right:30px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-meta .meta-dropdown {
		margin-right:15px
	}
}
@media only screen and (max-width:575px) {
	.header-meta .meta-dropdown {
		margin-right:10px
	}
}
.header-meta .meta-dropdown .toggle {
	position:relative;
	background:none;
	border:0;
	padding:0;
	padding-right:14px
}
@media only screen and (max-width:575px) {
	.header-meta .meta-dropdown .toggle {
		padding-right:8px
	}
}
.header-meta .meta-dropdown .toggle i {
	font-size:30px;
	color:#ffffff
}
@media only screen and (max-width:575px) {
	.header-meta .meta-dropdown .toggle i {
		font-size:24px
	}
}
.header-meta .meta-dropdown .toggle .count {
	width:28px;
	height:28px;
	line-height:26px;
	background-color:#FF2124;
	border:1px solid #ffffff;
	border-radius:50%;
	display:inline-block;
	color:#ffffff;
	font-family:"Rajdhani",sans-serif;
	font-size:16px;
	font-weight:500;
	position:absolute;
	top:-14px;
	right:0;
	text-align:center
}
@media only screen and (max-width:575px) {
	.header-meta .meta-dropdown .toggle .count {
		width:20px;
		height:20px;
		line-height:18px;
		font-size:12px;
		top:-8px
	}
}
.header-meta .meta-dropdown .dropdown-menu {
	border-radius:0;
	border:0;
	padding:0;
	-webkit-box-shadow:0px 3px 25.5px 4.5px rgba(0,0,0,0.06);
	box-shadow:0px 3px 25.5px 4.5px rgba(0,0,0,0.06);
	-webkit-transform:translate(0,0) !important;
	-ms-transform:translate(0,0) !important;
	transform:translate(0,0) !important
}
.header-meta .meta-dropdown .dropdown-cart {
	left:auto !important;
	right:-30px !important;
	width:350px;
	top:65px !important
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-meta .meta-dropdown .dropdown-cart {
		top:60px !important
	}
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.header-meta .meta-dropdown .dropdown-cart {
		top:61px !important
	}
}
@media only screen and (max-width:575px) {
	.header-meta .meta-dropdown .dropdown-cart {
		top:45px !important;
		width:260px
	}
}
.header-meta .meta-dropdown .dropdown-cart ul {
	max-height:292px;
	overflow-y:auto;
	padding:0 30px
}
@media only screen and (max-width:575px) {
	.header-meta .meta-dropdown .dropdown-cart ul {
		padding:0 15px
	}
}
.header-meta .meta-dropdown .dropdown-cart ul li {
	padding:30px 0;
	border-bottom:1px solid #ebebeb;
	overflow:hidden
}
.header-meta .meta-dropdown .dropdown-cart .cart-price {
	overflow:hidden;
	padding:30px
}
@media only screen and (max-width:575px) {
	.header-meta .meta-dropdown .dropdown-cart .cart-price {
		padding:15px
	}
}
.header-meta .meta-dropdown .dropdown-cart .cart-price .price-inline {
	overflow:hidden;
	line-height:25px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.header-meta .meta-dropdown .dropdown-cart .cart-price .price-inline .label {
	font-weight:700;
	color:#9b9b9b;
	font-size:16px;
	text-transform:uppercase;
	font-family:"Rajdhani",sans-serif
}
.header-meta .meta-dropdown .dropdown-cart .cart-price .price-inline .value {
	font-weight:600;
	color:#9b9b9b;
	font-size:16px;
	font-family:"Rajdhani",sans-serif
}
.header-meta .meta-dropdown .dropdown-cart .cart-price .cart-total .price-inline .label {
	font-weight:700;
	color:#0f0f0f
}
.header-meta .meta-dropdown .dropdown-cart .cart-price .cart-total .price-inline .value {
	font-weight:700;
	color:#0f0f0f
}
.header-meta .meta-dropdown .dropdown-cart .checkout-btn {
	padding:0 30px 30px 30px
}
@media only screen and (max-width:575px) {
	.header-meta .meta-dropdown .dropdown-cart .checkout-btn {
		padding:0 15px 15px 15px
	}
}
.single-cart-item {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.single-cart-item .cart-thumb {
	position:relative
}
.single-cart-item .cart-thumb img {
	width:85px
}
@media only screen and (max-width:575px) {
	.single-cart-item .cart-thumb img {
		width:75px
	}
}
.single-cart-item .cart-thumb .product-quantity {
	position:absolute;
	top:5px;
	left:5px;
	min-width:20px;
	line-height:20px;
	border-radius:100%;
	padding:0;
	text-align:center;
	color:#ffffff;
	font-size:12px;
	display:inline-block;
	background-color:#0053cd
}
.single-cart-item .cart-item-content {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	padding-left:10px;
	padding-right:20px;
	overflow:hidden;
	position:relative
}
.single-cart-item .cart-item-content .product-name {
	display:block;
	text-transform:capitalize;
	font-size:14px;
	line-height:20px;
	color:#343a40;
	font-weight:600;
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	margin-bottom:0;
	color:#222222
}
.single-cart-item .cart-item-content .product-price {
	display:block;
	margin:5px 0 0;
	font-size:16px;
	font-weight:700;
	color:#555555;
	font-family:"Rajdhani",sans-serif
}
.single-cart-item .cart-item-content .attributes-content {
	margin-top:5px
}
.single-cart-item .cart-item-content .attributes-content span {
	font-size:14px;
	line-height:20px;
	color:#909296;
	display:block;
	font-weight:400
}
.single-cart-item .cart-item-content .attributes-content span strong {
	font-weight:400
}
.single-cart-item .cart-item-content .cart-remove {
	display:block;
	position:absolute;
	top:0;
	right:0;
	color:#222222;
	font-size:18px;
	line-height:1.2;
	-webkit-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
	padding:0;
	border:0;
	background:none
}
.single-cart-item .cart-item-content .cart-remove:hover {
	color:#0053cd
}
.header-search {
	position:relative;
	max-width:140px;
	width:100%
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.header-search {
		max-width:100%;
		padding:0 20px;
		margin-top:30px
	}
}
.header-search input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]) {
	background-color:transparent;
	padding:0 15px;
	padding-right:40px;
	border:1px solid #ffffff;
	height:40px;
	color:#ffffff;
	border-radius:8px
}
.header-search input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"])::-webkit-input-placeholder {
	color:#cccccc
}
.header-search input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):-moz-placeholder {
	color:#cccccc
}
.header-search input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"])::-moz-placeholder {
	color:#cccccc
}
.header-search input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):-ms-input-placeholder {
	color:#cccccc
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.header-search input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]) {
		border-color:#0053cd;
		color:#222222
	}
}
.header-search button {
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:40px;
	padding:0;
	background:none;
	color:#ffffff;
	border:0;
	font-size:20px
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.header-search button {
		color:#0053cd;
		right:20px
	}
}
.header-toggle .menu-toggle {
	padding:0;
	border:0;
	background:none;
    padding-top: 5px;
}
.header-toggle .menu-toggle span {
	width:26px;
	height:2px;
	background-color:#ffffff;
	display:block;
	margin:5px 0
}
.sticky {
	position:fixed;
	-webkit-animation:sticky 1s;
	animation:sticky 1s;
	-webkit-box-shadow:2px 4px 8px rgba(33,40,50,0.15);
	box-shadow:2px 4px 8px rgba(33,40,50,0.15);
	top:0;
	left:0;
	width:100%;
	z-index:111111;
	background-color:#0053cd;
	padding:0
}
.sticky .header-main-wrapper {
	padding:0
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.sticky .header-main-wrapper {
		padding:15px 0px
	}
}
@media only screen and (max-width:575px) {
	.sticky .header-main-wrapper {
		padding:10px 0
	}
}
@-webkit-keyframes sticky {
	0% {
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%)
	}
	100% {
		-webkit-transform:translateY(0%);
		transform:translateY(0%)
	}
}
@keyframes sticky {
	0% {
		-webkit-transform:translateY(-100%);
		transform:translateY(-100%)
	}
	100% {
		-webkit-transform:translateY(0%);
		transform:translateY(0%)
	}
}
.offcanvas-start {
	width:300px
}
@media only screen and (max-width:575px) {
	.offcanvas-start {
		width:280px
	}
}
.offcanvas-body {
	padding:0
}
.mobile-menu-items {
	padding:30px 0
}
.mobile-menu-items ul {
	border-top:1px solid rgba(10,77,60,0.15)
}
.mobile-menu-items ul li {
	position:relative
}
.mobile-menu-items ul li a {
	display:block;
	width:100%;
	background:none;
	text-align:left;
	padding:10px 20px;
	border:0;
	border-bottom:1px solid rgba(10,77,60,0.15);
	font-size:15px;
	font-weight:600;
	font-family:"Rajdhani",sans-serif;
	color:#333333;
	text-transform: uppercase;
}
.mobile-menu-items ul li .mobile-menu-expand {
	position:absolute;
	right:20px;
	top:12px;
	width:16px;
	height:16px;
	cursor:pointer
}
.mobile-menu-items ul li .mobile-menu-expand::before {
	position:absolute;
	content:'';
	width:100%;
	height:1px;
	background-color:#333333;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.mobile-menu-items ul li .mobile-menu-expand::after {
	position:absolute;
	content:'';
	width:1px;
	height:100%;
	background-color:#333333;
	left:50%;
	bottom:0;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.mobile-menu-items ul li.active-expand&gt;.mobile-menu-expand::after {
	height:0
}
.mobile-menu-items ul li ul {
	border-top:0
}
.mobile-menu-items ul li ul li a {
	padding-left:12%
}
.mobile-menu-items ul li ul li ul li a {
	padding-left:18%
}
.single-slider {
	height:600px;
	position:relative;
	background-color:#cee3f3;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	z-index:1
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.single-slider {
		height:auto;
		padding-bottom:0px
	}
}
.single-slider::before {
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#cee3f3;
	opacity:0.97;
	z-index:-1
}
.slider-images {
	position:absolute;
	top:10px;
	right:0;
	width:50%;
	height:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.slider-images {
		position:relative;
		margin-left:auto;
		width: 70%;
		top: -20px;
		padding-left: 55px;
	}
}
.slider-images .image {
	padding-top:100px
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.slider-images .image {
		padding-top:0px
	}
}
.slider-images-02 {
	position:absolute;
	left:142px;
	bottom:40px
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.slider-images-02 {
		left:40px;
		width:230px
	}
}
@media only screen and (max-width:767px) {
	.slider-images-02 {
		left:40px;
		width:180px
	}
}
@media only screen and (max-width:575px) {
	.slider-images-02 {
		width:35%;
		left:20px
	}
}
.slider-images-02 .image {
	padding-top:100px
}
.slider-content {
	padding-top:240px;
	max-width:630px
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.slider-content {
		padding-top:180px
	}
}
@media only screen and (max-width:767px) {
	.slider-content {
		padding-top:180px
	}
}
@media only screen and (max-width:575px) {
	.slider-content {
		padding-top:120px
	}
}
.slider-content .sub-title {
	text-transform:uppercase;
	color:#222222;
	font-size:18px;
	letter-spacing:2px;
	font-weight:400;
	position:relative;
	padding-left:15px;
	font-family:"Roboto",sans-serif
}
@media only screen and (max-width:575px) {
	.slider-content .sub-title {
		font-size:13px;
		letter-spacing:0.5px;
	}
}
.slider-content .sub-title::before {
	position:absolute;
	content:'';
	width:2px;
	height:15px;
	background-color:#FF2124;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	left:0
}
.slider-content .main-title {
	font-size:45px;
	font-weight:700;
	color:#0053cd;
	line-height:1;
	margin-top:10px
}
@media only screen and (max-width:767px) {
	.slider-content .main-title {
		font-size:60px
	}
}
@media only screen and (max-width:575px) {
	.slider-content .main-title {
		font-size:36px
	}
}
.slider-content p {
	font-size:18px;
	font-weight:400;
	margin-top:20px;
	max-width:510px
}
.slider-content .btn {
	margin-top:35px
}
.about-wrapper {
	margin-top:-50px
}
.about-images {
	position:relative;
	margin-top:50px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.about-images {
		padding-top:140px
	}
}
.about-images .exprience {
	width:140px;
	height:140px;
	background-color:#e4f3ff;
	border-bottom:3px solid #FF2124;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	padding:10px;
	position:absolute;
	top:0;
	right:0px
}
@media only screen and (min-width:1500px),only screen and (min-width:1200px) and (max-width:1499px) {
	.about-images .exprience {
		right:-70px
	}
}
@media only screen and (max-width:575px) {
	.about-images .exprience {
		width:100px;
		height:100px
	}
}
.about-images .exprience p {
	font-weight:700;
	font-size:24px;
	color:#0053cd;
	line-height:1.3;
	font-family:"Rajdhani",sans-serif
}
@media only screen and (max-width:575px) {
	.about-images .exprience p {
		font-size:18px
	}
}
.about-images .exprience p strong {
	color:#FF2124;
	font-size:30px
}
@media only screen and (max-width:575px) {
	.about-images .exprience p strong {
		font-size:24px
	}
}
.about-images.images-03 .exprience {
	right:10px
}
.about-content {
	max-width:450px;
	margin-left:auto;
	margin-top:50px
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.about-content {
		margin-left:0
	}
}
.about-content.content-02 {
	max-width:none
}
.about-content&gt;p {
	margin-top:15px
}
.about-content .btn {
	margin-top:45px
}
.about-count {
	padding-top:10px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.about-count.about-count-02 {
	padding-top:65px
}
@media only screen and (max-width:767px) {
	.about-count.about-count-02 {
		padding-top:25px
	}
}
@media only screen and (max-width:575px) {
	.about-count.about-count-02 .single-count {
		width:50%
	}
}
.about-count .single-count {
	padding-left:18px;
	position:relative;
	margin-top:10px
}
.about-count .single-count::before {
	position:absolute;
	content:'';
	top:0;
	width:4px;
	height:100%;
	background-color:#FF2124;
	top:0;
	left:0
}
.about-count .single-count .count {
	display:block;
	font-size:40px;
	font-family:"Rajdhani",sans-serif;
	font-weight:700;
	color:#0053cd;
	line-height:0.9;
	white-space:nowrap
}
@media only screen and (max-width:575px) {
	.about-count .single-count .count {
		font-size:30px
	}
}
.about-count .single-count p {
	font-size:20px;
	font-family:"Rajdhani",sans-serif;
	font-weight:400;
	color:#0053cd;
	line-height:1;
	white-space:nowrap
}
@media only screen and (max-width:575px) {
	.about-count .single-count p {
		font-size:20px
	}
}
.about-images-2 {
	margin-top:-25px;
	text-align:center
}
@media only screen and (max-width:767px) {
	.about-images-2 {
		margin-top:25px
	}
}
.services-shape {
	position:absolute;
	top:-30px;
	right:0
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.services-shape {
		width:180px;
		top:-15px
	}
}
@media only screen and (min-width:1500px) {
	.services-shape {
		right:-35px
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.services-shape {
		width:150px;
		top:-17px
	}
}
@media only screen and (max-width:767px) {
	.services-shape {
		display:none
	}
}
.service-wrapper {
	padding-top:45px
}
@media only screen and (min-width:1500px),only screen and (min-width:1200px) and (max-width:1499px) {
	.service-wrapper {
		padding:45px 130px 0
	}
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.service-wrapper {
		padding-top:10px
	}
}
@media only screen and (min-width:1500px),only screen and (min-width:1200px) and (max-width:1499px),only screen and (min-width:992px) and (max-width:1199px) {
	.service-wrapper .row&gt;*:nth-child(3n+1) .single-service {
		margin-top:0px
	}
}
@media only screen and (min-width:1500px),only screen and (min-width:1200px) and (max-width:1499px),only screen and (min-width:992px) and (max-width:1199px) {
	.service-wrapper .row&gt;*:nth-child(3n+3) .single-service {
		margin-top:0px
	}
}
.single-service {
	background-color:#e4f3ff;
	border-radius:10px;
	padding:25px;
	height:210px;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	position:relative;
	overflow:hidden;
	margin-top:40px
}
.single-service::before {
	position:absolute;
	content:'';
	width:100%;
	height:6px;
	background-color:#FF2124;
	bottom:0;
	left:0;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-webkit-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transform:translateY(100%)
}
.single-service .title {
	position:relative;
	padding-bottom:5px
}
.single-service .title::before {
	position:absolute;
	content:'';
	width:30px;
	height:2px;
	background-color:#FF2124;
	bottom:0;
	left:0
}
.single-service .title a {
	font-size:28px;
	font-weight:700;
	color:#222222;
	line-height:1.1
}
@media only screen and (max-width:767px) {
	.single-service .title a {
		font-size:26px
	}
}
.single-service .more {
	font-size:16px;
	color:#0053cd;
	margin-top:14px
}
.single-service .service-icon {
	max-width:95px;
	margin-left:auto;
	margin-top:-30px;
	position:relative
}
@media only screen and (max-width:767px) {
	.single-service .service-icon {
		max-width:85px
	}
}
.single-service .service-icon .icon-path {
	fill:#0053cd;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1)
}
.single-service:hover {
	-webkit-box-shadow:0px 11px 18px 0px rgba(0,0,0,0.29);
	box-shadow:0px 11px 18px 0px rgba(0,0,0,0.29)
}
.single-service:hover::before {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.single-service:hover .more {
	color:#FF2124
}
.single-service:hover .service-icon .icon-path {
	fill:#FF2124
}
.call-to-action-wrapper {
	background-color:#0053cd;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	overflow:hidden;
	border-radius:30px
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.call-to-action-wrapper {
		display:block
	}
}
@media only screen and (max-width:767px) {
	.call-to-action-wrapper {
		border-radius:15px
	}
}
.call-to-action-content {
	width:50%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	padding:40px 70px;
	height:385px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (max-width:767px) {
	.call-to-action-content {
		padding:40px
	}
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.call-to-action-content {
		width:100%
	}
}
@media only screen and (max-width:575px) {
	.call-to-action-content {
		padding:30px
	}
}
.call-to-action-content .shape {
	position:absolute;
	bottom:15px;
	right:15px;
	opacity:0.15
}
.call-to-action-content .content-wrapper .section-title .main-title {
	margin-top:20px
}
.call-to-action-content .content-wrapper p {
	color:#d8d6d6;
	margin-top:20px
}
.call-to-action-content .content-wrapper .btn {
	margin-top:32px;
	border-bottom-color:#ffffff
}
.call-to-action-content .content-wrapper .btn:hover {
	border-bottom-color:#FF2124
}
.call-to-action-images {
	width:50%;
	height:385px;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.call-to-action-images {
		width:100%
	}
}
.choose-content {
	max-width:400px
}
.choose-content p {
	margin-top:20px
}
.choose-content img {
	margin-top:20px
}
.single-choose-item {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-top:60px
}
.single-choose-item .item-icon img {
	width:60px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (max-width:767px) {
	.single-choose-item .item-icon img {
		width:50px
	}
}
.single-choose-item .item-content {
	padding-left:20px;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	margin-top:-5px
}
.single-choose-item .item-content .title {
	font-size:28px;
	font-weight:700;
	line-height:1.2
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-choose-item .item-content .title {
		font-size:24px
	}
}
@media only screen and (max-width:767px) {
	.single-choose-item .item-content .title {
		font-size:22px
	}
}
.single-choose-item .item-content p {
	margin-top:12px
}
.how-we-work-wrapper {
	padding-top:20px
}
.single-work {
	position:relative;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	text-align:center;
	padding:30px 30px 25px;
	border-radius:10px;
	overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:240px;
	margin-top:30px
}
.single-work::before {
	position:absolute;
	content:'';
	width:100%;
	height:8px;
	background-color:#FF2124;
	bottom:0;
	left:0;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-webkit-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transform:translateY(100%)
}
.single-work .number {
	font-size:40px;
	font-family:"Rajdhani",sans-serif;
	font-weight:700;
	color:#0053cd;
	line-height:1;
	position:absolute;
	top:20px;
	left:25px;
	opacity:0.25;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1)
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-work .number {
		top:10px;
		left:15px;
		font-size:30px
	}
}.single-work{	    box-shadow: 0px 0 5px 2px rgb(0 0 0 / 5%);
    background-color: #fffdfd;}
.single-work .content-wrapper .title {
	margin-top:10px;
	font-size:18px;
	font-weight:700;

}
.single-work:hover {
	-webkit-box-shadow:0px 11px 18px 0px rgba(0,0,0,0.29);
	box-shadow:0px 11px 18px 0px rgba(0,0,0,0.29);
	background-color:#e4f3ff
}
.single-work:hover::before {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.single-work:hover .number {
	opacity:1
}
.testimonials-wrapper {
	border-radius:30px;
	overflow:hidden;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.testimonials-wrapper {
		display:block
	}
}
@media only screen and (max-width:767px) {
	.testimonials-wrapper {
		border-radius:15px
	}
}
.testimonials-title {
	width:43.5%;
	background-color:#cee3f3;
	padding:60px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (max-width:767px) {
	.testimonials-title {
		padding:40px
	}
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.testimonials-title {
		width:100%
	}
}
@media only screen and (max-width:575px) {
	.testimonials-title {
		padding:30px
	}
}
.testimonials-title .section-title {
	margin-top:0
}
.testimonials-items {
	width:56.5%;
	background-color:#0053cd;
	overflow:hidden;
	position:relative;
	padding:45px 80px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (max-width:767px) {
	.testimonials-items {
		padding:40px
	}
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.testimonials-items {
		width:100%
	}
}
@media only screen and (max-width:575px) {
	.testimonials-items {
		padding:30px
	}
}
.testimonials-items .shape {
	position:absolute;
	bottom:-8px;
	left:0;
	opacity:0.1
}
.testimonials-items .quote {
	position:absolute;
	bottom:25px;
	right:40px;
	opacity:0.85;
	width:55px
}
@media only screen and (max-width:575px) {
	.testimonials-items .quote {
		right:15px;
		bottom:15px
	}
}
.single-testimonials {
	text-align:center
}
.single-testimonials .author {
	width:95px;
	border:2px solid #ffffff;
	border-radius:50%
}
.single-testimonials .name {
	font-size:28px;
	font-family:"Rajdhani",sans-serif;
	font-weight:700;
	color:#ffffff;
	margin-top:18px
}
@media only screen and (max-width:575px) {
	.single-testimonials .name {
		font-size:22px
	}
}
.single-testimonials p {
	color:#ffffff;
	font-size:18px;
	margin-top:10px;
	line-height:1.66
}
@media only screen and (max-width:575px) {
	.single-testimonials p {
		font-size:16px
	}
}
.single-testimonials .rating {
	padding-top:15px
}
.single-testimonials .rating i {
	font-size:14px;
	color:#ffffff;
	margin:0 1px
}
.testimonial-active {
	position:relative
}
.testimonial-active .swiper-pagination {
	left:25px;
	bottom:25px;
	z-index:1
}
.testimonial-active .swiper-pagination .swiper-pagination-bullet {
	width:11px;
	height:11px;
	border:1px solid #ffffff;
	background:none;
	opacity:1;
	margin:0 5px;
	outline:none
}
.testimonial-active .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color:#ffffff
}
.blog-wrapper {
	position:relative
}
.blog-wrapper .blog-btn {
	position:absolute;
	top:40px;
	right:0
}
@media only screen and (max-width:767px) {
	.blog-wrapper .blog-btn {
		position:relative;
		margin-top:25px;
		top:0;
		text-align:center
	}
}
.blog-wrapper-02 {
	margin-top:-50px;
	padding-top:20px
}
.blog-items {
	padding-top:20px
}
.single-blog {
	margin-top:30px
}
.single-blog .blog-image {
	overflow:hidden;
	border-radius:15px
}
.single-blog .blog-image a {
	display:block
}
.single-blog .blog-image a img {
	width:100%;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1)
}
.single-blog .blog-content {
	padding-top:25px
}
.single-blog .blog-content .meta {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.single-blog .blog-content .meta li {
	font-size:14px;
	color:#0053cd;
	margin-right:15px;
	position:relative
}
.single-blog .blog-content .meta li::before {
	content:'|';
	color:#0053cd;
	margin-right:2px
}
.single-blog .blog-content .meta li i {
	margin-right:3px
}
.single-blog .blog-content .title a {
	font-size:28px;
	font-weight:700;
	line-height:1.3;
	color:#222222;
	margin-top:5px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px) {
	.single-blog .blog-content .title a {
		font-size:22px
	}
}
@media only screen and (max-width:575px) {
	.single-blog .blog-content .title a {
		font-size:20px
	}
}
.single-blog .blog-content .title a:hover {
	color:#0053cd
}
.single-blog .blog-content .more {
	font-size:16px;
	font-weight:500;
	color:#FF2124;
	margin-top:10px
}
.single-blog .blog-content .more:hover {
	color:#0053cd
}
.single-blog:hover .blog-image a img {
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.single-brand {
	text-align:center
}
.page-banner-section {
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	padding-top:200px;
	padding-bottom:60px;
	position:relative;
	z-index:1
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.page-banner-section {
		padding-top:180px;
		padding-bottom:50px
	}
}
@media only screen and (max-width:767px) {
	.page-banner-section {
		padding-top:180px;
		padding-bottom:20px
	}
}
@media only screen and (max-width:575px) {
	.page-banner-section {
		padding-top:130px
	}
}
.page-banner-section::before {
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#cee3f3;
	opacity:0.92;
	z-index:-1
}
.page-banner-wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media only screen and (max-width:575px) {
	.page-banner-wrapper {
		display:block
	}
}
.page-banner-content {
	max-width:900px;
	padding-right:20px;
	width:100%
}
@media only screen and (max-width:767px) {
	.page-banner-content {
		padding-right:10px;
		max-width:100%;
	}
}
.page-banner-content .section-title .main-title {
	font-size:60px;
	line-height:1
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.page-banner-content .section-title .main-title {
		font-size:38px
	}
}
@media only screen and (max-width:767px) {
	.page-banner-content .section-title .main-title {
		font-size:40px
	}
}
@media only screen and (max-width:575px) {
	.page-banner-content .section-title .main-title {
		font-size:36px
	}
}
.page-banner-content .breadcrumb {
	margin-bottom:0;
	margin-top:10px
}
.page-banner-content .breadcrumb .breadcrumb-item {
	font-size:14px;
	letter-spacing:2px;
	color:#555
}
.page-banner-content .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
	content:''
}
@media only screen and (max-width:575px) {
	.page-banner-images {
		text-align:center;
		padding:0 15px;
		margin-top:30px
	}
}
@media only screen and (max-width:767px) {
	.page-banner-images img {
		width: 100%;
		height: auto !important;
	}
}
.team-wrapper {
	padding-top:20px
}
.team-wrapper-02 {
	margin-top:-30px
}
.hidden{display:none}
.single-team {
	overflow:hidden;
	border-radius:15px;
	background-color:#e4f3ff;
	margin-top:30px;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1)
}
.single-team .team-images a {
	display:block
}
.single-team .team-images a img {
	width:100%
}
.single-team .team-content {
	padding:20px;
	text-align:center;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	position:relative;
	background-color:#e4f3ff
}
.single-team .team-content .content-wrapper {
	overflow:hidden
}
.single-team .team-content .content-wrapper .name {
	font-size:28px;
	font-weight:700;
	line-height:1
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-team .team-content .content-wrapper .name {
		font-size:22px
	}
}
.single-team .team-content .content-wrapper .designation {
	font-size:16px;
	font-weight:300;
	display:block
}
.single-team .team-content .content-wrapper .team-meta {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	border-top:1px solid #c9d9fc;
	padding-top:10px;
	margin-top:14px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-team .team-content .content-wrapper .team-meta {
		display:block;
		text-align:center
	}
}
.single-team .team-content .content-wrapper .team-meta p {
	white-space:nowrap
}
.single-team .team-content .content-wrapper .team-meta p strong {
	color:#0053cd;
	font-weight:500
}
.single-team .team-content .content-wrapper .team-meta p span {
	color:#FF2124;
	font-weight:500
}
.single-team .team-content .content-wrapper .social {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-top:1px solid #c9d9fc;
	padding-top:15px;
	margin-top:10px;
	margin-bottom:-55px;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1)
}
.single-team .team-content .content-wrapper .social li {
	margin:0 7px
}
.single-team .team-content .content-wrapper .social li a {
	width:30px;
	height:30px;
	line-height:30px;
	background-color:#c9d9fc;
	border-radius:50%
}
.single-team .team-content .content-wrapper .social li a:hover {
	background-color:#0053cd;
	color:#ffffff
}
.single-team:hover {
	-webkit-box-shadow:0px 6px 16px 0px rgba(0,0,0,0.17);
	box-shadow:0px 6px 16px 0px rgba(0,0,0,0.17)
}
.single-team:hover .team-content {
	margin-top:-55px
}
.single-team:hover .team-content .content-wrapper .social {
	margin-bottom:0
}
.service-details-wrapper {
	margin-top:-50px
}
.service-details-content {
	margin-top:50px
}
@media only screen and (min-width:1500px),only screen and (min-width:1200px) and (max-width:1499px) {
	.service-details-content {
		padding-right:40px
	}
}
.service-details-content .details-image {
	border-radius:30px;
	overflow:hidden
}
@media only screen and (max-width:767px) {
	.service-details-content .details-image {
		border-radius:15px
	}
}
.service-details-content .details-image img {
	width:100%
}
.service-details-content .title {
	font-size:52px;
	font-weight:700;
	color:#0053cd;
	margin-top:40px;
	line-height:1
}
@media only screen and (max-width:767px) {
	.service-details-content .title {
		font-size:38px
	}
}
@media only screen and (max-width:575px) {
	.service-details-content .title {
		font-size:30px
	}
}
.service-details-content p {
	margin-top:15px;
	line-height:1.75
}
.service-details-content h1,.service-details-content h2,.service-details-content h3,.service-details-content h4,.service-details-content h5,.service-details-content h6 {
	color:#0053cd;
	margin-top:30px
}
.service-details-content .details-description {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-bottom:20px
}
.service-details-content .details-description .description {
	width:60%;
	padding-right:20px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.service-details-content .details-description .description {
		width:100%
	}
}
.service-details-content .details-description .description p {
	margin-top:15px
}
.service-details-content .details-description .description ul {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.service-details-content .details-description .description ul li {
	margin-top:15px;
	width:50%
}
@media only screen and (max-width:575px) {
	.service-details-content .details-description .description ul li {
		width:100%
	}
}
.service-details-content .details-description .description ul li i {
	margin-right:3px
}
.service-details-content .details-description .images {
	width:40%;
	margin-top:45px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.service-details-content .details-description .images {
		width:100%
	}
}
.service-details-content .details-description .images img {
	border-radius:30px
}
@media only screen and (max-width:767px) {
	.service-details-content .details-description .images img {
		border-radius:15px
	}
}
.service-details-price {
	padding-top:10px
}
.service-price {
	background-color:#e4f3ff;
	border-radius:10px;
	padding:35px;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	position:relative;
	overflow:hidden;
	margin-top:30px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px) {
	.service-price {
		padding:25px
	}
}
.service-price::before {
	position:absolute;
	content:'';
	width:100%;
	height:6px;
	background-color:#FF2124;
	bottom:0;
	left:0;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-webkit-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transform:translateY(100%)
}
.service-price .title {
	position:relative;
	padding-bottom:5px
}
.service-price .title::before {
	position:absolute;
	content:'';
	width:30px;
	height:2px;
	background-color:#FF2124;
	bottom:0;
	left:0
}
.service-price .title a {
	font-size:28px;
	font-weight:700;
	color:#222222;
	line-height:1.1
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.service-price .title a {
		font-size:24px
	}
}
@media only screen and (max-width:767px),only screen and (min-width:768px) and (max-width:991px) {
	.service-price .title a {
		font-size:26px
	}
}
.service-price .more {
	font-size:16px;
	color:#0053cd;
	margin-top:14px
}
.service-price .price {
	text-align:right;
	position:relative;
	margin-top:5px
}
.service-price .price span {
	color:#0053cd;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	font-size:60px;
	font-weight:700;
	font-family:"Rajdhani",sans-serif;
	line-height:1
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.service-price .price span {
		font-size:50px
	}
}
.service-price:hover {
	-webkit-box-shadow:0px 11px 18px 0px rgba(0,0,0,0.29);
	box-shadow:0px 11px 18px 0px rgba(0,0,0,0.29)
}
.service-price:hover::before {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.service-price:hover .more {
	color:#FF2124
}
.service-price:hover .price span {
	color:#FF2124
}
.project-gallery-wrapper {
	margin-top:-30px
}
.single-gallery {
	position:relative;
	overflow:hidden;
	margin-bottom:20px
}
.single-gallery .gallery-images {
	border-radius:15px;
	overflow:hidden
}
@media only screen and (max-width:767px) {
	.single-gallery .gallery-images {
		border-radius:10px
	}
}
.single-gallery .gallery-images a {
	display:block
}
.single-gallery .gallery-images a img {
	width:100%
}
.single-gallery .gallery-content {
	position:absolute;
	background-color:#e4f3ff;
	opacity:0.88;
	left:30px;
	bottom:30px;
	padding:16px 20px;
	border-radius:10px;
	-webkit-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transform:translateY(100%);
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1)
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (max-width:767px) {
	.single-gallery .gallery-content {
		bottom:15px;
		left:15px
	}
}
.single-gallery .gallery-content .title {
	font-size:20px;
	font-weight:600;
	color:#0053cd;
	line-height:1
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-gallery .gallery-content .title {
		font-size:22px
	}
}
@media only screen and (max-width:767px) {
	.single-gallery .gallery-content .title {
		font-size:20px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (max-width:767px) {
	.single-gallery .gallery-content span {
		font-size:14px
	}
}
.single-gallery:hover .gallery-content {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.project-details-wrapper {
	margin-top:-30px
}
.project-details-wrapper .details-image {
	margin-top:30px
}
.project-details-wrapper .details-image img {
	width:100%;
	border-radius:30px
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.project-details-wrapper .details-image img {
		border-radius:15px
	}
}
.project-details-content {
	padding-top:62px
}
.project-details-content .title {
	font-size:52px;
	font-weight:700;
	margin-top:0;
	padding-bottom:5px
}
@media only screen and (max-width:767px) {
	.project-details-content .title {
		font-size:40px
	}
}
@media only screen and (max-width:575px) {
	.project-details-content .title {
		font-size:32px
	}
}
.project-details-content p {
	margin-top:20px;
	line-height:1.75
}
.project-details-content h1,.project-details-content h2,.project-details-content h3,.project-details-content h4,.project-details-content h5,.project-details-content h6 {
	color:#0053cd;
	margin-top:35px;
	line-height:1.1
}
.project-details-content ul {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:10px
}
.project-details-content ul li {
	margin-top:15px;
	width:50%
}
@media only screen and (max-width:575px) {
	.project-details-content ul li {
		width:100%
	}
}
.project-details-content ul li i {
	margin-right:3px
}
.project-information {
	background-color:#0053cd;
	padding:80px 60px;
	border-radius:30px;
	margin-top:70px;
	position:relative
}
.project-information::before {
	content:'';
	position:absolute;
	top:0;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	left:50%;
	width:90%;
	height:100%;
	background-image:url(../images/gallery/info.png);
	background-position:center center;
	background-size:contain;
	background-repeat:no-repeat;
	opacity:0.1
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.project-information {
		padding:80px 40px
	}
}
@media only screen and (max-width:575px) {
	.project-information {
		padding:40px 30px;
		border-radius:15px
	}
}
.project-information .title {
	color:#ffffff
}
.project-information p {
	color:#ffffff;
	margin-top:15px;
	font-weight:300;
	line-height:1.75
}
.project-information .table {
	margin-bottom:0;
	margin-top:10px
}
.project-information .table tr th,.project-information .table tr td {
	padding:0;
	border-bottom:0;
	color:#ffffff;
	padding-top:15px;
	font-weight:400
}
.project-information .table tr th {
	font-weight:500
}
.project-information .rating i {
	margin-right:2px
}
.project-information .social {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.project-information .social li {
	margin-right:15px
}
.project-information .social li:last-child {
	margin-right:0
}
.related-projects-section .section-title {
	margin-top:-18px
}
.related-projects-wrapper {
	padding-top:25px
}
.team-profile-wrapper {
	margin-top:-50px
}
.team-profile-image {
	margin-top:50px
}
@media only screen and (min-width:1500px),only screen and (min-width:1200px) and (max-width:1499px) {
	.team-profile-image {
		padding-right:40px
	}
}
.team-profile-image img {
	border-radius:30px;
	width:100%
}
@media only screen and (max-width:767px) {
	.team-profile-image img {
		border-radius:15px
	}
}
.team-profile-Content {
	margin-top:45px
}
.team-profile-Content .name {
	font-size:52px;
	font-weight:700;
	color:#0053cd;
	margin-top:0px;
	line-height:1
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.team-profile-Content .name {
		font-size:42px
	}
}
@media only screen and (max-width:767px) {
	.team-profile-Content .name {
		font-size:38px
	}
}
@media only screen and (max-width:575px) {
	.team-profile-Content .name {
		font-size:30px
	}
}
.team-profile-Content .designation {
	font-size:28px;
	font-weight:300
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.team-profile-Content .designation {
		font-size:22px
	}
}
@media only screen and (max-width:767px) {
	.team-profile-Content .designation {
		font-size:20px
	}
}
.team-profile-Content&gt;p {
	margin-top:5px;
	line-height:1.75
}
.team-profile-Content h1,.team-profile-Content h2,.team-profile-Content h3,.team-profile-Content h4,.team-profile-Content h5,.team-profile-Content h6 {
	color:#0053cd;
	margin-top:21px
}
.team-profile-Content .profile-info {
	padding-top:30px
}
.team-profile-Content .profile-info .info {
	border-top:1px solid #c9d9fc;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-top:11px;
	padding-bottom:15px
}
.team-profile-Content .profile-info .info p+p {
	margin-left:110px
}
@media only screen and (max-width:575px) {
	.team-profile-Content .profile-info .info p+p {
		margin-left:55px
	}
}
.team-profile-Content .profile-info .info p span,.team-profile-Content .profile-info .info p a {
	color:#0053cd;
	font-weight:500
}
.team-profile-Content .profile-info .social {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.team-profile-Content .profile-info .social li {
	margin-right:15px
}
.team-profile-Content .profile-info .social li:last-child {
	margin-right:0
}
.team-profile-Content .profile-info .social li a {
	width:30px;
	height:30px;
	line-height:30px;
	background-color:#c9d9fc;
	border-radius:50%;
	text-align:center
}
.team-profile-Content .profile-info .social li a:hover {
	background-color:#0053cd;
	color:#ffffff
}
.shop-wrapper {
	margin-top:-50px;
	padding-top:20px
}
.single-product {
	margin-top:30px;
	overflow:hidden;
	border-radius:15px
}
.single-product .product-image {
	position:relative;
	overflow:hidden
}
.single-product .product-image .lable {
	font-size:28px;
	font-weight:700;
	font-family:"Rajdhani",sans-serif;
	color:#0053cd;
	position:absolute;
	top:25px;
	left:35px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-product .product-image .lable {
		top:15px;
		left:25px;
		font-size:24px
	}
}
@media only screen and (max-width:767px) {
	.single-product .product-image .lable {
		top:15px;
		left:25px;
		font-size:22px
	}
}
.single-product .product-image .lable.new {
	color:#FF2124
}
.single-product .product-image a {
	display:block
}
.single-product .product-image a img {
	width:100%
}
.single-product .product-image .product-action {
	position:absolute;
	bottom:0px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	left:0;
	right:0;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	opacity:0;
	visibility:hidden
}
.single-product .product-image .product-action li {
	margin:0 7px
}
.single-product .product-image .product-action li button {
	width:40px;
	height:40px;
	line-height:40px;
	background-color:#c9d9fc;
	border-radius:50%;
	text-align:center;
	color:#0053cd;
	font-size:20px;
	border:0
}
.single-product .product-image .product-action li button:hover {
	background-color:#0053cd;
	color:#ffffff
}
.single-product .product-content {
	text-align:center;
	background-color:#0053cd;
	padding:15px
}
.single-product .product-content .name {
	line-height:1
}
.single-product .product-content .name a {
	font-size:20px;
	font-weight:700;
	color:#ffffff
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.single-product .product-content .name a {
		font-size:22px
	}
}
@media only screen and (max-width:767px) {
	.single-product .product-content .name a {
		font-size:20px
	}
}
.single-product .product-content .price {
	padding-top:5px
}
.single-product .product-content .price .sale-price {
	font-size:18px;
	font-weight:500;
	color:#ffffff
}
.single-product .product-content .price .regular-price {
	font-size:18px;
	font-weight:500;
	color:#c0bfbf;
	text-decoration:line-through;
	margin-left:10px
}
.single-product:hover .product-image .product-action {
	bottom:20px;
	opacity:1;
	visibility:visible
}
.product-details-image {
	position:relative;
	overflow:hidden;
	border-radius:15px;
	margin-top:30px
}
.product-details-image .lable {
	font-size:28px;
	font-weight:700;
	font-family:"Rajdhani",sans-serif;
	color:#0053cd;
	position:absolute;
	top:25px;
	left:35px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.product-details-image .lable {
		top:15px;
		left:25px;
		font-size:24px
	}
}
@media only screen and (max-width:767px) {
	.product-details-image .lable {
		top:15px;
		left:25px;
		font-size:22px
	}
}
.product-details-image .lable.new {
	color:#FF2124
}
.product-details-image img {
	width:100%
}
.product-details-active {
	position:relative
}
.product-details-active .swiper-button-next,.product-details-active .swiper-button-prev {
	opacity:1;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	background-color:#ffffff;
	border-radius:50%;
	color:#343a40;
	cursor:pointer;
	outline:none;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
	opacity:0;
	visibility:hidden
}
@media only screen and (max-width:575px) {
	.product-details-active .swiper-button-next,.product-details-active .swiper-button-prev {
		width:35px;
		height:35px;
		line-height:35px
	}
}
.product-details-active .swiper-button-next::after,.product-details-active .swiper-button-prev::after {
	display:none
}
.product-details-active .swiper-button-next:hover,.product-details-active .swiper-button-prev:hover {
	background-color:#0053cd;
	color:#ffffff
}
.product-details-active:hover .swiper-button-next,.product-details-active:hover .swiper-button-prev {
	opacity:1;
	visibility:visible
}
.product-details-content {
	margin-top:30px
}
@media only screen and (min-width:1500px),only screen and (min-width:1200px) and (max-width:1499px) {
	.product-details-content {
		padding-left:40px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.product-details-content {
		padding-left:20px
	}
}
.product-details-content .title {
	font-size:52px;
	font-weight:700;
	color:#0053cd;
	line-height:1;
	margin-top:-3px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.product-details-content .title {
		font-size:38px
	}
}
@media only screen and (max-width:575px) {
	.product-details-content .title {
		font-size:32px
	}
}
.product-details-content .price-rating {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding-top:10px
}
.product-details-content .price-rating&gt;* {
	width:45%
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.product-details-content .price-rating&gt;* {
		width:50%
	}
}
.product-details-content .price-rating .price {
	line-height:1
}
.product-details-content .price-rating .price .sale-price {
	font-size:24px;
	font-weight:500;
	color:#222222
}
@media only screen and (max-width:575px) {
	.product-details-content .price-rating .price .sale-price {
		font-size:20px
	}
}
.product-details-content .price-rating .price .regular-price {
	font-size:24px;
	font-weight:500;
	color:#a9a9a9;
	text-decoration:line-through;
	margin-left:15px
}
@media only screen and (max-width:575px) {
	.product-details-content .price-rating .price .regular-price {
		font-size:20px
	}
}
.product-details-content .price-rating .rating .rating-star {
	position:relative;
	overflow:hidden;
	display:inline-block
}
.product-details-content .price-rating .rating .rating-star::before {
	content:'\f006\f006\f006\f006\f006';
	font-size:16px;
	font-family:FontAwesome;
	color:#FF2124;
	letter-spacing:5px;
	line-height:1
}
.product-details-content .price-rating .rating .rating-star .star {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	overflow:hidden
}
.product-details-content .price-rating .rating .rating-star .star::before {
	content:'\f005\f005\f005\f005\f005';
	font-size:16px;
	font-family:FontAwesome;
	color:#FF2124;
	letter-spacing:5px;
	line-height:1
}
.product-details-content&gt;p {
	margin-top:24px;
	line-height:1.75
}
.product-details-content .product-label {
	padding-top:10px
}
.product-details-content .product-label .single-label {
	padding-top:8px
}
.product-details-content .product-label .single-label p {
	font-size:18px;
	font-weight:500;
	color:#222222
}
.product-details-content .product-label .single-label p span {
	color:#0053cd
}
.product-details-content .product-quantity-action {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.product-details-content .product-quantity {
	background-color:#FF2124;
	overflow:hidden;
	border-radius:10px;
	margin-right:15px;
	margin-top:20px;
	border-bottom:2px solid #0053cd
}
.product-details-content .product-quantity button {
	background-color:transparent;
	border:0;
	color:#ffffff;
	font-size:18px;
	font-family:"Rajdhani",sans-serif;
	font-weight:500
}
.product-details-content .product-quantity button.sub {
	padding-left:15px;
	padding-right:5px
}
.product-details-content .product-quantity button.add {
	padding-right:15px;
	padding-left:5px
}
.product-details-content .product-quantity input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]) {
	padding:0 8px;
	border-radius:0;
	background-color:transparent;
	width:40px;
	height:45px;
	font-size:18px;
	font-family:"Rajdhani",sans-serif;
	font-weight:500;
	text-align:center;
	color:#ffffff;
	border:0
}
.product-details-content .product-action {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:20px
}
.product-details-content .product-action li {
	margin-right:15px
}
.product-details-content .product-action li:last-child {
	margin-right:0
}
.product-details-content .product-action li button {
	width:40px;
	height:40px;
	line-height:40px;
	background-color:#c9d9fc;
	border-radius:50%;
	text-align:center;
	color:#0053cd;
	font-size:20px;
	border:0
}
.product-details-content .product-action li button:hover {
	background-color:#0053cd;
	color:#ffffff
}
.product-details-content .product-categories-tags {
	padding-top:15px
}
.product-details-content .product-categories-tags .product-categories,.product-details-content .product-categories-tags .product-tags {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding-top:3px
}
.product-details-content .product-categories-tags .label {
	font-weight:600;
	font-size:18px;
	display:block;
	color:#222222;
	margin-right:5px;
	margin-top:-5px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.product-details-content .product-categories-tags .label {
		font-size:16px
	}
}
.product-details-content .product-categories-tags ul {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.product-details-content .product-categories-tags ul li {
	position:relative;
	display:inherit
}
.product-details-content .product-categories-tags ul li+li::before {
	content:'//';
	margin:0 4px;
	font-weight:400;
	font-size:18px;
	color:#222222
}
.product-details-content .product-categories-tags ul li a {
	font-weight:400;
	font-size:18px;
	display:block;
	color:#222222
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.product-details-content .product-categories-tags ul li a {
		font-size:16px
	}
}
.product-details-content .product-categories-tags ul li a:hover {
	color:#0053cd
}
.product-details-tabs .nav {
	margin-top:45px
}
.product-details-tabs .nav li {
	position:relative;
	display:inherit;
	line-height:1;
	margin-top:10px
}
.product-details-tabs .nav li+li::before {
	content:'//';
	margin:0 7px;
	font-weight:700;
	font-size:24px;
	color:#222222
}
@media only screen and (max-width:575px) {
	.product-details-tabs .nav li+li::before {
		font-size:18px
	}
}
.product-details-tabs .nav li button {
	font-size:28px;
	font-weight:700;
	font-family:"Rajdhani",sans-serif;
	line-height:1;
	background:none;
	color:#222222;
	border:0;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1)
}
@media only screen and (max-width:575px) {
	.product-details-tabs .nav li button {
		font-size:20px
	}
}
.product-details-tabs .nav li button.active,.product-details-tabs .nav li button:hover {
	color:#0053cd
}
.product-details-tabs .tab-content {
	margin-top:0
}
.product-details-tabs .tab-content .description p {
	margin-top:30px;
	line-height:1.75
}
.product-details-tabs .tab-content .information {
	padding-top:20px
}
.product-details-tabs .tab-content .information .table {
	margin-bottom:0
}
.product-details-tabs .tab-content .information .table tr th,.product-details-tabs .tab-content .information .table tr td {
	padding:5px 10px;
	font-size:16px;
	font-weight:400;
	color:#222222
}
.product-details-tabs .tab-content .information .table tr th {
	font-weight:600
}
.product-details-tabs .tab-content .reviews {
	padding-top:20px
}
.product-details-tabs .tab-content .reviews .reviews-title {
	font-size:28px;
	font-weight:700;
	color:#222222
}
.product-details-tabs .tab-content .reviews .reviews-form {
	margin-top:55px
}
.product-details-tabs .tab-content .reviews .form-wrapper {
	padding-top:10px
}
.product-details-tabs .tab-content .reviews .reviews-rating {
	margin-top:20px
}
.product-details-tabs .tab-content .reviews .single-form {
	margin-top:30px
}
.single-review {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-top:50px
}
@media only screen and (max-width:575px) {
	.single-review {
		display:block
	}
}
.single-review .review-author img {
	border-radius:10px;
	width:90px
}
.single-review .review-content {
	padding-left:30px;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
@media only screen and (max-width:575px) {
	.single-review .review-content {
		padding-left:0;
		margin-top:25px
	}
}
.single-review .review-content .name {
	font-size:18px;
	font-weight:700;
	color:#222222;
	margin-top:-5px
}
.single-review .review-content .date {
	font-size:14px;
	color:#0053cd
}
.single-review .review-content p {
	margin-top:10px;
	line-height:1.75
}
.related-products {
	padding-top:50px
}
.related-products .section-title {
	margin-bottom:15px
}
.blog-details-content {
	margin-top:30px
}
.blog-details-content .details-images img {
	width:100%;
	border-radius:15px
}
.blog-details-content .meta {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:45px
}
.blog-details-content .meta li {
	font-size:16px;
	color:#0053cd;
	margin-right:10px;
	position:relative
}
.blog-details-content .meta li::before {
	content:'|';
	color:#0053cd;
	margin-right:2px
}
.blog-details-content .meta li i {
	margin-right:3px
}
.blog-details-content .title {
	font-size:52px;
	font-weight:700;
	color:#222222;
	line-height:1.1;
	margin-top:20px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px) {
	.blog-details-content .title {
		font-size:44px
	}
}
@media only screen and (max-width:767px) {
	.blog-details-content .title {
		font-size:38px
	}
}
@media only screen and (max-width:575px) {
	.blog-details-content .title {
		font-size:24px
	}
}
.blog-details-content&gt;p {
	margin-top:25px;
	line-height:1.75
}
.blog-details-content .description-img {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-left:-15px;
	margin-right:-15px;
	padding-top:5px
}
@media only screen and (max-width:575px) {
	.blog-details-content .description-img {
		display:block
	}
}
.blog-details-content .description-img .dec-img {
	padding:0 15px;
	margin-top:30px
}
.blog-details-content .description-img .dec-img img {
	width:100%;
	border-radius:15px
}
.blockquote {
	position:relative;
	padding:45px 50px;
	border-bottom:4px solid #FF2124;
	border-radius:30px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:1;
	margin-bottom:10px;
	margin-top:35px
}
@media only screen and (max-width:575px) {
	.blockquote {
		padding:25px 30px;
		border-radius:10px
	}
}
.blockquote::before {
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#0053cd;
	opacity:0.88;
	z-index:-1
}
.blockquote::after {
	position:absolute;
	content:'\efce';
	font-family:icofont;
	font-size:36px;
	line-height:1;
	bottom:20px;
	right:60px;
	color:#ffffff;
	opacity:0.6
}
@media only screen and (max-width:575px) {
	.blockquote::after {
		font-size:30px;
		right:30px
	}
}
.blockquote p {
	font-size:18px;
	color:#ffffff
}
@media only screen and (max-width:575px) {
	.blockquote p {
		font-size:16px
	}
}
.blog-details-tags-share {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding-top:20px
}
.blog-details-tags-share .blog-details-tags,.blog-details-tags-share .blog-details-share {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-top:15px
}
.blog-details-tags-share .label {
	font-weight:600;
	font-size:18px;
	font-family:#333333;
	display:block;
	color:#222222;
	margin-right:8px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.blog-details-tags-share .label {
		font-size:16px
	}
}
.blog-details-tags-share .tags {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.blog-details-tags-share .tags li {
	position:relative;
	display:inherit
}
.blog-details-tags-share .tags li+li::before {
	content:'//';
	margin:0 4px;
	font-weight:300;
	font-size:14px;
	color:#222222
}
.blog-details-tags-share .tags li a {
	font-weight:300;
	font-size:14px;
	display:block;
	color:#222222
}
.blog-details-tags-share .social {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.blog-details-tags-share .social li {
	margin-right:15px
}
.blog-details-tags-share .social li:last-child {
	margin-right:0
}
.blog-details-tags-share .social li a {
	width:30px;
	height:30px;
	line-height:30px;
	background-color:#c9d9fc;
	border-radius:50%;
	text-align:center;
	color:#0053cd;
	font-size:16px;
	border:0
}
.blog-details-tags-share .social li a:hover {
	background-color:#0053cd;
	color:#ffffff
}
.blog-details-next-previews {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	border:1px solid rgba(0,70,226,0.1);
	border-radius:15px;
	margin-top:40px;
	padding:10px 0 20px
}
@media only screen and (max-width:575px) {
	.blog-details-next-previews {
		display:block
	}
}
.blog-details-next-previews .blog-details-next {
	width:50%;
	padding:10px 20px 0
}
@media only screen and (min-width:1500px),only screen and (min-width:1200px) and (max-width:1499px) {
	.blog-details-next-previews .blog-details-next {
		padding-right:50px
	}
}
@media only screen and (max-width:575px) {
	.blog-details-next-previews .blog-details-next {
		width:100%
	}
}
.blog-details-next-previews .blog-details-next a span {
	padding-left:15px
}
.blog-details-next-previews .blog-details-previews {
	width:50%;
	padding:10px 20px 0
}
@media only screen and (min-width:1500px),only screen and (min-width:1200px) and (max-width:1499px) {
	.blog-details-next-previews .blog-details-previews {
		padding-left:50px
	}
}
@media only screen and (max-width:575px) {
	.blog-details-next-previews .blog-details-previews {
		width:100%
	}
}
.blog-details-next-previews .blog-details-previews a span {
	padding-right:15px;
	text-align:right
}
.blog-details-next-previews a {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.blog-details-next-previews a i {
	width:35px;
	height:35px;
	line-height:33px;
	border:1px solid #b2b2b2;
	border-radius:50%;
	text-align:center;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1)
}
.blog-details-next-previews a span {
	font-size:18px;
	font-weight:700;
	font-family:"Rajdhani",sans-serif;
	color:#333333;
	line-height:1.3;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1)
}
@media only screen and (max-width:767px) {
	.blog-details-next-previews a span {
		font-size:16px
	}
}
.blog-details-next-previews a:hover i {
	background-color:#0053cd;
	border-color:#0053cd;
	color:#ffffff
}
.blog-details-next-previews a:hover span {
	color:#0053cd
}
.blog-details-comment .comment-items {
	margin-top:65px
}
.blog-details-comment .comment-items ul {
	margin-top:-8px
}
.blog-details-comment .comment-form {
	margin-top:60px
}
.blog-details-comment .comment-form .form-wrapper {
	margin-top:-8px
}
.blog-details-comment .comment-form .form-wrapper .single-form {
	margin-top:30px
}
.blog-details-comment .title {
	font-size:28px;
	font-weight:700;
	color:#222222;
	line-height:1.2
}
.single-comment {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-top:45px
}
@media only screen and (max-width:575px) {
	.single-comment {
		display:block
	}
}
.single-comment .comment-image img {
	border-radius:10px
}
.single-comment .comment-content {
	padding-left:25px;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
@media only screen and (max-width:575px) {
	.single-comment .comment-content {
		padding-left:0;
		margin-top:25px
	}
}
.single-comment .comment-content .name {
	font-size:18px;
	font-weight:700;
	color:#222222;
	margin-top:-5px
}
.single-comment .comment-content .meta {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:3px
}
.single-comment .comment-content .meta li {
	font-size:14px;
	color:#0053cd;
	margin-right:15px;
	position:relative
}
.single-comment .comment-content .meta li::before {
	content:'|';
	color:#0053cd;
	margin-right:2px
}
.single-comment .comment-content p {
	margin-top:10px;
	font-size:14px;
	line-height:1.7
}
.single-comment .comment-content .reply {
	font-size:14px;
	font-weight:500;
	color:#FF2124;
	margin-top:5px;
	display:inline-block
}
.single-comment .comment-content .reply i {
	margin-right:2px
}
.contact-wrapper {
	margin-top:-50px
}
.contact-image {
	padding-right:40px;
	margin-top:10px
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.contact-image {
		padding-right:0
	}
}
.contact-image img {
	width:100%;
	border-radius:30px;
	border-bottom:3px solid #FF2124;
}
@media only screen and (max-width:767px) {
	.contact-image img {
		border-radius:15px
	}
}
.contact-content {
	margin-top:50px
}
.contact-content .title {
	font-size:52px;
	font-weight:700;
	color:#0053cd;
	line-height:1;
	margin-top:-5px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.contact-content .title {
		font-size:48px
	}
}
@media only screen and (max-width:575px) {
	.contact-content .title {
		font-size:34px
	}
}
.contact-content .sub-title {
	font-size:28px;
	font-weight:300;
	line-height:1.2;
	margin-top:5px
}
@media only screen and (max-width:767px) {
	.contact-content .sub-title {
		font-size:22px
	}
}
.content-info .single-info {
	padding-top:40px
}
.content-info .single-info .info-title {
	font-size:28px;
	font-weight:700;
	color:#0053cd
}
.content-info .single-info p {
	font-size:18px
}
.content-info .single-info .social {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:15px
}
.content-info .single-info .social li {
	margin-right:15px
}
.content-info .single-info .social li:last-child {
	margin-right:0
}
.content-info .single-info .social li a {
	width:30px;
	height:30px;
	line-height:30px;
	background-color:#c9d9fc;
	border-radius:50%;
	text-align:center;
	color:#0053cd;
	font-size:16px;
	border:0
}
.content-info .single-info .social li a:hover {
	background-color:#0053cd;
	color:#ffffff
}
.form-message {
	margin-bottom:0;
	display:inline-block
}
.form-message.error,.form-message.success {
	font-size:16px;
	color:#333333;
	background:#ddd;
	padding:10px 15px;
	margin-left:15px;
	margin-top:15px
}
.form-message.error {
	color:red
}
.contact-form-wrapper {
	/*max-width:770px;*/
	margin:-10px auto 0
}
.contact-form-wrapper .title {
	font-size:28px;
	font-weight:700;
	color:#222222;
	line-height:1.2
}
.contact-form-wrapper .form-wrapper {
	margin-top:-11px
}
.contact-form-wrapper .single-form {
	margin-top:15px
}
.register-login-form {
	margin-top:-5px
}
.register-login-form .title {
	font-size:28px;
	line-height:1.1
}
@media only screen and (max-width:767px) {
	.register-login-form .title {
		font-size:24px
	}
}
@media only screen and (max-width:575px) {
	.register-login-form .title {
		font-size:20px
	}
}
.register-login-form .title span {
	color:#0053cd;
	position:relative
}
.register-login-form .single-form {
	margin-top:30px
}
.register-login-form .single-form .btn+.btn {
	margin-top:30px
}
.register-login-form .single-form .btn::before {
	width:600px;
	height:600px
}
.register-login-form p {
	font-size:16px;
	margin-top:25px;
	text-align:center
}
.register-login-form p+p {
	margin-top:5px
}
.error-wrapper {
	text-align:center
}
.error-wrapper .error-content {
	max-width:520px;
	margin:45px auto 0
}
.error-wrapper .error-content .title {
	font-size:60px;
	font-weight:600;
	color:#f03c3a
}
@media only screen and (max-width:575px) {
	.error-wrapper .error-content .title {
		font-size:40px
	}
}
.error-wrapper .error-content .sub-title {
	font-size:52px;
	font-weight:700;
	color:#0053cd;
	line-height:1.1;
	margin-top:10px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.error-wrapper .error-content .sub-title {
		font-size:48px
	}
}
@media only screen and (max-width:575px) {
	.error-wrapper .error-content .sub-title {
		font-size:34px
	}
}
.error-wrapper .error-content p {
	margin-top:15px
}
.error-wrapper .error-content .btn {
	margin-top:40px
}
@media only screen and (max-width:575px) {
	.error-wrapper .error-content .btn {
		margin-top:20px
	}
}
.faq-accordion {
	padding-top:50px
}
.faq-accordion .accordion-item {
	border-radius:2px !important;
	margin-top:20px;
	border:1px solid #c9d9fc !important
}
.faq-accordion .accordion-item button {
	display:block;
	width:100%;
	text-align:left;
	padding:17px 30px;
	padding-right:55px;
	font-size:24px;
	font-weight:500;
	font-family:"Rajdhani",sans-serif;
	border:0;
	color:#ffffff;
	background-color:#0053cd;
	border-bottom:1px solid #c9d9fc;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	position:relative
}
@media only screen and (max-width:767px) {
	.faq-accordion .accordion-item button {
		font-size:20px
	}
}
@media only screen and (max-width:575px) {
	.faq-accordion .accordion-item button {
		font-size:16px;
		padding:12px 20px;
		padding-right:45px
	}
}
.faq-accordion .accordion-item button::before {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	right:30px;
	content:'\eab9';
	font-family:IcoFont;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	color:#ffffff
}
@media only screen and (max-width:575px) {
	.faq-accordion .accordion-item button::before {
		right:20px
	}
}
.faq-accordion .accordion-item button.collapsed {
	color:#222222;
	background-color:transparent;
	border-bottom-color:transparent;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1)
}
.faq-accordion .accordion-item button.collapsed::before {
	content:'\ea99';
	color:#222222
}
.faq-accordion .accordion-item .accordion-body {
	padding:25px 30px
}
.faq-accordion .accordion-item .accordion-body p {
	line-height:1.75
}
.faq-accordion .accordion-item .accordion-body p+p {
	margin-top:20px
}
.faq-btn {
	padding-top:80px;
	text-align:center
}
@media only screen and (max-width:767px) {
	.faq-btn {
		padding-top:40px
	}
}
.cart-table .table {
	margin-bottom:0
}
.cart-table .table thead tr th {
	background-color:rgba(0,70,226,0.1);
	border:1px solid transparent;
	border-bottom:0;
	padding:10px 20px;
	text-align:center;
	font-size:18px;
	font-weight:700;
	font-family:"Rajdhani",sans-serif;
	white-space:nowrap;
	color:#343a40
}
.cart-table .table thead tr th.Product-thumb {
	min-width:150px;
	width:150px
}
.cart-table .table thead tr th.Product-info {
	min-width:330px;
	text-align:left
}
.cart-table .table thead tr th.Product-quantity {
	min-width:120px
}
.cart-table .table thead tr th.Product-total-price {
	min-width:90px
}
.cart-table .table thead tr th.Product-add-cart {
	min-width:120px
}
.cart-table .table thead tr th.Product-action {
	min-width:50px
}
.cart-table .table tbody tr td {
	border:1px solid rgba(0,70,226,0.1);
	padding:20px 20px;
	vertical-align:middle
}
.cart-table .table tbody tr td.Product-thumb {
	text-align:center
}
.cart-table .table tbody tr td.Product-info .name a {
	text-decoration:none;
	font-weight:600;
	line-height:1;
	color:#222222;
	font-size:18px;
	text-transform:capitalize;
	-webkit-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear
}
.cart-table .table tbody tr td.Product-info .name a:hover {
	color:#0053cd
}
.cart-table .table tbody tr td.Product-info .product-prices {
	margin-top:15px
}
.cart-table .table tbody tr td.Product-info .product-prices .regular-price {
	font-size:18px;
	font-weight:500;
	color:#c0bfbf;
	text-decoration:line-through;
	margin-right:8px
}
.cart-table .table tbody tr td.Product-info .product-prices .sale-price {
	margin-right:8px;
	font-size:18px;
	font-weight:500;
	color:#222222
}
.cart-table .table tbody tr td.Product-info .product-prices .discount-percentage {
	font-weight:400;
	font-size:14px;
	line-height:26px;
	color:#ffffff;
	padding:0 10px 0 10px;
	background:#222222;
	vertical-align:5px;
	border-radius:3px;
	text-transform:capitalize;
	display:inline-block
}
.cart-table .table tbody tr td.Product-info .product-size-color p {
	font-size:16px;
	font-weight:500;
	margin-top:5px;
	color:#909296
}
.cart-table .table tbody tr td.quantity {
	text-align:center
}
.cart-table .table tbody tr td.quantity .product-quantity {
	background-color:#FF2124;
	overflow:hidden;
	border-radius:10px;
	border-bottom:2px solid #0053cd;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.cart-table .table tbody tr td.quantity .product-quantity button {
	background-color:transparent;
	border:0;
	color:#ffffff;
	font-size:18px;
	font-family:"Rajdhani",sans-serif;
	font-weight:500
}
.cart-table .table tbody tr td.quantity .product-quantity button.sub {
	padding-left:15px;
	padding-right:5px
}
.cart-table .table tbody tr td.quantity .product-quantity button.add {
	padding-right:15px;
	padding-left:5px
}
.cart-table .table tbody tr td.quantity .product-quantity input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]) {
	padding:0 8px;
	border-radius:0;
	background-color:transparent;
	width:40px;
	height:45px;
	font-size:18px;
	font-family:"Rajdhani",sans-serif;
	font-weight:500;
	text-align:center;
	color:#ffffff;
	border:0
}
.cart-table .table tbody tr td.Product-total-price {
	text-align:center
}
.cart-table .table tbody tr td.Product-total-price .price {
	font-size:18px;
	font-weight:600;
	color:#222222
}
.cart-table .table tbody tr td.Product-add-cart {
	text-align:center
}
.cart-table .table tbody tr td.Product-action {
	text-align:center
}
.cart-table .table tbody tr td.Product-action .remove {
	font-size:20px;
	border:0;
	background:none;
	padding:0
}
.cart-btn {
	border:1px solid rgba(0,70,226,0.1);
	padding:10px 20px 20px;
	border-top:0
}
@media only screen and (max-width:575px) {
	.cart-btn {
		padding:10px 10px 20px
	}
}
.cart-btn .btn {
	margin-top:10px;
	margin-right:15px
}
@media only screen and (max-width:575px) {
	.cart-btn .btn {
		margin-right:5px
	}
}
.cart-btn .btn:last-child {
	margin-left:0
}
.cart-shipping,.cart-totals {
	margin-top:48px
}
.cart-title .title {
	color:#343a40;
	font-size:24px;
	text-transform:none;
	margin-bottom:15px
}
@media only screen and (max-width:575px) {
	.cart-title .title {
		font-size:20px
	}
}
.cart-form .single-form {
	margin-top:30px
}
.cart-totals .cart-total-table {
	background-color:#f7f8f8;
	padding:10px 25px;
	margin-bottom:30px
}
.cart-totals .cart-total-table .table {
	margin-bottom:0
}
.cart-totals .cart-total-table .table tbody tr td {
	padding:5px 0;
	border-top:0;
	border-color:rgba(0,70,226,0.1)
}
.cart-totals .cart-total-table .table tbody tr:last-child td {
	border-bottom:1px
}
.cart-totals .cart-total-table .shipping-list {
	padding:0;
	margin:0;
	list-style:none
}
.cart-totals .cart-total-table .value {
	font-size:14px;
	font:400px;
	color:#000000;
	text-transform:capitalize
}
.cart-totals .cart-total-table .price {
	font-size:14px;
	font:400px;
	color:#000000
}
.empty-cart .empty-cart-title {
	color:#333333;
	font-size:38px;
	margin-top:-10px
}
@media only screen and (max-width:767px) {
	.empty-cart .empty-cart-title {
		font-size:24px
	}
}
.empty-cart .empty-cart-img {
	width:110px;
	margin:0 auto;
	padding-top:25px
}
.empty-cart p {
	font-size:16px;
	text-transform:capitalize;
	margin-top:30px;
	color:#343a40
}
.empty-cart .btn {
	margin-top:20px
}
.compare-wrapper .table.table-striped&gt;tbody&gt;tr:nth-of-type(2n+1) {
	--bs-table-accent-bg:none;
	color:#222222
}
.compare-wrapper .table.table-striped&gt;tbody&gt;tr:nth-of-type(2n+2) {
	background-color:#eeeeee
}
.compare-wrapper .table tbody tr th,.compare-wrapper .table tbody tr td {
	color:#222222;
	font-size:16px;
	font-weight:600;
	text-transform:capitalize;
	border:0;
	padding:15px
}
.compare-wrapper .table tbody tr th {
	white-space:nowrap
}
@media only screen and (max-width:767px) {
	.compare-wrapper .table tbody tr th {
		display:none
	}
}
.compare-wrapper .table tbody tr td {
	vertical-align:middle;
	font-weight:500;
	font-size:14px;
	min-width:330px
}
.compare-product {
	position:relative;
	display:inline-block;
	padding-top:2.5rem;
	margin-bottom:15px
}
.compare-product .pack-product-container .desc-box {
	margin-top:20px
}
.compare-product .pack-product-container .desc-box .product-name {
	font-size:16px;
	font-weight:600;
	font-family:"Rajdhani",sans-serif;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.compare-product .pack-product-container .desc-box .product-reviews {
	margin-top:5px
}
.compare-product .pack-product-container .desc-box .product-reviews .review-star {
	position:relative;
	display:inline-block
}
.compare-product .pack-product-container .desc-box .product-reviews .review-star::before {
	content:'\f005\f005\f005\f005\f005';
	font-size:14px;
	font-family:FontAwesome;
	display:inline-block;
	color:#dbdbdb;
	font-weight:400;
	line-height:1;
	vertical-align:middle;
	letter-spacing:3px
}
.compare-product .pack-product-container .desc-box .product-reviews .review-star .star {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	z-index:2;
	overflow:hidden
}
.compare-product .pack-product-container .desc-box .product-reviews .review-star .star::before {
	content:'\f005\f005\f005\f005\f005';
	font-size:14px;
	font-family:FontAwesome;
	display:inline-block;
	color:#ffc600;
	font-weight:400;
	line-height:1;
	vertical-align:middle;
	letter-spacing:3px
}
.compare-product .pack-product-container .desc-box .product-prices {
	margin-top:5px
}
.compare-product .pack-product-container .desc-box .product-prices .old-price {
	font-size:14px;
	color:#222222;
	font-weight:400;
	text-decoration:line-through;
	margin-right:5px
}
@media only screen and (max-width:575px) {
	.compare-product .pack-product-container .desc-box .product-prices .old-price {
		font-size:18px
	}
}
.compare-product .pack-product-container .desc-box .product-prices .sale-price {
	color:#333333;
	font-size:18px;
	font-weight:600;
	display:inline-block;
	margin-right:13px
}
@media only screen and (max-width:575px) {
	.compare-product .pack-product-container .desc-box .product-prices .sale-price {
		font-size:24px
	}
}
.compare-product .pack-product-container .desc-box .product-prices .discount-percentage {
	font-weight:400;
	font-size:11px;
	line-height:20px;
	color:white;
	padding:0 5px 0 5px;
	background:#253237;
	vertical-align:5px;
	text-transform:capitalize;
	display:inline-block
}
@media only screen and (max-width:575px) {
	.compare-product .pack-product-container .desc-box .product-prices .discount-percentage {
		font-size:13px;
		padding:0 8px 0 8px
	}
}
.compare-product .pack-product-container .desc-box .product-cart {
	padding-top:15px
}
.compare-product .pack-product-container .desc-box .product-cart .btn {
	text-transform:capitalize;
	font-weight:600
}
.compare-product .compare-remove {
	padding:0;
	padding-right:20px;
	font-size:14px;
	font-weight:500;
	position:absolute;
	top:0;
	right:0;
	color:#222222;
	border:0;
	background:none
}
.compare-product .compare-remove::after,.compare-product .compare-remove::before {
	content:" ";
	position:absolute;
	right:0;
	top:50%;
	width:15px;
	height:2px;
	display:inline-block;
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	background-color:currentColor;
	-webkit-transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
	-webkit-transition:background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
	transition:background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
	-o-transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
	transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
	transition:background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out
}
.compare-product .compare-remove:hover {
	color:#0053cd
}
.compare-product .compare-remove:hover::before {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	background-color:#0053cd
}
.compare-product .compare-remove:hover::after {
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	background-color:#0053cd
}
.checkout-wrapper {
	margin-top:-30px
}
.checkout-info {
	margin-top:30px
}
.checkout-info .info-header {
	padding:14px 30px;
	margin:0;
	position:relative;
	background-color:#eeeff2;
	list-style:none outside !important;
	width:auto;
	word-wrap:break-word;
	color:#000000;
	font-size:14px
}
.checkout-info .info-header strong {
	font-weight:700;
	color:#000000
}
.checkout-info .info-header i {
	font-size:13px;
	color:#6dde6d;
	margin-right:10px
}
.checkout-info .info-header a {
	color:#000000;
	-webkit-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear
}
.checkout-info .info-header a:hover {
	color:#0053cd
}
.checkout-info .info-header.error i {
	color:#c43002
}
.checkout-info .card-body {
	padding:0
}
.checkout-info .card-body p {
	font-size:14px;
	color:#222222;
	padding-top:25px
}
.checkout-info .card-body .single-form {
	margin-top:25px
}
.checkout-info .card-body .single-form .form-check {
	margin-left:20px
}
.checkout-info .card-body .forget {
	margin-top:15px
}
.checkout-info .card-body .forget a {
	font-weight:400;
	color:#222222;
	-webkit-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
	text-decoration:none;
	font-size:14px
}
.checkout-info .card-body .forget a:hover {
	color:#0053cd
}
.checkout-title .title {
	font-size:24px;
	color:#333333;
	position:relative
}
.checkout-title .title::after {
	content:"";
	width:50px;
	display:block;
	margin-top:5px;
	border-bottom:2px solid #333333
}
.checkout-form {
	margin-top:40px
}
.checkout-form .checkout-checkbox {
	margin-bottom:0;
	min-height:inherit;
	margin-top:30px
}
.checkout-form .checkout-checkbox .form-check-input {
	margin-top:-1px
}
.checkout-form .single-form {
	margin-top:30px
}
.checkout-form .single-form input+input {
	margin-top:20px
}
.checkout-account {
	display:none
}
.checkout-shipping {
	display:none
}
.checkout-note textarea {
	border:0;
	background-color:#f7f7f7
}
.checkout-order {
	border:2px solid rgba(0,70,226,0.1);
	padding:40px;
	margin-top:50px
}
@media only screen and (max-width:767px) {
	.checkout-order {
		padding:40px
	}
}
@media only screen and (max-width:575px) {
	.checkout-order {
		padding:20px
	}
}
.checkout-order ul {
	padding:0;
	margin:0;
	list-style:none
}
.checkout-order .table {
	margin-bottom:0
}
.checkout-order .table thead tr th {
	padding:10px 0;
	border-top:0;
	border-bottom:1px solid #e1e1e1;
	font-weight:400;
	font-size:14px;
	color:#000000;
	vertical-align:middle
}
.checkout-order .table thead tr th.Product-price {
	text-align:right
}
.checkout-order .table tbody tr td {
	padding:5px 0;
	border-top:0;
	vertical-align:middle
}
.checkout-order .table tbody tr td p {
	font-weight:400;
	font-size:14px;
	color:#000000
}
.checkout-order .table tbody tr td.Product-price {
	text-align:right
}
.checkout-order .table tbody tr:first-child td {
	padding-top:20px
}
.checkout-order .table tbody tr:last-child td {
	padding-bottom:20px
}
.checkout-order .table tfoot tr td {
	padding:10px 0;
	vertical-align:middle
}
.checkout-order .table tfoot tr td p {
	font-weight:400;
	font-size:14px;
	color:#000000
}
.checkout-order .table tfoot tr td.Product-price {
	text-align:right
}
.checkout-order .table tfoot tr td.Product-price .shipping-list .radio input[type="radio"]+label {
	padding-left:0;
	white-space:pre-wrap
}
.checkout-order .table tfoot tr td.total-price {
	text-align:right
}
.checkout-order .table tfoot tr td.total-price p {
	font-size:18px
}
.checkout-order .table tfoot tr td .cus-radio label {
	white-space:nowrap
}
.checkout-payment {
	margin-top:30px
}
.checkout-payment ul li {
	margin-bottom:3px
}
.checkout-payment ul li:last-child {
	margin-bottom:0
}
.checkout-payment .single-payment .payment-radio input[type="radio"]+label span {
	top:9px
}
.checkout-payment .single-payment .payment-radio label {
	line-height:32px;
	margin-bottom:0
}
.checkout-payment .single-payment .payment-radio label .payment {
	width:100px;
	padding:0 2px
}
.checkout-payment .single-payment .payment-radio label a {
	color:#000000;
	text-decoration:underline;
	text-transform:capitalize
}
.checkout-payment .single-payment .payment-radio .payment-details {
	display:none;
	padding:5px 0
}
.checkout-payment .single-payment .payment-radio .payment-details p {
	font-size:14px
}
.checkout-payment .checkout-btn {
	margin-top:20px
}
.my-account-wrapper {
	margin-top:-50px
}
.my-account-menu {
	padding-top:50px
}
.my-account-menu .account-menu-list {
	background-color:#f7f7f7
}
.my-account-menu .account-menu-list li a {
	width:100%;
	padding:10px 30px;
	font-size:14px;
	color:#222222;
	margin-top:-1px;
	-webkit-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
	display:block;
	text-decoration:none
}
.my-account-menu .account-menu-list li a i {
	margin-right:5px
}
.my-account-menu .account-menu-list li a:hover,.my-account-menu .account-menu-list li a.active {
	background-color:#0053cd;
	color:#ffffff
}
.my-account-tab .account-title {
	font-size:28px;
	font-weight:600;
	color:#000000
}
.account-wrapper {
	margin-top:-10px;
	padding-top:50px
}
.account-wrapper .table {
	margin-bottom:0;
	margin-top:20px
}
.account-table .table thead tr th {
	border:1px solid #ECECEC;
	border-bottom-color:#ECECEC !important;
	font-size:14px;
	font-weight:400;
	color:#000000;
	padding:8px 15px
}
.account-table .table thead tr th.name {
	min-width:140px
}
.account-table .table thead tr th.date {
	min-width:130px
}
.account-table .table tbody tr td {
	font-size:14px;
	color:#000000;
	font-weight:400;
	vertical-align:middle;
	border:1px solid #ECECEC;
	padding:0;
	white-space:nowrap
}
.account-table .table tbody tr td a {
	padding:0 15px;
	height:45px;
	line-height:45px;
	color:#000000
}
.my-account-dashboard .welcome-dashboard {
	margin-top:10px
}
.my-account-dashboard .welcome-dashboard p {
	font-size:14px
}
.my-account-dashboard .welcome-dashboard p strong {
	font-weight:500
}
.my-account-dashboard .welcome-dashboard p a {
	color:#000000;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1)
}
.my-account-dashboard .welcome-dashboard p a:hover {
	color:#0053cd
}
.my-account-payment p {
	font-weight:500;
	font-size:14px;
	margin-top:10px
}
.my-account-address .account-address .name {
	font-size:16px;
	color:#000000;
	font-weight:500
}
.my-account-address .account-address p {
	margin-top:20px;
	font-size:14px
}
.my-account-address .account-address .btn {
	margin-top:20px;
	border-radius:3px
}
.my-account-details .account-details .title {
	font-size:20px;
	font-weight:500;
	color:#000000
}
.my-account-details .account-details .single-form {
	margin-top:30px
}
.sidebar {
	padding-top:20px
}
@media only screen and (min-width:1500px),only screen and (min-width:1500px) {
	.sidebar-02 {
		padding-left:30px
	}
}
@media only screen and (min-width:1500px),only screen and (min-width:1500px) {
	.sidebar-03 {
		padding-right:30px
	}
}
.widget-sidebar::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.5);
  background-color: #F5F5F5; border-radius:5px;
}

.widget-sidebar::-webkit-scrollbar {
  width: 8px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.5);
  background-color: #F5F5F5;
  border-radius:5px;
}

.widget-sidebar::-webkit-scrollbar-thumb {
  background-color: #fc6023; border-radius:5px;
}
.widget-title {
	position:relative;
	z-index:1;
	margin-top:-2px
}
.widget-title::before {
	position:absolute;
	content:'';
	width:100%;
	height:1px;
	background-color:#e4f3ff;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:-1
}
.widget-title .title {
	display:inline-block;
	background-color:#ffffff;
	padding-right:15px;
	line-height:1
}
.widget-sidebar {
	margin-top:30px;
	max-height: 490px;
    overflow: auto;
}
.widget-sidebar .category li+li {
	margin-top:5px
}
.widget-sidebar .category li a {
	display:block;
	height:50px;
	line-height:50px;
	text-align:center;
	background-color:#e4f3ff;
	border-radius:10px;
	font-size:16px;
	font-weight:700;
	font-family:"Rajdhani",sans-serif;
	padding:0 10px
}
.widget-sidebar .category li a:hover {
	background-color:#0053cd;
	color:#ffffff
}
.widget-sidebar .banner {
	display:block
}
.widget-sidebar .banner img {
	border-radius:10px
}
.widget-sidebar .download li+li {
	margin-top:5px
}
.widget-sidebar .download li a {
	display:block;
	height:60px;
	line-height:60px;
	background-color:#e4f3ff;
	border-radius:10px;
	font-size:18px;
	font-weight:700;
	font-family:"Rajdhani",sans-serif;
	position:relative;
	padding:0 20px;
	overflow:hidden
}
.widget-sidebar .download li a i {
	margin-right:3px
}
.widget-sidebar .download li a span {
	position:absolute;
	top:0;
	right:0;
	width:60px;
	height:60px;
	background-color:#0053cd;
	color:#ffffff;
	text-align:center;
	line-height:60px;
	-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	-o-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);
	transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1)
}
.widget-sidebar .download li a:hover span {
	background-color:#FF2124;
	color:#ffffff
}
.widget-sidebar-02 {
	padding:30px;
	border:1px solid #e4f3ff;
	border-radius:15px;
	margin-top:30px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (max-width:575px) {
	.widget-sidebar-02 {
		padding:20px
	}
}
.widget-sidebar-02 .widget-search {
	position:relative;
	margin-top:25px
}
.widget-sidebar-02 .widget-search input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]) {
	padding-left:25px;
	padding-right:75px;
	height:60px;
	background-color:#e4f3ff;
	border:0
}
.widget-sidebar-02 .widget-search button {
	width:60px;
	height:60px;
	padding:0;
	border:0;
	font-size:20px;
	color:#ffffff;
	background-color:#0053cd;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	position:absolute;
	top:0;
	right:0
}
.widget-sidebar-02 .widget-link {
	padding-top:25px
}
.widget-sidebar-02 .widget-link .link li+li {
	margin-top:5px
}
.widget-sidebar-02 .widget-link .link li a {
	display:block;
	height:60px;
	line-height:60px;
	background-color:#e4f3ff;
	border-radius:10px;
	font-size:14px;
	font-weight:400;
	padding:0 25px
}
.widget-sidebar-02 .widget-link .link li a span {
	display:block;
	float:right
}
.widget-sidebar-02 .widget-link .link li a:hover {
	background-color:#0053cd;
	color:#ffffff
}
.widget-sidebar-02 .tags {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-10px;
	margin-right:-10px;
	padding-top:15px
}
.widget-sidebar-02 .tags li {
	padding:10px 5px 0
}
.widget-sidebar-02 .tags li a {
	padding:0 15px;
	height:40px;
	line-height:40px;
	text-align:left;
	color:#222222;
	font-size:14px;
	display:block;
	background-color:#e4f3ff;
	border-radius:5px
}
.widget-sidebar-02 .tags li a:hover {
	background-color:#0053cd;
	color:#ffffff
}
.widget-sidebar-02 .widget-price {
	margin-bottom:-4px
}
.widget-sidebar-02 .widget-price .ui-slider {
	border:0;
	height:10px;
	background-color:#e4f3ff;
	margin-top:20px;
	margin-bottom:20px
}
.widget-sidebar-02 .widget-price .ui-slider .ui-slider-range {
	background-color:#0053cd
}
.widget-sidebar-02 .widget-price .ui-slider .ui-slider-handle {
	top:-5px;
	width:20px;
	height:20px;
	border:none;
	background:#0053cd;
	border-radius:100%;
	-webkit-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.2);
	box-shadow:0px 0px 3px 0px rgba(0,0,0,0.2);
	outline:none;
	cursor:pointer
}
.widget-sidebar-02 .widget-price .price span {
	font-size:14px;
	font-weight:400;
	color:#696969
}
.widget-sidebar-02 .widget-price .price input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),.widget-sidebar-02 .widget-price .price textarea {
	border:none;
	height:auto;
	font-size:14px;
	padding:0;
	width:80px;
	background-color:transparent
}
.widget-sidebar-02 .widget-price .price button {
	font-weight:700;
	font-size:16px;
	line-height:18px;
	color:#FF2124;
	border:0;
	padding:0;
	background:none;
	border-bottom:2px solid #f896a8;
	display:block;
	float:right;
	margin-top:5px
}
.widget-sidebar-02 .widget-post {
	margin-top:-8px
}
.single-post {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-top:30px
}
.single-post .post-images img {
	width:95px;
	height:75px;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	border-radius:8px
}
.single-post .post-content {
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	padding-left:15px
}
.single-post .post-content .date {
	font-size:14px;
	color:#0053cd;
	margin-right:15px;
	position:relative
}
.single-post .post-content .date::before {
	content:'|';
	color:#0053cd;
	margin-right:5px
}
.single-post .post-content .title {
	font-size:18px;
	font-weight:700;
	color:#222222;
	line-height:1.3;
	margin-top:2px
}
.footer-widget-wrapper {
	margin-top:-50px
}
.footer-widget-title {
	font-size:28px;
	font-weight:600;
	color:#ffffff;
	padding-top:10px
}
@media only screen and (max-width:575px) {
	.footer-widget-title {
		font-size:22px
	}
}
.footer-widget {
	margin-top:50px
}
.footer-widget .footer-logo {
	margin-bottom:15px
}
.footer-widget p {
	color:#f2f2f2;
	font-weight:300;
	margin-top:5px
}
.footer-widget p span {
	font-weight:400
}
.footer-widget .title {
	font-size:18px;
	font-weight:700;
	color:#ffffff;
	margin-top:20px;
	padding-bottom:5px
}
.footer-widget .widget-info p {
	font-size:14px
}
.footer-widget .widget-link {
	padding-top:10px
}
.footer-widget .widget-link li {
	margin-top:10px
}
.footer-widget .widget-link li a {
	color:#f2f2f2;
	font-weight:300
}
.footer-widget .widget-subscribe {
	padding-top:15px
}
.footer-widget .widget-subscribe .subscribe-form {
	position:relative;
	margin-top:20px
}
.footer-widget .widget-subscribe .subscribe-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]) {
	border:2px solid #3f75e5;
	border-radius:5px;
	padding-left:20px;
	padding-right:60px;
	background:none;
	color:#ffffff
}
.footer-widget .widget-subscribe .subscribe-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"])::-webkit-input-placeholder {
	opacity:1;
	color:#c4c4c4
}
.footer-widget .widget-subscribe .subscribe-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):-moz-placeholder {
	opacity:1;
	color:#c4c4c4
}
.footer-widget .widget-subscribe .subscribe-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"])::-moz-placeholder {
	opacity:1;
	color:#c4c4c4
}
.footer-widget .widget-subscribe .subscribe-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):-ms-input-placeholder {
	opacity:1;
	color:#c4c4c4
}
.footer-widget .widget-subscribe .subscribe-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):focus {
	border-color:#ffffff
}
.footer-widget .widget-subscribe .subscribe-form button {
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:50px;
	border:0;
	background-color:#ffffff;
	font-size:16px;
	color:#0053cd;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	padding:0
}
.footer-widget .widget-opening p {
	font-size:14px
}
.footer-widget .widget-opening p i {
	margin:0 2px
}
.footer-link-wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media only screen and (min-width:1500px),only screen and (min-width:1200px) and (max-width:1499px) {
	.footer-link-wrapper {
		padding-left:45px
	}
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.footer-link-wrapper {
		-webkit-box-pack:end;
		-webkit-justify-content:flex-end;
		-ms-flex-pack:end;
		justify-content:flex-end
	}
}
.footer-link-wrapper .footer-widget {
	width:50%
}
.footer-section {
	background-color:#0053cd;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	z-index:1
}
.footer-section::before {
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	background-color:#0053cd;
	top:0;
	left:0;
	opacity:0.94;
	z-index:-1
}
.footer-copyright-section {
	background-color:#0b3fb3;
	padding-bottom:15px
}
.copyright-wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (max-width:767px) {
	.copyright-wrapper {
		display:block;
		text-align:center
	}
}
.copyright-text {
	padding-top:15px
}
.copyright-text p {
	color:#b8b8b9;
	font-size:15px
}
.copyright-text p span {
	color:#ffffff
}
.copyright-text p i {
	color:#FF2124
}
.copyright-text p a {
	color:#ffffff
}
.copyright-text p a:hover {
	text-decoration:underline
}
.copyright-social {
	padding-top:5px
}
.copyright-social a {
	color:#ffffff;
	position:relative;
	font-size:15px;
	margin-top:10px;
	margin-right:30px
}
.copyright-social a:last-child {
	margin-right:0
}
.copyright-social a:hover {
	color:#FF2124
}
.back-to-top {
	position:fixed;
	bottom:50px;
	right:20px;
	font-size:40px;
	width:50px;
	height:50px;
	line-height:46px;
	border-radius:50%;
	z-index:99;
	text-align:center;
	display:none;
	-webkit-box-shadow:2px 4px 8px rgba(52,58,64,0.15);
	box-shadow: 0px 0px 5px 5px rgb(0 0 0 / 40%);
	-webkit-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
	color:#ffffff;
	background-color:#0053cd
}
.back-to-top:focus,.back-to-top:hover {
	color:#ffffff;
	background-color: #FF2124;
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
}

.sosyalikonlar {
	position: fixed;
	left: 0; 
	top: 200px; 
	z-index: 2; 
}

.sosyalikonlar ul {
		list-style: none;
	}

.sosyalikonlar ul li a {
	display: inline-block;
	color: #fff; 
	background-color: #666;          
	padding: 10px 13px;
	text-decoration: none;
	transition: all .7s ease;
	width:45px;
	}

.sosyalikonlar ul li .icon-facebook{background:#3b5998;border-radius: 0px 10px 0px 0px; }
.sosyalikonlar ul li .icon-twitter{background:#00aced; }
.sosyalikonlar ul li .icon-google-plus{background: #dd4b39; }
.sosyalikonlar ul li .icon-blogger{background:#fc8e42; }
.sosyalikonlar ul li .icon-youtube{background:#bb0000; }
.sosyalikonlar ul li .icon-linkedin2{background:#007bb6; }
.sosyalikonlar ul li .icon-mail4{background:#666666; }
.sosyalikonlar ul li .icon-whatsapp{background:#4dc247;border-radius: 0px 0px 10px 0px; }
.sosyalikonlar ul li .icon-instagram{background:#bb0000;border-radius: 0px 10px 0px 0px;  }

.sosyalikonlar ul li a:hover{
	padding:10px 50px;	border-radius: 0px 10px 10px 0px;
	}
</pre></body></html>