/*media-quries*/



@media screen and (max-width:1680px) and (min-width:1300px) {
	ul.menu li a {
		font-size: 14px;
	}
}

@media screen and (max-width:1680px) and (min-width:1024px) {
	.ser-pics:before {
		left: 0;
		/* top: 0; */
		bottom: -60px;
		width: 360px;
		height: 350px;
		background-size: 100% 100%;
	}

	section.service-sec {
		height: auto;
		margin: 0;
	}

	/*.top-con{display:inline-block;vertical-align:middle; position: absolute; margin-right:15px;right: 0; width: 400px; }*/
	.ban-txt h1 {
		font-size: 35px;
		padding-bottom: 0px;
	}

	.ban-txt h5 {
		font-size: 23px;
	}

	.top-con {
		position: relative;
	}

	a.logo img {
		width: 200px;
	}

	.col-md-6.text-right.menu-left {
		text-align: left !important;
		padding: 0;
	}

	.get-btnn {
		padding: 15px;
		font-size: 14px;
	}

	.chat-top a {
		font-size: 14px;
	}

	.m1-h h4 {
		font-size: 35px;
	}

	.widget p {
		font-weight: 400;
		font-size: 14px;
	}

	a.footer-contact {
		font-weight: 500;
		font-size: 14px;
	}

	.abt-txt h5:before {
		width: 39%;
		top: 25px;
		right: -30px;
	}

	.abt-txt h5:after {
		left: -30px;
	}
}

@media (max-width:1440px) {
	.service-book img {
		margin-top: 28%;
		width: 100%;
	}

	ul.menu li a {
		font-size: 12px;
	}
}

@media (max-width:1280px) {
	.top-con {
		position: relative;
		margin-right: 5px;
	}

	a.logo img {
		width: 200px;
	}

	.col-md-6.text-right.menu-left {
		text-align: left !important;
		padding: 0;
	}

	.get-btnn {
		padding: 15px;
		font-size: 14px;
	}

	.chat-top a {
		font-size: 14px;
	}

	.ser-pics:before {
		left: 0;
		/* top: 0; */
		bottom: -60px;
		width: 360px;
		height: 350px;
		background-size: 100% 100%;
	}

	.service-book img {
		margin-top: 23%;
		width: 100%;
	}

	.mainBanner.inner-ban {
		height: 54vh;
	}
}


@media (max-width:1200px) {
	.menu-Bar {
		display: block;
		position: absolute;
		height: 92%;
		top: 10px;
	}

	.menuWrap.open {
		display: flex;
		left: 0px;
	}

	.menuWrap {
		position: fixed;
		left: -210%;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		background: #000;
		height: 100vh;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-flow: column;
		transition: all 0.4s ease;
		z-index: 3;
		width: 100vw;
		border: 5px solid #ffc835;
	}

	.menuWrap .menu li {
		display: block;
		transition: 0.5s;
	}

	.menuWrap .menu li a {
		margin-bottom: 10px;
		padding: 0;
		display: block;
		text-align: center;
		margin-bottom: 15px;
		padding-right: 0px;
		margin-right: 0px;
		color: #fff;
		font-size: 15px;
		text-transform: capitalize;
	}

	.container {
		position: relative;
	}

	header .header-top {
		display: none;
	}

	header .main-header ul.menu>li {
		display: block;
		padding: 0px;
	}

	header .main-header ul.menu>li a {
		color: #fff;
		padding: 0px;
		text-align: left;
		text-transform: uppercase;
	}

	header .main-header ul.menu>li a:before {
		display: none;
	}

	header .main-header ul.menu>li a:hover {
		color: #ffc835;
	}

}

