/*
Theme Name: Twenty Nineteen Child
Theme URI: https://wordpress.org/themes/twentynineteen/
Template: twentynineteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Tags: one-column,flexible-header,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,rtl-language-support,sticky-post,threaded-comments,translation-ready,block-patterns
Version: 2.3.1660864610
Updated: 2022-08-18 23:16:50
*/
body{
	font-family: 'helvetica', sans-serif;
	background: url(/wp-content/uploads/2022/10/bady-bg.png);
  background-attachment: scroll;
background-attachment: fixed;
}
fa{
	font-family: 'FontAwesome';
}
html {
	scroll-behavior: smooth;
}
h1:before,
h2:before{
	content:none !important;
}
.my-container{
	width:100%;
	max-width:1220px;
	margin:0 auto;
	display:block;
	position:relative;
}
#rmp_menu_trigger-145 {
  margin: 0 !important;
}
.mob-menu {
  display: none;
}
.destop-title {
	display: block;
	width: 30%;
text-align: right;
}
.mobile-title {
	display: none;
	width:100%;
	text-align:center;
}
.main-menu-more {
  display: none;
}
#my-header {
  padding-top: 30px;
  position: absolute;
  width: 100%;
  top: 0;
	z-index:999;
}
#my-header .columns {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
#my-header .columns .col.logo img {
  width: 100%;
  max-width: 260px;
}
#my-header .columns .col.nav-menu .top {
  text-align: right;
	display:flex;
	align-content:end;
	align-items:center;
	justify-content:end;
}
#my-header .columns .col.nav-menu .top a {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
	color: #fed404;
}
#my-header .columns .col.nav-menu .top p{
	margin:0;
}
#my-header .columns .col.nav-menu .top a:hover{
	transition:ease-in-out all .3s;
	color:#0073ac;
}
#my-header .columns .col.nav-menu .top .col.col2 ul {
  margin: 0;
  padding-left: 50px;
}
#my-header .columns .col.nav-menu .top .col.col2 ul li {
  list-style-type: none;
  display: inline-block;
}
#my-header .columns .col.nav-menu .top .col.col2 ul li a {
  display: block;
  padding: 15px;
  color: #fff;
	transition:ease-in-out all .3s;
	text-transform: uppercase;
font-weight: 600;
}
#my-header .columns .col.nav-menu .top .col.col2 ul li a:hover{
	color: #847425;
}
#my-header .columns .col.nav-menu .top .col.col2 ul li a i {
  font-size: 17px;
}
#my-header .columns .col.nav-menu .bottom ul {
  padding: 0;
  margin: 0;
}
#my-header .columns .col.nav-menu .bottom ul li {
  list-style-type: none;
  display: inline-block;
}
#my-header .columns .col.nav-menu .bottom ul li a {
    color: #fff;
    font-size: 15px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    display: block;
    padding: 0 20px;
	transition:ease-in-out all .3s;
	text-transform: uppercase;
