.fl-module.fl-module-photo.fl-node-q3uomw42tlhf.coupon-banner-img {
    width: 450px!important;
}

header .pp-infobox-wrap .layout-3 .pp-heading-wrapper {
    line-height: 1;
}

h2 {
    text-transform: uppercase !important;
}
h3 {
    text-transform: uppercase !important;
}

.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    display: none!important;
}
body .cky-revisit-bottom-left {
	display: none!important;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
	bottom: 0!important;
}
body #pojo-a11y-toolbar {
	top: auto !important;
	bottom: 25% !important;
}
@media only screen and (max-width: 767px) {
	.grecaptcha-badge {
    display: none!important;
}
	body #pojo-a11y-toolbar {
	display: none !important;
}
	body .cky-btn-revisit-wrapper.cky-revisit-bottom-left, body .cky-consent-container.cky-box-bottom-left {
	display: none !important;
}
	body .wahout.aicon_link {
	display: none !important;
}
 a#fl-to-top {
    display: none!important;
}
	.fl-module.fl-module-photo.fl-node-q3uomw42tlhf.coupon-banner-img {
    width: auto!important;
}
.fl-module.fl-module-pp-heading.fl-node-bts24cd8wuep {
    margin-top: 65px!important;
    margin-bottom: -100px!important;
}
}	


.pp-tabs.pp-tabs-vertical.pp-tabs-vertical-left.pp-tabs-style-8 {
    background: #444444;
}


a:hover {
    text-decoration: none;
}


/* Zoom in on hover */
.hover-zoom-in .fl-photo-content {

}
.hover-zoom-in .fl-photo-content .fl-photo-img {
  -webkit-transition: 0.3s ease-in-out;
          transition: 0.3s ease-in-out;
  will-change: transform;
}
.hover-zoom-in .fl-photo-content .fl-photo-img:hover {
  -webkit-transition: 0.3s ease-in-out;
          transition: 0.3s ease-in-out;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

a#fl-to-top {
    left: 15px!important;
}

/*Contact Form 7*/

.pp-infobox{
	-webkit-flex:unset!important;
}
textarea {
    resize: none;
}
.wpcf7-not-valid-tip {
    display: none;
}
.wpcf7-form-control.wpcf7-not-valid {
    border: 1px solid red !important;
}
.wpcf7-response-output {
    text-align: center;
    margin: 10px !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border: 1px solid red;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: green;
    color: #fff;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border: 1px solid red;
    background: red;
    color: #fff;
}
span.wpcf7-spinner {
    background-image: url("http://vectorrestores.com/wp-content/uploads/2023/08/loader.gif");
    margin: 10px auto;
    padding: 15px 55px;
}

.wpcf7 .ajax-loader {
    width: 100%;
    background-color: transparent;
    height: 20px;
    border-radius: 0;
    background-size: contain;
    background-repeat: repeat;
    background-position: center;
}
.wpcf7 form.submitting .ajax-loader {
    margin: 10px 0;
}
.wpcf7-spinner:before {
    display: none;
}
.screen-reader-response {
    display: none;
}
.submitting span.wpcf7-spinner {
    display: block;
}
span.wpcf7-spinner {
    background-repeat: no-repeat;
    background-position: center;
    width: 100px;
    height: 20px;
    border-radius: 0;
	  background-color: transparent;
    display: none;
}

/*End of Contact Form 7*/

.fl-theme-builder-header-shrink .fl-col.head-btn {
    padding-top: 15px;
}
.fl-module.info-box-top-head {
    width: auto !important;
}
.fl-module.info-box-button-3 {
    width: 80% !important;
}

.info-box-button-3 .pp-infobox-title {
    position: relative;
    top: 5px;
}
.pp-tabs-style-8 .pp-tabs-label {
    background-color: #444444 !important;
}
img.pp-before-img.twentytwenty-before {
    object-position: 0 -340px;
}
img.pp-after-img.twentytwenty-after {
    object-position: 0 -340px;
}

.quote .fl-node-content {
    position: relative;
    z-index: 2 !important;
}
.pp-testimonial.layout-1 {
    background-image: url("http://vectorrestores.com/wp-content/uploads/2023/08/testi-quote.png");
    background-repeat: no-repeat;
    padding: 40px 20px 30px 50px;
    background-position: 50px 110px;
    border-radius: 5px;
}
.owl-theme .owl-dots {
    margin-top: -40px;
}

.fl-module.fl-module-pp-infobox.inner-custom-btn {
    width: 65% !important;
}


/*Sidebar*/
.side-menu .pp-icon-list .pp-icon-list-items .pp-icon-list-item .pp-list-item-text {
    display: inline;
}
.side-menu li.pp-icon-list-item {
  /*  border-top: solid 2px #e7ff85;*/
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
}
//* .side-menu li.pp-icon-list-item:last-child {
   border-bottom: solid 2px #e7ff85;
    padding-bottom: 10px;
}*/
.side-menu .pp-icon-list .pp-icon-list-items .pp-icon-list-item {
    margin-bottom: 0;
}
.sidebar .pp-icon-list-item:hover {
    background-color: #e7ff85;
}
.dashicons, .dashicons-before:before {
    width: 30px;
    height: 30px;
    font-size: 30px;
    margin-top: -2px;
}

.side-menu a {
    color: #ffffff;
}

#menu-side-service i.fas {
    margin-right: 10px;
}


.info-box-button-4 .pp-infobox.layout-3 {
    width: auto;
    max-width: 560px;
}


.sidemenu div.pp-advanced-menu {
    text-align: left;
}

