



















.is-style-outline > :where(.wp-block-button__link), :where(.wp-block-button__link).is-style-outline{border: 2px solid; padding: 0.667em 1.333em;}
.is-style-outline > .wp-block-button__link:not(.has-text-color), .wp-block-button__link.is-style-outline:not(.has-text-color){color: currentcolor;}
.is-style-outline > .wp-block-button__link:not(.has-background), .wp-block-button__link.is-style-outline:not(.has-background){background-color: transparent;}











.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter{margin-left: auto; margin-right: auto; width: 100%;}












.wp-block-columns:where(.has-background){padding: 1.25em 2.375em;}



@media (max-width: 599px){.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column{flex-basis: 100% !important;}}
@media (min-width: 600px) and (max-width: 781px){.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child){flex-grow: 0; flex-basis: calc(50% - var(--wp--style--block-gap, 2em)/2) !important;}
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2n){margin-left: var(--wp--style--block-gap,2em);}}
@media (min-width: 782px){.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column{flex-basis: 0px; flex-grow: 1;}
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"]{flex-grow: 0;}
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child){margin-left: var(--wp--style--block-gap,2em);}}



.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column:not(:first-child){margin-left: var(--wp--style--block-gap,2em);}










.wp-block-cover-image.has-background-dim:not([class*="-background-color"]), .wp-block-cover-image .has-background-dim:not([class*="-background-color"]), .wp-block-cover.has-background-dim:not([class*="-background-color"]), .wp-block-cover .has-background-dim:not([class*="-background-color"]){background-color: rgb(0, 0, 0);}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover-image .has-background-dim:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover .has-background-dim:not(.has-background-gradient)::before{position: absolute; inset: 0px; z-index: 1; opacity: 0.5;}
 .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before{opacity: 0.1;}
 .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before{opacity: 0.2;}
 .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before{opacity: 0.3;}
 .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before{opacity: 0.4;}
 .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before{opacity: 0.5;}
 .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before{opacity: 0.6;}
 .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before{opacity: 0.7;}
 .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before{opacity: 0.8;}
 .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before{opacity: 0.9;}
 .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before{opacity: 1;}

















.wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color){color: inherit;}




















































@media (min-width: 600px){





}



.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self: flex-start;}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin: 0 var(--gallery-block--gutter-size,16px) var(--gallery-block--gutter-size,16px) 0; width: calc(50% - var(--gallery-block--gutter-size, 16px)/2);}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):last-of-type:not(#individual-image), .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):nth-of-type(2n){margin-right: 0px;}








.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-top: 0px; margin-bottom: auto;}
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) img{margin-bottom: var(--gallery-block--gutter-size,16px);}
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) figcaption{bottom: var(--gallery-block--gutter-size,16px);}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self: inherit;}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone){display: flex;}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{width: 100%; flex: 1 0 0%; height: 100%; object-fit: cover;}
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){margin-right: 0px; width: 100%;}
@media (min-width: 600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){margin-right: var(--gallery-block--gutter-size,16px); width: calc(33.33333% - var(--gallery-block--gutter-size, 16px)*0.66667);}
.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image){margin-right: var(--gallery-block--gutter-size,16px);}
.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){margin-right: var(--gallery-block--gutter-size,16px); width: calc(25% - var(--gallery-block--gutter-size, 16px)*0.75);}
.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image){margin-right: var(--gallery-block--gutter-size,16px);}
.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){margin-right: var(--gallery-block--gutter-size,16px); width: calc(20% - var(--gallery-block--gutter-size, 16px)*0.8);}
.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image){margin-right: var(--gallery-block--gutter-size,16px);}
.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){margin-right: var(--gallery-block--gutter-size,16px); width: calc(16.66667% - var(--gallery-block--gutter-size, 16px)*0.83333);}
.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image){margin-right: var(--gallery-block--gutter-size,16px);}
.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){margin-right: var(--gallery-block--gutter-size,16px); width: calc(14.28571% - var(--gallery-block--gutter-size, 16px)*0.85714);}
.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image){margin-right: var(--gallery-block--gutter-size,16px);}
.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){margin-right: var(--gallery-block--gutter-size,16px); width: calc(12.5% - var(--gallery-block--gutter-size, 16px)*0.875);}
.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image).is-dragging ~ figure.wp-block-image:not(#individual-image){margin-right: var(--gallery-block--gutter-size,16px);}
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image):nth-of-type(n), .wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image:not(#individual-image):nth-of-type(2n), .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image):nth-of-type(3n), .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image):nth-of-type(4n), .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image):nth-of-type(5n), .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image):nth-of-type(6n), .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image):nth-of-type(7n), .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image):nth-of-type(8n){margin-right: 0px;}
.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){margin-right: var(--gallery-block--gutter-size,16px); width: calc(33.33% - var(--gallery-block--gutter-size, 16px)*0.66667);}
.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):nth-of-type(3n+3){margin-right: 0px;}
.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image){width: calc(50% - var(--gallery-block--gutter-size, 16px)*0.5);}
.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width: 100%;}}



h1, h2, h3, h4, h5, h6{overflow-wrap: break-word;}



.wp-block-image:not(.is-style-rounded) > a, .wp-block-image:not(.is-style-rounded) img{border-radius: inherit;}


























@media (min-width: 600px){








}









ol, ul{overflow-wrap: break-word;}














@media (max-width: 600px){

}







.wp-block-navigation:not([style*="text-decoration"]) a, .wp-block-navigation:not([style*="text-decoration"]) a:active, .wp-block-navigation:not([style*="text-decoration"]) a:focus{text-decoration: none;}









.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container){background-color: inherit; color: inherit; position: absolute; z-index: 2; display: flex; flex-direction: column; align-items: normal; opacity: 0; transition: opacity 0.1s linear; visibility: hidden; width: 0px; height: 0px; overflow: hidden; left: -1px; top: 100%;}
.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) > .wp-block-navigation-item > .wp-block-navigation-item__content{display: flex; flex-grow: 1;}
.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-right: 0px; margin-left: auto;}
.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content{margin: 0px;}
@media (min-width: 782px){.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container{left: 100%; top: -1px;}
.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-container::before{content: ""; position: absolute; right: 100%; height: 100%; display: block; width: 0.5em; background: transparent;}
.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation__submenu-icon svg{transform: rotate(-90deg);}}
.wp-block-navigation .has-child:where(:not(.open-on-click)):hover > .wp-block-navigation__submenu-container{visibility: visible; overflow: visible; opacity: 1; width: auto; height: auto; min-width: 200px;}
.wp-block-navigation .has-child:where(:not(.open-on-click):not(.open-on-hover-click)):focus-within > .wp-block-navigation__submenu-container{visibility: visible; overflow: visible; opacity: 1; width: auto; height: auto; min-width: 200px;}








.wp-block-navigation:where(.has-background), .wp-block-navigation:where(.has-background) .wp-block-navigation .wp-block-page-list, .wp-block-navigation:where(.has-background) .wp-block-navigation__container{gap: var(--wp--style--block-gap,.5em);}
.wp-block-navigation:where(.has-background) .wp-block-navigation-item__content, .wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content{padding: 0.5em 1em;}



.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); border: 1px solid rgba(0, 0, 0, 0.15);}





.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){color: inherit !important; background-color: inherit !important;}











@media (min-width: 600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display: block; width: 100%; position: relative; z-index: auto; background-color: inherit;}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display: none;}
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);}



@media (min-width: 600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display: none;}}








.wp-block-navigation:not([style*="text-decoration"]) .wp-block-home-link__content, .wp-block-navigation:not([style*="text-decoration"]) .wp-block-home-link__content:active, .wp-block-navigation:not([style*="text-decoration"]) .wp-block-home-link__content:focus{text-decoration: none;}
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container{background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); border: 1px solid rgba(0, 0, 0, 0.15);}
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container .wp-block-home-link__container{top: -1px;}






.has-drop-cap:not(:focus)::first-letter{float: left; font-size: 8.4em; line-height: 0.68; font-weight: 100; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; font-style: normal;}
p{overflow-wrap: break-word;}


:where(p.has-text-color:not(.has-link-color)) a{color: inherit;}

















.wp-block-post-comments .comment-form input:not([type="submit"]):not([type="checkbox"]){display: block; box-sizing: border-box; width: 100%;}



.wp-block-post-comments input:not([type="submit"]){border: 1px solid rgb(148, 148, 148); font-size: 1em; font-family: inherit;}
.wp-block-post-comments input:not([type="submit"]):not([type="checkbox"]){padding: calc(0.667em + 2px);}

.wp-block-post-comments-form[style*="font-weight"] :where(.comment-reply-title){font-weight: inherit;}
.wp-block-post-comments-form[style*="font-family"] :where(.comment-reply-title){font-family: inherit;}
.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title), .wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title){font-size: inherit;}
.wp-block-post-comments-form[style*="line-height"] :where(.comment-reply-title){line-height: inherit;}
.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title){font-style: inherit;}
.wp-block-post-comments-form[style*="letter-spacing"] :where(.comment-reply-title){letter-spacing: inherit;}

.wp-block-post-comments-form input:not([type="submit"]){border: 1px solid rgb(148, 148, 148); font-size: 1em; font-family: inherit;}
.wp-block-post-comments-form input:not([type="submit"]):not([type="checkbox"]){padding: calc(0.667em + 2px);}
.wp-block-post-comments-form .comment-form input:not([type="submit"]):not([type="checkbox"]){display: block; box-sizing: border-box; width: 100%;}

















.wp-block-pullquote:not(.is-style-solid-color){background: none;}









@media (min-width: 600px){



}



.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform: scaleX(1);}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform: scaleX(1);}











@media (min-width: 600px){



}






































.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color: rgb(240, 240, 240); color: rgb(68, 68, 68);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color: rgb(255, 153, 0); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color: rgb(30, 160, 195); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color: rgb(7, 87, 254); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color: rgb(30, 31, 38); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color: rgb(2, 228, 155); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color: rgb(233, 76, 137); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color: rgb(66, 128, 255); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color: rgb(244, 88, 0); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color: rgb(23, 120, 242); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color: rgb(4, 97, 221); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color: rgb(230, 86, 120); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color: rgb(36, 41, 45); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color: rgb(236, 234, 221); color: rgb(56, 33, 16);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color: rgb(234, 68, 52); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color: rgb(240, 0, 117); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color: rgb(226, 27, 36); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color: rgb(13, 102, 194); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color: rgb(50, 136, 212); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color: rgb(2, 171, 108); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color: rgb(246, 64, 95); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color: rgb(255, 66, 77); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color: rgb(230, 1, 34); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color: rgb(239, 65, 85); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color: rgb(254, 69, 0); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color: rgb(4, 120, 215); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color: rgb(254, 252, 0); color: rgb(255, 255, 255); stroke: rgb(0, 0, 0);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color: rgb(255, 86, 0); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color: rgb(27, 215, 96); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color: rgb(42, 171, 238); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color: rgb(1, 24, 53); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color: rgb(100, 64, 164); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color: rgb(29, 161, 242); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color: rgb(30, 183, 234); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color: rgb(70, 128, 194); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color: rgb(52, 153, 205); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color: rgb(211, 36, 34); color: rgb(255, 255, 255);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color: red; color: rgb(255, 255, 255);}






















































































