 form {
	padding: 30px 30px 40px 30px;
	background: #fff;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    box-sizing: border-box;
}

@font-face {
    font-family: poppin-m;
    src: url(../fonts/static/Outfit-Medium.ttf); }
@font-face {
    font-family:Poppins;
    src: url(../fonts/static/Outfit-Regular.ttf); }

*{
    box-sizing: border-box;
}
body {
	overflow-x: hidden;
}
.field.file {
	position: relative;
}
#baguetteBox-overlay {
	background-color: rgba(0, 0, 0, 0.92) !important;
}
#myTab .nav-link{
    font-family: poppin-m;
  }

  .cardd p {
	font-family: poppin-m;
	font-size: 14px;
	color: grey;
}

 .mockup .letters .lightbox {
	height: 100%;
}
.lightbox {
	border: 1px solid #e8e8e8;
}
.field.file input {
	font-size: 11px;
	padding: 7px;
}
.mob-menu.open {
	display: block !important;
}
input {
	width: 100%;
	border: 1px solid #222;
	height: 40px;
	padding: 10px;
	border-radius: 5px;
	font-size: 14px;
	font-family: poppin-m;
}
  .logo-field p img {
	width: 90px;
	margin-bottom: 0px;
}
.main-heading {
	text-transform: capitalize;
	font-size: 30px;
	font-weight: 500;
	font-family: poppins;
	margin-bottom: 0;
	text-align: center;
	margin-bottom: 20px;
}
.sub-heading {
	text-align: center;
	text-transform: capitalize;
	font-size: 25px;
	font-family: poppins;
	margin-bottom: 20px;
	color: #000;
}	
.sub-heading-two{
	margin-top: 20px;
}
.field label {
	font-size: 14px;
	font-family: poppin-m;
	margin-bottom: 0px;
	line-height: 22px;
}
.dropdown .submenu {
	display: none;
}
.servic-list h2 {
	font-family: Poppin-m;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	text-align: left;
	color: #000000;
}
.gobox .tab-buttons.active img {
	display: block;
}
.gobox .tab-buttons img {
	display: none;
}

.content-mobile {
	display: none;
}
.gobox ul a {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	padding: 4px 10px;
}
.gobox ul a.active {
	background: #F2F2F2;
}
.gobox ul a {
	text-decoration: none;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	line-height: 38px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	color: #676767;
	display: block;
	width: 280px;
	margin-right: 30px;
}
#menu-popup p {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	color: #676767;
}
#menu-popup h2 {
	font-family: Poppin-m;
	font-size: 22px;
	font-weight: 500;
	line-height: 30px;
	text-align: left;
	margin-bottom: 0px;
}
#menu-popup .img img {
	width: 100%;
}
 .box-tab {
	width: 25%;
}

#menu-popup{
	background: #F2F2F2;
	padding-top: 20px;
}
#menu-popup .cont {
	padding: 0px 14px;
}
.tab-panels {
	display: none !important;
}
.tab-panels.active {
	display: block !important;
}
#menu-popup .cont a {
	background: #A71E22;
	color: #fff;
	text-decoration: none;
	font-family: Poppins;
	font-size: 16px;
	padding: 10px 20px;
	border-radius: 10px;
	margin-bottom: 20px;
	display: inline-block;
}

.contact-form .row > div {
	padding: 0px;
}

.contact-form .form h2 {
	font-family: Istok Web;
	font-weight: 700;
	font-style: Bold;
	font-size: 60px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color: #222222;
}

.contact-form .form p {
	font-family: Istok Web;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: 0%;
	text-align: center;
}

.contact-form form {
	background: unset;
}
.contact-form .form {
	background-image: url(../img/form-bg.png);
	padding: 60px;
	background-repeat: no-repeat;
	background-position: center;
}

.contact-form form input {
	font-family: Istok Web;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #4D4D4D;
	border-radius: 6px;
	height: 55px;
	border: 1px solid #C5C5C5;
}

.contact-form form textarea {
	font-family: Istok Web;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #4D4D4D;
	border-radius: 6px;
	height: 155px;
	border: 1px solid #C5C5C5;
}

.contact-form .form form .field button {
	background: #A71E22;
	font-family: Istok Web;
	font-weight: 700;
	font-style: Bold;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	border: none;
	border-radius: 10px;
	padding: 16px;
	color: #fff;
	margin-top: 20px;
}

.contact-form {
	margin-top: 120px;
}

.contact-form .form form .field button:hover {
	background: #000;
}	

.contact-form .form form .field {
	display: flex;
	gap: 16px;
	justify-content: center;
}
.contact-form .form form {
	padding: 0px;
	box-shadow: unset !important;
}
.tab-perent > div {
	height: 100%;
	overflow-y: scroll;
}
.gobox ul {
	list-style: none;
	padding-left: 0px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	
}
.servic-list {
	padding: 30px;
	box-sizing: border-box;
}
.tab-perent {
	display: flex;
}
.tab-panel {
	display: none;
}
.tab-panels {
	display: none;
}
.servic-tab-panel {
	display: none !important;
}

.servic-tab-panel.active{
	display: block !important;
}
.single-box {
	width: 380px;
	margin: 30px;
	/* padding: 20px; */
}
.sub-tabs #menu-popup {
	height: 100%;
}
.sub-tabs .tab-content > div {
	height: 100%;
}
.sub-tabs .included-box {
	height: 100%;
}
.sub-tabs .tab-content {
	height: 100%;
}
.single-box #menu-popup {
	padding: 10px !important;
}
.included-box {
	display: flex;
	align-content: center;
}
/* .included-box > div:nth-child(1) {
	width: 70%;
} */
.included-box > div:nth-child(2) {
	width: 30%;
}
.tab-panels.active {
	display: block;
}
.new-menu .sub-tabs {
	width: 80%;
}
.new-menu .main-tabs ul {
	padding: 0px;
	margin: 0px;
}
.dropdown.open .submenu {
	display: block;
}

