@media(max-width: 1199px) {
	div#page {
	    overflow-x: hidden;
	}
	.testimonials--slider .slides .slide img {
	    width: 100%;
	}
	.testimonials--slider .slides .slide {
	    width: 25%;
	}
	.profile-details-container .profile-details .profile-title {
	    width: 100%;
	}
	.profile-details-container .profile-details .profile-desc {
	    width: 100%;
	}
}

@media(max-width: 991px) {
	#site-navigation ul#primary-menu {
	    background: rgba(255, 255, 255, 0.1);
	    margin-top: 10px;
	}
	.wp-block-columns.about--page--top--contents {
	    padding: 2rem 0px;
	}
	.wp-block-columns.about--page--testimonials--section {
	    padding: 2rem 0px;
	}
	.wp-block-columns.about--page--gallery--section {
	    padding: 2rem 0px;
	}
}



@media(max-width: 799px) {
	.get--a--free--quote--section form[method="post"] .gform_footer.before {
	    width: 100%;
	    display: block;
	}
	.get--a--free--quote--section form[method="post"] {
	    display: block;
	}
	.get--a--free--quote--section form[method="post"] .gform-body.gform_body {
	    width: 100%;
	}
	.get--a--free--quote--section form[method="post"] .gform_footer.before input[type="submit"] {
	    width: 100% !important;
	}
	.get--a--free--quote--section form[method="post"] .gform-body.gform_body .gform_fields {
	    gap: 15px;
	}
}

@media(max-width: 781px) {
    .wp-block-columns.get--a--quote--banner--product--section h2.wp-block-heading {
        text-align: center;
    }
}

@media(min-width: 1200px) {
	.wp-block-columns.slider--absolute--content--bottom {
	    gap: 160px;
	}
}







@media (min-width: 1920px) and (max-width: 2200px){
    
}

@media (min-width: 1680px) and (max-width: 1919px){
    
}

@media (min-width: 1600px) and (max-width: 1679px){
    
}

@media (min-width: 1440px) and (max-width: 1599px){
    .home .home--main--slider .slider---image {
	    height: 650px;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: 650px;
	}
	.wp-block-columns.slider--absolute--content {
	    top: 17em;
	}
	.home--main--slider .owl-nav {
	    top: 17.5em
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 3em 2em;
	}
	.products--slider--post .owl-nav button.owl-prev {
	    margin-left: -50px;
	}
	.products--slider--post .owl-nav button.owl-next {
	    margin-right: -50px;
	}
}

@media (min-width: 1366px) and (max-width: 1439px){
    .home .home--main--slider .slider---image {
	    height: 590px;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: 590px;
	}
	.wp-block-columns.slider--absolute--content {
	    top: 17em;
	}
	.home--main--slider .owl-nav {
	    top: 17.5em;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 3em 2em;
	}
	.products--slider--post .owl-nav button.owl-prev {
	    margin-left: -50px;
	}
	.products--slider--post .owl-nav button.owl-next {
	    margin-right: -50px;
	}
}

@media (min-width: 1280px) and (max-width: 1365px){
    .home .home--main--slider .slider---image {
	    height: 590px;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: 590px;
	}
	.wp-block-columns.slider--absolute--content {
	    top: 17em;
	}
	.home--main--slider .owl-nav {
	    top: 17.5em;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 3em 2em;
	}
	.products--slider--post .owl-nav button.owl-prev {
	    margin-left: -50px;
	}
	.products--slider--post .owl-nav button.owl-next {
	    margin-right: -50px;
	}
}

@media (min-width: 1224px) and (max-width: 1279px){
    .home .home--main--slider .slider---image {
	    height: 590px;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: 590px;
	}
	.wp-block-columns.slider--absolute--content {
	    top: 17em;
	}
	.home--main--slider .owl-nav {
	    top: 17.5em;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 3em 2em;
	}
	.products--slider--post .owl-nav button.owl-prev {
	    margin-left: -30px;
	}
	.products--slider--post .owl-nav button.owl-next {
	    margin-right: -30px;
	}
	.extra--pay--bittons section p a {
	    width: 265px;
	}
}