:root{--wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px;}


























html :where(img){height: auto; max-width: 100%;}


.vc_custom_1596532418014{padding-top: 70px !important; padding-bottom: 70px !important;}







.vc_custom_1596621979109{padding-top: 100px !important; padding-bottom: 100px !important;}














































.wp-block-group:where(.has-background){padding: 1.25em 2.375em;}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width: 100px;}
.wp-block-separator.has-background:not(.is-style-dots){border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; height: 1px;}
.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height: 2px;}









body{font-family: Poppins, sans-serif; font-weight: 400; font-style: normal;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-family: Poppins, sans-serif; font-weight: 600; font-style: normal;}

a, .btn, button, input, textarea, select, ul, ul li, ol, ol li{font-family: Poppins, sans-serif; font-weight: 500; font-style: normal;}



.header .nav li a::before, .single-news .news-content::before, .footer .copyright{background-color: rgb(26, 118, 209);}
.header .top-link li:hover a, .header .top-contact li a:hover, .header .top-contact li i, .header .nav li.active a, .header .nav li:hover a, .single-news .news-body h2 a:hover, .doctor-details-biography h3, .doctor-details-item .doctor-details-contact .basic-info li i, .header .nav li .sub-menu li:hover a, .comment-form span.icon{color: rgb(26, 118, 209);}
 .small-list h3::before, .contact-us-form h2::before, .contact-us-form .btn:hover, .single-team .t-icon a, #scrollUp, .about-content ul li:hover i, .btn::before, .overlay::before{background-color: rgb(26, 118, 209);}


 .header .nav li .sub-menu li:hover a, .about-content span, .about-content ul li i, .single-team .t-bottom h2 a:hover, .doctor-details-item .doctor-details-contact .basic-info li i{color: rgb(26, 118, 209);}
 .about-content span, .about-content ul li i{color: rgb(26, 118, 209);}
 .header .nav li .sub-menu{border-left-color: rgb(26, 118, 209);}




.breadcrumbs{background-image: url("/static/image/breadcrumb.jp");}
body{--wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%); --wp--preset--duotone--dark-grayscale: url('#'); --wp--preset--duotone--grayscale: url('#'); --wp--preset--duotone--purple-yellow: url('#'); --wp--preset--duotone--blue-red: url('#'); --wp--preset--duotone--midnight: url('#'); --wp--preset--duotone--magenta-yellow: url('#'); --wp--preset--duotone--purple-green: url('#'); --wp--preset--duotone--blue-orange: url('#'); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px;}




























































.wpcf7-form-control-wrap{position: relative;}








@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes blink { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}

















@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}










































































.fancybox-button:hover:not([disabled]){color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.8);}


















@-webkit-keyframes a { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes a { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}


















@media (max-width: 800px){

}





@media (min-width: 800px){










}




















































@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){






}
@media (max-width: 900px){


}











.section-title{text-align: center; margin-bottom: 40px; padding: 0px;}
.section-title h1{font-size: 32px; font-weight: 600; text-transform: capitalize; margin-bottom: 24px; position: relative; color: rgb(44, 45, 63);}
.section-title h2{font-size: 32px; font-weight: 600; text-transform: capitalize; margin-bottom: 24px; position: relative; color: rgb(44, 45, 63);}
.section-title h3{font-size: 32px; font-weight: 600; text-transform: capitalize; margin-bottom: 24px; position: relative; color: rgb(44, 45, 63);}
.section-title h4{font-size: 26px; font-weight: 600; text-transform: capitalize; margin-bottom: 24px; position: relative; color: rgb(44, 45, 63);}
.section-title p{font-size: 15px; color: rgb(136, 136, 136); margin-top: 15px;}


.vc_column-inner{padding-top: 0px !important;}
@media only screen and (min-width: 768px) and (max-width: 991px){.vc_col-sm-3{width: 50% !important;}}


























































.small-list h3{font-size: 20px; font-weight: 600; color: rgb(255, 255, 255); position: relative; padding: 10px; margin-bottom: 24px; margin-top: 28px; background-color: rgb(248, 92, 55); border-radius: 10px;}
.small-list h3 a:hover{color: rgb(0, 0, 0);}
.small-list h4{font-size: 30px; font-weight: 600; color: rgb(44, 45, 63); position: relative; padding-bottom: 20px; margin-bottom: 40px;}
.small-list h4::before{position: absolute; content: ""; left: 0px; bottom: 0px; height: 2px; width: 50px; background: rgb(26, 118, 209);}
.margin-1 p{margin-bottom: 10px;}
.small-list h2{font-size: 24px; font-weight: 600; color: rgb(255, 255, 255); position: relative; padding: 20px; margin-bottom: 24px; margin-top: 30px; background-color: rgb(2, 117, 216);}
.small-list h2 a:hover{color: rgb(0, 0, 0);}
.small-list img{margin-top: 20px;}
.small-list h2::before{content: ""; left: 0px; bottom: 0px; height: 2px; width: 50px;}









.small-list p{margin-bottom: 6px; color: rgb(0, 0, 0); padding-left: 30px;}













































































































.single-team{background: rgb(255, 255, 255); transition: 0.3s; margin-top: 30px; text-align: center; box-shadow: rgba(0, 0, 0, 0.13) 0px 0px 10px; border-radius: 5px; overflow: hidden; position: relative; z-index: 500;}
.single-team .t-head{position: relative; overflow: hidden;}
.single-team .t-head::before{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgb(162, 218, 209); opacity: 0; visibility: hidden; content: ""; z-index: 2; transition: 0.3s;}
.single-team:hover .t-head::before{visibility: visible; opacity: 0.5;}
.single-team .t-head img{width: 100%; position: relative;}
.single-team .t-icon a{position: absolute; left: 50%; top: 50%; width: 150px; height: 46px; opacity: 0; visibility: hidden; font-weight: 400; text-align: center; color: rgb(255, 255, 255); transform: scale(0.6); transition: 0.3s; z-index: 99; margin: -23px 0px 0px -75px; background: rgb(40, 137, 228); font-size: 13px; line-height: 46px; padding: 0px; border-radius: 4px;}
.single-team .t-icon a::before{background: rgb(44, 45, 63);}
.single-team:hover .t-icon a{transform: scale(1); opacity: 1; visibility: visible;}
.single-team .t-bottom{text-align: center; position: relative; padding: 25px 20px;}
.single-team .t-bottom p{color: rgb(102, 102, 102); font-size: 13px; display: block; margin-bottom: 4px; text-align: initial;}
.single-team .t-bottom h2{font-size: 18px; text-transform: capitalize; font-weight: 500; color: rgb(44, 45, 63);}
.single-team .t-bottom h2 a:hover{color: rgb(26, 118, 209);}
.single-team .t-bottom h3{font-size: 17px; text-transform: capitalize; font-weight: 500; color: rgb(44, 45, 63); margin-bottom: 15px;}
.single-team .t-bottom h3 a:hover{color: rgb(26, 118, 209);}
.doctor-details-area{padding: 100px 0px;}

.doctor-details-left-2{box-shadow: rgb(221, 221, 221) 0px 0px 10px 0px; border-radius: 10px; overflow: hidden;}
.doctor-details-item img{width: 100%; border-radius: 0px;}
.doctor-details-item .doctor-details-contact{padding: 50px;}
.doctor-details-item .doctor-details-contact h3{font-weight: 600; font-size: 18px; color: rgb(0, 0, 0); margin-bottom: 30px;}
.doctor-details-item .doctor-details-contact p{font-weight: 600; font-size: 13px; color: rgb(255, 255, 255);}
.doctor-details-item .doctor-details-contact .basic-info{margin: 0px; padding: 0px;}
.doctor-details-item .doctor-details-contact .basic-info li{list-style-type: none; display: block; font-weight: 400; font-size: 15px; color: rgb(44, 45, 63); margin-bottom: 10px;}
.doctor-details-item .doctor-details-contact .basic-info li:last-child{margin-bottom: 0px;}
.doctor-details-item .doctor-details-contact .basic-info li i{display: inline-block; color: rgb(26, 118, 209); margin-right: 8px; font-size: 16px; position: relative; top: 1px;}



















.doctor-details-right{padding-left: 60px; padding-top: 50px;}
.doctor-details-biography h3{font-weight: 500; font-size: 22px; color: rgb(47, 96, 189); margin-bottom: 25px; margin-top: 25px;}
.doctor-details-biography p{margin-bottom: 15px;}
.doctor-details-biography ul{margin: 0px; padding: 0px;}
.doctor-details-biography ul li{list-style-type: none; display: block; margin-bottom: 10px;}
.doctor-details-biography ul li:last-child{margin-bottom: 0px;}
.doctor-details-item .doctor-name .name{font-size: 30px; font-weight: 600; margin-bottom: 40px;}


.doctor-details-item .comment-respond{margin-top: 30px;}
.doctor-details-item .bottom-title .comments-heading{text-align: left; font-size: 20px; color: rgb(0, 0, 0); margin-bottom: 20px; text-transform: capitalize; font-weight: 500;}
.doctor-details-item .bottom-title p{margin-bottom: 20px;}




















































.wpb-js-composer div.vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child), .wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty) ~ *{margin-left: 0px;}






















.contact-us-inner{box-shadow: rgba(0, 0, 0, 0.14) 0px 0px 10px; border-radius: 5px; overflow: hidden;}

.contact-us-form{padding: 50px 40px;}
.contact-us-form h2{position: relative; font-size: 25px; color: rgb(51, 51, 51); font-weight: 600; line-height: 27px; text-transform: capitalize; margin-bottom: 12px; padding-bottom: 20px; text-align: left;}
.contact-us-form h2::before{position: absolute; content: ""; left: 0px; bottom: 0px; height: 2px; width: 50px; background: rgb(26, 118, 209);}
.contact-us-form h3{position: relative; font-size: 20px; color: rgb(51, 51, 51); font-weight: 600; line-height: 27px; text-transform: capitalize; margin-bottom: 12px; padding-bottom: 20px; text-align: left;}
.contact-us-form p{font-size: 14px; color: rgb(51, 51, 51); font-weight: 400; text-align: left; margin-bottom: 30px;}
.contact-us-form p a:hover{color: rgb(26, 118, 209);}
.contact-us-form .form-group{margin-bottom: 22px;}
.contact-us-form .form-group input{width: 100%; height: 50px; border: 1px solid rgb(214, 212, 212); padding: 0px 18px; color: rgb(85, 85, 85); font-size: 14px; font-weight: 400; border-radius: 4px;}
.contact-us-form .form-group textarea{width: 100%; height: 150px; border: 1px solid rgb(214, 212, 212); padding: 18px; color: rgb(85, 85, 85); font-size: 14px; font-weight: 400; border-radius: 4px;}