.tab-panel.active {
	display: block;
  }
.new-menu .main-tabs {
	width: 25%;
	border-right: 1px solid #DCDCDC;
	height: 100%;
	overflow-y: scroll;
}
.new-menu.open {
	bottom: 0px;
	top: 67px;
	transition: 0.2s;
}
.new-menu {
	border-top: 1px solid #DCDCDC;
	position: fixed;
	width: 100%;
	z-index: 100000000;
	height: 100vh;
	background: #fff;
	top:100%;
	transition: 0.2s;
}
.hem-cover {
	padding: 11px;
	margin-right: 24px;
	background: #18130E;
	border-radius: 2px;
}

.new-menu .main-tabs > ul > li {
	border-bottom: 1px solid #DCDCDC;
}
.new-menu .main-tabs > ul > li > a {
	display: block;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	/* line-height: 70px; */
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	text-decoration: none;
	color: #3C3C3C;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 17px 23px;

}
.tab-perent {
	height: calc(100vh - 66px);
}
.new-menu .main-tabs > ul > li > ul li a {
	display: block;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	line-height: 45px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	text-decoration: none;
	color: #3C3C3C;
	padding: 7px 40px;
}
.dropdown-toggle::after {
	display: none;
}
.logo-field label {
	display: block;
	font-size: 13px;
	margin-top: -4px;
}
.one-c input[type="text"] {
	border: none;
	text-align: left;
	font-size: 13px;
	overflow: scroll;
}
.one-c input[type="text"]:focus-visible {
	outline: none;
  }
  .color-picker label {
	display: grid !important;
	align-items: center !important;
	/* gap: 10px; */
	background: #fff;
	border-radius: 5px;
	border: 1px solid #222;
	grid-template-columns: 30% 70%;
	overflow: hidden;
}
.color-picker label span {
	padding-right: 11px;
}
#colorPicker {
	border: none !important;
	padding: 0px !important;
	outline: none;
	border-radius: 0px;
}
#nav-tab button {
	background: transparent;
	border: none;
	font-family: poppin-m;
	color: #222;
}
#nav-tab button.active {
	color: #aa0918;
}
.main-content nav {
	background: #f4f4f4;
	padding: 10px;
	margin-bottom: 20px;
}

.nav-tabs {
	border-bottom: none;
}
.devider {
	margin: 0px 14px;
	margin-top: 70px;
}

.devider {
	margin: 0px 14px;
	margin-top: 20px;
}
.logo-field p {
	margin: 0px;
	line-height: 70px;
}
.logo-field {
	text-align: center;
}
.field label {
	display: block;
}
textarea{
    width: 100%;
  border: 1px solid #222;
  height: 95px;
  padding: 10px;
  border-radius: 5px;
  font-size: 14px;
  font-family: poppin-m;
}
input[type="radio"]{
    width: auto;
    height: auto;
}

.field.logos > label {
	margin-bottom: 6px;
}
.logo-field {
	margin-bottom: 20px;
	display: flex;
	gap: 10px;
	align-items: center;
}
.logo-tab {
	margin-top: 20px;
}
.img-2 {
	width: 56px !important;
}
.img-5{
	width: 50px !important;
}
.img-6{
	width: 50px !important;
}
.img-3 {
	width: 55px !important;
}
.field {
	margin-bottom: 15px;
}

.mockup .lightbox {
	height: auto;
	overflow: hidden;
}
.mockup figure {
	display: inline-block !important;
	width: 600px;
	overflow-y: scroll !important;
}
select {
	width: 100%;
	border: 1px solid #222;
	height: 40px;
	padding: 6px 7px;
	border-radius: 5px;
	font-size: 14px;
	font-family: poppin-m;
	background: transparent;
}
.checb label {
	font-size: 13px;
}
.row.dd {
	width: 100%;
	margin: 0px;
	align-items: center;
	gap: 3px;
	flex-wrap: unset;
	box-sizing: border-box;
}
.checb p {
	margin-bottom: 5px;
	display: inline-block;
  width: 46%;
}
input[type="checkbox"] {
	width: auto;
	height: auto;
}
.row.dd input {
	width: 98%;
}
.row.dd > div {
	padding: 0px;
}
.mockup figure img {
	width: 100% !important;
	height: auto;
}

.mockup  #baguetteBox-overlay .full-image img {
	display: inline-block;
	width: auto;
	height: auto;
	max-height:unset !important;
	max-width: 100%;
	vertical-align: middle;
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.6);
	box-shadow: 0 0 8px rgba(0,0,0,.6);
}

.field.logos {
	margin-bottom: 0px;
}
.field.Color {
	display: grid;
	align-items: center;
	grid-template-columns: 40% 60%;
}

.ofer {
	margin-top: 100px;
	margin-bottom: 120px;
}

.ofer > div h2 {
	font-family: Istok Web;
	font-weight: 700;
	font-style: Bold;
	font-size: 60px;
	line-height: 90px;
	letter-spacing: 0%;
	text-align: center;
	color: #222222;
	margin-bottom: 0px;
}

.ofer > div p {
	font-family: Istok Web;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color: #676767;
	margin-bottom: 30px;
}

.ofer .card h3 {
	font-family: Istok Web;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 26px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 14px;
}

.ofer .card .ani .with {
	display: none;
	margin: 0px auto !important;
}

.ofer .card .ani {
	text-align: center;
}

.ofer .card:hover {
	background: #a71e22;
}
.ofer .card:hover > * {
	color: #fff !important;
}

