/*

 Theme Name: AZ Growth

 Theme URI: https://interactivetheorydev.com/clients/wordpress/azgrowth/

 Description: Custom theme for AZ Growth.

 Author: IITS

 Author URI: http://integrateditsolutions.com/

 License: Everything copyrighted

 Version: 1.1

*/



body{

  background-image: url('assets/images/page-overlay2.png');

  background-repeat: repeat;

  background-position: top center;

  background-size: 100%;

}



body.home{

  background-image: url('assets/images/page-overlay.png');

}

body.page-template-team-single{

  background-image: url('assets/images/page-overlay3.png');

}





/* =========================== */

/* ====== Slider Section ===== */

/* =========================== */



.single .hero-wrapper .bgc-layer {

  min-height: 450px;

}

.hero-wrapper.no-heroimg .bgc-layer {

  background-color: var(--mirage);

  min-height: 450px;

}

.error404 .hero-wrapper .bgc-layer,

.search-results .hero-wrapper .bgc-layer {

  min-height: 450px;

}

#hero-slider .owl-nav button.owl-prev,

#hero-slider .owl-nav button.owl-next {

  position: absolute;

  top: 50%;

}



#hero-slider .slider-content{

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  display: flex;

  align-items: center;

  z-index: 2;

}

#hero-slider .bg-image >img{

  opacity: 0;

  visibility: hidden;

}
#hero-slider .item{
  min-height: 500px;
}

#hero-slider .item,

.hero-wrapper .bgc-layer {

  position: relative;

  width: 100%;

}

.hero-wrapper .bgc-layer{

  display: flex;

  align-items: center;

  padding: 2rem 0;

  min-height: 300px;

}



#hero-slider .item::before,

.hero-wrapper .bgc-layer::before {

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  background:

    linear-gradient(180deg, rgba(18, 28, 39, 0.92) 0%, rgba(18, 28, 39, 0) 34%),

    linear-gradient(0deg, rgba(18, 28, 39, 0.92) 0%, rgba(18, 28, 39, 0) 42%),

    linear-gradient(90deg, rgba(18, 28, 39, 0.9) 0%, rgba(18, 28, 39, 0) 52%);

  pointer-events: none;

  z-index: 1;

}

#hero-slider .slider-content h5,

.hero-wrapper h5 {

  font-family: var(--font-Google-Sans);

  font-weight: var(--weight-Bold);

  font-size: 1rem;

  color: var(--white);

  position: relative;

  font-style: italic;

  background-color: var(--retro-green);

  display: inline-block;

  padding: 0.5rem 2rem;

  border-radius: 0.25rem;



}



#hero-slider .slider-content h1,

.hero-wrapper h1 {

  font-family: var(--font-Inter);

  font-size: 2.125rem;

  line-height: 1;

}

#hero-slider .slider-content h3,

.hero-wrapper h3 {

  font-size: 1.625rem;

  line-height: 1;

}



#hero-slider .slider-content h1,

#hero-slider .slider-content h5,

#hero-slider .slider-content h3,

#hero-slider .slider-content p,

.hero-wrapper h5,

.hero-wrapper h1,

.hero-wrapper p {

  color: var(--white);

}



#hero-slider p,

.hero-wrapper p {

  font-size: 1.125rem;

  margin-bottom: 0;
  line-height: 1.325;

}

#hero-slider .slider-content h1 br,

.hero-wrapper h1 br {

  display: none;

}

#hero-slider p br,

.hero-wrapper p br {

  display: none;

}

#hero-slider .btn-wrap {

  margin-top: 2rem;

}



.slider-wrapper .navslide {

  display: flex;

  flex-flow: row;

  align-items: flex-end;

  justify-content: end;

  position: absolute;

  bottom: 20px;

  right: 26px;

  z-index: 2;

}

.slider-wrapper .custom-navslide .navslide > div {

  position: relative;

  width: 80px;

  height: 100px;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  font-size: 1.875rem;

  color: var(--white);

}