@media (min-width: 1200px) and (max-width: 1223px){
    .home .home--main--slider .slider---image {
	    height: 590px;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: 590px;
	}
	.wp-block-columns.slider--absolute--content {
	    top: 17em;
	}
	.home--main--slider .owl-nav {
	    top: 17.5em;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 3em 2em;
	}
	.products--slider--post .owl-nav button.owl-prev {
	    margin-left: -30px;
	}
	.products--slider--post .owl-nav button.owl-next {
	    margin-right: -30px;
	}
	.extra--pay--bittons section p a {
	    width: 265px;
	}
}

@media (min-width: 1024px) and (max-width: 1199px){
     ul#primary-menu a.nav-link {
	    padding: 17px;
	    font-size: 18px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.extra--pay--bittons section p a {
	    width: auto;
	}
	.home .home--main--slider .slider---image {
	    height: 450px;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: 450px;
	}
	.wp-block-columns.slider--absolute--content {
	    top: 8em;
	}
	.home--main--slider .owl-nav {
	    top: 13em;
	    padding: 0px 10px;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 2em 0em;
	}
	.home--contact--us--section--right .wp-block-media-text .wp-block-media-text__content {
        width: 81%;
    }
	.home--contact--us--section--right .wp-block-media-text figure.wp-block-media-text__media {
	    width: 19%;
	}
	.wp-block-column.home--contact--us--section--right .wp-block-spacer {
	    height: 0px !important;
	}
}

@media (min-width: 992px) and (max-width: 1023px){
    ul#primary-menu a.nav-link {
	    padding: 17px;
	    font-size: 18px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.extra--pay--bittons section p a {
	    width: auto;
	}
	.home .home--main--slider .slider---image {
	    height: 450px;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: 450px;
	}
	.wp-block-columns.slider--absolute--content {
	    top: 8em;
	}
	.home--main--slider .owl-nav {
	    top: 13em;
	    padding: 0px 10px;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 2em 0em;
	}
	.home--contact--us--section--right .wp-block-media-text .wp-block-media-text__content {
        width: 81%;
    }
	.home--contact--us--section--right .wp-block-media-text figure.wp-block-media-text__media {
	    width: 19%;
	}
	.wp-block-column.home--contact--us--section--right .wp-block-spacer {
	    height: 0px !important;
	}
}




@media (min-width: 960px) and (max-width: 991px){
    .home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons {
        position: absolute;
        top: 11px;
        right: 86px;
        text-align: right;
        width: auto;
    }
	div#page {
	    overflow-x: hidden;
	}
	.home--main--slider .owl-nav {
	    top: 16em;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 1rem 0px;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 15px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--parent {
	    padding: 15px;
	    gap: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	}
	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 15px;
	} 
	.get--a--quote--form .row {
	    align-items: unset;
	}
	.home--contact--us--section--right .wp-block-media-text .wp-block-media-text__content {
        width: 83%;
    }
	.home--contact--us--section--right .wp-block-media-text figure.wp-block-media-text__media {
	    width: 17%;
	}
}





@media (min-width: 950px) and (max-width: 959px){
    .home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons {
        position: absolute;
        top: 11px;
        right: 86px;
        text-align: right;
        width: auto;
    }
	div#page {
	    overflow-x: hidden;
	}
	.home--main--slider .owl-nav {
	    top: 16em;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 1rem 0px;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 15px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--parent {
	    padding: 15px;
	    gap: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	}
	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 15px;
	} 
	.get--a--quote--form .row {
	    align-items: unset;
	}
	.home--contact--us--section--right .wp-block-media-text .wp-block-media-text__content {
        width: 83%;
    }
	.home--contact--us--section--right .wp-block-media-text figure.wp-block-media-text__media {
	    width: 17%;
	}
}




@media (min-width: 900px) and (max-width: 949px){
    .home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons {
        position: absolute;
        top: 11px;
        right: 86px;
        text-align: right;
        width: auto;
    }
	div#page {
	    overflow-x: hidden;
	}
	.home--main--slider .owl-nav {
	    top: 12em;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 1rem 0px;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 15px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--parent {
	    padding: 15px;
	    gap: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	}
	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 15px;
	} 
	.get--a--quote--form .row {
	    align-items: unset;
	}
	.home--contact--us--section--right .wp-block-media-text .wp-block-media-text__content {
        width: 81%;
    }
	.home--contact--us--section--right .wp-block-media-text figure.wp-block-media-text__media {
	    width: 19%;
	}
}