.ofer .card:hover > .ani > .without{
	display: none;
}
.ofer .card:hover > .ani > .with{
	display: block;
}
.ofer .card .ani{
	text-align: center;
}

.ofer .card p {
	font-family: Istok Web;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0%;
	text-align: center;
}

.ofer .card {
	box-shadow: 0px 4px 20px 0px #0000001A;
	border: 1px solid #E6E6E6;
	padding: 20px;
	padding-top: 0px;
	border-radius: 6px;
	padding-bottom: 0px;
	margin-top: 25px;
	cursor: pointer;
}
.bnr-sec.service-bnr p.text-left {
	text-align: left !important;
	font-family: Istok Web;
font-weight: 400;
font-style: Regular;
font-size: 18px;
line-height: 30px;
letter-spacing: 0%;
color: #676767;
}
.sub-btn button {
	background: #00031f;
	font-family: poppin-m;
	/* background: no-repeat; */
	color: #fff;
	border: none;
	padding: 9px 60px 9px 60px;
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 25px;
	width: 100%;
}
input::placeholder {
	font-size: 11px !important;
}
textarea::placeholder {
	font-size: 13px !important;
}
.sub-btn{
	text-align: center;
}
.lightbox {
	position: relative;
	display: inline-block;
}
.container.gallery-container {
	background-color: #fff;
	color: #35373a;
	min-height: 100vh;
	/* padding: 30px 50px; */
	width: 100%;
}
.container.gallery-container {
	width: 100%;
	margin: 0px;
	max-width: 100%;
	padding: 0px;
}
.col-lg-4.col-md-4.col-12.sidebar-fixed {
	position: sticky;
	top: 0px;
	height: 100vh;
	overflow: scroll;
}
.gallery-container h1 {
    text-align: center;
    margin-top: 50px;
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
}
.gallery-container p.page-description {
    text-align: center;
    margin: 25px auto;
    font-size: 18px;
    color: #999;
}
/* .tz-gallery {
    padding: 40px;
} */
/* Override bootstrap column paddings */
.tz-gallery .row > div {
    padding: 2px;
}
.tz-gallery .lightbox img {
    width: 100%;
    border-radius: 0;
    position: relative;
}

.contact-card p.text-muted a {
	color: #676767;
	text-decoration: none;
}

.tz-gallery .lightbox:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    opacity: 0;
    color: #fff;
    font-size: 26px;
    font-family: 'Glyphicons Halflings';
    content: '\e003';
    pointer-events: none;
    z-index: 9000;
    transition: 0.4s;
	display: none;
}
.tz-gallery > .row {
	width: 100%;
	margin: 0px;
}
.tz-gallery .lightbox::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(77, 77, 77, 0.35);
	content: '';
	transition: 0.4s;
	display: none;
}
.lightbox {
	display: block;
}
.tz-gallery .lightbox:hover:after,
.tz-gallery .lightbox:hover:before {
    opacity: 1;
}
.baguetteBox-button {
    background-color: transparent !important;
}
@media screen and (max-width:992px) {
	.included-box > div:nth-child(1) {
		width: 50%;
		margin-right: 13px;
	}
	.work p {
		width: 100%;
	}
	.included-box > div:nth-child(2) {
		width: 50%;
	}
}
@media screen and (max-width:767px) {
.new-header {
	margin-top: 20px;
	margin-bottom: 20px;
	display: none;
}
.bnr-sec .bnr-text p {
	font-size: 16px !important;
}
	.devider > .container-fluid {
		padding: 0px;
	}
.mockup .lightbox {
	height: auto;
	overflow: hidden;
}
	#nav-tab button {
		width: 99px;
		padding: 0px;
		text-align: left;
		font-size: 14px;
	}
	.hem-cover {
		padding: 7px;
		margin-right: 14px;
	}
#head .pos {
	position: fixed;
	top: 53px;
	background: #fff;
	height: 100vh;
	overflow: scroll;
	display: none;
}	
	#head .pos .cardd .content {
		padding: 0px 13px !important;
	}
	form {
		padding: 29px 19px 40px 18px;
		margin-top: 20px;
	}
	.hem-logo .logo {
		padding-left: 15px;
	}

	.footer .links h2::after {
	position: unset !important;
	margin: 10px auto;
}

.content-mobile {
	display: block;
}

.content-desk {
	display: none;
}

.footer .contact-col li a {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 0px !important;
}

.content-mobile .contact-col li {
	display: flex;
	flex-direction: row !important;
}

	#nav-tab {
		gap: 10px;
	}
	.devider {
		margin-top: 40px;
	}
	.main-content nav {
		margin-bottom: 10px;
	}
	.row.dd {
		gap: 0px;
		flex-wrap: wrap;

	}
	.row.dd input {
		width: 100%;
	}
.mockup figure {
	width: 300px;
	height: 800px !important;
}

.ofer {
	margin-top: 40px;
	margin-bottom: 76px;
}
#baguetteBox-overlay {
	z-index: 1000000000 !important;
}

