/*
* Prefixed by:
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*
* Prefixed by:
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/* 
    Created on : 08-DEC-2020 : 10:52
    Author     : Marcus Iremonger
    Version    : 1.0.0
    URL:       : https://www.damteq.co.uk
    NOTE       : USE THIS CSS FILE IF YOU NEED TO OVERRIDE SOMETHING BUT DONT HAVE
                 ACCESS TO SCSS OR KNOW HOW TO USE IT.
*/

.forminator-select-dropdown ul li {
    font-family: 'basic-sans';
}

/*Adds envelope style effect here*/
.home h1{
    visibility:hidden;
    overflow:unset !important;
}



#hide-header {width:100%!important;}

/*Remove Overscroll Effect on IOS*/

html, body {
  overscroll-behavior-y: none;
}



#hide-header {transition:all 0.5s ease-in-out;}

.servicebox:hover a.elementor-cta__button {color:#FF5805!important;}
.servicebox:hover .split-parent {color:#110677;}

.whitelogobar .elementor-column-wrap{
    border-top-right-radius: 15px;
	border-bottom-right-radius:15px;
}
.whitelogobar:before{
    content:"";
    background-color:white;
    width:100vw;
    position: absolute;
    top:0;
    left:-100vw;
    height:100%;
}

.phonebutton .elementor-button {display:flex; justify-content: center;}

.phonebutton .elementor-button-content-wrapper {width:fit-content;}


.servicebox .split-parent {
    background: #FF5805;
    width: fit-content;
    padding: 8px 25px 8px 25px;
    border-radius: 4px;
	margin-left:-6%;
}

.servicebox .split-parent:after {
    content: "";
    width: 70px;
    height: 50px;
    background: #802C03;
    position: absolute;
    right: 0px;
    bottom: -12px;
    z-index: -1;
    border-radius: 2px;
    clip-path: polygon(0 0, 100% 0, 100% 76%, 0 100%);
}

.servicebox .elementor-cta__bg.elementor-bg {
    border-radius: 10px;
}

.servicebox .elementor-cta__content {overflow:visible;}



.servicebox .elementor-cta__description.elementor-cta__content-item.elementor-content-item {
    width: 75%;
}

.servicebox .elementor-cta__button-wrapper.elementor-cta__content-item.elementor-content-item {
    width: 25%;
}

.servicebox .elementor-cta__content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.servicebox h3.elementor-cta__title {
    margin-top: -6%;
}


.tabbox .elementor-cta__button:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    -webkit-transform: translate(10px,2px);
    -ms-transform: translate(10px,2px);
        transform: translate(10px,2px);
    display: inline-block;
	font-weight:600;
}

.sub-arrow:after {
    content: "";
    width: 15px;
    height: 15px;
    background-image: url(/wp-content/uploads/Group-41-1.svg);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}


.elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
    display: none;
}

.tabbox:hover {
    -webkit-box-shadow: 0px 3px 20px #ff580580;
            box-shadow: 0px 3px 20px #ff580580;
}