.contact-us-form button{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.contact-us-form .btn{display: inline-block; margin-right: 10px; color: rgb(255, 255, 255); line-height: 20px; width: 100%;}
.contact-us-form .btn:hover{background: rgb(26, 118, 209); color: rgb(255, 255, 255);}


































.about-content{max-width: 555px; padding-top: 60px; padding-bottom: 60px; padding-left: 50px;}
.about-content span{display: block; margin-bottom: 5px; color: rgb(26, 118, 209); font-size: 21px; font-weight: 600;}

.about-content h1{margin-bottom: 20px; line-height: 1.3; font-size: 30px; font-weight: 600;}
.about-content h2{margin-bottom: 20px; line-height: 1.3; font-size: 40px; font-weight: 600;}
.about-content p{margin-top: 10px; margin-bottom: 0px;}
.about-content ul{padding-left: 0px; list-style-type: none; margin-top: 25px; margin-bottom: 0px;}
.about-content ul p{margin-top: 5px; margin-bottom: 20px;}
.about-content ul li{margin-bottom: 10px; position: relative; padding-left: 34px; color: rgb(111, 109, 109);}
.about-content ul li i{width: 25px; height: 25px; line-height: 25px; text-align: center; border-radius: 100%; background-color: rgba(26, 118, 209, 0.17); color: rgb(26, 118, 209); transition: 0.5s; display: inline-block; font-size: 11px; position: absolute; left: 0px; top: -2px;}
.about-content ul li:hover i{background-color: rgb(26, 118, 209); color: rgb(255, 255, 255);}
.about-content ul li:last-child{margin-bottom: 0px;}
.about-content .btn{margin-top: 30px;}































.single-team .t-bottom h3{font-size: 18px; font-weight: 500; color: rgb(44, 45, 63); margin-bottom: 8px;}




@keyframes bounce { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}

@keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}

@keyframes pulse { 
  0% { transform: scaleX(1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scaleX(1); }
}

@keyframes rubberBand { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scaleX(1); }
}

@keyframes shake { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}

@keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}

@keyframes swing { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

@keyframes tada { 
  0% { transform: scaleX(1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  100% { transform: scaleX(1); }
}

@keyframes wobble { 
  0% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate(-5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate(3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate(-3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate(2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate(-1deg); }
  100% { transform: none; }
}

@keyframes jello { 
  0%, 11.1%, 100% { transform: none; }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}

@keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}

@keyframes bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}

@keyframes bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}

@keyframes bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}

@keyframes bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translateZ(0px); }
}

@keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}

@keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}

@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}

@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}

@keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}

@keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}

@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}

@keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}

@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}

@keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}

@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}

@keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}

@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}

@keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}

@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}

@keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}

@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}

@keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}

@keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}

@keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}

@keyframes flip { 
  0% { transform: perspective(400px) rotateY(-1turn); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translateZ(150px) rotateY(-190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translateZ(150px) rotateY(-170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}

@keyframes flipInX { 
  0% { transform: perspective(400px) rotateX(90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotateX(-20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotateX(10deg); opacity: 1; }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}

@keyframes flipInY { 
  0% { transform: perspective(400px) rotateY(90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotateY(-20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotateY(10deg); opacity: 1; }
  80% { transform: perspective(400px) rotateY(-5deg); }
  100% { transform: perspective(400px); }
}

@keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotateX(-20deg); opacity: 1; }
  100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
}

@keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotateY(-15deg); opacity: 1; }
  100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
}

@keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}

@keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}

@keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate(-200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}

@keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate(-45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}

@keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate(45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}

@keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate(45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}

@keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate(-90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}

@keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate(200deg); opacity: 0; }
}

@keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate(45deg); opacity: 0; }
}

@keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate(-45deg); opacity: 0; }
}

@keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate(-45deg); opacity: 0; }
}

@keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate(90deg); opacity: 0; }
}

@keyframes hinge { 
  0% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate(80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate(60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}

@keyframes jackInTheBox { 
  0% { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  100% { opacity: 1; transform: scale(1); }
}

@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate(-120deg); }
  100% { opacity: 1; transform: none; }
}

@keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate(120deg); }
}

@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}

@keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

@keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}

@keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}

@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}

@keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

@keyframes slideOutDown { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}

@keyframes slideOutLeft { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}

@keyframes slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}

@keyframes slideOutUp { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}

:root{--blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #868e96; --gray-dark: #343a40; --primary: #007bff; --secondary: #868e96; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; --font-family-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;}
@media print{*, ::after, ::before{text-shadow: none !important; box-shadow: none !important;}
a, a:visited{text-decoration: underline;}
abbr[title]::after{content: " (" attr(title) ")";}
pre{white-space: pre-wrap !important;}
blockquote, pre{border: 1px solid rgb(153, 153, 153); break-inside: avoid;}
thead{display: table-header-group;}
img, tr{break-inside: avoid;}
h2, h3, p{orphans: 3; widows: 3;}
h2, h3{break-after: avoid;}


.table{border-collapse: collapse !important;}
.table td, .table th{background-color: rgb(255, 255, 255) !important;}
}
*, ::after, ::before{box-sizing: border-box;}
html{font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent;}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section{display: block;}
body{margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255);}
[tabindex="-1"]:focus{outline: 0px !important;}
hr{box-sizing: content-box; height: 0px; overflow: visible;}
h1, h2, h3, h4, h5, h6{margin-top: 0px; margin-bottom: 0.5rem;}
p{margin-top: 0px; margin-bottom: 1rem;}
abbr[data-original-title], abbr[title]{text-decoration: underline dotted; cursor: help; border-bottom: 0px;}
address{margin-bottom: 1rem; font-style: normal; line-height: inherit;}
dl, ol, ul{margin-top: 0px; margin-bottom: 1rem;}
ol ol, ol ul, ul ol, ul ul{margin-bottom: 0px;}
dt{font-weight: 700;}
dd{margin-bottom: 0.5rem; margin-left: 0px;}
blockquote{margin: 0px 0px 1rem;}
dfn{font-style: italic;}
b, strong{font-weight: bolder;}
small{font-size: 80%;}
sub, sup{position: relative; font-size: 75%; line-height: 0; vertical-align: baseline;}
sub{bottom: -0.25em;}
sup{top: -0.5em;}
a{color: rgb(0, 123, 255); text-decoration: none; background-color: transparent;}
a:hover{color: rgb(0, 86, 179); text-decoration: underline;}
a:not([href]):not([tabindex]){color: inherit; text-decoration: none;}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover{color: inherit; text-decoration: none;}
a:not([href]):not([tabindex]):focus{outline: 0px;}
code, kbd, pre, samp{font-family: monospace, monospace; font-size: 1em;}
pre{margin-top: 0px; margin-bottom: 1rem; overflow: auto;}
figure{margin: 0px 0px 1rem;}
img{vertical-align: middle; border-style: none;}
svg:not(:root){overflow: hidden;}
[role="button"], a, area, button, input:not([type="range"]), label, select, summary, textarea{touch-action: manipulation;}
table{border-collapse: collapse;}
caption{padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(134, 142, 150); text-align: left; caption-side: bottom;}
th{text-align: inherit;}
label{display: inline-block; margin-bottom: 0.5rem;}
button{border-radius: 0px;}
button:focus{outline: -webkit-focus-ring-color auto 5px;}
button, input, optgroup, select, textarea{margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit;}
button, input{overflow: visible;}
button, select{text-transform: none;}
[type="reset"], [type="submit"], button, html [type="button"]{appearance: button;}
input[type="checkbox"], input[type="radio"]{box-sizing: border-box; padding: 0px;}
input[type="date"], input[type="datetime-local"], input[type="month"], input[type="time"]{appearance: listbox;}
textarea{overflow: auto; resize: vertical;}
fieldset{min-width: 0px; padding: 0px; margin: 0px; border: 0px;}
legend{display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal;}
progress{vertical-align: baseline;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button{height: auto;}
[type="search"]{outline-offset: -2px; appearance: none;}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration{appearance: none;}
::-webkit-file-upload-button{font: inherit; appearance: button;}
output{display: inline-block;}
summary{display: list-item;}
template{display: none;}
[hidden]{display: none !important;}
 h1, h2, h3, h4, h5, h6{margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit;}
 h1{font-size: 2.5rem;}
 h2{font-size: 2rem;}
 h3{font-size: 1.75rem;}
 h4{font-size: 1.5rem;}
 h5{font-size: 1.25rem;}
 h6{font-size: 1rem;}





hr{margin-top: 1rem; margin-bottom: 1rem; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: none;}
 small{font-size: 80%; font-weight: 400;}
 mark{padding: 0.2em; background-color: rgb(252, 248, 227);}



.list-inline-item:not(:last-child){margin-right: 5px;}









code, kbd, pre, samp{font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;}
code{padding: 0.2rem 0.4rem; font-size: 90%; color: rgb(189, 65, 71); background-color: rgb(248, 249, 250); border-radius: 0.25rem;}
a > code{padding: 0px; color: inherit; background-color: inherit;}
kbd{padding: 0.2rem 0.4rem; font-size: 90%; color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-radius: 0.2rem;}
kbd kbd{padding: 0px; font-size: 100%; font-weight: 700;}
pre{display: block; margin-top: 0px; margin-bottom: 1rem; font-size: 90%; color: rgb(33, 37, 41);}
pre code{padding: 0px; font-size: inherit; color: inherit; background-color: transparent; border-radius: 0px;}

.container{width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
@media (min-width: 576px){.container{max-width: 540px;}}
@media (min-width: 768px){.container{max-width: 720px;}}
@media (min-width: 992px){.container{max-width: 960px;}}
@media (min-width: 1200px){.container{max-width: 1140px;}}

.row{display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}


 .col-12, .col-lg-2, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-md-3, .col-md-5, .col-md-6, .col-md-7, .col-md-9{position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px;}













.col-12{flex: 0 0 100%; max-width: 100%;}
























@media (min-width: 576px){





































}
@media (min-width: 768px){



.col-md-3{flex: 0 0 25%; max-width: 25%;}

.col-md-5{flex: 0 0 41.6667%; max-width: 41.6667%;}
.col-md-6{flex: 0 0 50%; max-width: 50%;}
.col-md-7{flex: 0 0 58.3333%; max-width: 58.3333%;}

.col-md-9{flex: 0 0 75%; max-width: 75%;}



























}
@media (min-width: 992px){


.col-lg-2{flex: 0 0 16.6667%; max-width: 16.6667%;}


.col-lg-4{flex: 0 0 33.3333%; max-width: 33.3333%;}
.col-lg-5{flex: 0 0 41.6667%; max-width: 41.6667%;}
.col-lg-6{flex: 0 0 50%; max-width: 50%;}
.col-lg-7{flex: 0 0 58.3333%; max-width: 58.3333%;}
.col-lg-8{flex: 0 0 66.6667%; max-width: 66.6667%;}




























}
@media (min-width: 1200px){





































}
.table{width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent;}
.table td, .table th{padding: 0.75rem; vertical-align: top; border-top: 1px solid rgb(233, 236, 239);}
.table thead th{vertical-align: bottom; border-bottom: 2px solid rgb(233, 236, 239);}
.table tbody + tbody{border-top: 2px solid rgb(233, 236, 239);}
.table .table{background-color: rgb(255, 255, 255);}




.table-striped tbody tr:nth-of-type(2n+1){background-color: rgba(0, 0, 0, 0.05);}



































@media (max-width: 575px){
}
@media (max-width: 767px){
}
@media (max-width: 991px){
}
@media (max-width: 1199px){
}







select.form-control:not([size]):not([multiple]){height: calc(2px + 2.25rem);}








.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > select.input-group-addon:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple]){height: calc(2px + 1.8125rem);}