@media (min-width: 854px) and (max-width: 899px){
    .home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons {
        position: absolute;
        top: 11px;
        right: 86px;
        text-align: right;
        width: auto;
    }
	div#page {
	    overflow-x: hidden;
	}
	.home--main--slider .owl-nav {
	    top: 12em;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 1rem 0px;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 15px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--parent {
	    padding: 15px;
	    gap: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	}
	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 15px;
	} 
	.get--a--quote--form .row {
	    align-items: unset;
	}
	.home--contact--us--section--right .wp-block-media-text .wp-block-media-text__content {
        width: 81%;
    }
	.wp-block-column.home--contact--us--section--right .wp-block-spacer {
	    display: none;
	}
	.home--contact--us--section--right .wp-block-media-text figure.wp-block-media-text__media {
	    width: 19%;
	}

}





@media (min-width: 812px) and (max-width: 853px){
    .home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home--contact--us--section--right .wp-block-media-text figure.wp-block-media-text__media {
	    width: 20%;
	}
	.wp-block-column.home--contact--us--section--right .wp-block-spacer {
	    height: 15px !important;
	}

	.home--contact--us--section--right .wp-block-media-text .wp-block-media-text__content {
        width: 80%;
    }
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons {
        position: absolute;
        top: 11px;
        right: 86px;
        text-align: right;
        width: auto;
    }
	div#page {
	    overflow-x: hidden;
	}
	.home--main--slider .owl-nav {
	    top: 12em;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 1rem 0px;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 15px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--parent {
	    padding: 15px;
	    gap: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	}
	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 15px;
	} 
	.get--a--quote--form .row {
	    align-items: unset;
	}

}






@media (min-width: 800px) and (max-width: 811px){
    .home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home--contact--us--section--right .wp-block-media-text .wp-block-media-text__content {
        width: 80%;
    }
	.wp-block-column.home--contact--us--section--right .wp-block-spacer {
	    height: 15px !important;
	}
	.home--contact--us--section--right .wp-block-media-text figure.wp-block-media-text__media {
	    width: 20%;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons {
        position: absolute;
        top: 11px;
        right: 86px;
        text-align: right;
        width: auto;
    }
	div#page {
	    overflow-x: hidden;
	}
	.home--main--slider .owl-nav {
	    top: 12em;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 1rem 0px;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 15px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--parent {
	    padding: 15px;
	    gap: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	}

	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 15px;
	} 
	.get--a--quote--form .row {
	    align-items: unset;
	}
}





@media (min-width: 768px) and (max-width: 799px){
   	.home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons {
        position: absolute;
        top: 11px;
        right: 86px;
        text-align: right;
        width: auto;
    }
	div#page {
	    overflow-x: hidden;
	}
	.home--main--slider .owl-nav {
	    top: 12em;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 0em 15px 1rem;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 15px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--parent {
	    padding: 15px;
	    gap: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	}

	.footer--map--section .wp-block-column.home--contact--us--section--left {
	    padding: 0px 15px;
	}
	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 15px;
	} 
	.get--a--quote--form .row {
	    align-items: unset;
	}
}




@media (min-width: 736px) and (max-width: 767px){
    .home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons {
        position: absolute;
        top: 11px;
        right: 86px;
        text-align: right;
        width: auto;
    }
	div#page {
	    overflow-x: hidden;
	}
	.home--main--slider .owl-nav {
	    top: 12em;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 0em 15px 1rem;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 15px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--parent {
	    display: block;
	    padding: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	    -webkit-line-clamp: 10;
	}
	.client--review--parent .client_review-slider---image {
	    width: 100%;
	    top: 0;
	}
	.footer--map--section .wp-block-column.home--contact--us--section--left {
	    padding: 0px 15px;
	}
	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    display: block;
	}
	footer#colophon .footer--aboutus--section {
	    display: block;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    display: block;
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list {
	    display: block;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 40px;
	}
}