.slider-wrapper .custom-navslide .navslide > div::before {

  content: "";

  background-color: rgba(0, 0, 0, 0.3);

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  -webkit-transition: background-color 0.2s ease-in 0s;

  -moz-transition: background-color 0.2s ease-in 0s;

  -o-transition: background-color 0.2s ease-in 0s;

  transition: background-color 0.2s ease-in 0s;

}

.slider-wrapper .custom-navslide .navslide > div i {

  position: relative;

  z-index: 2;

}

.slider-wrapper .custom-navslide .navslide > div:hover::before {

  background-color: rgba(0, 0, 0, 0.5);

}



#hero-slider .owl-nav {

  margin: 0;

}



#hero-slider .owl-nav button {

  opacity: 0;

  color: var(--white);

  -webkit-transition: all 0.2s ease-in 0s;

  -moz-transition: all 0.2s ease-in 0s;

  -o-transition: all 0.2s ease-in 0s;

  transition: all 0.2s ease-in 0s;

  top: 50%;

  bottom: auto;

}

#hero-slider .owl-nav button:hover {

  color: var(--white);

}



#hero-slider .owl-nav button.owl-prev {

  left: 20px;

  text-align: left;

  -webkit-transform: translate3d(0, -50%, 0);

  transform: translate3d(0, -50%, 0);

}

#hero-slider:hover button.owl-prev {

  left: 2rem;

  opacity: 1;

}

#hero-slider .owl-nav button.owl-next {

  right: 20px;

  -webkit-transform: translate3d(0, -50%, 0);

  transform: translate3d(0, -50%, 0);

}

#hero-slider:hover button.owl-next {

  right: 2rem;

  opacity: 1;

}



.bgimgoverlay::after {

  content: "";

  background-color: var(--white-coffee);

  position: absolute;

  left: -70px;

  right: 70px;

  bottom: -70px;

  top: 150px;

  width: 100%;

  z-index: -1;

}

.lg-order-2.bgimgoverlay::after {

  left: 70px;

  right: -70px;

}





.service-wrapper .title-text p{

  font-size: 1.125rem;

  color: var(--mirage);

  font-weight: var(--weight-Medium);

  margin-bottom: 0;

}

.service-grid .grid-item {  

  position: relative;

  overflow: hidden;

  width: 100%;

  background-color: var(--white);

  border: 1px solid var(--grey);

  padding: 2rem;

  margin: 0 2px;

}



.service-grid .grid-item.item-has-link {

  padding-bottom: 6rem;

}





.service-grid .grid-item img{

  margin: 0 0 0.5rem 0;

}



.service-grid .grid-item h4{

  font-size: 1.5rem;

  font-style: italic;

}

.service-grid .grid-item p {

  font-size: 1rem;

  margin-bottom: 0;

}

.service-grid .grid-item > a,

.img-grid .grid-item > a {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 100;

	text-indent: 200%;

	white-space: nowrap;

	font-size: 0;

	opacity: 0;

}

.service-grid .grid-item .site-btn{

  font-size: 0.875rem;

  padding: 10px 20px;

  min-width: 100px;

  margin-top: 1rem;

}



.service-grid .grid-item .btn-block{

  position: absolute;

  left: 2rem;

  bottom: 1rem;

  display: flex;

  justify-content: flex-end;

}



.service-grid .grid-item .item-link{

  color: var(--white);

  font-size: 0.875rem;

  background-color: var(--spanish-blue);

  color: var(--mirage);

  display: flex;

  justify-content: center;

  align-items: center;

  border-radius: 60px;

  width: 40px;

height: 40px;

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  transition: all 0.5s;

}

.service-grid .grid-item .item-link img{

  margin-bottom: 0;

}

.service-grid .grid-item:hover .item-link{

  background-color: var(--mirage);

  color: var(--white);

}



.lr-wrapper .img-block,

.lr-wrapper .text-block {

  width: 100%;

}

.lr-wrapper .right-block .inner-block{

    max-width: 100%;

    width: 100%;

  }

.lr-wrapper .img-block {

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

  position: relative;

  text-align: left;

  border: 10px solid var(--white);

}