.tabbox:hover .elementor-cta__button {color:#FF5805!important;}

.elementor-nav-menu .sub-arrow {
    color: white;
}

.orangelogooverlay:after {
    background-image: url(/wp-content/uploads/Group-30.png);
    background-size: 35% auto;
    background-position: center 31%;
    background-repeat: no-repeat;
    content: "";
    width: 100%;
    position: absolute;
    z-index: 99999;
    left: 0;
    top: 0;
    height: 100%;
}

.locationcolumn:hover .locationimg {transform:scale(1.08);}
.locationcolumn:hover .locationtitle a, .locationcolumn:hover .locationtitle, .locationcolumn:hover .locationtitle h2.elementor-heading-title.elementor-size-default {color:#FF5805;}
.locationcolumn .locationimg {transition:all 0.3s ease-in-out;}

.tabbox .elementor-cta__bg-wrapper {
	border-radius:10px;
	
}
.tabbox .elementor-ribbon {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content!important;
    top: -40px;
    overflow: visible;
}

.jet-mobile-menu__back:before {
    content: "";
    background-image: url(/wp-content/uploads/logo.svg);
    position: absolute;
    left: 6%;
    width: 50%;
    height: 100px;
    background-repeat: no-repeat;
    background-size: 100%;
    top: 2%;
}

.jet-mobile-menu__container-inner {
    padding: 0px!important;
}

.jet-mobile-menu__body {
    padding-left: 20px;
    padding-right: 20px;
}


.jet-mobile-menu__controls {
    background: #10069F;
    height: 10%;
    padding-right: 16px!important;
    padding-top: 0px!important;
}


.ribbon_effect_slanted_one_line .elementor-heading-title {
	 transform: rotate(-4deg);
}
.ribbon_effect_slanted_one_line .elementor-heading-title:before {
	 content: "";
	 background-color: #fa5a0b;
	 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='127' height='64' viewBox='0 0 127 64'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_25' data-name='Rectangle 25' width='77.183' height='63.636' fill='%23ff5f0f'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_231' data-name='Group 231' transform='translate(9870 571)'%3E%3Cg id='Group_232' data-name='Group 232' transform='translate(-9845 -571)' style='isolation: isolate'%3E%3Cg id='Group_29' data-name='Group 29' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_58' data-name='Path 58' d='M40.981.765,75.459,25.391a4.116,4.116,0,1,1-4.783,6.7L38.591,9.17,6.505,32.087a4.116,4.116,0,1,1-4.783-6.7L36.2.765a4.119,4.119,0,0,1,4.783,0' fill='%23ff5f0f' fill-rule='evenodd'/%3E%3Cpath id='Path_59' data-name='Path 59' d='M63.045,58.1a4.114,4.114,0,0,1,8.228,0V77.992a4.113,4.113,0,0,1-4.115,4.114H22.833a4.115,4.115,0,0,1-4.116-4.115V58.1a4.115,4.115,0,0,1,8.23,0V73.876h36.1Z' transform='translate(-6.404 -18.47)' fill='%23ff5f0f' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3Crect id='Rectangle_226' data-name='Rectangle 226' width='25' height='64' transform='translate(-9768 -571)' fill='rgba(255,255,255,0)'/%3E%3Crect id='Rectangle_227' data-name='Rectangle 227' width='25' height='64' transform='translate(-9870 -571)' fill='rgba(255,255,255,0)'/%3E%3C/g%3E%3C/svg%3E%0A");
	 background-position: center center;
	 background-size: 90px;
	 background-origin: content-box;
	 background-repeat-y: no-repeat;
	 width: 100vw;
	 height: 90%;
	 position: absolute;
	 top: -10px;
	 left: calc(-100vw + 105px);
	 z-index: -1;
}
.ribbon_effect_slanted_one_line .elementor-heading-title:after {
	 content: "";
	 background-color: #fa5a0b;
	 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='127' height='64' viewBox='0 0 127 64'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_25' data-name='Rectangle 25' width='77.183' height='63.636' fill='%23ff5f0f'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_231' data-name='Group 231' transform='translate(9870 571)'%3E%3Cg id='Group_232' data-name='Group 232' transform='translate(-9845 -571)' style='isolation: isolate'%3E%3Cg id='Group_29' data-name='Group 29' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_58' data-name='Path 58' d='M40.981.765,75.459,25.391a4.116,4.116,0,1,1-4.783,6.7L38.591,9.17,6.505,32.087a4.116,4.116,0,1,1-4.783-6.7L36.2.765a4.119,4.119,0,0,1,4.783,0' fill='%23ff5f0f' fill-rule='evenodd'/%3E%3Cpath id='Path_59' data-name='Path 59' d='M63.045,58.1a4.114,4.114,0,0,1,8.228,0V77.992a4.113,4.113,0,0,1-4.115,4.114H22.833a4.115,4.115,0,0,1-4.116-4.115V58.1a4.115,4.115,0,0,1,8.23,0V73.876h36.1Z' transform='translate(-6.404 -18.47)' fill='%23ff5f0f' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3Crect id='Rectangle_226' data-name='Rectangle 226' width='25' height='64' transform='translate(-9768 -571)' fill='rgba(255,255,255,0)'/%3E%3Crect id='Rectangle_227' data-name='Rectangle 227' width='25' height='64' transform='translate(-9870 -571)' fill='rgba(255,255,255,0)'/%3E%3C/g%3E%3C/svg%3E%0A");
	 background-position: center center;
	 background-origin: content-box;
	 background-size: 90px;
	 background-repeat-y: no-repeat;
	 width: 100vw;
	 height: 90%;
	 position: absolute;
	 bottom: -10px;
	 right: calc(-100vw + 105px);
	 z-index: -1;
}
.ribbon_effect_slanted_one_line .split-parent {
	 background: #ff5805;
	 margin: 5px;
	 padding: 10px 20px 10px 20px;
	 position: relative;
	 isolation: isolate;
	 overflow: unset !important;
	 text-align: left !important;
	 color: white;
}
.ribbon_effect_slanted_one_line .split-parent:first-child {
	 isolation: isolate;
	 z-index: 200;
}
.ribbon_effect_slanted_one_line .split-parent:before {
	 content: "";
	 height: 10px;
	 width: 100px;
	 background-color: #802c03;
	 position: absolute;
	 top: -10px;
	 left: 0;
	 z-index: -1;
	 clip-path: polygon(0 100%, 100% 100%, 100% 0);
	/*clip-path: polygon(0 100%, 100% 100%, 0 0);
	*/
}
.ribbon_effect_slanted_one_line .split-parent:after {
	 content: "";
	 height: 10px;
	 width: 100px;
	 background-color: #802c03;
	 position: absolute;
	 bottom: -10px;
	 right: 0;
	 z-index: 1;
	 clip-path: polygon(0 100%, 100% 0, 0 0);
	/*clip-path: polygon(0 100%, 100% 100%, 0 0);
	*/
}

.ribbon_effect_no_tail .elementor-heading-title:before {
    content: "";
    background-color: #E65005;
	 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='127' height='64' viewBox='0 0 127 64'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_25' data-name='Rectangle 25' width='77.183' height='63.636' fill='%23ff5f0f'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_231' data-name='Group 231' transform='translate(9870 571)'%3E%3Cg id='Group_232' data-name='Group 232' transform='translate(-9845 -571)' style='isolation: isolate'%3E%3Cg id='Group_29' data-name='Group 29' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_58' data-name='Path 58' d='M40.981.765,75.459,25.391a4.116,4.116,0,1,1-4.783,6.7L38.591,9.17,6.505,32.087a4.116,4.116,0,1,1-4.783-6.7L36.2.765a4.119,4.119,0,0,1,4.783,0' fill='%23ff5f0f' fill-rule='evenodd'/%3E%3Cpath id='Path_59' data-name='Path 59' d='M63.045,58.1a4.114,4.114,0,0,1,8.228,0V77.992a4.113,4.113,0,0,1-4.115,4.114H22.833a4.115,4.115,0,0,1-4.116-4.115V58.1a4.115,4.115,0,0,1,8.23,0V73.876h36.1Z' transform='translate(-6.404 -18.47)' fill='%23ff5f0f' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3Crect id='Rectangle_226' data-name='Rectangle 226' width='25' height='64' transform='translate(-9768 -571)' fill='rgba(255,255,255,0)'/%3E%3Crect id='Rectangle_227' data-name='Rectangle 227' width='25' height='64' transform='translate(-9870 -571)' fill='rgba(255,255,255,0)'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center center;
    background-size: 90px;
    background-origin: content-box;
    background-repeat-y: no-repeat;
	 width: 100vw;
	 height: 90%;
	 position: absolute;
top: -5px;
    left: calc(-100vw + 125px);
	z-index: -1;}

.ribbon_effect_no_tail .split-parent:before {
    content: "";
    height: 10px;
    width: 100px;
    background-color: #802c03;
    position: absolute;
    top: -10px;
    left: 4px;
    z-index: -1;
    clip-path: polygon(0 100%, 100% 100%, 100% 0);
    /* clip-path: polygon(0 100%, 100% 100%, 0 0); */
}

.ribbon_effect_no_tail .split-parent:first-child {
    isolation: isolate;
    z-index: 200;
}
.ribbon_effect_no_tail .split-parent {
    background: #ff5805;
    margin: 5px;
    padding: 10px 20px 10px 20px;
    position: relative;
    isolation: isolate;
    overflow: unset !important;
    text-align: left !important;
    color: white;
    border-radius: 4px;
}

.ribbon_effect_footer .elementor-heading-title:after {
       content: "";
    background-color: #E65005;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='127' height='64' viewBox='0 0 127 64'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_25' data-name='Rectangle 25' width='77.183' height='63.636' fill='%23ff5f0f'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_231' data-name='Group 231' transform='translate(9870 571)'%3E%3Cg id='Group_232' data-name='Group 232' transform='translate(-9845 -571)' style='isolation: isolate'%3E%3Cg id='Group_29' data-name='Group 29' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_58' data-name='Path 58' d='M40.981.765,75.459,25.391a4.116,4.116,0,1,1-4.783,6.7L38.591,9.17,6.505,32.087a4.116,4.116,0,1,1-4.783-6.7L36.2.765a4.119,4.119,0,0,1,4.783,0' fill='%23ff5f0f' fill-rule='evenodd'/%3E%3Cpath id='Path_59' data-name='Path 59' d='M63.045,58.1a4.114,4.114,0,0,1,8.228,0V77.992a4.113,4.113,0,0,1-4.115,4.114H22.833a4.115,4.115,0,0,1-4.116-4.115V58.1a4.115,4.115,0,0,1,8.23,0V73.876h36.1Z' transform='translate(-6.404 -18.47)' fill='%23ff5f0f' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3Crect id='Rectangle_226' data-name='Rectangle 226' width='25' height='64' transform='translate(-9768 -571)' fill='rgba(255,255,255,0)'/%3E%3Crect id='Rectangle_227' data-name='Rectangle 227' width='25' height='64' transform='translate(-9870 -571)' fill='rgba(255,255,255,0)'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center center;
    background-origin: content-box;
    background-size: 90px;
    background-repeat-y: no-repeat;
    width: 100vw;
    height: 90%;
    position: absolute;
    bottom: -10px;
    right: calc(-100vw + 105px);
    border-radius:4px;
	z-index:0;
}
.ribbon_effect_footer .split-parent:first-child {
    isolation: isolate;
}

.ribbon_effect_footer .split-parent {
    background: #FF5805;
    margin: 0px 0px 0px -5px;
    padding: 20px;
    position: relative;
    isolation: isolate;
    overflow: unset!important;
    text-align: left!important;
    color: white;
	z-index:4;
	border-radius:4px;
}

.ribbon_effect_footer .split-parent:last-child:after {
    content: "";
    height: 10px;
    width: 100px;
    background-color: #802C03;
    position: absolute;
    bottom: -10px;
    right: 5px;
    z-index: 1;
    -webkit-clip-path: polygon(0 100%,100% 0,0 0);
	clip-path: polygon(0 100%,100% 0,0 0);}

.locationtitle:after {
    content: "";
    height: 67px;
    width: 100px;
    background-color: #06022B;
    position: absolute;
    bottom: -15px;
    right: 0px;
    z-index: -1;
    clip-path: polygon(0 0, 100% 0%, 100% 78%, 0 100%);
	border-radius:6px;
}

.locationtitle {
    margin-left: -10px;
}


@media (max-width: 767px) {
.ribbon_effect_one_line_smaller_depth .elementor-heading-title:before, .ribbon_effect_one_line_smaller_depth .elementor-heading-title:after {
    height: 66%!important;
}
	
	.ribbon_effect_slanted .split-parent {
    padding: 9px;
}
	
	.iconlist .elementor-icon-box-wrapper {
    align-items: center;
}

.iconlist .elementor-icon-box-content {
    align-self: center;
}
	
.quotemenubutton {
    position: fixed;
    bottom: 40px;
    background: #FF5805;
    border-radius: 20px;
    width: 46%;
    min-height: 75px;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    left: 10px;
}
.telmenubutton {
    position: fixed;
    bottom: 40px;
    right: 10px;
    background: #ff5805;
    border-radius: 20px;
    width: 46%;
    min-height: 75px;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
	
	.telmenubutton .jet-mobile-menu__item-inner {-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
		padding-top:19%;
}
	
	.telmenubutton .jet-mobile-menu__item-inner:before {
    content: "";
    background-image: url(/wp-content/uploads/Group-142.svg);
    height: 20px;
    width: 20px;
    background-size: 100%;
    position: absolute;
    top: 20%;
}
	
	.whitelogobar:before {
    left:-50vw;
}

	
	.telmenubutton a.mobile-link .jet-menu-label {    color: white!important;
    font-size: 16px!important;
    text-align: center;
}
	.quotemenubutton a.mobile-link .jet-menu-label {
    color: white!important;
    font-size: 16px!important;
    text-align: center;
}
	
	.jet-mobile-menu__body {
    padding-top: 15px;
}
	.ribbon_effect_normal .split-parent {padding:10px;}
	
.ribbon_effect_footer .split-parent {
    margin: 3px 0px 0px -3px;
    padding: 10px 10px 10px 7%;
}
	.ribbon_effect_footer .elementor-heading-title:after {height:50%;}

	.servicebox .split-parent {
    margin-left: -10%;
    margin-top: 1%;
}
	
	.servicebox .elementor-cta__content {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
	
	.servicebox .elementor-cta__description.elementor-cta__content-item.elementor-content-item, .servicebox .elementor-cta__button-wrapper.elementor-cta__content-item.elementor-content-item {
    width: 100%;
}
	
	.servicebox .elementor-cta__content-item.elementor-content-item {
    padding: 10px;
    margin-bottom: 0;
}
	.servicebox h3.elementor-cta__title {
    margin-top: -18%;
}
	
	.ribbon_effect_no_tail .elementor-heading-title:before {
    height: 59%;
    top: 10px;
    left: calc(-100vw + 124px);
}
	
	.galleryfilter .elementor-gallery__titles-container {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.galleryfilter a.elementor-item.elementor-gallery-title {
    margin-right: 0;
}
	
.galleryfilter	a.elementor-item.elementor-gallery-title {
    padding-top: 10px;
    padding-bottom: 10px;
}

	
	.elementor-toggle .elementor-tab-title .elementor-toggle-icon {height: 3em;
    padding-left: 35px;
}

}