@media (max-width:1024px) {
	.get-btn {
		left: -18px;
		position: relative;
	}

	section.service-sec {
		height: auto !important;
		margin-bottom: 0%;
	}

	.top-con {
		display: inline-block;
		vertical-align: middle;
		position: absolute !important;
		margin-right: 15px;
		/* width: 400px!important; */
		left: -84%;
	}

	.ban-txt h1 {
		font-size: 35px;
		padding-bottom: 0px;
	}

	.ban-txt h5 {
		font-size: 26px;
	}

	section.flawless {
		padding-bottom: 70px;
	}

	.p1 p br {
		display: none;
	}

	.p1 p {
		font-size: 14px;
		width: 90%;
	}

	a.logo img {
		width: 185px;
	}

	.get-btnn {
		padding: 15px;
		font-size: 14px;
	}

	.big-p {
		margin-bottom: 3%;
	}

	.m1-h h4 {
		font-size: 35px;
	}

	.m2-h h5 {
		font-size: 27px;
	}

	.abt-txt h5:before {
		width: 41%;
		top: 20px;
		right: -15px;
	}

	.abt-txt h5:after {
		width: 41%;
		top: 19px;
		left: -16px;
	}

	.abt-txt p {
		width: 92%;
		font-size: 14px;
	}

	.flaw-txt h5 {
		text-align: inherit;
	}

	section.laptop:before {
		height: 150px;
		width: 15%;
		bottom: 15px;
		background-size: 100% 100%;
	}

	ul.top-list1 li span {
		font-size: 40px;
	}

	ul.top-list2 li span {
		font-size: 14px;
	}

	ul.top-list li span {
		font-size: 16px;
	}

	.ser-pics:before {
		left: 0;
		/* top: 0; */
		bottom: -60px;
		width: 360px;
		height: 350px;
		background-size: 100% 100%;
	}

	.ser-txt-sec p span {
		font-size: 17px;
	}

	ul.ser-list li a {
		font-size: 14px;
	}

	.review-pic img {
		width: 100%;
	}

	ul.why-list li {
		font-size: 17px;
	}

	ul.why-list li img {
		width: 35%;
	}

	.prof-txt h5 {
		font-size: 18px;
	}

	ul.book-tabs li {
		width: 18.7%;
	}

	ul.book-tabs {
		text-align: center;
	}

	.field2 {
		padding: 10px;
	}

	.widget p {
		font-weight: 400;
		font-size: 13px;
	}

	a.footer-contact {
		font-size: 13px;
	}

	ul.ser-tabs li a {
		font-size: 13px;
	}

	.widget img {
		width: 65%;
	}

	.widget h3 {
		font-weight: 500;
	}

	.big-p p {
		font-weight: 500;
		font-size: 17px;
	}

	div#status {
		top: 6%;
	}

	.service-book img {
		margin-top: 23%;
		width: 100%;
	}

	.ban-txt.inner-ban-txt h1 {
		font-size: 32px;
	}

	.ban-txt.inner-ban-txt h5 {
		font-size: 25px;
	}

	.ser-ght-box {
		width: auto;
		height: auto;
	}

	.bigg {
		width: auto;
		height: auto;
	}

	.contact-con p {
		font-size: 18px;
	}

	.top-con.con-con {
		display: none;
	}

	.con-tact p {
		width: 100%;
	}
}