.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > select.input-group-addon:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]){height: calc(2px + 2.875rem);}
.form-group{margin-bottom: 1rem;}

































@media (min-width: 576px){









}
.btn{display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.btn:focus, .btn:hover{text-decoration: none;}
 .btn:focus{outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem;}
 .btn:disabled{opacity: 0.65;}
.btn:not([disabled]):not(.disabled).active, .btn:not([disabled]):not(.disabled):active{background-image: none;}
 fieldset[disabled] a.btn{pointer-events: none;}




.btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active{color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem;}




.btn-secondary:not([disabled]):not(.disabled).active, .btn-secondary:not([disabled]):not(.disabled):active{color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(102, 110, 118); box-shadow: rgba(134, 142, 150, 0.5) 0px 0px 0px 0.2rem;}




.btn-success:not([disabled]):not(.disabled).active, .btn-success:not([disabled]):not(.disabled):active{color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem;}




.btn-info:not([disabled]):not(.disabled).active, .btn-info:not([disabled]):not(.disabled):active{color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem;}




.btn-warning:not([disabled]):not(.disabled).active, .btn-warning:not([disabled]):not(.disabled):active{color: rgb(17, 17, 17); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem;}




.btn-danger:not([disabled]):not(.disabled).active, .btn-danger:not([disabled]):not(.disabled):active{color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem;}




.btn-light:not([disabled]):not(.disabled).active, .btn-light:not([disabled]):not(.disabled):active{color: rgb(17, 17, 17); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem;}




.btn-dark:not([disabled]):not(.disabled).active, .btn-dark:not([disabled]):not(.disabled):active{color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29); box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem;}




.btn-outline-primary:not([disabled]):not(.disabled).active, .btn-outline-primary:not([disabled]):not(.disabled):active{color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem;}




.btn-outline-secondary:not([disabled]):not(.disabled).active, .btn-outline-secondary:not([disabled]):not(.disabled):active{color: rgb(255, 255, 255); background-color: rgb(134, 142, 150); border-color: rgb(134, 142, 150); box-shadow: rgba(134, 142, 150, 0.5) 0px 0px 0px 0.2rem;}




.btn-outline-success:not([disabled]):not(.disabled).active, .btn-outline-success:not([disabled]):not(.disabled):active{color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem;}




.btn-outline-info:not([disabled]):not(.disabled).active, .btn-outline-info:not([disabled]):not(.disabled):active{color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem;}




.btn-outline-warning:not([disabled]):not(.disabled).active, .btn-outline-warning:not([disabled]):not(.disabled):active{color: rgb(255, 255, 255); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem;}




.btn-outline-danger:not([disabled]):not(.disabled).active, .btn-outline-danger:not([disabled]):not(.disabled):active{color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem;}




.btn-outline-light:not([disabled]):not(.disabled).active, .btn-outline-light:not([disabled]):not(.disabled):active{color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem;}




.btn-outline-dark:not([disabled]):not(.disabled).active, .btn-outline-dark:not([disabled]):not(.disabled):active{color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem;}





