@media (min-width: 732px) and (max-width: 735px){
    .home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons {
        position: absolute;
        top: 11px;
        right: 86px;
        text-align: right;
        width: auto;
    }
	div#page {
	    overflow-x: hidden;
	}
	.home--main--slider .owl-nav {
	    top: 12em;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 0em 15px 1rem;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 15px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--parent {
	    display: block;
	    padding: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	    -webkit-line-clamp: 10;
	}
	.client--review--parent .client_review-slider---image {
	    width: 100%;
	    top: 0;
	}
	.footer--map--section .wp-block-column.home--contact--us--section--left {
	    padding: 0px 15px;
	}
	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    display: block;
	}
	footer#colophon .footer--aboutus--section {
	    display: block;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    display: block;
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list {
	    display: block;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 40px;
	}
}




@media (min-width: 667px) and (max-width: 731px){
	.home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home--main--slider .owl-nav {
	    top: 10em;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons section p a {
	    width: 100%;
	    padding: 5px 20px;
	}
	.extra--pay--bittons {
	    margin-left: 0px;
	    width: 100%;
	}
	.extra--pay--bittons {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	div#page {
	    overflow-x: hidden;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 0em 15px 1rem;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 15px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--parent {
	    display: block;
	    padding: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	    -webkit-line-clamp: 10;
	}
	.client--review--parent .client_review-slider---image {
	    width: 100%;
	    top: 0;
	}
	.footer--map--section .wp-block-column.home--contact--us--section--left {
	    padding: 0px 15px;
	}
	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	.home--contact--us--section--right .wp-block-media-text .wp-block-media-text__content {
	    padding-right: 0px;
	    padding-left: 10px;
	    padding-top: 10px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    display: block;
	}
	footer#colophon .footer--aboutus--section {
	    display: block;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    display: block;
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list {
	    display: block;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 40px;
	}
}




@media (min-width: 640px) and (max-width: 666px){
    .home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home--main--slider .owl-nav {
	    top: 10em;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons section p a {
	    width: 100%;
	    padding: 5px 20px;
	}
	.extra--pay--bittons {
	    margin-left: 0px;
	    width: 100%;
	}
	.extra--pay--bittons {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	div#page {
	    overflow-x: hidden;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 0em 15px 1rem;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 15px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--parent {
	    display: block;
	    padding: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	    -webkit-line-clamp: 10;
	}
	.client--review--parent .client_review-slider---image {
	    width: 100%;
	    top: 0;
	}
	.footer--map--section .wp-block-column.home--contact--us--section--left {
	    padding: 0px 15px;
	}
	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	.home--contact--us--section--right .wp-block-media-text .wp-block-media-text__content {
	    padding-right: 0px;
	    padding-left: 0px;
	    padding-top: 10px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    display: block;
	}
	footer#colophon .footer--aboutus--section {
	    display: block;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    display: block;
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list {
	    display: block;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 40px;
	}
}




@media (min-width: 600px) and (max-width: 639px){
    .home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home--main--slider .owl-nav {
	    top: 10em;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons section p a {
	    width: 100%;
	    padding: 5px 20px;
	}
	.extra--pay--bittons {
	    margin-left: 0px;
	    width: 100%;
	}
	.extra--pay--bittons {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	div#page {
	    overflow-x: hidden;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 0em 15px 1rem;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 15px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--parent {
	    display: block;
	    padding: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	    -webkit-line-clamp: 10;
	}
	.client--review--parent .client_review-slider---image {
	    width: 100%;
	    top: 0;
	}
	.footer--map--section .wp-block-column.home--contact--us--section--left {
	    padding: 0px 15px;
	}
	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	.home--contact--us--section--right .wp-block-media-text .wp-block-media-text__content {
	    padding-right: 0px;
	    padding-left: 0px;
	    padding-top: 10px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    display: block;
	}
	footer#colophon .footer--aboutus--section {
	    display: block;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    display: block;
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list {
	    display: block;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 40px;
	}
}




@media (min-width: 568px) and (max-width: 599px){
    .home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home--main--slider .owl-nav {
	    top: 9em;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons section p a {
	    width: 100%;
	    padding: 5px 20px;
	}
	.extra--pay--bittons {
	    margin-left: 0px;
	    width: 100%;
	}
	.extra--pay--bittons {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	div#page {
	    overflow-x: hidden;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 0em 15px 1rem;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 15px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--slider .home--slider--post {
	    padding: 0px 15px;
	}
	.client--review--parent {
	    display: block;
	    padding: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	    -webkit-line-clamp: 10;
	}
	.client--review--parent .client_review-slider---image {
	    width: 100%;
	    top: 0;
	}
	.footer--map--section .wp-block-column.home--contact--us--section--left {
	    padding: 0px 15px;
	}
	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	.home--contact--us--section--right .wp-block-media-text .wp-block-media-text__content {
	    padding-right: 0px;
	    padding-left: 0px;
	    padding-top: 10px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    display: block;
	}
	footer#colophon .footer--aboutus--section {
	    display: block;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    display: block;
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list {
	    display: block;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 40px;
	}
}

@media (min-width: 533px) and (max-width: 567px){
   	.home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home--main--slider .owl-nav {
	    top: 9em;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons section p a {
	    width: 100%;
	    padding: 5px 20px;
	}
	.extra--pay--bittons {
	    margin-left: 0px;
	    width: 100%;
	}
	.extra--pay--bittons {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	div#page {
	    overflow-x: hidden;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 0em 15px 1rem;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 15px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--slider .home--slider--post {
	    padding: 0px 15px;
	}
	.client--review--parent {
	    display: block;
	    padding: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	    -webkit-line-clamp: 10;
	}
	.client--review--parent .client_review-slider---image {
	    width: 100%;
	    top: 0;
	}
	.footer--map--section .wp-block-column.home--contact--us--section--left {
	    padding: 0px 15px;
	}
	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	.home--contact--us--section--right .wp-block-media-text .wp-block-media-text__content {
	    padding-right: 0px;
	    padding-left: 0px;
	    padding-top: 10px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    display: block;
	}
	footer#colophon .footer--aboutus--section {
	    display: block;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    display: block;
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list {
	    display: block;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 40px;
	} 
}

@media (min-width: 480px) and (max-width: 532px){
    .home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home--main--slider .owl-nav {
	    top: 7.5em;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons section p a {
	    width: 100%;
	    padding: 5px 20px;
	}
	.extra--pay--bittons {
	    margin-left: 0px;
	    width: 100%;
	}
	.extra--pay--bittons {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	div#page {
	    overflow-x: hidden;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 0em 15px 1rem;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 15px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--slider .home--slider--post {
	    padding: 0px 15px;
	}
	.client--review--parent {
	    display: block;
	    padding: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	    -webkit-line-clamp: 10;
	}
	.client--review--parent .client_review-slider---image {
	    width: 100%;
	    top: 0;
	}
	.footer--map--section .wp-block-column.home--contact--us--section--left {
	    padding: 0px 15px;
	}
	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	.home--contact--us--section--right .wp-block-media-text .wp-block-media-text__content {
	    padding-right: 0px;
	    padding-left: 0px;
	    padding-top: 10px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    display: block;
	}
	footer#colophon .footer--aboutus--section {
	    display: block;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    display: block;
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list {
	    display: block;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 40px;
	}
}

@media (min-width: 414px) and (max-width: 479px){
    .home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home--main--slider .owl-nav {
	    top: 6em;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons section p a {
	    width: 100%;
	    padding: 5px 20px;
	}
	.extra--pay--bittons {
	    margin-left: 0px;
	    width: 100%;
	}
	.extra--pay--bittons {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	div#page {
	    overflow-x: hidden;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 0em 15px 1rem;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 15px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--slider .home--slider--post {
	    padding: 0px 15px;
	}
	.client--review--parent {
	    display: block;
	    padding: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	    -webkit-line-clamp: 10;
	}
	.client--review--parent .client_review-slider---image {
	    width: 100%;
	    top: 0;
	}
	.footer--map--section .wp-block-column.home--contact--us--section--left {
	    padding: 0px 15px;
	}
	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	.home--contact--us--section--right .wp-block-media-text .wp-block-media-text__content {
	    padding-right: 0px;
	    padding-left: 0px;
	    padding-top: 10px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    display: block;
	}
	footer#colophon .footer--aboutus--section {
	    display: block;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    display: block;
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list {
	    display: block;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 40px;
	}
}

@media (min-width: 412px) and (max-width: 413px){
    .home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home--main--slider .owl-nav {
	    top: 6em;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons section p a {
	    width: 100%;
	    padding: 5px 20px;
	}
	.extra--pay--bittons {
	    margin-left: 0px;
	    width: 100%;
	}
	.extra--pay--bittons {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	div#page {
	    overflow-x: hidden;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 0em 15px 1rem;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 15px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--slider .home--slider--post {
	    padding: 0px 15px;
	}
	.client--review--parent {
	    display: block;
	    padding: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	    -webkit-line-clamp: 10;
	}
	.client--review--parent .client_review-slider---image {
	    width: 100%;
	    top: 0;
	}
	.footer--map--section .wp-block-column.home--contact--us--section--left {
	    padding: 0px 15px;
	}
	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	.home--contact--us--section--right .wp-block-media-text .wp-block-media-text__content {
	    padding-right: 0px;
	    padding-left: 0px;
	    padding-top: 10px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    display: block;
	}
	footer#colophon .footer--aboutus--section {
	    display: block;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    display: block;
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list {
	    display: block;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 40px;
	}
}

@media (min-width: 384px) and (max-width: 411px){
    .home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home--main--slider .owl-nav {
	    top: 6em;
	    padding: 0px;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons section p a {
	    width: 100%;
	    padding: 5px 20px;
	}
	.extra--pay--bittons {
	    margin-left: 0px;
	    width: 100%;
	}
	.extra--pay--bittons {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	div#page {
	    overflow-x: hidden;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 0em 15px 1rem;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 15px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--slider .home--slider--post {
	    padding: 0px 15px;
	}
	.client--review--parent {
	    display: block;
	    padding: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	    -webkit-line-clamp: 10;
	}
	.client--review--parent .client_review-slider---image {
	    width: 100%;
	    top: 0;
	}
	.footer--map--section .wp-block-column.home--contact--us--section--left {
	    padding: 0px 15px;
	}
	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	.home--contact--us--section--right .wp-block-media-text .wp-block-media-text__content {
	    padding-right: 0px;
	    padding-left: 0px;
	    padding-top: 10px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    display: block;
	}
	footer#colophon .footer--aboutus--section {
	    display: block;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    display: block;
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list {
	    display: block;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 40px;
	}
}




@media (min-width: 375px) and (max-width: 383px){
    .home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home--main--slider .owl-nav {
	    top: 5em;
	    padding: 0px;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons section p a {
	    width: 100%;
	    padding: 5px 20px;
	}
	.extra--pay--bittons {
	    margin-left: 0px;
	    width: 100%;
	}
	.extra--pay--bittons {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	div#page {
	    overflow-x: hidden;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 0em 15px 1rem;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 15px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--slider .home--slider--post {
	    padding: 0px 15px;
	}
	.client--review--parent {
	    display: block;
	    padding: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	    -webkit-line-clamp: 10;
	}
	.client--review--parent .client_review-slider---image {
	    width: 100%;
	    top: 0;
	}
	.footer--map--section .wp-block-column.home--contact--us--section--left {
	    padding: 0px 15px;
	}
	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	.home--contact--us--section--right .wp-block-media-text .wp-block-media-text__content {
	    padding-right: 0px;
	    padding-left: 0px;
	    padding-top: 10px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    display: block;
	}
	footer#colophon .footer--aboutus--section {
	    display: block;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    display: block;
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list {
	    display: block;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 40px;
	}
}




@media (min-width: 360px) and (max-width: 374px){
	.home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home--main--slider .owl-nav {
	    top: 5em;
	    padding: 0px;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons section p a {
	    width: 100%;
	    padding: 5px 20px;
	}
	.extra--pay--bittons {
	    margin-left: 0px;
	    width: 100%;
	}
	.extra--pay--bittons {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	div#page {
	    overflow-x: hidden;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 0em 15px 1rem;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 15px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--slider .home--slider--post {
	    padding: 0px 15px;
	}
	.client--review--parent {
	    display: block;
	    padding: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	    -webkit-line-clamp: 10;
	}
	.client--review--parent .client_review-slider---image {
	    width: 100%;
	    top: 0;
	}
	.footer--map--section .wp-block-column.home--contact--us--section--left {
	    padding: 0px 15px;
	}
	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	.home--contact--us--section--right .wp-block-media-text .wp-block-media-text__content {
	    padding-right: 0px;
	    padding-left: 0px;
	    padding-top: 10px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    display: block;
	}
	footer#colophon .footer--aboutus--section {
	    display: block;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    display: block;
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list {
	    display: block;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 40px;
	}
}




@media (min-width: 320px) and (max-width: 359px){
	.home .home--main--slider .slider---image {
	    height: auto;
	    display: block;
	}
	.home--main--slider .owl-nav {
	    top: 4em;
	    padding: 0px;
	}
	.home .wp-block-columns.home--slider--parent--section .home--slider--post {
	    height: auto;
	}
	.wp-block-columns.slider--absolute--content {
	    position: relative;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #2d388d;
	    padding: 2rem 0px;
	}
	.extra--pay--bittons section p a {
	    width: 100%;
	    padding: 5px 20px;
	}
	.extra--pay--bittons {
	    margin-left: 0px;
	    width: 100%;
	}
	.extra--pay--bittons {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	div#page {
	    overflow-x: hidden;
	}
	header#masthead nav#site-navigation {
	    padding-top: 15px;
	}
	.wp-block-column.slider--absolute--content--bottom--left h1.wp-block-heading {
	    font-size: 36px;
	    margin-bottom: 20px;
	}
	.contactform--fields {
	    padding: 0px 0px;
	}
	.wp-block-columns.home--products--section {
	    padding: 2em 0px;
	    border-top: 5px solid #343f91;
	}
	.wp-block-column.home--about--us--section--left {
	    padding: 2rem 0;
	}
	.wp-block-column.home--about--us--section--right {
	    padding: 0em 15px 1rem;
	}
	.wp-block-columns.get--a--free--quote--section {
	    padding: 2em 0px;
	}
	.get--a--quote--form .row input[type="text"],
	.get--a--quote--form .row input[type="email"] {
	    margin-bottom: 15px;
	}
	.get--a--free--quote--section .get--a--quote--form {
	    padding: 30px 0px;
	}
	.wp-block-columns.client--review--section {
	    padding: 2em 0px 0px;
	}
	.client--review--slider .home--slider--post {
	    padding: 0px 15px;
	}
	.client--review--parent {
	    display: block;
	    padding: 15px;
	}
	.client--review--parent .client_review--contents p {
	    padding-right: 0px;
	    -webkit-line-clamp: 10;
	}
	.client--review--parent .client_review-slider---image {
	    width: 100%;
	    top: 0;
	}
	.footer--map--section .wp-block-column.home--contact--us--section--left {
	    padding: 0px 15px;
	}
	.wp-block-column.home--contact--us--section--right {
	    padding: 2em 15px;
	}
	.wp-block-media-text .wp-block-media-text__content p br {
	    display: none;
	}
	.home--contact--us--section--right .wp-block-media-text .wp-block-media-text__content {
	    padding-right: 0px;
	    padding-left: 0px;
	    padding-top: 10px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    display: block;
	}
	footer#colophon .footer--aboutus--section {
	    display: block;
	}
	.footer--aboutus--section img {
	    margin: 0 auto;
	    display: block;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    display: block;
	    text-align: center;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu {
	    padding: 0px;
	}
	footer#colophon .footer--aboutus--section section#simple-social-icons-2 ul {
	    display: flex;
	    width: 100%;
	    text-align: center;
	    padding: 0px;
	    align-items: center;
	    justify-content: center;
	    padding-top: 15px;
	}
	.footer--bottom--section ul.wp-block-list {
	    display: block;
	}
	.footer--bottom--section ul.wp-block-list li {
	    text-align: center;
	}
	#back-to-top {
	    bottom: 5px !important;
	    right: 5px;
	}
	a.custom-logo-link img.custom-logo {
	    height: 35px;
	}
	.wp-block-columns.get--a--free--quote--section h1 {
	    font-size: 36px;
	}
	.wp-block-columns.client--review--section h2.wp-block-heading {
	    font-size: 36px;
	}
	.wp-block-column.home--contact--us--section--right h2.wp-block-heading {
	    font-size: 36px;
	}
	.get--a--free--quote--section .get--a--quote--form br {
	    display: none;
	}
	.owl-carousel.client_review--slider {
	    padding-bottom: 2em;
	}
	footer#colophon ul#menu-primary-menu {
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	footer#colophon .footer--aboutus--section ul#menu-primary-menu li a {
	    padding: 5px 40px;
	}

}