.ofer > div h2 {
	font-size: 42px;
	margin-bottom: 0px !important;
	line-height: 61px;
}
.baguetteBox-button#previous-button {
	left: 2%;
	display: block !important;
}
.baguetteBox-button#next-button {
	right: 2%;
	display: block !important;
}	
.baguetteBox-button svg {
	position: absolute;
	left: 0;
	top: 0;
}
.mockup #baguetteBox-overlay .full-image img {
	width: 300px !important;
}
.main-heading {
	position: static;
	text-transform: capitalize;
	font-weight: 500;
	font-family: poppins;
	margin-bottom: 25px;
	text-align: center;
	margin-left: auto;
}
.service-p {
	padding: 0px !important;
}
.service-item {
	gap: 15px !important;
	flex-direction: column;
}
.service-info {
	flex-direction: column;
}
.service-info {
	gap: 15px !important;
}
.footer .contact-col li {
	justify-content: center !important;
	flex-direction: column;
  margin-top: 10px;
  gap:5px !important;
}
.bnr-sec .bnr-text h2 {
	font-size: 32px !important;
	line-height: 40px !important;
}
.logo-process .process-text h2{
	font-size: 42px !important;
	line-height: 50px !important;
}
.bnr-sec.service-bnr h2 {
	text-align: center !important;
}
.bnr-sec.service-bnr p {
	text-align: center !important;
}
.rating-sec {
	margin-top: 50px !important;
	margin-bottom: 50px !important;
	padding: 0 8px;
}
.rating-sec h3 {
	font-size: 23px !important;
	line-height: 33px !important;
	text-align: center;
}
.progress-sec {
	padding: 0 8px;
}
.rating-sec p {
	font-size: 16px !important;
	line-height: 26px !important;
	text-align: center;
	margin-top: 12px;
}
.rating {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.counter-box.counter-b {
	border-right: none !important;
	border-bottom: 1px solid #000;
}
.testi-title {
	margin-bottom: 40px;
	font-family: Istok Web;
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
}
.testi-title {
	font-size: 32px !important;
	line-height: 40px !important;
}
.testimonial-section {
	padding: 30px 15px !important;
}
.testimonial-card {
	padding: 45px 30px !important;
}
.skills-section {
	padding-left: 12px !important;
	padding-right: 12px !important;
}
.skills-heading {
	font-size: 32px !important;
	line-height: 40px !important;
	text-align: center;
}
.skills-section p {
	text-align: center;
}
.testi-title {
	margin-bottom: 40px;
	font-family: Istok Web;
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
}
.faq-wrapper {
	padding-right: 10px !important;
	padding-left: 10px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.team-section {
	padding: 0 8px;
}
.team-item .team-name {
	font-size: 16px !important;
}
.team-item .team-role {
	font-size: 16px !important;
}
.faq-title {
	font-size: 32px !important;
	line-height: 40px !important;
	text-align: center;
}
.team-section {
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}
.team-section h2 {
	font-size: 32px !important;
	line-height: 40px !important;
	text-align: center !important;
}
.faq .row {
	flex-flow: column-reverse;
}
.counter {
	font-weight: 700;
	font-size: 50px !important;
	line-height: 18px !important;
}
.counter-sec {
	margin-top: 50px !important;
	margin-bottom: 50px !important;
	background: #F4F5F8;
	padding-top: 20px;
}
.steps h3 {
	font-size: 35px !important;
	line-height: 39px !important;
}
.steps {
	text-align: center;
}
.steps ul {
	text-align: left;
}
.steps h4 {
	line-height: 36px !important;
}
.step-badge {
	margin-bottom: 8px !important;
}
.logo-process {
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}
.mob-step {
	display: flex;
	flex-direction: column-reverse;
}
.steps ul li {
	line-height: 25px !important;
}
.step-img img {
	margin-top: 15px;
}
.portfolio-btns {
	justify-content: center;
	gap: 20px;
	margin-top: 50px !important;
	flex-direction: column;
}
.portfolio-btns .visit-portfolio {
	text-align: center;
}
.portfolio-btns .hire-us {
	color: #000000;
	border: 1px solid #222222;
	font-family: Istok Web;
	font-weight: 400;
	font-size: 22px;
	line-height: 24px;
	text-align: center;
}
.kit .wed-kit {
	flex-direction: column;
}
.wed-margin {
	margin-top: 0 !important;
}

.contact-form {
	margin-top: 50px;
}

.contact-form .form h2 {
	font-size: 39px;
	line-height: 40px;
}

.bnr-sec.service-bnr p.text-left {
	text-align: center !important;
}

.contact-form .form {
	padding: 33px;
}

.contact-form .form form .field {
	flex-direction: column;
}
.wedding-card {
	text-align: center;
}
.kit {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}
}
@media screen and (min-width:768px) and (max-width:992px){
	#baguetteBox-overlay {
	z-index: 1000000000 !important;
}
	.nav-for-mobil ul li {
	list-style: none;
	border-bottom: 1px solid #676767;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.nav-links.dynamic_menu > ul {
	padding-left: 0px !important;
}
.sub-menu {
	margin-top: 10px !important;
	padding-left: 22px !important;
}
#head.header.mobil.fixed {
	height: 100vh;
	overflow: scroll;
	position: fixed;
}
.nav-for-mobil ul li a {
	color: #222;
	text-decoration: none;
	font-size: 20px;
	text-transform: capitalize;
	position: relative;
}
	.counter {
	font-size: 50px !important;
}
.counter-box {
	text-align: center;
	padding: 15px 6px !important;
}
	.new-header {
	margin-top: 20px;
	margin-bottom: 20px;
	display: none;
}
.footer .links ul li a {
	font-size: 14px;
	line-height: 32px;
}
.footer .contact-col li a {
	font-size: 12px !important;
}
.contact-col li {
	gap: 3px !important;
}
.footer .links h2 {
	font-size: 16px;
}
.footer .contact-col .contact-call a {
	padding-left: 0px !important;
}
.nav-for-mobil {
	padding-top: 14px;
}
.b-box.mm {
	position: fixed !important;
	top: 0px;
	height: 100vh;
	background: #fff;
	left: -100% !important;
	width: 100%;
	overflow: scroll;
	padding-top: 0px;
}
#head .pos {
	position: fixed;
	top: 68px;
	background: #fff;
	height: 100vh;
	overflow: scroll;
	display: none;
}
#head.header.mobil .nav-links p a {
	color: grey;
	display: flex;
	width: 100%;
	justify-content: space-between;
	font-size: 16px;
	font-family: Poppins;
	text-decoration: none;
	padding: 0px 13px;
}
#head.header.mobil {
	display: block;
	position:relative;
}
.b-box.mm.slide-box .nav-b > h4 i {
            rotate: 180deg;
          }
          #head.header.mobil .brd a {
            display: block;
            text-decoration: none;
            font-family: poppin-m;
            font-weight: 200 !important;
            color: grey;
            margin-bottom: 10px;
          }

