/*
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: 'Work Sans', sans-serif;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Roboto', sans-serif;
}
html {
	scroll-behavior: smooth;
}
h1:before,
h2:before{
	content:none !important;
}
.my-container{
	width:100%;
	max-width:1500px;
	margin:0 auto;
	display:block;
	position:relative;
}
.mob-menu {
  display: none;
}
.main-menu-more {
  display: none;
}
#site-header #my-header {
  margin-top: 30px;
  position: absolute;
  width: 100%;
  top: 0;
}
#site-header #my-header.sticky {
  position: fixed;
  top: 0;
  background: #fff;
  z-index: 9999;
}
.mob-img {
  display: none;
}
.row{
	display: -moz-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
}
#site-header #my-header .columns {
  display: -moz-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
}
#site-header #my-header .columns .col.logo {
  width: 20%;
}
#site-header #my-header .columns .col.nav-menu {
  width: 55%;
}
#site-header #my-header .columns .col.info {
  width: 15%;
}
#site-header #my-header .columns .col.nav-menu ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
#site-header #my-header .columns .col.nav-menu ul li {
  display: inline-block;
	list-style-type:none;
}
#site-header #my-header .columns .col.nav-menu ul li a {
  font-size: 18px;
  color: #13171a;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 30px;
}
#site-header #my-header .columns .col.nav-menu ul li a:hover{
	transition:ease-in-out all .3s;
	color:#f9d893;
}
#site-header #my-header .columns .col.info p {
  margin: 0;
}
#site-header #my-header .columns .col.info a {
  font-size: 25px;
  color: #13171a;
  font-weight: 600;
  margin-left: 10px;
}
#site-header #my-header .columns .col.info a:hover{
	transition:ease-in-out all .3s;
	color:#fff;
}
#hp-banner {
  padding: 370px 0 270px 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#hp-banner .col.col1 {
  width: 100%;
  max-width: 580px;
}
#hp-banner .col.col1 h1 {
  font-size: 60px;
  line-height: 1.2em;
}
#hp-banner .col h1 span {
  position: relative;
}
#hp-banner .col h1 span::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 5px;
  background: #f9d893;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: rotate(-169deg);
  top: 36px;
}
#hp-banner .col .desc {
  width: 100%;
  max-width: 485px;
}
#hp-banner .col .desc p {
  font-size: 20px;
  color: #333;
}
#hp-banner .col .btn-wrp {
  display: block;
  margin-top: 30px;
}
.btn-wrp a {
  font-size: 18px;
  color: #13171a;
  text-transform: uppercase;
  font-weight: 600;
  padding: 15px 60px;
  background: #f9d893;
  border: 1px solid #f9d893;
}
.btn-wrp a:hover{
	transition:ease-in-out all .3s;
	background:#000;
	color:#fff;
	border: 1px solid #fff;
}
.sec1 {
  padding: 185px 0 0 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
	position:relative;
}
.sec1::after {
  content: '';
  position: absolute;
  width: 1238px;
  height: 15px;
  background: #44484b;
  bottom: -7px;
}
.sec1 .row {
  align-items: end;
}
.sec1 .col.col1 {
  width: 70%;
}
.sec1 .col.col2 {
  width: 30%;
}
h3 {
  font-size: 60px;
  color: #13171a;
	margin:0;
}
.sec1 .sec1-cont {
  padding: 0;
  margin: 0;
    margin-top: 0px;
  margin-top: 70px;
}
.sec1 .sec1-cont li {
  list-style-type: none;
  margin-bottom: 25px;
}
.sec1 .sec1-cont li .row.inner {
  padding: 0;
  justify-content: left;
  align-items: center;
}
.sec1 .sec1-cont li {
  list-style-type: none;
  margin-bottom: 25px;
}
.sec1 .sec1-cont li .row.inner img {
  border-radius: 50%;
  border: 5px solid #f9d893;
  margin-right: 25px;
}
.sec1 .sec1-cont li .row.inner p {
  margin: 0;
  font-size: 24px;
  line-height: 1.4em;
  font-weight: 600;
}
.sec1 .sec1-cont li .row.inner li{
	margin:0 !important;
}
.sec1 .sec1-cont li:nth-child(2) {
  margin-left: 200px;
}
.sec1 .sec1-cont li:nth-child(3) {
  margin-left: 400px;
}
.sec1 .col h4 {
  font-size: 40px;
}
.sec2 {
  padding: 170px 0;
}
.sec2 h3 {
  text-align: center;
}
.sec2 .sec1-cont {
  padding: 0;
  margin: 0;
    margin-top: 0px;
  display: -moz-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 75px;
}
.sec2 .sec1-cont li {
  list-style-type: none;
  width: 18%;
  background: url(/wp-content/uploads/2023/08/offer-bg.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 25px 35px 25px;
  min-height: 404px;
}
.sec2 .sec1-cont li img {
  display: block;
  margin-bottom: 35px;
}
.sec2 .sec1-cont li span {
  font-size: 24px;
  line-height: 1.3em;
  font-weight: 700;
  display: block;
  min-height: 195px;
}
sec2 .sec1-cont li p {
	font-size: 14px;
    line-height: 1.2em;
    display: block;
	color: #fff;
}
.sec2 .sec1-cont li a {
  font-size: 18px;
  color: #13171a;
  text-transform: uppercase;
}
.sec2 .sec1-cont li:hover{
	background: url(/wp-content/uploads/2023/08/offer-bg-hover.png);
	background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sec2 .sec1-cont li:hover span{
	transition:ease-in-out all .3s;
	color:#fff;
}
.sec2 .sec1-cont li:hover a{
	font-weight:600;
	transition:ease-in-out all .3s;
	color:#fff;
}
.sec2 .sec1-cont li:hover img{
	filter: invert(39%) sepia(0%) saturate(3389%) hue-rotate(646deg) brightness(267%) 
}
.sec2 .sec1-cont li .content_text {
	font-size: 16px;
    line-height: 1.2em;
    display: none;
	color: #fff;
}

.sec2 .sec1-cont li:hover .content_text {
	 display:block;
}
.sec2 .sec1-cont li:hover span {
    display:none;
}
.sec2 .sec1-cont li:hover img{
	display: block;
  margin-bottom: 20px;
  width: 100%;
  max-width: 25px;
}
.sec3 {
  position: relative;
	overflow:hidden;
}
.sec3::after {
  position: absolute;
  right: 0;
  width: 1100px;
  height: 1220px;
  background: url(/wp-content/uploads/2023/09/sec-after.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: -0px;
}
.sec3 .inner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  padding: 106px 0 308px 0;
  z-index: 2;
}
.sec3 .inner .col.col1 {
  width: 50%;
}
.sec3 .inner .col h3 {
  color: #f9d893;
  font-weight: 700;
}
.sec3 .inner .col .desc {
  width: 100%;
  max-width: 655px;
}
.sec3 .inner .col p {
  font-size: 18px;
  color: #fff;
}
.sec3 .inner .col .btn-wrp {
  display: block;
  margin-top: 40px;
}
.sec3 .logos {
  padding: 0;
  margin: 0;
    margin-top: 0px;
  display: -moz-flex;
  display: -ms-flexbox;
  justify-content: left;
  -webkit-box-align: space-between;
  -webkit-flex-align: space-between;
  -ms-flex-align: space-between;
  -webkit-align-items: center;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: -75px;
}
.sec3 .logos li {
  list-style-type: none;
}
.sec3 .logos li:first-child{
	margin-right:100px;
}
.sec4 {
  padding: 150px 0;
  text-align: center;
}
.sec4 .wcu {
  padding: 0;
  margin: 0;
    margin-top: 0px;
  margin-top: 70px;
}
.sec4 .wcu li {
  list-style-type: none;
  width: 33%;
  margin-bottom: 60px;
}
.sec4 .wcu li .img {
  background: #fef9f1;
  display: block;
  width: 100%;
  max-width: 220px;
  margin: 0 auto;
  padding: 30px;
  clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
	margin-bottom: 30px;
}
.sec4 .wcu li strong {
  font-size: 24px;
  color: #13171a;
  margin: 0;
}
.sec4 .wcu li p {
  font-size: 20px;
  margin: 0;
	visibility:hidden;
}
.sec4 .wcu li:hover p{
	transition:ease-in-out all .3s;
	visibility:visible;
}
.sec4 .wcu li:hover .img{
	transition:ease-in-out all .3s;
	background:#000;
}
.sec4 .wcu li:hover .img img{
	filter: invert(40%) sepia(23%) saturate(3642%) hue-rotate(687deg) brightness(571%);
}
.sec5 {
  padding: 100px 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.sec5 .col {
  width: 50%;
}
.sec5 .col .testimonials {
  width: 100%;
  max-width: 655px;
}
.sec5 .col h3 {
  margin-bottom: 85px;
}
.sec5 .col ul {
  padding: 0;
  margin: 0;
}
.sec5 .col .r {
  display: block;
  margin-left: auto;
  margin-top: -32px;
	mix-blend-mode: multiply;
}
.sec5 .col ul p {
  font-size: 20px;
  color: #222;
}
.sec5 .col ul .slick-arrow.right::after {
  content: '' !important;
  position: absolute;
  right: -60px;
  top: 28px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 13px solid #f9d893;
  clear: both;
}
.sec5 .col ul .slick-arrow.left::after {
  content: '' !important;
  position: absolute;
  right: -15px;
  top: 28px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 13px solid #f9d893;
  clear: both;
}
.sec5 .col ul .slick-arrow{
	position:absolute;
	bottom:0;
	cursor:pointer;
}
.sec5 .col ul .slick-arrow.left:hover::after{
	border-right: 13px solid #fcebc9;
}
.sec5 .col ul .slick-arrow.right:hover::after{
	border-left: 13px solid #fcebc9;
}
.sec6 {
  padding: 290px 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 100px;
}
.sec6 .col.col2 {
  width: 100%;
  max-width: 520px;
}
.sec6 .col p {
  font-size: 24px;
  color: #13171a;
  line-height: 1.5em;
  margin: 0;
}
.sec6 .col h3 {
  margin: 30px 0;
  font-size: 80px;
  font-weight: 800;
}
.sec7 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 140px 0;
}
.sec7 .row{
	align-items:start;
}
.sec7 .inner {
  align-items: start;
  max-width: 1090px;
  margin: 0 auto;
}
.sec7 .inner h3 {
  margin-bottom: 50px;
}
.sec7 .inner .col.col1 {
  width: 30%;
}
.sec7 .inner .col ul {
  margin: 0;
  padding: 0;
}
.sec7 .inner .col ul li {
  list-style-type: none;
  margin-bottom: 40px;
  line-height: 1.3em;
}
.sec7 .inner .col ul li strong {
  font-size: 18px;
  color: #13171a;
  font-weight: 700;
  text-transform: uppercase;
}
.sec7 .inner .col ul li a {
  font-size: 18px;
  color: #13171a;
  font-weight: 700;
}
.sec7 .inner .col ul li a:hover{
	transition:ease-in-out all .3s;
	color: #f9d893;
}
.sec7 .inner .col ul li p {
  font-size: 18px;
  color: #13171a;
  font-weight: 700;
  margin: 0;
}
.sec7 .inner .col.col2 {
  width: 65%;
}
.sec7 .inner .col p {
  margin: 0;
}
.sec7 .inner .col select {
  width: 100%;
  padding: 15px;
  font-size: 20px;
  width: 100%;
  border: 1px solid #e6e5e5;
  line-height: 21px;
  margin-bottom: 25px;
  background: #fff;
  font-family: 'Work Sans', sans-serif;
  color: #000;
  width: 100%;
}
.sec7 .inner .col input {
  width: 100%;
  padding: 15px;
  font-size: 20px;
  width: 100%;
  border: 1px solid #e6e5e5;
  line-height: 21px;
  margin-bottom: 25px;
  background: #fff;
  font-family: 'Work Sans', sans-serif;
  color: #000;
  width: 100%;
}
.sec7 .inner .col .wpcf7-submit {
  background: #13171a;
  border-radius: 0;
  border: 1px solid #13171a;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
}
.sec7 .inner .col .wpcf7-submit:hover{
	transition:ease-in-out all .3s;
	color:#000;
	background:transparent;
}
.sec7 .inner .col textarea {
  height: 130px;
}
.wpcf7-response-output,
.wpcf7-not-valid-tip{
	font-family: 'Work Sans', sans-serif;
	font-size: 15px;
}
.getin-touch {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 90px 0 50px;
}
.getin-touch .row {
  align-items: start;
}
.getin-touch .row .col.logo {
  width: 20%;
}
.getin-touch .row .col.nav {
  width: 55%;
}
.getin-touch .row .col.social {
  width: 20%;
}
.getin-touch .row .col.nav ul {
  padding: 0;
  margin: 0;
  text-align: center;
}
.getin-touch .row .col.nav ul li {
  list-style-type: none;
  display: inline-block;
}
.getin-touch .row .col.nav ul li a {
  display: block;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
  padding: 10px 20px;
}
.getin-touch .row .col.social ul {
  padding: 0;
  margin: 0;
  text-align: right;
}
.getin-touch .row .col.social ul li {
  display: inline-block;
}
.getin-touch .row .col.social ul li a {
  color: #fff;
  font-size: 18px;
  padding: 10px 20px;
}
.getin-touch .row .col.social ul li:last-child a{
	padding-right:0;
}
.getin-touch .row .col ul li a:hover{
	transition:ease-in-out all .3s;
	color:#f9d893;
}
#site-footer {
	background-color: #212325;
}
#site-footer hr {
  margin: 60px 0;
  background-color: #464749;
}
#site-footer ul {
  text-align: center;
  font-size: 18px;
  color: #fff;
  padding: 0;
  margin: 0;
}
#site-footer ul {
  text-align: center;
  font-size: 18px;
  color: #fff;
}
#site-footer ul li {
  font-size: 18px;
  display: inline-block;
  color: #fff;
}
#site-footer ul li a {
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  padding: 0 10px;
}
#site-footer ul li a:hover{
	transition:ease-in-out all .3s;
	color:#f9d893;
}
#site-footer .add ul li a {
  font-weight: 300;
}
#site-footer .add{
	text-align:center;
}
#site-footer span {
  width: 100%;
  display: block;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
  padding: 0 10px;
	margin-top: 20px;
}
.getin-touch .row .col.social ul {
  text-align: right !important;
}
#site-footer p {
  margin: 0;
}
.copyright {
  padding: 20px 0;
  background: #000;
  text-align: center;
}
.copyright p {
  font-size: 14px;
  color: #fff;
}
.copyright p a{
	 color: #fff;
  font-weight: 300;
}
.copyright p a:hover{
	transition:ease-in-out all .3s;
	color:#f9d893;
}
#inner-banner {
  padding: 180px 0 80px 0;
}
#inner-banner {
  padding: 180px 0 80px 0;
}
#inner-sec1 p {
  font-size: 20px;
  color: #333;
}
#inner-sec1 ul li {
  font-size: 20px;
  color: #333;
}
#inner-sec1 a {
	color:#f3c477;
}
#inner-sec1 {
  padding-bottom: 50px;
}
.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 .search-form {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}
.error-404.not-found .search-form .search-field {
  width: 100%;
  font-size: 16px;
  padding: 10px;
  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: #f9d893;
  color: #000;
  border-radius: 50px;
  border: 1px solid #f9d893;
}
.error-404.not-found .search-form .search-submit:hover{
	transition:ease-in-out all .3s;
	background:transparent;
	color:#000;
	border-color:#000;
}
/* responsive styles */
@media screen and (max-width: 1600px) {
	.my-container {
    max-width: 1320px;
  }
	#site-header #my-header .columns .col.info {
  width: 16%;
}
	#hp-banner {
		padding: 270px 0 230px 0;
	}
	#hp-banner .col.col1 h1 {
		font-size: 52px;
	}
	#hp-banner .col h1 span::after {
	  top: 31px;
	}
	.sec1 {
		padding: 130px 0 0 0;
	}
	h3 {
		font-size: 50px;
	}
	.sec1 .sec1-cont li .row.inner p {
		font-size: 22px;
	}
	.sec1 .col h4 {
	  font-size: 35px;
	}
	.sec1 .col.col2 {
	  width: 28%;
	}
	.sec1::after {
		width: 1065px;
	}
	.sec2 {
	  padding: 140px 0;
	}
	.sec2 .sec1-cont {
	  margin-top: 50px;
	}
	.sec2 .sec1-cont li span {
		font-size: 22px;
	}
	.sec2 .sec1-cont li span {
	  min-height: 162px;
	}
	.sec2 .sec1-cont li {
	  min-height: 380px;
	}
	.sec3 .inner .col p {
	  font-size: 18px;
	}
	.sec3 .inner .col .desc {
	  max-width: 622px;
	}
	 .sec3::after {
		width: 962px;
		height: 1048px;
		right: -41px;
    top: 28px;
	  }
	.sec4 {
	  padding: 100px 0;
	}
	.sec4 .wcu {
	  margin-top: 50px;
	}
	.sec4 {
	  padding: 50px 0 70px 0;
	}
	.sec5 .col h3 {
	  margin-bottom: 50px;
	}
	.sec5 .col ul p {
	  font-size: 18px;
	}
	.sec5 .col .testimonials {
	  max-width: 600px;
	}
	.sec6 {
		padding: 220px 0;
	}
	.sec6 .col p {
		font-size: 23px;
	}
	.sec6 .col h3 {
		font-size: 77px;
	}
	.sec6 .col h3 {
		margin: 15px 0;
	}
	.sec7 {
	  padding: 100px 0;
	}
	.getin-touch {
	  padding: 60px 0 35px;
	}
	#site-footer hr {
		margin: 35px 0;
	}
}
@media screen and (max-width: 1536px) {
	.sec1::after {
    width: 1009px;
  }
	  .sec3::after {
		width: 904px;
		height: 1047px;
		right: -52px;
		top: 40px;
	  }
}
@media screen and (max-width: 1500px) {
	.sec1::after {
	  height: 15px;
	  max-width: 980px;
	}
	.sec1 .sec1-cont li .row.inner p {
		font-size: 21px;
	  }
	 .sec3 .inner .col p {
		font-size: 18px;
	  }
	 .sec3::after {
		width: 909px;
		height: 919px;
	  }
}
@media screen and (max-width: 1366px) {
  .my-container {
    max-width: 1100px;
  }
	#site-header #my-header .columns .col.info {
  width: 16%;
}
	#hp-banner {
    padding: 190px 0 170px 0;
  }
	 #hp-banner .col.col1 h1 {
    font-size: 40px;
  }
	#hp-banner .col .desc p {
	  font-size: 19px;
	}
	  #hp-banner .col.col1 h1 {
    font-size: 40px;
  }
	 #hp-banner .col h1 span::after {
    top: 24px;
  }
	#hp-banner .col.col1 {
	  max-width: 475px;
	}
	#site-header #my-header .columns .col.nav-menu ul li a {
	  font-size: 17px;
	  padding: 10px 22px;
	}
	#site-header #my-header .columns .col.info a {
		font-size: 20px;
	}
	#site-header #my-header .columns .col.info i {
	  font-size: 18px;
	}
	.sec1 {
		padding: 100px 0 0 0;
	  }
	 h3 {
		font-size: 43px;
	  }
	#hp-banner .col .desc {
	  width: 100%;
	  max-width: 425px;
	}
	.sec1 .sec1-cont li .row.inner li img {
	  max-width: 115px;
	  width: 100%;
	}
	  .sec1 .sec1-cont li .row.inner p {
    font-size: 18px;
  }
	.sec1 .sec1-cont li:nth-child(2) {
	  margin-left: 150px;
	}
	.sec1 .sec1-cont li:nth-child(3) {
	  margin-left: 300px;
	}
	 .sec1::after {
		width: 800px;
	  }
	  .sec2 .sec1-cont li span {
    min-height: 140px;
		  font-size: 20px;
  }
	
	.sec2 .sec1-cont li {
    min-height: 357px;
  }
	.sec3 .inner .col p {
    font-size: 16px;
  }
	.sec4 .wcu li strong {
		font-size: 20px;
	}
	.sec4 .wcu li p {
		font-size: 18px;
	}
	.sec5 {
	  padding: 60px 0;
	}
	.sec6 {
    padding: 165px 0;
  }
	.sec6 .col.col2 {
  width: 100%;
  max-width: 440px;
}
	.sec6 .col p {
    font-size: 20px;
  }
	 .sec6 .col h3 {
		font-size: 45px;
	  }
	.sec5 .col ul p {
    font-size: 17px;
  }
	.sec5 .col .testimonials {
    max-width: 484px;
  }
	.sec7 {
    padding: 100px 0 30px 0;
  }
	.sec3::after {
    width: 838px;
    height: 919px;
  }
	 .sec3 .inner .col .desc {
    margin-top: 30px;
  }
	.sec2 .sec1-cont li .content_text {
		font-size: 15px;
	}
}
@media screen and (max-width: 1280px) {
	  .sec3::after {
    width: 793px;
    height: 902px;
  }
}
@media screen and (max-width: 1200px) {
  .my-container {
    max-width: 960px;
  }
	#site-header #my-header .columns .col.info {
    width: 18%;
  }
	#site-header #my-header .columns .col.nav-menu {
	  width: 54%;
	}
	#site-header #my-header .columns .col.logo {
	  width: 18%;
	}
	#hp-banner {
    padding: 125px 0 130px 0;
  }
	 #hp-banner .col .desc p {
    font-size: 17px;
  }
	  #hp-banner .col .desc {
    max-width: 360px;
  }
	.btn-wrp a {
  font-size: 16px;
	}
	  h3 {
		font-size: 40px;
	  }
	.sec1 .sec1-cont {
	  margin-top: 40px;
	}
	 .sec1 .sec1-cont li .row.inner li img {
    max-width: 95px;
  }
	.sec1 .sec1-cont li .row.inner p {
    font-size: 16px;
  }
	 .sec1 .col h4 {
    font-size: 23px;
  }
	 .sec1::after {
    max-width: 745px;
  }
	 .sec2 {
    padding: 95px 0;
  }
	 .sec2 .sec1-cont {
    margin-top: 40px;
  }
	 .sec2 .sec1-cont li {
    min-height: 265px;
    padding: 25px 25px 25px 25px;
  }
	 .sec2 .sec1-cont li span {
    min-height: 100px;
    font-size: 18px;
  }
	.sec2 .sec1-cont li a {
		font-size: 17px;
	}
	.sec2 .sec1-cont li {
		width: 19%;
	}
	 .sec2 .sec1-cont li .content_text {
    font-size: 14px;
  }
	 .sec3 .inner .col p {
    font-size: 16px;
    line-height: 1.6em;
  }
	.btn-wrp a {
  font-size: 16px;
		padding: 12px 50px;
	}
	 .sec3::after {
    width: 714px;
    height: 793px;
  }
	.sec5 .col h3 {
    margin-bottom: 20px;
  }
	.sec5 .col ul p {
    font-size: 16px;
    line-height: 1.6em;
  }
	.sec5 .col .testimonials {
    max-width: 435px;
  }
	.sec6 {
    padding: 150px 0;
  }
	  .sec7 {
    padding: 65px 0 30px 0;
  }
	#inner-banner {
	  padding: 140px 0 60px 0;
	}
	#inner-sec1 p,
	#inner-sec1 ul li{
	  font-size: 18px;
	}
	#inner-sec1 h4 {
	  font-size: 20px;
	}
	.error-404.not-found {
	  padding: 220px 0 70px 0;
	}
	
}
@media screen and (max-width: 980px) {
  .my-container {
    max-width: 747px;
  }
	#site-header #my-header .columns .col.nav-menu {
	  display: none;
	}
	#site-header #my-header .columns .col.info {
  display: none;
}
	.mob-menu {
  display: block;
}
	  #site-header #my-header .columns .col.logo {
    width: 26%;
  }
	#rmp_menu_trigger-130 {
  margin: 0 !important;
}
	.rmp-container {
  width: 100% !important;
  max-width: 500px !important;
}
	#rmp-menu-wrap-130 {
  padding: 0;
}
	#hp-banner {
  background: none !important;
}
	#hp-banner .col.col1 {
    max-width: 100%;
    text-align: center;
  }
	#hp-banner .col .desc {
    max-width: 100%;
  }
	 #hp-banner .col h1 span::after {
    top: 14px;
    height: 3px;
  }
	.mob-img {
	  display: block;
	}
	.mob-img {
  display: block;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
	 #hp-banner .col.col1 {
    max-width: 100%;
    text-align: center;
    order: 2;
  }
	#hp-banner .col.col1 h1 {
    font-size: 23px;
  }
	 #hp-banner {
    padding: 100px 0 0px 0;
  }
	.sec1 {
    padding: 50px 0 0 0;
		text-align:center;
		background: none !important;
  }
	.sec1 .col.col1 {
  width: 100%;
}
	#hp-banner .col.col2 {
  width: 100%;
  order: 1;
}
	 h3 {
    font-size: 22px;
  }
	 .sec1 .sec1-cont li:nth-child(2) {
    margin-left: 0;
  }
	.sec1 .sec1-cont li:nth-child(3) {
    margin-left: 0;
  }
	 .sec1 .sec1-cont {
    margin-top: 25px;
  }
	.sec1 .sec1-cont li .row.inner li {
  margin: 0 !important;
    margin-bottom: 0px;
  width: 100%;
  margin-bottom: 20px !important;
}
	.sec1 .sec1-cont li .row.inner li br {
  display: none;
}
	.sec1 .col.col2 {
    width: 100%;
  }
	.sec1::after{
		content:none;
	}
	 .sec2 {
    padding: 60px 0;
  }