@media only screen and (max-width: 767px) {
.fl-row.header {
    width: 80%;
    display: inline-block;
    vertical-align: bottom;
}
.right-3d >.fl-row-content-wrap {
    background-image: none;
    background-color: #262323;
}
.below-hero-section >.fl-row-content-wrap {
    background-image: none;
    background-color: #030B18;
}
.fl-row.mobile-menu {
    width: 20%;
    display: grid;
    min-height: 85px;
    background-color: #0079ba;
    position: inherit;
    right: 0;
    bottom: 0;
}
.mobile-menu .fl-module-pp-advanced-menu .fl-module-content {
    margin: auto;
}
.fl-row.fl-visible-mobile.mobile-top {
    z-index: 3;
    position: relative;
}
	.pp-testimonial.layout-1 {
    padding-left: 90px !important;
}
	
}

@media only screen and (max-width: 992px) {
.fl-node-m6zg9vfjwad3 .pp-advanced-menu .menu>li {
margin-left: 0px!important;
margin-right: 0px!important;
}
.fl-col.fl-node-gtkpewq08fr4.fl-col-small.fl-col-small-custom-width {
    min-width: 420px!important;
.hero-badge .fl-col-group-equal-height {
    display: flex;
    flex-wrap: nowrap;
    margin: auto;
}
.hero-badge .fl-module-photo > .fl-module-content {
    margin-left: 20px;
    margin-right: 20px;
}
	.pp-tabs-label.pp-tabs-panel-label.pp-tab-icon-left.pp-tab-active {
    background-color: #17c3f7 !important;
}
	
	}
}	

@media only screen and (min-width: 993px) and and (max-width: 1200px) {
.pipe > .fl-col-content {
    margin-top: -210px !important;
}
.sidemenu .pp-advanced-menu .menu > li > a, .sidemenu .pp-advanced-menu .menu > li > .pp-has-submenu-container > a{
    padding-left: 20px !important;
}
}	

@media only screen and (max-width: 1200px) {
.fl-module.info-box-button-3 {
    display: none;
}
span.title-text.pp-primary-title, .pp-heading .heading-title span.pp-secondary-title {
    line-height: 1;
}
}	

@media only screen and (min-width: 1279px) {

img.pp-before-img.twentytwenty-before {
    object-position: 0 -340px;
}
img.pp-after-img.twentytwenty-after {
    object-position: 0 -340px;
}
	
.info-box-top-head .fl-module-content {
    position: relative;
    bottom: 10px;
}
	.pp-photo-content, .pp-photo-content img{
		width:100%;
}
	
@media only screen and (min-width: 1400px) {
.fl-module.info-box-button-2 {
    position: relative;
    left: 42%;
}
div.pp-infobox > div.pp-icon-wrapper > div.pp-infobox-image > img {
    width: 115px;
    height: 115px;
}

}	
	
@media only screen and (min-width: 1400px)  and (max-width: 1600px) {
.fl-module.info-box-button-2 {
    position: relative;
    left: 30%;
}	
	
	.pp-tabs-panel img{
		width:100%;
	}
	
	.pp-tabs-style-8 .pp-tabs-label .pp-tab-label-inner {
padding: 20px 25px;
			}


	
	@media only screen and (max-width: 390px)	{
		 a#fl-to-top {
    display: none!important;
}
	}

	@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) {
h1 {
font-size: 45px !important;
}
h1 {
font-size: 42px !important;
}
h1 {
font-size: 40px !important;
}
body p {
font-size: 18px !important;
}
		.fl-module.fl-module-photo.fl-node-q3uomw42tlhf.coupon-banner-img {
    width: 420px!important;
}
		.fl-col.fl-node-i7q6y5rtobpc.fl-col-has-cols {
    padding-top: 120px!important;
}
}
	
	
	@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
.fl-col.fl-node-gtkpewq08fr4.fl-col-small.fl-col-small-custom-width {
    min-width: 420px!important;
}
		h1.heading-title {
    font-size: 26px!important;
}
h1 {
font-size: 26px !important;
}
h2.heading-title {
    font-size: 24px!important;
}
h2 {
font-size: 24px !important;
}
h3.heading-title {
    font-size: 22px!important;
}
h3 {
font-size: 22px !important;
}
h4.heading-title {
    font-size: 20px!important;
}
h4 {
font-size: 20px !important;
}
body p {
font-size: 16px !important;
}
		.fl-col.fl-node-8vdczo5nqgju {
    display: none!important;
}

}
	
	@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1023px) 
  and (-webkit-min-device-pixel-ratio: 2) {	
				.coupon-banner-img {
    width: 380px!important;
}
		.fl-col-group.fl-node-jsnkzcxuhaef.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center {
    padding-top: 80px!important;
    margin-bottom: -80px!important;
}
	}

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 2) {
h1.heading-title {
    font-size: 26px!important;
}
h1 {
font-size: 26px !important;
}
h2.heading-title {
    font-size: 24px!important;
}
h2 {
font-size: 24px !important;
}
h3.heading-title {
    font-size: 22px!important;
}
h3 {
font-size: 22px !important;
}
h4.heading-title {
    font-size: 20px!important;
}
h4 {
font-size: 20px !important;
}
body p {
font-size: 16px !important;
}
		.fl-col.fl-node-8vdczo5nqgju {
    display: none!important;
}
		span.title-text.pp-primary-title {
    font-size: 26px!important;
}
		.fl-module.fl-module-photo.fl-node-q3uomw42tlhf.coupon-banner-img {
    width: auto!important;
}
		.fl-module.fl-module-pp-heading.fl-node-bts24cd8wuep {
    margin-top: 65px!important;
    margin-bottom: -100px!important;
}
}
	
	@media only screen and (max-width: 1280px) {
		.pp-infobox-title-wrapper .pp-infobox-title {
font-size: 25px !important;
}
.info-box-button-4 .pp-infobox.layout-3 {
    width: auto;
    max-width: 650px!important;
	text-align: center!important;
}
	}