.service-p {
	padding: 0 25px !important;
}
.service-item {
	flex-direction: row;
}
.service-item {
	gap: 15px !important;
}
.service-info .text {
	text-align: start !important;
}
.service-info .title {
	text-align: start !important;
}
.service-info {
	gap: 15px !important;
}
.main-heading {
	position: static;
	text-transform: capitalize;
	font-size: 40px;
	font-weight: 500;
	font-family: poppins;
	margin-bottom: 25px;
	text-align: center;
	margin-left: 0;
}
.hero h2 {
	color: #ffffff;
	font-family: Istok Web;
	font-size: 39px;
	font-weight: 400;
	line-height: 50px;
	text-align: left;
}
.course {
	background-position: center center !important;
}
.course-card {
	height: 200px !important;
}
.wings-portfolio.faarmer .first-img img {
	width: 100% !important;
}
}
#head {
	display: none;
}
.new-header {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #676767;
}
.new-header .new-navbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 20px;
}
.new-header ul {
	display: flex;
	list-style-type: none;
	gap: 20px;
	margin-bottom: 0;
	padding-left: 0;
}
.mega-drop-down .sub-menu {
	padding: 15px;
}
.new-header ul li a {
	text-decoration: none;
	color: #222;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	font-family: Istok Web;
	padding: 40px 0;
}
.new-header ul li .sub-menu {
	position: absolute;
	min-width: 230px;
	transition: all 0.3s ease-out 0s;
	top: 88px;
	opacity: 0;
	/* box-shadow: 0px 4.4px 20px -1px rgba(19, 16, 34, 0.05); */
	visibility: hidden;
	z-index: 99;
	text-align: left;
	transform: scaleY(0);
	transform-origin: 0 0;
	border-radius: 0px 0px 8px 8px;
	/* overflow: hidden; */
	display: block;
	line-height: 30px;
	background-color: #fff;
	/* padding: 15px; */
}
.new-header ul li .sub-menu .inner {
	left: 145px;
	top: 0px;
	width: 150px;
	border-top:none !important;
}
.new-header .new-nav .sub-menu li a {
	font-size: 14px;
	text-transform: capitalize;
	padding: 0 !important;
	padding: 5px 20px !important;
	display: block;
}
.new-header ul li:hover > .sub-menu{
	transform: scale(1);
	opacity: 1;
	visibility: visible;
	border-top: 2px solid #a71e22;
}
.new-header ul li:hover > .inner{
	transform: scale(1);
	opacity: 1;
	visibility: visible;

}
.new-header ul li .sub-menu .inner.social {
	top: 28px;
}
.new-header ul li .sub-menu .inner.graphic {
	top: 60px;
}
.new-header ul li .sub-menu .inner.print {
	top: 110px;
}
.new-header .sub-menu ul li:hover a {
	color: #fff;
}
.service-info {
	display: flex;
	align-items: center;
	gap: 60px;
}
.service-info.right {
	gap: 40px;
}
.service-info.left {
	padding-left: 40px;
}
.service-info.right {
	padding-right: 40px;
}
.service-wrapper {
	margin: 0 40px;
	margin-top: 50px;
}
.company a:hover {
	background-color: #A71E22;
	color: #fff;
}
.company a:hover i {
	color: #fff;
}
.service-info .number {
	font-size: 18px;
	line-height: 18px;
	display: inline-block;
	color: #222222;
	font-family: Istok Web;
	font-weight: 400;
	text-align: center;
}
.service-item.wow.fadeInUp {
	text-decoration: none;
}
.service-info .title {
	margin: 0;
	min-width: 310px;
	color: #222222;
	font-family: Istok Web;
	font-size: 30px;
	font-weight: 400;
	line-height: 30px;
}
.service-info .text {
	/* min-width: 384px; */
	color: #676767;
	font-family: Istok Web;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
}
.service-info .service-btn {
	display: block;
	width: 60px;
	height: 60px;
	border: 1px solid #000;
	text-align: center !important;
	border-radius: 100%;
	min-width: 60px;
	line-height: 67px;
	transform: rotate(-44deg);
	font-size: 28px;
	transition: all 0.3s ease;
}
.fa-solid.fa-arrow-right {
	color: #000;
}
/* .service-item {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 212px;
	border-bottom: 1px solid #000;
	padding: 42px 0px;
} */
.service-item {
	display: flex;
	border-bottom: 1px solid #676767;
	padding: 42px 0px;
	justify-content: space-between !important;
	gap: 60px;
}	
.service-item:first-child {
	border-top: 1px solid #676767;
}
.service-info .service-btn {
	color: #000;
	text-align: center;
	line-height: 58px;
	font-size: 28px;
}
.service-p {
	padding: 0 125px;
}
a:hover .title {
	color: #a71e22;
}
.service-item:hover .service-info .service-btn {
	background:#a71e22;
	border: 1px solid transparent;
	color: #fff;
	transform: rotate(0);
}
.footer .contact-col li {
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: start;
}
.footer .contact-col .contact-call a {
	padding-left: 6px;
}	
.footer .contact-col .contact-call img {
	padding-left: 6px;
}
.footer .links ul li a:hover {
	color: #a71e22;
}
.copyright-sec {
	border-top: 1px solid #BBBBBB;
}
.contact-form form input::placeholder {
	font-size: 16px !important;
}
.contact-form form textarea::placeholder {
	font-size: 16px !important;
}
.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}


