@font-face {
	font-family: 'PlayfairDisplay-Black';
	font-style: normal;
	font-weight: normal;
	src: local('PlayfairDisplay-Black'),url('../fonts/PlayfairDisplay-Black.ttf') format("ttf");
}

@font-face {
	font-family:'PlayfairDisplay-Regular';font-style:normal;font-weight:normal;src:local('PlayfairDisplay-Regular'),url('../fonts/PlayfairDisplay-Regular.ttf') format("ttf");
}

body {
	margin: 0;
	padding: 0;
	font-family: "Dosis", sans-serif;
	line-height: 1.5em;
}

* {
	box-sizing: border-box;
}
h1, h2, h3,h4,h5,h6{
    line-height:1.5em;
}
img {
	max-width: 100%;
}

a {
	text-decoration: none!important;
	color: #fff!important;
}
.dropdown-item.active, .dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: #f6fafc;
}
.dropdown-item{
    font-size:14px;
}
.dropdown-item:hover{
      background-color: #2dadec!important;
    color: #fff!important;
}
.navbar {
	z-index: 9999;
	margin:0 auto;
	width:max-content;
}
.navigation .navbar{
    background: #fff;
    background-image: linear-gradient(273deg, #d4eef7, transparent);
    padding: 0 20px;
    border-radius: 0 0 15px 15px;
}
.navbar .nav-link {
	color: #00204c!important;
	font-size: 18px;
	font-weight: 400;
}
.navbar .nav-item {
	padding: 0 5px;
	position: relative;
	margin: 0 5px;
}

.navbar-brand img{
    max-height:55px;
}

.navbar-nav .nav-link.show {
	color: #2dadec;
}
.icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	color: #00204c;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
	line-height: 0;
}
.top-right-icons{
    display:flex;
    flex-direction:row;
    margin:0;
    list-style-type:none;
    padding:0;
}
.navbar-toggler .top-right-icons{
    display:none;
}
.top-right-icons .nav-link{
    padding:8px;
}
.wrapper {
	width: 100%;
	/*height: 100vh;*/
	background: linear-gradient(to right, #00204cf7 50%, #58c3ece6 00%), url('../images/book.jpg');
	background-size: cover;
	position: relative;
	overflow: hidden;
	display: flex;
	margin-top: 70px;
}

.bg-shape img {
	object-fit: contain;
	width: 510px;
	display: block;
	object-position: left center;
	opacity: 0.2;
	transform: rotate(-90deg) translateY(-90%);
	max-width: inherit;
	left: 30px;
	position: absolute;
}
.about, .mission-section, .about-us, .about-page-section {overflow:hidden;}
.content {
	height: 600px;
	margin: auto;
	width: 100%;
	max-width: 1250px;
	display: flex;
	align-items: center;
	position: relative;
}
.brief-section, .holiday-homes{overflow:hidden;}
.next,
.prev {
	z-index: 22;
	display: inline-flex;
	border: none;
	width: 61px;
	height: 61px;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	font-size: 25px;
	position: absolute;
	top: 50%;
	outline: none;
	cursor: pointer;
}

.next.disabled,
.prev.disabled {
	cursor: not-allowed;
}

.next:focus,
.prev:focus {
	outline: none;
}

.prev {
	left: -30%;
	transform: translate(-100%, -50%);
}

.next {
	right: 0;
	transform: translate(50%, -50%);
}

.product-slider {
	width: 75%;
	height: 85%;
	border-radius: 30px;
	box-shadow: 0 28px 79px 0 rgba(10, 22, 31, 0.35);
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.product-slider__wrp {
	height: 100%;
}

.product-slider__item {
	position: relative;
	height: 100%;
	width: 100%;
}

.product-slider__item.swiper-slide-active .product-slider__content > * {
	opacity: 1;
	transform: none;
}

.product-slider__item.swiper-slide-active .product-slider__content > *:nth-child(1) {
	transition-delay: 0s;
}

.product-slider__item.swiper-slide-active .product-slider__content > *:nth-child(2) {
	transition-delay: 0.2s;
}

.product-slider__item.swiper-slide-active .product-slider__content > *:nth-child(3) {
	transition-delay: 0.4s;
}

.product-slider__item.swiper-slide-active .product-slider__content > *:nth-child(4) {
	transition-delay: 0.6s;
}

.product-slider__item.swiper-slide-active .product-slider__content > *:nth-child(5) {
	transition-delay: 0.8s;
}

.product-slider__item.swiper-slide-active .product-slider__content > *:nth-child(6) {
	transition-delay: 1s;
}

.product-slider__item.swiper-slide-active .product-slider__content > *:nth-child(7) {
	transition-delay: 1.2s;
}

.product-slider__item.swiper-slide-active .product-slider__content > *:nth-child(8) {
	transition-delay: 1.4s;
}

.product-slider__item.swiper-slide-active .product-slider__content > *:nth-child(9) {
	transition-delay: 1.6s;
}

.product-slider__item.swiper-slide-active .product-slider__content > *:nth-child(10) {
	transition-delay: 1.8s;
}

.product-slider__item.swiper-slide-active .product-slider__content > *:nth-child(11) {
	transition-delay: 2s;
}

.product-slider__item.swiper-slide-active .product-slider__content > *:nth-child(12) {
	transition-delay: 2.2s;
}

.product-slider__item.swiper-slide-active .product-slider__content > *:nth-child(13) {
	transition-delay: 2.4s;
}

.product-slider__item.swiper-slide-active .product-slider__content > *:nth-child(14) {
	transition-delay: 2.6s;
}

.product-slider__item.swiper-slide-active .product-slider__content > *:nth-child(15) {
	transition-delay: 2.8s;
}

.product-slider__item.swiper-slide-active circle {
	animation: progress 1s ease-out forwards;
	animation-delay: 0.5s;
	opacity: 0.75;
}

.product-slider__card {
	height: 100%;
	display: flex;
	align-items: center;
	width: 100%;
	transition: all 0.5s;
	overflow: hidden;
	position: relative;
	border-radius: 30px;
}

.product-slider__cover {
	border-radius: 30px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.product-slider__content {
	color: #fff;
	padding-top: 15px;
	padding-bottom:20px;
	position: relative;
	z-index: 2;
	width: 100%;
	height:100%;
	padding-left: 330px;
	padding-right: 80px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.product-slider__title {
	font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
	;
    text-transform: uppercase;
	margin: 0;
	font-weight: bold;
	font-size: 35px;
	line-height: 1.5em;
	letter-spacing: 2px;
	opacity: 0;
	transform: translateY(55px);
	transition: all 0.5s;
}

.product-slider__price {
	display: block;
	font-size: 42px;
	width:100%;
}

.product-slider__price sup {
	top: -20px;
	font-size: 65%;
}

.product-slider__cart, .default-btn {
    display:inline-block;
    box-shadow: 0 7px 99px 0 rgb(103 197 231);
    background-image: linear-gradient(to right, #00204cf7 50%, #58c3ece6 00%), url('../images/book.jpg');
    border: none!important;
    color: #fff!important;
    padding: 9px 30px!important;
    border-radius: 50px!important;
    /* min-height: 50px!important; */
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 2px;
    margin-right: 40px;
    cursor: pointer!important;
    background-size: contain;
    transition: all 0.3s ease;
    text-transform: uppercase;
    line-height: 2em;
    width: max-content;
}
.fixed-header {
    animation: smoothScroll 1s forwards;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999999999999;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    /*box-shadow: 0 5px 16px 0 #0000001a;*/
}
.shop_new_btn .active{background: #00204c!important;
    padding: 11px!important;
    color: #fff!important;border-radius:3px;}
    .shop_new_btn{padding:0px;}
    .shop_new_btn i{border:1px solid #00204c;padding: 11px!important;}
.product-slider__cart:hover {
	background-image: linear-gradient(to left, #00204cf7 50%, #58c3ece6 00%), url('../images/book.jpg');
}

.product-slider__fav {
	color: #61b9d8;
	background: none;
	border: none;
	position: relative;
	padding-left: 25px;
	outline: none;
	cursor: pointer;
}

.product-slider__fav:focus {
	outline: none;
}

.product-slider__fav .heart.is-active {
	transition-duration: 1s;
	background-position: -2800px 0;
}

.product-slider__bottom {
	transition: all 0.5s;
}

.product-ctr {
	display: flex;
	align-items: center;
	min-height: 150px;
	opacity: 0;
	transform: translateY(55px);
	transition: all 0.5s;
}

.product-ctr .hr-vertical {
	width: 1px;
	background: #61b9d8;
	align-self: stretch;
	margin: 0 35px;
	flex-shrink: 0;
	opacity: 0.5;
}

.product-labels__checkbox {
	display: none;
}
.progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.progress-wrap {
    position: fixed;
      right: 11px;
    bottom: 15px;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    border-radius: 50px;
    box-shadow: inset 0 0 0 2px rgb(255 255 255 / 49%);
    z-index: 10000;
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;}
    .progress-circle{fill:#00204c;}
    .progress-wrap::before {
    position: absolute;
    font-family: 'FontAwesome';
    content: '\f077';
    text-align: center;
    line-height: 42px;
    /*font-size: 24px;*/
    opacity: 1;
    background: #8e8e8ea6;
    -webkit-background-clip: text;
    font-weight:100;
    /*-webkit-text-fill-color: #000000;*/
    color:#fff;
    left: 0;
    top: 0;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    z-index: 2;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
.search_btn .input-group{width:70%;margin: 0 auto;}
.search_btn .btn-primary{background: #00204c;
    border-color: #00204c;
}
.search_btn{display: flex;
    justify-content: end;
    align-items: center;}
    .search_btn .input-group .btn{margin-left: -41px;border-radius: 0 0.375rem .375rem 0;}
.form-outline{display:flex;}
.product-labels__title {
	font-family: "Dosis", sans-serif;
	font-weight: 700;
	letter-spacing: 3px;
	font-size: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.product-labels__group {
	display: flex;
	margin-bottom: 15px;
}

.product-labels__group:last-child {
	margin-bottom: 0;
}

.product-labels__item {
	margin: 15px 0 0 0;
	cursor: pointer;
}

.product-labels__item:first-child {
	margin-left: 0;
}

.product-labels__txt {
	padding: 10px 20px;
	padding-left: 0;
	font-size:20px;
	letter-spacing: 2px;
}

@keyframes progress {
	0% {
		stroke-dasharray: 0 100;
	}
}

.product-inf {
	text-align: center;
}

.product-inf__percent {
	font-weight: 700;
	font-size: 22px;
	letter-spacing: 1px;
	margin-bottom: 12px;
	font-family: "Dosis", sans-serif;
	position: relative;
}

.product-inf__percent circle {
	transform: rotate(180deg) scaleY(-1);
	transform-origin: 50%;
}

.product-inf__percent-txt {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.product-inf__title {
	font-family: "Dosis", sans-serif;
	font-weight: 700;
	text-transform:uppercase;
	letter-spacing: 3px;
	font-size: 18px;
}

.product-img {
	position: absolute;
	z-index: 2;
	width: 500px;
	left: 16%;
	transform: translateX(-17%);
	max-height: 500px;
	height: 100%;
	pointer-events: none;
}

.product-img__item { display: flex; align-items: center; position: absolute; pointer-events: none; user-select: none; top: -10px; right: -20px; transform: translateY(-50%) translateX(-130px); opacity: 0; transition: all 0.3s; transform-style: preserve-3d; /* transform: rotateY(331deg); */ transform: rotate(-6deg); }
.product-img__item img { width: 90%; }
.product-img__item.active {
	opacity: 1;
	/*transform:  rotate3d(1, 1, 1, 360deg);*/
	transition-delay: 0.3s;
}

.product-img__item img { object-fit: contain; object-position: center right; /* transform: translateY(-45%) translateX(-117px); */ position: relative; z-index: 99;box-shadow: -10px 0 50px 10px #66666663; border-radius: 2px 2px 4px 4px; border-right: 1px solid #d7d6d6; }

.product-img__item::before { position: absolute; content: ' '; background-color: blue; right: 74px; top: 1%; width: 38px; height: 98%; transform: translateX(56px) rotateY(99deg); background: linear-gradient(90deg, #fff 0%, #f9f9f9 5%, #fff 10%, #f9f9f9 15%, #fff 20%, #f9f9f9 25%, #fff 30%, #f9f9f9 35%, #fff 40%, #f9f9f9 45%, #fff 50%, #f9f9f9 55%, #fff 60%, #f9f9f9 65%, #fff 70%, #f9f9f9 75%, #fff 80%, #f9f9f9 85%, #fff 90%, #f9f9f9 95%, #fff 100% ); z-index: 1; }
.product-img__item::after { position: absolute; top: 0; left: 0; content: ' '; width:93%; height: 100%; transform:translateZ(-30px); background-color: #01060f; border-radius: 0 2px 2px 0; box-shadow: -10px 0 50px 10px #66666663; }

.social {
	position: absolute;
	bottom: 10px;
	right: 0;
	width: 100%;
	display: flex;
	padding: 20px 55px;
	justify-content: space-between;
}

.social__item {
	color: rgba(255, 255, 255, 0.75);
	font-family: "Dosis", sans-serif;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 1em;
	display: flex;
	align-items: center;
	transition: all 0.3s;
}

.social__item:hover {
	color: #fff;
}

.social__img {
	width: 24px;
	margin-right: 15px;
}

/* About sectioncss */

.heading {
	font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
	font-weight: bold;
	color: #00204c;
	padding-bottom: 50px;
}

.heading span {
	color: #2dadec;
}

section {
	padding: 70px 0;
}

.brief-section {
	background-image: linear-gradient(1deg, #fffffff7, #ffffffeb),url(../images/brief.jpg);
}

.blurb {
	box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
	padding: 40px;
	background-color: #fff;
	border-radius: 5px;
}

.blurb .title {
	color: #00204c;
	transition: all 0.3ms ease;
	font-weight: bold;
}

.blurb img {
	max-width: 90px;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}
.inner-topic-cover{
    height:100%;
}
.blurb {
    height:100%;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
	padding: 45px;
	background-color: #fff;
	border-radius: 20px;
	background-image: linear-gradient(357deg, #ffffffde, #fff), url('..images/fade-book.jpg');
	background-size: contain;
	background-position-x: right;
	background-position-y: bottom;
	background-repeat: no-repeat;
	transition: all 0.3ms ease;
}

.blurb-content {
	line-height: 2em;
	transition: all 0.3ms ease;
}

.blurb:hover, .blurb.active {
	background-image: linear-gradient(to right, #00204ce0 50%, #00204ce0 00%), url('../images/book.jpg');
	background-size: cover;
}

.color-dark {
	color: #00204c!important;
}

.blurb:hover .title, .blurb:hover .blurb-content, .blurb:hover .blurb-img, .blurb.active .title, .blurb.active .blurb-content, .blurb.active .blurb-img, .blurb:hover .color-dark, .blurb.active .color-dark {
	color: #fff!important;
}

.blurb-img {
	font-size: 60px;
	color: #00204c;
}

.about-img {
	width: 100%;
	height: 100%;
	position: relative;
}

/*.about-img:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background-color: #58c3ecad;
	left: 0;
}*/

.about-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.about-cover {
	color: #fff;
	background-image: linear-gradient(to right, #00204cf7 50%, #00204cf7 00%), url('../images/books.jpg');
	border-radius: 15px;
	overflow: hidden;
}

.about-content {
	padding: 70px;
}

section {
	position: relative;
}

.about-us {
	background-image: linear-gradient(0deg, #fff, #c7e1edc4, white);
}

.point1, .point2, .point3, .point4 {
	position: absolute;
}

.point1 {
	left: 30px;
}

.point2 {
	top: 50%;
	left: 5%;
}

.point3 {
	top: 80%;
	right: 5%;
}

.point4 {
	top: 30%;
	right: 11%;
}

.carousel {
	display: grid;
	transform: translate3d(0, 0, 0.1px);
}
.deals-3{display:none;}

.carousel__list {
	display: flex;
	overflow: hidden;
	list-style: none;
	padding: 2em 0;
}

.carousel__item {
	display: grid;
	position: relative;
	align-content: start;
	margin: 0 10px;
	padding: 0;
	flex: 1 1 10%;
	height: var(--height);
	overflow: hidden;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 16px;
	transform: translate3d(0, 0, 0.1px);
	box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 15px 2px,
        rgba(0, 0, 0, 0.2) 0px 12px 28px 0px, rgba(0, 0, 0, 0.1) 0px 2px 4px 0px,
        rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;
}

.carousel__item,
.carousel__item * {
	transition: all 0.6s cubic-bezier(0.55, 0.24, 0.18, 1);
	user-select: none;
}

.carousel__image,
.carousel__contents {
	/*width: 400px;*/
	height: auto;
}

.carousel__item:hover {
	flex-basis: calc(var(--width) / 2);
	transition: all 0.3s ease;
}

.carousel__item[data-active] {
	flex-basis:  400px;
	flex-grow: 0;
}

.carousel__item img {
	display: block;
	position: absolute;
	width: 400px;
	height: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
	aspect-ratio: 2/3;
	object-fit: cover;
}

.carousel__item::after {
	content: "";
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 1;
    /* background:linear-gradient(to bottom, transparent 0,  #58c3ecc4 33%, #00204c 100%); */
	transition: all 0.66s cubic-bezier(0.55, 0.24, 0.18, 1);
}

.carousel__item[data-active]::after {
	transform: translateY(100%);
}

.carousel__item[data-active],
.carousel__item[data-active] * {
	opacity: 1;
	filter: none;
}

.carousel__contents {
	display: flex;
	flex-direction: column-reverse;
	justify-content: end;
	min-height: 450px;
	padding: 1em;
	z-index: 2;
	background-image: linear-gradient(0deg, #00204c 10%, rgba(0, 0, 0, 0) 50%);
	background-repeat: no-repeat;
}

.carousel__contents .user__name {
	color: #e8eff4;
	font-size: 1.75em;
	font-weight: 600;
	letter-spacing: 0.8px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

.carousel__contents .user__title {
	color: #fff;
	margin-bottom: 0.5em;
	text-align: center;
	font-size: 1.1em;
	line-height: 1.7em;
}

.carousel__contents .user__title,
.carousel__contents .user__name {
	margin: 0;
	opacity: 0;
	transform: translateX(-200px);
	transition-duration: 1s;
    /* max-width: 18em; */
	;
}

[data-active] .carousel__contents * {
	transform: translateX(0px);
	transition-duration: 0.66s;
	opacity: 1;
}

[data-active] .carousel__contents .user__name {
	transition-delay: 0.1s;
}

[data-active] .carousel__contents .user__title {
	transition-delay: 0.05s;
}
/*testimonial css*/

.testimonial-bg {
	background-image: linear-gradient(180deg,  #fffc, #ffffff94), url(../images/download.jpg);
	z-index: 0;
}

body .testimonial .row .tabs {
	all: unset;
	margin-right: 50px;
	display: flex;
	flex-direction: column;
}

body .testimonial .row .tabs li {
	all: unset;
	display: block;
	position: relative;
}

body .testimonial .row .tabs li.active::before {
	position: absolute;
	content: "";
	width: 50px;
	height: 50px;
	background-color: #71b85f;
	border-radius: 50%;
}

body .testimonial .row .tabs li.active::after {
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	background-color: #71b85f;
	border-radius: 50%;
}

body .testimonial .row .tabs li:nth-child(1) {
	align-self: flex-end;
}

body .testimonial .row .tabs li:nth-child(1)::before {
	left: 64%;
	bottom: -50px;
}

body .testimonial .row .tabs li:nth-child(1)::after {
	left: 97%;
	bottom: -81px;
}

body .testimonial .row .tabs li:nth-child(1) figure img {
	margin-left: auto;
}

body .testimonial .row .tabs li:nth-child(2) {
	align-self: flex-start;
}

body .testimonial .row .tabs li:nth-child(2)::before {
	right: -65px;
	top: 50%;
}

body .testimonial .row .tabs li:nth-child(2)::after {
	bottom: 101px;
	border-radius: 50%;
	right: -120px;
}

body .testimonial .row .tabs li:nth-child(2) figure img {
	margin-right: auto;
	max-width: 300px;
	width: 100%;
	margin-top: -50px;
}

body .testimonial .row .tabs li:nth-child(3) {
	align-self: flex-end;
}

body .testimonial .row .tabs li:nth-child(3)::before {
	right: -10px;
	top: -66%;
}

body .testimonial .row .tabs li:nth-child(3)::after {
	top: -130px;
	border-radius: 50%;
	right: -46px;
}

body .testimonial .row .tabs li:nth-child(3) figure img {
	margin-left: auto;
	margin-top: -50px;
}

body .testimonial .row .tabs li:nth-child(3):focus {
	border: 10px solid red;
}

body .testimonial .row .tabs li figure {
	position: relative;
}

body .testimonial .row .tabs li figure img {
	display: block;
}

body .testimonial .row .tabs li figure::after {
	content: "";
	position: absolute;
	top: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	border: 4px solid #dff9d9;
	border-radius: 50%;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

body .testimonial .row .tabs li figure:hover::after {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

body .testimonial .row .tabs.carousel-indicators li.active figure::after {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

body .testimonial .row .carousel > h3 {
	font-size: 20px;
	line-height: 1.45;
	color: rgba(0, 0, 0, 0.5);
	font-weight: 600;
	margin-bottom: 0;
}

body .testimonial .row .carousel h1 {
	font-size: 40px;
	line-height: 1.225;
	margin-top: 23px;
	font-weight: 700;
	margin-bottom: 0;
}

body .testimonial .row .carousel .carousel-indicators {
	all: unset;
	padding-top: 43px;
	display: flex;
	list-style: none;
}

body .testimonial .row .carousel .carousel-indicators li {
	background: #000;
	background-clip: padding-box;
	height: 2px;
}
.blogs .swiper-wrapper{
    padding:50px 0 0 ;
}

.blogs .swiper-slide {
	background-size: cover;
	background-position: 50%;
	min-height: 25vh;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.client-section img:hover{border: 1px solid #00204c;
    }
  .client-section img{  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;    padding: 10px 30px;border-radius: 10px;background:#fff;}
.blogs  .swiper-pagination-bullet {
	background-color: transparent;
	border: 2px solid #fff;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	opacity: 1;
	display:none;
}

.blogs  .swiper-pagination-bullet-active {
	background-color: #fff;
}

.blogs  .swiper-button-container {
	background-color: rgba(0, 0, 0, 0.25);
}

.blogs  .swiper-button-prev {
	background-image: url("../images/prev-arrow.svg");
}
.bulk-query-form .form-group #name{background: url("../images/user.svg") no-repeat left 8px top 11px #fff!important;
    background-size:25px!important;
}
.bulk-query-form .form-group #school{background: url("../images/school.svg") no-repeat left 8px top 11px #fff!important;
    background-size:25px!important;
}
.bulk-query-form .form-group #phone_no{background: url("../images/smartphone.svg") no-repeat left 8px top 11px #fff!important;
    background-size:25px!important;
}
.bulk-query-form .form-group #email{background: url("../images/email-main.svg") no-repeat left 8px top 11px #fff!important;
    background-size:25px!important;
}
.bulk-query-form .form-group #address{background: url("../images/map.svg") no-repeat left 8px top 11px #fff!important;
    background-size:25px!important;
}
.new-blogs .swiper-slide{
    padding-bottom: 50px;}
    .new-blogs .swiper-button-prev, .new-blogs .swiper-button-next{display:none;}
.bulk-query-form .form-group #pincode{background: url("../images/area-with-pins.svg") no-repeat left 8px top 11px #fff!important;
    background-size:25px!important;
}
.bulk-query-form .form-group #message{background: url("../images/chatting.svg") no-repeat left 8px top 11px #fff!important;
    background-size:25px!important;
}
.bulk-query-form .form-group #class{background: url("../images/online-teaching.svg") no-repeat left 8px top 11px #fff!important;
    background-size:25px!important;
}
.bulk-query-form .form-group #book_name{background: url("../images/open-book.svg") no-repeat left 8px top 11px #fff!important;
    background-size:25px!important;
}
.bulk-query-form input, .bulk-query-form textarea{padding: 10px 45px!important;}
.blogs .swiper-button-next {
	background-image: url("../images/next-arrow.svg");
}

.blogs .swiper-slide {
	padding:25px;
	background-image: linear-gradient(to right, #00204cf2 50%, #00204cf2 00%), url('../images/book.jpg');
	border-radius: 10px;
}

.blogs  .swiper-slide h2 {
	pointer-events: none;
	opacity: 0;
	color: #ffffff;
	font-size: calc(5vw);
	letter-spacing: -1px;
	transform: translateY(-5%) scale(0.8);
	transition: 1s ease;
	text-transform: uppercase;
	text-shadow: 0 5px 5px rgba(0, 0, 0, 0.01);
}

.swiper-slide-active h2 {
	opacity: 1;
	transform: translateY(0%) scale(1);
	transition: 1s ease;
}

.blogs {
	background-color: #75caeb63;
	z-index: 9;
}

.blogs .img-section {
	width:100%;
	height:280px;
	margin-top:-70px;
}
.blog-img{
    height:280px;
}
.blog-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #fff;
}
.blog-content {
	margin: 20px 0;
	/*line-height: 2em;*/
	color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    font-size:16px;
    -webkit-box-orient: vertical;
}

.overlay {
	background-image: url('../images/transparent-bg.png');
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.5;
	mix-blend-mode: overlay;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: -1;
}

.img-section {
	
}

.img-section img {
    width:100%;
    height:100%;
    object-fit:cover;
	border-radius: 10px;
	box-shadow: -2px 6px 19px 0px #7f818e;
	transition: 0.3s ease;
}
/*Service-section css*/

.video_blurb{    background:#00204c;
    padding-top: 16px;margin-bottom:20px;min-height: 100%;}
    .video_blurb h4{color:#fff;font-weight:normal;    padding: 10px 0 5px;font-size: 19px;}
.video-section iframe {    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto}
.left-cover {
	padding: 70px;
	background-color: #59c3ec6b;
	height: 100%;
}

.right-cover {
	padding: 70px;
	background-color: #00204c;
	height: 100%;
}
.right-cover .col-md-4{
    margin:10px 0;
}
.service-cover {
	color: #fff;
	box-shadow: 0px 1px 13px 0px #58c3ec33;
	padding: 20px;
	border-radius: 10px;
	height:100%;
}
.service-cover i {
	color: #fff;
}
.service-title {
	color: #31afec;
}
.service-content {
	padding: 10px 0;
}
.serv-img {
	z-index: 9;
	position: relative;
	padding: 50px;
	background-image: linear-gradient(-45deg, #50b1d6c4 0%, #4fb0d4eb 100%), url('../images/counter-bg.jpg');
	border-radius: 10px;
	margin-top: 70px;
	text-align: center;
	color: #00204c;
	font-size: 20px;
	background-position: bottom;
}
.counter-circle {
	height: 160px;
	width: 160px;
	background: #58bce2;
	border-radius: 50%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 30px auto;
	background-image: linear-gradient(45deg, #00204cc2, #00204c);
	color: #fff;
	font-size: 40px;
}

.services {
	background-image: linear-gradient(0deg, #c7e1edc4, white);
}
.services .left-cover img{    width: 100%;
    height: 85%;
    object-fit: cover;}
    
    /*Deals section css*/
    
.deals{
    padding:0;
}

/*objective section css*/


.objectives {
	background-image: linear-gradient(45deg, #00204ce0, #00204c), url(../images/book-bg.jpg);
	background-size:cover;
}

.obj-cover {
	margin-bottom: 100px;
}

.obj-cover li {
	list-style-type: circle;
}

.obj-content {
	padding: 10px 30px;
	float: right;
	box-shadow: 15px -10px 40px #01406bb8;
	margin-top: -100px;
	position: relative;
	z-index: 9;
	background: #fff;
	border-radius: 10px;
	min-height: 135px;
}

.obj-img {
	overflow: hidden;
}

.obj-img img {
	transform: scale(1);
	transition: all 0.3s ease;
	border-radius: 15px;
	max-height: 400px;
	width: 100%;
	min-height: 400px;
	object-fit: cover;
}

.obj-img:hover img {
	transform: scale(1.1);
}
/*testimonial css*/

body .testimonial .row .tabs {
	all: unset;
	margin-right: 50px;
	display: flex;
	flex-direction: column;
}

body .testimonial .row .tabs li {
	all: unset;
	display: block;
	position: relative;
}

body .testimonial .row .tabs li.active::before {
	position: absolute;
	content: "";
	width: 50px;
	height: 50px;
	background-color: #00204c;
	border-radius: 50%;
}

body .testimonial .row .tabs li.active::after {
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	background-color: #00204c;
	border-radius: 50%;
}

body .testimonial .row .tabs li:nth-child(1) {
	align-self: flex-end;
}

body .testimonial .row .tabs li:nth-child(1)::before {
	left: 64%;
	bottom: -50px;
}

body .testimonial .row .tabs li:nth-child(1)::after {
	left: 97%;
	bottom: -81px;
}

body .testimonial .row .tabs li:nth-child(1) figure img {
	margin-left: auto;
}

body .testimonial .row .tabs li:nth-child(2) {
	align-self: flex-start;
}

body .testimonial .row .tabs li:nth-child(2)::before {
	right: -65px;
	top: 50%;
}

body .testimonial .row .tabs li:nth-child(2)::after {
	bottom: 101px;
	border-radius: 50%;
	right: -120px;
}

body .testimonial .row .tabs li:nth-child(2) figure img {
	margin-right: auto;
	max-width: 300px;
	width: 100%;
	margin-top: -50px;
}

body .testimonial .row .tabs li:nth-child(3) {
	align-self: flex-end;
}

body .testimonial .row .tabs li:nth-child(3)::before {
	right: -10px;
	top: -66%;
}

body .testimonial .row .tabs li:nth-child(3)::after {
	top: -130px;
	border-radius: 50%;
	right: -46px;
}

body .testimonial .row .tabs li:nth-child(3) figure img {
	margin-left: auto;
	margin-top: -50px;
}

body .testimonial .row .tabs li:nth-child(3):focus {
	border: 10px solid red;
}

body .testimonial .row .tabs li figure {
	position: relative;
}

body .testimonial .row .tabs li figure img {
	display: block;
}

body .testimonial .row .tabs li figure::after {
	content: "";
	position: absolute;
	top: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	border: 4px solid #2dadec69;
	border-radius: 50%;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

body .testimonial .row .tabs li figure:hover::after {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

body .testimonial .row .tabs.carousel-indicators li.active figure::after {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

body .testimonial .row .carousel > h3 {
	font-size: 20px;
	line-height: 1.45;
	color: rgba(0, 0, 0, 0.5);
	font-weight: 600;
	margin-bottom: 0;
}

body .testimonial .row .carousel h1 {
	font-size: 40px;
	line-height: 1.225;
	margin-top: 23px;
	font-weight: 700;
	margin-bottom: 0;
}

body .testimonial .row .carousel .carousel-indicators {
	all: unset;
	padding-top: 43px;
	display: flex;
	list-style: none;
}

body .testimonial .row .carousel .carousel-indicators li {
	background: #000;
	background-clip: padding-box;
	height: 2px;
}

body .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper {
	margin-top: 20px;
}

/*body .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper p {*/
/*	line-height: 2em;*/
/*}*/

body .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper h3 {
	color: #00204c;
	margin-top: 20px;
	margin-bottom:0;
	font-size:16px;
}
.testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper h5 {font-size:17px;color: #1054a1;margin-top: 8px;}
body .testimonial .row .tabs li figure img {width:180px;height:180px;border-radius:50% !important;}
.review-main .degination h5 {font-size:17px; text-align:left;color: #1054a1;}
.social-login{
    flex-wrap:wrap;
}
.social-login a{
    width:50%;
    padding:0 10px 0 0;
}
.social-login a img {
    width: 100%;
    max-height: 45px;
    object-fit: cover;
    min-height: 45px;
}
/*Footer css*/

.pre-footer{
    background: #fcfeff;
    padding:30px 0;
}
.pre-footer-links ul{
    display:flex;
    flex-wrap:wrap;
    padding:0;
    margin:0;
}
.pre-footer-links ul li {
    padding: 5px 10px;
    list-style-type: none;
    width: 25%;
}
.pre-footer-links ul li a{
    letter-spacing: 1px;
    border: 1px solid #d6eff8;
    padding: 0px 10px;
    width: 100%;
    font-size:13px;
    display: block;
}
footer {
	background: #0a1535;
	padding: 50px 50px 50px;
}

footer h4 { padding-bottom: 8px; color: #5c6591; font-size: 18px; text-transform: uppercase;position: relative; margin-bottom: 15px;}
footer h4:after { content: ''; background: #2d3e6e; height: 1px; position: absolute; width: 20%; bottom: 0; left: 0; }

.footer-links ul {
	margin: 0;
	padding: 0;
}

.footer-links ul li {
	padding-bottom: 10px;
	list-style-type: none;
	letter-spacing: 1px;
}

.footer-cover .container {
	position: relative;
	z-index: 99999;
}

.footer-cover {
	position: relative;
	padding: 20px 50px 0px;
	width: auto;
	margin: 0 auto;
	z-index: 0;
}

/*.footer-cover:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	border: 1px solid #299cdc7d;
	top: 0;
	z-index: 0;
	left: 0;
	right: 0;
	border-radius: 15px;
	z-index: 0;
}*/

/*.footer-cover img {
    max-height: 63px;
    margin-top: -80px;
    position: relative;
    z-index: 9;
    background: #00204c;
    padding: 0 20px;
    object-fit: contain;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}*/
.ft_logo {width:150px;}
.social-links {
	padding: 0;
	margin: 0;
	display: flex;
	    justify-content: left;

	flex-wrap: wrap;
}

.social-links li {
	padding: 15px;
	list-style-type: none;
}

.newsletter input, .form-group button {
	background-color: transparent;
	border: 1px solid #60a3e1;
	padding: 10px 20px;
	color: #fff;
	border-radius: 5px 0 0 5px;
}
#newsletter{    
    padding-bottom:40px;
}
.form-group button {
	border-radius: 0 5px 5px 0px;
}

.newsletter input::-webkit-input-placeholder {
	color: #60a3e1;
}

.form-group {
	display: flex;
	justify-content: right;
	padding: 10px 0;
	/*margin-bottom:20px;*/
	flex-wrap:wrap;
}
#subscribeMessage{color:#fff;    margin-top: -25px;
}
.error{
    font-size:14px;
}
    .form-group label{   
        /*position: absolute;*/
        top: 94%;
        /*left: 2%;*/
        color:red;
        width:100%;
        display:block;
        /*padding-top:10px;*/
    }
    #subscriber_email-error{
         color: #fff;
    position: absolute;
    top: 100%;
       background: #072248;
    width: max-content;
    padding: 0 10px;
        
    }
button#submit_sub:hover {
    border-color: #fff;
}
.blog-sidebar .single-post-img img/*{
    max-width: 100px;
    max-height: 75px;
    object-fit: contain;
    min-width: 100px;
    object-position: left;
}*/
{ max-width: 100px; max-height: 75px; object-fit: cover; min-width: 100px; object-position: left; }
.blogs .swiper-button-next, .blogs .swiper-button-prev { position: absolute; top: 56%;}
.form-group button i {
	color: #60a3e1;
	font-size: 25px;
}

.info {
	max-width: 700px;
	margin: 0 auto;
	text-align: center;
	font-weight: 100;
	margin-bottom: 8px;
	font-size: 14px;
}

.footer-bottom {
	font-size: 14px;
	padding: 15px 0;
}



/*Contact page css*/


.page-title {
	position: relative;
	overflow: hidden;
	padding: 140px 0px;
	background-size: cover;
	background-position: center;
}

.page-title h2 {
	color: #fff;
	padding-bottom: 15px;
	position: relative;
	z-index: 9;
	text-transform: uppercase;
}

.page-title .bread-crumb {
	position: relative;
	padding-left: 0;
	margin:0;
	padding:0;
}

.page-title .bread-crumb li {
	position: relative;
	font-weight: 500;
	display: inline-block;
	text-transform: uppercase;
	font-size: 15px;
	color: #fff;
	margin-right: 15px;
	padding-right: 15px;
}

.page-title .bread-crumb li:before {
	position: absolute;
	right: -3px;
	top: 0px;
	color: #ffffff;
	content: "|";
	font-weight: 400;
	font-size: 15px;
	color: #fff;
}

.page-title .bread-crumb li a {
	font-weight: 500;
	color: #62caef!important;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.page-title .bread-crumb li a:hover {
	color: var(--white-color);
}

.page-title .bread-crumb li:last-child:before {
	display: none;
}

.page-title:before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background: #010C3A;
	background: -webkit-linear-gradient(to right, #010C3A 0%, rgba(255,255,255,0) 100%);
	background: -moz-linear-gradient(to right, #010C3A 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, #010C3A 0%, #007bff96 100%);
	z-index: 0;
}

.contact-page-section .contact-form-box {
	position: relative;
	max-width: 920px;
	width: 100%;
	margin: 0 auto;
	border-radius: 5px;
	padding: 60px 60px 60px;
	margin-top: var(--margin-top-45);
	box-shadow: 0px 0px 25px rgba(0,0,0,0.10);
}

.contact-page-section .contact-form-box .form-title-box {
	position: relative;
	text-align: center;
	margin-bottom: 20px;
}

.contact-page-section .info-column .inner-column {
	position: relative;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
}

.contact-page-section .title-box {
	position: relative;
	padding: 20px 30px;
	background-color:#fcfeff;
}
.contact-page-section .title-box  h4{
    margin-bottom:0;
}
.contact-page-section .info-column .lower-box {
	position: relative;
	padding: 0 20px 20px 20px;
}

.contact-page-section .info-column .info-list {
	position: relative;
	padding-left: 0;
	margin-bottom: 0;
}

.contact-page-section .info-column .info-list li {
	position: relative;
	text-align: left;
	line-height: 1.9em;
	font-weight: 600;
	min-height: 60px;
	list-style-type: none;
	padding-left: 80px;
	margin-bottom: 10px;
	display:flex;
	align-items:center;
}

.contact-page-section .info-column .info-list li:last-child {
	margin-bottom: 0;
}

.contact-page-section .info-column .info-list li a {
	position: relative;
	display: inline-block;
	color: #212529!important;
	font-weight:500;
}

.contact-page-section .info-column .info-list li .icon {
	position: absolute;
	width:50px;
	height:50px;
	left: 0px;
	top: 0px;
	text-align: center;
	line-height: 50px;
	font-weight: 500;
	font-size: 24px;
	border-radius: 50px;
	background-color: #fff;
	box-shadow: 0px 0px 25px rgba(0,0,0,0.15);
}

.contact-page-section .info-column .info-list li .icon i {
	color: #62caef;
}

.contact-page-section .info-column .info-list li a:hover {
	color: #62caef;
}

.contact-page-section .info-column .timing {
	position: relative;
	font-weight: 600;
	font-size: 18px;
	color: #62caef;
	margin-top: 30px;
	margin-bottom: 30px;
}

.contact-page-section .info-column .social-box {
	padding-left: 0;
	margin-bottom: 0;
}

.contact-page-section .info-column .social-box li {
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
}

.contact-page-section .info-column .social-box li a {
	position: relative;
	display: inline-block;
	font-size: 15px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border-radius: 3px;
	color: #fff;
	background: var(--main-color);
	transition: all 0.5s ease;
	margin-right: 5px;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.contact-page-section .info-column .social-box li.facebook a {
	background: #3b5998;
}

.contact-page-section .info-column .social-box li.twitter a {
	background: #33ccfe;
}

.contact-page-section .info-column .social-box li.google a {
	background: #f05b44;
}

.contact-page-section .info-column .social-box li.dribbble a {
	background: #ea4c89;
}

.contact-page-section .info-column .social-box li.linkedin a {
	background: #0da6be;
}
.contact-page-section .info-column .social-box li.instagram a{background:#9b1cb3;}
.social-instagram{background:#9b1cb3!important;}
.contact-page-section .info-column .social-box li.pinterest a {
	background: #9c0c1c;
}

.contact-page-section .map-column {
	position: relative;
}

.contact-page-section .map-column .inner-column {
	position: relative;
}

.contact-page-section .map-column iframe {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 550px;
}

.contact-page-section .contact-form-box .form-title-box {
	position: relative;
	text-align: center;
	margin-bottom: 20px;
}

.contact-page-section .contact-form-box,  .form-box{
	position: relative;
	max-width: 920px;
	width: 100%;
	margin: 0 auto;
	border-radius: 5px;
	padding: 40px;
	margin-top: 45px;
	background-color:#fff;
	box-shadow: 0 2px 10px #0000001a;
}
.bulk-inquiry .form-group{margin-bottom:0px!important;}
.icon-wishlist a{font-size:14px;}

select, .coupon input, .contact-form .form-group input[type="number"], .contact-form .form-group input[type="text"], .contact-form .form-group input[type="password"], .contact-form .form-group input[type="tel"], .contact-form .form-group input[type="email"], .contact-form .form-group select, .contact-form .form-group input[type="file"]  {
	position: relative;
	display: block;
	width: 100%;
	line-height: 24px;
	padding: 10px 20px;
	color: #7a7a7a;
	/*height: 50px;*/
	font-size: var(--font-15);
	border-radius: 3px;
	background: #fff;
	border: 1px solid #ebebeb;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}
.max-width{
    width:50%;
    margin:0 auto;
    display:flex;
    align-items:center;
}
.max-width .product-slider__cart{
    margin-left:10px;
    margin-top:0!important;
}
.contact-form .form-group textarea {
	position: relative;
	display: block;
	width: 100%;
	line-height: 24px;
	padding: 15px 20px 25px;
	color: #7a7a7a;
	background: #fff;
	border: 1px solid #ebebeb;
	height: 150px;
	resize: none;
	border-radius: 3px;
	font-size: var(--font-15);
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}


/*About page css*/

.about-info img{
    min-height:400px;
    max-height:400px;
    object-fit:cover;
    width:100%;
}

.bg-one {
	background-color: #59c3ec;
}

h4.heading-title {
	color: #333333 !important;
	font-size: 24px !important;
	line-height: 1.5em !important;
}

.author-image {
	height: 650px;
}

.author-image img 
	{ max-height: 570px; width: 100%; object-fit: cover; }


.bg-one .authorv3__content {
	background-color: #ffffff;
}

.authorv3__content {
	padding: 55px 60px;
	z-index: 1;
	margin-top:90px;
	margin-left: -50px;
	background: #fff;
	box-shadow: 0px 1px 15px 0px rgba(1, 6, 33, 0.06);
}



.authorv3__content--badge {
	color: #62caef;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 600;
}
h6.authorv3__content--badge.mb-1 {
    margin-bottom: 10px!important;
}
.authorv3__content .social-links a {
	color: #62caef!important;
}

.authorv3__content .social-links {
	justify-content: start!important;
}

.ib-content-top {
	display: flex;
	margin-bottom: 15px;
	align-items: center;
}

.ib-sub-title {
	color: #62caef;
	letter-spacing: 4px;
	text-transform: uppercase;
	font-weight: 600;
}

.ib-main-info {
	padding-left: 20px;
}

.info-box-title {
	font-weight: bold;
}

.color-blue {
	color: #62caef!important;
}

.border-class {
	border-right: 1px solid #d5e8f1;
	border-left: 1px solid #d5e8f1;
	padding: 0 20px;
}

.wrapper2 {
	width: 100%;
	background: linear-gradient(to right, #00204cf7 50%, #00204cf7 00%), url('../images/book.jpg');
	background-size: cover;
	position: relative;
	display: flex;
	margin-top: 100px;
}

.why-us img {
	margin-top: -180px;
	position: relative;
}

.motive {
	background-image: url(../images/bg.png);
	background-size: 100%;
	background-position: Center;
	background-color: #5ec7ed29;
	background-repeat: no-repeat;
}

/*Gallery Page Css*/

.image-cover {
	border-radius: 30px;
	overflow: hidden;
	float: left;
	transition: all 0.3s ease;
}

.image-cover img {
	width: 100%;
	transition: 0.5s all ease-in-out;
	height:250px;
	object-fit: cover;
}

.image-cover:hover img {
	transform: scale(1.5);
}

.gallery-cover {
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
}

.lightbox-cover {
	display: block;
	width: 25%;
	padding:15px;
}
/*Faq page css*/

.faq-section {
	background-color: #eeeeee1c;
}

.faq-section .blurb-img mb-3 {
	font-size: 25px;
}

.faq-cover .accordion-button {
	color: #ffffff!important;
	background-color: #2dadec!important;
}

.faq-cover .accordion-body {
	background: aliceblue!important;
}

.questions {
	background-color: #f5f5f5;
}


/*Blog page css*/

.single-blog {
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	margin-bottom: 25px;
	background-color: #fff;
}
.blog-hover {
	position: absolute;
	left: 50%;
	top: 50%;
	content: "";
	opacity: 0;
	transform: translate(-50% -50%);
	margin: auto;
	z-index: 1;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.blog-top p {
	font-size: 13px;
	color: #606060;
	font-family: 'Open Sans', sans-serif;
	padding: 0px 20px;
	border-bottom: 1px solid #E1E1E1;
	margin-bottom: 0;
}

.blog-img {
	line-height: 0;
	position: relative;
}

.blog-img a:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: #62caefc2;
	opacity: 0;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.blog-img img {
	width: 100%;
	height:100%;
	object-fit:cover;
}
.blog-bottom {
    padding: 5px 20px 20px;
}
.blog-bottom h2{
    line-height:1;
}
.blog-bottom a {
	font-size: 14px;
	color: #62caef!important;
	font-weight: 700;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.blog-bottom h2 a {
    font-size:16px;
	color: #303030!important;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.blog-hover i {
	color: #fff;
	font-size: 20px;
	z-index: 1;
	opacity: 0;
	top: 50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.single-blog:hover .blog-img a:after, .single-blog:hover .blog-hover {
	opacity: 1;
	z-index: 99;
}

.pagination ul {
	margin-top: 24px;
}

.pagination ul li {
	display: inline-block;
	margin-right: 12px;
}

.pagination ul li a {
	font-size: 18px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	color: #606060!important;
	background: #fff;
	text-align: center;
	line-height: 36px;
	height: 38px;
	width: 38px;
	display: block;
	border: 1px solid #EBEBEB;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}


/*Blog detail page css*/

.blog-details {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
}

.blog-details-content {
	padding-top: 30px;
}

.blog-details-content {
	padding-top: 30px;
}

.blog-details-content h2 {
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.blog-details-content h6 {
	font-size: 16px;
	color: #606060;
	font-weight: 400;
	margin-bottom: 5px;
}

.blog-details-content p.quote {
	font-size: 16px;
	color: #606060;
	margin-bottom: 25px;
	font-style: italic;
	line-height: 25px;
	margin-top: 35px;
}

.blog-details-content {
	margin-bottom: 25px;
}

.reply-area h3 {
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 58px;
	margin-bottom: 15px;
}

.reply-area form input, .reply-area form textarea {
	border: 0;
	border-bottom: 1px solid #60a3e1;
	height: 42px;
	width: 100%;
	margin-bottom: 20px;
	padding: 0 15px;
}

.reply-area form textarea {
	height: 150px;
	/*margin-bottom: 40px;*/
	padding: 15px;
}

form#contact-form {
	padding: 30px;
	background: #fff;
	box-shadow: 0 2px 10px #0000001a;
	border-radius: 10px;
}

.mb-47 {
	margin-bottom: 47px;
}

.blog-search form {
	position: relative;
}

.blog-search form input {
	border: 1px solid #E1E1E1;
	padding: 11px 43px 11px 12px;
	width: 100%;
	font-size: 14px;
	color: #606060;
}

.blog-search form button {
	position: absolute;
	right: 0;
	top: 0;
	background: #EBEBEB;
	width: 50px;
	height: 100%;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	cursor: pointer;
	border: 0;
}

.single-blog-widget ul {
	padding-left: 0;
}

.single-blog-widget ul li {
	list-style-type: none;
}

.single-blog-widget ul li a {
	font-size: 14px;
	color: #606060!important;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.single-blog-banner {
	position: relative;
}

.single-blog-banner a:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.48);
	content: "";
}

.single-blog-banner h2 {
	position: absolute;
	left: 20px;
	bottom: 25px;
	font-size: 30px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #fefefe;
	z-index: 9;
	line-height: 35px;
}
.blog-details-img img{
    max-height:300px;
    object-fit:contain;
}
.single-blog-banner a img {
	line-height: 0;
	display: block;
	width: 100%;
}

.single-post-content {
	overflow: hidden;
}

.single-post{
    display: block;
    background: #f7f7f7;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 10px;
}
.single-post-img a {
	display: block;
	line-height: 0;
}

.single-post-img a {
	float: left;
	margin-right: 20px;
	position: relative;
}

.single-post-content h4, .single-post-content h4 a {
	color: #303030!important;
	font-size: 15px;
	font-weight:500;
	margin-bottom: 0px;
}

.single-post-content p {
	color: #606060;
	font-size: 12px;
	margin-bottom: 0px;
}

/*.mb-30 {*/
/*	margin-bottom: 30px;*/
/*}*/

/*.single-post {*/
/*	min-height: 80px;*/
/*}*/

.single-tag a {
	float: left;
	text-transform: capitalize;
	border: 1px solid #E1E1E1;
	padding: 6px 14px;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	display: block;
	color: #606060!important;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.mb-10 {
	margin-bottom: 10px;
}

.mr-10 {
	margin-right: 10px;
}

/*Coaching page css*/

.class {
	background-color: #f6f6f6;
	text-align: center;
	color: #00204c!important;
	font-size: 100px;
	font-weight: bold;
	display: flex;
	height: 100%;
	justify-content: center;
	transition: all 0.3s ease;
	transform: scale(1);
	margin-bottom: 30px;
	flex-wrap: wrap;
	line-height: 1em;
	height: 100%;
	padding: 50px;
	font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
	letter-spacing: 0px;
	position: relative;
}

.class:hover {
	transform: scale(1.1);
}

.small-text {
	font-size: 25px;
	line-height: 0;
	width: 100%;
}

.coaching-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: #59c3ec;
}

.class:hover .coaching-overlay {
	opacity: 1;
}

.text {
	display: flex;
	justify-content: space-between;
	padding: 20px;
	color: white;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	width: 100%;
}

.coaching-anchor {
	padding: 10px;
	line-height: 1.5em;
	font-weight: normal;
}

ul#myTab {
	justify-content: center;
	border-bottom: 0!important;
}

.nav-tabs .nav-link {
	border-radius: 10px;
	text-transform: uppercase;
	background-color: #204ecf1a;
	color: #212529;
	margin: 0 10px;
}

.nav-tabs .nav-link.active {
	background-color: #00204c;
	color: #fff;
}

.obj-content h4 {
	margin-bottom: 0;
	font-size: 22px;
}
/*Online page css*/

	/* Style the tab */
	
	
.product-desc .tab .tablinks:first-child{
    margin-left:0!important;
}
.product-desc .tab .tablinks:last-child{
    margin-right:0!important;
}
.tab {
	 float: left; 
	/* border: 1px solid #ccc; */
	/* background-color: #00204c; */
	width: 100%;
	/* height: 400px; */
	padding: 0;
	/*display: flex;*/
	/*margin-bottom: 20px;*/
}
.product-desc .tab{
    height:auto!important;
    float:unset;
    display:flex;
}
.product-desc .tabcontent{
       margin-top:20px;
       border-left:1px solid #ccc;
   }
	/* Style the buttons inside the tab */
	
.tab button, .tab .button-tab {
	display: block;
	background-color: #00204c;
	color: #fff;
	width: 100%;
	border: none;
	outline: none;
	/* width: max-content; */
	text-align: left;
	cursor: pointer;
	transition: 0.3s;
	font-size: 17px;
	padding: 10px;
	margin: 0 23px;
	border-bottom: 1px solid rgb(255 255 255 / 21%);
	text-align: center;
	/* border-radius: 50px; */
}
	/* Change background color of buttons on hover */

.product-desc .tab button{
    padding: 5px 10px;
}
	
.tab button:hover {
	background-color: #6ac8f5;
}
	/* Create an active/current "tab button" class */
	
.tab button.active, .tab a.active {
	background-color: #6ac8f5;
}
	/* Style the tab content */
	
.tabcontent {
	/* float: left; */
	border: 1px solid #ccc;
	width: 100%;
	border-left: none;
	height: 100%;
	padding: 0;
	overflow-y: scroll;
	padding: 10px 30px;
	background-color: #fff;
}
	
	/*Study page css*/
	



.tabcontent  .obj-content h4 {
	margin-bottom: 0;
	font-size: 1.3em;
}

.tabcontent  .obj-content {
	padding: 15px 30px;
}

.tab-content .obj-cover {
	margin-bottom: 30;
}

.study-content {
	padding: 30px;
	box-shadow: 0 2px 10px #0000001a;
	background-color: #fff;
	border-radius: 5px;
}

.study-grid {
	text-align: center;
	padding: 10px;
	border: 1px solid rgb(22 94 148 / 15%);
	border-radius: 10px;
	transition: all 0.3s ease;
    background-color: #fff;
    margin-bottom:25px;
}

.study-grid:hover {
	border-color: #165e94;
}

.study-img img {
	border-radius: 10px;
	margin-bottom: 20px;
	max-height: 300px;
	object-fit: cover;
	width: 100%;
	min-height: 300px;
}

.study-title h5 {
	font-weight: bold;
	/*min-height: 60px;*/
}

.tabcontent .single-tag {
	padding: 20px 30px;
}

/*Shop page css*/


.shopborder {
	border: 1px solid #eae8e4 !important;
	padding: 10px 15px;
}
.product-categories li {
    border-bottom: 1px solid #cccccc73;
	list-style-type: none;
	padding: 10px 0;
}

.product-categories {
	padding-left: 0;
	margin-bottom: 0;
}

.product-categories li:last-child{
    border:0;
    padding-bottom:0;
}
.product-categories li:first-child{
    padding-top:0;
}

.product-categories a {
	color: #212529!important;
	display: block;
    transition: all 0.3s ease;
}
.product-categories li:last-child a{
    border:0;
}
.product-categories li:hover a {
	color: #62caef!important;
}

.shop-grid {
	border: 1px solid #cccccc47;
	padding: 10px 15px;
}

.shop-sidebar-title h5, .my-account-sidebar h5{
	padding: 10px 0;
	font-weight: bold;
	margin-bottom: 0;
}

.filter-card {
	width: 100%;
	background-color: #fff;
	border-radius: 5px;
	padding: 20px;
}

.price-content {
	display: flex;
	/*align-items: center;*/
	justify-content: space-between;
	margin: 0px;
}
.price-content div p{
    margin-bottom:0;
}
.range-slider {
	width: 100%;
	position: relative;
	margin: 15px 0 30px 0;
}

.range-slider input[type=range] {
-webkit-appearance: none;
    width: 100%;
    background: #62caef;
    position: absolute;
    left: 0;
    height: 4px;
    top: 0px;
    display: flex;
    align-items: baseline;
}

.range-slider input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	height: 15px;
	width: 15px;
	border-radius: 50%;
	background: #62caef!important;
	cursor: pointer;
	margin-top: -5px;
	position: relative;
	z-index: 1;
}

.range-slider input[type=range]::-webkit-slider-runale-track {
	width: 100%;
	height: 5px;
	background: #e8e8e8;
	border-radius: 3px;
	border: none;
}

.feature-book {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	FONT-WEIGHT: 500;
	padding: 10px 0;
	border-bottom: 1px solid #cccccc73;
}

.feature-img {
	width: 10%;
	margin-right: 15px;
	display:flex;
}

.feature-title {
	width: 80%;
	padding:0 10px;
	font-weight: bold;
}
.feature-title h6{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    font-size: 14px;
    margin-bottom:0;
    -webkit-box-orient: vertical;
}
.woocommerce-product-details__short-description p{
    font-size:15px;
}
 .product-categories li:last-child a{
     padding-bottom:0;
 }
.feature-book:last-child{
	border: 0;
	padding-bottom: 0;
}

.shop-top-bar {
	display: flex;
	justify-content: space-between;
}

.blue-bg {
	background: #00204c!important;
}

.light-blue-bg {
	background: #59c3ec14!important;
}

.color-light-blue {
	color: #62caef;
}

.shop-page .card {
	border-color: #cccccc47;
	background-color: transparent;
}
.shop-page  .filter-card {
	transition: all 0.3s ease;
	position: relative;
	 margin-bottom:30px;
}
.shop-page .filter-card .card-footer {
    width:100%;
	position: absolute;
	z-index: -9;
	transition: all 0.3s ease;
	opacity:0;
	left:0;
}
.shop-page .filter-card:hover .card-footer {
	z-index: 9;opacity:1;
}
.product-title{
    letter-spacing: -1px;
    font-size: 1.25rem;
   font-family:'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}
.book-container {
	display: flex;
	align-items: center;
	justify-content: center;
	perspective: 600px;
}

@keyframes initAnimation {
	0% {
		transform: rotateY(0deg);
	}

	100% {
		transform: rotateY(-30deg);
	}
}

.book {
	width: 200px;
	height: 250px;
	position: relative;
	transform-style: preserve-3d;
	transform: rotateY(-30deg);
	transition: 1s ease;
	animation: 1s ease 0s 1 initAnimation;
}

.book-container:hover .book, 
.book-container:focus .book {
	transform: rotateY(0deg);
}

.book > :first-child {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 250px;
	transform: translateZ(25px);
	background-color: #01060f;
	border-radius: 0 2px 2px 0;
	box-shadow: 5px 5px 20px #66666663;
}

.book::before {
	position: absolute;
	content: ' ';
	background-color: blue;
	left: 0;
	top: 3px;
	width: 48px;
	height: 244px;
	transform: translateX(172px) rotateY(90deg);
	background: linear-gradient(90deg, 
    #fff 0%,
    #f9f9f9 5%,
    #fff 10%,
    #f9f9f9 15%,
    #fff 20%,
    #f9f9f9 25%,
    #fff 30%,
    #f9f9f9 35%,
    #fff 40%,
    #f9f9f9 45%,
    #fff 50%,
    #f9f9f9 55%,
    #fff 60%,
    #f9f9f9 65%,
    #fff 70%,
    #f9f9f9 75%,
    #fff 80%,
    #f9f9f9 85%,
    #fff 90%,
    #f9f9f9 95%,
    #fff 100%
    );
}

.book::after {
	position: absolute;
	top: 0;
	left: 0;
	content: ' ';
	width: 200px;
	height: 250px;
	transform: translateZ(-25px);
	background-color: #01060f;
	border-radius: 0 2px 2px 0;
	box-shadow: -10px 0 50px 10px #66666663;
	;
}

.shop-page .card-body h5 {
	letter-spacing: -1px;
}

.checked {
	color: orange;
}



/*Single product page css*/
.telegram{background-color:#2da0d8!important;}
.social-whatsapp{    background-color: #3ebc2b!important;}
.product-image .book, .product-image  .book > :first-child, .product-image .book::after{
	/*width:270px;*/
	/*height: 400px;*/
}
.product-image .book::before {
	/*height: 394px;*/
	left:auto;
	right:153px;
}
.product-single{
    padding: 15px;
    border-radius: 15px;
    background-color:#fff;
    border: 1px solid #e6e6e6;
}
.product-image{
    margin-top:50px;
}
.entry-summary-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.inventory_status {
    display:block;
    font-size: 12px;
    line-height: 1.6666666667;
    text-transform: uppercase;
    color: #82d175;
    padding: 0 9px;
    border-radius: 3px;
    background-color: rgba(130,209,117,.2);
}
.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}.bookory-product-pagination {
    position: relative;
    display: flex;
    align-items: center;
}.bookory-product-pagination a>span {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    text-transform: uppercase;
    color: #999999;
}
.bookory-product-pagination a:last-child {
    margin-left: 25px;
}
.summary.entry-summary{
    padding-left:25px;
}
.product_title {
   font-size:30px;
    margin-bottom: 10px;
    font-weight: 600;
}
.product_after_title {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 15px;
    line-height: 2;
    position: relative;
}
 .product_after_title>*:not(:last-child) {
    margin-right: 20px;
    padding-right: 20px;
    position: relative;
}
 .product_after_title>* {
    margin-bottom: 6px;
}
.product-brand {
    display: inline-block;
    font-size: 15px;
    color: #606060;
}.product_after_title>*:not(:last-child) {
    margin-right: 20px;
    padding-right: 20px;
    position: relative;
}.woocommerce-product-rating {
    display: flex;
    align-items: center;
}
.product_after_title>*:not(:last-child):after {
    content: "";
    height: 11px;
    width: 1px;
    background-color:#00204c;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
} .product_after_title .sku_wrapper {
    text-transform: uppercase;
    color: #606060;
}
.detail-price {
    display: flex;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.4;
    align-items: center;
    color: #62caef;
    margin-bottom: 0px;
}
.detail-price .save_amount_pro { background: #ed1d4c; color: #fff; padding: 3px 10px; border-radius: 25px; font-size: 13px; }
.actual_pr { position: relative; top: 5px; }
.detail-price .del_price { font-size: 18px; color: #333; margin-bottom: 10px !important; display: inline-block; }
.woocommerce-product-details__short-description{
    margin-bottom:20px;
}
.quantity_wrap .quantity_label {
    display: block;
    margin-top: -10px;
    margin-bottom: 5px;
}
.quantity_wrap .quantity_label {
    display: none;
    font-size: 12px;
    color: var(--light);
}
form.cart {
    padding: 25px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}
 .quantity_wrap+.single_add_to_cart_button {
    /*margin-top: 15px;*/
    /*display: inline-flex;*/
    /*justify-content: center;*/
    /*align-items: center;*/
    font-size: 14px;
    line-height: 2em;
    font-weight: 600;
    /*margin-right: 20px;*/
    /*margin-bottom: 10px;*/
    white-space: nowrap;
    padding: 17px 32px;
    border: none;
    border-radius: 50px;
    color: #fff;
    background-color: var(--primary);
    transition: all .3s ease;
} 
.single-row-cart{
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*width: 80%;*/
    /*margin-bottom: 5px;*/
}
.product-desc a{
    color:#00204c!important;
    font-weight:bold;
}
#savedaddress{position: absolute;
   left: 10px;
    top: 24px;
}
#addnewaddress{display:none;}
.defaut_address .info-box-title{
    font-size:16px;
}
.new_address h5{cursor: pointer!important;margin-bottom:0;font-size:16px;}
.defaut_address, .new_address{    padding: 15px 29px!important;
    transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    width: max-content;
    background-color: aliceblue;
    padding: 20px;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
    margin: 20px 0;
    position: relative;width:100%;}
    .new_address{margin-top:-20px!important;}
    .checkout_form{display:none;}
.icon-wishlist a{color:#00204c!important;}
 .quantity, .quantity {
    width: 110px;position: relative;
    display: inline-flex;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    /*width: 160px;*/
    /*height: 52px;*/
    /*margin-bottom: 10px;*/
    border-radius: 50px;
    margin-right: 10px;
    border: 1px solid #e6e6e6;
    background-color:#ffffff;
}
 .summary.entry-summary .woosw-btn {
    display: inline-flex;
    align-items: center;
    padding: 0;
    margin-top: 12px;
    font-size: 15px;
    line-height: 16px;
    font-weight: 400;
    border-radius: 0;
    border: none;
    letter-spacing: 0;
    color:#606060;
    background-color: transparent;
}


 .quantity button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    text-align: center;
    z-index: 9;
    top: 0;
    bottom: 0;
    border: none;
    font-size: 12px;
    font-weight: 700;
    width: 30%;
    height: 42px;
    border-radius: 0;
    color: #000;
    background-color: #fff;
} .quantity .qty {
    padding: 10px 0;
    width: 50px;
    border: none;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    flex: 1;
}.quantity_wrap .quantity_label {
    display: none;
    font-size: 15px;
    color: #606060;
}
.quantity input[type=number] {
  -moz-appearance: textfield;
}
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.icon-wishlist:hover {
  opacity: 1;
}
.icon-wishlist.in-wishlist .add-to-wishlist  i:before{
    content:"\f004";
}

@keyframes wishlist-ani {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.5);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.product_meta {
    margin-top: 10px;
}
 .product_meta>span {
    display: block;
    color:#606060;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.8461538462;
}
.posted_in a, .tagged_as a{
    font-weight:bold;
}
.bookory-social-share a  {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    text-align: center;
    line-height: 34px;
    padding: 0;
    margin-right: 10px;
    color: #fff;
    background-color: #3b5998;
}
 .bookory-social-share a.social-twitter {
    background-color: #1da1f2;
}
 .bookory-social-share a.social-linkedin {
    background-color: #0077b5;
}
 .bookory-social-share a.social-pinterest {
    background-color: #e60023;
}


.comment-section{
    height:100%;
}
.comments-title {
    font-size: 20px;
    color: #fff;
    margin-bottom: 25px;
}

.be-comment-block .be-img-comment {
    width: 45px;
    height: 45px;
    float: left;
    margin-bottom: 15px;
}

.be-comment-block .be-ava-comment {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.be-comment-block .be-comment-content {
    margin-left: 60px;
}

.be-comment-block .be-comment-content span {
    display: inline-block;
    width: 49%;
    margin-bottom: 10px;
}

.be-comment-block .be-comment-name {
    font-size: 15px;
}

.be-comment-block .be-comment-content span {
    display: inline-block;
    width: 49%;
    margin-bottom: 10px;
}

.be-comment-block .be-comment-time {
    text-align: right;
}

.be-comment-block .be-comment-time {
    font-size: 13px;
    color: #ccc;
}

.be-comment-block .be-comment-text {
    font-size: 14px;
    line-height: 22px;
    display: block;
    padding: 10px;
}

.be-comment-block .form-group.fl_icon .icon {
    position: absolute;
    top: 1px;
    left: 16px;
    width: 48px;
    height: 48px;
    background: #f6f6f7;
    color: #b5b8c2;
    text-align: center;
    line-height: 50px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.be-comment-block .form-group textarea.form-input {
    height: 150px;
}

.be-comment-block .form-block-comment {
    margin-top: 30px;
}

.be-comment-block .form-group .form-input:focus-visible {
    border: none !important;
    box-shadow: none !important;
    outline-offset: unset;
    outline: none;
}

.be-comment-block .form-group input:placeholder {
    color: #000 !important;
}

.be-comment-block .submit-review:hover {
    background: #000;
}
.form-container{
    height:100%;
}

.be-comment-block, .form-block-comment  {
    margin-bottom: 50px!important;
    border: 1px solid #edeff2;
    border-radius: 2px;
    padding: 20px;
    height:100%;
    border: 1px solid #cccccc38;
    border-radius:15px;
    background-color: #fff;
    box-shadow: 4px 13px 30px 1px rgb(9 88 144 / 39%);
}
/*Scroll bar css*/

.scroll-style::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #67c2e0;
}

.scroll-style-3::-webkit-scrollbar {
  width: 6px;
  background-color:#67c2e0;
}

.scroll-style-3::-webkit-scrollbar-thumb {
  background-color:  #00204c;
}

/*Rating css*/

.form-container .star-rating{
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
}

.star-rating input {
  display: none;
}

.star-rating label {
  color: #ccc;
  cursor: pointer;
}

.star-rating :checked ~ label {
  color: #f90;
}

.star-rating label:hover,
.star-rating label:hover ~ label {
  color: #fc0;
}


/*Login page css*/

.form-group{
    position:relative;
}
.field-icon {
    right: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
}

.bg-shape {
	height: 100%;
	background-image: linear-gradient(-45deg, #50b1d6 0%, #4fb0d4 100%);
	box-shadow: 0px 30px 139px 0px rgba(10, 22, 31, 0.26);
	border-radius: 030px 0 0 30px;
	padding: 45px 40px;
	width: 50%;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
}
.btn-strip{
    background-color: #dddddd70;
    padding: 10px;
    margin-bottom: 0;
    line-height: 1.7em;
}

/*My Account page css*/


.table-main{
   width:100%;
   overflow-x:scroll;
}

.padding-20{
    padding: 20px;
    border-right: 1px solid rgba(119,119,119,.2);
}
.my-account-sidebar li
{
    list-style-type:none;
    padding:10px 0;
    border-bottom:1px solid #cccccc47;
}
.wd-my-account-links {
    display:flex;
    flex-wrap:wrap;
}
.wd-my-account-links>div {
    flex: 1 1 33%;
    max-width: 33%;
    width: 33%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}.wd-my-account-links a:hover {
    background-color: rgba(0,0,0,.03);
}
.wd-my-account-links a {
    display: block;
    padding: 20px;
    box-shadow: 0 0 4px rgba(0,0,0,.18);
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    color: #3f3f3f;
}
.MyAccount-content .info{
    color:#212529!important;
}
.MyAccount-content table th {
    padding: 15px 10px;
    border-bottom: 2px solid #efefef;
    color: #606060;
    text-transform: uppercase;
    font-size: 16px;

}
.MyAccount-content table {
    margin-bottom: 35px;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}
.MyAccount-content  table td, .cart-totals-inner table tbody td {
    padding: 10px 12px;
    border-bottom: 1px solid #e6e6e6;
}

/*Wishlist page css*/


.MyAccount-content{
    text-align:center;
}
.wishlist-img{
    max-width:50px;
}
.wishlist-img img{
    width:100%;
}
.text-left{
    text-align:left!important;
}

/*Coupon page css*/

.coupon  input{
    width:max-content;
    margin-right:50px;
}
.cart-totals-inner, .account-page-container{
    box-shadow: 0 2px 10px #0000001a;
    padding:25px;
    background-color:#fff!important;
}
.cart-totals-inner table {
    margin-bottom: 10px;
    width:100%;
}
.cart-totals-inner table tbody th, .cart-totals-inner table tfoot th {
    border-bottom: 1px solid #e6e6e6;
    text-transform: none;
    font-size: 14px;
}
.cart-totals-inner tr td:last-child, .cart-totals-inner tr th:last-child {
    text-align: right;
}

/*xi page css*/


.fee-box{
        background-color:#00204c;
        color:#fff;
        padding:40px;
}
.course-page {
    border: 1px solid #00204c69;
    box-shadow: 4px 13px 30px 1px rgb(9 88 144 / 39%);
    border-radius: 5px;
    padding:40px;
    background: #fff;
}

.point-container {
    padding: 40px;
    background: #fff;
    border: 1px solid #cccccc38;
    box-shadow: 4px 13px 30px 1px rgb(9 88 144 / 39%);
    border-radius: 5px;
}
.holiday-homes .col-md-6:nth-child(odd) .point-container:after {
    position: absolute;
    content: '';
    width: 27px;
    left: 100%;
    height: 1px;
    background-color: #58c3ec;
}
.holiday-homes .col-md-6:nth-child(odd) .point-container, .holiday-homes .col-6:nth-child(even) .point-container {
    position: relative;
}
.holiday-homes .col-md-6:nth-child(odd) {
    border-right: 1px solid #58c3ec;
}
.holiday-homes .col-md-6:nth-child(even) .point-container:before {
    position: absolute;
    content: '';
    width: 27px;
    right: 100%;
    height: 1px;
    background-color: #58c3ec;
}
.holiday-homes .col-md-6:nth-child(even) {
    margin-top: 100px;
}
/*Coaching Page css*/
.address-icon {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    margin: 0 auto;
    border: 1px solid #cccccc38;
    display: flex;
    align-items: center;
    justify-content: center;
    background:#1b9514;
    color: #fff;

}
.couses_new_blurb .inner-topic-cover h4.title {
    line-height: 1.1;    font-size: 18px; word-break:break-word;
}
.about_tagline{
    margin: auto;
    margin-bottom: 30px;}
.couses_new_blurb .inner-topic-cover .blurb-img{font-size: 38px;}
.couses_new_blurb .inner-topic-cover .blurb{padding:15px 10px;box-shadow:none;
    border: 1px solid #00204c;}
   /*.new-blogs .swiper-pagination{display:none;}*/
.footer_info{display: flex;
    margin-top: 20px;}
    .footer_info .col-md-4{
        padding-bottom:15px;
    }
    .info {
    color: #ffffff!important;}
    .footer_info .info { line-height: 1.3; margin-bottom: 10px; color: #b5c4ff !important; border-top: 1px solid #e5e5e538; padding-top: 25px; max-width: 100%; }
     .footer_info .info a{
    display: flex;
    flex-direction: row;
         
     }


/*  price fliter css*/
.range-slider label{width:100%}
.range-slider .ui-widget-content{border:none;background:#59c3ec;color:#222222;border-radius:35px;margin:24px 0 0 8px;width:97%;display:flex;justify-content:space-between}
.range-slider .ui-state-default,.range-slider .ui-widget-content .ui-state-default,.range-slider .ui-widget-header .ui-state-default{    display: block;
    border: none;
    background: #00204c;
    width: auto!important;
    padding: 2px 6px;
    border-radius: 50px;
    cursor: pointer;}
.range-slider .ui-slider-horizontal{height:.6em}
.range-slider .ui-slider{position:relative;text-align:left}
.range-slider .both_range_count{display:flex;justify-content:space-between;margin-top:12px;font-weight:100}
.range-slider .range_show_textdesc{width:100%}
.range-slider .ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}
.range-slider .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;-ms-touch-action:none;touch-action:none}

.range-slider input[type=range]{-webkit-appearance:none;display:inline-block;margin:10px auto;margin-top:calc(1.25em);border-radius:20px;width:100%;height:8px;background:#fff;transition:all .3s ease}
.range-slider input[type=range]::-webkit-slider-runnable-track{height:0;background:#ddd;padding:none;border:none;border-radius:3px}
.range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:20px;width:32px;border-radius:50px;background:#fdc741;box-shadow:0 0 10px 1px #0000007e;margin-top:-10px;cursor:pointer}
.range-slider input[type=range]:focus{outline:none;cursor:pointer}



/*404 page css*/
.cart404{
    position: relative;
}
.cart404 h1 {
    font-size: 53px;
    text-transform: uppercase;
    position: absolute;
    bottom: 25%;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*order detail page css*/

.out_address_design {
    display: flex;
    justify-content: space-between;
    text-align:left;
}
.order-detail  b{
    margin-right: 10px;
    font-weight:bold;
}
.out_address_design .info{
    background-color:#f4f4f4;
    margin:0 10px;
    padding:20px;
    text-align:left;
}


/*Whatsapp icon css*/
.side_social{    background-color: #00204c!important;
    width: 67px;
    height: 111px;}
.floating-menu-nav {
      position: fixed!important;
    right: 0px;
    bottom: 130px;
    z-index: 99!important;
    transition: all .4s ease-in-out;
    background: none;
    padding: 7px 9px 9px 10px;
    border-radius: 13px 0px 0px 13px;
       
}
/*.social_side_whatsapp{background:#00204c;}*/
/*.social_side_youtube{background:#00204c;}*/
/*.social_side_whatsapp:hover{left: -20px;*/
/*    position: relative;}*/
/*    .social_side_youtube:hover{left: -20px;*/
/*    position: relative;}*/
.floating-menu-nav img {
    width: 50px!important;
}

.floating-menu-nav-2{    bottom: 160px!important;
    right: 5px!important;}
    
.floating-menu-nav-2 img{width:40px!important;}
.related-products{
    background-color:#f4f4f4!important;
}
.fa-shopping-cart:before, .fa-heart-o:before, .pull-right {
	color: #61b9d8;
}

.filter_jobs_result.list .col-md-4 {
	display: flex;
	width: 100%;
}

.filter_jobs_result.grid .col-md-4 {
	display: block;
	width: 33.333333%;
}
.filter_jobs_result.grid .product-title{overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: -webkit-box!important;}
.filter_jobs_result.list .filter-card {
	display: flex;
	padding-bottom: 40px;
}

.filter_jobs_result.list .card-body a, .filter_jobs_result.list .card-body p {
	text-align: left!important;

}
.filter_jobs_result.list .card-body{	margin-left: 40px;}

.filter_jobs_result.list .filter-card .card-footer {
	bottom: -29px!important;
}

.filter_jobs_result.list .card-footer a {
	text-align: center!important;
	margin-left: 0px;
}

.be-comment-block {
	overflow-y: scroll;
}

.cart-counter {
	top: 7px;
	font-size: 10px;
	position: absolute;
	background: #03103e;
	color: #fff;
	padding: 3px 5px;
	border-radius: 50%;
	right: 2px;
}

.empty_cart_row {
	display: flex;
	justify-content: center;
}
.address_page{margin-top:20px!important;}
.saved-add {
	padding: 15px;
	transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	width: max-content;
	background-color: aliceblue;
	padding: 20px;
	box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
	margin: 20px 0;
	position: relative;
	width:100%;
}


.nav-pos {
	position: absolute;
	top: 0;
	right: 0;
}
.lightbox-cover .image-title{text-align: center;
    color: #fff;
  margin: 0;
    width: 100%; display:inline-block;    text-align: left;
}

.gallery-cover .lightbox-cover .image-cover {width:100%;}

.gallery-cover .lightbox-cover { display: block; width: 24%; padding: 15px; background: #034695; margin-right: 1%; border-radius: 12px; margin-bottom: 1%; }
.terms_condi li {margin-bottom:10px;}

.footer-links ul li a {font-size:15px;}
.footer_email_phone ul {margin:0px;padding:0px;list-style:none;display:flex;justify-content: center;}
.footer_email_phone ul li {margin:0px 20px;}
.footer_email_phone ul li i {margin-right:5px;}

.heading{
    margin-bottom:0;
}
.gallery-cover .image-cover {margin-bottom:15px;}
/*Team page css*/


.team-content{
    padding:20px;
}
.team-img img{
    height:100%;
    width:100%;
    object-fit:cover;
    min-height: 300px;
    max-width: 300px;
}
/*client page css*/

 .client .col-md-3{margin-bottom:20px;}
/*career page css*/

.jobs-list {
    display: flex;
    justify-content: space-between;
    background: #fff;
    padding: 29px 15px;
    margin-bottom: 15px;
    border-left: 4px solid #7DCAFF;
    border-radius: 5px;
    align-items:center;
    box-shadow: 0px 12px 38px -4px #eaeaea;
}

.jobs-list .apply {
    margin-left:20px;
}
.jobs-list .title{
    text-align:left;
}
.modal-btn{background: transparent;
    border: 0;
    font-size: 30px;
}

/*package page css*/

.package{
    padding-bottom:200px;
}
.pack{
    margin-bottom: 50px;
    margin-top: -200px;
    background-color: #fff;
    padding:30px;
    box-shadow: 0 2px 10px #0000001a;
}
.light-blue-border{
    height:100%;
    border:1px solid #299cdc7d
}

/*testimonial page css*/

.review-main .review-content .review-info img {border-radius:50%;}
.review-content{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
.review-info {
    width:70%;
    display: flex;
    align-items: center;
}
.review-name {
    text-align:left;
    padding-left: 20px;
    font-weight: bold;
    color: #00204c;
}

span.relative.z-0.inline-flex.shadow-sm.rounded-md{
    display:none;
}
nav.flex.items-center.justify-between{
    text-align:center;
}
a.relative.inline-flex.items-center.px-4.py-2.ml-3.text-sm.font-medium.text-gray-700.bg-white.border.border-gray-300.leading-5.rounded-md.hover\:text-gray-500.focus\:outline-none.focus\:ring.ring-gray-300.focus\:border-blue-300.active\:bg-gray-100.active\:text-gray-700.transition.ease-in-out.duration-150{
    color:#62caef!important;
}
.card-header .form-control, .card-header select{
    height:100%;
}
.nav-item:hover .dropdown-menu{
    display:block;
}
.career .form-group div#RecaptchaEnquiry{
    width:100%;
}
.obj-content ul{
    margin-bottom:0;
}
p.text-center.call-btn {
    margin-bottom: 0;
}
.related-products  .product-title{
       overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: -webkit-box!important;
}
.left-side-dashboard .active{
    background: #dbecf3;
    display:block;
    padding: 5px;
}
.order-table-cart img{
    width:80px;
    padding:10px 0;
}
.shop-page .filter-card .card-body p.h5.my-2.text-center.color-light-blue, .related-products .filter-card .card-body p.h5.my-2.text-center.color-light-blue{
    font-size:1rem;
}

.nav-pos .dropdown-menu.show { position: absolute; left: -121px; }
.nav-pos .nav-item:hover .dropdown-menu { display: block; left: -121px; }

/*Media Queries*/
@media only screen and (max-width:1600px){
    
    .page-title{
        padding:100px 0;
    }
    .point2{display:none;}
    
}
@media only screen and (max-width:1480px){
   
    .tc-text{
        font-size:14px;
    }
    .blog-title{
        font-size:18px;
    }
    .filter-card{
        padding:10px;
    }
    .feature-title{
        font-size:14px;
    }
   
    .feature-title h6{
        margin-bottom:0;
    }
    form.cart{
        padding:15px 0;
    }
    .product_title {
    font-size: 22px;
}
    .product-image .book, .product-image .book > :first-child, .product-image .book::after{
        /*height:300px;*/
    }
    .product-image .book::before{
        /*height: 294px;*/
    }
    .course-page{
        padding:20px;
    }
    .blurb{
        padding:25px;
    }
    .shop-sidebar-title h5, .my-account-sidebar h5{
        font-size:16px;
    }
   
    .filter_jobs_result.grid .product-title{
        font-size:18px;
    }
    .video_blurb h4{
        font-size:18px;
    }
    .point-container{
        padding:20px;
    }
    .page-title h2{
        margin-bottom:0;
        padding-bottom:0;
    }
     .product-slider__title{
        font-size:30px;
    }
    .product-slider__price{
        font-size:35px;
    }
      .product-img{
        width:450px;
    }
    .product-slider__content{
        padding-left:310px;
    }
    .content{
        height:600px;
    }
     .bg-shape img{
        width:400px;
    }
   
   
}
@media only screen and (max-width:1440px){
    .related-products .product-title{
        font-size:18px;
        margin-bottom:10px;
    }
    h4.heading-title {
    font-size: 20px!important;
    margin-bottom: 0;
}
    .defaut_address, .new_address{
        margin:10px 0;
    }
 .cart-totals-inner, .account-page-container{
     padding:15px;
 }
 .cart-totals-inner  h5, #checkout h5{
     font-size:16px;
 }
    .MyAccount-content table  .post-title a{
        font-size:14px;
       
            text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow:hidden;
    -webkit-box-orient: vertical;
    }
    .MyAccount-content table th{
        font-size:14px;
    }
    .next, .prev{
        width:45px;
        height:45px;
    }
    .swiper-button-next, .swiper-button-prev{
        height:20px;
    }
    .product-slider .icon{
        width: 16px;
        height: 16px;
    }
    .couses_new_blurb .inner-topic-cover h4.title{
        font-size:16px;
    }
    .carousel__contents .user__title{
        font-size:15px;
    }
    h2.heading{
        font-size:1.5rem;
        padding-bottom:25px;
    }
    section{
        padding:50px 0;
    }
    .about-content, .left-cover, .right-cover{
        padding:50px;
    }
    .service-title{
        font-size:18px;
    }
    .service-icon{
        padding:0!important;
    }
    .service-content {
        padding: 0; 
        display: block;
        overflow: hidden; 
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .counter-circle{
        height:120px;
        width:120px;
        font-size:30px;
        margin-bottom:10px;
    }
  
 .footer_email_phone ul li { margin: 0px 8px; }
}
@media only screen and (max-width:1366px){
.product-slider__price{
        font-size:30px;
    }
    .product-slider__fav{font-size:13px;padding-left:14px;
    }
    .product-slider__title{font-size:25px;letter-spacing:1px;padding-bottom:20px;}
    .product-ctr{
        min-height:auto;
    }
    .product-labels__title{
        margin-bottom:0;
    }
    .product-inf__percent-circle svg{
        width:75px;
        height:75px;
    }
    .navbar .nav-link{
        font-size:16px;
    }
    .navbar .nav-item{
        margin:0;
    }
    .content{
        max-width:1024px;
        height: 600px;
    }
    .product-labels__txt, .product-labels__title, .product-inf__title{
	    font-size:18px;
	}
	.bg-shape img {
        width: 380px;
    }
    .product-img {
        width: 410px;
    }
    footer{
        padding:100px 50px 40px;
    }
    
    .product-img__item { right: -70px;}
    .product-img__item { right: -50px; width: 90%; top: 0; }
}






@media screen and (min-device-width: 1080px) and (max-device-width: 1306px) {
.newsletter input, .newsletter .form-group button {padding: 10px 12px;}
.footer_email_phone ul li a { font-size: 15px; }
}


@media screen and (min-device-width: 1024px) and (max-device-width: 1100px) {
#footer_bar > div {width:100%!important;}
.newsletter .form-group h3 {width: 100%; }
.social-links { justify-content: center; }
#footer_bar .newsletter {margin:12px 0;}
.nav-pos .nav-item:hover .dropdown-menu { display: block; left: -131px; }

}

@media only screen and (max-width:1100px){
.footer_email_phone ul {justify-content: center !important; }
}

@media only screen and (max-width:1280px){
    .product-slider__title, .product-slider__price{
        font-size:25px;
    }
    .bg-shape img {
        width: 300px;
    }    
     .product-img {
        width: 380px;
    }
    .product-labels__txt, .product-labels__title, .product-inf__title{
        font-size:14px;
    }
    .product-slider__content {
        padding-left: 250px;
    }
    .footer_email_phone ul li a { font-size: 15px; }
    .product-img__item { right: -20px; width: 90%; top: 20px; }
    .product-img__item::before { right: 70px;}
    .product-slider__content { padding-left: 280px; }
}
@media only screen and (max-width: 1200px){
    .filter_jobs_result.grid .product-title {
    font-size: 16px;
}
    .blog-title {
        margin-top:15px;
        font-size: 16px;
    }
    .blogs .swiper-slide{
        padding:20px 5px;
    }
    .blogs .img-section{
       margin-top: -40px;
    }
    .single_product_sidebar .shop-sidebar{
        display:none;
    }
    .product-slider__cart {
    margin-right: 0;
    font-size: 13px;
    padding: 7px 25px!important;
    letter-spacing: 0px;
    min-height: auto!important;
}
body .wc-proceed-to-checkout  .product-slider__cart{
    padding:7px 10px!important;
}
     .MyAccount-content table th, .MyAccount-content table td, .cart-totals-inner table tbody td{
     
        padding:7px;
    }

    .counter-circle{
        margin:0 auto;
    }
    .right-cover .mb-5{
        margin-bottom:1.5rem!important;
    }
    .left-cover, .right-cover{
        padding:20px;
    }
    .service-title{font-size:20px;}
    .pre-footer-links ul li a{font-size:14px;}
    .info-column.col-lg-4{width:40%;}
    .map-column.col-lg-8{width:58%;}
     .product-single, .single_product_sidebar, .detail-container{width:100%;}
    .shop-page .filter_jobs_result.grid .col-md-4{width:49%;}
	.bg-shape img {left: 10px;	}

	.prev {
		left: -21%;
	}

	.product-slider {
		width: 80%;
	}
	.product-slider__title {
		font-size: 25px;
	}
	.product-labels__txt, .product-labels__title, .product-inf__title{
	    font-size:16px;
	}

	.product-slider__price {
		font-size: 36px;
	}
	.product-img{
	    width:340px;
	}

	body .testimonial .row .tabs {
		margin-right: 25px;
	}

	.content {
		max-width: 920px;
	}
	.product-labels__txt{
	    padding:0;
	}
	.product-inf__percent-circle svg{
	    width:60px;
	    height:60px;
	}
	.product-inf__percent{
	    font-size:18px;
	}
	.product-slider__cart{
	    margin-right:0;
	}
	.content{
	    height:600px;
	}
	.product-slider__content { height: 80%;}
	.product-slider { width: 75%; height: 75%;}
	.product-img__item { right: -60px; width: 100%; top: 23px; }
	input.coupon_ent { border: 1px solid #000; box-shadow: 0 8px 28px #dbdbdb; padding: 0.375rem 0.75rem; }
}

@media screen and (min-device-width: 1100px) and (max-device-width: 1260px) {
#footer_bar .col-md-3 {width:260px;}  
#footer_bar .col-md-4 {width:350px;}  
#footer_bar .col-md-5 {width:calc(100% - 610px);}
}

@media only screen and (max-width:1150px){
    .counter-circle{
        width:90px;
        height:90px;
        font-size:22px;
    }
    /*.counter-circle {*/
    /*    margin-top: 10px;*/
    /*}*/
    .service-title {
       font-size: 1.1em;
    }
    .services .main-row:first-child{
        display:block;
    }
    .main-row .col-md-5, .main-row .col-md-7 {
        width:100%;
    }
}
@media only screen and (max-width:1100px){
  
    .navbar .nav-item{
        padding:0;
    }
    .obj-content h4{
        font-size:20px;
    }
    .pre-footer-links ul li a {
        font-size: 13px;
        padding: 0 5px;
    }
    .pre-footer-links ul li{
        padding:5px;
    }
    
}
@media only screen and (max-width:1024px){
    section{
        padding:35px 0;
    }
    .team-section .col-md-8{
        width:100%!important;
    }
   
  .blogs .img-section, .blog-img{height: 245px;}
  .nav-pos .dropdown-menu.show { position: absolute; left: -140px; }
}
@media screen and (max-width: 992px) {
    .blog-content{
        font-size:14px;
        line-height:1.5em;
        margin: 10px 0;
    }
     .next, .prev{
        width:40px;
        height:40px;
    }
    .obj-content{
        padding:10px;
    }
    .obj-content ul{
        padding-left:20px;
    }
.product-desc .tab{
        height:auto!important;
    }
    .product_title{
        font-size:20px;
    }
    .cart-totals-inner, .account-page-container{
        padding:7px;
    }
    .lightbox-cover{    width: 100%;
    margin: auto;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;}
    .point2{display:none;}
    .account_dashboard_link{width:100%;}
    .info-column.col-lg-4{width:100%;}
    .map-column.col-lg-8{width:100%;}
    .blog-sidebar{margin-top:50px;}
    .tab, .tabcontent{width:100%;}
    
    /*.owl-item{width: 266.5px!important;}*/
    .shop-grid .product-categories .cat-item{    display: flex;
    align-items: baseline;
}
.cat-item label{
    display:block;
}
.shop-page .card-header .row .col-md-5 {display:none;}
.shop-container .col-md-9 { width: 100%; margin-top: 20px; }
 .shop-grid .product-categories .cat-item label{padding-left: 14px;
    line-height: 1.2em;}
    .obj-content h4 {
    font-size: 17px;}
    .shop-page .filter_jobs_result.grid .col-md-4 {
    width: 97%;
}

.shop-container{    max-width: 94%;}
.review-section .col-md-6{width:100%; margin-bottom:20px;}
.product-single .product-image .book::after {
    /*width: 215px;*/
}
    .about .col-md-6{width:100%;}
    /*.about-summary .col-md-3{margin-bottom:20px;}*/
    .about-summary .row{justify-content:center;}
    /*.mission-section .col-md-4{width:90%; margin-bottom:30px;}*/
    .about .column_reverse{flex-direction:column-reverse;}
     .mission-section .border-class {
    border-right:none;
    border-left:none;}
    .blogs .img-section, .blog-img{
    height: 180px;
}
    .about-content, .left-cover, .right-cover {
        padding: 50px 30px;
    }
    .serv-img{
        margin-top:50px;
    }
    .authorv3__content--badge{
        font-size:14px;
    }
    .blurb-content{
        font-size:15px;
    }
    .blurb-img {
        font-size: 40px;
    }
    .blurb .title {
        font-size: 1.2rem;
        margin-bottom:0;
    }
    .blurb{
        padding:15px;
    }   
   
    
	.product-slider br {
		display: none;
	}
	.bg-shape img {
		transform: none;
		width: 100%;
		position: relative;
		left: auto;
		margin-left: auto;
		margin-right: auto;
		object-fit: contain;
		height: 100%;
		object-position: top center;
	}
	.bg-shape {
		width: 90%;
		height: 290px;
		align-items: flex-start;
		padding: 50px;
		left: 50%;
		transform: translateX(-50%);
	}
	.content {
		max-width: 920px;
		margin-top: 100px;
		height: auto;
		min-height: 100vh;
	}

	.wrapper {
		height: auto;
		min-height: 100vh;
	}

	.product-img {
		width: 430px;
		width:100%;
		left: 50%;
		left:0;
		right:0;
		margin:0 AUTO;
		transform: translateX(-50%);
		transform: unset;
		top: 0;
		height: 350px;
	}

	.product-labels__group {
		justify-content: center;
	}

	.product-ctr {
		justify-content: center;
	}

	.product-slider__card {
		align-items: flex-start;
	}

	.product-slider__item {
		height: auto;
	}

	.prev {
		left: 0;
		transform: translate(-50%, -50%);
	}

	.product-slider {
		width: 80%;
		left: 50%;
		transform: translateX(-50%);
		height: auto;
		position: relative;
		top: 0;
		margin-top: 170px;
		margin-bottom: 100px;
	}

	.product-slider__content {
		padding: 20px 60px 50px;
		padding-top: 200px;
		text-align: center;
	}

	.next,
    .prev {
		top: 170px;
	}
	.bg-shape{
        display:none;
    }
    .product-slider__title {
        font-size: 34px;
        margin-bottom:20px;
        text-align: center;
        width: 100%;
        padding-top:20px;
    }
    .product-ctr{
        width:100%;
        margin:20px 0;
    }
    .product-slider__item.swiper-slide-active .product-slider__content > *:nth-child(4){
        margin:0 auto;
    }
    .product-img__item img { transform: translateY(-1%) translateX(2%); max-height: 410px; border: none; }
    .product-img__item{
        justify-content:center;
        transform:unset;
        left:0;
    }
    footer {
        padding: 100px 30px 40px;
    }
    .footer-links li a{
        font-size:14px;
    }
    .footer-bottom{
        font-size:13px;
    }
    .footer-links ul li{
        padding-bottom:5px;
        color: #cccccc!important;
    }
    footer h4 {
        padding-bottom: 0;
        font-size: 1.2rem;
    }
    .footer-cover{
        padding:0;}
    .social-links li{
        padding:0 15px;
    }
    
    .video-section iframe { display: flex; justify-content: center; align-items: center; margin: auto; width: 100%; }
  /*  .navigation.header .navbar-collapse.justify-content-end.collapse.show {position: absolute; left: 0; width: 100%; background: #fff; padding: 0 0 0 16px; z-index: 9999; top: 50px;}
    .navigation.header .navbar-collapse.justify-content-end.collapse {position: absolute; left: 0; width: 100%; background: #fff; padding: 0 0 0 16px; z-index: 9999; top: 50px;}*/
    
    .product-img__item { right: 0 !important; width: 50% !important; top: -20px !important; max-width: 300px !important; margin: 0 auto !important; }
} 
@media only screen and (max-width:991px){
    .nav-pos .nav-item:hover .dropdown-menu { display: block; left:-142px; position: absolute; }
    .footer-cover .col-md-2 { margin-bottom: 20px; width: 25%; }
    body .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
    .search_btn form{
        display:contents;
    }
    .search_btn .input-group{
        margin:0;
    }
    .navbar-nav{
        padding-bottom:25px;
    }
    .search_btn{
        justify-content:center;
    }
  
    h2.heading {
    font-size: 1.3rem;}
    .wrapper{
        margin:10px 0 0 0;
    }
    .pre-footer-links ul li{
        width:auto;
    }
    .footer_info .info{
        font-size:13px;
    }
    .footer_info .col-md-7{
        padding:0 30px;
    }
    .deals .product-slider__cart{
        margin-top:0!important;
    }
    .deals .col-md-3, .navbar, .deals .col-md-9{
         width: 100%
    }
    body .testimonial .row .carousel .carousel-indicators{
        padding-top:20px;
    }
    body .testimonial .row .carousel .carousel-indicators li {
        background: #03224e;
        background-clip: padding-box;
        height: 2px;
        width: 20px;
        margin: 0 2px;
    }
    body .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper h3{
        margin:0;
        font-size:15px;
    }
    body .testimonial .row .carousel .carousel-inner .carousel-item .quote-wrapper{
        margin-top:10px;
    }
    .navbar-brand {
         margin:0;
     }
    .navbar-brand img{
        max-height:40px;
    }
    .navbar-toggler-icon{
        width:1em;
        height:1em;
    }
    .navbar-toggler{
        padding:2px 5px;
    }
    .navbar-collapse { flex-basis: 100%; flex-grow: 3; align-items: center; width: 100%; position: absolute; top: 50px; background: #fff; left: 0; padding-left: 15px; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; }
    .authorv3__content { margin-top: 0px;}
    .newsletter .form-group {  justify-content: left;}
    .newsletter {margin-top:8px;}
    .footer_info .info.text-white {text-align:center;}
    .footer-cover .col-md-2 {margin-bottom:20px;}
    .newsletter .form-group { justify-content: right; }
    .gallery-cover .lightbox-cover { flex-wrap: wrap; width: 30%; margin: 0 20px 20px 0; }
    
    .product-img__item::before {display:none;}
    .product-img__item::after {display:none;}
}
@media only screen and (max-width:850px){
    
    .blogs .swiper-wrapper {
        padding:40px 0 0;
    }
   .serv-img{
       font-size:16px;
   }
    .product-img__item img { transform:translateY(14%) translateX(2%); }
    .product-slider__title, .product-slider__price{
        font-size:20px;
        margin-bottom:0px;
    }
    .product-img{
        width:350px;
    }
    .product-slider__content{
        padding-top:230px;
    }
    .product-ctr{
        margin:0;
    }
    .content{
        margin-top:60px;
    }
    .product-img__item {  width: 100% !important; }
}
@media screen and (max-width: 800px) {
    .faq-section .col-md-4{margin-bottom:20px;}
    .wd-my-account-links>div{max-width: 100%;
    width: 100%;}
	.carousel__contents {
	    background-image: linear-gradient(0deg, #00204c 10%, rgba(0, 0, 0, 0) 50%);
		background-position: -100% 100%;
		flex-direction: column;
		bottom: 0;
		left: 0;
		text-align: right;
	}

	[data-active] .carousel__contents {
		background-position: 100% 100%;
	}

	.carousel__contents .user__title,
    .carousel__contents .user__name {
		max-width: 70vh;
	}
	.carousel__item {
		flex-basis: 15%;
	}
	.deals .col-md-3, .deals .col-md-9{width:100%; padding-right:1em!important;padding-left:1em!important;}
}

@media screen and (max-width: 768px) {
    
    
    .package {padding-bottom:30px;}
    
    .footer_info .col-md-7{
        padding:0;
    }
    .order2{
    order: 3!important;
}
    .footer_info{flex-direction:column!important;}
    .footer_info .info{width:100%;text-align:left;line-height:1.5em;}
    .holiday-homes .col-md-6{border:none!important;}
    .holiday-homes .col-md-6:nth-child(even){margin-top:0px!important;}
    .holiday-homes .col-md-6:nth-child(odd) .point-container:after, .holiday-homes .col-md-6:nth-child(even) .point-container:before{display:none;}
    .shop-container .col-md-3{width:100%;}
    .shop-container .col-md-9{width:100%;}
	.product-ctr{
	    display:none;
	}
	.newsletter .form-group { justify-content: center; }
	.footer-cover .col-md-2 { width: 100%; }
	.footer_email_phone ul {  flex-wrap: wrap; }
		.footer_email_phone ul li { width: 100%; text-align:center;}
		.footer_email_phone ul li:nth-child(1) {margin-bottom:10px;}
		.footer_email_phone {margin-bottom:20px;}
		
    .gallery-cover .lightbox-cover { flex-wrap: wrap; width: 46% !important; margin: 0 20px 20px 0; }
    .gallery-cover .lightbox-cover:nth-child(even) {margin-right:0px;}
    
    .newsletter .form-group {display:block;}
    .newsletter .form-group .btn-link { padding: 9px 15px; margin-top: -5px; }
    .footer_email_phone { margin-bottom: 20px; margin-top: 20px; }
    #subscriber_email-error { left: 38%;top: 103%; }
}

@media screen and (max-width:767px) {
    .carousel__contents {
    background-image: linear-gradient(0deg, #00204c 50%, rgba(0, 0, 0, 0) 100%);}
    .carousel__contents{
        min-height:auto;
    }.carousel__item{
            align-content: end;
    }
    .product-slider__title{
        padding-top:0!important;
    }
    .wd-my-account-links>div{
        flex: 1 1 50%;
    }
    .point1, .point2, .point3, .point4{
        display:none;
    }
    body .d-flex.justify-content-end.shift-left{
        justify-content:flex-start!important;
        margin-top:10px;
        display:block!important;
    }
      body .d-flex.justify-content-end.shift-left a{
          margin:15px 0;
          display:block;
      }
    body .mobile-left {
        float:left!important;
    }
    .point-container {
    padding: 10px;
}
  .tab button, .tab .button-tab{
    margin:0;
    font-size:15px;
}
.tabcontent{
    border-left:1px solid #ccc;
}
    .be-comment-block, .form-block-comment{
        margin-bottom:0!important;
    }
    .blog-sidebar .single-post-img img{
        max-width:70px;
        min-width:70px;
    }
    
    h4.heading-title{
        font-size:18px!important;
        margin-bottom:0;
    }
    .contact-form .form-group textarea{
        height:100px;
        margin-bottom:10px;
    }
    select, .coupon input, .contact-form .form-group input[type="number"], .contact-form .form-group input[type="text"], .contact-form .form-group input[type="password"], .contact-form .form-group input[type="tel"], .contact-form .form-group input[type="email"], .contact-form .form-group select, .contact-form .form-group input[type="file"]{
        height:auto;
    }
    input::placeholder, select::placeholder, textarea::placeholder{
        font-size:16px;
    }
    .contact-page-section .contact-form-box .form-title-box{
        margin-bottom:10px;
    }
    .bulk-query-form .form-group #name,.bulk-query-form .form-group #school,.bulk-query-form .form-group #phone_no,
    .bulk-query-form .form-group #email, .bulk-query-form .form-group #book_name, .bulk-query-form .form-group #address,
    .bulk-query-form .form-group #class, .bulk-query-form .form-group #pincode, .bulk-query-form .form-group #message{
        background-size:20px!important;
    }
    .bulk-query-form input, .bulk-query-form textarea {
    padding: 7px 40px!important;
}
    .form-group{
        padding:7px 0;
    }
 body   .icon-wishlist.w-100.my-2{
     width:auto!important;
     margin-right:10px;
 }
    .floating-menu-nav .social_side_whatsapp img{
        margin-left:0!important;
    }
    .pre-footer-links ul li a{
        letter-spacing:0;
    }
    .blog-content{
        min-height:63px;
    }
    .serv-img .col-md-3{
        width:50%;
    }
    .serv-img{
        padding:25px 10px;
    }
    .serv-img h3{
        font-size:18px;
    }
        /*.brief-section .aos-init {margin-bottom:20px;}*/
    .max-width{
        width:100%;
    }
    .product-desc .tab .tablinks{
        margin:0 2px;
        padding: 5px;
        font-size: 16px;
    }
   .tab{
        height:auto!important;
    }
    .be-comment-block, .form-block-comment{
        height:auto;
        margin-bottom:20px;
    }
    footer {
    padding: 60px 30px 70px;
}
    .progress-wrap{
        bottom:10px;
    }
    .floating-menu-nav img {
    width: 46px!important;
    margin:0 auto;
}
    .be-comment-block .be-comment-content span{
        width:100%;
        text-align:left;
        margin-bottom:0;
    }.comments-title{
        margin-bottom:15px;
    }
    .floating-menu-nav{
        border-radius:10px 10px 0 0;
        width:100%;
        height:auto;
        bottom:0;
        display:flex;
    }
    .social_side_whatsapp, .social_side_youtube{
        width:33%;
        text-align:center;
    }
    .social_side_whatsapp{
        text-align:left;
    }
   .product-single .quantity_wrap+.single_add_to_cart_button{
        margin-top:20px;
        padding:7px 25px!important;
        font-size:13px;
    }
    .quantity, .quantity{
        height:42px;
        width:110px;
    }
    /*.single-row-cart{*/
    /*    display:block;*/
    /*    width:100%;*/
    /*}*/
    .single-row-cart button{
        margin-top:0!important;
    }
    .summary.entry-summary{
        padding-left:0;
    }
    .checkout_form .form-group{
        padding:7px 0;
    }
    h5 {
    font-size: 1rem;
}
    .wish-img img{
        max-width:80px;
    }
    .out_address_design{
        display:block;
    }
    .out_address_design .info{
        margin:20px 0;
    }
    .MyAccount-content table{
        margin-bottom:20px;
    }
    .MyAccount-content table th, .MyAccount-content table td, .cart-totals-inner table tbody td{
        font-size:14px;
        padding:7px;
    }
    .wd-my-account-links a{
        padding:10px;
        font-size:12px;
    }
   .notices-wrapper .post-title a{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    }
    .pack{
        margin-top:0;
    }
   .point1{
        display:none;
    }
    .blog-details-content h6{
        margin-bottom:20px;
    }
    .reply-area h3{
        letter-spacing:0;
    }
    .blog-details-content h2{
        letter-spacing:0;
        font-size:20px;
        padding-bottom:10px;
    }
    form#contact-form{
        padding:20px;
    }
    .contact-page-section{
        /*padding-bottom:30px!important;*/
    }
    .contact-page-section .contact-form-box, .form-box{
        margin-top:0;
        padding:20px;
    }
    .social-login{
        padding-top:10px;
    }
    .social-login~.pull-right{
        float:unset;
        padding-top:10px;
        display:block;
    }
    .mb-5 {
        margin-bottom: 1.5rem!important;
    }
    .jobs-list{
        display:block;
        padding:20px 15px;
    }
    .jobs-list .apply{
        margin-left:0;
    }
    .jobs-list .apply .pull-right{
        float:unset;
    }
    .p-5.bg-light.shadow {
    padding: 1.5rem!important;
    margin-top: 20px;
}
    .authorv3__content .text-muted{
        font-size: 1rem!important;
    }
    .authorv3__content h3{
        font-size:20px;
    }
    .authorv3__content{
        margin-left:0;
        padding:10px;
    }
    .author-image{
        height:auto;
    }
    .about_tagline{
        width:90%;
    }
    .about-summary{
        padding-top:25px;
    }
    .point-container{
        margin-bottom:20px;
        height:auto!important;
    }
    .review-info{
        width:100%;
    }
    .review-content{
        display:block;
    }
    /*.client-section img{*/
    /*    margin-bottom:20px;*/
    /*}*/
    .page-title {
        padding: 100px 0 50px;
    }
    .page-title h2{
        font-size:20px;
    }
     .team-section .row .row{
         text-align:center;
     }
   
    .team-section .row .row div:nth-child(even){
        order:1;
    }
    .team-section .row .col-md-7 {
        order:2;
    }
    .product-slider__price{
        margin-bottom:20px;
    }
    .service-icon{
        padding-bottom:15px!important;
    }
    .objectives .obj-cover{
        margin-bottom:50px!important;
    }
    .obj-content{
        float:unset;
        width:max-content;
        margin:-100px auto 0;
    }
   
    .footer_info .info a{
        justify-content:start!important;
    }
    .footer_info .col-md-3{
        margin-bottom:0!important;
    }
    .footer_info  .info{
        text-align:left;
    }
    .brief-section{
        padding-bottom:0;
    }
    .mobile-margin{
        margin-bottom:30px;
    }
    .side-text{
        display:none;
    }
    .blogs .pull-right{
         display:none;
    }
    .footer-cover .col-md-12{
        padding:0!important;
    }
    .footer-cover .container{
        max-width:100%;
    }
    .footer-cover .col-md-3{
        width:100%;
        margin-bottom:20px;
    }
    .social-links { padding: 0; margin: 0; display: flex; justify-content: center; flex-wrap: wrap; }
	.bg-shape {
		padding: 30px;
		width: 95%;
		border-radius: 20px;
	}

	.product-slider__content {
		padding: 20px 30px 30px;
		padding-top: 300px;
	}

	.content {
		margin-top: 20px;
	}

	.product-img {
		width: 100%;
		max-width: 400px;
		top: 30px;
		height: 390px;
	}

	.product-inf {
		width: 100%;
	}

	.product-labels {
		width: 100%;
	}
	.product-ctr {
		justify-content: center;
		flex-wrap: wrap;
		margin-bottom: 40px;
	}
	.product-ctr .hr-vertical {
		width: 100%;
		margin: 35px 0;
		height: 1px;
	}
	.product-slider__cover {
		border-radius: 20px;
	}

	.product-slider__card {
		border-radius: 20px;
	}

	.product-slider {
		border-radius: 20px;
	}
}

@media screen and (max-width: 600px) {
	.carousel__item {
		flex-basis: 10%;
		margin: 0 5px;
		border-radius: 8px;
		font-size: 3vw;
	}

	.carousel__item[data-active] {
		flex-basis: 100%;
		flex-grow: 0;
	}

	.carousel__item:nth-child(3),
    .carousel__item:nth-child(7) {
		flex: 0 0 10px;
	}

	.carousel__item:nth-child(2),
    .carousel__item:nth-child(8) {
		flex: 0 0 5px;
		transform: translateX(-50px);
	}

	.carousel__item:nth-child(8) {
		transform: translateX(50px);
	}

	.carousel__item:nth-child(1),
    .carousel__item:nth-child(n + 9) {
		flex: 0 0 0px;
		margin: 0;
		box-shadow: none;
		opacity: 0 !important;
	}

	.carousel__item:not(:nth-child(n + 5)) img,
    .carousel__item:nth-child(n + 7) img {
		opacity: 0.8;
	}

	.carousel__item:not(:nth-child(n + 4)) *,
    .carousel__item:nth-child(n + 7) * {
		opacity: 0 !important;
	}
	.product-img__item img { /* transform: translateY(-1%) translateX(2%); */ /*max-height: 350px;*/ border: none; transform: translateY(21%) translateX(2%); }
}

@media screen and (max-width: 576px) {
    .next, .prev {
    top: 100px;
}

    .product-img{
        top:0;
    }
    .deals .product-slider__cart{margin-left:0px;}
    .deals .col-md-4{padding-left:3em!important;padding-top:2em; margin:0 auto;}
    /*.product-single .icon-wishlist{padding: 16px 0px;}*/
    .next, .prev{
        width:30px;
        height:30px;
        font-size:15px;
    }
    .product-slider__fav{
        display:none;
    }
	.bg-shape {
		height: 200px;
		padding: 30px;
	}

	.content {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.social__item {
		margin-bottom: 10px;
	}

	.social {
		flex-direction: column;
		bottom: 0;
	}

	.product-img {
		max-width: 300px;
		height: 300px;
	}

	.product-slider__cart {
		/*width: 100%;*/
		/*max-width: 300px;*/
		/*margin-left: auto;*/
		/*margin-right: auto;*/
		/*margin-bottom: 0px;*/
		text-align: center;
	}

	.product-slider__title, .product-slider__price {
		font-size: 16px;
		padding-bottom:10px;
	}
    .product-slider__price {
        padding:0;
        margin-bottom:10px;
    }
	.product-slider__content {
		padding-top:300px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.product-slider {
		width: 85%;
		margin-top: 130px;
	}

	.next {
		transform: translate(-20%, -50%);
	}

	.prev {
		transform: translate(20%, -50%);
	}
	
	.gallery-cover .lightbox-cover .image-cover img { width: 100%; transition: 0.5s all ease-in-out; height: 120px !important; object-fit: cover; border-radius: 0px !important; }
	.product-img__item img { transform: translateY(24%) translateX(2%) !important; }
	.product-img__item { width: 90% !important; }
}

@media screen and (min-width: 600px) {
	.carousel__item:nth-child(3),
    .carousel__item:nth-child(10) {
		flex: 0 0 10px;
	}

	.carousel__item:nth-child(2),
    .carousel__item:nth-child(11) {
		flex: 0 0 5px;
		transform: translateX(-50px);
	}

	.carousel__item:nth-child(11) {
		transform: translateX(50px);
	}

	.carousel__item:nth-child(1),
    .carousel__item:nth-child(n + 12) {
		flex: 0 0 0px;
		margin: 0;
		box-shadow: none;
		opacity: 0 !important;
	}

	.carousel__item:not(:nth-child(n + 5)) img,
    .carousel__item:nth-child(n + 9) img {
		opacity: 1;
	}

	.carousel__item:not(:nth-child(n + 4)) *,
    .carousel__item:nth-child(n + 10) * {
		opacity: 0 !important;
	}
}
@media only screen and (max-width:480px){
    .product-img__item img { /* transform: translateY(-1%) translateX(2%); */ max-height: 350px; border: none; transform: translateY(25%) translateX(2%); }
     .coupon.d-flex.justify-content-between {
        display: block!important;
    }
     .coupon.d-flex.justify-content-between button{
         margin:15px 0!important;
     }
     .coupon input{
         margin-top:15px;
         width:100%;
         margin-right:0;
     }
    .dropdown-menu.show{
            left: -70px;
    }
     .newsletter .form-group{
         flex-wrap:unset;
     }
    .newsletter input, .newsletter .form-group button{
        padding:10px;
    }
    .floating-menu-nav img, .progress-wrap.active-progress, .progress-wrap::before{
         width: 35px!important;
    }
    .progress-wrap.active-progress, .progress-wrap::before{
        height:35px;
        line-height:35px;
    }
    .search_btn{
        display:none;
    }
    .social-login a img{
        object-fit:contain;
        width:auto;
    }
    .social-login a{
        width:100%;
        margin-bottom:10px;
    }
    .product-img__item img { max-height: max-content; }
    .footer-cover .col-md-3{
        width:100%;
    }
    .product-img__item img { max-height: max-content; width: 90%; }
   .adata_tal .for_order_width { width: 100px; }
}


@media only screen and (max-width:425px){
.product-img__item img { max-height: max-content; width: 90%; }
.product-img__item img { transform: translateY(25%) translateX(0) !important; }

}

@media only screen and (max-width:380px){
.nav-tabs .nav-link{    font-size: 13px;    margin: 0 5px;  padding: 5px 12px;}
#footer_bar .newsletter input[type="email"] {width:50% !important;}
.newsletter .form-group .btn-link { padding: 8px 15px 9px 15px; margin-top: -3px; }
.product-img__item img { transform: translateY(25%) translateX(0) !important; }
.product-img__item img { transform: translateY(35%) translateX(0) !important; }
.product-img__item img { max-height: max-content; width: 80%; }
}



.section_commmon .courses .first_top {text-align:center;}
.section_commmon .courses .first_top h4 {/*border-bottom:1px solid #ccc;*/color:#fff;}
.section_commmon .courses .sec_bottom ul {padding:0px;margin:0px;text-align: center;}
.section_commmon .courses .sec_bottom ul li {list-style:none; display:inline-block;margin: 0 9px;}
.section_commmon .courses .sec_bottom ul li a {color:#fff !important;font-size: 18px;font-family: "Dosis", sans-serif;}
.section_commmon .container { background-color: rgb(46 52 84)!important; border: 3px solid hsl(197.13deg 80.76% 79.54%)!important; border-radius: 1rem; padding: 25px; }
.section_commmon .courses {border-right: 1px solid #4a5072;}
.section_commmon .courses:nth-child(4) {border-right:none;}
a.bulk_inq > i {color: #61b9d8;}
a.bulk_inq { font-size: 14px; }
.shadow_btn {box-shadow: 0 -1px 12px 0 rgb(156 195 209) !important;}
.shadow_btn:hover { background-image: linear-gradient(to left, #00204cf7 50%, #58c3ece6 00%), url(../images/book.jpg); }
.fa-heart {color: #61b9d8;}
.fa-twitter:after { background: url(../images/twitter_icon.png) no-repeat; content: ''; position: relative; top: 2px; left: 0; width: 15px; height: 15px; display: block; }
.fa-twitter:before {display:none;}
.bookory-social-share .fa-twitter:after {top: 1px; left: 2px;}
.social-box .twitter .fa-twitter:after {top: 10px; left: 10px; }
.contact-page-section .info-column .social-box li.twitter a { background: #33ccfe; position: relative; top: 13px; }
.section_commmon .courses .sec_bottom ul li a { color: #fff!important; font-size: 17px; font-family: "Dosis", sans-serif; background: #4686ce; padding: 5px 15px; border-radius: 25px; border: 1px solid #fff; }
.section_commmon .courses .sec_bottom ul li a:hover {background:#fff; color:#000 !important;}
a.head_login#navbarDropdown { background: #4281c8; color: #fff !important; border-radius: 25px; padding: 7px 15px; }
a.head_login#without { background: #4281c8 !important; color: #fff !important; border-radius: 25px; padding: 7px 15px; }
.sharing_user_blog ul li {display:inline-block;}
.sharing_user_blog ul.social-box {margin:0px;padding:0px;list-style:none;}
.sharing_user_blog .social-box li.facebook a { background: #3b5998; }
.sharing_user_blog .social-box li.twitter a { background: #33ccfe; position: relative; top: 13px; }
.sharing_user_blog .social-box li.linkedin a { background: #0da6be; }
.sharing_user_blog .social-box li a { position: relative; display: inline-block; font-size: 15px; width: 36px; height: 36px; line-height: 36px; text-align: center; border-radius: 3px; color: #fff; background: var(--main-color); transition: all 0.5s ease; margin-right: 5px; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.sharing_user_blog {margin-bottom:20px;}

@media only screen and (max-width:991px){
.gallery-cover .lightbox-cover {flex-wrap:wrap;width:30%;}
.gallery-cover .lightbox-cover .image-cover img { width: 100%; transition: 0.5s all ease-in-out; height: 170px; object-fit: cover; }
#owl-carousel .owl-prev { left:0px !important; }
#owl-carousel .owl-next { right:0px !important; }

.MyAccount-content .order_history td.pro_tit { width: 210px; display: block; }

}

@media only screen and (max-width:767px){
.section_commmon .row .col-md-3 {width:100%; margin:0 0 25px 0;}
.section_commmon .row .courses {border:none;position:relative;}
.section_commmon .row .courses:after {content:'';background:#4a5072; width:100%;height:1px;position:absolute;bottom: -16px;}
.section_commmon {padding-bottom:0;}
.section_commmon .row .courses { border: none; position: relative; }
.section_commmon .row .courses .blb_icon {float:left;}
.section_commmon .row .courses .blb_icon { float: left; width: 20%; margin-right:5%; }
.section_commmon .courses .first_top { width: 70%; float: left; text-align:left;margin-bottom: 8px; }
.section_commmon .courses .sec_bottom { width: 70%; float: left; text-align:left; }

.section_commmon .courses .sec_bottom ul { padding: 0px; margin: 0px; text-align: left; }
.section_commmon .row .col-md-3:nth-last-child(1) {margin-bottom:0 !important;}
.section_commmon .row .courses:after { content: ''; background: #4a5072; width: 100%; height: 1px; position: absolute; bottom: 10px; left: 0; }
.section_commmon .row .col-md-3:nth-child(1) .courses:after {display:none;}
.review-main .review-content .review-rating {text-align:left}
.MyAccount-content .product-thumbnail .wishlist-img img {  min-width: 60px; }
.adata_tal .for_order_width {
    width: 130px;
}
.adata_tal .for_order_width a:nth-child(2) {margin-top:8px;}

.MyAccount-content .order_history .adata_tal .for_order_width .read_book:nth-child(2) { margin-left: 5px !important; margin-top: 0 !important; }
.MyAccount-content .order_history .adata_tal .for_order_width { display: flex !important; align-items: center !important; }
.adata_tal .for_order_width { width: 250px; }
}

@media only screen and (max-width:385px){
.section_commmon .courses .sec_bottom ul li a { color: #fff!important; font-size: 16px; font-family: "Dosis", sans-serif; background: #4686ce; padding: 5px 13px; border-radius: 25px; border: 1px solid #fff; }   
.section_commmon .courses .sec_bottom ul li { margin: 0 6px; }
#footer_bar .newsletter input[type="email"] {width:50% !important;}

}

@media only screen and (max-width:325px){
#footer_bar .newsletter input[type="email"] {width:50% !important;}
}

.newsletter .form-group {padding: 0;}
.newsletter .form-group h3 {color: #5c6591; font-size: 17px;position:relative;margin-bottom: 15px;}
.newsletter .form-group h3:after { content: ''; background: #2d3e6e; height: 1px; position: absolute; width: 20%; bottom: -3px; right: 41%; }

.footer_email_phone ul li:nth-last-child(1) {margin-right:0 !important;}
.footer_email_phone ul {justify-content: end; }
.footer_email_phone ul li { margin: 0px 20px; font-size: 15px; }
.top_head_coupon { background: #01204a; position: fixed; top: 0; width: 100%; z-index: 999; }
.top_head_coupon marquee {color:#fff;line-height: 30px;}
.navbar.fixed-top { position: fixed; }
.banner-section .wrapper {padding-top:90px !important;}
.top_head_coupon marquee span { background: #fff; color: #01204a; padding: 1px 8px; border-radius: 15px; font-weight: 700;margin: 0 2px; }

.coupon_checkout{ background: #000033; color: #fff; padding: 15px 0; text-align: center; border-radius: 4px; }
.form-coupon { padding: 30px !important; border: 2px dashed #437fc5; display: none; margin: 20px 0 0 0; text-align: center; }
.form-coupon #place_order {box-shadow: 0 2px 36px 0 rgb(103 197 231);}
.navbar.fixed-top.fixx {top: 36px;}
button.cpn_aply { box-shadow: none; width: 100%; margin-right: 0; margin-left: 0px; }
input.coupon_ent{ border: 1px solid #000; box-shadow: 0 8px 28px #dbdbdb; padding:.575rem .75rem; }
/*.form-coupon form {display:flex;}*/
.coupon_checkout span {cursor:pointer;}


#owl-carousel .owl-prev { position: absolute; top: 45%; background: #1a3687; color:#fff; width: 35px; height: 35px; display: flex; justify-content: center; align-items: center; box-shadow: 0 0 20px #ccc; border-radius: 50%; left: -40px; }
#owl-carousel .owl-next { position: absolute; top: 45%; background: #1a3687; color:#fff; width: 35px; height: 35px; display: flex; justify-content: center; align-items: center; box-shadow: 0 0 20px #ccc; border-radius: 50%; right: -40px; }
.read_book {background: #4281c8; color: #fff !important; border-radius: 25px; padding:4px 15px; display:inline-block !important;}

label#terms {color:#333;}
.Imp_note { margin: 0 0 20px 0; background: #fff; box-shadow: 0 0 30px #bdebff; padding: 15px; border-radius: 8px; border: 1px solid #03204b; /* border-style: dotted; */ }
label#terms a { color: #fff !important; display: inline-block; background: #5bbee2; padding: 2px 9px; border-radius: 17px; }
label#terms a:hover {background:#00204cf7;}
.click-orderlist a { background: #4281c8; color: #fff; padding: 10px 15px; border-radius: 7px; display: inline-block; margin-top: 10px; margin-bottom: 10px; }
.click-orderlist {text-align: center;}
#eror_check .red {color:red;}
.pay_progress {font-size:1.7em;color: #62caef;}
form#checkout {text-align: left;}
.razorpay-payment-button:hover { background-image: linear-gradient(to left, #00204cf7 50%, #58c3ece6 00%), url(../images/book.jpg); }
.razorpay-payment-button {margin-bottom: 25px; display: inline-block; box-shadow: 0 7px 99px 0 rgb(103 197 231); background-image: linear-gradient(to right, #00204cf7 50%, #58c3ece6 00%), url(../images/book.jpg); border: none!important; color: #fff!important; padding: 9px 30px!important; border-radius: 50px!important; /* min-height: 50px!important; */ font-weight: 700; font-size: 14px; letter-spacing: 2px; margin-right: 40px; cursor: pointer!important; background-size: contain; transition: all 0.3s ease; text-transform: uppercase; line-height: 2em; width: max-content; }

.MyAccount-content .order_history  .adata_tal .for_order_width {display:flex;}
.MyAccount-content .order_history  .adata_tal .for_order_width .read_book { background: #4281c8; color: #fff !important; border-radius: 25px; padding: 4px 8px; display: inline-block !important; width: 150px; }
.MyAccount-content .order_history  .adata_tal .for_order_width .read_book:nth-child(2) {margin-left:5px;}