.lr-wrapper .bg-image img {

  opacity: 0;

  visibility: hidden;

}



.service-wrapper .title-text p{

  font-size: 1.125rem;

  color: var(--mirage);

  font-weight: var(--weight-Medium);

  margin-bottom: 0;

}

.benefits-grid .grid-item {  

  position: relative;

  overflow: hidden;

  width: 100%;

  background-color: #2a333d;

  border: 1px solid #2a333d;

  padding: 2rem;

  margin: 0 2px;

}



.benefits-grid .grid-item.item-has-link {

  padding-bottom: 6rem;

}





.benefits-grid .grid-item img.item-img{

  margin: 0 0 0.5rem 0;

  background-color: var(--spanish-blue);

  border-radius: 9999px;

  width: 68px;

}



.benefits-grid .grid-item h4{

  font-size: 1.5rem;

  font-style: italic;

  color: var(--white);

}

.benefits-grid .grid-item p {

  margin-bottom: 0;

  color: var(--white);

}

.page-template-single-service .benefits-grid .grid-item p {

  font-size: 1.25rem;

}

.benefits-grid .grid-item > a,

.img-grid .grid-item > a {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 100;

	text-indent: 200%;

	white-space: nowrap;

	font-size: 0;

	opacity: 0;

}

.benefits-grid .grid-item .site-btn{

  font-size: 0.875rem;

  padding: 10px 20px;

  min-width: 100px;

  margin-top: 1rem;

}



.benefits-grid .grid-item .btn-block{

  position: absolute;

  left: 2rem;

  bottom: 1rem;

  display: flex;

  justify-content: flex-end;

}



.benefits-grid .grid-item .item-link{

  color: var(--white);

  font-weight: var(--weight-Bold);

  font-size: 1rem;

  font-style: italic;

  color: var(--white);

  display: flex;

  justify-content: center;

  align-items: center;

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  transition: all 0.5s;

}

.benefits-grid .grid-item .item-link img{

  margin-bottom: 0;

  margin-left: 0.5rem;

  -webkit-transition: filter 0.5s;

  -moz-transition: filter 0.5s;

  transition: filter 0.5s;

}

.benefits-grid .grid-item:hover .item-link{

  color: var(--spanish-blue);

}

.benefits-grid .grid-item:hover .item-link img{

  filter: brightness(0) saturate(100%) invert(36%) sepia(93%) saturate(2188%) hue-rotate(178deg) brightness(92%) contrast(89%);

}

.team-grid .item.has-link{

  padding-bottom: 3rem;

}

.team-grid .item .team-img{

  margin-bottom: 1rem;

}

.team-grid .item img{

  border-radius: 10px;

}

.team-grid .item .bg-image img{

  opacity: 0;

  visibility: hidden;

}

.team-grid .item h4{

  font-size: 1.325rem;

  margin-bottom: 0.5rem;

}

.team-grid .item h6{

  font-size: 1rem;

  color: #878c8f;

  font-style: italic;

}



.team-grid .item .item-link .site-btn{

  padding: 6px 20px;

  font-size: 0.875rem;

}

.team-grid .item.has-link .item-link{

	position: absolute;

	left: 0;

  right: 0;

  bottom: 0;

}

.team-grid .item:hover .item-link .site-btn{

  background-color: var(--mirage);

  border-color: var(--mirage);

  color: var(--white);

}

.team-grid .item > a{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 100;

	text-indent: 200%;

	white-space: nowrap;

	font-size: 0;

	opacity: 0;

}







.teamdetails-wrapper .bio-info >div{

  display: flex;

  flex-wrap: wrap;

  gap: 0.25rem;

  font-weight: var(--weight-Bold);

}

.teamdetails-wrapper .bio-info a{

  color: var(--spanish-blue);

  font-weight: var(--weight-Medium);

}

.teamdetails-wrapper .rt-block li{

  margin-bottom: 0.5rem;

}



.cta-wrapper .bg-layer{

  min-height: 600px;

}