.bnr-sec .bnr-text {
	text-align: center;
}
.fa-solid.fa-arrow-right {
	margin-top: 3px;
}
.bnr-sec.wedding p {
	text-align: center !important;
}
.bnr-sec {
	background-color: #F6F6F6;
	padding: 50px 0;
}
.bnr-sec .bnr-text h2 {
	color: #222222;
	font-family: Istok Web;
	font-weight: 400;
	font-size: 60px;
	line-height: 70px;
	text-align: center;
	text-transform: uppercase;
}
.bnr-sec .bnr-text p {
	font-family: Istok Web;
	font-weight: 400;
	font-size: 18px;
	text-align: center;
	color: #676767;
	margin-bottom: 5px;
}
.logo-process {
	margin-top: 100px;
	margin-bottom: 100px;
}
.logo-process .process-text {
	text-align: center;
}
.logo-process .process-text h2 {
	font-family: Istok Web;
	font-weight: 400;
	font-size: 52px;
	line-height: 70px;
	text-align: center;
}
.logo-process .process-text p {
	font-family: Istok Web;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0%;
	text-align: center;
	color: #676767;
	margin-bottom: 8px;
}
.step-badge {
	background-color: #A71E22;
	display: inline-block;
	font-family: Istok Web !important;
	font-size: 22px !important;
	text-align: center;
	color: #FFFFFF !important;
	padding: 8px 22px;
	border-radius: 26px;
	margin-bottom: 5px;
}
.steps h3 {
	color: #000000;
	font-family: Istok Web;
	font-weight: 400;
	font-size: 50px;
}
.steps p {
	font-family: Istok Web;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #676767;
	margin-bottom: 0;
}
.steps h4 {
	color: #000000;
	font-family: Istok Web;
	font-weight: 400;
	font-size: 28px;
	line-height: 26px;
	margin-top: 30px;
}
.steps h5 {
	font-family: Istok Web;
	font-weight: 400;
	font-size: 22px;
	line-height: 26px;
	margin-top: 22px;
}
.steps ul {
	padding-left: 26px;
	margin-top: 10px;
}
.steps ul li {
	font-family: Istok Web;
	font-weight: 400;
	font-size: 18px;
	line-height: 34px;
	color: #000000;
}
.list-2 li {
	line-height: 26px !important;
	margin-bottom: 10px;
}	
.step-img img {
	width: 100%;
}
.steps {
	margin-top: 50px;
}
.service-item:hover .service-info .service-btn .fa-solid.fa-arrow-right {
	color: #fff;
}
.steps.Step-2 h4 {
	line-height: 35px;
	margin-top: 20px;
}
.steps.Step-2 .point-list li {
	line-height: 26px;
	margin-bottom: 12px;
	color: #676767;
	font-family: Istok Web;
	font-weight: 400;
	font-size: 18px;
}
.steps.Step-2 .point-list li span {
	color: #000;
}
.steps.Step-2 .point-list li::marker {
	color: #000000;
}
.portfolio-btns {
	display: flex;
	justify-content: center;
	gap: 20px;
	margin-top: 100px;
}
.portfolio-btns a {
	text-decoration: none;
	padding: 12px 16px;
}
.portfolio-btns .visit-portfolio {
	background-color: #A71E22;
	color: #fff;
	font-family: Istok Web;
	font-weight: 400;
	font-size: 22px;
	line-height: 24px;
}
.portfolio-btns .hire-us {
	color: #000000;
	border: 1px solid #222222;
	font-family: Istok Web;
	font-weight: 400;
	font-size: 22px;
	line-height: 24px;
}
.service-item:hover {
	background-color: #f0f1f3;
}
.list-two-row {
	column-count: 2;
}
.steps h6 {
	font-family: Istok Web;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	margin-top: 12px;
}
.logo-process.landing h3 {
	color: #000000;
	font-family: Istok Web;
	font-weight: 400;
	font-size: 42px;
}
.bnr-sec.service-bnr h2 {
	font-family: Istok Web;
	font-weight: 700;
	font-size: 55px;
	line-height: 62px;
}
.bnr-sec.service-bnr .service-item:first-child {
	border-top: none;
}
.bnr-sec.service-bnr h2 {
	text-align: left;
}
.bnr-sec .bnr-text p {
	text-align: left;
}
.bnr-sec.service-bnr h2 {
	text-align: left;
}
.bnr-sec.service-bnr p {
	text-align: left;
}
.kit .wed-kit {
	display: flex;
	justify-content: center;
	gap: 20px;
}
.wed-kit img {
	width: 100%;
}
.wed-kit-1 img {
	width: 100%;
}
.wed-margin {
	margin-top: -145px;
}

.wedding-card h6 {
	color: #000000;
	font-family: Istok Web;
	font-weight: 400;
	font-size: 25px;
	line-height: 32px;
	margin-bottom: 3px;
	margin-top: 10px;
}
.wedding-card p {
	color: #000000;
	font-family: Istok Web;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
}
.kit {
	margin-top: 100px;
	margin-bottom: 100px;
}
.new-header ul li .sub-menu .inner.wedding {
	top: 136px;
}
.abt-main-img img {
	width: 100%;
}
.rating-sec img {
	width: 100%;
}
.rating-sec {
	margin-top: 100px;
	margin-bottom: 100px;
}
.rating-sec h3 {
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
	font-family: Istok Web;
	margin-bottom: 30px;
}
.rating-sec p {
	color: #000000;
	font-family: Istok Web;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
}
.rating img {
	width: auto;
}
.rating {
	display: flex;
	gap: 14px;
	align-items: center;
	padding-top: 32px;
	padding-bottom: 32px;
	border-top: 1px solid #000;
}
.rating p {
	margin-bottom: 0px;
	font-weight: 700;
}