.sec2 .sec1-cont li {
	width: 26%;
	margin: 2%;
	}
	 .sec2 .sec1-cont {
		justify-content: center;
	  }
	.sec3 .inner {
  background: none !important;
    background-color: rgba(0, 0, 0, 0);
  background-color: #13171a !important;
		 padding: 60px 0 73px 0;
}
	.sec3 .inner .col.col1 {
  width: 100%;
  text-align: center;
}
	 .sec3 .inner .col .desc {
    max-width: 100%;
  }
	.sec3 .inner .col.col2 {
	  width: 100%;
	  margin-top: 35px;
	}
	.sec3 .logos {
		justify-content: center;
	}
	.sec4 {
    padding: 50px 0 0px 0;
  }
	.sec4 .wcu li p {
    font-size: 16px;
		visibility: visible;
  }
	.sec4 .wcu li p br{
		display:none;
		
	}
	.sec4 .wcu li {
		width: 30%;
	}
	.sec5 {
	  background: none !important;
	}
	.sec5 .col {
  width: 100%;
  text-align: center;
}
	 .sec5 {
    padding: 0;
  }
	.sec5 .col .testimonials {
    max-width: 100%;
  }
	 .sec6 {
    padding: 50px 0;
    background: none !important;
    text-align: center;
		 margin-top: 20px;
  }
	  .sec6 .col.col2 {
    width: 100%;
    max-width: 100%;
  }
	.sec6 .col h3 {
    font-size: 28px;
  }
	.sec5 .col1 {
	  order: 2;
	}
	.sec5 .col2 {
	  order: 1;
		margin-bottom:25px;
	}
	.sec6 .col.col1 {
	  width: 100%;
			margin-bottom:25px;
	}
	.sec7 {
  padding: 20px 0;
  text-align: center;
}
	.sec7 .inner .col {
  width: 100% !important;
}
	.sec7 .inner h3 {
  margin-bottom: 20px;
}
	.sec7 .inner .col ul li {
		margin-bottom: 25px;
	}
	.getin-touch .row .col {
	  width: 100% !important;
	  text-align: center;
	}
	.getin-touch .row .col.nav {
	  margin: 20px 0;
	}
	.getin-touch .row .col.social ul {
  text-align: center !important;
}
	#inner-banner {
	  padding: 120px 0 40px 0;
	}
	#inner-sec1 p,
	#inner-sec1 ul li{
	  font-size: 16px;
	}
	#inner-sec1 h4 {
	  font-size: 18px;
	}
	.error-404.not-found {
	  padding: 160px 0 50px 0;
	}
	.error-404.not-found .page-title {
	  font-size: 32px;
	}
	.error-404.not-found p {
	  font-size: 17px;
	}
}
@media screen and (max-width: 767px) {
  .my-container {
    max-width: 600px;
  }
	 .sec2 .sec1-cont li {
		 width: 29%;
	}
	.sec4 .wcu li strong {
    font-size: 18px;
  }
	  .sec4 .wcu li p {
		  font-size: 15px;
	}
	 .sec4 .wcu li strong {
    font-size: 18px;
    display: block;
    line-height: 1.5em;
  }
	#site-footer ul li a {
  font-size: 14px;
}
	#site-footer span {
  font-size: 14px;
}
	.error-404.not-found {
	  padding: 115px 0 35px 0;
	}
	.error-404.not-found .page-title {
	  font-size: 27px;
	}
	.error-404.not-found p {
	  font-size: 15px;
	}
}
@media screen and (max-width: 640px) {
  .my-container {
    max-width: 400px;
  }
	 .sec2 .sec1-cont li {
    width: 46%;
  }
	.sec3 .inner .col p br {
  display: none;
}
	.sec4 .wcu li {
    width: 45%;
    margin-bottom: 30px;
  }
	 .sec6 .col p {
    font-size: 17px;
  }
	.sec7 .inner .col select,
	.sec7 .inner .col input,
	.sec7 .inner .col textarea{
		padding: 10px;
		font-size: 15px;
	}
	#site-header #my-header .columns .col.logo {
    width: 52%;
  }
	.sec3 .logos li:first-child {
    margin: 10px;
  }
	.error-404.not-found .page-title {
	  font-size: 22px;
	}
	.error-404.not-found p {
	  font-size: 14px;
	}
}
@media screen and (max-width: 440px) {
  .my-container {
    max-width: 90%;
  }
	 .sec2 .sec1-cont li span {
    min-height: 100px;
    font-size: 16px;
  }
	.sec2 .sec1-cont li {
    min-height: 245px;
    padding: 15px;
  }
	.sec2 .sec1-cont li span {
    min-height: 90px;
    font-size: 16px;
  }
	.sec2 .sec1-cont li a {
    font-size: 16px;
  }
}
.two {
  border-bottom: 1px solid black;
}