.cta-wrapper .bg-layer::before{

  content: '';

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

background-color: rgba(18, 28, 39, 0.80);

}



.cta-wrapper .section-title h2,

.cta-wrapper p,

.cta-wrapper li,

.cta-wrapper p a{

  color: var(--white);

}



#testi-slider .owl-item{

  margin-top: 1rem;

  margin-bottom: 1.5rem;

}

#testi-slider .item{

	padding: 6rem 1rem 7rem 1rem;

	background-color: var(--white);

	border-radius: 10px;

	

}

#testi-slider .item .open-quote{

  position: absolute;

  top: 2rem;

  left: 3rem;

  line-height: 1;

}

#testi-slider .item p{

  color:var(--mirage);

  font-size: 1.125rem;

}

#testi-slider .item .quote-by{

  position: absolute;

  bottom: 2rem;

  left:3rem;

  right: 3rem;

}

#testi-slider .item .quote-rating{

  display: flex;

  gap: 0.625rem;

}

#testi-slider .item .quote-rating i{

  font-size: 1rem;

  color:var(--mirage);

}

#testi-slider .item .quote-by h6{

  font-size: 1.5rem;

  font-weight: var(--weight-Bold);

  font-style: italic;

  margin-bottom: 0;

}

#testi-slider .item .quote-by p{

  margin-bottom: 0;

  font-size: 1rem;

  font-style: italic;

  color: var(--primary);

  font-weight: var(--weight-Bold);

}

.testi-wrapper .custom-nav {

  justify-content: center;

}

.testi-wrapper  .section-title h6,

.testi-wrapper  .block-title h6 {

  font-size: 1.125rem;

}



.testi-wrapper .profile-info{

  display: flex;

  align-items: center;

  margin-top: 1rem;

}

.testi-wrapper .profile-info .profile-img{

  width: 54px;

  height: 54px;

  border-radius: 9999px;

  margin-right: 1rem;

}

.sitecontact-wrapper .left-block,

.sitecontact-wrapper .form-block{

  width: 100%;

}

.sitecontact-wrapper .form-block form{

  background-color: #161d26;

  border-radius: 10px;

  padding: 2rem;

}

.footerform-wrapper .form-block form{

  background-color: #2f3841;

  

}





.sitecontact-wrapper .map-block iframe{

  border-radius: 10px;

  width: 100%;

}



.footerform-wrapper .form-block .form-group .site-form {

  font-size: 1rem;

	background-color: #444c54;

	border-color:#444c54;

  color: var(--white);

}



.footerform-wrapper .form-block .form-group .custom-select {

  font-size: 1rem;

	background-color: #444c54;

	border-color:#444c54;

  color: var(--white);

}

.resources-grid .item{

  background-color: var(--white);

  border: 1px solid #e3e3e3;

}

.resources-grid .item.has-link{

  padding-bottom: 3.5rem;

}

.resources-grid .item .bg-image img{

  opacity: 0;

  visibility: hidden;

}

.resources-grid .item .text-block{

  padding: 2rem 2rem 0 2rem;

}



.resources-grid .item h4{

  font-size: 1.5rem;

  margin-bottom: 0.5rem;

  font-style: italic;

}

.resources-grid .item h6{

  font-size: 1rem;

  font-weight: var(--weight-Regular);

  color: var(--black);

  margin-bottom: 1rem;

  font-style: italic;

}

.resources-grid .item .link-btn{

  position: absolute;

  bottom: 0;

  left: 2rem;

  right: 2rem;

  bottom: 1rem;

}

.resources-grid .item .link-btn >span {

	color: var(--white);

	font-size: 0.875rem;

	background-color: var(--spanish-blue);

	color: var(--mirage);

	display: flex;

	justify-content: center;

	align-items: center;

	border-radius: 60px;

	width: 40px;

	height: 40px;

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

}

.resources-grid .item:hover .link-btn >span {

	background-color: var(--mirage);

	color: var(--white);

}

.resources-grid .item > a{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 100;

	text-indent: 200%;

	white-space: nowrap;

	font-size: 0;

	opacity: 0;

}



