/*--Import GLOBAL CSS--*/
@import url('/wp-content/themes/protaxalliance/css/global.css');

html, body{min-height:100vh; overflow-x:hidden;}
body{font-family:var(--font-family); font-size:var(--body-font-size); color:hsl(var(--black));}
.container{max-width:169.9rem; padding-left:3rem; padding-right:3rem;}
@media(max-width:767px){
	.container{padding-left:1.5rem; padding-right:1.5rem;}	
}

.gradient {background: -webkit-linear-gradient(0deg,rgba(40, 87, 155, 1) 0%, rgba(15, 155, 215, 1) 100%);
background: -moz-linear-gradient(0deg,rgba(40, 87, 155, 1) 0%, rgba(15, 155, 215, 1) 100%);
background: linear-gradient(0deg,rgba(40, 87, 155, 1) 0%, rgba(15, 155, 215, 1) 100%);}


.dark-blue {color:#28579B;}
.light-blue {color:#0F9BD7;}
.grey-bg {background: #f2f2f2;}
.grey-bg .check-list svg {margin-right:20px;color:#28579B;}
.grey-bg .check-list {color: #0e9ad6;font-weight:bold;}
h2 {text-align: center;font-weight: bold;}

.social-media a:hover {background: #28579B;}

#inner-page-header {background:#f2f2f2;padding-top: 20px;margin-bottom:60px;}
#inner-page-header .section-header {text-align:initial !important;}
#inner-page-header .section-header::after{max-width: 10rem !important;
    left: 0% !important;
    transform: translateX(-0%) !important;
    margin-bottom: 20px;}



.number-section {padding:30px;box-shadow:0px 0px 15px #CCC;}
.number-section span.number {    background: #28579B;
    color: #FFFF;
    font-weight: bold;
    height: 60px;
    padding: 15px;
    width: 60px;
    text-align: center;
    border-radius: 30px;
    margin-bottom: 30px;}
.number-section h3 {font-weight:bold;margin-bottom:20px;}


/*--Header Start--*/
header{background-color:hsl(var(--white)); min-height:17rem; box-shadow:1.3rem .3rem 6.2rem hsla(var(--black), 50%); position:relative; z-index:999; padding:1rem 0; display:flex; align-items:center;}
header .container{display:flex; align-items:center; justify-content:space-between;}
.logo {padding: 20px;}
.logo img{max-width:26.4rem;}
.contact-btn{background-color:hsl(var(--blue)); min-height:6rem; border-radius:5rem; display:inline-flex; align-items:center; justify-content:center; padding:1rem 3rem; font-size:2.4rem; font-weight:var(--fw-bold); color:hsl(var(--white));}
.contact-btn > *:not(:first-child){margin-left:1.5rem;}
.contact-btn:hover, .contact-btn:focus{background-color:hsl(var(--dark-blue));}

/*
nav{flex-grow:1; align-items:center; justify-content:space-between; padding:0 3rem;max-width: 70em;}
nav > a{font-size:2.4rem; font-weight:var(--fw-bold); color:hsl(var(--black)); display:block; line-height:1; padding:1.4rem 0; position:relative;}
nav > a::after{position:absolute; left:50%; bottom:0; transform:translateX(-50%); width:0; height:.5rem; background-color:hsl(var(--blue)); content:""; transition:all .1s linear;}
*/

.btn:hover {background:#0F9BD7;}

nav {flex-grow:1; align-items:center; justify-content:space-between; padding:0 3rem;max-width: 120em;}

nav ul   {flex-grow:1; align-items:center; justify-content:space-between; padding:0 3rem;max-width: 120em;}

nav li a{font-size:2.4rem; font-weight:var(--fw-bold); color:hsl(var(--black)); display:block; line-height:1; padding:1.4rem 0; position:relative;}

nav li > a::after{position:absolute; left:50%; bottom:0; transform:translateX(-50%); width:0; height:.5rem; background-color:hsl(var(--blue)); content:""; transition:all .1s linear;}



header .nav-icon{margin-left:3rem;}

@media(max-width:1699px){
	header{min-height:15rem; box-shadow:1rem .2rem 5rem hsla(var(--black), 40%);}
	.logo img{max-width:23rem;}
	nav > a{font-size:2.2rem;}
	.contact-btn{min-height:5.6rem; padding:.8rem 2.5rem; font-size:2.2rem;}
}
@media(max-width:1399px){
	header{min-height:13rem; box-shadow:.8rem .2rem 4rem hsla(var(--black), 30%);}
	.logo img{max-width:20rem;}
	/*nav{max-width:60rem;}*/
	nav li > a{font-size:2rem;}
	.contact-btn{min-height:5.2rem; font-size:2rem;}
}
@media(max-width:1199px){
	header{min-height:10rem; box-shadow:.6rem .2rem 2rem hsla(var(--black), 20%);}
	.logo img{max-width:17rem;}
	/*nav {max-width:55rem;}*/
	nav li > a{font-size:1.8rem; padding:1rem 0;}
	nav li > a::after{height:.3rem;}
	.contact-btn{min-height:5rem; font-size:1.8rem;}
}
@media(max-width:991px){
	header{min-height:8rem; box-shadow:.4rem .1rem 1.5rem hsla(var(--black), 20%);}
	.logo img{max-width:14rem;}
	.contact-btn{padding:0; width:4rem; height:4rem; min-height:auto; border-radius:100%; display:grid; place-items:center; flex-shrink:0; font-size:1.6rem;}
	.contact-btn span{display:none;}
	/*nav{max-width:50rem;}*/
	nav li > a{font-size:1.6rem;}
}
@media(min-width:768px){
	nav ul {display:flex !important;}
	nav li > a.active::after, nav li > a:hover::after{width:100%;}
}
@media(max-width:767px){
	header .logo{margin-right:auto;padding:0px;}
	.logo img{max-width:6rem;}
	nav{background: #0e9ad6;position:absolute; left:0; top:100%; max-width:100%; width:100%; display:block; padding:0; display:none;}
	nav li > a{padding:1.5rem 1.5rem; font-size:1.4rem; font-weight:var(--fw-semibold); background-color:hsl(var(--blue)); color:hsl(var(--white));}
	nav li > a:not(:last-child){border-bottom:.1rem solid hsl(var(--dark-blue));}
	nav li > a:hover{background-color:hsl(var(--dark-blue));}
}




.relative{
  position: relative;
}
.hidden {display:none;}


.dropdownMenu{
  position: absolute;
  z-index: 999;
  transform-origin: top right;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media not all and (min-width: 991px){
  .dropdownMenu{
    position: static;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}

.dropdownMenu a{
  display: flex;
  align-items: center;
  white-space: nowrap;
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-from: #b5d44a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(181 212 74 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #66bd5f var(--tw-gradient-to-position);
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.dropdownMenu a:hover{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  background: #28579B;
  color: #ffffff;
}

/* Show dropdown on hover for desktop */
@media (min-width: 991px) {
  .relative:hover .dropdownMenu.hidden {
    display: block !important;
  }
}




/*--Header End--*/

/*--Footer Start--*/
.footer-content{padding:6rem 0;}
.copyright{border-top:.2rem solid hsl(0, 0%, 66%);}
.copyright{min-height:5rem; padding:1rem 0; display:flex; align-items:center; justify-content:center;}
.copyright p{text-align:center; font-size:1.4rem; font-weight:var(--fw-bold); color:hsl(0,0%,50%);}
.copyright p a, .copyright p a:hover{color:hsl(0,0%,50%);}
.copyright p a:hover{color:hsl(var(--blue));}
.footer-block{width:35rem;}
.footer-block .logo{display:block;}
.footer-block .logo img{width:100%; max-width:100%;}
.footer-block .logo:not(:last-child){margin-bottom:1.5rem;}
.social-media{display:flex; align-items:center;}
.social-media a{display:grid; place-items:center; border-radius:100%; width:3.5rem; height:3.5rem; background-color:hsl(var(--blue)); color:hsl(var(--white)); font-size:1.6rem;}
.social-media a:not(:last-child){margin-right:1rem;}
footer .social-media{width:23rem; justify-content:space-between; margin:10px;}
footer .header{font-weight:var(--fw-bold); text-transform:uppercase; line-height:1.4rem; padding-bottom:1.6rem; border-bottom:.6rem solid hsl(var(--blue));}
footer .header:not(:last-child){margin-bottom:2rem;}
.footer-block-content{display:flex; margin:-1rem;}
.footer-block-content ul{padding:1rem; width:50%;}
.footer-block-content ul li{display:flex;}
.footer-block-content ul li:not(:last-child){margin-bottom:1.5rem;}
.footer-block-content ul li a{margin-bottom:10px;display:flex; align-items:center; font-size:1.6rem; font-weight:var(--fw-semibold); line-height:1; color:hsl(var(--black));}
.footer-block-content ul li a:hover{color:hsl(var(--blue));}
.footer-block-content ul.footer-contact{width:100%;}
.footer-block-content ul.footer-contact li a > *:not(:last-child){margin-right:.5rem;}
.footer-block-content ul.footer-contact li a > *:first-child{color:hsl(var(--blue));}
@media(max-width:1699px){
	.footer-block{width:30rem;}
}
@media(max-width:1399px){
	.footer-block-content ul li a{font-size:1.4rem;}
	footer .header{padding-bottom:1rem;}
	footer .header:not(:last-child){margin-bottom:1.5rem; border-bottom-width:.4rem;}
	.footer-block{width:27rem;}
	.footer-content > .row > *:first-child > .footer-block{width:auto;}
	.footer-block .logo img{max-width:20rem;}
	footer .social-media{justify-content:flex-start;}
}
@media(max-width:1199px){
	footer .social-media{margin-left:0;}
	.footer-block .logo img{max-width:17rem;}
}
@media(max-width:991px){
	.footer-content{padding:5rem 0;}
	.footer-block{width:100%;}
	.footer-block .logo img{max-width:14rem;}
}
@media(max-width:575px){
	.footer-content{padding:3rem 0;}
	.footer-block-content{display:block;}
}
/*--Footer End--*/

.contact-strip{margin-top:80px;min-height:20rem; background-color:#28579B; padding:3rem; display:flex; align-items:center; justify-content:center;}
.contact-strip h3{font-weight:var(--fw-bold); text-align:center; color:hsl(var(--white)); text-align:center;}
.contact-strip h3 a{font-size:var(--h2); display:inline; color:hsl(var(--blue));}
.hero-content{max-width:50rem; position:relative; isolation:isolate;}
.hero-content::after{position:absolute; left:0; top:0; transform:translateX(-25%); width:150vw; height:100%; background-color:hsl(var(--light-gray)); content:""; z-index:-1;}
.hero-content h4{font-weight:var(--fw-medium);}
.hero-content h1{font-weight:var(--fw-bold); color:hsl(var(--blue));}
.hero-content-list:not(:first-child){margin-top:3.5rem;}
.hero-content-list{display:flex; align-items:center;}
.hero-content-list > *:not(:last-child){margin-right:5rem;}
.hero-content-list ul{margin:-1.2rem 0; position:relative; flex-grow:1;}
.hero-content-list ul::before{position:absolute; left:100%; top:50%; transform:translateY(-50%); width:3rem; height:.2rem; content:""; background-color:hsl(0, 0%, 79%);}
.hero-content-list ul::after{position:absolute; right:0; top:50%; transform:translateY(-50%); height:calc(100% - 4rem); width:.2rem; content:""; background-color:hsl(0, 0%, 79%);}
.hero-content-list ul li{font-size:1.6rem; line-height:1; padding:1.2rem 0; display:flex; align-items:center;}
.hero-content-list ul li::after{flex-grow:1; height:.2rem; min-width:2rem; background-color:hsl(0, 0%, 79%); content:""; margin-left:1rem;}
.hero-section figure{position:relative; isolation:isolate;}
.hero-section figure::after{position:absolute; left:0; bottom:10%; width:100vw; height:60%; background: -webkit-linear-gradient(0deg,rgba(40, 87, 155, 1) 0%, rgba(15, 155, 215, 1) 100%);
background: -moz-linear-gradient(0deg,rgba(40, 87, 155, 1) 0%, rgba(15, 155, 215, 1) 100%);
background: linear-gradient(0deg,rgba(40, 87, 155, 1) 0%, rgba(15, 155, 215, 1) 100%); content:""; z-index:-1;}
.hero-section figure img{width:100%; transform:translateX(7rem);}
.hero-content{padding:7rem 0;}
.hero-section figure{margin:7rem 0;}

main, main .section{padding:5rem 0;}
.section-header:not(:last-child), .section-content:not(:last-child){margin-bottom:5rem;}
.section-header{text-align:center;}
.section-header{padding-bottom:4rem; position:relative;}
.section-header::after{width:100%; max-width:20rem; height:.6rem; background-color:hsl(var(--blue)); position:absolute; left:50%; bottom:0; transform:translateX(-50%); content:"";}
.section-header > *:not(:last-child){margin-bottom:2rem;}
.section-header p{text-transform:uppercase; font-weight:var(--fw-bold);}
.section-header p span{color:hsl(var(--blue));}
.section-header h1{font-weight:var(--fw-bold);}
article > *:not(:last-child){margin-bottom:3rem;}
article p{font-weight:var(--fw-medium);}
.section-content > *:not(:last-child){margin-bottom:5rem;}

.header-title-left h1,
.header-title-left p {text-align: left !important;}

.header-title-left .section-header::after {
    width: 100%;
    max-width: 20rem;
    height: .6rem;
    left: 0% !important;
    transform: translateX(-0%);}


h4.center {font-weight:bold;font-size:18px;text-align:center;padding:20px 0;}



.grid-col-2 {display:grid; gap:40px;grid-template-columns:repeat(2, minmax(0, 1fr));}


label {font-weight:bold;margin-bottom:0px;font-size:18px;}
.form-row label {margin-bottom:20px;}
.col label {margin-bottom:0px;}
.wpcf7-checkbox {display: contents;margin-bottom:30px;border: none !important;}
.wpcf7-checkbox input {border: 2px solid #000;
    height: 30px;
    width: 30px;
    margin-right: 10px;}
.wpcf7-checkbox .wpcf7-list-item label {display:inline-flex;margin-right:20px;margin-bottom:20px;font-weight:normal;}
.wpcf7-checkbox .wpcf7-list-item label span {display: block;}

.wpcf7-submit {width:200px !important;margin-top:30px;}

.services{display:grid; flex-wrap:wrap; justify-content:center; margin:-2rem -1rem;gap:40px;grid-template-columns:repeat(4, minmax(0, 1fr));}
.service{margin-top: 140px;background:#f2f2f2;text-align:center; padding:2rem 1rem;}
.service > *:not(:last-child){margin-bottom:3rem;}
.service p{font-weight:var(--fw-bold); line-height:1.2;}
.service-icon{margin-top:-100px;width:21rem; height:21rem; background-color:hsl(var(--blue)); border-radius:100%; display:inline-grid; place-items:center; border:1rem solid hsl(var(--dark-blue));}
.service-icon img{max-width:60%; max-height:60%;}
.service-detail {padding:40px;}
.service h3 {font-weight:bold;margin-bottom:0px !important;}
.service-detail ul {align-items: center;}
.service-detail ul li {font-size:14px;margin-bottom: 20px !important;}
.service-detail svg {margin-right: 10px;}




.plans{display:grid; flex-wrap:wrap; justify-content:center; margin:-2rem -1rem;gap:40px;grid-template-columns:repeat(3, minmax(0, 1fr));}
.plans .service{margin-top: 140px;background:#f2f2f2;text-align:center; padding:2rem 1rem;}
.plans .service > *:not(:last-child){margin-bottom:3rem;}
.plans .service p{font-weight:var(--fw-bold); line-height:1.2;}
.plans .service-icon{margin-top: -160px;width: initial;height: 30rem;background-color:transparent; border-radius:100%; display:inline-grid; place-items:center; border:1rem solid hsl(var(--dark-blue));}
.plans .service-icon img{max-width:80%; max-height:80%;}
.plans .service-detail {padding:40px;}
.plans .service h3 {font-weight:bold;margin-bottom:0px !important;}
.plans .service p {text-align: left;}
.plans .service-detail ul {align-items: center;}
.plans .service-detail ul li {font-size:16px !important;}
.plans .service-detail svg {margin-right: 10px;}


#panel-190-1-0-0 img {border-radius:50%;border:10px solid #28579b;}




#process-grid {display:grid;gap:40px;grid-template-columns:repeat(4, minmax(0, 1fr));}
.process-grid-item {text-align: center;}
.process-grid-item span {font-weight:bold;margin:20px 0;}


.check-list{text-align:left;}
.check-list li{display:flex;}
.check-list li:not(:last-child){margin-bottom:.5rem;}
.check-list li > *:not(:last-child){margin-right:1rem;}
.check-list li p{font-weight:var(--fw-bold);}
.check-list li i, .check-list li svg{color:hsl(var(--blue)); position:relative; top:.4rem;}
.testimonial{display:flex; align-items:center; background-color:hsl(var(--light-gray)); position:relative; margin-left:12rem;}
.testimonial::after{content:""; z-index:-1; position:absolute; left:0; top:50%; transform:translate(-50%, -50%); width:100%; height:50%; background-color:hsl(var(--dark-blue));}
.testimonial figure{border-right:2rem solid hsl(var(--blue)); flex-shrink:0; height:100%;}
.testimonial figure img{object-fit:cover; width:100%; height:100%;}
.testimonial-content{flex-grow:1; padding:3rem 6rem; text-align:center; min-width:0;}
.testimonial-content .buttons{display:flex; margin:-1rem -2rem;}
.testimonial-content .buttons > *{width:50%; padding:1rem 2rem;}
.testimonial-content .buttons .btn{width:100%;}
.testimonial-content .section-content{padding:0 7rem;}

.testimonial-slider-wrap{position:relative;}
.slider-arrow{position:absolute; top:50%; transform:translateY(-50%); font-size:4rem; transition:all .1s linear; opacity:.5;}
.slider-arrow:hover{opacity:1;}
.slider-arrow.slider-arrow-prev{left:-5rem;}
.slider-arrow.slider-arrow-next{right:-5rem;}
.testimonial-slider .swiper-slide{opacity:0 !important;}
.testimonial-slider .swiper-slide.swiper-slide-visible.swiper-slide-active{opacity:1 !important;}
.slider-arrow.swiper-button-disabled{opacity:0;}

@media(max-width:1799px){
	.hero-section figure{padding-left:5rem;}
	.hero-section figure img{transform:none;}
}
@media(max-width:1499px){
	.service-icon{width:18rem; height:18rem; border-width:.8rem;}	
	.service > *:not(:last-child){margin-bottom:2rem;}
	.testimonial figure{border-right-width:1.5rem;}
	.testimonial-content{padding:3rem;}
	.testimonial-content .section-content{padding:0 5rem;}
	.testimonial-content .buttons{margin:-1rem -1rem;}
	.testimonial-content .buttons > *{padding:1rem 1rem;}
	.testimonial{margin-left:6rem;}
}
@media(max-width:1299px){
	.service-icon{width:15rem; height:15rem; border-width:.6rem;}	
	.services{justify-content:center;}
}
@media(max-width:1199px){
	.hero-content-list ul::before{display:none;}
	.hero-content-list{display:block;}
	.hero-content-list > :not(:last-child){margin-right:0; margin-bottom:3rem;}
	main, main .section{padding:4rem 0;}
	.section-header:not(:last-child), .section-content:not(:last-child){margin-bottom:4rem;}
	.section-header{padding-bottom:3rem;}
	.service-icon{width:12rem; height:12rem; border-width:.4rem;}	
	.testimonial{padding-top:3rem;}
	.testimonial figure{width:30rem; margin:0 auto; border:0;}
	.testimonial{display:block;}
	.testimonial{margin-left:0;}
}
@media(max-width:991px){
	.hero-section figure{margin-bottom:0; margin-top:5rem;}
	.hero-content{padding:5rem 0;}
	.hero-section figure{padding:0;}
	.hero-section figure::after{left:-3rem;}
	.hero-content-list:not(:first-child){margin-top:2rem;}
	.hero-content{max-width:100%;}
	.hero-content h1 br{display:none;}
	.hero-content-list ul::before{display:block;}
	.hero-content-list{display:flex;}
	.hero-content-list > :not(:last-child){margin-right:5rem; margin-bottom:0;}
	.hero-content::after{transform:translateX(-25%);}
	main, main .section{padding:3rem 0;}
	.section-header:not(:last-child), .section-content:not(:last-child){margin-bottom:3rem;}
	article > :not(:last-child){margin-bottom:2rem;}
	.section-header::after{max-width:15rem; height:.4rem;}
	.testimonial-content .section-content{padding:0;}
	.testimonial-slider-wrap{padding:0 3rem;}
	.slider-arrow.slider-arrow-prev{left:0;}
	.slider-arrow.slider-arrow-next{right:0;}
	.slider-arrow{font-size:3rem;}
}
@media(max-width:767px){
  .testimonial-slider .swiper-slide {padding:10px !important;}
	.grid-col-2 {grid-template-columns:repeat(1, minmax(0, 1fr));}
	.contact-strip{min-height:auto;}
	.hero-content-list ul li{font-size:1.5rem;}
	.service-icon{width:10rem; height:10rem; border-width:.3rem;}	
	.services{grid-template-columns:repeat(2, minmax(0, 1fr));}
	#process-grid {grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media(max-width:640px){	
	.testimonial-content .buttons{flex-direction:column;}
	.testimonial-content .buttons > *{width:100%;}
}
@media(max-width:575px){
	.contact-strip{padding:3rem 1.5rem;}
	.hero-content-list ul{margin:-.8rem 0;}
	.hero-content-list ul li{padding:.8rem 0; font-size:1.4rem;}
	.hero-content-list ul::after{height:calc(100% - 3rem); display:none;}
	.hero-content-list ul::before{display:none;}
	.hero-content-list{display:block;}
	.hero-content-list > :not(:last-child){margin-right:0; margin-bottom:2rem;}
	.hero-content{padding:3rem 0;}
	.hero-section figure{margin-top:3rem;}
	.services{grid-template-columns:repeat(1, minmax(0, 1fr));}
	#process-grid {grid-template-columns:repeat(1, minmax(0, 1fr));}
}
#inner-page-header.no-header {padding: 50px 0 50px 0;color: #000;}

.wpcf7-submit,
.ow-button-base span {
	padding: 5px 15px !important;
	font-size: 18px;    
	font-family: var(--secondary-font) !important;
	font-weight:bold;
}
.wpcf7-submit,
.ow-button-base a {
	background: #28579B !important;
    min-height: 45px !important;
    font-size: 14px !important;
	color: #fff !important;border: 0 !important;
    border-radius: 30px !important;
    width: 280px;
    max-width: 100%;
    margin-bottom:20px;
}

h2 {font-size:26px;font-weight:bold;margin-bottom:20px;}

h5 {font-size:22px;font-weight:bold;color:#0F9BD7;margin-bottom:20px;}

.blog-template a {color:#0F9BD7;}
.blog-template img {height:auto;}

.wpcf7 label,
.wpcf7-form-control-wrap {width: 100%;}
.wpcf7-form-control {border: 2px solid #000;width: 100%;}
.wpcf7-textarea {height: 120px;}
.wpcf7-radio,.wpcf7-file {border: none !important;}

#main ul {margin: 20px;}
#main ul li {font-size: 20px;list-style: initial;}
p {margin-bottom: 20px;}

.testimonial-slider {position: relative;overflow: hidden;}
.testimonial-slider .swiper-slide {padding: 0 60px;}

h3.widget-title {
	font-family: var(--secondary-font);
	border-bottom:6px solid #0F9BD7;
	margin:  0 auto;
	max-width: 100%;
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-weight:bold;
	font-size:22px;
}
.no-bottom-border h3.widget-title {border-bottom: none;}

p {font-size: 18px;margin-bottom:15px;}


.sow-accordion-panel-header {background-color: #0F9BD7 !important;}


.dark-background-row h3.widget-title {color: #FFF;border-bottom: 5px solid var(--primary-light-color);}

.dark-background-row p {color: #FFF;}

.dark-background-row {background: var(--primary-color);}

.footer-top {margin-top: 40px;}



/* Woocommerce  */

.woocommerce-input-wrapper,
.wpcf7 label,
.wpcf7-form-control-wrap,
.wpcf7-text {width: 100%;}
select,
.woocommerce-input-wrapper input,
.wpcf7-form-control, textarea {border: 1px solid #000;height: 50px;margin-bottom: 20px;}
.wpcf7-textarea, textarea {width: 100%;height: 120px !important;}
section.related{clear: both;display: block;width: 100%;margin-top: 60px;}


span.selection {display: block;}
.select2-container--default .select2-selection--single {border: 2px solid #000;border-radius: 0px;height: 40px;
    padding-top: 5px;}
.woocommerce form .form-row .select2-container {line-height: 0px;}