font-weight: 600;
}
#my-header .columns .col.nav-menu .bottom ul li a:hover{
	color: #847425;
}
#my-header .columns .col.nav-menu .bottom ul li:last-child a{
	padding-right:0;
}
#my-header .columns .col.nav-menu .top .col.col2 ul li:last-child a{
	padding-right:0;
}
#my-header.sticky {
  position: fixed;
  background: #0b0b0b;
  z-index: 999;
  transition: ease-in-out all .3s;
}
#my-header.sticky .logo img{
	max-width:150px !important;
	transition: ease-in-out all .3s;
}
#my-header.sticky .columns .col.nav-menu .bottom ul li a{
	color:#fff;
}
#my-header.sticky .columns .col.nav-menu .bottom ul li a:hover{
	color:#fed404;
	transition: ease-in-out all .3s;
}
#my-header.sticky .columns .col.nav-menu .top{
	display:none;
	transition: ease-in-out all .3s;
}
.row{
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
}
/* homepage Banner start */
#hp-banner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 285px 0 350px 0px;
}
#hp-banner .col.col2 {
  display: none;
}
#hp-banner .col1 {
  width: 46%;
  margin-left: auto;
}
#hp-banner .col h1 {
  font-size: 50px;
  color: #fff;
  letter-spacing: 0px;
  font-weight: 700;
}
#hp-banner .col .desc {
  margin: 20px 0;
  width: 100%;
  max-width: 420px;
}
#hp-banner .col .desc p {
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}
#hp-banner .col .btn-wrp {
  margin-top: 35px;
}
.btn-wrp a {
  background: #fed404;
  padding: 12px 65px;
  font-size: 15px;
  color: #000;
  font-weight: 600;
  border: 1px solid #fed404;
  border-radius: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.btn-wrp a:hover{
	transition:ease-in-out all;
	background:transparent;
	color:#fed404;
	 border: 1px solid #fed404;
}
h3 {
  font-size: 30px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.color-y{
	color:#fed404;
}
/* homepage banner end */
/* Who we serve */
.wws {
  padding: 90px 0;
}
.wws .col.col1 {
  width: 22%;
}
.wws .col.col2 {
  width: 73%;
}
.wws .col .desc p {
  font-size: 14px;
  color: #fff;
  font-weight: 600;
}
.wws .col.col2 .table {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.wws .col.col2 .table .tr {
  width: 100%;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
	flex-wrap: wrap;
}
.wws .col.col2 .table .tr .td {
  text-align: center;
  padding: 10px;
  color: #fed404;
  border: solid 2px #444;
  min-height: 140px;
  display: inline-flex;
  align-content: center;
  align-items: center;
	font-size:18px;
	line-height:23px;
	font-weight:700;
	overflow:hidden;
}
.wws .col.col2 .table .tr .td strong{
	font-size:18px;
	line-height:23px;
	font-weight:700;
}
.wws .col.col2 .table .tr .td p {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
}
.wws .col.col2 .table .tr .td ul {
  padding: 0;
  margin: 0;
  font-size: 13px;
  text-align: left;
}
.wws .col.col2 .table .tr .td {
  width: 100%;
  text-align: center;
  justify-content: center;
}
.wws .col.col2 .table .tr .td:hover{
	transition:ease-in-out all .3s;
	background:url(/wp-content/uploads/2022/10/table-hover-bg.png);
	background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.wws .col.col2 .table .tr .td.show p,
.wws .col.col2 .table .tr .td.show,
.wws .col.col2 .table .tr .td.show ul li{
	color:#000;
}
.wws .col.col2 .table .tr .td {
  width: 33.333%;
  position: relative;
	cursor:pointer;
}
.wws .col.col2 .table .tr .td .click {
  position: absolute;
	bottom:500px;
	left:0;
	right:0;
  width: 100%;
  background: url(/wp-content/uploads/2022/10/table-hover-bg.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
  height: 100%;
 /* border-right: solid 2px #444; */
	transition:ease-in-out all .3s;
	display: inline-flex;
align-items: center;
}
.wws .col.col2 .table .tr .td:hover .click{
	bottom:0;
}
.wws .col.col2 .table .tr .td:hover strong{
	display:none;
}
.wws .col.col2 .table .tr .td .click ul {
  padding-left: 18px;
}
.wws .col.col2 .table .tr .td .click ul li {
  width: 48%;
  display: inline-block;
  color: #000;
	font-size: 13px;
line-height: 18px;
font-weight: 500;
position: relative;
}
.wws .col.col2 .table .tr .td .click ul li::before {
  content: '';
  width: 5px;
  height: 5px;
  left: -11px;
  background: #000;
  position: absolute;
  top: 6px;
  border-radius: 50%;
}
/* .wws .col.col2 .table .tr .td:nth-child(1) .click,
.wws .col.col2 .table .tr .td:nth-child(4) .click{
	right: -2000px;
}
.wws .col.col2 .table .tr .td:nth-child(2) .click{
	bottom: -2000px;
}
.wws .col.col2 .table .tr .td:nth-child(5) .click{
	top: -2000px;
}
.wws .col.col2 .table .tr .td:nth-child(3) .click,
.wws .col.col2 .table .tr .td:nth-child(6) .click{
	left: -2000px;
}
.wws .col.col2 .table .tr .td.show:nth-child(1) .click,
.wws .col.col2 .table .tr .td.show:nth-child(4) .click{
	right: -339px;
}
.wws .col.col2 .table .tr .td.show:nth-child(2) .click{
	bottom: -138px;
	border: 2px solid #444;
}
.wws .col.col2 .table .tr .td.show:nth-child(5) .click{
	top: -140px;
	border: 2px solid #444;
}
.wws .col.col2 .table .tr .td.show:nth-child(3) .click,
.wws .col.col2 .table .tr .td.show:nth-child(6) .click{
	left: -335px;
} */
/* end of Who we serve */
/* What We Do start */
.wwd {
  position: relative;
  z-index: 3;
}
.wwd .desktop-tabs {
  align-items: start !important;
}
.wwd .main {
  width: 100%;
  max-width: 1030px;
  margin-left: auto;
}
.wwd .main .desktop-tabs {
  display: flex;
  align-content: start;
  align-items: start;
  justify-content: space-between;
}
.wwd .main .desktop-tabs .tabs {
  width: 30%;
  text-align: right;
}
.wwd .main .desktop-tabs .tabs .tablinks {
  font-size: 20px;
  color: #999999;
  font-weight: 700;
  cursor: pointer;
  position: relative;
  display: flex;
  align-content: end;
  align-items: center;
  justify-content: end;
  min-height: 68px;
}
.wwd .main .desktop-tabs .tab-contents {
  width: 58%;
	min-height: 550px;
}
.wwd .main .desktop-tabs .tab-contents p {
  margin: 0 0 25px 0;
  font-size: 15px;
  color: #fff;
}
.wwd .main .desktop-tabs .tab-contents ul li {
  font-size: 15px;
  color: #fff;
  display: inline-block;
  vertical-align: top;
  width: 48%;
  position: relative;
}
.wwd .main .desktop-tabs .tab-contents .btn-wrap a {
  padding: 12px 80px;
  font-size: 14px;
  color: #000;
  background: #fed404;
  border: 1px solid #fed404;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.wwd .main .desktop-tabs .tab-contents .contents-wrap{
	display:none;
}
.wwd .main .desktop-tabs .tab-contents .contents-wrap.show.active{
	display:block;
}
.wwd .main .desktop-tabs .tabs .tablinks.active::after,
.wwd .main .desktop-tabs .tabs .tablinks:hover::after{
  content: '';
  position: absolute;
  background: url(/wp-content/uploads/2022/10/arrow.png);
  background-position: center;
  background-size: contain;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  top: 19px;
  right: -49px;
	transition:ease-in-out all .3s;
}
.wwd .main .desktop-tabs .tab-contents ul li::before {
  content: '';
  position: absolute;
  left: -14px;
  width: 5px;
  height: 5px;
  background: #fed404;
  top: 12px;
  border-radius: 50%;
}
.wwd .main .desktop-tabs .tabs .tablinks.active,
.wwd .main .desktop-tabs .tabs .tablinks:hover{
	color:#fed404;
	transition:ease-in-out all .3s;
}
/* What We Do end */
/* Who We Are */
.wwa {
  position: relative;
  z-index: 2;
  margin-top: -400px;
}
.wwa .row {
  align-items: end;
}
.wwa .col {
  width: 47%;
}
.wwa .col p {
  font-size: 15px;
  color: #fff;
  line-height: 28px;
}
.wwa .col p strong {
  font-size: 17px;
}
.wwa .col .btn-wrp {
  margin-top: 40px;
}
.wwa .col .logos {
  margin-top: 60px;
}
.wwa .col .logos ul {
  margin: 0;
  padding: 0;
}
.wwa .col .logos ul li {
  list-style-type: none;
  display: inline-block;
  vertical-align: middle;
}
.wwa .col .logos ul li:first-child {
  margin-right: 60px;
}
/* Who We Are end */
/* Why Choose Us start */
.wcu {
  padding-top: 100px;
}
.wcu .row {
  align-items: start;
}
.wcu .col {
  width: 47%;
}
.wcu h3 {
  margin-top: 30px;
}
.wcu .col .faq-content ul {
  padding: 0;
  margin: 0;
}
.wcu .col .faq-content ul li {
  list-style-type: none;
}
.wcu .col .faq-content ul li .accordion p {
  font-size: 18px;
  color: #fff;
  font-weight: 700;
  margin: 0;
  line-height: 28px;
	padding-right: 30px;
}
.wcu .col .faq-content ul li.active .accordion p {
	font-size: 20px;
}
.wcu .col .faq-content ul li .accordion {
  display: flex;
  align-content: center;
  align-items: center;
	position: relative;
padding: 20px 0;
	cursor:pointer;
}
.wcu .col .faq-content ul li .accordion::after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 496px;
  height: 2px;
  background: #333;
  right: 0;
}
.wcu .col .faq-content ul li .accordion span.count {
  color: #322a0a;
  font-size: 55px;
  line-height: 50px;
  margin-right: 50px;
	font-weight: 900;
}
.wcu .col .faq-content ul li .panel {
display:none;
  font-size: 15px;
  color: #fff;
  padding: 20px 0 20px 77px;
}
.wcu .col .faq-content ul li .panel.active{
	display:block;
}
.wcu .col .faq-content ul li .accordion i {
  color: #fed404;
  font-size: 18px;
  position: absolute;
  right: 0;
}
/* Why Choose Us End */
/* Testimonials start */
#testimonial {
  padding-bottom: 100px;
  overflow: hidden;
	margin-top: -170px;
}
#testimonial .col {
  width: 47%;
}
#testimonial .col .testimonials ul {
  padding: 0;
  margin: 0;
}
#testimonial .col .testimonials ul li p {
  font-size: 18px;
  color: #fff;
}
#testimonial .col .testimonials ul li h5 {
  font-size: 18px;
  color: #fff;
}
#testimonial .main {
  width: 100%;
  max-width: 1100px;
}
#testimonial .col .testimonials .slick-dots {
  text-align: left;
}
#testimonial .col .testimonials .slick-dots li.slick-active button::before {
  opacity: .75;
  color: #fed404;
}
#testimonial .col .testimonials .slick-dots li button::before{
	color: #fed404;
}
/* Testimonials End */
/* Partner Logos start */
#Logos {
  text-align: center;
	padding-bottom: 100px;
}
#Logos ul {
  margin: 0;
  padding: 0;
  margin-top: 55px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
}
#Logos ul li {
  width: 16%;
  list-style-type: none;
  margin-bottom: 25px;
}
#Logos ul li:nth-last-child(-n+7) {
  width: 13% !important;
}
/* Partner Logos End */
/* Brand start */
#brand {
  padding: 130px 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#brand .col {
  width: 46%;
  margin-left: auto;
}
#brand .col .desc p {
  font-size: 16px;
}
#brand .col h3 {
  color: #000;
  text-transform: unset;
  letter-spacing: unset;
  margin: 0;
}
#brand .col .btn-wrp {
  margin-top: 20px;
}
#brand .col .btn-wrp a {
  background: #000;
  border: 1px solid #000;
  color: #fed404;
}
#brand .col .btn-wrp a:hover{
	transition:ease-in-out all .3s;
	background:transparent;
	color:#000;
}
/* Brand End */
/* Insta start*/
#insta {
  padding: 100px 0;
  text-align: center;
}
#insta ul {
	margin:0;
  margin-top: 50px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#insta ul li{
	list-style-type:none;
}
/* Insta End */
/* contact us start */
#contact {
  padding-bottom: 40px;
}
#contact .col {
  width: 47%;
}
#contact .col h3 {
  margin: 0;
}
#contact .col .infos ul {
  margin: 0;
    margin-top: 0px;
  padding: 0;
  margin-top: 50px;
}
#contact .col .infos ul li {
  list-style-type: none;
  font-size: 18px;
  color: #fff;
  display: block;
  font-weight: 800;
  margin-bottom: 40px;
}
#contact .col .infos ul li strong {
  font-size: 18px;
  color: #fed404;
  display: block;
  font-weight: 800;
}
#contact .col .infos ul li a {
  font-size: 18px;
  color: #fff;
  display: block;
  font-weight: 800;
}
#contact .col .infos ul li a:hover{
	transition:ease-in-out all .3s;
	color: #fed404;
}
#contact .col .infos ul li p {
  margin: 0;
}
#contact .col .form input {
  padding: 12px;
  font-size: 16px;
  width: 100%;
  border: 1px solid #333;
  line-height: 21px;
  margin-bottom: 15px;
  background: #000;
  font-family: 'helvetica', sans-serif;
  color: #fff;
}
#contact .col .form textarea {
  padding: 12px;
  font-size: 16px;
  width: 100%;
  border: 1px solid #333;
  line-height: 21px;
  background: #000;
  font-family: 'helvetica', sans-serif;
  height: 150px;
  color: #fff;
}
#contact .col .form .wpcf7-submit {
  background: #fed404;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #fed404;
}
#contact .col .form .wpcf7-submit:hover{
	transition:ease-in-out all .3s;
	color:#fed404;
	background:transparent;
}
/* contact us End */
#site-footer {
    padding: 100px 0 20px 0;
  text-align: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#site-footer img {
  margin-bottom: 60px;
}
#site-footer .footer-menus ul {
  margin: 0;
  padding: 0;
}
#site-footer .footer-menus ul li {
  display: inline-block;
}
#site-footer .footer-menus ul li a {
  font-size: 16px;
  color: #fff;
  padding: 15px 25px;
  display: block;
  font-weight: 500;
}
#site-footer .footer-menus ul li a:hover{
	color:#fed404;
	transition:ease-in-out all .3s;
}
.copyright p {
  font-size: 12px;
  color: #fff;
}
.copyright p a{
	color:#fff;
}
.copyright p a:hover{
	color:#fed404;
	transition:ease-in-out all .3s;
}
#site-footer .footer-menus ul.two {
  padding-bottom: 35px;
}
.wpcf7-not-valid-tip {
  font-size: 15px;
}
.wpcf7-response-output {
  margin: 0 !important;
  font-size: 15px;
  text-align: center;
  color: #fff;
}
#inner-banner {
  padding: 200px 0 100px 0;
  text-align: center;
}
#inner-sec1 {
  padding-bottom: 50px;
}
#inner-sec1 h4 {
  font-size: 25px;
  color: #fff;
}
#inner-sec1 ul li {
  font-size: 16px;
  color: #fff;
}
#inner-sec1 p {
  font-size: 16px;
  color: #fff;
}
h1 {
  font-size: 50px;
  color: #fff;
  letter-spacing: 0px;
  font-weight: 700;
}
.error-404.not-found {
  padding: 250px 0 100px 0;
  text-align: center;
}
.error-404.not-found .page-title {
  font-family: 'Roboto', sans-serif;
  font-size: 40px;
}
.error-404.not-found p{
	color:#fff;
}
.error-404.not-found .search-form {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}
.error-404.not-found .search-form .search-field {
  width: 100%;
  font-size: 16px;
  padding: 12px;
  border-radius: 25px;
  font-family: 'Work Sans', sans-serif;
}
.error-404.not-found .search-form .search-submit {
  width: 100%;
  padding: 12px;
  font-size: 16px;
  font-family: 'Work Sans', sans-serif;
  background: #fed404;
  color: #fff;
  border-radius: 50px;
  border: 1px solid #fed404;
}
.error-404.not-found .search-form .search-submit:hover{
	transition:ease-in-out all .3s;
	background:transparent;
	color:#fed404;
	border-color:#fed404;
}
/* responsive styles */
@media screen and (max-width: 1500px) {
	#hp-banner {
	  padding: 200px 0 215px 0px;
	}
	.wws {
	  padding: 70px 0;
	}
	.wwa {
	  margin-top: -450px;
	}
	#testimonial {
		padding-bottom: 60px;
	}
	#Logos {
	  padding-bottom: 70px;
	}
	#brand {
		padding: 100px 0 120px 0;
	}
	#insta {
	  padding: 70px 0;
	}
	#contact .col .infos ul li {
	  margin-bottom: 30px;
	}
	#contact .col .infos ul li:last-child{
		margin-bottom: 0px;
	}
	#contact {
	  padding-bottom: 15px;
	}
	#site-footer {
		padding: 80px 0 15px 0;
	}
	#site-footer img {
	  margin-bottom: 30px;
	}
}
@media screen and (max-width: 1366px) {
  .my-container {
    max-width: 1100px;
  }
	#hp-banner {
	  padding: 175px 0 170px 0px;
	}
	#hp-banner .col h1 {
		font-size: 44px;
	}
	.wws .col.col2 .table .tr .td p {
	  font-size: 15px;
	}
	h3 {
		font-size: 26px;
	}
	h1 {
		font-size: 40px;
	}
	.wws .col.col2 {
	  width: 74%;
	}
	.wwd .main .desktop-tabs .tabs .tablinks {
		font-size: 19px;
		min-height: 65px;
	}
	.wwa {
	  margin-top: -310px;
	}
	.wcu .col .faq-content ul li .accordion p {
	  font-size: 16px;
	  line-height: 25px;
	}
	.wcu .col .faq-content ul li .accordion {
		padding: 15px 0;
	}
	.wcu .col .faq-content ul li .accordion::after {
		max-width: 463px;
	}
	.wcu .col .faq-content ul li .accordion span.count {
	  font-size: 50px;
	  margin-right: 25px;
	}
	#testimonial .main {
	  max-width: 1000px;
	}
	#testimonial .col .testimonials ul li p {
	  font-size: 16px;
	}
	#testimonial {
	  margin-top: -200px;
	}
	#brand {
	  padding: 80px 0 105px 0;
	}
	#insta {
	  padding: 60px 0;
	}
	#site-footer {
	  padding: 65px 0 10px 0;
	}
	#site-footer img {
	  margin-bottom: 20px;
	}
	#site-footer .footer-menus ul.two {
	  padding-bottom: 25px;
	}
	#inner-banner {
	  padding: 170px 0 80px 0;
	}
}
@media screen and (max-width: 1200px) {
  .my-container {
    max-width: 960px;
  }
	#hp-banner {
	  padding: 155px 0 130px 0px;
	}
	#hp-banner .col h1 {
	  font-size: 35px;
	}
	h3 {
	  font-size: 23px;
	}
	h1 {
		font-size: 32px;
	}
	.wws .col .desc p {
	  font-size: 14px;
	  font-weight: 500;
	}
	.wws .col.col2 {
	  width: 76%;
	}
	.wws .col.col2 .table .tr .td p {
	  font-size: 14px;
	}
	.wws .col.col2 .table .tr1 .td:nth-child(3) {
	  width: 120%;
	}
	.wws .col.col2 .table .tr .td .click ul li {
	  width: 49%;
	font-size: 11px;
	}
	.wwd .main {
	  max-width: 100%;
	}
	.wwa {
	  margin-top: -185px;
	}
	.wcu .col .faq-content ul li.active .accordion p {
	  font-size: 18px;
	}
	.wcu .col .faq-content ul li .panel {
	  font-size: 14px;
	  padding: 10px 0 10px 54px;
	}
	#testimonial {
	  margin-top: -110px;
	}
	#testimonial {
	  padding-bottom: 50px;
	}
	#Logos {
	  padding-bottom: 40px;
	}
	#brand {
	  padding: 55px 0 85px 0;
	}
	#insta ul {
		margin-top: 35px;
	}
	#insta {
	  padding: 50px 0;
	}
	#contact .col .infos ul {
	  margin-top: 35px;
	}
	#contact .col .infos ul li {
	  margin-bottom: 20px;
	}
	#contact .col .infos ul li {
	  font-size: 16px;
	}
	#contact .col .infos ul li strong {
		font-size: 16px;
	}
	#contact .col .infos ul li a {
		font-size: 16px;
	}
	#contact .col .form input {
  padding: 10px;
  font-size: 14px;
  line-height: 20px;
		margin-bottom: 10px;
	}
	#contact .col .form textarea {
	  padding: 10px;
	  font-size: 14px;
	  line-height: 20px;
	  height: 150px;
		margin-bottom: 10px;
	}
	#contact .col .form br{
		display:none;
	}
	#site-footer .footer-menus ul li a {
  font-size: 14px;
		padding: 10px 25px;
	}
	#inner-sec1 h4 {
	  font-size: 21px;
	}
	#inner-sec1 p {
	  font-size: 15px;
	}
	#inner-sec1 ul li {
	  font-size: 15px;
	}
	.error-404.not-found {
	  padding: 170px 0 50px 0;
	  text-align: center;
	}
}
@media screen and (max-width: 980px) {
  .my-container {
    max-width: 747px;
  }
	#my-header .columns .col.nav-menu{
		display:none;
	}
	.mob-menu {
	  display: block;
	}
	#rmp_menu_trigger-165 {
	  margin-top: 0 !important;
	}
	#rmp-menu-wrap-165 .rmp-menu-current-item .rmp-menu-item-link{
		background-color: #fff0 !important;
	}
	#rmp-menu-wrap-165 .rmp-menu-current-item.menu-item-object-page .rmp-menu-item-link{
		background-color: #fff !important;
		color:#000 !important
	}
	#rmp-menu-wrap-165 .rmp-menu-current-item .rmp-menu-item-link:hover {
	  background-color: #fff !important;
		color:#000 !important
	}
	#my-header.sticky {
	  padding: 10px 0;
	}
	#my-header.sticky .logo img {
	  max-width: 130px !important;
	}
	#hp-banner {
	  padding: 130px 0 100px 0px;
	}
	#hp-banner .col h1 {
	  font-size: 31px;
	}
	#hp-banner .col .desc p {
	  font-size: 14px;
	}
	.wws .col {
	  width: 100% !important;
	  text-align: center;
	}
	.wws {
	  padding: 50px 0;
	}
	.wws h3 {
	  margin-top: 0;
	}
	.wws .col.col1 {
	  margin-bottom: 20px;
	}
	.wwd .main .desktop-tabs .tabs .tablinks {
	  font-size: 14px;
	  min-height: 65px;
	}
	.wwd .main .desktop-tabs .tabs .tablinks.active::after {
	  width: 20px;
	  height: 20px;
	  top: 24px;
	  right: -29px;
	}
	.wwd .main .desktop-tabs .tab-contents p {
	  font-size: 14px;
	}
	.wwd .main .desktop-tabs .tab-contents ul li {
	  font-size: 14px;
	}
	.wwa {
	  margin-top: 0;
	}
	.wwa .col p strong {
	  font-size: 15px;
	}
	.wwa .col p br{
		display:none;
	}
	.wwa .col .logos {
	  margin-top: 40px;
	}
	.wwa .col .btn-wrp {
	  margin-top: 25px;
	}
	.wcu {
	  padding-top: 70px;
	}
	.wcu .col .faq-content ul li .accordion span.count {
	  font-size: 30px;
	  margin-right: 15px;
	}
	.wcu .col .faq-content ul li .accordion p {
	  font-size: 14px;
	  line-height: 21px;
	}
	.wcu .col .faq-content ul li .accordion {
	  padding: 10px 0;
	}
	.wcu .col .faq-content ul li .accordion i {
		font-size: 14px;
	}
	.wcu .col .faq-content ul li .panel {
	  font-size: 14px;
	  padding: 10px 0 10px 0;
	}
	.wcu .col .faq-content ul li .panel br{
		display:none;
	}
	#testimonial {
	  margin-top: 0;
	}
	#testimonial .col .testimonials ul li p {
	  font-size: 14px;
	}
	#Logos ul li {
	  width: 25% !important;
	}
	#brand .col .desc p br {
	  display: none;
	}
	#brand .col h3 br {
	  display: none;
	}
	#brand .col span {
	  font-size: 16px;
	}
	#brand .col .btn-wrp {
	  margin-top: 10px;
	}
	#brand .col .desc p {
	  margin: 0;
	}
	#brand {
	  padding: 55px 0 70px 0;
	}
	#insta {
	  padding: 35px 0;
	}
	#contact .col .infos ul li {
	  margin-bottom: 15px;
	}
	#inner-banner {
	  padding: 140px 0 50px 0;
	}
	.error-404.not-found {
	  padding: 130px 0 70px 0;
	}
	.error-404.not-found .page-title {
	  font-size: 30px;
	}
	.error-404.not-found p {
	  font-size: 16px;
	}
}
@media screen and (max-width: 767px) {
  .my-container {
    max-width: 600px;
  }
	#hp-banner {
	  padding: 115px 0 00px 0px;
	  background: transparent !important;
	}
	#hp-banner .col {
	  width: 100%;
	  text-align: center;
	}
	#hp-banner .col.col2 {
	  display: block;
	}
	#hp-banner .col h1 {
	  font-size: 25px;
	}
	#hp-banner .col .desc {
	  max-width: 100%;
	}
	.wws .col.col2 .table .tr {
	  width: 100% !important;
	}
	.wws .col.col2 .table .tr {
	  flex-wrap: wrap;
	}
	.wws .col.col2 .table .tr .td {
		width: 50% !important;
		text-align: center;
	justify-content: center;
		flex-direction: column;
		background: url(/wp-content/uploads/2022/10/table-hover-bg.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	}
	.wws .col.col2 .table .tr .td strong {
  display: block !important;
  color: #000;
  margin-bottom: 15px;
  min-height: 47px;
}
	.wws .col.col2 .table .tr .td .click {
	  position: relative;
	  bottom: unset;
	  left: unset;
		right: unset;
		background:transparent !important;
	}
	.wws .col.col2 .table .tr .td .click ul li {
		font-size: 13px;
	}
	.wwd .main .desktop-tabs {
	  flex-wrap: wrap;
	}
	.wwd .main .desktop-tabs .tabs {
	  width: 100%;
	  text-align: center;
	}
	.wwd .main .desktop-tabs .tabs .tablinks {
	  font-size: 14px;
	  min-height: 53px;
	  text-align: center;
	  justify-content: center;
	}
	.wwd .main .desktop-tabs .tabs .tablinks {
	  min-height: 53px;
	  text-align: center;
	  justify-content: center;
	  width: 100%;
	  display: inline-block;
	}
	.wwd .main .desktop-tabs .tab-contents {
	  text-align: center;
	}
	.wwd .main .desktop-tabs .tab-contents {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
	.wwd .main .desktop-tabs .tabs .tablinks.active::after {
		content: none;
	}
	.destop-title {
	  display: none;
	}
	.mobile-title {
	  display: block;
	}
	.wwd .main .desktop-tabs .tab-contents ul {
	  text-align: left;
	}
	.wwa .col {
	  width: 100%;
	  text-align: center;
	}
	.wcu .col {
	  width: 100%;
	  text-align: center;
	}
	.wcu {
	  padding-top: 35px;
	}
	.wcu .col .faq-content ul li .accordion p {
	  text-align: left;
	}
	.wcu .col .faq-content ul li .accordion::after {
	  max-width: 100%;
	}
	.wcu .col .faq-content ul li .panel {
	  font-size: 14px;
	  text-align: left;
	}
	.wcu .col .faq-content ul li .accordion p br{
		display:none;
	}
	.wcu .row .col.col2 {
	  order: 1;
	}
	.wcu .row .col.col1 {
	  order: 2;
	}
	#testimonial {
	  padding-top: 50px;
	}
	#testimonial .col {
	  width: 100%;
	  text-align: center;
	}
	#testimonial .col .testimonials .slick-dots {
	  text-align: center;
	}
	#Logos ul li {
	  width: 33% !important;
	}
	#Logos ul li:nth-last-child(-n+7){
	  width: 33% !important;
	}
	#brand .col {
	  width: 100%;
	  margin-left: auto;
	  background: #ffffffb3;
	  text-align: center;
	  padding: 20px;
	  border-radius: 10px;
	}
	#insta ul {
	  margin-top: 25px;
	  flex-wrap: wrap;
	  justify-content: center;
	}
	#insta ul li {
	  width: 30%;
	  margin: 10px;
	}
	#contact .col {
	  width: 100%;
	  text-align: center;
	}
	#contact {
	  padding-bottom: 0;
	}
	#inner-banner {
	  padding: 100px 0 40px 0;
	}
	.wwd .main .desktop-tabs .tabs .tablinks.active::after, 
	.wwd .main .desktop-tabs .tabs .tablinks:hover::after{
		content:none;
	}
	.wwd .main .desktop-tabs .tabs .tablinks.active{
		background:#fed404;
		padding:10px;
		border-radius:5px;
		color:#000;
	}
	.wwd .main .desktop-tabs .tabs .tablinks {
		min-height: unset;
		margin:10px 0;
	}
	#brand {
		background-position: left;
	}
}
@media screen and (max-width: 640px) {
  .my-container {
    max-width: 400px;
  }
	#Logos ul li {
	  width: 50% !important;
	}
	#Logos ul li:nth-last-child(-n+7) {
	  width: 50% !important;
	}
	.wws .col.col2 .table{
		background:none !important;
	}
	.wws .col.col2 .table .tr .td {
	  width: 100% !important;
	  text-align: center;
	  justify-content: center;
	  min-height: unset;
		padding: 20px;
		flex-wrap: wrap;
	margin: 10px 0;
	}
	.wws .col.col2 .table .tr .td strong{
		min-height:unset;
	}
	#insta ul li {
	  width: 47%;
	  margin: 5px;
	}
	#site-footer .footer-menus ul li a {
	  font-size: 14px;
	  padding: 10px 10px;
	}
	#site-footer {
	  padding: 55px 0 10px 0;
	}
	.error-404.not-found .page-title {
	  font-size: 25px;
	}
	.error-404.not-found .search-form .search-field {
		padding: 10px;
	}
	.error-404.not-found {
	  padding: 115px 0 50px 0;
	}
	#my-header .columns .col.logo img {
	  max-width: 160px;
	}
	.wws .col.col2 .table .tr .td{
		flex-wrap:wrap;
	}
	.wws .col.col2 .table .tr .td .click {
	  position: relative;
	  right: unset !important;
	  left: unset !important;
	  margin-top: 10px;
	  top: unset !important;
	  bottom: unset !important;
	}
	.wwd .main .desktop-tabs .tab-contents ul li{
		width:100%;
	}
}
@media screen and (max-width: 440px) {
  .my-container {
    max-width: 90%;
  }
	
}