.form-wrapper .left-block,

.form-wrapper .right-block {

  width: 100%;

}



.form-wrapper .right-block{

  position: relative;

}



.form-group .custom-select::after {

  color: var(--white);

}

.contact-wrapper .form-button > span {

  color: var(--white);

  border-color: var(--grey-800);

}

.contact-wrapper .form-button > span:hover {

  color: var(--black);

  border-color: var(--white);

}

.contact-wrapper .form-button > span > span {

  background-color: var(--white);

}



.form-wrapper .block-title h4 > span {

  color: var(--blue-200);

}



.form-wrapper .disclaimer{

  font-style: italic;

  font-size: 0.875rem;

  color: #101e3c;

}





.ctainfo-wrapper .cta-grid .grid-item {

  font-size: 1.25rem;

	padding: 1rem 2rem;

	background-color: var(--white);

  border: 1px solid #e3e3e3;

	border-radius: 20px;

	box-shadow: 0 8px 24px 0 rgba(0,0,0,0.02);

}



.ctainfo-wrapper .cta-grid .item-icon{

  margin-bottom: 1rem;

  display: inline-block;

}

.ctainfo-wrapper .cta-grid .item-icon img{

  border-radius: 9999px;

  border: 1px solid #7f848a;

}

.ctainfo-wrapper .cta-grid h4{

 font-size: 1rem;

 color: var(--primary);

 font-weight: var(--weight-Medium);

 margin-bottom: 8px;

}

.ctainfo-wrapper .cta-grid a,

.ctainfo-wrapper .cta-grid address{

  color: var(--black);

  font-size: 1.25rem;

}

.ctainfo-wrapper .cta-grid a:hover{

  color: var(--spanish-blue);

}





.post-grid .owl-item {

  position: relative;

  margin-bottom: 3rem;

}

.post-grid .owl-item .post-item{

  -webkit-transition: all 0.35s;

  transition: all 0.35s;

}

.post-grid .owl-item .grid-img{

  display: block;

  margin-bottom: 2rem;

}

.post-grid .owl-item .grid-img img{

  width: 100%;;

}





.post-grid .grid-text {

  border-bottom: none;

  padding: 0 3rem 0 0;

}

.post-grid .grid-text p {

  margin-bottom: 0;

}



.post-grid .post-meta {

  display: block;

  font-weight: var(--weight-Medium);

  color:var(--mirage);

  font-size: 0.75rem;

  margin-bottom: 0.5rem;

}



.post-grid .post-meta > span a {

  color: inherit;

  font-family: inherit;

  font-weight: inherit;

}



.post-grid .grid-text h4 {

  color: var(--black);

  font-size: 1.75rem;

  margin-bottom: 0;

}

.post-grid .grid-text h4 a{

  color: inherit;

}

.post-grid .grid-text .post-cat{

  display: block;

  font-size: 0.875rem;

  color: var(--dim-gray);

  margin-bottom: 5px;

}

.post-grid .grid-text .post-cat a{

  color: inherit;

  font-size: inherit;

}



.post-grid .post-btn{

  position: absolute;

  right: 0;

  bottom: 20px;

}

.post-grid .post-btn i {

	width: 50px;

	height: 50px;

	border-radius: 999px;

	background-color: var(--aqua-blue);

	color: var(--white);

	border: 1px solid var(--aqua-blue);

	display: flex;

	align-items: center;

	justify-content: center;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

}

.post-grid .owl-item:hover .post-btn i {

	transform: rotate(45deg);

	background-color: var(--mirage);

	color: var(--white);

	border-color: var(--mirage);

}



.post-grid .owl-item > a {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1000;

  text-indent: 200%;

  white-space: nowrap;

  font-size: 0;

  opacity: 0;

}



.map-wrapper iframe {

  vertical-align: top;

}

.siglepost-wrapper{

  padding-top: 60px;

}

.siglepost-wrapper .content-block,

.siglepost-wrapper .sidebar-block {

  width: 100%;

}

.siglepost-wrapper .content-block {

  margin-bottom: 2rem;

}