.counter-box {
	text-align: center;
	padding: 35px 15px;
}

.counter {
	display: flex;
	justify-content: center;
	gap: 4px;
	font-family: Istok Web;
	font-weight: 700;
	font-size: 70px;
	line-height: 65px;
	color: #000000;
}
.label {
	color: #000000;
	font-family: Istok Web;
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	margin-top: 15px;
}
.counter-box.counter-b {
	border-right: 1px solid #000;
}
.counter .col-lg-3.col-md-3.col-sm-12 {
	padding: 0;
}
.counter-sec {
	margin-top: 100px;
	margin-bottom: 100px;
}
body {
  font-family: Istok Web;
  background: #ffffff;
}
.ofer > div h2 {
	font-family: Istok Web;
	font-weight: 700;
	font-size: 38px;
	line-height: 50px;
}
.testimonial-section {
	background: #A80413;
	padding: 60px 20px;
	text-align: center;
	color: #fff;
}

.testi-title {
	margin-bottom: 40px;
	font-family: Istok Web;
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
	text-align: center;
}
.slider-container {
	position: relative;
	margin: auto;
}

.slide {
  display: none;
}

.slide.active {
  display: block;
}

.testimonial-card {
	background: #fff;
	border-radius: 10px;
	padding: 45px 170px;
	display: flex;
	gap: 20px;
	align-items: center;
	box-shadow: 0 4px 20px rgba(0,0,0,0.15);
}

.client-img {
	height: 150px;
}

.testi-content {
  text-align: left;
}

.quote {
  font-size: 40px;
  color: #a70606;
  font-weight: bold;
  margin-bottom: 10px;
}

.text {
  font-size: 16px;
  color: #333;
  margin-bottom: 15px;
}

.client-name {
  font-size: 18px;
  font-weight: 700;
  color: #000;
}

.client-country {
  font-size: 14px;
  color: #777;
}

.arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  border: none;
  padding: 10px 14px;
  font-size: 20px;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 2px 10px rgba(0,0,0,0.2);
}
.WidgetTitle__Header-sc-c581efe-2.dNtlyB {
	font-family: istok web;
	font-size: 60px;
	line-height: 70px;
}
.arrow.left { left: -40px; }
.arrow.right { right: -40px; }

.arrow:hover {
  background: #ddd;
}
.test-number {
	color: #000;
	font-family: Istok Web;
	font-weight: 400;
	font-size: 30px;
	line-height: 65px;
	text-align: start;
	position: absolute;
	top: 15px;
	left: 25px;
}
.skills-section {
	padding-left: 116px;
	padding-top: 28px;
	padding-right: 90px;
}


.skills-heading {
	font-family: Istok Web;
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
}

.skill {
	margin-bottom: 22px;
	text-align: left;
}

.skill p {
  margin-bottom: 8px;
}
.skills-section p {
	color: #000000;
	font-family: Istok Web;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}