@media (max-width:767px) {
	a.logo {
		margin-left: 0px;
	}

	.m-right-panel {
		display: none;
	}

	.get-btn {
		display: none;
	}

	ul.tabs.pad-btm li {
		width: 32%;
	}

	a.privacy {
		font-size: 13px;
	}

	ul.dropdown.Services-nav {
		height: 188px !important;
	}

	ul.dropdown.Fiction-nav {
		height: 183px !important;
	}

	ul.dropdown.Editing-nav {
		height: 140px !important;
	}

	header .main-header ul.menu>li a {
		padding: 0;
		margin: 0;
		line-height: 3;
		text-align: center;
	}

	ul.dropdown {
		height: 278px !important;
		position: initial;
		transition: 0.5s;
	}

	.widget.righ-tw {
		display: block;
		width: 100%;
	}

	.slick-slide img {
		display: inline !important;
	}

	.logo img {
		width: 140px;
	}

	.ban-txt h1 {
		font-size: 25px;
	}

	.top-con {
		position: relative !important;
		margin-right: 83px !important;
		width: auto !important;
	}

	.mainBanner {
		height: auto;
		padding: 50px 0;
	}

	.ban-txt h5 {
		font-size: 18px;
	}

	.field {
		width: 100%;
		margin-bottom: 15px;
	}

	input.sub-btn {
		padding: 10px;
		width: 100%;
		font-size: 15px;
	}

	.big-p p {
		font-size: 15px;
		line-height: 1.5;
		padding: 15px 0;
	}

	ul.product-slid.slick-slide img {
		display: inline-block;
	}

	.m2-h h5 {
		font-size: 22px;
	}

	.m1-h h4 {
		font-size: 28px;
	}

	.abt-txt h5:before {
		width: 30%;
		top: 15px;
		right: -15px;
	}

	.abt-txt h5:after {
		width: 31%;
		top: 15px;
	}

	.pad-tb {
		padding: 40px 0;
	}

	section.about:before {
		display: none;
	}

	.abt-txt p {
		width: 100%;
	}

	section.flawless {
		background-size: auto;
		padding-bottom: 40px;
	}

	section.our-banner {
		background-size: auto;
		background-repeat: no-repeat;
		background-color: #000;
		height: auto;
	}

	ul.top-list li span {
		font-size: 13px;
		line-height: 1.5;
	}

	ul.top-list li,
	ul.top-list1 li,
	ul.top-list2 li {
		width: 32%;
	}

	ul.top-list1 li span {
		font-size: 28px;
	}

	.ser-pics {
		display: none;
	}

	.ser-txt-sec p span {
		font-size: 14px;
	}

	.p1 p {
		font-size: 13px;
	}

	ul.ser-list li {
		width: 100%;
		margin-left: 10%;
		margin-bottom: 8px;
	}

	section.service-sec {
		height: auto;
		margin-bottom: 0%;
	}

	section.prof {
		background-size: cover;
		background-position: bottom;
	}

	.review-txt h4 {
		padding-bottom: 0px;
	}

	.review-txt h5 {
		font-size: 22px;
	}

	.review-pic img {
		display: none;
	}

	ul.why-list li {
		width: 47%;
		font-size: 14px;
	}

	ul.why-list li img {
		width: 25%;
	}

	.v-btn img {
		width: 20%;
	}

	.vd1 {
		height: 200px;
	}

	.v-btn {
		text-align: center;
		position: absolute;
		width: 90%;
		top: 50%;
	}

	ul.book-tabs li a {
		font-size: 11px;
	}

	ul.book-tabs {
		text-align: inherit;
	}

	ul.book-tabs li img {
		width: 35px;
		height: 40px;
	}

	ul.book-tabs li {
		width: 32%;
	}

	.field2 {
		padding: 5px;
	}

	.field2 img {
		width: 5%;
	}

	input.form-control4.form-control,
	textarea.form-control.form-control-textarea {
		font-size: 14px;
	}

	.widget img {
		width: 40%;
	}

	.widget p {
		padding: 10px 0 25px 0;
	}

	ul.footer-social li a {
		height: 25px;
		width: 25px;
		line-height: 25px;
		font-size: 15px;
	}

	.widget h3 {
		font-size: 22px;
	}

	ul.ser-tabs li {
		width: 100%;
		margin-left: 30px;
	}

	.copy-p p {
		padding: 0;
		line-height: 2;
		width: 100%;
	}

	.get-txt p {
		width: 100%;
	}

	.get-btnn {
		padding: 10px;
		font-size: 12px;
	}

	input.form-control.form-control1 {
		font-size: 14px;
	}

	input.sub-btn-a {
		padding: 10px 20px;
		font-size: 14px;
		font-weight: 600;
	}

	.contact-con p {
		font-size: 15px;
	}

	.prof-txt p {
		width: 100% !important;
	}

	.prof-txt h5 {
		font-size: 16px;
	}

	.service-book img {
		display: none;
	}

	.ban-txt.inner-ban-txt h1 {
		font-size: 23px;
	}

	.credit a {
		font-size: 25px !important;
	}

	a.btn-ser-a.btn-a {
		margin-bottom: 10px;
	}

	.ser-ght-box {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	.ser-gst-pic img {
		width: 96%;
	}

	.bigg {
		width: 150px;
		height: 200px;
	}

	.prom-txt h3 {
		font-size: 20px;
		margin-top: 30px;
	}

	.prom-txt h5 {
		font-size: 28px;
	}

	a.btn-a.world-btn {
		font-size: 12px;
	}

	.prom-txt {
		margin-bottom: 35px;
	}

	a.btn-ser-a.btn-a {
		font-size: 12px;
	}

	.mainBanner.inner-ban {
		height: 45vh;
	}

}


@media (max-width:640px) {
	.top-con {
		left: -55%;
	}
}