.siglepost-wrapper .post-title {

  font-size: 2rem;

}

.siglepost-wrapper .post-meta {

  margin: 2rem 0 1rem 0;

}

.siglepost-wrapper .post-meta > span {

  margin-right: 2.5rem;

  font-size: 0.875rem;

  font-weight: var(--weight-Medium);

}

.siglepost-wrapper .post-meta > span:last-child {

  margin-right: 0;

}

.siglepost-wrapper .post-meta > span i {

  color: var(--blue-400);

  margin-right: 0.5rem;

}

.post-meta .post-by {

  display: inline-flex;

  align-items: center;

}

.siglepost-wrapper .post-img img{

border-radius: 30px;

}

.sidebar-block > section,

.sidebar-block > .widget {

  margin-bottom: 30px;

  padding: 2rem;

  background-color: #f5f5f8;

}

.sidebar-block .wp-block-search{

  position: relative;

}

.sidebar-block .wp-block-search .wp-block-search__input {

  padding: 12px 46px 12px 12px;

  background-color: var(--granite-gray);

  border: 1px solid var(--granite-gray);

  font-family: var(--font-Inter);

  font-size: 1.125rem;

  color: var(--white);

  width: 100%;

}

.sidebar-block *::-webkit-input-placeholder {

  color: var(--white);

}



.sidebar-block *:-moz-placeholder {

  color: var(--white);

}



.sidebar-block *::-moz-placeholder {

  color: var(--white);

}



.sidebar-block *:-ms-input-placeholder {

  color: var(--white);

}

.sidebar-block .wp-block-search__button {

  background-color: var(--dim-gray);

  border: 1px solid var(--dim-gray);

  color: var(--white);

  cursor: pointer;

  transition: all ease-in-out 0.3s;

  position: absolute;

  bottom: 0;

  top: 0;

  right: 0;

  width: 40px;

}



.sidebar-block .widget-title {

  position: relative;

  font-weight: var(--weight-SemiBold);

  font-size: 1.5rem;

  margin-bottom: 2rem;

}





section .sidebar-block .categoties-block ul li {

  padding-left: 0;

}



.sidebar-block .categoties-block li a {

  position: relative;

  text-transform: capitalize;

  display: block;

  color: #212529;

  text-decoration: none;

  padding: 10px 44px 10px 0;

  font-size: inherit;

  transition: all ease-in-out 0.3s;

}

section .sidebar-block .categoties-block ul li::before {

  background-color: transparent;

  content: '';

}

.sidebar-block .categoties-block li a::after {

  font-family: "Font Awesome 6 Pro";

  content: "\f061";

  position: absolute;

  right: 0;

  top: 50%;

  font-weight: 400;

  font-size: 18px;

  opacity: 0;

  -webkit-transform: translate3d(0, -50%, 0);

  transform: translate3d(0, -50%, 0);

  -webkit-transition: all 0.2s ease-in 0s;

  -moz-transition: all 0.2s ease-in 0s;

  -o-transition: all 0.2s ease-in 0s;

  transition: all 0.2s ease-in 0s;

}

.sidebar-block .categoties-block li:hover a::after {

  right: 1.5rem;

  opacity: 1;

}

.sidebar-block .categoties-block li:hover a {

  color: var(--granite-gray);

  text-decoration: none;

}




/* ================================ */

/* ========= Media Query ========== */

/* ================================ */



@media (min-width:640px){

  .homehero-wrapper .text-block h1{

  font-size: 3.25rem;

 }
 #hero-slider p,

.hero-wrapper p {
  line-height: 1.7;

}


.ob-wrapper .bottom-block {

  padding: 3rem;

}

.location-list ul{

  grid-template-rows: repeat(14,minmax(0,1fr));

  grid-template-columns: auto;

  grid-auto-flow: column;

}

}



