@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,700,900&amp;display=swap');
#rev_slider_4_1_wrapper {background:#fff !important;}
#rev_slider_3_1_wrapper {background:#fff !important;}
#rev_slider_2_1_wrapper {background:#fff !important;}
#rev_slider_1_1_wrapper {background:#fff !important;}
.headermenu {text-align:center !important;}
.headermenu li {list-style:none !important;display:inline-block !important;padding-left:20px;padding-right:20px;}
.headermenu li a {color:#fff!important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1px !important;}
.gm-main-menu-wrapper .gm-navbar-nav > .menu-item > a:hover {background-color: #5c2e91 !important;font-weight: 700 !important;color:#fff !important;}
.gm-main-menu-wrapper .gm-navbar-nav > .menu-item > a {letter-spacing: 1px !important;font-weight: 700 !important;color: #51285d !important;}
.gm-main-menu-wrapper .gm-navbar-nav > .current-menu-item > a {background-color: #ff890d !important;font-weight: 700 !important;color:#fff !important;}
h1.rs-layer {line-height:140% !important;font-weight:900 !important;}
.centertext, .centertext p, .centertext h2 {text-align:center !important;}
.whitetext {color:#fff !important;}
.nine {max-width:900px !important;width:100% !important;margin:0 auto !important;}
.bigtext p {font-size: 35px !important;margin-top: -20px;padding-bottom: 40px;}
.ten {max-width:1050px !important;width:100% !important;margin:0 auto !important;text-align:center;}
.blueimg {background-image: linear-gradient(to bottom right, #0988dd, #3dc8f6) !important;height:225px !important;margin:10px !important;width: 225px;text-align: center;display: inline-block;padding-top: 45px;font-weight: bold;color: #000;font-size: 16px;}
.blueimg img {padding-bottom:10px;}
.blueimg a {color:#000 !important;}
.sectionimage {min-height:60vh;}
.why h2 {color: #000;text-transform: uppercase;font-weight: 400;letter-spacing: 2px;}
.why h3 {color: #fff !important;letter-spacing: 1px !important;font-size: 40px !important;}
.why h4 {color:#000 !important;}
.why span.block {display:block !important;}
.why p {color:#fff !important;font-weight: bold;font-size: 16px;}
.about {max-width:1250px;width:100%;margin:0 auto !imporant;}
.about .textblock {font-size:20px !important;margin-bottom:20px !important;}
.about h2 {color: #51285d;text-transform: uppercase;font-weight: 400;letter-spacing: 2px;}
.about h3 {color: #3a3f41 !important;letter-spacing: 1px !important;font-size: 40px !important;}
.about span.block {display:block !important;}
#highpoint i {color:#72b8f3 !important;}
.products h2 {color: #51285d;text-transform: uppercase;font-weight: 400;letter-spacing: 2px;}
.products h3 {color: #3a3f41 !important;letter-spacing: 1px !important;font-size: 40px !important;margin-top:-20px;}
.gm-main-menu-wrapper .gm-search {display:none !important;}
.partners h2 {color: #51285d;text-transform: uppercase;font-weight: 400;letter-spacing: 2px;}
.partners h3 {color: #3a3f41 !important;letter-spacing: 1px !important;font-size: 40px !important;}
.wpb_single_image .vc_figure-caption {margin-top: 1em !important;font-size: 1em !important;font-weight: bold !important;color: #000 !important;}
.talk h2 {color: #fff;text-transform: uppercase;font-weight: 300;letter-spacing: 2px;}
.talk h3 {color: #3a3f41 !important;letter-spacing: 1px !important;font-size: 40px !important;}
.talk .blacktext {font-size:20px !important;color:#3a3f41 !important;}
.talk .whitetext {font-size:24px !important;letter-spacing: 1px;}
.crane-base-footer {#fff !important;text-transform: uppercase !important;letter-spacing: 2px !important;font-weight: 700 !important;font-size: 12px !important;}
.callus p {color:#71daf7 !important;text-align:center !important;font-size:30px !important;font-weight: bold;letter-spacing: 2px;}
.callus p a {color:#71daf7 !important;}
.address {text-align:center !important;color:#fff !important;font-weight: bold;letter-spacing: 2px;text-transform: uppercase;font-size: 16px;}
.address p a {color:#ff890d !important;}
.contacticons a {margin:10px;color: #163258;background: #fff;padding: 15px;border-radius: 50%;font-size: 25px;padding-left: 20px;padding-right: 20px;}
.footermenu {text-align:center !important;}
.footermenu li {list-style:none !important;display:inline-block !important;padding-left:20px;padding-right:20px;}
.footermenu li a {color: #fff; !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:1px !important;}
#products, #partners {scroll-behavior: smooth !important;}
.mobilemenu {display:none !important;}
.gm-navigation-drawer--mobile {background: #51285d !important;}
.gm-navigation-drawer--mobile .gm-navbar-nav > .gm-menu-item > .gm-anchor {color: #fff !important;}
.gm-search {display:none !important;}
.fa-bars {color: #51285d !important;}
.sp-lcp-item .bottom-title {font-size: 1em !important;font-weight: bold !important;color: #000 !important;}
#rev_slider_1_1_wrapper {background:#fff !important;}
#offer i {color: #51285d !important;}
.slick-prev:hover, .slick-next:hover {background-color: #ff890d !important;}
.crane-base-footer {background: transparent !important;}
footer img {max-width:300px !important;width:100% !important;transform: rotate(-6deg) !important;}
.tss-carousel h3.author-name {font-size:30px !important;font-weight:900 !important;color:#000 !important;text-transform: uppercase;}
#tss-container-1175860323.tss-wrapper .owl-controls .owl-nav > div, #tss-container-1175860323.tss-wrapper .owl-theme .owl-dots .owl-dot.active span, #tss-container-1175860323.tss-wrapper .owl-theme .owl-dots .owl-dot:hover span, #tss-container-1175860323.tss-wrapper .owl-theme .owl-dots .owl-dot span {background: #6ea144 !important;}
.owl-item .item-content p {font-weight: 700;letter-spacing: 3px;font-size: 14px;text-transform: uppercase;color:#000 !important;font-style:normal !important;}
.gm-navigation-drawer .gm-anchor .gm-menu-item__txt-wrapper {margin:0 auto !important;letter-spacing: 1px !important;text-transform: capitalize !important;}
.gm-navigation-drawer.gm-navigation-drawer--open::before {content: url(/wp-content/uploads/2020/02/playful-paws-menu-1.png);position: relative;left: 20px;}
.psgal {opacity:1 !important;text-align:center !important;}
.psgal figure {float: none !important;display: inline-block !important;}
.pswp__bg {background: #1b122a !important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {display:none !important;}
div.wpcf7-mail-sent-ok {border: 0px !important;color: #000 !important;letter-spacing: 1px !important;}

@media (min-width: 921px) {
.gm-navbar .gm-logo>a>img {transform: rotate(-6deg) !important;}
}

@media only screen and (min-width: 991px) {
.headermenublock {padding-top:20px !important;}
}

@media only screen and (max-width: 920px) {
.headermenublock {padding-top:0px !important;}
.mobilemenu {display:block !important;}
.headermenu {display:none !important;}
.gm-navbar .gm-logo > a > img {height: 60px !important;}
li.orange {background: #f9860f !important;}
}

@media only screen and (max-width: 768px) {
#about .vc_col-sm-4 {width:100% !important;}
#about .vc_col-sm-8 {width: 66.66666667% !important;margin: 0 auto !important;display: block !important;float: none !important;}
.footermenu li {display:block !important;}
#content {text-align:center !important;}
.mobileblock {display:block !important;}
.sep {display:none !important;}
#highpoint i {font-size:150% !important;display:block !important;}
.about h2 {font-size:24px !important;}
.about h3 {font-size: 30px !important;}
.products h3 {font-size:35px !important;}
.bigtext p {font-size: 29px !important;margin-top: 0px !important;padding-bottom: 40px !important;line-height: 120% !important;}
.wpb_single_image.vc_align_right {text-align: center !important;margin-bottom: 20px !important;}
}

@media screen and (max-width: 1190px) and (min-width: 992px) {
.gm-main-menu-wrapper .gm-navbar-nav > .menu-item > a {font-size:82% !important;}
}

.wpcf7-spinner {display:block !important;}