.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius: 0px;}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child){border-top-left-radius: 0px; border-bottom-left-radius: 0px;}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn{border-radius: 0px;}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle{border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child{border-top-left-radius: 0px; border-bottom-left-radius: 0px;}







.btn-group-vertical > .btn:not(:first-child):not(:last-child){border-radius: 0px;}
.btn-group-vertical > .btn:first-child:not(:last-child){border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
.btn-group-vertical > .btn:last-child:not(:first-child){border-top-left-radius: 0px; border-top-right-radius: 0px;}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn{border-radius: 0px;}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle{border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child{border-top-left-radius: 0px; border-top-right-radius: 0px;}
[data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn input[type="radio"]{position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none;}




.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child){border-radius: 0px;}





.input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn, .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group > .btn, .input-group-btn:not(:last-child) > .dropdown-toggle{border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.input-group-addon:not(:last-child){border-right: 0px;}
.input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group > .btn, .input-group-btn:not(:first-child) > .dropdown-toggle, .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn, .input-group-btn:not(:last-child) > .btn:not(:first-child){border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.form-control + .input-group-addon:not(:first-child){border-left: 0px;}





.input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group{margin-right: -1px;}
.input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group{z-index: 2; margin-left: 0px;}
.input-group-btn:not(:first-child) > .btn-group:first-child, .input-group-btn:not(:first-child) > .btn:first-child{margin-left: -1px;}
.input-group-btn:not(:first-child) > .btn-group:active, .input-group-btn:not(:first-child) > .btn-group:focus, .input-group-btn:not(:first-child) > .btn-group:hover, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:hover{z-index: 3;}




























.nav{display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none;}




















.navbar-nav{display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none;}








@media (min-width: 576px){







}

@media (min-width: 768px){







}

@media (min-width: 992px){







}

@media (min-width: 1200px){







}























































@media (min-width: 576px){
}


@media (min-width: 576px){











.card-group .card:not(:first-child):not(:last-child):not(:only-child){border-radius: 0px;}
.card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius: 0px;}}

@media (min-width: 576px){
}





































































@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}





































































.modal-footer > :not(:first-child){margin-left: 0.25rem;}
.modal-footer > :not(:last-child){margin-right: 0.25rem;}

@media (min-width: 576px){
}































































































































@media (min-width: 576px){







}
@media (min-width: 768px){







}
@media (min-width: 992px){







}
@media (min-width: 1200px){







}




























.align-items-center{align-items: center !important;}














@media (min-width: 576px){



























}
@media (min-width: 768px){



























}
@media (min-width: 992px){



























}
@media (min-width: 1200px){



























}



@media (min-width: 576px){

}
@media (min-width: 768px){

}
@media (min-width: 992px){

}
@media (min-width: 1200px){

}






















































































@media (min-width: 576px){































































}
@media (min-width: 768px){































































}
@media (min-width: 992px){































































}
@media (min-width: 1200px){































































}





.text-center{text-align: center !important;}
@media (min-width: 576px){

}
@media (min-width: 768px){

}
@media (min-width: 992px){

}
@media (min-width: 1200px){

}




























@font-face { font-display: swap; font-family: FontAwesome; src: url("/static/font/fontawesome-webfont.woff2") format("woff2"), url("/static/font/fontawesome-webfont.woff") format("woff"), url("/static/font/fontawesome-webfont.ttf") format("truetype"); font-weight: 400; font-style: normal; }
.fa{display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;}





















@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}














.fa-envelope-o::before{content: "";}



.fa-user::before{content: "";}














.fa-clock-o::before{content: "";}

.fa-download::before{content: "";}



















.fa-print::before{content: "";}















.fa-pencil::before{content: "";}
.fa-map-marker::before{content: "";}














































































.fa-phone::before{content: "";}

























































.fa-envelope::before{content: "";}

































.fa-angle-left::before{content: "";}
.fa-angle-right::before{content: "";}

.fa-angle-down::before{content: "";}



.fa-mobile-phone::before{content: "";}







































































































































































.fa-file-pdf-o::before{content: "";}




















.fa-wechat::before{content: "";}
.fa-paper-plane::before{content: "";}

















































































.fa-whatsapp::before{content: "";}
































































































































































































html{font-family: Poppins, sans-serif; text-size-adjust: 100%;}
html, body{height: 100%; margin: 0px;}
.hentry{margin: 0px;}
*{padding: 0px; margin: 0px;}
body{margin: 0px;}
img{max-width: 100%;}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary{display: block;}
audio, canvas, progress, video{display: inline-block; vertical-align: baseline;}
audio:not([controls]){display: none; height: 0px;}
[hidden], template{display: none;}
a{text-decoration: none;}
a:active, a:hover{outline: 0px; text-decoration: none;}

.table{display: table; width: 100%; height: 100%;}

.entry-content{margin: 0px !important;}
img{border: 0px;}
svg:not(:root){overflow: hidden;}
figure{margin: 1em 40px;}
hr{box-sizing: content-box; height: 0px;}
pre{overflow: auto;}
button, input, optgroup, select, textarea{color: inherit; font: inherit; margin: 0px;}
button{overflow: visible;}
button, select{text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{appearance: button; cursor: pointer;}
button[disabled], html input[disabled]{cursor: default;}
input{line-height: normal;}
input[type="checkbox"], input[type="radio"]{box-sizing: border-box; padding: 0px;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height: auto;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{appearance: none;}
legend{border: 0px; padding: 0px;}
textarea{overflow: auto;}
optgroup{font-weight: bold;}
table{border-collapse: collapse; border-spacing: 0px;}
td, th{padding: 0px;}
body, button, input, select, optgroup, textarea{color: rgb(66, 70, 70); font-family: Poppins, sans-serif; font-weight: 400; font-size: 14px; line-height: 24px;}
h1, h2, h3, h4, h5, h6{font-weight: 700; margin: 0px;}
p{color: rgb(117, 117, 117); margin: 0px; line-height: 24px; font-weight: 400;}
a, button, input{font-weight: 400;}
img, a, input, h1, h2, h3, h4, h5, h6{transition: 0.4s;}
dfn, cite, em, i{font-style: italic;}
address{margin: 0px 0px 1.5em;}
pre{background: rgb(238, 238, 238); font-family: Poppins, sans-serif; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em;}
code, kbd, tt, var{font-family: Poppins, sans-serif; font-size: 0.9375rem;}
abbr, acronym{border-bottom: 1px dotted rgb(102, 102, 102); cursor: help;}
mark, ins{background: rgb(255, 249, 192); text-decoration: none;}
big{font-size: 125%;}
h1, h2, h3, h4, h5, h6{font-weight: 500; color: rgb(44, 45, 63);}
a, button{transition: 0.3s; outline: none; box-shadow: none; text-decoration: none;}
a:hover{text-decoration: none;}













@-webkit-keyframes loader-outter { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes loader-outter { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes loader-inner { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
@keyframes loader-inner { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
@-webkit-keyframes dash { 
  62.5% { opacity: 0; }
  100% { stroke-dashoffset: 0; }
}
@keyframes dash { 
  62.5% { opacity: 0; }
  100% { stroke-dashoffset: 0; }
}

.btn{color: rgb(255, 255, 255); padding: 13px 25px; font-size: 14px; text-transform: capitalize; font-weight: 500; background: rgb(44, 45, 63); position: relative; box-shadow: none; display: inline-block; transition: 0.4s; transform: perspective(1px) translateZ(0px); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px;}
.btn::before{content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(26, 118, 209); transform: scaleX(0); transform-origin: 50% center; transition: 0.4s; border-radius: 4px;}
.btn:hover{color: rgb(255, 255, 255);}
.btn:hover::before{transform: scaleX(1);}
.btn.primary::before{transform: scaleX(1);}
.btn.primary:hover::before{transform: scaleX(0);}
.overlay{position: relative;}
.overlay::before{position: absolute; content: ""; left: 0px; top: 0px; height: 100%; width: 100%; background: rgb(246, 246, 246); opacity: 0.8; z-index: -1;}
.breadcrumbs .col-12{position: relative; z-index: 500;}
.breadcrumbs{background-size: cover; background-position: center center; background-repeat: no-repeat; position: relative; padding: 90px 0px; color: rgb(255, 255, 255); font-weight: 700;}

.breadcrumbs h1{color: rgb(255, 255, 255); text-transform: capitalize; font-size: 38px; font-weight: 700; margin: 0px 0px 15px; padding: 0px; z-index: 33; position: relative;}
.breadcrumbs h2{color: rgb(255, 255, 255); text-transform: capitalize; font-size: 38px; font-weight: 700; margin: 0px 0px 15px; padding: 0px; z-index: 33; position: relative;}

.breadcrumbs span{color: rgb(248, 92, 55); font-size: 15px; font-weight: 500; text-transform: capitalize; margin: 0px; padding: 0px 5px; z-index: 33; position: relative;}
.breadcrumbs span:hover{color: rgb(255, 255, 255); opacity: 0.7;}
.breadcrumbs i{font-size: 15px; color: rgb(255, 255, 255); margin: 0px 5px; transition: 0.3s;}
.breadcrumbs span i{margin: 0px 10px 0px 0px;}









html{box-sizing: border-box;}
*, ::before, ::after{box-sizing: inherit;}
body{background: rgb(255, 255, 255);}
hr{background-color: rgb(204, 204, 204); border: 0px; height: 1px; margin-bottom: 1.5em;}
ul, ul li{list-style: none; padding: 0px; margin: 0px;}
li > ul, li > ol{margin-bottom: 0px; margin-left: 1.5em;}
dt{font-weight: bold;}
dd{margin: 0px 1.5em 1.5em;}
img{height: auto; max-width: 100%;}
figure{margin: 1em 0px;}
table{margin: 0px 0px 1.5em; width: 100%;}
button, input[type="button"], input[type="reset"], input[type="submit"]{border-width: 1px; border-style: solid; border-image: none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(187, 187, 187); border-radius: 3px; background: rgb(230, 230, 230); color: rgba(0, 0, 0, 0.8); line-height: 1;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{color: rgb(102, 102, 102); border: 1px solid rgb(204, 204, 204); border-radius: 3px; padding: 3px; font-weight: 400;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus{color: rgb(17, 17, 17); font-weight: 400;}
select{border: 1px solid rgb(204, 204, 204);}
textarea{width: 100%;}
a{color: inherit;}
a:hover, a:focus, a:active{color: inherit;}
a:hover, a:active{outline: 0px;}










@media screen and (min-width: 37.5em){
}









 .entry-content::before, .entry-content::after{content: ""; display: table; table-layout: fixed;}
 .entry-content::after{clear: both;}


.sticky{display: block;}
.updated:not(.published){display: none;}
 .entry-content{margin: 1.5em 0px 0px;}

























embed, iframe, object{max-width: 100%;}
@-webkit-keyframes waves { 
  0% { transform: scale(0.2, 0.2); opacity: 0; }
  50% { opacity: 0.9; }
  100% { transform: scale(0.9, 0.9); opacity: 0; }
}
@keyframes waves { 
  0% { transform: scale(0.2, 0.2); opacity: 0; }
  50% { opacity: 0.9; }
  100% { transform: scale(0.9, 0.9); opacity: 0; }
}
@-webkit-keyframes lineanim { 
  50% { transform: scaleY(1); transform-origin: left top; }
  50.1% { transform-origin: left bottom; }
  100% { transform: scaleY(0); transform-origin: left bottom; }
}
@keyframes lineanim { 
  50% { transform: scaleY(1); transform-origin: left top; }
  50.1% { transform-origin: left bottom; }
  100% { transform: scaleY(0); transform-origin: left bottom; }
}
body{font-family: Poppins, sans-serif; font-weight: 400; font-size: 14px; color: rgb(40, 38, 38);}
#scrollUp{bottom: 15px; right: 15px; background: rgb(26, 118, 209); color: rgb(255, 255, 255); font-size: 25px; width: 45px; height: 45px; text-align: center; line-height: 45px; padding: 0px; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px;}
#scrollUp:hover{background: rgb(44, 45, 63);}
.header{background-color: rgb(255, 255, 255); position: relative;}

.header .topbar{background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(238, 238, 238);}
.header .topbar{padding: 15px 0px;}
.header .top-link{float: left; list-style: none; padding: 0px; margin: 0px;}
.header .top-link li{display: inline-block; margin-right: 15px;}
.header .top-link li:last-child{margin-right: 0px;}
.header .top-link li a{color: rgb(44, 45, 63); font-size: 14px; font-weight: 400;}
.header .top-link li:hover a{color: rgb(26, 118, 209);}
.header .top-contact{float: right;}
.header .top-contact li{display: inline-block; margin-right: 25px; color: rgb(44, 45, 63); font-weight: normal;}
.header .top-contact li:last-child{margin-right: 0px;}
.header .top-contact li a{font-size: 14px;}
.header .top-contact li a:hover{color: rgb(26, 118, 209);}
.header .top-contact li i{color: rgb(26, 118, 209); margin-right: 8px;}
.header .header-inner{background: rgb(255, 255, 255); z-index: 999; width: 100%;}
.get-quote{margin-top: 12px;}
.get-quote .btn{color: rgb(255, 255, 255) !important;}
.header .logo{float: left; margin-top: 18px;}

.header #primary-menu{display: initial;}
.header .nav li{margin-right: 15px; float: left; position: relative;}
.header .nav li:last-child{margin: 0px;}
.header .nav li a{color: rgb(44, 45, 63); font-size: 14px; font-weight: 500; text-transform: capitalize; padding: 25px 12px; display: inline-block; position: relative;}
.header .nav li a::before{position: absolute; content: ""; left: 0px; bottom: 0px; height: 3px; width: 0%; background: rgb(26, 118, 209); border-radius: 5px 5px 0px 0px; opacity: 0; visibility: hidden; transition: 0.4s;}
.header .nav li.active a::before{opacity: 1; visibility: visible; width: 100%;}
.header .nav li.active a{color: rgb(26, 118, 209);}
.header .nav li:hover a::before{opacity: 1; width: 100%; visibility: visible;}
.header .nav li:hover a{color: rgb(26, 118, 209);}
.header .nav li a i{display: inline-block; margin-left: 1px; font-size: 13px;}
.header .nav li.menu-item-has-children a::after{content: ""; position: relative; font-family: FontAwesome; padding-left: 6px;}
.header .nav li .sub-menu a::after, .header .nav li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu a::after, .header .nav li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu a::after{display: none;}
.header .nav li.menu-item-has-children .sub-menu li.menu-item-has-children a::after, .header .nav li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children a::after{display: inline-block; float: left; content: ""; padding: 0px; margin-right: 8px;}













.header .nav li .sub-menu{background: rgb(255, 255, 255); width: 173px; position: absolute; z-index: 999; box-shadow: rgba(51, 51, 51, 0.3) 0px 3px 5px; transform-origin: 0px 0px 0px; transform: scaleY(0.2); transition: 0.3s; opacity: 0; visibility: hidden; top: 74px; border-left: 3px solid rgb(40, 137, 228); border-right: 3px solid rgb(40, 137, 228); list-style: none; padding: 0px; margin: 0px;}
.header .nav li:hover .sub-menu{opacity: 1; visibility: visible; transform: translateY(0px);}
.header .nav li .sub-menu li{float: none; margin: 0px; border-bottom: 1px dashed rgb(238, 238, 238);}
.header .nav li .sub-menu li:last-child{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.header .nav li .sub-menu li a{padding: 12px 15px; color: rgb(102, 102, 102); display: block; font-weight: 400; text-transform: capitalize; background: transparent; transition: 0.2s;}
.header .nav li .sub-menu li a::before{display: none;}
.header .nav li .sub-menu li:last-child a{border-bottom: 0px;}
.header .nav li .sub-menu li:hover a{color: rgb(26, 118, 209);}
.header .nav li .sub-menu li a:hover{border-color: transparent;}












.header.sticky .header-inner{position: fixed; z-index: 999; top: 0px; left: 0px; bottom: initial; transition: 0.4s; animation: 0.5s ease 0.1s 1 normal both running fadeInDown; box-shadow: rgba(0, 0, 0, 0.33) 0px 0px 13px;}






.single-news{background: rgb(255, 255, 255); position: relative; transition: 0.4s; box-shadow: rgb(173, 171, 176) 0px 0px 10px; margin-bottom: 30px;}
.single-news img{width: 100%; margin: 0px; padding: 0px; transition: 0.4s;}
.single-news .news-head{position: relative; overflow: hidden;}
.single-news .news-content{text-align: center; background: rgb(255, 255, 255); position: relative; padding: 15px 10px; left: 0px; z-index: 0;}
.single-news .news-content::before{position: absolute; content: ""; left: 0px; bottom: 0px; height: 2px; width: 0%; background: rgb(26, 118, 209); opacity: 0; visibility: hidden; transition: 0.4s;}
.single-news:hover .news-content::before{opacity: 1; visibility: visible; width: 100%;}

.single-news .news-body h2{font-size: 18px; font-weight: 600; margin-bottom: 10px; line-height: 24px;}
.single-news .news-body h2 a{color: rgb(44, 45, 63); font-weight: 500;}
.single-news .news-body h2 a:hover{color: rgb(26, 118, 209);}
.single-news .news-body h3{font-size: 17px; font-weight: 600; margin-bottom: 10px; line-height: 24px;}
.single-news .news-body h3 a{color: rgb(0, 0, 0); font-weight: 500;}
.single-news .news-body h3 a:hover{color: rgb(26, 118, 209);}
.single-news .news-body h3 a span{color: rgb(171, 166, 166); font-weight: 500;}
.single-news .news-content p{font-weight: 400; font-size: 13px; letter-spacing: 0px; line-height: 23px;}

















 .footer a{color: rgb(238, 238, 238);}







































































































.comment-form .form-group{position: relative; display: block; margin: 0px 0px 20px;}
.comment-form span.icon{position: absolute; left: 12px; top: 12px; z-index: 1; color: rgb(26, 118, 209);}
.comment-form .form-group input{width: 100%; height: 50px; transition: 0.4s; border-radius: 0px; padding-left: 34px; padding-right: 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 50px; font-weight: 400; font-size: 14px; color: rgb(44, 45, 63);}
.row.comment-form-wrap{margin-top: 10px;}
.comment-form textarea{width: 100%; transition: 0.4s; box-shadow: none; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 190px; padding: 15px 15px 15px 35px; resize: none; font-weight: 400; font-size: 14px; color: rgb(44, 45, 63);}
.comment-form .form-group input, .comment-form textarea{border: 1px solid rgb(191, 189, 189); border-radius: 5px;}
.comment-form .comment-message span.icon{top: 16px; left: 25px;}
.comment-form .button{font-size: 14px; text-transform: uppercase; display: block; border: 0px solid; color: rgb(255, 255, 255); transition: 0.4s; padding: 15px 30px; margin-top: 20px;}
.comment-form .button:hover{background: rgb(53, 53, 53);}
.comment-form .button i{position: relative; display: inline-block; color: rgb(255, 255, 255); margin-right: 10px; padding: 0px;}
.comment-form-cookies-consent{display: none;}











.vc_custom_50{margin-top: 50px !important; margin-bottom: 70px !important;}




.vc_custom_55{margin-bottom: 50px !important;}





.vc_custom_30{margin-top: 30px !important;}
.vc_custom_100{margin-bottom: 100px !important;}



.vc_custom_65{margin-top: 65px !important;}































































































table th{}
table thead th{background: rgb(55, 156, 176); padding: 12px 30px; color: rgb(255, 255, 255); font-size: 18px;}
table tbody th, table tbody td{border: 1px solid rgb(54, 53, 53); padding: 3px 7px; text-align: center; color: rgb(51, 51, 51);}
table tbody a{color: rgb(55, 156, 176);}
table tbody a:hover{color: rgb(53, 53, 53);}




.footer{position: relative;}










.footer .top-link{float: left; list-style: none; padding: 0px; margin: 0px;}
.footer .top-contact{float: right;}














.footer .copyright-2{}
.footer .copyright-2 li{display: inline-block; margin-right: 10px;}
.footer .copyright-2 li:last-child{margin-right: 0px;}
.footer .copyright-2 li a{line-height: 34px; text-align: center; padding: 0px; display: block; color: rgb(255, 255, 255); font-size: 16px;}
.footer .copyright-2 li a:hover{color: rgb(248, 92, 55); border-color: transparent;}








.footer input::-webkit-input-placeholder{opacity: 1; color: rgb(255, 255, 255) !important;}
.footer .copyright{background: rgb(23, 106, 189); padding: 25px 0px; text-align: center;}
.footer .copyright .copyright-content p{color: rgb(255, 255, 255);}
.footer .copyright .copyright-content p a{color: rgb(255, 255, 255); font-weight: 400; text-decoration: underline; display: inline-block; margin-left: 4px;}
@media only screen and (min-width: 768px) and (max-width: 991px){
.section-title{margin-bottom: 35px; padding: 0px 80px;}
.section-title h2{font-size: 25px; margin-bottom: 12px;}
.section-title h3{font-size: 25px; margin-bottom: 12px;}
.section-title h4{font-size: 25px; margin-bottom: 12px;}
.section-title p{font-size: 13px;}


.header .top-link li{margin-right: 12px;}
.btn{padding: 11px 20px; font-weight: 400; font-size: 13px;}
.header .nav li .sub-menu{top: 64px;}










.breadcrumbs{padding: 60px 0px;}
.breadcrumbs h1{font-size: 26px; font-weight: 600;}
.breadcrumbs h2{font-size: 26px; font-weight: 600;}

.breadcrumbs ul li a{font-size: 14px; font-weight: 400;}

#scrollUp{bottom: 55px;}
.header .top-link li a{font-size: 13px;}
.header .top-contact li a{font-size: 13px;}
.header .top-contact li{display: inline-block; margin-right: 25px; color: rgb(44, 45, 63); font-size: 13px;}
.header .header-inner .get-quote{display: none; margin: 0px;}
.header .nav li a{font-size: 13px; font-weight: 500; padding: 20px 4px;}








































































.about-content h1{line-height: 32px; font-size: 25px;}
.about-content h2{line-height: 32px; font-size: 25px;}
.about-content{padding-bottom: 0px;}



.doctor-details-area .doctor-details-right{padding-left: 0px; padding-top: 40px;}
.doctor-details-item .doctor-name .name{font-size: 24px;}











}
@media only screen and (max-width: 767px){.header.sticky{}



.header .header-inner{width: 100%; z-index: 333; position: relative; padding-bottom: 20px; background: rgb(255, 255, 255);}























.header .main-menu{display: none;}






.header .header-inner .get-quote{margin: 0px; padding: 0px;}
.header .header-inner .get-quote .btn{color: rgb(255, 255, 255); display: none; margin: 0px; padding: 0px;}

.section-title{margin-bottom: 30px; padding: 0px 20px;}






.section-title h2{font-size: 22px; margin-bottom: 10px;}
.section-title h3{font-size: 22px; margin-bottom: 10px;}
.section-title h4{font-size: 22px; margin-bottom: 10px;}

.section-title p{font-size: 13px;}
.breadcrumbs{padding: 50px 0px;}
.breadcrumbs h1{font-size: 24px; font-weight: 600;}
.breadcrumbs h2{font-size: 24px; font-weight: 600;}

.breadcrumbs ul li a{font-size: 13px; font-weight: 400;}
.btn{padding: 11px 20px; font-weight: 400; font-size: 13px;}
.header .top-link{float: none; text-align: center; margin-bottom: 10px;}
.header .top-contact{float: none; text-align: center;}












































































.about-content h1{line-height: 32px; font-size: 25px;}
.about-content h2{line-height: 32px; font-size: 25px;}
.about-content{width: 100%; padding: 35px;}







.doctor-details-area .doctor-details-right{padding-left: 0px; padding-top: 30px;}
.doctor-details-item .doctor-details-contact{padding: 30px;}
.doctor-details-item .doctor-name .name{font-size: 20px;}


.doctor-details-item .doctor-details-biography h3{font-size: 20px; margin-bottom: 20px; margin-top: 20px;}

.doctor-details-item .doctor-details-contact h3{margin-bottom: 20px;}


























.footer .copyright{padding: 20px 0px;}}
@media only screen and (max-width: 450px){

.section-title{margin-bottom: 30px; padding: 0px 20px;}
.section-title h2{font-size: 22px; margin-bottom: 10px;}
.section-title h3{font-size: 22px; margin-bottom: 10px;}
.section-title h4{font-size: 22px; margin-bottom: 10px;}
.section-title p{font-size: 13px;}


.btn{padding: 11px 20px; font-weight: 400; font-size: 13px;}
.contact-us-form{padding: 50px 0px 0px;}
.header .top-link{float: none; text-align: center; margin-bottom: 10px;}
.header .top-contact{float: none; text-align: center;}
.footer .top-link{float: none; text-align: center; margin-bottom: 10px;}
.footer .top-contact{float: none; text-align: center;}






































































}
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 300; src: url("/static/font/pxiDyp8kv8JHgFVrJJLm21lVFteOcEg.woff2") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 300; src: url("/static/font/pxiDyp8kv8JHgFVrJJLm21lVGdeOcEg.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 300; src: url("/static/font/pxiDyp8kv8JHgFVrJJLm21lVF9eO.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 400; src: url("/static/font/pxiGyp8kv8JHgFVrJJLucXtAKPY.woff2") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 400; src: url("/static/font/pxiGyp8kv8JHgFVrJJLufntAKPY.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 400; src: url("/static/font/pxiGyp8kv8JHgFVrJJLucHtA.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 500; src: url("/static/font/pxiDyp8kv8JHgFVrJJLmg1hVFteOcEg.woff2") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 500; src: url("/static/font/pxiDyp8kv8JHgFVrJJLmg1hVGdeOcEg.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 500; src: url("/static/font/pxiDyp8kv8JHgFVrJJLmg1hVF9eO.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 600; src: url("/static/font/pxiDyp8kv8JHgFVrJJLmr19VFteOcEg.woff2") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 600; src: url("/static/font/pxiDyp8kv8JHgFVrJJLmr19VGdeOcEg.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 600; src: url("/static/font/pxiDyp8kv8JHgFVrJJLmr19VF9eO.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 700; src: url("/static/font/pxiDyp8kv8JHgFVrJJLmy15VFteOcEg.woff2") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 700; src: url("/static/font/pxiDyp8kv8JHgFVrJJLmy15VGdeOcEg.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 700; src: url("/static/font/pxiDyp8kv8JHgFVrJJLmy15VF9eO.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 800; src: url("/static/font/pxiDyp8kv8JHgFVrJJLm111VFteOcEg.woff2") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 800; src: url("/static/font/pxiDyp8kv8JHgFVrJJLm111VGdeOcEg.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 800; src: url("/static/font/pxiDyp8kv8JHgFVrJJLm111VF9eO.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 900; src: url("/static/font/pxiDyp8kv8JHgFVrJJLm81xVFteOcEg.woff2") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 900; src: url("/static/font/pxiDyp8kv8JHgFVrJJLm81xVGdeOcEg.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-display: swap; font-family: Poppins; font-style: italic; font-weight: 900; src: url("/static/font/pxiDyp8kv8JHgFVrJJLm81xVF9eO.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 300; src: url("/static/font/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 300; src: url("/static/font/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 300; src: url("/static/font/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 400; src: url("/static/font/pxiEyp8kv8JHgFVrJJbecmNE.woff2") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 400; src: url("/static/font/pxiEyp8kv8JHgFVrJJnecmNE.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 400; src: url("/static/font/pxiEyp8kv8JHgFVrJJfecg.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 500; src: url("/static/font/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 500; src: url("/static/font/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 500; src: url("/static/font/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url("/static/font/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url("/static/font/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 600; src: url("/static/font/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 700; src: url("/static/font/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 700; src: url("/static/font/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 700; src: url("/static/font/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 800; src: url("/static/font/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 800; src: url("/static/font/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 800; src: url("/static/font/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 900; src: url("/static/font/pxiByp8kv8JHgFVrLBT5Z11lFc-K.woff2") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 900; src: url("/static/font/pxiByp8kv8JHgFVrLBT5Z1JlFc-K.woff2") format("woff2"); unicode-range: U+100-24F, U+259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-display: swap; font-family: Poppins; font-style: normal; font-weight: 900; src: url("/static/font/pxiByp8kv8JHgFVrLBT5Z1xlFQ.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
.vc_row::after, .vc_row::before{content: " "; display: table;}
.vc_row::after{clear: both;}









































.vc_column_container{width: 100%;}
.vc_row{margin-left: -15px; margin-right: -15px;}
 .vc_col-sm-12, .vc_col-sm-3, .vc_col-sm-6, .vc_col-sm-9{position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}






















































 .vc_col-sm-3\/5{position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}

























@media (min-width: 768px){ .vc_col-sm-12, .vc_col-sm-3, .vc_col-sm-6, .vc_col-sm-9{float: left;}

.vc_col-sm-12{width: 100%;}


.vc_col-sm-9{width: 75%;}


.vc_col-sm-6{width: 50%;}


.vc_col-sm-3{width: 25%;}










































 .vc_col-sm-3\/5{float: left;}



.vc_col-sm-3\/5{width: 60%;}



















}
@media (min-width: 992px){












































































}
@media (min-width: 1200px){












































































}


.vc_clearfix::after, .vc_clearfix::before{content: " "; display: table;}
.vc_clearfix::after{clear: both;}
.vc_clearfix::after, .vc_clearfix::before{content: " "; display: table;}
.vc_clearfix::after{clear: both;}




















































@font-face { font-display: swap; font-family: vcpb-plugin-icons; src: url("/static/font/vcpb-plugin-icons.ttf") format("truetype"), url("/static/font/vcpb-plugin-icons.woff") format("woff"); font-weight: 400; font-style: normal; }
































































































































































































































i.icon{display: inline-block; width: 16px; height: 16px; line-height: 16px; vertical-align: text-top; margin-left: 5px;}








































































































































































































































































.vc_row[data-vc-full-width]{transition: opacity 0.5s; overflow: hidden;}















.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_column_container{-webkit-box-align: start; align-items: flex-start;}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_column_container{-webkit-box-align: end; align-items: flex-end;}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_column_container{-webkit-box-align: center; align-items: center;}
.vc_column-inner::after, .vc_column-inner::before{content: " "; display: table;}
.vc_column-inner::after{clear: both;}
























.vc_column_container{padding-left: 0px; padding-right: 0px;}
.vc_column_container > .vc_column-inner{box-sizing: border-box; padding-left: 16px; padding-right: 16px; width: 100%;}
































.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container, .vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container{-webkit-box-align: start; align-items: flex-start;}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container, .vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container{-webkit-box-align: end; align-items: flex-end;}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container, .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container{-webkit-box-align: center; align-items: center;}






































































































































































































































































































































































































































































































































































































































































.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner{transform: translate(-75%, -50%);}

.vc_btn3.vc_btn3-o-empty:not(.vc_btn3-block) .vc_btn3-icon-inner{transform: translate(-50%, -50%);}












.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty){padding-left: 31px;}
.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon{left: 12px;}
.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty){padding-right: 31px;}
.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon{right: 12px;}



.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty){padding-left: 39px;}
.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon{left: 16px;}
.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty){padding-right: 39px;}
.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon{right: 16px;}



.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty){padding-left: 48px;}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon{left: 20px;}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty){padding-right: 48px;}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon{right: 20px;}



.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty){padding-left: 60px;}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon{left: 25px;}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty){padding-right: 60px;}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon{right: 25px;}

















































































































































































































































































































































































































































































.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon{margin-right: 0.5em;}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon{margin-left: 0.5em;}

































@media (max-width: 600px){
}
































































































@media (min-width: 768px){


}

.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h4{color: inherit;}


.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h4{color: inherit;}






































































































































































@media (max-width: 480px){


}






















@media (max-width: 480px){
}


















































































































































@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}




























.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l{width: 100%;}
.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r{display: none;}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) + h4{padding-left: 0px;}
.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) .vc_icon_element-size-xl{margin-left: 0.8em; margin-right: 0.8em;}
































































































































































































































































@media (min-width: 768px){

}














































































































































































































































































































































































































@-webkit-keyframes load7 { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
@keyframes load7 { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}













































































































































@media (min-width: 768px){


















}
@media (max-width: 768px){
}

































@font-face { font-display: swap; font-family: vc_grid_v1; src: url("/static/font/vc_grid_v1.woff") format("woff"), url("/static/font/vc_grid_v1.ttf") format("truetype"); font-weight: 400; font-style: normal; }
[class*=" vc_arrow-icon-"], [class^="vc_arrow-icon-"]{font-family: vc_grid_v1; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;}






























.wpb_animate_when_almost_visible:not(.wpb_start_animation){animation: auto ease 0s 1 normal none running none;}






@-webkit-keyframes wpb_ttb { 
  0% { transform: translate(0px, -10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_ttb { 
  0% { transform: translate(0px, -10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_btt { 
  0% { transform: translate(0px, 10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_btt { 
  0% { transform: translate(0px, 10%); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_ltr { 
  0% { transform: translate(-10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_ltr { 
  0% { transform: translate(-10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_rtl { 
  0% { transform: translate(10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@keyframes wpb_rtl { 
  0% { transform: translate(10%, 0px); opacity: 0; }
  100% { transform: translate(0px, 0px); opacity: 1; }
}
@-webkit-keyframes wpb_appear { 
  0% { transform: scale(0.5); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes wpb_appear { 
  0% { transform: scale(0.5); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; }
}











@-webkit-keyframes vc_woo-add-cart-load { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
@keyframes vc_woo-add-cart-load { 
  0%, 100%, 80% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}

html, body{overflow-x: hidden;}
img{max-width: 100%; height: auto;}
.main-menu .nav li a, .top-contact a, .top-link a, .news-content h3, .copyright-content{overflow-wrap: anywhere;}


.single-news, .breadcrumbs{min-width: 0px;}
.footer .copyright-2{display: flex; flex-wrap: wrap; align-items: center; gap: 0px 14px; margin: 0px;}
.footer .copyright-2 li{margin-right: 0px;}
@media (max-width: 767px){.topbar{display: none;}
.header .logo img{max-width: 160px; height: auto;}




.section-title h2, .small-list h4, .breadcrumbs h1, .breadcrumbs h2{font-size: 28px; line-height: 1.25;}







.copyright, .copyright-content{text-align: center;}
.footer .copyright-2{justify-content: center; margin-bottom: 8px;}}
@media (min-width: 992px){.header .nav li{margin-right: 5px;}
.header .nav li a{padding-right: 5px; padding-left: 5px; white-space: nowrap;}}
.v1-page-area{padding: 72px 0px;}
.v1-product-section{padding: 0px 0px 72px;}
.v1-section-heading{max-width: 920px; margin: 0px auto 32px; text-align: center;}
.v1-section-heading h2, .v1-product-copy h2{margin: 8px 0px 16px; color: rgb(32, 36, 58); font-size: 30px; line-height: 1.35;}
.v1-section-heading p, .v1-product-copy p{color: rgb(102, 112, 133); font-size: 16px; line-height: 1.9;}
.v1-eyebrow{color: rgb(23, 106, 189); font-size: 14px; font-weight: 700;}
.v1-flexible-primary{padding-top: 64px; border-bottom: 1px solid rgb(230, 234, 240);}
.v1-flexible-hero{display: block; width: 100%; margin: 0px auto 36px; border: 1px solid rgb(225, 229, 234);}
.v1-product-details{align-items: stretch;}
.v1-product-copy{padding-top: 12px; padding-bottom: 12px;}
.v1-product-copy h3{margin-bottom: 14px; color: rgb(23, 106, 189); font-size: 19px;}
.v1-feature-list{margin: 0px 0px 24px;}
.v1-feature-list li{position: relative; margin-bottom: 10px; padding-left: 24px; color: rgb(81, 90, 107); line-height: 1.7;}
.v1-feature-list li::before{position: absolute; top: 0px; left: 0px; color: rgb(26, 118, 209); font-family: FontAwesome; content: "";}
.v1-download-button{margin-top: 4px;}

.v1-lpc-media{display: flex; justify-content: center;}
.v1-lpc-media img{width: min(100%, 520px); max-height: 660px; object-fit: contain;}
.v1-lpc-section .v1-product-copy{padding: 32px 24px;}
.v1-downloads-section{padding-bottom: 24px;}
.v1-download-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px;}
.v1-download-card{display: grid; grid-template-columns: 46px 1fr; grid-template-rows: auto 1fr auto; gap: 6px 14px; min-height: 190px; padding: 24px; border: 1px solid rgb(220, 228, 238); border-radius: 6px; background: rgb(255, 255, 255); box-shadow: rgba(20, 35, 55, 0.08) 0px 6px 18px; color: rgb(32, 36, 58); transition: border-color 0.2s, transform 0.2s;}
.v1-download-card:hover{border-color: rgb(26, 118, 209); color: rgb(32, 36, 58); transform: translateY(-2px);}
.v1-download-icon{grid-row: 1 / span 2; color: rgb(23, 106, 189); font-size: 34px;}
.v1-download-type{color: rgb(102, 112, 133); font-size: 12px; font-weight: 700;}
.v1-download-card strong{align-self: start; font-size: 17px; line-height: 1.5;}
.v1-download-action{grid-column: 2; align-self: end; color: rgb(23, 106, 189); font-size: 14px; font-weight: 700;}
.v1-satellite-card{aspect-ratio: 10 / 9;}
.v1-satellite-card img{height: 100%; object-fit: contain; background: rgb(236, 236, 236);}
@media (max-width: 991px){.v1-download-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 767px){.v1-page-area{padding: 48px 0px;}
.v1-flexible-primary{padding-top: 44px;}
.v1-section-heading h2, .v1-product-copy h2{font-size: 25px;}
.v1-download-grid{grid-template-columns: 1fr;}
.v1-download-card{min-height: 160px;}
.v1-lpc-section .v1-product-copy{padding: 28px 0px 0px;}}
.header .header-inner .container{position: relative; width: calc(100% - 32px); max-width: 1400px;}
.header .header-inner{z-index: 1200;}
.get-quote{display: flex; align-items: center; justify-content: flex-end; gap: 7px; white-space: nowrap;}
.get-quote > .btn{padding-right: 14px; padding-left: 14px;}
.language-switcher{display: inline-flex; flex: 0 0 auto; align-items: center; overflow: hidden; border: 1px solid rgb(215, 224, 234); border-radius: 5px; background: rgb(255, 255, 255);}
.language-switcher a{display: grid; min-width: 29px; height: 34px; padding: 0px 6px; place-items: center; border-right: 1px solid rgb(227, 232, 239); color: rgb(52, 64, 84); font-size: 11px; font-weight: 700; line-height: 1;}
.language-switcher a:last-child{border-right: 0px;}
.language-switcher a:hover, .language-switcher a.is-active{background: rgb(23, 106, 189); color: rgb(255, 255, 255);}
@media (min-width: 992px){.header .header-inner .row{display: grid; grid-template-columns: 180px minmax(0px, 1fr) auto; align-items: center;}
.header .header-inner .row > [class*="col-"]{width: auto; max-width: none;}
.header .nav li{margin-right: 3px;}
.header .nav li a{padding-right: 5px; padding-left: 5px;}
html[data-language="zh"] .header #primary-menu, html[data-language="en"] .header #primary-menu, html[data-language="ru"] .header #primary-menu{display: flex; width: 100%; flex-direction: row; align-items: stretch; justify-content: space-between;}
html[data-language="zh"] .header #primary-menu > li, html[data-language="en"] .header #primary-menu > li, html[data-language="ru"] .header #primary-menu > li{width: auto; flex: 0 0 auto; margin-right: 0px;}
html[data-language="en"] .header .nav li a{font-size: 12px;}
html[data-language="ru"] .header .nav li a{padding-right: 3px; padding-left: 3px; font-size: 11px;}}
















@media (max-width: 767px){



}

@media (max-width: 1199px){.header .mobile-nav, .header .header-inner .row > [class*="col-"]:first-child{position: static;}
.header .header-inner .row > [class*="col-"]:last-child{position: static;}
.header .main-menu{display: none;}









.header .header-inner .get-quote{position: absolute; z-index: 1000; top: 18px; right: 57px; display: block; margin: 0px; padding: 0px;}
.header .header-inner .get-quote > .btn{display: none;}}
@media (max-width: 767px){.header .header-inner{padding-bottom: 0px;}
.header .header-inner .container{width: 100%; padding-right: 15px; padding-left: 15px;}
.header .logo{margin-top: 18px; margin-bottom: 18px;}

.header .header-inner .get-quote{top: 21px; right: 58px;}
.language-switcher a{min-width: 27px; height: 31px; padding: 0px 5px; font-size: 10px;}
.breadcrumbs h1, .breadcrumbs h2, .section-title h2, .section-title h3, .v1-section-heading h2, .v1-product-copy h2{overflow-wrap: anywhere;}}
@media (max-width: 380px){.header .logo img{max-width: 145px;}
.header .header-inner .get-quote{right: 53px;}
.language-switcher a{min-width: 25px; padding: 0px 4px;}}
.single-news, .v1-product-section, .v1-downloads-section{content-visibility: auto; contain-intrinsic-size: 1px 520px;}
.fullsuns-form-honey{position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; opacity: 0 !important; pointer-events: none !important;}
.fullsuns-form-status{margin: 18px 0px 4px; padding: 12px 14px; border-left: 3px solid rgb(23, 106, 189); border-radius: 3px; background: rgb(238, 247, 255); color: rgb(21, 85, 143); font-weight: 600; line-height: 1.6;}
.fullsuns-contact-form button[aria-busy="true"]{cursor: wait; opacity: 0.72;}
.v4-section-kicker{display: block; margin-bottom: 10px; color: rgb(23, 106, 189); font-size: 13px; font-weight: 700; letter-spacing: 0px; text-transform: uppercase;}
.v4-about-contact-intro{max-width: 980px; margin: 0px auto 34px; padding: 0px 0px 28px; border-bottom: 1px solid rgb(220, 229, 237);}
.v4-about-contact-intro h2{margin-bottom: 14px; color: rgb(29, 39, 52); font-size: 30px; line-height: 1.25;}
.v4-about-contact-intro p{max-width: 900px; margin-bottom: 8px; color: rgb(86, 99, 115); font-size: 16px; line-height: 1.85;}
.v4-tpv-page{padding-top: 64px; padding-bottom: 70px; background: rgb(255, 255, 255);}
.v4-tpv-hero{display: grid; grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.1fr); gap: 54px; align-items: center; margin-bottom: 92px;}
.v4-tpv-hero-media{min-height: 560px; overflow: hidden; border: 1px solid rgb(220, 228, 235); border-radius: 6px; background: rgb(231, 233, 236);}
.v4-tpv-hero-media picture, .v4-tpv-hero-media img{display: block; width: 100%; height: 100%;}
.v4-tpv-hero-media img{min-height: 560px; object-fit: cover; object-position: 50% 64%;}
.v4-tpv-hero-copy h2{margin-bottom: 22px; color: rgb(23, 32, 44); font-size: 42px; line-height: 1.2;}
.v4-tpv-lead{margin-bottom: 24px; color: rgb(77, 91, 106); font-size: 18px; line-height: 1.85;}
.v4-tpv-points{margin: 0px 0px 28px; padding: 0px; list-style: none;}
.v4-tpv-points li{position: relative; margin-bottom: 10px; padding-left: 25px; color: rgb(38, 52, 66); line-height: 1.7;}
.v4-tpv-points li::before{position: absolute; top: 10px; left: 1px; width: 8px; height: 8px; border-radius: 50%; background: rgb(125, 72, 184); content: "";}
.v4-tpv-actions{display: flex; gap: 22px; align-items: center; flex-wrap: wrap;}
.v4-text-link{color: rgb(23, 106, 189); font-weight: 700; text-decoration: underline; text-underline-offset: 4px;}
.v4-tpv-section{margin-bottom: 92px;}
.v4-section-heading{max-width: 850px; margin-bottom: 36px;}
.v4-section-heading h2{margin-bottom: 14px; color: rgb(23, 32, 44); font-size: 34px; line-height: 1.25;}
.v4-section-heading p{margin: 0px; color: rgb(91, 104, 117); font-size: 16px; line-height: 1.8;}
.v4-tpv-process{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); margin: 0px; padding: 0px; border-top: 1px solid rgb(202, 215, 226); list-style: none;}
.v4-tpv-process li{min-height: 210px; padding: 30px 30px 20px 0px; border-right: 1px solid rgb(220, 229, 237);}
.v4-tpv-process li + li{padding-left: 30px;}
.v4-tpv-process li:last-child{border-right: 0px;}
.v4-tpv-process span{display: block; margin-bottom: 22px; color: rgb(125, 72, 184); font-size: 13px; font-weight: 700;}
.v4-tpv-process strong{display: block; margin-bottom: 10px; color: rgb(31, 45, 58); font-size: 20px;}
.v4-tpv-process p, .v4-tpv-applications p{margin: 0px; color: rgb(96, 112, 128); line-height: 1.75;}
.v4-tpv-applications{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 30px;}
.v4-tpv-applications article{padding: 26px 0px; border-top: 3px solid rgb(23, 106, 189);}
.v4-tpv-applications h3{margin-bottom: 12px; color: rgb(31, 45, 58); font-size: 20px; line-height: 1.35;}
.v4-tpv-gallery{display: grid; grid-template-columns: repeat(6, minmax(0px, 1fr)); gap: 22px;}
.v4-tpv-gallery figure{grid-column: span 2; min-width: 0px; margin: 0px; overflow: hidden; border: 1px solid rgb(220, 228, 235); border-radius: 5px; background: rgb(255, 255, 255);}
.v4-tpv-gallery picture{display: block; aspect-ratio: 4 / 3; overflow: hidden; background: rgb(238, 242, 245);}
.v4-tpv-gallery img{display: block; width: 100%; height: 100%; object-fit: cover;}
.v4-tpv-gallery figcaption{min-height: 62px; padding: 18px; color: rgb(52, 67, 82); font-size: 14px; font-weight: 600; line-height: 1.55;}
.v4-tpv-gallery .v4-tpv-gallery-wide{grid-column: 2 / span 4;}
@media (max-width: 1199px){.v4-tpv-hero{gap: 36px;}
.v4-tpv-hero-copy h2{font-size: 36px;}}
@media (max-width: 991px){.v4-about-contact-page .contact-us-inner{margin-top: 0px;}
.v4-tpv-hero{grid-template-columns: 1fr; margin-bottom: 72px;}
.v4-tpv-hero-media{aspect-ratio: 4 / 3; min-height: 0px;}
.v4-tpv-hero-media img{min-height: 0px; max-height: none; object-fit: cover; object-position: 50% 78%;}
.v4-tpv-process, .v4-tpv-applications{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.v4-tpv-gallery{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.v4-tpv-gallery figure{grid-column: auto;}
.v4-tpv-gallery .v4-tpv-gallery-wide{grid-column: 1 / -1;}
.v4-tpv-process li:nth-child(2){border-right: 0px;}
.v4-tpv-process li:last-child{grid-column: span 2; padding-left: 0px; border-top: 1px solid rgb(220, 229, 237);}}
@media (max-width: 767px){.v4-about-contact-intro{margin-bottom: 24px; padding-bottom: 18px;}
.v4-about-contact-intro h2{font-size: 25px;}
.v4-about-contact-intro p{font-size: 15px;}
.v4-tpv-page{padding-top: 38px; padding-bottom: 44px;}
.v4-tpv-hero, .v4-tpv-section{margin-bottom: 58px;}
.v4-tpv-hero-copy h2, .v4-section-heading h2{overflow-wrap: anywhere; font-size: 29px;}
.v4-tpv-lead{font-size: 16px;}
.v4-tpv-process, .v4-tpv-applications, .v4-tpv-gallery{grid-template-columns: 1fr;}
.v4-tpv-process li, .v4-tpv-process li + li, .v4-tpv-process li:last-child{grid-column: auto; min-height: 0px; padding: 24px 0px; border-right: 0px; border-bottom: 1px solid rgb(220, 229, 237);}
.v4-tpv-gallery .v4-tpv-gallery-wide{grid-column: auto;}
.v4-tpv-gallery figcaption{min-height: 0px;}}
.v5-cpv-datasheet{display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: center; gap: 32px; margin: 0px 0px 42px; padding: 27px 30px; border-width: 1px 1px 1px 4px; border-style: solid; border-color: rgb(213, 224, 233) rgb(213, 224, 233) rgb(213, 224, 233) rgb(228, 181, 50); border-image: none; border-radius: 6px; background: rgb(245, 248, 251);}
.v5-cpv-datasheet-copy{min-width: 0px;}
.v5-cpv-datasheet-kicker{display: block; margin-bottom: 6px; color: rgb(23, 106, 189); font-size: 12px; font-weight: 700; line-height: 1.4; text-transform: uppercase;}
.v5-cpv-datasheet h3{margin: 0px 0px 8px; color: rgb(23, 36, 51); font-size: 23px; line-height: 1.3;}
.v5-cpv-datasheet p{max-width: 760px; margin: 0px; color: rgb(89, 107, 124); font-size: 15px; line-height: 1.7;}
.v5-cpv-download-button{display: inline-flex; min-height: 48px; align-items: center; justify-content: center; gap: 9px; padding: 12px 20px; border-radius: 4px; background: rgb(23, 106, 189); font-size: 14px; font-weight: 700; line-height: 1.35; text-align: center; white-space: nowrap; color: rgb(255, 255, 255) !important;}
.v5-cpv-download-button:hover, .v5-cpv-download-button:focus{background: rgb(11, 79, 145); color: rgb(255, 255, 255) !important;}
@media (max-width: 767px){.v5-cpv-datasheet{grid-template-columns: 1fr; gap: 20px; margin-bottom: 30px; padding: 22px 19px;}
.v5-cpv-datasheet h3{font-size: 20px;}
.v5-cpv-datasheet p{font-size: 14px;}
.v5-cpv-download-button{width: 100%; white-space: normal;}}
@media (min-width: 992px){.header .nav li .sub-menu{width: auto; min-width: 200px; max-width: 340px;}
.header .nav li .sub-menu li a{white-space: normal; line-height: 1.45;}
html[data-language="en"] .header .nav li .sub-menu li a{font-size: 13px;}
html[data-language="ru"] .header .nav li .sub-menu li a{font-size: 13px; font-weight: 500; line-height: 1.5; color: rgb(68, 68, 68);}
html[data-language="ru"] .header .nav li .sub-menu li:hover a{color: rgb(26, 118, 209);}}
.header .top-contact li.topbar-quote a.btn{display: inline-block; padding: 5px 16px; border-radius: 4px; background: rgb(23, 106, 189); font-size: 13px; font-weight: 600; line-height: 1.35; color: rgb(255, 255, 255) !important;}
.header .top-contact li.topbar-quote a.btn:hover{background: rgb(18, 90, 158); color: rgb(255, 255, 255);}
@media (max-width: 991px){.header .top-contact li.topbar-quote{display: none;}}
@media (min-width: 992px){.header .logo img{max-width: 100%;}}
@media (min-width: 992px) and (max-width: 1199px){.header .header-inner .row{grid-template-columns: 150px minmax(0px, 1fr) auto;}
.header .header-inner .row > [class*="col-"]{padding-right: 8px; padding-left: 8px;}
html[data-language="en"] .header .nav li a{padding-right: 3px; padding-left: 3px; font-size: 11px;}
html[data-language="ru"] .header .nav li a{font-size: 10.5px;}}
html{scroll-behavior: smooth;}
img{max-width: 100%; height: auto;}
.v14-cic-content{max-width: 1140px; margin: 32px auto; padding: 0px 20px;}
.v14-cic-content h2{margin: 28px 0px 12px;}
.v14-cic-content p{margin: 12px 0px; line-height: 1.7;}
.v14-table-scroll{overflow-x: auto;}
.v14-table-scroll table{min-width: 480px;}
.v14-table-scroll th{white-space: normal;}
.v14-cic-content a:not(.btn){text-decoration: underline;}
.header .nav li:focus-within > .sub-menu{opacity: 1; visibility: visible; transform: none;}
.v14-download-note{margin: 16px auto; max-width: 1140px; padding: 12px 20px; line-height: 1.65;}
.hero-slider:not(.owl-loaded) > .single-slider:not(:first-of-type){display: none;}
.hero-slider:not(.owl-loaded) > .single-slider:first-of-type{display: block;}
@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}
*, ::before, ::after{animation-duration: 0.01ms !important; transition-duration: 0.01ms !important;}}