.skill-bar {
  width: 100%;
  height: 10px;
  background: #ddd;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}

.skill-fill {
  height: 10px;
  width: 0%;
  background: #A71E22;
  border-radius: 20px;
  transition: width 1.5s ease;
}

.skill-percent {
  font-size: 14px;
  font-weight: 700;
  margin-top: 6px;
  display: inline-block;
}

.progress-sec img {
	width: 100%;
}
.skill-text {
	display: flex;
	justify-content: space-between;
}

.faq-wrapper {
	/* max-width: 700px; */
	/* margin: auto; */
	padding-right: 116px;
	padding-top: 60px;
	padding-bottom: 60px;
	font-family: istok web;
	padding-left: 92px;
}

.faq-title {
	font-family: Istok Web;
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
}
.faq-item {
  border-bottom: 1px solid #dcdcdc;
  padding: 18px 0;
}
.faq img {
	width: 100%;
}
.faq-question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.faq-question p {
	font-family: Istok Web;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 0;
}

.icon {
  font-size: 26px;
  font-weight: 400;
  transition: 0.3s;
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease;
}

.faq-answer p {
	font-family: Istok Web;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0%;
	color: #676767;
}

/* Default open item */
.faq-answer.open {
  max-height: 400px;
}


/* team css */
.team-item {
    padding: 18px 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ddd;
    position: relative;
    cursor: pointer;
    transition: 0.3s ease;
}

.team-item .team-index {
	color: #000000;
	margin-right: 18px;
	font-family: Istok Web;
	font-weight: 400;
	font-size: 26px;
	line-height: 100%;
}

.team-item .team-name {
	margin-right: auto;
	font-family: Istok Web;
	font-weight: 400;
	font-size: 26px;
	line-height: 100%;
}

.team-item .team-role {
	margin-right: 15px;
	color: #676767;
	font-family: Istok Web;
	font-weight: 400;
	font-size: 22px;
	line-height: 100%;
}
.team-item:hover .team-index {
	color: #A71E22;
}
.team-item:hover .team-name {
	color: #A71E22;
}

.arrow-icon {
	font-size: 20px;
	margin-left: 10px;
	transition: transform 0.3s ease;
	transform: rotate(-44deg);
}

.team-item:hover .arrow-icon,
.team-item.active .arrow-icon {
    transform: translateX(-6px) rotate(0deg); /* move left + tilt ↖ */
}


.team-photo {
	width: 100%;
	max-width: 218px;
	border-radius: 8px;
	transition: opacity 0.3s ease;
}
.team-section h2 {
	color: #222222;
	font-family: Istok Web;
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
}
.team-section {
	margin-top: 100px;
	margin-bottom: 100px;
}

.faq-answer {
  transform-origin: top;
  transform: scaleY(0);
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: transform 0.35s ease, opacity 0.35s ease;
}

.faq-answer.open {
  transform: scaleY(1);
  height: auto;    /* keeps content visible */
  opacity: 1;
}

.service-wrapper.service-page {
	margin-left: 0;
	margin-right: 0;
}
.course {
	padding-top: 100px;
	padding-bottom: 100px;
	background: url("../img/course-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
}
.course-card {
	display: flex;
	align-items: center;
	border: 1px solid #E6E6E6;
	box-shadow: 0px 4px 20px 0px #0000001A;
	border-radius: 6px;
	padding: 22px;
	height: 188px;
}
.course-card .card-content h4 {
	color: #000;
	font-family: istok web;
	font-weight: 600;
	font-size: 26px;
}
.course-card .card-content p {
	color: #676767;
	font-family: istok web;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 0;
}
.course-title {
	display: flex;
	align-items: center;
}
.course-title h2 {
	color: #000;
	font-family: Istok Web;
	font-weight: 700;
	font-size: 50px;
	line-height: 50px;
}
.course-title p {
	color: #676767;
	font-family: Istok Web;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
}
.course .row .col-lg-4.col-md-6.col-sm-6 {
	margin-top: 20px;
}
.bnr-sec.wings {
	padding: 70px 0;
}
.wings-portfolio img {
	width: 100%;
	height: 100%;
}
.wings-portfolio {
	margin-top: 100px;
	margin-bottom: 100px;
}
.abt-wings {
	padding-top: 35px;
	margin-left: 30px;
	margin-right: 30px;
	padding-bottom: 60px;
	border-bottom: 1px solid #A4A4A4;
}
.abt-wings h2 {
	color: #000000;
	font-family: istok web;
	font-weight: 600;
	font-size: 55px;
	line-height: 100%;
	margin-bottom: 22px;
}
.abt-wings p {
	font-family: istok web;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #676767;
}
.abt-project h6 {
	color: #676767;
	font-family: istok web;
	font-weight: 500;
	font-size: 22px;
	line-height: 100%;
}
.abt-project h6 {
	color: #676767;
	font-family: istok web;
	font-weight: 500;
	font-size: 22px;
	line-height: 100%;
}
.abt-project h5 {
	color: #000000;
	font-family: istok web;
	font-weight: 500;
	font-size: 32px;
	line-height: 100%;
	letter-spacing: 0%;
}
.abt-project {
	margin-top: 60px;
	margin-right: 30px;
	margin-left: 30px;
}
.abt-project-detail {
	display: flex;
	justify-content: space-between;
}
.w-img {
	margin-top: 40px;
}
.wings-portfolio.faarmer .first-img img {
	width: auto;
}
.wings-portfolio.faarmer .first-img {
	text-align: center;
}
.work a {
	text-decoration: none;
}
.work a:hover img {
   filter: brightness(80%);
}

/* portfolio-dropdown */
.mega-menu-wrap .col {
	width: 20%;
}
.mega-menu-wrap .mega-ul {
	display: block;
	padding-left: 0;
}
.mega-drop-down.our-dropdown .sub-menu {
	right: -315px;
	width: 892px;
	top: 56px;
}
.mega-menu-wrap .mega-title {
	font-size: 18px;
	font-weight: 500;
	font-family: istok web;
	border-bottom: 2px solid #000;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.servic.home-service .service-item {
	padding: 25px 0;
}
.mega-drop-down {
	position: relative;
}
.sub-menu ul li:hover {
	background-color: #a71e22;
}
.sub-menu ul li {
	/* padding: 5px 4px; */
	line-height: 26px;
}
.sub-menu li {
	/* padding: 5px 20px; */
	line-height: 26px;
}
.sub-menu li:hover {
	background-color: #a71e22;
}
.sub-menu li:hover a {
	color:#fff;
}
.new-header .new-nav .mega-drop-down .sub-menu li a {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 8px !important;
}
@media (max-width: 768px) {
  .testimonial-card {
    flex-direction: column;
    text-align: center;
  }

  .arrow.left { left: 10px; }
  .arrow.right { right: 10px; 
}
.service-info .title {
	text-align: center !important;
	font-size: 22px;
}
.service-info .text {
	text-align: center !important;
}
.service-info.right {
	padding-right: 0 !important;
}
.service-info.left {
	padding-left: 0px;
}
.WidgetTitle__Header-sc-c581efe-2.dNtlyB {
	font-family: istok web;
	font-size: 35px;
	line-height: 39px;
}
.course-card {
	height: auto;
}
.course {
	background: none;
}
.course-title {
	justify-content: center;
}
.course-title h2 {
	text-align: center;
}

.course {
	padding-top: 40px;
	padding-bottom: 40px;
}
.course-title h2 {
	font-size: 32px;
	line-height: 26px;
}
.wings-portfolio {
	margin-top: 50px;
	margin-bottom: 50px;
}
.bnr-sec.wings {
	padding: 40px 0;
}
.abt-wings {
	margin-left: 0;
	margin-right: 0;
	text-align: center;
}
.abt-wings h2 {
	font-size: 32px;
	line-height: 40px;
}
.abt-project {
	margin-top: 30px;
	margin-right: 0;
	margin-left: 0;
}
.abt-wings {
	padding-bottom: 30px;
}
.abt-project h5 {
	font-size: 22px;
}
.abt-project h6 {
	font-size: 18px;
}
.w-img {
	margin-top: 25px;
}
.wings-portfolio.faarmer .first-img img {
	width: 100%;
}
}
@media screen and (min-width:1700px) and (max-width:2050px){
	.mega-drop-down.our-dropdown .sub-menu {
	width: 1000px !important;
	
}
.new-header .new-nav .sub-menu li a {
	font-size: 16px;
	text-transform: capitalize;
	padding: 0 !important;
	padding: 5px 20px !important;
	display: block;
}
}