@media (min-width: 767px) {
    #hero-slider .slider-content h1,

.hero-wrapper h1 {
  font-size: 2.5rem;

}

  .homehero-wrapper .text-block h1 {

	font-size: 4.875rem;

}

.homehero-wrapper .paragraph p{

  font-size: 1.25rem;

}



  #hero-slider .item {

    height: calc(100vh - 30px);

  }

  .hero-wrapper .bgc-layer{

  padding: 8rem 0 2rem 0;

}

#hero-slider .slider-content {

	padding: 8rem 3rem 2rem 3rem;

}

  

.hero-wrapper .bgc-layer{

  min-height: 500px;

}

.ob-wrapper .bottom-block {

  padding: 5rem;

}

.ob-wrapper .bottom-block .block-details {

	max-width: 400px;

}



 .pp-grid .grid-item{

  padding: 3rem 3rem 7rem 3rem;

 }



 #testi-slider .item {

	padding: 6rem 3rem 8rem 3rem;

}

.page-template-team-single .teamdetails-wrapper{

  padding-top: 11rem;

}

}

@media (min-width: 1023px) {

  .hero-wrapper .bgc-layer {

    min-height: 650px;

  }

  .template-contact .hero-wrapper .bgc-layer {

    min-height: 700px;

  }

  #hero-slider .slider-content h1 br,

  .hero-wrapper h1 br {

    display: block;

  }

#hero-slider .slider-content h3,

.hero-wrapper h3 {

  font-size: 2.5rem;

}


  #hero-slider p br,

  .hero-wrapper p br {

    display: block;

  }



  .service-wrapper .section-title,

  .ob-wrapper .section-title,

  .testi-wrapper .section-title,

  .team-wrapper .section-title{

  width: 60%;

}

.service-wrapper .custom-dots,

.ob-wrapper .custom-dots,

.testi-wrapper .custom-dots,

.team-wrapper .custom-dots{

  width: 40%;

}

  .lr-wrapper .img-block,

  .lr-wrapper .text-block {

    width: 50%;

  }

  .lr-wrapper .img-block.lg-order-2 {

    text-align: right;

  }

  .lr-wrapper .img-block.lg-order-1 {

    text-align: left;

  }

  .lr-wrapper .w-45 {

    width: 45%;

  }

  .lr-wrapper .w-55 {

    width: 55%;

  }

 

.fb-wrapper .row-block h2 {

	font-size: 5.25rem;

}

.sitecontact-wrapper .left-block,

.sitecontact-wrapper .form-block{

  width: 50%;

}

 



.page-template-team-single .teamdetails-wrapper{

  padding-top: 13rem;

}





.siglepost-wrapper {

	padding-top: 180px;

}

  .siglepost-wrapper .content-block {

    width: 71%;

    margin-bottom: 0;

  }

  .siglepost-wrapper .sidebar-block {

    width: 26%;

  }





}

@media (min-width: 1230px) {

  .hero-wrapper .bgc-layer {

    min-height: 650px;

  }

  .homehero-wrapper .bgc-layer {

  height: calc(100vh - 10px);

  }

  #hero-slider .slider-content h1,

  .hero-wrapper h1 {

    font-size: 4.5rem;

  }

  #hero-slider .slider-content {

    padding: 7rem 0 2rem 0;

  }

  .lr-wrapper .img-block {

    padding: 0;

    margin-bottom: 0;

  }

  .lr-wrapper .text-block {

    padding-left: 0;

    padding-right: 0;

  }



}



@media (min-width: 1329px) {

 

  .homehero-wrapper .text-block h1 {

	font-size: 5.5rem;

}

  .ctainfo-wrapper .cta-grid .grid-item {

    display: flex;

  align-items: center;

  gap: 1.5rem;

}

.ctainfo-wrapper .cta-grid span{

  width: 70%;

}

.ctainfo-wrapper .cta-grid .item-icon{

  margin-bottom: 0;

  width: 60px;

}

}

@media (min-width:1430px){

  .homehero-wrapper .slider-content h1{

    font-size: 6.25rem;

  }

  #hero-slider .slider-content h1,

  .hero-wrapper h1 {

    font-size: 6.5rem;

  }

  .lr-wrapper .right-block .inner-block{

    max-width: 650px;

  }

  



}

