/* header#masthead {
position: absolute !important;
background: transparent;
width: 100%;
}
*/
.boxcusty {
position: absolute;
padding: 15px 15px 25px 15px;
width: 160px;
border-radius: 6px;
bottom: 30px;
left: 30px;
-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .08);
box-shadow: 0 0 30px rgba(0, 0, 0, .08);
-webkit-transition: all 350ms cubic-bezier(.37,0,.63,1);
transition: all 350ms cubic-bezier(.37,0,.63,1);
background: #fff;
text-align: center;
overflow: hidden !important;
z-index: 1;
}
.boxcusty .elementor-counter:before {
top: -70px;
left: -20px;
height: 160px;
width: 150px;
border-radius: 100%;
background-color: #002B5C;
z-index: 0;
position: absolute;
content: '';
}
.boxcusty .elementor-counter-number-wrapper {
z-index: 1;
}
.boxcusty .elementor-counter-title {
z-index: 1;
}
.premium-testimonial-content-wrapper {text-align: left !important;
align-items: flex-start !important;
}
a.carousel-arrow.carousel-prev.slick-arrow {
right: 0 !important;
left: unset;
bottom: 0px !important;
top: unset;
}
a.carousel-arrow.carousel-next.slick-arrow
{
bottom: -40px !important;
top: unset;
right: 0;
}
.premium-testimonial-lower-quote {
display: none;
}
.premium-testimonial-upper-quote {
display: none;
}
.tnp.tnp-subscription form {
display: flex;
justify-content: center !important;
align-items: end;
}
.tnp-field.tnp-field-button {
margin: 0px !important;
}
input.tnp-submit {
height: 45px !important;
margin: 0px !important;
background: #6ec1e4 !important;
}
.tnp-field.tnp-field-email {
margin: 0px !IMPORTANT;!I;!;
}
.tnp.tnp-subscription {
max-width: 100% !important;
}
.tnp-field.tnp-field-email {
width: 60%;
border-radius: 0px !important;
}
/* input#tnp-1 {border-radius: 10px !important;
} */
input.tnp-submit {
border-radius: 10px;
padding: 0px 20px !important;
}
.tnp-field.tnp-field-email {
max-width: 100%;
padding: 0px 10px !important;
}
.premium-blog-thumbnail-container.premium-blog-zoomin-effect img {
height: 300px;
object-fit: cover;
}
body.product-template-default header#masthead,
body.post-template-default.single.single-post header#masthead{
background: #002b5c;
position: relative !important;!I;!;
}
.type-post {
padding: 40px 0px;
}
form.cart {
align-items: flex-start;
justify-content: flex-start !important;!I;!;
flex-direction: column;
gap: 10px;
}
button.single_add_to_cart_button.button.alt {
background: #6ec1e4;
padding: 10px 30px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
color: #000;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
background: #002b5c;
}
nav.woocommerce-breadcrumb {
margin: 40px 0px !important;
}
.woocommerce-Reviews div#review_form_wrapper div#review_form form#commentform {
display: block;
}
.woocommerce div.product .woocommerce-tabs .panel {
margin: 0 0 4em;
}
.woocommerce div.product form.cart .button {
width: 100%;
text-transform: uppercase;
line-height: 35px;
border-radius: 50px;
}
.woocommerce .quantity .qty {
width: 5.631em !important;
text-align: center;
}
button#wpforms-submit-727 {
width: fit-content;
padding: 10px 40px !important;
background: #6EC1E4;
height: 40px !important;
border-radius: 0px;
border: 1px solid 6EC1E4;
font-family: "Urbanist", Open sans-serif;
text-transform: uppercase;
}
button#wpforms-submit-727:hover {
background: #fff;
color: #6EC1E4;
border: 1px solid;
transition: 0.4s;
}
e-hosted-video.elementor-wrapper:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
display: block;
z-index: 1;
background: #00000069;
}
@media (max-width: 480px)
{
.swiper-slide img {
height: 320px !important;
}
.tnp.tnp-subscription form {
justify-content: start !important;
align-items: end;
}
@media (max-width: 480px)
{
.swiper-slide img {
height: 320px !important;
}
.tnp.tnp-subscription form {
justify-content: start !important;
align-items: end;
}
}
.swiper-slide img {
height: 320px !important;
}
.tnp.tnp-subscription form {
justify-content: start !important;
align-items: end;
}
.elementor-widget.elementor-widget-rt-mega-navigation-menu {
width: 100%;
display: flex;
justify-content: end;
}
/* 	a.rtmega-menu-mobile-button {
color: #fff !IMPORTANT;!I;!;
}
a.rtmega-menu-mobile-button svg rect {
color: #fff !IMPORTANT;!I;!;
fill: #fff;
} */
.icsty .elementor-icon-box-wrapper {
display: flex !IMPORTANT;!IM;!I;
align-items: center;
gap: 10px;
}
.icsty .elementor-icon-box-icon {
margin: 0px !IMPORTANT;!I;!;
}
.icsty h3.elementor-icon-box-title {
margin: 0px;
}
.rtmega-menu-area .mobile-menu-area .rtmega-menu-mobile-sidebar .rtmega-menu-mobile-close {
background: #000;
}
}
/* .premium-banner-ib-desc {
background: #00000061;
}
.premium-banner-ib img {
object-fit: cover !important;
}
.premium-banner-ib-desc {
bottom: 0;
top: unset !important;
/*     display: flex; */
/*     width: 100% !important;
flex-direction: column;
height: 110px !important;
justify-content: end;
transition: 0.4s ease-in-out; */
}
/* .premium-banner-ib:hover .premium-banner-ib-desc {
height: 250px !important;
} */
*/
.elementor-image-carousel .swiper-slide .swiper-slide-inner img {
height: 500px;
object-fit: cover;
}
.bdt-prime-slider  {height: 400px !important;}
.bdt-navigation-arrows{
margin-bottom: 400px !important;
}
.bdt-prime-slider-wrapper {
margin: 0 !IMPORTANT;
}
.bdt-slideshow-item {
justify-content: flex-start;
}
.bdt-prime-slider-wrapper {
padding-left: 100px;
}
.bdt-prime-slider-content {
position: relative;
bottom: 200px;
}
.bdt-ps-slide-img:after {
content: '';
display: block;
position: relative;
background: rgb(19 73 102 / 38%);
background: linear-gradient(110deg, rgba(19, 73, 102, 1) 0%, rgb(228 241 244 / 25%) 55%);
width: 100%;
height: 100%;
}
@media (max-width: 480px)
{
.tnp.tnp-subscription input#tnp-1 {
border-radius: 0px !important;
}
.bdt-prime-slider-content {
bottom: 0;
}
.elementor-63 .elementor-element.elementor-element-78f7536a .rtmega-menu-container .mobile-menu-area .rtmega-menu-mobile-sidebar .rtmega-megamenu .menu-item-has-children .menu-link .menu-text .submenu-parent-icon svg {
fill: #000 !important;
}
.tnp.tnp-subscription form {
flex-direction: column;
}
.tnp-field.tnp-field-email {
width: 100%;
padding: 0px 0px !important;
margin-bottom: 20px !IMPORTANT;
}
.tnp-field.tnp-field-button {
width: 100%;
}
.bdt-prime-slider  {height: 200px !important;}
.bdt-prime-slider-skin-crelly video {
height: 200px;
}
.bdt-prime-slider-skin-crelly {
height: 200px;
}
/* 	.bdt-prime-slider li {
height: 250px;
}
*/
.bdt-slideshow-item {
height: 200px;
}
ul.bdt-slideshow-items {
height: 200px !IMPORTANT;
min-height: 200px !important;
}
.bdt-visible-toggle.bdt-slideshow {
height: 200px;
}
[class*="bdt-position-center-left"], [class*="bdt-position-center-right"], .bdt-position-center-vertical {
--bdt-position-translate-y: 40%;
}
}
@media (max-width: 768px)
{
a.menu-link.main-menu-link .submenu-parent-icon svg {
fill: #000 !important;
color: #000;
}
a.menu-link.main-menu-link .submenu-parent-icon svg path {
fill: #000;
}
a.rtmega-menu-mobile-close {
background: #000 !important;
}
span.submenu-parent-icon svg {
fill: #fff !important;
color: #000 !important;
}
span.submenu-parent-icon svg {
color: #000 !important;
fill: #000 !important;
}
span.submenu-parent-icon svg path {
fill: #000;
}
}
.swiper-slide img {
height: 370px;
}
.tnp-subscription label, .tnp-profile label {
color: #fff;
display: none;
}
.prasty .elementor-widget-container a {
color: #fff !important;
}
.prasty .elementor-widget-container a:hover {
color: #00aeef;
}
.rtmega-menu-mobile-sidebar li a {
text-transform: uppercase;
}
legend.wpforms-field-label {
color: #fff !important;
}
label.wpforms-field-label {
color: #fff !important;
}
div.wpforms-container-full .wpforms-field-sublabel, .wp-core-ui div.wpforms-container-full .wpforms-field-sublabel {
color: #fff !important;
}
.tnp.tnp-subscription input#tnp-3 {
border-radius: 0px !IMPORTANT;
}
.tnp.tnp-subscription .tnp-field.tnp-field-button {
border-radius: 0px !important;
}
.tnp.tnp-subscription .tnp-field input[type="submit"] {
border-radius: 0px !important;
}

.tnp.tnp-subscription input#tnp-1 {
    border-radius: 0px !important;
}



.fieldrow.col-lg-2 p {
    display: flex;
    gap: 6px;
}

.mainform label {
    color: #fff;
	    width: 100%;
}

.fieldrow p input::placeholder,
.fieldrow p textarea::placeholder {
    color: #000;
}
.mainform p {
    margin-bottom: 0px;
}

.mainform label {
    margin-bottom: 12px;
    margin-top: 20px;
}
.wpcf7 form .wpcf7-response-output {
    color: #fff;
}

input.wpcf7-form-control.wpcf7-submit {
    padding: 10px 40px !important;
    background: #6EC1E4;
    height: 40px !important;
    border-radius: 0px;
    font-family: "Urbanist", Open sans-serif;
    text-transform: uppercase;
    color: #fff;
    border: none;
	  margin-top: 10px;
}